From c77d8b626e5ba141225b808ac88d93e8a5301c0d Mon Sep 17 00:00:00 2001 From: Jaifroid Date: Wed, 23 Nov 2022 20:19:12 +0000 Subject: [PATCH 01/18] Create an action to build the wasm --- .github/workflows/build_libzim_wasm.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .github/workflows/build_libzim_wasm.yml diff --git a/.github/workflows/build_libzim_wasm.yml b/.github/workflows/build_libzim_wasm.yml new file mode 100644 index 0000000..7e513a4 --- /dev/null +++ b/.github/workflows/build_libzim_wasm.yml @@ -0,0 +1,25 @@ +name: Docker Image CI + +on: + # push: + # branches: [ "master" ] + # pull_request: + # branches: [ "master" ] + workflow_dispatch: + +jobs: + + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + - name: Build the Docker image + run: docker build -t "docker-emscripten-libzim:v3" ./docker + - name: Compile the libzim WASM + run: docker run --rm -v $(pwd):/src -u $(id -u):$(id -g) -it docker-emscripten-libzim:v3 make + - name: Publish the WASM to draft release + run: | + echo 'If the run was successful, we will build a publish action here, to publish:' + ls -l a.out.* From 4130b0f9306f24ebad32168a7a0add6558148001 Mon Sep 17 00:00:00 2001 From: jaifroid Date: Wed, 23 Nov 2022 20:51:43 +0000 Subject: [PATCH 02/18] Remove -it options due to inpput device not TTY --- .github/workflows/build_libzim_wasm.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_libzim_wasm.yml b/.github/workflows/build_libzim_wasm.yml index 7e513a4..f20e60c 100644 --- a/.github/workflows/build_libzim_wasm.yml +++ b/.github/workflows/build_libzim_wasm.yml @@ -18,7 +18,7 @@ jobs: - name: Build the Docker image run: docker build -t "docker-emscripten-libzim:v3" ./docker - name: Compile the libzim WASM - run: docker run --rm -v $(pwd):/src -u $(id -u):$(id -g) -it docker-emscripten-libzim:v3 make + run: docker run --rm -v $(pwd):/src -u $(id -u):$(id -g) docker-emscripten-libzim:v3 make - name: Publish the WASM to draft release run: | echo 'If the run was successful, we will build a publish action here, to publish:' From c6f96824f3f80ea393690f87287adf54ce18ccf6 Mon Sep 17 00:00:00 2001 From: jaifroid Date: Wed, 23 Nov 2022 20:51:43 +0000 Subject: [PATCH 03/18] Remove -it options due to inpput device not TTY --- .github/workflows/build_libzim_wasm.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_libzim_wasm.yml b/.github/workflows/build_libzim_wasm.yml index 7e513a4..f20e60c 100644 --- a/.github/workflows/build_libzim_wasm.yml +++ b/.github/workflows/build_libzim_wasm.yml @@ -18,7 +18,7 @@ jobs: - name: Build the Docker image run: docker build -t "docker-emscripten-libzim:v3" ./docker - name: Compile the libzim WASM - run: docker run --rm -v $(pwd):/src -u $(id -u):$(id -g) -it docker-emscripten-libzim:v3 make + run: docker run --rm -v $(pwd):/src -u $(id -u):$(id -g) docker-emscripten-libzim:v3 make - name: Publish the WASM to draft release run: | echo 'If the run was successful, we will build a publish action here, to publish:' From 99dbe0e40a026f3b1036635d3028b0b4958c6ec2 Mon Sep 17 00:00:00 2001 From: jaifroid Date: Thu, 24 Nov 2022 06:59:04 +0000 Subject: [PATCH 04/18] Try adding emar to emscripten-crosscompile.ini --- emscripten-crosscompile.ini | 1 + 1 file changed, 1 insertion(+) diff --git a/emscripten-crosscompile.ini b/emscripten-crosscompile.ini index bd72343..090d958 100644 --- a/emscripten-crosscompile.ini +++ b/emscripten-crosscompile.ini @@ -4,6 +4,7 @@ cpp = 'em++' c_ld = 'wasm-ld' cpp_ld = 'wasm-ld' pkgconfig = 'pkg-config' +ar = 'emar' [host_machine] system = 'emscripten' From 9ba88940e99950c415e938cad4534046a45c8b81 Mon Sep 17 00:00:00 2001 From: jaifroid Date: Thu, 24 Nov 2022 09:01:56 +0000 Subject: [PATCH 05/18] Add step to archive build artefacts --- .github/workflows/build_libzim_wasm.yml | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build_libzim_wasm.yml b/.github/workflows/build_libzim_wasm.yml index f20e60c..d93a979 100644 --- a/.github/workflows/build_libzim_wasm.yml +++ b/.github/workflows/build_libzim_wasm.yml @@ -19,7 +19,12 @@ jobs: run: docker build -t "docker-emscripten-libzim:v3" ./docker - name: Compile the libzim WASM run: docker run --rm -v $(pwd):/src -u $(id -u):$(id -g) docker-emscripten-libzim:v3 make - - name: Publish the WASM to draft release - run: | - echo 'If the run was successful, we will build a publish action here, to publish:' - ls -l a.out.* + - name: List files in top-level directory + run: ls -l + - name: Archive build artefacts + uses: actions/upload-artifact@v3 + with: + name: libzim-wasm-artefacts + path: | + a.out.* + bigfile.* From cb4c7378f1e9afe560c226bab632731635e222a7 Mon Sep 17 00:00:00 2001 From: jaifroid Date: Thu, 24 Nov 2022 09:03:44 +0000 Subject: [PATCH 06/18] Finesse descriptions --- .github/workflows/build_libzim_wasm.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_libzim_wasm.yml b/.github/workflows/build_libzim_wasm.yml index d93a979..bff61f4 100644 --- a/.github/workflows/build_libzim_wasm.yml +++ b/.github/workflows/build_libzim_wasm.yml @@ -17,7 +17,7 @@ jobs: - uses: actions/checkout@v3 - name: Build the Docker image run: docker build -t "docker-emscripten-libzim:v3" ./docker - - name: Compile the libzim WASM + - name: Compile the libzim WASM artefacts run: docker run --rm -v $(pwd):/src -u $(id -u):$(id -g) docker-emscripten-libzim:v3 make - name: List files in top-level directory run: ls -l From 62a4e03d0bff8a3b6e0d009e0278e088f4161ae2 Mon Sep 17 00:00:00 2001 From: jaifroid Date: Sun, 27 Nov 2022 18:09:16 +0000 Subject: [PATCH 07/18] Allow selecting number of results in search --- demo_file_api.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/demo_file_api.cpp b/demo_file_api.cpp index 4e794e6..393541a 100644 --- a/demo_file_api.cpp +++ b/demo_file_api.cpp @@ -95,11 +95,11 @@ std::unique_ptr getEntryByPath(std::string url) { } // Search for a text, and returns the path of the first result -std::vector search(std::string text) { +std::vector search(std::string text, std::int numResults) { auto searcher = zim::Searcher(*g_archive); auto query = zim::Query(text); auto search = searcher.search(query); - auto searchResultSet = search.getResults(0,50); + auto searchResultSet = search.getResults(0, numResults); std::vector ret; for(auto entry:searchResultSet) { ret.push_back(EntryWrapper(entry)); From 825a81b2f53563f6f5f3584c6655f599366d1498 Mon Sep 17 00:00:00 2001 From: jaifroid Date: Sun, 27 Nov 2022 18:31:14 +0000 Subject: [PATCH 08/18] Allow setting the number of results in searach --- demo_file_api.cpp | 2 +- prejs_file_api.js | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/demo_file_api.cpp b/demo_file_api.cpp index 393541a..02d4a47 100644 --- a/demo_file_api.cpp +++ b/demo_file_api.cpp @@ -95,7 +95,7 @@ std::unique_ptr getEntryByPath(std::string url) { } // Search for a text, and returns the path of the first result -std::vector search(std::string text, std::int numResults) { +std::vector search(std::string text, int numResults) { auto searcher = zim::Searcher(*g_archive); auto query = zim::Query(text); auto search = searcher.search(query); diff --git a/prejs_file_api.js b/prejs_file_api.js index d80a2b3..5215ff1 100644 --- a/prejs_file_api.js +++ b/prejs_file_api.js @@ -47,7 +47,8 @@ self.addEventListener("message", function(e) { } else if (action === "search") { var text = e.data.text; - var entries = Module[action](text); + var numResults = e.data.numResults || 50; + var entries = Module[action](text, numResults); console.debug("Found nb results = " + entries.size(), entries); var serializedEntries = []; for (var i=0; i Date: Mon, 28 Nov 2022 07:02:38 +0000 Subject: [PATCH 09/18] Cross-compile to wasm32 instead of wasm64 --- Makefile | 7 ++----- emscripten-crosscompile.ini | 4 ++-- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/Makefile b/Makefile index 99fbfe9..52ee5c4 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -all: demo_file_api.js big_file_demo.js +all: demo_file_api.js build/lib/liblzma.so : wget -N https://tukaani.org/xz/xz-5.2.4.tar.gz tar xf xz-5.2.4.tar.gz @@ -49,10 +49,7 @@ build/lib/libzim.a : build/lib/liblzma.so build/lib/libz.a build/lib/libzstd.a b cd libzim-7.2.2; ninja -C build install demo_file_api.js: build/lib/libzim.a demo_file_api.cpp prejs_file_api.js postjs_file_api.js - em++ --bind demo_file_api.cpp -I/src/build/include -L/src/build/lib -lzim -llzma -lzstd -lxapian -lz -licui18n -licuuc -licudata -lpthread -lm -fdiagnostics-color=always -pipe -Wall -Winvalid-pch -Wnon-virtual-dtor -Werror -std=c++11 -O0 -g --pre-js prejs_file_api.js --post-js postjs_file_api.js -s DISABLE_EXCEPTION_CATCHING=0 -s "EXPORTED_RUNTIME_METHODS=['ALLOC_NORMAL','printErr','ALLOC_STACK','print']" -s DEMANGLE_SUPPORT=1 -s TOTAL_MEMORY=83886080 -s ALLOW_MEMORY_GROWTH=1 -lworkerfs.js - -big_file_demo.js: - em++ --bind -std=c++11 -O0 --pre-js prejs_file_api_testbigfile.js --post-js postjs_file_api_testbigfile.js big_file_test.cpp -lworkerfs.js -o bigfile.js + em++ --bind demo_file_api.cpp -I/src/build/include -L/src/build/lib -lzim -llzma -lzstd -lxapian -lz -licui18n -licuuc -licudata -lpthread -lm -fdiagnostics-color=always -pipe -Wall -Winvalid-pch -Wnon-virtual-dtor -Werror -std=c++11 -O0 -g --pre-js prejs_file_api.js --post-js postjs_file_api.js -s DISABLE_EXCEPTION_CATCHING=0 -s "EXPORTED_RUNTIME_METHODS=['ALLOC_NORMAL','printErr','ALLOC_STACK','print']" -s DEMANGLE_SUPPORT=1 -s TOTAL_MEMORY=83886080 -s ALLOW_MEMORY_GROWTH=1 clean : rm -rf xz-* diff --git a/emscripten-crosscompile.ini b/emscripten-crosscompile.ini index 090d958..38c4a4d 100644 --- a/emscripten-crosscompile.ini +++ b/emscripten-crosscompile.ini @@ -8,8 +8,8 @@ ar = 'emar' [host_machine] system = 'emscripten' -cpu_family = 'wasm64' -cpu = 'wasm64' +cpu_family = 'wasm32' +cpu = 'wasm32' endian = 'little' [built-in options] From dd6fd975995f4166eec62ac959842434f1da2297 Mon Sep 17 00:00:00 2001 From: Jaifroid Date: Mon, 28 Nov 2022 07:41:03 +0000 Subject: [PATCH 10/18] Add back workerfs.js --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 52ee5c4..c62762f 100644 --- a/Makefile +++ b/Makefile @@ -49,7 +49,7 @@ build/lib/libzim.a : build/lib/liblzma.so build/lib/libz.a build/lib/libzstd.a b cd libzim-7.2.2; ninja -C build install demo_file_api.js: build/lib/libzim.a demo_file_api.cpp prejs_file_api.js postjs_file_api.js - em++ --bind demo_file_api.cpp -I/src/build/include -L/src/build/lib -lzim -llzma -lzstd -lxapian -lz -licui18n -licuuc -licudata -lpthread -lm -fdiagnostics-color=always -pipe -Wall -Winvalid-pch -Wnon-virtual-dtor -Werror -std=c++11 -O0 -g --pre-js prejs_file_api.js --post-js postjs_file_api.js -s DISABLE_EXCEPTION_CATCHING=0 -s "EXPORTED_RUNTIME_METHODS=['ALLOC_NORMAL','printErr','ALLOC_STACK','print']" -s DEMANGLE_SUPPORT=1 -s TOTAL_MEMORY=83886080 -s ALLOW_MEMORY_GROWTH=1 + em++ --bind demo_file_api.cpp -I/src/build/include -L/src/build/lib -lzim -llzma -lzstd -lxapian -lz -licui18n -licuuc -licudata -lpthread -lm -fdiagnostics-color=always -pipe -Wall -Winvalid-pch -Wnon-virtual-dtor -Werror -std=c++11 -O0 -g --pre-js prejs_file_api.js --post-js postjs_file_api.js -s DISABLE_EXCEPTION_CATCHING=0 -s "EXPORTED_RUNTIME_METHODS=['ALLOC_NORMAL','printErr','ALLOC_STACK','print']" -s DEMANGLE_SUPPORT=1 -s TOTAL_MEMORY=83886080 -s ALLOW_MEMORY_GROWTH=1 -lworkerfs.js clean : rm -rf xz-* From d6f21f418a6e568883500914969d591dfd9bcd14 Mon Sep 17 00:00:00 2001 From: Jaifroid Date: Mon, 28 Nov 2022 08:23:01 +0000 Subject: [PATCH 11/18] Try compiling to ASM as well as WASM --- Makefile | 9 ++++++--- demo_file_api.cpp => libzim_bindings.cpp | 0 2 files changed, 6 insertions(+), 3 deletions(-) rename demo_file_api.cpp => libzim_bindings.cpp (100%) diff --git a/Makefile b/Makefile index c62762f..113cd25 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -all: demo_file_api.js +all: libzim-wasm.js libzim-asm.js build/lib/liblzma.so : wget -N https://tukaani.org/xz/xz-5.2.4.tar.gz tar xf xz-5.2.4.tar.gz @@ -48,8 +48,11 @@ build/lib/libzim.a : build/lib/liblzma.so build/lib/libz.a build/lib/libzstd.a b cd libzim-7.2.2; ninja -C build cd libzim-7.2.2; ninja -C build install -demo_file_api.js: build/lib/libzim.a demo_file_api.cpp prejs_file_api.js postjs_file_api.js - em++ --bind demo_file_api.cpp -I/src/build/include -L/src/build/lib -lzim -llzma -lzstd -lxapian -lz -licui18n -licuuc -licudata -lpthread -lm -fdiagnostics-color=always -pipe -Wall -Winvalid-pch -Wnon-virtual-dtor -Werror -std=c++11 -O0 -g --pre-js prejs_file_api.js --post-js postjs_file_api.js -s DISABLE_EXCEPTION_CATCHING=0 -s "EXPORTED_RUNTIME_METHODS=['ALLOC_NORMAL','printErr','ALLOC_STACK','print']" -s DEMANGLE_SUPPORT=1 -s TOTAL_MEMORY=83886080 -s ALLOW_MEMORY_GROWTH=1 -lworkerfs.js +libzim-wasm.js: build/lib/libzim.a libzim_bindings.cpp prejs_file_api.js postjs_file_api.js + em++ --bind libzim_bindings.cpp -I/src/build/include -L/src/build/lib -lzim -llzma -lzstd -lxapian -lz -licui18n -licuuc -licudata -lpthread -lm -fdiagnostics-color=always -pipe -Wall -Winvalid-pch -Wnon-virtual-dtor -Werror -std=c++11 -O3 -g --pre-js prejs_file_api.js --post-js postjs_file_api.js -s WASM=1 -s DISABLE_EXCEPTION_CATCHING=0 -s "EXPORTED_RUNTIME_METHODS=['ALLOC_NORMAL','printErr','ALLOC_STACK','print']" -s DEMANGLE_SUPPORT=1 -s TOTAL_MEMORY=83886080 -s ALLOW_MEMORY_GROWTH=1 -lworkerfs.js -o libzim-wasm.js + +libzim-asm.js: build/lib/libzim.a libzim_bindings.cpp prejs_file_api.js postjs_file_api.js + em++ --bind libzim_bindings.cpp -I/src/build/include -L/src/build/lib -lzim -llzma -lzstd -lxapian -lz -licui18n -licuuc -licudata -lpthread -lm -fdiagnostics-color=always -pipe -Wall -Winvalid-pch -Wnon-virtual-dtor -Werror -std=c++11 -O3 -g --pre-js prejs_file_api.js --post-js postjs_file_api.js -s WASM=0 -s DISABLE_EXCEPTION_CATCHING=0 -s "EXPORTED_RUNTIME_METHODS=['ALLOC_NORMAL','printErr','ALLOC_STACK','print']" -s DEMANGLE_SUPPORT=1 -s TOTAL_MEMORY=83886080 -s ALLOW_MEMORY_GROWTH=1 -lworkerfs.js -o libzim-asm.js clean : rm -rf xz-* diff --git a/demo_file_api.cpp b/libzim_bindings.cpp similarity index 100% rename from demo_file_api.cpp rename to libzim_bindings.cpp From 518432bac6ac33c8bd947fe189cc75854fb9b92b Mon Sep 17 00:00:00 2001 From: Jaifroid Date: Mon, 28 Nov 2022 09:35:03 +0000 Subject: [PATCH 12/18] Allow optimizations --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 113cd25..7a138a9 100644 --- a/Makefile +++ b/Makefile @@ -49,10 +49,10 @@ build/lib/libzim.a : build/lib/liblzma.so build/lib/libz.a build/lib/libzstd.a b cd libzim-7.2.2; ninja -C build install libzim-wasm.js: build/lib/libzim.a libzim_bindings.cpp prejs_file_api.js postjs_file_api.js - em++ --bind libzim_bindings.cpp -I/src/build/include -L/src/build/lib -lzim -llzma -lzstd -lxapian -lz -licui18n -licuuc -licudata -lpthread -lm -fdiagnostics-color=always -pipe -Wall -Winvalid-pch -Wnon-virtual-dtor -Werror -std=c++11 -O3 -g --pre-js prejs_file_api.js --post-js postjs_file_api.js -s WASM=1 -s DISABLE_EXCEPTION_CATCHING=0 -s "EXPORTED_RUNTIME_METHODS=['ALLOC_NORMAL','printErr','ALLOC_STACK','print']" -s DEMANGLE_SUPPORT=1 -s TOTAL_MEMORY=83886080 -s ALLOW_MEMORY_GROWTH=1 -lworkerfs.js -o libzim-wasm.js + em++ --bind libzim_bindings.cpp -I/src/build/include -L/src/build/lib -lzim -llzma -lzstd -lxapian -lz -licui18n -licuuc -licudata -lpthread -lm -fdiagnostics-color=always -pipe -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++11 -O3 -g --pre-js prejs_file_api.js --post-js postjs_file_api.js -s WASM=1 -s DISABLE_EXCEPTION_CATCHING=0 -s "EXPORTED_RUNTIME_METHODS=['ALLOC_NORMAL','printErr','ALLOC_STACK','print']" -s DEMANGLE_SUPPORT=1 -s TOTAL_MEMORY=83886080 -s ALLOW_MEMORY_GROWTH=1 -lworkerfs.js -o libzim-wasm.js libzim-asm.js: build/lib/libzim.a libzim_bindings.cpp prejs_file_api.js postjs_file_api.js - em++ --bind libzim_bindings.cpp -I/src/build/include -L/src/build/lib -lzim -llzma -lzstd -lxapian -lz -licui18n -licuuc -licudata -lpthread -lm -fdiagnostics-color=always -pipe -Wall -Winvalid-pch -Wnon-virtual-dtor -Werror -std=c++11 -O3 -g --pre-js prejs_file_api.js --post-js postjs_file_api.js -s WASM=0 -s DISABLE_EXCEPTION_CATCHING=0 -s "EXPORTED_RUNTIME_METHODS=['ALLOC_NORMAL','printErr','ALLOC_STACK','print']" -s DEMANGLE_SUPPORT=1 -s TOTAL_MEMORY=83886080 -s ALLOW_MEMORY_GROWTH=1 -lworkerfs.js -o libzim-asm.js + em++ --bind libzim_bindings.cpp -I/src/build/include -L/src/build/lib -lzim -llzma -lzstd -lxapian -lz -licui18n -licuuc -licudata -lpthread -lm -fdiagnostics-color=always -pipe -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++11 -O3 -g --pre-js prejs_file_api.js --post-js postjs_file_api.js -s WASM=0 -s DISABLE_EXCEPTION_CATCHING=0 -s "EXPORTED_RUNTIME_METHODS=['ALLOC_NORMAL','printErr','ALLOC_STACK','print']" -s DEMANGLE_SUPPORT=1 -s TOTAL_MEMORY=83886080 -s ALLOW_MEMORY_GROWTH=1 -lworkerfs.js -o libzim-asm.js clean : rm -rf xz-* From fb8729f9c30215f859e4e8394539dee7b5eff208 Mon Sep 17 00:00:00 2001 From: Jaifroid Date: Mon, 28 Nov 2022 10:15:18 +0000 Subject: [PATCH 13/18] Remove poorly named files --- a.out.js | 8245 ---------------------------------------------------- a.out.wasm | Bin 11738761 -> 0 bytes 2 files changed, 8245 deletions(-) delete mode 100644 a.out.js delete mode 100755 a.out.wasm diff --git a/a.out.js b/a.out.js deleted file mode 100644 index feed4cc..0000000 --- a/a.out.js +++ /dev/null @@ -1,8245 +0,0 @@ - - -// The Module object: Our interface to the outside world. We import -// and export values on it. There are various ways Module can be used: -// 1. Not defined. We create it here -// 2. A function parameter, function(Module) { ..generated code.. } -// 3. pre-run appended it, var Module = {}; ..generated code.. -// 4. External script tag defines var Module. -// We need to check if Module already exists (e.g. case 3 above). -// Substitution will be replaced with actual code on later stage of the build, -// this way Closure Compiler will not mangle it (e.g. case 4. above). -// Note that if you want to run closure, and also to use Module -// after the generated code, you will need to define var Module = {}; -// before the code. Then that object will be used in the code, and you -// can continue to use Module afterwards as well. -var Module = typeof Module != 'undefined' ? Module : {}; - -// See https://caniuse.com/mdn-javascript_builtins_object_assign - -// --pre-jses are emitted after the Module integration code, so that they can -// refer to Module (if they choose; they can also define Module) -self.addEventListener("message", function(e) { - var t0 = performance.now(); - var action = e.data.action; - var path = e.data.path; - var outgoingMessagePort = e.ports[0]; - console.debug("WebWorker called with action=" + action); - if (action === "getEntryByPath") { - var follow = e.data.follow; - var entry = Module[action](path); - if (entry) { - var item = {}; - if (follow || !entry.isRedirect()) { - item = entry.getItem(follow); - // It's necessary to keep an instance of the blob till the end of this block, - // to ensure that the corresponding content is not deleted on the C side. - var t1 = performance.now(); - var blob = item.getData(); - var t2 = performance.now(); - var content = blob.getContent(); - var t3 = performance.now(); - // TODO : is there a more efficient way to make the Array detachable? So that it can be transfered back from the WebWorker without a copy? - var contentArray = new Uint8Array(content); - var t4 = performance.now(); - outgoingMessagePort.postMessage({ content: contentArray, mimetype: item.getMimetype(), isRedirect: entry.isRedirect()}); - var t5 = performance.now(); - var getTime = Math.round(t1 - t0); - var getDataTime = Math.round(t2 - t1); - var getContentTime = Math.round(t3 - t2); - var copyArrayTime = Math.round(t4 - t3); - var postMessageTime = Math.round(t5 - t4); - var totalTime = Math.round(t5 - t0); - console.debug("content length = " + content.length + " read in " + totalTime + " ms" - + " (" + getTime + " ms to find the entry, " - + getDataTime + " ms for getData, " - + getContentTime + " ms for getContent, " - + copyArrayTime + " ms for array copying, " - + postMessageTime + " ms for postMessage" - + ")"); - } - else { - outgoingMessagePort.postMessage({ content: new Uint8Array(), isRedirect: true, redirectPath: entry.getRedirectEntry().getPath()}); - } - } - else { - outgoingMessagePort.postMessage({ content: new Uint8Array(), mimetype: "unknown", isRedirect: false}); - } - } - else if (action === "search") { - var text = e.data.text; - var entries = Module[action](text); - console.debug("Found nb results = " + entries.size(), entries); - var serializedEntries = []; - for (var i=0; i .zim) - var baseZimFileName = files[0].name.replace(/\.zim..$/, '.zim'); - Module = {}; - Module["onRuntimeInitialized"] = function() { - console.debug("runtime initialized"); - Module.loadArchive("/work/" + baseZimFileName); - outgoingMessagePort.postMessage("runtime initialized"); - }; - Module["arguments"] = []; - for (let i = 0; i < files.length; i++) { - Module["arguments"].push("/work/" + files[i].name); - } - Module["preRun"] = function() { - FS.mkdir("/work"); - FS.mount(WORKERFS, { - files: files - }, "/work"); - }; - console.debug("baseZimFileName = " + baseZimFileName); - console.debug('Module["arguments"] = ' + Module["arguments"]) - - - -// Sometimes an existing Module object exists with properties -// meant to overwrite the default module functionality. Here -// we collect those properties and reapply _after_ we configure -// the current environment's defaults to avoid having to be so -// defensive during initialization. -var moduleOverrides = Object.assign({}, Module); - -var arguments_ = []; -var thisProgram = './this.program'; -var quit_ = (status, toThrow) => { - throw toThrow; -}; - -// Determine the runtime environment we are in. You can customize this by -// setting the ENVIRONMENT setting at compile time (see settings.js). - -// Attempt to auto-detect the environment -var ENVIRONMENT_IS_WEB = typeof window == 'object'; -var ENVIRONMENT_IS_WORKER = typeof importScripts == 'function'; -// N.b. Electron.js environment is simultaneously a NODE-environment, but -// also a web environment. -var ENVIRONMENT_IS_NODE = typeof process == 'object' && typeof process.versions == 'object' && typeof process.versions.node == 'string'; -var ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; - -if (Module['ENVIRONMENT']) { - throw new Error('Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)'); -} - -// `/` should be present at the end if `scriptDirectory` is not empty -var scriptDirectory = ''; -function locateFile(path) { - if (Module['locateFile']) { - return Module['locateFile'](path, scriptDirectory); - } - return scriptDirectory + path; -} - -// Hooks that are implemented differently in different runtime environments. -var read_, - readAsync, - readBinary, - setWindowTitle; - -// Normally we don't log exceptions but instead let them bubble out the top -// level where the embedding environment (e.g. the browser) can handle -// them. -// However under v8 and node we sometimes exit the process direcly in which case -// its up to use us to log the exception before exiting. -// If we fix https://github.com/emscripten-core/emscripten/issues/15080 -// this may no longer be needed under node. -function logExceptionOnExit(e) { - if (e instanceof ExitStatus) return; - let toLog = e; - if (e && typeof e == 'object' && e.stack) { - toLog = [e, e.stack]; - } - err('exiting due to exception: ' + toLog); -} - -var fs; -var nodePath; -var requireNodeFS; - -if (ENVIRONMENT_IS_NODE) { - if (!(typeof process == 'object' && typeof require == 'function')) throw new Error('not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)'); - if (ENVIRONMENT_IS_WORKER) { - scriptDirectory = require('path').dirname(scriptDirectory) + '/'; - } else { - scriptDirectory = __dirname + '/'; - } - -// include: node_shell_read.js - - -requireNodeFS = () => { - // Use nodePath as the indicator for these not being initialized, - // since in some environments a global fs may have already been - // created. - if (!nodePath) { - fs = require('fs'); - nodePath = require('path'); - } -}; - -read_ = function shell_read(filename, binary) { - requireNodeFS(); - filename = nodePath['normalize'](filename); - return fs.readFileSync(filename, binary ? undefined : 'utf8'); -}; - -readBinary = (filename) => { - var ret = read_(filename, true); - if (!ret.buffer) { - ret = new Uint8Array(ret); - } - assert(ret.buffer); - return ret; -}; - -readAsync = (filename, onload, onerror) => { - requireNodeFS(); - filename = nodePath['normalize'](filename); - fs.readFile(filename, function(err, data) { - if (err) onerror(err); - else onload(data.buffer); - }); -}; - -// end include: node_shell_read.js - if (process['argv'].length > 1) { - thisProgram = process['argv'][1].replace(/\\/g, '/'); - } - - arguments_ = process['argv'].slice(2); - - if (typeof module != 'undefined') { - module['exports'] = Module; - } - - process['on']('uncaughtException', function(ex) { - // suppress ExitStatus exceptions from showing an error - if (!(ex instanceof ExitStatus)) { - throw ex; - } - }); - - // Without this older versions of node (< v15) will log unhandled rejections - // but return 0, which is not normally the desired behaviour. This is - // not be needed with node v15 and about because it is now the default - // behaviour: - // See https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode - process['on']('unhandledRejection', function(reason) { throw reason; }); - - quit_ = (status, toThrow) => { - if (keepRuntimeAlive()) { - process['exitCode'] = status; - throw toThrow; - } - logExceptionOnExit(toThrow); - process['exit'](status); - }; - - Module['inspect'] = function () { return '[Emscripten Module object]'; }; - -} else -if (ENVIRONMENT_IS_SHELL) { - - if ((typeof process == 'object' && typeof require === 'function') || typeof window == 'object' || typeof importScripts == 'function') throw new Error('not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)'); - - if (typeof read != 'undefined') { - read_ = function shell_read(f) { - return read(f); - }; - } - - readBinary = function readBinary(f) { - let data; - if (typeof readbuffer == 'function') { - return new Uint8Array(readbuffer(f)); - } - data = read(f, 'binary'); - assert(typeof data == 'object'); - return data; - }; - - readAsync = function readAsync(f, onload, onerror) { - setTimeout(() => onload(readBinary(f)), 0); - }; - - if (typeof scriptArgs != 'undefined') { - arguments_ = scriptArgs; - } else if (typeof arguments != 'undefined') { - arguments_ = arguments; - } - - if (typeof quit == 'function') { - quit_ = (status, toThrow) => { - logExceptionOnExit(toThrow); - quit(status); - }; - } - - if (typeof print != 'undefined') { - // Prefer to use print/printErr where they exist, as they usually work better. - if (typeof console == 'undefined') console = /** @type{!Console} */({}); - console.log = /** @type{!function(this:Console, ...*): undefined} */ (print); - console.warn = console.error = /** @type{!function(this:Console, ...*): undefined} */ (typeof printErr != 'undefined' ? printErr : print); - } - -} else - -// Note that this includes Node.js workers when relevant (pthreads is enabled). -// Node.js workers are detected as a combination of ENVIRONMENT_IS_WORKER and -// ENVIRONMENT_IS_NODE. -if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { - if (ENVIRONMENT_IS_WORKER) { // Check worker, not web, since window could be polyfilled - scriptDirectory = self.location.href; - } else if (typeof document != 'undefined' && document.currentScript) { // web - scriptDirectory = document.currentScript.src; - } - // blob urls look like blob:http://site.com/etc/etc and we cannot infer anything from them. - // otherwise, slice off the final part of the url to find the script directory. - // if scriptDirectory does not contain a slash, lastIndexOf will return -1, - // and scriptDirectory will correctly be replaced with an empty string. - // If scriptDirectory contains a query (starting with ?) or a fragment (starting with #), - // they are removed because they could contain a slash. - if (scriptDirectory.indexOf('blob:') !== 0) { - scriptDirectory = scriptDirectory.substr(0, scriptDirectory.replace(/[?#].*/, "").lastIndexOf('/')+1); - } else { - scriptDirectory = ''; - } - - if (!(typeof window == 'object' || typeof importScripts == 'function')) throw new Error('not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)'); - - // Differentiate the Web Worker from the Node Worker case, as reading must - // be done differently. - { -// include: web_or_worker_shell_read.js - - - read_ = (url) => { - var xhr = new XMLHttpRequest(); - xhr.open('GET', url, false); - xhr.send(null); - return xhr.responseText; - } - - if (ENVIRONMENT_IS_WORKER) { - readBinary = (url) => { - var xhr = new XMLHttpRequest(); - xhr.open('GET', url, false); - xhr.responseType = 'arraybuffer'; - xhr.send(null); - return new Uint8Array(/** @type{!ArrayBuffer} */(xhr.response)); - }; - } - - readAsync = (url, onload, onerror) => { - var xhr = new XMLHttpRequest(); - xhr.open('GET', url, true); - xhr.responseType = 'arraybuffer'; - xhr.onload = () => { - if (xhr.status == 200 || (xhr.status == 0 && xhr.response)) { // file URLs can return 0 - onload(xhr.response); - return; - } - onerror(); - }; - xhr.onerror = onerror; - xhr.send(null); - } - -// end include: web_or_worker_shell_read.js - } - - setWindowTitle = (title) => document.title = title; -} else -{ - throw new Error('environment detection error'); -} - -var out = Module['print'] || console.log.bind(console); -var err = Module['printErr'] || console.warn.bind(console); - -// Merge back in the overrides -Object.assign(Module, moduleOverrides); -// Free the object hierarchy contained in the overrides, this lets the GC -// reclaim data used e.g. in memoryInitializerRequest, which is a large typed array. -moduleOverrides = null; -checkIncomingModuleAPI(); - -// Emit code to handle expected values on the Module object. This applies Module.x -// to the proper local x. This has two benefits: first, we only emit it if it is -// expected to arrive, and second, by using a local everywhere else that can be -// minified. - -if (Module['arguments']) arguments_ = Module['arguments'];legacyModuleProp('arguments', 'arguments_'); - -if (Module['thisProgram']) thisProgram = Module['thisProgram'];legacyModuleProp('thisProgram', 'thisProgram'); - -if (Module['quit']) quit_ = Module['quit'];legacyModuleProp('quit', 'quit_'); - -// perform assertions in shell.js after we set up out() and err(), as otherwise if an assertion fails it cannot print the message -// Assertions on removed incoming Module JS APIs. -assert(typeof Module['memoryInitializerPrefixURL'] == 'undefined', 'Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead'); -assert(typeof Module['pthreadMainPrefixURL'] == 'undefined', 'Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead'); -assert(typeof Module['cdInitializerPrefixURL'] == 'undefined', 'Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead'); -assert(typeof Module['filePackagePrefixURL'] == 'undefined', 'Module.filePackagePrefixURL option was removed, use Module.locateFile instead'); -assert(typeof Module['read'] == 'undefined', 'Module.read option was removed (modify read_ in JS)'); -assert(typeof Module['readAsync'] == 'undefined', 'Module.readAsync option was removed (modify readAsync in JS)'); -assert(typeof Module['readBinary'] == 'undefined', 'Module.readBinary option was removed (modify readBinary in JS)'); -assert(typeof Module['setWindowTitle'] == 'undefined', 'Module.setWindowTitle option was removed (modify setWindowTitle in JS)'); -assert(typeof Module['TOTAL_MEMORY'] == 'undefined', 'Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY'); -legacyModuleProp('read', 'read_'); -legacyModuleProp('readAsync', 'readAsync'); -legacyModuleProp('readBinary', 'readBinary'); -legacyModuleProp('setWindowTitle', 'setWindowTitle'); -var IDBFS = 'IDBFS is no longer included by default; build with -lidbfs.js'; -var PROXYFS = 'PROXYFS is no longer included by default; build with -lproxyfs.js'; - -var NODEFS = 'NODEFS is no longer included by default; build with -lnodefs.js'; - - -assert(!ENVIRONMENT_IS_SHELL, "shell environment detected but not enabled at build time. Add 'shell' to `-sENVIRONMENT` to enable."); - - - - -var STACK_ALIGN = 16; -var POINTER_SIZE = 4; - -function getNativeTypeSize(type) { - switch (type) { - case 'i1': case 'i8': case 'u8': return 1; - case 'i16': case 'u16': return 2; - case 'i32': case 'u32': return 4; - case 'i64': case 'u64': return 8; - case 'float': return 4; - case 'double': return 8; - default: { - if (type[type.length - 1] === '*') { - return POINTER_SIZE; - } else if (type[0] === 'i') { - const bits = Number(type.substr(1)); - assert(bits % 8 === 0, 'getNativeTypeSize invalid bits ' + bits + ', type ' + type); - return bits / 8; - } else { - return 0; - } - } - } -} - -function warnOnce(text) { - if (!warnOnce.shown) warnOnce.shown = {}; - if (!warnOnce.shown[text]) { - warnOnce.shown[text] = 1; - err(text); - } -} - -// include: runtime_functions.js - - -// This gives correct answers for everything less than 2^{14} = 16384 -// I hope nobody is contemplating functions with 16384 arguments... -function uleb128Encode(n) { - assert(n < 16384); - if (n < 128) { - return [n]; - } - return [(n % 128) | 128, n >> 7]; -} - -// Wraps a JS function as a wasm function with a given signature. -function convertJsFunctionToWasm(func, sig) { - - // If the type reflection proposal is available, use the new - // "WebAssembly.Function" constructor. - // Otherwise, construct a minimal wasm module importing the JS function and - // re-exporting it. - if (typeof WebAssembly.Function == "function") { - var typeNames = { - 'i': 'i32', - 'j': 'i64', - 'f': 'f32', - 'd': 'f64', - 'p': 'i32', - }; - var type = { - parameters: [], - results: sig[0] == 'v' ? [] : [typeNames[sig[0]]] - }; - for (var i = 1; i < sig.length; ++i) { - assert(sig[i] in typeNames, 'invalid signature char: ' + sig[i]); - type.parameters.push(typeNames[sig[i]]); - } - return new WebAssembly.Function(type, func); - } - - // The module is static, with the exception of the type section, which is - // generated based on the signature passed in. - var typeSection = [ - 0x01, // count: 1 - 0x60, // form: func - ]; - var sigRet = sig.slice(0, 1); - var sigParam = sig.slice(1); - var typeCodes = { - 'i': 0x7f, // i32 - 'p': 0x7f, // i32 - 'j': 0x7e, // i64 - 'f': 0x7d, // f32 - 'd': 0x7c, // f64 - }; - - // Parameters, length + signatures - typeSection = typeSection.concat(uleb128Encode(sigParam.length)); - for (var i = 0; i < sigParam.length; ++i) { - assert(sigParam[i] in typeCodes, 'invalid signature char: ' + sigParam[i]); - typeSection.push(typeCodes[sigParam[i]]); - } - - // Return values, length + signatures - // With no multi-return in MVP, either 0 (void) or 1 (anything else) - if (sigRet == 'v') { - typeSection.push(0x00); - } else { - typeSection = typeSection.concat([0x01, typeCodes[sigRet]]); - } - - // Write the section code and overall length of the type section into the - // section header - typeSection = [0x01 /* Type section code */].concat( - uleb128Encode(typeSection.length), - typeSection - ); - - // Rest of the module is static - var bytes = new Uint8Array([ - 0x00, 0x61, 0x73, 0x6d, // magic ("\0asm") - 0x01, 0x00, 0x00, 0x00, // version: 1 - ].concat(typeSection, [ - 0x02, 0x07, // import section - // (import "e" "f" (func 0 (type 0))) - 0x01, 0x01, 0x65, 0x01, 0x66, 0x00, 0x00, - 0x07, 0x05, // export section - // (export "f" (func 0 (type 0))) - 0x01, 0x01, 0x66, 0x00, 0x00, - ])); - - // We can compile this wasm module synchronously because it is very small. - // This accepts an import (at "e.f"), that it reroutes to an export (at "f") - var module = new WebAssembly.Module(bytes); - var instance = new WebAssembly.Instance(module, { - 'e': { - 'f': func - } - }); - var wrappedFunc = instance.exports['f']; - return wrappedFunc; -} - -var freeTableIndexes = []; - -// Weak map of functions in the table to their indexes, created on first use. -var functionsInTableMap; - -function getEmptyTableSlot() { - // Reuse a free index if there is one, otherwise grow. - if (freeTableIndexes.length) { - return freeTableIndexes.pop(); - } - // Grow the table - try { - wasmTable.grow(1); - } catch (err) { - if (!(err instanceof RangeError)) { - throw err; - } - throw 'Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.'; - } - return wasmTable.length - 1; -} - -function updateTableMap(offset, count) { - for (var i = offset; i < offset + count; i++) { - var item = getWasmTableEntry(i); - // Ignore null values. - if (item) { - functionsInTableMap.set(item, i); - } - } -} - -/** - * Add a function to the table. - * 'sig' parameter is required if the function being added is a JS function. - * @param {string=} sig - */ -function addFunction(func, sig) { - assert(typeof func != 'undefined'); - - // Check if the function is already in the table, to ensure each function - // gets a unique index. First, create the map if this is the first use. - if (!functionsInTableMap) { - functionsInTableMap = new WeakMap(); - updateTableMap(0, wasmTable.length); - } - if (functionsInTableMap.has(func)) { - return functionsInTableMap.get(func); - } - - // It's not in the table, add it now. - - var ret = getEmptyTableSlot(); - - // Set the new value. - try { - // Attempting to call this with JS function will cause of table.set() to fail - setWasmTableEntry(ret, func); - } catch (err) { - if (!(err instanceof TypeError)) { - throw err; - } - assert(typeof sig != 'undefined', 'Missing signature argument to addFunction: ' + func); - var wrapped = convertJsFunctionToWasm(func, sig); - setWasmTableEntry(ret, wrapped); - } - - functionsInTableMap.set(func, ret); - - return ret; -} - -function removeFunction(index) { - functionsInTableMap.delete(getWasmTableEntry(index)); - freeTableIndexes.push(index); -} - -// end include: runtime_functions.js -// include: runtime_debug.js - - -function legacyModuleProp(prop, newName) { - if (!Object.getOwnPropertyDescriptor(Module, prop)) { - Object.defineProperty(Module, prop, { - configurable: true, - get: function() { - abort('Module.' + prop + ' has been replaced with plain ' + newName + ' (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)'); - } - }); - } -} - -function ignoredModuleProp(prop) { - if (Object.getOwnPropertyDescriptor(Module, prop)) { - abort('`Module.' + prop + '` was supplied but `' + prop + '` not included in INCOMING_MODULE_JS_API'); - } -} - -function unexportedMessage(sym, isFSSybol) { - var msg = "'" + sym + "' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)"; - if (isFSSybol) { - msg += '. Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you'; - } - return msg; -} - -function unexportedRuntimeSymbol(sym, isFSSybol) { - if (!Object.getOwnPropertyDescriptor(Module, sym)) { - Object.defineProperty(Module, sym, { - configurable: true, - get: function() { - abort(unexportedMessage(sym, isFSSybol)); - } - }); - } -} - -function unexportedRuntimeFunction(sym, isFSSybol) { - if (!Object.getOwnPropertyDescriptor(Module, sym)) { - Module[sym] = () => abort(unexportedMessage(sym, isFSSybol)); - } -} - -// end include: runtime_debug.js -var tempRet0 = 0; -var setTempRet0 = (value) => { tempRet0 = value; }; -var getTempRet0 = () => tempRet0; - - - -// === Preamble library stuff === - -// Documentation for the public APIs defined in this file must be updated in: -// site/source/docs/api_reference/preamble.js.rst -// A prebuilt local version of the documentation is available at: -// site/build/text/docs/api_reference/preamble.js.txt -// You can also build docs locally as HTML or other formats in site/ -// An online HTML version (which may be of a different version of Emscripten) -// is up at http://kripken.github.io/emscripten-site/docs/api_reference/preamble.js.html - -var wasmBinary; -if (Module['wasmBinary']) wasmBinary = Module['wasmBinary'];legacyModuleProp('wasmBinary', 'wasmBinary'); -var noExitRuntime = Module['noExitRuntime'] || true;legacyModuleProp('noExitRuntime', 'noExitRuntime'); - -if (typeof WebAssembly != 'object') { - abort('no native wasm support detected'); -} - -// Wasm globals - -var wasmMemory; - -//======================================== -// Runtime essentials -//======================================== - -// whether we are quitting the application. no code should run after this. -// set in exit() and abort() -var ABORT = false; - -// set by exit() and abort(). Passed to 'onExit' handler. -// NOTE: This is also used as the process return code code in shell environments -// but only when noExitRuntime is false. -var EXITSTATUS; - -/** @type {function(*, string=)} */ -function assert(condition, text) { - if (!condition) { - abort('Assertion failed' + (text ? ': ' + text : '')); - } -} - -// Returns the C function with a specified identifier (for C++, you need to do manual name mangling) -function getCFunc(ident) { - var func = Module['_' + ident]; // closure exported function - assert(func, 'Cannot call unknown function ' + ident + ', make sure it is exported'); - return func; -} - -// C calling interface. -/** @param {string|null=} returnType - @param {Array=} argTypes - @param {Arguments|Array=} args - @param {Object=} opts */ -function ccall(ident, returnType, argTypes, args, opts) { - // For fast lookup of conversion functions - var toC = { - 'string': function(str) { - var ret = 0; - if (str !== null && str !== undefined && str !== 0) { // null string - // at most 4 bytes per UTF-8 code point, +1 for the trailing '\0' - var len = (str.length << 2) + 1; - ret = stackAlloc(len); - stringToUTF8(str, ret, len); - } - return ret; - }, - 'array': function(arr) { - var ret = stackAlloc(arr.length); - writeArrayToMemory(arr, ret); - return ret; - } - }; - - function convertReturnValue(ret) { - if (returnType === 'string') { - - return UTF8ToString(ret); - } - if (returnType === 'boolean') return Boolean(ret); - return ret; - } - - var func = getCFunc(ident); - var cArgs = []; - var stack = 0; - assert(returnType !== 'array', 'Return type should not be "array".'); - if (args) { - for (var i = 0; i < args.length; i++) { - var converter = toC[argTypes[i]]; - if (converter) { - if (stack === 0) stack = stackSave(); - cArgs[i] = converter(args[i]); - } else { - cArgs[i] = args[i]; - } - } - } - var ret = func.apply(null, cArgs); - function onDone(ret) { - if (stack !== 0) stackRestore(stack); - return convertReturnValue(ret); - } - - ret = onDone(ret); - return ret; -} - -/** @param {string=} returnType - @param {Array=} argTypes - @param {Object=} opts */ -function cwrap(ident, returnType, argTypes, opts) { - return function() { - return ccall(ident, returnType, argTypes, arguments, opts); - } -} - -// We used to include malloc/free by default in the past. Show a helpful error in -// builds with assertions. - -// include: runtime_legacy.js - - -var ALLOC_NORMAL = 0; // Tries to use _malloc() -var ALLOC_STACK = 1; // Lives for the duration of the current function call - -/** - * allocate(): This function is no longer used by emscripten but is kept around to avoid - * breaking external users. - * You should normally not use allocate(), and instead allocate - * memory using _malloc()/stackAlloc(), initialize it with - * setValue(), and so forth. - * @param {(Uint8Array|Array)} slab: An array of data. - * @param {number=} allocator : How to allocate memory, see ALLOC_* - */ -function allocate(slab, allocator) { - var ret; - assert(typeof allocator == 'number', 'allocate no longer takes a type argument') - assert(typeof slab != 'number', 'allocate no longer takes a number as arg0') - - if (allocator == ALLOC_STACK) { - ret = stackAlloc(slab.length); - } else { - ret = _malloc(slab.length); - } - - if (!slab.subarray && !slab.slice) { - slab = new Uint8Array(slab); - } - HEAPU8.set(slab, ret); - return ret; -} - -// end include: runtime_legacy.js -// include: runtime_strings.js - - -// runtime_strings.js: Strings related runtime functions that are part of both MINIMAL_RUNTIME and regular runtime. - -var UTF8Decoder = typeof TextDecoder != 'undefined' ? new TextDecoder('utf8') : undefined; - -// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the given array that contains uint8 values, returns -// a copy of that string as a Javascript String object. -/** - * heapOrArray is either a regular array, or a JavaScript typed array view. - * @param {number} idx - * @param {number=} maxBytesToRead - * @return {string} - */ -function UTF8ArrayToString(heapOrArray, idx, maxBytesToRead) { - var endIdx = idx + maxBytesToRead; - var endPtr = idx; - // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself. - // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage. - // (As a tiny code save trick, compare endPtr against endIdx using a negation, so that undefined means Infinity) - while (heapOrArray[endPtr] && !(endPtr >= endIdx)) ++endPtr; - - if (endPtr - idx > 16 && heapOrArray.buffer && UTF8Decoder) { - return UTF8Decoder.decode(heapOrArray.subarray(idx, endPtr)); - } else { - var str = ''; - // If building with TextDecoder, we have already computed the string length above, so test loop end condition against that - while (idx < endPtr) { - // For UTF8 byte structure, see: - // http://en.wikipedia.org/wiki/UTF-8#Description - // https://www.ietf.org/rfc/rfc2279.txt - // https://tools.ietf.org/html/rfc3629 - var u0 = heapOrArray[idx++]; - if (!(u0 & 0x80)) { str += String.fromCharCode(u0); continue; } - var u1 = heapOrArray[idx++] & 63; - if ((u0 & 0xE0) == 0xC0) { str += String.fromCharCode(((u0 & 31) << 6) | u1); continue; } - var u2 = heapOrArray[idx++] & 63; - if ((u0 & 0xF0) == 0xE0) { - u0 = ((u0 & 15) << 12) | (u1 << 6) | u2; - } else { - if ((u0 & 0xF8) != 0xF0) warnOnce('Invalid UTF-8 leading byte 0x' + u0.toString(16) + ' encountered when deserializing a UTF-8 string in wasm memory to a JS string!'); - u0 = ((u0 & 7) << 18) | (u1 << 12) | (u2 << 6) | (heapOrArray[idx++] & 63); - } - - if (u0 < 0x10000) { - str += String.fromCharCode(u0); - } else { - var ch = u0 - 0x10000; - str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF)); - } - } - } - return str; -} - -// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the emscripten HEAP, returns a -// copy of that string as a Javascript String object. -// maxBytesToRead: an optional length that specifies the maximum number of bytes to read. You can omit -// this parameter to scan the string until the first \0 byte. If maxBytesToRead is -// passed, and the string at [ptr, ptr+maxBytesToReadr[ contains a null byte in the -// middle, then the string will cut short at that byte index (i.e. maxBytesToRead will -// not produce a string of exact length [ptr, ptr+maxBytesToRead[) -// N.B. mixing frequent uses of UTF8ToString() with and without maxBytesToRead may -// throw JS JIT optimizations off, so it is worth to consider consistently using one -// style or the other. -/** - * @param {number} ptr - * @param {number=} maxBytesToRead - * @return {string} - */ -function UTF8ToString(ptr, maxBytesToRead) { - return ptr ? UTF8ArrayToString(HEAPU8, ptr, maxBytesToRead) : ''; -} - -// Copies the given Javascript String object 'str' to the given byte array at address 'outIdx', -// encoded in UTF8 form and null-terminated. The copy will require at most str.length*4+1 bytes of space in the HEAP. -// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write. -// Parameters: -// str: the Javascript string to copy. -// heap: the array to copy to. Each index in this array is assumed to be one 8-byte element. -// outIdx: The starting offset in the array to begin the copying. -// maxBytesToWrite: The maximum number of bytes this function can write to the array. -// This count should include the null terminator, -// i.e. if maxBytesToWrite=1, only the null terminator will be written and nothing else. -// maxBytesToWrite=0 does not write any bytes to the output, not even the null terminator. -// Returns the number of bytes written, EXCLUDING the null terminator. - -function stringToUTF8Array(str, heap, outIdx, maxBytesToWrite) { - if (!(maxBytesToWrite > 0)) // Parameter maxBytesToWrite is not optional. Negative values, 0, null, undefined and false each don't write out any bytes. - return 0; - - var startIdx = outIdx; - var endIdx = outIdx + maxBytesToWrite - 1; // -1 for string null terminator. - for (var i = 0; i < str.length; ++i) { - // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - // For UTF8 byte structure, see http://en.wikipedia.org/wiki/UTF-8#Description and https://www.ietf.org/rfc/rfc2279.txt and https://tools.ietf.org/html/rfc3629 - var u = str.charCodeAt(i); // possibly a lead surrogate - if (u >= 0xD800 && u <= 0xDFFF) { - var u1 = str.charCodeAt(++i); - u = 0x10000 + ((u & 0x3FF) << 10) | (u1 & 0x3FF); - } - if (u <= 0x7F) { - if (outIdx >= endIdx) break; - heap[outIdx++] = u; - } else if (u <= 0x7FF) { - if (outIdx + 1 >= endIdx) break; - heap[outIdx++] = 0xC0 | (u >> 6); - heap[outIdx++] = 0x80 | (u & 63); - } else if (u <= 0xFFFF) { - if (outIdx + 2 >= endIdx) break; - heap[outIdx++] = 0xE0 | (u >> 12); - heap[outIdx++] = 0x80 | ((u >> 6) & 63); - heap[outIdx++] = 0x80 | (u & 63); - } else { - if (outIdx + 3 >= endIdx) break; - if (u > 0x10FFFF) warnOnce('Invalid Unicode code point 0x' + u.toString(16) + ' encountered when serializing a JS string to a UTF-8 string in wasm memory! (Valid unicode code points should be in range 0-0x10FFFF).'); - heap[outIdx++] = 0xF0 | (u >> 18); - heap[outIdx++] = 0x80 | ((u >> 12) & 63); - heap[outIdx++] = 0x80 | ((u >> 6) & 63); - heap[outIdx++] = 0x80 | (u & 63); - } - } - // Null-terminate the pointer to the buffer. - heap[outIdx] = 0; - return outIdx - startIdx; -} - -// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', -// null-terminated and encoded in UTF8 form. The copy will require at most str.length*4+1 bytes of space in the HEAP. -// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write. -// Returns the number of bytes written, EXCLUDING the null terminator. - -function stringToUTF8(str, outPtr, maxBytesToWrite) { - assert(typeof maxBytesToWrite == 'number', 'stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!'); - return stringToUTF8Array(str, HEAPU8,outPtr, maxBytesToWrite); -} - -// Returns the number of bytes the given Javascript string takes if encoded as a UTF8 byte array, EXCLUDING the null terminator byte. -function lengthBytesUTF8(str) { - var len = 0; - for (var i = 0; i < str.length; ++i) { - // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - var u = str.charCodeAt(i); // possibly a lead surrogate - if (u >= 0xD800 && u <= 0xDFFF) u = 0x10000 + ((u & 0x3FF) << 10) | (str.charCodeAt(++i) & 0x3FF); - if (u <= 0x7F) ++len; - else if (u <= 0x7FF) len += 2; - else if (u <= 0xFFFF) len += 3; - else len += 4; - } - return len; -} - -// end include: runtime_strings.js -// include: runtime_strings_extra.js - - -// runtime_strings_extra.js: Strings related runtime functions that are available only in regular runtime. - -// Given a pointer 'ptr' to a null-terminated ASCII-encoded string in the emscripten HEAP, returns -// a copy of that string as a Javascript String object. - -function AsciiToString(ptr) { - var str = ''; - while (1) { - var ch = HEAPU8[((ptr++)>>0)]; - if (!ch) return str; - str += String.fromCharCode(ch); - } -} - -// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', -// null-terminated and encoded in ASCII form. The copy will require at most str.length+1 bytes of space in the HEAP. - -function stringToAscii(str, outPtr) { - return writeAsciiToMemory(str, outPtr, false); -} - -// Given a pointer 'ptr' to a null-terminated UTF16LE-encoded string in the emscripten HEAP, returns -// a copy of that string as a Javascript String object. - -var UTF16Decoder = typeof TextDecoder != 'undefined' ? new TextDecoder('utf-16le') : undefined; - -function UTF16ToString(ptr, maxBytesToRead) { - assert(ptr % 2 == 0, 'Pointer passed to UTF16ToString must be aligned to two bytes!'); - var endPtr = ptr; - // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself. - // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage. - var idx = endPtr >> 1; - var maxIdx = idx + maxBytesToRead / 2; - // If maxBytesToRead is not passed explicitly, it will be undefined, and this - // will always evaluate to true. This saves on code size. - while (!(idx >= maxIdx) && HEAPU16[idx]) ++idx; - endPtr = idx << 1; - - if (endPtr - ptr > 32 && UTF16Decoder) { - return UTF16Decoder.decode(HEAPU8.subarray(ptr, endPtr)); - } else { - var str = ''; - - // If maxBytesToRead is not passed explicitly, it will be undefined, and the for-loop's condition - // will always evaluate to true. The loop is then terminated on the first null char. - for (var i = 0; !(i >= maxBytesToRead / 2); ++i) { - var codeUnit = HEAP16[(((ptr)+(i*2))>>1)]; - if (codeUnit == 0) break; - // fromCharCode constructs a character from a UTF-16 code unit, so we can pass the UTF16 string right through. - str += String.fromCharCode(codeUnit); - } - - return str; - } -} - -// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', -// null-terminated and encoded in UTF16 form. The copy will require at most str.length*4+2 bytes of space in the HEAP. -// Use the function lengthBytesUTF16() to compute the exact number of bytes (excluding null terminator) that this function will write. -// Parameters: -// str: the Javascript string to copy. -// outPtr: Byte address in Emscripten HEAP where to write the string to. -// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null -// terminator, i.e. if maxBytesToWrite=2, only the null terminator will be written and nothing else. -// maxBytesToWrite<2 does not write any bytes to the output, not even the null terminator. -// Returns the number of bytes written, EXCLUDING the null terminator. - -function stringToUTF16(str, outPtr, maxBytesToWrite) { - assert(outPtr % 2 == 0, 'Pointer passed to stringToUTF16 must be aligned to two bytes!'); - assert(typeof maxBytesToWrite == 'number', 'stringToUTF16(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!'); - // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed. - if (maxBytesToWrite === undefined) { - maxBytesToWrite = 0x7FFFFFFF; - } - if (maxBytesToWrite < 2) return 0; - maxBytesToWrite -= 2; // Null terminator. - var startPtr = outPtr; - var numCharsToWrite = (maxBytesToWrite < str.length*2) ? (maxBytesToWrite / 2) : str.length; - for (var i = 0; i < numCharsToWrite; ++i) { - // charCodeAt returns a UTF-16 encoded code unit, so it can be directly written to the HEAP. - var codeUnit = str.charCodeAt(i); // possibly a lead surrogate - HEAP16[((outPtr)>>1)] = codeUnit; - outPtr += 2; - } - // Null-terminate the pointer to the HEAP. - HEAP16[((outPtr)>>1)] = 0; - return outPtr - startPtr; -} - -// Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte. - -function lengthBytesUTF16(str) { - return str.length*2; -} - -function UTF32ToString(ptr, maxBytesToRead) { - assert(ptr % 4 == 0, 'Pointer passed to UTF32ToString must be aligned to four bytes!'); - var i = 0; - - var str = ''; - // If maxBytesToRead is not passed explicitly, it will be undefined, and this - // will always evaluate to true. This saves on code size. - while (!(i >= maxBytesToRead / 4)) { - var utf32 = HEAP32[(((ptr)+(i*4))>>2)]; - if (utf32 == 0) break; - ++i; - // Gotcha: fromCharCode constructs a character from a UTF-16 encoded code (pair), not from a Unicode code point! So encode the code point to UTF-16 for constructing. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - if (utf32 >= 0x10000) { - var ch = utf32 - 0x10000; - str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF)); - } else { - str += String.fromCharCode(utf32); - } - } - return str; -} - -// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', -// null-terminated and encoded in UTF32 form. The copy will require at most str.length*4+4 bytes of space in the HEAP. -// Use the function lengthBytesUTF32() to compute the exact number of bytes (excluding null terminator) that this function will write. -// Parameters: -// str: the Javascript string to copy. -// outPtr: Byte address in Emscripten HEAP where to write the string to. -// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null -// terminator, i.e. if maxBytesToWrite=4, only the null terminator will be written and nothing else. -// maxBytesToWrite<4 does not write any bytes to the output, not even the null terminator. -// Returns the number of bytes written, EXCLUDING the null terminator. - -function stringToUTF32(str, outPtr, maxBytesToWrite) { - assert(outPtr % 4 == 0, 'Pointer passed to stringToUTF32 must be aligned to four bytes!'); - assert(typeof maxBytesToWrite == 'number', 'stringToUTF32(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!'); - // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed. - if (maxBytesToWrite === undefined) { - maxBytesToWrite = 0x7FFFFFFF; - } - if (maxBytesToWrite < 4) return 0; - var startPtr = outPtr; - var endPtr = startPtr + maxBytesToWrite - 4; - for (var i = 0; i < str.length; ++i) { - // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - var codeUnit = str.charCodeAt(i); // possibly a lead surrogate - if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) { - var trailSurrogate = str.charCodeAt(++i); - codeUnit = 0x10000 + ((codeUnit & 0x3FF) << 10) | (trailSurrogate & 0x3FF); - } - HEAP32[((outPtr)>>2)] = codeUnit; - outPtr += 4; - if (outPtr + 4 > endPtr) break; - } - // Null-terminate the pointer to the HEAP. - HEAP32[((outPtr)>>2)] = 0; - return outPtr - startPtr; -} - -// Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte. - -function lengthBytesUTF32(str) { - var len = 0; - for (var i = 0; i < str.length; ++i) { - // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - var codeUnit = str.charCodeAt(i); - if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) ++i; // possibly a lead surrogate, so skip over the tail surrogate. - len += 4; - } - - return len; -} - -// Allocate heap space for a JS string, and write it there. -// It is the responsibility of the caller to free() that memory. -function allocateUTF8(str) { - var size = lengthBytesUTF8(str) + 1; - var ret = _malloc(size); - if (ret) stringToUTF8Array(str, HEAP8, ret, size); - return ret; -} - -// Allocate stack space for a JS string, and write it there. -function allocateUTF8OnStack(str) { - var size = lengthBytesUTF8(str) + 1; - var ret = stackAlloc(size); - stringToUTF8Array(str, HEAP8, ret, size); - return ret; -} - -// Deprecated: This function should not be called because it is unsafe and does not provide -// a maximum length limit of how many bytes it is allowed to write. Prefer calling the -// function stringToUTF8Array() instead, which takes in a maximum length that can be used -// to be secure from out of bounds writes. -/** @deprecated - @param {boolean=} dontAddNull */ -function writeStringToMemory(string, buffer, dontAddNull) { - warnOnce('writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!'); - - var /** @type {number} */ lastChar, /** @type {number} */ end; - if (dontAddNull) { - // stringToUTF8Array always appends null. If we don't want to do that, remember the - // character that existed at the location where the null will be placed, and restore - // that after the write (below). - end = buffer + lengthBytesUTF8(string); - lastChar = HEAP8[end]; - } - stringToUTF8(string, buffer, Infinity); - if (dontAddNull) HEAP8[end] = lastChar; // Restore the value under the null character. -} - -function writeArrayToMemory(array, buffer) { - assert(array.length >= 0, 'writeArrayToMemory array must have a length (should be an array or typed array)') - HEAP8.set(array, buffer); -} - -/** @param {boolean=} dontAddNull */ -function writeAsciiToMemory(str, buffer, dontAddNull) { - for (var i = 0; i < str.length; ++i) { - assert(str.charCodeAt(i) === (str.charCodeAt(i) & 0xff)); - HEAP8[((buffer++)>>0)] = str.charCodeAt(i); - } - // Null-terminate the pointer to the HEAP. - if (!dontAddNull) HEAP8[((buffer)>>0)] = 0; -} - -// end include: runtime_strings_extra.js -// Memory management - -var HEAP, -/** @type {!ArrayBuffer} */ - buffer, -/** @type {!Int8Array} */ - HEAP8, -/** @type {!Uint8Array} */ - HEAPU8, -/** @type {!Int16Array} */ - HEAP16, -/** @type {!Uint16Array} */ - HEAPU16, -/** @type {!Int32Array} */ - HEAP32, -/** @type {!Uint32Array} */ - HEAPU32, -/** @type {!Float32Array} */ - HEAPF32, -/** @type {!Float64Array} */ - HEAPF64; - -function updateGlobalBufferAndViews(buf) { - buffer = buf; - Module['HEAP8'] = HEAP8 = new Int8Array(buf); - Module['HEAP16'] = HEAP16 = new Int16Array(buf); - Module['HEAP32'] = HEAP32 = new Int32Array(buf); - Module['HEAPU8'] = HEAPU8 = new Uint8Array(buf); - Module['HEAPU16'] = HEAPU16 = new Uint16Array(buf); - Module['HEAPU32'] = HEAPU32 = new Uint32Array(buf); - Module['HEAPF32'] = HEAPF32 = new Float32Array(buf); - Module['HEAPF64'] = HEAPF64 = new Float64Array(buf); -} - -var TOTAL_STACK = 5242880; -if (Module['TOTAL_STACK']) assert(TOTAL_STACK === Module['TOTAL_STACK'], 'the stack size can no longer be determined at runtime') - -var INITIAL_MEMORY = Module['INITIAL_MEMORY'] || 83886080;legacyModuleProp('INITIAL_MEMORY', 'INITIAL_MEMORY'); - -assert(INITIAL_MEMORY >= TOTAL_STACK, 'INITIAL_MEMORY should be larger than TOTAL_STACK, was ' + INITIAL_MEMORY + '! (TOTAL_STACK=' + TOTAL_STACK + ')'); - -// check for full engine support (use string 'subarray' to avoid closure compiler confusion) -assert(typeof Int32Array != 'undefined' && typeof Float64Array !== 'undefined' && Int32Array.prototype.subarray != undefined && Int32Array.prototype.set != undefined, - 'JS engine does not provide full typed array support'); - -// If memory is defined in wasm, the user can't provide it. -assert(!Module['wasmMemory'], 'Use of `wasmMemory` detected. Use -sIMPORTED_MEMORY to define wasmMemory externally'); -assert(INITIAL_MEMORY == 83886080, 'Detected runtime INITIAL_MEMORY setting. Use -sIMPORTED_MEMORY to define wasmMemory dynamically'); - -// include: runtime_init_table.js -// In regular non-RELOCATABLE mode the table is exported -// from the wasm module and this will be assigned once -// the exports are available. -var wasmTable; - -// end include: runtime_init_table.js -// include: runtime_stack_check.js - - -// Initializes the stack cookie. Called at the startup of main and at the startup of each thread in pthreads mode. -function writeStackCookie() { - var max = _emscripten_stack_get_end(); - assert((max & 3) == 0); - // The stack grow downwards towards _emscripten_stack_get_end. - // We write cookies to the final two words in the stack and detect if they are - // ever overwritten. - HEAP32[((max)>>2)] = 0x2135467; - HEAP32[(((max)+(4))>>2)] = 0x89BACDFE; - // Also test the global address 0 for integrity. - HEAPU32[0] = 0x63736d65; /* 'emsc' */ -} - -function checkStackCookie() { - if (ABORT) return; - var max = _emscripten_stack_get_end(); - var cookie1 = HEAPU32[((max)>>2)]; - var cookie2 = HEAPU32[(((max)+(4))>>2)]; - if (cookie1 != 0x2135467 || cookie2 != 0x89BACDFE) { - abort('Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x2135467, but received 0x' + cookie2.toString(16) + ' 0x' + cookie1.toString(16)); - } - // Also test the global address 0 for integrity. - if (HEAPU32[0] !== 0x63736d65 /* 'emsc' */) abort('Runtime error: The application has corrupted its heap memory area (address zero)!'); -} - -// end include: runtime_stack_check.js -// include: runtime_assertions.js - - -// Endianness check -(function() { - var h16 = new Int16Array(1); - var h8 = new Int8Array(h16.buffer); - h16[0] = 0x6373; - if (h8[0] !== 0x73 || h8[1] !== 0x63) throw 'Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)'; -})(); - -// end include: runtime_assertions.js -var __ATPRERUN__ = []; // functions called before the runtime is initialized -var __ATINIT__ = []; // functions called during startup -var __ATMAIN__ = []; // functions called when main() is to be run -var __ATEXIT__ = []; // functions called during shutdown -var __ATPOSTRUN__ = []; // functions called after the main() is called - -var runtimeInitialized = false; - -function keepRuntimeAlive() { - return noExitRuntime; -} - -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 initRuntime() { - checkStackCookie(); - assert(!runtimeInitialized); - runtimeInitialized = true; - - -if (!Module["noFSInit"] && !FS.init.initialized) - FS.init(); -FS.ignorePermissions = false; - -TTY.init(); - callRuntimeCallbacks(__ATINIT__); -} - -function preMain() { - checkStackCookie(); - - callRuntimeCallbacks(__ATMAIN__); -} - -function postRun() { - checkStackCookie(); - - 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); -} - -function addOnInit(cb) { - __ATINIT__.unshift(cb); -} - -function addOnPreMain(cb) { - __ATMAIN__.unshift(cb); -} - -function addOnExit(cb) { -} - -function addOnPostRun(cb) { - __ATPOSTRUN__.unshift(cb); -} - -// include: runtime_math.js - - -// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/imul - -// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/fround - -// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/clz32 - -// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/trunc - -assert(Math.imul, 'This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill'); -assert(Math.fround, 'This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill'); -assert(Math.clz32, 'This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill'); -assert(Math.trunc, 'This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill'); - -// end include: runtime_math.js -// A counter of dependencies for calling run(). If we need to -// do asynchronous work before running, increment this and -// decrement it. Incrementing must happen in a place like -// Module.preRun (used by emcc to add file preloading). -// Note that you can add dependencies in preRun, even though -// it happens right before run - run will be postponed until -// the dependencies are met. -var runDependencies = 0; -var runDependencyWatcher = null; -var dependenciesFulfilled = null; // overridden to take different actions when all run dependencies are fulfilled -var runDependencyTracking = {}; - -function getUniqueRunDependency(id) { - var orig = id; - while (1) { - if (!runDependencyTracking[id]) return id; - id = orig + Math.random(); - } -} - -function addRunDependency(id) { - runDependencies++; - - if (Module['monitorRunDependencies']) { - Module['monitorRunDependencies'](runDependencies); - } - - if (id) { - assert(!runDependencyTracking[id]); - runDependencyTracking[id] = 1; - if (runDependencyWatcher === null && typeof setInterval != 'undefined') { - // Check for missing dependencies every few seconds - runDependencyWatcher = setInterval(function() { - if (ABORT) { - clearInterval(runDependencyWatcher); - runDependencyWatcher = null; - return; - } - var shown = false; - for (var dep in runDependencyTracking) { - if (!shown) { - shown = true; - err('still waiting on run dependencies:'); - } - err('dependency: ' + dep); - } - if (shown) { - err('(end of list)'); - } - }, 10000); - } - } else { - err('warning: run dependency added without ID'); - } -} - -function removeRunDependency(id) { - runDependencies--; - - if (Module['monitorRunDependencies']) { - Module['monitorRunDependencies'](runDependencies); - } - - if (id) { - assert(runDependencyTracking[id]); - delete runDependencyTracking[id]; - } else { - err('warning: run dependency removed without ID'); - } - if (runDependencies == 0) { - if (runDependencyWatcher !== null) { - clearInterval(runDependencyWatcher); - runDependencyWatcher = null; - } - if (dependenciesFulfilled) { - var callback = dependenciesFulfilled; - dependenciesFulfilled = null; - callback(); // can add another dependenciesFulfilled - } - } -} - -/** @param {string|number=} what */ -function abort(what) { - { - if (Module['onAbort']) { - Module['onAbort'](what); - } - } - - what = 'Aborted(' + what + ')'; - // TODO(sbc): Should we remove printing and leave it up to whoever - // catches the exception? - err(what); - - ABORT = true; - EXITSTATUS = 1; - - // Use a wasm runtime error, because a JS error might be seen as a foreign - // exception, which means we'd run destructors on it. We need the error to - // simply make the program stop. - // FIXME This approach does not work in Wasm EH because it currently does not assume - // all RuntimeErrors are from traps; it decides whether a RuntimeError is from - // a trap or not based on a hidden field within the object. So at the moment - // we don't have a way of throwing a wasm trap from JS. TODO Make a JS API that - // allows this in the wasm spec. - - // Suppress closure compiler warning here. Closure compiler's builtin extern - // defintion for WebAssembly.RuntimeError claims it takes no arguments even - // though it can. - // TODO(https://github.com/google/closure-compiler/pull/3913): Remove if/when upstream closure gets fixed. - /** @suppress {checkTypes} */ - var e = new WebAssembly.RuntimeError(what); - - // Throw the error whether or not MODULARIZE is set because abort is used - // in code paths apart from instantiation where an exception is expected - // to be thrown when abort is called. - throw e; -} - -// {{MEM_INITIALIZER}} - -// include: memoryprofiler.js - - -// end include: memoryprofiler.js -// include: URIUtils.js - - -// Prefix of data URIs emitted by SINGLE_FILE and related options. -var dataURIPrefix = 'data:application/octet-stream;base64,'; - -// Indicates whether filename is a base64 data URI. -function isDataURI(filename) { - // Prefix of data URIs emitted by SINGLE_FILE and related options. - return filename.startsWith(dataURIPrefix); -} - -// Indicates whether filename is delivered via file protocol (as opposed to http/https) -function isFileURI(filename) { - return filename.startsWith('file://'); -} - -// end include: URIUtils.js -/** @param {boolean=} fixedasm */ -function createExportWrapper(name, fixedasm) { - return function() { - var displayName = name; - var asm = fixedasm; - if (!fixedasm) { - asm = Module['asm']; - } - assert(runtimeInitialized, 'native function `' + displayName + '` called before runtime initialization'); - if (!asm[name]) { - assert(asm[name], 'exported native function `' + displayName + '` not found'); - } - return asm[name].apply(null, arguments); - }; -} - -var wasmBinaryFile; - wasmBinaryFile = 'a.out.wasm'; - if (!isDataURI(wasmBinaryFile)) { - wasmBinaryFile = locateFile(wasmBinaryFile); - } - -function getBinary(file) { - try { - if (file == wasmBinaryFile && wasmBinary) { - return new Uint8Array(wasmBinary); - } - if (readBinary) { - return readBinary(file); - } else { - throw "both async and sync fetching of the wasm failed"; - } - } - catch (err) { - abort(err); - } -} - -function getBinaryPromise() { - // If we don't have the binary yet, try to to load it asynchronously. - // Fetch has some additional restrictions over XHR, like it can't be used on a file:// url. - // See https://github.com/github/fetch/pull/92#issuecomment-140665932 - // Cordova or Electron apps are typically loaded from a file:// url. - // So use fetch if it is available and the url is not a file, otherwise fall back to XHR. - if (!wasmBinary && (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER)) { - if (typeof fetch == 'function' - && !isFileURI(wasmBinaryFile) - ) { - return fetch(wasmBinaryFile, { credentials: 'same-origin' }).then(function(response) { - if (!response['ok']) { - throw "failed to load wasm binary file at '" + wasmBinaryFile + "'"; - } - return response['arrayBuffer'](); - }).catch(function () { - return getBinary(wasmBinaryFile); - }); - } - else { - if (readAsync) { - // fetch is not available or url is file => try XHR (readAsync uses XHR internally) - return new Promise(function(resolve, reject) { - readAsync(wasmBinaryFile, function(response) { resolve(new Uint8Array(/** @type{!ArrayBuffer} */(response))) }, reject) - }); - } - } - } - - // Otherwise, getBinary should be able to get it synchronously - return Promise.resolve().then(function() { return getBinary(wasmBinaryFile); }); -} - -// Create the wasm instance. -// Receives the wasm imports, returns the exports. -function createWasm() { - // prepare imports - var info = { - 'env': asmLibraryArg, - 'wasi_snapshot_preview1': asmLibraryArg, - }; - // Load the wasm module and create an instance of using native support in the JS engine. - // handle a generated wasm instance, receiving its exports and - // performing other necessary setup - /** @param {WebAssembly.Module=} module*/ - function receiveInstance(instance, module) { - var exports = instance.exports; - - Module['asm'] = exports; - - wasmMemory = Module['asm']['memory']; - assert(wasmMemory, "memory not found in wasm exports"); - // This assertion doesn't hold when emscripten is run in --post-link - // mode. - // TODO(sbc): Read INITIAL_MEMORY out of the wasm file in post-link mode. - //assert(wasmMemory.buffer.byteLength === 83886080); - updateGlobalBufferAndViews(wasmMemory.buffer); - - wasmTable = Module['asm']['__indirect_function_table']; - assert(wasmTable, "table not found in wasm exports"); - - addOnInit(Module['asm']['__wasm_call_ctors']); - - removeRunDependency('wasm-instantiate'); - - } - // we can't run yet (except in a pthread, where we have a custom sync instantiator) - addRunDependency('wasm-instantiate'); - - // Prefer streaming instantiation if available. - // Async compilation can be confusing when an error on the page overwrites Module - // (for example, if the order of elements is wrong, and the one defining Module is - // later), so we save Module and check it later. - var trueModule = Module; - function receiveInstantiationResult(result) { - // 'result' is a ResultObject object which has both the module and instance. - // receiveInstance() will swap in the exports (to Module.asm) so they can be called - assert(Module === trueModule, 'the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?'); - trueModule = null; - // TODO: Due to Closure regression https://github.com/google/closure-compiler/issues/3193, the above line no longer optimizes out down to the following line. - // When the regression is fixed, can restore the above USE_PTHREADS-enabled path. - receiveInstance(result['instance']); - } - - function instantiateArrayBuffer(receiver) { - return getBinaryPromise().then(function(binary) { - return WebAssembly.instantiate(binary, info); - }).then(function (instance) { - return instance; - }).then(receiver, function(reason) { - err('failed to asynchronously prepare wasm: ' + reason); - - // Warn on some common problems. - if (isFileURI(wasmBinaryFile)) { - err('warning: Loading from a file URI (' + wasmBinaryFile + ') is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing'); - } - abort(reason); - }); - } - - function instantiateAsync() { - if (!wasmBinary && - typeof WebAssembly.instantiateStreaming == 'function' && - !isDataURI(wasmBinaryFile) && - // Don't use streaming for file:// delivered objects in a webview, fetch them synchronously. - !isFileURI(wasmBinaryFile) && - typeof fetch == 'function') { - return fetch(wasmBinaryFile, { credentials: 'same-origin' }).then(function(response) { - // Suppress closure warning here since the upstream definition for - // instantiateStreaming only allows Promise rather than - // an actual Response. - // TODO(https://github.com/google/closure-compiler/pull/3913): Remove if/when upstream closure is fixed. - /** @suppress {checkTypes} */ - var result = WebAssembly.instantiateStreaming(response, info); - - return result.then( - receiveInstantiationResult, - function(reason) { - // We expect the most common failure cause to be a bad MIME type for the binary, - // in which case falling back to ArrayBuffer instantiation should work. - err('wasm streaming compile failed: ' + reason); - err('falling back to ArrayBuffer instantiation'); - return instantiateArrayBuffer(receiveInstantiationResult); - }); - }); - } else { - return instantiateArrayBuffer(receiveInstantiationResult); - } - } - - // User shell pages can write their own Module.instantiateWasm = function(imports, successCallback) callback - // to manually instantiate the Wasm module themselves. This allows pages to run the instantiation parallel - // to any other async startup actions they are performing. - // Also pthreads and wasm workers initialize the wasm instance through this path. - if (Module['instantiateWasm']) { - try { - var exports = Module['instantiateWasm'](info, receiveInstance); - return exports; - } catch(e) { - err('Module.instantiateWasm callback failed with error: ' + e); - return false; - } - } - - instantiateAsync(); - return {}; // no exports yet; we'll fill them in later -} - -// Globals used by JS i64 conversions (see makeSetValue) -var tempDouble; -var tempI64; - -// === Body === - -var ASM_CONSTS = { - -}; - - - - - - - function callRuntimeCallbacks(callbacks) { - while (callbacks.length > 0) { - var callback = callbacks.shift(); - if (typeof callback == 'function') { - callback(Module); // Pass the module as the first argument. - continue; - } - var func = callback.func; - if (typeof func == 'number') { - if (callback.arg === undefined) { - // Run the wasm function ptr with signature 'v'. If no function - // with such signature was exported, this call does not need - // to be emitted (and would confuse Closure) - getWasmTableEntry(func)(); - } else { - // If any function with signature 'vi' was exported, run - // the callback with that signature. - getWasmTableEntry(func)(callback.arg); - } - } else { - func(callback.arg === undefined ? null : callback.arg); - } - } - } - - function withStackSave(f) { - var stack = stackSave(); - var ret = f(); - stackRestore(stack); - return ret; - } - function demangle(func) { - // If demangle has failed before, stop demangling any further function names - // This avoids an infinite recursion with malloc()->abort()->stackTrace()->demangle()->malloc()->... - demangle.recursionGuard = (demangle.recursionGuard|0)+1; - if (demangle.recursionGuard > 1) return func; - var __cxa_demangle_func = Module['___cxa_demangle'] || Module['__cxa_demangle']; - assert(__cxa_demangle_func); - return withStackSave(function() { - try { - var s = func; - if (s.startsWith('__Z')) - s = s.substr(1); - var len = lengthBytesUTF8(s)+1; - var buf = stackAlloc(len); - stringToUTF8(s, buf, len); - var status = stackAlloc(4); - var ret = __cxa_demangle_func(buf, 0, 0, status); - if (HEAP32[((status)>>2)] === 0 && ret) { - return UTF8ToString(ret); - } - // otherwise, libcxxabi failed - } catch(e) { - } finally { - _free(ret); - if (demangle.recursionGuard < 2) --demangle.recursionGuard; - } - // failure when using libcxxabi, don't demangle - return func; - }); - } - - function demangleAll(text) { - var regex = - /\b_Z[\w\d_]+/g; - return text.replace(regex, - function(x) { - var y = demangle(x); - return x === y ? x : (y + ' [' + x + ']'); - }); - } - - - /** - * @param {number} ptr - * @param {string} type - */ - function getValue(ptr, type = 'i8') { - if (type.endsWith('*')) 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 Number(HEAPF64[((ptr)>>3)]); - default: abort('invalid type for getValue: ' + type); - } - return null; - } - - var wasmTableMirror = []; - function getWasmTableEntry(funcPtr) { - var func = wasmTableMirror[funcPtr]; - if (!func) { - if (funcPtr >= wasmTableMirror.length) wasmTableMirror.length = funcPtr + 1; - wasmTableMirror[funcPtr] = func = wasmTable.get(funcPtr); - } - assert(wasmTable.get(funcPtr) == func, "JavaScript-side Wasm function table mirror is out of date!"); - return func; - } - - function handleException(e) { - // Certain exception types we do not treat as errors since they are used for - // internal control flow. - // 1. ExitStatus, which is thrown by exit() - // 2. "unwind", which is thrown by emscripten_unwind_to_js_event_loop() and others - // that wish to return to JS event loop. - if (e instanceof ExitStatus || e == 'unwind') { - return EXITSTATUS; - } - quit_(1, e); - } - - function jsStackTrace() { - var error = new Error(); - if (!error.stack) { - // IE10+ special cases: It does have callstack info, but it is only - // populated if an Error object is thrown, so try that as a special-case. - try { - throw new Error(); - } catch(e) { - error = e; - } - if (!error.stack) { - return '(no stack trace available)'; - } - } - return error.stack.toString(); - } - - - /** - * @param {number} ptr - * @param {number} value - * @param {string} type - */ - function setValue(ptr, value, type = 'i8') { - if (type.endsWith('*')) 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.0 ? (tempDouble > 0.0 ? ((Math.min((+(Math.floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>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); - } - } - - function setWasmTableEntry(idx, func) { - wasmTable.set(idx, func); - // With ABORT_ON_WASM_EXCEPTIONS wasmTable.get is overriden to return wrapped - // functions so we need to call it here to retrieve the potential wrapper correctly - // instead of just storing 'func' directly into wasmTableMirror - wasmTableMirror[idx] = wasmTable.get(idx); - } - - function stackTrace() { - var js = jsStackTrace(); - if (Module['extraStackTrace']) js += '\n' + Module['extraStackTrace'](); - return demangleAll(js); - } - - function ___assert_fail(condition, filename, line, func) { - abort('Assertion failed: ' + UTF8ToString(condition) + ', at: ' + [filename ? UTF8ToString(filename) : 'unknown filename', line, func ? UTF8ToString(func) : 'unknown function']); - } - - function ___call_sighandler(fp, sig) { - getWasmTableEntry(fp)(sig); - } - - function ___cxa_allocate_exception(size) { - // Thrown object is prepended by exception metadata block - return _malloc(size + 24) + 24; - } - - var exceptionCaught = []; - - function exception_addRef(info) { - info.add_ref(); - } - - var uncaughtExceptionCount = 0; - function ___cxa_begin_catch(ptr) { - var info = new ExceptionInfo(ptr); - if (!info.get_caught()) { - info.set_caught(true); - uncaughtExceptionCount--; - } - info.set_rethrown(false); - exceptionCaught.push(info); - exception_addRef(info); - return info.get_exception_ptr(); - } - - /** @constructor */ - function ExceptionInfo(excPtr) { - this.excPtr = excPtr; - this.ptr = excPtr - 24; - - this.set_type = function(type) { - HEAPU32[(((this.ptr)+(4))>>2)] = type; - }; - - this.get_type = function() { - return HEAPU32[(((this.ptr)+(4))>>2)]; - }; - - this.set_destructor = function(destructor) { - HEAPU32[(((this.ptr)+(8))>>2)] = destructor; - }; - - this.get_destructor = function() { - return HEAPU32[(((this.ptr)+(8))>>2)]; - }; - - this.set_refcount = function(refcount) { - HEAP32[((this.ptr)>>2)] = refcount; - }; - - this.set_caught = function (caught) { - caught = caught ? 1 : 0; - HEAP8[(((this.ptr)+(12))>>0)] = caught; - }; - - this.get_caught = function () { - return HEAP8[(((this.ptr)+(12))>>0)] != 0; - }; - - this.set_rethrown = function (rethrown) { - rethrown = rethrown ? 1 : 0; - HEAP8[(((this.ptr)+(13))>>0)] = rethrown; - }; - - this.get_rethrown = function () { - return HEAP8[(((this.ptr)+(13))>>0)] != 0; - }; - - // Initialize native structure fields. Should be called once after allocated. - this.init = function(type, destructor) { - this.set_adjusted_ptr(0); - this.set_type(type); - this.set_destructor(destructor); - this.set_refcount(0); - this.set_caught(false); - this.set_rethrown(false); - } - - this.add_ref = function() { - var value = HEAP32[((this.ptr)>>2)]; - HEAP32[((this.ptr)>>2)] = value + 1; - }; - - // Returns true if last reference released. - this.release_ref = function() { - var prev = HEAP32[((this.ptr)>>2)]; - HEAP32[((this.ptr)>>2)] = prev - 1; - assert(prev > 0); - return prev === 1; - }; - - this.set_adjusted_ptr = function(adjustedPtr) { - HEAPU32[(((this.ptr)+(16))>>2)] = adjustedPtr; - }; - - this.get_adjusted_ptr = function() { - return HEAPU32[(((this.ptr)+(16))>>2)]; - }; - - // Get pointer which is expected to be received by catch clause in C++ code. It may be adjusted - // when the pointer is casted to some of the exception object base classes (e.g. when virtual - // inheritance is used). When a pointer is thrown this method should return the thrown pointer - // itself. - this.get_exception_ptr = function() { - // Work around a fastcomp bug, this code is still included for some reason in a build without - // exceptions support. - var isPointer = ___cxa_is_pointer_type(this.get_type()); - if (isPointer) { - return HEAPU32[((this.excPtr)>>2)]; - } - var adjusted = this.get_adjusted_ptr(); - if (adjusted !== 0) return adjusted; - return this.excPtr; - }; - } - function ___cxa_free_exception(ptr) { - try { - return _free(new ExceptionInfo(ptr).ptr); - } catch(e) { - err('exception during __cxa_free_exception: ' + e); - } - } - function exception_decRef(info) { - // A rethrown exception can reach refcount 0; it must not be discarded - // Its next handler will clear the rethrown flag and addRef it, prior to - // final decRef and destruction here - if (info.release_ref() && !info.get_rethrown()) { - var destructor = info.get_destructor(); - if (destructor) { - // In Wasm, destructors return 'this' as in ARM - getWasmTableEntry(destructor)(info.excPtr); - } - ___cxa_free_exception(info.excPtr); - } - } - function ___cxa_decrement_exception_refcount(ptr) { - if (!ptr) return; - exception_decRef(new ExceptionInfo(ptr)); - } - - var exceptionLast = 0; - function ___cxa_end_catch() { - // Clear state flag. - _setThrew(0); - assert(exceptionCaught.length > 0); - // Call destructor if one is registered then clear it. - var info = exceptionCaught.pop(); - - exception_decRef(info); - exceptionLast = 0; // XXX in decRef? - } - - function ___resumeException(ptr) { - if (!exceptionLast) { exceptionLast = ptr; } - throw ptr; - } - function ___cxa_find_matching_catch_2() { - var thrown = exceptionLast; - if (!thrown) { - // just pass through the null ptr - setTempRet0(0); - return 0; - } - var info = new ExceptionInfo(thrown); - info.set_adjusted_ptr(thrown); - var thrownType = info.get_type(); - if (!thrownType) { - // just pass through the thrown ptr - setTempRet0(0); - return thrown; - } - var typeArray = Array.prototype.slice.call(arguments); - - // can_catch receives a **, add indirection - // The different catch blocks are denoted by different types. - // Due to inheritance, those types may not precisely match the - // type of the thrown object. Find one which matches, and - // return the type of the catch block which should be called. - for (var i = 0; i < typeArray.length; i++) { - var caughtType = typeArray[i]; - if (caughtType === 0 || caughtType === thrownType) { - // Catch all clause matched or exactly the same type is caught - break; - } - var adjusted_ptr_addr = info.ptr + 16; - if (___cxa_can_catch(caughtType, thrownType, adjusted_ptr_addr)) { - setTempRet0(caughtType); - return thrown; - } - } - setTempRet0(thrownType); - return thrown; - } - - function ___cxa_find_matching_catch_3() { - var thrown = exceptionLast; - if (!thrown) { - // just pass through the null ptr - setTempRet0(0); - return 0; - } - var info = new ExceptionInfo(thrown); - info.set_adjusted_ptr(thrown); - var thrownType = info.get_type(); - if (!thrownType) { - // just pass through the thrown ptr - setTempRet0(0); - return thrown; - } - var typeArray = Array.prototype.slice.call(arguments); - - // can_catch receives a **, add indirection - // The different catch blocks are denoted by different types. - // Due to inheritance, those types may not precisely match the - // type of the thrown object. Find one which matches, and - // return the type of the catch block which should be called. - for (var i = 0; i < typeArray.length; i++) { - var caughtType = typeArray[i]; - if (caughtType === 0 || caughtType === thrownType) { - // Catch all clause matched or exactly the same type is caught - break; - } - var adjusted_ptr_addr = info.ptr + 16; - if (___cxa_can_catch(caughtType, thrownType, adjusted_ptr_addr)) { - setTempRet0(caughtType); - return thrown; - } - } - setTempRet0(thrownType); - return thrown; - } - - function ___cxa_find_matching_catch_4() { - var thrown = exceptionLast; - if (!thrown) { - // just pass through the null ptr - setTempRet0(0); - return 0; - } - var info = new ExceptionInfo(thrown); - info.set_adjusted_ptr(thrown); - var thrownType = info.get_type(); - if (!thrownType) { - // just pass through the thrown ptr - setTempRet0(0); - return thrown; - } - var typeArray = Array.prototype.slice.call(arguments); - - // can_catch receives a **, add indirection - // The different catch blocks are denoted by different types. - // Due to inheritance, those types may not precisely match the - // type of the thrown object. Find one which matches, and - // return the type of the catch block which should be called. - for (var i = 0; i < typeArray.length; i++) { - var caughtType = typeArray[i]; - if (caughtType === 0 || caughtType === thrownType) { - // Catch all clause matched or exactly the same type is caught - break; - } - var adjusted_ptr_addr = info.ptr + 16; - if (___cxa_can_catch(caughtType, thrownType, adjusted_ptr_addr)) { - setTempRet0(caughtType); - return thrown; - } - } - setTempRet0(thrownType); - return thrown; - } - - - function ___cxa_increment_exception_refcount(ptr) { - if (!ptr) return; - exception_addRef(new ExceptionInfo(ptr)); - } - - function ___cxa_rethrow() { - var info = exceptionCaught.pop(); - if (!info) { - abort('no exception to throw'); - } - var ptr = info.excPtr; - if (!info.get_rethrown()) { - // Only pop if the corresponding push was through rethrow_primary_exception - exceptionCaught.push(info); - info.set_rethrown(true); - info.set_caught(false); - uncaughtExceptionCount++; - } - exceptionLast = ptr; - throw ptr; - } - - function ___cxa_rethrow_primary_exception(ptr) { - if (!ptr) return; - var info = new ExceptionInfo(ptr); - exceptionCaught.push(info); - info.set_rethrown(true); - ___cxa_rethrow(); - } - - function ___cxa_throw(ptr, type, destructor) { - var info = new ExceptionInfo(ptr); - // Initialize ExceptionInfo content after it was allocated in __cxa_allocate_exception. - info.init(type, destructor); - exceptionLast = ptr; - uncaughtExceptionCount++; - throw ptr; - } - - function ___cxa_uncaught_exceptions() { - return uncaughtExceptionCount; - } - - - var PATH = {isAbs:(path) => path.charAt(0) === '/',splitPath:(filename) => { - var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; - return splitPathRe.exec(filename).slice(1); - },normalizeArray:(parts, allowAboveRoot) => { - // if the path tries to go above the root, `up` ends up > 0 - 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 the path is allowed to go above the root, restore leading ..s - if (allowAboveRoot) { - for (; up; up--) { - parts.unshift('..'); - } - } - return parts; - },normalize:(path) => { - var isAbsolute = PATH.isAbs(path), - trailingSlash = path.substr(-1) === '/'; - // Normalize the path - path = PATH.normalizeArray(path.split('/').filter((p) => !!p), !isAbsolute).join('/'); - if (!path && !isAbsolute) { - path = '.'; - } - if (path && trailingSlash) { - path += '/'; - } - return (isAbsolute ? '/' : '') + path; - },dirname:(path) => { - var result = PATH.splitPath(path), - root = result[0], - dir = result[1]; - if (!root && !dir) { - // No dirname whatsoever - return '.'; - } - if (dir) { - // It has a dirname, strip trailing slash - dir = dir.substr(0, dir.length - 1); - } - return root + dir; - },basename:(path) => { - // EMSCRIPTEN return '/'' for '/', not an empty string - if (path === '/') return '/'; - path = PATH.normalize(path); - path = path.replace(/\/$/, ""); - var lastSlash = path.lastIndexOf('/'); - if (lastSlash === -1) return path; - return path.substr(lastSlash+1); - },join:function() { - var paths = Array.prototype.slice.call(arguments, 0); - return PATH.normalize(paths.join('/')); - },join2:(l, r) => { - return PATH.normalize(l + '/' + r); - }}; - - function getRandomDevice() { - if (typeof crypto == 'object' && typeof crypto['getRandomValues'] == 'function') { - // for modern web browsers - var randomBuffer = new Uint8Array(1); - return function() { crypto.getRandomValues(randomBuffer); return randomBuffer[0]; }; - } else - if (ENVIRONMENT_IS_NODE) { - // for nodejs with or without crypto support included - try { - var crypto_module = require('crypto'); - // nodejs has crypto support - return function() { return crypto_module['randomBytes'](1)[0]; }; - } catch (e) { - // nodejs doesn't have crypto support - } - } - // we couldn't find a proper implementation, as Math.random() is not suitable for /dev/random, see emscripten-core/emscripten/pull/7096 - return function() { abort("no cryptographic support found for randomDevice. consider polyfilling it if you want to use something insecure like Math.random(), e.g. put this in a --pre-js: var crypto = { getRandomValues: function(array) { for (var i = 0; i < array.length; i++) array[i] = (Math.random()*256)|0 } };"); }; - } - - var PATH_FS = {resolve:function() { - var resolvedPath = '', - resolvedAbsolute = false; - for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { - var path = (i >= 0) ? arguments[i] : FS.cwd(); - // Skip empty and invalid entries - if (typeof path != 'string') { - throw new TypeError('Arguments to path.resolve must be strings'); - } else if (!path) { - return ''; // an invalid portion invalidates the whole thing - } - resolvedPath = path + '/' + resolvedPath; - resolvedAbsolute = PATH.isAbs(path); - } - // At this point the path should be resolved to a full absolute path, but - // handle relative paths to be safe (might happen when process.cwd() fails) - resolvedPath = PATH.normalizeArray(resolvedPath.split('/').filter((p) => !!p), !resolvedAbsolute).join('/'); - return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; - },relative:(from, to) => { - from = PATH_FS.resolve(from).substr(1); - to = PATH_FS.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 () { - // https://github.com/emscripten-core/emscripten/pull/1555 - // if (ENVIRONMENT_IS_NODE) { - // // currently, FS.init does not distinguish if process.stdin is a file or TTY - // // device, it always assumes it's a TTY device. because of this, we're forcing - // // process.stdin to UTF8 encoding to at least make stdin reading compatible - // // with text files until FS.init can be refactored. - // process['stdin']['setEncoding']('utf8'); - // } - },shutdown:function() { - // https://github.com/emscripten-core/emscripten/pull/1555 - // if (ENVIRONMENT_IS_NODE) { - // // inolen: any idea as to why node -e 'process.stdin.read()' wouldn't exit immediately (with process.stdin being a tty)? - // // isaacs: because now it's reading from the stream, you've expressed interest in it, so that read() kicks off a _read() which creates a ReadReq operation - // // inolen: I thought read() in that case was a synchronous operation that just grabbed some amount of buffered data if it exists? - // // isaacs: it is. but it also triggers a _read() call, which calls readStart() on the handle - // // isaacs: do process.stdin.pause() and i'd think it'd probably close the pending call - // process['stdin']['pause'](); - // } - },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(43); - } - stream.tty = tty; - stream.seekable = false; - },close:function(stream) { - // flush any pending line data - stream.tty.ops.flush(stream.tty); - },flush:function(stream) { - stream.tty.ops.flush(stream.tty); - },read:function(stream, buffer, offset, length, pos /* ignored */) { - if (!stream.tty || !stream.tty.ops.get_char) { - throw new FS.ErrnoError(60); - } - 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(29); - } - if (result === undefined && bytesRead === 0) { - throw new FS.ErrnoError(6); - } - 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(60); - } - try { - for (var i = 0; i < length; i++) { - stream.tty.ops.put_char(stream.tty, buffer[offset+i]); - } - } catch (e) { - throw new FS.ErrnoError(29); - } - 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) { - // we will read data by chunks of BUFSIZE - var BUFSIZE = 256; - var buf = Buffer.alloc(BUFSIZE); - var bytesRead = 0; - - try { - bytesRead = fs.readSync(process.stdin.fd, buf, 0, BUFSIZE, -1); - } catch(e) { - // Cross-platform differences: on Windows, reading EOF throws an exception, but on other OSes, - // reading EOF returns 0. Uniformize behavior by treating the EOF exception to return 0. - if (e.toString().includes('EOF')) bytesRead = 0; - else throw e; - } - - if (bytesRead > 0) { - result = buf.slice(0, bytesRead).toString('utf-8'); - } else { - result = null; - } - } else - if (typeof window != 'undefined' && - typeof window.prompt == 'function') { - // Browser. - result = window.prompt('Input: '); // returns null on cancel - if (result !== null) { - result += '\n'; - } - } else if (typeof readline == 'function') { - // Command line. - 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) { - out(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } else { - if (val != 0) tty.output.push(val); // val == 0 would cut text output off in the middle. - } - },flush:function(tty) { - if (tty.output && tty.output.length > 0) { - out(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } - }},default_tty1_ops:{put_char:function(tty, val) { - if (val === null || val === 10) { - err(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } else { - if (val != 0) tty.output.push(val); - } - },flush:function(tty) { - if (tty.output && tty.output.length > 0) { - err(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } - }}}; - - function zeroMemory(address, size) { - HEAPU8.fill(0, address, address + size); - } - - function alignMemory(size, alignment) { - assert(alignment, "alignment argument is required"); - return Math.ceil(size / alignment) * alignment; - } - function mmapAlloc(size) { - size = alignMemory(size, 65536); - var ptr = _emscripten_builtin_memalign(65536, size); - if (!ptr) return 0; - zeroMemory(ptr, size); - return ptr; - } - var MEMFS = {ops_table:null,mount:function(mount) { - return MEMFS.createNode(null, '/', 16384 | 511 /* 0777 */, 0); - },createNode:function(parent, name, mode, dev) { - if (FS.isBlkdev(mode) || FS.isFIFO(mode)) { - // no supported - throw new FS.ErrnoError(63); - } - 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; // The actual number of bytes used in the typed array, as opposed to contents.length which gives the whole capacity. - // When the byte data of the file is populated, this will point to either a typed array, or a normal JS array. Typed arrays are preferred - // for performance, and used by default. However, typed arrays are not resizable like normal JS arrays are, so there is a small disk size - // penalty involved for appending file writes that continuously grow a file similar to std::vector capacity vs used -scheme. - 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(); - // add the new node to the parent - if (parent) { - parent.contents[name] = node; - parent.timestamp = node.timestamp; - } - return node; - },getFileDataAsTypedArray:function(node) { - if (!node.contents) return new Uint8Array(0); - if (node.contents.subarray) return node.contents.subarray(0, node.usedBytes); // Make sure to not return excess unused bytes. - return new Uint8Array(node.contents); - },expandFileStorage:function(node, newCapacity) { - var prevCapacity = node.contents ? node.contents.length : 0; - if (prevCapacity >= newCapacity) return; // No need to expand, the storage was already large enough. - // Don't expand strictly to the given requested limit if it's only a very small increase, but instead geometrically grow capacity. - // For small filesizes (<1MB), perform size*2 geometric increase, but for large sizes, do a much more conservative size*1.125 increase to - // avoid overshooting the allocation cap by a very large margin. - var CAPACITY_DOUBLING_MAX = 1024 * 1024; - newCapacity = Math.max(newCapacity, (prevCapacity * (prevCapacity < CAPACITY_DOUBLING_MAX ? 2.0 : 1.125)) >>> 0); - if (prevCapacity != 0) newCapacity = Math.max(newCapacity, 256); // At minimum allocate 256b for each file when expanding. - var oldContents = node.contents; - node.contents = new Uint8Array(newCapacity); // Allocate new storage. - if (node.usedBytes > 0) node.contents.set(oldContents.subarray(0, node.usedBytes), 0); // Copy old data over to the new storage. - },resizeFileStorage:function(node, newSize) { - if (node.usedBytes == newSize) return; - if (newSize == 0) { - node.contents = null; // Fully decommit when requesting a resize to zero. - node.usedBytes = 0; - } else { - var oldContents = node.contents; - node.contents = new Uint8Array(newSize); // Allocate new storage. - if (oldContents) { - node.contents.set(oldContents.subarray(0, Math.min(newSize, node.usedBytes))); // Copy old data over to the new storage. - } - node.usedBytes = newSize; - } - },node_ops:{getattr:function(node) { - var attr = {}; - // device numbers reuse inode numbers. - 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); - // NOTE: In our implementation, st_blocks = Math.ceil(st_size/st_blksize), - // but this is not required by the standard. - 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[44]; - },mknod:function(parent, name, mode, dev) { - return MEMFS.createNode(parent, name, mode, dev); - },rename:function(old_node, new_dir, new_name) { - // if we're overwriting a directory at new_name, make sure it's empty. - 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(55); - } - } - } - // do the internal rewiring - delete old_node.parent.contents[old_node.name]; - old_node.parent.timestamp = Date.now() - old_node.name = new_name; - new_dir.contents[new_name] = old_node; - new_dir.timestamp = old_node.parent.timestamp; - old_node.parent = new_dir; - },unlink:function(parent, name) { - delete parent.contents[name]; - parent.timestamp = Date.now(); - },rmdir:function(parent, name) { - var node = FS.lookupNode(parent, name); - for (var i in node.contents) { - throw new FS.ErrnoError(55); - } - delete parent.contents[name]; - parent.timestamp = Date.now(); - },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 /* 0777 */ | 40960, 0); - node.link = oldpath; - return node; - },readlink:function(node) { - if (!FS.isLink(node.mode)) { - throw new FS.ErrnoError(28); - } - 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) { // non-trivial, and typed array - 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) { - // The data buffer should be a typed array view - assert(!(buffer instanceof ArrayBuffer)); - // If the buffer is located in main memory (HEAP), and if - // memory can grow, we can't hold on to references of the - // memory buffer, as they may get invalidated. That means we - // need to do copy its contents. - if (buffer.buffer === HEAP8.buffer) { - canOwn = false; - } - - if (!length) return 0; - var node = stream.node; - node.timestamp = Date.now(); - - if (buffer.subarray && (!node.contents || node.contents.subarray)) { // This write is from a typed array to a typed array? - if (canOwn) { - assert(position === 0, 'canOwn must imply no weird position inside the file'); - node.contents = buffer.subarray(offset, offset + length); - node.usedBytes = length; - return length; - } else if (node.usedBytes === 0 && position === 0) { // If this is a simple first write to an empty file, do a fast set since we don't need to care about old data. - node.contents = buffer.slice(offset, offset + length); - node.usedBytes = length; - return length; - } else if (position + length <= node.usedBytes) { // Writing to an already allocated and used subrange of the file? - node.contents.set(buffer.subarray(offset, offset + length), position); - return length; - } - } - - // Appending to an existing file and we need to reallocate, or source data did not come as a typed array. - MEMFS.expandFileStorage(node, position+length); - if (node.contents.subarray && buffer.subarray) { - // Use typed array write which is available. - node.contents.set(buffer.subarray(offset, offset + length), position); - } else { - for (var i = 0; i < length; i++) { - node.contents[position + i] = buffer[offset + i]; // Or fall back to manual write if not. - } - } - 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(28); - } - 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, length, position, prot, flags) { - if (!FS.isFile(stream.node.mode)) { - throw new FS.ErrnoError(43); - } - var ptr; - var allocated; - var contents = stream.node.contents; - // Only make a new copy when MAP_PRIVATE is specified. - if (!(flags & 2) && contents.buffer === buffer) { - // We can't emulate MAP_SHARED when the file is not backed by the buffer - // we're mapping to (e.g. the HEAP buffer). - allocated = false; - ptr = contents.byteOffset; - } else { - // Try to avoid unnecessary slices. - if (position > 0 || position + length < contents.length) { - if (contents.subarray) { - contents = contents.subarray(position, position + length); - } else { - contents = Array.prototype.slice.call(contents, position, position + length); - } - } - allocated = true; - ptr = mmapAlloc(length); - if (!ptr) { - throw new FS.ErrnoError(48); - } - HEAP8.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(43); - } - if (mmapFlags & 2) { - // MAP_PRIVATE calls need not to be synced back to underlying fs - return 0; - } - - var bytesWritten = MEMFS.stream_ops.write(stream, buffer, 0, length, offset, false); - // should we check if bytesWritten and length are the same? - return 0; - }}}; - - /** @param {boolean=} noRunDep */ - function asyncLoad(url, onload, onerror, noRunDep) { - var dep = !noRunDep ? getUniqueRunDependency('al ' + url) : ''; - readAsync(url, function(arrayBuffer) { - assert(arrayBuffer, 'Loading data file "' + url + '" failed (no arrayBuffer).'); - onload(new Uint8Array(arrayBuffer)); - if (dep) removeRunDependency(dep); - }, function(event) { - if (onerror) { - onerror(); - } else { - throw 'Loading data file "' + url + '" failed.'; - } - }); - if (dep) addRunDependency(dep); - } - - 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) { - // return the parent node, creating subdirs as necessary - var parts = path.split('/'); - var parent = root; - for (var i = 0; i < parts.length-1; i++) { - var curr = parts.slice(0, i+1).join('/'); - // Issue 4254: Using curr as a node name will prevent the node - // from being found in FS.nameTable when FS.open is called on - // a path which holds a child of this node, - // given that all FS functions assume node names - // are just their corresponding parts within their given path, - // rather than incremental aggregates which include their parent's - // directories. - if (!createdParents[curr]) { - createdParents[curr] = WORKERFS.createNode(parent, parts[i], WORKERFS.DIR_MODE, 0); - } - parent = createdParents[curr]; - } - return parent; - } - function base(path) { - var parts = path.split('/'); - return parts[parts.length-1]; - } - // We also accept FileList here, by using Array.prototype - 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); // remove initial slash - 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: node.id, - 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(44); - },mknod:function (parent, name, mode, dev) { - throw new FS.ErrnoError(63); - },rename:function (oldNode, newDir, newName) { - throw new FS.ErrnoError(63); - },unlink:function(parent, name) { - throw new FS.ErrnoError(63); - },rmdir:function(parent, name) { - throw new FS.ErrnoError(63); - },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) { - throw new FS.ErrnoError(63); - },readlink:function(node) { - throw new FS.ErrnoError(63); - }},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(29); - },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(28); - } - return position; - }}}; - - var ERRNO_MESSAGES = {0:"Success",1:"Arg list too long",2:"Permission denied",3:"Address already in use",4:"Address not available",5:"Address family not supported by protocol family",6:"No more processes",7:"Socket already connected",8:"Bad file number",9:"Trying to read unreadable message",10:"Mount device busy",11:"Operation canceled",12:"No children",13:"Connection aborted",14:"Connection refused",15:"Connection reset by peer",16:"File locking deadlock error",17:"Destination address required",18:"Math arg out of domain of func",19:"Quota exceeded",20:"File exists",21:"Bad address",22:"File too large",23:"Host is unreachable",24:"Identifier removed",25:"Illegal byte sequence",26:"Connection already in progress",27:"Interrupted system call",28:"Invalid argument",29:"I/O error",30:"Socket is already connected",31:"Is a directory",32:"Too many symbolic links",33:"Too many open files",34:"Too many links",35:"Message too long",36:"Multihop attempted",37:"File or path name too long",38:"Network interface is not configured",39:"Connection reset by network",40:"Network is unreachable",41:"Too many open files in system",42:"No buffer space available",43:"No such device",44:"No such file or directory",45:"Exec format error",46:"No record locks available",47:"The link has been severed",48:"Not enough core",49:"No message of desired type",50:"Protocol not available",51:"No space left on device",52:"Function not implemented",53:"Socket is not connected",54:"Not a directory",55:"Directory not empty",56:"State not recoverable",57:"Socket operation on non-socket",59:"Not a typewriter",60:"No such device or address",61:"Value too large for defined data type",62:"Previous owner died",63:"Not super-user",64:"Broken pipe",65:"Protocol error",66:"Unknown protocol",67:"Protocol wrong type for socket",68:"Math result not representable",69:"Read only file system",70:"Illegal seek",71:"No such process",72:"Stale file handle",73:"Connection timed out",74:"Text file busy",75:"Cross-device link",100:"Device not a stream",101:"Bad font file fmt",102:"Invalid slot",103:"Invalid request code",104:"No anode",105:"Block device required",106:"Channel number out of range",107:"Level 3 halted",108:"Level 3 reset",109:"Link number out of range",110:"Protocol driver not attached",111:"No CSI structure available",112:"Level 2 halted",113:"Invalid exchange",114:"Invalid request descriptor",115:"Exchange full",116:"No data (for no delay io)",117:"Timer expired",118:"Out of streams resources",119:"Machine is not on the network",120:"Package not installed",121:"The object is remote",122:"Advertise error",123:"Srmount error",124:"Communication error on send",125:"Cross mount point (not really error)",126:"Given log. name not unique",127:"f.d. invalid for this operation",128:"Remote address changed",129:"Can access a needed shared lib",130:"Accessing a corrupted shared lib",131:".lib section in a.out corrupted",132:"Attempting to link in too many libs",133:"Attempting to exec a shared library",135:"Streams pipe error",136:"Too many users",137:"Socket type not supported",138:"Not supported",139:"Protocol family not supported",140:"Can't send after socket shutdown",141:"Too many references",142:"Host is down",148:"No medium (in tape drive)",156:"Level 2 not synchronized"}; - - var ERRNO_CODES = {}; - var FS = {root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(path, opts = {}) => { - path = PATH_FS.resolve(FS.cwd(), path); - - if (!path) return { path: '', node: null }; - - var defaults = { - follow_mount: true, - recurse_count: 0 - }; - opts = Object.assign(defaults, opts) - - if (opts.recurse_count > 8) { // max recursive lookup of 8 - throw new FS.ErrnoError(32); - } - - // split the path - var parts = PATH.normalizeArray(path.split('/').filter((p) => !!p), false); - - // start at the root - 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) { - // stop resolving - break; - } - - current = FS.lookupNode(current, parts[i]); - current_path = PATH.join2(current_path, parts[i]); - - // jump to the mount's root node if this is a mountpoint - if (FS.isMountpoint(current)) { - if (!islast || (islast && opts.follow_mount)) { - current = current.mounted.root; - } - } - - // by default, lookupPath will not follow a symlink if it is the final path component. - // setting opts.follow = true will override this behavior. - if (!islast || opts.follow) { - var count = 0; - while (FS.isLink(current.mode)) { - var link = FS.readlink(current_path); - current_path = PATH_FS.resolve(PATH.dirname(current_path), link); - - var lookup = FS.lookupPath(current_path, { recurse_count: opts.recurse_count + 1 }); - current = lookup.node; - - if (count++ > 40) { // limit max consecutive symlinks to 40 (SYMLOOP_MAX). - throw new FS.ErrnoError(32); - } - } - } - } - - return { path: current_path, node: current }; - },getPath:(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:(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:(node) => { - var hash = FS.hashName(node.parent.id, node.name); - node.name_next = FS.nameTable[hash]; - FS.nameTable[hash] = node; - },hashRemoveNode:(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:(parent, name) => { - var errCode = FS.mayLookup(parent); - if (errCode) { - throw new FS.ErrnoError(errCode, 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; - } - } - // if we failed to find it in the cache, call into the VFS - return FS.lookup(parent, name); - },createNode:(parent, name, mode, rdev) => { - assert(typeof parent == 'object') - var node = new FS.FSNode(parent, name, mode, rdev); - - FS.hashAddNode(node); - - return node; - },destroyNode:(node) => { - FS.hashRemoveNode(node); - },isRoot:(node) => { - return node === node.parent; - },isMountpoint:(node) => { - return !!node.mounted; - },isFile:(mode) => { - return (mode & 61440) === 32768; - },isDir:(mode) => { - return (mode & 61440) === 16384; - },isLink:(mode) => { - return (mode & 61440) === 40960; - },isChrdev:(mode) => { - return (mode & 61440) === 8192; - },isBlkdev:(mode) => { - return (mode & 61440) === 24576; - },isFIFO:(mode) => { - return (mode & 61440) === 4096; - },isSocket:(mode) => { - return (mode & 49152) === 49152; - },flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:(str) => { - var flags = FS.flagModes[str]; - if (typeof flags == 'undefined') { - throw new Error('Unknown file open mode: ' + str); - } - return flags; - },flagsToPermissionString:(flag) => { - var perms = ['r', 'w', 'rw'][flag & 3]; - if ((flag & 512)) { - perms += 'w'; - } - return perms; - },nodePermissions:(node, perms) => { - if (FS.ignorePermissions) { - return 0; - } - // return 0 if any user, group or owner bits are set. - if (perms.includes('r') && !(node.mode & 292)) { - return 2; - } else if (perms.includes('w') && !(node.mode & 146)) { - return 2; - } else if (perms.includes('x') && !(node.mode & 73)) { - return 2; - } - return 0; - },mayLookup:(dir) => { - var errCode = FS.nodePermissions(dir, 'x'); - if (errCode) return errCode; - if (!dir.node_ops.lookup) return 2; - return 0; - },mayCreate:(dir, name) => { - try { - var node = FS.lookupNode(dir, name); - return 20; - } catch (e) { - } - return FS.nodePermissions(dir, 'wx'); - },mayDelete:(dir, name, isdir) => { - var node; - try { - node = FS.lookupNode(dir, name); - } catch (e) { - return e.errno; - } - var errCode = FS.nodePermissions(dir, 'wx'); - if (errCode) { - return errCode; - } - if (isdir) { - if (!FS.isDir(node.mode)) { - return 54; - } - if (FS.isRoot(node) || FS.getPath(node) === FS.cwd()) { - return 10; - } - } else { - if (FS.isDir(node.mode)) { - return 31; - } - } - return 0; - },mayOpen:(node, flags) => { - if (!node) { - return 44; - } - if (FS.isLink(node.mode)) { - return 32; - } else if (FS.isDir(node.mode)) { - if (FS.flagsToPermissionString(flags) !== 'r' || // opening for write - (flags & 512)) { // TODO: check for O_SEARCH? (== search for dir only) - return 31; - } - } - return FS.nodePermissions(node, FS.flagsToPermissionString(flags)); - },MAX_OPEN_FDS:4096,nextfd:(fd_start = 0, 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(33); - },getStream:(fd) => FS.streams[fd],createStream:(stream, fd_start, fd_end) => { - if (!FS.FSStream) { - FS.FSStream = /** @constructor */ function() { - this.shared = { }; - }; - 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); } - }, - flags: { - get: function() { return this.shared.flags; }, - set: function(val) { this.shared.flags = val; }, - }, - position : { - get function() { return this.shared.position; }, - set: function(val) { this.shared.position = val; }, - }, - }; - } - // clone it, so we can return an instance of FSStream - stream = Object.assign(new FS.FSStream(), stream); - var fd = FS.nextfd(fd_start, fd_end); - stream.fd = fd; - FS.streams[fd] = stream; - return stream; - },closeStream:(fd) => { - FS.streams[fd] = null; - },chrdev_stream_ops:{open:(stream) => { - var device = FS.getDevice(stream.node.rdev); - // override node's stream ops with the device's - stream.stream_ops = device.stream_ops; - // forward the open call - if (stream.stream_ops.open) { - stream.stream_ops.open(stream); - } - },llseek:() => { - throw new FS.ErrnoError(70); - }},major:(dev) => ((dev) >> 8),minor:(dev) => ((dev) & 0xff),makedev:(ma, mi) => ((ma) << 8 | (mi)),registerDevice:(dev, ops) => { - FS.devices[dev] = { stream_ops: ops }; - },getDevice:(dev) => FS.devices[dev],getMounts:(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:(populate, callback) => { - if (typeof populate == 'function') { - callback = populate; - populate = false; - } - - FS.syncFSRequests++; - - if (FS.syncFSRequests > 1) { - err('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(errCode) { - assert(FS.syncFSRequests > 0); - FS.syncFSRequests--; - return callback(errCode); - } - - function done(errCode) { - if (errCode) { - if (!done.errored) { - done.errored = true; - return doCallback(errCode); - } - return; - } - if (++completed >= mounts.length) { - doCallback(null); - } - }; - - // sync all mounts - mounts.forEach((mount) => { - if (!mount.type.syncfs) { - return done(null); - } - mount.type.syncfs(mount, populate, done); - }); - },mount:(type, opts, mountpoint) => { - if (typeof type == 'string') { - // The filesystem was not included, and instead we have an error - // message stored in the variable. - throw type; - } - var root = mountpoint === '/'; - var pseudo = !mountpoint; - var node; - - if (root && FS.root) { - throw new FS.ErrnoError(10); - } else if (!root && !pseudo) { - var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); - - mountpoint = lookup.path; // use the absolute path - node = lookup.node; - - if (FS.isMountpoint(node)) { - throw new FS.ErrnoError(10); - } - - if (!FS.isDir(node.mode)) { - throw new FS.ErrnoError(54); - } - } - - var mount = { - type: type, - opts: opts, - mountpoint: mountpoint, - mounts: [] - }; - - // create a root node for the fs - var mountRoot = type.mount(mount); - mountRoot.mount = mount; - mount.root = mountRoot; - - if (root) { - FS.root = mountRoot; - } else if (node) { - // set as a mountpoint - node.mounted = mount; - - // add the new mount to the current mount's children - if (node.mount) { - node.mount.mounts.push(mount); - } - } - - return mountRoot; - },unmount:(mountpoint) => { - var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); - - if (!FS.isMountpoint(lookup.node)) { - throw new FS.ErrnoError(28); - } - - // destroy the nodes for this mount, and all its child mounts - var node = lookup.node; - var mount = node.mounted; - var mounts = FS.getMounts(mount); - - Object.keys(FS.nameTable).forEach((hash) => { - var current = FS.nameTable[hash]; - - while (current) { - var next = current.name_next; - - if (mounts.includes(current.mount)) { - FS.destroyNode(current); - } - - current = next; - } - }); - - // no longer a mountpoint - node.mounted = null; - - // remove this mount from the child mounts - var idx = node.mount.mounts.indexOf(mount); - assert(idx !== -1); - node.mount.mounts.splice(idx, 1); - },lookup:(parent, name) => { - return parent.node_ops.lookup(parent, name); - },mknod:(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(28); - } - var errCode = FS.mayCreate(parent, name); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - if (!parent.node_ops.mknod) { - throw new FS.ErrnoError(63); - } - return parent.node_ops.mknod(parent, name, mode, dev); - },create:(path, mode) => { - mode = mode !== undefined ? mode : 438 /* 0666 */; - mode &= 4095; - mode |= 32768; - return FS.mknod(path, mode, 0); - },mkdir:(path, mode) => { - mode = mode !== undefined ? mode : 511 /* 0777 */; - mode &= 511 | 512; - mode |= 16384; - return FS.mknod(path, mode, 0); - },mkdirTree:(path, mode) => { - var dirs = path.split('/'); - var d = ''; - for (var i = 0; i < dirs.length; ++i) { - if (!dirs[i]) continue; - d += '/' + dirs[i]; - try { - FS.mkdir(d, mode); - } catch(e) { - if (e.errno != 20) throw e; - } - } - },mkdev:(path, mode, dev) => { - if (typeof dev == 'undefined') { - dev = mode; - mode = 438 /* 0666 */; - } - mode |= 8192; - return FS.mknod(path, mode, dev); - },symlink:(oldpath, newpath) => { - if (!PATH_FS.resolve(oldpath)) { - throw new FS.ErrnoError(44); - } - var lookup = FS.lookupPath(newpath, { parent: true }); - var parent = lookup.node; - if (!parent) { - throw new FS.ErrnoError(44); - } - var newname = PATH.basename(newpath); - var errCode = FS.mayCreate(parent, newname); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - if (!parent.node_ops.symlink) { - throw new FS.ErrnoError(63); - } - return parent.node_ops.symlink(parent, newname, oldpath); - },rename:(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); - // parents must exist - var lookup, old_dir, new_dir; - - // let the errors from non existant directories percolate up - lookup = FS.lookupPath(old_path, { parent: true }); - old_dir = lookup.node; - lookup = FS.lookupPath(new_path, { parent: true }); - new_dir = lookup.node; - - if (!old_dir || !new_dir) throw new FS.ErrnoError(44); - // need to be part of the same mount - if (old_dir.mount !== new_dir.mount) { - throw new FS.ErrnoError(75); - } - // source must exist - var old_node = FS.lookupNode(old_dir, old_name); - // old path should not be an ancestor of the new path - var relative = PATH_FS.relative(old_path, new_dirname); - if (relative.charAt(0) !== '.') { - throw new FS.ErrnoError(28); - } - // new path should not be an ancestor of the old path - relative = PATH_FS.relative(new_path, old_dirname); - if (relative.charAt(0) !== '.') { - throw new FS.ErrnoError(55); - } - // see if the new path already exists - var new_node; - try { - new_node = FS.lookupNode(new_dir, new_name); - } catch (e) { - // not fatal - } - // early out if nothing needs to change - if (old_node === new_node) { - return; - } - // we'll need to delete the old entry - var isdir = FS.isDir(old_node.mode); - var errCode = FS.mayDelete(old_dir, old_name, isdir); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - // need delete permissions if we'll be overwriting. - // need create permissions if new doesn't already exist. - errCode = new_node ? - FS.mayDelete(new_dir, new_name, isdir) : - FS.mayCreate(new_dir, new_name); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - if (!old_dir.node_ops.rename) { - throw new FS.ErrnoError(63); - } - if (FS.isMountpoint(old_node) || (new_node && FS.isMountpoint(new_node))) { - throw new FS.ErrnoError(10); - } - // if we are going to change the parent, check write permissions - if (new_dir !== old_dir) { - errCode = FS.nodePermissions(old_dir, 'w'); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - } - // remove the node from the lookup hash - FS.hashRemoveNode(old_node); - // do the underlying fs rename - try { - old_dir.node_ops.rename(old_node, new_dir, new_name); - } catch (e) { - throw e; - } finally { - // add the node back to the hash (in case node_ops.rename - // changed its name) - FS.hashAddNode(old_node); - } - },rmdir:(path) => { - var lookup = FS.lookupPath(path, { parent: true }); - var parent = lookup.node; - var name = PATH.basename(path); - var node = FS.lookupNode(parent, name); - var errCode = FS.mayDelete(parent, name, true); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - if (!parent.node_ops.rmdir) { - throw new FS.ErrnoError(63); - } - if (FS.isMountpoint(node)) { - throw new FS.ErrnoError(10); - } - parent.node_ops.rmdir(parent, name); - FS.destroyNode(node); - },readdir:(path) => { - var lookup = FS.lookupPath(path, { follow: true }); - var node = lookup.node; - if (!node.node_ops.readdir) { - throw new FS.ErrnoError(54); - } - return node.node_ops.readdir(node); - },unlink:(path) => { - var lookup = FS.lookupPath(path, { parent: true }); - var parent = lookup.node; - if (!parent) { - throw new FS.ErrnoError(44); - } - var name = PATH.basename(path); - var node = FS.lookupNode(parent, name); - var errCode = FS.mayDelete(parent, name, false); - if (errCode) { - // According to POSIX, we should map EISDIR to EPERM, but - // we instead do what Linux does (and we must, as we use - // the musl linux libc). - throw new FS.ErrnoError(errCode); - } - if (!parent.node_ops.unlink) { - throw new FS.ErrnoError(63); - } - if (FS.isMountpoint(node)) { - throw new FS.ErrnoError(10); - } - parent.node_ops.unlink(parent, name); - FS.destroyNode(node); - },readlink:(path) => { - var lookup = FS.lookupPath(path); - var link = lookup.node; - if (!link) { - throw new FS.ErrnoError(44); - } - if (!link.node_ops.readlink) { - throw new FS.ErrnoError(28); - } - return PATH_FS.resolve(FS.getPath(link.parent), link.node_ops.readlink(link)); - },stat:(path, dontFollow) => { - var lookup = FS.lookupPath(path, { follow: !dontFollow }); - var node = lookup.node; - if (!node) { - throw new FS.ErrnoError(44); - } - if (!node.node_ops.getattr) { - throw new FS.ErrnoError(63); - } - return node.node_ops.getattr(node); - },lstat:(path) => { - return FS.stat(path, true); - },chmod:(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(63); - } - node.node_ops.setattr(node, { - mode: (mode & 4095) | (node.mode & ~4095), - timestamp: Date.now() - }); - },lchmod:(path, mode) => { - FS.chmod(path, mode, true); - },fchmod:(fd, mode) => { - var stream = FS.getStream(fd); - if (!stream) { - throw new FS.ErrnoError(8); - } - FS.chmod(stream.node, mode); - },chown:(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(63); - } - node.node_ops.setattr(node, { - timestamp: Date.now() - // we ignore the uid / gid for now - }); - },lchown:(path, uid, gid) => { - FS.chown(path, uid, gid, true); - },fchown:(fd, uid, gid) => { - var stream = FS.getStream(fd); - if (!stream) { - throw new FS.ErrnoError(8); - } - FS.chown(stream.node, uid, gid); - },truncate:(path, len) => { - if (len < 0) { - throw new FS.ErrnoError(28); - } - 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(63); - } - if (FS.isDir(node.mode)) { - throw new FS.ErrnoError(31); - } - if (!FS.isFile(node.mode)) { - throw new FS.ErrnoError(28); - } - var errCode = FS.nodePermissions(node, 'w'); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - node.node_ops.setattr(node, { - size: len, - timestamp: Date.now() - }); - },ftruncate:(fd, len) => { - var stream = FS.getStream(fd); - if (!stream) { - throw new FS.ErrnoError(8); - } - if ((stream.flags & 2097155) === 0) { - throw new FS.ErrnoError(28); - } - FS.truncate(stream.node, len); - },utime:(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:(path, flags, mode) => { - if (path === "") { - throw new FS.ErrnoError(44); - } - flags = typeof flags == 'string' ? FS.modeStringToFlags(flags) : flags; - mode = typeof mode == 'undefined' ? 438 /* 0666 */ : 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) { - // ignore - } - } - // perhaps we need to create the node - var created = false; - if ((flags & 64)) { - if (node) { - // if O_CREAT and O_EXCL are set, error out if the node already exists - if ((flags & 128)) { - throw new FS.ErrnoError(20); - } - } else { - // node doesn't exist, try to create it - node = FS.mknod(path, mode, 0); - created = true; - } - } - if (!node) { - throw new FS.ErrnoError(44); - } - // can't truncate a device - if (FS.isChrdev(node.mode)) { - flags &= ~512; - } - // if asked only for a directory, then this must be one - if ((flags & 65536) && !FS.isDir(node.mode)) { - throw new FS.ErrnoError(54); - } - // check permissions, if this is not a file we just created now (it is ok to - // create and write to a file with read-only permissions; it is read-only - // for later use) - if (!created) { - var errCode = FS.mayOpen(node, flags); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - } - // do truncation if necessary - if ((flags & 512) && !created) { - FS.truncate(node, 0); - } - // we've already handled these, don't pass down to the underlying vfs - flags &= ~(128 | 512 | 131072); - - // register the stream with the filesystem - var stream = FS.createStream({ - node: node, - path: FS.getPath(node), // we want the absolute path to the node - flags: flags, - seekable: true, - position: 0, - stream_ops: node.stream_ops, - // used by the file family libc calls (fopen, fwrite, ferror, etc.) - ungotten: [], - error: false - }); - // call the new stream's open function - 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; - } - } - return stream; - },close:(stream) => { - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(8); - } - if (stream.getdents) stream.getdents = null; // free readdir state - try { - if (stream.stream_ops.close) { - stream.stream_ops.close(stream); - } - } catch (e) { - throw e; - } finally { - FS.closeStream(stream.fd); - } - stream.fd = null; - },isClosed:(stream) => { - return stream.fd === null; - },llseek:(stream, offset, whence) => { - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(8); - } - if (!stream.seekable || !stream.stream_ops.llseek) { - throw new FS.ErrnoError(70); - } - if (whence != 0 && whence != 1 && whence != 2) { - throw new FS.ErrnoError(28); - } - stream.position = stream.stream_ops.llseek(stream, offset, whence); - stream.ungotten = []; - return stream.position; - },read:(stream, buffer, offset, length, position) => { - if (length < 0 || position < 0) { - throw new FS.ErrnoError(28); - } - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(8); - } - if ((stream.flags & 2097155) === 1) { - throw new FS.ErrnoError(8); - } - if (FS.isDir(stream.node.mode)) { - throw new FS.ErrnoError(31); - } - if (!stream.stream_ops.read) { - throw new FS.ErrnoError(28); - } - var seeking = typeof position != 'undefined'; - if (!seeking) { - position = stream.position; - } else if (!stream.seekable) { - throw new FS.ErrnoError(70); - } - var bytesRead = stream.stream_ops.read(stream, buffer, offset, length, position); - if (!seeking) stream.position += bytesRead; - return bytesRead; - },write:(stream, buffer, offset, length, position, canOwn) => { - if (length < 0 || position < 0) { - throw new FS.ErrnoError(28); - } - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(8); - } - if ((stream.flags & 2097155) === 0) { - throw new FS.ErrnoError(8); - } - if (FS.isDir(stream.node.mode)) { - throw new FS.ErrnoError(31); - } - if (!stream.stream_ops.write) { - throw new FS.ErrnoError(28); - } - if (stream.seekable && stream.flags & 1024) { - // seek to the end before writing in append mode - FS.llseek(stream, 0, 2); - } - var seeking = typeof position != 'undefined'; - if (!seeking) { - position = stream.position; - } else if (!stream.seekable) { - throw new FS.ErrnoError(70); - } - var bytesWritten = stream.stream_ops.write(stream, buffer, offset, length, position, canOwn); - if (!seeking) stream.position += bytesWritten; - return bytesWritten; - },allocate:(stream, offset, length) => { - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(8); - } - if (offset < 0 || length <= 0) { - throw new FS.ErrnoError(28); - } - if ((stream.flags & 2097155) === 0) { - throw new FS.ErrnoError(8); - } - if (!FS.isFile(stream.node.mode) && !FS.isDir(stream.node.mode)) { - throw new FS.ErrnoError(43); - } - if (!stream.stream_ops.allocate) { - throw new FS.ErrnoError(138); - } - stream.stream_ops.allocate(stream, offset, length); - },mmap:(stream, length, position, prot, flags) => { - // User requests writing to file (prot & PROT_WRITE != 0). - // Checking if we have permissions to write to the file unless - // MAP_PRIVATE flag is set. According to POSIX spec it is possible - // to write to file opened in read-only mode with MAP_PRIVATE flag, - // as all modifications will be visible only in the memory of - // the current process. - if ((prot & 2) !== 0 - && (flags & 2) === 0 - && (stream.flags & 2097155) !== 2) { - throw new FS.ErrnoError(2); - } - if ((stream.flags & 2097155) === 1) { - throw new FS.ErrnoError(2); - } - if (!stream.stream_ops.mmap) { - throw new FS.ErrnoError(43); - } - return stream.stream_ops.mmap(stream, length, position, prot, flags); - },msync:(stream, buffer, offset, length, mmapFlags) => { - if (!stream || !stream.stream_ops.msync) { - return 0; - } - return stream.stream_ops.msync(stream, buffer, offset, length, mmapFlags); - },munmap:(stream) => 0,ioctl:(stream, cmd, arg) => { - if (!stream.stream_ops.ioctl) { - throw new FS.ErrnoError(59); - } - return stream.stream_ops.ioctl(stream, cmd, arg); - },readFile:(path, opts = {}) => { - opts.flags = opts.flags || 0; - 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:(path, data, opts = {}) => { - opts.flags = opts.flags || 577; - var stream = FS.open(path, opts.flags, opts.mode); - if (typeof data == 'string') { - var buf = new Uint8Array(lengthBytesUTF8(data)+1); - var actualNumBytes = stringToUTF8Array(data, buf, 0, buf.length); - FS.write(stream, buf, 0, actualNumBytes, undefined, opts.canOwn); - } else if (ArrayBuffer.isView(data)) { - FS.write(stream, data, 0, data.byteLength, undefined, opts.canOwn); - } else { - throw new Error('Unsupported data type'); - } - FS.close(stream); - },cwd:() => FS.currentPath,chdir:(path) => { - var lookup = FS.lookupPath(path, { follow: true }); - if (lookup.node === null) { - throw new FS.ErrnoError(44); - } - if (!FS.isDir(lookup.node.mode)) { - throw new FS.ErrnoError(54); - } - var errCode = FS.nodePermissions(lookup.node, 'x'); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - FS.currentPath = lookup.path; - },createDefaultDirectories:() => { - FS.mkdir('/tmp'); - FS.mkdir('/home'); - FS.mkdir('/home/web_user'); - },createDefaultDevices:() => { - // create /dev - FS.mkdir('/dev'); - // setup /dev/null - FS.registerDevice(FS.makedev(1, 3), { - read: () => 0, - write: (stream, buffer, offset, length, pos) => length, - }); - FS.mkdev('/dev/null', FS.makedev(1, 3)); - // setup /dev/tty and /dev/tty1 - // stderr needs to print output using err() rather than out() - // so we register a second tty just for it. - 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)); - // setup /dev/[u]random - var random_device = getRandomDevice(); - FS.createDevice('/dev', 'random', random_device); - FS.createDevice('/dev', 'urandom', random_device); - // we're not going to emulate the actual shm device, - // just create the tmp dirs that reside in it commonly - FS.mkdir('/dev/shm'); - FS.mkdir('/dev/shm/tmp'); - },createSpecialDirectories:() => { - // create /proc/self/fd which allows /proc/self/fd/6 => readlink gives the - // name of the stream for fd 6 (see test_unistd_ttyname) - FS.mkdir('/proc'); - var proc_self = FS.mkdir('/proc/self'); - FS.mkdir('/proc/self/fd'); - FS.mount({ - mount: () => { - var node = FS.createNode(proc_self, 'fd', 16384 | 511 /* 0777 */, 73); - node.node_ops = { - lookup: (parent, name) => { - var fd = +name; - var stream = FS.getStream(fd); - if (!stream) throw new FS.ErrnoError(8); - var ret = { - parent: null, - mount: { mountpoint: 'fake' }, - node_ops: { readlink: () => stream.path }, - }; - ret.parent = ret; // make it look like a simple root node - return ret; - } - }; - return node; - } - }, {}, '/proc/self/fd'); - },createStandardStreams:() => { - // TODO deprecate the old functionality of a single - // input / output callback and that utilizes FS.createDevice - // and instead require a unique set of stream ops - - // by default, we symlink the standard streams to the - // default tty devices. however, if the standard streams - // have been overwritten we create a unique device for - // them instead. - 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'); - } - - // open default streams for the stdin, stdout and stderr devices - var stdin = FS.open('/dev/stdin', 0); - var stdout = FS.open('/dev/stdout', 1); - var stderr = FS.open('/dev/stderr', 1); - assert(stdin.fd === 0, 'invalid handle for stdin (' + stdin.fd + ')'); - assert(stdout.fd === 1, 'invalid handle for stdout (' + stdout.fd + ')'); - assert(stderr.fd === 2, 'invalid handle for stderr (' + stderr.fd + ')'); - },ensureErrnoError:() => { - if (FS.ErrnoError) return; - FS.ErrnoError = /** @this{Object} */ function ErrnoError(errno, node) { - this.node = node; - this.setErrno = /** @this{Object} */ 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]; - - // Try to get a maximally helpful stack trace. On Node.js, getting Error.stack - // now ensures it shows what we want. - if (this.stack) { - // Define the stack property for Node.js 4, which otherwise errors on the next line. - Object.defineProperty(this, "stack", { value: (new Error).stack, writable: true }); - this.stack = demangleAll(this.stack); - } - }; - FS.ErrnoError.prototype = new Error(); - FS.ErrnoError.prototype.constructor = FS.ErrnoError; - // Some errors may happen quite a bit, to avoid overhead we reuse them (and suffer a lack of stack info) - [44].forEach((code) => { - FS.genericErrors[code] = new FS.ErrnoError(code); - FS.genericErrors[code].stack = ''; - }); - },staticInit:() => { - FS.ensureErrnoError(); - - FS.nameTable = new Array(4096); - - FS.mount(MEMFS, {}, '/'); - - FS.createDefaultDirectories(); - FS.createDefaultDevices(); - FS.createSpecialDirectories(); - - FS.filesystems = { - 'MEMFS': MEMFS, - 'WORKERFS': WORKERFS, - }; - },init:(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(); - - // Allow Module.stdin etc. to provide defaults, if none explicitly passed to us here - Module['stdin'] = input || Module['stdin']; - Module['stdout'] = output || Module['stdout']; - Module['stderr'] = error || Module['stderr']; - - FS.createStandardStreams(); - },quit:() => { - FS.init.initialized = false; - // force-flush all streams, so we get musl std streams printed out - _fflush(0); - // close all of our streams - for (var i = 0; i < FS.streams.length; i++) { - var stream = FS.streams[i]; - if (!stream) { - continue; - } - FS.close(stream); - } - },getMode:(canRead, canWrite) => { - var mode = 0; - if (canRead) mode |= 292 | 73; - if (canWrite) mode |= 146; - return mode; - },findObject:(path, dontResolveLastLink) => { - var ret = FS.analyzePath(path, dontResolveLastLink); - if (ret.exists) { - return ret.object; - } else { - return null; - } - },analyzePath:(path, dontResolveLastLink) => { - // operate from within the context of the symlink's target - 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; - },createPath:(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) { - // ignore EEXIST - } - parent = current; - } - return current; - },createFile:(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:(parent, name, data, canRead, canWrite, canOwn) => { - var path = name; - if (parent) { - parent = typeof parent == 'string' ? parent : FS.getPath(parent); - path = name ? PATH.join2(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; - } - // make sure we can write to the file - FS.chmod(node, mode | 146); - var stream = FS.open(node, 577); - FS.write(stream, data, 0, data.length, 0, canOwn); - FS.close(stream); - FS.chmod(node, mode); - } - return node; - },createDevice:(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); - // Create a fake device that a set of stream ops to emulate - // the old behavior. - FS.registerDevice(dev, { - open: (stream) => { - stream.seekable = false; - }, - close: (stream) => { - // flush any pending line data - if (output && output.buffer && output.buffer.length) { - output(10); - } - }, - read: (stream, buffer, offset, length, pos /* ignored */) => { - var bytesRead = 0; - for (var i = 0; i < length; i++) { - var result; - try { - result = input(); - } catch (e) { - throw new FS.ErrnoError(29); - } - if (result === undefined && bytesRead === 0) { - throw new FS.ErrnoError(6); - } - if (result === null || result === undefined) break; - bytesRead++; - buffer[offset+i] = result; - } - if (bytesRead) { - stream.node.timestamp = Date.now(); - } - return bytesRead; - }, - write: (stream, buffer, offset, length, pos) => { - for (var i = 0; i < length; i++) { - try { - output(buffer[offset+i]); - } catch (e) { - throw new FS.ErrnoError(29); - } - } - if (length) { - stream.node.timestamp = Date.now(); - } - return i; - } - }); - return FS.mkdev(path, mode, dev); - },forceLoadFile:(obj) => { - if (obj.isDevice || obj.isFolder || obj.link || obj.contents) return 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 (read_) { - // Command-line. - try { - // WARNING: Can't read binary files in V8's d8 or tracemonkey's js, as - // read() will try to parse UTF8. - obj.contents = intArrayFromString(read_(obj.url), true); - obj.usedBytes = obj.contents.length; - } catch (e) { - throw new FS.ErrnoError(29); - } - } else { - throw new Error('Cannot load without read() or XMLHttpRequest.'); - } - },createLazyFile:(parent, name, url, canRead, canWrite) => { - // Lazy chunked Uint8Array (implements get and length from Uint8Array). Actual getting is abstracted away for eventual reuse. - /** @constructor */ - function LazyUint8Array() { - this.lengthKnown = false; - this.chunks = []; // Loaded chunks. Index is the chunk number - } - LazyUint8Array.prototype.get = /** @this{Object} */ 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() { - // Find length - 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; // Chunk size in bytes - - if (!hasByteServing) chunkSize = datalength; - - // Function to get a range from the remote URL. - var doXHR = (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!"); - - // TODO: Use mozResponseArrayBuffer, responseStream, etc. if available. - var xhr = new XMLHttpRequest(); - xhr.open('GET', url, false); - if (datalength !== chunkSize) xhr.setRequestHeader("Range", "bytes=" + from + "-" + to); - - // Some hints to the browser that we want binary data. - 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(/** @type{Array} */(xhr.response || [])); - } else { - return intArrayFromString(xhr.responseText || '', true); - } - }; - var lazyArray = this; - lazyArray.setDataGetter((chunkNum) => { - var start = chunkNum * chunkSize; - var end = (chunkNum+1) * chunkSize - 1; // including this byte - end = Math.min(end, datalength-1); // if datalength-1 is selected, this is the last block - 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) { - // if the server uses gzip or doesn't supply the length, we have to download the whole file to get the (uncompressed) length - chunkSize = datalength = 1; // this will force getter(0)/doXHR do download the whole file - datalength = this.getter(0).length; - chunkSize = datalength; - out("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: /** @this{Object} */ function() { - if (!this.lengthKnown) { - this.cacheLength(); - } - return this._length; - } - }, - chunkSize: { - get: /** @this{Object} */ 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); - // This is a total hack, but I want to get this lazy file code out of the - // core of MEMFS. If we want to keep this lazy file concept I feel it should - // be its own thin LAZYFS proxying calls to MEMFS. - if (properties.contents) { - node.contents = properties.contents; - } else if (properties.url) { - node.contents = null; - node.url = properties.url; - } - // Add a function that defers querying the file size until it is asked the first time. - Object.defineProperties(node, { - usedBytes: { - get: /** @this {FSNode} */ function() { return this.contents.length; } - } - }); - // override each stream op with one that tries to force load the lazy file first - var stream_ops = {}; - var keys = Object.keys(node.stream_ops); - keys.forEach((key) => { - var fn = node.stream_ops[key]; - stream_ops[key] = function forceLoadLazyFile() { - FS.forceLoadFile(node); - return fn.apply(null, arguments); - }; - }); - // use a custom read function - stream_ops.read = (stream, buffer, offset, length, position) => { - FS.forceLoadFile(node); - 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) { // normal array - for (var i = 0; i < size; i++) { - buffer[offset + i] = contents[position + i]; - } - } else { - for (var i = 0; i < size; i++) { // LazyUint8Array from sync binary XHR - buffer[offset + i] = contents.get(position + i); - } - } - return size; - }; - node.stream_ops = stream_ops; - return node; - },createPreloadedFile:(parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish) => { - // TODO we should allow people to just pass in a complete filename instead - // of parent and name being that we just join them anyways - var fullname = name ? PATH_FS.resolve(PATH.join2(parent, name)) : parent; - var dep = getUniqueRunDependency('cp ' + fullname); // might have several active requests for the same 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); - } - if (Browser.handledByPreloadPlugin(byteArray, fullname, finish, () => { - if (onerror) onerror(); - removeRunDependency(dep); - })) { - return; - } - finish(byteArray); - } - addRunDependency(dep); - if (typeof url == 'string') { - asyncLoad(url, (byteArray) => processData(byteArray), onerror); - } else { - processData(url); - } - },indexedDB:() => { - return window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; - },DB_NAME:() => { - return 'EM_FS_' + window.location.pathname; - },DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(paths, onload, onerror) => { - onload = onload || (() => {}); - onerror = onerror || (() => {}); - var indexedDB = FS.indexedDB(); - try { - var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); - } catch (e) { - return onerror(e); - } - openRequest.onupgradeneeded = () => { - out('creating db'); - var db = openRequest.result; - db.createObjectStore(FS.DB_STORE_NAME); - }; - 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((path) => { - var putRequest = files.put(FS.analyzePath(path).object.contents, path); - putRequest.onsuccess = () => { ok++; if (ok + fail == total) finish() }; - putRequest.onerror = () => { fail++; if (ok + fail == total) finish() }; - }); - transaction.onerror = onerror; - }; - openRequest.onerror = onerror; - },loadFilesFromDB:(paths, onload, onerror) => { - onload = onload || (() => {}); - onerror = onerror || (() => {}); - var indexedDB = FS.indexedDB(); - try { - var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); - } catch (e) { - return onerror(e); - } - openRequest.onupgradeneeded = onerror; // no database to load from - 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((path) => { - var getRequest = files.get(path); - 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 = () => { fail++; if (ok + fail == total) finish() }; - }); - transaction.onerror = onerror; - }; - openRequest.onerror = onerror; - },absolutePath:() => { - abort('FS.absolutePath has been removed; use PATH_FS.resolve instead'); - },createFolder:() => { - abort('FS.createFolder has been removed; use FS.mkdir instead'); - },createLink:() => { - abort('FS.createLink has been removed; use FS.symlink instead'); - },joinPath:() => { - abort('FS.joinPath has been removed; use PATH.join instead'); - },mmapAlloc:() => { - abort('FS.mmapAlloc has been replaced by the top level function mmapAlloc'); - },standardizePath:() => { - abort('FS.standardizePath has been removed; use PATH.normalize instead'); - }}; - var SYSCALLS = {DEFAULT_POLLMASK:5,calculateAt:function(dirfd, path, allowEmpty) { - if (PATH.isAbs(path)) { - return path; - } - // relative path - var dir; - if (dirfd === -100) { - dir = FS.cwd(); - } else { - var dirstream = FS.getStream(dirfd); - if (!dirstream) throw new FS.ErrnoError(8); - dir = dirstream.path; - } - if (path.length == 0) { - if (!allowEmpty) { - throw new FS.ErrnoError(44);; - } - return dir; - } - return PATH.join2(dir, 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))) { - // an error occurred while trying to look up the path; we should just report ENOTDIR - return -54; - } - 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; - (tempI64 = [stat.size>>>0,(tempDouble=stat.size,(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math.min((+(Math.floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[(((buf)+(40))>>2)] = tempI64[0],HEAP32[(((buf)+(44))>>2)] = tempI64[1]); - HEAP32[(((buf)+(48))>>2)] = 4096; - HEAP32[(((buf)+(52))>>2)] = stat.blocks; - HEAP32[(((buf)+(56))>>2)] = (stat.atime.getTime() / 1000)|0; - HEAP32[(((buf)+(60))>>2)] = 0; - HEAP32[(((buf)+(64))>>2)] = (stat.mtime.getTime() / 1000)|0; - HEAP32[(((buf)+(68))>>2)] = 0; - HEAP32[(((buf)+(72))>>2)] = (stat.ctime.getTime() / 1000)|0; - HEAP32[(((buf)+(76))>>2)] = 0; - (tempI64 = [stat.ino>>>0,(tempDouble=stat.ino,(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math.min((+(Math.floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[(((buf)+(80))>>2)] = tempI64[0],HEAP32[(((buf)+(84))>>2)] = tempI64[1]); - return 0; - },doMsync:function(addr, stream, len, flags, offset) { - var buffer = HEAPU8.slice(addr, addr + len); - FS.msync(stream, buffer, offset, len, flags); - },varargs:undefined,get:function() { - assert(SYSCALLS.varargs != undefined); - SYSCALLS.varargs += 4; - var ret = HEAP32[(((SYSCALLS.varargs)-(4))>>2)]; - return ret; - },getStr:function(ptr) { - var ret = UTF8ToString(ptr); - return ret; - },getStreamFromFD:function(fd) { - var stream = FS.getStream(fd); - if (!stream) throw new FS.ErrnoError(8); - return stream; - }}; - function ___syscall_fadvise64(fd, offset, len, advice) { - return 0; // your advice is important to us (but we can't use it) - } - - function setErrNo(value) { - HEAP32[((___errno_location())>>2)] = value; - return value; - } - function ___syscall_fcntl64(fd, cmd, varargs) { - SYSCALLS.varargs = varargs; - try { - - var stream = SYSCALLS.getStreamFromFD(fd); - switch (cmd) { - case 0: { - var arg = SYSCALLS.get(); - if (arg < 0) { - return -28; - } - var newStream; - newStream = FS.createStream(stream, arg); - return newStream.fd; - } - case 1: - case 2: - return 0; // FD_CLOEXEC makes no sense for a single process. - case 3: - return stream.flags; - case 4: { - var arg = SYSCALLS.get(); - stream.flags |= arg; - return 0; - } - case 5: - /* case 5: Currently in musl F_GETLK64 has same value as F_GETLK, so omitted to avoid duplicate case blocks. If that changes, uncomment this */ { - - var arg = SYSCALLS.get(); - var offset = 0; - // We're always unlocked. - HEAP16[(((arg)+(offset))>>1)] = 2; - return 0; - } - case 6: - case 7: - /* case 6: Currently in musl F_SETLK64 has same value as F_SETLK, so omitted to avoid duplicate case blocks. If that changes, uncomment this */ - /* case 7: Currently in musl F_SETLKW64 has same value as F_SETLKW, so omitted to avoid duplicate case blocks. If that changes, uncomment this */ - - - return 0; // Pretend that the locking is successful. - case 16: - case 8: - return -28; // These are for sockets. We don't have them fully implemented yet. - case 9: - // musl trusts getown return values, due to a bug where they must be, as they overlap with errors. just return -1 here, so fcntl() returns that, and we set errno ourselves. - setErrNo(28); - return -1; - default: { - return -28; - } - } - } catch (e) { - if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; - return -e.errno; - } - } - - function ___syscall_fstat64(fd, buf) { - try { - - var stream = SYSCALLS.getStreamFromFD(fd); - return SYSCALLS.doStat(FS.stat, stream.path, buf); - } catch (e) { - if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; - return -e.errno; - } - } - - function ___syscall_lstat64(path, buf) { - try { - - path = SYSCALLS.getStr(path); - return SYSCALLS.doStat(FS.lstat, path, buf); - } catch (e) { - if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; - return -e.errno; - } - } - - function ___syscall_newfstatat(dirfd, path, buf, flags) { - try { - - path = SYSCALLS.getStr(path); - var nofollow = flags & 256; - var allowEmpty = flags & 4096; - flags = flags & (~4352); - assert(!flags, flags); - path = SYSCALLS.calculateAt(dirfd, path, allowEmpty); - return SYSCALLS.doStat(nofollow ? FS.lstat : FS.stat, path, buf); - } catch (e) { - if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; - return -e.errno; - } - } - - function ___syscall_openat(dirfd, path, flags, varargs) { - SYSCALLS.varargs = varargs; - try { - - path = SYSCALLS.getStr(path); - path = SYSCALLS.calculateAt(dirfd, path); - var mode = varargs ? SYSCALLS.get() : 0; - return FS.open(path, flags, mode).fd; - } catch (e) { - if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; - return -e.errno; - } - } - - function ___syscall_stat64(path, buf) { - try { - - path = SYSCALLS.getStr(path); - return SYSCALLS.doStat(FS.stat, path, buf); - } catch (e) { - if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; - return -e.errno; - } - } - - function ___syscall_unlinkat(dirfd, path, flags) { - try { - - path = SYSCALLS.getStr(path); - path = SYSCALLS.calculateAt(dirfd, path); - if (flags === 0) { - FS.unlink(path); - } else if (flags === 512) { - FS.rmdir(path); - } else { - abort('Invalid flags passed to unlinkat'); - } - return 0; - } catch (e) { - if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; - return -e.errno; - } - } - - function __embind_register_bigint(primitiveType, name, size, minRange, maxRange) {} - - function getShiftFromSize(size) { - switch (size) { - case 1: return 0; - case 2: return 1; - case 4: return 2; - case 8: return 3; - default: - throw new TypeError('Unknown type size: ' + size); - } - } - - function embind_init_charCodes() { - var codes = new Array(256); - for (var i = 0; i < 256; ++i) { - codes[i] = String.fromCharCode(i); - } - embind_charCodes = codes; - } - var embind_charCodes = undefined; - function readLatin1String(ptr) { - var ret = ""; - var c = ptr; - while (HEAPU8[c]) { - ret += embind_charCodes[HEAPU8[c++]]; - } - return ret; - } - - var awaitingDependencies = {}; - - var registeredTypes = {}; - - var typeDependencies = {}; - - var char_0 = 48; - - var char_9 = 57; - function makeLegalFunctionName(name) { - if (undefined === name) { - return '_unknown'; - } - name = name.replace(/[^a-zA-Z0-9_]/g, '$'); - var f = name.charCodeAt(0); - if (f >= char_0 && f <= char_9) { - return '_' + name; - } - return name; - } - function createNamedFunction(name, body) { - name = makeLegalFunctionName(name); - /*jshint evil:true*/ - return new Function( - "body", - "return function " + name + "() {\n" + - " \"use strict\";" + - " return body.apply(this, arguments);\n" + - "};\n" - )(body); - } - function extendError(baseErrorType, errorName) { - var errorClass = createNamedFunction(errorName, function(message) { - this.name = errorName; - this.message = message; - - var stack = (new Error(message)).stack; - if (stack !== undefined) { - this.stack = this.toString() + '\n' + - stack.replace(/^Error(:[^\n]*)?\n/, ''); - } - }); - errorClass.prototype = Object.create(baseErrorType.prototype); - errorClass.prototype.constructor = errorClass; - errorClass.prototype.toString = function() { - if (this.message === undefined) { - return this.name; - } else { - return this.name + ': ' + this.message; - } - }; - - return errorClass; - } - var BindingError = undefined; - function throwBindingError(message) { - throw new BindingError(message); - } - - var InternalError = undefined; - function throwInternalError(message) { - throw new InternalError(message); - } - function whenDependentTypesAreResolved(myTypes, dependentTypes, getTypeConverters) { - myTypes.forEach(function(type) { - typeDependencies[type] = dependentTypes; - }); - - function onComplete(typeConverters) { - var myTypeConverters = getTypeConverters(typeConverters); - if (myTypeConverters.length !== myTypes.length) { - throwInternalError('Mismatched type converter count'); - } - for (var i = 0; i < myTypes.length; ++i) { - registerType(myTypes[i], myTypeConverters[i]); - } - } - - var typeConverters = new Array(dependentTypes.length); - var unregisteredTypes = []; - var registered = 0; - dependentTypes.forEach((dt, i) => { - if (registeredTypes.hasOwnProperty(dt)) { - typeConverters[i] = registeredTypes[dt]; - } else { - unregisteredTypes.push(dt); - if (!awaitingDependencies.hasOwnProperty(dt)) { - awaitingDependencies[dt] = []; - } - awaitingDependencies[dt].push(() => { - typeConverters[i] = registeredTypes[dt]; - ++registered; - if (registered === unregisteredTypes.length) { - onComplete(typeConverters); - } - }); - } - }); - if (0 === unregisteredTypes.length) { - onComplete(typeConverters); - } - } - /** @param {Object=} options */ - function registerType(rawType, registeredInstance, options = {}) { - if (!('argPackAdvance' in registeredInstance)) { - throw new TypeError('registerType registeredInstance requires argPackAdvance'); - } - - var name = registeredInstance.name; - if (!rawType) { - throwBindingError('type "' + name + '" must have a positive integer typeid pointer'); - } - if (registeredTypes.hasOwnProperty(rawType)) { - if (options.ignoreDuplicateRegistrations) { - return; - } else { - throwBindingError("Cannot register type '" + name + "' twice"); - } - } - - registeredTypes[rawType] = registeredInstance; - delete typeDependencies[rawType]; - - if (awaitingDependencies.hasOwnProperty(rawType)) { - var callbacks = awaitingDependencies[rawType]; - delete awaitingDependencies[rawType]; - callbacks.forEach((cb) => cb()); - } - } - function __embind_register_bool(rawType, name, size, trueValue, falseValue) { - var shift = getShiftFromSize(size); - - name = readLatin1String(name); - registerType(rawType, { - name: name, - 'fromWireType': function(wt) { - // ambiguous emscripten ABI: sometimes return values are - // true or false, and sometimes integers (0 or 1) - return !!wt; - }, - 'toWireType': function(destructors, o) { - return o ? trueValue : falseValue; - }, - 'argPackAdvance': 8, - 'readValueFromPointer': function(pointer) { - // TODO: if heap is fixed (like in asm.js) this could be executed outside - var heap; - if (size === 1) { - heap = HEAP8; - } else if (size === 2) { - heap = HEAP16; - } else if (size === 4) { - heap = HEAP32; - } else { - throw new TypeError("Unknown boolean type size: " + name); - } - return this['fromWireType'](heap[pointer >> shift]); - }, - destructorFunction: null, // This type does not need a destructor - }); - } - - function ClassHandle_isAliasOf(other) { - if (!(this instanceof ClassHandle)) { - return false; - } - if (!(other instanceof ClassHandle)) { - return false; - } - - var leftClass = this.$$.ptrType.registeredClass; - var left = this.$$.ptr; - var rightClass = other.$$.ptrType.registeredClass; - var right = other.$$.ptr; - - while (leftClass.baseClass) { - left = leftClass.upcast(left); - leftClass = leftClass.baseClass; - } - - while (rightClass.baseClass) { - right = rightClass.upcast(right); - rightClass = rightClass.baseClass; - } - - return leftClass === rightClass && left === right; - } - - function shallowCopyInternalPointer(o) { - return { - count: o.count, - deleteScheduled: o.deleteScheduled, - preservePointerOnDelete: o.preservePointerOnDelete, - ptr: o.ptr, - ptrType: o.ptrType, - smartPtr: o.smartPtr, - smartPtrType: o.smartPtrType, - }; - } - - function throwInstanceAlreadyDeleted(obj) { - function getInstanceTypeName(handle) { - return handle.$$.ptrType.registeredClass.name; - } - throwBindingError(getInstanceTypeName(obj) + ' instance already deleted'); - } - - var finalizationRegistry = false; - - function detachFinalizer(handle) {} - - function runDestructor($$) { - if ($$.smartPtr) { - $$.smartPtrType.rawDestructor($$.smartPtr); - } else { - $$.ptrType.registeredClass.rawDestructor($$.ptr); - } - } - function releaseClassHandle($$) { - $$.count.value -= 1; - var toDelete = 0 === $$.count.value; - if (toDelete) { - runDestructor($$); - } - } - - function downcastPointer(ptr, ptrClass, desiredClass) { - if (ptrClass === desiredClass) { - return ptr; - } - if (undefined === desiredClass.baseClass) { - return null; // no conversion - } - - var rv = downcastPointer(ptr, ptrClass, desiredClass.baseClass); - if (rv === null) { - return null; - } - return desiredClass.downcast(rv); - } - - var registeredPointers = {}; - - function getInheritedInstanceCount() { - return Object.keys(registeredInstances).length; - } - - function getLiveInheritedInstances() { - var rv = []; - for (var k in registeredInstances) { - if (registeredInstances.hasOwnProperty(k)) { - rv.push(registeredInstances[k]); - } - } - return rv; - } - - var deletionQueue = []; - function flushPendingDeletes() { - while (deletionQueue.length) { - var obj = deletionQueue.pop(); - obj.$$.deleteScheduled = false; - obj['delete'](); - } - } - - var delayFunction = undefined; - function setDelayFunction(fn) { - delayFunction = fn; - if (deletionQueue.length && delayFunction) { - delayFunction(flushPendingDeletes); - } - } - function init_embind() { - Module['getInheritedInstanceCount'] = getInheritedInstanceCount; - Module['getLiveInheritedInstances'] = getLiveInheritedInstances; - Module['flushPendingDeletes'] = flushPendingDeletes; - Module['setDelayFunction'] = setDelayFunction; - } - var registeredInstances = {}; - - function getBasestPointer(class_, ptr) { - if (ptr === undefined) { - throwBindingError('ptr should not be undefined'); - } - while (class_.baseClass) { - ptr = class_.upcast(ptr); - class_ = class_.baseClass; - } - return ptr; - } - function getInheritedInstance(class_, ptr) { - ptr = getBasestPointer(class_, ptr); - return registeredInstances[ptr]; - } - - function makeClassHandle(prototype, record) { - if (!record.ptrType || !record.ptr) { - throwInternalError('makeClassHandle requires ptr and ptrType'); - } - var hasSmartPtrType = !!record.smartPtrType; - var hasSmartPtr = !!record.smartPtr; - if (hasSmartPtrType !== hasSmartPtr) { - throwInternalError('Both smartPtrType and smartPtr must be specified'); - } - record.count = { value: 1 }; - return attachFinalizer(Object.create(prototype, { - $$: { - value: record, - }, - })); - } - function RegisteredPointer_fromWireType(ptr) { - // ptr is a raw pointer (or a raw smartpointer) - - // rawPointer is a maybe-null raw pointer - var rawPointer = this.getPointee(ptr); - if (!rawPointer) { - this.destructor(ptr); - return null; - } - - var registeredInstance = getInheritedInstance(this.registeredClass, rawPointer); - if (undefined !== registeredInstance) { - // JS object has been neutered, time to repopulate it - if (0 === registeredInstance.$$.count.value) { - registeredInstance.$$.ptr = rawPointer; - registeredInstance.$$.smartPtr = ptr; - return registeredInstance['clone'](); - } else { - // else, just increment reference count on existing object - // it already has a reference to the smart pointer - var rv = registeredInstance['clone'](); - this.destructor(ptr); - return rv; - } - } - - function makeDefaultHandle() { - if (this.isSmartPointer) { - return makeClassHandle(this.registeredClass.instancePrototype, { - ptrType: this.pointeeType, - ptr: rawPointer, - smartPtrType: this, - smartPtr: ptr, - }); - } else { - return makeClassHandle(this.registeredClass.instancePrototype, { - ptrType: this, - ptr: ptr, - }); - } - } - - var actualType = this.registeredClass.getActualType(rawPointer); - var registeredPointerRecord = registeredPointers[actualType]; - if (!registeredPointerRecord) { - return makeDefaultHandle.call(this); - } - - var toType; - if (this.isConst) { - toType = registeredPointerRecord.constPointerType; - } else { - toType = registeredPointerRecord.pointerType; - } - var dp = downcastPointer( - rawPointer, - this.registeredClass, - toType.registeredClass); - if (dp === null) { - return makeDefaultHandle.call(this); - } - if (this.isSmartPointer) { - return makeClassHandle(toType.registeredClass.instancePrototype, { - ptrType: toType, - ptr: dp, - smartPtrType: this, - smartPtr: ptr, - }); - } else { - return makeClassHandle(toType.registeredClass.instancePrototype, { - ptrType: toType, - ptr: dp, - }); - } - } - function attachFinalizer(handle) { - if ('undefined' === typeof FinalizationRegistry) { - attachFinalizer = (handle) => handle; - return handle; - } - // If the running environment has a FinalizationRegistry (see - // https://github.com/tc39/proposal-weakrefs), then attach finalizers - // for class handles. We check for the presence of FinalizationRegistry - // at run-time, not build-time. - finalizationRegistry = new FinalizationRegistry((info) => { - console.warn(info.leakWarning.stack.replace(/^Error: /, '')); - releaseClassHandle(info.$$); - }); - attachFinalizer = (handle) => { - var $$ = handle.$$; - var hasSmartPtr = !!$$.smartPtr; - if (hasSmartPtr) { - // We should not call the destructor on raw pointers in case other code expects the pointee to live - var info = { $$: $$ }; - // Create a warning as an Error instance in advance so that we can store - // the current stacktrace and point to it when / if a leak is detected. - // This is more useful than the empty stacktrace of `FinalizationRegistry` - // callback. - var cls = $$.ptrType.registeredClass; - info.leakWarning = new Error("Embind found a leaked C++ instance " + cls.name + " <0x" + $$.ptr.toString(16) + ">.\n" + - "We'll free it automatically in this case, but this functionality is not reliable across various environments.\n" + - "Make sure to invoke .delete() manually once you're done with the instance instead.\n" + - "Originally allocated"); // `.stack` will add "at ..." after this sentence - if ('captureStackTrace' in Error) { - Error.captureStackTrace(info.leakWarning, RegisteredPointer_fromWireType); - } - finalizationRegistry.register(handle, info, handle); - } - return handle; - }; - detachFinalizer = (handle) => finalizationRegistry.unregister(handle); - return attachFinalizer(handle); - } - function ClassHandle_clone() { - if (!this.$$.ptr) { - throwInstanceAlreadyDeleted(this); - } - - if (this.$$.preservePointerOnDelete) { - this.$$.count.value += 1; - return this; - } else { - var clone = attachFinalizer(Object.create(Object.getPrototypeOf(this), { - $$: { - value: shallowCopyInternalPointer(this.$$), - } - })); - - clone.$$.count.value += 1; - clone.$$.deleteScheduled = false; - return clone; - } - } - - function ClassHandle_delete() { - if (!this.$$.ptr) { - throwInstanceAlreadyDeleted(this); - } - - if (this.$$.deleteScheduled && !this.$$.preservePointerOnDelete) { - throwBindingError('Object already scheduled for deletion'); - } - - detachFinalizer(this); - releaseClassHandle(this.$$); - - if (!this.$$.preservePointerOnDelete) { - this.$$.smartPtr = undefined; - this.$$.ptr = undefined; - } - } - - function ClassHandle_isDeleted() { - return !this.$$.ptr; - } - - function ClassHandle_deleteLater() { - if (!this.$$.ptr) { - throwInstanceAlreadyDeleted(this); - } - if (this.$$.deleteScheduled && !this.$$.preservePointerOnDelete) { - throwBindingError('Object already scheduled for deletion'); - } - deletionQueue.push(this); - if (deletionQueue.length === 1 && delayFunction) { - delayFunction(flushPendingDeletes); - } - this.$$.deleteScheduled = true; - return this; - } - function init_ClassHandle() { - ClassHandle.prototype['isAliasOf'] = ClassHandle_isAliasOf; - ClassHandle.prototype['clone'] = ClassHandle_clone; - ClassHandle.prototype['delete'] = ClassHandle_delete; - ClassHandle.prototype['isDeleted'] = ClassHandle_isDeleted; - ClassHandle.prototype['deleteLater'] = ClassHandle_deleteLater; - } - function ClassHandle() { - } - - function ensureOverloadTable(proto, methodName, humanName) { - if (undefined === proto[methodName].overloadTable) { - var prevFunc = proto[methodName]; - // Inject an overload resolver function that routes to the appropriate overload based on the number of arguments. - proto[methodName] = function() { - // TODO This check can be removed in -O3 level "unsafe" optimizations. - if (!proto[methodName].overloadTable.hasOwnProperty(arguments.length)) { - throwBindingError("Function '" + humanName + "' called with an invalid number of arguments (" + arguments.length + ") - expects one of (" + proto[methodName].overloadTable + ")!"); - } - return proto[methodName].overloadTable[arguments.length].apply(this, arguments); - }; - // Move the previous function into the overload table. - proto[methodName].overloadTable = []; - proto[methodName].overloadTable[prevFunc.argCount] = prevFunc; - } - } - /** @param {number=} numArguments */ - function exposePublicSymbol(name, value, numArguments) { - if (Module.hasOwnProperty(name)) { - if (undefined === numArguments || (undefined !== Module[name].overloadTable && undefined !== Module[name].overloadTable[numArguments])) { - throwBindingError("Cannot register public name '" + name + "' twice"); - } - - // We are exposing a function with the same name as an existing function. Create an overload table and a function selector - // that routes between the two. - ensureOverloadTable(Module, name, name); - if (Module.hasOwnProperty(numArguments)) { - throwBindingError("Cannot register multiple overloads of a function with the same number of arguments (" + numArguments + ")!"); - } - // Add the new function into the overload table. - Module[name].overloadTable[numArguments] = value; - } - else { - Module[name] = value; - if (undefined !== numArguments) { - Module[name].numArguments = numArguments; - } - } - } - - /** @constructor */ - function RegisteredClass(name, - constructor, - instancePrototype, - rawDestructor, - baseClass, - getActualType, - upcast, - downcast) { - this.name = name; - this.constructor = constructor; - this.instancePrototype = instancePrototype; - this.rawDestructor = rawDestructor; - this.baseClass = baseClass; - this.getActualType = getActualType; - this.upcast = upcast; - this.downcast = downcast; - this.pureVirtualFunctions = []; - } - - function upcastPointer(ptr, ptrClass, desiredClass) { - while (ptrClass !== desiredClass) { - if (!ptrClass.upcast) { - throwBindingError("Expected null or instance of " + desiredClass.name + ", got an instance of " + ptrClass.name); - } - ptr = ptrClass.upcast(ptr); - ptrClass = ptrClass.baseClass; - } - return ptr; - } - function constNoSmartPtrRawPointerToWireType(destructors, handle) { - if (handle === null) { - if (this.isReference) { - throwBindingError('null is not a valid ' + this.name); - } - return 0; - } - - if (!handle.$$) { - throwBindingError('Cannot pass "' + _embind_repr(handle) + '" as a ' + this.name); - } - if (!handle.$$.ptr) { - throwBindingError('Cannot pass deleted object as a pointer of type ' + this.name); - } - var handleClass = handle.$$.ptrType.registeredClass; - var ptr = upcastPointer(handle.$$.ptr, handleClass, this.registeredClass); - return ptr; - } - - function genericPointerToWireType(destructors, handle) { - var ptr; - if (handle === null) { - if (this.isReference) { - throwBindingError('null is not a valid ' + this.name); - } - - if (this.isSmartPointer) { - ptr = this.rawConstructor(); - if (destructors !== null) { - destructors.push(this.rawDestructor, ptr); - } - return ptr; - } else { - return 0; - } - } - - if (!handle.$$) { - throwBindingError('Cannot pass "' + _embind_repr(handle) + '" as a ' + this.name); - } - if (!handle.$$.ptr) { - throwBindingError('Cannot pass deleted object as a pointer of type ' + this.name); - } - if (!this.isConst && handle.$$.ptrType.isConst) { - throwBindingError('Cannot convert argument of type ' + (handle.$$.smartPtrType ? handle.$$.smartPtrType.name : handle.$$.ptrType.name) + ' to parameter type ' + this.name); - } - var handleClass = handle.$$.ptrType.registeredClass; - ptr = upcastPointer(handle.$$.ptr, handleClass, this.registeredClass); - - if (this.isSmartPointer) { - // TODO: this is not strictly true - // We could support BY_EMVAL conversions from raw pointers to smart pointers - // because the smart pointer can hold a reference to the handle - if (undefined === handle.$$.smartPtr) { - throwBindingError('Passing raw pointer to smart pointer is illegal'); - } - - switch (this.sharingPolicy) { - case 0: // NONE - // no upcasting - if (handle.$$.smartPtrType === this) { - ptr = handle.$$.smartPtr; - } else { - throwBindingError('Cannot convert argument of type ' + (handle.$$.smartPtrType ? handle.$$.smartPtrType.name : handle.$$.ptrType.name) + ' to parameter type ' + this.name); - } - break; - - case 1: // INTRUSIVE - ptr = handle.$$.smartPtr; - break; - - case 2: // BY_EMVAL - if (handle.$$.smartPtrType === this) { - ptr = handle.$$.smartPtr; - } else { - var clonedHandle = handle['clone'](); - ptr = this.rawShare( - ptr, - Emval.toHandle(function() { - clonedHandle['delete'](); - }) - ); - if (destructors !== null) { - destructors.push(this.rawDestructor, ptr); - } - } - break; - - default: - throwBindingError('Unsupporting sharing policy'); - } - } - return ptr; - } - - function nonConstNoSmartPtrRawPointerToWireType(destructors, handle) { - if (handle === null) { - if (this.isReference) { - throwBindingError('null is not a valid ' + this.name); - } - return 0; - } - - if (!handle.$$) { - throwBindingError('Cannot pass "' + _embind_repr(handle) + '" as a ' + this.name); - } - if (!handle.$$.ptr) { - throwBindingError('Cannot pass deleted object as a pointer of type ' + this.name); - } - if (handle.$$.ptrType.isConst) { - throwBindingError('Cannot convert argument of type ' + handle.$$.ptrType.name + ' to parameter type ' + this.name); - } - var handleClass = handle.$$.ptrType.registeredClass; - var ptr = upcastPointer(handle.$$.ptr, handleClass, this.registeredClass); - return ptr; - } - - function simpleReadValueFromPointer(pointer) { - return this['fromWireType'](HEAPU32[pointer >> 2]); - } - - function RegisteredPointer_getPointee(ptr) { - if (this.rawGetPointee) { - ptr = this.rawGetPointee(ptr); - } - return ptr; - } - - function RegisteredPointer_destructor(ptr) { - if (this.rawDestructor) { - this.rawDestructor(ptr); - } - } - - function RegisteredPointer_deleteObject(handle) { - if (handle !== null) { - handle['delete'](); - } - } - function init_RegisteredPointer() { - RegisteredPointer.prototype.getPointee = RegisteredPointer_getPointee; - RegisteredPointer.prototype.destructor = RegisteredPointer_destructor; - RegisteredPointer.prototype['argPackAdvance'] = 8; - RegisteredPointer.prototype['readValueFromPointer'] = simpleReadValueFromPointer; - RegisteredPointer.prototype['deleteObject'] = RegisteredPointer_deleteObject; - RegisteredPointer.prototype['fromWireType'] = RegisteredPointer_fromWireType; - } - /** @constructor - @param {*=} pointeeType, - @param {*=} sharingPolicy, - @param {*=} rawGetPointee, - @param {*=} rawConstructor, - @param {*=} rawShare, - @param {*=} rawDestructor, - */ - function RegisteredPointer( - name, - registeredClass, - isReference, - isConst, - - // smart pointer properties - isSmartPointer, - pointeeType, - sharingPolicy, - rawGetPointee, - rawConstructor, - rawShare, - rawDestructor - ) { - this.name = name; - this.registeredClass = registeredClass; - this.isReference = isReference; - this.isConst = isConst; - - // smart pointer properties - this.isSmartPointer = isSmartPointer; - this.pointeeType = pointeeType; - this.sharingPolicy = sharingPolicy; - this.rawGetPointee = rawGetPointee; - this.rawConstructor = rawConstructor; - this.rawShare = rawShare; - this.rawDestructor = rawDestructor; - - if (!isSmartPointer && registeredClass.baseClass === undefined) { - if (isConst) { - this['toWireType'] = constNoSmartPtrRawPointerToWireType; - this.destructorFunction = null; - } else { - this['toWireType'] = nonConstNoSmartPtrRawPointerToWireType; - this.destructorFunction = null; - } - } else { - this['toWireType'] = genericPointerToWireType; - // Here we must leave this.destructorFunction undefined, since whether genericPointerToWireType returns - // a pointer that needs to be freed up is runtime-dependent, and cannot be evaluated at registration time. - // TODO: Create an alternative mechanism that allows removing the use of var destructors = []; array in - // craftInvokerFunction altogether. - } - } - - /** @param {number=} numArguments */ - function replacePublicSymbol(name, value, numArguments) { - if (!Module.hasOwnProperty(name)) { - throwInternalError('Replacing nonexistant public symbol'); - } - // If there's an overload table for this symbol, replace the symbol in the overload table instead. - if (undefined !== Module[name].overloadTable && undefined !== numArguments) { - Module[name].overloadTable[numArguments] = value; - } - else { - Module[name] = value; - Module[name].argCount = numArguments; - } - } - - function dynCallLegacy(sig, ptr, args) { - assert(('dynCall_' + sig) in Module, 'bad function pointer type - no table for sig \'' + sig + '\''); - if (args && args.length) { - // j (64-bit integer) must be passed in as two numbers [low 32, high 32]. - assert(args.length === sig.substring(1).replace(/j/g, '--').length); - } else { - assert(sig.length == 1); - } - var f = Module["dynCall_" + sig]; - return args && args.length ? f.apply(null, [ptr].concat(args)) : f.call(null, ptr); - } - /** @param {Object=} args */ - function dynCall(sig, ptr, args) { - // Without WASM_BIGINT support we cannot directly call function with i64 as - // part of thier signature, so we rely the dynCall functions generated by - // wasm-emscripten-finalize - if (sig.includes('j')) { - return dynCallLegacy(sig, ptr, args); - } - assert(getWasmTableEntry(ptr), 'missing table entry in dynCall: ' + ptr); - return getWasmTableEntry(ptr).apply(null, args) - } - function getDynCaller(sig, ptr) { - assert(sig.includes('j'), 'getDynCaller should only be called with i64 sigs') - var argCache = []; - return function() { - argCache.length = 0; - Object.assign(argCache, arguments); - return dynCall(sig, ptr, argCache); - }; - } - function embind__requireFunction(signature, rawFunction) { - signature = readLatin1String(signature); - - function makeDynCaller() { - if (signature.includes('j')) { - return getDynCaller(signature, rawFunction); - } - return getWasmTableEntry(rawFunction); - } - - var fp = makeDynCaller(); - if (typeof fp != "function") { - throwBindingError("unknown function pointer with signature " + signature + ": " + rawFunction); - } - return fp; - } - - var UnboundTypeError = undefined; - - function getTypeName(type) { - var ptr = ___getTypeName(type); - var rv = readLatin1String(ptr); - _free(ptr); - return rv; - } - function throwUnboundTypeError(message, types) { - var unboundTypes = []; - var seen = {}; - function visit(type) { - if (seen[type]) { - return; - } - if (registeredTypes[type]) { - return; - } - if (typeDependencies[type]) { - typeDependencies[type].forEach(visit); - return; - } - unboundTypes.push(type); - seen[type] = true; - } - types.forEach(visit); - - throw new UnboundTypeError(message + ': ' + unboundTypes.map(getTypeName).join([', '])); - } - function __embind_register_class(rawType, - rawPointerType, - rawConstPointerType, - baseClassRawType, - getActualTypeSignature, - getActualType, - upcastSignature, - upcast, - downcastSignature, - downcast, - name, - destructorSignature, - rawDestructor) { - name = readLatin1String(name); - getActualType = embind__requireFunction(getActualTypeSignature, getActualType); - if (upcast) { - upcast = embind__requireFunction(upcastSignature, upcast); - } - if (downcast) { - downcast = embind__requireFunction(downcastSignature, downcast); - } - rawDestructor = embind__requireFunction(destructorSignature, rawDestructor); - var legalFunctionName = makeLegalFunctionName(name); - - exposePublicSymbol(legalFunctionName, function() { - // this code cannot run if baseClassRawType is zero - throwUnboundTypeError('Cannot construct ' + name + ' due to unbound types', [baseClassRawType]); - }); - - whenDependentTypesAreResolved( - [rawType, rawPointerType, rawConstPointerType], - baseClassRawType ? [baseClassRawType] : [], - function(base) { - base = base[0]; - - var baseClass; - var basePrototype; - if (baseClassRawType) { - baseClass = base.registeredClass; - basePrototype = baseClass.instancePrototype; - } else { - basePrototype = ClassHandle.prototype; - } - - var constructor = createNamedFunction(legalFunctionName, function() { - if (Object.getPrototypeOf(this) !== instancePrototype) { - throw new BindingError("Use 'new' to construct " + name); - } - if (undefined === registeredClass.constructor_body) { - throw new BindingError(name + " has no accessible constructor"); - } - var body = registeredClass.constructor_body[arguments.length]; - if (undefined === body) { - throw new BindingError("Tried to invoke ctor of " + name + " with invalid number of parameters (" + arguments.length + ") - expected (" + Object.keys(registeredClass.constructor_body).toString() + ") parameters instead!"); - } - return body.apply(this, arguments); - }); - - var instancePrototype = Object.create(basePrototype, { - constructor: { value: constructor }, - }); - - constructor.prototype = instancePrototype; - - var registeredClass = new RegisteredClass(name, - constructor, - instancePrototype, - rawDestructor, - baseClass, - getActualType, - upcast, - downcast); - - var referenceConverter = new RegisteredPointer(name, - registeredClass, - true, - false, - false); - - var pointerConverter = new RegisteredPointer(name + '*', - registeredClass, - false, - false, - false); - - var constPointerConverter = new RegisteredPointer(name + ' const*', - registeredClass, - false, - true, - false); - - registeredPointers[rawType] = { - pointerType: pointerConverter, - constPointerType: constPointerConverter - }; - - replacePublicSymbol(legalFunctionName, constructor); - - return [referenceConverter, pointerConverter, constPointerConverter]; - } - ); - } - - function heap32VectorToArray(count, firstElement) { - var array = []; - for (var i = 0; i < count; i++) { - array.push(HEAP32[(firstElement >> 2) + i]); - } - return array; - } - - function runDestructors(destructors) { - while (destructors.length) { - var ptr = destructors.pop(); - var del = destructors.pop(); - del(ptr); - } - } - function __embind_register_class_constructor( - rawClassType, - argCount, - rawArgTypesAddr, - invokerSignature, - invoker, - rawConstructor - ) { - assert(argCount > 0); - var rawArgTypes = heap32VectorToArray(argCount, rawArgTypesAddr); - invoker = embind__requireFunction(invokerSignature, invoker); - var args = [rawConstructor]; - var destructors = []; - - whenDependentTypesAreResolved([], [rawClassType], function(classType) { - classType = classType[0]; - var humanName = 'constructor ' + classType.name; - - if (undefined === classType.registeredClass.constructor_body) { - classType.registeredClass.constructor_body = []; - } - if (undefined !== classType.registeredClass.constructor_body[argCount - 1]) { - throw new BindingError("Cannot register multiple constructors with identical number of parameters (" + (argCount-1) + ") for class '" + classType.name + "'! Overload resolution is currently only performed using the parameter count, not actual type info!"); - } - classType.registeredClass.constructor_body[argCount - 1] = () => { - throwUnboundTypeError('Cannot construct ' + classType.name + ' due to unbound types', rawArgTypes); - }; - - whenDependentTypesAreResolved([], rawArgTypes, function(argTypes) { - // Insert empty slot for context type (argTypes[1]). - argTypes.splice(1, 0, null); - classType.registeredClass.constructor_body[argCount - 1] = craftInvokerFunction(humanName, argTypes, null, invoker, rawConstructor); - return []; - }); - return []; - }); - } - - function new_(constructor, argumentList) { - if (!(constructor instanceof Function)) { - throw new TypeError('new_ called with constructor type ' + typeof(constructor) + " which is not a function"); - } - /* - * Previously, the following line was just: - * function dummy() {}; - * Unfortunately, Chrome was preserving 'dummy' as the object's name, even - * though at creation, the 'dummy' has the correct constructor name. Thus, - * objects created with IMVU.new would show up in the debugger as 'dummy', - * which isn't very helpful. Using IMVU.createNamedFunction addresses the - * issue. Doublely-unfortunately, there's no way to write a test for this - * behavior. -NRD 2013.02.22 - */ - var dummy = createNamedFunction(constructor.name || 'unknownFunctionName', function(){}); - dummy.prototype = constructor.prototype; - var obj = new dummy; - - var r = constructor.apply(obj, argumentList); - return (r instanceof Object) ? r : obj; - } - function craftInvokerFunction(humanName, argTypes, classType, cppInvokerFunc, cppTargetFunc) { - // humanName: a human-readable string name for the function to be generated. - // argTypes: An array that contains the embind type objects for all types in the function signature. - // argTypes[0] is the type object for the function return value. - // argTypes[1] is the type object for function this object/class type, or null if not crafting an invoker for a class method. - // argTypes[2...] are the actual function parameters. - // classType: The embind type object for the class to be bound, or null if this is not a method of a class. - // cppInvokerFunc: JS Function object to the C++-side function that interops into C++ code. - // cppTargetFunc: Function pointer (an integer to FUNCTION_TABLE) to the target C++ function the cppInvokerFunc will end up calling. - var argCount = argTypes.length; - - if (argCount < 2) { - throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!"); - } - - var isClassMethodFunc = (argTypes[1] !== null && classType !== null); - - // Free functions with signature "void function()" do not need an invoker that marshalls between wire types. - // TODO: This omits argument count check - enable only at -O3 or similar. - // if (ENABLE_UNSAFE_OPTS && argCount == 2 && argTypes[0].name == "void" && !isClassMethodFunc) { - // return FUNCTION_TABLE[fn]; - // } - - // Determine if we need to use a dynamic stack to store the destructors for the function parameters. - // TODO: Remove this completely once all function invokers are being dynamically generated. - var needsDestructorStack = false; - - for (var i = 1; i < argTypes.length; ++i) { // Skip return value at index 0 - it's not deleted here. - if (argTypes[i] !== null && argTypes[i].destructorFunction === undefined) { // The type does not define a destructor function - must use dynamic stack - needsDestructorStack = true; - break; - } - } - - var returns = (argTypes[0].name !== "void"); - - var argsList = ""; - var argsListWired = ""; - for (var i = 0; i < argCount - 2; ++i) { - argsList += (i!==0?", ":"")+"arg"+i; - argsListWired += (i!==0?", ":"")+"arg"+i+"Wired"; - } - - var invokerFnBody = - "return function "+makeLegalFunctionName(humanName)+"("+argsList+") {\n" + - "if (arguments.length !== "+(argCount - 2)+") {\n" + - "throwBindingError('function "+humanName+" called with ' + arguments.length + ' arguments, expected "+(argCount - 2)+" args!');\n" + - "}\n"; - - if (needsDestructorStack) { - invokerFnBody += "var destructors = [];\n"; - } - - var dtorStack = needsDestructorStack ? "destructors" : "null"; - var args1 = ["throwBindingError", "invoker", "fn", "runDestructors", "retType", "classParam"]; - var args2 = [throwBindingError, cppInvokerFunc, cppTargetFunc, runDestructors, argTypes[0], argTypes[1]]; - - if (isClassMethodFunc) { - invokerFnBody += "var thisWired = classParam.toWireType("+dtorStack+", this);\n"; - } - - for (var i = 0; i < argCount - 2; ++i) { - invokerFnBody += "var arg"+i+"Wired = argType"+i+".toWireType("+dtorStack+", arg"+i+"); // "+argTypes[i+2].name+"\n"; - args1.push("argType"+i); - args2.push(argTypes[i+2]); - } - - if (isClassMethodFunc) { - argsListWired = "thisWired" + (argsListWired.length > 0 ? ", " : "") + argsListWired; - } - - invokerFnBody += - (returns?"var rv = ":"") + "invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n"; - - if (needsDestructorStack) { - invokerFnBody += "runDestructors(destructors);\n"; - } else { - for (var i = isClassMethodFunc?1:2; i < argTypes.length; ++i) { // Skip return value at index 0 - it's not deleted here. Also skip class type if not a method. - var paramName = (i === 1 ? "thisWired" : ("arg"+(i - 2)+"Wired")); - if (argTypes[i].destructorFunction !== null) { - invokerFnBody += paramName+"_dtor("+paramName+"); // "+argTypes[i].name+"\n"; - args1.push(paramName+"_dtor"); - args2.push(argTypes[i].destructorFunction); - } - } - } - - if (returns) { - invokerFnBody += "var ret = retType.fromWireType(rv);\n" + - "return ret;\n"; - } else { - } - - invokerFnBody += "}\n"; - - args1.push(invokerFnBody); - - var invokerFunction = new_(Function, args1).apply(null, args2); - return invokerFunction; - } - function __embind_register_class_function(rawClassType, - methodName, - argCount, - rawArgTypesAddr, // [ReturnType, ThisType, Args...] - invokerSignature, - rawInvoker, - context, - isPureVirtual) { - var rawArgTypes = heap32VectorToArray(argCount, rawArgTypesAddr); - methodName = readLatin1String(methodName); - rawInvoker = embind__requireFunction(invokerSignature, rawInvoker); - - whenDependentTypesAreResolved([], [rawClassType], function(classType) { - classType = classType[0]; - var humanName = classType.name + '.' + methodName; - - if (methodName.startsWith("@@")) { - methodName = Symbol[methodName.substring(2)]; - } - - if (isPureVirtual) { - classType.registeredClass.pureVirtualFunctions.push(methodName); - } - - function unboundTypesHandler() { - throwUnboundTypeError('Cannot call ' + humanName + ' due to unbound types', rawArgTypes); - } - - var proto = classType.registeredClass.instancePrototype; - var method = proto[methodName]; - if (undefined === method || (undefined === method.overloadTable && method.className !== classType.name && method.argCount === argCount - 2)) { - // This is the first overload to be registered, OR we are replacing a - // function in the base class with a function in the derived class. - unboundTypesHandler.argCount = argCount - 2; - unboundTypesHandler.className = classType.name; - proto[methodName] = unboundTypesHandler; - } else { - // There was an existing function with the same name registered. Set up - // a function overload routing table. - ensureOverloadTable(proto, methodName, humanName); - proto[methodName].overloadTable[argCount - 2] = unboundTypesHandler; - } - - whenDependentTypesAreResolved([], rawArgTypes, function(argTypes) { - var memberFunction = craftInvokerFunction(humanName, argTypes, classType, rawInvoker, context); - - // Replace the initial unbound-handler-stub function with the appropriate member function, now that all types - // are resolved. If multiple overloads are registered for this function, the function goes into an overload table. - if (undefined === proto[methodName].overloadTable) { - // Set argCount in case an overload is registered later - memberFunction.argCount = argCount - 2; - proto[methodName] = memberFunction; - } else { - proto[methodName].overloadTable[argCount - 2] = memberFunction; - } - - return []; - }); - return []; - }); - } - - var emval_free_list = []; - - var emval_handle_array = [{},{value:undefined},{value:null},{value:true},{value:false}]; - function __emval_decref(handle) { - if (handle > 4 && 0 === --emval_handle_array[handle].refcount) { - emval_handle_array[handle] = undefined; - emval_free_list.push(handle); - } - } - - function count_emval_handles() { - var count = 0; - for (var i = 5; i < emval_handle_array.length; ++i) { - if (emval_handle_array[i] !== undefined) { - ++count; - } - } - return count; - } - - function get_first_emval() { - for (var i = 5; i < emval_handle_array.length; ++i) { - if (emval_handle_array[i] !== undefined) { - return emval_handle_array[i]; - } - } - return null; - } - function init_emval() { - Module['count_emval_handles'] = count_emval_handles; - Module['get_first_emval'] = get_first_emval; - } - var Emval = {toValue:(handle) => { - if (!handle) { - throwBindingError('Cannot use deleted val. handle = ' + handle); - } - return emval_handle_array[handle].value; - },toHandle:(value) => { - switch (value) { - case undefined: return 1; - case null: return 2; - case true: return 3; - case false: return 4; - default:{ - var handle = emval_free_list.length ? - emval_free_list.pop() : - emval_handle_array.length; - - emval_handle_array[handle] = {refcount: 1, value: value}; - return handle; - } - } - }}; - function __embind_register_emval(rawType, name) { - name = readLatin1String(name); - registerType(rawType, { - name: name, - 'fromWireType': function(handle) { - var rv = Emval.toValue(handle); - __emval_decref(handle); - return rv; - }, - 'toWireType': function(destructors, value) { - return Emval.toHandle(value); - }, - 'argPackAdvance': 8, - 'readValueFromPointer': simpleReadValueFromPointer, - destructorFunction: null, // This type does not need a destructor - - // TODO: do we need a deleteObject here? write a test where - // emval is passed into JS via an interface - }); - } - - function _embind_repr(v) { - if (v === null) { - return 'null'; - } - var t = typeof v; - if (t === 'object' || t === 'array' || t === 'function') { - return v.toString(); - } else { - return '' + v; - } - } - - function floatReadValueFromPointer(name, shift) { - switch (shift) { - case 2: return function(pointer) { - return this['fromWireType'](HEAPF32[pointer >> 2]); - }; - case 3: return function(pointer) { - return this['fromWireType'](HEAPF64[pointer >> 3]); - }; - default: - throw new TypeError("Unknown float type: " + name); - } - } - function __embind_register_float(rawType, name, size) { - var shift = getShiftFromSize(size); - name = readLatin1String(name); - registerType(rawType, { - name: name, - 'fromWireType': function(value) { - return value; - }, - 'toWireType': function(destructors, value) { - if (typeof value != "number" && typeof value != "boolean") { - throw new TypeError('Cannot convert "' + _embind_repr(value) + '" to ' + this.name); - } - // The VM will perform JS to Wasm value conversion, according to the spec: - // https://www.w3.org/TR/wasm-js-api-1/#towebassemblyvalue - return value; - }, - 'argPackAdvance': 8, - 'readValueFromPointer': floatReadValueFromPointer(name, shift), - destructorFunction: null, // This type does not need a destructor - }); - } - - function __embind_register_function(name, argCount, rawArgTypesAddr, signature, rawInvoker, fn) { - var argTypes = heap32VectorToArray(argCount, rawArgTypesAddr); - name = readLatin1String(name); - - rawInvoker = embind__requireFunction(signature, rawInvoker); - - exposePublicSymbol(name, function() { - throwUnboundTypeError('Cannot call ' + name + ' due to unbound types', argTypes); - }, argCount - 1); - - whenDependentTypesAreResolved([], argTypes, function(argTypes) { - var invokerArgsArray = [argTypes[0] /* return value */, null /* no class 'this'*/].concat(argTypes.slice(1) /* actual params */); - replacePublicSymbol(name, craftInvokerFunction(name, invokerArgsArray, null /* no class 'this'*/, rawInvoker, fn), argCount - 1); - return []; - }); - } - - function integerReadValueFromPointer(name, shift, signed) { - // integers are quite common, so generate very specialized functions - switch (shift) { - case 0: return signed ? - function readS8FromPointer(pointer) { return HEAP8[pointer]; } : - function readU8FromPointer(pointer) { return HEAPU8[pointer]; }; - case 1: return signed ? - function readS16FromPointer(pointer) { return HEAP16[pointer >> 1]; } : - function readU16FromPointer(pointer) { return HEAPU16[pointer >> 1]; }; - case 2: return signed ? - function readS32FromPointer(pointer) { return HEAP32[pointer >> 2]; } : - function readU32FromPointer(pointer) { return HEAPU32[pointer >> 2]; }; - default: - throw new TypeError("Unknown integer type: " + name); - } - } - function __embind_register_integer(primitiveType, name, size, minRange, maxRange) { - name = readLatin1String(name); - if (maxRange === -1) { // LLVM doesn't have signed and unsigned 32-bit types, so u32 literals come out as 'i32 -1'. Always treat those as max u32. - maxRange = 4294967295; - } - - var shift = getShiftFromSize(size); - - var fromWireType = (value) => value; - - if (minRange === 0) { - var bitshift = 32 - 8*size; - fromWireType = (value) => (value << bitshift) >>> bitshift; - } - - var isUnsignedType = (name.includes('unsigned')); - var checkAssertions = (value, toTypeName) => { - if (typeof value != "number" && typeof value != "boolean") { - throw new TypeError('Cannot convert "' + _embind_repr(value) + '" to ' + toTypeName); - } - if (value < minRange || value > maxRange) { - throw new TypeError('Passing a number "' + _embind_repr(value) + '" from JS side to C/C++ side to an argument of type "' + name + '", which is outside the valid range [' + minRange + ', ' + maxRange + ']!'); - } - } - var toWireType; - if (isUnsignedType) { - toWireType = function(destructors, value) { - checkAssertions(value, this.name); - return value >>> 0; - } - } else { - toWireType = function(destructors, value) { - checkAssertions(value, this.name); - // The VM will perform JS to Wasm value conversion, according to the spec: - // https://www.w3.org/TR/wasm-js-api-1/#towebassemblyvalue - return value; - } - } - registerType(primitiveType, { - name: name, - 'fromWireType': fromWireType, - 'toWireType': toWireType, - 'argPackAdvance': 8, - 'readValueFromPointer': integerReadValueFromPointer(name, shift, minRange !== 0), - destructorFunction: null, // This type does not need a destructor - }); - } - - function __embind_register_memory_view(rawType, dataTypeIndex, name) { - var typeMapping = [ - Int8Array, - Uint8Array, - Int16Array, - Uint16Array, - Int32Array, - Uint32Array, - Float32Array, - Float64Array, - ]; - - var TA = typeMapping[dataTypeIndex]; - - function decodeMemoryView(handle) { - handle = handle >> 2; - var heap = HEAPU32; - var size = heap[handle]; // in elements - var data = heap[handle + 1]; // byte offset into emscripten heap - return new TA(buffer, data, size); - } - - name = readLatin1String(name); - registerType(rawType, { - name: name, - 'fromWireType': decodeMemoryView, - 'argPackAdvance': 8, - 'readValueFromPointer': decodeMemoryView, - }, { - ignoreDuplicateRegistrations: true, - }); - } - - function __embind_register_std_string(rawType, name) { - name = readLatin1String(name); - var stdStringIsUTF8 - //process only std::string bindings with UTF8 support, in contrast to e.g. std::basic_string - = (name === "std::string"); - - registerType(rawType, { - name: name, - 'fromWireType': function(value) { - var length = HEAPU32[value >> 2]; - - var str; - if (stdStringIsUTF8) { - var decodeStartPtr = value + 4; - // Looping here to support possible embedded '0' bytes - for (var i = 0; i <= length; ++i) { - var currentBytePtr = value + 4 + i; - if (i == length || HEAPU8[currentBytePtr] == 0) { - var maxRead = currentBytePtr - decodeStartPtr; - var stringSegment = UTF8ToString(decodeStartPtr, maxRead); - if (str === undefined) { - str = stringSegment; - } else { - str += String.fromCharCode(0); - str += stringSegment; - } - decodeStartPtr = currentBytePtr + 1; - } - } - } else { - var a = new Array(length); - for (var i = 0; i < length; ++i) { - a[i] = String.fromCharCode(HEAPU8[value + 4 + i]); - } - str = a.join(''); - } - - _free(value); - - return str; - }, - 'toWireType': function(destructors, value) { - if (value instanceof ArrayBuffer) { - value = new Uint8Array(value); - } - - var getLength; - var valueIsOfTypeString = (typeof value == 'string'); - - if (!(valueIsOfTypeString || value instanceof Uint8Array || value instanceof Uint8ClampedArray || value instanceof Int8Array)) { - throwBindingError('Cannot pass non-string to std::string'); - } - if (stdStringIsUTF8 && valueIsOfTypeString) { - getLength = () => lengthBytesUTF8(value); - } else { - getLength = () => value.length; - } - - // assumes 4-byte alignment - var length = getLength(); - var ptr = _malloc(4 + length + 1); - HEAPU32[ptr >> 2] = length; - if (stdStringIsUTF8 && valueIsOfTypeString) { - stringToUTF8(value, ptr + 4, length + 1); - } else { - if (valueIsOfTypeString) { - for (var i = 0; i < length; ++i) { - var charCode = value.charCodeAt(i); - if (charCode > 255) { - _free(ptr); - throwBindingError('String has UTF-16 code units that do not fit in 8 bits'); - } - HEAPU8[ptr + 4 + i] = charCode; - } - } else { - for (var i = 0; i < length; ++i) { - HEAPU8[ptr + 4 + i] = value[i]; - } - } - } - - if (destructors !== null) { - destructors.push(_free, ptr); - } - return ptr; - }, - 'argPackAdvance': 8, - 'readValueFromPointer': simpleReadValueFromPointer, - destructorFunction: function(ptr) { _free(ptr); }, - }); - } - - function __embind_register_std_wstring(rawType, charSize, name) { - name = readLatin1String(name); - var decodeString, encodeString, getHeap, lengthBytesUTF, shift; - if (charSize === 2) { - decodeString = UTF16ToString; - encodeString = stringToUTF16; - lengthBytesUTF = lengthBytesUTF16; - getHeap = () => HEAPU16; - shift = 1; - } else if (charSize === 4) { - decodeString = UTF32ToString; - encodeString = stringToUTF32; - lengthBytesUTF = lengthBytesUTF32; - getHeap = () => HEAPU32; - shift = 2; - } - registerType(rawType, { - name: name, - 'fromWireType': function(value) { - // Code mostly taken from _embind_register_std_string fromWireType - var length = HEAPU32[value >> 2]; - var HEAP = getHeap(); - var str; - - var decodeStartPtr = value + 4; - // Looping here to support possible embedded '0' bytes - for (var i = 0; i <= length; ++i) { - var currentBytePtr = value + 4 + i * charSize; - if (i == length || HEAP[currentBytePtr >> shift] == 0) { - var maxReadBytes = currentBytePtr - decodeStartPtr; - var stringSegment = decodeString(decodeStartPtr, maxReadBytes); - if (str === undefined) { - str = stringSegment; - } else { - str += String.fromCharCode(0); - str += stringSegment; - } - decodeStartPtr = currentBytePtr + charSize; - } - } - - _free(value); - - return str; - }, - 'toWireType': function(destructors, value) { - if (!(typeof value == 'string')) { - throwBindingError('Cannot pass non-string to C++ string type ' + name); - } - - // assumes 4-byte alignment - var length = lengthBytesUTF(value); - var ptr = _malloc(4 + length + charSize); - HEAPU32[ptr >> 2] = length >> shift; - - encodeString(value, ptr + 4, length + charSize); - - if (destructors !== null) { - destructors.push(_free, ptr); - } - return ptr; - }, - 'argPackAdvance': 8, - 'readValueFromPointer': simpleReadValueFromPointer, - destructorFunction: function(ptr) { _free(ptr); }, - }); - } - - function __embind_register_void(rawType, name) { - name = readLatin1String(name); - registerType(rawType, { - isVoid: true, // void return values can be optimized out sometimes - name: name, - 'argPackAdvance': 0, - 'fromWireType': function() { - return undefined; - }, - 'toWireType': function(destructors, o) { - // TODO: assert if anything else is given? - return undefined; - }, - }); - } - - - function __emval_incref(handle) { - if (handle > 4) { - emval_handle_array[handle].refcount += 1; - } - } - - function requireRegisteredType(rawType, humanName) { - var impl = registeredTypes[rawType]; - if (undefined === impl) { - throwBindingError(humanName + " has unknown type " + getTypeName(rawType)); - } - return impl; - } - function __emval_take_value(type, argv) { - type = requireRegisteredType(type, '_emval_take_value'); - var v = type['readValueFromPointer'](argv); - return Emval.toHandle(v); - } - - function __mmap_js(len, prot, flags, fd, off, allocated) { - try { - - var stream = FS.getStream(fd); - if (!stream) return -8; - var res = FS.mmap(stream, len, off, prot, flags); - var ptr = res.ptr; - HEAP32[((allocated)>>2)] = res.allocated; - return ptr; - } catch (e) { - if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; - return -e.errno; - } - } - - function __munmap_js(addr, len, prot, flags, fd, offset) { - try { - - var stream = FS.getStream(fd); - if (stream) { - if (prot & 2) { - SYSCALLS.doMsync(addr, stream, len, flags, offset); - } - FS.munmap(stream); - } - } catch (e) { - if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; - return -e.errno; - } - } - - function _abort() { - abort('native code called abort()'); - } - - function _emscripten_console_error(str) { - assert(typeof str == 'number'); - console.error(UTF8ToString(str)); - } - - function _emscripten_memcpy_big(dest, src, num) { - HEAPU8.copyWithin(dest, src, src + num); - } - - function getHeapMax() { - // Stay one Wasm page short of 4GB: while e.g. Chrome is able to allocate - // full 4GB Wasm memories, the size will wrap back to 0 bytes in Wasm side - // for any code that deals with heap sizes, which would require special - // casing all heap size related code to treat 0 specially. - return 2147483648; - } - - function emscripten_realloc_buffer(size) { - try { - // round size grow request up to wasm page size (fixed 64KB per spec) - wasmMemory.grow((size - buffer.byteLength + 65535) >>> 16); // .grow() takes a delta compared to the previous size - updateGlobalBufferAndViews(wasmMemory.buffer); - return 1 /*success*/; - } catch(e) { - err('emscripten_realloc_buffer: Attempted to grow heap from ' + buffer.byteLength + ' bytes to ' + size + ' bytes, but got error: ' + e); - } - // implicit 0 return to save code size (caller will cast "undefined" into 0 - // anyhow) - } - function _emscripten_resize_heap(requestedSize) { - var oldSize = HEAPU8.length; - requestedSize = requestedSize >>> 0; - // With multithreaded builds, races can happen (another thread might increase the size - // in between), so return a failure, and let the caller retry. - assert(requestedSize > oldSize); - - // Memory resize rules: - // 1. Always increase heap size to at least the requested size, rounded up - // to next page multiple. - // 2a. If MEMORY_GROWTH_LINEAR_STEP == -1, excessively resize the heap - // geometrically: increase the heap size according to - // MEMORY_GROWTH_GEOMETRIC_STEP factor (default +20%), At most - // overreserve by MEMORY_GROWTH_GEOMETRIC_CAP bytes (default 96MB). - // 2b. If MEMORY_GROWTH_LINEAR_STEP != -1, excessively resize the heap - // linearly: increase the heap size by at least - // MEMORY_GROWTH_LINEAR_STEP bytes. - // 3. Max size for the heap is capped at 2048MB-WASM_PAGE_SIZE, or by - // MAXIMUM_MEMORY, or by ASAN limit, depending on which is smallest - // 4. If we were unable to allocate as much memory, it may be due to - // over-eager decision to excessively reserve due to (3) above. - // Hence if an allocation fails, cut down on the amount of excess - // growth, in an attempt to succeed to perform a smaller allocation. - - // A limit is set for how much we can grow. We should not exceed that - // (the wasm binary specifies it, so if we tried, we'd fail anyhow). - var maxHeapSize = getHeapMax(); - if (requestedSize > maxHeapSize) { - err('Cannot enlarge memory, asked to go up to ' + requestedSize + ' bytes, but the limit is ' + maxHeapSize + ' bytes!'); - return false; - } - - let alignUp = (x, multiple) => x + (multiple - x % multiple) % multiple; - - // Loop through potential heap size increases. If we attempt a too eager - // reservation that fails, cut down on the attempted size and reserve a - // smaller bump instead. (max 3 times, chosen somewhat arbitrarily) - for (var cutDown = 1; cutDown <= 4; cutDown *= 2) { - var overGrownHeapSize = oldSize * (1 + 0.2 / cutDown); // ensure geometric growth - // but limit overreserving (default to capping at +96MB overgrowth at most) - overGrownHeapSize = Math.min(overGrownHeapSize, requestedSize + 100663296 ); - - var newSize = Math.min(maxHeapSize, alignUp(Math.max(requestedSize, overGrownHeapSize), 65536)); - - var replacement = emscripten_realloc_buffer(newSize); - if (replacement) { - - return true; - } - } - err('Failed to grow the heap from ' + oldSize + ' bytes to ' + newSize + ' bytes, not enough memory!'); - return false; - } - - var ENV = {}; - - function getExecutableName() { - return thisProgram || './this.program'; - } - function getEnvStrings() { - if (!getEnvStrings.strings) { - // Default values. - // Browser language detection #8751 - var lang = ((typeof navigator == 'object' && navigator.languages && navigator.languages[0]) || 'C').replace('-', '_') + '.UTF-8'; - var env = { - 'USER': 'web_user', - 'LOGNAME': 'web_user', - 'PATH': '/', - 'PWD': '/', - 'HOME': '/home/web_user', - 'LANG': lang, - '_': getExecutableName() - }; - // Apply the user-provided values, if any. - for (var x in ENV) { - // x is a key in ENV; if ENV[x] is undefined, that means it was - // explicitly set to be so. We allow user code to do that to - // force variables with default values to remain unset. - if (ENV[x] === undefined) delete env[x]; - else env[x] = ENV[x]; - } - var strings = []; - for (var x in env) { - strings.push(x + '=' + env[x]); - } - getEnvStrings.strings = strings; - } - return getEnvStrings.strings; - } - function _environ_get(__environ, environ_buf) { - var bufSize = 0; - getEnvStrings().forEach(function(string, i) { - var ptr = environ_buf + bufSize; - HEAPU32[(((__environ)+(i*4))>>2)] = ptr; - writeAsciiToMemory(string, ptr); - bufSize += string.length + 1; - }); - return 0; - } - - function _environ_sizes_get(penviron_count, penviron_buf_size) { - var strings = getEnvStrings(); - HEAPU32[((penviron_count)>>2)] = strings.length; - var bufSize = 0; - strings.forEach(function(string) { - bufSize += string.length + 1; - }); - HEAPU32[((penviron_buf_size)>>2)] = bufSize; - return 0; - } - - function _fd_close(fd) { - try { - - var stream = SYSCALLS.getStreamFromFD(fd); - FS.close(stream); - return 0; - } catch (e) { - if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; - return e.errno; - } - } - - /** @param {number=} offset */ - function doReadv(stream, iov, iovcnt, offset) { - var ret = 0; - for (var i = 0; i < iovcnt; i++) { - var ptr = HEAPU32[((iov)>>2)]; - var len = HEAPU32[(((iov)+(4))>>2)]; - iov += 8; - var curr = FS.read(stream, HEAP8,ptr, len, offset); - if (curr < 0) return -1; - ret += curr; - if (curr < len) break; // nothing more to read - } - return ret; - } - - function convertI32PairToI53Checked(lo, hi) { - assert(lo == (lo >>> 0) || lo == (lo|0)); // lo should either be a i32 or a u32 - assert(hi === (hi|0)); // hi should be a i32 - return ((hi + 0x200000) >>> 0 < 0x400001 - !!lo) ? (lo >>> 0) + hi * 4294967296 : NaN; - } - function _fd_pread(fd, iov, iovcnt, offset_low, offset_high, pnum) { - try { - - var offset = convertI32PairToI53Checked(offset_low, offset_high); if (isNaN(offset)) return 61; - var stream = SYSCALLS.getStreamFromFD(fd) - var num = doReadv(stream, iov, iovcnt, offset); - HEAP32[((pnum)>>2)] = num; - return 0; - } catch (e) { - if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; - return e.errno; - } - } - - /** @param {number=} offset */ - function doWritev(stream, iov, iovcnt, offset) { - var ret = 0; - for (var i = 0; i < iovcnt; i++) { - var ptr = HEAPU32[((iov)>>2)]; - var len = HEAPU32[(((iov)+(4))>>2)]; - iov += 8; - var curr = FS.write(stream, HEAP8,ptr, len, offset); - if (curr < 0) return -1; - ret += curr; - } - return ret; - } - function _fd_pwrite(fd, iov, iovcnt, offset_low, offset_high, pnum) { - try { - - var offset = convertI32PairToI53Checked(offset_low, offset_high); if (isNaN(offset)) return 61; - var stream = SYSCALLS.getStreamFromFD(fd) - var num = doWritev(stream, iov, iovcnt, offset); - HEAP32[((pnum)>>2)] = num; - return 0; - } catch (e) { - if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; - return e.errno; - } - } - - function _fd_read(fd, iov, iovcnt, pnum) { - try { - - var stream = SYSCALLS.getStreamFromFD(fd); - var num = doReadv(stream, iov, iovcnt); - HEAP32[((pnum)>>2)] = num; - return 0; - } catch (e) { - if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; - return e.errno; - } - } - - function _fd_seek(fd, offset_low, offset_high, whence, newOffset) { - try { - - var offset = convertI32PairToI53Checked(offset_low, offset_high); if (isNaN(offset)) return 61; - var stream = SYSCALLS.getStreamFromFD(fd); - FS.llseek(stream, offset, whence); - (tempI64 = [stream.position>>>0,(tempDouble=stream.position,(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math.min((+(Math.floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[((newOffset)>>2)] = tempI64[0],HEAP32[(((newOffset)+(4))>>2)] = tempI64[1]); - if (stream.getdents && offset === 0 && whence === 0) stream.getdents = null; // reset readdir state - return 0; - } catch (e) { - if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; - return e.errno; - } - } - - function _fd_write(fd, iov, iovcnt, pnum) { - try { - - var stream = SYSCALLS.getStreamFromFD(fd); - var num = doWritev(stream, iov, iovcnt); - HEAPU32[((pnum)>>2)] = num; - return 0; - } catch (e) { - if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; - return e.errno; - } - } - - function _getTempRet0() { - return getTempRet0(); - } - - function _llvm_eh_typeid_for(type) { - return type; - } - - function _setTempRet0(val) { - setTempRet0(val); - } - - 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++]) { - // no-op - } - 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()) { - // we spill over to next month - 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 { - // we stay in current month - newDate.setDate(newDate.getDate()+days); - return newDate; - } - } - - return newDate; - } - function _strftime(s, maxsize, format, tm) { - // size_t strftime(char *restrict s, size_t maxsize, const char *restrict format, const struct tm *restrict timeptr); - // http://pubs.opengroup.org/onlinepubs/009695399/functions/strftime.html - - 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 ? UTF8ToString(tm_zone) : '' - }; - - var pattern = UTF8ToString(format); - - // expand format - var EXPANSION_RULES_1 = { - '%c': '%a %b %d %H:%M:%S %Y', // Replaced by the locale's appropriate date and time representation - e.g., Mon Aug 3 14:02:01 2013 - '%D': '%m/%d/%y', // Equivalent to %m / %d / %y - '%F': '%Y-%m-%d', // Equivalent to %Y - %m - %d - '%h': '%b', // Equivalent to %b - '%r': '%I:%M:%S %p', // Replaced by the time in a.m. and p.m. notation - '%R': '%H:%M', // Replaced by the time in 24-hour notation - '%T': '%H:%M:%S', // Replaced by the time - '%x': '%m/%d/%y', // Replaced by the locale's appropriate date representation - '%X': '%H:%M:%S', // Replaced by the locale's appropriate time representation - // Modified Conversion Specifiers - '%Ec': '%c', // Replaced by the locale's alternative appropriate date and time representation. - '%EC': '%C', // Replaced by the name of the base year (period) in the locale's alternative representation. - '%Ex': '%m/%d/%y', // Replaced by the locale's alternative date representation. - '%EX': '%H:%M:%S', // Replaced by the locale's alternative time representation. - '%Ey': '%y', // Replaced by the offset from %EC (year only) in the locale's alternative representation. - '%EY': '%Y', // Replaced by the full alternative year representation. - '%Od': '%d', // Replaced by the day of the month, using the locale's alternative numeric symbols, filled as needed with leading zeros if there is any alternative symbol for zero; otherwise, with leading characters. - '%Oe': '%e', // Replaced by the day of the month, using the locale's alternative numeric symbols, filled as needed with leading characters. - '%OH': '%H', // Replaced by the hour (24-hour clock) using the locale's alternative numeric symbols. - '%OI': '%I', // Replaced by the hour (12-hour clock) using the locale's alternative numeric symbols. - '%Om': '%m', // Replaced by the month using the locale's alternative numeric symbols. - '%OM': '%M', // Replaced by the minutes using the locale's alternative numeric symbols. - '%OS': '%S', // Replaced by the seconds using the locale's alternative numeric symbols. - '%Ou': '%u', // Replaced by the weekday as a number in the locale's alternative representation (Monday=1). - '%OU': '%U', // Replaced by the week number of the year (Sunday as the first day of the week, rules corresponding to %U ) using the locale's alternative numeric symbols. - '%OV': '%V', // Replaced by the week number of the year (Monday as the first day of the week, rules corresponding to %V ) using the locale's alternative numeric symbols. - '%Ow': '%w', // Replaced by the number of the weekday (Sunday=0) using the locale's alternative numeric symbols. - '%OW': '%W', // Replaced by the week number of the year (Monday as the first day of the week) using the locale's alternative numeric symbols. - '%Oy': '%y', // Replaced by the year (offset from %C ) using the locale's alternative numeric symbols. - }; - 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: // Sunday - return new Date(janFourth.getFullYear()-1, 11, 29); - case 1: // Monday - return janFourth; - case 2: // Tuesday - return new Date(janFourth.getFullYear(), 0, 3); - case 3: // Wednesday - return new Date(janFourth.getFullYear(), 0, 2); - case 4: // Thursday - return new Date(janFourth.getFullYear(), 0, 1); - case 5: // Friday - return new Date(janFourth.getFullYear()-1, 11, 31); - case 6: // Saturday - 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) { - // this date is after the start of the first week of this year - 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) { - // %g, %G, and %V give values according to the ISO 8601:2000 standard week-based year. - // In this system, weeks begin on a Monday and week 1 of the year is the week that includes - // January 4th, which is also the week that includes the first Thursday of the year, and - // is also the first week that contains at least four days in the year. - // If the first Monday of January is the 2nd, 3rd, or 4th, the preceding days are part of - // the last week of the preceding year; thus, for Saturday 2nd January 1999, - // %G is replaced by 1998 and %V is replaced by 53. If December 29th, 30th, - // or 31st is a Monday, it and any following days are part of week 1 of the following year. - // Thus, for Tuesday 30th December 1997, %G is replaced by 1998 and %V is replaced by 01. - - 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) { - // Day of the year (001-366) - 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) { - return date.tm_wday || 7; - }, - '%U': function(date) { - var days = date.tm_yday + 7 - date.tm_wday; - return leadingNulls(Math.floor(days / 7), 2); - }, - '%V': function(date) { - // Replaced by the week number of the year (Monday as the first day of the week) - // as a decimal number [01,53]. If the week containing 1 January has four - // or more days in the new year, then it is considered week 1. - // Otherwise, it is the last week of the previous year, and the next week is week 1. - // Both January 4th and the first Thursday of January are always in week 1. [ tm_year, tm_wday, tm_yday] - var val = Math.floor((date.tm_yday + 7 - (date.tm_wday + 6) % 7 ) / 7); - // If 1 Jan is just 1-3 days past Monday, the previous week - // is also in this year. - if ((date.tm_wday + 371 - date.tm_yday - 2) % 7 <= 2) { - val++; - } - if (!val) { - val = 52; - // If 31 December of prev year a Thursday, or Friday of a - // leap year, then the prev year has 53 weeks. - var dec31 = (date.tm_wday + 7 - date.tm_yday - 1) % 7; - if (dec31 == 4 || (dec31 == 5 && __isLeapYear(date.tm_year%400-1))) { - val++; - } - } else if (val == 53) { - // If 1 January is not a Thursday, and not a Wednesday of a - // leap year, then this year has only 52 weeks. - var jan1 = (date.tm_wday + 371 - date.tm_yday) % 7; - if (jan1 != 4 && (jan1 != 3 || !__isLeapYear(date.tm_year))) - val = 1; - } - return leadingNulls(val, 2); - }, - '%w': function(date) { - return date.tm_wday; - }, - '%W': function(date) { - var days = date.tm_yday + 7 - ((date.tm_wday + 6) % 7); - return leadingNulls(Math.floor(days / 7), 2); - }, - '%y': function(date) { - // Replaced by the last two digits of the year as a decimal number [00,99]. [ tm_year] - return (date.tm_year+1900).toString().substring(2); - }, - '%Y': function(date) { - // Replaced by the year as a decimal number (for example, 1997). [ tm_year] - return date.tm_year+1900; - }, - '%z': function(date) { - // Replaced by the offset from UTC in the ISO 8601:2000 standard format ( +hhmm or -hhmm ). - // For example, "-0430" means 4 hours 30 minutes behind UTC (west of Greenwich). - var off = date.tm_gmtoff; - var ahead = off >= 0; - off = Math.abs(off) / 60; - // convert from minutes into hhmm format (which means 60 minutes = 100 units) - off = (off / 60)*100 + (off % 60); - return (ahead ? '+' : '-') + String("0000" + off).slice(-4); - }, - '%Z': function(date) { - return date.tm_zone; - }, - '%%': function() { - return '%'; - } - }; - - // Replace %% with a pair of NULLs (which cannot occur in a C string), then - // re-inject them after processing. - pattern = pattern.replace(/%%/g, '\0\0') - for (var rule in EXPANSION_RULES_2) { - if (pattern.includes(rule)) { - pattern = pattern.replace(new RegExp(rule, 'g'), EXPANSION_RULES_2[rule](date)); - } - } - pattern = pattern.replace(/\0\0/g, '%') - - 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); // no locale support yet - } - - var FSNode = /** @constructor */ function(parent, name, mode, rdev) { - if (!parent) { - parent = this; // root node sets parent to itself - } - 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; - }; - var readMode = 292/*292*/ | 73/*73*/; - var writeMode = 146/*146*/; - Object.defineProperties(FSNode.prototype, { - read: { - get: /** @this{FSNode} */function() { - return (this.mode & readMode) === readMode; - }, - set: /** @this{FSNode} */function(val) { - val ? this.mode |= readMode : this.mode &= ~readMode; - } - }, - write: { - get: /** @this{FSNode} */function() { - return (this.mode & writeMode) === writeMode; - }, - set: /** @this{FSNode} */function(val) { - val ? this.mode |= writeMode : this.mode &= ~writeMode; - } - }, - isFolder: { - get: /** @this{FSNode} */function() { - return FS.isDir(this.mode); - } - }, - isDevice: { - get: /** @this{FSNode} */function() { - return FS.isChrdev(this.mode); - } - } - }); - FS.FSNode = FSNode; - FS.staticInit();; -ERRNO_CODES = { - 'EPERM': 63, - 'ENOENT': 44, - 'ESRCH': 71, - 'EINTR': 27, - 'EIO': 29, - 'ENXIO': 60, - 'E2BIG': 1, - 'ENOEXEC': 45, - 'EBADF': 8, - 'ECHILD': 12, - 'EAGAIN': 6, - 'EWOULDBLOCK': 6, - 'ENOMEM': 48, - 'EACCES': 2, - 'EFAULT': 21, - 'ENOTBLK': 105, - 'EBUSY': 10, - 'EEXIST': 20, - 'EXDEV': 75, - 'ENODEV': 43, - 'ENOTDIR': 54, - 'EISDIR': 31, - 'EINVAL': 28, - 'ENFILE': 41, - 'EMFILE': 33, - 'ENOTTY': 59, - 'ETXTBSY': 74, - 'EFBIG': 22, - 'ENOSPC': 51, - 'ESPIPE': 70, - 'EROFS': 69, - 'EMLINK': 34, - 'EPIPE': 64, - 'EDOM': 18, - 'ERANGE': 68, - 'ENOMSG': 49, - 'EIDRM': 24, - 'ECHRNG': 106, - 'EL2NSYNC': 156, - 'EL3HLT': 107, - 'EL3RST': 108, - 'ELNRNG': 109, - 'EUNATCH': 110, - 'ENOCSI': 111, - 'EL2HLT': 112, - 'EDEADLK': 16, - 'ENOLCK': 46, - 'EBADE': 113, - 'EBADR': 114, - 'EXFULL': 115, - 'ENOANO': 104, - 'EBADRQC': 103, - 'EBADSLT': 102, - 'EDEADLOCK': 16, - 'EBFONT': 101, - 'ENOSTR': 100, - 'ENODATA': 116, - 'ETIME': 117, - 'ENOSR': 118, - 'ENONET': 119, - 'ENOPKG': 120, - 'EREMOTE': 121, - 'ENOLINK': 47, - 'EADV': 122, - 'ESRMNT': 123, - 'ECOMM': 124, - 'EPROTO': 65, - 'EMULTIHOP': 36, - 'EDOTDOT': 125, - 'EBADMSG': 9, - 'ENOTUNIQ': 126, - 'EBADFD': 127, - 'EREMCHG': 128, - 'ELIBACC': 129, - 'ELIBBAD': 130, - 'ELIBSCN': 131, - 'ELIBMAX': 132, - 'ELIBEXEC': 133, - 'ENOSYS': 52, - 'ENOTEMPTY': 55, - 'ENAMETOOLONG': 37, - 'ELOOP': 32, - 'EOPNOTSUPP': 138, - 'EPFNOSUPPORT': 139, - 'ECONNRESET': 15, - 'ENOBUFS': 42, - 'EAFNOSUPPORT': 5, - 'EPROTOTYPE': 67, - 'ENOTSOCK': 57, - 'ENOPROTOOPT': 50, - 'ESHUTDOWN': 140, - 'ECONNREFUSED': 14, - 'EADDRINUSE': 3, - 'ECONNABORTED': 13, - 'ENETUNREACH': 40, - 'ENETDOWN': 38, - 'ETIMEDOUT': 73, - 'EHOSTDOWN': 142, - 'EHOSTUNREACH': 23, - 'EINPROGRESS': 26, - 'EALREADY': 7, - 'EDESTADDRREQ': 17, - 'EMSGSIZE': 35, - 'EPROTONOSUPPORT': 66, - 'ESOCKTNOSUPPORT': 137, - 'EADDRNOTAVAIL': 4, - 'ENETRESET': 39, - 'EISCONN': 30, - 'ENOTCONN': 53, - 'ETOOMANYREFS': 141, - 'EUSERS': 136, - 'EDQUOT': 19, - 'ESTALE': 72, - 'ENOTSUP': 138, - 'ENOMEDIUM': 148, - 'EILSEQ': 25, - 'EOVERFLOW': 61, - 'ECANCELED': 11, - 'ENOTRECOVERABLE': 56, - 'EOWNERDEAD': 62, - 'ESTRPIPE': 135, - };; -embind_init_charCodes(); -BindingError = Module['BindingError'] = extendError(Error, 'BindingError');; -InternalError = Module['InternalError'] = extendError(Error, 'InternalError');; -init_ClassHandle(); -init_embind();; -init_RegisteredPointer(); -UnboundTypeError = Module['UnboundTypeError'] = extendError(Error, 'UnboundTypeError');; -init_emval();; -var ASSERTIONS = true; - - - -/** @type {function(string, boolean=, number=)} */ -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; -} - -function intArrayToString(array) { - var ret = []; - for (var i = 0; i < array.length; i++) { - var chr = array[i]; - if (chr > 0xFF) { - if (ASSERTIONS) { - assert(false, 'Character code ' + chr + ' (' + String.fromCharCode(chr) + ') at offset ' + i + ' not in 0x00-0xFF.'); - } - chr &= 0xFF; - } - ret.push(String.fromCharCode(chr)); - } - return ret.join(''); -} - - -function checkIncomingModuleAPI() { - ignoredModuleProp('fetchSettings'); -} -var asmLibraryArg = { - "__assert_fail": ___assert_fail, - "__call_sighandler": ___call_sighandler, - "__cxa_allocate_exception": ___cxa_allocate_exception, - "__cxa_begin_catch": ___cxa_begin_catch, - "__cxa_decrement_exception_refcount": ___cxa_decrement_exception_refcount, - "__cxa_end_catch": ___cxa_end_catch, - "__cxa_find_matching_catch_2": ___cxa_find_matching_catch_2, - "__cxa_find_matching_catch_3": ___cxa_find_matching_catch_3, - "__cxa_find_matching_catch_4": ___cxa_find_matching_catch_4, - "__cxa_free_exception": ___cxa_free_exception, - "__cxa_increment_exception_refcount": ___cxa_increment_exception_refcount, - "__cxa_rethrow": ___cxa_rethrow, - "__cxa_rethrow_primary_exception": ___cxa_rethrow_primary_exception, - "__cxa_throw": ___cxa_throw, - "__cxa_uncaught_exceptions": ___cxa_uncaught_exceptions, - "__resumeException": ___resumeException, - "__syscall_fadvise64": ___syscall_fadvise64, - "__syscall_fcntl64": ___syscall_fcntl64, - "__syscall_fstat64": ___syscall_fstat64, - "__syscall_lstat64": ___syscall_lstat64, - "__syscall_newfstatat": ___syscall_newfstatat, - "__syscall_openat": ___syscall_openat, - "__syscall_stat64": ___syscall_stat64, - "__syscall_unlinkat": ___syscall_unlinkat, - "_embind_register_bigint": __embind_register_bigint, - "_embind_register_bool": __embind_register_bool, - "_embind_register_class": __embind_register_class, - "_embind_register_class_constructor": __embind_register_class_constructor, - "_embind_register_class_function": __embind_register_class_function, - "_embind_register_emval": __embind_register_emval, - "_embind_register_float": __embind_register_float, - "_embind_register_function": __embind_register_function, - "_embind_register_integer": __embind_register_integer, - "_embind_register_memory_view": __embind_register_memory_view, - "_embind_register_std_string": __embind_register_std_string, - "_embind_register_std_wstring": __embind_register_std_wstring, - "_embind_register_void": __embind_register_void, - "_emval_decref": __emval_decref, - "_emval_incref": __emval_incref, - "_emval_take_value": __emval_take_value, - "_mmap_js": __mmap_js, - "_munmap_js": __munmap_js, - "abort": _abort, - "emscripten_console_error": _emscripten_console_error, - "emscripten_memcpy_big": _emscripten_memcpy_big, - "emscripten_resize_heap": _emscripten_resize_heap, - "environ_get": _environ_get, - "environ_sizes_get": _environ_sizes_get, - "fd_close": _fd_close, - "fd_pread": _fd_pread, - "fd_pwrite": _fd_pwrite, - "fd_read": _fd_read, - "fd_seek": _fd_seek, - "fd_write": _fd_write, - "getTempRet0": _getTempRet0, - "invoke_diii": invoke_diii, - "invoke_fiii": invoke_fiii, - "invoke_i": invoke_i, - "invoke_ii": invoke_ii, - "invoke_iii": invoke_iii, - "invoke_iiii": invoke_iiii, - "invoke_iiiii": invoke_iiiii, - "invoke_iiiiii": invoke_iiiiii, - "invoke_iiiiiii": invoke_iiiiiii, - "invoke_iiiiiiii": invoke_iiiiiiii, - "invoke_iiiiiiiiiii": invoke_iiiiiiiiiii, - "invoke_iiiiiiiiiiii": invoke_iiiiiiiiiiii, - "invoke_iiiiiiiiiiiii": invoke_iiiiiiiiiiiii, - "invoke_iiiiij": invoke_iiiiij, - "invoke_jiiii": invoke_jiiii, - "invoke_v": invoke_v, - "invoke_vi": invoke_vi, - "invoke_vii": invoke_vii, - "invoke_viii": invoke_viii, - "invoke_viiii": invoke_viiii, - "invoke_viiiiiii": invoke_viiiiiii, - "invoke_viiiiiiiiii": invoke_viiiiiiiiii, - "invoke_viiiiiiiiiiiiiii": invoke_viiiiiiiiiiiiiii, - "llvm_eh_typeid_for": _llvm_eh_typeid_for, - "setTempRet0": _setTempRet0, - "strftime_l": _strftime_l -}; -var asm = createWasm(); -/** @type {function(...*):?} */ -var ___wasm_call_ctors = Module["___wasm_call_ctors"] = createExportWrapper("__wasm_call_ctors"); - -/** @type {function(...*):?} */ -var _main = Module["_main"] = createExportWrapper("main"); - -/** @type {function(...*):?} */ -var _malloc = Module["_malloc"] = createExportWrapper("malloc"); - -/** @type {function(...*):?} */ -var ___errno_location = Module["___errno_location"] = createExportWrapper("__errno_location"); - -/** @type {function(...*):?} */ -var _free = Module["_free"] = createExportWrapper("free"); - -/** @type {function(...*):?} */ -var ___getTypeName = Module["___getTypeName"] = createExportWrapper("__getTypeName"); - -/** @type {function(...*):?} */ -var ___embind_register_native_and_builtin_types = Module["___embind_register_native_and_builtin_types"] = createExportWrapper("__embind_register_native_and_builtin_types"); - -/** @type {function(...*):?} */ -var ___dl_seterr = Module["___dl_seterr"] = createExportWrapper("__dl_seterr"); - -/** @type {function(...*):?} */ -var _fflush = Module["_fflush"] = createExportWrapper("fflush"); - -/** @type {function(...*):?} */ -var _emscripten_builtin_memalign = Module["_emscripten_builtin_memalign"] = createExportWrapper("emscripten_builtin_memalign"); - -/** @type {function(...*):?} */ -var _setThrew = Module["_setThrew"] = createExportWrapper("setThrew"); - -/** @type {function(...*):?} */ -var _emscripten_stack_init = Module["_emscripten_stack_init"] = function() { - return (_emscripten_stack_init = Module["_emscripten_stack_init"] = Module["asm"]["emscripten_stack_init"]).apply(null, arguments); -}; - -/** @type {function(...*):?} */ -var _emscripten_stack_get_free = Module["_emscripten_stack_get_free"] = function() { - return (_emscripten_stack_get_free = Module["_emscripten_stack_get_free"] = Module["asm"]["emscripten_stack_get_free"]).apply(null, arguments); -}; - -/** @type {function(...*):?} */ -var _emscripten_stack_get_base = Module["_emscripten_stack_get_base"] = function() { - return (_emscripten_stack_get_base = Module["_emscripten_stack_get_base"] = Module["asm"]["emscripten_stack_get_base"]).apply(null, arguments); -}; - -/** @type {function(...*):?} */ -var _emscripten_stack_get_end = Module["_emscripten_stack_get_end"] = function() { - return (_emscripten_stack_get_end = Module["_emscripten_stack_get_end"] = Module["asm"]["emscripten_stack_get_end"]).apply(null, arguments); -}; - -/** @type {function(...*):?} */ -var stackSave = Module["stackSave"] = createExportWrapper("stackSave"); - -/** @type {function(...*):?} */ -var stackRestore = Module["stackRestore"] = createExportWrapper("stackRestore"); - -/** @type {function(...*):?} */ -var stackAlloc = Module["stackAlloc"] = createExportWrapper("stackAlloc"); - -/** @type {function(...*):?} */ -var ___cxa_demangle = Module["___cxa_demangle"] = createExportWrapper("__cxa_demangle"); - -/** @type {function(...*):?} */ -var ___cxa_can_catch = Module["___cxa_can_catch"] = createExportWrapper("__cxa_can_catch"); - -/** @type {function(...*):?} */ -var ___cxa_is_pointer_type = Module["___cxa_is_pointer_type"] = createExportWrapper("__cxa_is_pointer_type"); - -/** @type {function(...*):?} */ -var dynCall_ji = Module["dynCall_ji"] = createExportWrapper("dynCall_ji"); - -/** @type {function(...*):?} */ -var dynCall_viijj = Module["dynCall_viijj"] = createExportWrapper("dynCall_viijj"); - -/** @type {function(...*):?} */ -var dynCall_iij = Module["dynCall_iij"] = createExportWrapper("dynCall_iij"); - -/** @type {function(...*):?} */ -var dynCall_iijj = Module["dynCall_iijj"] = createExportWrapper("dynCall_iijj"); - -/** @type {function(...*):?} */ -var dynCall_viij = Module["dynCall_viij"] = createExportWrapper("dynCall_viij"); - -/** @type {function(...*):?} */ -var dynCall_ij = Module["dynCall_ij"] = createExportWrapper("dynCall_ij"); - -/** @type {function(...*):?} */ -var dynCall_iiiji = Module["dynCall_iiiji"] = createExportWrapper("dynCall_iiiji"); - -/** @type {function(...*):?} */ -var dynCall_iiiij = Module["dynCall_iiiij"] = createExportWrapper("dynCall_iiiij"); - -/** @type {function(...*):?} */ -var dynCall_vij = Module["dynCall_vij"] = createExportWrapper("dynCall_vij"); - -/** @type {function(...*):?} */ -var dynCall_jiji = Module["dynCall_jiji"] = createExportWrapper("dynCall_jiji"); - -/** @type {function(...*):?} */ -var dynCall_iiiiij = Module["dynCall_iiiiij"] = createExportWrapper("dynCall_iiiiij"); - -/** @type {function(...*):?} */ -var dynCall_viijii = Module["dynCall_viijii"] = createExportWrapper("dynCall_viijii"); - -/** @type {function(...*):?} */ -var dynCall_jiiii = Module["dynCall_jiiii"] = createExportWrapper("dynCall_jiiii"); - -/** @type {function(...*):?} */ -var dynCall_iiiiijj = Module["dynCall_iiiiijj"] = createExportWrapper("dynCall_iiiiijj"); - -/** @type {function(...*):?} */ -var dynCall_iiiiiijj = Module["dynCall_iiiiiijj"] = createExportWrapper("dynCall_iiiiiijj"); - - -function invoke_iii(index,a1,a2) { - var sp = stackSave(); - try { - return getWasmTableEntry(index)(a1,a2); - } catch(e) { - stackRestore(sp); - if (e !== e+0) throw e; - _setThrew(1, 0); - } -} - -function invoke_viii(index,a1,a2,a3) { - var sp = stackSave(); - try { - getWasmTableEntry(index)(a1,a2,a3); - } catch(e) { - stackRestore(sp); - if (e !== e+0) throw e; - _setThrew(1, 0); - } -} - -function invoke_ii(index,a1) { - var sp = stackSave(); - try { - return getWasmTableEntry(index)(a1); - } catch(e) { - stackRestore(sp); - if (e !== e+0) throw e; - _setThrew(1, 0); - } -} - -function invoke_v(index) { - var sp = stackSave(); - try { - getWasmTableEntry(index)(); - } catch(e) { - stackRestore(sp); - if (e !== e+0) throw e; - _setThrew(1, 0); - } -} - -function invoke_iiii(index,a1,a2,a3) { - var sp = stackSave(); - try { - return getWasmTableEntry(index)(a1,a2,a3); - } catch(e) { - stackRestore(sp); - if (e !== e+0) throw e; - _setThrew(1, 0); - } -} - -function invoke_viiii(index,a1,a2,a3,a4) { - var sp = stackSave(); - try { - getWasmTableEntry(index)(a1,a2,a3,a4); - } catch(e) { - stackRestore(sp); - if (e !== e+0) throw e; - _setThrew(1, 0); - } -} - -function invoke_vii(index,a1,a2) { - var sp = stackSave(); - try { - getWasmTableEntry(index)(a1,a2); - } catch(e) { - stackRestore(sp); - if (e !== e+0) throw e; - _setThrew(1, 0); - } -} - -function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6) { - var sp = stackSave(); - try { - return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6); - } catch(e) { - stackRestore(sp); - if (e !== e+0) throw e; - _setThrew(1, 0); - } -} - -function invoke_vi(index,a1) { - var sp = stackSave(); - try { - getWasmTableEntry(index)(a1); - } catch(e) { - stackRestore(sp); - if (e !== e+0) throw e; - _setThrew(1, 0); - } -} - -function invoke_i(index) { - var sp = stackSave(); - try { - return getWasmTableEntry(index)(); - } catch(e) { - stackRestore(sp); - if (e !== e+0) throw e; - _setThrew(1, 0); - } -} - -function invoke_iiiiii(index,a1,a2,a3,a4,a5) { - var sp = stackSave(); - try { - return getWasmTableEntry(index)(a1,a2,a3,a4,a5); - } catch(e) { - stackRestore(sp); - if (e !== e+0) throw e; - _setThrew(1, 0); - } -} - -function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7) { - var sp = stackSave(); - try { - return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7); - } catch(e) { - stackRestore(sp); - if (e !== e+0) throw e; - _setThrew(1, 0); - } -} - -function invoke_iiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10) { - var sp = stackSave(); - try { - return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10); - } catch(e) { - stackRestore(sp); - if (e !== e+0) throw e; - _setThrew(1, 0); - } -} - -function invoke_iiiii(index,a1,a2,a3,a4) { - var sp = stackSave(); - try { - return getWasmTableEntry(index)(a1,a2,a3,a4); - } catch(e) { - stackRestore(sp); - if (e !== e+0) throw e; - _setThrew(1, 0); - } -} - -function invoke_iiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12) { - var sp = stackSave(); - try { - return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12); - } catch(e) { - stackRestore(sp); - if (e !== e+0) throw e; - _setThrew(1, 0); - } -} - -function invoke_fiii(index,a1,a2,a3) { - var sp = stackSave(); - try { - return getWasmTableEntry(index)(a1,a2,a3); - } catch(e) { - stackRestore(sp); - if (e !== e+0) throw e; - _setThrew(1, 0); - } -} - -function invoke_diii(index,a1,a2,a3) { - var sp = stackSave(); - try { - return getWasmTableEntry(index)(a1,a2,a3); - } catch(e) { - stackRestore(sp); - if (e !== e+0) throw e; - _setThrew(1, 0); - } -} - -function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7) { - var sp = stackSave(); - try { - getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7); - } catch(e) { - stackRestore(sp); - if (e !== e+0) throw e; - _setThrew(1, 0); - } -} - -function invoke_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11) { - var sp = stackSave(); - try { - return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11); - } catch(e) { - stackRestore(sp); - if (e !== e+0) throw e; - _setThrew(1, 0); - } -} - -function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10) { - var sp = stackSave(); - try { - getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10); - } catch(e) { - stackRestore(sp); - if (e !== e+0) throw e; - _setThrew(1, 0); - } -} - -function invoke_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15) { - var sp = stackSave(); - try { - getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15); - } catch(e) { - stackRestore(sp); - if (e !== e+0) throw e; - _setThrew(1, 0); - } -} - -function invoke_iiiiij(index,a1,a2,a3,a4,a5,a6) { - var sp = stackSave(); - try { - return dynCall_iiiiij(index,a1,a2,a3,a4,a5,a6); - } catch(e) { - stackRestore(sp); - if (e !== e+0) throw e; - _setThrew(1, 0); - } -} - -function invoke_jiiii(index,a1,a2,a3,a4) { - var sp = stackSave(); - try { - return dynCall_jiiii(index,a1,a2,a3,a4); - } catch(e) { - stackRestore(sp); - if (e !== e+0) throw e; - _setThrew(1, 0); - } -} - - - - -// === Auto-generated postamble setup entry stuff === - -unexportedRuntimeFunction('ccall', false); -unexportedRuntimeFunction('cwrap', false); -unexportedRuntimeFunction('allocate', false); -unexportedRuntimeFunction('UTF8ArrayToString', false); -unexportedRuntimeFunction('UTF8ToString', false); -unexportedRuntimeFunction('stringToUTF8Array', false); -unexportedRuntimeFunction('stringToUTF8', false); -unexportedRuntimeFunction('lengthBytesUTF8', false); -unexportedRuntimeFunction('addOnPreRun', false); -unexportedRuntimeFunction('addOnInit', false); -unexportedRuntimeFunction('addOnPreMain', false); -unexportedRuntimeFunction('addOnExit', false); -unexportedRuntimeFunction('addOnPostRun', false); -unexportedRuntimeFunction('addRunDependency', true); -unexportedRuntimeFunction('removeRunDependency', true); -unexportedRuntimeFunction('FS_createFolder', false); -unexportedRuntimeFunction('FS_createPath', true); -unexportedRuntimeFunction('FS_createDataFile', true); -unexportedRuntimeFunction('FS_createPreloadedFile', true); -unexportedRuntimeFunction('FS_createLazyFile', true); -unexportedRuntimeFunction('FS_createLink', false); -unexportedRuntimeFunction('FS_createDevice', true); -unexportedRuntimeFunction('FS_unlink', true); -unexportedRuntimeFunction('getLEB', false); -unexportedRuntimeFunction('getFunctionTables', false); -unexportedRuntimeFunction('alignFunctionTables', false); -unexportedRuntimeFunction('registerFunctions', false); -unexportedRuntimeFunction('addFunction', false); -unexportedRuntimeFunction('removeFunction', false); -unexportedRuntimeFunction('prettyPrint', false); -unexportedRuntimeFunction('getCompilerSetting', false); -Module["print"] = out; -Module["printErr"] = err; -unexportedRuntimeFunction('getTempRet0', false); -unexportedRuntimeFunction('setTempRet0', false); -unexportedRuntimeFunction('callMain', false); -unexportedRuntimeFunction('abort', false); -unexportedRuntimeFunction('keepRuntimeAlive', false); -unexportedRuntimeFunction('wasmMemory', false); -unexportedRuntimeFunction('warnOnce', false); -unexportedRuntimeFunction('stackSave', false); -unexportedRuntimeFunction('stackRestore', false); -unexportedRuntimeFunction('stackAlloc', false); -unexportedRuntimeFunction('AsciiToString', false); -unexportedRuntimeFunction('stringToAscii', false); -unexportedRuntimeFunction('UTF16ToString', false); -unexportedRuntimeFunction('stringToUTF16', false); -unexportedRuntimeFunction('lengthBytesUTF16', false); -unexportedRuntimeFunction('UTF32ToString', false); -unexportedRuntimeFunction('stringToUTF32', false); -unexportedRuntimeFunction('lengthBytesUTF32', false); -unexportedRuntimeFunction('allocateUTF8', false); -unexportedRuntimeFunction('allocateUTF8OnStack', false); -unexportedRuntimeFunction('ExitStatus', false); -unexportedRuntimeFunction('intArrayFromString', false); -unexportedRuntimeFunction('intArrayToString', false); -unexportedRuntimeFunction('writeStringToMemory', false); -unexportedRuntimeFunction('writeArrayToMemory', false); -unexportedRuntimeFunction('writeAsciiToMemory', false); -Module["writeStackCookie"] = writeStackCookie; -Module["checkStackCookie"] = checkStackCookie; -unexportedRuntimeFunction('ptrToString', false); -unexportedRuntimeFunction('zeroMemory', false); -unexportedRuntimeFunction('stringToNewUTF8', false); -unexportedRuntimeFunction('getHeapMax', false); -unexportedRuntimeFunction('emscripten_realloc_buffer', false); -unexportedRuntimeFunction('ENV', false); -unexportedRuntimeFunction('ERRNO_CODES', false); -unexportedRuntimeFunction('ERRNO_MESSAGES', false); -unexportedRuntimeFunction('setErrNo', false); -unexportedRuntimeFunction('inetPton4', false); -unexportedRuntimeFunction('inetNtop4', false); -unexportedRuntimeFunction('inetPton6', false); -unexportedRuntimeFunction('inetNtop6', false); -unexportedRuntimeFunction('readSockaddr', false); -unexportedRuntimeFunction('writeSockaddr', false); -unexportedRuntimeFunction('DNS', false); -unexportedRuntimeFunction('getHostByName', false); -unexportedRuntimeFunction('Protocols', false); -unexportedRuntimeFunction('Sockets', false); -unexportedRuntimeFunction('getRandomDevice', false); -unexportedRuntimeFunction('traverseStack', false); -unexportedRuntimeFunction('UNWIND_CACHE', false); -unexportedRuntimeFunction('convertPCtoSourceLocation', false); -unexportedRuntimeFunction('readAsmConstArgsArray', false); -unexportedRuntimeFunction('readAsmConstArgs', false); -unexportedRuntimeFunction('mainThreadEM_ASM', false); -unexportedRuntimeFunction('jstoi_q', false); -unexportedRuntimeFunction('jstoi_s', false); -unexportedRuntimeFunction('getExecutableName', false); -unexportedRuntimeFunction('listenOnce', false); -unexportedRuntimeFunction('autoResumeAudioContext', false); -unexportedRuntimeFunction('dynCallLegacy', false); -unexportedRuntimeFunction('getDynCaller', false); -unexportedRuntimeFunction('dynCall', false); -unexportedRuntimeFunction('handleException', false); -unexportedRuntimeFunction('runtimeKeepalivePush', false); -unexportedRuntimeFunction('runtimeKeepalivePop', false); -unexportedRuntimeFunction('callUserCallback', false); -unexportedRuntimeFunction('maybeExit', false); -unexportedRuntimeFunction('safeSetTimeout', false); -unexportedRuntimeFunction('asmjsMangle', false); -unexportedRuntimeFunction('asyncLoad', false); -unexportedRuntimeFunction('alignMemory', false); -unexportedRuntimeFunction('mmapAlloc', false); -unexportedRuntimeFunction('writeI53ToI64', false); -unexportedRuntimeFunction('writeI53ToI64Clamped', false); -unexportedRuntimeFunction('writeI53ToI64Signaling', false); -unexportedRuntimeFunction('writeI53ToU64Clamped', false); -unexportedRuntimeFunction('writeI53ToU64Signaling', false); -unexportedRuntimeFunction('readI53FromI64', false); -unexportedRuntimeFunction('readI53FromU64', false); -unexportedRuntimeFunction('convertI32PairToI53', false); -unexportedRuntimeFunction('convertI32PairToI53Checked', false); -unexportedRuntimeFunction('convertU32PairToI53', false); -unexportedRuntimeFunction('reallyNegative', false); -unexportedRuntimeFunction('unSign', false); -unexportedRuntimeFunction('strLen', false); -unexportedRuntimeFunction('reSign', false); -unexportedRuntimeFunction('formatString', false); -unexportedRuntimeFunction('setValue', false); -unexportedRuntimeFunction('getValue', false); -unexportedRuntimeFunction('PATH', false); -unexportedRuntimeFunction('PATH_FS', false); -unexportedRuntimeFunction('SYSCALLS', false); -unexportedRuntimeFunction('getSocketFromFD', false); -unexportedRuntimeFunction('getSocketAddress', false); -unexportedRuntimeFunction('JSEvents', false); -unexportedRuntimeFunction('registerKeyEventCallback', false); -unexportedRuntimeFunction('specialHTMLTargets', false); -unexportedRuntimeFunction('maybeCStringToJsString', false); -unexportedRuntimeFunction('findEventTarget', false); -unexportedRuntimeFunction('findCanvasEventTarget', false); -unexportedRuntimeFunction('getBoundingClientRect', false); -unexportedRuntimeFunction('fillMouseEventData', false); -unexportedRuntimeFunction('registerMouseEventCallback', false); -unexportedRuntimeFunction('registerWheelEventCallback', false); -unexportedRuntimeFunction('registerUiEventCallback', false); -unexportedRuntimeFunction('registerFocusEventCallback', false); -unexportedRuntimeFunction('fillDeviceOrientationEventData', false); -unexportedRuntimeFunction('registerDeviceOrientationEventCallback', false); -unexportedRuntimeFunction('fillDeviceMotionEventData', false); -unexportedRuntimeFunction('registerDeviceMotionEventCallback', false); -unexportedRuntimeFunction('screenOrientation', false); -unexportedRuntimeFunction('fillOrientationChangeEventData', false); -unexportedRuntimeFunction('registerOrientationChangeEventCallback', false); -unexportedRuntimeFunction('fillFullscreenChangeEventData', false); -unexportedRuntimeFunction('registerFullscreenChangeEventCallback', false); -unexportedRuntimeFunction('JSEvents_requestFullscreen', false); -unexportedRuntimeFunction('JSEvents_resizeCanvasForFullscreen', false); -unexportedRuntimeFunction('registerRestoreOldStyle', false); -unexportedRuntimeFunction('hideEverythingExceptGivenElement', false); -unexportedRuntimeFunction('restoreHiddenElements', false); -unexportedRuntimeFunction('setLetterbox', false); -unexportedRuntimeFunction('currentFullscreenStrategy', false); -unexportedRuntimeFunction('restoreOldWindowedStyle', false); -unexportedRuntimeFunction('softFullscreenResizeWebGLRenderTarget', false); -unexportedRuntimeFunction('doRequestFullscreen', false); -unexportedRuntimeFunction('fillPointerlockChangeEventData', false); -unexportedRuntimeFunction('registerPointerlockChangeEventCallback', false); -unexportedRuntimeFunction('registerPointerlockErrorEventCallback', false); -unexportedRuntimeFunction('requestPointerLock', false); -unexportedRuntimeFunction('fillVisibilityChangeEventData', false); -unexportedRuntimeFunction('registerVisibilityChangeEventCallback', false); -unexportedRuntimeFunction('registerTouchEventCallback', false); -unexportedRuntimeFunction('fillGamepadEventData', false); -unexportedRuntimeFunction('registerGamepadEventCallback', false); -unexportedRuntimeFunction('registerBeforeUnloadEventCallback', false); -unexportedRuntimeFunction('fillBatteryEventData', false); -unexportedRuntimeFunction('battery', false); -unexportedRuntimeFunction('registerBatteryEventCallback', false); -unexportedRuntimeFunction('setCanvasElementSize', false); -unexportedRuntimeFunction('getCanvasElementSize', false); -unexportedRuntimeFunction('demangle', false); -unexportedRuntimeFunction('demangleAll', false); -unexportedRuntimeFunction('jsStackTrace', false); -unexportedRuntimeFunction('stackTrace', false); -unexportedRuntimeFunction('getEnvStrings', false); -unexportedRuntimeFunction('checkWasiClock', false); -unexportedRuntimeFunction('doReadv', false); -unexportedRuntimeFunction('doWritev', false); -unexportedRuntimeFunction('dlopenMissingError', false); -unexportedRuntimeFunction('setImmediateWrapped', false); -unexportedRuntimeFunction('clearImmediateWrapped', false); -unexportedRuntimeFunction('polyfillSetImmediate', false); -unexportedRuntimeFunction('uncaughtExceptionCount', false); -unexportedRuntimeFunction('exceptionLast', false); -unexportedRuntimeFunction('exceptionCaught', false); -unexportedRuntimeFunction('ExceptionInfo', false); -unexportedRuntimeFunction('exception_addRef', false); -unexportedRuntimeFunction('exception_decRef', false); -unexportedRuntimeFunction('getExceptionMessage', false); -unexportedRuntimeFunction('Browser', false); -unexportedRuntimeFunction('setMainLoop', false); -unexportedRuntimeFunction('wget', false); -unexportedRuntimeFunction('FS', false); -unexportedRuntimeFunction('MEMFS', false); -unexportedRuntimeFunction('TTY', false); -unexportedRuntimeFunction('PIPEFS', false); -unexportedRuntimeFunction('SOCKFS', false); -unexportedRuntimeFunction('_setNetworkCallback', false); -unexportedRuntimeFunction('tempFixedLengthArray', false); -unexportedRuntimeFunction('miniTempWebGLFloatBuffers', false); -unexportedRuntimeFunction('heapObjectForWebGLType', false); -unexportedRuntimeFunction('heapAccessShiftForWebGLHeap', false); -unexportedRuntimeFunction('GL', false); -unexportedRuntimeFunction('emscriptenWebGLGet', false); -unexportedRuntimeFunction('computeUnpackAlignedImageSize', false); -unexportedRuntimeFunction('emscriptenWebGLGetTexPixelData', false); -unexportedRuntimeFunction('emscriptenWebGLGetUniform', false); -unexportedRuntimeFunction('webglGetUniformLocation', false); -unexportedRuntimeFunction('webglPrepareUniformLocationsBeforeFirstUse', false); -unexportedRuntimeFunction('webglGetLeftBracePos', false); -unexportedRuntimeFunction('emscriptenWebGLGetVertexAttrib', false); -unexportedRuntimeFunction('writeGLArray', false); -unexportedRuntimeFunction('AL', false); -unexportedRuntimeFunction('SDL_unicode', false); -unexportedRuntimeFunction('SDL_ttfContext', false); -unexportedRuntimeFunction('SDL_audio', false); -unexportedRuntimeFunction('SDL', false); -unexportedRuntimeFunction('SDL_gfx', false); -unexportedRuntimeFunction('GLUT', false); -unexportedRuntimeFunction('EGL', false); -unexportedRuntimeFunction('GLFW_Window', false); -unexportedRuntimeFunction('GLFW', false); -unexportedRuntimeFunction('GLEW', false); -unexportedRuntimeFunction('IDBStore', false); -unexportedRuntimeFunction('runAndAbortIfError', false); -unexportedRuntimeFunction('InternalError', false); -unexportedRuntimeFunction('BindingError', false); -unexportedRuntimeFunction('UnboundTypeError', false); -unexportedRuntimeFunction('PureVirtualError', false); -unexportedRuntimeFunction('init_embind', false); -unexportedRuntimeFunction('throwInternalError', false); -unexportedRuntimeFunction('throwBindingError', false); -unexportedRuntimeFunction('throwUnboundTypeError', false); -unexportedRuntimeFunction('ensureOverloadTable', false); -unexportedRuntimeFunction('exposePublicSymbol', false); -unexportedRuntimeFunction('replacePublicSymbol', false); -unexportedRuntimeFunction('extendError', false); -unexportedRuntimeFunction('createNamedFunction', false); -unexportedRuntimeFunction('registeredInstances', false); -unexportedRuntimeFunction('getBasestPointer', false); -unexportedRuntimeFunction('registerInheritedInstance', false); -unexportedRuntimeFunction('unregisterInheritedInstance', false); -unexportedRuntimeFunction('getInheritedInstance', false); -unexportedRuntimeFunction('getInheritedInstanceCount', false); -unexportedRuntimeFunction('getLiveInheritedInstances', false); -unexportedRuntimeFunction('registeredTypes', false); -unexportedRuntimeFunction('awaitingDependencies', false); -unexportedRuntimeFunction('typeDependencies', false); -unexportedRuntimeFunction('registeredPointers', false); -unexportedRuntimeFunction('registerType', false); -unexportedRuntimeFunction('whenDependentTypesAreResolved', false); -unexportedRuntimeFunction('embind_charCodes', false); -unexportedRuntimeFunction('embind_init_charCodes', false); -unexportedRuntimeFunction('readLatin1String', false); -unexportedRuntimeFunction('getTypeName', false); -unexportedRuntimeFunction('heap32VectorToArray', false); -unexportedRuntimeFunction('requireRegisteredType', false); -unexportedRuntimeFunction('getShiftFromSize', false); -unexportedRuntimeFunction('integerReadValueFromPointer', false); -unexportedRuntimeFunction('enumReadValueFromPointer', false); -unexportedRuntimeFunction('floatReadValueFromPointer', false); -unexportedRuntimeFunction('simpleReadValueFromPointer', false); -unexportedRuntimeFunction('runDestructors', false); -unexportedRuntimeFunction('new_', false); -unexportedRuntimeFunction('craftInvokerFunction', false); -unexportedRuntimeFunction('embind__requireFunction', false); -unexportedRuntimeFunction('tupleRegistrations', false); -unexportedRuntimeFunction('structRegistrations', false); -unexportedRuntimeFunction('genericPointerToWireType', false); -unexportedRuntimeFunction('constNoSmartPtrRawPointerToWireType', false); -unexportedRuntimeFunction('nonConstNoSmartPtrRawPointerToWireType', false); -unexportedRuntimeFunction('init_RegisteredPointer', false); -unexportedRuntimeFunction('RegisteredPointer', false); -unexportedRuntimeFunction('RegisteredPointer_getPointee', false); -unexportedRuntimeFunction('RegisteredPointer_destructor', false); -unexportedRuntimeFunction('RegisteredPointer_deleteObject', false); -unexportedRuntimeFunction('RegisteredPointer_fromWireType', false); -unexportedRuntimeFunction('runDestructor', false); -unexportedRuntimeFunction('releaseClassHandle', false); -unexportedRuntimeFunction('finalizationRegistry', false); -unexportedRuntimeFunction('detachFinalizer_deps', false); -unexportedRuntimeFunction('detachFinalizer', false); -unexportedRuntimeFunction('attachFinalizer', false); -unexportedRuntimeFunction('makeClassHandle', false); -unexportedRuntimeFunction('init_ClassHandle', false); -unexportedRuntimeFunction('ClassHandle', false); -unexportedRuntimeFunction('ClassHandle_isAliasOf', false); -unexportedRuntimeFunction('throwInstanceAlreadyDeleted', false); -unexportedRuntimeFunction('ClassHandle_clone', false); -unexportedRuntimeFunction('ClassHandle_delete', false); -unexportedRuntimeFunction('deletionQueue', false); -unexportedRuntimeFunction('ClassHandle_isDeleted', false); -unexportedRuntimeFunction('ClassHandle_deleteLater', false); -unexportedRuntimeFunction('flushPendingDeletes', false); -unexportedRuntimeFunction('delayFunction', false); -unexportedRuntimeFunction('setDelayFunction', false); -unexportedRuntimeFunction('RegisteredClass', false); -unexportedRuntimeFunction('shallowCopyInternalPointer', false); -unexportedRuntimeFunction('downcastPointer', false); -unexportedRuntimeFunction('upcastPointer', false); -unexportedRuntimeFunction('validateThis', false); -unexportedRuntimeFunction('char_0', false); -unexportedRuntimeFunction('char_9', false); -unexportedRuntimeFunction('makeLegalFunctionName', false); -unexportedRuntimeFunction('emval_handle_array', false); -unexportedRuntimeFunction('emval_free_list', false); -unexportedRuntimeFunction('emval_symbols', false); -unexportedRuntimeFunction('init_emval', false); -unexportedRuntimeFunction('count_emval_handles', false); -unexportedRuntimeFunction('get_first_emval', false); -unexportedRuntimeFunction('getStringOrSymbol', false); -unexportedRuntimeFunction('Emval', false); -unexportedRuntimeFunction('emval_newers', false); -unexportedRuntimeFunction('craftEmvalAllocator', false); -unexportedRuntimeFunction('emval_get_global', false); -unexportedRuntimeFunction('emval_methodCallers', false); -unexportedRuntimeFunction('emval_registeredMethods', false); -unexportedRuntimeFunction('WORKERFS', false); -Module["ALLOC_NORMAL"] = ALLOC_NORMAL; -Module["ALLOC_STACK"] = ALLOC_STACK; - -var calledRun; - -/** - * @constructor - * @this {ExitStatus} - */ -function ExitStatus(status) { - this.name = "ExitStatus"; - this.message = "Program terminated with exit(" + status + ")"; - this.status = status; -} - -var calledMain = false; - -dependenciesFulfilled = function runCaller() { - // If run has never been called, and we should call run (INVOKE_RUN is true, and Module.noInitialRun is not false) - if (!calledRun) run(); - if (!calledRun) dependenciesFulfilled = runCaller; // try this again later, after new deps are fulfilled -}; - -function callMain(args) { - assert(runDependencies == 0, 'cannot call main when async dependencies remain! (listen on Module["onRuntimeInitialized"])'); - assert(__ATPRERUN__.length == 0, 'cannot call main when preRun functions remain to be called'); - - var entryFunction = Module['_main']; - - args = args || []; - args.unshift(thisProgram); - - var argc = args.length; - var argv = stackAlloc((argc + 1) * 4); - var argv_ptr = argv >> 2; - args.forEach((arg) => { - HEAP32[argv_ptr++] = allocateUTF8OnStack(arg); - }); - HEAP32[argv_ptr] = 0; - - try { - - var ret = entryFunction(argc, argv); - - // In PROXY_TO_PTHREAD builds, we should never exit the runtime below, as - // execution is asynchronously handed off to a pthread. - // if we're not running an evented main loop, it's time to exit - exit(ret, /* implicit = */ true); - return ret; - } - catch (e) { - return handleException(e); - } finally { - calledMain = true; - - } -} - -function stackCheckInit() { - // This is normally called automatically during __wasm_call_ctors but need to - // get these values before even running any of the ctors so we call it redundantly - // here. - // TODO(sbc): Move writeStackCookie to native to to avoid this. - _emscripten_stack_init(); - writeStackCookie(); -} - -/** @type {function(Array=)} */ -function run(args) { - args = args || arguments_; - - if (runDependencies > 0) { - return; - } - - stackCheckInit(); - - preRun(); - - // a preRun added a dependency, run will be called later - if (runDependencies > 0) { - return; - } - - function doRun() { - // run may have just been called through dependencies being fulfilled just in this very frame, - // or while the async setStatus time below was happening - if (calledRun) return; - calledRun = true; - Module['calledRun'] = true; - - if (ABORT) return; - - initRuntime(); - - preMain(); - - if (Module['onRuntimeInitialized']) Module['onRuntimeInitialized'](); - - if (shouldRunNow) callMain(args); - - postRun(); - } - - if (Module['setStatus']) { - Module['setStatus']('Running...'); - setTimeout(function() { - setTimeout(function() { - Module['setStatus'](''); - }, 1); - doRun(); - }, 1); - } else - { - doRun(); - } - checkStackCookie(); -} -Module['run'] = run; - -function checkUnflushedContent() { - // Compiler settings do not allow exiting the runtime, so flushing - // the streams is not possible. but in ASSERTIONS mode we check - // if there was something to flush, and if so tell the user they - // should request that the runtime be exitable. - // Normally we would not even include flush() at all, but in ASSERTIONS - // builds we do so just for this check, and here we see if there is any - // content to flush, that is, we check if there would have been - // something a non-ASSERTIONS build would have not seen. - // How we flush the streams depends on whether we are in SYSCALLS_REQUIRE_FILESYSTEM=0 - // mode (which has its own special function for this; otherwise, all - // the code is inside libc) - var oldOut = out; - var oldErr = err; - var has = false; - out = err = (x) => { - has = true; - } - try { // it doesn't matter if it fails - _fflush(0); - // also flush in the JS FS layer - ['stdout', 'stderr'].forEach(function(name) { - var info = FS.analyzePath('/dev/' + name); - if (!info) return; - var stream = info.object; - var rdev = stream.rdev; - var tty = TTY.ttys[rdev]; - if (tty && tty.output && tty.output.length) { - has = true; - } - }); - } catch(e) {} - out = oldOut; - err = oldErr; - if (has) { - warnOnce('stdio streams had content in them that was not flushed. you should set EXIT_RUNTIME to 1 (see the FAQ), or make sure to emit a newline when you printf etc.'); - } -} - -/** @param {boolean|number=} implicit */ -function exit(status, implicit) { - EXITSTATUS = status; - - checkUnflushedContent(); - - // if exit() was called explicitly, warn the user if the runtime isn't actually being shut down - if (keepRuntimeAlive() && !implicit) { - var msg = 'program exited (with status: ' + status + '), but EXIT_RUNTIME is not set, so halting execution but not exiting the runtime or preventing further async execution (build with EXIT_RUNTIME=1, if you want a true shutdown)'; - err(msg); - } - - procExit(status); -} - -function procExit(code) { - EXITSTATUS = code; - if (!keepRuntimeAlive()) { - if (Module['onExit']) Module['onExit'](code); - ABORT = true; - } - quit_(code, new ExitStatus(code)); -} - -if (Module['preInit']) { - if (typeof Module['preInit'] == 'function') Module['preInit'] = [Module['preInit']]; - while (Module['preInit'].length > 0) { - Module['preInit'].pop()(); - } -} - -// shouldRunNow refers to calling main(), not run(). -var shouldRunNow = true; - -if (Module['noInitialRun']) shouldRunNow = false; - -run(); - - - - - - } - else { - console.error("Invalid action : " + action); - outgoingMessagePort.postMessage("invalid action"); - } -},false); - diff --git a/a.out.wasm b/a.out.wasm deleted file mode 100755 index 3ddb52e331247cd38f9957434faca6c223aff21f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11738761 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%0DPwBVC`Q?014DU1 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�_PCm`Q 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 z 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

F&1ngAr8Wh( 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

)|0Y5UC8dA072FcV6HNuC7M8V?{KDD49 zIvvK2CES|X>E;6DFz8b=V;7R47B^r|BNyN#;D0ig9cJsxx#hAXlcrAzX>-mFqbMf@1|wEQv)L5i`^{nSXC@aSODCikw?Ddu@Ns7tDa?jYy4`YX zxZXOE>!reT!61w3O7OONoN@(lYiQr z7SSAehiqAPq0wEb9JmW`$u8><@v;;l?8X;cfX|x-3-G!A!w25^-wq!*s!Or9G(jA* zk-#S7Apx;yUt@viLSdvq`Yf2L#GPqeYUC}t>Fn6d;7%kq{~B;WqsXHUz;hfVp~-xx zCi<73iloatIX@9}&_}Ys-KaY<`8;H$rCLsJKp3$$BJ9kuE&7Gu>tpGRW(7m8ZnM)of+f zM(^{}*7AJZwSMtB7&~Sb{na3S@Io+2fr<6?D+apj~)gYh&I4uAGXTh`}HMu&B&q%&LyL7K| z`)SWY%y&X&rBpN9q!)z3WTbYvDirxRwkfi0YUS?y200G;T&X$sY+`a3FI>1+rH+`S zRobuCK^dIuKpA=WY;j|{muqoj8zw^FH^n$*3Wp6f_=?mr=0Ig!L!~B@yRxoYo0&XK zkVgh*EJGS6QPEtlA5xAoY<^ViRb%oG@*Zf}g?+&`LO|fmTwt#xdmvnD3Md3#Q%xP| zR#lNNAp!|wZe@mn>|Mtz3B*_d;7Qigp*gMgp*d-^OfKN|tqj~)doUVkOodH|Mpy^Y zp(Z0hl*EjxINdRAEqe~7KJB}sv}#Bo`L;l=YFA;Lzc%Kr>ldg0ue4?-fe?-T?HE>y zmtEOcXnUuEkw;;Jihhg{#bZPi8>EVyl?34H#`FT3t3_@bzic2o4Unx9-LNbaS_YC1 zz_re`A%ZvYS)xY9_tbMI)u&n`vE}X5L2xG1lu5j>2)~oXmK*adu^z)+#`VO{QiuqC zL_qM9=Y|?jfPKZD-Z=RNw@SApx^7xQk~4{NVbkxTcp6%xQiR{+n_c9xh`6E95ElJ( z^aIm1&1pWnrINe5yljOom44A|g=T;FrXQd*J`j^>1Qcy z#4I<@k+a^-Pky|khKHq4Mf5HNz~AnoXH13Mf&wuz6}f9WEQIbMpuZB-r=~%5u3OX` zZ90pTd9Na6)+vxzD#zY|XkFjwg1xA7OCX6X>RJanjJmQ8gXWg<7)*vR7226R_22FC zyRs6c7+#9t6~P%Ur{3~%rrP9tT`~)DyNkwR1g(A#=CO*BRZ333+H8VYfIZp2vN6ye z7zpj1Tt}cT>h4S3Uhq=SFcZbvQ;h-M~&eyuvYVVF= zM-hAL=!Bskqj@zGev6-Fgx}(4DdD${aL2gUDI0C_0|TvN`S92Rfw+z%N$u<15t@f1 z23Ng1zTn@$-Vs&H6>aajiNIA?j=<%5)yrB+*2+$;nJKrusR>|1(le;+a8)4{E?dP&g!%3|KP=ois3KrGb7DI)zJMia3Y^cdh5r|y zwP7V*%?k0W9HtQ0w}8cv{Fn6rspLP^18mH@jZF`bJiN2GlRSvcQuL(a`%QSlBr+A> zPYY7~O@rECGt>s96R zEr*~n0t&ziam?Ymk_YHb*Lulhi{7BF-ab^Q{2{5>A9iI_tU~S@I0sH|1=^@AI~u*) zWn{EAy|<2*Zm#UHzZPR%NTdg|xo}ES5{bg$kx2KBfTJ0%Nfn(#vkGUxP6uKY)FBqM zA>kcLzd*McKG_K1ZgCq)WWZ9BKxjp+;GKN=BiRevCl&-fdC2ayj13hLyCG)t<3VP_ zyHU>OCw*q~(;BlGf!YjBjgT|ZNRpok9_p035UiZ*X9=jYAa-Rv&d}SISGFz z(1rXto>%e5m;I%K4b;~dor?%X(+BQv+L=)+Oh@{A~7{aD_ zkP!lzMKxpIA!*T%ZW(^WJoAI@9@Ow&X$SCFipwHSbxDajKnRc&-KnsxeG?a7U%sXJ;nb=nX<07F@q4ttG~59Covk^EOHlgWv7-@akE z>;$O7L}%GOrRypX`w%T9%1;!+!vMeCTeT!Q>(HTOXrt(G_$Iso_xG_c7cK$!3$tKM zpeK+IC?~ZSs`i&s{-x1C$N*Bvs|SUUdUn%B>dSVaid{c8Amk91d3KQb+dw!)r3x1$p%<=TU*QQ%Iw1;)2 zjB&{&%~ScHDk+9is5O*LqQPgASWFxWu!_DCgP))MHpVXGT3O3CVT3y+nUrhkOfzA? z+EydUO4uBJqWQC;fe5P60FPa-DO}i{OH$jOOPoQB$P-p4d6tO@$&@nN2H+TZ-t*_I z9ixNIS&?=iyp|76yp@ntg;?Tr=`Q;=^Zq{PszS=Z!q-D1^*>j#M>opN&Xo}-i|TAK zrinO_V#l709GO!m^kCQmp^9*a&XEYX*71psQ8Ok}zmvqM@))(X6bDAf)!?Azs00Zi zDDu@Ib~9-R=okpC(in2Yli!P8%j`6D0TA_js58_L76<4&s5j_eDRXP#$`!tBc~|sf zO{iR%lTcZCzd9=wC7TrKIZZcIX0Ps*2<)1J5I56OhwqG+hIA#j=e%U{W-Ha}XE~gq z*P`Uex!I*|JNz6VBC}AJV}_ffZky3|)Mr`1a&Bwuwi(N*dbdq#Ipr2ux2(Z-{AWsz zV$g4B!RzPcx_mb;7P)S>sOT3nuEmi0x$x0^{4?s^4h8fZON0z=f6>7e042CWgJf{U z6QUf<@{(s}PVITkS^_PU#338pyRoRlynQzyOegx+#t-ZBhW6gLn&#?7*D1pLq(?K z)a|IyP?MEum+7KiW>7pG-v?+HzM08%QrG&wNL|(?CIJPC%bV_S7O!U&fTh_9ugOg< zni79{nJCV4bKJb~xg4;BQ@tox)}bCJha8%-tx`V(M`*Z zqB2#ZoAch1l}o1p1TY_4%vRa;jLvoZ%>z-T!yc+bCqKR8Ka zl4oiv9v+U`hkMD?+)(yT8_K>KxfK>al??-FW38$VNgPjT)=t!;v8Mf%hgF`u4)t6n0Bn|+KX)XL^p}|Z7m;)*DVQkZ8{(o zM4LN-L9oWxK>r5CMc)MAG^OWI3^EQTGAurs8AJ4zeQN6YB2^Ozleuxrt0!4X0!%~^ zAbGSYz9oEU1+0?_{XYcFCT%VGA$ZiDUqk(i&-ih?#c<(duzChVLz(<_3_yBJ>AC6| z*$3sMMl+5xv(gs&%&dc?s2&H>YXgc(0mk7o@x>T#H%n$>0legJ%@rlkTy;aheL@NJ z%o>c~VDqN&p9NtlVo*W&mBl%tlF!Rc$&dsdNx*{7?rR5{C)yLDOF}1y#Q|Ex#Mz;~19pHl`Ipn3| zYuU6QY)_u&Ms5^)Hx3BJJLDE&W0$-ZlI~;^7cmC_XRBBCx2GBr$|a9z^1F>SB2x^e;Y_5`?HcN6jR_}f$a+zzcSJ4Y z#$nssm2_t43^Ybm+}b#XT_&e$~La^R#Qa;d?Cp}*3Hmf|)8D*#gU8%CIeT36RwZl4;6W^jbBWcVh zZB88uXh5C&=phTal_btU9I1 zsd+zj|W)9Ht^>}7Gz?PWk~gltd8`9?a4280(m*e z$VN9gjdbEBwY7XYo>o3GwRgLOy8F%7_P>@-qD-oxs^pp&FRDu;en45wsRPdpZ~vw1 zEAM|tI3?|p#@KY1-jorr5 zE(#%U!rE*ix*CprYVz@&R3?|D3#@g#mQpqxP?|70%9zxB<>k#5@@iOEW-fdWxdohy%Y-VD?gX^Rk0P(DsH@>_!PSgtK3-J=d8}&VnuH z__uQO&(@#fl)uzDwFR)q{56Ho4(*QtMsn|Hb;X%*-zp?jUYI;nBdCK7B62-PD)JIa z(1Hchdv{;SWz-b8o@>r>#!;B|A~`SLU*x(TJTiVYo5S4SBjdge1VfoQS_(jj?~+GQ zO*SOw$?1s+w{pd{B)4_~{X7YUAfE?~JUTnP9mjAjnu=}_?pin>U<(_j)NH_D=&{r@ zqvZ0d9X>4{c|!MLosKa0l;Py+N^U5Ja144XP4d^XnV!8eKD}Mj6MAHJNE4FBgQr_N zNHX2@Hmw0O)Ed}f0ZoQAK!e2^z=(w`%goW3U*SvWir=tK<}~z#tpTh+*}u81h3rlJ zFqvV6Vc{DCYjqq|=ru<^s{Xe(jn5Iu0-%u07Lb z_1o57g!Nr&=yfoI0j|+9odUluI%RPVEF}gbz(I4*3x;WhI3#>>ExRLjjDQ@@MA45k zx@!f>T26_8b&j<=LIFQ!k)j#6^meUaW2)uZ`#uYXN1%58-s{46~{DtXCrjFAm-&7 z5n9sv7UGdG?C&A7*$fFPPw+DtR;QckI(x+zxz4pnx^r0bhk=K0XHf?SVK=*1Qc5>_ zt)EMsxoI6D@8B@Ze_J{X`inv2t<|L8Cc+X$9%-f9y6Crwm%42-$~nPtxZZ7BKzg}A zXyVdI|Bk8vA>8x*2&c5pK;`}J+Nw7HZ@gWXx$E0?`F>qiaL|4Y6O!Dnf0T}M2!bb) znAF)u6Tewlj>L^-l`DO-1?uR{Xk+mHqPk;5#l9I9$pUoT0wUx-I}8TE;`q67Mc-ye zq>V#NnPPx&r}awXO7ooKp0N^P2;YZ;TT?3)IuWtnL6^ZP{S3*LHx{=crm}o&8+2@s zmYDhIsxW^Xi_JL})~TaY?<6Ji$TW~=Ea#x|h9+myR;QccI*XjtnXYSbZk&yjS9$qH zWaX%w{~0Sy6tEt<*xdZSr24GWKzM-fS<2CK_JmyO}_Dn7}e3hnc6Te??nS?cZRZ|rr}ofn5LV#`u-dJ{5oa|)!(Qh0 zTQcU(a}IR1Dly@AI!6mY&N;&gMoJHgt|`x7ZXvEX}MFP=ARP1GsJ zn})LEP0zbF_9wYFyOT`zG9R~_w;-W=E7!o=sP(pjf4h6Te}{XA$>X~H$rPSk@TWwM zd*xL5Nu8#XdK$T_Pgk~ka^3@wXGZR=?$pR}iqDLa3t$C)kL2;JsE16tXY1Wrkvlt* zsIEm2V2A!3nm9Ld=aO_fA~C(-;GL0sr={+;jQ8S2&sVnWcdN&DQ~f;=>Fbs8o`0!( zeiXz&7wG*3yuUDV7e@XfJzfM(fo!zHaWMrt9hdMsr|y_?ZX(JldVl2J7bO?v{iTtP z+6VOY2WaerY36%nxxX}$4NJ4XOfN6v<%c8p;mCg^avzDb#sFmsl^=}&%gZD8(a3)+ za+gOWzIXib@o2ffA_AtajNBEGyONaQpNN2~PbjyJy8WbD{v<7bN{Q|LRgt?YN-oa( zPm?KJW4}6bpN{-Bk-IwbpNSlQd?s2|D>sp|y!YXw>ug5XtLf`$`i98e5cwM|wf%Kb za!Hp^n(*jN+QXY8cXM=$|9s?birnX;!~HE9@2!!$C33ei-Y;mpU(k59n!Wyu5%}y& zk^5q#y!T(Sy!ZTZTeQM|MPHKc{wvCOU-Y;0CEwm&`WCGAHO6FnbBB`NCzs?sdGA?< zuWPJTiSO^SW%y>~?o`fulC?&TkME9>_Zc@ATKQJwz7uNXE{%Rq$?g63BlrC%d4JyjKwsS#xgSLCKEAp?jQ@Vyt7iW| zE~GZGIH>jPnmg?njaTapWF~{7)jsA3p&m zeyUG?7P+5B?q~G$b9y3aeF_u5P*cBPc)yI?FC+hOm+@z;M$n3Jl+w7 zAcFr>r`WSf5xjH~8_Mw5Mdu!#J=_aW5!f5IZNzX)zXl5_e7ku#4Awkg1H zrG)~IQb3MU$UHh}6Owq?tA>i)7X777BMNk{22pM8+>kL;tYNjntcDS0U|>`G4wT8q z3@iw#RxNP&>MGR>JykR6KiTL(@}r7q$+3_76eEFUk8i9nO&SCkY9+TgGOJ< zXd?^>p`$_*9hDw!sOfP2|MB*SX~9CX|! zhXFq;d=NotI6AEbi3z1VK`eScLUOgxFPVa(od#3FDn;WYQGB}IIuP^Nms4oAL%Nb) zF^8^WE!6xJ^d_n8;xuU-)k830+{A6#Yf&0DU5i|2n%i9UATAx(Q!r!14rU7qstp*i zNBasTYNwNzT}-2^fJ7$`ci2ftg`oRHP+1wGLAuXoKaZB@Db%}tO|UnjORKt~>eiQ| z>JDS`+k(pau2F^XszxWEfPQw}B|je|+6b9?Zah;)s`y+4D*-#6Fmfed4#-av-mRJ{ z@-qC-Z8UCNT$lZmi|Sf>E}@-P+G!QbBQEX%DA2JKjJ1NerRNz6#!)cN3Zj;tJNcxI zf;JV%-p@n`1x|Mkk@3B&!TJ;U&*a6@DIzZ}i^V4K!feuteoDO5O@UxeEjkmRq!evR zVzKZ1M-EZMKKBoYGFQe!bJ52tT!Q)F=D}W>iz5fAIk_ClLVEjhJkgKkS@Sx1%~%Ky zou)c@%{Ys_A>B0QUFL_Fe4G=-OB^(X7QwV-6+Q@kB99XbEL=Mh(+Nn}ugLq!ted4% zD6&i)3d+&UajHvGCHYNgr7Fycg5zJAr_$zB+PvUP`J~bOVXr4FPAD#&(isR_W{l6} z{7lW62l}>7sdt-8orj{!$;K5axre#4dj0i8su`M9R5bmYW@so&%SU)1)v4NAAdx%-X+}qn)o{pxD<`w|QukVRT z#oK>k%vhS;G*dt?(m$}fxdw+Bw*v*)oTM1XGN3$Txz=Q$$c#JMTGp?!q1h( zsN%T!pLT0}viXgp0pw2?SMUNxlo??}wCkB!8{U0U>g!`J(@Ht0e*G_F>Qv%z{9`&bx9f# zV5e~n5{)#S&RQrn%%8NGhSu@72woLf5s^b~bQcf)nrcn9s=^%D)^hJ$mFH5ezIF~< z*XFfF_%r|C?&0bUnq(~o{q(o;oy(QZRbZSlEH{Y3OmoV?5XziF*>%u3h5EoLu=gq7 zUCAi~8#Z_@;}kIHFL4T)u`du(#d;6QDU_0``oJkFaYyJR+z9q{?E3-xI>8=dbv8kTJkx}Zwf zHM}0U=NpB9Oy0Fd>>YG$vk1A>{MbF;9PW91U>4PNQ%Hd61^nRDH(!FV)ndJMTXMZi zHr903TEboRoGHL3VPW*r>+}G3L5xS-=1*M zrvWh0xla;Rvn{P`YxXe2(%;UYD39vB*)1&i?cMg=_}yhF3e7Kai?qm#^)wfSJ7MzI zplEMas7q*dQC~Z9m+z>%+@5yQPrb+h)b2Zr1aLjO`(2o~Q2|A1+tbP`p$6=m<>4Et z+?R9nUqEOtKx8Go1d70ncWMY*t1Lx;tlG>69!3JJl;11`V-6Qfjl{Gp6Sq$42>_jl z9iOpac69_3#gf|(pgXRu<%%ii!~+1o4oLq)(!Zo?A~nD1TjQnY7sm<=u$KU1UC+a{ zOpVaM8b5>n7KUa~9hzjw1=O*KO!Dyq$Ql7aY49v3(HPO}8};0(0E;E>6oW~HmoUSd zIkW)bROuXbSjperO|ZP7#@Cc`htfm4+B1{V0+?5+Ug?fwNXWr%fxT&Tc{dXVhsShCbEsD#5@SePQi2aNCJ8WHH%4H? z&{MDt+{$bN9hOJZxGP6^gWGm-?iwNA1+=f|zhFadhlRXZxG=^BeYfj79lgBhFI zHHa%>TJS<{--Yoh*7X??Mo9bV>Pn4}-fZ{UDG>}(LpdsN&vQxz-jK!u#t7*Z?p3)bI|9=#4Gh}gd?{IPU*9M(t275(cCj9)K4J0~{C9d9cV2OFdc80-~WlzeGA zY*B+dft>8>V);5>F=;%reO~ zFV74AR_?mDj;qTxk`Gcd?PIM}md*l(*F^qgM$e+3>`uYZ;8d9}oN87TjNml(qRM^= ztEJ?(lV!uyfc4VC_!y1zEIpltu>j^vXGi{=$ej}QkLP@R zsDGzym@rC8Zp<^Ecd6F9sCBT~I$uxc)7HBq%$Q`w)PNn+!kAso#|H*`CXL_%y|{oE z0Fz!^D03!tdXZkpqG_c83^(+}D!G^@F<`nRl0_3{Rai1LV9r#)lF4yuJ|M#;Oqr73 zO~#ms1^JLHnlNW7%8uzW*27G0FlB1Mn5ht~nfym(yOjKXvcFvAm(!^Ueh$W*iHUt& z)=XG3VbD}IWmSmMs&1emY97+X8zgKDkEb zOzs*!`HVjKjBQa4t0sE>EJixlL}+V3zaq0fr^3%MoP$N7T&t&R8T56LyDswAM;JII zf1eyA^etNS8&u;4YJmK}OE<}^DfvZ%OtsV?XyE2ZQC&VSvnOnwFnRK~rp8XoF?M2j zUyQJK!oI19nG?hNk`2$Sof_PiZFulXx2d1o=m%q`ub9=-SEJ-6)0^Cm?G{!~1+#X- zYRO__h?u*>jGjObck1Iid0`TlxgPVUuSY@<-_VP1@WR=S=lxwOxQn*1g!*QL6%;Jk zw^a5m%DycFCx4I3qOflgvba~{$J*&$SvwVF==5FN?+%$dHDK&i2-Z$Ab;`@ssR2u; z0+vqh{>XDd{=jUUKpq{ka*}ydL6%JqM*c^7{1GEV#3l&{x9UTf&vjzjq~-jHOq(!k z!n&z!*R%q=CWeDK)6XO9nTpsm8AkbKy5A40$%n&&HfGjM<*RL)ef9RehA+ z&9<*Sm^dXj=dp6)N_kvwA7`k)F{`F0r1|=-%6?1PlQM0>vI$Ek*)?Gk^?6o(Ual2G zCnWEGkf{?!PA6jB#9*I_FmS@Espy~9-anlV^-pT;Po<&$Sx#utJD}7_?goRUv%$`x3&qU*za*g^&C@t@wRqbb~{al2dQ!sNX^90P~dA)z0_gFjq zBMPQY$t`(B{9q@bF8)P@JXbOHPO`eXJD5BfK0GC6PN&B1l-Qjb7yW5522$8RVGiX^ zi)DIsdQ9V|Bjz>Y;tV~V!ILmD^ud{WJ~J-(vtoA^CY`Z6J1*H*{S53Fi{d(0mCmKo zd9gb$hC)9lZfnW4EE+tLS*0d{EzAsC+FIUNJ2_5m2?e4F@fuFtMLskmB_&U(tU`iB zo|OENABmo1sda0fl^w&krO3H$Evp9~FcYh*95iu^zkp_}KKY^qT7AtnMnC&wYtO!h zhaS^zW$D>2c=ak*q6V?~Afcw@OTaqwREUKyr{-d%M0n!yMsB5Yo3+w+x*IAh?`_k= zwmBvQ^IP_WQ2-R)4Um=htT}9MrrXp+Ul^92^6h=O%IP`ul+O28qi1P3lZ)m^S)KuK zaxn!8MTs^{5t^kWAwn}y32MkJn$U_=#t=g%f+z*UgG=~2iwC!BE_ce#Xf5m9gl?Sk zTB|hZbUT?hlg)b>hGINUNFB-hXuwsgEm6pAp2c0PAy95>Ss!56l-xdtjRF>f(?2W~ z`}DOr%qNTNq1`w&8rWj2wn#zNJHR_oAV4pPm4W`o>a1IQ!{9Awms#}5>tr+Rhzp8D#Y{^T6CIrT{eJd;n&0Uumt8(0;UoArNpT~}Y= zDnDl|t^UfM24%Pb&DxPcIPqGl8T`QQc4#{=lhV(Onyjv*FSR+{kQS3Gg|MGY9ED6~ z%c1BsjhJvKb+9~*uccd6R8;OXBXql)d{`f?9oJu3Z#Mv!t6Y^SlPgnd`mKr$;$;cF z1tZx4vWlu`&y)@tTVcud8p?7#^4VBWV9{O5!KYOTrXFl*7b=a~Xm;@37o5p%hP7M} zB;n(8NLB$aWT$04x`M@y&cL$@jUb1p)$;3W54^_xfQVQ3gB=^YChEh{tc)M861kd6 zBs?a$Lswb#QC++4-El@g##|VRSqE5;V2N-oacb`D-|IPuHwJ)ygZrVP14vX#KXSEC z)z+a`)Ln)edYL5x9mQ=Tc&YNB%SI7L`&Xt1JZ~V7A3?2?q-2X@or^3Sr+s+RSEjB zfR)OCh7t7h!GwizxA8HGM$weY{Ke)>;w4#Q@;%*LV5RUIL}tpHKy2dzGO(!#_dAFK z2~$%Usl{yu`-)v1dVNMs)Hcum1p)smKb;~Ia~1teCOA`4Zw9l>cQTVsne^##sqf-t zSNd`(di@S0UyT)d9n?J*U~(>{a|^NpL*9j{mnp$JkaeY=cJt+CCnY%d?KZTst=qe9J9F&X1nC5h>SVX%|RpB}gRbqfpk4ptGH* zzEeRmE(H5a-41TYpqc8Syr(4S$|33sCZO8bWd$T$yUC-@j8z+vbFDC?LpQ?x#tLSb#8U9vRk>;Yf<^7 zD113pUtU1_W}o6>~s-0jI-d2HVLTZ~^BZ^&qIY*Gc? z_e~+}S~=y2BF*(c0P@ywp=Gp)W|4ZY$|!~_w#_BW`$&_WB*}DDj^a^=&1BAOCMOZr z><+9LB~2EeY{qIr`*k`(+Ih)6h`L7^zoMOLg^hb4+IZy1%xL4vNw+mRS1 z8X1Ra0yrj(0=m4fT>=yD8#WJtx&?r&G!Swd6Qp9$OJrDdCJ@E=)9C*?rAB~?xXXVO=3| zr3`Fogyx0u#a7{Bm>QFwjR`hf#KHpCq#;y;aouts9F!o*D{bpU2r2Bzcs`^jB*YUC z``3zHF(JgR5XuM@r}T`g882~4b%18XuKgl32k#0xbCSw>=ITp%k{u!abY)RKgYuFl zo*TOCV9_OQNS>F0WS4ce>qwY>_=L3hTxOEarHlkmrux0VUKDx8q*qwa*Oj ztoBlU9agVLGnwdK$!oYdc7B~O#`(zws?D@chZ_tzAxqb7Nl}Q-?YEhG~G~U@Nx|amv?u- z30UHVVIIf`Ux~KqmAxpP@O@uP?#TnmK4}Jf&6(qSsC@`-@2^%@S);FE+=sf?_`}?x znBN`d4&TeamSs5tv%4dT{zzMvBeP{Ws^{Sxrg$B}6t7pNc+fguq?qK zk7YTI=3noQbFW{61N=idv`_V!2Rw#&*|MCd*S)+h+u)su6`q!b@;6Z)4De7iom9On zZ_$w6>fYksdIAcjFwwU&!gsj0xp(y941cnF$69|%Y4-R7vlPq(^$c>5=&31AIJy7Rj&#K=olU%^xw(c(h0#iTvf#CArI^y`((K zT;Yo-kgU@yBvntB`AXAgqDkr~Ym$0{Gdwz_wbCJ>zr`nB#AvfrNeyU{3i6A;Is!OQ zDJN)=P$r>9S|i8!ZmEpwQ5hAaExI-esv`7C8Jt|NS}2O@s})7po32Q!-7T;9dK5$j z>50$~p(nbf5NhNM(c$sRUB(=#F5MP#D$s^_NGXltI)tRqJlmx|>OSOMdcF z7okP^wzb9Ed-V1m-l8nJ*R)38u_*?~{jLW6Jyoex8c9L)-HLARQ!TVd_2`cZQXoAL zNpXZ?2@iR#WQWv8^(c@E(jegp|B&g8s*n;Iq@<<-X|KT)Na^A}9QE9uLwQ6`k3@LK zqcG}~x`=-tVTm7$&@j2jO7Qb*E%2`y3@W3?1wX%0-%m(wgnnoZS|fJhNsahPDxog= zo%zF~A^L3v{QN<+P!rXoD=J83^i+hp2qhBwBAa!y9N_Cw7!~k$&&tGle zXo&tQCD93Tf)88%tmg7ugq{d>P;bx&@z+`@g3uM={hlHq^g(6s_wXso9sd2N4WfmZ z8xS5Sd+O2n6yyf~LL_GF%!XZG9F)^^(MH@y{mo8SGiH-mFs;==+Pe}fMuh4t%>bUB zY)K}^RQPBN$wZ@DJlXjOFuP$TG80oomuWoNZWxOC%pj4R+!B(|^D=}JlYx;b9G1+1 zPmC2@SMbSP={MnJWnKX%qfTreBcIQrY|SXPE?}9s4V2Heq~N7ut#YUD{t2?Oim6B1Afjb=U9jRJjjKd^Z=%o}cE%+Wh5irNm z_uA)ODc!XoGDu+f{&-pqFdUZf+W^PafE#TDaAWE}LTzfa9l*`l!Qe(>Ye0utOUIBI zvm*L>AM2nNg7CWnc1j+?l516fj(G@!Pl&RbDrLkn+Gs4vi8dAJk^0<{xVufXi*j!) z87*sJF0KD>=8+l3va(bae2U~ST=H4fZ91;T zk@-I&QQ%My?y-!J?_<*N2d8Dpl_^1(Y`)7_0Dy6ucqyGLusDX*t5mjPLf$H2aurY# zCr+1bm6I~QXS7nbPnYX~*~3(6T7$5S4JWj?fRQ7-iJP_pEA*V-3}CTLWZqs0g?)?nF9&2=g8{WxjN*NSYdAQ!XjO*>fE1BNK@d^Ux7z9#bo*GSnygIjK zLC7A+n=fQzao_6Ub59P^XqldG?G~U9VGMA*0N-|j-CYjYb^94DZiZjv>U0_w(}&rc z7yS~3wgI7@kr--qkH~yJBz7$FevFvUj7}ZUxDsaXHH)gRaYD z&@13*nOie_Ze0bRtE03hgWb#RiFM^(@V0xqeU|%uX}^!Oc~9X}e9WZ5Isgv%085S9 z3}ahY>0)Lh&coZ*r9Nh`v-`Z7?nrk8Ze>SeM|qSxdbvM_x-hZsbwyvGZh@*tBp)~k3M_|RWxZRYG&uA9u?*qZ z0_K&+3D1AEzWYCYn(g8oEQqRRDD`?n@;x0a0y3B;O=4;@pHZlzrV_4q8&&59W#*-9 zces|bBnbWt403RO^ZO*1tGsn*YXOI{hbZerY9M?fyeI4xOXHa=2Zl5!YzSGcpr&>ky z)6A_vn2pqhp_wz8*RZ%41T3?A>VpHQf&}38qiR@7r?qqFiwL`ctwMT1G-nq?J;$^m z1m2*RTuB@iJVc1hNE3{5JJd+q^>R|TPQ66jR=jB8yhD$qbeRC?+^ByvoT|&fQ0n@V z&`V94df3MztAhtUDMH#>-WzW+AS@3`(lNw3F>w98ke9Gh&~myPF=Jre^6?TtlAmtK zxn=;d+G4+w{4X2q{~$!l>}I%-d2j(z078SfL~uTyW()vBKmet@YDlPV< zXz2n96`P`=9Ge2zyAOjXCV*LFnp+I}0>T7b9gQ1sMc5>p_b|2CLq!`)!$fbC+|N)f zYEdbx#sd_Ps)l)`!8uf*klzid-j=Zv{O7De6(!=3`x`)^V$u@U(|&~t?1wgjlIat= zeHADoTFKBZdC+X;LaZZcrdkSuD#n40%*ZY9em6@Nc)y=TAAL>Ij#>u;A4m)fvL%87 zK*NxWsr+G9mPza2>AG%aXmH(rrhXQ90tL*e%X4YW5O(3V(9xKso5jIgxLE<6$g`%xqfj)H z)>$i% zs2f*c3+!vtRU4n8ycwmG0lJu8Qo5sW8dB+gbNx<3Z|H`rVW2W%ZXX+ml-qY>EMEz< z7#T|dj*{?=vzJAKLUf|rw#~H?NC@t|5>f^v_Lg%{6?Z3d?B<#c9L6*R0n@THj;*oL zjU61@%>>Dt(_58I&~iT=8n2H{Q28t5Z1P~}>KVhC?c%^%a1S?oc@?|G48`scvzDuoEj0 z?0|H*9*;(zdZYFg-Wlk4m_aE9v^H{h#{d( zF?KrGq!9P3rcFu^`IIb~xe3X`bnXA*@nG@Nj|@jTqtMJ18be)-WTCoJ z_h+F#%!-w|3`<$~d^tixqJiR3sNldLOK@>m@?3`5hr^m6Q*3CRiS!%_DTreBK3;w6Go?lYWA zbODPSECpa;-`YgW8VGc2uf!rx5N|9ayNMzZ+d=3g6Ljs$kTwYsUZ&fS%^||kySlWs zeVAgdwZN%QV_=)I+#!3r0IHmAc?~krB$)CSJjyVx=^2P@d?~#J)HUxr8E&T~_(Ty_ za#81gnnR;`=xe#D&(XFf2xA&DbKNZkep}IdS>m#_bYQ5(!hq3*DVF;JrnDX3m6c%I zC*M+X_GW~l4Q^3Emo!)N4k|?=A)22MTmrbA!jmPukUVsO>vl`rPHt)P;~k|#>*4#J zl9leR$$czSg6^xK(neRuB9D!3gIiHRIJ#27xU42SzXzpz6cCQC;;<}eYq>EV*phW% z09~ge#VjBLf?q=;_GU5(=UU?!-I2#|8NOZM1G|>;X|k{a7f7F$1m!DMXJUn7fsN9aeRkD_8x1^H3CX}%R)&*`h z3uk+C;35PC)!F`DH2QSdV#tF@t0@)D@)Ox85|#?>*EhRL7k)|)8#OE;OmL}T&(T8* z(qNu+uFA}lt%t!nX^fM5x>{)1WTOScn2(}|;N!B*?<9spB(D8xh03Z;-jyUY2uOa| z1%+qbH_~RNC815kKleowYoellP_+TBlwSt{UB#8cE~iTSQhLiq;KnW&!A=8jrw@;@2hf8;Wo+M&K*lG$)}C;b;?Htp+MW^;Yx0X0w7;G~7l zUB9zevz_79%6c2(FFW5DYV;>MR)Wr;ymWmbj7KIfGmuI@GOn?Ki4KYMY7!mG0@2aU zVIG9&m|vUdkh4&gB;JS)#pIgC9kHp~^cKVd+zW?gBuCME)AM*Suk-uR9=hUZ(&9`a zqd{O8;ei{av^Y$68Dat{f}lDqV6?8O*+z#D33QF03tlz7kHW2+C=a<`IaAj%Q6U=H z)>PYuKDH^y7zgSDr7Vpsq}c^X4z_mNxrKq4sf>k#rx3)yYgKhx`R@P4owQ8L&VJP;fXk)y2@9%o!zc(h1=b&N`62(_y)Ig zSd-QKxtcYh#h3Bt%L;f3?TMy#uavymo5H;d3Jr=C^1h<_m7{$>O7~L+uKlI0RaN!2 z+8-dJpe!CJi2H!HmYYXG=9G^C09;l`44-pgHZKw~=gExB31pN(G61p}WS9t@X^=Yq zF+xWH6w2-hwFwwNKjA=-9|ugp z%hCu3)?k=1C@E2YQkO#dig!j637nZSLlX1`g}qFJnTS{Zm~>;h z7QE^Br9CHpz9{-MA~8mZbLy7*nTn>L10QyZl<#7CF!-5?%5+#TDLT5Ogeg9MAc4X?s2DL(Ff z%}4b+**d)yyHxXi)d}AKHAdM#5Y-?JpW)XvFl0>tbCa0OCH#PEy7|FZdjUWAYR~7V zURqQ_O)Sw}C8t9|pvY)zBaXYJLn-=JqitF-VX+wP;2qT)=bEIORCp0%!jm6a0zG?Y zb`b4g9=Px7~i3ofqj?d+=!cow|b~mZ$CnNEnTxvK(FPwtM>AyQg9a&SB9d&Fq z_Gwaf)UNQpY?!k+HoGDf0?g$A-wqT4~m@G*6a0XRoNDWN;9eyTHP-ZUmC-0aNem3R74yPS)6Fl+TrQ}Ax1nB{D0ASRrc5Lx zyJ%AbYgfwQ+50(dJ4iD5XtQ!VDI``^K-T3rf;D3x*OXd7%S}7gX)SlVxaCC%vL?4e z`KX%wN)~8$9(OM&GCSnhN(eE~brWvdtA(In7S?pnu(f-+mudURO9uygdIqH_CLa( zH@O4NjEdp~n9_$Ft+S43(zjw`L*(( zZO2IrV>>yDB{u^o^KxC7*73!Be-tA;+8ybRF5)M4lsg8nY0;5+9lgD-fVWsdc;SLU zEmwx83U5e00}=hRcaEuIXt-twH)JM%a`#1^$}NlsLKYn(d5RmU+TT}!W!@8w9T?GY z@P`!EoK3Fz%NR|SKPdYq<1kUG1ez)6^e5*~5jRi@LLiIe9!u?o+$S|-2dQA8a@vNM zvNwT(noP)yoIUx2PBOthOsbOa;%N-${ zMii~2UPf>e7y(kgLrX2CRtRe}F}XgE@D+yyj(vEKHJ}J!OYub(T0KF5GyD#!brhh$ zH|D@ifmj(*>a(HAk`c9UIH^{QvozILANv5*v_nL>mP8AtnmLunhpkn8`c}2;2N;S9Y87qnca$-J&>(*|YYS$09 zU8>4n$dV}VJFC;p_)D||bCccu_NbXq(KVxJs;f+^jt#}mlpuqVHm$$qz3f?Rz`ORe zA?eu_+QNbyyXCUFkC5@Ka4U;`ch14?!D?d<#$mdpI=`CEiTOhKmzM>r4J10U+Sm)r zM<|MP3HK7^Kp*vfAEvsm+Xv~+GkHjhI=3Igk_iic5@lqX4P_bxhJ(PUE60Fw`?s|` z6HOlYX6*k4xU7AF>k5QMHhXfJu5b{^LB&MTfQmZiazx>~yas73EP#1UeUL{gmTA4R z99UQu2R0rj`ll+?8EuOf=SO)9?Avy*hg6~yF=qMaOzcm^%7a9B+1kf>34DMh%l|2~ z_?1zk#jg6&9vjA~G%7YV8-U1`4kH_-g1ir>UOdctb;GPzKg@a!!>rdh%z913thdoH z>x~^|y>X%5Yig++YoAPcP;xR&Rm#cix$R7%?6a@1w%n15NBVUs>N6TvRKq&7|F<(X zZ2Ldn!0kV^f!qJo244T?hco`eM-4whyX^qb=}aSl5E#A|2(5b;AKCC-Jj!AXI*a?( zo6UYr`p@pup$vXIs@cvavFbG~8Y{``l)&bom#OO_)HNpIi*r+Y&SPmOfB+^aoi7AT z*$S+l+cIbLG?79@eAFY*o+9}MmPL|iKv63eo<1Uza@kBD>2-&jD%a^|6eIN+!Iwj- z9URy_#T5qo=6dh3FEWwK?SISpnG9&AA_77-bn;)x3z+Zn3|j8NQ~WGm$i8TH(a&Ly zbD$nVggX(q7c;H7jDH?2VRwX>`|EkR?2>Ic6?3m6a=U*xhbuqSrTS=ktKJk1&wZc{ zg!EK1BO!|$33n?Sp-Y-2C#g~aV<5=V zjfbI>QPBA0W+WHydNL+5)z@MGq)FseGAY+`Y_)-43fBWthJEiJB&;YB%rLH(TL;>3 zZII@WwY6+poyWDhp}qnCh}0+v z*yv~e@Slb;^Y__UYtMZ7h-dyC5hRs!7HK(nuCBoN>{GGA+0a){^W)p()!0BSFNXG zboKh1`uZBuXV%}4*4Hum+>38W*S+|Lbi+VH8a=6T-3!AYHP$bYb<;qz82McnsGq)M z%g8U5&kr=D(J$;ne;mfbK7$Ql{d%KbZ(aYhxR@mNwG^m!$u<{{ly7E`mcwy z7hju|a+TEyHSQasC&y5N4#LABKFCdSNN&RH}3LUa8N zON67qcQ*Jmeh*sAuCL25)?G7Ms^6b_T%rp=fZ+i#oo^L>u9lm{>!qWUQ??C)#YY>`dM1WC22<%q}=E zN|Zvdm9(bf-4Xu19_XM-Ju2szkcC7QJ)Io0Gd0Bqg)a*V^woIJaDhNCX4*02V(oTVst(0oT^@k9cPF z2CmD~fbdNWMaiG=hSC8Pd_UV64sV*?4N;WdS$a2SX|V|1MytFc_sRXSwdltp!n62P z4aswzIW{eMrc=PJ=puHqF%AfAgb;;*_Ztyh5-QzI;NYU}+Y5nZ6bt}}3Tn#YDXB^^ zL1tO+I;0DYQdQu_)FnKeo7x+sm$Dyf#&@k0>ybcl?byLp#0cFC=SRpAtZ=o;(|JW^ zBQ&Z^Y?`0J(V0on%!0=h7XX+sBB0uN$d1feSh6EZRJ@Fd*fd>Rro?W%SLSQRc#gY*Fky0lXA&Hw`=!Lku!eV}Dz zmV>#l9pRs>Cwq)ask@CUd1RKLQ9oq;5}IvhHOwlbBJq~J=K|CFvAnlXvAy8n)<8+w zd#EVQYXa|$yyyiJkGCkXf_A2oKwvzot1Sx|t7YA55-fk84k81lQ4Mdj07-_qtQHPNw>bsDUWZwAtNY#B5tj&j>#cC$O@G8wZF$(uaQ; zmYS~e`bvH%gi&F`wTfd=>E7U4A-9qb)j_=(TBt-D+~Of3*=2PEc1%F)^#QF<6x-I3oM->u4NJwNf99^xD06S#aVjH-!Z1c@eMc_4! zOBZ4s#|&{z?fl@QlJKJ}V{I)5^hdqbAj*E!3an58XUT7bfwM4@!sxvNU6jM7{4!#e z+r%h`UML4$j4*W&d_U4KE9t$_0!%G~?5pM& zZrv4C=SZgrufXKqSyIZY^0=P2WfBaMyozT{1RLWaipD2T%xcY%(Yw!~T0cAe+x|P< znE_ul;8fza(QzOHAm4L_kQ@vtk@zFLLU!+ha4p70;P?o$R<@78s8$3j5|-pCV=wwT zYYeW>X=^#CKN~lc{e0?Ys<0)E$umf{8k1+~+c8EmvRbtCz}lQR&s{u+MX~s3y6rSyTJ7EvqCt!6qe4Z8RwQFYA0! z4^yt6T2^zSlfT;N`^xo4K#>fy%Zk`Ae_Pisx38urs)0pEwlqJEg)w=CwT2X4l)jQg zY~*Gge-~QmyN>78OzmB< ztEbE^GgXFgE9k~*+kYToEMJEZ*fa!;j&>U^{4Wsn7fepR}zQzL4W6U8w z40IG!-$qopKX}E6mw47JJdZkI%+(- zV!`xh%=WeNqmKsFp9v^2g-VuR+N{wu_0^`DO|4hzHI;iEI~4Ugn(=?R_V`C|1&yF; z@4!c9@Z%5FULjEZH`b$1pIQevNKumptRvz)h>>0GYaRKq5vNV)i+n0BGX5+{;OM-> zu~3>~b&3450f5Nsz(vGj1dpFPTRQObbauvpo-D9-8(neVtw*Zpe0ph2-i@oUbR*SN z(NKqU1Uor+Q@NIPlvxautjTDGRr-dnSs5vF z-IvBk#tKwRt=Y>210pghLIP>Xd--qkBNcx|e)Sb-LZYAvDY9;4VoTT9oE?b)f|DaF zItlgXq~rs$)dDUXpx-IP8=6umX+6POMnMKSfpVl&1#b_=51Hyy6vBr${IY?2jr^8P zJ_G04q+|?33kf_-6(ZI62WL;sATd=14`Y>(pV%rXN^ZYZYOb+L%>yjYhd8LNLNl!8 z874uuK7?(T=?W@cU9MTZuWwU|R4Wyf$3f;)CTLCN+JZ>V^z^;J=SG26x4a)_lp*Vr z%#>n;W(&r3O3Ia*E!Yjaq?&0Rl0dh6p3}yGYHQiOztEzZTnU0Iw*ASO|-T?V888h#Ij~HiH#8=(OlGz&p5By&VfC z8G8f_Wty^!?D0TE7K|36B*Cp?Ao0-Pi?=>Bm7f^%j;dwqqiFcQ{*G&+wuYP(Il3m$ ziAxeMBL*b#%JgUYMPOCBXl_+@(=3-PZ;`e?IlYVR4?+bzq{?CG+PF{?y)1`>Qq-sk z$wy}Ui9m;0!4&-@GkuwaIK!F`k?0z;NOT*k1xs|A^PAAO6#3H%3dxDoU^BfW3Z1~z zafxh#(;m%xn%}~C%a4exWO`^k=Sj4qC{PM9Kua@u3I;Hq?6_(v4@#d!X({Ft!N4h< z>+(e3{HOwST7sSOQfx^heWH$0oxtE4&bBOtG8Qc;5CCdBqH-=&Tid(s^|IS->9%#< z8tWpOwJe=QzXN040i_gQF5$~11%g2BXz@7ta%VbQN@+zZTuOI!MAy{VVuCd^x@C+F znXtOpjmOT7q$^slDBDLOSfN z(eA@&En-8_@5gBO3!~kiFZVAfASbyK573vdptA!hJ+MIRr&ki_=~XH{$i0FuU^<9K;o!N1F zMNRbtrh1|~!JSz2y-c-NQ%(F@zFb@IZ**_;Z*p(amv5%ClPEo@;NRlj;@|4ts?xW) zH@mlmjd?pS-=1yEJ9vBtbG3b%=1=CfJ|&{;l&IiOjohgb81m${mh0>0Y#3Ao0;p5) zE0_dVzeYkRIy3`7g+l}b5MEXo05?s=&a#UJZ_S=Oh@d3n7rmH#I8ZvIXwKqTVYt{Q zKraRu$!T4+C_}~aN=a#=-l(rMMvg_T?2y5yDA5oj=M%G`5(!YL+^m&Ra&WrsMxfY` zIrL6-o2tXg%&Baj)An^EPi(04|6Qr*WoFL&YNLq`9X({`{_F#*h zoZD5Us$&(T@&=<<<*kJlTAbTlabIYm6`XAiDP$C@V`2PA;J~R=*UG5uCYk*$FOm4_ z%yeKkGm!v(oSCwjV$p9xcbllY2tjWY1ieL2HYw3UceaSGab9los+h{`?iN%k33r`` zSQyM+rkY@o$fHuTCxWTcDgYMeN{RYT7I)~HPeke!1qQL`btlODsI>qQGnSTG+FH(z zh7v6gum6VRHq&PXZEBOAxMA6+)VOqade4kY8Hm}ED!8kpIAhydt{BEZ=GVw#?wC-C z`ExaQehh)4;e!wch~kxIumnHbVZxalqUB787SKAedQ!6w zpdU*yHB)J|>#*2`#T8iu29vTwXQql+DJAmkN33)VM67UT)TF4D22m?Xi=7lR3>VR2 zLB$PWb`WjAfw3A~SHb699!TkIYx(@JjR8i<3JA-{J=rYNeJ>t z_+wG_(wYXH-%31dBFK6icZ#xk?w>x6@}Mrk5IQ;?B61{NZi|EUhcrl9SR6@$*@F2JGmX*P8!J0 zloNrs1F1?ak?yYgewo|OEq2QiP9x#{{el*^z%Qqf6$oQj6#Ys@vQpv|MfY#aqWiCc zceU(>Gl<3;Su|eDtkmfCWan%V=lZ?)YHz-(NUy}eiS4hB_XikW&dZk`y3vM)fM1x5)iPe=vhNn87HN-TWZTEg;1`L?T>$j1*TNA4aQ(A;S`* z%?N4K zcgG)xOxHlB=-%K@aK#|ZUFmxn_gdHM))xI68TT7C?jZb{;oro&H@i2vH~0FJ`1399 zB=?pABHc#!))ek%__qOFCekhVcer=>likS(dfC)df)F?LDoiBHZA6+|hPTrqT0A{+ zr$z2`M7?M5T0=iGa%V*TtjL`i`LiR(A7@7^{W%f9cdouTFLLKZ?!2hz-x;}cBmb_5 zLBBI91L65H9(}j^dN-}UCvxwJ{Cgw!-bib9LF6uow4@iR)lx(@k-H%pnc?hBEG!RJhWHr}vE{-xGmT7ehS3QQl6=#Vy( zqaxY^YC~F4ksv*rl~l`f>x@_kx{Pj#7nPgHe0NB+!OA$M%ph z9F6k0Rao3)|8rxG%QEQ`hwFElGnwrM2%hv7I`Q~)) zWY1oJg28Ru7DQ=qwt(s(Tm$*iuA4ozwIOY1dT3_`?aV|QHB}8dEppu

?BMT<&cL=%%e58IB-ac1UiZzdGwL@0YOGJ3<9P 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

(Jrlw0n)-10mn8~jeQVYgB>8!OzQTS>lSHp6H& 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 z zAX{rN3eJWf%J{pEmj7w3P{+lBI^D=) zr125a*Jl7lR1}}liA`J^6gBgT#X>_|`!S#)3xtMvhXE`9bAGlT%WCHyTW*}4WVM8% zO)YIgPtBH1xn;&H;hgE-?PHsT5pK@tw_x;Jl(;u0AT*(TL(gz;BRxatC6|WUo{aIi zG*u=Rjqp=w$1aYlFU^#6`Di4hfm|2OZkx=9#%*WVkc6YH-CHFbIfSF;I^k$dV<*cg z5lN!XXjwvp2^a()=hp#pi-yHhXuKBXwJ?TH3TQc7-h!6mw|M=oL+5jUMP3lIzX|hz zb@_E&C5pi?HtE99LgB>H!dO_a{{STow1 z?^S{YuvX|InD!CumJ!qA^F=x>1D%#Yt6}aTb`!48@1!kSCZXS)M1*CD+XHYGHYG#H zL|EoPEjit*y2Pn_V<=neHo|#!Ib`T*!vK)6D!DQ6pYeSXMaBae8k#A%L3jwa@uq4W zr_;ooQ7gL7L6!=xFm?@2|hO3ccU^pW&#s>AM4 zfQQgPOB*RPP=�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�HIUu{9x)v@q?)w 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

1p$m7z30u8@bFnxAwXoCl~Y23QAvUL^}V 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 z z#mPV43bufMDZsFBaYyFM6AeJUkD_bE)!(A%j0M_mXFDK%4#MypHQx;1WV@6VY~DIu zsJ~rEtnK=>?T=U3927QN^s}?ZM9Ucl6hk-ZzThL#O_=HosdP3{G!5c$As*4z26N_T z%DJ{K-|pJs=HCiwa^7bSY4X6D1o^hOKIJ?5EJ;@_#J3B1xWJ&6er=QbjF{7~&#U+L zdFN(!$a8WbyfnKa29_DGP{_keJE4|=B;?y-`)@PVT)9cw6jI4-5h7t+USFaRq07>` z19oTyQv+}wLK>|3MNJwl$^xSpdZ+*g2S&+M&TMR^j3`&3L57+f?T=_Lxy3c@r!yM| zq>r=^(fkIfOQ5|Je+uxSO9>{VcM3P{M{Qf}8`VLgy1b~a0M!+tI>=eRLIHDd-Q@;r zJ=-E&iRxGs1apO&jkT?UEun5oK!~g!`p7Mx8(QyUyJWS-c@4LQ`^VV93trHz-JIT-hQ1j@yOr&L0Jxun-B4Ua)B}PYBGLa?euDrM~m{Hk7-f1iOIM&+SWK!GRm`JY=-Y@dQ1Pt%-@|&nZNmH zU&&4YOlwVtTw|$noLt;333{emN+*DUIstHebW7KO%kC3SkUMjNOwdSrpxch}gZSpl zYsS_%AfjuCaI0pq=nv+P254Jl+OFtU?qcSyBKku_e^nPiFu6b^zouKghTrfx-7mK= zSxE}Fv+oJZMhJdTB+8ng0%el|hC$2?57RuI$pT#~oqk~}YQ^%Tjt9hK@`;@`wT<^@;5Scn|4uV8kdxMClX0H)0oYy%Wp_$ z&1ROL^f$~;`W(+Ug6u~5O5Pa$I7`Zg79iU=N>bmjY-_#~);gm)&<;>$;=Ut>0;K+g zDXpZ9dsHcS-XnXbBb1!;bK== z=mwx4k1LBXa{zU8i&oj(OmZ}wOgii9oP@i!6)u@AR5me@9S8+m?mCSu74mK^qlN0U zP+9V3G(r&A(PL*;eWF#L*@WDRqv~tD##&!FqrXa^A0Ve#?p4ketGLy=Sn;ci{!r0p zwY#s?Sntc^FpTN=?rAzNaAMdQ_y0mTGSt|P){cUpKVbj{MJ++F4&$*-4?*zFbTX@? zBVE7;IE|9C^p9A6){`JupB1uxSo;0*1r3=LGHHG3ms#2-9ddh6$&Jjn&5dZD1#R}G zx?MbszX5F^8oq^XoSwR;o_YMxfHH#I_n(5EFF3IsD$~TQc{G^y1G0t5O_>&cP-K^M zOI0ySEa3)rAqJM#!u+ZhrWuZF2!TF92JGyYW#PwLu(0iqidrlAwQFdrgERUo1^O#9 zTXIm=mE4dn0rQCdYNDTS`^(g2K=;@g+yJ|;yES&kW>CkwcEfWGU@d0iT46D)&9oyC ztY)cc0N+R_Tq2OUJ~7A#3Bm5K#owWYAGOoCd9TNStQW*UIosv6!bU)pExxV+U>cTO zFb$wT=yQJw7UC{H5~mXK>bZ@wJs*lA7fuv`6ph~-Lu=!F$&Z41-137#p~8h({l1La z-^sWAm~%-`-E7~uT>n=(lfI3H7bW8+k{~ABi;MgF(4Kq3Jqff{gg~Nfdzng6A|B{9 zXv>yBk_^#~+kG^91~h@6Dh3ES@N+k&;Z08!0X-yvfBj7 z@k{=Q86lG#+afu(F5}#>MgK<)Ozva-eExwEjP*M&ZlltYb{M+kVKse&U(zPAPf$gd$|IjZZKVYGMxIV8UK}v4*d=!QT7EGTI zc)mH6Fhb?)J2GIexLAfU3ca&N3aZPTO0vs7-KWDs4>ae@6e+&qVL^7XC`K~teu{A) zeZpnkgeA*M?6$9N*RRL5g(BNN~o zH=13(&9%|~ztu2y(PwTL>mL3QhOsjXU!MI)_k26YQIC@b%cO*-T_KmJtn2$Clp8K0 zzJ;Nx!03`AtLEEH({8tOSj?2A%P9)Pb)I=C^}~$E%5Y^R(fu+XrXPm9h5l33r>P%( z-J^xohr#G0=Xnz-(KZ;@_5%D3P~agz$+V_ZFKxBi-Rc%BpT~W@jX2qbv_6OM9Sq}I zgKmoIP;7=JOWGO;XLt6HS~$HLQp#Jhul6?PUXL=a=Iz-0bH=Fvvqg_xh3W^88w!tpQRi zq<2C}=0{XHks|U1QYds{%Dx0Tognws{gu=EDZL6WKoM5=hrkr+i0F$ph~B3o;$n!J zm>+fJl6ODacp{h4%)^mJvtupFoA%ciOV2}ap>rTs9`U@6@w`sxzHa|H`1R=i07SQ$ zDkI@&^-=fNOCN`nq&MCHA{D;A?vb+YM=em@-ynUK(i>75M*($zBusHMj2qlWeEkMg zs7eDW6vGNGlzn|&AzAEqL-)S}VJtq8%cuy(Uoo9gD?E=*Uw{i)e}u>g&sct-{ry0? zH9IusU%#ERPAhlWgDx`kIpYbmcsm&p@xyi1mD|VO-Ngv=Rlp-&)#^Jxyx2d)T zFB)+hquSW}8>dqJ#wpmBqN12xGHt6%re;m?km6T*ito8Sn|Pnw%|tGJ`fDr`tbOWo zltE}<<=Z=u`6h$nF}{_NYGs;WVq@;Nhx>}2z^audU{%*IetfBPmY~D*@D^n>gF+A0 zj$i$y+UXWr8b!Q<&a~(LXwRnHbs=lM!p70RU)#gOPn!>eGl!eUxlNGyf1f`B^G9IT z5ir5oU6@S(#V!(9yZBiZi zQnca7+u3yFm8eIGlkZW5Tcv$Tl7AJEo4bTB?Od1l&dYeUtc+J?3a?=bKfrFl=4=bc zK`xL*T@u+|8pBVrq(oUDgj;h|lO0@scMMzFeHkiHI^!yty^=YYz33eHmiZvB$6#^A z6>Y?JKRdj*qrT;iegwKp>dX^7Sh*@#xj>edm8<4AhSJ7y``R%}%D8Lh7p={!A~HM8 znuka||2FMn{~n0K(V33Fx;0NRP8imA?Gt=A=dz3gjSW}sIGH#cCwH*^em|W+?H|zJ zO<`9Ca2zP*I_`cbGoQKB^q_$EKwic8Rg&>5>QhmhiDU8KY{+=iplJweWDAIs zD;CdjGkv+ASNs^pVoNv1ZCUfbU@U$S$6~u+03Tj#7z<2c8VhhU-8R+Sg(h@sTe!e~ z+$L-p)yDdY3%T3Ant^C;O^8r6olZ}8pfC`c3RnA8n5?w@E9+tWsAZ5fX>4l&-?-mY z{f^YYtGpc&we$fioRvEoBg2H-Ml{?8Epa~zQ|I9(d>O~Z(E7s8NaPMB4kFllSI zLjFB)!X)mF-vePCNSqg8XHUJu6?4ym*cUJk4eeFPzi_+2aWW{)z5>R1hg$pS-MCqx zG_h<773Grx<7`m}#%bu;p|NLRUhsGr02+s@{ln`$J3_yYh&=;Gv-_G>AaZzjq<}Ql zv!g@LNDftBtH-FsG1Ss2g`^JqQ|mar13u?CL&yOyhgdvHY_6Vd4q^@;>4XAUn|?wa zC&x`JRQ!nrrtc)7<+w>Wz@9{VK;^_QwmFD7P&ye(4Lv(0_Uu%FY=V?i6~txEAPC{+sAp${o}JONXa7)%e^5(3JF}4fm0CdPlz`L$MMraQ zviO-y3GTdv7jm|Gc8TzDg}z702r8LV6OtzDDn^7H*El>RR!BZM{y}U&r4iKd+Bi zI#sZA=+6yM8LhvR4UechQ=$_oc}pRkOgq!n4uCq-t({u~cejR? zayfFF4N7MY(+MPms@(x86Paa$=@bIXT?N28!PTjPt3!#qvl8us*dZ*M-}1Rg3o+^Mn zRDD?tr2PQyNiT=ot9ti}@Om^8UQ<_J6QNvG1Kv{t!AB!Y1a%?3l}aG_lz{XB&PR*p zEpho4B}S;h5g__7vhN7f2LK-cef)ccfZ0ea1 zi)O5$SL`%f@SZSYdkD>959-N8uxBy710MI%yFH5l_NZff7j2C8E}EdTEqz=uok6*M zip-b{rU&s|1i=Tm9L>2!7ioK!<>Rz(X#& zBa49gxTA`K^5NkaU^*J`d%!~$?c+f$F~d)X0DQojXdc}Y;^CjzU^JZ<3eCXNVi-7s`1n&X4rviWv^9IbGGlkq!1HgyYCTBfc8yFubo!#6s zf%!-qI=AR}JeNr9^VI%%^`4!t-{)J;0In#eQ{eGJy}O|3F0`Iq6nb`1k579s6M%C6 z)TjNISe~L97Z*YL0o(@|AO7jnULqzh={Y2qs^FzG7e6hKKEPV=8;hiDuv0~Cns9ys z!Vl;^fcyaOQvuh90RYGce4ncrfU8CO>TCdp3C#zX3n(=#oNMC%To>_u0J{(e*HbQj z+8gxy27YVd+*nK}T;D2?AJCSI;QZ**-W&$t=6XNMg8DH*1<((V(;3)X)xIEpqR||P zpW>&5_@RfN5y(%Ufbj#s&(7fda8fgvA0U1}`pGeVMuG9e7z5|?v_O4o!uENVUaPCE z2Ja);45&{5NS^@XQw7%t%pcHvx&-d?QgPLm7T|oecfVW&(gy&ant!E;mk|&?;Q74D z&)14+cQ>xLAolR@H8^@hB!T65L*P6$4@S>h#U3ZEw^?v}70`M5g3iMP0h342J>c{J z(j$bP_iVbouPO0<_)PgG1Yi#{YiN$$Q}x|~r|1TrqTPhx*d!f)L#y8{f%@(V)c4Te z#|pX!s2*^7_@~LdX9D#-ldv%`SN2NMnbZTa2T%$@_h_z+Q=xGxlv%L%(ckx>H3@-z zlk`>UfZGEgg`j&R1olsuIr~!rd%o^a4iFOu*71A5?g7FFd ztsR=dbquK^_B5=4!=W!BaDsCD zlmPcp=lX*4lTM~FGea5jwRC+Sq$x*$mrsp>XBK*(Al0|h`JFo86T7l-DB48*L-CoU*J z^vwBx86eQVpg%?Rr(``V3o3{bg9H@Bi1NB$FDI>98TkRyfeC7 zY+WH3A)yCdk$@Z|456#|8dvLUfE)yj&^3IGYxOm*&A!G!p$7>(sOf8fBxGL$q#zz| zfFl5d5T$jFKo2SbAr!vG&5Y1Zt)K|;?q(1t?Q2XA!!f<**8ot+#`-p)3V|mC=A_z> zC_+-kK@qYNcM3}g_@Ju4OC|22rT$FgyOZ>4S~BP$kc95BmhKHL-P<(q;0V!){sBn{ z7@?}rgi3%3#bGUjDWnnua#*1%utJo0I4jZaXXv+Jg`|u>lBCzs_@jFFh+u@Y>K_w( zk5MAtUp=l*VZcIw3V|(@qY70(72;DolK?CPmJm`|pW@lUqvCboiLM32@!l#&-q_@E1%X$ae(91SJuY>`5rT!_}1ug^>8@1w;dQGjr zW>jgf9h@Qh@kSkH2#6t&h5#6hS zh{q4;$A{uT@Ip~~bz=&3-6i!S0cR+^lYZ=`cVjVf7~IhAC0g1YU?5lnVF-y%>0RUH zTG^n6#5(vwpbqT?P*9F66yssWnYFdugCoS_K9m4d2uL=_lx(fbhDJ>4OPJ#g2ExR&`!4wh5pU0{xH1* zc<3N|TJAc#Z<8 zO|6}z)~R~33Y@G0b_2JoKZTJj_*3=zRIrRr!`dM%qf>C1c{dp{tA+ftd9z%LFQmP> zpe)HfLVI}M^gZrh<@N(`fv#;^?Spb1$yhB2_r%7TZ={UG3#F5SL9uFM5ehD11+)9eT*2s1DV!iUL2JK_ zj%RpANQCv?@vML5cvknoj2;lWfW5T?qr7=Q#0ywQZ@lXfl~VD8_^9}&TT}|%t`HAh z?f5q&ZpF|waaG1;wPXQSR9K0>$-Tkmz(8Ca91adi#BJg0uiUTgy}p}&HlKRlQJL$c zV)V?TX`L1y7GiVO(4r!(U2B(IZ8T(`Bx`7qYivUCdYv`2L_pHV$r@Vp%R2lHd!03O zLLWsb%syu*&dGfC)#3us%2_>~iNG7mf}4HLP^MTzCWCy*t(i`^rImY|g$PY*A$Wnv zB{$rHlGfIe`vw)iVJoR;0D~@ZrcNh(f#P^BYssxkK`wBhF{kLHxa6?;G(;!$HuAZ@ z?rjwLY^)c!zA3p)@)_|h{`M_{)YIzwHorbe6hnJG94WXtm2-a-R$ok7kgdMWSbY|} z(8aaQ=B&QW`n6rZ;D4%9+(&sC&uM)kYqc7q&!=soWx0JydmwY5Td*43J#)V?c4F7Y z7fu&p1DMVP(-wgE*RccPAC&>NfL!gzAx_j9gN|Hi*8&b^@i;aGWU+K6)W3qZxj4+D zo4Lh=kbtxC0O=h|*dDb+qs{@GjU2}eu1m29CAq}KPT_{E!v|0{?yFUVe@X6dQEPx3 z`5Ca6h6yM}d_tcCe58N+X-jt@&8rL^4L zhPgGxbM$qKduEUtYboPNfcB~&8wyAUUag#YkR|)lfWdWIRJU=UF+0iDMAYqtZ7iUEu|xP2w4Z1h+|kc=#6MOdO*J z1dRLLPWPP(;fe)ra|uzb`O%E?=*V+9i(qKr`TK!q!^ElP5+cmR80sX;=Vs~qaFKbe z!Sm)&Ztz&kV1sgxwRlR1cf3)1==~jUyWfhAZl!4veAKpP2)2$wvOl-H7Udv)GCHqi zp5NQz`OS@TLzKhwrM2dr4xpCist2H2P0yiL;{5B&w`}lm?nH}h_HfQ;VDxgfEkxn? zc+=)vh>iS>vs9Jj!ek3szNJXApirqAqs2=aZwdSNj)|a z2G)oSv}Umkaj(W)EeG0c=UkJW)1*ijuCi;fbFSI1?XW)U&)eD7+?vh4*#$Jj-g6r3 zG5a`o>HPU|W?v}-`Y|8--p{_eQ+J$%*rVr3EbV1Bx%?ovTsWyT2hz#Chba*cCDtpc zqARD3Gf>O*$6(mBiW-jQbM# zX1pZT(W#JoOCj*UbEwq4+G^g>go~UjfGa_AWG4XWQOo8Zb~%2bN=4OS5G4l%IfgrQ z6o+vouRx0tCNN+>RG70d2(;#h(BhC>juFe{Rt+s`#kc2L6&2$A&7|5;q?*myE`gXZ ze}?vJyZ_7Q&xggFXTHw1jCy@g>9LHMEmA^1&N5Qib3GQ)6oEM}BXgLaRe^}-6w^4` z>)xP=`wBBIEX~EWY~ru77Llk}P^17+3}15q9!*Q7@AXg}Sei>~&4>To(v9aB3{^U8 z-0cXbuczlweHhih?uM!Q znpSU)mPNmx!`{u}APsIIMoXlzygrd1CZLQzo0u*v}es0WoVDubhvz^nSttvXPk`LK@( z(|${bQ)`uwZp-{0_4KX6-wYJF$_d9n;mW3q|1up9g=N?yo;%|QnXNW(i zCs6n=yZ}yAn{Bszt-9sHCHn1Pi?aLeRsda8V4}MfaA3uk71z}YKCEnNd&!3t&(#_Z ztF*Is=4(a12vHgbC7p#SxsQCh_9?^-xa{}k?=q0=S0Eoe`QNKb>d2Lj+Rg{*04wD3 ztngK#iIPCV7_?Cy&u=k$Z~<^p^22krqlT3jKAMhjUJWVX!~Hwy9VgT0!wcz`$nQw+ za8`}!;qhga>*|q~^X(}0=O|p&C~~w&9&LRQ?vUE6d$FSEb2V_RiX2OksOldl(#OlA zRS6%DCy#{uS4r~7<&Fk!V!=%);KIt~jv6{K8@Q6ZS-ISajZyL>@pn>v;7;c6I$zFbAf!lbfrU+&qEuY zPjmhV{AZ1TDW+W47G0q!ze^UL#PZD!cs$zu);cZdhf-1(VC@l5zLTWHPQ;Y!-juu2 z5Wwl$I=u{fUy_}?7OdoM;dp-8iGXptDBU#*U|GsPCPc@MVe?xoNJ%2b-B+r_DkV}& zcL*!^?{Mpi%z6wh07029U?4%_F1M!}To}rk6d3I3 z`dhAlT0r=wrYmifPJr;nW;+)EkZGa@3|5h@w26JgO&Yo6&P^c?h6q?S^^*+YaX7!D zziqA*;qJRt#YwsU>Zt~d)}O~jMOuu)( zbHA^mR3>g01v1#ns9V|zQ{eRW(n6)GepgEF8o~$ul)gdF{!GvQK7`b#!t-Cr6f zLO0rh0tdzx&@|C3dxlIg_je~41xhHI3Y$XJ6tO+gLm2Ws(Z^Vy`4UC_G*Wv@2Sxj= zO6^pPl%~gm=$z@edt0SyO7%p~6si3Jsr{Nrp?w-DR8AfbfYgDic3>oRP$4}SQc^cj zKhZTs>fk`?;3iViK-EDsPaY42)M2W2SR{q&c?_gbHWf{U(kW6$22w``QsJu{MG1Wt z)K4Cdh7MXMNg$!a*-=XrtnKgHv5ltASSu~QvPTLPyh(GsdBo<&kV)zXB}(u5|a zCmPcosH145=%eI-R5dB0agv~j(yb8+s^alvN}z(`gRc_#7eN=bzMrPRDnhENQa(d0 zm5%Lbo~OVOy5}5Ysd7^Ph@{Re5L87BRW$@tDIa-zx)`cyIu%lAq**Re#ju8J5da+Le27Fjj5@Lgi8*oH4JxM>9vl#^#Nw01>kjZ^xSh4dkKx=O^Z zR5o()bTy@jt7=>X*F=u4jd{we{yJ5b5}YwkA@yM^bkvZ#ltMRYh5qh_4cBfg2W8h2l-Vy*BaRj8FnJrqbi6i9{D z@-QW|o@OWvi|DJWe+0_JV8v9zWo0|J5|0%K$RY--s)Xm{qol+z+ccgiq~mGp$pU7A zr*w*XTCF~zH0Xq05pBgk?HWVJETMxP-;40)wCx@@*^M{r+ z{X^z+cai40vj~!*eyk!m#uC9%->-JF;DL%#rSrHuVIFy$RlTc3SRqe#RJaw7dr@fb zA{_1wr8r{a_^q$HkCLPlT!s6n+S->AL&9GOwZdJL-*FEkQ@Yh4yo$#Is6n(9$$Tj> znBhC9m>$PS5KM)rFA`Lx;X9cAg#QS!YW%3gTfyRBg<$b`DC9_)j<^?#%=E*H>B*2I z&Ps7tgj$K*kw%Unt4319T^T8hydvxhiLYwML{bD`oeinu^zK+CQ5PwNVKLT9q~3F? zDH=;$5r4(w36LTJ3y;!BYGN_H1X3sJ-9#l&7pX~s)TAa-Cq+^xD;|p|ECj!*DT}%~ zNbuElkUCB8Lhu!&P7kC`ZzA=#NXo*nNT6O-C>GHIk<>qm>79@w42wWog=2}UvjVBJ znn+EKqzKO9@oY#Dg;gRHOI-CODl2^iQWla$gw}aR>U>BMkY$S?tT!UDY%UO%#p8ug zxd^)MBB%@sC5XJT5`jV7_#!&%x?)JbPB0d6S%hI#h{s~#-mG{m60FwX@`3>Pw)V*WTk!H!nmHNhcBq{7bw&&n<(L31Pv6iiSmO8FXTKwILAx3 zBfiT9Aq(|F$g71{sLZKc!$Z_pNZc;>Ap*bNpmzj)DRVo)Um70eX@^T?YL6eLU7=t| zc&KPh-XfZeT5szekzsG!m=O6z5P_H!`|WvHSeCP$eCt_Yyw^eE@>L6#K<* z^O4?FF<=;82m(_KSeG)lADUplJUHps_F!?DPiJOYuEiJ9kMf3xq0FkI&z6{ypJR1# zgRyFh54VmA0bCFt<^^khAw9R@9w~%I9N^nW&4SLAi@O}3iwRVIumc}>LtT%bIVA60 z1P`S}!|h@P&!mEYX58X6KY)=O5Di7TQ?yI@fwHAAN6Kcy!7-`5y(OZ4_2-%%*Cbv+ z11TgEPImXbG{ayH@Lk+1F2ndP-LGxhdQZ*A`I={U-=A(K&#ygy1m=&x+(y9U{md3W zs~JBUuND853H)HYkA7NPOQvr9u^ddc&Kyj3$T#|r?O+nE(sote>|la@RAL?n6KMnk zhnq9b<4j0+AMAni-)j%OTKn{W5z@~0lS6#;_@^2Jy zOLjsESEoB%K@CLl4`C0vnmC zt80yo*&%U9H@AsR@ksA2tp281lD-{))rU2+o#&VAW;oxx*>E0bNLk@4x;WTWP-E4G zv>S8C&pJ8`UIZMA$LXJhm$|QorPb-=VEEH?G6T}=t6^U`_-o{hj1eQ9K6lwDxnD?e zz(GBo0tp$=$zm;yb{ng{jg4bo{g;A|6wu*h-pvT1g&gp|x z&!ESs{(Gzb`^M^ar`IVEGWWk#+1K44LhFA_pP~A$y!fNrRjvQYs{g66`kzDVmJk;B z1(|Qme}mqSEu^nQVK==SEAI^v**#dMcJFBz+r!pIJ63kg?HJjs^6N-2smDuzGTt5G zBaf4n9s7D!{v7Dulo%QQvTuQjzh8qhhZg+-GN%Xs4f$?hQ$MKCi5Z=#da%ssxNOvL z*-+0|ABVt|$hFFLZjuIfjRMXZ7|*elS7kKkFGt{7aHJeHv|x`i@T$y4Uc*L?$1~P& zY~{xmb_QB3EzQ;uW7MpU7?{1Y_9w;mPg46Q_q2HPms4o}R2jI{{%O`eR_@aZ_*m3r z;$9{=SKwJu!@(k*anPGBaRLG%VPSvjOWhD`})m**spzh+U-G0t$=fvS7ci_}SU7^96+o+ZN;{1`&1% zWH4fbEh92aEbzjnKHMr}c1b{CQ*B~R3lnQv6GxXvQdh{%4TxA3%Qn@njHIqAq}M^} zYQ4LvfNfiI^qN5GnkG`$MpBr!dAtr%*t2ES4qV+(NN5h?hD_9jvoxQ!I%Z65E0)Lp7}myrS- zp^!cfseAP9?gAKM>fpVB)V)olFmM|w%-cNP4=L=~GHR=X2^Q}3DM&q}cUZe0GExr* zQV%zgnh{AoB11PO?yA|gv1$iWk8vpgsmDd?u>uBearHzX^+XdXOxwm4_HDCrSA)@8 z$YSE^nL_#kq_Ag~+%vLki_~+0)N@Uwuyz}%7YYGl4BP}&dohxFsgTZu6gF*Hys>SI z)XRa?%T1)PcpE7U+&sQY2VYaQ*NoJHn7h+gA@zpdyfhdN)>P zZ*jGI(PZE5!AO&@!9C1))Ct}g&|?_C5z4Bzmyzm=89Y4@QseXvllV9zwND_mPaq`; zilZGRq_bfK=W##iVDttP2Rde8C<8ebN?--&@jyyo_Qp;^i4N0jKpUGtTcC}#&J}G8 zq7iQ_?+I3K#l{HyzMh#{x;(`mz^SWybVY{ z;K$Mlk8s(kcV_X{*iHxoGNEZ~Cq`13zj-{79#2xWNk(cx(8toVAcegf&pTPXMe3A5 z>Xar@SiFs^(~80P&4s6`33p6i9MG|gAceh~3(q1JZ;?79kUFD@)ITCA%-=ko30G&S z+F3@b9aOS(8lEnSe!h6QnNGJ2QKW zR3jEyKI|C1jZ}mE8%)Va3hVd1kiym-ZQdevY2fP8Cay4r8>y*g6`x86r>WYsNb2%p z`UIrR{C&A_$wcbPKq z+_=h2;?)3Ac9U_{7t?t9CZui=Da_=z7^&%y0-21>H@{886wYQrrD%f3Iu4o+ztniEtl?Fe!b@ffuiN7>g;Qt?tl${Lv43;Dx&KTteV>uTFwV{(v@?Cr=jrntF)f$%a zSFN?z!Y6;N>65>1gE1KUxKPsGfK+Z3kAs0RoZ%WG%edLa*%L(Atm667c-IOI6=WKZ z??DE$cnRBhSomQ$_Cqe39y~C7#uyJ)rAazI+DNO0c)nPKJyTc#_UK%%| zk*gz;^i)V0c-j#O_-UFeM+H(xHIV`=%}5=CQ#S4}kODZ38_`JWIAF*ib-dmkhck?k z`fDKd*CtXzP}5jVNF0w7AO(CHH=>c$iAj1fq$cUzi2_m+S0@EhCpD2eIg&a>2y0-g z;g_vy0#(znpO&PTL+W(BGcYxg`dc9Nwl1L` zwHsmwZ%ooX9s|Ep??7I=$+)^Xkh-~v)Gd+JbOEoq>5#fr)ozWXZUYt(Qn%|Juxqy) zsXGFxJDNxVx@J@KE+Mahxdu3~s@)wscu$fZ2dR7Y4g|J)jnsXC)O}5)?vJE^T;uTp zNIj@(4@RyYO45@dWpHZ`B_OV8tY$#U%@Cn{rvqk$odsg6Uz^>K6Tcf$>vKzZWUPx>1c__ub z55zStP?LP`19y!UhWVG+DiQ$Ksvdwfp{%j$ayk97723kTBJ4Hy3WZ)(ApxyLaSza% z?LMyyZq2<;i8s{n8GoBWP@AINJ~<88sOfx5;9p&IX~1PaKzNqQc`0_+-x z1|hF$EZ?`!LI>Y(`Y_?-l#|9BFNb5H$qKn()=~&kfodyg6a5@pv@67cj$jS)6^^EXCW^*9bh2F_5)f8hUuy9;E`1WOZ<4nW&k zsQp~`w)n{<*`v=!MSAswOXvP5x7b{)LD}g{R3W2yhg4n!KdsF0m#rwI(ma+=F!oI#Ww2`1I2d#U+0^ z+Iq=fQF1(7L6cXC+Etiykhm1R8X>DDbDQ`zrF1$|?%EQw_&Uvs>ou^~pp@gFi0MZE zWX!rjv+xGZ!Ys=CMisn~FA(S0P5MGN**E0tw)>k!?G{w>lAn%;V#(i%Pa+bQId+?v zx*f@iPYO)kA=-DqmPJ3c`#VMHPAKibl&9ofYUwV`vAB%xwh2`B_aJ2vs*KXTDsrzi zZr}Yr{k|{!mWRUqB6&Z*W6byiV(vjKHzofN^0nk2Mjgi!1?FamxkvCoL4?BGqhjvS zj5*|}C_QG(6~x@*`u(_m+eP~h{)tk`ozjzf{Ul%QDInj49)C~!scFICSJNl$=;Wt?5nGnp1IKM=47;=C48nb=kS@)S@_Hrn#44=X%;@i zCZoul=xz~x{bzBv=$w zw@ih!iUseTv!wUTw`Jp680nXz=5oZGM2;(d5EFY)F6bi?0(PSEogG}mC2oZrD1Jqn z8SGXRCPKJ|tN2xDW{6wG4XOE6X=c^fOh*j>v@ZYsc@55@EbU8 z@M?ZTdb45d%@EHxD>q`+%usR(*;QWb&BpwBVz>c@TEkyuQbu$sfcdF5lllP)y#Ugpvt$plI2g9y@;x0~;Q=ls7Wg*p+~T!xhqt}2lCa7` ztt@K3FsP+p+reKspg1>Ijro87zd8b@FMKqPmo8Dz7$k`-EqOHy zu`Q+DPqd;UJi(YV@WbgZKOA&}0jLAS&vxQ-BUej&ZfbQz7vZ^t6TnwP zAC{pIpm5GrQ3<~4e3xI=Evuu(ayn@M-{l6?@VcQ>xZNl?R=d0#JgOn3y;~(}`GMw; z^e+KNvdbV@gd>?wU~EH;(&el?}Wp^|4N54SRTJ(;jZayXB|#7xAnWjmIV$4>oG|t(yOK`b3M50FWU}b(H@vDq1eT8V)w!YZ#C3GaiQb*k!?~ zn`%6!G9Et^na$Go3UNCwX>T?l6vpGnjK@#hkJ*2JLO3dcs1-bD3d+^zepVCCiTioe zc$nKvi{H|X2}mc=ZKmkAN^hsNtr?)%xXq+9_}ee_WwzCq*^V~0r({Gs(U<9hlepP> z^NOkXUsK95@zwl}aI#|)C$;cpn$S$b0OJv(FVnEKb~bIT_GSK%eHqY8wA%7Sd{yE~ z|LFeQ#WwmEeVJ}^xfrX>6vvht9xmxKEqJ!%042F6%P7BB0nYJR*-M@)HN}UH1I{9! zRKyJx_*nZYs~!QOU2M{xm-I}7FwaS?{%7=CLI&96o2 z@{TP8rxu_^Iu++x2N+*wYs zvBkUP6gjxmM$AN{1iwkmLq0YaQ z=g$2LPN!&Wr!)nqBT+ZUczFihZW^ zLke6`NXe>0P$p{^pOu2YS~adHgxE~^t-$Lw;uY7FYYGa%ytd%+PvPNuc*QxTAlDRg zOsSF94qk6+<`q{I2H^7in7`9a0m0?PBnt}39cx2F(7wa zH)!bYd>-6m_1kekq2zr%<0<*e{d^)EP9Cs%fU^nW4__1WG^vrkPM>LpLMQzraw?HS z2@j8wB@k~CEENiv#FM0k9|;kW4fEhh&4bK;q^qa@h~@zvB+P?nt%2u63OAAHOX8lB zr-;V(1&uA7Vi)nTbx07e4Tkr_{SNhmONgvSniBYhFeTozDUl_fiyk8GeFZ{_?GMFv zHnkikKHyF>QRrxgwazue4qRJ}MRO6bl7KP3uVaK=@<6+Mst5o*KNH9fBi5OBYcDqvCVUj4PO z7IXdGVl^y2FSaPcCe!5H5~CVYIlF-k>u70~k)ehwaHftLUiL1u$^V_NqR=I7S!~&+ zpDw4Jevo$h<(XJ3Pz?=F4%Owe*Yzth=T;26ktisA1cOr!K$lhQIsxA|*T7cMpZfbXT-0IcLreph88Jmv%Z4K#u)eP>}hPNFZkiYfM)WCqY*Xh@0 z_&^DF->CU@;s~#kjqo=EwGN7`D`*pe>wVL$XGp9X;Sn0))Qxay4PR_V7z`7vHXCB7 z8R<3}1#n3LU2kJIswQ2pVT3nfgiYt`!aifkonsHoYNrIx0DxCf0ZZLEvtr%)-jDDp5_4k`Y`o}Qylb|39oTPm6x+sU1 z&)H1bpq5Z*?)jW4v=!C1!aO7<;jYDW!>!c;9bvZ76#1p5$hMT-j=q6T;sC$X6xp6B zvVD+BT~O(YRIIC25i13wOdbDDcI#hL6ff#5;_El8L^I8FVUVdIhJG_&3NdtF7%BAX zd?^%`T|A6__ELxuo-c*wOQC;{-u3^9F7)<%DfBr@Ax3z<6#4>6q3ip8``;rO=GN+` zk{s!Hj?}HP%|-jTxme`(ag@vUpxUEiw)Z@RkjP0#39ROB;c9lR9*#3*>8f9rt{N`T zEsLL9#4W1Rc7F)nbhm^M(k*~BD*V6~h=)9eHE~Pl zN1e=+j{SU@s&`B%QZ}_(cfGp1toU0FU3w5C331htOS<&(W|mvNCx=|BOZjgCp`>b- zy)Qpk7#4avSyondt5i9H1uS%NS=LER%#v%xtybj-W~nmbxq|y{{mqVG{k`3%bFLT` z4Dp74&bcCjPsVe_aM}m;Tye1B5LWT)pwye;z2-X@<&JP7SeKU8?Rl}v#Kfk}*dYRjOQhT^h>aY7GE|dC(e1x5>l7fI*-9k0r z7SFtG*_qd7WqTdlL(8Jw_3OgNq^vXVmv!c~j6*fQC=rmLc)0#M`^C~kvp=&jxB;U8 zT`hzQqZ*DQ0Ih0zSRx_KlBM}$o|kN(Tc(TI?L^;;{<50P#A_4bm|qliPaW$pD{xt~ zvtN`rX_7R3&Z}6Za(+hPowDyRc+WKdrYibjU*GxN+1~ zqh!w_4D9T#8p}^~Fj*3%IgP7-F)BCA861!pHoIhG&Om1=)~&um3*ym`UE;__aNf)U z`Bg^NQk&W=Vr0MCukEp9*ry%Y-q!EM7toaN!xG6ac3BJkwHz~}pIfNYYtHmcj>7ORwM42EJq)c0lF1N zH7!J0xcH{CuEfdDY9$sw#!950U*nULX({{2Yw(f3&a1C?v8N2(GApuygu*> z>G$C_mnT)|x1TPux6$0$}L@ z+3j%+>5P6N+!ECM*CF%ue4`mgO_Bn}jV7wA*<2aUTv>|(YjvTruFYH--mmSzJ|jQ< z*Z*uN{9EQwm^e%$ZA{@Ns*^KQACDHkvylyBKCa1pTtnv?e2Ui8d{m(O zaGQ@dNAmfI(j;7=?&f|?`p`Iz!6gz zPR{jEGJgh1jC~&a;1_KMjelMYIQTey%N(k#Ow!S@+&-wB6ZT7gRY-dWzswgFvsi+H$YIT&7Rr|I5hknlF3;sDL zzo5@q{20fl-hIyF`)oX?b@lIf|L&z?!GaSuaTNj4h zc9>bHU)%h(f}!sJ=vwK1@e`~S%vbYpt;{!dezvC07v^px&>hLFrp^h>m5---1-Uv8 zO`ZRtTHF_1DWCDNXGZU|xcN)}vt9b{eB!15(ieW|&n&JmCza}xyq~KY7R)MruuaXQ zD|0^H+^)#G-Yoea??_f!w>jbN=W2 zG@tVmug>n5wK`irbA#3w(Oay~yxRI6nfulk?lmJwVK03*x!3$;-eTRad_LY{q<#D( zx=PPFz0g}e!~1RXV_i6%z({)jQ*W*=)tVaD^_y3R!-aNWPI-xLE=ao6wrQZC)A5NbxEY^F8 zGgnE$a_y7Opx1N10SK!iUIN5bu@Gyj%`GHPZXD;^-IqG+_V1c6v$)Fns`xUK{>%BQ zScG4T)K|r#tO^t1U7$ED#;RDfU)%VvJ(%>qtMg0FAA$KJ@WmMc6FpN4v%!i1X^JqH ziwXfP#^SbIAHvT#j2g;ho~?UIw43%J%Q!6SD4c%C`I3VYKc@Q^;Pt%?9jT>J1M zuvn$?*mbiYo-?eaGYWoT9pJM69H=sKo`wnj)DICBoq6R2=N75>Md2h1FF}MY7DX6^ z&3AryaY~`RPaQ#TaZ#FFklqs#c$VA}NH#e6u!8^}0~J2aI05d9NFPWNAr?8{RqwHd zDIASyjT{V$9OT}>IFAPox`CsCgB6DtfhB{@lTeEuP04*daIo9Dgs_;K`2^!&Lcy=e2&_r_0XKygy$g+0 z6BLf&k+ffGtA7Mks=>wc3c?z8>sPs3FPSGXAK`-zU~9~i7>G9t9R~uj4Z#Na5b$b4 zh9IKZaJLR}VTFXD3XL4)DmA|e9B&ebfWj6XY14pI-Au!>aBZY=gJ$SDs{q<0?mNSa zM`<>`(~)HpJrW9Nz9w>d*vG#o@(0jE_AE&FMp_&&xdoa<-?EhXS`q{?Ht6u>#&A zEbSxEMF19S;4H${zQSfx)0E#&EeLM0acsiK^LY+X{!qXctI8o-0&)@Fn8y;F2dU~o zynua(br-;4g!=eGK1jSeSgajV2W141Q5i%J1CsA>v37*=ih{^kBcUjjkIY!3DoY}9 zM+MfB`sxLmk=9tg#}q(lB+V%4hs4^kVl7NyEnasVzjsy9UH$QphWPPy&UO`MV~anb z;Qm_h6AF$~z{CQ0jcy{0HGnkM0BNM|Nf~3i3aXJ5Lm6LTF$2~}`U&2}Yzg2uCcrli zFYY1^b`gr>>_HqWvw}F%nqVC53+>|15~Z_xwpJFRqlu8S1?xy^(kf7nlsbn}2KK4M zrSNkuzhkzPuoJcm;gQGlsd0g7TtJB(8MF601o22-A%5>5j&}g;QDbJ~c2RxYb^!j7 zp8Qh)kOBG;*hkPG!F{awOY}iAoW~kCkM!iStS37F^+*d-X@RNMxBfk+@p^D^M}N7{ zAHjUAg7paVS5PqSi&v_m5|#o>KDf9Y_>accRdu$u0}c|lu2BNho&b>UI@r2iY~3Ij zNYEc^fI!05jTu|p0R;*5n`U7vU_tKaZ<#F?WSPzKR#m)}ipV#m3%@O}bz7aStwD%{ ztvdt|2{)wp5tpyHA(z#jKx}Vn?tp@}b2~;F0gfvWyc6mvc*3xKuLi~K3?!o z3R2QN$!I<$wx2GzrwZ#v#=jX)Wa|Kj2=`pqiK5tC0 zhF_RXB2v2XUWY&?$tMJ%E!2%IfSa_BKC?c$TL^fvB>+zXItliqQjqfS8f=n(v>=4Z z*9+txty$(#_h!cC7XB?!e=D$=?aOb&r#9wyl!Fwg$tnnwlzNv^o5K?d+I#x_9=|sg zPn-IXgp>h@X-LD{55$!vAnge}3F>48@JYA=ZxRs7-HSEAC#k!KASXl3J&Vxa6FkXA zVJt98rOp6=lE=M^RSyIu`GY8^Z_ZQ%h>~Q`{5I^n(O^+Rc;6y|IOt8I1xDE-Fv|Uk zLZaNi=(A*_6_Sm@)c7L#M%{RrI#_iN&X^ia!ck}+5}4|#MICBf@eL0vI-U=Mt;5CE z;ejn_I!EwZBTBka9*?BNQ6hE}B|2dob?0dPKAPX)N(^Rzj-m1JpF2kE2i3dcj}`lt zcvMM8k1LXGl*FUt8Lg0T6!s?+-3diE0rn?~{fQa-2y?Y?Vqm|AB0kBu?k6;I*!NU=83pK7eRQ|oMv^rwlf(~Iu3B8f)HIjTIPmSq&NF1AP` zdPb3CqG0oitur&WMk=!?Vtp32$SX=?ot`A4mSPmiF1F5zY@wKtPBbB>=y1qUa)duG zuytOYtr6rJg{=#Uq#IR=(F=;C7Ii#a#AsbCwz5>BHUBTM^{QEL@GQtI>n1NwVT`vZ%=Vjb+l||Iuz;8kdmG1LKHFs0d z-B=`psJp4C1frHcwBo0$InsqrFOn~`=5JGTw`I*KQ7Dvd56xw=fxMwMlSvrLBXZ(GKi8cv_{rYs6UqVVrV^gD6*vI zvL%Nolv%b<7D**a-q5NieJELs)Gn-}3gk&dF_0@a3wcC=2QHFBl<>7he z=?h}w#iDzmNT$#lDMDf5rHqLoN)?)rDbxfSlE{XTq@g8C8X7+wxkAYaN14HDZ7>N$ zY3(&75cT8+eXZ!xeDcPxqJTo78j>Gy8@9w?3nk|{Kbtlg7b zWDQixP?Yk-?UDGslrhwk43vkx6O{6Ve(a;%pkxI_DW|^MH;LQ8K&1vnCx^a$x_r~z zpV!L0Mp9574}dY!f})aBP#=zi+d-Z%l!u9o)`?%hSGp41?U+Gxj!8bXTsK5Vr#O} zf4a%Ab+*_#J7cTtN%*OJpUoeU?4LGTB>Uv?JlHy4Y@Hw3V&Azy6)&*glx+7GhS9pP zK3eVmBC$pG&x;aIs?UoPW&O0ApA|nvY?0q{O5!eotxLt$r5Ri8{xVU&Y!KB;@w2d1dx=H)oua09x(e5;!O0Vw5H%_$2Qf zZ=*CJ%_mAZze{4KJ+U2Y?iRy@P82%O04UtQTOta|`fM_)+dlajQKE zYd_T&9*%K8-)1xTcp-OH33#`g$O)Vc%QHK$`rB2c3`}MnUNr9fi{=|YCg1+B0KRjFz!cgDLfpS!;Ra% zQM#`MLu=(jfo3nT5KNg21vb@L;6f^Mf(xNA$0b?$8RtN}?9DLbClnNj>jZ}-YoqU{~bF1UH2XL z-I}cW?!RKkDa@(ejW*sE=y6T)J+*=P94o*3eicK1$^9TGFHd)n)+lkLHHrq#A42bk z8E>1Z-eEHQliH|C(!rA3T)YKSz^=W_b0i|WV%tyL7~`x@{3KgKZp-|W{DQy#BDZpG zMW?rRTlsC=*1@h{0nokxpgmCbwH(M^ly@PapkdkbJp$#juZHho83qMrpSWM;_RL?? zs^ILyVHjY(yufEg!Cy z`7|$d$ez#Xf#1<6Dyu%^kF1;Rw#KjzYnbj4P{+uIAF?W8z_0k@#MLKg7>J_|0UMs5mp$ zI7``?u;f=|zURz936^I0*$$;;O0eSRX2o-C%xv7wsgK*H%G9JpP1yB=9bY#5^9va9 zD_HO8$wkV~L~^DYMtXX3an_SfWv}OeKnp#lGDdq+Q1dR1+Z2_V!f&L};Noam^IL*7 zUm2S&Ey#Y)!&F+Erq(Wx_WBz3dRn_8Yi+c@Qj}z`x7PC6a}}>;#=N@Vc)Xf{z+TV! zfPzdO4eGV}eJ#J^&|MdY?)sRGIWT+8}<7}enBNdp zswZstRhjZhR!u>zgl9T1=u`1ten_%Pa$Tk)${@gea#RWiA@Ha2~F@usZ$GUC5k zAW0O4d@S}A4EOW`n>_~ncj?7@>cx9mFV@CdPy6qOUMvvD>;pCM0q^3NeW)@Y@*6({ z8Rxo-v^EwqP)r<^8}BO^?`dsM<&MH+Un64_t?iW=qlQ_wC~Wod6EOnFbv=qaW{*^}N2=MtcW$+h2En66`RJVQ zV~oHS80j(EyJI1MrM`rfUVMkiJ_NHpe4EuCi#>+>++<(DWDnoi=_eL3)YtqZQJ<9Y zJwzt@1Pi_Ktt+LR@sq7xwj)gSJfA|tr>fyoBj+!7V4$b&Y5b1H#nZ*b-|D7%%=GT> zGSYWqtA~p-i&*Qi)7LQ2!^K${7lXYl^VsB#3;JXe7ArmfZ+l#LP4Ku>e14pthY;1jbA3L{*blHvZ(2~V^3IJo?>M| zig{G>j#WOH(Q`sol?=~(9kE)YU6M-uci1wPtW5mkl~L)LCX1r7yd~VrJPR`lean<(9PF~(1ETV zw9wF}s(RG)hR*&D(E5wex>MSE^z>B}^q_TDidIKJBac!iMJo;oiuycy`Wg}LRT-)4 z6CLDzf`*R%zATz~^z>54^Y8%B9uzcm@hIjW0@~jM?Qbcxc4_0WuQoy}OE>Qm;nA$| z_$U-WE1yF(FXf_tK~bMaPhVq(kL&y6{B9NPT2a?KGkgMys6shBNdf&GOiiCmoK`gT z^y1m9J(F$J&!e30MMqCBP|KsMe}P`Ss9wC7_M#O{J@8+Oy+}oSwDmA--X+ZN6_t5~ z--*WWRY7|#i?Y5^KW}dU?M*>LE&ryJ^Hp^8Kzl2N){Lf}mfo&I6El2A@1(6yG|0`=e{tJ@U6!j@H%!dzz(XLX|OG&?LE})v{VRy89d*r}q&z$Wc4LrB| zNxQdKUAu=SUh4Risnq5&N_wBmsOEXx7bPZodM^2+WWo%8shYp!caussp{)l86!QD$ zqGn!Nc~tbj%FRF@4-N-QC2t3V!y&@qkQ4{k!b=11I7p*OVN~)tJIr6DPKSr*q!vLZ zFU5RC`uQWJV>}!k$%O zK?zX-0U>8it7frzBcz;>i}4fXc<)UsMiVl)^^w>$XC>VIk#Hn~av!WxxFyH+B!*(P zw=g>whQ^Z%BFxa5)Xr;p_$47-@xG{D!X%Q*II3Yd#fK+~ZVD&nle2R*W5>e4T(~B2 zBAn|U6gdoFUdeG|$6O)Uz4N*Wg~A+fWH+fbUMA1J_p5fFPR^FX)1KZ+{^UevhV8>) z9iCH45|9n4{5@JI9GwepSm_J8NNTLkv+>ME`FNY}(!@+G6Yt#VB{m|X*a%y$8kVQ6 z<&%z6n1i$O?t@#SFAhc&!YpzzctY1kvj^8OcVlk$r-Qt)~v*sgCgF|4ew zKneSDZ`c5AzhWEMSE^w{NU>pReaR6v;kN)oiq!1HO~CfG8Yz+hig+M-FB@+Lwv7my z*qBg>Z`dZi+yhKVgl%fytcGvV__vbADg133|F)B&!R2`~(Fwnx&22N=yf1tQaNnto z`xgA#!aJ+eC0 zihU0QOC`8i$w1DrO?#lvr7C$>R4Dj?)uaEH1u0 z53H#+F}{E;$8>BiJRgL*^kB7eFtt*iLcNb0EkV_zg@mFdoN^ISY%F=~D>c$#ZOIWZ zv1%4Q1?W7Q#qt92j>}+siB=aZE*M@gx!_kT;>}iQ1lAS&YDK&gQ{qweBsF$Y9iVvX z$$ED(?@*rr;Gt|9Jdtu$Y%h@xm|S>14LV?dL1jmsln&JTxZx61#mo}pCE^UK9qi9@ z$SgXnEj%Yd6S&q2awOLU!Xycrkir^M3(7mbqbCAultdSa2p82x75fYC_suDIg6B)< z%^bBc$9og!Keaw?$OKid77B`)pf{yoXLbY3Kbhs_0 z!=E#lT`;or$<~s`&Z1F`bfDH9Ldy*=7+tWv)T}POSY1F1Q_I~MY%NuyBxwKM6fLS^ zX2DAwwG12QMGw9ez#y0|6!1+F;_l3rcV7mgLQ_e32ZVkYy!JWuM95r$cZXO7drKH z+9|3&BPh?LovO`Lj4)6czva{*)0c)&c$dmAb=M6tI8ame`YeGIH2#7xi{$3ji^A+B z*=7iyAe2G|7#>~$vsZ-~=9X6#FHyzdLgm*}%&3apCFgb*rd{H3T~;)O)6I=9SYG<- zQ508;ZfwukV$k!^qstwy%d^;I5~{sZry8%{6>jgzP9w9-dzpYChKKjT?E~SqYZfaE zR+lQq7jWAxRV7k&cbc}{rAw?Yi9LW%L`7{$V3R@Z$8WUg&}U8-Lk$4;mZ?UTnZ2`N zUqw=2jOoP+13(Ne`^oH5#rguk{ZoKcJwT1g2;%^2!*rlGjS}6BF<4^yWRS@dMiGaJ zo$+ARJec1y1K@NGgQsztKO|e5LcBawxE&^=jchcBWfe!k!x7+iq;SI=gKg$0a64MK z9i8Gv)nf!f@e>Wizy_1Y5K|)tW|oFCW+SRkOsg-UO)WdAk6wNk@sW>MqLk$n-(U#Wq7< zE=c=ARgH=pXCPiG`duUt7Xcz+t{1D!#r&pcAbN@-Dgem5x&+29Gfgd;q8B?20GayO zYc7X)R|w!0DL|@XnaR0jCIKksTC>hTaRAJQ=d0S)H9BCa;XQP4V-4XG1jq@=>l)}l zElf8}(R72^hNy~KJVh_@6rhzFXQ~)yX#bBXT2!rBXB@4%eGP61WM=qn3ZuX<(S`_2_nfALnI{gUPG)J2bx|BjOe2o2F>KQEbJXSs842xSJumN2p<&!CZ4M z6uVEA?@Ljms&-zFq5!qVlM|*IjYh6!w&_zG1#CW|CMgXOBt}y(_F-9ac}V2{<;EFb=^K0U6`3q@Kyo|V0ZhbQUN zQ|i;x3auchqKb`%K0TB6iK^IZa>P>1%}<_lm`5iu7T9q56lamgfD@_xk8YWBa#(X# z&5E&b41~w4@fYjV=G9BW?By)Roqz%7Lh>=rhg}n}DZ>aJcDP~l~ zdXvM1TbAadupR1X2V5;D?FZ?~Bn;UeJGc&K>6K-zNku~RE zSqwOYUSPiI#fk%NZp6WYQ^k-2Zo8+p5~^aykuj$qr_&h`>rQR45^bSK3%vLok3F+Q zUH}k7&fYnKF0km-qAq%gx&R=d7T9z42jBq$ct8q}s@QO3$Y}sr_J9k`Aq+ZLc@Dxl zqyss|9gd_4nGO+7hwvidbc9+&BM-YBv|+0|3`oE_tmZf$RS>(v_p#5*%F`z+PaZo@ zozqe8DD?&H#ZkFH%mu26G~$BrIQ0ds$+3#FsCs~f9iR4vswW7E6JlRdPDijso<&oS2K@7ldBe$(Z7?uAM4?#8nV{aT)+m7x7L{0a8_ZCy%vg z;B>Wki`N~%>lu%@u;13`a2Az_BhSWw3!*Lh6m)?zRRbNUb&k*?>f)SS48I`sf(Q&^ zFM0{O04?Gw2)?)gv@R4{7p7=Yl~{|M$6CzA=`ME22f*AFdSRCUd5$2@5#%V^5N)AI z3(mQY{mVqrsrAdiK0WDTs26HPUi={!Lof)xAPR%{i(UdRK<#S9UJzkX4cDmhH7RPe zM!W@5JnhfL>8^9s;B?n3`ogXUHKHr>gjhIgnvDcp!T{Mn6BeB#0;5Xk1(k14k)`S#f}p4ikWKyY zh`h*q8bLVsys%CN2wx@ zvcK!a-+93?0kj`Ntasu$0UxgukPlC&KTqOgl?zYh?8#hsI%hmQO@E$If1X9Uhtt!a z=hUC)(*98Oc|my|C_WKmKmH+P|G~S2fG?=b3;d2}ocjs16Tp{p_F^u)jP*VjULm>; z6FmT56~NaBq|4cB0DN5lUrzy2^$j)lMk7E3`h*()gz4w(pHSm1m3oU(oWq>yzb%~J z=0(EI-cf;f_oI3VyZ56*q5l*29_QXo#a7DB4tCjbumC9|@`#^o!HE$o} z!ftunH6M1*8xOnZG2Q3s%bp1IF!wyB`#gQwE1#%{sJeF^B=*ib@lr>wee!_Vhj$6_ z_EnjE`7IAYPE*9&*hhy@_!!e-sYoT>4vOLKxKpR}(NTfak#S^WogQ zos$pe<&B5)0C>It{yuN#qq70v1p;_M3XrN7s<8_j0hYr>02GJ37@0nA7ek0kRO%8+ zU9R=cIL^_FIlP$TILyg}OCu#Nt&QYm6zQTu_(R@!{sYZiuAW>@t#l-*cZG1jGH+Mp z!&Nw7<-^rPNayWpaKA>lUyIfzZ`XqRb;A9+6nCm#FC?yyxHpCX+~ANI$s1w#@OU8K zB*-@ja>V~;RlS+t(pGt3?=5QmmKyed^fsO#1qLozdHWM>+^RNib?l>%ej$N(!v4>B zyDcAXN5s#EJJ8<{S_k%j5%zb&-1BxP*x#l0?@FfJ)&?udOq2fce7G<(;*_+sVl zUO?X`(Dz03H8S_>_x=1%IP_ont@jV)jmHP5@t|6NkP_!<#BecxNG~1|IPdYc-E@%=Y&}#H?N)-X8#~B zMn1d%*UyI+^TxxAVD^$QdpU0};fw`luc-1XDP~lCRqekTF-xTM*6^B;c#W6I(t2Hm zUg!5Ij>IYK0D|}??zH*v&%C{v4{zm-hqr+EwjjO(qtDwrKzvsa-%TM>^*uHAUWAxN z#Q!T9sQ2^6~OZ`oiu7itJwCxR~rOdr-vo;6<{( z?5P5K^808<`)Jhn1&ynZ?Ouf%Z{ow=1^Tm3!S*hMeG9fvA?#N$9`-9B+85~0{ssGG z!S*j8+S7y`P)IfqsvamP2Lh#G_x+VH`4#UH0v@C?2l4xG$K-H!0RcRuU*JDPU~JAi{T;TTmrrrt?j z{aP@OE!eLM;kbewTL{M&jECcad4gd6reG%&>^H!it;(}gm{dJc?Vp&!tWDsPcAZrSTd?!!()sGr`DvG^ z`g=k7Jy0082J6%X-lYTB0t&|Sg&=s5x^NLCwI(^CUaXoI^LtOnZ_iA)M2%k}%;K8l z)f{1VX~E_c!es@!v=IJKFdqH@W|s@ID++db!L9(aD^>Z*6f>$`rS`9inAPl7R||=& zd6`V9YgFhOe(&l??8=rPh}RYD+CsR#VAmDG4F%)j1|Z%jh&L7N#)91h#G3{2<`g1T zZ&72nM2K;JEr&lQ1NEnZ@%Sg`aH~q)N~xd6A-qi}-Nx@^z5Q9=|IF{5G%I!rw*v-1 zw?h|ID2F>Jpg^#{6pY8e(Bz$J;!dihTi;IME_LJXg56aJ_Y~~zLb$hJJlsn+?o&7J zFW7wryPt0SRo(b&+KrvU1A_kmjWMFBDEFWMJjlC*Y!9i-L;S|jsK~Cr3EIO2`&%JA zQm}^$;n9Ne@F>t86SThXw_^h6z+mf@3n_ayI&S9^M&w2!FYH9j9wH*FBR;?g1rPr zFRS&JQ;fC^uL$}pDMs~e=2ZuK93p+eczzAIuM6($g3FW!@i$cU4Ss)L7=Ayzsixno zA^uNqVKz|`1>^ZGT6kM6yzQ9BIsg6ejxc|>VDA*ddj)&95dKv#9{vU9?+fz}3if`% zJ^=Gwi!{G$acw4sgWIhL_}z-h{@7rV*_{urn%kpjJnw;@$)3v9xhG{42D6ub@5OJ; zLd*txtF68HoyNNX3uyZkYy5tjux}Ae_bb}I#qi6b?N#E?Px(eI)%1nI7TfUlR~Sp-Cy(Csd8-5cs>@Y948!(qhvCm z$E)V?{C4+%&B6(h3MbU5uvz$x@S0t;-xR}%MVnm=Cl!r{lfdg_;dM&UPA=Lh;B~6- zIyJ>>vv8VPKWzYBr>A(GQ8b><0IxHJ*O?J7vHjob_iy=~YzJrYTkp><8jojF<9BNN zca+$a@gz$69Q{6r-y5mZ8-;VdCqAa<)_b#2I8VJfzi8(b!|#iBelc87G#)OXHy5fm z7ZvToqFqF9E>>?YPJ6RaxI_>x0YZQ2Y>xM4({O3gc)S$UE)(*XQBXvFzB~Lu75~8R z4Tai<;qpl2%j;-u7_JanR~GGxVz{bkR~Ez7MdRUW(7HxwU0bwkigqn%T_?1zOVQde zT(8!zAAr^k30gN6jmH~7>n5RfQ-aou-Qi|cyqVug@ZBwH_!c1*SL&C-ABEJPiuT81 zxV311Du&yN#=~tO^=Bb2oI{I2P3#t zSbQj%GJh)?kAH&z53AI}luDd`9uYo|@H?4gk0v!9D;kfFQRDBb@pnqB#Ym#4d0f9A z=l4`$JT*K49`T<&Q6Ejh-qe$)iuPnNJYBS>is6}}@$d{ic~(7nu4vB|?Kyh#yn6C{ z+7rUw1mPb*Xb=-$5S}maE}`3tD)S=0ahOu<)=Pr+a?xHYhF6OAaxuJGG#*|B+G~RL zdeL4h+Ur1jL(twxp>>Bh)zX`d(8}ST2^HQd8jo*5g|}7eZAwjwi|`%c^A5koN;%lS ztMBjfdllicN_fwyV(&qbxS{`x0?Lo|e$jY*pC&(06CY3|-OyGEyDE#qZYA5b6m~D! zZl$nC$#~eKgilS0UhGw}JxjJ%37?u0z1X{yYzu_F$)|9iQnI1fH?)0uuPkc&m5j&z zO1RaKve|w~Nv%vU-(NNN=XVkucYsEg_`8ywU9#VS;W=vkoD{>ZaIT=An_^fW$nzX5 zXZrI?#`F2W{k`D+UT`DXF3|4__?@if3;C@L&kPE7_%`@Q0FJRtlGwjEBqV%oXa)l_k5PWLMIetJImR(#}}8 zTJ2v=`>f=Ay)V~zU&e-OOUC21AajC4Y+#*?w%A}N4Qrl-5bHNg}5w# zUosB&myE~z>F!@u>aUb)kN7+wd>-I;!c893_Xqi1*0_|zLq0C{P;CE2} ze3&L5Q4^0)C7p!j@Thw6SjiqOg};~Vu~K-vWIQ}hFP=~@o-ElDC3})yJf&VdmG+_> zo)-M4X^e48MYm@J;2GW}G<#NMo)ti$(i)x1)#ksXfKuQ z#ge@Qw3h|#8MrPlwIV$>Yo7xed2j66c@ z1HJmdU&RQqT-dc)&fmL%q3zaO3A;Dj?#*MHY}aNkOGJqOA5X$GrV00S8^k+3i3UwH zNjjZyIO+7;or*m#bJIwvCm)(2-Vi<&jnw`&#D?fDo}u)0Xf2qt#d$@G-_64;P$ zMDlJWzkl8q(rod88rHK*XtQC~R^i&H9O-?^HhjHNk=uAH za#0^)3zsjQ60aSpt%e2nPA{j<>7CLg=308PT#$J_Z7)gNT#Tu?Y$uh~F+lmLeXYKD4Ys(7nuAU2MTiJZNY+1Fv93_^k&Ee%~ zd%P_lCfNAsdfrQ(9wqDNs-tSW<|t{qnWQ~_)lnx%Ls3et+;bsqlk`$4eAM=5De>7_ z6z77c=g+6v`8z>cE&EMJjGRyFPOiPTfM{n^E1}1Fn9pmrwY=PUbM}9JK7WeArxd7D zz`5HUO@pwvUa_3s;OuQ4p*Ngmw679*qpfR*7+hb<+@{8tzInHYela#P=8CaN`Iilk z;&L;QHr`_GdXhdel8vxMDkLRabV5^87}@hdatle7keVl&xO`+Wa*>UKQ7vwr(_v2; zm=mn23S(MoZ7xi!F;s(v!kR2p;7)lPoosd9kumD>)G*e@*w{X}Ro<2sOLJV7(VzA- zUIz9AbD9yB1CXZ}tA_E;fXAm@m=LS2K!Fu?4_hA`YJyFykWB0|>cUFu!pgRity~SO z^gP{^2EN2Q*QSR_RGe&+Y;u)o7j9gGeKn=`t24<3}ao}@43@cCHz3-)>YLSI-5HnoiSaAdut6MS+W^*_3`JQv z!8C6+w6EBPeQ6*|l8~4n7Ll7QV59*1dc5glM)(FTdeBNWUhCl`=V}iXZYGAs+xr%U zxY@(L-A4kjZ`x*+u(@q6l7B}e-@?9QTU5iA>PwR8D{O6B+1As;HdOqcZDZf75^z%K zH*5N!vj?A4NbQwZYA+X%fLA6G1xl|Heq=wiAN3J|l2-&uE1P7s=OQ+n?RZhO?aCKT z3EQ*rZSPuplbron=SlC>PVvuAX!fT)m(c9bD7=&I z?XaJfFXN^dWn}p|@5t{}M~!e49qV_tU)aulr1#1z_QWSN_N~N-wOht`+zp55-BIk@ z?)X2C_u<|nBO2|Q(SYxjfi`ZLU+St3`z5Z>w=+7LH`5DQA~jXjW{A z!#GA|2_hk`B)N8jFUMvo0dwAQ8BLJmGnyf35J^=*Bu}EStY5GZPRiJc8RAB!hm+MB z=E;+lj|+vRB0~C2nbR`NnbQ>|LVQStpb&_62K}m!&Y5mV=?cHi7>~bY1kO^Svs5Ue zjExx7+r#fN996;0kB`9}B-83sfCugY^={v!iKxt49I(}ao0E>*BG6oj zaVhhkunuM0vRjg?F_J|vmgo*XD5+MR(6>3nZt`di4Db*H3`Ge9kMAJ314EH;xRYkg z7Xw#euo&+4#c+?%xL08AN@6~U_RwPBQVi0vD4|vi=uj{RksS}P7|51IT9)M63(~U0 zvHF{$7Ha(P;RFfdH+XymBpwwKkAj5jB3i>^UZQ=_h>aP8MQkLC;py6(cqW0-FK3pA zXz=BE=EOgAr-c^73qB`aOcG>~9X-?Y63W4PEJnP$f+&pX1Y^)U93x-T^%W=wb#q0( z#X#PxU1HuVLN6)`y})+gZ;TXtp>*W$G~Qp4C&Z$*7~V@d-w<*U2(x%UL$JjRVlF^o zw=7W?#9QEjoAt%8dp2DRdn6vNd#c=CN#d(M1y%56?`%bZ75ik>@qM%60>o3`54;~u z{W9D028mJ>U!iD<^bQI;Fgu;-30fm?f+&iED2iwE!FVJiZlsIhkSrZPG|6gJQJe(+ zRPu>V7DM#awp!2x&a*0Vq>9AJPy7VBJ$|Dx&|;9gxBea@(7(?1T*hJ`NCH(~mRO3I z!zx(}9gV51@SOCiPUM7d3MV9YQ1mH&0za!1Vwot42;szR45a8&daHO1MY}JCle1b3 zr)0G=oGLVkn83{{381jkvRVwMXITscNSvYSbAuBs9Q!M^xA z=+;Dya|G%fkV%D{vLYkA$7yUtAF&Y>I-f#i_QT(2d;S0oE)WjHOI(oERvRytpxxwZ ziP|C~M1t;@!^OH_!Y;;7{SsBYMBS&cIoX~oXpGnh{AZQKN{wA61TSMMfgjNkm|z^g zL=je2&;)I^E1wmQSJ38_s;?|o$spF^B$D4(^Id~@O%|BfW_zvz=5?yWhii1p1OXDs zAhr@5!H4VBm=2mZ2!R`ffFCty5HQh$0DqHS-^4t=S$V8DaNd}0Yq>7FL|xSXs83^> zLZ+uY$jKm4CgnlB&~pu#O9f9zzDR`%2wI_Gf>cuJ5RqT!!ze=3>7nRBhV})}w-%1x zC^A}muA>?0I=ER?%?$HqxV}&|%IG|xZ(g?-#;nHq^nO*J)2;Em(2lNSgswAG`eIvT z-LNRs8flB#$ZF^Ssg5|o76YtqEo4UUJ-M}z@0n6D8qISlE*}7pVz?v;(R!x%^#PJzTTcZ;d z7;xId7+M;mu4ckmzKyLbS(fgxune!3scGl-DeE_Cit^qyRiXE@DJ;0Ekn=e0 za4UKp1#U$b&+%m6eVoqo(i8enwUg^RuUy}nlB-dVB;TptZxT~-GOs3AbZlozPHJnx zhvz>t={`=Y3oud3`%MXQ&k^&9Q=!N-DOpi-Gpc!JB%B5wQw^=otXq@m)y_1`NoSps zQgbq|H1)}>Cq=!r)h1MuVbE3CeefaAP|wTq9#i1wK2H;+@`5L(hmTW}y!0sw&eSz` z;6JuRpDV7HbQC5u8Jwsom}I^HI||h>TF+z95sj&au{PSqPA6ST22QiIEmIBSSW4r3 zf9nDW`RD6E&{=ENdJ>gB^g=mXUTW)nd9Nv9Jio}Hl8>`$0w7ng2~rJ3&2?}13?Mwo zd^M~Lh?Ns^Y6kkHvUM=%ti_vGwa?nBeM~^lGM~)MN&F(qJip4noDyf^s@Y^YtPar6 z+3KO&J{OfnGr}4G^^0VyLHqX91ZWcqBfm&iKq>Nheto_^$-lrPcdbz+tZi#E$-mIn zvfa?ZX5&0%h-6H)Y-dj%)pIl3f1yW`1ad@$xt7=N7KI3QGj88wWA>ar6~u?3fXuhG zOfNQqTo6!aP8mfzKDR5tD#mucQfh1`v&)CJ)N^%-M&RVbo0{0?%13WPtG-7I_0rg; zww4)lMNmNb;Z|sW9i2fK3{tLYO zLlFd~pCABJb0)D;`DDq90$t>QEJ1Wp+Y0&>EmqBv(hwzB;L{P$GTK{gp{fKk8>U&} zW!tRHJ_lCuD9QKAbtDeIX5-pG6Gkj>{FtAsE?e_iwbN=7Q#YX z%TDu}bRVhxyao;N_24NCrW$7$4x7TG%yox5VD8|yp%v)S5&>6-3><<%$)65z+9fBO zk8W*D0Pb{W6p)r(;uUD`JagTK@UpFC|Lo!eK`zLfdCul!pN1n@K4HgAEW##H9Ev!% zx8~^xmYFEBR|A5FwP^G~PKmQxHTnx72O?71unJOTt5`eyJuOqFJ*I{POo`{V@H8$M z$wUdg8WyF!MJZZVb0ck}n(M%**)crdgqMNK0E@94TuQIN)fb2Si?y|EHXw260ueu% zPyHvozf2~*(^?bjlbEtc{THU}5eq(LKRUNOW>9XqTA@Dc2F$I<(|p|WjC{gwoLm2- zrCzV`X~4+MpBvDsybfGSuCh#utkGj7AQx7s?8~qX_Ab!+;w(zhe7jb8XLb235WN1t4Lc`k1!$&OK zK625;Iz}ztxx|t!J!9b{iadRT+5V|RpQtsS z1M6b?G|EPm=lCa%s@<(is1{5{pE|9xe1m@?D_?hOr)r@R(5EGFdH9QeLWb;aU0k0q zGwKsUWBD=vL~_3F)=~NtEa=l{8(n_IKXJP4Ze2{D#@HBr8f#2hw6LhLqOGV;6K!JoQU63zzwXu% zY7j%FKCNUcm0$Hw9G|*dhwIbIwz590f{(>+pHsh9(WkQd^;!F@KCNo2mXGpJoTIv1 z+l0nywwgXovPtEW{1bv~ck8egKT=KBCyrF*oBY%2`m~Tfea=3oPu7THVcDMSq&TE3yn))?V_#*kLAf6iKy}E^Ok3J32r_bBx_2~=t zh4K;p=?nVQtmfCUwe$%QxO|F#T3eq=>g6<>rccvtdig^CG+m#HYOvRO^=Tbjr+l4% zT1TG>YH(d!SD)6yqI#=;B6VOlelgHyhRx8YFWMK&kNBrA>Jz>=W3jl-)Ti}r{qh0Y z4s3mW!Yjq{6Pi{VV1=~};@&(7`|DTAgd%JRJN>F{XkV>{ui4k6y=K9Gop!#icK9_B z6YNIic8svjG`_)xya}H-sf0~!)9}rnGxx}ZZ((WumVKjq_a+R7eUzsO5NdyJy$njfX&;FDi~n5h3)^at>wbZ z@DFG819qPemzg=C)P!aE#`U|eZFpeW-aev*?HSzFq=45|Y$*Wz1N(^tL|DCm zFG?}?7h80Ap{WI&M}peOirBmkUMnxCc%qpj2?c5IRbrT`Rq+c^}P3LTNoyvm^R7e z*5<3k8!U6ct{u~|I;J%X57cq$%-D;vC4PdUEn+BxO3luS442#h4u<+gg73 z@sD4A6jd)JkDQ{Zv{RJnDmryZ^&~Pi9=kqaa6kW0aLeV>VP(+zTS6MeTxlW>8}ie% z?EjzsLYD%J+fV4q$6OL!I{1Uap`AZ4j52?eI)gvVY*?k{+W-~A%(+wy&NrlHaD#`} zX@l2b|49#%Hey|-Ew@#Q6;#C<;3H~X7gzG96}GS_6Lw_0xN>F~MPWR|Z1HO7ge`Z{ zIOo6Z=+_Ms35+TET}(A+EVfv8!a307^w)|Pppb=@M>2MhFUJ= znSf|+6nrx7c$+;y^c2Vy#G8^K*tEL=$3HiRwV==1wwA43L7XYs zG=|SV!=2N7R7ORr5=`eWS~Y3ufe^=Q^FjjT#ssSV3a0WJ4WY&>JI#KwUAD)7Fl zVPR{eRtJKKWBhf#;SOdSRS-r>wy}ogYqoKPY{uUZT{aP2HnmM`(<*Ywt}d3y7YtG4 z+qT(Eq>&8L$maH)YS@BFutmcRYY$sS1p7IKts4e7g++w=B0@EvupbEg4+Y-+z^Y+e z&5EjRtE|Ied)v;opULfwnds|P4LbsUN5Izxvlg*iVWXvCy+UHpuxBzZ5NYw+eN@4B8_zsA+Ir z<=@GI-wC#kd#JRx?7QuCDXD_~$W4+qY!;G1bF@lIHX3Tf%O`&ssQ?FdF%s&PS@SYj zxrvvBzKAV44LfAr7Zj>4rj?!dqg}fn=F&~EQ=8%vhJz@_xI}a;ha~~YjkH?Z1|*Jc zt{iP;-8-VAEpTvSU*uP77y}i?QfzER2Q+rUF>Ng$VV_tkxl|i^4zi&%wQN7H4Yhx1 z;N}{)pq@S78&rKRoZ+?{^6#3An)-Ctj?Aq^|1g}6{tuYHbDSv#ikjmQ2QQz%a z>oOCqXk|3`7{HrS{bbxvdP&`%iPNhZMlz>HYEDgbO+q^k$5KcZY?Lb`Lub!}Z);v@ zR-wE{cPjmWjx=Q^Rv}I-V>%VWXaJ3|#WbTh_#ZuKRL`xmb75@HUd6C9ug7xa*Sw^2 z%^du_kK?S#mf^gAYHkz=h%{Xlo$@8>o>rXkNiFbCx*aBXf60I;>(W6df1F{sbRZ!C z=|Dn)%e~ILTu9L9I?G2Xr47I>5q*fdL#(wAS+^t$BQsm1(y`+9$;i8DSDu$e84M=_2P{7 zX$pX8Rsc+MOKjUzs-01{=xOd)cqmK-2IB249gDbGQ4S2=Y*&2g?&W>Bmt(}XC~dr+3lWv*V=kH9zkNm}%MvH-GZiF>W?Nar=4C6o8H%(c zQ22EVQJ9$7&+FWUFg(u_5`He$L(gKLtDstGwkfPA9o4+OHPl{5dcy*$l&RLUZumUw z$lc7VVJ!w^t)#UM1dC=vU4k;kw=C|Y=JPatcG^sjtsz-hZw29kwp)=e_)|u{Xo~X1 zEaVIMpMOzA@n)L2JHZe!O16H5>l41jtee@^@|};zRpFTTPG%bKRNvEpF9X?Jrbr^y zULLYn=96AS|99IPATGpnfr|<*5g;mvckA?roink7$qdI!#gn*~0iptaVl(Taf-6** zCQ>Lc2NJIWw~JG+83w?9hnE<0u6E3I*#Uc$m9^{_mXy{mDa~EPFhBtxg>fQWjFill zoEc#8i`l4NJi;>aT(Zt;Si)Dt63kJDvt-1!-*xuW;PDxFJp5h017lseLFqCKoitX0!VX3h8^Kv2ZNVtkrx59sd@W*+;R;Y#*d)AEp14O=2 z_A`m}!kX`S)Wb_y=YFS(eYTfVL;cX;U73`2WpeDw>NYt&KUnv)e%I04n)R+s?O7_W z?<(uN7}xhKw4rpcHJ%u@3KP$KoTi3IV^nDzSbMQPIvvVPz@VuAZ~=aPo{-h+(=cL%X)V=?`f+Y8hTneCTw9_&O(Xl-Q5ZTc=*Vyu#J7! zw%Ja)OHD?uEV0UVXfT})-#1PQqC+l?AMs&#+<(|JtbS-1p)-S3bpyP&zdaCV+4eST z7AJ@8Y=`X>C8G9!3}8Pm%;LPTqy1#N@Y6Vp2n^9G___VeeqIT`uwRIXJBx^1?{2%0 z3nv2=cgxtWiu%A)IztS}?wRev9*KYTo*v<`2fMW7=)HJry5XI(1r2v93S{q0TgzTU zKjnCJ4*iiip3hrCgf(XE{W;!@kI3!zdLeF9*J)V=If5C%i9uO3j?>J}EYm$&n#6V^{Ky_0ye9>!&-BYZQFivF?HY zrB_F>3fHnP*jlq-e0)TXv9)d5c36J+)h=U??urusgWVaXo^;(K&d~Yw6h2oac&-S$ zn_*v^g*C^U!J1<;w?l@>+m~uo`Lez>qchnhUItZx<>hTdQRU0FVFl**RZ-<@q6(37 z_Vp?ZFmD^xsIswkh2-X^s3)0;o+Po}RKvHOO@2G2%4U%&o7-mMe=%}y8YY~K0_W_z zRoQOpRM{Ffxs7dY+f>8%U|P=qW<~y24z4HJPP|W4`5~clgwTl_y3wX_SJ*c8u}UA& zoY;01lqY%HUVYrwwy(epXQ_`nsE<3^4z^=8{1^u6tgsq>(lY`+NL1V`1;}ZN{TwR) z!hUYQsKNwWBM+Pf4}?AL3e$rRI=$h7JbrXGxKI8wbuRFqdYb2H>O*y{9idseI`}xp zsi=M#8j#p=4L?V&;U#4oZ~-41zeFq7iVovF$7T5kOXS986$SA5=wE&2EW*rj5#3d= zc^Tks(LVS~$uPakAq2l+306@P+soNG6Aw~V9hzh9c8*dG)R-PY=cgUex-Mm-E67!2 zH1=aP_GvDGSaw`bDY!#$HBr6dgEHK7?xI&gg#>#Ci|92xyU8 z;;LUePaqjL)f_R{3te+E3(X16y!Z#4_9boe5(D|x0YdEbt`($Sp8eh%!_UqZle)a9 zs0_K2cTy6^I^ymq*Gj?;EHS)Vvcm4a6g%n?Z7mOE!@n<3Av%3j61H+G18YB(ePSfc zhiJLNcGZx~#A%EFib&M~{XDE{77`MgXj~JaE#8O;ZBvRR>LO{Nowf*03Tasi+A0AP zv^5ARJ61y50BuL}Dhg20HsDQO{==vG%KwqnVob~JY=K7 zLT{EdKPkR!;}%j0k!@kATX;|LzHw|3>c>8a6J(v4vZKvU!D@2iK_ z?!cN~I64J2E39@bEnuKf=%=a1L}oC5#!H7PQJ+;#TAtp)qd#K>Tr9$v#I7(tphOL0 zT5L>MnpV-AcB;^q(4+EaY#7JM#^wH5=n|rnx#kR(DzPG04NMFrMtrdZ{&Qz zpAPo@2~p@9FaL|EL+u}fr3kEy3a^5!?~P$AvCme}CP3Y?EGD|0I{IEr!}lU1-Kl-9 z8oC*kZt19%o5#&0rjrzHOu`q{oAQ{eiu_J>py|oraOe!{gDQ7R+m|XRQ&Alx zL~XA-V@R>kEX6`}2oYEdUu9@ft)@A7Y@^<=F)g7^uy0huCccYoBEgE%W6>@&+oqb4 z{OUx-+HBusekH>?7Jt!Z`&Kf2J8{uy);-e`ok-oNU#T=Tpm^{LrU63M9w}a<;$cSE zidU|6t%hwJ?luYBspuZ&x-NR%!LEx=Xwe*|P^Xk~$dN*3+xo@i_L$^d>Zr43QlRiuseCiYPZ9yPMB)U&oPNjCP&U_aRpj?$_k z+$)iRH2W(zPt3{_4$P34#||Wa$FBq=&A~$&3xELT;1oe{f-Dt z9v%6pRD=B#(-uWr<$|UCDo@Vvx0=20tn$@eM%NHsykC-+IdYZYNIaw1^ z!^NWOB^eU+=vwAWxY;L3&(o{)JY46KvCA^{2WWV?;9V|w)F4q$GkJOhBij<=@xgmj zrR{mNNqKvkN!wEiS7+?%3_H)2sPgYCU-zjn@IN99%q`!J`R@w{Y*J}PQKkmsKq4n3 z5`pA|L?V!!faioV2S`ppAW+(Xnw+qR)<-wz0{%>m&J?Krn5Zt)?toOVNOYNL))_!@ z0$aJx0KQF4L^z=0c*zIIvP%X}4bd9{4U9G%W~yO~Go>*J>znA3!O}H30mEuoy2X|b z<7ic8RW$)JZjha9vFp~Q95mA!C9#IJxBd|meKr#c5&AP*;Pp@qgxKqjA*OdBhMhon^ z7#-?12XIWJ0Kw>%ARtgbv7Kaqh`au@@N;UU)(2|rT&G@F*o7Cn#21v>Rh)TO`1ahQ z#BO|0%e!Zo!$<*$279o3ArkOqPgpq?+Ge-VCPKyFB7wvKE+Im`A(?|7Dxc6`WB2d(2Ow9C|Dp4fI_b%14jk9fXA9# zprvt^Lq#M&KscMmeDA?5l?B1@HPqu(&}m zZg3d=1dAJ8u((NIZ=%aLXUNKjU~waY#h%&Dxp%k){XM2B^!Ity3Aq-rj>%5m#_X2X z5USogSA2}mHFD(0!q>r}m_MC56if9LH@$W1&O+qKu@SLsC)=DG1^YP~uiMYjSZ>Cs zymnz*%Xyw7HX`sz@{XkGqzEEyYq=~lY<|6_ryos2Ri0Bzv&Cu!g~Th?wQi_{I#BxY zrxO){E0$ahq-cFYrE#jRd&Mqf1$j}XdZJu>{Ar~(%BG(7rtT2R#|~*c^e4%26;+ut!U*QJ zry!^X_Hk<$tD|@`It?#Q2(eNOkECVt9d$UM4%8cb?Cfv2oYBv4Nn12PjFwqJ6vEaS^RuH5}Bf(L4s>_|%1f{im zQRER60oV+=9WFj7QH$htg^LYJ?cB9`b$4m2m3&{D>= z!a!QJC(msUv9`EMJVbyYU?7JB2@R>c?|4&e7itQpQZ1i$%pvV+Y7rnZ%R2LD&oN@(;CPXAY=&~P`{Vs2(+A#U7m?B-j=uV)i8mzJ3(xW^71M# z$lFRT8!LjyirRZ2XdXprK@JkpX>~$V%Uo%zXv7m&IZ(p?1(cXIQD{}Pr>hF+YBZ>f zX>rG##IH%tBAZa97HqPf1*;R4s-pV~ayQ58oO!sq(%^jDu-m~mS!RwnrM6J!k%u?S zE7|+{q2bN7;BJpWP+!|1SU)eBY1n=0QHqd9HgS?BH8C|76+uU`ibpElO@zt37X1ma zl_AYXL(wLq%KMFPfvGJHo{Lvtik%7oc`Mi7`RHRTun%97zJpI3WCtfyL8KeYpX}tE zoP4lXD53*<1rZ(6m15mcSA7Q`s~vp#oI*MHR%Y>W5Y}$8kk0AD(%syK4L8Ludn||h z;k2^FX#F)L5t@z@cio5E_chW8QK~T(j3yRay=g`5aE=UA6u<$gD5uS3jIh8EEv}+i zA~Zx}Y;haoLqt2Rfex#0#D6JWhszLnIRZS1|74Zn(KwypjmEnHY`hj1HQQx-@ZrRZ zn5QYL z1PzOliRa1TVs09PT12+^nNKEmKuw<|nQSi5RRTL1BM=l^N0`-h0;|b0nh_tJj<}}b z7}acMNW2|(L-oNUt4?HDjuklH0()7UY>c+-@DWXHg9Y}<<;qt~K`H2g7O9W>ct&{w zuiWo=1x9&%Tg(0VRcfPLA3;40GHUZE*}q=nuQ>Y28^*lEqOZAd3;}~7Iy80h$64+W z?N-LGoH*|g%S#mUv%aRWg}s!5nbC1Hwj4nq{e zNZgDfqm4%_#2U{skEnzr|0Nz*{C$Xc_z3+W8dpvrvl;fG*6xUC5EkJV5)jyFs21fH z5jJD>Yb;ZN9B=Xy>CiwghS0y5mft9SHFh^=yS_%1t8;N%LSL8UVwajqc%8Xa!X|}q z&sc_jND`F`FE$2!h>fdg(1RO>%fDHUNx2+vms42H^0=0l8R8+y5W|JXlj-RCDLBcL zA6+w|Gtq_$OT0iO@-PJI!AkKZ8IGh7&PO_|qL&J$!$dqeM@i9W)%cREMz-qYoDax& z0_-Lt<_zhVANHx-#D4Rokt;OLk$>Zv8I^}B1?DtYDdQ=`j4EnIA*X6aweyEfyqQ02 z;>2W$#S?R@!Q!Pl$Fy2LCkfiObeEuKFp=mNBiuT?tgW25+eBz#MlpZ-oxrEhbpnUE zxBI5u7;H-uBUf))N}IOh;4=ls7#d6bhG7;&V@>OK#}7>{1&4RG0?W{*9gv`cZ`!n@ zt=yZ#gIJ8i<*GcAb5mdw4=@UC-ZpMJ5eb=)MkLVca@shknb(|2Htq2g@t}k%Vsg<| z09}xs(6kiMSoM3zp!Q09T}g45D?{ziw6*-S9*3ANcm6tqZ_Ev)TCwyylkANCQJ-F))xmmyMaY=aEs?N(UaqwNW{5KO?@Wf!pszj z{Q9XA5iTcciTF8f25gHQBz{(7N$ae(B5B#!A}4{CAJo)RXPC^$5;kM2R{|N>nBbG! zTDGoF@P-M*H0ZC&rEo4z@|Y+x&SxgMuy8L%x!{qLR?L5}XxmQ=j;7mx15SDVaCVp% z-3B?c!mM>>W&8K(_Edk)Hrg$qKA?yi~SDqyp|aABWAtwh~2i9 zBR?byZOSL=93^?0=OlnTXwv632?T^co#F*z1d$8Oo%Ra0oaUgFBts6`v{fLwbTc)`m!ZyT=V_gs>mvI7)+s2)$`CadbNjXdZK1Z7Z_YcBYyWlLzt29r zaH#o=t+lkZoRROIiv|s>SlW$Wz({`({yhdw_}3ok67*V?V1sT8^kAr<}pEvbp5zRfErodYlvlRRx4tIi5NlbD=&Te!lW z)Xs*~#fC(Lx;CVd>_v0Pw73{sQwQlwA9c-ntF|RgT9=(S#W2y_pu0tEUJBRiPN8vg z6FU(JZe*1RY(taShPYTG*@mdL3_q7qB8qWrHKW;=y2|&CR<&jM;GUJsvFTj>hOS?2 zGL(j(pwIP#5}VD6<+C;!MPn1G6E8bN3|h%wPGY~|-qi~G%_`b#{ACyW4R6kwC*@!(X2JN5bDe}!G_oB_*bbXj z8_R_|I+Ae(RNMa^G{?>#%@5=3^IV1V|Jn@&$nbMR?Krzd+h}%#lX(zi1**J&*}K}5$$t$0OY2|bCuiZ+L`>xO zbM(>`4xF5MToJ($yPW4p^oGdMt+|c5N{n_Tj&UoA$E^$&D^sNft?DW~d(bi!bc>N= zv>J`E^IpQH%Y`yFnd6=mt$b_cgtxldWDk~>zS~x}ZnZguWrp{ntx*kYB94OFzsxf`BX|X8#OKT z&thcCVdRQf?E5->EoCEZsniJB9MD*(xqx26q%3m|I+|8do-wNxi$kuu=_p#2#faHl z4P7AErD@=0m4;ph%S=Bb80e07Wm!SWvI%^xWic`-C=!8@QC+dE<<Ti=cl+k`mg!UuOfDy`|#UgbE});W`~q-jATrtb!^OD{fTLjK15q}C|RreK-v};Uj~nC3cC^b$h1kE>H^d_4f1e6XMJl`yS;? zH)|_$0v{on$%fm)A~=WoIg&HQEmCGJMy%B87)MnE(+v_?}i&s*J_-SJ%KMl0d-)C&lVgzgLS-H9SLYJ0d_w zlxuab+6cE`l+om>C>QP6!gH8VJj>X=$Q-deHQ^>!IYo5LVKU)7d2$$)PJuPufHCSs zCRMw2o`f`u`NE}iiFeGaIm{|j)@nL=W7sB^)vWrwENCGl`@fCdfUM^kW>5V_#ANR` zO`NU53(VSsQnEd`atbk#X1k$CQuG&=`r)*EmMwp9}B9OT!@)_roAQb&QS zVQk8YMB%JvYn~LPS6B49?ADW%V=Z}b?(Fb|v}O;2D_Os`2x}*ASWDA*Gi@s**0pVV zH4u@rc38*JUWc{xg|j5EhV|lF;x?DCUW=_qSdQ;$T;XD$pB>h(H}CPeTZAvyo8N$l z-3_)PKg#ieAB)i6Cj4oz4^^)ev`Av0QQ}*MQnac+cIp?qG(+BCON<^Ar`mE zzDOMKcWvwPjVp}OO4)`1+NMJ2&G&Sg{zx}$v?J$m@Xs-OQ5{rsixY6JgN zKkxea0qe?l^N+E9Em>Fa*accw9~aKp{}P<8{}P-H=MU$9PQ&@!yfmE0W;^F2FQ(Gq zpnvB%uWHAooE(!|doKKd-GPI>8(wP{RU}R|18%07#_75L<+p5y?g5qFeJd4!t4>_1 zA8?nzv;lVs(10tU-L*+6l7{01CkOC+`JQD6CzHIR%L6=?Eb;ZWQEe?Bc2UC~g()AG zc>jJq$e%~P9q3@z#hDy2S-McfWaAGGW}Q0NYZ;)^mvEh)K86Vk9}tdu2{8nU}_qne~;j{Qlq6*v|gd?QKB+bI!{{jEyIFyl-36El1+(u5v(8}#W zObvG-t|B%sfu?P##W{{y`KV3Mo%yXnbX%>BrZr?|8#4=^v)J0wGO<>J@_~<@P9B?G z64x_)Q8m-_Un^F_VI*m65TNnjS%(DRp8wlc zuFBq;=&zfRn>mum=t`aDuo`%g!^S4fLR?1m>zCH+p8G_d`#BmR-G4N?7M1Wn-a4b& zZ?DdOQgwaby4 zk>Cotskb?mXRqR@&h@VxWLP$=qneY8#K==~pX4<-xt^;BI|a%)is>ySCfS{5)#xWbf{S?LP4Nw#($2z&n6OUAW zbxMSp_{+Ns(nRKbp{6MAWa`s+Gv`JAG%@Xqn)nvVui;$Ft8SJ6G+dfGF=B~{Gq$be z=kxM`$}-CadSu|ABDUhbEM1Z9hy?IpgYJ2`K;vMcrB6JHND#TpVQauxCNf|wEUN4 zStDG$*>Gjz9`n%!&#U)&jp1C}p7BsLm#>3jTnEnW*#fj2=)PD_bd-q`ALFfjRK@qN zU3L^#{LpP@z>~z{e3w%`9xxI%dqnm8F(uKx#iy?pH$knPD52rtT4XQY6 zPkd-_-@IYjQNo_wgo#_HPN@6-r?j+**r7db9%2VuAH&0}kj61iiNVE=@-dsZ|4A2) zCK~#N+wcaDGgAfcf9gY2K5(3j%WoinxtuYWUiRk9!V4x3EU?HWW(|QDI$ePtRx$1kLQVSsypa;sT3zQn%J5Vo;hqq35q4nljkxW z3r3xKDZnlevtXoZLMe=rr4kqS5Ei$aPG&JV2&D3>%|#Et2C00^xVj+Zk%cY+O=Y)e zv*A)Hvq4C{@_6iKBImMkKTr-&GI;vB&;}w8Q4gg`Zuo3#d1Rq8KTQlZCh=(MSk$OO>tJq zG{kQCZJO*}ovxaV0x_Xl5{PrQR1CjlpL5T{8mxep7+4-&DG6bWc=lMtgt3~gOKaAT z4M@haO5u*EvS^i6XjxP27KN50WP_Wrkc@FeT(6%o8EjV6Uh1v5Q$!x2m|tB{o1Dib z0v8FTZz4WfQ9GZpmF=_YR{tAvjQeq*(`4}HW*l3+iWWI%pHrtu=jhGjktkfJuo1aG zLs0MRE_S#*e0LSHZrYs6RpS5R2K5X&4aN^)tAZCI5m*}f{OdGW7N{cA$ZfB9YD3|_MLY!u&a3?K2_kF!Yiv{7;! zxRCrNmC5z!Jhh!fPqfjhTu<>z@SJTXuLmdF=CP&k&=LtAZHrl9OWWMGtdQpMyJ~4G zeQ#E#NB!bra1Gb@Y%AN^zNg`;fIkVHtgjlr5B}fx;ranDxn9D4Smknwoc*YAxVDV| zs{r)NC1!ECM0%@)KU=+BO}qj3H)*Gv3ZWZsE(c9P@;I(bq&IaW!Qr{EXuObfpN z?9TQJ+qqgx>=c3Rn&HcC8FD+3u&F{CCmP!wQAx&~J;?e%Hm8cRIqjLz;wG8X?ipou z+$$6I@l=lcWTuhSkv8_rkidzAj#ZL4(c52oUY^XrJWjNKU`D;pDJf;7G?|-zMKYi! zrE~I5kj;s|t;*%Z;~^v)I@I5E#6(VHajGbpQ%wDIgpxUl_M~y50p1^(5&g;Xm?5W= zQai>ZkDzr-#z$dbn#UZ89vjDk1Ww00O5}Px!5@C3Tuwr2w%*w6jA(yig4RjO^+V*%^i%ZX6p=ILI?O3}`c&a{T9Ws%s=SXAmE9>vUZ;xEKAxF@<(^K0qMrVj zh46TxH4z@Ee^%!LM+gFg>W45*;fE>sXrAdM$ra0+W4_^Fv3$t+htGwlHI zq2>2RgqjD*tVo80ipuOnZ{#?_9|?-yH?}}TA^b$jN3H?k{JiXUBZ+WV_VXV5(0&Zw zyZODP=b0WGWV?6n+KJlC-OsI1@i}n*IJ%vaTC9T)C@-zquSEB*zduFuKog|V0llAh zG+RF_BRe%WmFjh0bb39a{K1s4FmJhnFV%bPx&~Xl`)x>d;!Yb1)b3!fUziw!-PWi_ zX|vP2A0!PdL6w*shHZYSGFYMY5>}yMWA6%MERZ*WH9VH`q)KS*X%9>Dm?kR0ArX-$ zxzLmyeH^ja4=yU5m)aW7Cv;v(;y{=ci4&mX3cQXNK(U4=d_>Elj;yGJ*7>k=L0tOI zAbmy1)l5s2P@P7Naa+rGhYTEgAMo-Z1D@<3-eNwUGs+i?qgl=uS^>ag=`jxVQKyf@ z1^sk>Jf{Bwr^29))pf>I-hB;#C~FwU?(JbQb^9Km>!B*NL^#eqnGZ`|wqWoJ=gFE@8r@9EW(IVV09xq`oJED-0 z_Apo19u945xgb*>IKutk49?o%X<}`W-HVykJ+w5;P+yZgbq%q4oSrr5Lkm35osM>d z!x45R4#$T)9`1_JhoSAr>TZ(PQ69A2``Nuj#M6$<{=2EJ22;6>XJ*l>E|F8m6X&$v ztA-#bDK!TRg7W-(b+zV`2s!bx@49~aJA|0OsdV(0%zzE_EaG;4mlZ5AT)!;D5IWHdogHfw zB6$)9qBb}DcuFMg@jsjY2rW>s-Jmj=UwMR(;Tq>17^s0l z;l5-3nXR!wUmc(R`ji6yFH?X`elUwC`ipK>C2TJ-d@8^W_A;?&NqB#BZplrR8!d`h z_{Ah0dSn83bw(d24kg#c1pEV-VNrLnx~;Serc+?YCuPlgqf|TnXA2E0HZ^6kxqP9e zwd9d>t8g0dmdiaq=NN#NL&t!k3_6q245bdTrr;;{1q5A?ndaHspu(qJC@J zB={4tV^USO79CVKzAyg0ACq$6O99+(Y*2QAqH-QX5V>WK##?4d^Z=vFN3SuewUD&q znM>sekVhdvD48;sdduT_6c9Ns>IA&y3D*b>%n*_AUHYs|-6m9hyw9nZJ zm2i%D)C)3}oyI-Hdg=+Z<*LcAG;4_=N~%E&W-=gC5tiwadq@ku)|jOv_HS zX-I;O-t<_yH~v{CR$5n=KiN9AZuz)+we>j9yAhy*5uhj|z{J?ZOnzYpa5tn$SOJQ* zzB^&bP2x-R6=Q&Xxq>~QXd5ISx-bhoQ<7bP`=mG2jZgNqnW1*oLp5xy*=QR}U+wY5iz8{PIfMTxxpN0DW`}U(s*j67bRP|>S z^#0$K#Q?QGmrFB{SOAK;UfMGzQKE~>pRyPNX4wuuzz|Th9c%shaRjsz-+y91wx7)6 zriY#Erxh-HDB91G{&ZsyaI}6A!R{Qv?qXa)Z9Cg8tb?#CG6ePjfF^TxH@(=67w*4c zG7=P{ks#K_PC%RO(M+Jz0cHXRvbRhGdV#HgLcHE5qoqB-V1T(`p-f~#?U)QyyUgtm zOo0QFTc9es@}Y>CK(f;Q8CeQ`l?fOJcsLjv#332j1x5la28UvUI4r{?ILz-NaMZX4 zDqp+!p(0B`5i3E`qe;30qKKWq;8vhyaQYS;W!;DoVe_PYaot8TaT5X zh@C+7YSsekQu+k%DEC2RWG}#W5U+y(s}nN|HKkp}Y~ameG&m`vOCe6qU>?9?zwZQRgydsJh?YbZ8Y)AZevM1PCx(q^;KSxcTt9v21 z4x$>)qe&V)uTH4*6O6bUg2&%yV6Xzw$sG~YyfDKx5nK;Z(Y+8wzYoftCEK|l0s?b4 z1ouQ-!sj{qth*uFW#n;`E>(%kGTacswGb6u3Q_b+Ayk6vro0TdLh!d7uF≤mQnG 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 z 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

SUYt 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%0Dq0p`}C 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

i6vrcq_@7Ri)~5#cm;gTk3Dv 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

i?P65jCJSFApj`L|)xU z(c}=;3RW{dXJ0b6F=#s~R9+=Uk3bkuA!YaD98qv`rT$^E9Xk4y;4Q>}y^2T3<|FQ+ zTIFEmr}rq?9qq@Xq(y-2=votSO|B~18+(kPn-x84v6cT3ckZJw+H*ecqGh)d7lHea ztP=qMl*=}sApcWtFJS+X*5fsP?9D!@7<{qK;DQ-CD50||38 zHM;}aHAIUFg!<4@^dP(VczVSoRvRMZbgTm%JhcR)<9?O z)ffA%ewV7xJ(H!{v2GSjn+7Qn>4TFV_X0Tw?Im3ei}u{G{l(6;6H!!Z@*+XyHAA5i zz1LRIb0qezs9WSEmk3W&Ax2>$Tf)3d9$j7shlO_?Oy$K6biHFJ3x@MbT2;>_2>B&w zx(tbZc*gh&E4Z=pysHM0KQMsSHn3@`zv`?3ueDT?_LEDcF$a#qs@2SP;@^8 zCdb?4C%(%BH)>b9`y#HDuC!}47Bun>xk`bagl@Y93$w&+G($pz&H#`%7vMIQdUFlj z+hC7YGnIQJ5xhs*2wa0pu2eSQBCTLk%omzMkVOO}cxZ4;$8T~Jo%fzTd6!&`md~No z>zMT(c7KlzCqPaycuQH5Jn>O5X@0s`zxIG3U5cAjz=0QFr2Pq)&dmnLq&R6Ck zB;E7l8e(C?BDQN?ACWzjbulDMQze1UI($xzeC+Zt@L!@+yF6ow;of8Ql@C-dI4<~4 zCJhy(^UJT5K#7D`YEZH5Ftf`f1a}DhhMbJTToYMUzsW=vRRX#(vPwmh8=Ik%-;!(H zinhSbFvCuwGFn6QGpDwst?amMzepl8%nXcYWhhQKU`0Cllw5+4Ep6~Q^ZCd9V*^Gk z0|D+TdNlcr96nhFPx~o?(5Ztn5pG&-fCd1{D!qBLtC8(=H9nL&zX$DlTh7q7*Hx{> zC8Fgmg*2HG+X@05kpLf)WVx$*2Oa0odDNCv*W|dpchs>V68GK}cV#jZv6FtVLJ^ZZ zXC*+lv%XK*!qT;nSjb@){b%?LT#y=CX=Y>EuCQHoQ6>!rI&071tyHL1xnR)9Zu&a8 z6mR$;U<5^!OI+m|Ver%-IU(zYUGE0>XzOo=9gL94A;XQg5HH~~Scpg`=0;xIH9W)5 z`#d-?_Rx2B>n!xS;AY{eoCx-Br81#T_S8iKfZ)@G9B7HCd+DM^HR2n^%HH9kMiU;X=|POW$<_R}HB5o&ZxYH0l3*T>W(;U{Gpr|o`xv-`lN_LbPXfdDJcDLdV0xgg#Kl!dOo;O* z!VY~sI|u1!Adq_bLcpRi&m3yAY!TE2H&P_`V7(!MJbc|AdLvT&>kx&rqy!um;AE9` zX3y}}VjSw?Ea`@n2Q2O|{oM4i30X+OIx^ZOc;E*Ug-#CFUr#V{EZ~LJoIsjF!X&ZS z@e%rC=!jBI-+;JM8+7paQR>fVTu?EJQ#S>Tc!0jPiISS~yz& zyK&en@A+6LXyh1O+@H*~yJ~gQr8X4e|ENP-t#oBia*YgLoo)EQfe%Cr=Sgy`ek}5O zjbBMXO&YV&w?-}`-~%|$!BOi7qLic|?;t3=0sLl$9H-y^1>x|jH+v{O9B8N2>3vI} zR=^>`M5AL2wn&g@7IOwK-F->h+K$;~uCWx}

xA5pukKsMq|1I5gP9wD5=BXE$h& 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≪⃒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

B1)=-MXhJ8&Ac2Wd&ZtXjFL8{1({~Z=hxV@ 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%0DL5AF!jQY96Oa_5b6KD+{3z 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

a-|2l`_UDuO470=NO#L;S06SFVR{k3434| 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

NL~Qzl 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

>_sJf@I!*5Dpj`Yp-oYEBL@Ie$1;U!r2Dx9W#QL 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
) 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 z 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 z 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

nd&P2_0`{heJ$PQ50urb;g%DO> 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 ?i^|4w4@>EbJ%5ExJ2 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

lI2xZudc)`p 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�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℞TTWU<2RKdXzaspM&~yJxQyC`>2)`ok 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�oiv1svO?fes$piyT(ewRVgT$O za)+e;%j=ar=a&39&*Xc)3hG`ix(i~MxwneyLKD?RE~>rRD_9(;kGk9^E5lSySWbLa zl+PyA1B*(0Wqio^nYuA^;R-&VC)BFt{FoILS>4}TAk3M|+toE|yQXGs z*Os?auf@WTswdKz_1JBXJ+Cepbfjq(n z2WO7q01-(Z{`B=w4O|X$gQ3M@sY2}Vs8-1I73`Ekf+NlELBGr0k5=V=jOyuas>6>J zRezjn@Z+OKrp!wfuo3A*)#E3bVz%Qai}g6gj%NCuD(c#lzE4M;t~MjZ5z!i)X=?l| z)8MH3pl*|keU6e#l@)W6_PZ!cVha1JX`XBWqLZKWf71MRx?CIdzG`Ix47-_WUW&r> zkX+EHhNDF8TH+^W_pI#-=-VmV2fs$VNTx6 zd{s79eLB@11P5o@7p>c0HC(+hh0JVYVrlblPo6^7@ppVs1bCb70-4D_6oAbeRU)9rF0;|Gp2U-Mq zP5Zn6$b`OqYa8hockIFoPsz zx46>VOocexi^e~;)cD7lg+IPj{U;Q3g(4@Wk*WfjlS&?w(MlC0q9aNY;Ek7#$Elg1 zmNllyr{%6y3?@XavOns%mUl&ad#}o$&U9mSmPa>Pms?}h{8jo~ACam|RK?oOg<$99 z1{=H3;H=y2epN8AJyTKL``Q>JFKvhLE;%GE7RhS8cBhNgW?o{#Z6)BB3hCYPyiASh z&{#&@{C+7^2|_4>oX|P z%IZvt<d9=6HRHoYA?qL=8K2CBclRijrI- z zk-Q1DQfbCV%*^p>W=;^>Lw1h&9yLrSi$yv`trJxe_MozLDOhvUR@i^*_Ze!Y&Q!B^ zmfE4SqtQCYXl}OVTs2CRL+Du8@$>CKwn5v)23=s+=fgy2r8&FMV#SLrR=n6q=+y+5 z#8~mt%x8&~Aq%Gl>GJY=J=iH5XVjAc*eOpD&zogBp5+VkK59y?iB>1i{rIwoJOlIx z3NFRlZeG<;h!|erC8rds4MO&h6!$na29bga5`H;*u_AOFjop;<%b_s8d$B>v zO0Ev{<<~Vapj%rD=+@N&y7ie$EpR|9lIc@jVkBW|CmxWoIv^7cqh#lW2^~AMxqe<+ zQCe|v6}n@T;(;_{aZu)0x^%F}mqf6&uomkh##yTs4>LQxwK_%!ba)xb7gk4GD1A9n ztk+Ru$BqsWHmq<=rjEsdP-j~>hqif5U!tI_eyFulnCf_=U@00WSbpS0`(0WkZL;XK zBGJi~!#Jg0Q|Ym))J|$@ip=4Y;Pki!$l>7={IL8ESqsh-HW);6_6Z=*_39_+`Une&Z&F|7=1c<=k+F!a zkq{TATpYY5BxUh6jh+3;7 z(x@c3cc(QL5~%8_`3H$pRf}jBBvLgW<-Qy@KbNz#jiS!Q(#N$A>T}fAJybESuQ7H1 z#-mlM8j*O_)-Ak<{#)-~oIdl+G^(=JLDwzFT2kw?tR=P9*}8=X;@X6?zVpFERav+2 z^7va?xA2PeoAgZd*(>wiq@TLpL5@F^kGu2ZD;`qssyLf<4s7pYe!*RW@XwLr~Du5YoM>?1dcuJOJ$YeL0kdwt0g z@ug@O0@cL^`UTqR0)eD=<|=vPl8k`AV>KjIgk`P5x8F|>~>5%fL~-TO3fpZ>5Su| zPkMaKCq1F&lb)FQ&x|p5I7wK}W*OKmqoPf2@hRs0omxmT9Y4))mmQ?e&XAw1ypJnn z!(a+W`hHdb~5#*K5T$s

    %;q7|J)|#47V0br<)@y0 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

    TM7^n{trx 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 z z$HNFcMM?Yp)U6!-?!)Ta?=??j`n^m(hgg6mb(s~Om|R7-X9L}d>Zf{>N>Y2jwO;!^ zXhV~>hbi%TXFgG@q-RM@7;Z61_w@>r`tr9y=pWtZyh|h9YuSyI_~7&wVgtsogVdPx zHA(r}Pg1EI0b%Or2Oe3~6_<{`mjSykySy&EThcN$qD+DjUc;VFETAf%P1Ns?l1^r7 zPmnYReHG-WeyxwFJ`Yh=j)MkZSyc`VYG=4-w zt>@qUh(^t+N0AiO43Kk>@fo7Rw={Jf zEntN2zO*O08FwUBW>o!2x^?aXIfC1_BZAwH^CfJe5x?*D2aWIsZ^6$I($mb6L{&i@ zP-tcigRfq+tIE$nh+JhWJ)o&0AF9xgB+QZ1|sdDW|?4k;|3TW}w z6i*7`yQ%0U@f2bYi60>LV`{TO4psywfs-^E!3b%bMRXeH@UXCM#}*V<^CgWS$0JAc zsPE-d2RFtbfqgxe5=#FXt9eGVEFz)DTudv(?=mybH28Jf;+w;H| zFLyDFaJjD#eYtNCb-8OmPGl`8sp~&z#JbMP3$=T|f<)Ez@g&uCNs{Wi97#1*ALM8o zfKoq)y!WCJzf{tnYVY8Tp+7DK?}Xv7chUVysJJ(*@%Iznh7p?c2BP}UEhIIWFGk?ywEL(detUBnL%3sbv*r19W?vG?WiI#uoa=bYzx&N0u* zQ0Ae`GLtbS87f1F%wxt(A5|T5GSp_Iln?Uu~)Hg36i{96nG7RevfJs&C9}>m`Sx_G8e? z2b1c28hR`Fn6#?51{#78vdLHq;e2#X52_ENSg3 z>cS*$8>?@J+A@8o>FveSJ;M7oAmZnwPxT!=o2{TPJ!Ms@TU3OXTEPk zZ_nZ#yf9#LK`Ce}$#gK=tA^}>XGwU-U#@Eaw}@aZ z;>+}+p2dciHG>H5M#?1uYq=n(-bls3^hPQJrWIQgOjFZVm<8KTSZG>SYiKV*aGzF9 zfw%STGeNcZ=fgw(q+S!Z1Zrzu?}BR3p9`~~x50NwY76>z2=0wgrr_u)cV?AddO2rS zb(J7O<2i?23&EY!yh#KOvb#aGu^a=_`z|Jv_{Q-Q#{?1hk6#&}Phwli3L)11b3UIL zw51jX=P49731|7-3aarm0n??+2jJ?acmtre<~daLT7DCST2Z|S<%yJ5RG+~)zuxR$ zg4*4+A5=sB9_&UmrZd7UfZv3Ler5pWaYUER)~bS9TdWVNmDm_egK7a*4ncJnWl0H02y#lJ zmPaEI%*P!$rm6g^BgcNJE(a*B(Q)qK8bVz=d_n{^m1jV;bY20|yZTM|#_{d)+fdtk zhSi|@5VrwL@2!vF>pqA59BP|oeFa(&IsF>!I#}9IB2beCp z9D}dhICdIpo9M>O5UTI65`>|L*K*G$g2kU5>T}FkZ3wdBs=fG~BB*oQz_}gla;k!uaCLPu^e&=>B3MMVXNvlhcq@tlB5*!49MlG>kwVS+NjUG0u(%<(LkkuK zK8vBAoZNhV5rIdP#?1->%nW)1+D<897IbN0(JFz1tsk}wJX*ses1gX#DuEPKi3qMr zK&?u^tV-Y;R0-6qlG#G7N`wU^l}!Xz3Dk3wSt;KMZ#y~nUQjEkHlW3jvA)9WvVOvX zIo4DNvQt58ayGneg8we44y#`YvkP~@S5An~wjFvy1XtJzBA8DysOA4i_0no0@aTYA zptk(?GAj~csBrG(6mo0{a9Ur^`)Mhd7ffhnmHiGHYXCIgb^_wsY>a4KP;|Z3^ zLUY8yJW7Dt3yE8VnsZHIp{MEmC_L<4^mCy0d@~7D-*3zV)0yeJ!YqKb!a|R;ah-!h zX-!Y6xk4@Bg+TKo;WdTXWw#0o&1Jj~!NFE*9s#w7))An(a_}6OhB{xE1+YLE%315; zTR7BJj~_uB=Ul1Jw8DaA!n;J^RJ|prO<+5K7QkhL!L%8T6J{xR zL0D)ckEmM#hj>lFn!w{-c(^r7w+Ra^-SZ6Lb3FnzLwS{T|S_m=EmhhaL#(Kbs5ZqG0WD(ep&QQHxIS*Rv z;Fg)U?Ezd9^?n~zd)-gW!#d+_P}|0jeWteo@|Xygmg7*%mz!F0`4@_NEzNcj(7GCZ zDbQ*tubaVc0=rX~1#p+JU~zIJ1ljhiL5zmCt;dW9)y2ulVEVxI2AG!NMqw7%CSk#X z@No!kLHG>3?FsK(;Qj|Z+=6i7Me1%-z?u;Baqo6v7Wf^|xs}f+)PYA7KO+MB&2gaG zf4vN*wLKL~Z^gI3G|iiZS+HA#h0ex=wX9+mi$h_}emrO`)usY%hjPm)%r46%Ecn)> zH5~HkWt~7Rqdh@u;j;cm<9Emu+S)W0q;YQ zE1O?Luux7wJ%yoUUn1VtBjgmyBn!hiXBu98cofrE8i88R*eP)C3}^ST%2;@W)p-Dhz*~rOplE zQC6Ls1RhP{A;+NUWN#!q>=?Aspp`UD<3aVZ*}^Q~Il@A644Ph+;%yP!+Dv*8xOFQZ zsIG{Vg@-!^tuoZMqER#Or~?mo3|fPzN3+1AwRzaS$WBn(9o@t9);INo{$@?~V9*+9 zB9DU=0DBrtQ#4kX#AgNe64W+qz7}{afJYps((j63Ie!moIR;I0ehS`p%3a(tq1Mim zgX-$sb;9hj>xJPMG`;LL2<{lPdhpJzNp1wH_f;ohc424u$}wpAKsyeC8(?0Bw=FWh z2EE%vu}}oNb`jLFSzfRG8G@^&6C&^%kF%h<;v9NMn0DN$go&@Uz3WA=@Nz&c$DnB@ z8bNT!ptTZ#Cx~@~-W`M1-2^T2p~5YkhoO}LQ8T>&f@|_iMPRg>0{0K$!6D@g9PAjh znB^Q&G77PPGYJb$B)uDg`}?M*A~1oiKy~r%elX4OgYb0)_=E@+-Uz7Wz%fneJb2p& zLvIBh3*jM0oT{WrRQss<@Nj)p8xbs7 zZK0medKd@q3VMG|2CbnI=cu;6w1XY(E{iKLZa};j4W2^-=d7f%{H)xMGi4B>`HohlN`F z5n;h-Qwkn7+Ef6wyRa&#jy4U1*<}rd1*6ULaIn#4BB+fvQ$TgJnF*$&%>uAHQ7UVN zSy1bQ1>?jaI9OpG4m^&)!;KR;R*Q#?6Zt@GoG2&Mf-5g97$-Ww!^Vj&fye#ua2@}6 zcvz*p0&4x(g24GrIJ=I2J3Or8|0?j<1rOJ7Q?C)hHQY=hum%eXwe;NpkCS0r+iwLA z`&_3Z^n>jYs|R@4{!{B=;dbSt(7IN)Ndy+u7Eo(-J3zJ7?FG|TcL+>dUGjHbP$`9l zRxP~I)jQ{TVRqRVVW9hJ`- ztqzl|ckU^Kg|?)#p>+rZ`8-l{@R$g00~7RaSe^`hajlXW>ViUA1XdYrIamd-Z@_ff z>UUvseGa`Syg}4<|D^=guZOMy%ZID32Wt(M4@{eLQDJhub(E!{F04USHNEAju?hOr z(O0;73=?AIG8|?(!&vXkrRHl-{p&?wx$Fqszl6s`mP^z3HGZr6Rw8f;ct7das|JY1d^LT&pG-T~ERnUBGAhO^gvZI9v4 zP}~17o(Me7g6XEX@CO>MZJtOe0=Fh+0M)w41*YX*(0mg#f5lX-w3g}ZVYaCVR>aMq zp2s2{Z9cXl_o@i&52l;mo~P$PZ<`jE`ubJSTbXSUYQb-Xhx~1e)?jF(cv$_V0kv%% zxrLf@9$}$x*+<+Bk6X1>HwCppuoY+>)J8jDc3FF2!C5}zAh_+&FT>kvbSkJm?au+z zDp)Pdf>y?a%gC8{rEdg}{{iC|$ChkAXiWxWsF?ayrn zf!b~HJY3u!Vm9IlBn9Q=;sFR^Wfno2YbxjCNJMb-A@PZXW-$+ zt3n@X==PTbB}HK9HHBJYZi9#XNs5-mSaY{ONqG(KHeSs#y)E%9fZm$wQc$h*Rpw#E zzC#4PCk~m`J{~#-XM2Tx8dR6;V?WjehSWWS2$rf$P`ksD+L(_Wmeg4Uej(EnRMVXZ zrbYg&`f6xnL3voxOK`YF)vtpVKnq_8rdMqcW)XiNESQw0{zM#XQkn_Wa(5l5&T0yR z>GZT1m`+d2g6SYzTbKoUhp^CC9w7BF1b5Kd6Y#b!>KRZSQeQ9+Yc?}Puux_~?dI*f z%*R^%K@s@T{$Wt4CDm33*@W_EcO(ey-U-GV3($Y z`e3ZBao#Ngcl|U4wbky{pn7X|1*?a;?+tc0*pR?F46HeHe8mim7ain(REkvoaX@Xt4&K!op*w0>9C+}vFuy1| z%a$%AtV5gbZTodZDagsdkhDOeGK9=dY;s**OTKaJ+)Z~Pi?lVaB8z& zBt%Y2hLWc?gW9RhxR|Fl3k^ISvEK zinn2J!=77?c<&`(91vWSueZ%6OCEarRYf`XWLZL3)10c3bcwbSm;uzD$MOrc z2!CrT&I{tr`QLQF?7JN#ju#^K685ABT)00AYP+g3bQBj`#>p?#(l(`&D5u7Tb;H0O z5qKE%cc6FZ)cR*oeS8Ra7S=+3an}m70Nly8S`z=UlWnc%|L@th{{v^+YDHiE*|vJw z|M|0RH5XUwY}D6XZK#JBoW+(*=t1LoAc{Ib#q~UFkJ#EC(Q1?M}>uU#oNDk zy#t3>?f5ne)tmRA5Yfi{CTN$q6Lqz>{F^80YDaj<6LsCWuv##GbuO$svQ>j?w?&ff zURT^N0z2vQ@j=I7G-OBMUd~DhE15?{rv{M8N z|4XPRrLl4HiVuh7>8dtD{P%p-NL=k7q~P_ak^i2rDkTwD;}DuQw~t-b^Hr_Q{m-7T zYH9eNIAhgf{`;q_x)Z;&yS)4pzx1-pKk-Y4y}vr~YiKGt1ZPP~>xusA6sr-b#rZut z|AV8Xto;7TVNyEu{qCZ-FoyCf(UiT76e^wv%3Y$+Mm6-6N?S6|wo`0ulHaxfFW& znha@L2`*pzg8u-XX#dc06z=wBDn%1fyVqe^ASBrwHm`6#jurydVW}jTz9GCBOeedy z36tWo-3ZM@u)N<3^_kGswCW< zR0gVPss*MgX$hwLZn}U~!{xoebcy6aVUkmu*Cax1FH?s>?{?9Q7s1j$5o(wIpW$xl zFVrl~=Iix^Aci)AydC9^8l4io!L1XfA8OrlS+w|+Iin?CUSN9m z!=u71;HnknqVMIHOkCAn1a4&S16oF(9v%~F&com=-%+UZN(f2ZIbBZc1fRw_pn^6NO zF9LTn-W+(GULhV&X0t?>UMYh6(xjpYd}m)BR6jev9ZZ`?b77WBcYc)S`=6d4<&F^2 zcJ)_B2)Q$L)cNn9spC#)&;(z}2@O0C!A7J1o`?{M`!}74upZ|mOiX6wT(71cnqa$c z8i~L=xH+gkKHU$dAI2ns>1Q*;!L<25DU54-6F}vUW^h+ef`fge_&TWe-*dq1Z+XtJ0=?&Y)ToFeREUs&aCCq7}WN6^#Ik<90H~#^pr3Q;Avr@Y+>Evn7tWN#y3qjh`#c~J<#It?FgnVuCp*` zx(f2&+#Ugy%7prL;Z~RKR20qE6`qQs*IxdqD0hvijL1Sr^wCXzM8xERFni1=v6!w#d@IEOG8nG`!ntHS~Bd~KMoZGsx^f{RV|+6CSZnuC2YkqEV2IL!1mA$!7vTu9+F@UhR3#;H4$ zli(1?>DyZ(SRNKZ{SzOJPeMq;<1~I3fyc^)w+StTP*Q^FJRyTHDQufOXNB6nF3AO| z&jkei@O@s%TrtVbuu4&@<|MQlAwM(tNAQ5AN%@pjR<^ne;-soMEV3w zXWl!^*W&y^1dH=WsB?#9+lHL(`-Nt~CZM%N;4)L9>20n#40kE;A2PuTizO zk~5~aNY9F3k^T;~+!L}BBobG2yT)pt6_*x)-&0ls)uOEd5BD*6LlG>LMo{l#Cy}NW-3E1UQ(Sg; z7YDh7iPv22=H%kKF&q1RCB|ayWKtc|woRW7vMp0q^xAdq(5@?~Ip{vm^Y<3_@7Bd! zI(F$M8+eV&My9xLkn4gdmP251JWuBcgou6dbxJs&lh1-`vB&NdhuBDd6_Sa-r@*w( zhoxE(WO@jR_Goeqcw9sW)N6%X4P=4#V|_}<4(k3CFOLX}vmmGjSHwK*Gr*Ei+g(#0 zdKYI!2#I#%Rt0CA)r4D|)uG+1an>}40@|eNKnPg}TOWL|EeSLR58G;TQ`6@`?(PGZ z{{jPVZ(LhnH*m(<+qi~5*nD*K81DIu5N;`Z656Ahvggb>POp4T1TBH3(B^UvZzAwU zTyNgC@UsQN@+7Og9dNQmj@_Ud%-7~_1$hu^E68KeTh*Nf-N3P~@RuSqv$`uKTmz{H zrPP-S)kWZFQ`7YJlv@{i3$ecGZQY<5gd_{`Ug4Ji7SN8;hr@Q}ZF}zS7adO~e=J{Wo{!$&~Ra9L%9>aDLI4W8Cg^8$EZTQFM>&T`%&T#I54 zlyQ+{Djb9m8__%PFnE&n`6t1{wt(}y>2+BqZkOt{KtjT;lp@fsQDt^edEKIST0Rk2 zF-1TNAfqMW5gW0#RT^qrNT~#x6CSsK=|ul_-?t9bw$jqT*SA*z7xopV*-A3IA2c7e*rp45KkP!)Ob43!@XL zhS3d7!{`oI7sdbx3}YZT!x#>C3*$*p4dYob4P!K1T^N%g+->9CTi}(gdsqe@i>$8z zi?dgC?+WLQyaDPYzB&EaeDto`3NGIq?B-wd7wwb#dhk z9Nb?@Cf@@A;iVJCuP8HuY9!afY#m09s6B6BzY%tsero$Js{+ER3}%!UwWrLYJ*Vy`paGp-A$AA+;~ zwhPz99)U6~XXR%g#9NPk4qO^8@{w$>>y=Un3+>Y>Qf5&1ZvQ$F+!yMg8g>Emuz#&8 z3SoAlbrYr4N1bkk-VK-ap||0(A@r_GYX!j#mmT3`U42(j4W^g5+i=+rY8x(-ptqVE z0lI<1BkSD){Hsa5g}HXb9W(r!ZJlpM$E)PPn+U9`-B{CfS^1*NvoUms38INNU_O z38;G}`FnZvOH0eBLyvYn+shM6J7m}|HGBB!*`sfpE@JDn*1#qi88f2*;ebWO-cKQz%REN?MoS#-*O@yU$h~yS3@m zrxlxt-U@6-_*jw8wn8uEtv7*hkh?6nd06JfP$<{fqEBUTcOXSg5%{|GHc;IyR0mA^ zp}XN5W>0l5)V7Av9D3Jt-Uq$CukHw%3;kUucqFkxyFdur`}SUNiPzBkLY;oE#c-$OnP4;RxI2m>NvI|TJ5NGT$DEaTHe(sp&882#;R0J(Z(iiQX z1FYLMs-3fU;|7iBf@W&HINPeWK6kxzPJR1zl_j87_(Hmqc1ZGZbW92@9+|OU zUh!Ofd;OyVbEOe20(WOg!h-Dly&hU~-0Hk;*%iViOUoH0^q6K+B;lCDSFt;~xS)c5 znVG)W!k!Er0#=ZTJ*-<^)^sTx3CR2&o4aL^Yyz*JXSSSSO>gnA;V_9xrhYQ~E%j5O?!(m2gx+Sj3qbV&?@f4wSx&1U$f0T|kF{{IJbeJQ6tQOf69@w= zPhWvwZ`HcroOEBu_u%}y&>z9Ww)5kJ`Di$2jO$yE_;17~WV4C%!leU~6l8=}&I44J z0uWwGVlyrV=_zjRC=KD4M0;kcDgxgkRRh(y+QY*&>meejb~&`JS+9n`X1y7l&3c<~ zHtX%6+N}40X|vu7rp@|*u%KBVR0oaa2T*O+$AuwZ=ivE~E8OJYiX>ZwVMz;~jpYE| z#a;kr6VBT&FVqPfo=ZW9*i@iAe5}5zL+w5hX<$Cu)|$Y_Ueq-M)y%X8)6BF1)6Cp2 z3{wfsK@SKl>j#8O?VOZuH5_x~|3v2+9X`(QUA->V>uLY0cYRxP{?;XPesTAI;Q(=E z^I$h7$jHGC-zKuroCQOH%^JMX#-CoqERztzF{}Qk67PyxQqi_s&vso~_3PWE+n+v? zs+;90s2I5#4>*0$DvMd?kO(gSZYVP#`NK#NxMS`q&;n47f`^;nJ_EI_tB&{eQ$^4g zKOI`Pvh$7!y0E?$e2{f2AA-kQuk(?o-zr=~*$!no-nY9%;2ZGW(7TTVzKQC8fj-2c z=`;kHUnB8nh09I%i{v{T^Yi7_-j%hvi)J)#CUePoo!8)`DO%-r?$AaaroGvl-xU4Y zyl65jlN_(&W8|%uc;ZDtz!*J**8TWDez=DRePRS{-ZsQm-X}WE9pHyn?VL*N~J($%3JSC zROUZw%@^PG!N`8GNo(p~@5o@w?A)eL=RaM=a}_Q(f}?VWu$vJU+&5A~?oM#Dm4`jOt&8ULFs0RGlP(RIh|M8R{Q2 zS5rV^BesQMrV8+w75L7E?wI<{2aQB*|I|_lNj5)U4leH|Qit^!Y>kMVEWZn?Z^GXL zD~+(%!}~!_BR+uIo{u&{FSGl&u%&mC$d=xZU>U7R{{b|_FTNrNIAKUF1VN`240Yo~ zARC04Ns%;`s_R8$OgUirLf$ShrUH;-?E$hN-0bh6N}Jl=O;s{MOY%13I%%o}e|zQ8 z6zW7)Ni*o}^0x+$`h46N@xCCme z#Wm2MmKht%_Fc#_e?;}H1)rQ`^|46}P=5@zL!LOpTE*KSrm}lzuW)Mv`=On$4#^G* zmBmpl|Fj~oEoB1L5~%`@6kIs&4Pl$44{;5LFh>qWiNuYByS-_9PAF6_!J5D=5_2HP zP74_3Mt$c)9cFG9LtjecTmhDS$!6$f)3{!^7Xsti2Omq* z0rRm^J+3|o@+>^8nf$KKP^SA{gRo`m0uWwEvN!R?ARLiZ5V)0w@GLErAaJRn7I^el zxkE%|unsKVt#TLSID6`C0xmrwf^KPCpMkrBC)zV|KhtaUgTUGJ9}>>nV<^5nsi z4d-R>U-*bU#SHoaV1{rm6wOq%CSf+TRxjM(-K|3cn0Dwd5>-FJoX0>hu9~mDTK4c(?gw% zjUWdE-aUDY>lbuo;BRXdm4%`P>cE`9TmLTe)zZ2LzE(?3RIR1e3|i~jTGCnd?W5iu zqTZdN-raof-cj#9&_Bd<4}_51HjgI4$5zjVL2bSJ)1We%AnBvQ`QB`da81ZKDC611 zy$FFX?k5R%n`%JwBZ%2>kO5XNT?j#5jli%3oTa=PJh|j~A2JE^0yw*$0EQ;A5S9L#R8mD`^V7CHOv2y^T7+LzevVY1+F%VvBkJ zKK312Ur>2ojKmFsgDe-S_YkP9&w2!Ud9GIdQzA&eTv}$)|5sMC+IMj8sH2lXNq#UH z^k$2q4j!`u9-Y{WC)QD(MuD7(v4xb$5aJ^CIly8Ow3v$gC|bAbTm}NyYRe0^ajgQh zqxi<5qWRmV_}fL`$X`2fzXKkV>0ZZoZy0rN6u935k6Co@1VMIW=(yR#gvzM$A>j3G zCG|Psn)VbwiLxx$OEZeV9ydGmvE0*>1A2SonG<@~J_IUws%_gtW=vq;6|4&#`S};0m6A>4g}Q_ zeh3Z`R`K%?WN#`;X*^u4H<%2nK}-eH>!yKe=Qcgi%@Bsm)nNhD`IRn&-t~)bLkQU? z;;Z3f+aA|}YNOa_4t9@!CW6$Jd^{}oxJ;geU&i*8|3%OFwtB%;wPebZCy}h4dCH6?%fL^-riBR1(#_y zqI&@Db~Z?VP+2RJ2U9q>rQv~4Tb71`>R9qHJlx)gQ4n-sdln8AHQ=#OJ}Y|=8PRyi zM-n5stw1Nh)26kr!eY-jGoZC`YoO*QH7llBG&8e zflonI?*-L|`Jdqs;yra50uvcN9K;_1)$39U3&PF|A!OTC3L4iv$i?7pcV7_IE$F3bXz=%$pzp(4!pEjM?Lc*y?+OQdMfD(*)_*($t=-RKp|xj=X+jb6 zOttbA=@JOj_(ZTA&bFCm6{t>G)|$KZ_aB*{6Q$3<*@(Y1uG!rqoTdGZx!birL2vo` z#q_pC^c3{gh|WQu$Rxxa3BpMbD#dK!q=VkVxz_X+PB!Q*oZQg6aPmWMwO`2mEu2!& zTR0U>Z{bvi-omL4{eC&OM{A>wNH%`ggFb_`*1NzXe4El(1SY>JsFvV;@NlW`Xo8kt zcW{oZ#kc2{ua(m=q;T2rnhk3 zg5JVe2E7YsCG-}~d**N9dRoE^~1*r)}#Qv@l%<#Htc6}+L~lH?^; z5OqoX^8Y77zume-aM;=wJcHht$!u{P7EIvZ+Qe%r<5XaLvJeRT?d{9dV8eI z0)04=NBwh}lkyvk>yk)O{YdZx zdyXCjo@g8K#+$!xF_~ok`m8-2Jl?{8OE_ECLQqZQVmPGW=c$_@46qPC1(*NhLad*| z-E#XSs9t#x4)J{6It1ZCTR1rdp28+)zrx)b@$XQ_@g@%+6TRI52|^_z>(J9e;GLZj zKK5jl6Y4O>oLqK+mTN)t*X6dN;G8;_5N=&gNoW_dC6qOnEINNHCj!%UGxXM3-C`~} z0k0|CLb(mvPx<)L1cLh?@PX#9r9Bip)&{c2O3mH z`yqJ9+QC-1+u*$oRM#_h!r`RrU4Mi$k|WV^XF{}RA&lZ9cKmS>3R+7@Eu0UkMWAlT z)?N$(V=e<9i@ChIBgC8G5X4*$l8d>KGr{j32rlN<5DHnV>MWeYYEP)$w)kGq+d@%4 z(_2qD2ttyztH;1Yw!}CL{x&>64t0bL`)LR~<83T_>~Z`Rs2j7bz6zm;EvC!@uVVM& z8{jo;Thd$L@+^wXtORe!o&Vs4Y{s)rxZVjLL7AK%1bhY|$zDwC0T0=g--9QZ{s-Y4 z7mh+LtLYlhN$71V@*Akm|3bg$g*KT>3n9+Zl~Fh^yk01hng`~59CmMj(7tE)(i*Ji9w7qz_9vkav6C7DfiEK_fX^9X|B*Kn!e{P1j(KSt zS_m#@2_VYF;61HdTM3>7?RsT4z*s|y}BpT^*WtQ%}DoL|y)fI5M5hCUGZV&!3Q4kIJLCl0ZIo)dv%#CYhX zOtf?-LHLoAiCGXP46&@e34z;T7lR+9*V`i4WMLW9&$9O3fe_-6dhdzAs#y5B z483(xpF{7uh@H?|iuRhn-GSdhZ$sPnpjt(T;31=pX5d!{VXLp-gj>qaLi;#V7I#Wx zva>egMc`y8L8!SWgU4BJjZJOtHg`%BbZKc3;hOYf8d;| zD};FdE$k~0sAl_ZbGDZX%T3S;);e%mWkx6;3)iGeTGtl?ipZ?8Bq2t{%=vTP98*Io}F zdxx0^YWKBkVF(e+Usdn~OL0y3+s@e9pqh<3aF7X_hTcfkN}E8Ro{KMSAUt4Qcvs=- z@gS6LA^K4W$;{(%;cQ}~ppI||eHjAF{WbX9sNu{2)yIsPV4A9VaE*`TQisJ5az zfpg|}C%C+8M8J)}lOjdIy9no4-3#gn)A<1OmfJq2w{iYC6ZFmecyM{|iEv(pzqOPp zpsJj0&i3!J3!t`H!Aj`ei3qFIU8`*!^se*x972NKe>=e04)(*}K3e`7RAV{<2iGQ# zLx{HroU`D(|B{~(9&674DTFht>7bTRk2MKdptpQyH+NeV$pyVV8s&!G-8qFI$d`pE zgEHVU5d*Ibe+%ahQ(KqV7(xnrp?NQSY|`BVYAe3ZLNzJ9pp%U=D)fgSJvG8k63$uB zBcOSpd=yNh9uC*;?8%>m+TwTydW+*Z(ByW1On`@_bPCjNbzu&KBOH;mWT^fmY~nFhn~BZQFU{wLw=i;hDbaf1f*Hgh-&eNH|}B>d+3 z>}0}1n>c`^gy1G7*NC9SRZIvXECp*kLnsGfu%)D$@JKQBtp&A&pu!!{+v%VUpm$rb z8jBz!#<#L&6pr~`UL#!A?D6WpTDkPB(ObTfMEbM7R?(T{zj%Y+d<2sRg32ldUC zvJb&sHop`>Bm5Rxm(7C^c$~-&X3#m}PvFmKo)Paci1L1fSw1czvwRws`Wo;#Xf4Yz zXN78(6Tmdf$-vYxgRmgWnIUMFbHKsAn9T{Q>vVZwUKz_*AcY~FPK=bd3>J@GQ3@8< z(94P-#qpvx^#48EV1rh9eq%=KERW=8v|QD{!B9;U&?QGKtlhoU|eJzB+aL5go zU>$WHI9uO;lR9vyr~o0EJr>mxu5r|X(%o$hA!M?teKYVu)~mOm6Jly3oLT4%b$f211w0&Tck3wt3!q_O>x~@&ou8y&AwwsHEvqJ=i z^Ck4D8O}j-(r^w5w{U)h_A`ca+FWd>ajJ7-;d|z^;F;_tW@hl-_8^-DJdNqIf%DtR zT;Rz}pIf-al?U3BjH@^VH;h+-5V8fQ+QK<)tP83iUET=?Nr1M?yCL*8?-o(-R)Ke0 zI7qV8yFCP^s|PsK)l;~os~5CmVy!HPKyc}L3WB^|MnimFIMX!_YL}Yv5PF->t5KgR zP`fltg}^k-0%sa#3zsyElx7`{dF+yn`^sh#|MESVH)%lI?A@-^O|AO2Y1^$st8P38 zF=n;yCh2h%Q)73b|Gq7VyJMR^Jh%lt`y7-_cB_cR;4+QWn`0FOd89%`tQO7&z7gsW z_egGn-a5a}pm*O8h^s8r7FP}EUB2o- zZ~3YVs&U;7rg1d_)41*f)3{oKXZ`U>etx zU>esLFpX<0n8x)An8x**upq9fP+MH{p?7h;4ZX#+3{>M<1*UPm3#M^x0@JuY1k<=a z2h+HA3Jc=;5^9U<0Q4@dBhXu1M?p2NlVBRxX)ui|PX1cn;tGLjT&ch`uJpo!xH3R( zapi#C#Z?e`i|YnZjjJe_##I7LHsMr8O{;&u)+eY}P~w4e9}mH7|tZ7ElRrKGRk(t`XcOobGp0t#LJk z-q!3IfvR&;bw);8!S_M+Yz^Aqrj8xpV71vB>T5ZKJuHGcKMAdypN@fd0o9KM)lDiB z!E|HS%V7G7dOBDM#QQp!E`ZGi(^={wVNwD1US$Q;Hg0|beJmsR6na}C`y5nb*bb&K z>;uyn_Je5*2f+#;*6+bIbw7jYwMW79+B0B!?QdXuZCso%O`}`3#3(6@+I1crY8{Cbkg&=T5Ei9ZPY8msf zQLZfX)*h>x-fqs@p|{?pHmKgb^})1vxf4uVd~+~;z1RXwYqT4+n^7# z1FH?aRs22B+YQ(Rly6{LM?JbjEp1G@rT!*pHXenKsh^@+eV&EhddktD>O5ARk%^b! zJ4iiW1|4WUij;muBY4#Z|fab1E!n8uJBOk*erRsgxZ0Zda@ z6ilxz2Bz0m1k-CPf$6n1z%+HWg$1d*18PfMBj{aE**L1dN2v6a%krUb`tYjH_AmFj zRM-Jtq;*f(&Hdrebz6hg@A{1>>`E3y-y8uTeR zxXvLQ5uuMgiKhThhjx}ynB^`tbf;KK%^|d9?mCK~5#A52-D}-JhaiOBssxjCVFObx z@S)&UEVf~uez>Q9($hcX>7N7FuwNFYG0zZ!VBdhrQm`=aTB=Hz-veU`)`BwyA9(tW zp8gY0|EZ_n3BDjHQp$Ef{0i|C3E!GfBwh;Gy1{FOB0^1M76?_W-@2X#q$-D}&+F;) zdHNFI(HQGPlo(T3j7=d9vC?b-t}mTh31d2XLg~`c3j)*8j|QZpzo&o5(+~Faj|=B3 zwh466yiGKp3<&2{8o(!c`e~kix~G2=Jes#pAxhpdSl+gZ$Xsj()hG_a$K~gH2vyAR zGYyFQu&4jU)1UD4F$of+eQ1+GXb@&b2vuyYCJPM+Gpnc1;puaF`oiGR{M3dh`QiVx z)D@8>csHmn8MT3r%THSfjJp#Jh`Y0=@9yb)c>00hvM2@rC&8=R{q_`iRnw35^v`+v z7d-uVPd^2Ge$d)iL;O_2xB6KJk)I)N1ZV6!!5RCP;Ea8*r{Cx4zw`75JpD1@tp9K_ z3sPHL1VUB2n^Mq#T&MK(={$XUPoEt;nxhI3B}crQs))$W{T5K|!W+UzvZHY~g21?& z(SW$`_4KVgeQQtORXFQ^2wgPHMDx++{U{9x^D$39!qboR^kcxI`FRtfnT^AUuqX4pal;@;}%w|n{>p8gx*yn{~CMe}pYe6)F=r2%37?&;%_TOyzj zfmgNLAvJh3KZPMmes~9!5RoNV22`WC6+SLMw?SZ7b!b2wbv^yvp1y&nzYm;kxF>iu zyMuaxua-a%P(RPm-#0wu83y}?;SlBpH_=pxniDp9NO*9vr30Miv1grvg30UhH z*7=5wo?(-3*d_v7!9n_HJ$+9nZRJ1Hf;=Af4ZnDX6TaaO2+@39pF%{*7jLCJBJx%$ z2&$2kgO6lNqc0CZa;28av>^H_zTpX0!MG;w)lR!0+`S5YMS^z0YOy> z+vuh3ypA&=v*bf)KVXXt#mC!#l1Pgmtnog23wfmU_OWfp2N( zTRQrdPQIm^Z|Uw^di$0>zU2wuGQzh!?OUGrEwB2PNxo&8Z<*y=-V%XZ`_?%pt?Tvl z($|KYoC$^Vp>NsjTekR?1HR>;Z~4i$9P=&be9IrcC7i~qtK<-*t~70FMc{H)CQw!8 zbMBg#{Jwu7XF^^I`<4>ErKE2uBLa6$)pAZ6^6m7}EuQt92_e__Ee(B3Bj3`+x7_br zdis{WzGbLydDyoM_bpHQmeC@xp2vY|f~Pxo&CBb){~OMPyv*?}Z~B(Ee9ICMxE}O@ zbJCDE(n~kueBw+9`BUHWxo_F#TMqe_AAQSF-*VEo#HICGObCLs7)?Pk-;&z5WE6q* zoCQ?fZ*cCKmm7WmV$OuT6!$HqeM=eNQULeZttB&mBf-Q-NjQz_q4-nUfnEtN%J%e~V%X~=icOKoLz_&L@qEjmVjqaS|uU5>&iM4LM-Q7ZuTveeM@x+ zyvG}Yzs(-25rhqF+Rc2+y}qTDZ)xpYI{223zNM>g>E&An`<5ZT?lKr$Au7-UN5~dJBTf*HYi|wr^SKTUPm&_e5ad^|^D>__xtZ@AEI633c(6Z`tQt z_WPCtzU82A`N_8&^DXCm%OAcaoWaX=atM-ZO3x2mGa=-bzNMXSY42OQ_?G*9OHbd@*S8Gy zEf4#a;lAZb-!eu7P4Q$QRz}moG~tWk8I;x%NK#sATJB89(+c16u5WqIw`>rBeb)}> zq;c=0mv#YroCzWC^)27}mhXJaA>Z<&Z#n8)PWqO(jLaP32|b-j+HHJGTi?>j zw{-R`-F-_B-_pmo4Dc|>U3}wPzV|IZ_?E-I<%n-N;akr5miSCw-Vz{4 z-ZTZNd`o)Yl1&6naX}&0cNGEC%Wj4z3QIjILvkV3a3jBD>WRRmae{~n{Ro*xAgWc5BiqDzU2wuGQzh!?OUGrEiZ|nDV{0B%4jZ_ zCVVA4gVI_BNlHsiYn=&sTIX9f`j$<;MzAlYzhjXq`WIE}nveS{ zCaaC9S{twYw>B_N1r7bLYokZc-rd{a|LdeaTVd;Q-=>CIUx&%n*4S_ubLCUlF%LUxCa0>^BM+#ueDH9`XWa<3 zWvCeRaoqo12Kof`uLv4Jva7Cs-yv0Z+7|-Uc3Te@(SZc%+&}yBpNL z#DIf48{lUV>>=(j)GOFZe}y2&Bxox=Edn>poP%DTtu)9`wm_d*sAR-WJj)8bokWrY zdRd23|AG+0R+h!=0)2ce0Y2DPV#=9b%e#u_Q&qU7vpTfHn9f!ZLi|&Qb|Ns|`=O8L z=lMOMx2D$@R0Dq+9&$ry$|gYI>7cK`#l9YT4OEX0nMDWno&zClCBF`weqLm$T`@rViXJR|=o0?s40UVy(9$16}bWc^Jx zfBm9sI(+hKn6p8(TIYi4J-P_4u0vT0p|};ydT@<#v$+&R?AwL2@^(P&z6se4y`46H z0Q$;Y&ifJi+#36@&`V#W!Z`>7?5mWx>x8$ohLRxM?K*>6{tZ_B(?F zWe`}8?}KZMTg^r5ai?(B4QNq$C1pc!cB#AwijK9fvx0C_RQvHRx+pcW>)f`a=}xLOq)#O!t9Lcu}!b!+8}Cu z{`BTx^3W1Yx5V#KkCT{!9Yb}_ORy!u;}GOyQLWoEs8G8V-S0qR&D@>LCb8xw9ZeIe}|?ttFD zAiWcMcdpc3B3PTf8|tm`mahg7PkN{{bSfvrdBk z)j^Sb{1e0BkatHck|(2nGoYV7C?a=^CU>>SN^<28gZsO%0wOST1wnOTx0rd@U0)n( z8#haX>g`n?9{VB@`M_GkycIGB%R9h105=Ece-3p7=Vz>sfG1d3Pl5Nd?|YvU&g4vh z+MOfwJ_Noo`@*`V1KvyNu-5%(gfF;@&_$`HV_k9Ha#Fj!e?!nL{ zMQ&E%5fPZ?M?p2squ^mDUQGZ^L{evg>G52Pgz3c}2!UxA@i(}nU|tL76+wfmDop(w zLS>WIPEPlbx~cgYr<)AjfJi0PP7#4$jJ^)4K`w`foxu2^P<6a1pQWZ0v5p}Btf0A2 z^;tvPyTlLR6Xpba3j{vD>;jjWH?nsaTux{NKO)@vh~v;s<<|b1`9=6mzI+VZ=|8ta zewD_y5cUs=qz&s=?p;OX;N26JITAGQ#)l#A7#PWJo{zvYmnM7!sD3~FESOGQ#=_g3 zb~XuWn|w?M&4tvy4ra3fFzq=P3Bw&}<)H#xKLG1%rTYo^L^)j9`lf9V(^wnd1K!)_ zRo{WKEf_z)uQ~l+(C=2Q32SIj}-te}Jhqwtxm;-yp|}z*adK`Y=yL z98pLF=^1h9Nbs~)64Su>ZSr*C8sZWma9l}zpSX?q9q}jPDPqRLcHK3^oPx-j23j1# znIVycu&yYShL~hCsxtILoE1&44~EsipOmA#P25NPfta?4g_nhxlURUQO^|m?b)lNF2DCLJwjy>R4kQjGK24lV zoJyQS+(P`4xS#kvF;p~2Ls+P$A+r#a!*#?w#3IC-iMJ5%CblPbBK9JVCB8zOMtp;~ zUXbOmL8zu-J8gT2-x3cK{~*Q}v$SR+79Gi60QZApSu7iFlHjy||?{AF(j;CSqMdrlFotO+!oCIuN@O`w@o`pCV2q&LPex zzD?XsJV5-Jc!HR=M39DbLNyJ!g`hp$KrBWqPrRLYC-FXFFJd3!VB%!rEaC#riD!u6GM3`B#OsNr ziB$!Il-*~7rtCrCnz8}(96@}RIF2}pIG?zLxQ@7uxP!Q#_#^QYF;do2dL6N#V34v~ zP0*CJ60Rw0P0t621Bi*lCy3*TuM+1FR}$9{HxfT1?jim}43}eB3I-`FYJ#S$mT*nk z?euI$Y)$M)>_r?(e4IFzIGs3?_$F~VaRc#l;*Z2rfKa`&(aywWLNcxC5 z1Z+N^d=s7bGeS^W7+WCPC9D{Q)5FR zi1A)xYvTRHLBxlNPZGxwClIF)KO}xc+)ezJc!+p{7^!6Ory^z}mM2ys)+BZz_9hM_ z4kb<`zDRt7_!jYP;(Nrc#GS;0#Q2*nUCD_Vh~n4-!uk zW2#uX;)&^qxrhacWrz)l_YhkVA0v(;jv>BCTtr+<+(7)8_!)6G@n_-*VyLR6GdD3G zu_&_+TE97G&L97~)|oI`wzxPtf*@iXFn;u+%a#Q2() z&cejf#7e{(#1_Q+h&_n?hz}8m5yui=BF-YdOI%0%n0TCcmKeI#(v^akkC>lWmROm1 z3$Y&YK4N=fZ{kSeDB?KcJH)lbO~ft4ABjH^&k-ZHSvpe^GZXU@ix4Xk8xR{4TN3*a zM-rbW&J>hoB0Ir$p$MGXY=u5KNB+-5&{6(dAsFRm1NM;}EJO!T0&a)f^ zfBXNf(NMb$CNDtX-`l=q2HhC;A$Uq#^4B|c6ZO`JfSL|h~&_mk}#SS$jc$~Qpo?)#r0?9fA4 z!*>f^D9`SQJR*XU1R+qQA!Z`xAQmH*A>Kl4PHai+L>xnWnK+d=kGPolsUT}?vrtXT ze%ih#9wwe9CU0PAO-IZ@EK96FtU>HV>_vQ#m`EH(d{vNXnIu%xvVgXw#FfPNiQ9>L zh(8e{4K0nyi0O%CiB*ZW5$h2f5qk)RYxJnRY-zyr;&EQGa*qedZHhpX1n)1Fv;P?>n zQ8-N)9LdC0`X?aIlOv671!)n)cw3);A6$+##^p!A$MUZF1%keE{}rr191^u%k4xrrr-<%uOTp+ zTQFP&>jtJKT#WfM7E!^c0s=Ct99UsiOOnFF}y_>-_dv}6OVxiw9 zf?n4^2-4Gx*oxSNIFLA$_!MypaT;;1pcIAOmU|#*^Z!Gb#*?|JsJ?OO%L+-;cRknu zq#!q#E_~(>Sb4Bn+)z_N1P!Z_5L{7%cssEzu{UubaTxJM;w!}01*PC^``C5}y6|~I zn8tIKeyN&?DHR`>@iH?bcH+r(wWO~ft4?Zo}WW5m{KOlGC5iVCTM;`FyAvNLK0%y7oJ5>XoKIX$ z+(7)Cc$|2W_y;jl3rk;NVkzR?#6H9kg3($U4M}ThDwwOKX(DJXy)Fc`G?%!LxRUrW z@pIxH;!ngQ#M8tQ_xZ7xhorIB0duj}6+vUKF9fkSCN?K_Aoe2;CXOV|AkHQ(Bz{Xg zNsMi2;U^>JA?78PCRQR=C)Oc0C$=T_B0fzVO`J$vMSP$532__o2=OQ}u9c-PIWa9U zEAd8R31Ssu3t}r`XW|gz7~)IBWyG(D#{{Eo1klsHJO(*Aoj8 z%Mq&(>k``&I}v*kCllW!t{|=@?k4Ub9wDA0{!UD2!*mgI5Q`9N5^E9fBK9LD5{D6= zB2Fj1PFzY{MO;t(l(?68fOvwKx~-)z9Wg7h3b7WkKCv;eC$SgtVd4|SXNVJsGl}zw zD~a2PJBa&<3GJ9J;>~B!=2s z`ohG_#OsK8iA9N(i8YB0i1!n_6Z;ciBu*vHCca7hi1;ya5Ai$VPsCHigbtS8G{ozO zrHSQ;)rcL4J&65?gNZK?#}j7~=M$F@*AO=ow-di3o+HL~wDhGQ<|LLSRwXtU44oYm zY|&{8Io7^Y>1JG~RS$qi>^q=A!a47H5^CARsC~v*^VbQ%P=k!a4t$ z4XVy>z`;#g=R?SEbJiu`vI`MC(MogD3)X`t+FR`pz`2X_Q*g$*!}J>KUg3;&AE*Yh z9}X_o?;tSN!{7|@h&mzu<6sQ?ta)hIp-w^AVNeY_A}k0yIRu8C4xC|MYg}`eML3Hw z2h{GHpxh9W*}v!%f{%SXRs`xee$iL~g8VZQQdtQ+$x5ancuM=cu(5D%%WY@ww&A`b z1UWDe*LH!A%}u+Sk4^a>f-u;^84S+9Firy3`SWnPBa~;r_4#KCSb{yF%?1B9EPGIO zGuIM`TL#;@=2{4Ixv2Od1b%;4y|eJ8ocXqfu;u@;ci!<;RayHFNiK+hAQo((fD}cI zVsF^%IQCwMF$4&tnS>@KcE^T_1?;`+*n2NyZ=zC7g4OQY`` z>FvLQ7ttFR8D)l`!zNvUp4LSTSsDhquuMi{S)hMFX#g6@XWR!uub^B4_9GIjqmfLH zZHy4+u?@Jr%=Q5A#F(@Ichola5r#dyQ3kZ1eKbG69yV2lkVki`?uXr4`7NUf{#ye&2xzhs80Y zK_;k(R)PL7@_YjX`&OxE_=YA#>bHO|j@;i8UdtRiNnfeo(*)1b{lu!Q_RnaK5U+-9 zB)n8cy9yDmL&Nq)c`)Okr92TnIR`z(1jW4x`iF@7p$J8(6+P}pnGkV50qBkXiD)!M zK20@2p_~MLSj?uKg>YfU>Mk`o;&U0WKheAb1Ll#9@-CZVl8txS3IJ(4qPby5W|+6+t^Xb;)2cQ@pNeV1gM`7&DSx|-yG;nuDNOD_@`Z0lw2rd z@lFnK8cd(-3_Lh}M~NQ*%{t%t`x{KMZvsjm>$FhPM>iwHbbuoZ?4W1nMidhYKDG=k zE?CPn=j+a^|CX#w&b>CDmC3Ju=}7u8Y^zzBd4$}v8Zi;`JUq@fPeMrg&A*utE!eTL zTN95*jyZUQ&SxxY);tKK7E zJ3U3!{Q%rvgMrVa;~y*e0$ix`Sl@%grT)oqoQ(Sw*qcC#s!gFOI{i$aZGFk(C>z<2CYU2H6U+KPBmoVF6Ys^93gh;UacQIqwf&*yBh8^9CsDmZ;;R) z*Uvhw_A-LCiTv<7x@vmgfueD4nd(Xt{K<@!Ipe@)7Ic{od1G)kw3W? zbSkx`3;V$ja99bSytN*oDYYKqG@v8*rwKY0$2O0E*G8rj;oC*BPJ>q;J00FWjpQ%5 z0De`67X$sXGuNY$ic_mML$B@{_XEAi9x_BU9z%1T$o3}?{wmvj7F8|&y#(~}#~Ucv zQAZE#J%qLG%Q!B5kCMvr7ocBR(yrE!|6FLuOjsY->;T={`9Gb%p)ny1NwK$ja zgf`P$3EeKWqNncf@EX9~0(A0rG`d8RA43?gTzMQ7W#QA%Zzu1ag>*@iQuz)-u|{g| z@`SSJBWSz0$Y1dV!bfIvD&KDrtL*Tt=j-=Kd&@!m*>J?QW1T@S`9%!HV%8GCNbqtf z^zrbQhfW3_{So@A`5Fj5P=>q?xJb?Rx`rd78$-8`?@Di;;kT8#>~m*?#TDjmhSenQ z4m&k^pgj<5J<{96155}vcPM<~P?wsZXAgv)9?w=IBu;6K3E|Jx!7I&H;KTm!MD-*>^d#ZgaW<=)KcTXtaw4?^b9zoVTSl z?n5J~1&>Scj`Kxf??7f5wiMefn&#~^+TTBVJGnWAS+{{?U&UemlwU&kn~U3SvD@2< z3#_U)^Y%a97?O5dhgDQHmKEd{y*~!qqKm56H1DJOZ>x>8_O-xaaxq^sZdKZiGVe5f zk6X4!ssJ)KT$;OuAN4Aw)l+rxEpTC~j~np^2yvU+Y+*0nZ-l+={|UU5D#p*?8qK~G zA8go8-qZGV1&1%Rh43Kw?ZHdP+IBJ=z0mH^$slo0c%3aeFq6ZI@Q_Q{+$ILft=+)Ag;5W5lq+h4Hs6AO+U@rH6e`Y0vojhe0)%;nkYi*h7 zb27UwZr`&c_$H2b499@rU4t_4f1%J@PksVU#hpA~Arz);44W$a-f;8~o$C$yU0;hD zGK-GsR)k9Z&=VDnHr6pn0PFL!-52QH)Ak6~Y4XE9hMgQO4LQm6CdBmO1fbQFRN)bz zbwNjh+_(FiE5e-)@|NceL-sC(G#y$V_C@ehqR+cHlz8+KbTpZHlW2`%ZboR*%kM-- zH*VYo^tay!@)6-vAb z+BX>VcXt4JzAOszeCeM4bxDxNtS`u8wxXeQnEjv?v(wJ5W*v_|HiYS}Kewi^p^{t8vo6h!hBd2+%xc=qDbWMzX(GQY{SSA3 zS+jOf`6xL71xI_2@X7yfdj6Pk^O(>~yVl(0W|q*j6JzauCedafM^Logi+$)g9lS(J zOCIMU)XT-c2psP472wY5O|Js~-E2{oc?06(Q*5)S2X`xC3^48m$F#&_;8?hQQ95#I z4Vz_MV0X3U(B1sOMt(PinVaSPu|(oMS*DjY^%-_oUOTL!UY8rEGu{d&%SNq8n)M|k zfZsTizbUU*$*>RGDTm)uPU;&PA0mWX`3=}6l4t^cG8|iB=RhYT`GQ6hV#zcGZm;I8 z3pf^xmJs%vk9rEb>p2h{gW|oww%p9ShDyh$=PJOqs0&{Oj)mJXhGVdNh-i(4k3ujX z5B+1o;o43^UrQ3xp{?=uhWb2s4Z5#|Zx`L<-{Cdtx&z*Vbo~bq>X zVM1i)dho^3yKN4y*{bb;UV=NgGB4i^-FA_yyF;sw9}aJ~?Ri{A!)pey9_S_60CF3c zfNoLfPI1~FI||+|D0bmQgoRUmc< zZ;EMphk z+X^a~H^p!i#u3m@BwhS*{IG&Dn;&kmLtQSN#t$-qbNOLrGFNy3(nOWX<>0s~_8PE# zhTCoBj^q(ue!mHk{zu`9B4?gPD2%Fxjtpm}bmRxVhhR6V63)ly$ffxbdXXrbIS6LD z==|dPpwu{HKa2bBx|tB#i^C@#-AV{il4}|Eq^~OtwL=@35b@mvJ}Jp95jrTf+vx`{ zff{g>z!-3pz#)dC1e&0KOlH-NMmjpq(jAYMa(!xOX=?0Lq~juYFF=@M`9(S}=aCK` z@vGq5#RTXL@VdwRHuz-g)nf>8GyJpYXzKbU-~a-A4de^SZ-d-reFx<4_{flDw#N0J znqY0rW>zWw`te$k6m#%M}Pbw>7&Q5w~qC~=GkTSyyhKduAoi2?%$1* z)Az}yr+G}FxvrT3;OFFzJMoK-H`FP1FmyK|3~*`qDKQn=3n4Bj9e|E*G#%*bltu{( z$#TwMgmJ0m`C(&l7tQ_b1UAPDemBEjQbR?m!i+>HPW45jRzLXS$at_d!|)Rfhb2uE zt>*i1cm;E+K~%4a|M$fISM9%5WvxE^8)1qz3;YM%UQK?72`KUSa-en^HT5=~ifPu(5R#=IVec__%;@g~^yKd@1y%KZo%T14 zgfEUhz8b-!bvmfM=F2Yx7ixFT<%a#a>mZZ%?GA(*b@lgxyGr{}a0j)ZPZ|!pm24i(Fwen9J6kQ!+Tf^nooy%K+7P- zl0zSGOqBIAEN7xW>^bhC4**uAdbnS+F+#Zan}KaLgreTsF=%J8zK*y%cuCDX>}A-( ze$!`Zb%Hb)R62$ z7A>x!)L5`N)t=MiOo+leLcGlPGuwF8D8?k@-_Rh)JcEnszT?Sbw^bv0xms{`%kv_H6XHor`U?+G8v@xUsLc~(V3 zVGjm+o3#!K%HH)2sy1u@X|A;|v2BQ8_1!agCj{FGM}l{jevx;RbU=T!@Z9>x7R`7; zy2-5G(V|*ew$54_yXLo_+?D)Uyx8;SFmT7z5}t8~n-J!G8GJI3yB=Q4<~NB~S9!Y$ zUdRu^7Kc0Y4BE1qf5I2VrRlFDM1S-V*juvCLB2ityEHc^%@s{b^cDiSUbi&2M4IcF z=6a>MzK+y0uLho!^6jl9U_TtYAt)No9l>!$`EKB7iuVQ=szEI^934{`^un=3KN7*# z8Zo#^bW{PWfU81|MZpFTo>}7%Jnc=6^xUB+>$xLD%dtEXA;um@fs5sXOcn25#TkZU zgUWPhd5ANBMbf?yT&SMuBCyTE60xhZ_-nHGTeA3Dv-tb6`1`Z?$Fuk+viRr0d#2Xp zU9T99nSnQfKCpNTA!!CW zPBtN$frSm5{xt9Cn)jCf*de8Ba-Lg=d~|eW_0j-X-ZTxNqh?J{MMrh(9O=a9I>TQEKP94bIYLZ;-2|>v z=X5jrirO7Ox5|4^5P82rS>*$e4@c+pAVOl5FCm0gzAXJ8-72jgYo>Ghud~X=kz=Y4 zT0ql$g**z={0f|y=GP{KX?_cD<1ROp;wi?f+`9so#2^;~c_Xv9A=8!T)E8Q2w;IsR zZZODO#5K`PW*Rm^SXj;G&fp1hsP;l#-x%6o`r2|=ju11yBZWQCYV>8KjiP0ZW8f8+ z$*w}Y4@JY;YERkG2p!c$9E*x9Z7R_HuIVTwe%B1A{lN>xtM*(9uO}~a72b0l8k6Jo z*CRytcRRRB*>NB0s{i)`eM0sjkQ@J_sLC05!k~=*Nyx{;_@6>ZjQ?$fF#dO>zo|Lu z#XR?4Z~P5)W%Ua>@_3I73d=8OGMrd`I}^h4yNH*4^o3Vzwz5IWbxkOrPFf4(HDD8v zFJo_NC|wu+BEb!52UKK>djZ{W_eNn#wEATTDeZV14sOy%7e;`?>T8637N*v4jDE%e zdlS3yAh*z_P<7$ZjPB8CjbqVBYQk{{?kSuH>Y(pXT!?ai58?`-yIa?yU^6aG-vBM! zzY*w(y#OlUD zhT`%mP;LzhE4c30233c?fqX9N(6l#DB> ztS=}S&;Oc+MjK_|(UjL$)-_htlr&6eXsoC%u~j-_52~ygX5Y)M8Maz^T^-}479J`u zvoSc2*4NfHTBzk!V}@0fln)wIGIk9Ms=BhVVZNWviqly8-s;Ht4uJ1`m;81NHDA%s ziom$a`ieisfIKR%vX4iXtg-fLtFN|tI^hkC!-iE1|KkH$A-0-h&I+}~bWS~I4qs;;sA_wS$A=r3sUOG~Q{GP`W7Sddgymo<*eJrBxx zd;!vLMU}(L7ckD2@0B%;^BrqFmP2&Cg5~^lv<}$1rR5{*YinvthK;E&YpkrT$vrCN_IdG&`OW|yT7Y+AFSYaiQhzF!w>D0w zTaeh6^Zb0rHZierxjnAOa!IW^-12edBg^K$_4cQ7f9nE1PDWSO40qFD`EIjQ`q`!@ ze8kN`_Dz{pigk{68{|(X+jp*f+H89hV=(s@gL0Vuiq0oiaH+x_fwt!AbDDc2xSurw zv^5H24Y|KH-T=fg@&DNPKRy1R8UL?}|JTI-yW;;n@&EbwKQsQn6aU|f|3Ae4pW=Uq zX?kx*`yW>p4l?L*+AzaynQ&VhAf7wL|6S0zU;6ukJzs`_JgK#5?vOM(DvhRs_948p z4EakhGXQa8{J%H;KN0_5ivRD%|Ig$9Pw~ItR6XB5{&$Z5-Q)jK@xNF6Uorl#9RF93 z|Les6jpG02@qfqozpwo-dL%ifv!6*;`lEdQWSISJW^#Y7?r-ycnR&J)MdtW>KaGZSCkDaWv6crSv40Ev_$7T zf@&r18h&cBG#QLWLRw8jD?vtfRMnQ3RaMMAH|8NEYZB%)G7C$z#q{KW)I^EI{6^%CFDlH#V&-gK8c4e4daj~zB4F}t|)7hy*s?#gi;bu5@_~VObql z_y9ayTi-rGUq{+MgDZSrx{%si!WUy_$IT(4aZ7F51=2OSr!Gm z)xw?J{s?v2l{*L(&33O1^dQzjAz5VH*acFwvuIy#+y!ODWPj0`&K(A?g^&iI@9H}o zja2N=J`tfXwE-cXii*~cW&nM<{1OzBo9?cG*5cL;Ko9RmH0%mFPtEPn+JJut&{Oan z8p)l}FCxTYp;?ACPC?}7MS$^*T~e>5TX9~Yl)&=2f)1$n^BfILh4fqYBe`i3kz zy*xTwLMur-0lksl7v%X?AzfW*FdSOl$q0iMuQqK{8q0F2b(uC{K`U#)Yu;kM*fuSu zrEc*5Zlls<G@7x(n&SeR_2gC_jKee(YsY*f4)_0637}5xB4b5QPu27pxf#( zARkAcfv&ZQZsC_Y?eIo;J9Xp2gYarf9(NUL`15EapPqdITAP1n0lgl*iH7Ye_b@(k zbsqdwv`6GilvPiDgtivhwSUd<1!s8uIoB<$4U3>^0gIq*U8eGp!zwxEWrkSro@d2@ z_BWT=fEL~OaL&rBY8xuzO&Ez~e;iB!wTr$qrBb2rp#6A6M=5l0yITYyb}%ogAKdHi zVK};%r9`X5mxY%lEN9S?_M}(3f7su=Ce!k~cwwPDR2<*4xv3Z!) zn9mT^LbN&}YJPTS-aV=oV-y)xS}Kr3B(fhYINXc#ynI`&JJmMq%a>P8Q`!r|+?cj% zHBeD%AvftE5*%*=_BqMFI+72uv*9?oHVk@lETY%K>$-?TfbM!sM58Ho!5oTUr)zlW zG*njdcJN%F?|{4lS%Wb z`nHw*K>q$xkdIDBgS@e9G-P4P>6{3yt@e|E-sT<#@)XWMR|jb>2F3~KSA{*@Z=tMS z`hB1;MSSWc5&RP5e(xMZ_FnnkKf9{iSi2df;c@I_C^olufz)1|?y!?1YkR_L?63mR zW4Rp~9iv(dh1S-d(zHe;8ig^Wn26A%y~&eMQTk6aNQ|$5^31&x#deWX_d4w{eknBH zg7PB#RGK;t_+>`(JD?wO`W21IafL*|nMNy)DWIpKqaoX$qcLD#gt)4FMN~A@TOH{B z*kCD0dwUZ+X1h7-aBo+2I0`ly-qgE_3c3Lu`*9`@@9afJB|RFuMRpi>d4jn6V6c9ah> z9Oo^!0J_C&gTlg*XD1^pq@nmJs3>#Jfllh+r4qa%+#>8&d}l`gN$4a7Pr+;8`Vzd| zChoC+170r7TR>0W7lz1&Z(+P9{sdC_gFMcKXM21Uxy2E>E6#lld*A~NNOx6!u8D+f zgkX2|@rq4Qk-2RJ^wH)HPV)0EAh(nK4OyOR@7OSCWq&o$Pn0!+yc3uR@{OHGf_x_Z zD3G@b=NYosE2JwVxJ!O5D$16dfF8n~P7;^r19`$#J-yEYJua`HA&2cX zNVRNl!%m9&{XV>!q}lMvW%55DEF%-1gN`z|<2gnrBZ`Gh2!2uczM0l8r>VTfwuujz{rcVF}ePf>HTChD@FwV>O_D~Fii z57xn&v+cqJwDs=8fxaE^7?8K^C!(8N7dZoZfIoIN(A|m)&`4U~YoOJx+yXy2n&8{v zm7@;vke~kE2;E&G z`Wqv3i>4J7mH771$#{N0cp2?bc$>@gNDf1Yu~`i|>Q|0}u8HuEM(CmNPeVuHPlryz zzXD$2Uk#sxe*=Qu?n##3g^t3%7g`gQ55vlOUT`+vIul-zd`Y})`XhL~=~MWo(ElD@ zG5ZPVt#-i$rjgW!g-wX}cZ2U9MY#mL+SjFke&y{7pp}SrKal7DK#ltVy<#bV~^TWli;tyUCvEf&2`gq^Z-zCiq-KXHeXu)Dt|3z}GkAPi+n*e`_aTTvTv?u&Y#p zqv@XjwyABqSY52=&IyKH^;F2jiM&vP|8T9ey<*%0_Anj<*%i%%_qgFGotdJQ-7luK zUq?el^M)()*t`6kv4 zwm;BE2&EuDcXXgs)e@CME8{BRi=xM@gO`Oh0R7!Zpkdc=c?lf}EeksuKDlxHL|1o} zX+R$~T#bf}6`a1!)rs{(AlqXIeja5Fy+1by^*xj~fj@)Xc33v;^tKkQZWYb?6j`K<}{_rN9N~(<1*#*3`f) z2>bl@5#X2vI|l6D$Z;SaWuGEl_gl{rc8!a{@!XYQcOGw(hP#1x3wwX?55v(YJp%NO z<1r~{E@GyH6=~&OLnZuD(P|<;Mkv($z$fU)iTfg3=UWLr-&}Bo=_vS)2CdQ6Bw#m$ zcAACiDeRqVKf~5;Sq%EaKJH%FU|@2E=lZUV#-^fOdt1ZyTpR5ijk?@0fy+9q4=t$h zcC|F$?P_dJ7&fLZwgMGA<-5cm$y4JrY(h;{WzFbZ8|`S0l2GRVm}S-m&J4_9$vyM1 zoz*C1FLW-a0h*Z|%5I|nd$zbYw`+bLPAj(3@iZSI$31f>tzlKe%acy9Nn02D`4EPJ+0Aly1!^|aL3qmzmEywgzg8QOg5Aw zY^;s6Bf#5g0i{MtK4w0|a6Ee?baGYmQSfTQry8U+JfGi_4?uY6Xw?0N=s~XYrUVcE9dzVuzXx3u_lSK8uPqz1 zrQX}0{SIEADf=;-FSs(z7a6oDNPpoB-zA%0Jj3_M=6hxM-r4-X3_mEFADrRW&gM7D z@S9}wTW9#~#P{)Z?F_GR*>2hVz8U_2Y<^gVACb-1WcY)#`SBTkVm5zxhCdEInWCA7 z;FDLUf~sWi}BlOqU`5AP=rl6Bsci)uYHuWAliscug-?L+YgD=| z(7m~xK<>5ejIMp2(Jg2XXoay4d~#Rt{wA1{^A8`eeDf!1L(~4bdYlq#NULkdw!SUu z_w8^xjF#N%%*lJ2+M#4hM>VzO${TH3SHY&h5AeJ_6zJ>fhq*H4dIV@N z=mbL?ZgABZ2qRQJ7rV04mqObVm;&kr})WbTfDl zh2$#&A4}VJ2&*r0oD8PsODmkKGj@kKJ{KEOv2SCbVW>?gRRa-6J5Mg?}34<@&rKyS`d!nu!p1 z0l#e6D)LOP$QS;3D{@0ca)8b9>J?9bYTdiwh2k56A0gO`CK>vLuv^!UhGVY#C!o6? zMc25pCZCH<2s3UEpVX=@2;TfI1+q10!d@C}RjEF%5P|p2@T-L zAi=}j5FLfNrD(-$D|kKo7kJh7onh6Z>>_O$*?tHMsaq>UM_cI*60HT45eNs%oa(?n zZao;(RpvI{a9I5Wpj-Xnt{Ri|M?fo9N5L1y;>-yMo?p{Jaqra(wAC42=n4_|MethZ zxEemmuWR5H`rqO0b0OZs+=Aet-4l?*>4M)hcTp`~0N``+on}09Ef11sI zmf?SZ?-(_24!lb1XZU2hRME8_2cHHlHXMf09eR8;1WO}yR;Km=dx}krsM^{4Gkp~<15NrKLgWZ z5Y780EuDsFZT7&njmKo+N7#nw8* zsg1p6jstFh!XbwEKM}^mngY_^QbX2FsD(KWp(wRE%BP^B-v6|0oih>IYpdu5=xECH za-jEtSA%>e^zUizdP5f7mDIRG%QL$JK6(422yy81S;J-^cX-vfsV%EUUe|N7t42Yk zw}~I-JMwWbhJU5whga2(Yt`CYsoTjl5tRp3=ci?4pz@p-A_nwNm90K3_KFEHmVO=R z?&(_~?^512WW{aLJBEsmXeXcRBLv%l?R>ZnLw2#vn@4Tk#R}w^_mUfe zQt?%kZA@^NYZut$G{Pteu0Gmu41mW%Yfv{`8oq3Qz0;cNxXZAIcdr5YcrWQ^jji96 z;30pEigpZs4fLV?Hz5D{CsegdXvymg?yun1GaT{R5W0WN9PWltuGOMCaC{)|VDvRp z(Ey!nBR&iv{Nw3a`ZF^67f40ZXBWb29^_)6$M$M8k`Ql_y1O5b=m$^8Q{YZo(|Xyk znI(5i6&J8DpH~x&rSjo45e*Y+xUk)7K|vc`wB*f!xdq8q9$c1Lq}5aXigG|M%j+hD z%kqYDV5wqqfU6yH$$@$9ce3kB)&Q*aCT@6jtz8lBS!c0+%M&7Z^HZ?RBzX$IM~IV* zKNyaAojE|CG+p?5Lw@*ZkRg2668mq4DT`W*pEWjGAAZf4Fxd=YM~&PzM@MyJ8=%*% zJy1wiHTQ>>eIEe7MuajNVGlhpSr7Pd?r`+A@^}Q$ov`CUeTm^T&`O}`t_Yfu*1N!v zy;+gI7+P<>1zy|m?sF9$d&o(};6-P(V)Uxvm`Q&P=rMQ?2CYm0vt1GNMOyC% zLly%~AI^bRo$PW$ItD#}K2%s1WV7=G(Z_I@;EJvg1I#rfc-{;~M=9D!v{ofHhSz(x z7q24u3qlXo>|MZBY6bTOPtY9rK8B;fhXQ>xGaQAE(Q+M(5XU0wQPFhcB+(joPli{_ zjuS5%Iv$~`VsH+)QN#Ch(N}?71N5A|6Xc`&2S7eC|A;G+LH{z8?g8G1Ry@9fPo{~# zmf-gP13H@W{}JeO-9_9jHEJBe42-4J4Od{O=2<<;G=wFe`7Sll-EMGUXc zo7Yc!w>YtPr(|iRLmxoyV?s0seStndx~epk1zRCR7HnG1z?0Np9*Vwd+sV?`o6dHD621TwpK-p}ux0gF&uTmOm{T*{Vl&Ep_a(#mn}e%l zp_cfgdH0sGdVp4Xkj%R&;Y-LgH|?uEBjZMpYfOj=ay`%+{F~6Q4EA!m1tCr^JOs9V z=aj<3hAp?R^_+h_#}05Faz3ZLpNqShO9nnd+E4JLzXU9f3CcH2@QixffDT-~4|49` zXeQHsb0l~Z{WB`+zJ3AvG-B!|L*8X9W{6B4VE>~-8VsDGD!2jIf<YX4fTDlHax^E2@Cu+y!T8qo4*Mp_$hq(2fu zwW%N{eYUp|WS6CQwvLnFWjx7nG;oKyc2t~`5GJbEJ{=t`E}mzQGP;){8*0jO`dR`{*H<*uj;Sxt6FAsVfYO4j9VldS5>hH_f1 zdjA?ys|{E4>H4EZ6fnnIT<}W1OF*|nS2mPY)r^Uq>ho0sS$8eY*K^I(xPmq+jZ6~j zMwaDJ7|li1y2!Su4@p#qRgOsRfnMNTHIrXBT_3utKIoIy-Kh^+pPceUvFW2^b@Ikx0LjwM zmsNnC8LJwy%-G#an~Q35nT@f^oP1=>H)o`$Op^qT&$YNcfc#8$(`>Fret4(8Cdf9z zdd_S}cF1qo+#sg01(fe$+Y;n?wUr?m&en$XmE~supP->pT5~i8LgSO-N|U}57-On!?S&) zp?Q&^2(hv7K=2efa}}tos7FC3gSF8nSQ)+Tn-5=D@RLQ!Hx8^m)R)yyC`~>*!B=J!bFd}dOfK9-?BB1O=}zneWz=jn5{82t#K0c zgRU_xTjNw|Z0&6_tF-xOlhb{juZGyS9@%tbXTT4ssISenqPNMmo3qFY@B405rl{|` z1L08HL8AqZyY-tpMNfc#ost@$FOxlKVhk>xGHAJXvAabh+A=3AYwT;O$;b%{ews*m zGM)k1T8dlH3q(#kb7uj)!+yn(Mf0}yxU#uk@X&mn%tN#122)i#LRLcBUL!?uTJCdj z`?zQ0SA=5Cj4gai3|yBnVDt4lezdF!G1J~3KK&W7HIeR)X~-=QeA;76koiB<^lc1B zFxx{X=Y4iUn4oErUBDeQ%eg1|%Ikfglgp;|M;Jqh6;6Xjf^07}xL(*#8;mm?oBhT^ zPl<`3Nz(DF(6w**Zr{$B&mBkB*$$6S8%tO2^lyPtE9@2K1YjPY10;w9Y`a zDYde{Xu1TC@7dsXseUM3fVw7$E({gdzf?MY0^=%lVhee;&b89<(+@XhbZ!Fr^yST< zm3hrAsM@8s9`>!!T6MY;xI7y7fjsH=`_FI>gM0$|agZnaiS)1kOmokJ{Mi>kp2;%} z*&DUa^&&zCS;ed1Vr^l619eThz6#c5LQztYk+stLdf8Z{t)QGSbp0CUf0p> zV33IH%w=eqyK3?7dT^a4v2QRO+4KN(^38<@;Z>*)!P}iJ z9{(p0Ix0R-qNDgc1N27!MUdB!S3rIv=BuDSB;hqfmVCwUO#~lj{#&%ynvcO_^oB3M zol-XbvFmmXr&jeyd>1M%{2-ly==>+6^9yhV$X~Oyi*EA}ed%%`!*Ll_M`(MghuBFv zemb#RMrTo=hu9s3rg(HQgt3Zm5AecTrCttoCA4R#c<8+m3U%hHKRRlC2Dm!$T@B=w zy~KZpTiuXt6;N<%KF`vA?Ve7gs@gBBqRzj`o$!SwyGhLrwbNOf8 z&0*M>P~l?P2|tVn;_GrZ^%I%0#<7kmQew-cG^YnGCEod5p;QU9Lm|BVlbW~{0D zpoaR!+HvKrf2Xm~7&!pp+in0c@-2v@$yh`#5EH@C&vo%Mbe^T;HU0j6$fBdtD2D zJG7=DY_4FhHtaFD0W!Hb^gapxvil8(GyZtc%1ii|F#x*qn;`doKa{Sb^0fr-7QS(1 zWpL0gbhyJFl`q&C=*rzeKE_+lki}14_=*UYGo*Pna9pUcE$Z6s@E7T8NVONdE>hVW z=wrAtPzgbdLN__ET#YbANB72qW0Tp@;P`sNF@|HrKNaYqoCNZ6J0De>d+>B!0<9k7 z3ZR$Tl^{2X>(EWEV7(QgN$I*<*p(gx+a1V6_EE#JqxCVMD?Ecjva9n&r~T#M!z&Md z20GdGPJ2u-S_0@X>I>@23swYqs4E+SS=Ihq=$a|nn4brEKtq7N(bxvG9%x&T=fW?!T^+!b2Gi#@XW{WE-NHa|SWS7!5d8Ganlt!@g)cQ+j+T@Ct=Lzt-K9gm8vbt-hn zD4nxS@U&cjf@koRAkUMlK%NuV8nU#gKHu)NKXo6_$10CVL-zS7f_>1040#6ZW2u)w zQHrk_j;whd=&J9ckd)#_PWxNtz-u$=l6OUXmos3xu^wqc*!>znPsd=8$8BBdDp%Hn zmT7L5&2I;<1nvm*eXcu!JdgK~uBK-W%;=T@J@1E0Lxwd1S}&~2=EuX!4kiPABhVC( z$N5O-TvGd+xk1HQpR-d1>uz~{LHF#l;8PH}9bmm^7@{w^9 zE2Dm+8#I%2(&xM#}fO3)`c4m8Vni@@~dg8Kt2aE z#*kT%s@Ozm)v9BGUh9tsxhx; z3G!ZImLUsMFZ}>oSL@6MdfV|8$kX&4y4uwHGq6b=aM3-cp!w-ypilC3He~5iYuCjD zs|4@(iqoIj2CCyAEH==U6ttHO^a6K?EzirF5Uosapy&KbATNzU=q6ssU}$~kW?i69 zkgo^wre_GcwpraD+zP=j9@zopS-uNsg7$#!YB=_I?(V7)i9HdzDcko)MC5VgId=+i0rJchXmn zp4;b2=eeOMc%+ySveiqA^Map_%R%M%I|_xvh|M)#~RY7K=-RYM;T9G~gD4m?qre;asVIXJf)*6Z(t{oJec13+_`{QXZN zxQq4@sJ)z|mkmc&{0q7;wVCJP`|xtqKZLivVa|V!&`a<923(=S|4B-o>|cd_C2x`Y zJWwC$^%3^+SP9%NHG~XX*>IeMTV1q#z%}6Y+BL>VK_=;By@6HT`fXq_(iYnRYsYFz^4FNrrJhCPy*^&4BQPy2H$FAUC2hHO=;k^L&V=2ifXP_EO5=LT{0lmEetEKf~c|_BUv$u-#kM z!9Sbt6zTed+PaE1xI3%049VOJX6YP2%DpWf0&r%RMIhAxG3ckr@o)oUfVkMwsbf9u`b?0o0rpTeEXQzxCdS{wvT4(&vbz#ye`^X*0&6sbsGCNtbdZ^ef_R2^`9cxmzhxc zNk4eX7JAV5Ch=Xtwj7MkGQzIEykRH%iIo4kiU~2OTN~)A>w-KRHcE3F8?v~4?XCW2 zZPobMmkjFXdL884{R*|&`EzgzdU=Dfl>N=C(~z!QZM*p=<0O@|l6TFuJpVQ4n_5hl zy4B%zV;bYmvKAW9xdh)vVC>vH;lU%Jm&Ap-%+NMjbTcFQ6HfPvvb&E+>4z*$t&Bw^bc&(ObD*?v2 zuHTzj!F%3Zb2&g>+bzx5)YUdrjxQZvHf(HVL+k!(^VZbN@ExaOi1jpbDmDYzHF)mF z?Lb!~fAX(D@2Pe)WJ$ZNGZRyGA6`z$oaflJP*++k7vFhZ_rG;X_HXwm?@V6)8h2Yy zK}e2(9fdGsiYDEUHX(BP1o%&qjb*1JP0}jQMc^~ziHkE&T=|x9CsMN8+nMI z8)9MnF%!a9e*u26Sn~J`A$Ifq3@(-%ztBUbFVCwZ(3drqG~|Ac{WrfztF&t%*bWkY z7>ug?vYn)(>-~0zALy~$1K1DcJzW`e5W3|N(+X&fD(c{SM@;Jx;-FiTuulUXioVt) zjsp6e_Eb=B!afP)zU_2FmORCJ2DJ7JTng-q?iFafYwIM%n!djp+17pd?LP1Y=74HF z{eB+OV$6g5lK8og>k)t9)55-F_&PXtYJLiCQrUhDo}!hg?+i!owR_m;p)s{zh%i9< z%YyA(A5mJ)aOn3FEyuoph93x@d~<$%cooP7K;K%n3mU07!8a6IrCthLf!7=e@)r(6 zH@Wn(#sw6{g5s;`M+tkDO_RD$d!L)uz6#Vy>r!`v-h1nk+js6dSuJ)Lh0b{q= za5Pl$s-bHl83!YDR}AaHaUbsl^kq(mKrb2fX(GIeYZB1+3r$9&Hj4B}1kc@LK;x8i zCxMsJMx)aVr&jSOo(?@SqCQS$_B76kZ!q|lL zC_=P5Pk?8)Q?-~WEjQhl!B0+B>-44xF}!{Y==JYCG)_uB68I5P3{*ce>@oZfvM|0= z`Mn8Y(Z!D#UlbpeOCdy|_W;M1gkFY2f1qe>ms|;6y}%&&q{Ud6Dxa|k$F)-vHjyWEeb6NM z?@YD;ELbq|2_2k@Y78wX;aqCztOriwA|$H%4ppU^mgMO zG-{*R?nj99%mgnKdm>!j<2eiH@p%V@L!t`5k1$!S>&K`lKR*Nd%RfhwmvKg*rwQg}no2L|Pr{`tK}hZ*T-}6-*9PKMiW|bKhu9iE z+0(X7hTm0uZ%^wU@M^pF19~&FKgdh`AdoALG-RR4J+4Qv=9xH-F|62*gZ;Tc-okXL z$g@7ngfQQ;fga+OXe1$Cg%B0)YGKdQyHQt*`y6y}SnEF#3e{K4l)g6+ZwmVhJ~bRw z>ocH}b5NL&_IG}fz9)8($Lyyi?aByu{JSD`N);FT9NqFr^{Ec}ZBwKP%A(B-hiz>R zT@-e)6+)BDWk+J zluvA*rXuU%e$Pb+DYYlJ7>>Gpr$H*)1N__}rlX%gm>{!$Hhw_qIm1@&e^Q4!7yIDtd2q5p_GMKlt6H<5mzByZQd!#T?FSNk%i~9e>AiTfE;m|DuSYT?IC zh$gP5;b`Le7^L-DiJy}uZZJYLaqGqpD6MDMveItzvL?<>Oc-A9{oq;kC}uk~mz~>` zsm+wq79QMCTi^Oc^7Co6`J7iSusJTvz+874G;av=Zb-jRdAhb&j;JncX#GNg-#?pG zc+J)IhTmPzxIV_Tw7j_uz~-L2b#7&XJBnKy(E98)hRncD_q=*HPyK0q+1#eI7a)c6 zRdJgsFDA*iC0Beq_ga`&mHSbLU~@y%&B=!2kkipXC#OkU6K&Hacw>1E zDhlKx=)xG}T?;?h-*gLnhfum3A%-508n%Mj$_pm%7r;h?`ls<2A0y@7oX!Ll#_6_q z5u!Q$%5XHN-y5Vfe&Oe&IqmR-3DKN(2HOuPbunxiIm|P1sQt}ra~eA!$;jL`kTzqX z^KapbMQ&|*p7(GLchCI5Jhde0mQM@O^%d2&$3cElK^woxuhf@2-bQaqDq(fnatiKo zE6w#@seJcY>D>3FxU8FgXhXYF$71G79L8?sycE1FRFE^`=SUHOX@vymmNU zUW749$bH~N)TloMj`sQy!`8H1;RSepj^^LC1<02w4vJF(l;C4T zzgT|4^N!;{=?f-AuDuPP9C7;?AwJFb2|AjjDSFa%l+E1`;y#lVz(rb1>}@!5d^OR^ z!}X-^lT_=YqcC@YPF7EcO2=2>YQV)R>RR+=QuRQ;eXarI#o35zVhLj;`1IFU!&X+O z`nIGWaxAMBT^QZHWBbjkYi-MU?dUPBpT2A{oaRTod3BM^2*#5yp8F?(lKZGmLuk@s z#`%VmZF|t|VgPu#1fSTuCZls(&|U_2XZR<@t4ciuucCe$=yx!@4DvOBS3th>`#NZO zYX1A6wLqVO{4DurAb-)HP`8*CV<<<+M+;cQYJk<$D1AKAELJZaB+>e08fo z$fwuWG-T=3LhQOu``b1WuU&wfz-tC{TZ6>#FHj!WT|xcf_5``ZxVIszBf2=I3|gz$ z!{Cz}Ax28@ZHxz_qa~8@K;Le8loUiC>$Jyhs(7_yr@(71>nwxB;}WQ~L05wYfUX01 z{kp@D)h|WpPG~I!+zqd>{-dy(*?r6v2w@h#YhCR%pq=}Ke$%j3HA8Q~x{LQOP;xha zho>zt?eSd5py`hACbTTyo?2#}t=8JXiWUxVw8<1-vwLEe%KLN_@OJs4UQa!rG(ylbQ3jp#<8h2jYI7U-(q-wNI)8oUYG z5nccGpqol*9q=;ffv$UiV&!vLV6_TG`tY6_xTX&`E4}g_ldU2T=VL8clK0^a0R%as+(; zSQH)wuZ*gNZx{OG;gxGm@X6MyL*bPH$GN^|-ATa7>X1(X7s)j^EsLK4E|yz)uHkSi zFMysDZ@ma1?rykB*f(a}0S=e_Zo_8YrGD|o&27{OHdHj`r`7)-@3q?A|7>BRqZN<% z4_zRQ-o2Emw{vf*bamY0Efc~Z-+{N2A8ulwBXrPcZgxiJOX;~1jkbU z58{1yO}poew|gDY@8B5J%}~U#hZGdYWe_H6IMEv&H8BIBCx>UdD!ly8)quV?VQn-P z4)ygAY~hMGZ6fSBw;k$wa(keYJEM?XufC78-NPL&>`Eh0SCLnWF7_fAhhU=#-ZU8< zZBsZFI@xw|Izq8_QeOa`q74yOgX0pFTMSzh!y-g+LEcZzwopT}mIGR-VfmhCuoZ~1 z^2W;AWO89Ycj38tDX){QTIeX@ZNr9H!`iANJK6jPFWs%Pwxa z463cqUuk~krJ3s|hFWw)d_KIPGEX= zFU>zpmU#%b9Wxh$+C)aN`9QQrm z2lOG(qoLqWK9$khWF8tXFR#)!kxg*PNOIn*T_|45d3tPTv zT5d^DQ5arNgg8jFGC0mnuVvV>_G-`Osy52z|C(H$w>hU4ju+-sTx(Mn-W+TON{VY+ zgeb1vz)@TW7`Ea%$=mD$^4(^u89X@I14KJEl$U!`Q3|pq$E)f=CdBZoTv1|vx46J2 zYucou+EQ1||EX#^%yW~bxek<+`#6Ls_rt+a?k5~!U%%=Ii2!d%Z*PTI|)X0Ci`Cch(^xSC2w zkISoS=W-OdmCj`zTA6vvp|Yx~#tC&54VlfO=a4tv`JM|ZObzr(eG$2&V>p)r-7~oy z<#u8SUB7$#vcB zUNE7(bh;UiN#tHYpY-i*h>!=Nm|Tp%7D8Oux2~(Y)3*t9Dz;8+n&G#DZy(ni?Fz3| z$$eaf(Dy^5I6ka65+P1WSLp|LiEB~UBIbDLWSL){4Ye@X04Eie|dtu5_{Ch(LRwFG6$y`NaOBsM-a&9^SGhSpA}A6&K|FCb8cd zdH%kEHNTau)jF~q`QgoXPf+sR_&z4YRLn|1Z;nda^xP@@{P@elPmQAfQuP>jAC(vSKTN)DOZ#|ZlbP%@T?dU2X`w)tE zUu$9-nl)Yv=vK0UYk2+I*r4UuO>Qt{ZJ2x6A9@(V`#r9kcuZnX-S!f^huz(9EGX^? zbaF3{r(kbG7VV4u2$4-I=2Yl8nP+Qb&beJt+M1k7JV$JeabFNu?1wC9n1HIVJN24gZio2lux)nYO^x5IJ(z@?}yf^wBv@UP>HqEtvk%!?H0{OFjK>nV7 z>0ehdgx0F|-`=bV!3|9C_ilyW%KW}9$c^l;AfF-}YKY&;?Y}uD>X1et)N3ie231Wg z)Bh4G`S0{xS%a-SN10~#t;=R-a|mif#btWi2mYlK;MjZx*?J{1Eve; zLRSM_mezV8w4S#A7M_-gp5bRL`9BNvjDOCMC3tDCm(So3LbHw^z}wMuw}bBxCdit0s5AdZ9qP-*%jn_?e+oL1Y)Z2!1S*NgFMW!hRk18 zWR8H=ROQh?w~~`UUP)$vd@kgCke@fX2;}x~g&~Wbs?OCWm~l*N^V*PIR@Zn8Na?kp z;K`h96vH#yRl8Mn5O zTYsKbtNG%IgtR&f-%5!mn^Icap_4TwF%Kcl?PBk&AR_LW8wE>~^2seZv3JvMOD}J% zFRO_Uu41%rV_}_&eLe9VS(|3dJ~Sbk!H;BlU%KV(k#EbhAx#YzxtmX@D-BzlL(Iw} zb4<%KC&?8`I*bLo48Cpaz`R*abFS_GWs}AjKgIxi>Fmlk;P!ELC)$Zfu~^^F59T7B~^p8{{SrD(gxn{w<$?s`wy8)To8a&K{E3GPsp2z$G;mf6IOGD`@^;m&ucis6rD90fsSmU4mugwG?-w8dbk(x zh5wVT`@A#&83U9ocyLp=QonsVmf28Pe_E_jN3mf4152Id=}zu^ZICdGd3 zUlFXR2(Vz5m%_PT3g6^d3N6-;OfJ^^$)~g0Sw3hG+a6>$HF~jjF(J&p8@ydO<%QG( zUejE?fS$>HK|b7B4dmBRtqt;m-w5Qxm5o6@K-vuC&u(MLLRZDxUV{JdSHo6K4)y}N zs4WX98PhMQzezpWkrepYZVym$Wa0p)WqIY`u-Q?D!!NG|`exYiAfLcL+z`fkV*EdY zUu=p#Rd^=Ir%^5e^@qD00=HAs&?hliTF;np!m4L8t`y+?bvR)toX4+i>b z-1=zPmTa%m8$j!L%|<}4w0nd6{rjSud`7YYx}QH*1@w8329Q_l@#yN<-ULX6IvF-u z&pQHMJ?9BP-=%d5$ZP#spgyGHLXhpBw7U*Lp2jOd{-)avSqjv>-izR^`U8f{W?%4` zk2Y;IlBtgt%xRwM0LJqm@%PMr$Ws!#rk+kG>p3NBaGQ5l={~=OWVKk+=3Yx$2ywnL z>YwS1nx%}=#_BgDcyst~!(kR58Z=`tx6dY=+R7Mg`>oyI-?|$;Uupb^#JDkh<0y>b z7liP7+P`Xeinc9wFdX%%E6_cx?oLv7mOwS}JeM-TGDItQZRqpNHADWF&1h*d#j|)B zkli5ZO?5vLVx6Qv(Cuj@kT*>$8?xMcy#wZy>-y(Bn?eiKrNx}fc$|h>-AUDA5Oc4? zG*+uvHrU;{8qThPkob)2kyRQj4}tFzgQ6`F#%e3@U%_#E@vi7=-hLmTcPj^=kbLI1 z6k)vjtYNO=IwPPHpRp#x*8zRLa~vAUT|N^KY&Qq>VM<2(Fz6(dzh(I2fF8;zXe1{u zPDP0ABr`JFXG15UT$JH20eUD`qmfL_UyBfvtha&VbE;pX!O=w?*Q8_B!BCh z2(}1AFtZKERL(CzFTjP~NZ!^R3UM3!sx#t~XsD?GHd>K%bziD1QO;QfT)kBtI7#Dq1`e(gPu`Dqay4 zrDGt_(=iz2=~&x;CWLhjrPDD4TItx-c~8f#z(~j5QulO}qOEk4K_}^Ga(x0n2IT2D z0bQlz6riW$T7K>tFT4?2ryOqry5D&l8pTn7|A5wZtVe(zxhDwEfmTQFpCF$&cp2oOykp23aaEQNp|#E73!qOod@Y}rA%4{yn@E%>l(JEVj&;xlcg8 zQ|MEWhx9qfCojG;WMOK;so)*Y=*@jwcdoaq&O?P6Iig}NADwG6&pcT{wOwcI@XoAn z<4w1-^cQ)f+a6?{r5k1!3BGk`al_HVE)8@WUJm3vZcmW+O#=*B#>xX<1zHW>YCykm zU`>!ewHC-{Z`K8Q5v^~?VxUHLJA}B}Vtd1KqIQ7wx!k=#_N@<(ZY@H1^@kXaI7|k5 z_kIk>7X(fQtwr;EiYtOnHDr(L;*qnU)#hIYpL_w}N`xlVuXm&r-GR2c{5yf3q`N@w z<=l^IG7fnJVZ5~$7RJlqi1E9qE7#rwdW_!(m7w}D$nO#R66B7{S0LZk^EJq`?^{FZ z>`T3CLfkg8h~a2L7Xx|$EDrK!aS4zY;8KPx1SMyAXvL}@(Cb)#kj=~5Fbv(K7L}M_ z1*C!f`}uCJ{9smjZQTTpbmzQfGTGNqc~EtJRtTv+tCI`v?yLc_`xD$AhafbmsJ1j5 zJ&rM4GopUC;Yig;#o_4kvE}lgOU;QCkSzC%a?|udHw-9>2H2D!Lzr+zl^n8 z16=5ALi9q5z!yii-wnaOrAL7+kw?Prp#enD{kck@7dhaS zaw|}>4`o{uqSE{Y=#Ifikar8U=q4xcPlcA>e1So-_=ci=@Ap#Lq}YryA*y~t)8 zP_6w^Kg-wt1zJ^dq4%@i*2@HcZZ%lDdfbH}Qt^sK=m- z_XbSV10Kp*hCS$uL@JcaO^8sgf=@!Z8({_6*CXg?eDQ*GWSehf__yJceYpRISI_Vf ze3Gx~ZoC_zU=t($x-Cs`Fcdaf<*bt6qq`#vTgzgOw9VwVQOiVC4MNNqZZGT=xXiGJUu%Gnj^W4Ti+m@V5XWs!0eT-Z4dib)3*Dr)oeiy) z@LZtxOg9@M)Cc4LGxpyqu=aVqfSRH=6X;LO0(t1~pqtd%4^8lRe!}lQcl3=R!k&X( z5{sYtIof0K+OoIoM^fT}6%Bh>s~OPHYg>>H?fwe#G4hTeAENDS$Yu@IZ10K?_x$aT zirT~jfbKUBGsJ5eQB1s|zwxsc38n&lhH@IHH@c^S{OPj|rBibbv{G{(&~xY(Lp<|P z{D0Q|Tb{1wNt%h8rqf;o`fiC=Kpy%R=q?{YehIDK;A{9~@v8I3iFFy^O#|(}{i@;U zswPALCF0drY-NH+VGpsIH>yU68-k8XG|q&qk0UuZxjL`8-B2|8_d-_2YhE_NLw?@? zir=E>`$fJ3xgmG^#N(*aUKzoz|3`T%!~XPc1|UXDQ*(VaCWH;v0^JcE6PlA@yrhl> zt-{kM#BZnBe{)=A6K5e5O5qw|cipZv9G%g1&~~w*N99Qg9>1C3lx{qH3p_~^6aO+C z-S9WiiC6L;ghQnN3pnn4?Eb0gEBJv1?W>HMSQ}!3wci%?O`-4fx>X769LEq3H^HNI zvH=ut)#E*N&|6%+x0A@7EAFKj-J9&d4i=}+oTcKs3w*lRcxF6)}0}p{#Af$&uK4J5O zA($8Jf7!Imi4>bgHvi-MoXvXYJ3I6!!;P9ls1J`Q)wae@% z_hk(b!ix6aQY7zb6@=~@0IUU$8!~qj_K=4P`$p@7ggtAj4M){zgq{*sGZ~>+wtE;j z{L)j=S8kjJ^t7I1h*;f-VzPpF6FsUi(E{g2o z2(g#z6jaojodaDMI_JYH`IiE{x4O$o^7Rdn`x74-vcMF?w+My$q1)H#5c&XJyPqK| zJ9Qp|5SsME#_5=@SaQ9cMK5fGF%fsznT(XA^r{M!`3R0PbxP5L4KNr>}paIwr(J|-rtagr{1U^ zij@u#jl@JBuNejOzG#vm9Iut3eBCI;JLdbro2gB_1RkL$_OjuqEnh$a|{%;$8ih z;2J8k)K7-v2hA%Rj;Uic=;Sj=jZtjgPYRlc1Go+LY7@IbSB{AHhgSnR3h0Zhqn*Ut zU_;2sChfVXNuPnUwzAFydVM-SEHA_|X+&4ytU1BWKri&UAg@OA-I?%TPP=|%$o$LG zcW&yLSqXIXgDf;8{RXXk{UKgMQnjCn&h2XfJ-+RoB)%O%UW+=VxxQ&`f*~tJO|K_H zYy6%B^pGZlJoKs9CZ&H8v{G}bc%|k%c%|kdpoejflceT;kf-L6H1|%L`@s<7x<{A! zi$~}6C(Cg3V%q?Hxz!Zp9bqew8@6^sV%i~X*UgZnTix!?C{@(G?hUqm8O-}&uDtIH z^e+D(kbjooFhiIfV>12B^Ke#E8?fSf- zbUZIWE1m^F?;YL*d7tn;s1@;ilIE6yeEGft%cn$Gq!K<=gV31H}$z3DuHMpw}oCEYHdl$%` z>{ITHuQ$@JZ-bh_eFEAZv^>py4e}+(4TfS-C3r8O*Wdj> z-WMK?tyLMXp#z{*S;xR9OZO=<@`2?pIe3@)tgv?t3k*joEd+WcdAi9 zlC1}S3?}V7Jp+LqNyi9~Z!nJpc^Qp0WM!nrGzBF?4dQ&m?*B4uy)V5S1cOi-*Ol3Ox_6=kzvw<(L3`Q_6o2^r!v<$V>P~koO*|3}uavi+(j%nNp%| zt`>MB^$=TvWAW6`aKzXMI_deF!YhT%Wv+1AmGYf{UW>bee7M^QU;W`VBRLj6GkUgh@T!>8;E#=2`<*C9X)*W+_{pf%FXBN(xBx!M&_Z~1 z;fsOZ6)p$)kohghJFf3RKI!<;kku1)0KYly4?5!y<0r*yNtI2B3{?So)vS$0)tKgO zgR;4vR4YtW2U-KYs5*iCytEt0XEVEiyyEl(`NQ28v;!6NKtq-@eamP#wB91W6zCn= z94E1T9@}ZLefTo8N?{RvDw@yx@ES`#0s2J!7bgj0%RkLFE3VdTWl99s8t7G^9mq?k z8@9<83-?7iS`LSStv4aSqcGPDV2Wrx`}3rD{ho!53jY$ISM_T#NIH|7oc37n1bSyO z&k#{OiDmLT9?zjxKmW1tw}9D?}@g zKf|lf&92mpDD_}AMX9gOtcBs|a#{m@{nr-c-E!wNw|ANwYRIBi8BKt0<++{=^g47x z+ID)HyCTh9ZOHs9jW?o{D6;wC;05Lw^t@YumZZ5qL9r{Em0{6pe9H!U3aWuTRW%G* zY?^*Glj0ArIVRd)ZVB|7+8*R}zB8yP(RKm(z_$~~Yvay_EL1g~-q7kZ4+MIJISAwz zw)%oR%Km9?befxG$U;&tbdei)x-W6w;Z?8-|5l)fKgUf;-|Zj||K2qBVw(HTkUe>& z^hap5xSxPt?S2J$AM-o5$v34o$~0QVwlUD_a~+V^jLp*A_GxZ!L+SR=A6ltCGHp8` zZ96#4O-gf@7&8BHX%1QogUf+Fn7s`0C-5q^$ytg0$QE6K@7~n``!4Zjpc0CxWtuw> zl&LQ45W}gKUc~)?9>ZZE=Z?TM*#{bGinApK2=Yqo{7GB~@-*F>=I%>#@29yB(%h$p zY&g|5`{mF&Pg!M)p13sA=wUv?QbZ^7j71#&X=Un|jm1ASPz!XpZ zR0BkD0j|lTz6>QcMD9r}p9ss>WvL4EmMJlV{3zT%h4S@AX3B$6TinDHkFl-+6=*}; zvtvAL04E#qr|-lVU`A~~pf#1v1@iv~!~2iSRfJ^^`pJ_UK` z--XpGla>xO{6E~;L#b5REPaUG(h%Xb4A~JEZ+u-qK0I^jVvF{I>B%2vaNpl`?V$<`m_O&&e;WRB8R+;p4+z ze4VnmVDMTG$JhU~xolcCTG&nW&7GOKtHKK-j_*lim_Ca0|}P~x6i54Yyw?P4gJMlUBL>i(vvA2<@) zXS`!%pk$tEO4y#8wmlCEAO3DCYdf#h_NBD#%UHA|4X?z_G2vC6Ye)XQ^Y}3tUC~ zA%S551phrNS zyZInb`(uXe`6)}Up^Viw=lgPSqYuGVmA~)7&i)C?R6n1pZUHJ;wGEPVPg*^ArF|Rc zo!t&r5340?GOcZIiW_vm!0T5xxvOUMgjT?NidVY#lj3_Y2V*0;uW0%04==yRz$aG% zhQMnAF&yZzj>5uTD)z)oFhyP5MCh-)jhrb9^>OEz5^ZEg+W1^7es<$4${Jr&YJ9DX zpSP|hyVCHA?qEt^nVHDV`4PE=$uF{T>Hj*?mS*b{+?fMtGHC&kMmV@Hp!upbIs;z_OWnT3*CTri?we7TZZku!@6Jd1f1{WQjo%D4Gb&e%~S z@<$z~{(w&H2|6U-iG4v`lltdZOo{&aRrOLeThiomYz0!Gy_DZh%^5dz9eyosox6v! zYmPGA*y{cN^`l$MqGxp4gvXT~&a_YSub@3YQr!70r@T7u)#7+t|7n!9#09Fv$H(8(vxb~DA3xEE~lHJL+9(fsaE z=#PEt`($A9`u_bWn`oc+A;U4#od@(pJ%WKU`V`O>Pvqex475%DUfT96w~c+yKTPoy zr8aVJ+KAlPlsLqy1@shc25L>PjX}*oO+dcy(;noT1RX%W&Dsg%e!Cd5L@6n|L+dPe zFQ6CqJ|NG_e%NZk*B4UNYXEGrHF>O?sH_XI(F}hY(9Z`>0r`&7Ss<^iXS*S(o?*zI ziB73zL2EzkF8HcZ;U9%paXba|)Ay%A+Y-iGpmv~-K)&Yx807i=6680PRvJpD`&X3M z+Q{12OcZ`qpod=#b3Q~y2OkX-F$C|yPeK&y-n1bW|d1jwKBF|yUHeGp2CmNCa-q9=VE&?{vj z$ahbtVVYcBJOd@_?Rl8!@yr&jux~fTYwLX2WJmK+td+Ybfu56>LB1e+4cp{K%tz4r zpy9_r@A5vyB3WU753Mr%6Xg^4ge`UQJv`T#^pqF}YkeB*C*e081`=dmuABu@ey&uqXa5TtEeF&yW zspq3asZYQ}QO^*qQlDjtm--E`$x9vgO7TQJEOS3mc^2$F`P+uv-%N3g~@Dbtkdi#E>OSgHL^E9n5SB^fs`aEEGgrl*)RX?J!ZfcLVzISa*=Oti3_r zkM%W_F6|?r6~}P+xd>?Y z-pS%}a7vkJRVT`-tAVU-V_fWya*PgnhJo$O8J{Bz#{o*QXjSQn@cPQo3F5c)SWks- z=J0f&pO(y!h3J{kE!^Vrvivor{LSKZJ~bC!A3nX$dG|UGwyDGU!0kxv0^IH7(&^Vw z;@stZVQ);!G1pn`=RmJYKVgvU&HV1P2eJz2EjN1;)vOvOb>pKJs0HzEYsiXPmw%c= zD+%r3lS|v};dRK}3FsrmZXjAD~Xi~5rCMxTLfgbT-4D6)WE6fmR zZ9NW$PwLKil=!*M6AioZ8M07AIM0;G7yST2DpACOh+$FdjUOnfF@P8z?T^8b? zX7T|JQ=_~52<72eoh(K1qoJQcnQDTo49DW6YJCi1)TnMs%;>j-FNxFaM(~QNG0;cY zrXXJq?TBr%C)^fVS=|ZfExl*jwhyQ|&*1=&KlTGbKGyd&l=a25DEmQZCt4SU`LP&j zK$rxdd_G|+yozv|n_zshER^Iko%Sbjfq0o;T*_YwZ=2n2bdwtq%zT-979Pb~1`C{a z+gH-I%gWe(R%-htw4Iu}b=6Hxu^(n5?7D`vE~y85r<3)8_B6a$8k!Ow8v}iCY9kBn zU2kuS!q@@&4IjC?0y9(fJ&c~FMEB4O=ta2)$e&yvY*md10jH`T8;pUvsNp~_fC7-u zsK$YO&U_-sNBdJiJ_9%v0$h;U@^QJ3+o|3CUo|5aZRZ4C&s9ep4yu?dp zG0@(@_FR1-#fOthn^_Q=>1P?tsvGlb9&PXP|3Ftk0p0)m^(cOKm;?dVTr`gBoG|3CcL#P5K2B z<>PngO^Mq74bWRuRs%ymcvS~^JE#Nl zsYksuw}qj&iLtdo#k39Niyl*BcaOHQgDDYH4$x!j2J)D81$j(+fjp*t(%eCYBBs6u z6;nURg&xy!KwH~;D;!};j3SePjVX$gK_2IsAn)mCfSTfZ8OY^Nd3nKmHJO0@AK6E1hlukJoS~fh|#&a0gGSL zjs{YE>aw-r$X{cpJy|=-!n@io;1boDow3#t+Acs(Q7;TM$J!4VUo!4zSgAV<_B&tZ z9WDdyX%90c;vSwhJ{F5*o|T(`_S%JKW#-Pdw>4QW3Er>O;2-pa9; zQWe87#Mg&Tmj4Z;creYeQSEHu=ES}O2FViSa8um$=(PKA+>>R-anLH0(LkS$PXc*8 zKUKD>rstzrGKk~?Ohn%&TIKz?Jos7qGuY^vEEKK&_Z@f*UrT{L9bX38j-bEAHo2_! zJ4%V_NA}i+?c)I$RWlr6*Mv@9P^g6x%iPVe(Nw(w(6=L+V~{Ks+dyllqaDy!#9csM ze|yMQ54tbPIOYCOOqBav=$g^Gk16FR!zUBpGf?6N_yyRgR4#;0#RGg8Wr~vUwCsHz z^aA!;!@dOc%JC`&CGp^1M~OS$AAqMSt4lCf?mh*2o<74MiSsKI+uNl?S7M@z)_(xK zm@~IAgX~xa)j^r8%D#o+sMcFSD?=@T)?X4{do0xHb#i0K9vBn{y)(2*aS!;~5#WCC zYMKWCeR^{Q$QKv+Ag?LMg1kBwf_5Z^$)J{?DQUZswB5OeEI-=YI}ch@+4F&(?2AC| z{|b=Db7h*l3gjKm)rNSa-niyKE3bC|J)}E9?))IO$%e>$=xv>U66gcfQy||iT!d}k zs1u7(+Q{K`OtfnG3OXxB@~`1l{67J`jItUU^0u4}@+V)*5D(j<-W z3bywp;ky}*8gT&7CkY3FJk3XgyvzrHI^tz8$a6o_Pz-O^L#lLcNW0$*@*K}ib9WlD z$Ypvzw2F5=&==Z|rfnYwwIR-DKt35*U?`o#w@_?8g30@sXo2w|&{O!atW~6+JMBgD zvv_qJzrgD$W;F89)z4KoB_2`@@k(`Vc$sVp^j5Sb$a|lLvXwz6l&RV`>Wqov*$Fxo z>*U?x)hZ7K`XZ~J8($R`j*hOA^2Z!xq+jj2Fy{?oBY`m3{` zRWLJwJ{DXG(zFcQ+_*V+Gs<>K`t9Jl+AMkyT%a2E7&v|hR{b_F8*idUis0H#Zg9e~(aNB}>lWM!PU9+^^4r#mH4Ou*@ zc732#P6xs#6Vb75M6fr5?04e9bFtQwx)bQBx(npB>LHLD&NF0jDB$_fno~Rvui4V8 zu<8NdaW)2k_u(}g{s8DtZn;}{B)+6W zYtL37Z$8_Bd~9q2avyCBSyYg-c_}x)#%ZBpVLmoW9JxlHTIPIxF3|334 z{y?vFM}j<`W3Wv6?m}qgt_bJ>OvEC2Tj+RbjV{xjcatk+;+^DGr53kCkBJ9y2TC0U z`HbxSVZMUB>f>wBnbD=Z3$H5kvCQ>|{sFHvehKtC`GXr%Age%L(wW;C@~y}e$n7=) zc{f}KTy}2w@4R?gr1L_Q)e21e8yaMR~^yk?Vi{$HpdqQi` zeF%IqUpm~)y&wk|Bo}#dSLb>x?h3g;ysGwic%`HS=zZbIAkXV`kWY4IxFO+QWhkB3 zYn=9YXT#fC+?CtmHGY zR2z?k)-xXfpB&MQg4Y&Lq3o6TQ{YwZr^#MrZ~@AARhgOC$ovwZm)uo`D7iTp)`&gk zJKfn!>mK-|v>qwtUxgnN_OF-npTTbu=S<7t)iVD9pByJwYHG^;)0FSZrbJ__4WCR4 z>YL(8Xa}1NlU=b^!R!K`tl9U1*HE#Kc(vaHrFcMxI3~A!!vx$PY=^wy+_c3IP_~|B zp<#EPWI%~7al_~dPli@>X8?WLcpk_nX4lD9B|le+A3fZQiSlwE&@1&L7$n{5Gtk=i zf7XpjZ{zPi4(!#wHcHt|?KGHx;jjx+T0i@}_P=$U9(RuTy(4IVka+ z>8_Y4rQLwuVRr|4!`QRRA|UjrTOdeDE3YsCetx#NDwfMHw zBBQwn?JJb(h9iuPoc1u9$inl~wA7-7XidmEqFfdmKs`;-2GFk1Gks5|x6Et$p3ZTm z#M2!mUbBV*Q{;0rbPqNBF<^TY!Mzrn5>0QctQ+`GN6e_`TibCTvS`#gT!>uDWxUm2 zOtjyDDDS<*HQer7!!^OxU$tD#P3|@LU+yjBhq@uC zKgb(Xz99=qL;pl6K7XGo>_hZS!yeML2Jrs?j>#f^z9}(gKOOGR;huC{ADQC5zYf<` za#fs}t<1OPR@ny4mwJq?O>tkX4G?D!cXg_l!I=Ai1K{p9gnT^YTe$eJ`yR;Cwgluc{R89+(H}uR7th$<(l;U1#Iu-fN_=dk z3UGVEt_t#o-U!>I2WSGVyfg=T%C?t#5zu{H6PB~FOrGPNIBU)H5PV6httVo!DGoj|Kx%%*(97+2kf-KP zkcVA$2lJbXh3qCM@rmF~4afe`Wrft@~z^-Kps^HFE5T z;{1UVi-+Wl9BAK$7(ZyO?~$%$(jLS3XuU~V=C|lJbRaM5e{JtI4IVPIyeps8Eu|tO z&&q=@4o10AX6asUjWz;cmbH9VC#HEN-4ponu zTodF|n$4Zl5ZxSXHz=^^lD6HejKz_LqoyAP^pSl4s1cs>K|UudFho=Iu!^D8y-o(Y zuTu=+XNEh1&IN4?y3UaKR@0vit?AFrK=*ySTX^X6A=TA93Y&ZtVS$^-{4>LD{553q z`J-PXw(2)pO)z;QIceHok1 zhGQn!9q1l+#^BfpzBkG?O4gp>_`#KZ-Q4rj586)8T^WF4m%u2(;fAee`N7{ty`iGt zMlIX36y=Y~FJ5cUvR?E0d@|u9!LcA4YkjCFG$ocy#X#S4n+Wn=b&@-i@yUiP<5z6V z5_Yfk=~6eO16t=SmhJJ%yxh9RJ|cO+mepH%z5}p9%eU3_o&T2iW7k+b`J+~s#_@xO z=M}DNhf3$0GjeRvh@7IrK{-ihy4s&zooaO}t4p@m&O5;NljUAJpF*+e2^Dam;h1?W z273K`8-t_=`JmL|Gx*F@Q*Xat!Rvrv>$b*c#}@uJrbL&}*dUR#!96+h>wvrF8J&T? zoxZbMc(}WUF&>XH?BuZqAPP-tuYEko{hnYb=3o~Xbo)!4i)e1eR7=l0;gfHUKL)RE z@^PTI(kDT_H~kXG`|rhui2YrYmJiLNK9J%a;pdntPhS9?T!BGmoP1Sj7b&Z6fUveU zss4IfkZ-%RG-Pw$*uzJOFD36`*z?ubfENso$z`)4ro`|w6zH)J$0E5vc&ZeC;?qm5 z&o)SCGjUGNZf4`I(z*}6ay-|^P~v*jv)Jem_ywS^Q5J$46W$__uNU7kWS;a^)Vt8S z#`Y=DSC30UetPmfwyIEn8ua|uXm4CrGLttY#-RE@ui4vRksP-+gw|1G6QEy5X%6yn zz7@755n4xRC9Dh3pMDRJhr27b$;Rpd&>G+m1bVGFS{9mt3`dE#T8;z9FLh4FT=Rj8 zfFAY|43f(QpF>C80s7Oc)PdN&2&x+l_ZmQV?}&SYXl6Z8qNeo1L@S2gKu_s`hIlUh zF|=3eJlvtCI2aYK6LC#abv#PEi*&AI0=NKV4H-Pwu={`50K`)!^(3DMdD~oUDB9*y zgKodVxyaHgOjX-5I+|^AZL|hTtd5!(cAu>c5K}vodS2~8p2tpx%!Bea62)hXw}HNi zQky3m-z9n%d_jqV`B)C#2)`Hhj&M~O4_TeeLuFN|>fjO`pw$6SAz7P&s;en)1)io2 zsb+>_=GF!}IVkRcVlN@%cPDUM@9K%Y`lVfgp5DHOFgy%H)r?~ddbtb>w*uUzL{!Ho zt|!1|$Lovdh6zEP2Tp0z;3{yusWaDbY_`oai0RWf+dC;9-3z#@^}iPG%W%(#p5hDK z^_tb!Kz}|z%R-MjtFzHM3(N+3ovs4%7F*L$x}DaAR%n|7J+y{cByZ`qgjT273h2Fe zdn_i0$9^aaBc3BsY`#vuMq{ruO$^$zI0;@y(kB3$V|->=i;Ga~pazEr!SRuVCotC> z`#EU4c;q22gje~!DPASG0_7(AO-};)9%Yb5<{!XYi_h$0*d~|Q)C1eC7I1yTv7fOm zbaI~DS@zz+_BHG&7-#@b$C^|>T@3PR{{)a%|H+0dDqY<;5n6i)mjOMT8x0Z8%~)2B zih3W;DzFED-rqg~@(YPifjr5t7_#uyMSUp6^S)fT2|<63x!yrr2|X^VOUVaP&JuXDC3p2nH5 z$-4JOjFr*b#jANgB*mZb^I#tqUJ>g_e9v&yu@8aX1AH0=9?`eZ+7SC0=p%K;P8L|} zDCqj8#9+7$ypGx%8uS2~!<{=Vc1l}etT}8B(8r06m^_laN12b-T|?L?u&+{!LAHHI z!A&;oVV?k*{G9Vyrr2`M+|Pz?qsjO6VEdSiPrv4x5|8P2poexZ7D*MGk7D0MA(%%E zE5OHKH&uX-hq(v%niMx*0=7>G;B^_;US0z)2N!E?{x#TMFN6Qtu;=1e$f?ofGP|2% z2Z2~*8MXvW@{hruUC}3g$pwVJUN5fan#u#N;5F467Q=trVtVzf#j-0}cF(eTSiTpu zImo6=UMm`!5>u=$@X0q&dckXwy}v=#tpnVG$K4Nsx)$7>DLHfqmEV1_NmFc zU>ktFoqjIGXKG&(a5@1!?K@$SyzRaxN};CTdttJjr?Rg>I_Uv8C*N`! zgu7xH0dFrxyYXmv#WDuyu}s3keqY2brj}Zqn6{XXMe^SIc_`y`j6DmJZQbKVKwrjO zg+cNH$!+lV!%A*`C%jT}7tm8O4~t|iI=|H7$+X1+ERq-RUMaPBEp72O7Rg)c z@1ji8gzG~$@yI`iPWqr9O>y=o1J)V+;X~5T71VR5H+0KZ*CMa4YwyX|SnpRqdHCzC z=5-(ER(T2h^tYA(4fcO+0rd32n=`8ly#-gc3Y2zO>)Y@B{mlJKF|3Dl=Pn& zJFDT);Zy^cXfaw792clJGHm6xhnL~I6?2JJ z6uYQGNp&$CeP9oRP`z)cJOq28|EzaHCKmu;)}_^*qiLn)sVnovCF0~@C5dU;=9N{qJ`!l&YWoEuT5X?;8w z8=cVK4)nFvJs2b>Socb4M(_`V!6vb1}SjCq8kg?Xk~f?(6my zhJB>@+5k~}8!~Gb=?zUr7(IaFb^Nj`xR$<8vxnix!`?uD(_zKvoIsPHv6Gu7*68y$wJN2$>sl zP{<)6hlQLF^7xR~hkVea#iQ>dJZ4I&wTJ&S&_Av7JQg#O!=_iz>@<$J-!SaP9~ppH z88T~E>2*VHYtlSv|FyX(?yH3XO`%%5yOZr9wV~V{Hu;R?0j9XYAsBe{N8p}(St1X* ziCYX7uge)D;WaTm0e)I+z@Cg!Q_-Jk*nM7PfP7pM@}`hChkPvLD&Hl|yi>o4AP78TP z$XiWjJ)VR=AMLStNA@XG;-NeX^j*wPv9M3mc-mG#t8T1>w_o#g{!jQ84l{chpZu^$ z6;q<)r~{u&Zd;+)CkaS+7kTh5VkhkN)Vf2LL^gbEW@h=#2Q->910} zPtMrg{Wc@XS%#yURs}j)AA_V@X^G*+12Lc=j$jt6@EpNK(5BgzuxAR7EbIq5M8UIaq;ma=3hja?M1Yny*61 z()IDoJq*8BS^g`d96wPZ*Kj5L*Fu>-QO9RZP)>~N@a<6S+>5MtHXNI0U7?d#IQA&z z_W}BL+k(&&K-y(Xq(eOHWD+D$s`bk)1MWhQMAyLd<+!0SrL=RkjF?@KJSWBwhaO5}HgMDZuC$t0)h zp60%T2i3r!@hXIE;5CzKAzpQKd-!f{-wu9iB&sut--+21WO*j4y|7j&eV~(TH3z`= z@KE{z_rUl_(5|4PK>oVI(T1!|sz8oKsj5nK944X*4dQD&&RNmT&O)*1aJUFt&FQWd z-NvK7S&CPNTd+~fn89Q=HJF6PSCJfM@0$Us&5X(>L;z37H$3q<lrv` z#&{JD$*)}BjAEl9o^J=g5V^b;<-Sb0%q#2in7nwG`y|-D#)kJ7z;}g@#ipco^cwgE z`~v&A57*w64?hcB4z{T=zCXu__-E=2lOl2;;G8_pI9m1Rr(lz zM`m=do0t}@a5JDc%?6lc#Q5G0B~z1~Juy)e+E+F^d0Ypfl*n^`unhntdSI#j2vai=;~q=8wjzw3hdLQJ3ybuC*Ph! zNvZO_3ZA0w>tk@H<_VvJZTujZufSC`4f?@w48Fg}T!VG?K4w#*Z%Z`*+i!d0cMHSO zYc_+kbEk;ONvw8;+VV4my2@NQ(E9 zCmHr9bBY0ycVWn@Lf#ni){wV_d@AG%A>R%8ama5%ei!nmkgG!0+gI^z7qUgjT|({` zazMy|A%}&W67s~5Cx<*UgzOTsTgdJq4-1(Wa(u`WL!K7$;*eK_yf)-bA)hsw^`Q0NULr4{ zeH7meT!eC&oexnSZ=uAn@Bui6g-^gSEGz@Zu<#`~hJ~-eF)Vy98}Cvx4sgF7ex~7Q z7Aesh7HYz)gRBLg3=4HpVp!N58$I*wpcf^x)|O~DM=Ekq-ZUq&(*Y%>9G$^2dF%<05L&~}whw`pXN=V-b zlv;{%40u+AT!gYb5;F#f?gmOu^Oh@_LiinWUMJdv(;u3IO#d0+`Qyub6 z;AtB7ZV~S@tGmEeHJQ5KaP+VbLT7sgdImU6>)eIl=m9?gdl&zyAvgWP015g!8TlV+mPFb zY#*{$$h|`D7xLhcg(kE1_N-`EG4|k=Eyqf)NIL5Km!R}Yfk;>dBg&{8sd40(HLOvJrwU9rAY|vNfXc)3_$h|@i2$>(UAY@6%lS7^!@|=)! zL*5H3J=kZAL8B3Z(dhm=1oTlI{eaj!8`fc4^W+ zq+vKZ`1^oPK7c{;e&VAj)8z0ZI76T1cuPjx6Uy6$<0|-j&{Jc7?L(AoeY1BdHrl^h z4xQ{luaMG)aJ~hXXwm&ExSewHJ9uxUA@c~sHFeHV#c+&fRe@gnt7DLC@6?pygIQg0 zi58=6!0{RJZr~P*sVDd-EkSn$+d7$)9U$xt<3PjyXbv`j5vOUeiyRlQHrT)$mStihU^`3|B!=27K9ud@|2Kg zgq#s_X2^R&J{a;@L`$+ZelnNdF#nsCmsz<@i@1EZ4v9GW+-{ut=S$N)6>r2np%5w1IH;?FJa%- z?+vc46zl;WuQkkm;Miq51YA`%dEkkvZ25*$?L9pOK(B$LLB3x#2Gfk_(_?Xdto!`(&a#Vx6MoL4k>;vdZ)0@)E@%Ro1iKFJX1XEM`6#fWV`k} z+Aop07fgxi%!@#uFD%3&IT3yXTKm{bfIE_y4?+IMz(?5Hy)qAa8Oro1pRZBom*`>q zj0bJ#{R*EEL1qnb#UDVn;YdqOXr1+J3M|nscw?uvoNNcqATixR*_w0gV>o7N`vU#Q za(|F|UQClyfkUA+nK>Nj#e6i#7ve*()uOWiSfYh(db;PyK*wLt zN%0;0=P^;mTL_)y&+J{`G!0VAoYsKDQruyjVUK2l0Ur2iA>n~WWO2wzA*X~qDdhB! z*N2=F^0tt7hkP*PVa>Qze&F5xC^wBue+8yQ;f@inE%R|G@tWHNaO^6T$jD;2W2(-yB{ zk^B(%>!x^Jcn7w7bgG}C?4|Pg3T#Kw1pb5JR42FpQM3a8MT&RYe}X%z6jK8Y@2eBH z+TbjGZLW^tm}b`ldc$apLG7U1piERd-W8ms*-szLb*#P*(EGvtWT0)&gHbXR&(Yv$ z=>rUV%8!wOj$MaIX+-WuflG9GajfB(!cT_Ij;eLF+hhH78odOntj_Ii!_n)1=mycD zeU`Rfj)e~JKL`3w)JmMy`}_thQ7>F+kmGj5R|A|S^TuGWN!x?6)mQBRj@unMhE>Db z!Y=Toz|KIs#NdPO?ou2dVmNBp5zxu&DE&?GG8+h6C8|Mx!PZfPpg1|4!$cx}Tu&s>XKL(G|uGA;8_xa(s!fyYa zVK4RX4d5wzsN}{W>xbMT3qU?zTqsjbH7`f8-%h32uLn=mhV4_}IF5PRus@#{4Pf|c$i*R-h5Rh! zKSF*PveIz*s~WP2Nvo_{hPOwVtW{12!)kwF*(>CsA%}%53OO_6+>lR)d^Y6sAwLcI zRmkjorKncO`XQT!Y!xymWQULknM|kr5R^#y;f6isQ_5OQHAUmlH0a}-QFn?9OhS3!y2_}X09uPQYJ+o>Hju94xG zJ8cV{+>mVsuUk&7;OoTfsXa=3K%+A_UQ_RG*sJKSkjV?8yP0CoaE^Z(-x@)=o@bfY zIR_Pt9GyR6Na6N{#W|GWz_I!EecVw+IYUS1n*Kivy3CVUmtgV+4=x_seyvY@U4pUH zSV;P;ti5w+eQu@odgW_1b(NOXo1)!Bm0^U6dCP1ytpe0|)YHLJG-bFDoUOgH8x6-P z!yJP={S`RdRV9CNzvHgGqpHUlpKKOvf)YQ?*1>St^ek(0SQ(q6N^SB*t4BK?UN!S1 zpx@=a4vVUhf*YZgg4yud$!pG~{KN3cH~!|M#Qlxe!S*X)Wa|^K9khdgG8}K8Z#2T_ zYBBY!jWS*z&e{@OReNY#8IGxcD`?vx^3rKt%D08D9D#O3x!Jzml zNhyxK!BzB?rv1Sa#UCiX5otZhaAdh3^vB5?REMF(N70TF_RI|h$6DqL@Z0u7#o6AK zo{M@@I$g6+lXP8!66v}g9O=3l9O=4Myr*l9;Yin=(CKvDg%;_$U)a<2I5^U^82s6^ zRF2a1g**9^aSxzhK@)Z0lQGh8O_fbm!(RBCLMGp`+RT)wB~8S)bfdQLogH=n`ld%` zS?H*$4@!v~j>KeFx6YM~HtCLm*YU(4pdT2WgTpiQ#xA%b<^;fIT~(q1q1x zP_iq8y{rETY#&X4uQJMTwk93h3Hz#{so}^&Yv{~4%ISm>XL+5$UfFkcq=962S$J{f zfh&t2XgHe67@2FsYdT6SZci(3gKLoScu&x2RC{K z^IhEM3((2&>WlE&J6Qy5Okuo_Mb#KVm!a4W0uKMcM7P$zfu0&RzrbtD^jDedLi}$i zUNV&m48?mZRlzmX-8BKn?}Rlq9A(`pXisqGQhpEkWb=AYcy-msz}pnm?T5na`oTo; zO3f+o>Uw9vTZ4D|%TeOB%WJ@2*ch%+LgM@NW$U>TkZv=c4L5EB;&B?pDvOKs4bErIib|YiD@4vW0DlfOlTF! zEcm2Iu17gE$=;1$(Pq2WzZjkB}8rEQApZ%Q=)P1CiXmWERuysz8Q4Pv*m zE&R65_bSWxF69q|ua<1j!pD(^K`Q5QxL1ksa4O0ajpk>9lOMM-92M&(=wwNA8%iu` zUNY<{dEbo*`}4B4*+r$c)eJ{?4Ml5-+zTa6y$1>VLSzKke!QGO#~BX4XF?~7n5$6i zLLfGC!SN}F=fEkwgYvxL@cSb4F+5@|zeuO;xE;FkKN^*vx8Bj$r%o2H8t zPovDqkj--_DYf9&z>~x;1H0evLGiL;<#C29%eorau5?fsb-)v~^{@rlz6=7tHF!b9 z+r*T3wXQk*-N{A5j%X3mE*R-Wxt>4|=0GP2@L-T{CLCcXt4mbE0VuW}-bO>{2-F9x z>gvIdLH*utz7WC`6iZSonNCHmsvMmPwt{IQZ)c*uoVGj*^?OU4TyH}40-9|ow$JW> zOcFI8Wnnr|kD|s~hEISSYQ4D_JV+V+06bNvG)utt)p8R3F?cKedfXS_T=8FnH<#aU zz$3)}0G^7^-(}GroEmRzHN7og-LTiBnvmmSEnOF-x-9C213sI9ixp3EaJ+fh2JG>) z2UVBF9^eAyVoz}7q7Qf@UE@4hcvnL24?a#Q&jXK#9S+(gO?SXT;sHnPu!R1pBtiEUfo(>nkCTjf#0w+F~v! zTVdY~uAyVid%$DGKU{{NZ#Y7H5jrDYeqR9J)?-=(pB-c2Qk08reXlyV3^Oh4mgAC@ z+S~oCg4Z(R58&REP4x+e{4k;h$hmrHuAw1|UQ5O%C?zs(1Fn+lMG&3D`*B4t!yZ|0 z$c$7kR}L~IVm=t?-Ufg=5I}C48=mHh3}yW}HPzJvn1FUdrp(Vl*;3ue3_K{WS3)O8 z!*`%mmd%}|HupoP;tiU|Q0$v9B;jdnwAOkR+S;Q>yb#4cppVU4;22$&g5zr0GQ-is zd@Wjje}mV3sXu_;No7oQk9rKXP$uarN^Nju9jn$goI2DKusO87JLgIcN>=JnQqut& z1+$BrL+%S24B9Wv^-FVygZ9Gp2#}AZgVU}<(yqmZtOw8z**Pd)(JukTmpd-SSUV3_ zLEF3Rp2F);cX26teyX9m z`5VzH>xkkm!!hjK4fHDTAO_j76ZM!WUUOcAO*YOyM9I>&>_>*#gYA9bFg(@N|C4Q@=s%+^ zoW|pdws1N4nbNj!D|)&u+>I7(;UUA(7UluHEL6#`H0>(IYkhZNul2ha zj#}Rn=(WBV21%{o2c@*u4?s=V`dqXYn(_`b9DB`!fZh}aW1yzsEx5pRYYV&hsM)og z^KeADbo6tA*3fNI273c&VVLE6_{;B37sb2r$I%itd}>>i&r zpq;@5I476OUxAJ}D$wt$F9vzU?_paQi;a&^YHQ~HDcF8Oi#S$*i7|^Qh0Gw5;4u(`MI27o$pdZL%Rq=YWz!;u)qypK&pKa!7m$yyhU+i`Qw_T$C(rbli!J z&P48pF7aCX05C&4HS@60ml5Z?MVLQ>5=X?Z8@7r$q1ykE1229Upki+9SxEo1%%hRK zNy*mLLZjX^!*PJKZF|3prZV+VZ%-dRHA7vLJ}_%;YUHaWE^|xM zpM#zpm~}&m1G66BI567{969JM-gB_K;mAQB=yVSDL5m#h4_=%;Bs&`QwscAhP?y-7 zEXv0ORQsjSI3FoNO=&DW9-O76$LZkls_rwvvG;!=I8He(2FLFB6|(VN=qtfR3g-s! zMtWQOKJakGbw4=bddM*k>~T=U^c?s~Yfeh{o2aj()BP4|O~vs(xQfmlJ_T1*AG;Jh zPP_D9f~$-F3Y?*x{I3nij{UFDc2MJ0>Nk`~-ye=iU+M&7YbnH<;Nw(6^}vyu2HH=KOjA3C|Uy*_L`{j-wv}JPg_^u&ZMV1Hj6p4(r(V~ z=#y~S7ZfK@hkysGtonoFq-h{HPMU^+lle?g zedTW^I8LH2G3?2{46-EdX^MK(v*?AN?IoWv*B}(#n zu&3n(taY-p2y%)i;2mIw>f%RWJBA_7@4?o?)KN+QXle}nzsrX%^R+#|OQ)qaQ)oMz8lmkcEA6-EqQtlBjw!Vn3SA`*G)BpT?;sRlqnXA8 zX#0S=orZe8PQ^*rT&Dy5xZ*5~lKqiOOD$%Xjzeu7|s%mOvx-Kpy@rpt{6rZJU z4$9UcLPKzD-*hn?<=fMZV?-Gs#c#_FDzzyVt@DSm@Y>Be9^UGJ9YuJVUSzt>z1sPf zz}Mwm6#N_3TWeVPt;@2)f0rq)aWY}Lm?CMe3DafZDycTUXt>stxJiE#d|_<2%|V%_ z!tMtK(E1zu}FSF;x!ce9RNan8xwtV;{(z1 zx&)T`<3DFyHd11%l$pd##)O00Jaqp;rsy}t$3@PYgQ3r{k@wc#f4)>4O;8E`Tvim=BX$iI=Eu)y?SW>W0i6^$o1uA{XP`{d+aQ-^~ zUnP5?4F8_6?F-uL2H>fh3Vmrfer4)gne66i`wk^D<@SFH`&+=3PBnWix+)vAX!Qk+ z%~9gLf(F>=u{4xTBM-9?d=xqS%o4jLtC6ca`nQ!*TgChX^?+0jOxnI??`fJf z;a~pGHQ}PavkC7;8AlTy0xoUBg{aYlk2f4m_ynN0w-Z6$gin*H+Q8}1YHnx2r{dXP zj51A4`)Y7Bt6Q*FGr0#kY1%K##-mz{jhgnmvQg814_p^@AZwpfD!^ zxy6O{TjZ;G!-tc?K_l`;4a;fUafcmu*fA&heNX$L`@utomSgNsCn9geumby?%;6(* ziV6ygD=4J=p~bm_3&xMykl;p*9Wi2babYE!JFQ{bzWP~By@+m2VhCaFDU<$ zC(o9_@3zFqXNCY*gIDh1j_0B$?${%NLZX|zD z-Uz$>m{+(VL6r_Vye+vQA&o80ACX@?F{fz!>b^emmwi?G*_5Wp-UThr&l{0jal_%r zyyJ%W2WB=TqooNXVHFtM=z`H37#go7$JB*N$?n)*&sM6G^<1TF|BTZRQ&M|Y_GS7o zaCe(cnbAhwGfRz{nSzm=ZeN&P>a@U=#Q)3S@Ly}Ql)cvzmma&L*h!zq(o2fJY1Ri^ zlB%JApFwM!?OSN?f-_Pz+{;oa@qU3TmE~pli0WxCQ^ARs=~Cq73|GQS*Mn=6CcmF4 zN%9W|NAmZpQLEHwped!qQ(!~dwu%qX&Q5;#fM*;16Qb6tsa)oZ#{ z+Dluooux;K*I@b^p=}IKLaQ&u%W^Bjv7Ow|X`eYalZ8Li=7v>lEnp+S*0NAZx0B)l zb~PLUc6ZtX>?I2iu(x3gaFQSM7ymsI@#xvKwU|4|e*OHoax~QnnmGF4u-=_}x+ANw zK_=bdGj8OLF0c`It%Xu%W7g(jgC2o}e|bluLF3EkUEVez)#C>Z&s+bEF!xpdSj%{? z^qX&kj;>z5ZO}E$3<^fs+XcKRI4-X+KX2d&`}AfxW(oh#&AN(*7ur0>wuEwv#*Q9s zYrXPTSL>I?77v+_J20=P+*Lk33EaTBakRg5aO*gyTx(&gl-UhEvUET%s zZ-XqsA|uQ@xC z-LQs|(_r7s)LYD_%Uu2WIi^H^K11fkmFdq%XIEr@9u*<|`KR@scSitge5C)cb-EQa z0RFpnz02L=lc_Yzo&UH~DNFQ*odiypkT)=Ytuy1*&r#CtYIXCGGBfhk`;MK&9D7lO zowuBHX#AFp9o3Si{Izbru5Y-0UOc2Q_n!l&kGrC|-MTp6d$KtOQ@ba3K4y+HhYQ@{ zI)kbG6NmlBo5PjvaGXKAzUy<@k>I$!a4sEQt!)3%pY!PNws(_Rz+OI&z6jWisrbc) z)Ms8|$UeQ{zAgpZ+okUBa*Xv3)fH*$E3v4R?eEN81XZ= zEztGl^;WR`IE8z?%apkPa6f!z#5xZpLraJGh84`Cuv;jYCuE`D=6c?g_+`GAfu5s< zAirg?7~4!QhBtxs8xa)5dv4(L2cq=@FiYWe%ldQpBvC6&Q9{0iexj06@)b(*GSo^_ zA`d^nE7o5Pn$J%+W!yP?V{pcA8*hYQk!ODyIRkTwa>nQ67q0QT@9L}I(6Pm13(I$O zkREY#h4NoVtiNr*u}Q;_kp+blb8PdrU=TOJ*V-Yhe(s!3{J(~^#!KX7dWp3Lx%$#r zSKsN(akH;*NKw&{!MUUJ@;4xhN>A>%{2}B2^%1RiqLOZDO&9IgHNdr;J*;aG`2|Ho z#}D3s9BuI7j+#z+Q;;4*${WBMXL^5Gf)zA%TED%6wYHh`B2=B!hF((oPrU=S)-oDZ z{`NZ}f26$^Q{IXe&tynpVZr*JqW^0@J9bq5n6Y*ru6Tobv<;g@ZrG}`%mm!#vj1AB zYaI3d`)*13N9q5Yi>3b_{Qhg>`pc1R!?we0FW|q2dH+4kEBdG1`RMM;T<2P^!@Tfb zdL&mK-|0m`kzHhCL9ijCXRe*j3>>@uFWUXnZfkene%hH6Mm8mGwU_+UyQdGM)UaiF zY%a_yG5w~D?9MEjZ$q&aak%{hb$KPZRXX0?YKB`b>aF2#7D`5(?_Fa`s;95K?}ty> zl36S3BTg`NWrQ~hg*^$mt-Qe06Ed>>4fss^A#D4sk?$f@1s@=z0}N-Ko0;83YLg31 zZJJ#r9MKk3QV0V~v9rtw{34v*t)#c4Z^UW4#Ayjm&zO?}`S==BuZnDCUTc<36U*NY z&#)gEs;pzj=0{k0=@Tiv4cft}C%iw{ew0yx9cJGU%6g|#wtrx**cAI(V5I1$4(9Y> zIBnd~oQ_DGj+>K3uH4fM!xoK#%UEd+KZc*JOiA@f{51Q?oPN%br=cizUL4-8`OVZb z!tG%c`w_Ts`?{g+KAn-B?LW}aqLC?l($C9%sA)QMzSvMa!NMkHGAHa8nUbpG#%}@j z9jYIJPF8Aa+L)p!w}*bptMCrM#NPp~VB0rsdkowHw;ctXmfGACG1ipW z1HA=4`APNrP~yv$kA(vvzG&E!u?TW%c>TZ>rD+NDs~*pXK&yZr&r(y|-?FsnXQigg z4Tj-LSZ`q8r!9Ygd))*5(Ve3Nv(8iuBrMyol294;Yqzc^17&q-w*h*^*-jR^ zV$#MGPh^g>4i5*$S8sC@_X5bNvDG@-l=wc*IQZn}CZ|jB3Vj+j`k>C4qV+H@MVX== z;&Q{v!4}QSZ^$k6$s(>xd_4&lfUoMT(8!^e(QgZSJkINf1XaimcDgO>+B&OVDTwyzy z|NY2FxxNnbAAD;5AGX5R$Bs5|Ujy$pny%lY-oQA0fw=xJ-^g1zwhI4y8IEsa{Vg9E z8Bs9at|AO97+bDiZA%Y4rJvx~(65%Hhp@r<_6pAij$x(A8lE>|sJ*FgzjTs6ZUcrz ztHL_mqsiIwKJ(-&>}wp`WH;8_=&7qrd#Yh}mefW}gl_T4)E>a>_@Ks~OpD@+b?_PS z*}Nm*b-N%B-qu?_4=g~jPxmpC9xD%rfX89Kzne@1?h82u)D(2Co4WHAK>uFzL!g@a zQ0_cTm5wK%H;%9BK96FPPy%@sY`?n*eiM65O+SRriVw?uRL1^O$5{UZ6h6N*96o=8 zPJI6E){5y*$M~##cB#*e42RE6p%b5*p+p+DaE#B!pop`D;qciOI`P@gtrcfS$N20H z3ZK0UhtGYX6QBFJwR|4v7@voM!sh_P;d2;t;&ZrL%ja>9@mUB8pA!v-&l8~&pC`Gs ze4gqUpJ#)@=S;)l^9tz1=ap_PpVv6X=WI~;yxnm4d;mJ}`Jh|N=fjTi`6MWOzF;_f zE{0BgzUJ2Q`KDuhegF!eOAUw5ub>m3U%Rz@e&-mUzktGLrE}6gs~JrDtd0^jVI#-* ztOp98TN;iyn?NUVHg#*o*}^eCb3oyRCac<`rpRN8s_Pzv8$FhCf z%=0{UQPHAJNKzRjB`U&OO3@xI(-?yZGt=1LFrIs2eOF1gD7~q)FP2J*Hld`n zNxtJakMp{p=k-U-@V)Q<`|4NCah&&Yt@n8?&wXF_brE^UhQJ=O8O>*ds9729!YK8pTFhhPv_W?U=O(;%^~FerdFB< z8D_{jL>}@;U=Mi=%^~EmrdG&ih8glCA`jUX*h8L8a|n5ksTJ~k!wh)|k%!Cy_K^8B zhmZxPR>o@()uh zWE)@) z*`DSQvV*A=@@&Hl*@?(QW&wN19yEuLJx#5U`Gy&?ACZR~4D2CC(i}owV`_!G)-Xek zBl3_Ffj#78nnTF@Os$X)8fM5Rh&<#}U=KNm<`8nOsTFdbVTOF2$V0vh>>)pO)(j zxTV&YINXFmARcaTq#i=War%C?h&bKfUymS(>7q7FQmg__j@0*2(NGz^UuvDII#t9R zf5`g?T@Dw zI~o14iaWbtV0}BZa)(w}Y~e{Vf3m-gTtvqZ`pO*zUWrRA4#U8@ay~@xP;`&f=U*dE>GPO2{uX1QeXh#GzBC@A7 zM-kZu`%Qq*sC9VQ@n$x+Y)^Y>KYyST?faU&JE5T-Ky=4mRK^lz&Df8``|JKDHS=Ja z!#Q8WY1i53x6&T-)bFHSXC>Z4Xdx$4k?tefBT2=Rv==2xo9KCotQAd9YG%WT8+FzWc~aiB8y-#k@d_=iENA7uYiyXHM+GRa8n*c8!z?ku4#1nU3+F`b=lc2 zvqSE`h2~RgvGu<16| zkFLFQa(ZmDacp-+i|sG}V-VWQj%8Z8vrCLmlD9nSZ6)WstmIzxU3>QBx(^I^_y-RN zIUbbNxceJ%T0(2bVz<~pVJj>v0^9IZ89)dA?L}nkzxF3GSq&hc&K&}1A?os~{Q}A$ zvJj1kY^Bn%Kp2hmQ>X>a`s(#G+S3wR_L(VCfkSjxYP2e-2cbsXMI6(brkTJ#(9b2b#gZ=)StJ8dtg+G{fY|vw*HVJ0*tilGu_53 zHXZvvP~u0sbFP2w?!_C|x18ZZFKbm7>Po7Z*6j}M4$Ofn-S z{kWlcyEAx3G-WKle}$h}872R+0kxI(~kPi^rmw|*^1rrWdm3jp!7*JA8Md=v$jm{sCI z*Fbz_dc3OWT+&8ydx-oCu&NWS83WeG7}`Z z$;JocaOp#@(Jx7`Kq`bgh&x}5ipA}%K}`^BRj8|=a?Uci+FIm9l9Y%B zkuOQ;;v>2k?RU}WQCz$uUHg@^AxU8IpB3g}vNBj1p}M${^d?u{MS|sN!F@g<|HC&< zSw({H$Gw!x9|Qf`>S{e;sH@+IUDD)nNEVpnbig1vlh`F|=RxukzI{?|Hj>tjH)E~u z@iK5qfiEQAm=Pg(vjEumI!IUnxf_VT468!u#jH=w)n4f>6#%>DF!?jc z%KE~Ub3l~ip){}aB*rR4bel4l;bOAIJpCo;=V&7eI`|vVtJ32Z{Wy}8jZrp!3x04M ziwIERtL&QAi|#L?w|55_agW)!8nOus!vTPyT^>yAXlwHn?sAQQSi-!aU9LITkQ^I~MT54|ZWWFL+nJ+C+?d4Upn!R0+~iw&1r7 zVOpZ2=X@0DJd0!!Aa{0R(0hrGQ{a`9yp^sI_IFbUQCU~Eig9x@dqY)m$r*f%DtZ~{b&qCPcy z4{TO+|Gun`L4;|jHLJm^$m0Hm@CcA-3cZk5rkSs;Qjl`);MMlTm8X25=s_~U9OEfM z^wk#eG?MhhiA?fsVk{6*{%@}ew%&681Yl?%&k`Rd$p%WkGfDMoFgH|Y4FfQF60o?Q@!U3pM`A-nihm{bS;A+rJdiZU4rI-}cKULH3#5y(<6{ z4MJRho?jaKAE7BL=kE>xoo&A=HUcJUDCe<(z}70u5LpeC2U4KX@0TeRd(i?t2$(oG zL_YOHTv%g2Gu|QGjay!^Mi+z0y}za1dhs6&MJ;yqLR|1dp0EfwJ)u?lT}9lRHj=F> z6F-U3R#^;!#Xf$c&msLB*OblfJqHdfMk5}iXfkBU>E~MyfO1~Q8hjTdafa7lV=fnZ+J9voO%is;Iu67- zq-Frhd-GKB@gUwWonlotq!Q+`p0_U>U@j|4TL-TL0d084c*{dL4_SYi$ z>r^}!=Z##z>t|SW3klm;iI)&w%3DIZILVnbu9u;nD7e!rqx_4{=s|Aq?uhPK_T zR!OdGuZ}cpXujSxYg08pM4BIIzQr}=ZUu=aDqDW{0P$q2(jLAgJAiiWwNRU|8q0Ag zk@fNorEO>hZA_AuXiP~nO0<{a352a^Y(r$d`ze$bCF)qX(@D}22UF6?FA!%ErzdI? zcO@Q@s6*UCcFVx!#P}$W_A6w!5o-)EreZW-M`-=%4H9U)A8%$;JVE;qgHs60shgY$ ztlKq<*0nzOnoUwVQQhk8We`7O@NL?MBq~`v?|~@n`!xULGm#G{uVo=WCp_H5%Omj$ zil6Zt^aV-qi?1n{UwjkES5h&<<*Oyvc_SMr*I^-l654&+L}cSp+60SQn|#Dc{A<9{ z#6^iCS#i~Xv2!S4bwV2z51=4Sj}HV1}&@-e_<(^Bs3U?8q6)uy=d?HKQqb%p$Y1S0B2cf0dkH~(C4vcI? zK=34`FoJ|X$I{0TB_zIy;zkzjc*3?6+(Fca=x(AziJk;PA+$2|S&|}Mn5hev%@>6& z^KTK`a?uY>%}72a>Zc5UPQ07kauu*DeKoCLdM&OY3Er|6#B1({NWPAWrI;c!_8%oz zKmBv0`6X5JD~NZ>iHY8Smk03GxRn5vk(xAym}`M}sKZUn>z2k zz9R{Ko>1Qn7?Ur;L4;-;DSt+BN02isk=N^mcsbp{V6uRl)X0T%B}LR;JX zB2hi2^%9ZYoqqwr9ZoUn>om7AxR~%1YCk4AjA-}Un7)6ndw>y|50%*#W;X)%+%}b2 z=YgI;`+gR4OG5L8)>IUE_tj2vyU?E4+~hopceijIO<*vWR;}jlWm1<6PTGeOR%Z4_ zQxWq@zMjOt5uFHZ(cMjBZ~qzeFiBb6h$n${=bxf=o=;b%kOUWe4#Zt>S|p!N#lvOd zRhfa;NU)!f-TW%IL$2Fd4G?~yZn_l->Xrdc1GbEvA%*Jg29QK;v)@6uAEkGhk?4WQ z_DE!#K~$etXA)W6&IUq4it|?zYyZC!Rn#+&v`N7IRRxuZ2Wa4_OuV}^`=)3PA^vB= z3VSGVWoa^q2dXtUCXVTj^d!cFgc-{xwp;yASv4af9whbEDeCKqi)6ns#eQpw{q_|5 z6kw~dSpd3|vw8XDQraqaE{NZlHwiTZSYlS@?o%@oZ6vavRPj52Y!EL?WKYqm0V(>u zfOsI4wTAsDINR>~frL4hmxCj5O^Uy8aV;tiH1QFH`r7bFLL1fV11XIRpx6Qr)_{V# z7VKz3%~6gcG~cKAi;Pk7+tkUBfchiO{}|xY&#=duO5(h`JHkAkc%z zdaFDjC6Eskd(-n(KoTBC^rc!2cA(oWwLu^XJDBEAJ?s$5^@aM?gzD%pc>3>CN>3>aR>93Sl!@ydam6Z*&qerq^5W5p(h&rA!z^>ViX84C`_7t%OTNPOO zsz&RZc)7x2)R08^ssmyH>(Ltblnw_`$RlVD?_rK4!9j3V>rFsheoQ1kmWt6a4d_iJ z*QBdOQrx1wT&kGvO3zPH7GiOA8+a1UW~;eo*NM;goGTt6zV14$fg@HRr*ll z&3hi9jbg8wk&&$-szvl&boB=yKa+3Yy8-b6je;7){k89MZDQ;rPy3O?gJjQ0u{TMv zAD3eP2Qfw%hHXdeC!V(_w&CVtAn)%x6WT+@u6EfSur~?zqn6JOCHp=eKb}zzBMH6d z1Q6c|WFnyCw^8xD{an7C*H1DByqi!DA?}H!_fk3yFVGqDWRmbGBj zJqhhL?L|TOOif1 z^!hc}6~u!U5?Y@6n~~WcPh{iu9Ypr*@JXT?ygDxmjN#2-XW zi8cb^u4(#E>Ry;Nzls5(9<@zOf~1TZ$KKRPUW?FLOkFcFzSD>-R~;kUg^{guWa}E) z`VrM**#1No-#{R*>uYILdgG((cbJi3rc+sDjx>|7oLbIH#Q#(^&LRUkU-y41) zjaBQy6#LQ?`{yb4?}+gnmC3FnF3@yt6R_@Y+GJSq@XFf5-Xsa1r<_iL&WK^p2eu4% zqA`}x&*1w&e3$j9gtl5`ni(1Bg~;|&WLpG;NHyJBL30g@cP-(O47I_GM5XQvwu6YQ ztE>~*>P5B|k?o|&);6-89@#D>vT>q2k=?Z(K#?y!NP?3xnD`XpJ}S~P#6Df018g~d zMFMRy{~k%23h)7O1;z3Su}{js0k)7o(b(Td`=3d0!UEI$GesS{A9kO@HzW2b{0YR? zr?!>VLUthbDf~Gp>Whhe3ZI!`@0w!2EX6()*z$NSfE;8DFNf*Fb<%43FdoEv?^`4J z1S&?BSI<3Ba?N|6pj?gf$w>Yb71z6bN~-*oqOTYG}Iw+<#WZ!Iz-D}O{}8y(s10z#zn)<@pua`jH zdK-y*>m*|L*87OvTb}~9kh5qE-ueQGd+RGH>IKB^t+9uI-CIi&o44*Rt9k1_#O|&8 zr>GAhc5gj2#a=(f-YCU>3b5tzYyf%dIlMf{{pnn3<$jlexcl{pWG!NL)d4v0)We9~ zzorwrf6XE`|C%qW`PW;-?qBbvs6Qrl|5}=2|02cyO^W?bV9R561%z*u{%f`Vt0^Jh|NLH zmem}j6R|tUB`NA|#O@%uDfWUCd!H2hXkg3ZEdc6(Zsp}$;_6WzCkYO+g2WwU4X_1V zOJi`5An#SNDV@TXVZcb58Bz6aRm)ITT17dTKWwM%sd`0XI@@okbDw%kb%G!a1f2bL0$oI2U$dD z4zk3IyuqJEwl5;vZ$OcQB&Hxx4U2aVLUWJ<%*gOHBU?)%bC6RaTf4}X9ocdsThGW= z5ZQ(knS)$QWDasY5b`4jd7Z=^=d1k%R0@;tp~!v8(G4yMtUp><*GeY!1>>R&$Wv#O@&dQ`AF=-9fHQv5!izUzcK^ z3~Z%)0zeM(Bri|)Da=#SY6|l&5TC-l63ORN(JXGiuV1C0jXnHW5DDI(pos);6Ni;i z3#nGm@iC!2bY4z$D!t)LB6|$?4Uyfw?|~3rfqoRJMDfqS%Kk63Hdk`L0(*WoM1qYJ z{9IZ+WTj_7LIY?;;tk+*V5^u8G{*d$)A=ciOMv}}#~7LQFnTQQdQ^6^>~glZNrve0 z{=3BPV2g>}3BCZfRM*nj&u1m;Nc>gI?TNOKp>VRg?`lCZkx1rX2WT-w8v$k%9B zlY58IhLQJ)tfyEit$uraM&he`zNJK~d)5%z>Yks7Y<15sl!nzke~|dzf3UC>*ulwl(EZ^u$>qq`oQ$Lch?xzUEYv4)R!@8emNYb^D*j!-6^CGQb4bV#< zz6R($LahOMKN5dHF^-Te%Ub%73LWgYI8rR3BCHbnh$OspUrM>&UwsR;=Xu?aYUTC7NO2Gq(MltdQ21JutMIiWc^xXEl}04dN+Xi6 z(g@gto*|7~~heb6EM&hH|a^ zXh*2mho?v4Gbj$9^tPv>t>yeY!V4|t^CR&E6o)T)JCdaNV(?2SR}E)I@=K}UhsKY)`(I}v33Cb7}4DP16iE8!Sw-H(sx}C_n#5<%_lX!&0m!LdG>`PFlP_D7c`in@yS3AT-dXKt-a#h1Ogtq)>6$NOU zR`07pl#?|yul0fRJF2yw_D4ePO8QeIUQcmYIrA$?sJ2a%tJ+G>1hj0IA+l_j1A_Z~U(&32*#wG(z=FME=HqGO)k# ze}K?tMh{aE=GoI}R+F7YXmvS<3gz?7;my-D0>N8-KYB{apjsMru zYu@%JhzCuZ1!%9K<3#rKVQ(UP6kVOjrV=5zbCM2zbdW%IHwx0 zKR($f66{NXKhD{oI6Tg&MYYDJx`g&PCxhrzma`F&JgwSSrDhc7whWu?uT} zy@cNpTJ5i;K%cq)253e8gSK>ou{lgv%Z@4$$F-Qgs_b=H1qT892TwH!?Nfq7B+%@) zo)KyrMyM%K8Lfmr3D{=}txe#w=Jq5$^Er;*>OFzY zc%Y0Lpbi4@AHj#ou2H=)Nt%|cHYFacSeg?jG}5({#%3&SiG2`069>M3s^v`krv0Dgh#VhClgtB_@HU+@?$irpPE8wGr6aU zEY@dD>Am@MnicCTLi4dXRG>C3wiii?)K|Ss>|g)<3s}`WpVnW!=3bXXv&(luyyg}X zTFosYvYJ~Wt!nNw6Iha8nBCwiTGhbU658GVfyiR`kxFjg!OHlZW<62a2uM?@7wx)S zx(tYybvHtL)moXznqgHUtINHCP)z+~*`LH;MIK1pU)5Nb@%q_6bf_~+7nvNIuKdT&Ly&(T>ylfDWy!BmB}uI<~_MoVBxl< z(Tl|IT>-J*yUT%f?+R%h=068}gZRc_|0GmbHk9xPmg8z7oB59-vaw_gkfORCD0X99 zBm5&IY5uHas;MnU&lB3Mn?Xgo`{|1`tAlx!cAODt^0#TPW$*(+bL9_-tU4D_o9@4u zKBrk(UO{^pbytxj^lM@rHOE z$RTfvw6{`F&TIK@n)RIE9zy%+a37J)GoB=}WS@#`&kX#%Nf=hTP_4c%m(XhYG9qgqJ*AbPw+XDOhRLp>`AUiB7Do0AJCrWcWepm zx~HEK+UF_Di0rfBFR2YFf1A{PA8FS{+6~l}^~qKIWlO~7rU_v0;HuG_?h}&gv};`5 zUv_=gS&Mdcqjd?*4H`(HezGCWhgcmnCNytv8flNG7EfzT(3%9>8nK#AqeLyI17SlN z&mpo6jXDz9{mTaOhZJ3CR8-w)P4|~Rd9*98-h>ve9~Im=hY??4W`kpB4@2>FAl}!~ z9G-pOKoULxn*ic&JTa2rM#a}<^fdZ*$+iCEAha>qTRDA66M^ojmB<1rX`Kwf{ zPmiC-ye}ZZ?-Lsw-lV*O733X4`_1|>kV^3hwQqPjOG&~*@?WV|wtkD`zf*xNW9*}# z4XN_7|BB@002O7KD$PzxZw%7A09em=STcat@Z!A=ypleQXc{FCh=$_e~gMoam&@?QfoAO zmTEoSnHs5|qoSVF)1=l%^|O-d*;3zDmB$q|s>E!S_>klQ1MGxk92HbQyPyE>yR`$y zwt3FL)(+9x))v_%JrN?OSAOBZjQ`G4ceGP|@oUr1^!V>Ov&S>_Uvwf4ytV`f(v;wM ztgJryy>hp8Jl{53%a#wv%IVcRyD+z)PflLOmP7BPQ+!HrR+i2P%*-h)%r7jlbMKr3 zYx4T`>{-yK7`gfTppo3X-hI%0X8fh&r5ulfPJ8nkztuk8PDe+8Ol-Q3E%WU+Q}%HnLGc;nVoh*%4VmEJQ~A}@r%;qwjOd8 zNrmJA8R2LPduF&@M_ZKP@7BLM+M=<3LHh9&WyHeq6c)plkEgK5DO*0CBCbd(ynq7K zjoU-78pK>y=KIiI^e^y(bZrcASPnZ8#D9T42B?_A!3Oq%V`~Q+Y`6fM!%rz4w}%Rc zc0}0^wWlnt0r4!%iqeS~*-*5;>9W1k-_A{!AL)xtm*@Gr!8sraY=5lSeA`}&Z9BK^ zeSyEG?Gfl4{jS#YuX*}0jhpu}&4=+eE|5S!)87E`AN6n1p757_i%5JK*AilXiL;#8 zU*fC)R))Wz)!qkwsq0F;^n8k$W(6Qg_oi(grdNsdLkNo!RjqE10P&?g4GHZ%;IU?; zwk5S;75?c)Xg(iE@m@gNe2cfEYc1YOK=grk=D~W_v}-JlfV+q`mEO zqMAkePY`#lD`^j}yRIS`k~n}_8%vD!X2j!(E$&-^{O#EtguXY?6bh~~#q*~1hg;J{ ztf9^pHqi^fD)$^(e=*}+3H0XkRS+xp0$OAK6#E?#Y&O75EduseULO%!PM1=kcXwYJ z)a#C~fR*0Yw63)Dz6JEk`&n9hyn5)Xj6yFC>k8Z3og;*;0viH*1vYlGWwvS3-aOUb zGHGv}YHypgx079Y??B?~#V-a{-Y=n5dCvs&ykADEeZ$ftQud^6YAkLQKZqneQ6387 zPn2IEv?4E{A~?Z&Bv%)3TPJ!bQITGz)swPk)$b>R>bA>9;r3;%G4>6 zs9M{Cs5qz6d`FD=I!y{aB)ovcw10N)zP)?u0cBpFoWi^;5dJ2~%`DsK{QH3KXx0j^p9pL4j%*~V zP4p*`y*1rLWT~aUZsGNMx(tX}ccT?cvyJRUaz(;2y+5$Obgo4+&P^~)0}^DK$s7Z0 z#*?H_ck&Mr>)_e~ql369&Ze_BCgHoLvnc4(y)Y-M%YU%D$j!^{*|$qhM*aHyH!#oF zHhZwY_D*(8+Z%6F}j(-$+tI#Ep>y%Z(?es7QQ=Xkz0G~^w*V8qVXW5Gf2X1 zR>+ng&Fg(YW>#T#_hN)jCY`)JiiZ8gscbfJ{o*>ExKg50T)VAzQj4+~+J(SA-d{{; z6U)npY++Ilq9fQi^N4JX&E-V)!>5qQT5MmSs5cn{V%A$|Eli}x)j{1#x?7^W<^YqT zi;VtGvdW2ax;B~Yat7qJ`@l4Zc!2gY(mYCB9~yloJeTzBL}^`|59VuG7V<*q=)MQB zI5z???!*FIJrU{ZL#YEuPfAo*EC+&l=XwY)OvPXoSKn5T{LLZK9SMRAHm%QY>0CR5 zro?lY;Dy5_^r%D?B@0VMDzud~`kKayOu7DmdBfDo-Ubl>fN7rvqzd`h)3cX=g zVYlMbKn25JR{}D#a~RWvU+yQFU;-Jy;lYnY!ts5 zQ(r13-{Ecc5-uD>Z;uO#eGq*(0zF+nDqhOLi>F%?db76(1fPfad!w44;nG5X>DQEm z3yu{mmvp)ZyNV<|p;tgRi1?A2n;ne2*|D!@_QY|JScGfK*7HEZL6rr>eo*CK?+f+U z8$JE?_DW%I5Ubq3-Wz0xww(wc7TZtBzxuFvXMVxNHRV`UZ@>Are^tH7w|`Z=$^Uv) zeOMfC^6g(7Z}RP59B=Z!UL2pnAF$XyDjsuxK9h!@O7TbW1%x=+*`6L=1d=%2V$CMB z&m(#f9YXEpk*#lJ8wiBB^<~OnlA^@v6c^bAqN^yD;Ce!fYn&N*d3uzH6)%z({Tu%~OT+f)1aZQVCGlBeF+#Evtgnk~8$N4YfnBKH~0PG)@ET(y|Rlz5; zsy05QHSS+pe`^vY{T(rmS7YMqh=<7jv#`~~ufz$xl#RcEIQ1N*EFiv&J;c(gNa8u$ zjkvVFEU8X>h2lJrI3asY;+Q@;YXF?6Ytb|&Y{ASNYeu5xl&1N2%cmx_XGGewBJFvp z+Ac|L_ek3_(iWK3lI=riH9UZ*ukPAEi7V<$f>FSp$LnZT4UZ-4FZE5tyQy?{5f4h( zr|6T3vBe>a@*weG*&ikLlpZIptQwvU>@_@_W<+Cod@)5okGP5+j=xR(PsRB@acS8X z5&KL0kAO82d_wE%rQ!)@=NppF{d$s}1aB>PmBXmw!2k6>b2nI3U-^Fqbgy>wuN>>uH^n7OzM1Eg+un z@w6AogKsCsx(rI5p+ujKO_M}TVTLsJ*~Hh>=v(krfDHC0{wl#zZy_>lqG7S^M$+Ar z+>@lLs;WA%S5O_|!P@+;0kF5XO9?H#Tnf^Br9%OURaJi?Y#G4xhfu6tPKL>>hj?Q^ ztafgqb&!{A5{ak&5U_IoFs=8e#qD+SQy`x2DYSc4JxAFPKx|cbK9N^MHnIC@cVhR`p0b;t<`Y}Ueo~m94h426e2M1Zr*DE-<$pkH z@YAI(VJ)o$R!P65HTdZdAYS?FX!pwhh1e^<@;g!G?+FNr{B$o8|CqEDHS*Jw0hwSY z{8fS%Q5gL6GLqn@`6TYA{fNDSt|WFp9RuusI*ZW!^j{PNKYfG5s_K0r_tTFkmY*(_ zS$_Hrh*j11v<5%@mBdqzzZ-I%0E+yyB8XR2CEC5J_8|7Esz-_Z^n60|(+h!EA$j<# z3dskG{IrlH_~}3q^V6Zi=BLAf74|Axv6re1)*~g+8l~$+%umJ(TiA)f3VR!^*pbF2 zj`x80jx-Mt>ZADwBk@BNhnf7tRA|}M6NLKadj=({)!Bebh)6jqvfUWj z#znS?k?oGi_OKxhd5;tK)8IV=SoJlN*4wQ_vk2jyR$KEy{5$fu3C%ygl)_sFh~oH( z=DRJ9^{%iuevK5r(R?r(4eI50U|$&%dp|@G2a3JxV|juEt9dMviXi^ddUx5i z=y&HoK-{rTj^u5r_}1l_l50U*cMwab2d(MenhGVcE~~#T)L?B5mAww}aN;6ubTO9L zqL~2XpP1i6crc~+nvv)!3d4K2XKCKgg3Tec8}cF*>AthlD>Una^*3q925KgMi+1%_ z??|u8Tui$@t^b_%EBuK0uV~jCXeI49$JpXo2V!77t!e)G_8(O1v)_szm|9y^R0HuX z7xt$;>}FAmcKJa)!ed#|MrI^BmD;cs;8`RI?M8Y&CGwL?X$~8JWYI2{$fiB!yTW#- zUCxxBsxP2jgIFQ$>AqdW)g)!~QTrHbl-7+jC%gvkRDeU6(YvTo#oQxvL#v!eXxHu< zj}kVdcnXnyEc+}`E83)Q9Ih^M7DWA7`K$bD70-L~O5%Cc-CC)Qs3S4s8MKKQ3Al)}f$11)0UlQ3k{#9iA83>i3 z-F$u{DN;w7wh-92f2shiTV0XXy740!aV6rgG`%W_-|1?RdM_#tlDc-Px=~Wyl+cFv z7G`A3ErFEYNkH5!)w-uv6liPJc9G(ADn9ieG-r^6f$Jg>dkT;Z>|;lFnY}I3u1!)3 zWtVgJ22l?B(mdbezmWtF0c<>)2;yDBorE^NJVQm?`^On1McNT#4kdDqf6<(V#qlib z8?>uCeVfph@qa``Si$)fNlZSliW2WXWmbOw08xH7(mccSTWXP|q~WF;! zCep0fC($0Z-Eb z`-XCjXKM%#WE^D{n?PeuMG$ZLl?iPR;Jv9xck@1Gwj9-v{YWE+(5``~9--Zl!_CN4 z8dDqd#qr08SZ8+vagln%R+OJ)(Y2*H^kyAsSKMb4p2!%_Gb2$KYRkD3cPELdMGqjx z&rOQ11lHXfPODD=uLAZaeO)BDo`Nt1yn!T40moCWb&I#luA%>4+I7e7mtDQ!W3;QK zKS^j!^l2&7ie}QRx}Qa84)cO3tR7yG*orV8SVef1)@lA@;WbJ0V__kP`}CqnzL<(I zV_Yh^2FTASS3~?flCPj5%ou-@TunHAi92Zm04||%sUnI0sNP){Y{pn!_ByQo1BiXb zcsQ|@t`U&?Y%@ZeF*Y|N1D#4?m@%F~vu2DP39a#6NJW@2UP`lCKsVaMjIlfI>f$bw zUUgqcyE=m_Xb&^Sp|q<~hSMHqjAKA7+c(e}W{l&hR)d}_wOZI?v}-G}XQWrwX3#FT zd6Cd&jIWuIW&WJnFyUB9;xoqYD3M$JLUWig{z|(%=y%$~jByj~^1ad@rRd9mcw;I@ zdzdlqPvSGiTGS}5Lun3Em!lQHI+iBXs3MP*Su@6#v}?wA5}{2~P9d_X%V|V5W9&d= z9oo4>He)<5vULKAW{ek;_>8d&C7LmIBeWS~4+_GJv4CdH7>CHN4*VJrwVzQmhZ*Db z(x^d<1@U`7E|T9&MVK+(C%I;f4^ys6m#h`$`g@F|MUVGsYhYtrPv3f-qxD`xs`m%+iEb?Ujk_R#b^>2LhqeG$}ZU z#Al3$QKC{cq&dtOPf!4xF`h_`W{fA%9A=EClK71AOls7?IucsvmPJ9BF?OR_j@FaV zW{j5;nPc=LvKeFl$TkuPm7y8qXcC_>jwALN<0N3+>N{w?*SpF)Ny3&<(?PtHGa~s+ zDyF!6R;qkaQocBnFQFpL4?m(p^TQR9;tMLm{P0VXFhBfJ#O8;;1N*?TNoH@kpD;@6 zbjkrDtX#P~h{{)y<}g1zlqAd#8-RERa5SL}KBrO<=7(pJ`26rZO5_R`(H!Q7*|e+k z>`G|!!^^1%^TWX;K0myY5_!%jnU&w0K$PE`X@1x%_!g3IKOO<`u#ZOa$EXO?$tNY( zSoA!IRm>~2qOBNt9mIR%cL{Bjc%OEw09 zKApUoat(G932i$0j075xo~Kz8x0!@Cot#HSm`=WIX3OatvTHi|F6|1rkkIbPA~Uj+ z{fyc$om?SeJ>j>+KArrYa!n`K(;T|GKWJCnn+R<>nf@t_jJpa@G@YzU;?v36#6F#@ z53IYFLF>1^-D(36-){97LRI_mgw~CnL}YJ}{y}8F;+JMQfn9 z@=43K7DxTnHYA&^A5VVr7QPg*FX6ViFleh$DAO6(dq`-T-(_uioznI%MBi#I!sj>t z{xMGK`b2(k(E;}{R#{sao=J?hXgByW-fDGt9$@1+k7` zFIg2yJ&N`D$dR;%7icY$_SUq=J<&6h_Kvitd**X!*R-)ap-mg}sVH)DADVSiOJBkm zYh?fx={`LhM1tK?d0`lFkyZ$drd)dl-$*kyG_Zo)N4xU=AnhUVGn4kYw1@F{UeccS znZ=_arveCW>2B%#yrlom?jf*zF*iS>UsmseLbTYf+iYSx+(e4E5zsDdvs+&IzODW* zS{%woUXl03Zf-3ie7I;$yfF!WsnRn}B=$WmS^)b1ehQ&^U0Wjiiu?>B8-&j$vUo25 zLR9+Ym`$^~j$GO05xqg+5s%oHu-QA?BfQt`T9}iw9o_CWe8NA6RV4qNL(g^(8oc{` zcn@q6)>n6}aYvdr9TNip5)FWkf3q8M4VqHgnf@OFE4 zsb8&#>xx;#?M`P$TTsf}vU}k+t7xmWyyc%CslCT$$p=2Odi`jZ)oXF{x-+Med)c$QD*sEL-EH3sjlUno*+E%bo&NRe+p|w@ z=Yf54GCFgvqSjODWb=%c|4TjN?-zI5^;%+Q?{u4VCCqa2JG(1AWUh1?a)Z_`nMNEcpf#2Pikzj=X-i)qjk7TNMd?S z{55fr7Fn#7-Il~|0`^6mr9KBVV;WHdF6SsqWQ%kw1K~MyS$nu#g=Q`D*_U=Lk*ZI4 zg|^PkATFJ-MOzJteSJt1U|-X5tjx;OKS*N2rxO<`?73!VRxSeaG;?Uw(xL*wAzJC$ zpV&SY89>xiB_BjwPOC?U5bvf`t_JqSqu0@lCpjI2TNNPIJEI;f*XnxRxs8HWS z^&_sLdp`)+y>PUNJ)wI<%xmwXM*AY)PiUKbJm~`Slo=!mU3i%|uKjjiC&mSO?NVXW ze?eT7s6hLd#QE~d*a}}kQw{*TYsj;!fcT2My$NmK`u(T~o>~V4-g&#NojvLA0Xq3o zam(H2->+ShHIy7Pd!typiI`0_~>O^Esw-=B%sXRjS z_yQvPV&)1WTVXy72reuqA3?KL(O*ZX9vFzp++!Ds?j^GC3w1%M>H0xWZnS>Vl zMN=4jkI)mA+$DLO$x1G+>2%vdLP*}e%2w0E1CM#sAxwK+74fhi7Xc;(5%=-(2gC# zEaZ(K=$`Q16&CLD1^g}>NDFt`+xM-EnZ+N3If#yBt=J%Xv+Ae1wWoVPypr!Dv}SZa z5Gv|Ed*pEE&aO0nv8zAX`FZ`eIrZ4`OhJM50J_x6HcR?@>`6K6=|aB^MrcdSUnjB;KNnLPK1W?b zvpThp2(7(+421U9?u>MFQUmuXUMIEXh7#=;ukvpG&Zi_#CbpTN)-4of<@V{ld74{) zP8JTn@RN6X_s+-Z)696E{K8_qY>LX>E2md};lPY2u1vfEL&l09WxpIeP}uP^V>izb zH(4&s>D@c0OJ+ef0x0zz$c=7T%O?W#;r3o)T&y!#9G5(?=Cv{A%8Ehr7N0yX^ymwp^e- zxxI3VpWn<(Z!vxIaxd?jlUdNGL>*EI&nL;w?~;?bBddl5(UO5iGTG;(Kf3P-qabVKJ>xj#o|{0 z&vig9Hm`uKPFgrHAd4;vrp$E+)`bxbx-B1aSFhVbg;~7hIh*0O=UHE|kKiKVx zU&@`cvU`-^7jo)ZLS1w7x)h_8MGZEZpZiHmJ7<2Ln#01JemRA`OEgtWp23uzUodc| z6gMk78xIFc5>+x&IhXg%D$cp<(M|9l2ffj%__(5EKMs=lD$#*e><)ADx^8QZw&mv& z;qj=S{@WW%g!2oFGc-oklTxDG5)5sbnSJ}@;=#+njNbi=wZM7{8DjIv+UhcYNOI6@`8~XFzsN!H!R-qMG)Wfj1fGh5Kgr$;>K|Cq=zo z7d(zA*$+tNY=?)=sAS1|RG81-awX}CqGILc3@B0kBs0}3zu(Tu5+1_#D@ob@JxiG! zI{Rl8mT1gNM#+|&i7z&~<&y(sn0_>7CC##7vAOd4%K& z758c4(%NTeHZis{rsiehbOrv3xU9BHj$a4dM~inV5m&@I9;@5p2A(Kr>zemwv3QyRe1?tJ$o2s*eNV*4Y;0K(ZSUBcr&6B+a+b97lqC!3(zlOMlQ! zu#Sq!KWc&`%6kPK&MPBvMZzCRho$L!_Vk+}JVI_zmbkq{?SW%ArpM0|Eg&6PQJKDt zI(MB(#7&r!yUi;3ZClUvBI}lfA0!n@Cd?-Fl3wb<+6bF%ZU_Np{!a=0ni2WeaRTNF|%*J2E zg$qMgH@${S6TQ;Qz7E2Ul#%TQ;_Gy(5GIs}z?Yj0_5U!1~0v$t^NK{ht1?#}pxbQ;~>;UMgZ@2&l z$xbP)CVyy0)P{DNZVd<@w4vjN7x~b*1SHW= z+54EdmZEDo5TaQJDFZ`E!nTnkL45VVDB9C}ZRU%#pJ4ZDzU-lu9&!a_S9$-_9wcAYXETrVTCeB3NYWAw{MyH# zf!@8F?&n65FcP=?90VgVvYy_Kc#syHUk0r5c3chX4L;iTA=w>iQs0lHx0V$TC$1Dm z^l;pXmx{NVqiz6MG&nq3BN+UCs;MZu+N)o~9@{6dhR}bo8DoR|^u{ zQjf1?1<;@N(6#X->50ST>JNZI~hu;un95Y@`iiZD;} z+>QlF`pW`d`oS+P=OrJNSDTFSuK`j#jVeJrs*-Zqh9oV~(MvFjbe=~v350V52EUj1 zI7P6MqPKjq{5vmn2#(tbn}xEntiNbQlH!De$#3w4Cy=Bkw5j$)5XC+GVwh+8-0nG& zu$}E(5I=BWp6uEN{v8sZuzf;|{q3z&_*$wk3vT*UtW-*;RCWRAUh$JyxQmIA7ZtUO zSj?O0p>N>gh}~6PXOaX*9zqgLDOWEA!}RJD73BKmpr2Gxu(B&a(h^5nRaOzH!jz97 z#$il}7VXd=HS0_wnR)ki_mLTSBOX z#w!6O-seMzC%L!Onx^!U<0g#^EkEakc&{!^enVI8Zr=7jZmH_il7%-vTY*zaiy zRzwoR`3IJhkzo27XB3fl<8OWq&57|gjAk8i>BN2}|DDA8!}8w%aXWV}MiVinU+cKf~91UR}$ukymnrQ+@(zmtA|I#x;QqfTOd7hEm=F zk}T!XWpHV|2Rnl#8SK-tppD|4Smb@n*`+-!>-&=+>xz8|StHfVw|*s5V(s$DYn_Qx zre{}>KZ{=^jDL(SMn6|xA^(?OT(()rdKGZ-mUQ_^XA+B+@$>>yw%SyIy_ROddB9;7 zTtMuz;Osr1xqn}^qd_ETp&eaChLbbxo{RvA?!!V}ndY7DDg_EPU2RWXdkVe1^3a2H zf)D3UkzgWeRXB|#T|3slO&kl=d3#l`^*&%c0TKp`XNeC}#2YC3&PCO$;et;94_QIt`@pD+OR}!bV{OjcP;^!!(SM~-w zIDR^n9}}k~bbRrbBKkbw8zbHjFPj9}XZ{H23XnvDknS;imM#@*pb_sBVx;Sy{Ooz4 z$$9XLq{&}C?+yT+?LE^*5S*`KwH+G>ya#hvhRAH?ft35-pFptn`^XC#Jqf}DsqR36 zJ7Z3eWmgRLC5$JIHZlN2z5ggF6zi&E%9M)z3^x(|{shoTJ{uo#B1pRTRX2#(p$jh( zhvOO+kQ5~jWlr7$)|VV#%G#3F)slz#@1#5gm>-Q2EhmC*^j{$7fh5|8Djs$lF0J%A z*LafTPouJrf!^e`cm#;MY%@X)2B!h4SpTGWqKofMik}7aJ6-unNWx%nG>8ud%?LFZ zv?a8`;1VFOzbOb7dZzf(AjzI-66wu8{!JlC$I5BDWmCbz@X+B|T$$y)dp-$%M@x1& zSdcB?m1Ix4i8S=2`%DE%CVVRCB#$wdBrPO-IhaPM-b6k^jeZ}R7rlNS1WBA5?!j{( z;L>b&yOkt7^TP`96B&Op@g}Ez2*O`Ez?F#8wWIxh#QzKlwO9x?%X_7BNzf;Ht0^KK z>D}CTUE5nJO#(~!tYXk&$nN(j9wNa9I+mX&j4%VUWIl}eZI=*#1g!hka0vo_>%C4p z5Oye(bR=#^)EP+P*%S}MZyM2)_NO|eyZp5KGt0rQT%l(1zn3Ux?$jk=o zNMTctLxEMUy0m)#c(@em9~+5SgiV1x!sceS2wO>E5w-?agf;I#gkO}3+m~OpKoSR9 z9Unoc6H$&Nv_7vskb-3Z#TIz51{Bn_U`G=+wDgW6G~4f2+pAOX4 zuwb1CZ32F=8SOR`oj}x$$YyChh^)AIK#D#eDE6l3s(>W?Lg`Djj`$hqc1vv#h{6u0 z`BM)&gz^I{^H&q<42Tht_*RNBskU01K!pb5I|%g?=U&2^%<}_87T1G7O6?(_*h~If z>QR!A)2FG{`B&2kZTdEY$lh_xl2*U3UL*0}R||;!{IGW@*M#GJ>GcZW0}!SEAXf+iBYO&sPy3#pdFeoScYvYhBtM)oC< zJw*P7Xm{Ga2SRuS`ccFR`7^MR`-Rr#O72%+&(DTPuOPKtL(}oDPK^nr|XZOB`Wwl$`;wYP1}n#N~ma23vs&HQ1_zDoQm%Yp{C( zDcIgXQG?xw0yWqJ2-RR~5L&_q11VTdpxDefOH_+6G}y+}YBqCpByK`QXnw~?E~jcv zxtd=Kx0@5R0#QP(X%5Y=4drTn?FiNUPLIR`C=ShUAQftULkQLUh7(%z8%bovx&}z8 zjRK0A-x!k6{BELJ&F?lsbN}0k%rowgRzCj-i8sH;h`squp=`mYjM`mal?^cRtM`pby@>B0)iRSn+|T5r0F0?xa6FIR&oCu?Y4 z>)!bt)!HWGM?%ffeu~8FDGt5HuOy+`Hc_r>D?Jm?vR#JAvRw`cTJ;)LXjTdKqdoK* zwMe|zI5erLPjl!sjuNq6qcN}wQFS&X-fL6?_Ex$NpalC;;JwEF#G%)yMYUQ@T|(ouAKA-n>$5V1nG0#H>=|6BTq2e?XXA|n^wyuN?nB#6h%EZJM5NxbJ9J`;S$R}Y_NZfB`5Zjz! zjv+n!eGOQ#ETA2HAMcz@8QZ^mPDn6f^z zu0$Ny&yuRL+w--9fD^}B$Qp$980ZiQ)ce#k!jdwtVE%Ufy3s4IsHx#VrC>oxS=ptn1U`=0XcdP}z3N-URW< z_&bE=#~%YJV3Sv%ZLV2GQ{vFPT7dWi);5I4F^BDlY@}>Yv=41(5t%oh1B7(d4Rs_L zq6?jL!EVu|#6@bYU5PQ(XEfb_m8I^qdX{=fp^mB$#Iw|&(6Tgy$g(ty$g*@5k!5KF zP?V)>NjytqbitAyN9e-Qc)N4@tFND#=MZOcvSP;+2&9vk8oA2BTqB2aN z8832}&_t>`ntx1+1fP5X!PE8#c_|^@IhbNOh{d%6KyiJ+>(3|RcKyp#@wY*|DiW{e zb;Y{|&}03TR_g_Ri`S5{Mr2FZRwP@CcH-`|~UKjO< ztWh^4s>6~uCNkG(0)+4y6^=Kvm9i!6c#d!6WRd}iLm2c7YLv#=gqDl*C@ABZyM)Bg zX3PRsWp$?Y5i3nB^;zqXABh$ zEYD*J?E~!FC{RJ}GN|tEZVFWH$%IxNk5Movag;y!c$QQ*Z7N}Kh8ZB1%1i*2Z&p$| z8_@6XtF+qveJxVHPMhxUyLQ=~_Y)8=-g4T*UHzJN)%Z$6yQ|+3*vREM|bS0XFM z??BOAP5X*w%WeWNx~mmP{I2dnjndeg(C%t=3c_8jN#b|)5MY(M4z0SYhXVRtZAhrQ z+9;A9MQM0vbRtQ3XLK5g4~ypzTZMHrq+u}|SP6EaHN1Ms0r9tGmk}Oeh3rLWPxB<`V2qv=D0KAJvF?4#*)+3gm+ z4D6%nzX)wKeO&^Lrf(bJO%xb5`GR{&mb9Aq8kWx$EZm68#zI8tMVz7 zs3klnv-Zn*jl?2(pU5^x`A7mgF8nj%M4}}t^lRY6!6rWV8<^AZR)Y4rBt_a5=m=e~ z{l<<WC2?q^8hFuz>7V7-=je!RTaYsVEOS# zTJy~nXrW=d|xEJpVDVd`an`TH7R{Al0HxA z=yW;oauS?lYB8@ODV=D|vit(<&RqRln9-|PlKX*p#UDU>dZM=3YfEG~sB4(9v?p4O z0f?j{$-_RY%O$}9^1M(8?1jII=8Epq(`m13(a)y6xwn@eNxYjYvkLeh+Nr7$F=oq* z^EhFfe0Cw8>$w<4(pGQaM+1i`8qNE90+UE=%zuX{E+1M%btB8pM>NM0O^vKJwYKnD zPmMabp9wRVmtTpFCHjNN&XwLov@dOm)lAF-RV2ahN?xc+d`03+;{AaA%<5V+SM%A> zktC<-H)#`Ubn5sqg!V(VDFq?+HY9i_$r#%UA51)ixS{USSmF-K!9-x6-rq%Y%yT)J zcD-wPfY7r07!@ILI|1CKhZ2&F{h$eNuNb`6E7U zzl9{M&Ag3){tr`U9?D#sp#>!r zl|9)C+1IQQvL|FqS%2qqzUR(!|9U^?JKtySojWt<+?jcvd7Jx(ri1>1pF1G0rFR-B zrQBtdE^cPQX$^DT>}!};xbMgDLgjKlF&5#_H++6ax9`f*_ewt++m{^RI>u^eBh*K# z=#%vb>|Y*x-q=b(ZTwA*W9V8)R+ipHfq%ig6CT~*I8L$(-th!>e}eU#Wvq7phx)8< z^x1OjO7B7o;^e)kFkg)0s_5huICSYY5!9S=QenOZ^Ai=ygp+Y>>f19NRR3la<~uM? ztS0kP0{hq2Zhx7es;0dk!g2nthAZ@4xL>9FsQ+mk*Z=K*a=UJAc2wX$ap(eDv12HD z!DIE}yxwqyzNg<09wYrQxT&~JfF zg>*j@@}vHCBl}b{Kh*9d@H6TjXoUJP53W_=Gnj>${)BY@^5$aWIJ=$-i?8t+dHl1> zVgcjwN~XULS60qg2@hAhtKiyd_nS;#o#|^c{g+JNkm>(qdX2TE^=}N<(FI?9xU%wG zL*vMtTO*$xJG?1DU0uDlgU?bwJ7oGEnZ9SH_sR4FrTg%o1XtEN&w$5kw_K9>FU$N_ zXZp37J~Pv2!Butd<`FoKr^hn==}cdm>2JYXD66h8_MP~Z0Xyv{7LJSzvB83P;`cY$ z97pA!jaosqA+MlyAkRme8QI2auDk`Zo+va0{Yl)mIMUPZHpuP02c1AaxsHZ>Z9@ue zn2~)-rDinp_Wr5!K~Fvx;W$6`<0WCIn-gOJd`+g`D)xQ!rg0>z_mR_d>MI4FI)4!R zxl`kp7`J)`tay9-t9-bFQQ2KB%02hAB&ZzsBzCnRCMX@HEBEegfp5&ds5YzhpdZ0# zjl&_afR+wV?xPG4j<&yQdLXu2%9H~K5!g?LydT3Xh?IF^VLutiwP7DEyPi{BtiUfw z9~FDKe;yvMdkM=j{q;$nOYdTrSIHp4lkjKUu(}UY7 zx}od}^?Rq+zixSdXhDq93iK)!`+G~@$>bG#jTZQ!uol1i_^&K|-Cyl@ z?}Tq)ZP>3j>KR3UHwAt1RxGZF`nnCld8%kTz;VH|Gj?rh8_++w8-{f6t~jI7c7wpXm+9uLFIgWIYQ!pTM{763BjY z#qOPCtg)Vq`cNda8wtwd-rXz<;(6g*biM-4XBQDv)>qk{68qP^p2M&EA)@F5{t3sV_a8VWy%m2L$E3Fr9FvqLnZ8}7x61U6 z#*w@BKu(k1eb6=O-5>Nc)f@8N+z0Yq(a*>}rG0fMfgjdKLNVzb1jnRzNT#1E-6y@L z8ONmejIj6~Jxd;+^p1)J?A0-uemNYI-brvwdar|H(tC5JPtEihnSMv6-;?R{GX3#P ze;STS?-DpBy~~Uv#lMQ2CcSSG#H4o>9FyKJGyVHa|0&b|%Jl!F`|xkR-rH@#m^6lC z(%S)!^>>8pYIk+b^zNB{aHbyy$E0@{9LLj1nSN%bpOfhq!ZGQcXzV-jMguxHorP)A zdyfTC?&pF&>0JQ%q<1molinvGpF})wWP=CcV3colWWz3*fyny|38!(S^p5dUdQ#~Gyu6leidRos_GI5$$&Ou!omEax= zq7pm?suDb2n4iG>T-^Tnm>^YxF9@O%`~pWMDErGeDnV_yvgT)-7)K@OD_Ns-paMTI z4}+r;90NxsI3A8lFbs}La0VQe;4(PQ+$%EunoPew)2AE9DR38ZsswYWelzx+_^$ywt@=N}`rJIHhQE=IPo zss!zjRS7zSUJ1J5NR?oJWPLmAV9-yl;gGLwOrec8vQMcJT!*Yma5LzY;8q-|65Jkk zHtDWd0ME(vhs3^*zB7&_y%srDf`1iwC8+wZFYt4xnX!*sD+5-%m;F`N+8f(d@%;60 zf>a4kv>+Ne89hCV7>=$Jd4&8LvoYxU2H#lFzsqnTimEJVC zO2yvv@ebp-V?SRORhGvU_)4F0KklWtmHA!(eer87PL<^yf~YJX!BJU0#ja1T0yV-I zQbqWcptkn*zwjs>N9F&Sy|)i+ZNtL9F+pV=KU-+QcJy&;>E1vK_+(uoZ3j10!>wRD zMDTYu)?V5jby?JwJuHaY(i>E5=~I~dVNSK>41!c!Mi4}8xde{daw8nIWtwy^d9#e8 zwycz_ar#_=AO7FKQCoh7qqh7GM{QXTM{TK8Y5StKYz{{**fP_%$@CVP-qtuys*cF1 zwsb?+A=v};+R_v9+R_X1QQyzVKBd}n0D%v5e<*6p061#PpiCbo-D}H<#!*{N4vQZJ zr^@5C@>1V?Ro5{}xk z#5iipGUQZSULlCu@(CQZ<N<0_+5 zrgzEozL|ay9JS>*IF6^|GyRlIKO@t}!cki;GxnW0*?^rkm4&Ic++{)3mb*c(Eps8S zEssK8TONbF8a!iUgRF%29J2D{E1=hwH*lodvI1GP4;lNoEjD1q zZ`)sGt>xHKZTXfU)s_twL?eHpr`l4r%ygZ|)eOzAF{^{F+OiSowPh2?`@Ds`8tNtl zQCoJ_0Ba9){mP-kuwoHbjw%mkWwPjlFpGgq4VEfAnHjyIO<6=IO@rc(!HLvGmd(4s$`AL z845I=f}@_C4@W(@2#$JkDIE3WYB;V{X2Eg(-<|3AXZpfSf66#cq@~EIp1gvt!|*N8 z>&e@Y*OPZ3-<9tg*{4)bRuK3(@i`Rre*#B6 z`4NueX>F$ek?DVBdX1{)k9x9+vG2r22JE!$S(xfcTMMF|bO61cbcVd1^nkpc^n|S%f3i zlf_|Yla|H;cv+^uBldk%y&6sWNNj9qTcB^gHB#X9q=neeo$ki&-rs-~A7g)&wT{D< z>d6R#R8KCmAR4&>J=K%z(RCuPFTP zeUYj@LDZ8*aMY9L*i}z<%>BC%L_O)G1>4cb9&pr?o^aHY{o$x5hZ<|o^hbRo>d9di zL_HY_s-B!sm`}u<>dBP^sh(U*5cOmR9Q9-Y9Q9<8bgw7R8b>|(Q?kb99|eBMm(}nF ze3#XMqn^}*qn>OEM?KjZj(XAoj`P1`rgzQs?wQ`tI8LNPkW)Q53SEccv7pzJ;~=jm zLm)p0h8o$YR8LMJ@N?oUDC)^@IO@shOutCF*OQBl<9N6Ca{Qo0Hox9QEW5W8aB$4cKXqurSq=XDo<%vJ~`s@*?E*TC$#Tdmz{f_mu}X5E zAuBh21A0CA9!IJte;})#{0I8U)x4IGudNm2+Ac=+Db?C(i~kU^0xA8%vzzVp6m#EJ!u1ZpF7H{q3%Ku^`y5Jcyj6oM?E>%IO@qU zvZ$V%q`+5ty8GFpvvDi)jR1Y|SQe*xauGq)lL>ItlS$b1$!kH4Fosl5?jVSIG7pY= zG9SC@$)eo zk8pkM#NRW0L#Ef*xa6+`SJyMZ#&8^EO*4J_Oy4onJHuP*Ci6bV-kE*|?4~1FnCi-L z7DQb+J(iz^)E4Ims1tMn)D^lA@`^CQ$VNa(?`mY_${RqhFH>-&`f?X?3-8HX&<~l{ zAYa?^Li@nTKBfBdJ+cOQE$H>-Hyo+HtP4Ax`zIE_mFsFXa2>Jl!M%+m_3w|I>dO%d zyuKVG_A_gYvG@9716Fp6{Z&T0729+1y~ukADp%+~azCiRd%M~=zBN@|FKt3qXglv) zq17w2Mn<+S<%0tict#imk5|S$Cew#y`YD+{(l}0yaUuJ*%qi&)fWGnv<Z=L#S=r%Uu75JXrnh~V0#_nuE?4Q=?>BoQ_ z&~;kvDP7+T-J8G;L)tkEkK_T8^_9AT=o-yqK>zC3P{_XrcN)~56`T(FVREJsyVJL0 zEV90gc>(AbCs*Pqi=Qf9i>$BGT@U(P>}JT1?x}dwmP|+1mdtkD+qe%^eSZ-2udhDj zR(ke`JEK2Kk=37Np!erJ9O=ssUlWv9?8ryIDY<_F{j03&0o5- zxS{A(K6(}&{rYhf=tb>Z$bT|(AyzB&KC+h*#DwTdV;8TLL(SYEhi}Fd z=*W^z;><-DL8~=3Q7oQyRue%}TEb7tsPif-#GJzjZZ$dFaTn@*?@xx4CCEd@lFN|a2 z_*Gc^;QdA(KRJJl1#JH>nf@;v6UT}M#xZfM0msB~qfD=t=?yb|i%f5t>Dy*{n@sNr z$HcKS923WG#*uUOK~59LeFrio)a3u5BfEtYpj@`+sp!hPDMNFFPpkiDMhFpILp4-QC}S6`x{%mC;VamU8z61Sxl4Z9z104SLGmx69V3 zS-JZe1%9Z!07veA6OP=y9FE+*LVnNPUpO;#Uqg|*e}p4=R z?mi+cet;e+kLT`VV*%SgG}F(5BX^I2BX^I1BX?hr=@)1EgiN29>DOiYO__d2rq6*R zci#s`?w)TPx%*+{l)E1%h}``O99i_WOkbYqA7uKMnf|SGAO5w*K2YUbc?XnMYFdzf zJdd7ocWZ)ZwJjXEyHloj$@IRNeh?hF`#3m`vg0%TluSP()5pS*yDu~L9#1x4S59SN z%H4Na5V?DPEPoKmbN6GA=kBGD=kDhq&$h1`*)CA-eiK=_`+d+e(h3|YcYlMd-2F4? zC*(F;8~NIHgj{QFWS>&*-Wyqiyf5gvyAO_(yZeQmP3s>E-~pLFRP1~37UM{(Gmum6 zzF&do?nlIaX1#6fgrXdWPlWd8^}PWDA`nU0+oGyUaEe=F19&Gc_zyHKW6tHpi{u7#se{43or zCTlctzyB6;cjMT`J&{u?-xpn}ydUVP`~b*P`GJs+@WDp*DW&ow2>gIM4uhWX4nwqu zfxi7`64cV=?O7$ya6`I3k;Rsk-Fs7M`K{>oV9)hw1o32Vwy}##5$!&{2QMh_BJqlG zB-Z7~RpR_DYsx0L{V+p2q;&0kAwfgkYn*88jvEc=-)$^BHU?}CK~p&wCg);AtFivE z7cGdR{7ukbKJ^Zy9fY@X+-CWMV7wOmr3I~Mvf4H!y#{PQ_eQUq>6>PHQ{y;mj{$uu zb*zhgY?!Q?>YYLm_duq*#k)N__dKM)Q_5no@8RXf?*7<-HGdI*f3m+i&DI)~ed^in zXE41ftGrp!#R@~2s~YigVm}RQ5R_MxdC-ucvR9#rfre!j-Gd7hmzh3^y9U) zi}bBKUj6R9hoM^RiFk44^6oeW5Lm+Y7LReej?z=b{#*6o#!)LqBbUXs{R9iN&MT3< z+DydT-B))Vs7H}Ef;-XR6sR|JtC2o^n^D;wXwxCyxlb_10^iDcQZ>)~KtUOfkKuTA z%6GJU1k5uu9v6OYHp3U_I1_W<;@7Jtg!Z7u;^52FIn}n7lFGE zg1je3$l!CYL2$gQY^ZS@>C2}>k$hywD6g|DG>^cSB%js~utLzRq-c@!_rZ3F&$KiNa*%CP3RrV4b?<#v6PERe3 zeYn>cu!ZYbnBGeVy7%ER@#gem6`bBx_8&pKtE~F=#m3Y(v~OAHgxr$Ae_ek7RIb-k9EQ7{5Bvb+ z^scf~+^u`@=it%1%7%kJZ5au9{u%@ANuSP#{Pz7NMmCK4&_sgx!qfF|ysK;~_PxFB zJCM`6%H|TpyUHHM)6hMSfPUNgF$`(#&k@9X9$pu3LudYg<6UKycQB53mDMzkGG7-t zy{l|9bp6JEbI`Y=F^<$yO9j55Jsj^U+Xs$!mGw4`ca`-=PVXukOc3uXI~k9ri>D&n zywo>vIJ%}nBS7EhV{oK*m0g6~(#=<(r%z5Mh|JG5TUs1%QLYB37maOXL2UTOhN?Yv zalBK``s>N8%F`6HPReZxb2A+2pK~|Ip?CT34C-iW2YNN^0JUeuoeOPuBelDSQSs00 zx)4}J^Uw9fttT@3f<7J=0f*3}OrHwJEuooke3Nh%9M>E7X8OELe=yS@&h*8Z{!FI7n(1%D@lC>a;kYIA zk#QWbpCYGk5`IAt-wga6j&BnFk?H?tdX*hZ{*B=9*O%_Yzat#iy=~$6CgHxBfB(#X zP^S0K^r4x45**(o91X|uG$zw8%Jj=J{RTL`NjS~ecj6oacG^M~rkg*DEr<)or$IkI zpM!iV_Xgyp?M=uhx*r(X#%dD#F|uy@d;$8cjBjwHn?AoH>wOA;fqrr|-pR<<)&g>^ zrICF~HJ}T!Zu)cwJ>B%gk#73z8+JD7fLH(@lIerRzK^aqj?_67In8tCDDW$^`C>nJ zUN!b{TW-LLSKD7@t?#j=H+iigNMBd@-Gazl>k9jN9O+G7)pvHg-sDwZfnOc<5;vu( z{&2j>>+nn;lbR@i zngQ%ya_o4jtvqwdW{PH*zMpCI1k^+3t90J(~9+9Rmy;S->z^yiG&?{A>&3cU+;hu(vH zOFuKR-l$Z4M-Vf-AFyZuHh{j>|6xdP^4h4i$@<`ypx?b}WMr$*3D=b%W=Q)Q>j>Eo zHNEd>e+!~M4**r4k1WhbV@~z?e1cS;FC~cjd;=Wyc@`Y?`F`o%_lJ$6KL03Leg9d3 zr;9(}sLz$#7)O1sfTKQFhoe5%g`+<207pJ;mFaCWeb-FyZXDy(3pv&21JG5U`-8qS z4}-iu9}fAh8(?IgQhgpw;5lX}6!rNeIO_B1nLbjw*XL2jQJ+VL#Sf}6@_2o|C>C(+ zT$btA!BL-Yfula(4o7{yBhzPP`hA%`FVi2&^v5#&xlDf9QFBa<2VuCM^5#5 z1wqv3AK<9BKV|y5O#d^}tF|rqYr^r%;^uJF=az8P=RGrj_sqXvruWVCfth|R9QFBs za2!wPWcqoTetxE31xJ0p$=G+|3bp zYvIURx5AONro)l7?tmj}-3v$7S^~#W_FSgFlId?``U>ONU7sPRto1Frveu8FXRV(g z&su9C-zC2o*{77X))V;1{|iOds?xzYvQ{-X^t#eLYt=K3thGs4e8+7jk7uo|V*xv| zX{PT4N7iZ&N7mX6j;z%s)A!8uo|(RHrXP^$hh+NTOdkqI);bZ6taX}kWUc=pr>r%C zAhOowaAd6snLatwZ^-l+nSPgaAO0ud$XZL`$XXv}{uP;jRi=NP>FYB6PdKtxtzC`d zc&Y=3zG2Vl4ehSLv)0~XKX(QjyL*@cD;{fqm9@rUOK*KS z--5_mSA)u0lM3@>%qeRvAV^v3F@nfi%izdbAHb2dK9}xU>s#ZvGVu))kOv ztqG9tl8Hw4DP^r|34G*lh9W!N3P;wOk?HqH_pEiVab&HzVeuVzzdW9`9*za<$j3AN zc{sAxt8iqkH{r-y?`HZ3nZ7d9Kg;xQGX48Z|0C1?fg@{G>g0X!ZK*JhtW^^^Wvz_} zB5O5;BWpFw^p=^vbEbFB^sdr<_z#C8YYl`WYn`3>hiCpVnLa+#ugUc5;mA&R!Erpz z&h&Yiz97?|h9hgeWb8Zf9RqgSCoD`^>l+IqYpn)7YyAXy*7_6jto0Yymk0?%42#D4DlVeI4fp8+f0Z1Bv!V|Ud@PFZV9bY-okpl7XZAkSLOAm1h1 z8ri3mwOSGQ$hUzaYjuDlYjw`_y`}q^zK?Nat)5}=9k;JMp0y5$1?jDcRYh4U_*17`ntaUx)S?dPK^UQ5Vwy~OP%|O;% z>u%7q)_piq)_N3KS?g)gPp(yvukE`+`@zUQrL0w{s~MEFDnQR#HH?a^Rg1vvY*PJL z05{0=W@6t*M;J%e8jPH>)@cenYYi9sxii_=$8CxME56_UYOeJFw)6&z`4&XhdKy&L zdZsWh!JM+zR|F|*ts#i4^%opjt9Ccz$Xc7h@tw7;jU#IvCRtf)fC3-b!Ej`)liN+5=fxYj4oA zRxcbWYaN2DtaTLVC)fFqukF%8n_y(0Qr5Z+Sy^i)=*ejojx^W0JM5lNVgbA`)1MOi zKKj)-veuu-DQi{l?ty2mx?(?fb~5&H>tMi&d)r@Stv=Y&I}`d^5LxSJP+4nWVIGV* z{d{6PLHhZ`Z3OZ2iCJ)Dr@6+FoxYN+?DVYyAHW~s$WH6w$WDL5k)6u+_I1{z^R=9z zjiC7XL<2Z}Cb0_~UuAPk69+|$caqO(V$SG&_M_0}|3iO~!;_SOA}v>F0`lzs)m_JoXTB%416ucpiIM?B~o+*!2H7eeeuqi=$Q$k|}-rK{C-^vyB#xq_e}34_8}W! z?9B`@;6tax-_iD0C18wE@uq}H1nH{>w^$JS=T`LeRpc4yI<4-Lt|#yJ6WC!$JI~^g z{G4QcoBu_0jpi$$pR{j6{-%Tvp!TfbL&y)46-KsNJ&pbrSr5C{fPU$|4o7-Z!avA* zQ^J3s*Zi`5jr{1YYE*1VEo5y;eb;@g8ltN2O+f#8KvTEUvu5s${*xkJs=Ah3URN~h`=$G3dz zf;%E^2Kl=b8bLnBjUhiUn;O~2)t#M@^)7|Bps%zuj`S{t{gCx8g#qa4D;-CoYd;;0 zp0eaw3jE|d&p6I8)bxgdu@=NMYa*y=)>Vah66Q3`dVnBJvtA{LY1X@NOtU^Vj{3UU z{w`~pwYdV%?~UP@X6*pSG;1d~rdjRf_i5H1&WvX_D5hDx;Fx9&hNBc7o9QQJ`l*>d z$~bDtSmbnoUV^Taa3$zFVIt(ytg9eD@Fp4Ar!>vFfxw4(DiqVKX>d%l?#%SL(*4Mr zXB^Y42g2e<*#dcdn)O&LVEY$m`ipQ(v)+JXn)MDG)2t6NeMP2!p6Op?`sz&oG1LFd z^h&*L{V~ldgJYUi-8jy~I>>37RgWO1SmrgzEoy`=l_4}@cyHN-fk zStlW}u2Dv$Ll%==+ZdF*6@ zl*cY3h&*-;9C_>}Dy#_i%f5896PHca>`@f(3Qt}fS$*CLY~KZLB2!wGqO)9j~zhZN zJT?H1JT@rPhe`K5cA|0Qv6I8%2ivLgcpf`D7O?#zGyNhs^4J78^4QgIBPNqMU>5JgVV^6}7$CemJ9$SW-^4Kc`k;guPBe#5->0f91>P%mk>3>T1 z;csw&x9c;{t&Jm(HA7B$tUE!pwGSM5taqj#km-XneFz+R>>N0btr3|%Hq$T2^ht2! zu_?yBL+>zP2hL?-%43gM5P57#EPo!!FBe~iJdeE#c^-QY^31c+$Oc|{Y!$Nd*mt1k zu^(`xJhlN@d93U}Lq84ML%z1Ih1T83KBYX?A6a?qNYL}xARH-=9TRpoZCEUTPs#L= zV&8A~8Al#lh@A4+GYUM9y(sqc=}TiDzcmJ|xXM8(kChu0zc+6|kbZC8h9K^Lo@E?c zb0OG*m0av1bY-DUDzvGPUva!!Xe*6uSoC}IZwMmY{RqeJ&3}R8_vV!jF6mX^&}(FR zolI{6$M4OXiG3gK07t6qDBUOA-NpWm-Ls8j8%N2m>yYv2N@kaWp3E+TJege%`Cge| zWQ{19T|?l5e+vfv$Z8s*-MaUEaW_Hy-h58UGuMzYUCLt1OYVKWwEP`(yAAL9djxSG zex~zc*iF%uFpksYX0R{)p5h`jO;%lP-9cdWiv{ny#kY24?pdS2Pp{v^zK3h~kFnX*fE8>N zf48^4nl9{MRQ9v~=By={esA8zg6Lw`!rTo%}GOJpRWWA$gy|b|1g*CQtK5XZ#Z{ZWTwS`Yg*A^~8*A_kx`WC*5BW>Ywf?^9lCb}=) z7y1c7Sw%H(VU-2iv@ej~^!|Qn7^Cnrs8RT(u>OkmEw}zwvQ|Ee-gav_ z%Qd!}l&qT;*3GcSC^Ul8DC~e+qtHsaMxiyjMxh<(qtF>g8inoz#VGV9x+_Lu0D;{t z@KG3|pc+T(O~#Q4=7TOSbdkl67uu7B_L7mcsrvSb1%A~0YM?>*o#pdt=`AMJ5BG-k zBg;)Jh+jl+3i>8A2#2qwje>r(y*n0_&JoD==*&Imqc?Y)2=40Jful89 z(3T*6@X^WG#U2Lqq7Ms4#AY2vV6TB;!O_Wif`JBd7>mD*fjp5Q9V4SGh#hclVLuPY zb77xIP^F@#@9;?kl`9(2&aK83eY{UIKp&AiG1Q7*63;=_y`Bfq%i^eeh+w>K?L7|1 zNWBJEk^VXyHTZqFqM{G2er_BcZZp7SyXx^S>}Ej>Mi+2r%-tbRw7v1#&T;SI7B~z- zO+O48MqvL>oDZI6tf4ytb$R^r_Hzl+(2cerTD&lHU+HD&yE{%YWOdiFe0&@PQwhrT zhRvCHH9~Wd(lHM}XlfX`CKU(?{#0AL!u}|fWH;&oz zNyzCfBj;M6b&f{9bGve1&3OcN>(hfvEQqd8La!V9^d^F{bP(PG+YLvyX*PbnLS-Sc zO%;9DJV;Pm+ww3xLSwKPzwTf@3Hs|UmKw3L7ci#z#cM2X<170>y4L(LL5$L;#@eFK zQU8iJGW{k0w!TGGj`EfIWVnXd|69REV!wW9VjO#>8FG4ZaELs9J|2xnJ8B^4d1fev za_{7sV9ZU%V$cJCOOP$0yXO(~D3GAfP2Yt4>TbEbGJJxpky;7*NPPxv!&rR-wS>Nf z{0E4uA;0_mGqev&*BjZ+Qv2H+9cSjY2HGL*A@9fTM%Gi!jJp%WL!6$zfR*)j73y1P z{R{2zLK{?Q#}(QsMm`9q8>sEEkml!*kHJJE8%CWbPZ3nE@Lz|%3foCe>#t|}yP5uB zrvCt!>DQX;jboL6BG-w;Qh8vZ*8zQuH--GaVQ=P(X|SD9{Cu$sX#cnic|QzYeXIH) zSB|221iCI#2cVCS)A1;RGOhe%Jlel!Ay-e8kcsodOx z*q4n!FO|(8FO@suO{H=-3w(sSp{7!~FF};be#RQQ15kg9p*xTu4c##oL{E+_>_c#* zp*x2l4c$nB7`pNBCK|De;nOt_xWYJAIT1Mx)SP%obE$9Q;67qp;hc^vmHw%0qd!nX+Jb)kuvcItg@-WoD zV;~PFNCP>{g6PSKh5ck4X&}cEq=6hy5CeGy90Pe390Pf+ajfzN?nU0>?nUYaDI0IM(DekULor1KAezf$RwRK<{`& zO#^u}K@8+^#u~^WsEcds0^)drG?2qBh@Oln?4xj89`+ju(m+ljs9do-DQBi}oXm5; zrik+}*li{6*;54NN;AvgD!PUBIy_!i1snVWd~~bhOs%YokLJelg^IqCbtTXbUCHb~ z^mL1SfJ{ECx)6`9BCY^^;xG~N#n%+t!a{qf(4Hu?rwi?MBf9R}^oPri{}$dVLsC22 zK;BOCLTgoMyA)b?BX)wXXm4cQG3w#Et7pjK#bhK7-C7xqoDRZ^&>Omag6vx3bp+>V zEN_PEX}U2L|BmjTC%*>sadZvwGoV+7cW|V4X)Q-q1$!SoJ+EHj0sF7Y@g~>QOtLmS zN-ve$1TNRtCbu@O=;!VC2fYA{a*^#stKY_}kk4>Rf7TRJJxQgt`*gyCQr7 z+s%SFID4X}*E01*R|Yvky6%tcJ7kf69=iJW5a<_1kK;%eM#~6np2ujsZtTtchBzv|%kn!xL(Q`r zonU;j`q&t5p?%!MSmW0ebzNDxPu#X4NUxXL&VuOU_Jw^194}NZ_wT=Sz@gWEoQYmm zQAW4UgU6|hmm900D^NF7()HM_1nGM04uZHIyI<^I;aFr`(aJY)Dd^%V4C%`3R||Z3 z)nTcbYDQ&`R8a?O5~RCAn=0_sy@hcMS7XWAdD|=SYm~Nl^sw_N$+~GZkRaaqc(SoJ z?^M+LYbd8rkY5*4lNI=d)XieQkh)Fm$Lig1?A0a4F$sQI7G1#ojjp6n>qJ8zjs}o_ z1-h}3twM&D$hzoi1^Q&T4dmBkyFuQePS8&5wQi7K4)uim4Rn2tY_Qe-2n&3$&tn^S1_7TSVBd$`b^GV->cHBj4cLf-agZi|Nr z-ymyeekZ+=fABYSJ?Ln1lA%xe_k(;L2OC+JcX00!1Tjw-0Jm2<8Ui1p%6hVKv~#NL z%Eo7->*n2b(A#;yMK*mwp*>b;iwo^V$oun_QPH3G2;vKOAHroiqd&v0ZT$kdN{qp3 zbR7s=p3FymtF|$W<7zw5_u$Sfw>g13j&-vx8_$5_vhl1;AC>82GW{AjE*qy9$10~H z*N)0Cv!u@h{j%{P$g|JGzL-&Z+sGz`>i5S4$7@(tW6_oN_uzK8e}MLdHbA>Te?mTz ze;e7z=&G{TDJJXUvA&_{s##m3E3G#I{d{Q*dA;8bZ@PGFi>#e}H0XQyl)^g#@2I$V z97|AB7mpXgaq)OD+(1Xw)y6*jHyhCRnJhdrnz)}JZjU@_9ED|(WF6aIp=+k`8|Z!h z4@a67l$~lpRXyFSX*(bMdeYaI$F3ZJtfOiW=q2bl95%uA)tyCf zu3EVRi`KUQ^gb=dFe*;N=LqU)3|=?(ReWGT%b&&HHTG8t_6MV~t0J-gVnN(_`yJHo zSYMboV16#9%zqN38Fro1%&yA2k)hUI*Ql6b?@W+p*lh`7hP}IS%&@zIP3dSa3~7da z1VPNOkA-7~eHt7y?A!eVd~_KUGwe5wV}`v!vPSw(be)}lqo)~m#p(W8pW5zX95d|B zpwF;-LB6K3RCbD73E%ZB3!AEwr*Tyu&&o z$}NZ)c2(DX^=)MFBc&4#&9L`CPBZKt=$c{okzH%-PY^TgBjK1~55%t-_L=f)Fvp;4 zh%W;DV7?JYnql9BtmEny^mHoS?g9JnIVfh>ufs9Jeix1z_DbWJVK+R}&}Z0tK>b)n z*Fx)2X!{k~V58#LIvH8n>TJ+w*rOnyQBJ{|X4vyB@F87fKs(Q}G|jMICx{vLd&&8E zIKPX(zuRA(9Df*uh`vZE%hvj+3M!#cE8?RZA=jLe_OH7fIGtRrHIaA zPo8_j6-wcKjUz!^B8yVh%>>nT;XMr=tqa!KGWq^{)HrtPV$j7WG1%8Wyk{@U?H3oz zja^)UI5Hajk|1{KYGaMT8r1a2?>~a{jJxLltRbB#wLovPju8%D{q_ocf49Y=op>5@ zdgM0(U9*OZz+KsCSK~;J{H7xB?<>3q?2h9x$PcMS@@gxeC9oS4SYCtUUdTt-b^Lz| z`V64{*=9(O{I;?nQpxt{>5<0EtZJ4! zp*fI$4VSXU0z8ae1V`WHs}@H8tYdJ z`)fEp3;XM`>-uR0f$y-Dh5J*qOKNMZKC>WJy&BZpd4B?ZV}6D@(*JdZ_J@)Bx!$O3 za%|uR3`6}>mCi9d!}n&Hq0Hq*Ww(X7f}l9qvFj`K8-opLuP)@{QqM@MsBcs}+1-R7 z4QO+BdyCr^_U&+_TZOw3r24xDLEI|b&p7IDKhWDe2t&F#co?$Ix`F7aY78NWgme-d zC&V~7ZVsLg$E5#qIBpJJYaA1X&ymy3!Ee!ZD*pg_KK=#rE6l&}rkjJ+hQ}$hkwI~D zupvR*9BgE)p=*Mgp2&43u%9LQ&e}^s3kH2(v0q5`6?@qqWE_XxvB>FyaI!plLXJll zhqr^C24-Q<6S?_dOgW##pwsGkZSp;nMzg6;(Q6S?+~Katzr$VOi!d8h@x@)KF^Rb(XO{TPQcJ(0VFAg0|{ z_yU@`+Er+Bp-m~Ysf9MP&}J3d{YKvQ0t2=E4CHOU0{IxcVPwOo98hJXcgdf~)rI5I zs(z+#k?D;xy)7JyXnExoPOScAAc!p2*E4h$nLM@o4`(ikvR0o<-M1)e_Jzs+K|;DZJ^T>OExb+RCF0 zeUH|K+`E-g@kFi}K|GP$0gk=f5{@Tw?TvjObv0nS_l>^?$KNC4?+NzT&PeU0;TFUM zVl?Q*d>oE+i8Ijxou^kLUl>nArW2%p8#14uOm|wIfGc!K^ny%&x-Bz~M&ClVP4Mo% zO;DzxdLK_bgao~2uE$U{I=KN^UH=Q+KIm)tk6^qG!|LZ6$2VO!HV#WS860Wo-Xcgt_bx#U z-AXtf+pU7*vE4VuvC7rRX&`?>*FdgAPXqZkK@4P-^NeF48^SS=o5L}X+rTl9I~qq@ zW02E8UWBfJyd3m_ybAJxyb*62$e9-SK+Zu;1G#`82J%s34di2}>G|j51Zf~&vLJf$ za$$cJM;gda3DQ7*K@bDE29AMT3&%kIZXByzkDLbbA9M|5`54pFK-MIPfvgM1K(>Hm zAh&~KAX~#Rke!XAtqI6!ASa`1Aa4YHAg4k;kayxu1NndjK9G-~rh$B#AO`YzV-4gB zsOkCVGJ-UaA6O7Q`LM9Bz>%JRt|v$X`8Pq_ov9dWAMN8^s15qvnR-UHIePxtj3DmL z>(5@@ASw`#xU(syj zI*xN(cYIqGFUKF@(A}9&kkdi+Vdw^SuWe%tjVO ziQ5+RI=mZ>Diz(lH=U4GGWS4FcW3tWfc-ZNiVOL(;J7<83XZ!o7Z}Igna4mc04rQ% z6`vH^mxcCiq5Wf299uQU+sAdP)Cc`kX$bkS*5Mx)|^+)NANf!xRF@j&hyI3CFTW~@*Cj+&m7ttUuN%Bo!8 zfuH2njN?gJZOPh2nVj9V1(X44WhCVrUD{C#g*! zzgF4~@(yhe?ZjT$8S=}N4v;@7+r!9)TkW4g?4M9-BD<>3+(|TZ+oGE+I|+&Qzf^>Q=$)$wKG4G9#0d{^`xxsMTR~V z?+p1m_BOIE>q*&u1W{4;hvP}vp>RAYJIXlP87RBX+vCx7&ucR1?aXkIO~0ei?kTi+ zh4wh){aIpE^k*4CJSlq_jwfYrVb``UM@~=5R-o%ZsC6+P^`Wb87{}EXpzpzLSe~Ag z^>?$LlnsI7a&Bm*pPK1sX8Of&T+Ur(9Q~SvoSu~3Skh;LemQq9>Yx5Qua9(JtJ0 ze!gr5d1YvXH(k{2fUKQ;DCm25NZ~ylZ+cQToFJZ*od?H7-55BYlwE43(9rD*1&FV?WI+kukRg1T|fqviV%VWncMAk9*DCouR2^=EzelC8HOo|63qYFGSQnE%6^o|09%j6TONl{T>;=3$!}YTXTRqdl|<(Y+umlVSO>AdDtL=n1>C6V;*)k9P_X{{R3?4Yf#L?-ZPGQ*ng5WZj~-K zU8i>yLyiI;uUZ6lD}(iPz@vHCo}kaK`a-_=ph7#R&_)#6*h0IY(5^9}>)z61E;~M5 zc$XI5?+WevLi?rA))iWfE4;%xUTRtp8&cbKUwube{8;RUL-Vli$Y~zd8(s6TgJstm zk0OY9*fDU-!-nA3JZyyg8q5pPHN;nderVo`BhABZL)LLM9X*{!cY46MzYN7ZY&jhB zuoZC3!@e|*d03+fhCUDL4)tRd`xIL5LOY<)h8h*e)>+8PRHH$khn)}kJZw7NG!J{! z0w2<64QS^@mZo{wy96;0`y@HP4d>eU`?vko$?>mI@swA5s z2%`4yDE6mhUEz32wwKrw=l*a!B|FqOYV=jIDDg}uh^J(;;dn~6KqlXR&l|^1eHnD| z6%6Sq*?V&P6m*rb57Kvt=_%PS1hG@s8*2|tEr|YJAzl5QfUf>tz;t6bOhc0C3Df{HDTD^!DJr*?$=Q@cR^skYEztf`BU-QZD0*^{7JgS1D$HNw_%=?A?_^izSzUO( zNB$)|<&%7sn|XGsrog+qwQ>BP>_(uA&1BF_a3>4Y#hsD=i8bye&vw4Xz6$*5*+Itf zKY{y$2m6kI_J@vyyp@4QwwY>WkOgYx800JJ>7+kf9{uKfv;{GS3#9ApUWl&mS3M(L zPtTVr@Lln?vG0lx5y!=9J|(bk_R_JhjMam$QI~I|9{fyTFLv&d_#;!S9vrZJuHX~ z87qA&U;j9CjmJdk8jtG~_}1QT?B=@=(|FuV5aTi5SUp&Px+=zFF+uv*+;0$6uIS08 zzh@ld@gX=E@pBopfvb=;9;?yER}A(p{6G-n@gpADe?d;;@v8;u&F{!FVmzu(c8|tm zV+&$D_LZ*d%Kgwa9*0ZUcnnhD<8hL)cjipQG#(=eVm!tes|RCIui9A0$K?c;2>kfC zN`doD#<8{2k<$gjL+JYY|HGiCy2o*(Z}2a2*?aR8dMb=hTc931i~K`;Kk74i>UgU^ zS`e*nK(87}^Irn%COf6<+QL)Y(2A7aNZE{_vTj)Ighyl6-jI*&!D9Ot)!wnaz8 z6R-B!p~$u?-E$PWiryg5zra5P$9b{plL@M82+qNxqvKNK^o9FtEYMb8i##{>{A>dI z;+${wy#(=slX7(n$ngR?>-oCc&*SDLI$mt5|Xg!Hn_x&cLM> zME`C>uZT^%y`(QhFOPrk{R~08rt&2`9eq&V1^vqfA3~lTKY@DF;gyi@q|YHgHhwTF zCMiE6Ym{nV@2%;E$;JfH+UCZwn_7ZhSaT~Ep`9UL^Ik^9n)e}yHS~3}_jeHJYZ&Yz zYd8+_HJol_TdcXy8OX5*(d~J(ui~t*qut!yYcYTn>I)95rKh;7@^I7X)n=-bxSMYe4($hWPxQ87Bl5yTo!akFpQ7|_=+ z)AT2U@z?0- zODaF0>seim8(nYd9c@SuEjBfdqj4wDkH$8TAB`O#KN@$1{Alb1c`tex6??oVvU)KP zy{tlea8OA<8+}&#DbYxx&ts*R5yUfso8kB;6w_f#{A~U`#yb1&MO_4IqEl?keHrvReHg{FvZSHLx+u6^MHV@QdwRt!} zv^f}#HiyXMZ60r|Hix3FjW*AeMQsjO;B8)P9Bp1{NSjw_vD&`}KWt0N%(RgF^=t9&h zV@`jCESl@ypun#Yrx{0*pAI%-Kg@($LU%%bPiK~q^+f4xAwhMW$4|jyG;@9)yRLBG zLQdz&2k5%STWQFezsi??OAuqd8Xi+|1g2l5`_$K3hOXPaUxEJA>1#K$t!wb6 zBl~A$b!7wS^{Cb@?odxQu|Pf93_0C8+La*PI@;5Mbk!tXw~j7W;4|8*@TkyUhn#No z%tY4++=-rU9odl~XuN3TG> z1#cPI$)*EfIf36g`Vxv;N58;v>*y~yZXMOU)mEacT*t7;%3CSWZ5OehvpXC6=yX6# zw~o3J#I2)!jCHK{K>fqth1e5Jw~h|CAlf{lFb}|yZXF#hyKWr~EIfmd)2*Y^<MhSAr?al`0)&?lk4Kz_sMH^|55 z4O{|D~ogIMJ@L%(@nW~7gm8}Vq-kCzGzy1BhEsPk=8 z&{JXq$bagvRiSNdq*XOCD!Zq0d3A=RF+uvB`8I{88S-7V)Le55Dz@@9w*vL_s14|1 zJ0q>Sy;0dW@v#mV8n~k~sLQA>po?9N^s#P6Wv|4?_Qar%^#b*=-k^W1kC8ssWf zb}T{4nkVAcH#BBQS9+X@u8Zmir0d?wBMSUje%9D`!;6UN-pcC)QMr~Is|W9*rh9Ln z5u|%>zY@f~w?B=efcyjcy|;?n-Jr9xss(ZEZ-k!iz11U#drkH6$ld@s9a;@7P;a(C zPWRq+l1KNN+FKCgahh~p`J9ff@fagr<8hG!ACIezeLQYJOyeo{p2RYq)+hn?X{L5mEjAP8UH6*F*#Nu@Ct*yLXj634h zKI?&;?!EOvR~9<}^m}iI;z;-2jv|PAZ$q)@=opD?!|p?Hfd$&?i;&a3wi zaqn$99QWR48^;l`=?s^3S{y=k#`qP;FBo5k{Mh)&sF>xgK-MU&MK6yBhs|b| zTI+0F(ZvUEchJ|@74r4%i#5#}M-xOZCu7m)t_A&bH$eWm8CcVOwwcK4$7AT}KHK9Z z{Y~l0^lz2)Z>1|&eOJ;e-QnxeeYVOL#QN)_>pt6#viNq`!n-+(~halz9`U?EYvx#wBdA2h2ETqLsH|+@`Kkos@mFJ!^d1l|sSoxznYPyrwR~B7) z9<0FIJjOWM9A-$HCuy&8ro7n^TRW%~^)D zdAAm;&HD+W%}3y9bCFEm<`c$hb1`bVleSD2wfU+7Z*zrlw7JTVHow$jwfQ|kwD~I> zZT=yXx4GU}ZEiqKchbsdS&;T;4F%q2L*r<(u_0}4$KrG+ZF_>alhz83_S?zi2X99> zj;Gy>)qW?`bSG^eS+vdjDe(3WH;(oP8PfhSTC8mzMi6bD0mn931%Ao=hjCo*uLu23+Fy|0N&5%#J8AzJSx?kr?b#N@owUv2 zxRchzIOcsjBByKdcIdj3*2$2u-ZNjmH$jYb4><0m^^@)wy9XG@IQBPW9fMe$+8Cn1 zN8xy5jlxjWbSLdhS#&H6SK!COMaFR~OfY2K6SY_)e;q;eZz>$e!Zew@&FRK!a|UX< zlXjmhYID8C#PGWo}7XF^(N(;v6hPntU~(MU2H*A$Scw9+ho2K z(-inM`<;07^ZhxXix0@4mKIr{mYzWVY3FiZ`7841zZiU>z)y_doaxMZsjcCPIkxg` zy!q;&f32|&)Sbnf7Fq)%>!~gR8Y1g!j9W@qpPE^qJ~c<)v)sSouq|8>*X=vHpLMq> zXjkZbjb?Bb^bwWY-z7f8ptk{P3nqjD0MKR}>upw)eq0urMElc}ZEhUp^g-<1jy@ z`-2C#`LM!#IOcaN%Y2kO+MJMXnPP2y&maUP;DPqn1^6~G|b1B%qN%3rxfN> zF+UdO(@N&EOXhP5^Ki_Mhj~QFJf>tGTbRdTUKHj_O6Ds{<_U%QO3Y7$`D%Cg5KJl@ z*Wh?E95>@ot(Xexw(qTl`8Lc?hxx9O`Rcn{PajooaeB~Zq-zk~jFPT3m%pYP-hvUcY@VTq0Ln7_xI4#!_h=5;0WABA~6=5#o2z@e@B8`M_)Q<(q7oQ|LW zO6Dqa3v-#FhM?T2IDRT{Xw9`s=Guk14(4?HY*aFDS~71|m>XbDd!k{<+^A%3T$r0+ zPJ3dzlDSpMyklYB33J*Lt=-{!qD|pwizDrc&N#Fux`5gfT?=zJ%xO>bDw+2$nR^%J zKA10!pZy$3U=K9B^}*P6-}5-I8VBl`IMV++KNndux%2+d)OiQ~RQ-S4XOXOoq*TNg zDI;Z8wn&5aAnm20Av8ql*VL3%DQTb~A)_IbNJG-5MXAuxkV@nCdc2;mbKm!`_w)HY z&vRbqo^$WH=iGbV?>Bl;ynY*nt_9R>K>wQQqd1D=XNsOg)|==V=tZ&Bb2cQtjyq2o zd}i~aOnzOyW>|f_4E2S0H@DnKyqkLqsQKgDnfYDJql!xXFjnKxkGFjUZ07TZPl3KJ z_{@-Ed~T>@Ol124QdHK$+vjWCnh$Qs?BC$HGwk2WzPH=IFW7&`>_6hz9!KyK4!vFc z4XC!?2J{mCFr-TTWvJx)T{K~;JHtpxS$p?1G!kD1>>ypE$~8v(7_UdQDXo)xAtTj4 z<064xo|Mxc&goBs)A#q~@u<(q(~7(=8jh3VXM;#ppV4Pc`?Q*Bk913jeUTqS55uwM zJOt=s9}FYHeN@hUVkD5We@;IST%!Myzr=9-{P-2f*F-r(A!TLzkoRV=J%j<@fnQr( z#{m7o&3KSM>zV*^<9&v#+8w<8rXU~Ua4PU{ih9BjpHHIrvx6BRALpMnWFfV)WUkAe zd%o)q*8!{QwzJu=i(3s)=6@s(j&FulnCVsVYE?7r&f176!X8HA>D6A+_i@wS=o&U! z1O3Tf8<0O3I0$cgV%7-~t#ksGre4H}Ko32@4K7|}(7{cv#no{aWVklYOfVc*J$HWFmc^%p}hU1ysM&t{lnSX-pq8~dbnPYgMjLAaNMo;3X302 zBYC=V1P4R{xJ^z!IHz~X=|>rk8`beZA0AH%vzLAfq>lP!AozUM_~M*?Nlw2kr(c=V zhv)R$3`f6=4U5N`D3ABc)JWh+rswpTIekt}Uu@V5S%Nq&J%N4`_R|Rc%<8*F;(q=< z`q|MdA47K6?znFvfwCJNbemVW%oZbaoPeAwI??n0)90Sl#iMBZd z@;|lBC6PeeT$aO;fP9v=a{JwC&b+T*K&;~St4u$w?$!yoV#N81(6HR9uC z1w(O-Rs=TV5UYSZS9LeWk3H;C@YVtP&2>*4rDgkjJMC@6K^xTKnAf+(tf_Km>Drpq zExCJ2)gywVa3AWW^h56!{dx+dQ`w6@7->(j6Otevn(_P{wVL`SvXy@@|K`9t)%@^NcKrlxmQaQahir zTRx>RWTcK}UvT-dRutUEaEz{9k>{kZ4RwdT9Vb;!T&nny=q1rzCqnF?Dd{{s`n{+t zfb9^6VVIf9yax7exw1|q-IbCc_vBM1=2Ir+Q=T*u)99JW4vLgtAn(QH`5$CPq!i81rR)GnDV6gn zbs#=%{2yq9_Kh_HuZ=H7wlw00*#Y$lTZcL8WGuGA918To>UfZk6(?aXjyd#2km*sg zp^$aaTDL(aN6PK_lza0j6Y?pK8i`r-^kniXJq`ORF3A@l4@Su^d|IC0$2xCD4!JDv%$= zHF)n$M==uiV7BT5|j!vhHIy0{wP* zGmaZmeMZCniOiEBH$;7=VKeXP{3Oes_^lwt>8b|1xC9tc7OP7mSRGW2gbSK3c0Dm(sr{+`6$)^m=rwlU^%h8d^euexVN4+(l@^?O^+>5z9RUj!(b;#%JQX!Sf&$^zdql5`3Pr0=phvyaDv5TdQQy(EcB? zHtSY;$)G>&YX|a?t39X*weOZ`-9cW5o`$kIoC+CU))Vt6ES>%MZUMS@yCD+qz*sAe zcmiaI9(X>4br;X|7|?&@?s1UUdm7dfPkstGQj7m*z(r+^DSED(-LeGeQ-?QQB>4wf zwO#5LBktUans&QaTxi6ue(ZG&yQ8xKgx>LaY=lUZ5BBG3Zy1RoVo^d%>6!&^akJq9C`!rB~WXYbwFP_eGBq;0hd3k+dL0>Fgx6$S3dW`uF&|`j(cYIoK ze4RNq$)T9PLCSQT+m+zQS#D8Q_KpU*$@_6uFX+1hJ!ZYUqjAB}B6GBsLop9R)^T>q z>xUHdL!~QbUvwSki9nAzAn!Q4;J7GrTrP)Vj)K@%W9ZLY4eNBd4Rv+7QXc_E%dee+ zV~nI6^x8Y*e0Qm2vL%P*FvfnB^AXJp=I@V*-VBQz6| zeqM9|c0GW89_SbR3x*WrMZABPE3L*MEyl2$M|l;f(QO&f#pQ;S?R7&X4NCpTW>$bp z%68PHj9J6pdzt$K9RC;3-#0_-QH$HRiug7Bui>)Reqbew4SExm8Zx);3YCz%xuY`B zr!G}M{xzSP@@lraE3#I?4W;WX!`_f$y;5q4M-kg1Umbnb1yVtCgx+|xf;bxJ=XE~} z_8%l(mD3dDu6;2m{t4V1}y^-|&eXyq#n$1bs3fqo+11@gWbhc&&5$$C1-(lc&*juFiA|0cXom&XDM#-SMc08X~72Y7U7W zYKuob)CuT4)C)uEp(7yCL&t%mhfa{mduV{L_s}_pqlbn9y@!T_yoavGntJF~Nc7O1 z;OL>dunTX|*0YAyTeDEp|8veW5_jF_ftnt@ zl$jS|POrpYhNM^GuVU9ce`#ia4M%zH_liNJFXHoSZ0W1;8zFu(_|cHp?Pr%_^|;roR*rUD zw*=Owq*gA1+GpCqnRd7#dwHhbKi-Ij7}TLLza9;VXQERL$KW^<=x6FI3~8(PJY?Mg zp9lI>coB|~Wi7n$rD3N^%fazwn5|&zHuV3%*Xj<{dMSZC>p=#yGrPA)W&B4Ad)|u- zyL+es5=X@6E%7ZxatXH`*8&4t)DBk!pfjl|61 zWuULL7lV9%-BOTWWv_$$7P11=h*RSokay;4Lkjhtp==@Wz8gHy7eFlpz6ARD@C~Rh zMQt>s0yY`SM!?OGGy-nHtr76&%>E0G?SAV1DswZB_jkekPiFoX$J4RF_CFlG-CT8< zLEQ+e8B|4fGF0+Jn5*NExqiXCS7vU2d3u-|7R>t>%m-xV)|ej)bDM&>Tfy8tGxxy! zc$g0v#YUjs*>XgSb^Hj{KQ>GQn^9ttqnRx-`)G5yw z%&!;BD>CyNm{X^`SulTGFn^Mn*I-VavbJFUu3+AnnKxlhowB)L{;Oc#o|*r~oI2&7 zg1PeYtTn0_)G1okP}V8caH#2aFPQhp%zI*Ptrbc=414&w-x#QsR&$^~<=oGZLbNhe z@@TA8_J^b&ZfS>G-kRQqOcz#e^*rM)9R1p(f9B^HxgmjNpJ6C`ZwrW z(QO8Lpe-PO;=EN}#reaC;{1u64(~5{ba?+6i8$q6Pxc~1+2NH!>~)6*L=lg=v*9?r zI+7K(t`UXZ9XTD|9`fk${%0h@Hj%EwYlg1FYX$T`Z9#r`2g$2Aos1|>XXN;0_%31b z>h==xyTGBDy*Fz5AEzT^(MtaW5s%v6a2($0l67|;DB{~C2ji*W9WzO?&f13{Bei?? zDZ{Gf4AiuPbR{HBmOnHSbCK_*YqH#8MNGQd7_d&z@~jsmCd<7efqUgqIsLetemXcN z%V*2ut#iISejC5Ua9WBQq_|h&b2+xOgY+v%>>&Naa6FCw6X;D+{Dv9Q4$@LcxGO~h zMOVw|b-}TNw4vdc8|{spc98A^i5;W|fn#rESNwVh*c0eGNDl+~Gv&iUKEFEBkX1xG zNRLN8#CxqDuoG1pV2IDtQ4R;40rGjz*&v@|o@dB{Yi)j!%U;eP*Bwp-#$M7#47>QW z0m__5V%kgkG9;$y%aZeL#1!FuBe9qCW9gbWeu3W3OWq7@L)qVhd?5S zyUQ>`cH;K%5F?Pam-Hs|w3qZnbX{t%prADAA4~e~`x8YGwOp!-Z`>E)%&&li074!w@ zrRfjSW%4s?rDN*eo4ab58#$r*AhLyWGmXqpW^3rI20p4fPt4z|qvo>2-5@y_~*p zPH!pQ=a*e`diR`uSWfSg)B72Y<2@}bUbnL#v5)mqaO`8fBBu|{=~w3TkvaW_oPLkt z=+y_p;;|;nM@4nXpaT@E#zbjX|Lw#1;<(FY47TJkl4FABoa8jVL5$7PQN~< z-{op@r_aynFXr?&!LeU;rLgZ;{lsvz z!5W~q!Iv0P8+==EYy$el^ApHx_zT|jqQ3mQMtn@JVkoZUYQSb3Vl9y8s^i93VAU&l z>jV7;-WW&PuezTRZ-S1fX}@YG%-SW|OS&Fg9+upFr0S8+Nw~FN^-T1%U-fKA>{lHK zj?F8V;@7I~8sJ_W!6?vSp#Q^~_N$ITR!t@WeZT5t9BIGm6Ofl;OU?|)(kOCKK4nQh z<@J2ZTlthV5Zm%fMZN&X)7|f+dsR1rH^y$RUm>=It~WXUF%tVkz}Sh#8KY?SH)vmiE8ifJ+s>4L$9D9Se#5uaDu;ONVEGzOQ5!hHU@qTv*!w zx*{dfkZlMb*55NI^$h!sPC-G>^Y5Uq_NZR%K1Y}*j4qOOHyBZheQ-7gn+V%QVKIQj(%3t}E^6%&J>6%aJ z3rYKCPlm+4+0zZjGs1I$zHfFQ$akMziZ$(ssq~>0T;FR^)1YTpSHZ00hIC1zlmuy#Pic`)**~As$w-`zhXDOeQcsY# zYj3=1xETORyJgRSq}{TEAZfSkrTLU$`IKw&DK{I5mtuDVeM7@NAaB8Y@n*XzC&1Ef z*{2|Bx9p63%5(XY1^JX^Mq_a0dR zOFL&*V$xgPj||c;pCkF(&987~=g0$8F`0jl_=I>W1TG zNo}BSd)Wo#XXdV0(?q^GBzD}kSAx%sx?@(YETL}{TY-<>f2m5t^zK3pC zkk_^@Ry{kf2aJ8T4ZyL_wyB%FHQNCF;}qt6}Vv$cKd@qZgb*?!cvko3N* zlaY9u);Y6x!4dmx50P8@YqQWIW9CH+fyDOL;Y#qcbd=$E+BrI8Z;3Gl{eGZ#@WXk>w1Q)1=9nvoPS}@_ zt9o&Z^7^uZzCyb0hO5x^#P-+HwcY@JoD~g6*)>D< zitSd=8vs4#-g!sMf}>sL=qQI`_CVHg_R8yh3i{E~b(|-m>o`vbddze4j*AP9A(`VE zITZ6YNNj%{V_5xvFKXKUI#zzY6nnr(Y^i(*=)>WoAis#GfvRxoPdB8(o-mX)y*^30 zHoeXScJao0HuKKHJ9aniL75G)7e;>Ky@*{ek{1H~_3_Jw6l4+J14^qAdNFupY)4&= zS&j4tdil7v-ZrAFE0NPi+jk&oqwU8=;_3V+K##e`kTR~t`+hkE{S;yk;=Qu#aO<_j z`po_njxWRhwd}g6eun7%Mdsd$_E)@8|6OkF#@TKp<}c+wHR!L@OF>@0GDE6gc|+Mo z;7S``9g9axqDer%!XL+wHV8ZkiEXB{!LiNsIhp)Se^J=CnZ9Z`wwb;U^hB5{!?(5`^??iXjl;v+f1t(R^L`b zO*=<-l3zcjw6l@8G-_w|Iylmf&JK|DlDaE)HQn*j)irk;@oRblYI;dM9TG38pNs?! zWL8d}o70zo<0bWL^7u*mx;(AO`;OsgrsB_ao2?h0|FchSQeKg!5Wl!u7;>qVOR=sw z(@4BExD@D%%*$OQ%vG6oZKmCBDBICF-iVj_FlyS-`8Fh;`F&|Preqs|eo}14kal!# zLDr!DE6^uhf8t0xI{ytjRVwH9%nt;`5dGTxp*=hu$$%vbB!J=+7YbqT^YhP}Wa5z{|?{b?kw%D;hb z-SJDxaPv;UQY|d%8jfEZ*c0g9W(Dtlz_@j_H>}znh?@4B9^vlTZ+fhV510LfeQY{Q z*o!|O9Q#cNgJZwx5b2(GxZ$`HjRbmUjlz)jo8E@3{ifqG$9;0>^FTMPknFFkC4-T)6dcMvU&s1&!L^yxkE$F zo{-oQ)d(E>P4~^|ZNRbLw7ub|acAVT-?V2zKMXzXH$BdXdg>(PKjNp?PR6c%!KVTn zc-_wc`l)rMA!R$uP|0g0rIk2K&&Htt$hr{N+p`S<9!2^khLr76LnU8Fw97DP^U+XX zL(g^%uqoMw8&bAw4VC;G*+yVE(Cc#pPPM$3xgi86`H?oYY#etx*rH?3+kF_-3+P7?uKIXY7b!Aym};FwQirx+!sgM zym}N4?Z7+@s5#H+nfVONY4hrt1@mPE^W~X&Fy`B8s(r42q_OxKNHNtPk-0~rrLC^l z8Hsw_1ynum&dm2>mvp8%!2vZ%sdNo+Uh#HU|v!%zml0> z#hkXfE-jefE12KU%pYJ*`;R{?n7=BRzs}4XFl+zuH^9_|KVeoEZpq9)<49fj3l4Q* z(N|g16&uvaQDP|T!crVE*DRQ8W#*kRr%tI|FgGfg8)xPwm{X_hT`;#PnA>LNc9>JA zv@e(sDVTd^=3banryN=^pI9)Tl$lS)oI0gn!91{Fz92JSh&gr2MFsO!1@qOJ`5Mfz z|9ChC?LWQ&s8!r;K!3%3haoliorX$oipA1h7|!)UVl419zr@F7=JA-*X5|Txv{`u) zcC9g|0R49V2*_vej~Y_E#|&lh9><_~PXZP1sm%N|=GfW%HaI=$`5d>_Q(sBf4dn-P z%?Gvu{ZRe@`B1tYZ`#>h`nAb=2VTvfm95)&4M^O^>ls$P>!bb}OVDOUV(e`T)a&7{ zz!r=f#~4z!V-00HhL3}!LpT|?u9be7y+4k$A^KF=wemb)#AlzE7>+HqmrGVTLyRcw zP~@~@c$hr8jgBx9VMj^Vj^Ufob+Z}`^gwrm{H4M;c@<}(5yiO=`L`MxM5oE4o6Ivt z{Op+}RX5&wMq={zVqRYiiT5i@!4=DVr^TBx`4i{WhRb&FGS>okqNTUWpq~39=Pub` z7H#b;5A@=8GGrZ~33DAII*Q$p@83<|zUv675R;C>A=j4qgy}@E{retaF9sKtwFVC{ z9B07IKo@V9K|cq57jnEmL@$mx+VkkD`XcF?Uw)0QOLo6+Jdn=rRz_mNcmR5FoCF7< z>*-e~`PJHo6!asc>)(L-qHC&rExN6Ty;*OC*cS{rss|0b_zGfLjs7O$m(|~f;~zgt zzcuKSfJz`w-pP=4sUA_(fD|cV*GM4B9y$F0VSkd)+HkybXbbccpex8HM~7fdyFZVD z*m98a`a1?)0E$V@Lx%lW<|3BHZ$2zE61}n#-Cn7>X$`u5O7t_JKb`vmhy5S2JHCS0 z@{%~4upI94X5^xH%kw>YQ`ffu_rm-$s3&L}$e(-s1@dWAx$iu`-YJ(Fi3c@10DWy; z5p)RotATvVSOau8S_4BCUnfpOWSv`$(Ct;WSEd=d&Xtz(tM6Nj_^PJ8V~RWtR8f<{ zfrh<^!3IdYHa>60G(5Hl-DxDom#OIXOD~>jCM2%#=fQRnP{<0up8pL7}D?0 z`~oS_fb?gq1hsWnh z@p)!^PO?u89J36Sd{(OOoy>-$?a$8}iRYg$0R1lbq9J8mi1(BDzV8Z1dP}ex5^o7U z@dT=}9u$Aaz0q*|ZPTxAhxI4Q2rjL_`=*qb- z&~xsOBaI9lkagA^jGi{ucQ5EYrR!15k?1-Rj|ckQw}0MoX2Eem=D1W2osm~V;yuDB zPoO1k14T>RV>piI0XM|)Jc6#{c@pTyGY3a%i5HO75=+rjOT3A$obLfW=NcTTCDtLU zCB8;aEwQXD2QY@gd_v!*M}ejQnP*{SXpV{!pNYy%I|r!mdZwrFkdN*Q)n|eDmBykl%zK z0Qt98rW&%EYTS9wh@W5cQEjH^WH}_JSF6C!#{WqCpadUoe={8Y@K?y5x#;^$-@%|2 zs>xoJg1$S@=PZqJl*FWFU*x!rqNm3?9njSghXVCF9!E*s1WrcQ;CUu`Q9K12h^}wK z3<7rH^c)QG$L>Qxelr_x$WCOE2d@+9Q6Z*dB`9(z0n^dox; z$H=J1v$A`_%i#DX~=(qmOAiv}Oj(21nPgX#Nu_p~sW^+`+gXmRQKI`zSjk-8yvEqHn$r+r~ZKuUD5#}_>P5q8ReCjV`O%lufsJl*)eQIV<4D#HihAfY!6O~0e)31Ag zW0%^V*wvSffZms_K_0g=)-+o6g4ke48GW$m%sT=3#gX=wQbWvX@F(N@nWsb2>g575 z>9o8M==Zma3@PKqc%O=IGY`U`W&E{3JuVrMnMdZ$*A>in70h>M<}sMp#9VzA#BK&Y z;d}{V4a+f=`^m9SNy{6K`FTZPM+{X!O+hNmh*=TaXX(6L*_* z-PgB6tk)>7c#C<|!X?0-h^2-spw6EikagZx%p6rgJ|C?P^7-g4hAfv({kq7y8Po&% z&80rb=cA24J|Ep1!3`k-?aj{$?JCo6MsZRrXS3Zj)E%xRkYq7Tk zJ)L#0qbuhspy&JuM_TNCj;v8<9eO%zzANaPrE4Dg3%X9pzkt4`D!0vZ%2B~cII02N zv9lZ+m+C=c+1uC?Xo;4fXov31)Y}wm@1eM(B@JdRk#%Vv1oTxy7mzP| z4*~hI_fU`zDaRVJnrZ|(!-!u{XQQTN?-h_(_FfB4%ijBy-~;az!|7ZO*-Lt+pwC55 z%ib3X`U;@00pG)smc1V%Yfl>zxBQRjVLAsWOTOhIQ{j=aH`OC}HeXtTFmc6wMN8H`yQQhmItLOFude0q*BQ1No zBWr@+6X+-KF*wq)_bd@#_FjZV$2SN$EqjNdt6JCP^}Enj`oq$7d{fZ1?41Vmb=Y)} zx9KdrX=b$$Srf-s4boLhk$jHu8pv}mH)MGA14_|f!?<9K-!*LewiJV&kH-V>LfZQ8WRHk2mY)&RE8(J9D=+qKN`US|= zvg;Qh+hEtQ(jMry#tw#*@j$$3seKS6EwvB9txKUN&@=Wjq>P8+O-t?G7_`(r38;nO z$(gxd-rT=nzMx>fFf(6-d3ZfrU#j3FLM8(~t`N%TW5) z_3hyFuj|Es8}S`56*5#A6#u$j4IKZvUc+#V@-+>r4`*VNIa4FKVe@t zj5Zv{ezRGxbDb4I~x;8yu5u3n&%=o&RyWw@@#`G4($J zIX#i+Bac6kI0+n2B+kIEClcoY{fWf+AiqalAgi88T!ySC5?4vr6NwR!cp`Bl9-W9c z0ee!}o8^u*1G0vcJ2J<;AT1g|S~M84YQ~}gITj5-zwb{29YTZ|AT1g|S~M84{IO_2 zjzt4{ag1JXpld*R8|agvRXB>`ed`Azp74od0v7*kmRK}YHtcuq+6G9hAD{bRN{fb8 zka#xH-f%pd=nVARYEKO5*~B?=`{{6ABvABa;8<1+GaPMlEzp-0w_-@kiYFnlJeXZ@ zzXS6eLXmq6`Kru3;b*VW9fhTtQDVK?Nb*}H$x>I zOZ(#L4o>^+4mA=ZZ12o{7>?GZ-p5DEeSlx<$BB5a^fw%RJHTbH%K38ml;L6=8odV@ zR820yu(X`2a;e-JNCsz~E0FJw4KqWGl%4J2hXV(BoROLNI?P+kl~&`}MnPh&=}d&!=1=$EmwE0-em6W1Kx&j#cF&_m;+P)G?9*|iBA>bRBrFMigp0`A@69&ta`Xp z-DPjOgQOQZ>0-n|H`EbPTwf#VuA`CX6{#L4K(37~jsqYu+a3rWp&yZ(2KK>zA!sD6 zzbMm|W!f8=_8};KTx_kYn(}{cI2xu>kz2GnstU1-jgo740;qwjp#NpszM0lC(++Z^ z29W^wFnUqwLm~0d-JWUp zX4-^IdlVEK(We@YHhj+w5#d8fL|Eeql)K4Q(D#}4Yo=|>w2~6b9Y4p{!f-_B1oSrO z;vxn0%Cy5X?LJxX{Tk{g^tu*;|)iIsX%YT z=`K>x%uJh;X^RYH=gTWDd!>FtPglS%kf`DBo^p|t`8-}Bt?IC+PW#tR? zsQ`|%v}#VTk<<4y9Od*4*~>XO=kK5MpPAFo&FPmLj&df4?BzU?^H22zT4$cCpaq$> zDAQiew09h-2UZ)72qhJCU>>0gBzmA)Bv5kgoW5I5Z)`ZqIWc4}=Zu{HtepRXoIWV0 zUu`(bc`9TtXKv0vKj(irr@xZZR~n9TwukKH{G0O^@4x|bR5d_;?$*k*x|vol)An_w zeOoOJdyyRsP)PUqJUTv4iqEs{Q#aOg43#YQ`{YFi%QV5d7+A@Rx)j)s!iIzV!PrPc z%6^@pl8HN%y7g|zmfu*%zl`dK;6G=7HIV-hcK zn-M?G?Wpz@0w;ePQOR~w0dHv$##7N7^b)sV8?W+)3d8j=FuW5ffF zLrnq48&S>)$SL4NBN6aXpaM<>dcbLhlx@19EZ`H66mX^y4>$)k1$@qka?V9g0p}Ts zfJ=Z1xD@CCUo)g^%M4`!mqSv(w~ctfcTrQo)kc)_J>(SdeIpU@3!nn72YSG-3@O{! zhO&SgASvKxBOdT4)D&=w5#{_DIR*U1NCf-`sDR~mOaY4wDO<6jEMN&F1*~Yq16Dyz z0jnBO&T7ah;7&#&U|paB?g{iGtY=8s>Kn=e?gdE!n;7wc`=X|R&5S5#bL14Tg^>u@ z0jPin13h3zL(104P!_N=Bn3RghzIPAngSkXL^%&fP63ZF5&=&HDqugL2kdW1*-kN( z1sniL0nakx0nbBC0naz0oCA?lzzd8-z#%{dyb|aEuQH@;R~yO#UIR%1M;Y;eH=?G1 zHyKgRn~_t%TZ}}&dw~i#9_Rrl7*e*0hO&V7K~liUMm*r7s43uMMwIh$
    BNh%i?6ltS=Fsxc!hxfxFB{aoHNRWsG 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 z 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

    Mp%eFM%5~mUY5u>hXHz==i1)BSwx) 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

    phYD{79a;KYl=iKKo;Vef;A` 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

  1. 4-U@M5Y4SezXmcAah-=2Oq2(usW5dWh#EZLh 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 ^|Cp(g_|BE|Uacia059-Ypoa)=M-fon= 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�=6Av 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

    vR=2U8t#0R1 z&}#CX%sFK_gFCh`nEEk;X+JZV?mbLeW>jS`vzWoG{tWIM!{Dy@3}&xpFz00kcYn-a z?okHw{$g-X(pRKxetib_wqvkh0E2~hFt~3SgZrOn@W96m7JbiPu{=WJ4`wo0Qpn(; zP7Ia~X0U7qgNIizcw{Sseb1UqDaN$F7MqXNxXV4DB9PYUSEnjh^Q{EVY5PU6I+`h z--~XwLW1%68c({A9q;zhYT*(bP)=|6WTN;Ut0x_oragg~!Fzu~zqL5oabEXtv8I6? zCcDWQkyORt2Od8IzwqUPzb0JI?4Z~S$5SCKq4K7aD!6(3_(;epV?E^!M`JSr?pf?~ zm82|5Ld^I{ZxT?J(5uP_QZ=9~nHFX$1;vP~Mq#pLra9xr1o6YnG|?&5R+Ad7CY9CP zL>Iw{ksTmhRSCPwhYd;)eGWtT0%aEEd#4Lzfy!-uA3@Z6xff>sro^Ealf`$};so|h zv;;&_uA}&tH_=-j*0PhRcciWqElm@L-0Ty>@nmM_DujIMhs672=KOjVX^DEW3BUa3#@)%>5o z7MQuw6y<1F=Ty<@G?f{vES;t;94d0&%pvM+X)Z;YDfPtXiQ-P2AnLf0Hm#D>461b; zvd)o+dWXXfnWN7qiCVasu;WI$49AwCkaf8iDs`rzDmATFbEU3z#-}Uw&+AaBQxhdB zwYfZQSLzG2P9I&V&w!sRb%Ps);7UzD%u3zZQ|om^m9$%`#a18Ps6n53 z!|IGx?Y4iMELOEff$M4(xaqy{HM@3ch~h)2f)Vl5!o0F3&8c~pPb$sy!_>^JQN8Wh z7H-v#)s=l>^+u{6zem-NzEF=G)Afx)cKx7Toj&@;o=On^_$!w68dTPA z>SRiEb4vWNHbKPA$*NF08j!@o5n7^N&-;YkbWe8S2HetAG}bStIh$@B(oHvod{mU! z%7&iKsI@ZlHEFdxxvwln>1t*zc)yLeutr&n-0w-5Gs;@!-YI4LC~KK}7wT0rYi;~} z$ThPTvOl1ZwUWJ?bXrT$qgSw7o;7ZNv&;A+0b|nag}jc0G2NUgv&C5xZ7DtrxoA)rf9xz0&=WM!Y^&FLi&c z5gTsNYu#UJ#L2JpV)r49xcVE9TJ1ip5jDJex%(@H5cR%95h^nqu!Ns*?5<6QXrH4C zjhlOaGbFh8H$!o&s>g!U^)!mTS)hCrYJ#;vv>z?YP_oL}GL1dM#6+Iq^o@7`o}LFS z>p;$xz%wY4L5h(7332nBdO}Rw!#hh|ea*uS34=DDAQxg zKgsin1YF73b&YGZu{axmZk9ryklAKU7GbG*LooGhRM7v(DyGuKkLVK;pGC9N^$8a( z%2}6)T8$zGOVbgj)kkQG&{7C!(tq^}eE5skL+kbt){)5|E9lX1| z$G&(`hP`L`16}^@oRNvVr`HO`@t)p+E*^E%t%fUP;4~8bdts>sojwg?-R1voz*Sh+ zKuNkgN{JOzN;2H{ynyU)4Y8;Vzn1Ss^#7j==XKBP60&~3Pt3r+*Zd!&ZBxO^^@#qm zt`L{@vUptib-yQx%}84JnV#WyB5AJ0+Xd}BHp9l^7Pp2IME6-9N*j$bJSg~fuyDmq z@s42qvBZ3*hn~^`^VMsx^p7B=1_i96gD->b3LX3b@N)-G>bZlbA7%$%uT4Kx0n@zi zKS~jmTV#kH=aSHyk$Kt6;t-+@X}(s^3bF80l$?PltE7ss>pQjktj8C|P*AX|DG$vA z<)yH;zx8+&^MZ!mq(DVb)1@MrDE8xIV%Pgz_yRnG!B09xf?yoC2lu&Xz=WWi+XE{o zxIMVfMTb1C6T*CimU2kc+m3jw`tQ5o6^V$abCuXFDx=k?oP_QAPa(VhQ?#s)KSE>A zO?aux9{TX^?lI=Tq~2hpwoIkUU4G$*WO1FJ8fQH<(~YwZ>Bd=ybmP1l?UFT7^HE4Q z&I7Sejv8m0#Bt+HKe%zOb6r&9JQ35tASva4C=U@R+4n3Oy-NJE2F)VW&sj8JQa=x4 z*rk6)a849IUtNMH;NTujen#ZyQ|h^vlQw8qxt4&C%-*M+B0@OX!k@Y7X? z_Z*7B`Lq0HaPj7kYm9#h7`f(WV#u4=3wiGT7Cl2;?n6nt5D>CD1#=&ff$eWW%|R3> zp-{^;iVCwxVXl=L^*^wR)Q?E;QQqD(6slMO+OWZhH^*~3-v5&w-puh7&5Og2-MLqj zn)J^<#}>mD@uI^=G^q@hGIC5iY{A1-?H%?|-^NHyIoUQ@9L6hr9rjnCAclo_W>I$d zf1G^>c$CE!_RN-KlMUJ3YzU!4XbC+)=z)NtD^0)xB1OTzYY;&Z7lKHO0v1$67O%Zv zZ-@m&#eVI*H*DChz45>AneY2{61?|+{-5XJ%gmYgoH=u*&rW%`sPUV4zHul-K1xju zqtw7{?}2ewQN>$1YSBpue}b{aB{}$o?mKjtQFNHu`_L|;em~GpsU-t25xGny4r{Me z;$onKbY=a7B=~fageW`YmG9zJ@^x8L5NUQGNl5ayj`)1o0iS9JOTI{6dK2Ph#ZK^( z{1O4DMwxc*yvUgv#M8MdF})M^+3k)XZ!oY`VU<+{YlO6)fkN`DMzl3%q?? zg&PHQay!G@VI?5>1tWccUUBi0q&Gtee0H$tQ>;jP_}t%7;J1;N9EpX!P$@N8^8rh388u>5i_Jk%?=7gt&Cf`>m;20zEk zu$!>Ky@H-E@fhr#@CfWHJO=w9JOcX~kHK^InC~Qde$(wMZn?6lJQEw# zzS4^GFLyjXU)PGpmpLB4uV+QSOB_$Y*Qa6;ctmv2*T14Gc*K+CtE$Kbk7$sM-Q{0z zay%j5!4*eiTy-2H&GAjFShB_O;^tzauFn)6+NF_-~P6Q!HSAwpD(AZcf*D;iL9|t2C$(70|yWzU-4xc816b#pvhWzC2mjGiRE2lZ1;F2@#x#{2KfQ6Cf_=qM|w zXmx3}y6h~RNtuaL)XIcB0GBFy1RP@^k5~k`Uq*J29f{_`k5tEzgYe$=5gspQaQgcq}9-)q%?*Nv zuSRfC0{BVXNiUBEBnU|mk|0Fh5r2|(^rhr@jD8ZdOzU8$`>;6#)re=3ylO;`RgKQu zfpojoh@QBdU|M{6{c3apVT&VA`PEr?j=G?;ND*RD{`>W+5sC3FgcrT}kXwzegug(d zD%zLtR-<>Ixe(oIL_+csK!bE8=t>A}Ez*?abC}7y87eMmE*>2L2;cQgJkJ2Sl5fz( zfFz$eO%R+QTk?Abkd}OvqSXEHic7%a5)N^-hm~viNytZH>qQRnDheG&FI~wEqw$$Y zuejKpCEpzb2;cEb9M1r{k_+f!K#~tKCJ0WDEm_9^(vo~!GkH0^;u5g9ghO1sYq*A= zgnT5n=g1-6?-}q8y>unnkSF<^NisMMA2vhD-x*48LcBSc_Xg=o(3QBAV7^X~;OsZi ziJ^2Q%jsf3lCM@IL;yu4$1;GlBp>KY9zn0T1S~G$5Eqxx5@!+e7G3Ak)%sw#Hqa%Z zo9ViPanM`CPm-Yt;*#2%y^g1!skV@iEG2r@P0tAxa7ltgt*9&_?w~PI%zt* zjUIrPt|S8zymCF!mNdF*1b6aLpjD7YSB-cj34HD*F`fZ*CAngnJZLUHyuUdyp8<5$ zh?k!vX~{c|!RG>e5^D*et46&1BuPu$oDJ8xbKu%eh`9Jkigy)fea|A`&o@x>Pg;We z5KoHyiJtOZ&_XAvvxLz2hmZ0o8FYCEZ`1 zAtd|4eRh&N%M!!j42p}NB=4O~@=~lMFL6n-l}{c+h7^^lfCR7WNGvCft{TB@JOi|gNu#SqypjZ7m6o`L0dytrqf1JLe0a4&l4s_V;(d*w z;w3J@kG~p?v1Dj9h7Ks5H4-i#DXcwMq-@_!)&RTX$GCx5qQ@-1 zc=}5GI&Kr7jVY;QOS`)kZznG zm6fw=g198l$Rzo@P12W(P#IxPAei1Hcl#%2(o0uDirC5Y(v_eq z$rB-oc^l#4k9x^<45cf`_9n>n_h4)=K0W!_GZ~P9Q^9d3apK}9**=WV9@50s_F{Os zwKwrLX}R#$h?k$_x1@=SD;$Zx>E)*C8u9WYyvZhyB0y;GZUXILez-9<(USr6Cin^R zQqAPdQ{f%M0CDjXoe6I{j>T@x8eWW{r;bjB`R9{zSCr{{iq0L;S)g7*=R?sW;G9S2 zb5ZV;Z477Ercv&eJ)F*FQSO+%pU&n{?wVaqXNxH3VTE+IjdJ(wVRV*6xr25Go$aEW z4X&cIy~qvGStP>7!r4uW^JY4IBKJ%Jnuy$NI$MdbF$DO(xKB&5n4Gb>!m(^zaNFJeS4r9F=EmN%gkm+~xrg)VO{a)vzy@+f@N3eBaR z75Wf(lAL(d>P3vN*?e+la8Tm{kXtNlNZ!quTS?3w+Kh*5bqngyMszqJY}UC5Yt4nB zOe`+ni>ndVmNVUkVdv=cHbRYdOnbX!bhbC+{aQU1uWXce;*>&;TAA}!?T$MW)Ur6q zNLn^A9X$*vT}UYvN`|~rFGuTF-nCZm#WGrXH?ef`afnDR#P?jiN`Lw&0=gT8SLrY5 z>*1<@ML%R?ZyM7zeGEBYUSVh0FIdhi?!vD0@$VkbEAW ztou;=f`M9HhhH|zM~e_KBLkuJr@uh!G306}q*k|NipEM<`#k`3=EsSEGFIrGpd>5s z2~u3G9>YxQDUnFtuF?mSQf{*G*xtQ)`9q(R!7u}BqM?g)-{6sSz*X@G)}T0rgj-dN z#4me}C!mI2dIsjyI1^sslWPOwk_SV#9iM{*oNQIm%c4eE$+n^q2n~#~Uhbs$p|!d- zYGA+BQUm#cu6YpHZ-Y(gOvbJ$C#2wb91YYlvA*>C>-)2*8A?7ZdGKrX7 zHl+h8&)SqOq`YEN(xXB7#G|+>j3)5&40!_w8nyUU0OTJtWM+k0tskW_0qxO2`i)5o zS)`%yH92Y4_2wM{7|=4OxL zn)yAF@AJs8@ZB`R12*M-TJkZQ@&hSP+LQ$4yx>t>@vl+X8}-R>%UqDG8 z96;{N6n%XF`C&%zom5DMf&Y0@e)WK$d`Z?nXCc@`y;@&GjM6q~Itx~wW%||nYo;<< zkF<-7*nVfp`ijzvwKQ|0!fJgjQ7!6`MxY+|Yo{|k@@n0a32kp=$!{gAbtPq$))U{0 zdUef^+$3DcIC@%iX)_>#`2H5%(P<9pgB#G}Qmc?s##@yML>a!0@~i8S{-TJ{8Im;Z zfR->J2U~QfQa(Wu$7JY$-a^uG7O7U>flj^O8m~ekzs^Tj-fyE#xtWy9Y)Zv7pj_cm zOp95oCt~!_?*@+yVRuse?Kb69{N~;7Zky5!CcS_^uGMW-BySWkOR z%FsbtOc7J-k24>8K$JRm5SlJzfXfCRHzS1^s*v`G$WJIhQX z%k-=DV5TxwkCemc8rLITM(IsW1LVl+OYtr1k?vrsIv7T$0XmP2W%XozL{hg5$(U-j zZbyOT2h#TuKj1+6T}(`61G?J)Z6?#OOdtwuKgu6bkF=5skI9hS2Iy+i53%S@zI-ei$^EFdr;snNe|O*j?1}tZa2Io&p>=Cu0WT7c&$s`wovv zF!&JBUp@?m&=8Kr59lsJGwKyhe=bLDzb>Q(PRTGxNi0f3)Le?1o(XY8{f5f}2lQwt zY9K@%`v=z4j?XZNs9OCjVi?d%$adyTcovp!{!a<1)qd=_7|>T(oLGlojxs=go;RlL zL;9DP&4;wr*FwF3cW!L~l5SOr8J&BZoHswT8`e#a> zxTN^)ptu#9G1lr5{H9)+%e1?*=O3r$s>-lU3EmJ=m3cPh88k7Kjcm$IPi3jfe4El5 zGwjNUO}PbSuu}5ZjceTl;ELIp+g|~tz^1%W3pv8za!t&KoI)FOK4UivG9)8iI~Z4y zjhRlaCK*bfJ+CVDLt%jmov$Z9j=#~@LAVFA!K&&tI*rw-THPJf`KpP+^DP2ZawopE z`T^V`San#2+-^9A-&Jek#jnAPtQIgY@wK`s16B*t3p8nAegNC%$FBZDgKQCL!w1I)LBSN&0Nj~X^QP^@}k`mxX@*?p|>PHfP1Bp=4kMX_Z zF4V$;wQ|H^8{D;eCIzkdCx%)*jbZ21kHiS8)!P`6{1#*s^R#vW3kf(&n7wAj4eNR} z!j6$J$%IB7LkbHt_zKsjRLvB@QbG=ULyFH)_>+8A z%1}>Kzp5iW9nB&Tz2N?s+(&1^E+%(!GrmE?JPrL))pVIqiSgQ{&x1lU;>Pm?ejTYg z+<0pBTFgnRrh394z8jkEs%aTYyF3!kbvwi_D&ZSXQD!}fmIc?hBu}VMc9R>Nf;c9N zM5jlo!bXg$Lp_R-eU9#RD#&#dQmfxM9|G4&e)EH-xFs6(s(ECp)t9g|Br>73dKQaf zN<_LveF90f9?30RAG6#o^vJ9%af&`sNc@0u4a?2~p*T7pOSUsTHX}_oQB2`#QtxQV zTS~nF=kUTLZ|CX5<*DWD)SBvAosTwmcyrT z-pZz2f>v*MYnxJpHg|X%o3aJ%;PAFK<#4pQ!%J++^=Na4%aU%~iT&SbbBDLLF+Jv3p2f zEo2-0IDX@(K3axF5?hCNA$EoCfWP^!J1uiC zsIFcoDmG{WWKfM?NLVc80%pIknxlxLgduyZ}2Nl_4Ew$%aCh^ zBu+$cG9vbLwYnpI)v2D5k+Z)cHuxd1G~YQo7aeDHiixb%6>Qedkc^Qc`G#qAMw4v1 zTawvKYjUj+i%ChV)uY+Yo_YZ9Q6!)2k;j=a>JE%cN9M27opDC>MCEK0(UZd1TY!TZ zg+DaLRi=}8-7b8^8=k}V{z=@ahGQDhG>+itL%9hGzQ~F#*qA?s8+qXi6_9T#_rs|= zJt3kMioZE?^EVRQxJ#Bg0b$&HlE=*_Epfg@ou`kCYsI>U-6~n>vX5|1;fQ}v%vF6u z23klcccM_2yKr@yK7uj8XLLD&y1*Byqb^5K7sTGEP`fAC{pqtHwCQ;44WDDhUc%Vx zbbkO3F|h~I*8uqD`T1&aLp32k#64a`FY!hJu$>FG@rKQxeg|wlW@f2-$64}udKJLQ zH8`8=0)rpp_xI{7_4Ygq*wp}EwIy~3@Wkl=&bNR(-Kx&l9dH!zZMftx(^LTU{Eo=D zW!k^-X6+iQn}6dr-H17N0^4kOx9F{?qxvKkOL#Zv<)6cQGB+Q>yG%cU`vCMpZk>kr zJGC2kEb7y_ff+g5^Hb*RBJTI-fwZU(isWQ(o8u_)Oh(Y-ERZS@1a$G|&w#u{;zcfn zJRf!wk+>&bz;yVUX!WL>j+UP=9aT;`w%F;o)JX?NgHY|F`sr9*KOMiSdg=JQemY7U zq+@5Xq@#sN2P5cl7)bTgA@QPCm~_yGbnuUpj&Uutx)wC#Myb(yaObMNm8)Ep@2#WDiS zEc+!mSK7RloESP!zYey}u3~S2t$Fhseh#XI4H?yXy=t{qrEU!RGo`Kz&YED!XDXmv z=wtji5BEw$$omQ=kIr zQ^2OzwvdeQZ+u0uVn|N-H@<-z=#dp`nH4BdFR15l#<`_B?k|$k4Pm4|tNK2Ka(v!F zfc2<>?AHx_ml{7ARpoqE75uByd}EVEMhd{^i1#ZT6#N|0Jas2HX1sd?&PyFB7XhYL zwX(9e*T0wYY*|@n zo@6nxC861Q9?#d?C$Cl4=}S-7YP8FB8@PJRim4LpE%PFq=|t8Eo&FGP z{av=bU~4`vqLx)#Y;zqpZhkG=$?f8DqY18E#sN!6Xtu~|gUdcw>iF9V)R5km1nyMz z+Tgcap$%@tz2Uskw-L9R?}1}1Mcsxb-s^QvgQ#95S*l;J2BH8w4sm+GD*!wi-P0Kd zSwL!y?&sC7Z<% z^#mCChw>UsZvs$X`b>y0|HjAcdh(>HCzrCGNX7UM*wDWBm-2skZBI(-eq|dgL9x5@ z)xQ74Rl!vD!^p9`6{vRwQ)>`2^KYr=YecDEe~qQ()Lck#>W@F&{!36q8yr4$D=kvD zz-|)`0jL0N!uP0xUg6|!dBkDbgvEg%luJDg(J+;%nkjJo2V{@qEMt$q0qTadz#iG@ zYXQ>NeD+WFaN3P)sCiem8`8gC!;ulZPpUQSL9b!6&|?zL20vw6>w06Y)L9r6)w&8r zzrw`9NrJT1JO_j%w4vZwe+pLJ7cKQ}ItrwJIXj{b`U&jnlJ5eD0$&;`py4+ek@q!*K|2f7g*jGcoXaBO z--koY7;AJa;Rz)0eG5LXaj6F1o?|2G)X^3nN0BUArg7nckNS;ESxj>?t%>)e=6LCj4$I5F=4AKGxk_YnA|f^U~y>o@!(-*OE2stun%{WJJ#^Rv`L4K1X) z??Ii0VU7F=$k$(fM85Xhj|3n&rrx+dQ*Zj!&)3u)C0462V;^q5KA=@dJ-k?FF40*A z%yl+~%_@xiJ_L1kRlWhB2Pb5yXVzFIx)@0XFt;6wiL3KV0CsHFNX@CUfV|?$&5go+ zPI)fwo5uF?eJn=^i^`=$`?zgdrRGCoo-47_#vv`3mCLM4h;{+9 z#+Gw13wKH{w{92s1eizAR(WzJnF?@E2kVZZM&Du#Jts?DW83&@W8=ot@yd~Fk-h+a zd38utR9F&u$rNoo=0CjSjLST#hPJKK&mt1k4VI~3x(2-0?~JNn8){76l{mthw>%5F z!50{TGpu>bCxf98N%GDECGwpIRl{?IHO#I$-MFI_!OOrOds|f9be^T$PrHnACIUVW zk%@rsL>%~#1p3(5A=WE^UBAQr>b-s2W~o;imMlPhozPgDB>K~b2~=J4Ptf(cC!k|p z=-Gf~>3E&qX#=OWw z<`?NDo?Bh4uSJ~am^cIJ?;+){lpQ7Clc4$KO0(}Nc$3Ct%llWjKY9tK$A#2{j_9>; zT&i~vQi?MB#^3wL9IEpf)MA%|DSnor99yIS83z}#-=9u=k9QXIPCIs1PSzBufQ5P; z5Pfc1ivbh1bQGeYt zW~DF!QcIBWWhMpw^cUcdHmnsYb?Y)*%VIErbR&$W_S=@d#jz|8-xQUbW^6h*JgGy$ zaTMyJmlvk_Iit*KS>^&0X_#!4`U-Lyo0$FSRlq!NH+9S$mFj}h+>IAdf58hCvvW_F-?9{>O;G*JSdoF?6?L2GuYPWr(MvwPX7c@ zxk*?ceGEV!9bKUE)>}q;6v8e;eF^2vdI>x-tYMz1R3(&fvLl$@0^VWgH{fG|4+N?X-Nl_qyDUXAnv74TNOqJSc1N=WJ^|WmdmMWysUPeF?-8Sn#C*LSIHZbC1a4-9r89d5m0CX)GiDca8ZcMd#f%jg?dWOfcuQPR z8lY&;i$-E}gn_~I1V<-N~iCifbX`N)=UZ>kbfyPFFKfM(KK0%tUw#S8%{M6a^SW7jJ0yonh zp*+iU*9=3w!Ey>rdXTHqcR)V-TvV+dV_E4MGq`hl-=mGs>3v@SLnD%;_oYPXee3jk zq_mq68%U4(1r0)OSe=HB&1(m?Ibx-4>_HhK$Zgslga9w4t07>;nKAX7BS7X@H-bg# zNZtfStWxhFDf?XG+zXc8Vi+!paE#9pGge4;$po=UKbhOq>6TrsHPP?DRD%gif5eYQ`}9 z3}n>vr+0#9e|DDovSCyz)dQejF7AEcYAY<+ra9VuDC&%h@&Ar;-Pd45WoeF5KOm=P zyO>VER5vU({C(kl{BYG|xZD|$dZxWrU%DJefa43vQ@4b2ZgyY^ZPQ(=X)eboE z`m$XZ$Ols|0?;d=I{_Sy5_%vobq#P{34I^92s#$lOUY`PApWlsn)(a;Ub-ezK9OQpzW6(hQW3XL>^~vlV7TcGGEhOuc zrLuZnr{BHX>U^60iC4hT^~~{GY+NKn3QAGry}COBz<7t(K8dOkww3DF-#Y!ky;gI# z2t56N#c|pLgxBep0Bq!zhHU`;2ICwEOqI>^3UDC(7;yP^UF95_bye0M`pNVYW9+~R z{7zQX-4lE&VGYhkL&82=0{az}T4Q5Q0;VZU z=XDYWb0;u^+zi_Q%&oSZZ=K9CLr@d*x8U%4k4M4Lr(xHlQb9C;9_BM(!sD!%*}JGz zps6*9&;1+a#*Ue*IMyWIL_G#9?2crxQwf&0Mp7%DulZPiE zXz%GU^|BMQG<3%zW;1^1NYUU~2p*?l@TdO-&%KG5ItO813j1#cI1%;E)1nr@E74M(ywn2z@sOxH4_P$9 z7&nl<3Bce5_+??ErS9KO)%fBXJo49zH#WeyiqnD8UVNv|d%sVm?t!pkBg~)v5yE~& zxTl)G7t)Ye#ShoWk+FcUHSnx-CtQs?>-k(YXpUi#(JU{K=IX4>+goc!4sTTM>u#-` zJMPVu_pP;ao42|0zP09U-v4+zw@OV%lDzI=3veIXdNRT6blH%V4&$}onC#pG;)zCA zR57%R&_nLjE=;iRyovaWL&UBEsqKis0 z9Yo>~RAFKXq^pqmOdM^V8`OL$k%?o5!z<4v*6GSVR=f8RqKhoRW*>X@*$6UK>QLYu z{n7sWaWAipp-Qa%GPjhst#I`NKtW#Buvw?U%t|G#;H9=&BQ>98%)HX5QcnRJbFm2o z_OjDnKxOLm*Z5QJrt?yOqOazw)NIS_O@Lr(rNB+nKeLitq1#nh^T3zESJ+IS*C9*Q zIAvAVX(Y$4(CdKp%GQ2^t+@7|u&Et@dIOqv0j++sRS|iqo_)Qh-Jc!>Oku+~*?F+2 z77o>O5#DFP+4y+~b+xcktJK>t3%U+t!gCS4&5nYpC41vsuph32C>HPr`e2hx;SqY6 z@hVpQ!Xvdb7@PG2P{`}?%2LuA+9|Abu zRjw?kRm-kV;pcQ*l%J^w-2VcZFCo^$UFc*$>zZe&3C9_r)C2x}2w<0f7H|oGQ;<(x z4z_^K_LOq~^t8Mhz+)R_sZVX=%08LYt-#H2V}262w-c6n@@sV}ufJ85zXoPO(!z*l zoAow;oB>EM{lx;Sk~P%}9yFDVLn%B@`lJb!H5Yi_gIA>n*pW=i(yI9Zk)-AUgYm4% z?uEd7eS)QkQFh5dPucABWx#B85+q$IF(;wL^}XQZIVU&^GtOwnndf^^04g;;BM<9; zkT>q61LC|Mn1x0!tp8&A2+4BSXB+=_l@bK==dIkMz6Y3W9`#Gab&9fsJn4{G%wjvTq>Ox?= zf<6k|4@$q=oYKnOa_K>D;?t$xRx z-?K`WdIfzcmjhB`5Sf=(*Mei@f8{vE*=A6$psxhKSNJ{y{~c(hy%^^rw^eE&wDNk4 z+%P7DM_QQU1am9ocm=&XFavD6nf#mxIbK|of!Sim)l&-bnRZ;K1GD=GE3OJ+w&)zR zM&26Fl>qe*Zb9RJp|g-6-H9wDq|QLMmZ)>=*2?7>jPVmezmJnWwhCX!HM$0}A1GpR3DZ&CAGgho4z|?clsM2WU zPk#(t3tQMwBP={rtK(g@^BQ4rH$S4bVgOxF7>y$1<ddIloXEkErHh?KI5mp zg^=frXaeaYA@8){SUXx~9P5}!dpSU98TQnJ;P%SUCU9R{VWq!X%21C|pIZU_>HC3s zs;`9^Lrn4(x8-_8{bTHP=!OC65}-!su118mgHvd#nm58aKGz=al&BZ~iL>)dQx z=URx}`BARQKHU=gkR$fLSmzZxrF$V@`ofr+=?D<(a1>MDI{R&&<}t0-osy-7H5^^R zI-Q4G1*jUp_mf%bJbU0apVmpOgK@l>!EwOlISZcB%X3)^bNT2SzeZJb;z{7(%$`4- zL?@jJpKQxEKVEzSK~-)|x*dW>O|neEVF#y5`zB&gdXm|%yIyx_j#kw01k!uK^GLAK z1j8lKlM7Y0m=j!|7OozLf@dIjAgz$oOy8d1P*i1j)eZfzEA>gaCYHMzt^g847So-N zDA3rghMV#bJN?L&$j8;g^(?AEqv*;mdl} z8lU_sS=PJ0;g7#+hvu7DR3<0==C2_&YD}T>cfiiVXZ1v!bo6)N;Sz2%)Y+Kldfvx$ zUmRQUy!YuIu%^Ew7w7@LO>aNc^4_e^I5h{Mj;QPP9Nh5bm-C2FvrPm)qWC)%z${*g z5XbDjQLe_1Mu682yo_TTWvwRQN7MJ56wCadDORZ}6k9afCeMBW@&kMD%7F}sF}Mp6rJjmOT`Q+W{Nn!lnSW-T(7}quxJ&YVM*I19j~IBdIOA_#mw~ zv4+XB(pLf0L!UP~U+tZ4NRg5Npac{ihJLukVE+s$0nxtqWo3M_Muaf-MCLp$Y%XldZDn7FQ|dSNR@gaowU%uJ#JKKi$1CRs?jiU6#s6eBKCws^I=# z1O|Cq^k)6n2&)@!gz68Yngy$odN5$}MAPd~9J9X{fb}ZG8U`LDNJSg>bLIt}`~18aZK%`&JeoVKhFKT02^+ z0%Ihce<;%G6T4^FC}rphV7x)fAYh(6aG<*f7_Wal8kn=~LG>oe*{bJ5Su8brsTy!0 z`<=JD;{g-%idG=K6|6hn%~9)6!o6f%?j(b&;cYIHL(Fx$(@1YAFPMH6Y=7>Es>!n~ zwoj3x|E(9|qg&FoN*_(1vkbotVk?Y60_io#T`wzx-gL)VdoA=v3-J`dWat>aZ%DZ3+7lYBE8l|C1!}V@3z5&=_x*T_F7t z_`BFy>CU#SwawI_;P6y0EXI=W(N=6UpGw^bOtG=lJ_2$IMZEpL@)U0R3oh3@PWT~_(J|L!Z`++ z(geeV96#?QHa~Ds6jL@4O&tc~M%w8>?+t$PPxAPqobMi=BhQRNzOFwC*(akASzM4G z3F`DWNE3<&g`@sM_>XUAs}mjZl5002UF_YYf&a#rMp=bdCZWD>Oxf714;p99mb=+a zcN?$1%WS!gEN@T%lb_p0Q(bSh!%8@J=cgdGqfySEuEDtJ-amqBMMLFOYUIJ*p+uYj z0j>pF9IxGT>#R(oH@WK_j6P?R7dy>i#SXJyhsd|OX5Yui{ZXgmlb+P+^$V+6NiGmW zARD9lTjc5v|E;hZym{kLN_ZQtjdPobcu6KqSQbL`jjm*K7{;hW*(mI`u8D?)c`X9lv^RO)S*=mdJA&Rckg8)nzU@+aXB@RGcTcAF! zwSbf_3jKIzmfC!uL>4H=Sg*r1KOhJ)Zh{P_EC$lEA!9psUyQuilF{fyG5T0S%Zu$e>&0%BZlm+4#&^C5i8m%)6{NIYL<)a4P?)@4KS?zoHK+Q zWjzT^IS`S5pa=NyLO4Im9MenZ zlli$`cS0>Jc4hZyt<}@I%TSByb(1YsfWgK_;c0;R{p0Oyd55snWk5A`QD*|x%Pw3W z3g%8=oM9ZsK*0QMCx#`J+1vW?9M$v`-!hh-_4;F5$ydM=@_lxIl1bk8pZpr3!L4wm zz$yQv)y!@KgV@Tj;JC(U|Jhz}!6yx7`_K3iB#O_Uh!sXP&F**z_#yk=8*>!KUSfRd zCs=%-uS_$;BjiOjc$@I$Y-W2Bbx(s1 znUTuW)>Nj{WRym)khE&2)$q8*VhTwqGQ}$Z!-471<^ar88#50W-+`F#(Idkwrqx&r zOc%eABX#E=SBUb=3eoRKupD?dD@1Q0yD?BSf?kH8FP%>Lzpr={Qczj%`ht#s_*acV zrwGbPuly~fcJ7G(f2?@ya#lRpIjg*Q3L|anxnI&`%fgr$+kdxEm$U^ zPw{Z|dw~l--!A_K4K0(mZPRr!9eoz=+Mpd4Tfs|L7p=gapbvkk@Q2>is(Lh*hqfSm$^u4Ax80De$0UE8&9)RV}4%0a)MP* zmI1S8p@refHpY=@2=eAMHvsh6P1$O_lWdvOgpnyM9?qO*KltEv=QOR3gP6_wM~HET zc=-7Ox&UI9quSKpo6tt~CQyJgr(v?atqPU_Ij8A)h&87fS*q2=zXjEG4VA-{8c30A4V&D}3T95@#cs`MB>U?0r*o~F33fwh*H-x|rOp zhOJK7VbytnC6>pzDAu$c6x)b`Oxv+u9}a_h^R$a0;9h^9Qw+Pz)3~1kdE?I0n7Jt8 z?mR7uk^rwePoo#ZvtJ<-WtGJ|E4>dgd+6*nc`CfvlH1r+Y-c646M~?mvy$rgoR!qM z6t!O8H{M!F9nzUAslPaiN}+V>qA8SD`AW#OMIVB4aHvrQEC1jcuUli6R4+#rnch(q zMDQ)3V_aw&(Cz+am^*rnqO-GPqP3K~8>px4Mnf=(*FX-wi~_e=XCG?S$~kr|7^zX>Y_&(Nx?o%00isjokXPU;IUJafU9OukC8=sV&UwImZMOtw^UEo~ctf_e z!2IiUE2*t1r%q2rTAhJYFnuRL)i*}f>1SEM5wLQm%+~(}l23?dRyXN$RyUuA*b0+| zKzcj$_gaRa*D^S(n`W2Sm0<81YCJxmmMpS#knBqZCRv#2z}$8K1{*?=YHxM(9Dw3K z=BoZnEn#Dw1ew|*N#MuSmej4_#~{tL-@Cv+!D+pv1iGz?y}J23I6T#Pt|hyn`BZAs z6l-;}s2g?&+Zbx3Qk{VDTK9p#yuHNIn%SUIK9rxiu68qlc`RXJoQfQBRwbpCUa#kY zC(rQs(-(nfPxePATU@3WTws^X`+)kzsXvl#lL6a+LAzrHg6{y+>kLaydzPrw2}nf` zS3}iZtAL#fr%7-YCiy5IYULiVc!{b2OB>zHVUm%J!{jVXlBwRp)2!-`iT1iRRT9FL7)y%L4ZUGr%6DaJ~lV18JQL`He-TKx`!VnvWC@^$)J2!Ix*%-;tAy$Zsre7{lnOz2^BB`l0$A| z>cSZ1wR2PVH>6zrWK1>gXG!S}J4@CTb=!+{&>1M|{vOliUhaeao|qwcHXYUziydgO zy_EEpteT4K^qRI~fti9T>tXs6lUxjPa2qsB@U&u(tA(i(!H0Q06BBslR*uA-7W z5Rl~UcJlmaQl4OaVjjHmSmq@#lDx>8l=s%hXTwVY=CwRNrJ3Z_H1axNk`LyZ_ow+t zZDJA1YfwVv*+AZLVxAJbmhsNW!iR_1<#B0wiP}7RD6eAwg2974W|-W)3obrKos{Pa zN24xKLinG|!mw zu~B)M)V!a|w{7JiTzR?GJmh*EBa#QZ5AB7t@g{-<_vIwzX-;{2m(QXGc{!LY{>WRL zA@hD=kSDm4FCU2yf8Lb0dF4S}dD>E5qm`Fz#9+B^-?@Z-b}sSHXC1`dK7oU^51cX@oq0TbRy{g1}&mriaLAu z7@m;FpR6%BrJkj;AD)@3LfO8fiCrA@?;LDni8? z?V!I34NFE;Yvse*hSGlo{g1S?1EMNa!GMqs`j5f*Bg4|v2{{EJ`|&Sy6me(4_h=g% z*Ib1}{W}n{ahOs$P4WIjZs1~Eu={zSNBCxJrkH@GsX)03Pkb&*jf290UZF5A(EJ7E zJR+E2*d+Ixlf)j@0 zCab`>{4?S)wU_!%7<#NvMQWx(Uf$tQXyvhZOZAYv;|i4;`6lF!SK&8ZVbeYcUk714 zSrC}}Nu%Is5q3m=xhw1_OV~13*z`O+PG^M8P*EB z9aHTKkdU*iAR}Ux{Xdp=rI%mp@e6{vsT59&oW z^`eina6uOAw<%L9BX6+|#(zor)ze48UYA}p(Y2R~hf=t|h}HEnQ{0$x6@UB}+%kmy zN`cLGA-wd&n0g(>FR&$pjjW-83Z+_YHFb}zn`$hSbcSNpv;61x7O1b#W(BV7I}3-; zGBq~;xDTC>e`P}2L8ZuXHEylW?{t?>or%^WaP`R`no63t76te=5~t+fj(qlo;k-se zStDJtIgbTpPz|gzIKS64oN;^#DZKV%RCObys1HhZK1=p>!ljDlpA}GNqrnbbZwUEI zPW7vgXv7<70*82B51%S#al6SPK8BWHUku2bE#f7p++VSBZ?}lIgT0jOw^+n5RQV0f zap2YrQ8g*T*5bSmF@*g1bo@BmKRy%<%T6>boky95<&vA2dxu}>S0~~*vd&}3t7C@x z1{$m}Xs|kuG)2Qu2Xu|8oj5nvd9rC(NVT#mzSk)UoyS_TuuCj~Hy1*|#l@p1BE~}c zf{SAjE6x&rNH|$_{azFO<6i<(d0QNqPth#sR{S=^G-;1QaThVq3x?kY7!-kH-enP3 zsVM?u=b{Mo&J9jSRfy(v2pSOgyc9m@5yrF`th5fnuTo*ITbgCU4g1G6Q0vQ zwuupE)NTDV1ZknF)`S>$WDP8>RGZ@=CO5DSWvOdk`|!8;dvZ@06hp@A!8fQE+!!)W zDORc#y8FD|g;8SjI_cOD2#64jH;j?MMHmz0buk^k1WDTSpFTRK<}j$cv@VOuw1OXr zzx7%OGoo(2g|WfRDW(B4)V$-g zdf?xXFw&NAW-6$LTng+co4OS@b?nDc^O;jE2{@bG0_mODq+{FQ%{l5JXxF4nx4m&d zwtAKB&bsYp*WE?8J<4@=)or<{`)gvl>F~**Gi6PBs&G%&UG59d#f_z#qp)MIKzI*& z@!=S~HtAg${^~1SD}XxQ1Y`U)UpsD$@msj=zNO*yz#l?Bz zRE5i3_rU7#4i__MbOF=UWQdNnKMXllazc5IdJr!pH5sR4ok5AnXt-qBeA6yAIoJRr z-6j*=e4AgDZ4ap?6Ac;zf*ikEi&Qn4Y;un>RLRL0ZJbH!p$@wlXI&GX$>FUa(}}O-x=&*2Vp5NAzzkIJA($Y10;4pU&g8q`0ndfhE2PeF zzzkIJZvA~K3l?cIlXiB&Ul!mlP}si7(GHk_DtG8$$cStKB<_?Fh5Nn z8-MDYfLev@Z*sCJ>M6F3u6!e;5~L;^5ynO-fDb46R9nOmppGTA#ujlF zL<}Z%K|K-uFeG{nL!u_mG{$K06cX|ZRX*KLNG%fbIH`;5grG0khP;jzw+XYY{vNfc zxUXtVT5(D2FL)hKC-F#!pz?3|p+L>UHlyOMtX>fgYE}MQ??qMh1x;14Y1ra4mK2@* z2_Hn&^$h9Bl*X)(V1XHV6!&63Cn2ictKSCIP|S^s`%thUs=VC*WOGo{S)9dmc5AX3 zL)q4s;iF@F+W3)+6Y-nPB4qBI3NtoeG741Hq!y5POE>HgPPBAv<-*d1Ty(@9K zfxK2tRG*HWTT!3=7@W7_!1b%C*pt*^dan96N=nDWRo*(39Zc{ecd|am^BzV8>3}PeCz)K9pqVoe)PCITTvb|9q&g0jSyZcuXxQ)j z8$$*U6CnxOXJJSk--LGc$;)!o(N5d`r}P7hO3d`>=<)1cbc|GI<}?Fs!Mpvl)zPDN zNf#juNaFUk#i~U~FG=D?^un!vJOeAh7(;~5#~lhUVVqoYnF?Rt8K+jZ!o4{!JP><8 znVgc#i=$OYW62a9yE~J{@Qy}mFLphaO#cgZae|n}$SJ%6u0tS!X=6y2REFb+=c=7x zEE%f82g7iuA-tq2P(VP*a2?x4p=65Oh~laYeT1Q__|2F&oQ8=*iPN(@0kn#jVGRG; zUQivo80xqo0d*O&tz-6oEj@K#WDxxT3?nP^d4pMuz(I8;Yw{Af=1OZs*C;wu#I zPH*BkjqY^mzNmt-x82uBWihSu4oGMG?gvBaw3L zr0zn5B`ZzPi?o3Ws_J5@N68vmU&k1vicW;NZybuGoo_NBV`J3zQum-iU>R6G;Cen#Uc|OZwsb--iWE zZrN-dn~tKXN*;ebPnBE&Ji2{SjOi)Ps8sU!`yn+8kD->G+Yq4Q^S>!j`(W|1^WFx7 zj?HrgsLsJC@+_pwriYiJG|fgp*-c$+$9Z>Nt1&!1jc=f96a@GZ0;>CpWql%6} zq_}Qfm0jOJDb>0+)OVCe-c5HZ#|_|OwUx?Ib&^v#_JI1|D#uD#O)AIl{jpc-e^ic~ z1k{S)qv9`rjU`p3#qi-Kn=$NvTCR1T&Z8zF+drR7}Uw4C$>7sSTFz(xZg zn9!_d5y>-3!v#9cS zeG-&F*W7QTD%kb@FQT{zN!UKXSR#?y6;w@whu{~DL=M(p zdNeOp@F*Rnw?``-Yq1!LNMY}G3P`e$^gi^G08F?iV=b!93Han(h^mzv_~NoSRtYiVM z&YDYQThZPNT@FUoyrr`)R#_q=OsEtA@&YLC^qLxHqp+ zmIu?ua)qzAZ{uKjXlyKpjjGqxjE^up!X~J3tNTUw}F zEEXy!QuV=q`6pr~{X3*i!k|>o_OU~+@NfKF&Ew2!wr@XXg7AN$9>A~-e#+`gg*lAV zb9@}h!T*9f49i`5u8&J*7?hZQ2zVA-^&$8eVax=;#G}b@f^Rx)-%z3Z@%!bEShCVH zeC%{9kOy~ROaZU_E~@%1UT@v$oIo+|i_uE3*0F-T)Z_W&rJi8zlg}fY`aN{NR>vSd zq}!h^dpSqFHmXp~JA~z-91lH2(QwZ@gu@{iEP5{1$L397n5Q|johh0(QKpFAQZZWc z?iga|&RvUp79d6W(Gd|DBXu@2>W#mk9v}Uq^MNAw{L6ZiW;9Z878R-i$s&qN${iqL*Db5~Bm(NA%gLk)@T!{hmayCB5fS!-x=gZP_onqZ}9-d|{UFG=N zu$+{xW-&x{e^ODY(hDiJ*E@)E5GD9GJ}S*X=?X`nGy|n8WNoikv&+q`M~G+;n}O1E z98@1R1EuE})Ga`rVALsmxHhCp*EtG=M1eXgpjuTx|F@A6tkr*x&bEJdJn}Lic-Lq6 zslj)ZZuKZa(l`Y$a30>;yb?9fcMDV`^;C5Dz8m$xIOf^cG2m7m7(94Cj&I(nb*w2$ zB)ThlcR1ciHGcSVXp?*f66uh^9pln^3T+U1A8=@@a&JG=q55|F`XbzBuROlJ6ZVoF zCSrzMnIBO_SZnb8>WU}38d5wTS1ZEuzWrVl-~EAM5$4ypZjUL|vB5-E9(_kZjYHk_ zb@UIHm<>4gJ@lwfS`EREx4u69r!66e^$n=M@ou|spr7rRBYSA-(V+So z3q8Inn_T%*_lR1t3qqz?WMiwU@j(n~c=q`szgT&gstkV{Q4e2@Jv2!_f1x$G#>cu^ z{Zy;vX4S}uC8*cE@j=Jlk$X`>&@s<{5;bW)m^5yOf6?!J^_Vz`Wy7 z;>Y9EkeKW}W3fLdJ-#jNm!}wg@3V9{*ycZV&&H*c$j%S5m=_!qh(_dz@@r+;Id0-F4fq-}*mqIvMap}fisYaFVN`~4zKcJC z-wJ8*2(j3x2(!?P5`^dKmj%^ICi!y2Zv{j}bQ;Snlr4rW+2@+@dPBzVV6MUB$7Pp# zv1_8cjfuXcW~isbT08ZW<1??GPCySX^_0~AT~DV1YSmME8`e{yP0!$1PlYy5XkI-P zQI#Ds_4Fi!J5XV-ys4d6PpvQ!GvuB|Ry`H*gs35H=UMgCM6vL9ubwicI#xqu<$1Sx z^>ndC-k#;vQybk6XL;(?QzK+rMT2@OkjRlydDa#m)8?95Rkkk^?&E} zG>*2>evDzD<8Sp%j+{N@`pYzuWj@LZtZc~WFw?&?*@4-OBk-&EV|LO;jNF^j1|MFuPjy>|$O{46`pi7oOZ@ zs=$wKF83uJYtE9>79SPw*d$*XoZK%u!EXl*_7U9(9V+1{@_6Buv&`J6wxH6_RvzoE(*V zMrFy_4x*E;&O|fx`p1kBbGvBM-T;r12Mx zr1Q=l>e87^RnYrCg(~-UT}{#QZtOwEAO(GXMZnv-6&pV8KX3KcA{=R8O*4o{e=hT4 zBzzkhPCQ`fWlrNa@Dplor`Q(8TQt6@85!r6$NmL^(Wdbc;K}Xg$rfzn*E10Q&9{`A z8{Ez;56^E!?XSj>WXbY-F`_Eo!$SzgH*~`{Ub!6;6#NttUf&yjEXpv>c%4hV@KB-t zDpbDZc_y|7g)eE*J%hc_rCvT*s0O=xYa{h0X8z%Ae&$3Zhqj7mU)4xOXM%clBttEE z<6L9eFghN_A89OxU2{UA3NP2Kwm}7+BoGHr5*W~&kAdVz6+BqlM39dm{eq;WGsuPC z0J#JoRY0RqCXFIUmYxi9<=;TA!-v^&(Q}0`U>m`*&Wzwtb~#s>B(IM}I&itij9f)w z;bF?(_<7vH815LmlWDjFS}Q{-H58^p-YB?Z0}5Vvgp`bWDKw>-Db%I3kejw~u~(^&N!B6au@gGMP)tJ4INM3c9F`Wt znD;i=C84A8Uv$IgvfRY>QgGgf_)0=Y7e=#?&}mX>OkxO)&N1blhCbPq{(Sk^3lls3i`y4hlnUM&+ z4KrJ4Ycn`zw$LsXnwQxksuhLr8e&&&=*JlWNd z|Ja#rq8ObSbuy(ob|sOOb26h&)6E)kZD!PIqXP{`od(^p;iyx{Lt8c+bsBW}d-?Te zha^WNu~n~HnN7Vh>fF!VoQ_c^J4G|3rWy6n`TmFVz|l; zSe1$OCY$EOdRRv%*6ntz!c=+pzL*T^BDdRN68n&!AIwp24Mu98b%oMoksudK2hlKW z$RmUGkUPJQ8Q=>pPy|%oFw>_#%z}Vd^>%RT*m+`w*~9#bKQBh!(1$^mlY4`n8IBQa z5aeOH@_ZNaran_3!a3+NWW>RQ4A+%w4-G2*Fd2EvmQs1QOMcttto#^DgB=*>d-@qG z&ebEa_k{uv(v`8c4&=lC!`OQVI9WW8!}~l*Aa|F`LoT^+mxCjm7b&73VBvC4h;%}g zUK9{e5W9fVMM1Fxq6kt%P!Lqaj|~)25qkj<5m8YT#0ID+77%|^cAsZ+hu`<*k8sb- z?CflLc4ueinKce+b>0Oe%aNp=VQ*>S6Hh{%fVEHOV*jkb2lSHmvX&mv1nc}UOO*VM zKG9@0FgcV3{-V$$%8~k)EGD9nPpri%f6D^T4|6ny^{0V@qPjLT7VhbTH_tkj1%7l0 zeBBCWH0y*^ka-|p`o$xX5DsGrQ)7}^bEaSX)*HZZp%1-T7GgzeSbs3}L&%C{O1Q8G zdHrI`{#wHFnhnlYL&@aH_h7J56|jYF01T zBn8bvR3z8d|_- zc5A#s;&LhM`^rqwazFIaRC3J7S)Xp%%oN?>%LnUjlXrsjJ?nGCpU(nhHbX4jSVa2w zq+bji1j5XbV3H->vYl64jNrMld}hROzX;+xdJnxBv~clsO}~4IUkpIhyeuAfKzj&$ zp9bdUq$`K`#bJDhmuNVV9sorMyi@~ok<6wIkRA%o!qzhCYJLr=5t+F=C2F~e^Mhr3 z03CYC0kD|`^Pp7PNZ+=qK->jU-qs4qeIIsVX32{=41U-|cFY)2vWvc09~6tgb7MUs zi_wN9L2KdE6oT6W45%xXBFZw(R zZ`=VLoO$XYA6>3w)$+`S?;CmYWWG|+um^Pr-nBAoe}-UP&|9sj=RTMAO9d_VEJ7$P z23G3pTjHTjILtI3AwEFsxK%53NdBuHr6< z>!;(WTu1Ny5T6vV4w@BvAn=Oj!at^{xDU+SG-*zN&h`K(aOqoNSpPNsU6I~8WQN)! zfaqx~yUj=VZwwceL}hwBOx6Wxg)P2e-P-ba`T;=4L2SSs0rA4}+7NAME>FOUU5dKG z6i_~RhSN%lAPav)rtfMv?>`LWi_J(aQ&gdL2<1EPc`H|ZR2C7I-_w2AuQfy`YuNQk_2`unnNNIpzo=n2|W)Fb|cf%7zEb9%Zy`?-w%vG51v&U zhM+xJdTs-omr;r*1z+DBQMkAx&~yx~g5qcdKIRT;YpojwGd{EN220!k7SP~e9d0 z>>e^!#$h&zq8<1fUa?FWEAND7BXlZ^mguMyHzzTB7tsLJb*JP%dkigX;^$;85Xf~LWmK8gYYX2i^ml{ zh20c7LHHx^D-Da+9)uP&r3SD~jd-KrD07XuY%0WY$&y(&6(Z6#73N^aC{rOm=%V)s z5rjoAy+)Y|ajXafdj^z{ros^lKLSTBRDz5Hh43p)g`amPQz1fFbmEPVBGMA(D3}pZ zG!6I8D43&QdpgS6i4C((6{n1iSPF)L?c1# z<#C8S2$dG(11@x$5t@f}hNnx9P^eE)Tbz3f5gHf=ZxS{rR2E)lviU7EsFg-A9SCrB z2-Oe&y2%u2@bia;Jq%?P-x^j9Lr39Zn4$cMRX8-wBTmBtWAp;ACvq5iO|=5IE%s9s zP-rZpP)6%jkVXXV1Uc}{48_9(AM#VAO=!H!mZ`!^m-|E+t3*k6wZ$f;!QLw;ph9#-?tAZs) z62}U=v0$;0RBL(x1heG&x~}8V#C^*d&F7)DIGPBoGMdlQXfAU`^IIS_LNC&2j(~H& z9L-mp(X83tCAbO*MpG}a&l$~X1y(zw z$taZ3nhny3z+{j^j^+esG+nk#72f2GW>p5^Va{k)EA@mknr_!fhQ|l1(Zmjxy{1N! znu>5yfNxmnOdd*nLAe_e=X;bVtE2B%Afe$_$-e3pnbYl;T}EF?$?@Id;2NZnv( zg+KEw#HSG-4E@4~ib(SgPN85|1#HpPp)4d}&Stg|dT7OhVQqpTNroVQ!38QAvbiIu zDfC0s0cG@z)Gr)`jkK9Bmubyq`nz1tb0HQn58kz%Rq;q0><1Suf*YmfF4D1iCwT9; z8?blLv=>PPk0^YnUWlh|2wVt%qFpa?YCs)fBjv%p(v%nJ?6L|*`>@$Bl5xvNmq@!q zq#IWld`+6iB0aFxva@$eD_Eo_x^gA3jkK6W&etf<8|oFG42A30dTGF;BfMfi0()z~ zS<>1R>07_E)7%T8>u~l)>ILu>K+AEYB)CbD_UnqI-0~4Xikn;{9{f(4q9XlWR>9J> zY_^IFa0^90l?J-VAntjTM?~jK^IT*wcS6+vN{*-x2C~QnOokjp^ksmeu_|(*4t)$v zRYW_4p;zMQM@zuyM6^S7=+oywWH0g^K~NFRNPAXfqy*F$#Ws@2C0vdLd|R4GBBNZW z#X=ncb4Lp>enuuR3MY(+4(b(V=wuga(Xlf+GAL0~H53^kq64I%Au`=XL9>Aunja!F zT&U#rHt-_U%^He%T`!fv$Sg+TY!|_Ir5P%6hdYtV26W^@a%8q#7Lb+?&}A#`khu9e zj#|=~573^-!aO`P(>k#vt;Lx6vS2!Y+UVZ)Anv6TyRVtqL3_IpyuyFbzhyeFg(#vt-)b#T8T_JogT=Y=3 zUVaR_A>3O*rCx5}oC%AaN-r-5yN?lK+DZjo)Q+G`+jLU4ULGJ0!>22~ya1jJi=bsM zjd1mHM9{L%DA>~)<<;zjIZAv>9E3m|yWlm0jA}_)EQEP|M z(Rb@w(9vuC&nU%dhYg_9D<(!3J@ETb%+Xcr8OR!1x{V#TwbmQ!vCfIuRY@#`Yf-Id zA*%L6fcL?NkAU&^YyOL|p))ozzio9Ghq?pfnbjEQdKj8Kx_TFIar=1xxho_dzNN4V(+r?SOuWo+Sb+p*8ozN5qA# zTltQ^3wcX0D7hUFU|*BlxidVF+Zmz%x7)b~P-t#ve5~qrCRksW4&BZK8%8k4?M$rf zo2B^++|HK(UXoIA`^YxO?X2O5O)Bw*=5{9bNFq|+ky?xaSJC}XC&mC*u_*kd6rM12^7 z*j1iEy>T(xM?LvEj9VpwA2#iaALds&c8%u;K=J@s)T8#}vm|b!j-w8=f0G{l*c2Vd z&b?uuK_&_~x5uXGxSz3Zd-rz|cax5L9wwHsPiw;-``A2BP9GGPCWGU#kF7WDv5I8A zrwNg8i%{7>%|5olw7W{xJ+@HiV&9{{i}jLrx<0$(W6L~KwK|o@KK6oX-=;`bc$R5( zDvy2aMboa^l0EjZl{y!Dqyn$jOWIqd$3FH%mM9g{V;@_W1lsdAH z4~ntIstnJ)net>9Ya-#oJ}QsFvD3Zoa0)xsnxi>lXL#M⩓K{2ObUMZH*on`Keo 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 z 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

  2. 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�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

    nKkq9^o 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π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%0AJCs1#rggc(UGI-o8dqKibS?O_qwHiSjO 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%0DBLz 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�GyrK#QD4_PB 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 gYYJIfzx~Y0);e^-njOs90^-Yzt$I Date: Mon, 28 Nov 2022 10:15:32 +0000 Subject: [PATCH 14/18] Try without pthreads --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 7a138a9..f871763 100644 --- a/Makefile +++ b/Makefile @@ -49,10 +49,10 @@ build/lib/libzim.a : build/lib/liblzma.so build/lib/libz.a build/lib/libzstd.a b cd libzim-7.2.2; ninja -C build install libzim-wasm.js: build/lib/libzim.a libzim_bindings.cpp prejs_file_api.js postjs_file_api.js - em++ --bind libzim_bindings.cpp -I/src/build/include -L/src/build/lib -lzim -llzma -lzstd -lxapian -lz -licui18n -licuuc -licudata -lpthread -lm -fdiagnostics-color=always -pipe -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++11 -O3 -g --pre-js prejs_file_api.js --post-js postjs_file_api.js -s WASM=1 -s DISABLE_EXCEPTION_CATCHING=0 -s "EXPORTED_RUNTIME_METHODS=['ALLOC_NORMAL','printErr','ALLOC_STACK','print']" -s DEMANGLE_SUPPORT=1 -s TOTAL_MEMORY=83886080 -s ALLOW_MEMORY_GROWTH=1 -lworkerfs.js -o libzim-wasm.js + em++ --bind libzim_bindings.cpp -I/src/build/include -L/src/build/lib -lzim -llzma -lzstd -lxapian -lz -licui18n -licuuc -licudata -lm -fdiagnostics-color=always -pipe -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++11 -O3 -g --pre-js prejs_file_api.js --post-js postjs_file_api.js -s WASM=1 -s DISABLE_EXCEPTION_CATCHING=0 -s "EXPORTED_RUNTIME_METHODS=['ALLOC_NORMAL','printErr','ALLOC_STACK','print']" -s DEMANGLE_SUPPORT=1 -s TOTAL_MEMORY=83886080 -s ALLOW_MEMORY_GROWTH=1 -lworkerfs.js -o libzim-wasm.js libzim-asm.js: build/lib/libzim.a libzim_bindings.cpp prejs_file_api.js postjs_file_api.js - em++ --bind libzim_bindings.cpp -I/src/build/include -L/src/build/lib -lzim -llzma -lzstd -lxapian -lz -licui18n -licuuc -licudata -lpthread -lm -fdiagnostics-color=always -pipe -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++11 -O3 -g --pre-js prejs_file_api.js --post-js postjs_file_api.js -s WASM=0 -s DISABLE_EXCEPTION_CATCHING=0 -s "EXPORTED_RUNTIME_METHODS=['ALLOC_NORMAL','printErr','ALLOC_STACK','print']" -s DEMANGLE_SUPPORT=1 -s TOTAL_MEMORY=83886080 -s ALLOW_MEMORY_GROWTH=1 -lworkerfs.js -o libzim-asm.js + em++ --bind libzim_bindings.cpp -I/src/build/include -L/src/build/lib -lzim -llzma -lzstd -lxapian -lz -licui18n -licuuc -licudata -lm -fdiagnostics-color=always -pipe -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++11 -O3 -g --pre-js prejs_file_api.js --post-js postjs_file_api.js -s WASM=0 -s DISABLE_EXCEPTION_CATCHING=0 -s "EXPORTED_RUNTIME_METHODS=['ALLOC_NORMAL','printErr','ALLOC_STACK','print']" -s DEMANGLE_SUPPORT=1 -s TOTAL_MEMORY=83886080 -s ALLOW_MEMORY_GROWTH=1 -lworkerfs.js -o libzim-asm.js clean : rm -rf xz-* From b8a83851c71bded1892990893a4e5bcb17629581 Mon Sep 17 00:00:00 2001 From: jaifroid Date: Mon, 28 Nov 2022 16:17:34 +0000 Subject: [PATCH 15/18] Update Mekefile --- Makefile | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index f871763..4fa47cd 100644 --- a/Makefile +++ b/Makefile @@ -3,7 +3,7 @@ build/lib/liblzma.so : wget -N https://tukaani.org/xz/xz-5.2.4.tar.gz tar xf xz-5.2.4.tar.gz cd xz-5.2.4 ; ./autogen.sh - cd xz-5.2.4 ; emconfigure ./configure --prefix=`pwd`/../build + cd xz-5.2.4 ; emconfigure ./configure --prefix=`pwd`/../build --disable-pthreads cd xz-5.2.4 ; emmake make cd xz-5.2.4 ; emmake make install @@ -26,7 +26,7 @@ build/lib/libicudata.so : tar xf icu4c-69_1-src.tgz # It's no use trying to compile examples sed -i -e 's/^SUBDIRS =\(.*\)$$(DATASUBDIR) $$(EXTRA) $$(SAMPLE) $$(TEST)\(.*\)/SUBDIRS =\1\2/' icu/source/Makefile.in - cd icu/source ; emconfigure ./configure --prefix=`pwd`/../../build + cd icu/source ; emconfigure ./configure --prefix=`pwd`/../../build --disable-pthreads cd icu/source ; emmake make cd icu/source ; emmake make install @@ -34,8 +34,8 @@ build/lib/libxapian.a : build/lib/libz.a wget -N https://oligarchy.co.uk/xapian/1.4.18/xapian-core-1.4.18.tar.xz tar xf xapian-core-1.4.18.tar.xz # Some options coming from https://github.com/xapian/xapian/tree/master/xapian-core/emscripten - #cd xapian-core-1.4.18; emconfigure ./configure --prefix=`pwd`/../build "CFLAGS=-I`pwd`/../build/include -L`pwd`/../build/lib" "CXXFLAGS=-I`pwd`/../build/include -L`pwd`/../build/lib" CPPFLAGS='-DFLINTLOCK_USE_FLOCK' CXXFLAGS='-Oz -s USE_ZLIB=1 -fno-rtti' --disable-backend-honey --disable-backend-inmemory --disable-shared --disable-backend-remote - cd xapian-core-1.4.18; emconfigure ./configure --prefix=`pwd`/../build "CFLAGS=-I`pwd`/../build/include -L`pwd`/../build/lib" "CXXFLAGS=-I`pwd`/../build/include -L`pwd`/../build/lib" --disable-shared --disable-backend-remote + # cd xapian-core-1.4.18; emconfigure ./configure --prefix=`pwd`/../build "CFLAGS=-I`pwd`/../build/include -L`pwd`/../build/lib" "CXXFLAGS=-I`pwd`/../build/include -L`pwd`/../build/lib" CPPFLAGS='-DFLINTLOCK_USE_FLOCK' CXXFLAGS='-Oz -s USE_ZLIB=1 -fno-rtti' --disable-backend-honey --disable-backend-inmemory --disable-shared --disable-backend-remote + cd xapian-core-1.4.18; emconfigure ./configure --prefix=`pwd`/../build "CFLAGS=-I`pwd`/../build/include -L`pwd`/../build/lib" "CXXFLAGS=-I`pwd`/../build/include -L`pwd`/../build/lib" --disable-shared --disable-backend-remote --disable-pthreads cd xapian-core-1.4.18; emmake make "CFLAGS=-I`pwd`/../build/include -L`pwd`/../build/lib -std=c++11" "CXXFLAGS=-I`pwd`/../build/include -L`pwd`/../build/lib -std=c++11" cd xapian-core-1.4.18; emmake make install @@ -62,6 +62,5 @@ clean : rm -rf icu* rm -rf libzim-* rm -rf build - rm a.out.* .PHONY : all clean From 38c69881c33cee3dd7dc55f256b5245849baf307 Mon Sep 17 00:00:00 2001 From: jaifroid Date: Mon, 28 Nov 2022 16:19:43 +0000 Subject: [PATCH 16/18] Update artefacts --- libzim-asm.js | 292499 +++++++++++++++++++++++++++++++++++++++++++ libzim-asm.js.mem | Bin 0 -> 278662 bytes libzim-wasm.js | 7425 ++ libzim-wasm.wasm | Bin 0 -> 10153496 bytes 4 files changed, 299924 insertions(+) create mode 100644 libzim-asm.js create mode 100644 libzim-asm.js.mem create mode 100644 libzim-wasm.js create mode 100755 libzim-wasm.wasm diff --git a/libzim-asm.js b/libzim-asm.js new file mode 100644 index 0000000..d427a78 --- /dev/null +++ b/libzim-asm.js @@ -0,0 +1,292499 @@ + + +// The Module object: Our interface to the outside world. We import +// and export values on it. There are various ways Module can be used: +// 1. Not defined. We create it here +// 2. A function parameter, function(Module) { ..generated code.. } +// 3. pre-run appended it, var Module = {}; ..generated code.. +// 4. External script tag defines var Module. +// We need to check if Module already exists (e.g. case 3 above). +// Substitution will be replaced with actual code on later stage of the build, +// this way Closure Compiler will not mangle it (e.g. case 4. above). +// Note that if you want to run closure, and also to use Module +// after the generated code, you will need to define var Module = {}; +// before the code. Then that object will be used in the code, and you +// can continue to use Module afterwards as well. +var Module = typeof Module != 'undefined' ? Module : {}; + +// See https://caniuse.com/mdn-javascript_builtins_object_assign + +// --pre-jses are emitted after the Module integration code, so that they can +// refer to Module (if they choose; they can also define Module) +self.addEventListener("message", function(e) { + var t0 = performance.now(); + var action = e.data.action; + var path = e.data.path; + var outgoingMessagePort = e.ports[0]; + console.debug("WebWorker called with action=" + action); + if (action === "getEntryByPath") { + var follow = e.data.follow; + var entry = Module[action](path); + if (entry) { + var item = {}; + if (follow || !entry.isRedirect()) { + item = entry.getItem(follow); + // It's necessary to keep an instance of the blob till the end of this block, + // to ensure that the corresponding content is not deleted on the C side. + var t1 = performance.now(); + var blob = item.getData(); + var t2 = performance.now(); + var content = blob.getContent(); + var t3 = performance.now(); + // TODO : is there a more efficient way to make the Array detachable? So that it can be transfered back from the WebWorker without a copy? + var contentArray = new Uint8Array(content); + var t4 = performance.now(); + outgoingMessagePort.postMessage({ content: contentArray, mimetype: item.getMimetype(), isRedirect: entry.isRedirect()}); + var t5 = performance.now(); + var getTime = Math.round(t1 - t0); + var getDataTime = Math.round(t2 - t1); + var getContentTime = Math.round(t3 - t2); + var copyArrayTime = Math.round(t4 - t3); + var postMessageTime = Math.round(t5 - t4); + var totalTime = Math.round(t5 - t0); + console.debug("content length = " + content.length + " read in " + totalTime + " ms" + + " (" + getTime + " ms to find the entry, " + + getDataTime + " ms for getData, " + + getContentTime + " ms for getContent, " + + copyArrayTime + " ms for array copying, " + + postMessageTime + " ms for postMessage" + + ")"); + } + else { + outgoingMessagePort.postMessage({ content: new Uint8Array(), isRedirect: true, redirectPath: entry.getRedirectEntry().getPath()}); + } + } + else { + outgoingMessagePort.postMessage({ content: new Uint8Array(), mimetype: "unknown", isRedirect: false}); + } + } + else if (action === "search") { + var text = e.data.text; + var numResults = e.data.numResults || 50; + var entries = Module[action](text, numResults); + console.debug("Found nb results = " + entries.size(), entries); + var serializedEntries = []; + for (var i=0; i .zim) + var baseZimFileName = files[0].name.replace(/\.zim..$/, '.zim'); + Module = {}; + Module["onRuntimeInitialized"] = function() { + console.debug("runtime initialized"); + Module.loadArchive("/work/" + baseZimFileName); + outgoingMessagePort.postMessage("runtime initialized"); + }; + Module["arguments"] = []; + for (let i = 0; i < files.length; i++) { + Module["arguments"].push("/work/" + files[i].name); + } + Module["preRun"] = function() { + FS.mkdir("/work"); + FS.mount(WORKERFS, { + files: files + }, "/work"); + }; + console.debug("baseZimFileName = " + baseZimFileName); + console.debug('Module["arguments"] = ' + Module["arguments"]) + + + +// Sometimes an existing Module object exists with properties +// meant to overwrite the default module functionality. Here +// we collect those properties and reapply _after_ we configure +// the current environment's defaults to avoid having to be so +// defensive during initialization. +var moduleOverrides = Object.assign({}, Module); + +var arguments_ = []; +var thisProgram = './this.program'; +var quit_ = (status, toThrow) => { + throw toThrow; +}; + +// Determine the runtime environment we are in. You can customize this by +// setting the ENVIRONMENT setting at compile time (see settings.js). + +// Attempt to auto-detect the environment +var ENVIRONMENT_IS_WEB = typeof window == 'object'; +var ENVIRONMENT_IS_WORKER = typeof importScripts == 'function'; +// N.b. Electron.js environment is simultaneously a NODE-environment, but +// also a web environment. +var ENVIRONMENT_IS_NODE = typeof process == 'object' && typeof process.versions == 'object' && typeof process.versions.node == 'string'; +var ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; + +// `/` should be present at the end if `scriptDirectory` is not empty +var scriptDirectory = ''; +function locateFile(path) { + if (Module['locateFile']) { + return Module['locateFile'](path, scriptDirectory); + } + return scriptDirectory + path; +} + +// Hooks that are implemented differently in different runtime environments. +var read_, + readAsync, + readBinary, + setWindowTitle; + +// Normally we don't log exceptions but instead let them bubble out the top +// level where the embedding environment (e.g. the browser) can handle +// them. +// However under v8 and node we sometimes exit the process direcly in which case +// its up to use us to log the exception before exiting. +// If we fix https://github.com/emscripten-core/emscripten/issues/15080 +// this may no longer be needed under node. +function logExceptionOnExit(e) { + if (e instanceof ExitStatus) return; + let toLog = e; + err('exiting due to exception: ' + toLog); +} + +var fs; +var nodePath; +var requireNodeFS; + +if (ENVIRONMENT_IS_NODE) { + if (ENVIRONMENT_IS_WORKER) { + scriptDirectory = require('path').dirname(scriptDirectory) + '/'; + } else { + scriptDirectory = __dirname + '/'; + } + +// include: node_shell_read.js + + +requireNodeFS = () => { + // Use nodePath as the indicator for these not being initialized, + // since in some environments a global fs may have already been + // created. + if (!nodePath) { + fs = require('fs'); + nodePath = require('path'); + } +}; + +read_ = function shell_read(filename, binary) { + requireNodeFS(); + filename = nodePath['normalize'](filename); + return fs.readFileSync(filename, binary ? undefined : 'utf8'); +}; + +readBinary = (filename) => { + var ret = read_(filename, true); + if (!ret.buffer) { + ret = new Uint8Array(ret); + } + return ret; +}; + +readAsync = (filename, onload, onerror) => { + requireNodeFS(); + filename = nodePath['normalize'](filename); + fs.readFile(filename, function(err, data) { + if (err) onerror(err); + else onload(data.buffer); + }); +}; + +// end include: node_shell_read.js + if (process['argv'].length > 1) { + thisProgram = process['argv'][1].replace(/\\/g, '/'); + } + + arguments_ = process['argv'].slice(2); + + if (typeof module != 'undefined') { + module['exports'] = Module; + } + + process['on']('uncaughtException', function(ex) { + // suppress ExitStatus exceptions from showing an error + if (!(ex instanceof ExitStatus)) { + throw ex; + } + }); + + // Without this older versions of node (< v15) will log unhandled rejections + // but return 0, which is not normally the desired behaviour. This is + // not be needed with node v15 and about because it is now the default + // behaviour: + // See https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode + process['on']('unhandledRejection', function(reason) { throw reason; }); + + quit_ = (status, toThrow) => { + if (keepRuntimeAlive()) { + process['exitCode'] = status; + throw toThrow; + } + logExceptionOnExit(toThrow); + process['exit'](status); + }; + + Module['inspect'] = function () { return '[Emscripten Module object]'; }; + +} else + +// Note that this includes Node.js workers when relevant (pthreads is enabled). +// Node.js workers are detected as a combination of ENVIRONMENT_IS_WORKER and +// ENVIRONMENT_IS_NODE. +if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { + if (ENVIRONMENT_IS_WORKER) { // Check worker, not web, since window could be polyfilled + scriptDirectory = self.location.href; + } else if (typeof document != 'undefined' && document.currentScript) { // web + scriptDirectory = document.currentScript.src; + } + // blob urls look like blob:http://site.com/etc/etc and we cannot infer anything from them. + // otherwise, slice off the final part of the url to find the script directory. + // if scriptDirectory does not contain a slash, lastIndexOf will return -1, + // and scriptDirectory will correctly be replaced with an empty string. + // If scriptDirectory contains a query (starting with ?) or a fragment (starting with #), + // they are removed because they could contain a slash. + if (scriptDirectory.indexOf('blob:') !== 0) { + scriptDirectory = scriptDirectory.substr(0, scriptDirectory.replace(/[?#].*/, "").lastIndexOf('/')+1); + } else { + scriptDirectory = ''; + } + + // Differentiate the Web Worker from the Node Worker case, as reading must + // be done differently. + { +// include: web_or_worker_shell_read.js + + + read_ = (url) => { + var xhr = new XMLHttpRequest(); + xhr.open('GET', url, false); + xhr.send(null); + return xhr.responseText; + } + + if (ENVIRONMENT_IS_WORKER) { + readBinary = (url) => { + var xhr = new XMLHttpRequest(); + xhr.open('GET', url, false); + xhr.responseType = 'arraybuffer'; + xhr.send(null); + return new Uint8Array(/** @type{!ArrayBuffer} */(xhr.response)); + }; + } + + readAsync = (url, onload, onerror) => { + var xhr = new XMLHttpRequest(); + xhr.open('GET', url, true); + xhr.responseType = 'arraybuffer'; + xhr.onload = () => { + if (xhr.status == 200 || (xhr.status == 0 && xhr.response)) { // file URLs can return 0 + onload(xhr.response); + return; + } + onerror(); + }; + xhr.onerror = onerror; + xhr.send(null); + } + +// end include: web_or_worker_shell_read.js + } + + setWindowTitle = (title) => document.title = title; +} else +{ +} + +var out = Module['print'] || console.log.bind(console); +var err = Module['printErr'] || console.warn.bind(console); + +// Merge back in the overrides +Object.assign(Module, moduleOverrides); +// Free the object hierarchy contained in the overrides, this lets the GC +// reclaim data used e.g. in memoryInitializerRequest, which is a large typed array. +moduleOverrides = null; + +// Emit code to handle expected values on the Module object. This applies Module.x +// to the proper local x. This has two benefits: first, we only emit it if it is +// expected to arrive, and second, by using a local everywhere else that can be +// minified. + +if (Module['arguments']) arguments_ = Module['arguments']; + +if (Module['thisProgram']) thisProgram = Module['thisProgram']; + +if (Module['quit']) quit_ = Module['quit']; + +// perform assertions in shell.js after we set up out() and err(), as otherwise if an assertion fails it cannot print the message + + + + +var STACK_ALIGN = 16; +var POINTER_SIZE = 4; + +function getNativeTypeSize(type) { + switch (type) { + case 'i1': case 'i8': case 'u8': return 1; + case 'i16': case 'u16': return 2; + case 'i32': case 'u32': return 4; + case 'i64': case 'u64': return 8; + case 'float': return 4; + case 'double': return 8; + default: { + if (type[type.length - 1] === '*') { + return POINTER_SIZE; + } else if (type[0] === 'i') { + const bits = Number(type.substr(1)); + assert(bits % 8 === 0, 'getNativeTypeSize invalid bits ' + bits + ', type ' + type); + return bits / 8; + } else { + return 0; + } + } + } +} + +function warnOnce(text) { + if (!warnOnce.shown) warnOnce.shown = {}; + if (!warnOnce.shown[text]) { + warnOnce.shown[text] = 1; + err(text); + } +} + +// include: runtime_functions.js + + +// This gives correct answers for everything less than 2^{14} = 16384 +// I hope nobody is contemplating functions with 16384 arguments... +function uleb128Encode(n) { + if (n < 128) { + return [n]; + } + return [(n % 128) | 128, n >> 7]; +} + +// Wraps a JS function as a wasm function with a given signature. +function convertJsFunctionToWasm(func, sig) { + return func; +} + +var freeTableIndexes = []; + +// Weak map of functions in the table to their indexes, created on first use. +var functionsInTableMap; + +function getEmptyTableSlot() { + // Reuse a free index if there is one, otherwise grow. + if (freeTableIndexes.length) { + return freeTableIndexes.pop(); + } + // Grow the table + try { + wasmTable.grow(1); + } catch (err) { + if (!(err instanceof RangeError)) { + throw err; + } + throw 'Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.'; + } + return wasmTable.length - 1; +} + +function updateTableMap(offset, count) { + for (var i = offset; i < offset + count; i++) { + var item = getWasmTableEntry(i); + // Ignore null values. + if (item) { + functionsInTableMap.set(item, i); + } + } +} + +/** + * Add a function to the table. + * 'sig' parameter is required if the function being added is a JS function. + * @param {string=} sig + */ +function addFunction(func, sig) { + + // Check if the function is already in the table, to ensure each function + // gets a unique index. First, create the map if this is the first use. + if (!functionsInTableMap) { + functionsInTableMap = new WeakMap(); + updateTableMap(0, wasmTable.length); + } + if (functionsInTableMap.has(func)) { + return functionsInTableMap.get(func); + } + + // It's not in the table, add it now. + + var ret = getEmptyTableSlot(); + + // Set the new value. + try { + // Attempting to call this with JS function will cause of table.set() to fail + setWasmTableEntry(ret, func); + } catch (err) { + if (!(err instanceof TypeError)) { + throw err; + } + var wrapped = convertJsFunctionToWasm(func, sig); + setWasmTableEntry(ret, wrapped); + } + + functionsInTableMap.set(func, ret); + + return ret; +} + +function removeFunction(index) { + functionsInTableMap.delete(getWasmTableEntry(index)); + freeTableIndexes.push(index); +} + +// end include: runtime_functions.js +// include: runtime_debug.js + + +// end include: runtime_debug.js +var tempRet0 = 0; +var setTempRet0 = (value) => { tempRet0 = value; }; +var getTempRet0 = () => tempRet0; + + + +// === Preamble library stuff === + +// Documentation for the public APIs defined in this file must be updated in: +// site/source/docs/api_reference/preamble.js.rst +// A prebuilt local version of the documentation is available at: +// site/build/text/docs/api_reference/preamble.js.txt +// You can also build docs locally as HTML or other formats in site/ +// An online HTML version (which may be of a different version of Emscripten) +// is up at http://kripken.github.io/emscripten-site/docs/api_reference/preamble.js.html + +var wasmBinary; +if (Module['wasmBinary']) wasmBinary = Module['wasmBinary']; +var noExitRuntime = Module['noExitRuntime'] || true; + +// include: wasm2js.js + + +// wasm2js.js - enough of a polyfill for the WebAssembly object so that we can load +// wasm2js code that way. + +// Emit "var WebAssembly" if definitely using wasm2js. Otherwise, in MAYBE_WASM2JS +// mode, we can't use a "var" since it would prevent normal wasm from working. +/** @suppress{duplicate, const} */ +var +WebAssembly = { + // Note that we do not use closure quoting (this['buffer'], etc.) on these + // functions, as they are just meant for internal use. In other words, this is + // not a fully general polyfill. + /** @constructor */ + Memory: function(opts) { + this.buffer = new ArrayBuffer(opts['initial'] * 65536); + }, + + Module: function(binary) { + // TODO: use the binary and info somehow - right now the wasm2js output is embedded in + // the main JS + }, + + /** @constructor */ + Instance: function(module, info) { + // TODO: use the module and info somehow - right now the wasm2js output is embedded in + // the main JS + // This will be replaced by the actual wasm2js code. + this.exports = ( +// EMSCRIPTEN_START_ASM +function instantiate(asmLibraryArg) { +function Table(ret) { + // grow method not included; table is not growable + ret.set = function(i, func) { + this[i] = func; + }; + ret.get = function(i) { + return this[i]; + }; + return ret; +} + + var bufferView; + + var scratchBuffer = new ArrayBuffer(16); + var i32ScratchView = new Int32Array(scratchBuffer); + var f32ScratchView = new Float32Array(scratchBuffer); + var f64ScratchView = new Float64Array(scratchBuffer); + + function wasm2js_scratch_load_i32(index) { + return i32ScratchView[index]; + } + + function wasm2js_scratch_store_i32(index, value) { + i32ScratchView[index] = value; + } + + function wasm2js_scratch_load_f64() { + return f64ScratchView[0]; + } + + function wasm2js_scratch_store_f64(value) { + f64ScratchView[0] = value; + } + + function wasm2js_memory_fill(dest, value, size) { + dest = dest >>> 0; + size = size >>> 0; + if (dest + size > bufferView.length) throw "trap: invalid memory.fill"; + bufferView.fill(value, dest, dest + size); + } + + function wasm2js_memory_copy(dest, source, size) { + // TODO: traps on invalid things + bufferView.copyWithin(dest, source, source + size); + } + + function wasm2js_scratch_store_f32(value) { + f32ScratchView[2] = value; + } + + function wasm2js_scratch_load_f32() { + return f32ScratchView[2]; + } + +function asmFunc(env) { + var memory = env.memory; + var buffer = memory.buffer; + memory.grow = __wasm_memory_grow; + var HEAP8 = new Int8Array(buffer); + var HEAP16 = new Int16Array(buffer); + var HEAP32 = new Int32Array(buffer); + var HEAPU8 = new Uint8Array(buffer); + var HEAPU16 = new Uint16Array(buffer); + var HEAPU32 = new Uint32Array(buffer); + var HEAPF32 = new Float32Array(buffer); + var HEAPF64 = new Float64Array(buffer); + var Math_imul = Math.imul; + var Math_fround = Math.fround; + var Math_abs = Math.abs; + var Math_clz32 = Math.clz32; + var Math_min = Math.min; + var Math_max = Math.max; + var Math_floor = Math.floor; + var Math_ceil = Math.ceil; + var Math_trunc = Math.trunc; + var Math_sqrt = Math.sqrt; + var abort = env.abort; + var nan = NaN; + var infinity = Infinity; + var invoke_iii = env.invoke_iii; + var __cxa_find_matching_catch_2 = env.__cxa_find_matching_catch_2; + var getTempRet0 = env.getTempRet0; + var __resumeException = env.__resumeException; + var invoke_ii = env.invoke_ii; + var invoke_viii = env.invoke_viii; + var __cxa_find_matching_catch_4 = env.__cxa_find_matching_catch_4; + var llvm_eh_typeid_for = env.llvm_eh_typeid_for; + var __cxa_begin_catch = env.__cxa_begin_catch; + var invoke_iiii = env.invoke_iiii; + var __cxa_end_catch = env.__cxa_end_catch; + var invoke_v = env.invoke_v; + var __cxa_find_matching_catch_3 = env.__cxa_find_matching_catch_3; + var invoke_viiii = env.invoke_viiii; + var invoke_vii = env.invoke_vii; + var _embind_register_function = env._embind_register_function; + var _embind_register_class = env._embind_register_class; + var _embind_register_class_function = env._embind_register_class_function; + var _embind_register_class_constructor = env._embind_register_class_constructor; + var _emval_take_value = env._emval_take_value; + var invoke_iiiiiii = env.invoke_iiiiiii; + var invoke_vi = env.invoke_vi; + var __cxa_allocate_exception = env.__cxa_allocate_exception; + var __cxa_throw = env.__cxa_throw; + var __cxa_free_exception = env.__cxa_free_exception; + var _emval_incref = env._emval_incref; + var _emval_decref = env._emval_decref; + var __assert_fail = env.__assert_fail; + var abort = env.abort; + var _embind_register_void = env._embind_register_void; + var _embind_register_bool = env._embind_register_bool; + var _embind_register_integer = env._embind_register_integer; + var _embind_register_float = env._embind_register_float; + var _embind_register_std_string = env._embind_register_std_string; + var _embind_register_std_wstring = env._embind_register_std_wstring; + var _embind_register_emval = env._embind_register_emval; + var _embind_register_memory_view = env._embind_register_memory_view; + var __wasi_fd_close = env.fd_close; + var emscripten_memcpy_big = env.emscripten_memcpy_big; + var __wasi_environ_sizes_get = env.environ_sizes_get; + var __wasi_environ_get = env.environ_get; + var __syscall_fcntl64 = env.__syscall_fcntl64; + var __syscall_fstat64 = env.__syscall_fstat64; + var __syscall_stat64 = env.__syscall_stat64; + var __syscall_newfstatat = env.__syscall_newfstatat; + var __syscall_lstat64 = env.__syscall_lstat64; + var _munmap_js = env._munmap_js; + var _mmap_js = env._mmap_js; + var __syscall_openat = env.__syscall_openat; + var __call_sighandler = env.__call_sighandler; + var __wasi_fd_read = env.fd_read; + var __syscall_unlinkat = env.__syscall_unlinkat; + var __wasi_fd_write = env.fd_write; + var emscripten_resize_heap = env.emscripten_resize_heap; + var __cxa_uncaught_exceptions = env.__cxa_uncaught_exceptions; + var __cxa_decrement_exception_refcount = env.__cxa_decrement_exception_refcount; + var __cxa_increment_exception_refcount = env.__cxa_increment_exception_refcount; + var __cxa_rethrow_primary_exception = env.__cxa_rethrow_primary_exception; + var invoke_i = env.invoke_i; + var __cxa_rethrow = env.__cxa_rethrow; + var invoke_iiiiii = env.invoke_iiiiii; + var invoke_iiiiiiii = env.invoke_iiiiiiii; + var invoke_iiiii = env.invoke_iiiii; + var invoke_fiii = env.invoke_fiii; + var invoke_diii = env.invoke_diii; + var invoke_viiiiiii = env.invoke_viiiiiii; + var strftime_l = env.strftime_l; + var invoke_iiiiiiiiiiii = env.invoke_iiiiiiiiiiii; + var invoke_viiiiiiiiii = env.invoke_viiiiiiiiii; + var invoke_viiiiiiiiiiiiiii = env.invoke_viiiiiiiiiiiiiii; + var setTempRet0 = env.setTempRet0; + var legalimport$_embind_register_bigint = env._embind_register_bigint; + var legalimport$__wasi_fd_seek = env.fd_seek; + var legalimport$__syscall_fadvise64 = env.__syscall_fadvise64; + var legalimport$__wasi_fd_pread = env.fd_pread; + var legalimport$__wasi_fd_pwrite = env.fd_pwrite; + var legalimport$invoke_iiiiij = env.invoke_iiiiij; + var legalimport$invoke_jiiii = env.invoke_jiiii; + var __stack_pointer = 5538688; + var __wasm_intrinsics_temp_i64 = 0; + var __wasm_intrinsics_temp_i64$hi = 0; + var i64toi32_i32$HIGH_BITS = 0; + // EMSCRIPTEN_START_FUNCS +function lzma_decode($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; + label$1: { + label$2: { + $5 = HEAP32[$0 + 28276 >> 2]; + label$3: { + if (!$5) { + $8 = HEAP32[$3 >> 2]; + $7 = HEAP32[$0 + 28272 >> 2]; + break label$3; + } + $8 = HEAP32[$3 >> 2]; + while (1) { + if (($4 | 0) == ($8 | 0)) { + return 0; + } + $6 = HEAPU8[$2 + $8 | 0]; + if (($5 | 0) == 5) { + $9 = $6 & 255; + $6 = 0; + if ($9) { + break label$2; + } + } + $7 = $6 & 255 | HEAP32[$0 + 28272 >> 2] << 8; + HEAP32[$0 + 28272 >> 2] = $7; + $8 = $8 + 1 | 0; + HEAP32[$3 >> 2] = $8; + $5 = $5 - 1 | 0; + HEAP32[$0 + 28276 >> 2] = $5; + if ($5) { + continue; + } + break; + } + } + $31 = HEAP32[$1 + 4 >> 2]; + $33 = HEAP32[$0 + 28300 >> 2]; + $29 = HEAP32[$1 + 12 >> 2]; + $11 = HEAP32[$0 + 28316 >> 2]; + $25 = $11; + $27 = HEAP32[$0 + 28312 >> 2]; + label$8: { + if (($25 & $27) == -1) { + break label$8; + } + if (!$25 & $27 >>> 0 >= $29 - $31 >>> 0 | $25) { + break label$8; + } + $29 = $27 + $31 | 0; + } + $21 = $31 & $33; + $34 = HEAP32[$0 + 28304 >> 2]; + $35 = HEAP32[$0 + 28308 >> 2]; + $16 = HEAP32[$0 + 28340 >> 2]; + $15 = HEAP32[$0 + 28336 >> 2]; + $20 = HEAP32[$0 + 28332 >> 2]; + $9 = HEAP32[$0 + 28328 >> 2]; + $17 = HEAP32[$0 + 28324 >> 2]; + $32 = HEAP32[$0 + 28296 >> 2]; + $26 = HEAP32[$0 + 28292 >> 2]; + $28 = HEAP32[$0 + 28288 >> 2]; + $12 = HEAP32[$0 + 28284 >> 2]; + $23 = HEAP32[$0 + 28280 >> 2]; + $5 = HEAP32[$0 + 28268 >> 2]; + $30 = HEAP32[$1 + 16 >> 2]; + $24 = HEAP32[$1 + 8 >> 2]; + $18 = HEAP32[$1 >> 2]; + $13 = $0 + 28320 | 0; + $14 = $31; + label$9: { + label$10: { + label$11: { + label$12: { + label$13: { + label$14: { + label$15: { + label$16: { + label$17: { + label$18: { + label$19: { + label$20: { + label$21: { + switch (HEAP32[$0 + 28320 >> 2]) { + case 0: + case 1: + $6 = 0; + break label$20; + + case 2: + $6 = 1; + break label$20; + + case 3: + $6 = 2; + break label$20; + + case 4: + $6 = 3; + break label$20; + + case 5: + $6 = 4; + break label$20; + + case 6: + $6 = 5; + break label$20; + + case 7: + $6 = 6; + break label$20; + + case 8: + $6 = 7; + break label$20; + + case 9: + $6 = 8; + break label$20; + + case 10: + $6 = 9; + break label$20; + + case 11: + $6 = 10; + break label$20; + + case 12: + $6 = 11; + break label$20; + + case 13: + $6 = 12; + break label$20; + + case 14: + $6 = 13; + break label$20; + + case 15: + $6 = 14; + break label$20; + + case 16: + $6 = 15; + break label$20; + + case 17: + $6 = 16; + break label$20; + + case 18: + $6 = 17; + break label$20; + + case 19: + $6 = 18; + break label$20; + + case 20: + $6 = 19; + break label$20; + + case 21: + $6 = 20; + break label$20; + + case 22: + $6 = 21; + break label$20; + + case 23: + $6 = 22; + break label$20; + + case 24: + $6 = 23; + break label$20; + + case 25: + $6 = 24; + break label$20; + + case 26: + $6 = 25; + break label$20; + + case 27: + $6 = 26; + break label$20; + + case 28: + $6 = 27; + break label$20; + + case 29: + $6 = 28; + break label$20; + + case 30: + $6 = 29; + break label$20; + + case 31: + $6 = 30; + break label$20; + + case 32: + $6 = 31; + break label$20; + + case 33: + $6 = 32; + break label$20; + + case 34: + $6 = 33; + break label$20; + + case 35: + $6 = 34; + break label$20; + + case 36: + $6 = 35; + break label$20; + + case 37: + $6 = 36; + break label$20; + + case 38: + $6 = 37; + break label$20; + + case 39: + $6 = 38; + break label$20; + + case 40: + $6 = 39; + break label$20; + + case 41: + $6 = 40; + break label$20; + + case 42: + $6 = 41; + break label$20; + + case 43: + $6 = 42; + break label$20; + + case 44: + $6 = 43; + break label$20; + + case 45: + $6 = 44; + break label$20; + + case 46: + $6 = 45; + break label$20; + + case 47: + $6 = 46; + break label$20; + + case 49: + $6 = 47; + break label$20; + + case 50: + $6 = 49; + break label$20; + + case 51: + $6 = 48; + break label$20; + + case 52: + $6 = 50; + break label$20; + + case 53: + $6 = 51; + break label$20; + + case 54: + $6 = 52; + break label$20; + + case 55: + $6 = 53; + break label$20; + + case 56: + $6 = 54; + break label$20; + + case 57: + $6 = 55; + break label$20; + + case 58: + $6 = 56; + break label$20; + + case 59: + $6 = 57; + break label$20; + + case 60: + $6 = 58; + break label$20; + + case 61: + $6 = 59; + break label$20; + + case 62: + $6 = 60; + break label$20; + + case 63: + $6 = 61; + break label$20; + + case 64: + $6 = 62; + break label$20; + + case 65: + $6 = 63; + break label$20; + + case 66: + $6 = 64; + break label$20; + + case 67: + $6 = 65; + break label$20; + + case 68: + $6 = 66; + break label$20; + + case 69: + $6 = 67; + break label$20; + + case 48: + break label$19; + + case 70: + break label$21; + + default: + break label$11; + } + } + $6 = 68; + } + label$90: { + label$91: { + label$92: { + while (1) { + label$94: { + label$95: { + label$96: { + label$97: { + label$98: { + label$99: { + label$100: { + label$101: { + label$102: { + label$103: { + label$104: { + label$105: { + label$106: { + label$107: { + label$108: { + label$109: { + label$110: { + label$111: { + label$112: { + label$113: { + label$114: { + label$115: { + label$116: { + label$117: { + label$118: { + label$119: { + label$120: { + label$121: { + label$122: { + label$123: { + label$124: { + label$125: { + label$126: { + label$127: { + label$128: { + label$129: { + label$130: { + label$131: { + label$132: { + label$133: { + label$134: { + label$135: { + label$136: { + label$137: { + label$138: { + label$139: { + label$140: { + label$141: { + label$142: { + label$143: { + label$144: { + label$145: { + label$146: { + label$147: { + label$148: { + label$149: { + label$150: { + label$151: { + label$152: { + label$153: { + label$154: { + label$155: { + label$156: { + label$157: { + label$158: { + label$159: { + label$160: { + label$161: { + label$162: { + label$163: { + label$164: { + label$165: { + label$166: { + label$167: { + label$168: { + label$169: { + label$170: { + label$171: { + label$172: { + switch ($6 | 0) { + case 0: + if (!(($25 & $27) == -1 | ($14 | 0) != ($29 | 0))) { + $14 = $29; + break label$11; + } + label$182: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$182; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 1; + $18 = 1; + break label$15; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $11 = ((($23 << 5) + $0 | 0) + ($21 << 1) | 0) + 24576 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + if ($6 >>> 0 >= $7 >>> 0) { + break label$160; + } + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $17 = Math_imul((($14 & $35) << $34) + (HEAPU8[((($14 ? 0 : $30) + $14 | 0) + $18 | 0) - 1 | 0] >>> 8 - $34 | 0) | 0, 1536) + $0 | 0; + if ($23 >>> 0 > 6) { + break label$171; + } + $9 = 1; + $5 = $7; + $7 = $6; + $6 = 1; + continue; + + case 1: + label$185: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$185; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 2; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $9 = $9 << 1; + $11 = $17 + $9 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + label$188: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + break label$188; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $9 = $9 | 1; + $6 = $6 - $7 | 0; + $5 = $10 - $7 | 0; + } + $7 = $6; + $6 = 2; + continue; + + case 2: + label$190: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$190; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 3; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $9 = $9 << 1; + $11 = $17 + $9 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + label$193: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + break label$193; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $9 = $9 | 1; + $6 = $6 - $7 | 0; + $5 = $10 - $7 | 0; + } + $7 = $6; + $6 = 3; + continue; + + case 3: + label$195: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$195; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 4; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $9 = $9 << 1; + $11 = $17 + $9 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + label$198: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + break label$198; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $9 = $9 | 1; + $6 = $6 - $7 | 0; + $5 = $10 - $7 | 0; + } + $7 = $6; + $6 = 4; + continue; + + case 4: + label$200: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$200; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 5; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $9 = $9 << 1; + $11 = $17 + $9 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + label$203: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + break label$203; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $9 = $9 | 1; + $6 = $6 - $7 | 0; + $5 = $10 - $7 | 0; + } + $7 = $6; + $6 = 5; + continue; + + case 5: + label$205: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$205; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 6; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $9 = $9 << 1; + $11 = $17 + $9 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + label$208: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + break label$208; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $9 = $9 | 1; + $6 = $6 - $7 | 0; + $5 = $10 - $7 | 0; + } + $7 = $6; + $6 = 6; + continue; + + case 6: + label$210: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$210; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 7; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $9 = $9 << 1; + $11 = $17 + $9 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + label$213: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + break label$213; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $9 = $9 | 1; + $6 = $6 - $7 | 0; + $5 = $10 - $7 | 0; + } + $7 = $6; + $6 = 7; + continue; + + case 7: + label$215: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$215; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 8; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $9 = $9 << 1; + $11 = $17 + $9 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + label$218: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + break label$218; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $9 = $9 | 1; + $6 = $6 - $7 | 0; + $5 = $10 - $7 | 0; + } + $7 = $6; + $6 = 8; + continue; + + case 65: + break label$100; + + case 64: + break label$101; + + case 63: + break label$102; + + case 62: + break label$103; + + case 61: + break label$104; + + case 60: + break label$105; + + case 59: + break label$107; + + case 58: + break label$108; + + case 57: + break label$109; + + case 56: + break label$110; + + case 55: + break label$112; + + case 54: + break label$113; + + case 53: + break label$114; + + case 52: + break label$115; + + case 51: + break label$117; + + case 50: + break label$118; + + case 49: + break label$121; + + case 48: + break label$122; + + case 47: + break label$123; + + case 46: + break label$127; + + case 45: + break label$128; + + case 44: + break label$129; + + case 43: + break label$130; + + case 42: + break label$131; + + case 41: + break label$133; + + case 40: + break label$134; + + case 39: + break label$135; + + case 38: + break label$136; + + case 37: + break label$137; + + case 36: + break label$138; + + case 35: + break label$139; + + case 34: + break label$141; + + case 33: + break label$142; + + case 32: + break label$143; + + case 31: + break label$144; + + case 30: + break label$145; + + case 29: + break label$146; + + case 28: + break label$147; + + case 27: + break label$148; + + case 26: + break label$150; + + case 25: + break label$151; + + case 24: + break label$152; + + case 23: + break label$153; + + case 22: + break label$155; + + case 21: + break label$156; + + case 20: + break label$157; + + case 19: + break label$158; + + case 18: + break label$159; + + case 17: + break label$161; + + case 16: + break label$163; + + case 15: + break label$164; + + case 14: + break label$165; + + case 13: + break label$166; + + case 12: + break label$167; + + case 11: + break label$168; + + case 10: + break label$169; + + case 9: + break label$170; + + case 8: + break label$172; + + case 67: + break label$98; + + case 66: + break label$99; + + default: + break label$96; + } + } + label$220: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$220; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 9; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $9 = $9 << 1; + $11 = $17 + $9 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + break label$162; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $9 = $9 | 1; + $6 = $6 - $7 | 0; + $7 = $10 - $7 | 0; + break label$162; + } + $16 = HEAPU8[((($12 ^ -1) + $14 | 0) + ($12 >>> 0 < $14 >>> 0 ? 0 : $30) | 0) + $18 | 0] << 1; + $9 = 1; + $15 = 256; + $5 = $7; + $7 = $6; + $6 = 9; + continue; + } + $10 = $15 & $16; + $19 = $10 + ($9 + $15 | 0) | 0; + label$225: { + if ($5 >>> 0 > 16777215) { + $22 = $8; + $6 = $7; + break label$225; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 10; + break label$16; + } + $22 = $8 + 1 | 0; + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $5 = $5 << 8; + } + $11 = $5; + $7 = ($19 << 1) + $17 | 0; + $8 = HEAPU16[$7 >> 1]; + $5 = Math_imul($8, $11 >>> 11 | 0); + label$224: { + if ($5 >>> 0 > $6 >>> 0) { + HEAP16[$7 >> 1] = (2048 - $8 >>> 5 | 0) + $8; + $10 = $10 ^ $15; + $8 = $9 << 1; + break label$224; + } + HEAP16[$7 >> 1] = $8 - ($8 >>> 5 | 0); + $6 = $6 - $5 | 0; + $5 = $11 - $5 | 0; + $8 = $9 << 1 | 1; + } + $16 = $16 << 1; + $9 = $8; + $15 = $10; + $8 = $22; + $7 = $6; + $6 = 10; + continue; + } + $10 = $15 & $16; + $19 = $10 + ($9 + $15 | 0) | 0; + label$230: { + if ($5 >>> 0 > 16777215) { + $22 = $8; + $6 = $7; + break label$230; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 11; + break label$16; + } + $22 = $8 + 1 | 0; + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $5 = $5 << 8; + } + $11 = $5; + $7 = ($19 << 1) + $17 | 0; + $8 = HEAPU16[$7 >> 1]; + $5 = Math_imul($8, $11 >>> 11 | 0); + label$229: { + if ($5 >>> 0 > $6 >>> 0) { + HEAP16[$7 >> 1] = (2048 - $8 >>> 5 | 0) + $8; + $10 = $10 ^ $15; + $8 = $9 << 1; + break label$229; + } + HEAP16[$7 >> 1] = $8 - ($8 >>> 5 | 0); + $6 = $6 - $5 | 0; + $5 = $11 - $5 | 0; + $8 = $9 << 1 | 1; + } + $16 = $16 << 1; + $9 = $8; + $15 = $10; + $8 = $22; + $7 = $6; + $6 = 11; + continue; + } + $10 = $15 & $16; + $19 = $10 + ($9 + $15 | 0) | 0; + label$235: { + if ($5 >>> 0 > 16777215) { + $22 = $8; + $6 = $7; + break label$235; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 12; + break label$16; + } + $22 = $8 + 1 | 0; + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $5 = $5 << 8; + } + $11 = $5; + $7 = ($19 << 1) + $17 | 0; + $8 = HEAPU16[$7 >> 1]; + $5 = Math_imul($8, $11 >>> 11 | 0); + label$234: { + if ($5 >>> 0 > $6 >>> 0) { + HEAP16[$7 >> 1] = (2048 - $8 >>> 5 | 0) + $8; + $10 = $10 ^ $15; + $8 = $9 << 1; + break label$234; + } + HEAP16[$7 >> 1] = $8 - ($8 >>> 5 | 0); + $6 = $6 - $5 | 0; + $5 = $11 - $5 | 0; + $8 = $9 << 1 | 1; + } + $16 = $16 << 1; + $9 = $8; + $15 = $10; + $8 = $22; + $7 = $6; + $6 = 12; + continue; + } + $10 = $15 & $16; + $19 = $10 + ($9 + $15 | 0) | 0; + label$240: { + if ($5 >>> 0 > 16777215) { + $22 = $8; + $6 = $7; + break label$240; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 13; + break label$16; + } + $22 = $8 + 1 | 0; + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $5 = $5 << 8; + } + $11 = $5; + $7 = ($19 << 1) + $17 | 0; + $8 = HEAPU16[$7 >> 1]; + $5 = Math_imul($8, $11 >>> 11 | 0); + label$239: { + if ($5 >>> 0 > $6 >>> 0) { + HEAP16[$7 >> 1] = (2048 - $8 >>> 5 | 0) + $8; + $10 = $10 ^ $15; + $8 = $9 << 1; + break label$239; + } + HEAP16[$7 >> 1] = $8 - ($8 >>> 5 | 0); + $6 = $6 - $5 | 0; + $5 = $11 - $5 | 0; + $8 = $9 << 1 | 1; + } + $16 = $16 << 1; + $9 = $8; + $15 = $10; + $8 = $22; + $7 = $6; + $6 = 13; + continue; + } + $10 = $15 & $16; + $19 = $10 + ($9 + $15 | 0) | 0; + label$245: { + if ($5 >>> 0 > 16777215) { + $22 = $8; + $6 = $7; + break label$245; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 14; + break label$16; + } + $22 = $8 + 1 | 0; + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $5 = $5 << 8; + } + $11 = $5; + $7 = ($19 << 1) + $17 | 0; + $8 = HEAPU16[$7 >> 1]; + $5 = Math_imul($8, $11 >>> 11 | 0); + label$244: { + if ($5 >>> 0 > $6 >>> 0) { + HEAP16[$7 >> 1] = (2048 - $8 >>> 5 | 0) + $8; + $10 = $10 ^ $15; + $8 = $9 << 1; + break label$244; + } + HEAP16[$7 >> 1] = $8 - ($8 >>> 5 | 0); + $6 = $6 - $5 | 0; + $5 = $11 - $5 | 0; + $8 = $9 << 1 | 1; + } + $16 = $16 << 1; + $9 = $8; + $15 = $10; + $8 = $22; + $7 = $6; + $6 = 14; + continue; + } + $10 = $15 & $16; + $19 = $10 + ($9 + $15 | 0) | 0; + label$250: { + if ($5 >>> 0 > 16777215) { + $22 = $8; + $6 = $7; + break label$250; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 15; + break label$16; + } + $22 = $8 + 1 | 0; + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $5 = $5 << 8; + } + $11 = $5; + $7 = ($19 << 1) + $17 | 0; + $8 = HEAPU16[$7 >> 1]; + $5 = Math_imul($8, $11 >>> 11 | 0); + label$249: { + if ($5 >>> 0 > $6 >>> 0) { + HEAP16[$7 >> 1] = (2048 - $8 >>> 5 | 0) + $8; + $10 = $10 ^ $15; + $8 = $9 << 1; + break label$249; + } + HEAP16[$7 >> 1] = $8 - ($8 >>> 5 | 0); + $6 = $6 - $5 | 0; + $5 = $11 - $5 | 0; + $8 = $9 << 1 | 1; + } + $16 = $16 << 1; + $9 = $8; + $15 = $10; + $8 = $22; + $7 = $6; + $6 = 15; + continue; + } + $10 = $15 & $16; + $19 = $10 + ($9 + $15 | 0) | 0; + label$255: { + if ($5 >>> 0 > 16777215) { + $22 = $8; + $6 = $7; + break label$255; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 16; + break label$16; + } + $22 = $8 + 1 | 0; + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $5 = $5 << 8; + } + $11 = $5; + $7 = ($19 << 1) + $17 | 0; + $8 = HEAPU16[$7 >> 1]; + $5 = Math_imul($8, $11 >>> 11 | 0); + label$254: { + if ($5 >>> 0 > $6 >>> 0) { + HEAP16[$7 >> 1] = (2048 - $8 >>> 5 | 0) + $8; + $10 = $10 ^ $15; + $8 = $9 << 1; + break label$254; + } + HEAP16[$7 >> 1] = $8 - ($8 >>> 5 | 0); + $6 = $6 - $5 | 0; + $5 = $11 - $5 | 0; + $8 = $9 << 1 | 1; + } + $16 = $16 << 1; + $9 = $8; + $15 = $10; + $8 = $22; + $7 = $6; + $6 = 16; + continue; + } + $11 = $15 & $16; + $19 = $11 + ($9 + $15 | 0) | 0; + label$259: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$259; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 17; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $19 = ($19 << 1) + $17 | 0; + $5 = HEAPU16[$19 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$19 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $9 = $9 << 1; + $15 = $11 ^ $15; + break label$162; + } + HEAP16[$19 >> 1] = $5 - ($5 >>> 5 | 0); + $9 = $9 << 1 | 1; + $15 = $11; + $6 = $6 - $7 | 0; + $7 = $10 - $7 | 0; + } + $5 = $7; + $7 = $6; + $23 = HEAP32[($23 << 2) + 37872 >> 2]; + $6 = 17; + continue; + } + if (($14 | 0) != ($29 | 0)) { + HEAP8[$14 + $18 | 0] = $9; + $14 = $14 + 1 | 0; + $24 = $14 >>> 0 > $24 >>> 0 ? $14 : $24; + break label$95; + } + HEAP32[$13 >> 2] = 18; + $14 = $29; + $18 = 1; + break label$92; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $5 = $10 - $7 | 0; + $7 = $6 - $7 | 0; + $6 = 18; + continue; + } + $11 = $26; + $26 = $28; + label$264: { + if ($5 >>> 0 > 16777215) { + $19 = $8; + $22 = $5; + break label$264; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 19; + $18 = 1; + $26 = $11; + $21 = 0; + break label$14; + } + $19 = $8 + 1 | 0; + $22 = $5 << 8; + $7 = HEAPU8[$2 + $8 | 0] | $7 << 8; + } + $6 = $7; + $10 = (($23 << 1) + $0 | 0) + 24960 | 0; + $5 = HEAPU16[$10 >> 1]; + $8 = $22; + $7 = Math_imul($5, $8 >>> 11 | 0); + if ($6 >>> 0 >= $7 >>> 0) { + break label$124; + } + HEAP16[$10 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $23 = $23 >>> 0 < 7 ? 7 : 10; + $28 = $12; + $32 = $11; + $9 = 1; + $8 = $19; + $5 = $7; + $7 = $6; + $6 = 19; + continue; + } + label$267: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$267; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 20; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $5 = HEAPU16[$0 + 26212 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + if ($6 >>> 0 >= $7 >>> 0) { + break label$154; + } + HEAP16[$0 + 26212 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + $7 = $6; + $6 = 20; + continue; + } + label$270: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$270; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 21; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $9 = $9 << 1; + $11 = ($9 + (($21 << 4) + $0 | 0) | 0) + 26216 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + label$273: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + break label$273; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $9 = $9 | 1; + $6 = $6 - $7 | 0; + $5 = $10 - $7 | 0; + } + $7 = $6; + $6 = 21; + continue; + } + label$275: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$275; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 22; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $9 = $9 << 1; + $11 = ($9 + (($21 << 4) + $0 | 0) | 0) + 26216 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + label$278: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + break label$278; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $9 = $9 | 1; + $6 = $6 - $7 | 0; + $5 = $10 - $7 | 0; + } + $7 = $6; + $6 = 22; + continue; + } + label$281: { + if ($5 >>> 0 > 16777215) { + $17 = $8; + $6 = $7; + break label$281; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 23; + break label$16; + } + $17 = $8 + 1 | 0; + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $5 = $5 << 8; + } + $10 = $5; + $8 = $9 << 1; + $7 = ($8 + (($21 << 4) + $0 | 0) | 0) + 26216 | 0; + $9 = HEAPU16[$7 >> 1]; + $5 = Math_imul($9, $10 >>> 11 | 0); + label$280: { + if ($5 >>> 0 > $6 >>> 0) { + HEAP16[$7 >> 1] = (2048 - $9 >>> 5 | 0) + $9; + break label$280; + } + HEAP16[$7 >> 1] = $9 - ($9 >>> 5 | 0); + $6 = $6 - $5 | 0; + $5 = $10 - $5 | 0; + $8 = $8 | 1; + } + $16 = $8 - 6 | 0; + break label$140; + } + HEAP16[$0 + 26212 >> 1] = $5 - ($5 >>> 5 | 0); + $5 = $10 - $7 | 0; + $7 = $6 - $7 | 0; + $6 = 23; + continue; + } + label$285: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$285; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 24; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $5 = HEAPU16[$0 + 26214 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + if ($6 >>> 0 >= $7 >>> 0) { + break label$149; + } + HEAP16[$0 + 26214 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + $7 = $6; + $6 = 24; + continue; + } + label$288: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$288; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 25; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $9 = $9 << 1; + $11 = ($9 + (($21 << 4) + $0 | 0) | 0) + 26472 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + label$291: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + break label$291; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $9 = $9 | 1; + $6 = $6 - $7 | 0; + $5 = $10 - $7 | 0; + } + $7 = $6; + $6 = 25; + continue; + } + label$293: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$293; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 26; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $9 = $9 << 1; + $11 = ($9 + (($21 << 4) + $0 | 0) | 0) + 26472 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + label$296: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + break label$296; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $9 = $9 | 1; + $6 = $6 - $7 | 0; + $5 = $10 - $7 | 0; + } + $7 = $6; + $6 = 26; + continue; + } + label$299: { + if ($5 >>> 0 > 16777215) { + $17 = $8; + $6 = $7; + break label$299; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 27; + break label$16; + } + $17 = $8 + 1 | 0; + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $5 = $5 << 8; + } + $10 = $5; + $8 = $9 << 1; + $7 = ($8 + (($21 << 4) + $0 | 0) | 0) + 26472 | 0; + $9 = HEAPU16[$7 >> 1]; + $5 = Math_imul($9, $10 >>> 11 | 0); + label$298: { + if ($5 >>> 0 > $6 >>> 0) { + HEAP16[$7 >> 1] = (2048 - $9 >>> 5 | 0) + $9; + break label$298; + } + HEAP16[$7 >> 1] = $9 - ($9 >>> 5 | 0); + $6 = $6 - $5 | 0; + $5 = $10 - $5 | 0; + $8 = $8 | 1; + } + $16 = $8 + 2 | 0; + break label$140; + } + HEAP16[$0 + 26214 >> 1] = $5 - ($5 >>> 5 | 0); + $5 = $10 - $7 | 0; + $7 = $6 - $7 | 0; + $6 = 27; + continue; + } + label$303: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$303; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 28; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $9 = $9 << 1; + $11 = ($9 + $0 | 0) + 26728 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + label$306: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + break label$306; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $9 = $9 | 1; + $6 = $6 - $7 | 0; + $5 = $10 - $7 | 0; + } + $7 = $6; + $6 = 28; + continue; + } + label$308: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$308; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 29; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $9 = $9 << 1; + $11 = ($9 + $0 | 0) + 26728 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + label$311: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + break label$311; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $9 = $9 | 1; + $6 = $6 - $7 | 0; + $5 = $10 - $7 | 0; + } + $7 = $6; + $6 = 29; + continue; + } + label$313: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$313; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 30; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $9 = $9 << 1; + $11 = ($9 + $0 | 0) + 26728 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + label$316: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + break label$316; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $9 = $9 | 1; + $6 = $6 - $7 | 0; + $5 = $10 - $7 | 0; + } + $7 = $6; + $6 = 30; + continue; + } + label$318: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$318; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 31; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $9 = $9 << 1; + $11 = ($9 + $0 | 0) + 26728 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + label$321: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + break label$321; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $9 = $9 | 1; + $6 = $6 - $7 | 0; + $5 = $10 - $7 | 0; + } + $7 = $6; + $6 = 31; + continue; + } + label$323: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$323; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 32; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $9 = $9 << 1; + $11 = ($9 + $0 | 0) + 26728 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + label$326: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + break label$326; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $9 = $9 | 1; + $6 = $6 - $7 | 0; + $5 = $10 - $7 | 0; + } + $7 = $6; + $6 = 32; + continue; + } + label$328: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$328; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 33; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $9 = $9 << 1; + $11 = ($9 + $0 | 0) + 26728 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + label$331: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + break label$331; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $9 = $9 | 1; + $6 = $6 - $7 | 0; + $5 = $10 - $7 | 0; + } + $7 = $6; + $6 = 33; + continue; + } + label$333: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$333; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 34; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $9 = $9 << 1; + $11 = ($9 + $0 | 0) + 26728 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + label$336: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + break label$336; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $9 = $9 | 1; + $6 = $6 - $7 | 0; + $5 = $10 - $7 | 0; + } + $7 = $6; + $6 = 34; + continue; + } + label$339: { + if ($5 >>> 0 > 16777215) { + $17 = $8; + $6 = $7; + break label$339; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 35; + break label$16; + } + $17 = $8 + 1 | 0; + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $5 = $5 << 8; + } + $10 = $5; + $8 = $9 << 1; + $7 = ($8 + $0 | 0) + 26728 | 0; + $9 = HEAPU16[$7 >> 1]; + $5 = Math_imul($9, $10 >>> 11 | 0); + label$338: { + if ($5 >>> 0 > $6 >>> 0) { + HEAP16[$7 >> 1] = (2048 - $9 >>> 5 | 0) + $9; + break label$338; + } + HEAP16[$7 >> 1] = $9 - ($9 >>> 5 | 0); + $6 = $6 - $5 | 0; + $5 = $10 - $5 | 0; + $8 = $8 | 1; + } + $16 = $8 - 238 | 0; + } + $8 = $17; + $7 = $6; + $17 = ((($16 >>> 0 < 6 ? $16 - 2 | 0 : 3) << 7) + $0 | 0) + 25440 | 0; + $9 = 1; + $6 = 35; + continue; + } + label$343: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$343; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 36; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $9 = $9 << 1; + $11 = $17 + $9 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + label$346: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + break label$346; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $9 = $9 | 1; + $6 = $6 - $7 | 0; + $5 = $10 - $7 | 0; + } + $7 = $6; + $6 = 36; + continue; + } + label$348: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$348; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 37; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $9 = $9 << 1; + $11 = $17 + $9 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + label$351: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + break label$351; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $9 = $9 | 1; + $6 = $6 - $7 | 0; + $5 = $10 - $7 | 0; + } + $7 = $6; + $6 = 37; + continue; + } + label$353: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$353; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 38; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $9 = $9 << 1; + $11 = $17 + $9 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + label$356: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + break label$356; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $9 = $9 | 1; + $6 = $6 - $7 | 0; + $5 = $10 - $7 | 0; + } + $7 = $6; + $6 = 38; + continue; + } + label$358: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$358; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 39; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $9 = $9 << 1; + $11 = $17 + $9 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + label$361: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + break label$361; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $9 = $9 | 1; + $6 = $6 - $7 | 0; + $5 = $10 - $7 | 0; + } + $7 = $6; + $6 = 39; + continue; + } + label$363: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$363; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 40; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $9 = $9 << 1; + $11 = $17 + $9 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + label$366: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + break label$366; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $9 = $9 | 1; + $6 = $6 - $7 | 0; + $5 = $10 - $7 | 0; + } + $7 = $6; + $6 = 40; + continue; + } + label$369: { + if ($5 >>> 0 > 16777215) { + $10 = $5; + $6 = $7; + break label$369; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 41; + break label$16; + } + $10 = $5 << 8; + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + } + $11 = $8; + $5 = $9 << 1; + $9 = $17 + $5 | 0; + $8 = HEAPU16[$9 >> 1]; + $7 = Math_imul($8, $10 >>> 11 | 0); + label$368: { + if ($7 >>> 0 > $6 >>> 0) { + HEAP16[$9 >> 1] = (2048 - $8 >>> 5 | 0) + $8; + break label$368; + } + HEAP16[$9 >> 1] = $8 - ($8 >>> 5 | 0); + $6 = $6 - $7 | 0; + $7 = $10 - $7 | 0; + $5 = $5 | 1; + } + $8 = $5 + -64 | 0; + if ($8 >>> 0 < 4) { + $12 = $8; + $9 = $8; + $8 = $11; + $5 = $7; + $7 = $6; + break label$125; + } + $9 = $8 >>> 1 | 0; + $10 = $5 & 1 | 2; + if ($8 >>> 0 > 13) { + break label$132; + } + $20 = $9 - 1 | 0; + $8 = $10 << $20; + $17 = ((($8 << 1) + $0 | 0) + (0 - $5 << 1) | 0) + 26078 | 0; + $12 = $8; + $9 = 1; + $15 = 0; + $8 = $11; + $5 = $7; + $7 = $6; + $6 = 41; + continue; + } + label$374: { + switch ($20 - 1 | 0) { + case 4: + label$380: { + if ($5 >>> 0 > 16777215) { + $20 = $8; + $6 = $7; + break label$380; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 42; + $20 = 5; + $18 = 1; + break label$15; + } + $20 = $8 + 1 | 0; + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $5 = $5 << 8; + } + $10 = $5; + $8 = $9 << 1; + $7 = $17 + $8 | 0; + $9 = HEAPU16[$7 >> 1]; + $5 = Math_imul($9, $10 >>> 11 | 0); + label$379: { + if ($5 >>> 0 > $6 >>> 0) { + HEAP16[$7 >> 1] = (2048 - $9 >>> 5 | 0) + $9; + break label$379; + } + HEAP16[$7 >> 1] = $9 - ($9 >>> 5 | 0); + $6 = $6 - $5 | 0; + $5 = $10 - $5 | 0; + $8 = $8 | 1; + $12 = $12 + 1 | 0; + } + $9 = $8; + $15 = $15 + 1 | 0; + $8 = $20; + $7 = $6; + + case 3: + $6 = $7; + if (!($5 >>> 0 > 16777215)) { + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 42; + $21 = 0; + $18 = 1; + $20 = 4; + $10 = $12; + $11 = $9; + $2 = 0; + break label$9; + } + $6 = HEAPU8[$2 + $8 | 0] | $6 << 8; + $8 = $8 + 1 | 0; + $5 = $5 << 8; + } + $9 = $9 << 1; + $20 = $17 + $9 | 0; + $7 = HEAPU16[$20 >> 1]; + $10 = $5; + $5 = Math_imul($7, $10 >>> 11 | 0); + label$387: { + if ($6 >>> 0 < $5 >>> 0) { + HEAP16[$20 >> 1] = (2048 - $7 >>> 5 | 0) + $7; + break label$387; + } + HEAP16[$20 >> 1] = $7 - ($7 >>> 5 | 0); + $6 = $6 - $5 | 0; + $5 = $10 - $5 | 0; + $9 = $9 | 1; + $12 = (1 << $15) + $12 | 0; + } + $15 = $15 + 1 | 0; + $7 = $6; + + case 2: + $6 = $7; + $11 = $9; + $10 = $12; + if ($5 >>> 0 <= 16777215) { + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 42; + $20 = 3; + $18 = 1; + break label$10; + } + $6 = HEAPU8[$2 + $8 | 0] | $6 << 8; + $8 = $8 + 1 | 0; + $5 = $5 << 8; + } + $20 = $11 << 1; + $12 = $20 + $17 | 0; + $9 = HEAPU16[$12 >> 1]; + $7 = Math_imul($9, $5 >>> 11 | 0); + label$391: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$12 >> 1] = (2048 - $9 >>> 5 | 0) + $9; + break label$391; + } + HEAP16[$12 >> 1] = $9 - ($9 >>> 5 | 0); + $6 = $6 - $7 | 0; + $7 = $5 - $7 | 0; + $10 = (1 << $15) + $10 | 0; + $20 = $20 | 1; + } + $12 = $10; + $9 = $20; + $15 = $15 + 1 | 0; + $5 = $7; + $7 = $6; + + case 1: + $6 = $7; + $11 = $9; + $10 = $12; + if ($5 >>> 0 <= 16777215) { + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 42; + $20 = 2; + $18 = 1; + break label$10; + } + $6 = HEAPU8[$2 + $8 | 0] | $6 << 8; + $8 = $8 + 1 | 0; + $5 = $5 << 8; + } + $9 = $11 << 1; + $12 = $17 + $9 | 0; + $20 = HEAPU16[$12 >> 1]; + $7 = Math_imul($20, $5 >>> 11 | 0); + label$395: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$12 >> 1] = (2048 - $20 >>> 5 | 0) + $20; + break label$395; + } + HEAP16[$12 >> 1] = $20 - ($20 >>> 5 | 0); + $6 = $6 - $7 | 0; + $7 = $5 - $7 | 0; + $10 = (1 << $15) + $10 | 0; + $9 = $9 | 1; + } + $12 = $10; + $15 = $15 + 1 | 0; + $5 = $7; + $7 = $6; + break; + + case 0: + break label$374; + + default: + break label$125; + } + } + $6 = $7; + $11 = $9; + $10 = $12; + if ($5 >>> 0 <= 16777215) { + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 42; + $20 = 1; + $18 = 1; + break label$10; + } + $6 = HEAPU8[$2 + $8 | 0] | $6 << 8; + $8 = $8 + 1 | 0; + $5 = $5 << 8; + } + $20 = 1; + $12 = ($11 << 1) + $17 | 0; + $9 = HEAPU16[$12 >> 1]; + $7 = Math_imul($9, $5 >>> 11 | 0); + if ($6 >>> 0 >= $7 >>> 0) { + break label$126; + } + HEAP16[$12 >> 1] = (2048 - $9 >>> 5 | 0) + $9; + $12 = $10; + $9 = $11; + $5 = $7; + $7 = $6; + break label$125; + } + $20 = $9 - 5 | 0; + $12 = $10; + $9 = $8; + $8 = $11; + $5 = $7; + $7 = $6; + $6 = 42; + continue; + } + $6 = $7; + $11 = $9; + $10 = $12; + while (1) { + if ($5 >>> 0 <= 16777215) { + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 43; + break label$17; + } + $6 = HEAPU8[$2 + $8 | 0] | $6 << 8; + $8 = $8 + 1 | 0; + $5 = $5 << 8; + } + $5 = $5 >>> 1 | 0; + $6 = $6 - $5 | 0; + $9 = $6 >> 31; + $10 = ($9 + ($10 << 1) | 0) + 1 | 0; + $6 = ($5 & $9) + $6 | 0; + $20 = $20 - 1 | 0; + if ($20) { + continue; + } + break; + } + $20 = 0; + $12 = $10 << 4; + $9 = 1; + $7 = $6; + $6 = 43; + continue; + } + $6 = $7; + $11 = $9; + $10 = $12; + if ($5 >>> 0 <= 16777215) { + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 44; + break label$18; + } + $6 = HEAPU8[$2 + $8 | 0] | $6 << 8; + $8 = $8 + 1 | 0; + $5 = $5 << 8; + } + $11 = $11 << 1; + $12 = ($11 + $0 | 0) + 26180 | 0; + $9 = HEAPU16[$12 >> 1]; + $7 = Math_imul($9, $5 >>> 11 | 0); + label$404: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$12 >> 1] = (2048 - $9 >>> 5 | 0) + $9; + $12 = $10; + $9 = $11; + $5 = $7; + break label$404; + } + HEAP16[$12 >> 1] = $9 - ($9 >>> 5 | 0); + $12 = $10 + 1 | 0; + $9 = $11 | 1; + $6 = $6 - $7 | 0; + $5 = $5 - $7 | 0; + } + $7 = $6; + $6 = 44; + continue; + } + label$406: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$406; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 45; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $9 = $9 << 1; + $11 = ($9 + $0 | 0) + 26180 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + label$409: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + break label$409; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $12 = $12 + 2 | 0; + $9 = $9 | 1; + $6 = $6 - $7 | 0; + $5 = $10 - $7 | 0; + } + $7 = $6; + $6 = 45; + continue; + } + label$411: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$411; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 46; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $9 = $9 << 1; + $11 = ($9 + $0 | 0) + 26180 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + label$414: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + break label$414; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $12 = $12 + 4 | 0; + $9 = $9 | 1; + $6 = $6 - $7 | 0; + $5 = $10 - $7 | 0; + } + $7 = $6; + $6 = 46; + continue; + } + label$417: { + if ($5 >>> 0 > 16777215) { + $19 = $8; + $6 = $7; + break label$417; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 47; + break label$16; + } + $19 = $8 + 1 | 0; + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $5 = $5 << 8; + } + $10 = $5; + $7 = (($9 << 1) + $0 | 0) + 26180 | 0; + $8 = HEAPU16[$7 >> 1]; + $5 = Math_imul($8, $10 >>> 11 | 0); + label$416: { + if ($5 >>> 0 > $6 >>> 0) { + HEAP16[$7 >> 1] = (2048 - $8 >>> 5 | 0) + $8; + $8 = $12; + break label$416; + } + HEAP16[$7 >> 1] = $8 - ($8 >>> 5 | 0); + $6 = $6 - $5 | 0; + $5 = $10 - $5 | 0; + $8 = $12 + 8 | 0; + } + $10 = -1; + if (($8 | 0) != -1) { + $12 = $8; + $8 = $19; + $7 = $6; + break label$125; + } + $11 = HEAP32[$0 + 28312 >> 2]; + $25 = HEAP32[$0 + 28316 >> 2]; + if (($11 & $25) != -1) { + break label$91; + } + $12 = -1; + $8 = $19; + $7 = $6; + break label$19; + } + HEAP16[$12 >> 1] = $9 - ($9 >>> 5 | 0); + $12 = (1 << $15) + $10 | 0; + $9 = $11; + $5 = $5 - $7 | 0; + $7 = $6 - $7 | 0; + } + if ($12 >>> 0 < $24 >>> 0) { + break label$97; + } + $18 = 0; + $10 = $12; + $4 = $8; + $21 = 0; + $36 = 9; + $11 = $9; + break label$12; + } + HEAP16[$10 >> 1] = $5 - ($5 >>> 5 | 0); + $6 = $6 - $7 | 0; + $5 = $8 - $7 | 0; + if (!$24) { + break label$90; + } + $28 = $26; + $26 = $11; + $8 = $19; + $7 = $6; + $6 = 47; + continue; + } + $6 = $7; + $11 = $9; + $10 = $12; + if ($5 >>> 0 <= 16777215) { + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 49; + break label$18; + } + $6 = HEAPU8[$2 + $8 | 0] | $6 << 8; + $8 = $8 + 1 | 0; + $5 = $5 << 8; + } + $12 = (($23 << 1) + $0 | 0) + 24984 | 0; + $9 = HEAPU16[$12 >> 1]; + $7 = Math_imul($9, $5 >>> 11 | 0); + if ($6 >>> 0 >= $7 >>> 0) { + break label$119; + } + HEAP16[$12 >> 1] = (2048 - $9 >>> 5 | 0) + $9; + $12 = $10; + $9 = $11; + $5 = $7; + $7 = $6; + $6 = 48; + continue; + } + $6 = $7; + $11 = $9; + $10 = $12; + if ($5 >>> 0 <= 16777215) { + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 51; + break label$18; + } + $6 = HEAPU8[$2 + $8 | 0] | $6 << 8; + $8 = $8 + 1 | 0; + $5 = $5 << 8; + } + $12 = ((($23 << 5) + $0 | 0) + ($21 << 1) | 0) + 25056 | 0; + $9 = HEAPU16[$12 >> 1]; + $7 = Math_imul($9, $5 >>> 11 | 0); + if ($6 >>> 0 >= $7 >>> 0) { + break label$120; + } + HEAP16[$12 >> 1] = (2048 - $9 >>> 5 | 0) + $9; + $23 = $23 >>> 0 < 7 ? 9 : 11; + $12 = $10; + $9 = $11; + $5 = $7; + $7 = $6; + $6 = 49; + continue; + } + $6 = $7; + $11 = $9; + $10 = $12; + if (($14 | 0) != ($29 | 0)) { + HEAP8[$14 + $18 | 0] = HEAPU8[((($10 ^ -1) + $14 | 0) + ($10 >>> 0 < $14 >>> 0 ? 0 : $30) | 0) + $18 | 0]; + $14 = $14 + 1 | 0; + $24 = $14 >>> 0 > $24 >>> 0 ? $14 : $24; + break label$95; + } + HEAP32[$13 >> 2] = 50; + $14 = $29; + $4 = $8; + $18 = 1; + break label$10; + } + HEAP16[$12 >> 1] = $9 - ($9 >>> 5 | 0); + $12 = $10; + $6 = $6 - $7 | 0; + $7 = $5 - $7 | 0; + break label$116; + } + HEAP16[$12 >> 1] = $9 - ($9 >>> 5 | 0); + $12 = $10; + $9 = $11; + $5 = $5 - $7 | 0; + $7 = $6 - $7 | 0; + $6 = 50; + continue; + } + $6 = $7; + $11 = $9; + $10 = $12; + if ($5 >>> 0 <= 16777215) { + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 52; + break label$17; + } + $6 = HEAPU8[$2 + $8 | 0] | $6 << 8; + $8 = $8 + 1 | 0; + $5 = $5 << 8; + } + $12 = (($23 << 1) + $0 | 0) + 25008 | 0; + $9 = HEAPU16[$12 >> 1]; + $7 = Math_imul($9, $5 >>> 11 | 0); + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$12 >> 1] = (2048 - $9 >>> 5 | 0) + $9; + $12 = $28; + $28 = $10; + break label$116; + } + HEAP16[$12 >> 1] = $9 - ($9 >>> 5 | 0); + $12 = $10; + $9 = $11; + $5 = $5 - $7 | 0; + $7 = $6 - $7 | 0; + $6 = 51; + continue; + } + $6 = $7; + $11 = $9; + $19 = $26; + $26 = $28; + $10 = $12; + if ($5 >>> 0 <= 16777215) { + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 53; + $26 = $19; + $18 = 1; + break label$10; + } + $6 = HEAPU8[$2 + $8 | 0] | $6 << 8; + $8 = $8 + 1 | 0; + $5 = $5 << 8; + } + $12 = (($23 << 1) + $0 | 0) + 25032 | 0; + $9 = HEAPU16[$12 >> 1]; + $7 = Math_imul($9, $5 >>> 11 | 0); + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$12 >> 1] = (2048 - $9 >>> 5 | 0) + $9; + $12 = $19; + $28 = $10; + break label$116; + } + HEAP16[$12 >> 1] = $9 - ($9 >>> 5 | 0); + $12 = $32; + $28 = $10; + $32 = $19; + $6 = $6 - $7 | 0; + $7 = $5 - $7 | 0; + } + $5 = $7; + $7 = $6; + $23 = $23 >>> 0 < 7 ? 8 : 11; + $9 = 1; + $6 = 52; + continue; + } + $6 = $7; + $11 = $9; + $10 = $12; + if ($5 >>> 0 <= 16777215) { + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 54; + break label$17; + } + $6 = HEAPU8[$2 + $8 | 0] | $6 << 8; + $8 = $8 + 1 | 0; + $5 = $5 << 8; + } + $9 = HEAPU16[$0 + 27240 >> 1]; + $7 = Math_imul($9, $5 >>> 11 | 0); + if ($6 >>> 0 >= $7 >>> 0) { + break label$111; + } + HEAP16[$0 + 27240 >> 1] = (2048 - $9 >>> 5 | 0) + $9; + $12 = $10; + $9 = $11; + $5 = $7; + $7 = $6; + $6 = 53; + continue; + } + $6 = $7; + $11 = $9; + $10 = $12; + if ($5 >>> 0 <= 16777215) { + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 55; + break label$17; + } + $6 = HEAPU8[$2 + $8 | 0] | $6 << 8; + $8 = $8 + 1 | 0; + $5 = $5 << 8; + } + $11 = $11 << 1; + $12 = ($11 + (($21 << 4) + $0 | 0) | 0) + 27244 | 0; + $9 = HEAPU16[$12 >> 1]; + $7 = Math_imul($9, $5 >>> 11 | 0); + label$437: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$12 >> 1] = (2048 - $9 >>> 5 | 0) + $9; + $12 = $10; + $9 = $11; + $5 = $7; + break label$437; + } + HEAP16[$12 >> 1] = $9 - ($9 >>> 5 | 0); + $12 = $10; + $9 = $11 | 1; + $6 = $6 - $7 | 0; + $5 = $5 - $7 | 0; + } + $7 = $6; + $6 = 54; + continue; + } + label$439: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$439; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 56; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $9 = $9 << 1; + $11 = ($9 + (($21 << 4) + $0 | 0) | 0) + 27244 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + label$442: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + break label$442; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $9 = $9 | 1; + $6 = $6 - $7 | 0; + $5 = $10 - $7 | 0; + } + $7 = $6; + $6 = 55; + continue; + } + label$445: { + if ($5 >>> 0 > 16777215) { + $10 = $5; + $6 = $7; + break label$445; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 57; + break label$16; + } + $10 = $5 << 8; + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + } + $11 = $8; + $5 = $9 << 1; + $9 = ($5 + (($21 << 4) + $0 | 0) | 0) + 27244 | 0; + $8 = HEAPU16[$9 >> 1]; + $7 = Math_imul($8, $10 >>> 11 | 0); + label$444: { + if ($7 >>> 0 > $6 >>> 0) { + HEAP16[$9 >> 1] = (2048 - $8 >>> 5 | 0) + $8; + break label$444; + } + HEAP16[$9 >> 1] = $8 - ($8 >>> 5 | 0); + $6 = $6 - $7 | 0; + $7 = $10 - $7 | 0; + $5 = $5 | 1; + } + $16 = $5 - 6 | 0; + $9 = $5; + $8 = $11; + $5 = $7; + $7 = $6; + break label$97; + } + HEAP16[$0 + 27240 >> 1] = $9 - ($9 >>> 5 | 0); + $12 = $10; + $9 = $11; + $5 = $5 - $7 | 0; + $7 = $6 - $7 | 0; + $6 = 56; + continue; + } + $6 = $7; + $11 = $9; + $10 = $12; + if ($5 >>> 0 <= 16777215) { + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 58; + break label$17; + } + $6 = HEAPU8[$2 + $8 | 0] | $6 << 8; + $8 = $8 + 1 | 0; + $5 = $5 << 8; + } + $9 = HEAPU16[$0 + 27242 >> 1]; + $7 = Math_imul($9, $5 >>> 11 | 0); + if ($6 >>> 0 >= $7 >>> 0) { + break label$106; + } + HEAP16[$0 + 27242 >> 1] = (2048 - $9 >>> 5 | 0) + $9; + $12 = $10; + $9 = $11; + $5 = $7; + $7 = $6; + $6 = 57; + continue; + } + $6 = $7; + $11 = $9; + $10 = $12; + if ($5 >>> 0 <= 16777215) { + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 59; + break label$17; + } + $6 = HEAPU8[$2 + $8 | 0] | $6 << 8; + $8 = $8 + 1 | 0; + $5 = $5 << 8; + } + $11 = $11 << 1; + $12 = ($11 + (($21 << 4) + $0 | 0) | 0) + 27500 | 0; + $9 = HEAPU16[$12 >> 1]; + $7 = Math_imul($9, $5 >>> 11 | 0); + label$453: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$12 >> 1] = (2048 - $9 >>> 5 | 0) + $9; + $12 = $10; + $9 = $11; + $5 = $7; + break label$453; + } + HEAP16[$12 >> 1] = $9 - ($9 >>> 5 | 0); + $12 = $10; + $9 = $11 | 1; + $6 = $6 - $7 | 0; + $5 = $5 - $7 | 0; + } + $7 = $6; + $6 = 58; + continue; + } + label$455: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$455; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 60; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $9 = $9 << 1; + $11 = ($9 + (($21 << 4) + $0 | 0) | 0) + 27500 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + label$458: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + break label$458; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $9 = $9 | 1; + $6 = $6 - $7 | 0; + $5 = $10 - $7 | 0; + } + $7 = $6; + $6 = 59; + continue; + } + label$461: { + if ($5 >>> 0 > 16777215) { + $10 = $5; + $6 = $7; + break label$461; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 61; + break label$16; + } + $10 = $5 << 8; + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + } + $11 = $8; + $5 = $9 << 1; + $9 = ($5 + (($21 << 4) + $0 | 0) | 0) + 27500 | 0; + $8 = HEAPU16[$9 >> 1]; + $7 = Math_imul($8, $10 >>> 11 | 0); + label$460: { + if ($7 >>> 0 > $6 >>> 0) { + HEAP16[$9 >> 1] = (2048 - $8 >>> 5 | 0) + $8; + break label$460; + } + HEAP16[$9 >> 1] = $8 - ($8 >>> 5 | 0); + $6 = $6 - $7 | 0; + $7 = $10 - $7 | 0; + $5 = $5 | 1; + } + $16 = $5 + 2 | 0; + $9 = $5; + $8 = $11; + $5 = $7; + $7 = $6; + break label$97; + } + HEAP16[$0 + 27242 >> 1] = $9 - ($9 >>> 5 | 0); + $12 = $10; + $9 = $11; + $5 = $5 - $7 | 0; + $7 = $6 - $7 | 0; + $6 = 60; + continue; + } + $6 = $7; + $11 = $9; + $10 = $12; + if ($5 >>> 0 <= 16777215) { + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 62; + break label$17; + } + $6 = HEAPU8[$2 + $8 | 0] | $6 << 8; + $8 = $8 + 1 | 0; + $5 = $5 << 8; + } + $11 = $11 << 1; + $12 = ($11 + $0 | 0) + 27756 | 0; + $9 = HEAPU16[$12 >> 1]; + $7 = Math_imul($9, $5 >>> 11 | 0); + label$467: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$12 >> 1] = (2048 - $9 >>> 5 | 0) + $9; + $12 = $10; + $9 = $11; + $5 = $7; + break label$467; + } + HEAP16[$12 >> 1] = $9 - ($9 >>> 5 | 0); + $12 = $10; + $9 = $11 | 1; + $6 = $6 - $7 | 0; + $5 = $5 - $7 | 0; + } + $7 = $6; + $6 = 61; + continue; + } + label$469: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$469; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 63; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $9 = $9 << 1; + $11 = ($9 + $0 | 0) + 27756 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + label$472: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + break label$472; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $9 = $9 | 1; + $6 = $6 - $7 | 0; + $5 = $10 - $7 | 0; + } + $7 = $6; + $6 = 62; + continue; + } + label$474: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$474; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 64; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $9 = $9 << 1; + $11 = ($9 + $0 | 0) + 27756 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + label$477: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + break label$477; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $9 = $9 | 1; + $6 = $6 - $7 | 0; + $5 = $10 - $7 | 0; + } + $7 = $6; + $6 = 63; + continue; + } + label$479: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$479; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 65; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $9 = $9 << 1; + $11 = ($9 + $0 | 0) + 27756 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + label$482: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + break label$482; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $9 = $9 | 1; + $6 = $6 - $7 | 0; + $5 = $10 - $7 | 0; + } + $7 = $6; + $6 = 64; + continue; + } + label$484: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$484; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 66; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $9 = $9 << 1; + $11 = ($9 + $0 | 0) + 27756 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + label$487: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + break label$487; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $9 = $9 | 1; + $6 = $6 - $7 | 0; + $5 = $10 - $7 | 0; + } + $7 = $6; + $6 = 65; + continue; + } + label$489: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$489; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 67; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $9 = $9 << 1; + $11 = ($9 + $0 | 0) + 27756 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + label$492: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + break label$492; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $9 = $9 | 1; + $6 = $6 - $7 | 0; + $5 = $10 - $7 | 0; + } + $7 = $6; + $6 = 66; + continue; + } + label$494: { + if ($5 >>> 0 > 16777215) { + $6 = $7; + $10 = $5; + break label$494; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 68; + break label$16; + } + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + $10 = $5 << 8; + } + $9 = $9 << 1; + $11 = ($9 + $0 | 0) + 27756 | 0; + $5 = HEAPU16[$11 >> 1]; + $7 = Math_imul($5, $10 >>> 11 | 0); + label$497: { + if ($6 >>> 0 < $7 >>> 0) { + HEAP16[$11 >> 1] = (2048 - $5 >>> 5 | 0) + $5; + $5 = $7; + break label$497; + } + HEAP16[$11 >> 1] = $5 - ($5 >>> 5 | 0); + $9 = $9 | 1; + $6 = $6 - $7 | 0; + $5 = $10 - $7 | 0; + } + $7 = $6; + $6 = 67; + continue; + } + label$500: { + if ($5 >>> 0 > 16777215) { + $10 = $5; + $6 = $7; + break label$500; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 69; + break label$16; + } + $10 = $5 << 8; + $6 = HEAPU8[$2 + $8 | 0] | $7 << 8; + $8 = $8 + 1 | 0; + } + $11 = $8; + $5 = $9 << 1; + $9 = ($5 + $0 | 0) + 27756 | 0; + $8 = HEAPU16[$9 >> 1]; + $7 = Math_imul($8, $10 >>> 11 | 0); + label$499: { + if ($7 >>> 0 > $6 >>> 0) { + HEAP16[$9 >> 1] = (2048 - $8 >>> 5 | 0) + $8; + break label$499; + } + HEAP16[$9 >> 1] = $8 - ($8 >>> 5 | 0); + $6 = $6 - $7 | 0; + $7 = $10 - $7 | 0; + $5 = $5 | 1; + } + $16 = $5 - 238 | 0; + $9 = $5; + $8 = $11; + $5 = $7; + $7 = $6; + } + $6 = 68; + continue; + } + $6 = $29 - $14 | 0; + $6 = $6 >>> 0 < $16 >>> 0 ? $6 : $16; + $16 = $16 - $6 | 0; + label$504: { + if ($6 >>> 0 > $12 >>> 0) { + $11 = $12 ^ -1; + if ($6 & 1) { + HEAP8[$14 + $18 | 0] = HEAPU8[(($11 + $14 | 0) + ($12 >>> 0 < $14 >>> 0 ? 0 : $30) | 0) + $18 | 0]; + $14 = $14 + 1 | 0; + $10 = $6 - 1 | 0; + } else { + $10 = $6; + } + if (($6 | 0) == 1) { + break label$504; + } + while (1) { + HEAP8[$14 + $18 | 0] = HEAPU8[(($11 + $14 | 0) + ($12 >>> 0 < $14 >>> 0 ? 0 : $30) | 0) + $18 | 0]; + $6 = $14 + 1 | 0; + HEAP8[$18 + $6 | 0] = HEAPU8[(($14 - $12 | 0) + ($6 >>> 0 > $12 >>> 0 ? 0 : $30) | 0) + $18 | 0]; + $14 = $14 + 2 | 0; + $10 = $10 - 2 | 0; + if ($10) { + continue; + } + break; + } + break label$504; + } + label$509: { + if ($12 >>> 0 < $14 >>> 0) { + $10 = $14 + $18 | 0; + __memcpy($10, ($12 ^ -1) + $10 | 0, $6); + break label$509; + } + $11 = $14 + $18 | 0; + $10 = ($12 ^ -1) + $14 | 0; + $21 = ($30 + $10 | 0) + $18 | 0; + $19 = 0 - $10 | 0; + if ($19 >>> 0 < $6 >>> 0) { + memmove($11, $21, $19); + $14 = $12 + 1 | 0; + $6 = $6 + $10 | 0; + __memcpy($18 + $14 | 0, $18, $6); + break label$509; + } + memmove($11, $21, $6); + } + $14 = $6 + $14 | 0; + } + $24 = $14 >>> 0 < $24 >>> 0 ? $24 : $14; + if ($16) { + break label$94; + } + $16 = 0; + } + $21 = $14 & $33; + $6 = 0; + continue; + } + break; + } + HEAP32[$13 >> 2] = 70; + $18 = 1; + } + $21 = 0; + $4 = $8; + break label$13; + } + $18 = 0; + $11 = $9; + $4 = $19; + $21 = 0; + $2 = 9; + break label$9; + } + $24 = 0; + $10 = $12; + $28 = $26; + $26 = $11; + $11 = $9; + $4 = $19; + $18 = 0; + $21 = 0; + $2 = 9; + break label$9; + } + $6 = $7; + $11 = $9; + $10 = $12; + $21 = 1; + $18 = 0; + if ($5 >>> 0 > 16777215) { + $4 = $8; + $2 = 1; + break label$9; + } + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 48; + break label$18; + } + $6 = HEAPU8[$2 + $8 | 0] | $6 << 8; + $4 = $8 + 1 | 0; + $5 = $5 << 8; + $2 = 1; + break label$9; + } + $18 = 1; + break label$10; + } + $18 = 1; + break label$10; + } + $18 = 1; + } + $21 = 0; + } + } + $10 = $12; + $11 = $9; + } + $6 = $7; + $2 = $36; + break label$9; + } + $6 = $7; + $11 = $9; + $10 = $12; + if ($5 >>> 0 > 16777215) { + $4 = $8; + } else { + if (($4 | 0) == ($8 | 0)) { + HEAP32[$13 >> 2] = 0; + $18 = 1; + break label$10; + } + $6 = HEAPU8[$2 + $8 | 0] | $6 << 8; + $5 = $5 << 8; + $4 = $8 + 1 | 0; + } + HEAP32[$13 >> 2] = 1; + $18 = 1; + } + $21 = 0; + $2 = 0; + } + HEAP32[$1 + 8 >> 2] = $24; + HEAP32[$1 + 4 >> 2] = $14; + HEAP32[$0 + 28276 >> 2] = 0; + HEAP32[$0 + 28272 >> 2] = $6; + HEAP32[$0 + 28268 >> 2] = $5; + HEAP32[$3 >> 2] = $4; + HEAP32[$0 + 28340 >> 2] = $16; + HEAP32[$0 + 28336 >> 2] = $15; + HEAP32[$0 + 28332 >> 2] = $20; + HEAP32[$0 + 28328 >> 2] = $11; + HEAP32[$0 + 28324 >> 2] = $17; + HEAP32[$0 + 28296 >> 2] = $32; + HEAP32[$0 + 28292 >> 2] = $26; + HEAP32[$0 + 28288 >> 2] = $28; + HEAP32[$0 + 28284 >> 2] = $10; + HEAP32[$0 + 28280 >> 2] = $23; + $11 = HEAP32[$0 + 28312 >> 2]; + $27 = $11; + $25 = HEAP32[$0 + 28316 >> 2]; + label$517: { + label$518: { + if (($27 & $25) == -1) { + break label$518; + } + $11 = $14 - $31 | 0; + $1 = $11 >>> 0 > $27 >>> 0; + HEAP32[$0 + 28312 >> 2] = $27 - $11; + $1 = $25 - $1 | 0; + HEAP32[$0 + 28316 >> 2] = $1; + if (($27 | 0) != ($11 | 0) | $25 | $18 ^ 1) { + break label$518; + } + $2 = HEAP32[$13 >> 2]; + switch ($2 | 0) { + case 0: + break label$1; + + case 1: + break label$517; + + default: + break label$2; + } + } + if (!$21) { + break label$1; + } + } + HEAP32[$0 + 28276 >> 2] = 5; + HEAP32[$0 + 28268 >> 2] = -1; + HEAP32[$0 + 28272 >> 2] = 0; + return ($6 ? 9 : 1) | 0; + } + $2 = 9; + } + return $2 | 0; +} + +function inflate($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $19 = __stack_pointer - 16 | 0; + __stack_pointer = $19; + $22 = -2; + label$1: { + if (!HEAP32[$0 + 36 >> 2] | (!$0 | !HEAP32[$0 + 32 >> 2])) { + break label$1; + } + $4 = HEAP32[$0 + 28 >> 2]; + if (!$4 | HEAP32[$4 >> 2] != ($0 | 0)) { + break label$1; + } + $2 = HEAP32[$4 + 4 >> 2]; + if ($2 - 16180 >>> 0 > 31) { + break label$1; + } + $13 = HEAP32[$0 + 12 >> 2]; + if (!$13) { + break label$1; + } + $7 = HEAP32[$0 >> 2]; + if (!(HEAP32[$0 + 4 >> 2] ? $7 : 1)) { + break label$1; + } + $12 = $4; + if (($2 | 0) == 16191) { + HEAP32[$12 + 4 >> 2] = 16192; + $2 = 16192; + } + $31 = $1 - 5 | 0; + $32 = $4 + 92 | 0; + $26 = $4 + 756 | 0; + $27 = $4 + 116 | 0; + $30 = $4 + 88 | 0; + $28 = $4 + 112 | 0; + $24 = $4 + 1332 | 0; + $5 = HEAP32[$4 + 64 >> 2]; + $29 = HEAP32[$0 + 4 >> 2]; + $8 = $29; + $6 = HEAP32[$4 + 60 >> 2]; + $17 = HEAP32[$0 + 16 >> 2]; + $21 = $17; + label$4: { + label$5: { + label$6: { + label$7: { + label$8: while (1) { + $3 = -3; + $9 = 1; + label$9: { + label$10: { + label$11: { + label$12: { + label$13: { + label$14: { + label$15: { + label$16: { + label$17: { + label$18: { + label$19: { + label$20: { + label$21: { + label$22: { + label$23: { + label$24: { + label$25: { + label$26: { + label$27: { + label$28: { + label$29: { + label$30: { + label$31: { + label$32: { + label$33: { + label$34: { + label$35: { + label$36: { + label$37: { + label$38: { + label$39: { + label$40: { + label$41: { + label$42: { + label$43: { + label$44: { + label$45: { + label$46: { + label$47: { + label$48: { + label$49: { + label$50: { + label$51: { + label$52: { + label$53: { + label$54: { + label$55: { + label$56: { + label$57: { + label$58: { + label$59: { + label$60: { + label$61: { + label$62: { + label$63: { + label$64: { + label$65: { + label$66: { + label$67: { + label$68: { + label$69: { + label$70: { + label$71: { + switch ($2 - 16180 | 0) { + case 23: + $11 = HEAP32[$4 + 76 >> 2]; + $3 = $7; + $2 = $8; + break label$30; + + case 21: + $9 = HEAP32[$4 + 76 >> 2]; + break label$32; + + case 18: + $2 = HEAP32[$4 + 108 >> 2]; + break label$41; + + case 27: + $2 = HEAP32[$4 + 12 >> 2]; + break label$9; + + case 16: + if ($5 >>> 0 >= 14) { + break label$50; + } + if (!$8) { + break label$6; + } + $2 = $5 + 8 | 0; + $9 = $7 + 1 | 0; + $3 = $8 - 1 | 0; + $6 = (HEAPU8[$7 | 0] << $5) + $6 | 0; + if ($5 >>> 0 <= 5) { + break label$51; + } + $7 = $9; + $8 = $3; + $5 = $2; + break label$50; + + case 9: + if ($5 >>> 0 >= 32) { + break label$58; + } + if (!$8) { + break label$6; + } + $3 = $7 + 1 | 0; + $2 = $8 - 1 | 0; + $6 = (HEAPU8[$7 | 0] << $5) + $6 | 0; + if ($5 >>> 0 <= 23) { + break label$59; + } + $7 = $3; + $8 = $2; + break label$58; + + case 1: + if ($5 >>> 0 >= 16) { + break label$69; + } + if (!$8) { + break label$6; + } + $2 = $5 + 8 | 0; + $9 = $7 + 1 | 0; + $3 = $8 - 1 | 0; + $6 = (HEAPU8[$7 | 0] << $5) + $6 | 0; + if ($5 >>> 0 <= 7) { + break label$70; + } + $7 = $9; + $8 = $3; + $5 = $2; + break label$69; + + case 28: + break label$10; + + case 8: + break label$13; + + case 7: + break label$14; + + case 6: + break label$15; + + case 5: + break label$16; + + case 24: + break label$29; + + case 22: + break label$31; + + case 20: + break label$39; + + case 30: + break label$4; + + case 19: + break label$40; + + case 26: + break label$46; + + case 25: + break label$47; + + case 17: + break label$49; + + case 29: + break label$5; + + case 15: + break label$52; + + case 14: + break label$53; + + case 13: + break label$54; + + case 12: + break label$55; + + case 11: + break label$56; + + case 10: + break label$57; + + case 4: + break label$62; + + case 3: + break label$65; + + case 2: + break label$68; + + case 0: + break label$71; + + default: + break label$1; + } + } + $2 = HEAP32[$4 + 12 >> 2]; + if (!$2) { + break label$45; + } + label$79: { + if ($5 >>> 0 >= 16) { + break label$79; + } + if (!$8) { + break label$6; + } + $3 = $5 + 8 | 0; + $10 = $7 + 1 | 0; + $9 = $8 - 1 | 0; + $6 = (HEAPU8[$7 | 0] << $5) + $6 | 0; + if ($5 >>> 0 > 7) { + $7 = $10; + $8 = $9; + $5 = $3; + break label$79; + } + if (!$9) { + $7 = $10; + $8 = 0; + $5 = $3; + $3 = $16; + break label$5; + } + $5 = $5 + 16 | 0; + $8 = $8 - 2 | 0; + $6 = (HEAPU8[$7 + 1 | 0] << $3) + $6 | 0; + $7 = $7 + 2 | 0; + } + if (!(!($2 & 2) | ($6 | 0) != 35615)) { + if (!HEAP32[$4 + 40 >> 2]) { + HEAP32[$4 + 40 >> 2] = 15; + } + $6 = 0; + $2 = crc32(0, 0, 0); + HEAP32[$4 + 28 >> 2] = $2; + HEAP8[$19 + 12 | 0] = 31; + HEAP8[$19 + 13 | 0] = 139; + wasm2js_i32$0 = $4, wasm2js_i32$1 = crc32($2, $19 + 12 | 0, 2), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + HEAP32[$12 + 4 >> 2] = 16181; + $5 = 0; + $2 = HEAP32[$12 + 4 >> 2]; + continue; + } + $3 = HEAP32[$4 + 36 >> 2]; + if ($3) { + HEAP32[$3 + 48 >> 2] = -1; + } + if (!((($6 << 8 & 65280) + ($6 >>> 8 | 0) >>> 0) % 31 | 0 ? 0 : $2 & 1)) { + HEAP32[$0 + 24 >> 2] = 6592; + HEAP32[$12 + 4 >> 2] = 16209; + $2 = HEAP32[$12 + 4 >> 2]; + continue; + } + if (($6 & 15) != 8) { + HEAP32[$0 + 24 >> 2] = 8697; + HEAP32[$12 + 4 >> 2] = 16209; + $2 = HEAP32[$12 + 4 >> 2]; + continue; + } + $10 = $6 >>> 4 | 0; + $2 = $10 & 15; + $3 = $2 + 8 | 0; + $9 = HEAP32[$4 + 40 >> 2]; + if (!$9) { + HEAP32[$4 + 40 >> 2] = $3; + $9 = $3; + } + if (!($2 >>> 0 <= 7 & $3 >>> 0 <= $9 >>> 0)) { + $5 = $5 - 4 | 0; + HEAP32[$0 + 24 >> 2] = 7597; + HEAP32[$12 + 4 >> 2] = 16209; + $6 = $10; + $2 = HEAP32[$12 + 4 >> 2]; + continue; + } + $5 = 0; + HEAP32[$4 + 20 >> 2] = 0; + HEAP32[$4 + 24 >> 2] = 256 << $2; + $2 = adler32(0, 0, 0); + HEAP32[$4 + 28 >> 2] = $2; + HEAP32[$0 + 48 >> 2] = $2; + HEAP32[$4 + 4 >> 2] = $6 & 8192 ? 16189 : 16191; + $6 = 0; + $2 = HEAP32[$12 + 4 >> 2]; + continue; + } + if (!$3) { + $7 = $9; + $8 = 0; + $5 = $2; + $3 = $16; + break label$5; + } + $5 = $5 + 16 | 0; + $8 = $8 - 2 | 0; + $6 = (HEAPU8[$7 + 1 | 0] << $2) + $6 | 0; + $7 = $7 + 2 | 0; + } + HEAP32[$4 + 20 >> 2] = $6; + if (($6 & 255) != 8) { + HEAP32[$0 + 24 >> 2] = 8697; + HEAP32[$12 + 4 >> 2] = 16209; + $2 = HEAP32[$12 + 4 >> 2]; + continue; + } + if ($6 & 57344) { + HEAP32[$0 + 24 >> 2] = 2642; + HEAP32[$12 + 4 >> 2] = 16209; + $2 = HEAP32[$12 + 4 >> 2]; + continue; + } + $2 = HEAP32[$4 + 36 >> 2]; + if ($2) { + HEAP32[$2 >> 2] = $6 >>> 8 & 1; + } + if (!(!($6 & 512) | !(HEAPU8[$4 + 12 | 0] & 4))) { + HEAP8[$19 + 12 | 0] = $6; + HEAP8[$19 + 13 | 0] = $6 >>> 8; + wasm2js_i32$0 = $4, wasm2js_i32$1 = crc32(HEAP32[$4 + 28 >> 2], $19 + 12 | 0, 2), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + HEAP32[$12 + 4 >> 2] = 16182; + $5 = 0; + $6 = 0; + break label$67; + } + if ($5 >>> 0 > 31) { + break label$66; + } + } + if (!$8) { + break label$6; + } + $3 = $7 + 1 | 0; + $2 = $8 - 1 | 0; + $6 = (HEAPU8[$7 | 0] << $5) + $6 | 0; + if ($5 >>> 0 > 23) { + $7 = $3; + $8 = $2; + break label$66; + } + $9 = $5 + 8 | 0; + if (!$2) { + $7 = $3; + $8 = 0; + $5 = $9; + $3 = $16; + break label$5; + } + $3 = $7 + 2 | 0; + $2 = $8 - 2 | 0; + $6 = (HEAPU8[$7 + 1 | 0] << $9) + $6 | 0; + if ($5 >>> 0 > 15) { + $7 = $3; + $8 = $2; + break label$66; + } + $9 = $5 + 16 | 0; + if (!$2) { + $7 = $3; + $8 = 0; + $5 = $9; + $3 = $16; + break label$5; + } + $3 = $7 + 3 | 0; + $2 = $8 - 3 | 0; + $6 = (HEAPU8[$7 + 2 | 0] << $9) + $6 | 0; + if ($5 >>> 0 > 7) { + $7 = $3; + $8 = $2; + break label$66; + } + $5 = $5 + 24 | 0; + if (!$2) { + $7 = $3; + $8 = 0; + $3 = $16; + break label$5; + } + $8 = $8 - 4 | 0; + $6 = (HEAPU8[$7 + 3 | 0] << $5) + $6 | 0; + $7 = $7 + 4 | 0; + } + $2 = HEAP32[$4 + 36 >> 2]; + if ($2) { + HEAP32[$2 + 4 >> 2] = $6; + } + if (!(!(HEAPU8[$4 + 21 | 0] & 2) | !(HEAPU8[$4 + 12 | 0] & 4))) { + HEAP8[$19 + 12 | 0] = $6; + HEAP8[$19 + 13 | 0] = $6 >>> 8; + HEAP8[$19 + 14 | 0] = $6 >>> 16; + HEAP8[$19 + 15 | 0] = $6 >>> 24; + wasm2js_i32$0 = $4, wasm2js_i32$1 = crc32(HEAP32[$4 + 28 >> 2], $19 + 12 | 0, 4), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + HEAP32[$12 + 4 >> 2] = 16183; + $5 = 0; + $6 = 0; + break label$64; + } + if ($5 >>> 0 > 15) { + break label$63; + } + } + if (!$8) { + break label$6; + } + $3 = $7 + 1 | 0; + $2 = $8 - 1 | 0; + $6 = (HEAPU8[$7 | 0] << $5) + $6 | 0; + if ($5 >>> 0 > 7) { + $7 = $3; + $8 = $2; + break label$63; + } + $5 = $5 + 8 | 0; + if (!$2) { + $7 = $3; + $8 = 0; + $3 = $16; + break label$5; + } + $8 = $8 - 2 | 0; + $6 = (HEAPU8[$7 + 1 | 0] << $5) + $6 | 0; + $7 = $7 + 2 | 0; + } + $2 = HEAP32[$4 + 36 >> 2]; + if ($2) { + HEAP32[$2 + 12 >> 2] = $6 >>> 8; + HEAP32[$2 + 8 >> 2] = $6 & 255; + } + if (!(!(HEAPU8[$4 + 21 | 0] & 2) | !(HEAPU8[$4 + 12 | 0] & 4))) { + HEAP8[$19 + 12 | 0] = $6; + HEAP8[$19 + 13 | 0] = $6 >>> 8; + wasm2js_i32$0 = $4, wasm2js_i32$1 = crc32(HEAP32[$4 + 28 >> 2], $19 + 12 | 0, 2), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + HEAP32[$4 + 4 >> 2] = 16184; + $2 = 0; + $5 = 0; + $6 = 0; + $3 = HEAP32[$4 + 20 >> 2]; + if ($3 & 1024) { + break label$61; + } + break label$18; + } + $3 = HEAP32[$4 + 20 >> 2]; + if (!($3 & 1024)) { + $2 = $5; + break label$18; + } + $2 = $6; + if ($5 >>> 0 > 15) { + break label$60; + } + } + if (!$8) { + $8 = 0; + $6 = $2; + $3 = $16; + break label$5; + } + $10 = $7 + 1 | 0; + $9 = $8 - 1 | 0; + $6 = (HEAPU8[$7 | 0] << $5) + $2 | 0; + if ($5 >>> 0 > 7) { + $7 = $10; + $8 = $9; + break label$60; + } + $2 = $5 + 8 | 0; + if (!$9) { + $7 = $10; + $8 = 0; + $5 = $2; + $3 = $16; + break label$5; + } + $8 = $8 - 2 | 0; + $6 = (HEAPU8[$7 + 1 | 0] << $2) + $6 | 0; + $7 = $7 + 2 | 0; + } + HEAP32[$4 + 68 >> 2] = $6; + $2 = HEAP32[$4 + 36 >> 2]; + if ($2) { + HEAP32[$2 + 20 >> 2] = $6; + } + $5 = 0; + if (!(!($3 & 512) | !(HEAPU8[$4 + 12 | 0] & 4))) { + HEAP8[$19 + 12 | 0] = $6; + HEAP8[$19 + 13 | 0] = $6 >>> 8; + wasm2js_i32$0 = $4, wasm2js_i32$1 = crc32(HEAP32[$4 + 28 >> 2], $19 + 12 | 0, 2), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + $6 = 0; + break label$17; + } + $9 = $5 + 8 | 0; + if (!$2) { + $7 = $3; + $8 = 0; + $5 = $9; + $3 = $16; + break label$5; + } + $3 = $7 + 2 | 0; + $2 = $8 - 2 | 0; + $6 = (HEAPU8[$7 + 1 | 0] << $9) + $6 | 0; + if ($5 >>> 0 > 15) { + $7 = $3; + $8 = $2; + break label$58; + } + $9 = $5 + 16 | 0; + if (!$2) { + $7 = $3; + $8 = 0; + $5 = $9; + $3 = $16; + break label$5; + } + $3 = $7 + 3 | 0; + $2 = $8 - 3 | 0; + $6 = (HEAPU8[$7 + 2 | 0] << $9) + $6 | 0; + if ($5 >>> 0 > 7) { + $7 = $3; + $8 = $2; + break label$58; + } + $5 = $5 + 24 | 0; + if (!$2) { + $7 = $3; + $8 = 0; + $3 = $16; + break label$5; + } + $8 = $8 - 4 | 0; + $6 = (HEAPU8[$7 + 3 | 0] << $5) + $6 | 0; + $7 = $7 + 4 | 0; + } + $2 = $6 << 8 & 16711680 | $6 << 24 | ($6 >>> 8 & 65280 | $6 >>> 24); + HEAP32[$4 + 28 >> 2] = $2; + HEAP32[$0 + 48 >> 2] = $2; + HEAP32[$12 + 4 >> 2] = 16190; + $6 = 0; + $5 = 0; + } + if (!HEAP32[$4 + 16 >> 2]) { + HEAP32[$0 + 16 >> 2] = $17; + HEAP32[$0 + 12 >> 2] = $13; + HEAP32[$0 + 4 >> 2] = $8; + HEAP32[$0 >> 2] = $7; + HEAP32[$4 + 64 >> 2] = $5; + HEAP32[$4 + 60 >> 2] = $6; + $22 = 2; + break label$1; + } + $2 = adler32(0, 0, 0); + HEAP32[$4 + 28 >> 2] = $2; + HEAP32[$0 + 48 >> 2] = $2; + HEAP32[$12 + 4 >> 2] = 16191; + } + if ($31 >>> 0 < 2) { + break label$11; + } + } + label$119: { + label$120: { + if (!HEAP32[$4 + 8 >> 2]) { + if ($5 >>> 0 < 3) { + break label$120; + } + $3 = $5; + break label$119; + } + HEAP32[$12 + 4 >> 2] = 16206; + $6 = $6 >>> ($5 & 7) | 0; + $5 = $5 & -8; + $2 = HEAP32[$12 + 4 >> 2]; + continue; + } + if (!$8) { + break label$6; + } + $8 = $8 - 1 | 0; + $6 = (HEAPU8[$7 | 0] << $5) + $6 | 0; + $7 = $7 + 1 | 0; + $3 = $5 + 8 | 0; + } + HEAP32[$4 + 8 >> 2] = $6 & 1; + $2 = 16193; + label$122: { + label$123: { + label$124: { + switch (($6 >>> 1 & 3) - 1 | 0) { + case 0: + HEAP32[$4 + 80 >> 2] = 195376; + HEAP32[$4 + 88 >> 2] = 9; + HEAP32[$4 + 92 >> 2] = 5; + HEAP32[$4 + 84 >> 2] = 197424; + HEAP32[$4 + 4 >> 2] = 16199; + if (($1 | 0) != 6) { + break label$122; + } + $5 = $3 - 3 | 0; + $6 = $6 >>> 3 | 0; + $3 = $16; + break label$5; + + case 1: + $2 = 16196; + break label$123; + + case 2: + break label$124; + + default: + break label$123; + } + } + HEAP32[$0 + 24 >> 2] = 7919; + $2 = 16209; + } + HEAP32[$12 + 4 >> 2] = $2; + } + $5 = $3 - 3 | 0; + $6 = $6 >>> 3 | 0; + $2 = HEAP32[$12 + 4 >> 2]; + continue; + } + $6 = $6 >>> ($5 & 7) | 0; + $5 = $5 & -8; + label$127: { + if ($5 >>> 0 > 31) { + break label$127; + } + if (!$8) { + break label$6; + } + $2 = $5 + 8 | 0; + $9 = $7 + 1 | 0; + $3 = $8 - 1 | 0; + $6 = (HEAPU8[$7 | 0] << $5) + $6 | 0; + if ($5 >>> 0 > 23) { + $7 = $9; + $8 = $3; + $5 = $2; + break label$127; + } + if (!$3) { + $7 = $9; + $8 = 0; + $5 = $2; + $3 = $16; + break label$5; + } + $3 = $5 + 16 | 0; + $10 = $7 + 2 | 0; + $9 = $8 - 2 | 0; + $6 = (HEAPU8[$7 + 1 | 0] << $2) + $6 | 0; + if ($5 >>> 0 > 15) { + $7 = $10; + $8 = $9; + $5 = $3; + break label$127; + } + if (!$9) { + $7 = $10; + $8 = 0; + $5 = $3; + $3 = $16; + break label$5; + } + $9 = $5 + 24 | 0; + $10 = $7 + 3 | 0; + $2 = $8 - 3 | 0; + $6 = (HEAPU8[$7 + 2 | 0] << $3) + $6 | 0; + if ($5) { + $7 = $10; + $8 = $2; + $5 = $9; + break label$127; + } + if (!$2) { + $7 = $10; + $8 = 0; + $5 = $9; + $3 = $16; + break label$5; + } + $5 = $5 + 32 | 0; + $8 = $8 - 4 | 0; + $6 = (HEAPU8[$7 + 3 | 0] << $9) + $6 | 0; + $7 = $7 + 4 | 0; + } + $2 = $6 & 65535; + if (($2 | 0) != (($6 ^ -1) >>> 16 | 0)) { + HEAP32[$0 + 24 >> 2] = 3260; + HEAP32[$12 + 4 >> 2] = 16209; + $2 = HEAP32[$12 + 4 >> 2]; + continue; + } + HEAP32[$4 + 4 >> 2] = 16194; + HEAP32[$4 + 68 >> 2] = $2; + $6 = 0; + $5 = 0; + if (($1 | 0) != 6) { + break label$53; + } + break label$11; + } + HEAP32[$12 + 4 >> 2] = 16195; + } + $2 = HEAP32[$4 + 68 >> 2]; + if ($2) { + $2 = $2 >>> 0 < $8 >>> 0 ? $2 : $8; + $2 = $2 >>> 0 < $17 >>> 0 ? $2 : $17; + if (!$2) { + break label$11; + } + $13 = __memcpy($13, $7, $2); + HEAP32[$4 + 68 >> 2] = HEAP32[$4 + 68 >> 2] - $2; + $13 = $2 + $13 | 0; + $17 = $17 - $2 | 0; + $7 = $2 + $7 | 0; + $8 = $8 - $2 | 0; + $2 = HEAP32[$12 + 4 >> 2]; + continue; + } + HEAP32[$12 + 4 >> 2] = 16191; + $2 = HEAP32[$12 + 4 >> 2]; + continue; + } + if (!$3) { + $7 = $9; + $8 = 0; + $5 = $2; + $3 = $16; + break label$5; + } + $5 = $5 + 16 | 0; + $8 = $8 - 2 | 0; + $6 = (HEAPU8[$7 + 1 | 0] << $2) + $6 | 0; + $7 = $7 + 2 | 0; + } + $2 = $6 & 31; + HEAP32[$4 + 100 >> 2] = $2 + 257; + $3 = $6 >>> 5 & 31; + HEAP32[$4 + 104 >> 2] = $3 + 1; + $10 = ($6 >>> 10 & 15) + 4 | 0; + HEAP32[$4 + 96 >> 2] = $10; + $5 = $5 - 14 | 0; + $6 = $6 >>> 14 | 0; + if (!($3 >>> 0 < 30 & $2 >>> 0 <= 29)) { + HEAP32[$0 + 24 >> 2] = 3219; + HEAP32[$12 + 4 >> 2] = 16209; + $2 = HEAP32[$12 + 4 >> 2]; + continue; + } + HEAP32[$4 + 4 >> 2] = 16197; + $2 = 0; + HEAP32[$4 + 108 >> 2] = 0; + break label$48; + } + $2 = HEAP32[$4 + 108 >> 2]; + $10 = HEAP32[$4 + 96 >> 2]; + if ($2 >>> 0 >= $10 >>> 0) { + break label$42; + } + } + $3 = $2; + while (1) { + if (!($5 >>> 0 > 2)) { + if (!$8) { + break label$6; + } + $8 = $8 - 1 | 0; + $6 = (HEAPU8[$7 | 0] << $5) + $6 | 0; + $7 = $7 + 1 | 0; + $5 = $5 + 8 | 0; + } + $2 = $3 + 1 | 0; + HEAP32[$4 + 108 >> 2] = $2; + HEAP16[((HEAPU16[($3 << 1) + 195328 >> 1] << 1) + $4 | 0) + 116 >> 1] = $6 & 7; + $9 = $5; + $5 = $9 - 3 | 0; + $6 = $6 >>> 3 | 0; + $3 = $2; + if ($2 >>> 0 < $10 >>> 0) { + continue; + } + break; + } + break label$42; + } + if (!$17) { + break label$28; + } + HEAP8[$13 | 0] = HEAP32[$4 + 68 >> 2]; + HEAP32[$4 + 4 >> 2] = 16200; + $17 = $17 - 1 | 0; + $13 = $13 + 1 | 0; + $2 = HEAP32[$12 + 4 >> 2]; + continue; + } + $2 = HEAP32[$4 + 12 >> 2]; + if (!$2) { + $2 = 0; + break label$43; + } + label$142: { + if ($5 >>> 0 > 31) { + $9 = $7; + break label$142; + } + if (!$8) { + break label$6; + } + $3 = $5 + 8 | 0; + $9 = $7 + 1 | 0; + $10 = $8 - 1 | 0; + $6 = (HEAPU8[$7 | 0] << $5) + $6 | 0; + if ($5 >>> 0 > 23) { + $8 = $10; + $5 = $3; + break label$142; + } + if (!$10) { + $7 = $9; + $8 = 0; + $5 = $3; + $3 = $16; + break label$5; + } + $10 = $5 + 16 | 0; + $9 = $7 + 2 | 0; + $11 = $8 - 2 | 0; + $6 = (HEAPU8[$7 + 1 | 0] << $3) + $6 | 0; + if ($5 >>> 0 > 15) { + $8 = $11; + $5 = $10; + break label$142; + } + if (!$11) { + $7 = $9; + $8 = 0; + $5 = $10; + $3 = $16; + break label$5; + } + $3 = $5 + 24 | 0; + $9 = $7 + 3 | 0; + $11 = $8 - 3 | 0; + $6 = (HEAPU8[$7 + 2 | 0] << $10) + $6 | 0; + if ($5 >>> 0 > 7) { + $8 = $11; + $5 = $3; + break label$142; + } + if (!$11) { + $7 = $9; + $8 = 0; + $5 = $3; + $3 = $16; + break label$5; + } + $5 = $5 + 32 | 0; + $9 = $7 + 4 | 0; + $8 = $8 - 4 | 0; + $6 = (HEAPU8[$7 + 3 | 0] << $3) + $6 | 0; + } + $7 = $21 - $17 | 0; + HEAP32[$0 + 20 >> 2] = $7 + HEAP32[$0 + 20 >> 2]; + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 32 >> 2] + $7; + $3 = $2 & 4; + if (!(!$3 | ($17 | 0) == ($21 | 0))) { + $2 = $13 - $7 | 0; + $3 = HEAP32[$4 + 28 >> 2]; + $10 = $4; + label$151: { + if (HEAP32[$4 + 20 >> 2]) { + $2 = crc32($3, $2, $7); + break label$151; + } + $2 = adler32($3, $2, $7); + } + HEAP32[$10 + 28 >> 2] = $2; + HEAP32[$0 + 48 >> 2] = $2; + $2 = HEAP32[$4 + 12 >> 2]; + $3 = $2 & 4; + } + if (!$3 | HEAP32[$4 + 28 >> 2] == ((HEAP32[$4 + 20 >> 2] ? $6 : $6 << 8 & 16711680 | $6 << 24 | ($6 >>> 8 & 65280 | $6 >>> 24)) | 0)) { + break label$44; + } + HEAP32[$0 + 24 >> 2] = 6638; + HEAP32[$12 + 4 >> 2] = 16209; + $7 = $9; + $21 = $17; + $2 = HEAP32[$12 + 4 >> 2]; + continue; + } + HEAP32[$12 + 4 >> 2] = 16192; + break label$20; + } + $7 = $9; + $6 = 0; + $5 = 0; + $21 = $17; + } + HEAP32[$12 + 4 >> 2] = 16207; + break label$9; + } + if ($2 >>> 0 <= 18) { + $3 = $2; + $9 = 0; + $10 = 3 - $2 & 3; + if ($10) { + while (1) { + HEAP16[((HEAPU16[($3 << 1) + 195328 >> 1] << 1) + $4 | 0) + 116 >> 1] = 0; + $3 = $3 + 1 | 0; + $9 = $9 + 1 | 0; + if (($10 | 0) != ($9 | 0)) { + continue; + } + break; + } + } + if ($2 - 16 >>> 0 >= 3) { + while (1) { + $2 = $4 + 116 | 0; + $9 = $3 << 1; + HEAP16[$2 + (HEAPU16[$9 + 195328 >> 1] << 1) >> 1] = 0; + HEAP16[(HEAPU16[$9 + 195330 >> 1] << 1) + $2 >> 1] = 0; + HEAP16[(HEAPU16[$9 + 195332 >> 1] << 1) + $2 >> 1] = 0; + HEAP16[(HEAPU16[$9 + 195334 >> 1] << 1) + $2 >> 1] = 0; + $3 = $3 + 4 | 0; + if (($3 | 0) != 19) { + continue; + } + break; + } + } + HEAP32[$4 + 108 >> 2] = 19; + } + HEAP32[$4 + 88 >> 2] = 7; + HEAP32[$4 + 80 >> 2] = $24; + HEAP32[$4 + 112 >> 2] = $24; + $2 = 0; + $16 = inflate_table(0, $27, 19, $28, $30, $26); + if ($16) { + HEAP32[$0 + 24 >> 2] = 2617; + HEAP32[$12 + 4 >> 2] = 16209; + $2 = HEAP32[$12 + 4 >> 2]; + continue; + } + HEAP32[$4 + 4 >> 2] = 16198; + HEAP32[$4 + 108 >> 2] = 0; + $16 = 0; + } + $25 = HEAP32[$4 + 100 >> 2]; + $23 = $25 + HEAP32[$4 + 104 >> 2] | 0; + if ($23 >>> 0 > $2 >>> 0) { + $20 = -1 << HEAP32[$4 + 88 >> 2] ^ -1; + $14 = HEAP32[$4 + 80 >> 2]; + while (1) { + $11 = $5; + $9 = $8; + $10 = $7; + $18 = $6 & $20; + $15 = HEAPU8[(($18 << 2) + $14 | 0) + 1 | 0]; + label$161: { + if ($15 >>> 0 <= $5 >>> 0) { + $3 = $5; + break label$161; + } + while (1) { + if (!$9) { + break label$38; + } + $15 = HEAPU8[$10 | 0] << $11; + $10 = $10 + 1 | 0; + $9 = $9 - 1 | 0; + $3 = $11 + 8 | 0; + $11 = $3; + $6 = $6 + $15 | 0; + $18 = $20 & $6; + $15 = HEAPU8[(($18 << 2) + $14 | 0) + 1 | 0]; + if ($15 >>> 0 > $3 >>> 0) { + continue; + } + break; + } + $7 = $10; + $8 = $9; + } + $5 = HEAPU16[(($18 << 2) + $14 | 0) + 2 >> 1]; + label$164: { + if ($5 >>> 0 <= 15) { + $9 = $2 + 1 | 0; + HEAP32[$4 + 108 >> 2] = $9; + HEAP16[(($2 << 1) + $4 | 0) + 116 >> 1] = $5; + $5 = $3 - $15 | 0; + $6 = $6 >>> $15 | 0; + $2 = $9; + break label$164; + } + label$166: { + label$167: { + label$168: { + switch ($5 - 16 | 0) { + case 0: + $5 = $15 + 2 | 0; + if ($5 >>> 0 > $3 >>> 0) { + while (1) { + if (!$8) { + break label$19; + } + $8 = $8 - 1 | 0; + $6 = (HEAPU8[$7 | 0] << $3) + $6 | 0; + $7 = $7 + 1 | 0; + $3 = $3 + 8 | 0; + if ($5 >>> 0 > $3 >>> 0) { + continue; + } + break; + } + } + $5 = $3 - $15 | 0; + $3 = $6 >>> $15 | 0; + if (!$2) { + HEAP32[$0 + 24 >> 2] = 2898; + HEAP32[$12 + 4 >> 2] = 16209; + $6 = $3; + $2 = HEAP32[$12 + 4 >> 2]; + continue label$8; + } + $5 = $5 - 2 | 0; + $6 = $3 >>> 2 | 0; + $9 = ($3 & 3) + 3 | 0; + $3 = HEAPU16[(($2 << 1) + $4 | 0) + 114 >> 1]; + break label$166; + + case 1: + $5 = $15 + 3 | 0; + if ($5 >>> 0 > $3 >>> 0) { + while (1) { + if (!$8) { + break label$19; + } + $8 = $8 - 1 | 0; + $6 = (HEAPU8[$7 | 0] << $3) + $6 | 0; + $7 = $7 + 1 | 0; + $3 = $3 + 8 | 0; + if ($5 >>> 0 > $3 >>> 0) { + continue; + } + break; + } + } + $5 = ($3 - $15 | 0) - 3 | 0; + $3 = $6 >>> $15 | 0; + $6 = $3 >>> 3 | 0; + $9 = ($3 & 7) + 3 | 0; + break label$167; + + default: + break label$168; + } + } + $5 = $15 + 7 | 0; + if ($5 >>> 0 > $3 >>> 0) { + while (1) { + if (!$8) { + break label$19; + } + $8 = $8 - 1 | 0; + $6 = (HEAPU8[$7 | 0] << $3) + $6 | 0; + $7 = $7 + 1 | 0; + $3 = $3 + 8 | 0; + if ($5 >>> 0 > $3 >>> 0) { + continue; + } + break; + } + } + $5 = ($3 - $15 | 0) - 7 | 0; + $3 = $6 >>> $15 | 0; + $6 = $3 >>> 7 | 0; + $9 = ($3 & 127) + 11 | 0; + } + $3 = 0; + } + if ($2 + $9 >>> 0 > $23 >>> 0) { + break label$35; + } + $15 = $9 - 1 | 0; + $10 = 0; + $11 = $9 & 3; + if ($11) { + while (1) { + HEAP16[(($2 << 1) + $4 | 0) + 116 >> 1] = $3; + $2 = $2 + 1 | 0; + $9 = $9 - 1 | 0; + $10 = $10 + 1 | 0; + if (($11 | 0) != ($10 | 0)) { + continue; + } + break; + } + } + if ($15 >>> 0 >= 3) { + while (1) { + $10 = ($2 << 1) + $4 | 0; + HEAP16[$10 + 118 >> 1] = $3; + HEAP16[$10 + 116 >> 1] = $3; + HEAP16[$10 + 120 >> 1] = $3; + HEAP16[$10 + 122 >> 1] = $3; + $2 = $2 + 4 | 0; + $9 = $9 - 4 | 0; + if ($9) { + continue; + } + break; + } + } + HEAP32[$4 + 108 >> 2] = $2; + } + if ($2 >>> 0 < $23 >>> 0) { + continue; + } + break; + } + } + if (!HEAPU16[$4 + 628 >> 1]) { + HEAP32[$0 + 24 >> 2] = 6542; + HEAP32[$12 + 4 >> 2] = 16209; + $2 = HEAP32[$12 + 4 >> 2]; + continue; + } + HEAP32[$4 + 88 >> 2] = 9; + HEAP32[$4 + 80 >> 2] = $24; + HEAP32[$4 + 112 >> 2] = $24; + $16 = inflate_table(1, $27, $25, $28, $30, $26); + if ($16) { + HEAP32[$0 + 24 >> 2] = 2589; + HEAP32[$12 + 4 >> 2] = 16209; + $2 = HEAP32[$12 + 4 >> 2]; + continue; + } + HEAP32[$4 + 92 >> 2] = 6; + HEAP32[$4 + 84 >> 2] = HEAP32[$4 + 112 >> 2]; + $16 = inflate_table(2, (HEAP32[$4 + 100 >> 2] << 1) + $27 | 0, HEAP32[$4 + 104 >> 2], $28, $32, $26); + if ($16) { + HEAP32[$0 + 24 >> 2] = 2667; + HEAP32[$12 + 4 >> 2] = 16209; + $2 = HEAP32[$12 + 4 >> 2]; + continue; + } + HEAP32[$12 + 4 >> 2] = 16199; + $16 = 0; + if (($1 | 0) != 6) { + break label$40; + } + $3 = 0; + break label$5; + } + HEAP32[$12 + 4 >> 2] = 16200; + } + if (!($8 >>> 0 < 6 | $17 >>> 0 < 258)) { + HEAP32[$0 + 16 >> 2] = $17; + HEAP32[$0 + 12 >> 2] = $13; + HEAP32[$0 + 4 >> 2] = $8; + HEAP32[$0 >> 2] = $7; + HEAP32[$4 + 64 >> 2] = $5; + HEAP32[$4 + 60 >> 2] = $6; + inflate_fast($0, $21); + $5 = HEAP32[$4 + 64 >> 2]; + $6 = HEAP32[$4 + 60 >> 2]; + $8 = HEAP32[$0 + 4 >> 2]; + $7 = HEAP32[$0 >> 2]; + $17 = HEAP32[$0 + 16 >> 2]; + $13 = HEAP32[$0 + 12 >> 2]; + if (HEAP32[$4 + 4 >> 2] != 16191) { + break label$20; + } + HEAP32[$4 + 7112 >> 2] = -1; + $2 = HEAP32[$12 + 4 >> 2]; + continue; + } + HEAP32[$4 + 7112 >> 2] = 0; + $9 = $5; + $2 = $8; + $3 = $7; + $15 = HEAP32[$4 + 80 >> 2]; + $18 = -1 << HEAP32[$4 + 88 >> 2] ^ -1; + $14 = $15 + (($18 & $6) << 2) | 0; + $11 = HEAPU8[$14 + 1 | 0]; + label$186: { + if ($11 >>> 0 <= $5 >>> 0) { + $10 = $5; + break label$186; + } + while (1) { + if (!$2) { + break label$36; + } + $11 = HEAPU8[$3 | 0] << $9; + $3 = $3 + 1 | 0; + $2 = $2 - 1 | 0; + $10 = $9 + 8 | 0; + $9 = $10; + $6 = $6 + $11 | 0; + $14 = (($18 & $6) << 2) + $15 | 0; + $11 = HEAPU8[$14 + 1 | 0]; + if ($9 >>> 0 < $11 >>> 0) { + continue; + } + break; + } + } + $18 = HEAPU16[$14 + 2 >> 1]; + $9 = HEAPU8[$14 | 0]; + if (!$9 | $9 & 240) { + break label$34; + } + $8 = $2; + $7 = $3; + $5 = $10; + $23 = -1 << $9 + $11 ^ -1; + $20 = ((($23 & $6) >>> $11 | 0) + $18 << 2) + $15 | 0; + $14 = HEAPU8[$20 + 1 | 0]; + label$189: { + if ($5 >>> 0 >= $14 + $11 >>> 0) { + $9 = $10; + break label$189; + } + while (1) { + if (!$8) { + break label$37; + } + $14 = HEAPU8[$7 | 0] << $5; + $7 = $7 + 1 | 0; + $8 = $8 - 1 | 0; + $9 = $5 + 8 | 0; + $5 = $9; + $6 = $6 + $14 | 0; + $20 = ((($23 & $6) >>> $11 | 0) + $18 << 2) + $15 | 0; + $14 = HEAPU8[$20 + 1 | 0]; + if ($5 >>> 0 < $14 + $11 >>> 0) { + continue; + } + break; + } + } + $10 = $9 - $11 | 0; + $6 = $6 >>> $11 | 0; + $9 = HEAPU8[$20 | 0]; + $18 = HEAPU16[$20 + 2 >> 1]; + break label$33; + } + $7 = $7 + $8 | 0; + $5 = ($8 << 3) + $5 | 0; + break label$6; + } + $7 = $2 + $3 | 0; + $5 = ($2 << 3) + $10 | 0; + break label$6; + } + $7 = $7 + $8 | 0; + $5 = ($8 << 3) + $5 | 0; + break label$6; + } + HEAP32[$0 + 24 >> 2] = 2898; + HEAP32[$12 + 4 >> 2] = 16209; + $2 = HEAP32[$12 + 4 >> 2]; + continue; + } + $14 = $11; + $11 = 0; + $7 = $3; + $8 = $2; + } + HEAP32[$4 + 68 >> 2] = $18 & 65535; + HEAP32[$4 + 7112 >> 2] = $11 + $14; + $5 = $10 - $14 | 0; + $6 = $6 >>> $14 | 0; + if (!$9) { + HEAP32[$12 + 4 >> 2] = 16205; + $2 = HEAP32[$12 + 4 >> 2]; + continue; + } + if ($9 & 32) { + HEAP32[$4 + 4 >> 2] = 16191; + HEAP32[$4 + 7112 >> 2] = -1; + $2 = HEAP32[$12 + 4 >> 2]; + continue; + } + if ($9 & 64) { + HEAP32[$0 + 24 >> 2] = 8551; + HEAP32[$12 + 4 >> 2] = 16209; + $2 = HEAP32[$12 + 4 >> 2]; + continue; + } + HEAP32[$4 + 4 >> 2] = 16201; + $9 = $9 & 15; + HEAP32[$4 + 76 >> 2] = $9; + } + $11 = $7; + $10 = $8; + label$195: { + if (!$9) { + $3 = HEAP32[$4 + 68 >> 2]; + break label$195; + } + $3 = $11; + $2 = $5; + if ($2 >>> 0 < $9 >>> 0) { + while (1) { + if (!$8) { + break label$23; + } + $8 = $8 - 1 | 0; + $6 = (HEAPU8[$3 | 0] << $2) + $6 | 0; + $7 = $3 + 1 | 0; + $3 = $7; + $2 = $2 + 8 | 0; + if ($9 >>> 0 > $2 >>> 0) { + continue; + } + break; + } + } + HEAP32[$4 + 7112 >> 2] = HEAP32[$4 + 7112 >> 2] + $9; + $3 = HEAP32[$4 + 68 >> 2] + ((-1 << $9 ^ -1) & $6) | 0; + HEAP32[$4 + 68 >> 2] = $3; + $5 = $2 - $9 | 0; + $6 = $6 >>> $9 | 0; + } + HEAP32[$4 + 4 >> 2] = 16202; + HEAP32[$4 + 7116 >> 2] = $3; + } + $9 = $5; + $2 = $8; + $3 = $7; + $15 = HEAP32[$4 + 84 >> 2]; + $18 = -1 << HEAP32[$4 + 92 >> 2] ^ -1; + $14 = $15 + (($18 & $6) << 2) | 0; + $11 = HEAPU8[$14 + 1 | 0]; + label$200: { + if ($11 >>> 0 <= $5 >>> 0) { + $10 = $5; + break label$200; + } + while (1) { + if (!$2) { + break label$24; + } + $11 = HEAPU8[$3 | 0] << $9; + $3 = $3 + 1 | 0; + $2 = $2 - 1 | 0; + $10 = $9 + 8 | 0; + $9 = $10; + $6 = $6 + $11 | 0; + $14 = (($18 & $6) << 2) + $15 | 0; + $11 = HEAPU8[$14 + 1 | 0]; + if ($9 >>> 0 < $11 >>> 0) { + continue; + } + break; + } + } + $18 = HEAPU16[$14 + 2 >> 1]; + $25 = $4; + $14 = HEAPU8[$14 | 0]; + label$203: { + if ($14 & 240) { + $9 = $11; + $8 = HEAP32[$4 + 7112 >> 2]; + break label$203; + } + $8 = $2; + $7 = $3; + $5 = $10; + $23 = -1 << $11 + $14 ^ -1; + $20 = ((($23 & $6) >>> $11 | 0) + $18 << 2) + $15 | 0; + $9 = HEAPU8[$20 + 1 | 0]; + label$205: { + if ($5 >>> 0 >= $11 + $9 >>> 0) { + $14 = $10; + break label$205; + } + while (1) { + if (!$8) { + break label$25; + } + $9 = HEAPU8[$7 | 0] << $5; + $7 = $7 + 1 | 0; + $8 = $8 - 1 | 0; + $14 = $5 + 8 | 0; + $5 = $14; + $6 = $6 + $9 | 0; + $20 = ((($23 & $6) >>> $11 | 0) + $18 << 2) + $15 | 0; + $9 = HEAPU8[$20 + 1 | 0]; + if ($5 >>> 0 < $11 + $9 >>> 0) { + continue; + } + break; + } + $3 = $7; + $2 = $8; + } + $10 = $14 - $11 | 0; + $6 = $6 >>> $11 | 0; + $14 = HEAPU8[$20 | 0]; + $18 = HEAPU16[$20 + 2 >> 1]; + $8 = HEAP32[$4 + 7112 >> 2] + $11 | 0; + } + HEAP32[$25 + 7112 >> 2] = $8 + $9; + $5 = $10 - $9 | 0; + $6 = $6 >>> $9 | 0; + if ($14 & 64) { + HEAP32[$0 + 24 >> 2] = 8579; + HEAP32[$12 + 4 >> 2] = 16209; + $7 = $3; + $8 = $2; + $2 = HEAP32[$12 + 4 >> 2]; + continue; + } + HEAP32[$4 + 4 >> 2] = 16203; + $11 = $14 & 15; + HEAP32[$4 + 76 >> 2] = $11; + HEAP32[$4 + 72 >> 2] = $18 & 65535; + } + label$209: { + if (!$11) { + $7 = $3; + $8 = $2; + break label$209; + } + $9 = $5; + $8 = $2; + $10 = $3; + label$211: { + if ($5 >>> 0 >= $11 >>> 0) { + $7 = $3; + break label$211; + } + while (1) { + if (!$8) { + break label$26; + } + $8 = $8 - 1 | 0; + $6 = (HEAPU8[$10 | 0] << $9) + $6 | 0; + $7 = $10 + 1 | 0; + $10 = $7; + $9 = $9 + 8 | 0; + if ($11 >>> 0 > $9 >>> 0) { + continue; + } + break; + } + } + HEAP32[$4 + 7112 >> 2] = HEAP32[$4 + 7112 >> 2] + $11; + HEAP32[$4 + 72 >> 2] = HEAP32[$4 + 72 >> 2] + ((-1 << $11 ^ -1) & $6); + $5 = $9 - $11 | 0; + $6 = $6 >>> $11 | 0; + } + HEAP32[$12 + 4 >> 2] = 16204; + } + if ($17) { + break label$27; + } + } + $17 = 0; + break label$11; + } + $2 = HEAP32[$4 + 72 >> 2]; + $3 = $21 - $17 | 0; + label$214: { + if ($2 >>> 0 > $3 >>> 0) { + $3 = $2 - $3 | 0; + if (!(!HEAP32[$4 + 7108 >> 2] | $3 >>> 0 <= HEAPU32[$4 + 48 >> 2])) { + HEAP32[$0 + 24 >> 2] = 6669; + HEAP32[$12 + 4 >> 2] = 16209; + $2 = HEAP32[$12 + 4 >> 2]; + continue; + } + $2 = HEAP32[$4 + 52 >> 2]; + label$217: { + if ($3 >>> 0 > $2 >>> 0) { + $3 = $3 - $2 | 0; + $2 = HEAP32[$4 + 56 >> 2] + (HEAP32[$4 + 44 >> 2] - $3 | 0) | 0; + break label$217; + } + $2 = HEAP32[$4 + 56 >> 2] + ($2 - $3 | 0) | 0; + } + $9 = HEAP32[$4 + 68 >> 2]; + $3 = $3 >>> 0 < $9 >>> 0 ? $3 : $9; + break label$214; + } + $2 = $13 - $2 | 0; + $9 = HEAP32[$4 + 68 >> 2]; + $3 = $9; + } + $11 = $3 >>> 0 < $17 >>> 0 ? $3 : $17; + HEAP32[$4 + 68 >> 2] = $9 - $11; + $15 = $11 - 1 | 0; + $9 = 0; + $10 = $11 & 7; + if (!$10) { + break label$22; + } + $3 = $11; + while (1) { + HEAP8[$13 | 0] = HEAPU8[$2 | 0]; + $3 = $3 - 1 | 0; + $13 = $13 + 1 | 0; + $2 = $2 + 1 | 0; + $9 = $9 + 1 | 0; + if (($10 | 0) != ($9 | 0)) { + continue; + } + break; + } + break label$21; + } + $7 = $2 + $3 | 0; + $5 = ($2 << 3) + $5 | 0; + break label$6; + } + $7 = $2 + $3 | 0; + $5 = ($2 << 3) + $10 | 0; + break label$6; + } + $7 = $7 + $8 | 0; + $5 = ($8 << 3) + $5 | 0; + break label$6; + } + $7 = $10 + $11 | 0; + $5 = ($10 << 3) + $5 | 0; + break label$6; + } + $3 = $11; + } + if ($15 >>> 0 >= 7) { + while (1) { + HEAP8[$13 | 0] = HEAPU8[$2 | 0]; + HEAP8[$13 + 1 | 0] = HEAPU8[$2 + 1 | 0]; + HEAP8[$13 + 2 | 0] = HEAPU8[$2 + 2 | 0]; + HEAP8[$13 + 3 | 0] = HEAPU8[$2 + 3 | 0]; + HEAP8[$13 + 4 | 0] = HEAPU8[$2 + 4 | 0]; + HEAP8[$13 + 5 | 0] = HEAPU8[$2 + 5 | 0]; + HEAP8[$13 + 6 | 0] = HEAPU8[$2 + 6 | 0]; + HEAP8[$13 + 7 | 0] = HEAPU8[$2 + 7 | 0]; + $13 = $13 + 8 | 0; + $2 = $2 + 8 | 0; + $3 = $3 - 8 | 0; + if ($3) { + continue; + } + break; + } + } + $17 = $17 - $11 | 0; + if (HEAP32[$4 + 68 >> 2]) { + break label$20; + } + HEAP32[$12 + 4 >> 2] = 16200; + $2 = HEAP32[$12 + 4 >> 2]; + continue; + } + $2 = HEAP32[$12 + 4 >> 2]; + continue; + } + $8 = 0; + $5 = $3; + $3 = $16; + break label$5; + } + $3 = HEAP32[$4 + 36 >> 2]; + if ($3) { + HEAP32[$3 + 16 >> 2] = 0; + } + $5 = $2; + } + HEAP32[$12 + 4 >> 2] = 16185; + } + $9 = HEAP32[$4 + 20 >> 2]; + if ($9 & 1024) { + $2 = HEAP32[$4 + 68 >> 2]; + $3 = $2 >>> 0 < $8 >>> 0 ? $2 : $8; + if ($3) { + $10 = HEAP32[$4 + 36 >> 2]; + label$225: { + if (!$10) { + break label$225; + } + $11 = HEAP32[$10 + 16 >> 2]; + if (!$11) { + break label$225; + } + $2 = HEAP32[$10 + 20 >> 2] - $2 | 0; + $15 = HEAP32[$10 + 24 >> 2]; + if ($2 >>> 0 >= $15 >>> 0) { + break label$225; + } + __memcpy($2 + $11 | 0, $7, $2 + $3 >>> 0 > $15 >>> 0 ? $15 - $2 | 0 : $3); + $9 = HEAP32[$4 + 20 >> 2]; + } + if (!(!($9 & 512) | !(HEAPU8[$4 + 12 | 0] & 4))) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = crc32(HEAP32[$4 + 28 >> 2], $7, $3), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + $2 = HEAP32[$4 + 68 >> 2] - $3 | 0; + HEAP32[$4 + 68 >> 2] = $2; + $8 = $8 - $3 | 0; + $7 = $3 + $7 | 0; + } + if ($2) { + break label$11; + } + } + HEAP32[$4 + 4 >> 2] = 16186; + HEAP32[$4 + 68 >> 2] = 0; + } + label$227: { + if (HEAPU8[$4 + 21 | 0] & 8) { + $2 = 0; + if (!$8) { + break label$12; + } + while (1) { + $3 = HEAPU8[$2 + $7 | 0]; + $9 = HEAP32[$4 + 36 >> 2]; + label$230: { + if (!$9) { + break label$230; + } + $10 = HEAP32[$9 + 28 >> 2]; + if (!$10) { + break label$230; + } + $11 = HEAP32[$4 + 68 >> 2]; + if ($11 >>> 0 >= HEAPU32[$9 + 32 >> 2]) { + break label$230; + } + HEAP32[$4 + 68 >> 2] = $11 + 1; + HEAP8[$10 + $11 | 0] = $3; + } + $2 = $2 + 1 | 0; + if ($8 >>> 0 > $2 >>> 0 ? $3 & 255 : 0) { + continue; + } + break; + } + if (!(!(HEAPU8[$4 + 21 | 0] & 2) | !(HEAPU8[$4 + 12 | 0] & 4))) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = crc32(HEAP32[$4 + 28 >> 2], $7, $2), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + $7 = $2 + $7 | 0; + $8 = $8 - $2 | 0; + if (!($3 & 255)) { + break label$227; + } + break label$11; + } + $2 = HEAP32[$4 + 36 >> 2]; + if (!$2) { + break label$227; + } + HEAP32[$2 + 28 >> 2] = 0; + } + HEAP32[$4 + 4 >> 2] = 16187; + HEAP32[$4 + 68 >> 2] = 0; + } + label$232: { + if (HEAPU8[$4 + 21 | 0] & 16) { + $2 = 0; + if (!$8) { + break label$12; + } + while (1) { + $3 = HEAPU8[$2 + $7 | 0]; + $9 = HEAP32[$4 + 36 >> 2]; + label$235: { + if (!$9) { + break label$235; + } + $10 = HEAP32[$9 + 36 >> 2]; + if (!$10) { + break label$235; + } + $11 = HEAP32[$4 + 68 >> 2]; + if ($11 >>> 0 >= HEAPU32[$9 + 40 >> 2]) { + break label$235; + } + HEAP32[$4 + 68 >> 2] = $11 + 1; + HEAP8[$10 + $11 | 0] = $3; + } + $2 = $2 + 1 | 0; + if ($8 >>> 0 > $2 >>> 0 ? $3 & 255 : 0) { + continue; + } + break; + } + if (!(!(HEAPU8[$4 + 21 | 0] & 2) | !(HEAPU8[$4 + 12 | 0] & 4))) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = crc32(HEAP32[$4 + 28 >> 2], $7, $2), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + $7 = $2 + $7 | 0; + $8 = $8 - $2 | 0; + if (!($3 & 255)) { + break label$232; + } + break label$11; + } + $2 = HEAP32[$4 + 36 >> 2]; + if (!$2) { + break label$232; + } + HEAP32[$2 + 36 >> 2] = 0; + } + HEAP32[$12 + 4 >> 2] = 16188; + } + $3 = HEAP32[$4 + 20 >> 2]; + if ($3 & 512) { + label$238: { + if ($5 >>> 0 > 15) { + $2 = $7; + break label$238; + } + if (!$8) { + break label$6; + } + $10 = $5 + 8 | 0; + $2 = $7 + 1 | 0; + $9 = $8 - 1 | 0; + $6 = (HEAPU8[$7 | 0] << $5) + $6 | 0; + if ($5 >>> 0 > 7) { + $8 = $9; + $5 = $10; + break label$238; + } + if (!$9) { + $7 = $2; + $8 = 0; + $5 = $10; + $3 = $16; + break label$5; + } + $5 = $5 + 16 | 0; + $2 = $7 + 2 | 0; + $8 = $8 - 2 | 0; + $6 = (HEAPU8[$7 + 1 | 0] << $10) + $6 | 0; + } + if (!(!(HEAPU8[$4 + 12 | 0] & 4) | HEAPU16[$4 + 28 >> 1] == ($6 | 0))) { + HEAP32[$0 + 24 >> 2] = 6983; + HEAP32[$12 + 4 >> 2] = 16209; + $7 = $2; + $2 = HEAP32[$12 + 4 >> 2]; + continue; + } + $7 = $2; + $6 = 0; + $5 = 0; + } + $2 = HEAP32[$4 + 36 >> 2]; + if ($2) { + HEAP32[$2 + 48 >> 2] = 1; + HEAP32[$2 + 44 >> 2] = $3 >>> 9 & 1; + } + $2 = crc32(0, 0, 0); + HEAP32[$4 + 28 >> 2] = $2; + HEAP32[$0 + 48 >> 2] = $2; + HEAP32[$12 + 4 >> 2] = 16191; + $2 = HEAP32[$12 + 4 >> 2]; + continue; + } + $8 = 0; + } + $9 = $16; + } + $3 = $9; + break label$5; + } + if (!$2 | !HEAP32[$4 + 20 >> 2]) { + break label$7; + } + label$244: { + if ($5 >>> 0 > 31) { + $3 = $7; + break label$244; + } + if (!$8) { + break label$6; + } + $10 = $5 + 8 | 0; + $3 = $7 + 1 | 0; + $9 = $8 - 1 | 0; + $6 = (HEAPU8[$7 | 0] << $5) + $6 | 0; + if ($5 >>> 0 > 23) { + $8 = $9; + $5 = $10; + break label$244; + } + if (!$9) { + $7 = $3; + $8 = 0; + $5 = $10; + $3 = $16; + break label$5; + } + $11 = $5 + 16 | 0; + $3 = $7 + 2 | 0; + $9 = $8 - 2 | 0; + $6 = (HEAPU8[$7 + 1 | 0] << $10) + $6 | 0; + if ($5 >>> 0 > 15) { + $8 = $9; + $5 = $11; + break label$244; + } + if (!$9) { + $7 = $3; + $8 = 0; + $5 = $11; + $3 = $16; + break label$5; + } + $10 = $5 + 24 | 0; + $3 = $7 + 3 | 0; + $9 = $8 - 3 | 0; + $6 = (HEAPU8[$7 + 2 | 0] << $11) + $6 | 0; + if ($5 >>> 0 > 7) { + $8 = $9; + $5 = $10; + break label$244; + } + if (!$9) { + $7 = $3; + $8 = 0; + $5 = $10; + $3 = $16; + break label$5; + } + $5 = $5 + 32 | 0; + $3 = $7 + 4 | 0; + $8 = $8 - 4 | 0; + $6 = (HEAPU8[$7 + 3 | 0] << $10) + $6 | 0; + } + if (!(!($2 & 4) | HEAP32[$4 + 32 >> 2] == ($6 | 0))) { + HEAP32[$0 + 24 >> 2] = 6615; + HEAP32[$12 + 4 >> 2] = 16209; + $7 = $3; + $2 = HEAP32[$12 + 4 >> 2]; + continue; + } + break; + } + $7 = $3; + $6 = 0; + $5 = 0; + } + HEAP32[$12 + 4 >> 2] = 16208; + $3 = 1; + break label$5; + } + $8 = 0; + $3 = $16; + } + HEAP32[$0 + 16 >> 2] = $17; + HEAP32[$0 + 12 >> 2] = $13; + HEAP32[$0 + 4 >> 2] = $8; + HEAP32[$0 >> 2] = $7; + HEAP32[$4 + 64 >> 2] = $5; + HEAP32[$4 + 60 >> 2] = $6; + label$253: { + label$254: { + label$255: { + if (HEAP32[$4 + 44 >> 2]) { + break label$255; + } + if (($17 | 0) == ($21 | 0)) { + break label$254; + } + $22 = HEAP32[$12 + 4 >> 2]; + if ($22 >>> 0 > 16208) { + break label$254; + } + if (($1 | 0) != 4 | $22 >>> 0 <= 16205) { + break label$255; + } + break label$254; + } + if (updatewindow($0, $13, $21 - $17 | 0)) { + break label$253; + } + $17 = HEAP32[$0 + 16 >> 2]; + $8 = HEAP32[$0 + 4 >> 2]; + } + $22 = $8; + HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] + ($29 - $22 | 0); + $13 = $21 - $17 | 0; + HEAP32[$0 + 20 >> 2] = $13 + HEAP32[$0 + 20 >> 2]; + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 32 >> 2] + $13; + if (!(!(HEAPU8[$4 + 12 | 0] & 4) | ($17 | 0) == ($21 | 0))) { + $2 = HEAP32[$0 + 12 >> 2] - $13 | 0; + $8 = HEAP32[$4 + 28 >> 2]; + $7 = $4; + label$257: { + if (HEAP32[$4 + 20 >> 2]) { + $13 = crc32($8, $2, $13); + break label$257; + } + $13 = adler32($8, $2, $13); + } + HEAP32[$7 + 28 >> 2] = $13; + HEAP32[$0 + 48 >> 2] = $13; + } + $7 = HEAP32[$4 + 64 >> 2] + ((HEAP32[$4 + 8 >> 2] != 0) << 6) | 0; + $4 = HEAP32[$4 + 4 >> 2]; + HEAP32[$0 + 44 >> 2] = ($7 + ((($4 | 0) == 16191) << 7) | 0) + (($4 | 0) == 16199 ? 256 : (($4 | 0) == 16194) << 8); + $0 = $3 ? $3 : -5; + $22 = ($1 | 0) == 4 ? $0 : ($22 | 0) == ($29 | 0) ? ($17 | 0) == ($21 | 0) ? $0 : $3 : $3; + break label$1; + } + HEAP32[$12 + 4 >> 2] = 16210; + } + $22 = -4; + } + __stack_pointer = $19 + 16 | 0; + return $22; +} + +function ZSTD_decompressBlock_internal($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; + $8 = __stack_pointer - 208 | 0; + __stack_pointer = $8; + if ($5) { + $20 = $0 + 28760 | 0; + $9 = HEAP32[$20 >> 2]; + $7 = HEAP32[$20 + 4 >> 2]; + $20 = $9; + $29 = !$7 & $20 >>> 0 > 33554432 | ($7 | 0) != 0; + } else { + $29 = 1; + } + $21 = -72; + label$3: { + if ($4 >>> 0 > 131071) { + break label$3; + } + $21 = ZSTD_decodeLiteralsBlock($0, $3, $4); + if ($21 >>> 0 > 4294967176) { + break label$3; + } + $12 = HEAP32[$0 + 28956 >> 2]; + $21 = $21 >>> 0 < 4294967177 ? $21 : 0; + $3 = $21 + $3 | 0; + $10 = $4 - $21 | 0; + $21 = ZSTD_decodeSeqHeaders($0, $8 + 60 | 0, $3, $10); + if ($21 >>> 0 > 4294967176) { + break label$3; + } + $13 = $10 - $21 | 0; + $3 = $3 + $21 | 0; + label$4: { + label$5: { + label$6: { + if ($12) { + HEAP32[$0 + 28956 >> 2] = 0; + $26 = HEAP32[$8 + 60 >> 2]; + break label$6; + } + label$8: { + if ($5) { + $26 = HEAP32[$8 + 60 >> 2]; + $6 = $0 + 28760 | 0; + $20 = HEAP32[$6 >> 2]; + $7 = HEAP32[$6 + 4 >> 2]; + $6 = $20; + if (!$7 & $6 >>> 0 < 16777217) { + break label$5; + } + if (($26 | 0) > 4) { + break label$8; + } + break label$5; + } + $26 = HEAP32[$8 + 60 >> 2]; + if (($26 | 0) < 5) { + break label$5; + } + } + $4 = HEAP32[$0 + 8 >> 2]; + $11 = $4 + 8 | 0; + $12 = HEAP32[$4 + 4 >> 2]; + $5 = 0; + $4 = 0; + while (1) { + $5 = (HEAPU8[(($4 << 3) + $11 | 0) + 2 | 0] > 22) + $5 | 0; + $4 = $4 + 1 | 0; + if (!($4 >>> $12 | 0)) { + continue; + } + break; + } + HEAP32[$0 + 28956 >> 2] = 0; + if ($5 << 8 - $12 >>> 0 < 20) { + break label$4; + } + } + $4 = HEAP32[$0 + 28912 >> 2]; + HEAP32[$8 + 204 >> 2] = $4; + $32 = $1 + $2 | 0; + $31 = HEAP32[$0 + 28928 >> 2] + $4 | 0; + $5 = $1; + if ($26) { + $27 = HEAP32[$0 + 28740 >> 2]; + $30 = HEAP32[$0 + 28736 >> 2]; + $14 = HEAP32[$0 + 28732 >> 2]; + HEAP32[$0 + 28812 >> 2] = 1; + HEAP32[$8 + 188 >> 2] = HEAP32[$0 + 26676 >> 2]; + $35 = $0 + 26668 | 0; + $9 = $35; + $6 = HEAP32[$9 >> 2]; + $7 = HEAP32[$9 + 4 >> 2]; + $2 = $6; + $6 = $8; + HEAP32[$6 + 180 >> 2] = $2; + HEAP32[$6 + 184 >> 2] = $7; + HEAP32[$6 + 196 >> 2] = $27; + HEAP32[$6 + 192 >> 2] = $14; + $25 = $1 - $14 | 0; + HEAP32[$6 + 200 >> 2] = $25; + $4 = ($10 | 0) == ($21 | 0); + $21 = -20; + if ($4) { + break label$3; + } + HEAP32[$8 + 148 >> 2] = $3; + HEAP32[$8 + 152 >> 2] = $3 + 4; + label$12: { + if ($13 >>> 0 >= 4) { + $4 = $13 - 4 | 0; + $5 = $4 + $3 | 0; + HEAP32[$8 + 144 >> 2] = $5; + $5 = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24); + HEAP32[$8 + 136 >> 2] = $5; + if ($5 >>> 0 < 16777216 | $13 >>> 0 > 4294967176) { + break label$3; + } + $2 = Math_clz32($5 >>> 24 | 0) - 23 | 0; + break label$12; + } + HEAP32[$8 + 144 >> 2] = $3; + $5 = HEAPU8[$3 | 0]; + HEAP32[$8 + 136 >> 2] = $5; + label$14: { + switch ($13 - 2 | 0) { + case 1: + $5 = HEAPU8[$3 + 2 | 0] << 16 | $5; + + case 0: + $5 = (HEAPU8[$3 + 1 | 0] << 8) + $5 | 0; + HEAP32[$8 + 136 >> 2] = $5; + break; + + default: + break label$14; + } + } + $4 = HEAPU8[($3 + $13 | 0) - 1 | 0]; + if (!$4) { + break label$3; + } + $2 = (Math_clz32($4) - ($13 << 3) | 0) + 9 | 0; + HEAP32[$8 + 140 >> 2] = $2; + $4 = 0; + } + $11 = HEAP32[$0 >> 2]; + $10 = HEAP32[$11 + 4 >> 2]; + $2 = $10 + $2 | 0; + $22 = $5 >>> 0 - $2 & HEAP32[($10 << 2) + 41952 >> 2]; + HEAP32[$8 + 156 >> 2] = $22; + label$17: { + if ($2 >>> 0 > 32) { + break label$17; + } + label$18: { + if (($4 | 0) >= 4) { + $4 = $4 - ($2 >>> 3 | 0) | 0; + HEAP32[$8 + 144 >> 2] = $4 + $3; + $2 = $2 & 7; + break label$18; + } + if (!$4) { + $4 = 0; + break label$17; + } + $5 = $2 >>> 3 | 0; + $5 = ($3 + $4 | 0) - $5 >>> 0 < $3 >>> 0 ? $4 : $5; + $4 = $4 - $5 | 0; + HEAP32[$8 + 144 >> 2] = $4 + $3; + $2 = $2 - ($5 << 3) | 0; + } + $5 = $3 + $4 | 0; + $5 = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24); + HEAP32[$8 + 136 >> 2] = $5; + } + $12 = ($26 | 0) < 4; + $36 = $11 + 8 | 0; + HEAP32[$8 + 160 >> 2] = $36; + $10 = HEAP32[$0 + 8 >> 2]; + $13 = HEAP32[$10 + 4 >> 2]; + $2 = $13 + $2 | 0; + $18 = $5 >>> 0 - $2 & HEAP32[($13 << 2) + 41952 >> 2]; + HEAP32[$8 + 164 >> 2] = $18; + label$21: { + if ($2 >>> 0 > 32) { + break label$21; + } + label$22: { + if (($4 | 0) >= 4) { + $4 = $4 - ($2 >>> 3 | 0) | 0; + HEAP32[$8 + 144 >> 2] = $4 + $3; + $2 = $2 & 7; + break label$22; + } + if (!$4) { + $4 = 0; + break label$21; + } + $5 = $2 >>> 3 | 0; + $5 = ($3 + $4 | 0) - $5 >>> 0 < $3 >>> 0 ? $4 : $5; + $4 = $4 - $5 | 0; + HEAP32[$8 + 144 >> 2] = $4 + $3; + $2 = $2 - ($5 << 3) | 0; + } + $5 = $3 + $4 | 0; + $5 = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24); + HEAP32[$8 + 136 >> 2] = $5; + } + $34 = $12 ? $26 : 4; + $37 = $10 + 8 | 0; + HEAP32[$8 + 168 >> 2] = $37; + $11 = HEAP32[$0 + 4 >> 2]; + $0 = HEAP32[$11 + 4 >> 2]; + $2 = $2 + $0 | 0; + HEAP32[$8 + 140 >> 2] = $2; + $12 = 0; + $24 = HEAP32[($0 << 2) + 41952 >> 2] & $5 >>> 0 - $2; + HEAP32[$8 + 172 >> 2] = $24; + label$25: { + label$26: { + if ($2 >>> 0 >= 33) { + HEAP32[$8 + 176 >> 2] = $11 + 8; + break label$26; + } + label$28: { + if (($4 | 0) >= 4) { + $12 = $2 & 7; + HEAP32[$8 + 140 >> 2] = $12; + $0 = $4 - ($2 >>> 3 | 0) | 0; + $4 = $3 + $0 | 0; + HEAP32[$8 + 144 >> 2] = $4; + $5 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + HEAP32[$8 + 176 >> 2] = $11 + 8; + HEAP32[$8 + 136 >> 2] = $5; + $2 = $12; + break label$28; + } + if (!$4) { + HEAP32[$8 + 176 >> 2] = $11 + 8; + $0 = 0; + break label$28; + } + $0 = $2 >>> 3 | 0; + $0 = ($3 + $4 | 0) - $0 >>> 0 < $3 >>> 0 ? $4 : $0; + $2 = $2 - ($0 << 3) | 0; + HEAP32[$8 + 140 >> 2] = $2; + $0 = $4 - $0 | 0; + $4 = $3 + $0 | 0; + HEAP32[$8 + 144 >> 2] = $4; + $5 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + HEAP32[$8 + 176 >> 2] = $11 + 8; + HEAP32[$8 + 136 >> 2] = $5; + if ($2 >>> 0 > 32) { + break label$26; + } + } + $38 = ($34 | 0) > 0 ? $34 : 0; + $39 = $11 + 8 | 0; + $16 = $0; + $19 = $0; + $20 = $0; + $9 = $0; + $10 = $0; + $12 = 0; + while (1) { + label$32: { + label$33: { + if (($10 | 0) >= 4) { + $4 = $2 & 7; + HEAP32[$8 + 140 >> 2] = $4; + $0 = $10 - ($2 >>> 3 | 0) | 0; + $5 = $3 + $0 | 0; + HEAP32[$8 + 144 >> 2] = $5; + $5 = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24); + break label$33; + } + if (!$10) { + $4 = $2; + $10 = 0; + break label$32; + } + $0 = $2 >>> 3 | 0; + $0 = ($3 + $10 | 0) - $0 >>> 0 < $3 >>> 0 ? $10 : $0; + $4 = $2 - ($0 << 3) | 0; + HEAP32[$8 + 140 >> 2] = $4; + $0 = $10 - $0 | 0; + $5 = $3 + $0 | 0; + HEAP32[$8 + 144 >> 2] = $5; + $5 = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24); + } + HEAP32[$8 + 136 >> 2] = $5; + $16 = $0; + $19 = $0; + $20 = $0; + $9 = $0; + $10 = $0; + } + if (($12 | 0) == ($38 | 0)) { + $2 = $4; + $12 = $38; + break label$25; + } + $22 = ($22 << 3) + $36 | 0; + $2 = HEAPU8[$22 + 2 | 0]; + $24 = ($24 << 3) + $39 | 0; + $13 = HEAPU8[$24 + 2 | 0]; + $28 = HEAP32[$24 + 4 >> 2]; + $23 = HEAP32[$22 + 4 >> 2]; + label$37: { + label$38: { + label$39: { + $18 = ($18 << 3) + $37 | 0; + $15 = HEAPU8[$18 + 2 | 0]; + label$40: { + if (!$15) { + $11 = 0; + break label$40; + } + $11 = HEAP32[$18 + 4 >> 2]; + label$42: { + if ($29) { + $6 = $15 >>> 0 < 24 ? $15 : 24; + $17 = $6 + $4 | 0; + HEAP32[$8 + 140 >> 2] = $17; + $4 = $5 << $4 >>> 0 - $6 | 0; + $6 = $15 - $6 | 0; + $4 = $4 << $6; + label$44: { + if ($17 >>> 0 > 32) { + break label$44; + } + label$45: { + if (($9 | 0) >= 4) { + $0 = $9 - ($17 >>> 3 | 0) | 0; + HEAP32[$8 + 144 >> 2] = $3 + $0; + $17 = $17 & 7; + break label$45; + } + if (!$9) { + $9 = 0; + $10 = 0; + break label$44; + } + $0 = $17 >>> 3 | 0; + $5 = ($3 + $9 | 0) - $0 >>> 0 < $3 >>> 0 ? $9 : $0; + $0 = $9 - $5 | 0; + HEAP32[$8 + 144 >> 2] = $3 + $0; + $17 = $17 - ($5 << 3) | 0; + } + HEAP32[$8 + 140 >> 2] = $17; + $5 = $0 + $3 | 0; + $5 = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24); + HEAP32[$8 + 136 >> 2] = $5; + $16 = $0; + $19 = $0; + $20 = $0; + $9 = $0; + $10 = $0; + } + $11 = $4 + $11 | 0; + if ($15 >>> 0 >= 25) { + break label$39; + } + $4 = $17; + break label$42; + } + $17 = $4 + $15 | 0; + HEAP32[$8 + 140 >> 2] = $17; + $11 = ($5 << $4 >>> 0 - $15 | 0) + $11 | 0; + if ($17 >>> 0 > 32) { + $4 = $17; + break label$42; + } + label$49: { + if (($20 | 0) >= 4) { + $0 = $20 - ($17 >>> 3 | 0) | 0; + HEAP32[$8 + 144 >> 2] = $3 + $0; + $4 = $17 & 7; + break label$49; + } + if (!$20) { + $20 = 0; + $4 = $17; + $9 = 0; + $10 = 0; + break label$42; + } + $0 = $17 >>> 3 | 0; + $4 = ($3 + $20 | 0) - $0 >>> 0 < $3 >>> 0 ? $20 : $0; + $0 = $20 - $4 | 0; + HEAP32[$8 + 144 >> 2] = $3 + $0; + $4 = $17 - ($4 << 3) | 0; + } + HEAP32[$8 + 140 >> 2] = $4; + $5 = $0 + $3 | 0; + $5 = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24); + HEAP32[$8 + 136 >> 2] = $5; + $16 = $0; + $19 = $0; + $20 = $0; + $9 = $0; + $10 = $0; + } + if ($15 >>> 0 > 1) { + break label$38; + } + } + label$52: { + label$53: { + label$54: { + label$55: { + label$56: { + $15 = !$23 + $11 | 0; + switch ($15 | 0) { + case 0: + break label$52; + + case 3: + break label$56; + + default: + break label$55; + } + } + $11 = HEAP32[$8 + 180 >> 2] - 1 | 0; + $11 = $11 + !$11 | 0; + break label$54; + } + $11 = HEAP32[(($15 << 2) + $8 | 0) + 180 >> 2]; + $11 = $11 + !$11 | 0; + if (($15 | 0) == 1) { + break label$53; + } + } + HEAP32[$8 + 188 >> 2] = HEAP32[$8 + 184 >> 2]; + } + HEAP32[$8 + 184 >> 2] = HEAP32[$8 + 180 >> 2]; + HEAP32[$8 + 180 >> 2] = $11; + break label$37; + } + $11 = HEAP32[$8 + 180 >> 2]; + break label$37; + } + $4 = $17 + $6 | 0; + HEAP32[$8 + 140 >> 2] = $4; + $11 = ($5 << $17 >>> 0 - $6 | 0) + $11 | 0; + } + $6 = HEAP32[$8 + 184 >> 2]; + $7 = HEAP32[$8 + 180 >> 2]; + $33 = $7; + HEAP32[$8 + 180 >> 2] = $11; + $7 = $8; + HEAP32[$7 + 184 >> 2] = $33; + HEAP32[$7 + 188 >> 2] = $6; + } + $15 = $2 + $13 | 0; + label$57: { + if (!$13) { + $13 = 0; + break label$57; + } + $17 = $4 + $13 | 0; + HEAP32[$8 + 140 >> 2] = $17; + $13 = $5 << $4 >>> 0 - $13 | 0; + $4 = $17; + } + label$59: { + if ($15 >>> 0 < 20 | $4 >>> 0 > 32) { + break label$59; + } + label$60: { + if (($19 | 0) >= 4) { + $0 = $19 - ($4 >>> 3 | 0) | 0; + HEAP32[$8 + 144 >> 2] = $3 + $0; + $4 = $4 & 7; + break label$60; + } + if (!$19) { + $19 = 0; + $20 = 0; + $9 = 0; + $10 = 0; + break label$59; + } + $0 = $4 >>> 3 | 0; + $5 = ($3 + $19 | 0) - $0 >>> 0 < $3 >>> 0 ? $19 : $0; + $0 = $19 - $5 | 0; + HEAP32[$8 + 144 >> 2] = $3 + $0; + $4 = $4 - ($5 << 3) | 0; + } + HEAP32[$8 + 140 >> 2] = $4; + $5 = $0 + $3 | 0; + $5 = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24); + HEAP32[$8 + 136 >> 2] = $5; + $16 = $0; + $19 = $0; + $20 = $0; + $9 = $0; + $10 = $0; + } + label$63: { + if (!$2) { + $2 = 0; + break label$63; + } + $15 = $2 + $4 | 0; + HEAP32[$8 + 140 >> 2] = $15; + $2 = $5 << $4 >>> 0 - $2 | 0; + $4 = $15; + } + $17 = $12 << 4; + $15 = $13 + $28 | 0; + $23 = $2 + $23 | 0; + label$65: { + if ($4 >>> 0 > 32) { + break label$65; + } + label$66: { + if (($16 | 0) >= 4) { + $0 = $16 - ($4 >>> 3 | 0) | 0; + HEAP32[$8 + 144 >> 2] = $3 + $0; + $4 = $4 & 7; + break label$66; + } + if (!$16) { + $16 = 0; + $19 = 0; + $20 = 0; + $9 = 0; + $10 = 0; + break label$65; + } + $0 = $4 >>> 3 | 0; + $5 = ($3 + $16 | 0) - $0 >>> 0 < $3 >>> 0 ? $16 : $0; + $0 = $16 - $5 | 0; + HEAP32[$8 + 144 >> 2] = $3 + $0; + $4 = $4 - ($5 << 3) | 0; + } + HEAP32[$8 + 140 >> 2] = $4; + $2 = $0 + $3 | 0; + $5 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + HEAP32[$8 + 136 >> 2] = $5; + $16 = $0; + $19 = $0; + $20 = $0; + $9 = $0; + $10 = $0; + } + $13 = ($8 - -64 | 0) + $17 | 0; + $2 = $23 + $25 | 0; + $25 = $15 + $2 | 0; + HEAP32[$8 + 200 >> 2] = $25; + $28 = HEAPU16[$22 >> 1]; + $22 = HEAPU8[$22 + 3 | 0]; + $4 = $22 + $4 | 0; + HEAP32[$8 + 140 >> 2] = $4; + $22 = (HEAP32[($22 << 2) + 41952 >> 2] & $5 >>> 0 - $4) + $28 | 0; + HEAP32[$8 + 156 >> 2] = $22; + $28 = HEAPU16[$24 >> 1]; + $24 = HEAPU8[$24 + 3 | 0]; + $4 = $24 + $4 | 0; + HEAP32[$8 + 140 >> 2] = $4; + $24 = (HEAP32[($24 << 2) + 41952 >> 2] & $5 >>> 0 - $4) + $28 | 0; + HEAP32[$8 + 172 >> 2] = $24; + $17 = (($2 >>> 0 < $11 >>> 0 ? $27 : $14) + $2 | 0) - $11 | 0; + label$69: { + if ($4 >>> 0 > 32) { + break label$69; + } + label$70: { + if (($0 | 0) >= 4) { + $0 = $0 - ($4 >>> 3 | 0) | 0; + HEAP32[$8 + 144 >> 2] = $3 + $0; + $4 = $4 & 7; + break label$70; + } + if (!$0) { + $0 = 0; + $16 = 0; + $19 = 0; + $20 = 0; + $9 = 0; + $10 = 0; + break label$69; + } + $5 = $4 >>> 3 | 0; + $5 = ($0 + $3 | 0) - $5 >>> 0 < $3 >>> 0 ? $0 : $5; + $0 = $0 - $5 | 0; + HEAP32[$8 + 144 >> 2] = $3 + $0; + $4 = $4 - ($5 << 3) | 0; + } + HEAP32[$8 + 140 >> 2] = $4; + $2 = $0 + $3 | 0; + $5 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + HEAP32[$8 + 136 >> 2] = $5; + $16 = $0; + $19 = $0; + $20 = $0; + $9 = $0; + $10 = $0; + } + $28 = HEAPU16[$18 >> 1]; + $18 = HEAPU8[$18 + 3 | 0]; + $2 = $18 + $4 | 0; + HEAP32[$8 + 140 >> 2] = $2; + $18 = (HEAP32[($18 << 2) + 41952 >> 2] & $5 >>> 0 - $2) + $28 | 0; + HEAP32[$8 + 164 >> 2] = $18; + HEAP32[$13 + 12 >> 2] = $17; + HEAP32[$13 + 8 >> 2] = $11; + HEAP32[$13 + 4 >> 2] = $15; + HEAP32[$13 >> 2] = $23; + $12 = $12 + 1 | 0; + if ($2 >>> 0 <= 32) { + continue; + } + break; + } + } + if (($12 | 0) < ($34 | 0)) { + break label$3; + } + } + $17 = $8 + 180 | 0; + $20 = $32 - 32 | 0; + $5 = $1; + label$73: { + while (1) { + if ($2 >>> 0 >= 33) { + if (($12 | 0) < ($26 | 0)) { + break label$3; + } + break label$73; + } + $4 = HEAP32[$8 + 144 >> 2]; + $18 = HEAP32[$8 + 152 >> 2]; + label$76: { + if ($4 >>> 0 >= $18 >>> 0) { + $0 = $2 & 7; + HEAP32[$8 + 140 >> 2] = $0; + $4 = $4 - ($2 >>> 3 | 0) | 0; + HEAP32[$8 + 144 >> 2] = $4; + HEAP32[$8 + 136 >> 2] = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + break label$76; + } + $0 = HEAP32[$8 + 148 >> 2]; + if (($4 | 0) == ($0 | 0)) { + $0 = $2; + break label$76; + } + $3 = $2 >>> 3 | 0; + $0 = $4 - $3 >>> 0 < $0 >>> 0 ? $4 - $0 | 0 : $3; + $4 = $4 - $0 | 0; + HEAP32[$8 + 144 >> 2] = $4; + $0 = $2 - ($0 << 3) | 0; + HEAP32[$8 + 140 >> 2] = $0; + HEAP32[$8 + 136 >> 2] = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + } + if (($12 | 0) >= ($26 | 0)) { + break label$73; + } + $10 = HEAP32[$8 + 160 >> 2] + (HEAP32[$8 + 156 >> 2] << 3) | 0; + $3 = HEAPU8[$10 + 2 | 0]; + $13 = HEAP32[$8 + 176 >> 2] + (HEAP32[$8 + 172 >> 2] << 3) | 0; + $2 = HEAPU8[$13 + 2 | 0]; + $24 = HEAP32[$13 + 4 >> 2]; + $22 = HEAP32[$10 + 4 >> 2]; + label$79: { + label$80: { + label$81: { + $19 = HEAP32[$8 + 168 >> 2] + (HEAP32[$8 + 164 >> 2] << 3) | 0; + $16 = HEAPU8[$19 + 2 | 0]; + label$82: { + if (!$16) { + $11 = 0; + break label$82; + } + $11 = HEAP32[$19 + 4 >> 2]; + label$84: { + if ($29) { + $9 = $16 >>> 0 < 24 ? $16 : 24; + $15 = $9 + $0 | 0; + HEAP32[$8 + 140 >> 2] = $15; + $23 = HEAP32[$8 + 136 >> 2]; + $0 = $23 << $0 >>> 0 - $9 | 0; + $9 = $16 - $9 | 0; + $0 = $0 << $9; + label$86: { + if ($15 >>> 0 > 32) { + break label$86; + } + label$87: { + if ($4 >>> 0 >= $18 >>> 0) { + $4 = $4 - ($15 >>> 3 | 0) | 0; + HEAP32[$8 + 144 >> 2] = $4; + $15 = $15 & 7; + break label$87; + } + $25 = HEAP32[$8 + 148 >> 2]; + if (($25 | 0) == ($4 | 0)) { + break label$86; + } + $23 = $15 >>> 3 | 0; + $23 = $4 - $23 >>> 0 < $25 >>> 0 ? $4 - $25 | 0 : $23; + $4 = $4 - $23 | 0; + HEAP32[$8 + 144 >> 2] = $4; + $15 = $15 - ($23 << 3) | 0; + } + HEAP32[$8 + 140 >> 2] = $15; + $23 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + HEAP32[$8 + 136 >> 2] = $23; + } + $11 = $0 + $11 | 0; + if ($16 >>> 0 >= 25) { + break label$81; + } + $0 = $15; + break label$84; + } + $15 = $0 + $16 | 0; + HEAP32[$8 + 140 >> 2] = $15; + $11 = (HEAP32[$8 + 136 >> 2] << $0 >>> 0 - $16 | 0) + $11 | 0; + if ($15 >>> 0 > 32) { + $0 = $15; + break label$84; + } + label$90: { + if ($4 >>> 0 >= $18 >>> 0) { + $4 = $4 - ($15 >>> 3 | 0) | 0; + HEAP32[$8 + 144 >> 2] = $4; + $0 = $15 & 7; + break label$90; + } + $0 = HEAP32[$8 + 148 >> 2]; + if (($4 | 0) == ($0 | 0)) { + $0 = $15; + break label$84; + } + $9 = $15 >>> 3 | 0; + $0 = $4 - $9 >>> 0 < $0 >>> 0 ? $4 - $0 | 0 : $9; + $4 = $4 - $0 | 0; + HEAP32[$8 + 144 >> 2] = $4; + $0 = $15 - ($0 << 3) | 0; + } + HEAP32[$8 + 140 >> 2] = $0; + HEAP32[$8 + 136 >> 2] = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + } + if ($16 >>> 0 > 1) { + break label$80; + } + } + label$93: { + label$94: { + label$95: { + label$96: { + label$97: { + $16 = !$22 + $11 | 0; + switch ($16 | 0) { + case 0: + break label$93; + + case 3: + break label$97; + + default: + break label$96; + } + } + $11 = HEAP32[$8 + 180 >> 2] - 1 | 0; + $11 = $11 + !$11 | 0; + break label$95; + } + $11 = HEAP32[(($16 << 2) + $8 | 0) + 180 >> 2]; + $11 = $11 + !$11 | 0; + if (($16 | 0) == 1) { + break label$94; + } + } + HEAP32[$8 + 188 >> 2] = HEAP32[$8 + 184 >> 2]; + } + HEAP32[$8 + 184 >> 2] = HEAP32[$8 + 180 >> 2]; + HEAP32[$8 + 180 >> 2] = $11; + break label$79; + } + $11 = HEAP32[$8 + 180 >> 2]; + break label$79; + } + $0 = $9 + $15 | 0; + HEAP32[$8 + 140 >> 2] = $0; + $11 = ($23 << $15 >>> 0 - $9 | 0) + $11 | 0; + } + $7 = HEAP32[$8 + 184 >> 2]; + $6 = HEAP32[$8 + 180 >> 2]; + $33 = $6; + HEAP32[$8 + 180 >> 2] = $11; + $6 = $8; + HEAP32[$6 + 184 >> 2] = $33; + HEAP32[$6 + 188 >> 2] = $7; + } + $16 = $2 + $3 | 0; + label$98: { + if (!$2) { + $2 = 0; + break label$98; + } + $15 = $0 + $2 | 0; + HEAP32[$8 + 140 >> 2] = $15; + $2 = HEAP32[$8 + 136 >> 2] << $0 >>> 0 - $2 | 0; + $0 = $15; + } + label$100: { + if ($16 >>> 0 < 20 | $0 >>> 0 > 32) { + break label$100; + } + label$101: { + if ($4 >>> 0 >= $18 >>> 0) { + $4 = $4 - ($0 >>> 3 | 0) | 0; + HEAP32[$8 + 144 >> 2] = $4; + $0 = $0 & 7; + break label$101; + } + $16 = HEAP32[$8 + 148 >> 2]; + if (($16 | 0) == ($4 | 0)) { + break label$100; + } + $15 = $0 >>> 3 | 0; + $16 = $4 - $15 >>> 0 < $16 >>> 0 ? $4 - $16 | 0 : $15; + $4 = $4 - $16 | 0; + HEAP32[$8 + 144 >> 2] = $4; + $0 = $0 - ($16 << 3) | 0; + } + HEAP32[$8 + 140 >> 2] = $0; + HEAP32[$8 + 136 >> 2] = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + } + label$103: { + if (!$3) { + $3 = 0; + break label$103; + } + $16 = $0 + $3 | 0; + HEAP32[$8 + 140 >> 2] = $16; + $3 = HEAP32[$8 + 136 >> 2] << $0 >>> 0 - $3 | 0; + $0 = $16; + } + $16 = $2 + $24 | 0; + $22 = $3 + $22 | 0; + label$105: { + if ($0 >>> 0 > 32) { + break label$105; + } + label$106: { + if ($4 >>> 0 >= $18 >>> 0) { + $4 = $4 - ($0 >>> 3 | 0) | 0; + HEAP32[$8 + 144 >> 2] = $4; + $0 = $0 & 7; + break label$106; + } + $3 = HEAP32[$8 + 148 >> 2]; + if (($4 | 0) == ($3 | 0)) { + break label$105; + } + $2 = $0 >>> 3 | 0; + $3 = $4 - $2 >>> 0 < $3 >>> 0 ? $4 - $3 | 0 : $2; + $4 = $4 - $3 | 0; + HEAP32[$8 + 144 >> 2] = $4; + $0 = $0 - ($3 << 3) | 0; + } + HEAP32[$8 + 140 >> 2] = $0; + HEAP32[$8 + 136 >> 2] = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + } + $24 = HEAP32[$8 + 200 >> 2] + $22 | 0; + HEAP32[$8 + 200 >> 2] = $24 + $16; + $15 = HEAPU16[$10 >> 1]; + $10 = HEAPU8[$10 + 3 | 0]; + $0 = $10 + $0 | 0; + HEAP32[$8 + 140 >> 2] = $0; + $3 = HEAP32[$8 + 136 >> 2]; + HEAP32[$8 + 156 >> 2] = (HEAP32[($10 << 2) + 41952 >> 2] & $3 >>> 0 - $0) + $15; + $10 = HEAPU16[$13 >> 1]; + $13 = HEAPU8[$13 + 3 | 0]; + $0 = $13 + $0 | 0; + HEAP32[$8 + 140 >> 2] = $0; + HEAP32[$8 + 172 >> 2] = (HEAP32[($13 << 2) + 41952 >> 2] & $3 >>> 0 - $0) + $10; + $15 = HEAP32[($8 + 136 | 0) + ($11 >>> 0 > $24 >>> 0 ? 60 : 56) >> 2]; + label$108: { + if ($0 >>> 0 > 32) { + break label$108; + } + label$109: { + if ($4 >>> 0 >= $18 >>> 0) { + $4 = $4 - ($0 >>> 3 | 0) | 0; + HEAP32[$8 + 144 >> 2] = $4; + $0 = $0 & 7; + break label$109; + } + $2 = HEAP32[$8 + 148 >> 2]; + if (($4 | 0) == ($2 | 0)) { + break label$108; + } + $3 = $0 >>> 3 | 0; + $3 = $4 - $3 >>> 0 < $2 >>> 0 ? $4 - $2 | 0 : $3; + $4 = $4 - $3 | 0; + HEAP32[$8 + 144 >> 2] = $4; + $0 = $0 - ($3 << 3) | 0; + } + HEAP32[$8 + 140 >> 2] = $0; + $3 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + HEAP32[$8 + 136 >> 2] = $3; + } + $2 = HEAPU16[$19 >> 1]; + $10 = HEAPU8[$19 + 3 | 0]; + $0 = $10 + $0 | 0; + HEAP32[$8 + 140 >> 2] = $0; + HEAP32[$8 + 164 >> 2] = (HEAP32[($10 << 2) + 41952 >> 2] & $3 >>> 0 - $0) + $2; + label$111: { + label$112: { + $0 = HEAP32[$8 + 204 >> 2]; + $2 = ($8 - -64 | 0) + (($12 & 3) << 4) | 0; + $4 = HEAP32[$2 >> 2]; + $19 = $0 + $4 | 0; + if ($31 >>> 0 >= $19 >>> 0) { + $18 = HEAP32[$2 + 4 >> 2]; + $13 = $18 + $4 | 0; + if ($13 + $5 >>> 0 <= $20 >>> 0) { + break label$112; + } + } + $6 = HEAP32[$2 + 12 >> 2]; + $7 = HEAP32[$2 + 8 >> 2]; + HEAP32[$8 + 48 >> 2] = $7; + HEAP32[$8 + 52 >> 2] = $6; + $7 = HEAP32[$2 + 4 >> 2]; + $6 = HEAP32[$2 >> 2]; + $0 = $6; + $6 = $8; + HEAP32[$6 + 40 >> 2] = $0; + HEAP32[$6 + 44 >> 2] = $7; + $13 = ZSTD_execSequenceEnd($5, $32, $6 + 40 | 0, $6 + 204 | 0, $31, $14, $30, $27); + break label$111; + } + $3 = $4 + $5 | 0; + $10 = HEAP32[$2 + 8 >> 2]; + $6 = HEAPU8[$0 + 4 | 0] | HEAPU8[$0 + 5 | 0] << 8 | (HEAPU8[$0 + 6 | 0] << 16 | HEAPU8[$0 + 7 | 0] << 24); + $7 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + $9 = $7; + $7 = $5; + HEAP8[$7 | 0] = $9; + HEAP8[$7 + 1 | 0] = $9 >>> 8; + HEAP8[$7 + 2 | 0] = $9 >>> 16; + HEAP8[$7 + 3 | 0] = $9 >>> 24; + HEAP8[$7 + 4 | 0] = $6; + HEAP8[$7 + 5 | 0] = $6 >>> 8; + HEAP8[$7 + 6 | 0] = $6 >>> 16; + HEAP8[$7 + 7 | 0] = $6 >>> 24; + $7 = HEAPU8[$0 + 12 | 0] | HEAPU8[$0 + 13 | 0] << 8 | (HEAPU8[$0 + 14 | 0] << 16 | HEAPU8[$0 + 15 | 0] << 24); + $6 = HEAPU8[$0 + 8 | 0] | HEAPU8[$0 + 9 | 0] << 8 | (HEAPU8[$0 + 10 | 0] << 16 | HEAPU8[$0 + 11 | 0] << 24); + $9 = $6; + $6 = $5; + HEAP8[$6 + 8 | 0] = $9; + HEAP8[$6 + 9 | 0] = $9 >>> 8; + HEAP8[$6 + 10 | 0] = $9 >>> 16; + HEAP8[$6 + 11 | 0] = $9 >>> 24; + HEAP8[$6 + 12 | 0] = $7; + HEAP8[$6 + 13 | 0] = $7 >>> 8; + HEAP8[$6 + 14 | 0] = $7 >>> 16; + HEAP8[$6 + 15 | 0] = $7 >>> 24; + label$114: { + if ($4 >>> 0 < 17) { + break label$114; + } + $6 = HEAPU8[$0 + 20 | 0] | HEAPU8[$0 + 21 | 0] << 8 | (HEAPU8[$0 + 22 | 0] << 16 | HEAPU8[$0 + 23 | 0] << 24); + $7 = HEAPU8[$0 + 16 | 0] | HEAPU8[$0 + 17 | 0] << 8 | (HEAPU8[$0 + 18 | 0] << 16 | HEAPU8[$0 + 19 | 0] << 24); + $9 = $7; + $7 = $5; + HEAP8[$7 + 16 | 0] = $9; + HEAP8[$7 + 17 | 0] = $9 >>> 8; + HEAP8[$7 + 18 | 0] = $9 >>> 16; + HEAP8[$7 + 19 | 0] = $9 >>> 24; + HEAP8[$7 + 20 | 0] = $6; + HEAP8[$7 + 21 | 0] = $6 >>> 8; + HEAP8[$7 + 22 | 0] = $6 >>> 16; + HEAP8[$7 + 23 | 0] = $6 >>> 24; + $7 = HEAPU8[$0 + 28 | 0] | HEAPU8[$0 + 29 | 0] << 8 | (HEAPU8[$0 + 30 | 0] << 16 | HEAPU8[$0 + 31 | 0] << 24); + $6 = HEAPU8[$0 + 24 | 0] | HEAPU8[$0 + 25 | 0] << 8 | (HEAPU8[$0 + 26 | 0] << 16 | HEAPU8[$0 + 27 | 0] << 24); + $9 = $6; + $6 = $5; + HEAP8[$6 + 24 | 0] = $9; + HEAP8[$6 + 25 | 0] = $9 >>> 8; + HEAP8[$6 + 26 | 0] = $9 >>> 16; + HEAP8[$6 + 27 | 0] = $9 >>> 24; + HEAP8[$6 + 28 | 0] = $7; + HEAP8[$6 + 29 | 0] = $7 >>> 8; + HEAP8[$6 + 30 | 0] = $7 >>> 16; + HEAP8[$6 + 31 | 0] = $7 >>> 24; + $6 = HEAPU8[$0 + 36 | 0] | HEAPU8[$0 + 37 | 0] << 8 | (HEAPU8[$0 + 38 | 0] << 16 | HEAPU8[$0 + 39 | 0] << 24); + $7 = HEAPU8[$0 + 32 | 0] | HEAPU8[$0 + 33 | 0] << 8 | (HEAPU8[$0 + 34 | 0] << 16 | HEAPU8[$0 + 35 | 0] << 24); + $9 = $7; + $7 = $5; + HEAP8[$7 + 32 | 0] = $9; + HEAP8[$7 + 33 | 0] = $9 >>> 8; + HEAP8[$7 + 34 | 0] = $9 >>> 16; + HEAP8[$7 + 35 | 0] = $9 >>> 24; + HEAP8[$7 + 36 | 0] = $6; + HEAP8[$7 + 37 | 0] = $6 >>> 8; + HEAP8[$7 + 38 | 0] = $6 >>> 16; + HEAP8[$7 + 39 | 0] = $6 >>> 24; + $7 = HEAPU8[$0 + 44 | 0] | HEAPU8[$0 + 45 | 0] << 8 | (HEAPU8[$0 + 46 | 0] << 16 | HEAPU8[$0 + 47 | 0] << 24); + $6 = HEAPU8[$0 + 40 | 0] | HEAPU8[$0 + 41 | 0] << 8 | (HEAPU8[$0 + 42 | 0] << 16 | HEAPU8[$0 + 43 | 0] << 24); + $9 = $6; + $6 = $5; + HEAP8[$6 + 40 | 0] = $9; + HEAP8[$6 + 41 | 0] = $9 >>> 8; + HEAP8[$6 + 42 | 0] = $9 >>> 16; + HEAP8[$6 + 43 | 0] = $9 >>> 24; + HEAP8[$6 + 44 | 0] = $7; + HEAP8[$6 + 45 | 0] = $7 >>> 8; + HEAP8[$6 + 46 | 0] = $7 >>> 16; + HEAP8[$6 + 47 | 0] = $7 >>> 24; + if (($4 - 16 | 0) < 33) { + break label$114; + } + $0 = $0 + 16 | 0; + $4 = $5 + 48 | 0; + while (1) { + $6 = HEAPU8[$0 + 36 | 0] | HEAPU8[$0 + 37 | 0] << 8 | (HEAPU8[$0 + 38 | 0] << 16 | HEAPU8[$0 + 39 | 0] << 24); + $7 = HEAPU8[$0 + 32 | 0] | HEAPU8[$0 + 33 | 0] << 8 | (HEAPU8[$0 + 34 | 0] << 16 | HEAPU8[$0 + 35 | 0] << 24); + HEAP8[$4 | 0] = $7; + HEAP8[$4 + 1 | 0] = $7 >>> 8; + HEAP8[$4 + 2 | 0] = $7 >>> 16; + HEAP8[$4 + 3 | 0] = $7 >>> 24; + HEAP8[$4 + 4 | 0] = $6; + HEAP8[$4 + 5 | 0] = $6 >>> 8; + HEAP8[$4 + 6 | 0] = $6 >>> 16; + HEAP8[$4 + 7 | 0] = $6 >>> 24; + $7 = HEAPU8[$0 + 44 | 0] | HEAPU8[$0 + 45 | 0] << 8 | (HEAPU8[$0 + 46 | 0] << 16 | HEAPU8[$0 + 47 | 0] << 24); + $6 = HEAPU8[$0 + 40 | 0] | HEAPU8[$0 + 41 | 0] << 8 | (HEAPU8[$0 + 42 | 0] << 16 | HEAPU8[$0 + 43 | 0] << 24); + HEAP8[$4 + 8 | 0] = $6; + HEAP8[$4 + 9 | 0] = $6 >>> 8; + HEAP8[$4 + 10 | 0] = $6 >>> 16; + HEAP8[$4 + 11 | 0] = $6 >>> 24; + HEAP8[$4 + 12 | 0] = $7; + HEAP8[$4 + 13 | 0] = $7 >>> 8; + HEAP8[$4 + 14 | 0] = $7 >>> 16; + HEAP8[$4 + 15 | 0] = $7 >>> 24; + $6 = HEAPU8[$0 + 52 | 0] | HEAPU8[$0 + 53 | 0] << 8 | (HEAPU8[$0 + 54 | 0] << 16 | HEAPU8[$0 + 55 | 0] << 24); + $7 = HEAPU8[$0 + 48 | 0] | HEAPU8[$0 + 49 | 0] << 8 | (HEAPU8[$0 + 50 | 0] << 16 | HEAPU8[$0 + 51 | 0] << 24); + HEAP8[$4 + 16 | 0] = $7; + HEAP8[$4 + 17 | 0] = $7 >>> 8; + HEAP8[$4 + 18 | 0] = $7 >>> 16; + HEAP8[$4 + 19 | 0] = $7 >>> 24; + HEAP8[$4 + 20 | 0] = $6; + HEAP8[$4 + 21 | 0] = $6 >>> 8; + HEAP8[$4 + 22 | 0] = $6 >>> 16; + HEAP8[$4 + 23 | 0] = $6 >>> 24; + $7 = HEAPU8[$0 + 60 | 0] | HEAPU8[$0 + 61 | 0] << 8 | (HEAPU8[$0 + 62 | 0] << 16 | HEAPU8[$0 + 63 | 0] << 24); + $6 = HEAPU8[$0 + 56 | 0] | HEAPU8[$0 + 57 | 0] << 8 | (HEAPU8[$0 + 58 | 0] << 16 | HEAPU8[$0 + 59 | 0] << 24); + HEAP8[$4 + 24 | 0] = $6; + HEAP8[$4 + 25 | 0] = $6 >>> 8; + HEAP8[$4 + 26 | 0] = $6 >>> 16; + HEAP8[$4 + 27 | 0] = $6 >>> 24; + HEAP8[$4 + 28 | 0] = $7; + HEAP8[$4 + 29 | 0] = $7 >>> 8; + HEAP8[$4 + 30 | 0] = $7 >>> 16; + HEAP8[$4 + 31 | 0] = $7 >>> 24; + $0 = $0 + 32 | 0; + $4 = $4 + 32 | 0; + if ($4 >>> 0 < $3 >>> 0) { + continue; + } + break; + } + } + $0 = $3 - $10 | 0; + HEAP32[$8 + 204 >> 2] = $19; + if ($3 - $14 >>> 0 < $10 >>> 0) { + if ($3 - $30 >>> 0 < $10 >>> 0) { + break label$3; + } + $0 = $0 - $14 | 0; + $4 = $27 + $0 | 0; + if ($18 + $4 >>> 0 <= $27 >>> 0) { + wasm2js_memory_copy($3, $4, $18); + break label$111; + } + wasm2js_memory_copy($3, $4, 0 - $0 | 0); + $18 = $0 + $18 | 0; + $3 = $3 - $0 | 0; + $0 = $14; + } + if ($10 >>> 0 >= 16) { + $6 = HEAPU8[$0 + 4 | 0] | HEAPU8[$0 + 5 | 0] << 8 | (HEAPU8[$0 + 6 | 0] << 16 | HEAPU8[$0 + 7 | 0] << 24); + $7 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + $4 = $7; + $7 = $3; + HEAP8[$7 | 0] = $4; + HEAP8[$7 + 1 | 0] = $4 >>> 8; + HEAP8[$7 + 2 | 0] = $4 >>> 16; + HEAP8[$7 + 3 | 0] = $4 >>> 24; + HEAP8[$7 + 4 | 0] = $6; + HEAP8[$7 + 5 | 0] = $6 >>> 8; + HEAP8[$7 + 6 | 0] = $6 >>> 16; + HEAP8[$7 + 7 | 0] = $6 >>> 24; + $7 = HEAPU8[$0 + 12 | 0] | HEAPU8[$0 + 13 | 0] << 8 | (HEAPU8[$0 + 14 | 0] << 16 | HEAPU8[$0 + 15 | 0] << 24); + $6 = HEAPU8[$0 + 8 | 0] | HEAPU8[$0 + 9 | 0] << 8 | (HEAPU8[$0 + 10 | 0] << 16 | HEAPU8[$0 + 11 | 0] << 24); + $4 = $6; + $6 = $3; + HEAP8[$6 + 8 | 0] = $4; + HEAP8[$6 + 9 | 0] = $4 >>> 8; + HEAP8[$6 + 10 | 0] = $4 >>> 16; + HEAP8[$6 + 11 | 0] = $4 >>> 24; + HEAP8[$6 + 12 | 0] = $7; + HEAP8[$6 + 13 | 0] = $7 >>> 8; + HEAP8[$6 + 14 | 0] = $7 >>> 16; + HEAP8[$6 + 15 | 0] = $7 >>> 24; + $6 = HEAPU8[$0 + 20 | 0] | HEAPU8[$0 + 21 | 0] << 8 | (HEAPU8[$0 + 22 | 0] << 16 | HEAPU8[$0 + 23 | 0] << 24); + $7 = HEAPU8[$0 + 16 | 0] | HEAPU8[$0 + 17 | 0] << 8 | (HEAPU8[$0 + 18 | 0] << 16 | HEAPU8[$0 + 19 | 0] << 24); + $4 = $7; + $7 = $3; + HEAP8[$7 + 16 | 0] = $4; + HEAP8[$7 + 17 | 0] = $4 >>> 8; + HEAP8[$7 + 18 | 0] = $4 >>> 16; + HEAP8[$7 + 19 | 0] = $4 >>> 24; + HEAP8[$7 + 20 | 0] = $6; + HEAP8[$7 + 21 | 0] = $6 >>> 8; + HEAP8[$7 + 22 | 0] = $6 >>> 16; + HEAP8[$7 + 23 | 0] = $6 >>> 24; + $7 = HEAPU8[$0 + 28 | 0] | HEAPU8[$0 + 29 | 0] << 8 | (HEAPU8[$0 + 30 | 0] << 16 | HEAPU8[$0 + 31 | 0] << 24); + $6 = HEAPU8[$0 + 24 | 0] | HEAPU8[$0 + 25 | 0] << 8 | (HEAPU8[$0 + 26 | 0] << 16 | HEAPU8[$0 + 27 | 0] << 24); + $4 = $6; + $6 = $3; + HEAP8[$6 + 24 | 0] = $4; + HEAP8[$6 + 25 | 0] = $4 >>> 8; + HEAP8[$6 + 26 | 0] = $4 >>> 16; + HEAP8[$6 + 27 | 0] = $4 >>> 24; + HEAP8[$6 + 28 | 0] = $7; + HEAP8[$6 + 29 | 0] = $7 >>> 8; + HEAP8[$6 + 30 | 0] = $7 >>> 16; + HEAP8[$6 + 31 | 0] = $7 >>> 24; + if (($18 | 0) < 33) { + break label$111; + } + $10 = $3 + $18 | 0; + $4 = $3 + 32 | 0; + while (1) { + $6 = HEAPU8[$0 + 36 | 0] | HEAPU8[$0 + 37 | 0] << 8 | (HEAPU8[$0 + 38 | 0] << 16 | HEAPU8[$0 + 39 | 0] << 24); + $7 = HEAPU8[$0 + 32 | 0] | HEAPU8[$0 + 33 | 0] << 8 | (HEAPU8[$0 + 34 | 0] << 16 | HEAPU8[$0 + 35 | 0] << 24); + HEAP8[$4 | 0] = $7; + HEAP8[$4 + 1 | 0] = $7 >>> 8; + HEAP8[$4 + 2 | 0] = $7 >>> 16; + HEAP8[$4 + 3 | 0] = $7 >>> 24; + HEAP8[$4 + 4 | 0] = $6; + HEAP8[$4 + 5 | 0] = $6 >>> 8; + HEAP8[$4 + 6 | 0] = $6 >>> 16; + HEAP8[$4 + 7 | 0] = $6 >>> 24; + $7 = HEAPU8[$0 + 44 | 0] | HEAPU8[$0 + 45 | 0] << 8 | (HEAPU8[$0 + 46 | 0] << 16 | HEAPU8[$0 + 47 | 0] << 24); + $6 = HEAPU8[$0 + 40 | 0] | HEAPU8[$0 + 41 | 0] << 8 | (HEAPU8[$0 + 42 | 0] << 16 | HEAPU8[$0 + 43 | 0] << 24); + HEAP8[$4 + 8 | 0] = $6; + HEAP8[$4 + 9 | 0] = $6 >>> 8; + HEAP8[$4 + 10 | 0] = $6 >>> 16; + HEAP8[$4 + 11 | 0] = $6 >>> 24; + HEAP8[$4 + 12 | 0] = $7; + HEAP8[$4 + 13 | 0] = $7 >>> 8; + HEAP8[$4 + 14 | 0] = $7 >>> 16; + HEAP8[$4 + 15 | 0] = $7 >>> 24; + $6 = HEAPU8[$0 + 52 | 0] | HEAPU8[$0 + 53 | 0] << 8 | (HEAPU8[$0 + 54 | 0] << 16 | HEAPU8[$0 + 55 | 0] << 24); + $7 = HEAPU8[$0 + 48 | 0] | HEAPU8[$0 + 49 | 0] << 8 | (HEAPU8[$0 + 50 | 0] << 16 | HEAPU8[$0 + 51 | 0] << 24); + HEAP8[$4 + 16 | 0] = $7; + HEAP8[$4 + 17 | 0] = $7 >>> 8; + HEAP8[$4 + 18 | 0] = $7 >>> 16; + HEAP8[$4 + 19 | 0] = $7 >>> 24; + HEAP8[$4 + 20 | 0] = $6; + HEAP8[$4 + 21 | 0] = $6 >>> 8; + HEAP8[$4 + 22 | 0] = $6 >>> 16; + HEAP8[$4 + 23 | 0] = $6 >>> 24; + $7 = HEAPU8[$0 + 60 | 0] | HEAPU8[$0 + 61 | 0] << 8 | (HEAPU8[$0 + 62 | 0] << 16 | HEAPU8[$0 + 63 | 0] << 24); + $6 = HEAPU8[$0 + 56 | 0] | HEAPU8[$0 + 57 | 0] << 8 | (HEAPU8[$0 + 58 | 0] << 16 | HEAPU8[$0 + 59 | 0] << 24); + HEAP8[$4 + 24 | 0] = $6; + HEAP8[$4 + 25 | 0] = $6 >>> 8; + HEAP8[$4 + 26 | 0] = $6 >>> 16; + HEAP8[$4 + 27 | 0] = $6 >>> 24; + HEAP8[$4 + 28 | 0] = $7; + HEAP8[$4 + 29 | 0] = $7 >>> 8; + HEAP8[$4 + 30 | 0] = $7 >>> 16; + HEAP8[$4 + 31 | 0] = $7 >>> 24; + $0 = $0 + 32 | 0; + $4 = $4 + 32 | 0; + if ($10 >>> 0 > $4 >>> 0) { + continue; + } + break; + } + break label$111; + } + label$120: { + if ($10 >>> 0 <= 7) { + HEAP8[$3 | 0] = HEAPU8[$0 | 0]; + HEAP8[$3 + 1 | 0] = HEAPU8[$0 + 1 | 0]; + HEAP8[$3 + 2 | 0] = HEAPU8[$0 + 2 | 0]; + HEAP8[$3 + 3 | 0] = HEAPU8[$0 + 3 | 0]; + $10 = $10 << 2; + $0 = HEAP32[$10 + 42080 >> 2] + $0 | 0; + $4 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + HEAP8[$3 + 4 | 0] = $4; + HEAP8[$3 + 5 | 0] = $4 >>> 8; + HEAP8[$3 + 6 | 0] = $4 >>> 16; + HEAP8[$3 + 7 | 0] = $4 >>> 24; + $0 = $0 - HEAP32[$10 + 42112 >> 2] | 0; + break label$120; + } + $6 = HEAPU8[$0 + 4 | 0] | HEAPU8[$0 + 5 | 0] << 8 | (HEAPU8[$0 + 6 | 0] << 16 | HEAPU8[$0 + 7 | 0] << 24); + $7 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + $4 = $7; + $7 = $3; + HEAP8[$7 | 0] = $4; + HEAP8[$7 + 1 | 0] = $4 >>> 8; + HEAP8[$7 + 2 | 0] = $4 >>> 16; + HEAP8[$7 + 3 | 0] = $4 >>> 24; + HEAP8[$7 + 4 | 0] = $6; + HEAP8[$7 + 5 | 0] = $6 >>> 8; + HEAP8[$7 + 6 | 0] = $6 >>> 16; + HEAP8[$7 + 7 | 0] = $6 >>> 24; + } + if ($18 >>> 0 < 9) { + break label$111; + } + $19 = $3 + $18 | 0; + $10 = $3 + 8 | 0; + $4 = $0 + 8 | 0; + if (($10 - $4 | 0) <= 15) { + while (1) { + $7 = HEAPU8[$4 + 4 | 0] | HEAPU8[$4 + 5 | 0] << 8 | (HEAPU8[$4 + 6 | 0] << 16 | HEAPU8[$4 + 7 | 0] << 24); + $6 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + $0 = $6; + $6 = $10; + HEAP8[$6 | 0] = $0; + HEAP8[$6 + 1 | 0] = $0 >>> 8; + HEAP8[$6 + 2 | 0] = $0 >>> 16; + HEAP8[$6 + 3 | 0] = $0 >>> 24; + HEAP8[$6 + 4 | 0] = $7; + HEAP8[$6 + 5 | 0] = $7 >>> 8; + HEAP8[$6 + 6 | 0] = $7 >>> 16; + HEAP8[$6 + 7 | 0] = $7 >>> 24; + $4 = $4 + 8 | 0; + $10 = $6 + 8 | 0; + if ($19 >>> 0 > $10 >>> 0) { + continue; + } + break label$111; + } + } + $6 = HEAPU8[$4 + 4 | 0] | HEAPU8[$4 + 5 | 0] << 8 | (HEAPU8[$4 + 6 | 0] << 16 | HEAPU8[$4 + 7 | 0] << 24); + $7 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + $9 = $7; + $7 = $10; + HEAP8[$7 | 0] = $9; + HEAP8[$7 + 1 | 0] = $9 >>> 8; + HEAP8[$7 + 2 | 0] = $9 >>> 16; + HEAP8[$7 + 3 | 0] = $9 >>> 24; + HEAP8[$7 + 4 | 0] = $6; + HEAP8[$7 + 5 | 0] = $6 >>> 8; + HEAP8[$7 + 6 | 0] = $6 >>> 16; + HEAP8[$7 + 7 | 0] = $6 >>> 24; + $7 = HEAPU8[$4 + 12 | 0] | HEAPU8[$4 + 13 | 0] << 8 | (HEAPU8[$4 + 14 | 0] << 16 | HEAPU8[$4 + 15 | 0] << 24); + $6 = HEAPU8[$4 + 8 | 0] | HEAPU8[$4 + 9 | 0] << 8 | (HEAPU8[$4 + 10 | 0] << 16 | HEAPU8[$4 + 11 | 0] << 24); + $9 = $6; + $6 = $10; + HEAP8[$6 + 8 | 0] = $9; + HEAP8[$6 + 9 | 0] = $9 >>> 8; + HEAP8[$6 + 10 | 0] = $9 >>> 16; + HEAP8[$6 + 11 | 0] = $9 >>> 24; + HEAP8[$6 + 12 | 0] = $7; + HEAP8[$6 + 13 | 0] = $7 >>> 8; + HEAP8[$6 + 14 | 0] = $7 >>> 16; + HEAP8[$6 + 15 | 0] = $7 >>> 24; + $6 = HEAPU8[$0 + 36 | 0] | HEAPU8[$0 + 37 | 0] << 8 | (HEAPU8[$0 + 38 | 0] << 16 | HEAPU8[$0 + 39 | 0] << 24); + $7 = HEAPU8[$0 + 32 | 0] | HEAPU8[$0 + 33 | 0] << 8 | (HEAPU8[$0 + 34 | 0] << 16 | HEAPU8[$0 + 35 | 0] << 24); + $9 = $7; + $7 = $3; + HEAP8[$7 + 32 | 0] = $9; + HEAP8[$7 + 33 | 0] = $9 >>> 8; + HEAP8[$7 + 34 | 0] = $9 >>> 16; + HEAP8[$7 + 35 | 0] = $9 >>> 24; + HEAP8[$7 + 36 | 0] = $6; + HEAP8[$7 + 37 | 0] = $6 >>> 8; + HEAP8[$7 + 38 | 0] = $6 >>> 16; + HEAP8[$7 + 39 | 0] = $6 >>> 24; + $7 = HEAPU8[$0 + 28 | 0] | HEAPU8[$0 + 29 | 0] << 8 | (HEAPU8[$0 + 30 | 0] << 16 | HEAPU8[$0 + 31 | 0] << 24); + $6 = HEAPU8[$0 + 24 | 0] | HEAPU8[$0 + 25 | 0] << 8 | (HEAPU8[$0 + 26 | 0] << 16 | HEAPU8[$0 + 27 | 0] << 24); + $0 = $6; + $6 = $3; + HEAP8[$6 + 24 | 0] = $0; + HEAP8[$6 + 25 | 0] = $0 >>> 8; + HEAP8[$6 + 26 | 0] = $0 >>> 16; + HEAP8[$6 + 27 | 0] = $0 >>> 24; + HEAP8[$6 + 28 | 0] = $7; + HEAP8[$6 + 29 | 0] = $7 >>> 8; + HEAP8[$6 + 30 | 0] = $7 >>> 16; + HEAP8[$6 + 31 | 0] = $7 >>> 24; + if (($18 | 0) < 41) { + break label$111; + } + $0 = $3 + 40 | 0; + while (1) { + $6 = HEAPU8[$4 + 36 | 0] | HEAPU8[$4 + 37 | 0] << 8 | (HEAPU8[$4 + 38 | 0] << 16 | HEAPU8[$4 + 39 | 0] << 24); + $7 = HEAPU8[$4 + 32 | 0] | HEAPU8[$4 + 33 | 0] << 8 | (HEAPU8[$4 + 34 | 0] << 16 | HEAPU8[$4 + 35 | 0] << 24); + HEAP8[$0 | 0] = $7; + HEAP8[$0 + 1 | 0] = $7 >>> 8; + HEAP8[$0 + 2 | 0] = $7 >>> 16; + HEAP8[$0 + 3 | 0] = $7 >>> 24; + HEAP8[$0 + 4 | 0] = $6; + HEAP8[$0 + 5 | 0] = $6 >>> 8; + HEAP8[$0 + 6 | 0] = $6 >>> 16; + HEAP8[$0 + 7 | 0] = $6 >>> 24; + $7 = HEAPU8[$4 + 44 | 0] | HEAPU8[$4 + 45 | 0] << 8 | (HEAPU8[$4 + 46 | 0] << 16 | HEAPU8[$4 + 47 | 0] << 24); + $6 = HEAPU8[$4 + 40 | 0] | HEAPU8[$4 + 41 | 0] << 8 | (HEAPU8[$4 + 42 | 0] << 16 | HEAPU8[$4 + 43 | 0] << 24); + HEAP8[$0 + 8 | 0] = $6; + HEAP8[$0 + 9 | 0] = $6 >>> 8; + HEAP8[$0 + 10 | 0] = $6 >>> 16; + HEAP8[$0 + 11 | 0] = $6 >>> 24; + HEAP8[$0 + 12 | 0] = $7; + HEAP8[$0 + 13 | 0] = $7 >>> 8; + HEAP8[$0 + 14 | 0] = $7 >>> 16; + HEAP8[$0 + 15 | 0] = $7 >>> 24; + $6 = HEAPU8[$4 + 52 | 0] | HEAPU8[$4 + 53 | 0] << 8 | (HEAPU8[$4 + 54 | 0] << 16 | HEAPU8[$4 + 55 | 0] << 24); + $7 = HEAPU8[$4 + 48 | 0] | HEAPU8[$4 + 49 | 0] << 8 | (HEAPU8[$4 + 50 | 0] << 16 | HEAPU8[$4 + 51 | 0] << 24); + HEAP8[$0 + 16 | 0] = $7; + HEAP8[$0 + 17 | 0] = $7 >>> 8; + HEAP8[$0 + 18 | 0] = $7 >>> 16; + HEAP8[$0 + 19 | 0] = $7 >>> 24; + HEAP8[$0 + 20 | 0] = $6; + HEAP8[$0 + 21 | 0] = $6 >>> 8; + HEAP8[$0 + 22 | 0] = $6 >>> 16; + HEAP8[$0 + 23 | 0] = $6 >>> 24; + $7 = HEAPU8[$4 + 60 | 0] | HEAPU8[$4 + 61 | 0] << 8 | (HEAPU8[$4 + 62 | 0] << 16 | HEAPU8[$4 + 63 | 0] << 24); + $6 = HEAPU8[$4 + 56 | 0] | HEAPU8[$4 + 57 | 0] << 8 | (HEAPU8[$4 + 58 | 0] << 16 | HEAPU8[$4 + 59 | 0] << 24); + HEAP8[$0 + 24 | 0] = $6; + HEAP8[$0 + 25 | 0] = $6 >>> 8; + HEAP8[$0 + 26 | 0] = $6 >>> 16; + HEAP8[$0 + 27 | 0] = $6 >>> 24; + HEAP8[$0 + 28 | 0] = $7; + HEAP8[$0 + 29 | 0] = $7 >>> 8; + HEAP8[$0 + 30 | 0] = $7 >>> 16; + HEAP8[$0 + 31 | 0] = $7 >>> 24; + $4 = $4 + 32 | 0; + $0 = $0 + 32 | 0; + if ($19 >>> 0 > $0 >>> 0) { + continue; + } + break; + } + } + if ($13 >>> 0 <= 4294967176) { + HEAP32[$2 + 12 >> 2] = ($15 + $24 | 0) - $11; + HEAP32[$2 + 8 >> 2] = $11; + HEAP32[$2 + 4 >> 2] = $16; + HEAP32[$2 >> 2] = $22; + $12 = $12 + 1 | 0; + $5 = $5 + $13 | 0; + $2 = HEAP32[$8 + 140 >> 2]; + continue; + } + break; + } + $21 = $13; + break label$3; + } + $12 = $12 - $34 | 0; + if (($26 | 0) > ($12 | 0)) { + $19 = $32 - 32 | 0; + while (1) { + label$128: { + label$129: { + $0 = ($8 - -64 | 0) + (($12 & 3) << 4) | 0; + $2 = HEAP32[$0 >> 2]; + $4 = HEAP32[$8 + 204 >> 2]; + $13 = $2 + $4 | 0; + if ($31 >>> 0 >= $13 >>> 0) { + $10 = HEAP32[$0 + 4 >> 2]; + $29 = $10 + $2 | 0; + if ($29 + $5 >>> 0 <= $19 >>> 0) { + break label$129; + } + } + $6 = HEAP32[$0 + 12 >> 2]; + $7 = HEAP32[$0 + 8 >> 2]; + $2 = $7; + $7 = $8; + HEAP32[$7 + 32 >> 2] = $2; + HEAP32[$7 + 36 >> 2] = $6; + $7 = HEAP32[$0 + 4 >> 2]; + $6 = HEAP32[$0 >> 2]; + $0 = $6; + $6 = $8; + HEAP32[$6 + 24 >> 2] = $0; + HEAP32[$6 + 28 >> 2] = $7; + $29 = ZSTD_execSequenceEnd($5, $32, $6 + 24 | 0, $6 + 204 | 0, $31, $14, $30, $27); + break label$128; + } + $3 = $2 + $5 | 0; + $11 = HEAP32[$0 + 8 >> 2]; + $6 = HEAPU8[$4 + 4 | 0] | HEAPU8[$4 + 5 | 0] << 8 | (HEAPU8[$4 + 6 | 0] << 16 | HEAPU8[$4 + 7 | 0] << 24); + $7 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + $0 = $7; + $7 = $5; + HEAP8[$7 | 0] = $0; + HEAP8[$7 + 1 | 0] = $0 >>> 8; + HEAP8[$7 + 2 | 0] = $0 >>> 16; + HEAP8[$7 + 3 | 0] = $0 >>> 24; + HEAP8[$7 + 4 | 0] = $6; + HEAP8[$7 + 5 | 0] = $6 >>> 8; + HEAP8[$7 + 6 | 0] = $6 >>> 16; + HEAP8[$7 + 7 | 0] = $6 >>> 24; + $7 = HEAPU8[$4 + 12 | 0] | HEAPU8[$4 + 13 | 0] << 8 | (HEAPU8[$4 + 14 | 0] << 16 | HEAPU8[$4 + 15 | 0] << 24); + $6 = HEAPU8[$4 + 8 | 0] | HEAPU8[$4 + 9 | 0] << 8 | (HEAPU8[$4 + 10 | 0] << 16 | HEAPU8[$4 + 11 | 0] << 24); + $0 = $6; + $6 = $5; + HEAP8[$6 + 8 | 0] = $0; + HEAP8[$6 + 9 | 0] = $0 >>> 8; + HEAP8[$6 + 10 | 0] = $0 >>> 16; + HEAP8[$6 + 11 | 0] = $0 >>> 24; + HEAP8[$6 + 12 | 0] = $7; + HEAP8[$6 + 13 | 0] = $7 >>> 8; + HEAP8[$6 + 14 | 0] = $7 >>> 16; + HEAP8[$6 + 15 | 0] = $7 >>> 24; + label$131: { + if ($2 >>> 0 < 17) { + break label$131; + } + $6 = HEAPU8[$4 + 20 | 0] | HEAPU8[$4 + 21 | 0] << 8 | (HEAPU8[$4 + 22 | 0] << 16 | HEAPU8[$4 + 23 | 0] << 24); + $7 = HEAPU8[$4 + 16 | 0] | HEAPU8[$4 + 17 | 0] << 8 | (HEAPU8[$4 + 18 | 0] << 16 | HEAPU8[$4 + 19 | 0] << 24); + $0 = $7; + $7 = $5; + HEAP8[$7 + 16 | 0] = $0; + HEAP8[$7 + 17 | 0] = $0 >>> 8; + HEAP8[$7 + 18 | 0] = $0 >>> 16; + HEAP8[$7 + 19 | 0] = $0 >>> 24; + HEAP8[$7 + 20 | 0] = $6; + HEAP8[$7 + 21 | 0] = $6 >>> 8; + HEAP8[$7 + 22 | 0] = $6 >>> 16; + HEAP8[$7 + 23 | 0] = $6 >>> 24; + $7 = HEAPU8[$4 + 28 | 0] | HEAPU8[$4 + 29 | 0] << 8 | (HEAPU8[$4 + 30 | 0] << 16 | HEAPU8[$4 + 31 | 0] << 24); + $6 = HEAPU8[$4 + 24 | 0] | HEAPU8[$4 + 25 | 0] << 8 | (HEAPU8[$4 + 26 | 0] << 16 | HEAPU8[$4 + 27 | 0] << 24); + $0 = $6; + $6 = $5; + HEAP8[$6 + 24 | 0] = $0; + HEAP8[$6 + 25 | 0] = $0 >>> 8; + HEAP8[$6 + 26 | 0] = $0 >>> 16; + HEAP8[$6 + 27 | 0] = $0 >>> 24; + HEAP8[$6 + 28 | 0] = $7; + HEAP8[$6 + 29 | 0] = $7 >>> 8; + HEAP8[$6 + 30 | 0] = $7 >>> 16; + HEAP8[$6 + 31 | 0] = $7 >>> 24; + $6 = HEAPU8[$4 + 36 | 0] | HEAPU8[$4 + 37 | 0] << 8 | (HEAPU8[$4 + 38 | 0] << 16 | HEAPU8[$4 + 39 | 0] << 24); + $7 = HEAPU8[$4 + 32 | 0] | HEAPU8[$4 + 33 | 0] << 8 | (HEAPU8[$4 + 34 | 0] << 16 | HEAPU8[$4 + 35 | 0] << 24); + $0 = $7; + $7 = $5; + HEAP8[$7 + 32 | 0] = $0; + HEAP8[$7 + 33 | 0] = $0 >>> 8; + HEAP8[$7 + 34 | 0] = $0 >>> 16; + HEAP8[$7 + 35 | 0] = $0 >>> 24; + HEAP8[$7 + 36 | 0] = $6; + HEAP8[$7 + 37 | 0] = $6 >>> 8; + HEAP8[$7 + 38 | 0] = $6 >>> 16; + HEAP8[$7 + 39 | 0] = $6 >>> 24; + $7 = HEAPU8[$4 + 44 | 0] | HEAPU8[$4 + 45 | 0] << 8 | (HEAPU8[$4 + 46 | 0] << 16 | HEAPU8[$4 + 47 | 0] << 24); + $6 = HEAPU8[$4 + 40 | 0] | HEAPU8[$4 + 41 | 0] << 8 | (HEAPU8[$4 + 42 | 0] << 16 | HEAPU8[$4 + 43 | 0] << 24); + $0 = $6; + $6 = $5; + HEAP8[$6 + 40 | 0] = $0; + HEAP8[$6 + 41 | 0] = $0 >>> 8; + HEAP8[$6 + 42 | 0] = $0 >>> 16; + HEAP8[$6 + 43 | 0] = $0 >>> 24; + HEAP8[$6 + 44 | 0] = $7; + HEAP8[$6 + 45 | 0] = $7 >>> 8; + HEAP8[$6 + 46 | 0] = $7 >>> 16; + HEAP8[$6 + 47 | 0] = $7 >>> 24; + if (($2 - 16 | 0) < 33) { + break label$131; + } + $0 = $4 + 16 | 0; + $4 = $5 + 48 | 0; + while (1) { + $6 = HEAPU8[$0 + 36 | 0] | HEAPU8[$0 + 37 | 0] << 8 | (HEAPU8[$0 + 38 | 0] << 16 | HEAPU8[$0 + 39 | 0] << 24); + $7 = HEAPU8[$0 + 32 | 0] | HEAPU8[$0 + 33 | 0] << 8 | (HEAPU8[$0 + 34 | 0] << 16 | HEAPU8[$0 + 35 | 0] << 24); + HEAP8[$4 | 0] = $7; + HEAP8[$4 + 1 | 0] = $7 >>> 8; + HEAP8[$4 + 2 | 0] = $7 >>> 16; + HEAP8[$4 + 3 | 0] = $7 >>> 24; + HEAP8[$4 + 4 | 0] = $6; + HEAP8[$4 + 5 | 0] = $6 >>> 8; + HEAP8[$4 + 6 | 0] = $6 >>> 16; + HEAP8[$4 + 7 | 0] = $6 >>> 24; + $7 = HEAPU8[$0 + 44 | 0] | HEAPU8[$0 + 45 | 0] << 8 | (HEAPU8[$0 + 46 | 0] << 16 | HEAPU8[$0 + 47 | 0] << 24); + $6 = HEAPU8[$0 + 40 | 0] | HEAPU8[$0 + 41 | 0] << 8 | (HEAPU8[$0 + 42 | 0] << 16 | HEAPU8[$0 + 43 | 0] << 24); + HEAP8[$4 + 8 | 0] = $6; + HEAP8[$4 + 9 | 0] = $6 >>> 8; + HEAP8[$4 + 10 | 0] = $6 >>> 16; + HEAP8[$4 + 11 | 0] = $6 >>> 24; + HEAP8[$4 + 12 | 0] = $7; + HEAP8[$4 + 13 | 0] = $7 >>> 8; + HEAP8[$4 + 14 | 0] = $7 >>> 16; + HEAP8[$4 + 15 | 0] = $7 >>> 24; + $6 = HEAPU8[$0 + 52 | 0] | HEAPU8[$0 + 53 | 0] << 8 | (HEAPU8[$0 + 54 | 0] << 16 | HEAPU8[$0 + 55 | 0] << 24); + $7 = HEAPU8[$0 + 48 | 0] | HEAPU8[$0 + 49 | 0] << 8 | (HEAPU8[$0 + 50 | 0] << 16 | HEAPU8[$0 + 51 | 0] << 24); + HEAP8[$4 + 16 | 0] = $7; + HEAP8[$4 + 17 | 0] = $7 >>> 8; + HEAP8[$4 + 18 | 0] = $7 >>> 16; + HEAP8[$4 + 19 | 0] = $7 >>> 24; + HEAP8[$4 + 20 | 0] = $6; + HEAP8[$4 + 21 | 0] = $6 >>> 8; + HEAP8[$4 + 22 | 0] = $6 >>> 16; + HEAP8[$4 + 23 | 0] = $6 >>> 24; + $7 = HEAPU8[$0 + 60 | 0] | HEAPU8[$0 + 61 | 0] << 8 | (HEAPU8[$0 + 62 | 0] << 16 | HEAPU8[$0 + 63 | 0] << 24); + $6 = HEAPU8[$0 + 56 | 0] | HEAPU8[$0 + 57 | 0] << 8 | (HEAPU8[$0 + 58 | 0] << 16 | HEAPU8[$0 + 59 | 0] << 24); + HEAP8[$4 + 24 | 0] = $6; + HEAP8[$4 + 25 | 0] = $6 >>> 8; + HEAP8[$4 + 26 | 0] = $6 >>> 16; + HEAP8[$4 + 27 | 0] = $6 >>> 24; + HEAP8[$4 + 28 | 0] = $7; + HEAP8[$4 + 29 | 0] = $7 >>> 8; + HEAP8[$4 + 30 | 0] = $7 >>> 16; + HEAP8[$4 + 31 | 0] = $7 >>> 24; + $0 = $0 + 32 | 0; + $4 = $4 + 32 | 0; + if ($4 >>> 0 < $3 >>> 0) { + continue; + } + break; + } + } + $0 = $3 - $11 | 0; + HEAP32[$8 + 204 >> 2] = $13; + if ($3 - $14 >>> 0 < $11 >>> 0) { + if ($3 - $30 >>> 0 < $11 >>> 0) { + break label$3; + } + $0 = $0 - $14 | 0; + $4 = $27 + $0 | 0; + if ($10 + $4 >>> 0 <= $27 >>> 0) { + wasm2js_memory_copy($3, $4, $10); + break label$128; + } + wasm2js_memory_copy($3, $4, 0 - $0 | 0); + $10 = $0 + $10 | 0; + $3 = $3 - $0 | 0; + $0 = $14; + } + if ($11 >>> 0 >= 16) { + $6 = HEAPU8[$0 + 4 | 0] | HEAPU8[$0 + 5 | 0] << 8 | (HEAPU8[$0 + 6 | 0] << 16 | HEAPU8[$0 + 7 | 0] << 24); + $7 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + $2 = $7; + $7 = $3; + HEAP8[$7 | 0] = $2; + HEAP8[$7 + 1 | 0] = $2 >>> 8; + HEAP8[$7 + 2 | 0] = $2 >>> 16; + HEAP8[$7 + 3 | 0] = $2 >>> 24; + HEAP8[$7 + 4 | 0] = $6; + HEAP8[$7 + 5 | 0] = $6 >>> 8; + HEAP8[$7 + 6 | 0] = $6 >>> 16; + HEAP8[$7 + 7 | 0] = $6 >>> 24; + $7 = HEAPU8[$0 + 12 | 0] | HEAPU8[$0 + 13 | 0] << 8 | (HEAPU8[$0 + 14 | 0] << 16 | HEAPU8[$0 + 15 | 0] << 24); + $6 = HEAPU8[$0 + 8 | 0] | HEAPU8[$0 + 9 | 0] << 8 | (HEAPU8[$0 + 10 | 0] << 16 | HEAPU8[$0 + 11 | 0] << 24); + $2 = $6; + $6 = $3; + HEAP8[$6 + 8 | 0] = $2; + HEAP8[$6 + 9 | 0] = $2 >>> 8; + HEAP8[$6 + 10 | 0] = $2 >>> 16; + HEAP8[$6 + 11 | 0] = $2 >>> 24; + HEAP8[$6 + 12 | 0] = $7; + HEAP8[$6 + 13 | 0] = $7 >>> 8; + HEAP8[$6 + 14 | 0] = $7 >>> 16; + HEAP8[$6 + 15 | 0] = $7 >>> 24; + $6 = HEAPU8[$0 + 20 | 0] | HEAPU8[$0 + 21 | 0] << 8 | (HEAPU8[$0 + 22 | 0] << 16 | HEAPU8[$0 + 23 | 0] << 24); + $7 = HEAPU8[$0 + 16 | 0] | HEAPU8[$0 + 17 | 0] << 8 | (HEAPU8[$0 + 18 | 0] << 16 | HEAPU8[$0 + 19 | 0] << 24); + $2 = $7; + $7 = $3; + HEAP8[$7 + 16 | 0] = $2; + HEAP8[$7 + 17 | 0] = $2 >>> 8; + HEAP8[$7 + 18 | 0] = $2 >>> 16; + HEAP8[$7 + 19 | 0] = $2 >>> 24; + HEAP8[$7 + 20 | 0] = $6; + HEAP8[$7 + 21 | 0] = $6 >>> 8; + HEAP8[$7 + 22 | 0] = $6 >>> 16; + HEAP8[$7 + 23 | 0] = $6 >>> 24; + $7 = HEAPU8[$0 + 28 | 0] | HEAPU8[$0 + 29 | 0] << 8 | (HEAPU8[$0 + 30 | 0] << 16 | HEAPU8[$0 + 31 | 0] << 24); + $6 = HEAPU8[$0 + 24 | 0] | HEAPU8[$0 + 25 | 0] << 8 | (HEAPU8[$0 + 26 | 0] << 16 | HEAPU8[$0 + 27 | 0] << 24); + $2 = $6; + $6 = $3; + HEAP8[$6 + 24 | 0] = $2; + HEAP8[$6 + 25 | 0] = $2 >>> 8; + HEAP8[$6 + 26 | 0] = $2 >>> 16; + HEAP8[$6 + 27 | 0] = $2 >>> 24; + HEAP8[$6 + 28 | 0] = $7; + HEAP8[$6 + 29 | 0] = $7 >>> 8; + HEAP8[$6 + 30 | 0] = $7 >>> 16; + HEAP8[$6 + 31 | 0] = $7 >>> 24; + if (($10 | 0) < 33) { + break label$128; + } + $2 = $3 + $10 | 0; + $4 = $3 + 32 | 0; + while (1) { + $6 = HEAPU8[$0 + 36 | 0] | HEAPU8[$0 + 37 | 0] << 8 | (HEAPU8[$0 + 38 | 0] << 16 | HEAPU8[$0 + 39 | 0] << 24); + $7 = HEAPU8[$0 + 32 | 0] | HEAPU8[$0 + 33 | 0] << 8 | (HEAPU8[$0 + 34 | 0] << 16 | HEAPU8[$0 + 35 | 0] << 24); + HEAP8[$4 | 0] = $7; + HEAP8[$4 + 1 | 0] = $7 >>> 8; + HEAP8[$4 + 2 | 0] = $7 >>> 16; + HEAP8[$4 + 3 | 0] = $7 >>> 24; + HEAP8[$4 + 4 | 0] = $6; + HEAP8[$4 + 5 | 0] = $6 >>> 8; + HEAP8[$4 + 6 | 0] = $6 >>> 16; + HEAP8[$4 + 7 | 0] = $6 >>> 24; + $7 = HEAPU8[$0 + 44 | 0] | HEAPU8[$0 + 45 | 0] << 8 | (HEAPU8[$0 + 46 | 0] << 16 | HEAPU8[$0 + 47 | 0] << 24); + $6 = HEAPU8[$0 + 40 | 0] | HEAPU8[$0 + 41 | 0] << 8 | (HEAPU8[$0 + 42 | 0] << 16 | HEAPU8[$0 + 43 | 0] << 24); + HEAP8[$4 + 8 | 0] = $6; + HEAP8[$4 + 9 | 0] = $6 >>> 8; + HEAP8[$4 + 10 | 0] = $6 >>> 16; + HEAP8[$4 + 11 | 0] = $6 >>> 24; + HEAP8[$4 + 12 | 0] = $7; + HEAP8[$4 + 13 | 0] = $7 >>> 8; + HEAP8[$4 + 14 | 0] = $7 >>> 16; + HEAP8[$4 + 15 | 0] = $7 >>> 24; + $6 = HEAPU8[$0 + 52 | 0] | HEAPU8[$0 + 53 | 0] << 8 | (HEAPU8[$0 + 54 | 0] << 16 | HEAPU8[$0 + 55 | 0] << 24); + $7 = HEAPU8[$0 + 48 | 0] | HEAPU8[$0 + 49 | 0] << 8 | (HEAPU8[$0 + 50 | 0] << 16 | HEAPU8[$0 + 51 | 0] << 24); + HEAP8[$4 + 16 | 0] = $7; + HEAP8[$4 + 17 | 0] = $7 >>> 8; + HEAP8[$4 + 18 | 0] = $7 >>> 16; + HEAP8[$4 + 19 | 0] = $7 >>> 24; + HEAP8[$4 + 20 | 0] = $6; + HEAP8[$4 + 21 | 0] = $6 >>> 8; + HEAP8[$4 + 22 | 0] = $6 >>> 16; + HEAP8[$4 + 23 | 0] = $6 >>> 24; + $7 = HEAPU8[$0 + 60 | 0] | HEAPU8[$0 + 61 | 0] << 8 | (HEAPU8[$0 + 62 | 0] << 16 | HEAPU8[$0 + 63 | 0] << 24); + $6 = HEAPU8[$0 + 56 | 0] | HEAPU8[$0 + 57 | 0] << 8 | (HEAPU8[$0 + 58 | 0] << 16 | HEAPU8[$0 + 59 | 0] << 24); + HEAP8[$4 + 24 | 0] = $6; + HEAP8[$4 + 25 | 0] = $6 >>> 8; + HEAP8[$4 + 26 | 0] = $6 >>> 16; + HEAP8[$4 + 27 | 0] = $6 >>> 24; + HEAP8[$4 + 28 | 0] = $7; + HEAP8[$4 + 29 | 0] = $7 >>> 8; + HEAP8[$4 + 30 | 0] = $7 >>> 16; + HEAP8[$4 + 31 | 0] = $7 >>> 24; + $0 = $0 + 32 | 0; + $4 = $4 + 32 | 0; + if ($4 >>> 0 < $2 >>> 0) { + continue; + } + break; + } + break label$128; + } + label$137: { + if ($11 >>> 0 <= 7) { + HEAP8[$3 | 0] = HEAPU8[$0 | 0]; + HEAP8[$3 + 1 | 0] = HEAPU8[$0 + 1 | 0]; + HEAP8[$3 + 2 | 0] = HEAPU8[$0 + 2 | 0]; + HEAP8[$3 + 3 | 0] = HEAPU8[$0 + 3 | 0]; + $2 = $11 << 2; + $0 = HEAP32[$2 + 42080 >> 2] + $0 | 0; + $4 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + HEAP8[$3 + 4 | 0] = $4; + HEAP8[$3 + 5 | 0] = $4 >>> 8; + HEAP8[$3 + 6 | 0] = $4 >>> 16; + HEAP8[$3 + 7 | 0] = $4 >>> 24; + $0 = $0 - HEAP32[$2 + 42112 >> 2] | 0; + break label$137; + } + $6 = HEAPU8[$0 + 4 | 0] | HEAPU8[$0 + 5 | 0] << 8 | (HEAPU8[$0 + 6 | 0] << 16 | HEAPU8[$0 + 7 | 0] << 24); + $7 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + $2 = $7; + $7 = $3; + HEAP8[$7 | 0] = $2; + HEAP8[$7 + 1 | 0] = $2 >>> 8; + HEAP8[$7 + 2 | 0] = $2 >>> 16; + HEAP8[$7 + 3 | 0] = $2 >>> 24; + HEAP8[$7 + 4 | 0] = $6; + HEAP8[$7 + 5 | 0] = $6 >>> 8; + HEAP8[$7 + 6 | 0] = $6 >>> 16; + HEAP8[$7 + 7 | 0] = $6 >>> 24; + } + if ($10 >>> 0 < 9) { + break label$128; + } + $11 = $3 + $10 | 0; + $2 = $3 + 8 | 0; + $4 = $0 + 8 | 0; + if (($2 - $4 | 0) <= 15) { + while (1) { + $7 = HEAPU8[$4 + 4 | 0] | HEAPU8[$4 + 5 | 0] << 8 | (HEAPU8[$4 + 6 | 0] << 16 | HEAPU8[$4 + 7 | 0] << 24); + $6 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + $0 = $6; + $6 = $2; + HEAP8[$6 | 0] = $0; + HEAP8[$6 + 1 | 0] = $0 >>> 8; + HEAP8[$6 + 2 | 0] = $0 >>> 16; + HEAP8[$6 + 3 | 0] = $0 >>> 24; + HEAP8[$6 + 4 | 0] = $7; + HEAP8[$6 + 5 | 0] = $7 >>> 8; + HEAP8[$6 + 6 | 0] = $7 >>> 16; + HEAP8[$6 + 7 | 0] = $7 >>> 24; + $4 = $4 + 8 | 0; + $2 = $6 + 8 | 0; + if ($11 >>> 0 > $2 >>> 0) { + continue; + } + break label$128; + } + } + $6 = HEAPU8[$4 + 4 | 0] | HEAPU8[$4 + 5 | 0] << 8 | (HEAPU8[$4 + 6 | 0] << 16 | HEAPU8[$4 + 7 | 0] << 24); + $7 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + $9 = $7; + $7 = $2; + HEAP8[$7 | 0] = $9; + HEAP8[$7 + 1 | 0] = $9 >>> 8; + HEAP8[$7 + 2 | 0] = $9 >>> 16; + HEAP8[$7 + 3 | 0] = $9 >>> 24; + HEAP8[$7 + 4 | 0] = $6; + HEAP8[$7 + 5 | 0] = $6 >>> 8; + HEAP8[$7 + 6 | 0] = $6 >>> 16; + HEAP8[$7 + 7 | 0] = $6 >>> 24; + $7 = HEAPU8[$4 + 12 | 0] | HEAPU8[$4 + 13 | 0] << 8 | (HEAPU8[$4 + 14 | 0] << 16 | HEAPU8[$4 + 15 | 0] << 24); + $6 = HEAPU8[$4 + 8 | 0] | HEAPU8[$4 + 9 | 0] << 8 | (HEAPU8[$4 + 10 | 0] << 16 | HEAPU8[$4 + 11 | 0] << 24); + $9 = $6; + $6 = $2; + HEAP8[$6 + 8 | 0] = $9; + HEAP8[$6 + 9 | 0] = $9 >>> 8; + HEAP8[$6 + 10 | 0] = $9 >>> 16; + HEAP8[$6 + 11 | 0] = $9 >>> 24; + HEAP8[$6 + 12 | 0] = $7; + HEAP8[$6 + 13 | 0] = $7 >>> 8; + HEAP8[$6 + 14 | 0] = $7 >>> 16; + HEAP8[$6 + 15 | 0] = $7 >>> 24; + $6 = HEAPU8[$0 + 36 | 0] | HEAPU8[$0 + 37 | 0] << 8 | (HEAPU8[$0 + 38 | 0] << 16 | HEAPU8[$0 + 39 | 0] << 24); + $7 = HEAPU8[$0 + 32 | 0] | HEAPU8[$0 + 33 | 0] << 8 | (HEAPU8[$0 + 34 | 0] << 16 | HEAPU8[$0 + 35 | 0] << 24); + $2 = $7; + $7 = $3; + HEAP8[$7 + 32 | 0] = $2; + HEAP8[$7 + 33 | 0] = $2 >>> 8; + HEAP8[$7 + 34 | 0] = $2 >>> 16; + HEAP8[$7 + 35 | 0] = $2 >>> 24; + HEAP8[$7 + 36 | 0] = $6; + HEAP8[$7 + 37 | 0] = $6 >>> 8; + HEAP8[$7 + 38 | 0] = $6 >>> 16; + HEAP8[$7 + 39 | 0] = $6 >>> 24; + $7 = HEAPU8[$0 + 28 | 0] | HEAPU8[$0 + 29 | 0] << 8 | (HEAPU8[$0 + 30 | 0] << 16 | HEAPU8[$0 + 31 | 0] << 24); + $6 = HEAPU8[$0 + 24 | 0] | HEAPU8[$0 + 25 | 0] << 8 | (HEAPU8[$0 + 26 | 0] << 16 | HEAPU8[$0 + 27 | 0] << 24); + $0 = $6; + $6 = $3; + HEAP8[$6 + 24 | 0] = $0; + HEAP8[$6 + 25 | 0] = $0 >>> 8; + HEAP8[$6 + 26 | 0] = $0 >>> 16; + HEAP8[$6 + 27 | 0] = $0 >>> 24; + HEAP8[$6 + 28 | 0] = $7; + HEAP8[$6 + 29 | 0] = $7 >>> 8; + HEAP8[$6 + 30 | 0] = $7 >>> 16; + HEAP8[$6 + 31 | 0] = $7 >>> 24; + if (($10 | 0) < 41) { + break label$128; + } + $0 = $3 + 40 | 0; + while (1) { + $6 = HEAPU8[$4 + 36 | 0] | HEAPU8[$4 + 37 | 0] << 8 | (HEAPU8[$4 + 38 | 0] << 16 | HEAPU8[$4 + 39 | 0] << 24); + $7 = HEAPU8[$4 + 32 | 0] | HEAPU8[$4 + 33 | 0] << 8 | (HEAPU8[$4 + 34 | 0] << 16 | HEAPU8[$4 + 35 | 0] << 24); + HEAP8[$0 | 0] = $7; + HEAP8[$0 + 1 | 0] = $7 >>> 8; + HEAP8[$0 + 2 | 0] = $7 >>> 16; + HEAP8[$0 + 3 | 0] = $7 >>> 24; + HEAP8[$0 + 4 | 0] = $6; + HEAP8[$0 + 5 | 0] = $6 >>> 8; + HEAP8[$0 + 6 | 0] = $6 >>> 16; + HEAP8[$0 + 7 | 0] = $6 >>> 24; + $7 = HEAPU8[$4 + 44 | 0] | HEAPU8[$4 + 45 | 0] << 8 | (HEAPU8[$4 + 46 | 0] << 16 | HEAPU8[$4 + 47 | 0] << 24); + $6 = HEAPU8[$4 + 40 | 0] | HEAPU8[$4 + 41 | 0] << 8 | (HEAPU8[$4 + 42 | 0] << 16 | HEAPU8[$4 + 43 | 0] << 24); + HEAP8[$0 + 8 | 0] = $6; + HEAP8[$0 + 9 | 0] = $6 >>> 8; + HEAP8[$0 + 10 | 0] = $6 >>> 16; + HEAP8[$0 + 11 | 0] = $6 >>> 24; + HEAP8[$0 + 12 | 0] = $7; + HEAP8[$0 + 13 | 0] = $7 >>> 8; + HEAP8[$0 + 14 | 0] = $7 >>> 16; + HEAP8[$0 + 15 | 0] = $7 >>> 24; + $6 = HEAPU8[$4 + 52 | 0] | HEAPU8[$4 + 53 | 0] << 8 | (HEAPU8[$4 + 54 | 0] << 16 | HEAPU8[$4 + 55 | 0] << 24); + $7 = HEAPU8[$4 + 48 | 0] | HEAPU8[$4 + 49 | 0] << 8 | (HEAPU8[$4 + 50 | 0] << 16 | HEAPU8[$4 + 51 | 0] << 24); + HEAP8[$0 + 16 | 0] = $7; + HEAP8[$0 + 17 | 0] = $7 >>> 8; + HEAP8[$0 + 18 | 0] = $7 >>> 16; + HEAP8[$0 + 19 | 0] = $7 >>> 24; + HEAP8[$0 + 20 | 0] = $6; + HEAP8[$0 + 21 | 0] = $6 >>> 8; + HEAP8[$0 + 22 | 0] = $6 >>> 16; + HEAP8[$0 + 23 | 0] = $6 >>> 24; + $7 = HEAPU8[$4 + 60 | 0] | HEAPU8[$4 + 61 | 0] << 8 | (HEAPU8[$4 + 62 | 0] << 16 | HEAPU8[$4 + 63 | 0] << 24); + $6 = HEAPU8[$4 + 56 | 0] | HEAPU8[$4 + 57 | 0] << 8 | (HEAPU8[$4 + 58 | 0] << 16 | HEAPU8[$4 + 59 | 0] << 24); + HEAP8[$0 + 24 | 0] = $6; + HEAP8[$0 + 25 | 0] = $6 >>> 8; + HEAP8[$0 + 26 | 0] = $6 >>> 16; + HEAP8[$0 + 27 | 0] = $6 >>> 24; + HEAP8[$0 + 28 | 0] = $7; + HEAP8[$0 + 29 | 0] = $7 >>> 8; + HEAP8[$0 + 30 | 0] = $7 >>> 16; + HEAP8[$0 + 31 | 0] = $7 >>> 24; + $4 = $4 + 32 | 0; + $0 = $0 + 32 | 0; + if ($11 >>> 0 > $0 >>> 0) { + continue; + } + break; + } + } + if ($29 >>> 0 > 4294967176) { + $21 = $29; + break label$3; + } + $5 = $5 + $29 | 0; + $12 = $12 + 1 | 0; + if (($26 | 0) != ($12 | 0)) { + continue; + } + break; + } + } + $6 = HEAP32[$17 + 4 >> 2]; + $7 = HEAP32[$17 >> 2]; + $0 = $7; + $7 = $35; + HEAP32[$7 >> 2] = $0; + HEAP32[$7 + 4 >> 2] = $6; + HEAP32[$7 + 8 >> 2] = HEAP32[$17 + 8 >> 2]; + $4 = HEAP32[$8 + 204 >> 2]; + } + $21 = -70; + $0 = $31 - $4 | 0; + if ($0 >>> 0 > $32 - $5 >>> 0) { + break label$3; + } + wasm2js_memory_copy($5, $4, $0); + $21 = ($0 + $5 | 0) - $1 | 0; + break label$3; + } + HEAP32[$0 + 28956 >> 2] = 0; + } + $4 = HEAP32[$0 + 28912 >> 2]; + HEAP32[$8 + 204 >> 2] = $4; + $22 = $1 + $2 | 0; + $19 = HEAP32[$0 + 28928 >> 2] + $4 | 0; + $5 = $1; + if ($26) { + $27 = HEAP32[$0 + 28740 >> 2]; + $31 = HEAP32[$0 + 28736 >> 2]; + $18 = HEAP32[$0 + 28732 >> 2]; + HEAP32[$0 + 28812 >> 2] = 1; + HEAP32[$8 + 188 >> 2] = HEAP32[$0 + 26676 >> 2]; + $20 = $0 + 26668 | 0; + $6 = HEAP32[$20 >> 2]; + $7 = HEAP32[$20 + 4 >> 2]; + $2 = $6; + $6 = $8; + HEAP32[$6 + 180 >> 2] = $2; + HEAP32[$6 + 184 >> 2] = $7; + $4 = ($10 | 0) == ($21 | 0); + $21 = -20; + if ($4) { + break label$3; + } + HEAP32[$8 + 148 >> 2] = $3; + $11 = $3 + 4 | 0; + HEAP32[$8 + 152 >> 2] = $11; + label$144: { + if ($13 >>> 0 >= 4) { + $2 = $13 - 4 | 0; + $4 = $3 + $2 | 0; + HEAP32[$8 + 144 >> 2] = $4; + $5 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + HEAP32[$8 + 136 >> 2] = $5; + if ($5 >>> 0 < 16777216 | $13 >>> 0 > 4294967176) { + break label$3; + } + $12 = Math_clz32($5 >>> 24 | 0) - 23 | 0; + break label$144; + } + HEAP32[$8 + 144 >> 2] = $3; + $5 = HEAPU8[$3 | 0]; + HEAP32[$8 + 136 >> 2] = $5; + label$146: { + switch ($13 - 2 | 0) { + case 1: + $5 = HEAPU8[$3 + 2 | 0] << 16 | $5; + + case 0: + $5 = (HEAPU8[$3 + 1 | 0] << 8) + $5 | 0; + HEAP32[$8 + 136 >> 2] = $5; + break; + + default: + break label$146; + } + } + $4 = HEAPU8[($3 + $13 | 0) - 1 | 0]; + if (!$4) { + break label$3; + } + $12 = (Math_clz32($4) - ($13 << 3) | 0) + 9 | 0; + HEAP32[$8 + 140 >> 2] = $12; + $2 = 0; + $4 = $3; + } + $13 = HEAP32[$0 >> 2]; + $14 = HEAP32[$13 + 4 >> 2]; + $12 = $14 + $12 | 0; + HEAP32[$8 + 156 >> 2] = $5 >>> 0 - $12 & HEAP32[($14 << 2) + 41952 >> 2]; + label$149: { + if ($12 >>> 0 > 32) { + break label$149; + } + label$150: { + if (($2 | 0) >= 4) { + $2 = $2 - ($12 >>> 3 | 0) | 0; + $4 = $3 + $2 | 0; + HEAP32[$8 + 144 >> 2] = $4; + $12 = $12 & 7; + break label$150; + } + if (!$2) { + $2 = 0; + break label$149; + } + $4 = $12 >>> 3 | 0; + $5 = ($2 + $3 | 0) - $4 >>> 0 < $3 >>> 0 ? $2 : $4; + $2 = $2 - $5 | 0; + $4 = $3 + $2 | 0; + HEAP32[$8 + 144 >> 2] = $4; + $12 = $12 - ($5 << 3) | 0; + } + $5 = $2 + $3 | 0; + $5 = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24); + HEAP32[$8 + 136 >> 2] = $5; + } + HEAP32[$8 + 160 >> 2] = $13 + 8; + $13 = HEAP32[$0 + 8 >> 2]; + $14 = HEAP32[$13 + 4 >> 2]; + $12 = $14 + $12 | 0; + HEAP32[$8 + 164 >> 2] = $5 >>> 0 - $12 & HEAP32[($14 << 2) + 41952 >> 2]; + label$153: { + if ($12 >>> 0 > 32) { + break label$153; + } + label$154: { + if (($2 | 0) >= 4) { + $2 = $2 - ($12 >>> 3 | 0) | 0; + $4 = $3 + $2 | 0; + HEAP32[$8 + 144 >> 2] = $4; + $12 = $12 & 7; + break label$154; + } + if (!$2) { + $2 = 0; + break label$153; + } + $4 = $12 >>> 3 | 0; + $5 = ($2 + $3 | 0) - $4 >>> 0 < $3 >>> 0 ? $2 : $4; + $2 = $2 - $5 | 0; + $4 = $3 + $2 | 0; + HEAP32[$8 + 144 >> 2] = $4; + $12 = $12 - ($5 << 3) | 0; + } + $5 = $2 + $3 | 0; + $5 = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24); + HEAP32[$8 + 136 >> 2] = $5; + } + HEAP32[$8 + 168 >> 2] = $13 + 8; + $13 = HEAP32[$0 + 4 >> 2]; + $10 = HEAP32[$13 + 4 >> 2]; + $0 = $12 + $10 | 0; + HEAP32[$8 + 140 >> 2] = $0; + HEAP32[$8 + 172 >> 2] = HEAP32[($10 << 2) + 41952 >> 2] & $5 >>> 0 - $0; + if ($0 >>> 0 > 32) { + break label$3; + } + $5 = $2 + $3 | 0; + label$157: { + if (($2 | 0) >= 4) { + $3 = $0 & 7; + HEAP32[$8 + 140 >> 2] = $3; + $4 = $5 - ($0 >>> 3 | 0) | 0; + HEAP32[$8 + 144 >> 2] = $4; + $0 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + HEAP32[$8 + 176 >> 2] = $13 + 8; + HEAP32[$8 + 136 >> 2] = $0; + break label$157; + } + if (!$2) { + HEAP32[$8 + 176 >> 2] = $13 + 8; + $3 = $0; + break label$157; + } + $4 = $0 >>> 3 | 0; + $3 = $5 - $4 >>> 0 < $3 >>> 0 ? $2 : $4; + $4 = $5 - $3 | 0; + HEAP32[$8 + 144 >> 2] = $4; + $3 = $0 - ($3 << 3) | 0; + HEAP32[$8 + 140 >> 2] = $3; + $0 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + HEAP32[$8 + 176 >> 2] = $13 + 8; + HEAP32[$8 + 136 >> 2] = $0; + if ($3 >>> 0 > 32) { + break label$3; + } + } + $30 = $8 + 180 | 0; + $32 = $22 - 32 | 0; + $5 = $1; + label$160: { + label$161: { + while (1) { + label$163: { + if ($4 >>> 0 >= $11 >>> 0) { + $0 = $3 & 7; + HEAP32[$8 + 140 >> 2] = $0; + $4 = $4 - ($3 >>> 3 | 0) | 0; + HEAP32[$8 + 144 >> 2] = $4; + HEAP32[$8 + 136 >> 2] = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + break label$163; + } + $0 = HEAP32[$8 + 148 >> 2]; + if (($4 | 0) == ($0 | 0)) { + $0 = $3; + break label$163; + } + $2 = $3 >>> 3 | 0; + $0 = $4 - $2 >>> 0 < $0 >>> 0 ? $4 - $0 | 0 : $2; + $4 = $4 - $0 | 0; + HEAP32[$8 + 144 >> 2] = $4; + $0 = $3 - ($0 << 3) | 0; + HEAP32[$8 + 140 >> 2] = $0; + HEAP32[$8 + 136 >> 2] = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + } + if ($26) { + $10 = HEAP32[$8 + 160 >> 2] + (HEAP32[$8 + 156 >> 2] << 3) | 0; + $3 = HEAPU8[$10 + 2 | 0]; + $13 = HEAP32[$8 + 176 >> 2] + (HEAP32[$8 + 172 >> 2] << 3) | 0; + $12 = HEAPU8[$13 + 2 | 0]; + $15 = HEAP32[$13 + 4 >> 2]; + $24 = HEAP32[$10 + 4 >> 2]; + label$167: { + label$168: { + label$169: { + $16 = HEAP32[$8 + 168 >> 2] + (HEAP32[$8 + 164 >> 2] << 3) | 0; + $14 = HEAPU8[$16 + 2 | 0]; + label$170: { + if (!$14) { + $2 = 0; + break label$170; + } + $2 = HEAP32[$16 + 4 >> 2]; + if (!(!$29 | $14 >>> 0 < 25)) { + $23 = 32 - $0 | 0; + $25 = $14 >>> 0 > $23 >>> 0 ? $23 : $14; + $9 = $25 + $0 | 0; + HEAP32[$8 + 140 >> 2] = $9; + $17 = HEAP32[$8 + 136 >> 2]; + $0 = $17 << $0 >>> 0 - $25 | 0; + $25 = $14 - $25 | 0; + $0 = $0 << $25; + label$173: { + if ($9 >>> 0 > 32) { + break label$173; + } + label$174: { + if ($4 >>> 0 >= $11 >>> 0) { + $4 = $4 - ($9 >>> 3 | 0) | 0; + HEAP32[$8 + 144 >> 2] = $4; + $9 = $9 & 7; + break label$174; + } + $28 = HEAP32[$8 + 148 >> 2]; + if (($28 | 0) == ($4 | 0)) { + break label$173; + } + $17 = $9 >>> 3 | 0; + $17 = $4 - $17 >>> 0 < $28 >>> 0 ? $4 - $28 | 0 : $17; + $4 = $4 - $17 | 0; + HEAP32[$8 + 144 >> 2] = $4; + $9 = $9 - ($17 << 3) | 0; + } + HEAP32[$8 + 140 >> 2] = $9; + $17 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + HEAP32[$8 + 136 >> 2] = $17; + } + $2 = $0 + $2 | 0; + if ($14 >>> 0 > $23 >>> 0) { + break label$169; + } + $0 = $9; + break label$168; + } + $9 = $0 + $14 | 0; + HEAP32[$8 + 140 >> 2] = $9; + $23 = HEAP32[$8 + 136 >> 2] << $0 >>> 0 - $14 | 0; + label$176: { + if ($9 >>> 0 > 32) { + $0 = $9; + break label$176; + } + label$178: { + if ($4 >>> 0 >= $11 >>> 0) { + $4 = $4 - ($9 >>> 3 | 0) | 0; + HEAP32[$8 + 144 >> 2] = $4; + $0 = $9 & 7; + break label$178; + } + $0 = HEAP32[$8 + 148 >> 2]; + if (($4 | 0) == ($0 | 0)) { + $0 = $9; + break label$176; + } + $25 = $9 >>> 3 | 0; + $0 = $4 - $25 >>> 0 < $0 >>> 0 ? $4 - $0 | 0 : $25; + $4 = $4 - $0 | 0; + HEAP32[$8 + 144 >> 2] = $4; + $0 = $9 - ($0 << 3) | 0; + } + HEAP32[$8 + 140 >> 2] = $0; + HEAP32[$8 + 136 >> 2] = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + } + $2 = $2 + $23 | 0; + if ($14 >>> 0 > 1) { + break label$168; + } + } + label$181: { + label$182: { + label$183: { + label$184: { + label$185: { + $14 = !$24 + $2 | 0; + switch ($14 | 0) { + case 0: + break label$181; + + case 3: + break label$185; + + default: + break label$184; + } + } + $2 = HEAP32[$8 + 180 >> 2] - 1 | 0; + $2 = $2 + !$2 | 0; + break label$183; + } + $2 = HEAP32[(($14 << 2) + $8 | 0) + 180 >> 2]; + $2 = $2 + !$2 | 0; + if (($14 | 0) == 1) { + break label$182; + } + } + HEAP32[$8 + 188 >> 2] = HEAP32[$8 + 184 >> 2]; + } + HEAP32[$8 + 184 >> 2] = HEAP32[$8 + 180 >> 2]; + HEAP32[$8 + 180 >> 2] = $2; + break label$167; + } + $2 = HEAP32[$8 + 180 >> 2]; + break label$167; + } + $0 = $9 + $25 | 0; + HEAP32[$8 + 140 >> 2] = $0; + $2 = ($17 << $9 >>> 0 - $25 | 0) + $2 | 0; + } + $6 = HEAP32[$8 + 184 >> 2]; + $7 = HEAP32[$8 + 180 >> 2]; + $33 = $7; + HEAP32[$8 + 180 >> 2] = $2; + $7 = $8; + HEAP32[$7 + 184 >> 2] = $33; + HEAP32[$7 + 188 >> 2] = $6; + } + $14 = $3 + $12 | 0; + label$186: { + if (!$12) { + $12 = 0; + break label$186; + } + $9 = $0 + $12 | 0; + HEAP32[$8 + 140 >> 2] = $9; + $12 = HEAP32[$8 + 136 >> 2] << $0 >>> 0 - $12 | 0; + $0 = $9; + } + label$188: { + if ($14 >>> 0 < 20 | $0 >>> 0 > 32) { + break label$188; + } + label$189: { + if ($4 >>> 0 >= $11 >>> 0) { + $4 = $4 - ($0 >>> 3 | 0) | 0; + HEAP32[$8 + 144 >> 2] = $4; + $0 = $0 & 7; + break label$189; + } + $14 = HEAP32[$8 + 148 >> 2]; + if (($14 | 0) == ($4 | 0)) { + break label$188; + } + $9 = $0 >>> 3 | 0; + $14 = $4 - $9 >>> 0 < $14 >>> 0 ? $4 - $14 | 0 : $9; + $4 = $4 - $14 | 0; + HEAP32[$8 + 144 >> 2] = $4; + $0 = $0 - ($14 << 3) | 0; + } + HEAP32[$8 + 140 >> 2] = $0; + HEAP32[$8 + 136 >> 2] = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + } + label$191: { + if (!$3) { + $3 = 0; + break label$191; + } + $14 = $0 + $3 | 0; + HEAP32[$8 + 140 >> 2] = $14; + $3 = HEAP32[$8 + 136 >> 2] << $0 >>> 0 - $3 | 0; + $0 = $14; + } + label$193: { + if ($0 >>> 0 > 32) { + break label$193; + } + label$194: { + if ($4 >>> 0 >= $11 >>> 0) { + $4 = $4 - ($0 >>> 3 | 0) | 0; + HEAP32[$8 + 144 >> 2] = $4; + $0 = $0 & 7; + break label$194; + } + $14 = HEAP32[$8 + 148 >> 2]; + if (($14 | 0) == ($4 | 0)) { + break label$193; + } + $9 = $0 >>> 3 | 0; + $14 = $4 - $9 >>> 0 < $14 >>> 0 ? $4 - $14 | 0 : $9; + $4 = $4 - $14 | 0; + HEAP32[$8 + 144 >> 2] = $4; + $0 = $0 - ($14 << 3) | 0; + } + HEAP32[$8 + 140 >> 2] = $0; + HEAP32[$8 + 136 >> 2] = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + } + $14 = $12 + $15 | 0; + $12 = $3 + $24 | 0; + $15 = HEAPU16[$10 >> 1]; + $10 = HEAPU8[$10 + 3 | 0]; + $0 = $10 + $0 | 0; + HEAP32[$8 + 140 >> 2] = $0; + $3 = HEAP32[$8 + 136 >> 2]; + HEAP32[$8 + 156 >> 2] = (HEAP32[($10 << 2) + 41952 >> 2] & $3 >>> 0 - $0) + $15; + $10 = HEAPU16[$13 >> 1]; + $13 = HEAPU8[$13 + 3 | 0]; + $0 = $13 + $0 | 0; + HEAP32[$8 + 140 >> 2] = $0; + HEAP32[$8 + 172 >> 2] = (HEAP32[($13 << 2) + 41952 >> 2] & $3 >>> 0 - $0) + $10; + label$196: { + if ($0 >>> 0 > 32) { + break label$196; + } + label$197: { + if ($4 >>> 0 >= $11 >>> 0) { + $4 = $4 - ($0 >>> 3 | 0) | 0; + HEAP32[$8 + 144 >> 2] = $4; + $0 = $0 & 7; + break label$197; + } + $11 = HEAP32[$8 + 148 >> 2]; + if (($11 | 0) == ($4 | 0)) { + break label$196; + } + $3 = $0 >>> 3 | 0; + $3 = $4 - $3 >>> 0 < $11 >>> 0 ? $4 - $11 | 0 : $3; + $4 = $4 - $3 | 0; + HEAP32[$8 + 144 >> 2] = $4; + $0 = $0 - ($3 << 3) | 0; + } + HEAP32[$8 + 140 >> 2] = $0; + $3 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + HEAP32[$8 + 136 >> 2] = $3; + } + $11 = HEAPU16[$16 >> 1]; + $10 = HEAPU8[$16 + 3 | 0]; + $0 = $10 + $0 | 0; + HEAP32[$8 + 140 >> 2] = $0; + HEAP32[$8 + 164 >> 2] = (HEAP32[($10 << 2) + 41952 >> 2] & $3 >>> 0 - $0) + $11; + HEAP32[$8 + 64 >> 2] = $12; + HEAP32[$8 + 68 >> 2] = $14; + HEAP32[$8 + 72 >> 2] = $2; + label$199: { + label$200: { + $0 = HEAP32[$8 + 204 >> 2]; + $10 = $12 + $0 | 0; + if ($19 >>> 0 >= $10 >>> 0) { + $11 = $12 + $14 | 0; + if ($11 + $5 >>> 0 <= $32 >>> 0) { + break label$200; + } + } + $7 = HEAP32[$8 + 76 >> 2]; + $6 = HEAP32[$8 + 72 >> 2]; + $0 = $6; + $6 = $8; + HEAP32[$6 + 16 >> 2] = $0; + HEAP32[$6 + 20 >> 2] = $7; + $7 = HEAP32[$6 + 64 >> 2]; + $6 = HEAP32[$6 + 68 >> 2]; + $0 = $7; + $7 = $8; + HEAP32[$7 + 8 >> 2] = $0; + HEAP32[$7 + 12 >> 2] = $6; + $11 = ZSTD_execSequenceEnd($5, $22, $7 + 8 | 0, $7 + 204 | 0, $19, $18, $31, $27); + break label$199; + } + $3 = $5 + $12 | 0; + $7 = HEAPU8[$0 + 4 | 0] | HEAPU8[$0 + 5 | 0] << 8 | (HEAPU8[$0 + 6 | 0] << 16 | HEAPU8[$0 + 7 | 0] << 24); + $6 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + $4 = $6; + $6 = $5; + HEAP8[$6 | 0] = $4; + HEAP8[$6 + 1 | 0] = $4 >>> 8; + HEAP8[$6 + 2 | 0] = $4 >>> 16; + HEAP8[$6 + 3 | 0] = $4 >>> 24; + HEAP8[$6 + 4 | 0] = $7; + HEAP8[$6 + 5 | 0] = $7 >>> 8; + HEAP8[$6 + 6 | 0] = $7 >>> 16; + HEAP8[$6 + 7 | 0] = $7 >>> 24; + $6 = HEAPU8[$0 + 12 | 0] | HEAPU8[$0 + 13 | 0] << 8 | (HEAPU8[$0 + 14 | 0] << 16 | HEAPU8[$0 + 15 | 0] << 24); + $7 = HEAPU8[$0 + 8 | 0] | HEAPU8[$0 + 9 | 0] << 8 | (HEAPU8[$0 + 10 | 0] << 16 | HEAPU8[$0 + 11 | 0] << 24); + $4 = $7; + $7 = $5; + HEAP8[$7 + 8 | 0] = $4; + HEAP8[$7 + 9 | 0] = $4 >>> 8; + HEAP8[$7 + 10 | 0] = $4 >>> 16; + HEAP8[$7 + 11 | 0] = $4 >>> 24; + HEAP8[$7 + 12 | 0] = $6; + HEAP8[$7 + 13 | 0] = $6 >>> 8; + HEAP8[$7 + 14 | 0] = $6 >>> 16; + HEAP8[$7 + 15 | 0] = $6 >>> 24; + label$202: { + if ($12 >>> 0 < 17) { + break label$202; + } + $7 = HEAPU8[$0 + 20 | 0] | HEAPU8[$0 + 21 | 0] << 8 | (HEAPU8[$0 + 22 | 0] << 16 | HEAPU8[$0 + 23 | 0] << 24); + $6 = HEAPU8[$0 + 16 | 0] | HEAPU8[$0 + 17 | 0] << 8 | (HEAPU8[$0 + 18 | 0] << 16 | HEAPU8[$0 + 19 | 0] << 24); + $4 = $6; + $6 = $5; + HEAP8[$6 + 16 | 0] = $4; + HEAP8[$6 + 17 | 0] = $4 >>> 8; + HEAP8[$6 + 18 | 0] = $4 >>> 16; + HEAP8[$6 + 19 | 0] = $4 >>> 24; + HEAP8[$6 + 20 | 0] = $7; + HEAP8[$6 + 21 | 0] = $7 >>> 8; + HEAP8[$6 + 22 | 0] = $7 >>> 16; + HEAP8[$6 + 23 | 0] = $7 >>> 24; + $6 = HEAPU8[$0 + 28 | 0] | HEAPU8[$0 + 29 | 0] << 8 | (HEAPU8[$0 + 30 | 0] << 16 | HEAPU8[$0 + 31 | 0] << 24); + $7 = HEAPU8[$0 + 24 | 0] | HEAPU8[$0 + 25 | 0] << 8 | (HEAPU8[$0 + 26 | 0] << 16 | HEAPU8[$0 + 27 | 0] << 24); + $4 = $7; + $7 = $5; + HEAP8[$7 + 24 | 0] = $4; + HEAP8[$7 + 25 | 0] = $4 >>> 8; + HEAP8[$7 + 26 | 0] = $4 >>> 16; + HEAP8[$7 + 27 | 0] = $4 >>> 24; + HEAP8[$7 + 28 | 0] = $6; + HEAP8[$7 + 29 | 0] = $6 >>> 8; + HEAP8[$7 + 30 | 0] = $6 >>> 16; + HEAP8[$7 + 31 | 0] = $6 >>> 24; + $7 = HEAPU8[$0 + 36 | 0] | HEAPU8[$0 + 37 | 0] << 8 | (HEAPU8[$0 + 38 | 0] << 16 | HEAPU8[$0 + 39 | 0] << 24); + $6 = HEAPU8[$0 + 32 | 0] | HEAPU8[$0 + 33 | 0] << 8 | (HEAPU8[$0 + 34 | 0] << 16 | HEAPU8[$0 + 35 | 0] << 24); + $4 = $6; + $6 = $5; + HEAP8[$6 + 32 | 0] = $4; + HEAP8[$6 + 33 | 0] = $4 >>> 8; + HEAP8[$6 + 34 | 0] = $4 >>> 16; + HEAP8[$6 + 35 | 0] = $4 >>> 24; + HEAP8[$6 + 36 | 0] = $7; + HEAP8[$6 + 37 | 0] = $7 >>> 8; + HEAP8[$6 + 38 | 0] = $7 >>> 16; + HEAP8[$6 + 39 | 0] = $7 >>> 24; + $6 = HEAPU8[$0 + 44 | 0] | HEAPU8[$0 + 45 | 0] << 8 | (HEAPU8[$0 + 46 | 0] << 16 | HEAPU8[$0 + 47 | 0] << 24); + $7 = HEAPU8[$0 + 40 | 0] | HEAPU8[$0 + 41 | 0] << 8 | (HEAPU8[$0 + 42 | 0] << 16 | HEAPU8[$0 + 43 | 0] << 24); + $4 = $7; + $7 = $5; + HEAP8[$7 + 40 | 0] = $4; + HEAP8[$7 + 41 | 0] = $4 >>> 8; + HEAP8[$7 + 42 | 0] = $4 >>> 16; + HEAP8[$7 + 43 | 0] = $4 >>> 24; + HEAP8[$7 + 44 | 0] = $6; + HEAP8[$7 + 45 | 0] = $6 >>> 8; + HEAP8[$7 + 46 | 0] = $6 >>> 16; + HEAP8[$7 + 47 | 0] = $6 >>> 24; + if (($12 - 16 | 0) < 33) { + break label$202; + } + $0 = $0 + 16 | 0; + $4 = $5 + 48 | 0; + while (1) { + $7 = HEAPU8[$0 + 36 | 0] | HEAPU8[$0 + 37 | 0] << 8 | (HEAPU8[$0 + 38 | 0] << 16 | HEAPU8[$0 + 39 | 0] << 24); + $6 = HEAPU8[$0 + 32 | 0] | HEAPU8[$0 + 33 | 0] << 8 | (HEAPU8[$0 + 34 | 0] << 16 | HEAPU8[$0 + 35 | 0] << 24); + HEAP8[$4 | 0] = $6; + HEAP8[$4 + 1 | 0] = $6 >>> 8; + HEAP8[$4 + 2 | 0] = $6 >>> 16; + HEAP8[$4 + 3 | 0] = $6 >>> 24; + HEAP8[$4 + 4 | 0] = $7; + HEAP8[$4 + 5 | 0] = $7 >>> 8; + HEAP8[$4 + 6 | 0] = $7 >>> 16; + HEAP8[$4 + 7 | 0] = $7 >>> 24; + $6 = HEAPU8[$0 + 44 | 0] | HEAPU8[$0 + 45 | 0] << 8 | (HEAPU8[$0 + 46 | 0] << 16 | HEAPU8[$0 + 47 | 0] << 24); + $7 = HEAPU8[$0 + 40 | 0] | HEAPU8[$0 + 41 | 0] << 8 | (HEAPU8[$0 + 42 | 0] << 16 | HEAPU8[$0 + 43 | 0] << 24); + HEAP8[$4 + 8 | 0] = $7; + HEAP8[$4 + 9 | 0] = $7 >>> 8; + HEAP8[$4 + 10 | 0] = $7 >>> 16; + HEAP8[$4 + 11 | 0] = $7 >>> 24; + HEAP8[$4 + 12 | 0] = $6; + HEAP8[$4 + 13 | 0] = $6 >>> 8; + HEAP8[$4 + 14 | 0] = $6 >>> 16; + HEAP8[$4 + 15 | 0] = $6 >>> 24; + $7 = HEAPU8[$0 + 52 | 0] | HEAPU8[$0 + 53 | 0] << 8 | (HEAPU8[$0 + 54 | 0] << 16 | HEAPU8[$0 + 55 | 0] << 24); + $6 = HEAPU8[$0 + 48 | 0] | HEAPU8[$0 + 49 | 0] << 8 | (HEAPU8[$0 + 50 | 0] << 16 | HEAPU8[$0 + 51 | 0] << 24); + HEAP8[$4 + 16 | 0] = $6; + HEAP8[$4 + 17 | 0] = $6 >>> 8; + HEAP8[$4 + 18 | 0] = $6 >>> 16; + HEAP8[$4 + 19 | 0] = $6 >>> 24; + HEAP8[$4 + 20 | 0] = $7; + HEAP8[$4 + 21 | 0] = $7 >>> 8; + HEAP8[$4 + 22 | 0] = $7 >>> 16; + HEAP8[$4 + 23 | 0] = $7 >>> 24; + $6 = HEAPU8[$0 + 60 | 0] | HEAPU8[$0 + 61 | 0] << 8 | (HEAPU8[$0 + 62 | 0] << 16 | HEAPU8[$0 + 63 | 0] << 24); + $7 = HEAPU8[$0 + 56 | 0] | HEAPU8[$0 + 57 | 0] << 8 | (HEAPU8[$0 + 58 | 0] << 16 | HEAPU8[$0 + 59 | 0] << 24); + HEAP8[$4 + 24 | 0] = $7; + HEAP8[$4 + 25 | 0] = $7 >>> 8; + HEAP8[$4 + 26 | 0] = $7 >>> 16; + HEAP8[$4 + 27 | 0] = $7 >>> 24; + HEAP8[$4 + 28 | 0] = $6; + HEAP8[$4 + 29 | 0] = $6 >>> 8; + HEAP8[$4 + 30 | 0] = $6 >>> 16; + HEAP8[$4 + 31 | 0] = $6 >>> 24; + $0 = $0 + 32 | 0; + $4 = $4 + 32 | 0; + if ($4 >>> 0 < $3 >>> 0) { + continue; + } + break; + } + } + $0 = $3 - $2 | 0; + HEAP32[$8 + 204 >> 2] = $10; + if ($3 - $18 >>> 0 < $2 >>> 0) { + if ($3 - $31 >>> 0 < $2 >>> 0) { + break label$3; + } + $0 = $0 - $18 | 0; + $4 = $27 + $0 | 0; + if ($14 + $4 >>> 0 <= $27 >>> 0) { + wasm2js_memory_copy($3, $4, $14); + break label$199; + } + wasm2js_memory_copy($3, $4, 0 - $0 | 0); + $14 = $0 + $14 | 0; + HEAP32[$8 + 68 >> 2] = $14; + $3 = $3 - $0 | 0; + $0 = $18; + } + if ($2 >>> 0 >= 16) { + $7 = HEAPU8[$0 + 4 | 0] | HEAPU8[$0 + 5 | 0] << 8 | (HEAPU8[$0 + 6 | 0] << 16 | HEAPU8[$0 + 7 | 0] << 24); + $6 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + $2 = $6; + $6 = $3; + HEAP8[$6 | 0] = $2; + HEAP8[$6 + 1 | 0] = $2 >>> 8; + HEAP8[$6 + 2 | 0] = $2 >>> 16; + HEAP8[$6 + 3 | 0] = $2 >>> 24; + HEAP8[$6 + 4 | 0] = $7; + HEAP8[$6 + 5 | 0] = $7 >>> 8; + HEAP8[$6 + 6 | 0] = $7 >>> 16; + HEAP8[$6 + 7 | 0] = $7 >>> 24; + $6 = HEAPU8[$0 + 12 | 0] | HEAPU8[$0 + 13 | 0] << 8 | (HEAPU8[$0 + 14 | 0] << 16 | HEAPU8[$0 + 15 | 0] << 24); + $7 = HEAPU8[$0 + 8 | 0] | HEAPU8[$0 + 9 | 0] << 8 | (HEAPU8[$0 + 10 | 0] << 16 | HEAPU8[$0 + 11 | 0] << 24); + $2 = $7; + $7 = $3; + HEAP8[$7 + 8 | 0] = $2; + HEAP8[$7 + 9 | 0] = $2 >>> 8; + HEAP8[$7 + 10 | 0] = $2 >>> 16; + HEAP8[$7 + 11 | 0] = $2 >>> 24; + HEAP8[$7 + 12 | 0] = $6; + HEAP8[$7 + 13 | 0] = $6 >>> 8; + HEAP8[$7 + 14 | 0] = $6 >>> 16; + HEAP8[$7 + 15 | 0] = $6 >>> 24; + $7 = HEAPU8[$0 + 20 | 0] | HEAPU8[$0 + 21 | 0] << 8 | (HEAPU8[$0 + 22 | 0] << 16 | HEAPU8[$0 + 23 | 0] << 24); + $6 = HEAPU8[$0 + 16 | 0] | HEAPU8[$0 + 17 | 0] << 8 | (HEAPU8[$0 + 18 | 0] << 16 | HEAPU8[$0 + 19 | 0] << 24); + $2 = $6; + $6 = $3; + HEAP8[$6 + 16 | 0] = $2; + HEAP8[$6 + 17 | 0] = $2 >>> 8; + HEAP8[$6 + 18 | 0] = $2 >>> 16; + HEAP8[$6 + 19 | 0] = $2 >>> 24; + HEAP8[$6 + 20 | 0] = $7; + HEAP8[$6 + 21 | 0] = $7 >>> 8; + HEAP8[$6 + 22 | 0] = $7 >>> 16; + HEAP8[$6 + 23 | 0] = $7 >>> 24; + $6 = HEAPU8[$0 + 28 | 0] | HEAPU8[$0 + 29 | 0] << 8 | (HEAPU8[$0 + 30 | 0] << 16 | HEAPU8[$0 + 31 | 0] << 24); + $7 = HEAPU8[$0 + 24 | 0] | HEAPU8[$0 + 25 | 0] << 8 | (HEAPU8[$0 + 26 | 0] << 16 | HEAPU8[$0 + 27 | 0] << 24); + $2 = $7; + $7 = $3; + HEAP8[$7 + 24 | 0] = $2; + HEAP8[$7 + 25 | 0] = $2 >>> 8; + HEAP8[$7 + 26 | 0] = $2 >>> 16; + HEAP8[$7 + 27 | 0] = $2 >>> 24; + HEAP8[$7 + 28 | 0] = $6; + HEAP8[$7 + 29 | 0] = $6 >>> 8; + HEAP8[$7 + 30 | 0] = $6 >>> 16; + HEAP8[$7 + 31 | 0] = $6 >>> 24; + if (($14 | 0) < 33) { + break label$199; + } + $2 = $3 + $14 | 0; + $4 = $3 + 32 | 0; + while (1) { + $7 = HEAPU8[$0 + 36 | 0] | HEAPU8[$0 + 37 | 0] << 8 | (HEAPU8[$0 + 38 | 0] << 16 | HEAPU8[$0 + 39 | 0] << 24); + $6 = HEAPU8[$0 + 32 | 0] | HEAPU8[$0 + 33 | 0] << 8 | (HEAPU8[$0 + 34 | 0] << 16 | HEAPU8[$0 + 35 | 0] << 24); + HEAP8[$4 | 0] = $6; + HEAP8[$4 + 1 | 0] = $6 >>> 8; + HEAP8[$4 + 2 | 0] = $6 >>> 16; + HEAP8[$4 + 3 | 0] = $6 >>> 24; + HEAP8[$4 + 4 | 0] = $7; + HEAP8[$4 + 5 | 0] = $7 >>> 8; + HEAP8[$4 + 6 | 0] = $7 >>> 16; + HEAP8[$4 + 7 | 0] = $7 >>> 24; + $6 = HEAPU8[$0 + 44 | 0] | HEAPU8[$0 + 45 | 0] << 8 | (HEAPU8[$0 + 46 | 0] << 16 | HEAPU8[$0 + 47 | 0] << 24); + $7 = HEAPU8[$0 + 40 | 0] | HEAPU8[$0 + 41 | 0] << 8 | (HEAPU8[$0 + 42 | 0] << 16 | HEAPU8[$0 + 43 | 0] << 24); + HEAP8[$4 + 8 | 0] = $7; + HEAP8[$4 + 9 | 0] = $7 >>> 8; + HEAP8[$4 + 10 | 0] = $7 >>> 16; + HEAP8[$4 + 11 | 0] = $7 >>> 24; + HEAP8[$4 + 12 | 0] = $6; + HEAP8[$4 + 13 | 0] = $6 >>> 8; + HEAP8[$4 + 14 | 0] = $6 >>> 16; + HEAP8[$4 + 15 | 0] = $6 >>> 24; + $7 = HEAPU8[$0 + 52 | 0] | HEAPU8[$0 + 53 | 0] << 8 | (HEAPU8[$0 + 54 | 0] << 16 | HEAPU8[$0 + 55 | 0] << 24); + $6 = HEAPU8[$0 + 48 | 0] | HEAPU8[$0 + 49 | 0] << 8 | (HEAPU8[$0 + 50 | 0] << 16 | HEAPU8[$0 + 51 | 0] << 24); + HEAP8[$4 + 16 | 0] = $6; + HEAP8[$4 + 17 | 0] = $6 >>> 8; + HEAP8[$4 + 18 | 0] = $6 >>> 16; + HEAP8[$4 + 19 | 0] = $6 >>> 24; + HEAP8[$4 + 20 | 0] = $7; + HEAP8[$4 + 21 | 0] = $7 >>> 8; + HEAP8[$4 + 22 | 0] = $7 >>> 16; + HEAP8[$4 + 23 | 0] = $7 >>> 24; + $6 = HEAPU8[$0 + 60 | 0] | HEAPU8[$0 + 61 | 0] << 8 | (HEAPU8[$0 + 62 | 0] << 16 | HEAPU8[$0 + 63 | 0] << 24); + $7 = HEAPU8[$0 + 56 | 0] | HEAPU8[$0 + 57 | 0] << 8 | (HEAPU8[$0 + 58 | 0] << 16 | HEAPU8[$0 + 59 | 0] << 24); + HEAP8[$4 + 24 | 0] = $7; + HEAP8[$4 + 25 | 0] = $7 >>> 8; + HEAP8[$4 + 26 | 0] = $7 >>> 16; + HEAP8[$4 + 27 | 0] = $7 >>> 24; + HEAP8[$4 + 28 | 0] = $6; + HEAP8[$4 + 29 | 0] = $6 >>> 8; + HEAP8[$4 + 30 | 0] = $6 >>> 16; + HEAP8[$4 + 31 | 0] = $6 >>> 24; + $0 = $0 + 32 | 0; + $4 = $4 + 32 | 0; + if ($4 >>> 0 < $2 >>> 0) { + continue; + } + break; + } + break label$199; + } + label$208: { + if ($2 >>> 0 <= 7) { + HEAP8[$3 | 0] = HEAPU8[$0 | 0]; + HEAP8[$3 + 1 | 0] = HEAPU8[$0 + 1 | 0]; + HEAP8[$3 + 2 | 0] = HEAPU8[$0 + 2 | 0]; + HEAP8[$3 + 3 | 0] = HEAPU8[$0 + 3 | 0]; + $2 = $2 << 2; + $0 = HEAP32[$2 + 42080 >> 2] + $0 | 0; + $4 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + HEAP8[$3 + 4 | 0] = $4; + HEAP8[$3 + 5 | 0] = $4 >>> 8; + HEAP8[$3 + 6 | 0] = $4 >>> 16; + HEAP8[$3 + 7 | 0] = $4 >>> 24; + $0 = $0 - HEAP32[$2 + 42112 >> 2] | 0; + break label$208; + } + $7 = HEAPU8[$0 + 4 | 0] | HEAPU8[$0 + 5 | 0] << 8 | (HEAPU8[$0 + 6 | 0] << 16 | HEAPU8[$0 + 7 | 0] << 24); + $6 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + $2 = $6; + $6 = $3; + HEAP8[$6 | 0] = $2; + HEAP8[$6 + 1 | 0] = $2 >>> 8; + HEAP8[$6 + 2 | 0] = $2 >>> 16; + HEAP8[$6 + 3 | 0] = $2 >>> 24; + HEAP8[$6 + 4 | 0] = $7; + HEAP8[$6 + 5 | 0] = $7 >>> 8; + HEAP8[$6 + 6 | 0] = $7 >>> 16; + HEAP8[$6 + 7 | 0] = $7 >>> 24; + } + if ($14 >>> 0 < 9) { + break label$199; + } + $12 = $3 + $14 | 0; + $2 = $3 + 8 | 0; + $4 = $0 + 8 | 0; + if (($2 - $4 | 0) <= 15) { + while (1) { + $6 = HEAPU8[$4 + 4 | 0] | HEAPU8[$4 + 5 | 0] << 8 | (HEAPU8[$4 + 6 | 0] << 16 | HEAPU8[$4 + 7 | 0] << 24); + $7 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + $0 = $7; + $7 = $2; + HEAP8[$7 | 0] = $0; + HEAP8[$7 + 1 | 0] = $0 >>> 8; + HEAP8[$7 + 2 | 0] = $0 >>> 16; + HEAP8[$7 + 3 | 0] = $0 >>> 24; + HEAP8[$7 + 4 | 0] = $6; + HEAP8[$7 + 5 | 0] = $6 >>> 8; + HEAP8[$7 + 6 | 0] = $6 >>> 16; + HEAP8[$7 + 7 | 0] = $6 >>> 24; + $4 = $4 + 8 | 0; + $2 = $7 + 8 | 0; + if ($12 >>> 0 > $2 >>> 0) { + continue; + } + break label$199; + } + } + $7 = HEAPU8[$4 + 4 | 0] | HEAPU8[$4 + 5 | 0] << 8 | (HEAPU8[$4 + 6 | 0] << 16 | HEAPU8[$4 + 7 | 0] << 24); + $6 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + $9 = $6; + $6 = $2; + HEAP8[$6 | 0] = $9; + HEAP8[$6 + 1 | 0] = $9 >>> 8; + HEAP8[$6 + 2 | 0] = $9 >>> 16; + HEAP8[$6 + 3 | 0] = $9 >>> 24; + HEAP8[$6 + 4 | 0] = $7; + HEAP8[$6 + 5 | 0] = $7 >>> 8; + HEAP8[$6 + 6 | 0] = $7 >>> 16; + HEAP8[$6 + 7 | 0] = $7 >>> 24; + $6 = HEAPU8[$4 + 12 | 0] | HEAPU8[$4 + 13 | 0] << 8 | (HEAPU8[$4 + 14 | 0] << 16 | HEAPU8[$4 + 15 | 0] << 24); + $7 = HEAPU8[$4 + 8 | 0] | HEAPU8[$4 + 9 | 0] << 8 | (HEAPU8[$4 + 10 | 0] << 16 | HEAPU8[$4 + 11 | 0] << 24); + $9 = $7; + $7 = $2; + HEAP8[$7 + 8 | 0] = $9; + HEAP8[$7 + 9 | 0] = $9 >>> 8; + HEAP8[$7 + 10 | 0] = $9 >>> 16; + HEAP8[$7 + 11 | 0] = $9 >>> 24; + HEAP8[$7 + 12 | 0] = $6; + HEAP8[$7 + 13 | 0] = $6 >>> 8; + HEAP8[$7 + 14 | 0] = $6 >>> 16; + HEAP8[$7 + 15 | 0] = $6 >>> 24; + $7 = HEAPU8[$0 + 36 | 0] | HEAPU8[$0 + 37 | 0] << 8 | (HEAPU8[$0 + 38 | 0] << 16 | HEAPU8[$0 + 39 | 0] << 24); + $6 = HEAPU8[$0 + 32 | 0] | HEAPU8[$0 + 33 | 0] << 8 | (HEAPU8[$0 + 34 | 0] << 16 | HEAPU8[$0 + 35 | 0] << 24); + $2 = $6; + $6 = $3; + HEAP8[$6 + 32 | 0] = $2; + HEAP8[$6 + 33 | 0] = $2 >>> 8; + HEAP8[$6 + 34 | 0] = $2 >>> 16; + HEAP8[$6 + 35 | 0] = $2 >>> 24; + HEAP8[$6 + 36 | 0] = $7; + HEAP8[$6 + 37 | 0] = $7 >>> 8; + HEAP8[$6 + 38 | 0] = $7 >>> 16; + HEAP8[$6 + 39 | 0] = $7 >>> 24; + $6 = HEAPU8[$0 + 28 | 0] | HEAPU8[$0 + 29 | 0] << 8 | (HEAPU8[$0 + 30 | 0] << 16 | HEAPU8[$0 + 31 | 0] << 24); + $7 = HEAPU8[$0 + 24 | 0] | HEAPU8[$0 + 25 | 0] << 8 | (HEAPU8[$0 + 26 | 0] << 16 | HEAPU8[$0 + 27 | 0] << 24); + $0 = $7; + $7 = $3; + HEAP8[$7 + 24 | 0] = $0; + HEAP8[$7 + 25 | 0] = $0 >>> 8; + HEAP8[$7 + 26 | 0] = $0 >>> 16; + HEAP8[$7 + 27 | 0] = $0 >>> 24; + HEAP8[$7 + 28 | 0] = $6; + HEAP8[$7 + 29 | 0] = $6 >>> 8; + HEAP8[$7 + 30 | 0] = $6 >>> 16; + HEAP8[$7 + 31 | 0] = $6 >>> 24; + if (($14 | 0) < 41) { + break label$199; + } + $0 = $3 + 40 | 0; + while (1) { + $7 = HEAPU8[$4 + 36 | 0] | HEAPU8[$4 + 37 | 0] << 8 | (HEAPU8[$4 + 38 | 0] << 16 | HEAPU8[$4 + 39 | 0] << 24); + $6 = HEAPU8[$4 + 32 | 0] | HEAPU8[$4 + 33 | 0] << 8 | (HEAPU8[$4 + 34 | 0] << 16 | HEAPU8[$4 + 35 | 0] << 24); + HEAP8[$0 | 0] = $6; + HEAP8[$0 + 1 | 0] = $6 >>> 8; + HEAP8[$0 + 2 | 0] = $6 >>> 16; + HEAP8[$0 + 3 | 0] = $6 >>> 24; + HEAP8[$0 + 4 | 0] = $7; + HEAP8[$0 + 5 | 0] = $7 >>> 8; + HEAP8[$0 + 6 | 0] = $7 >>> 16; + HEAP8[$0 + 7 | 0] = $7 >>> 24; + $6 = HEAPU8[$4 + 44 | 0] | HEAPU8[$4 + 45 | 0] << 8 | (HEAPU8[$4 + 46 | 0] << 16 | HEAPU8[$4 + 47 | 0] << 24); + $7 = HEAPU8[$4 + 40 | 0] | HEAPU8[$4 + 41 | 0] << 8 | (HEAPU8[$4 + 42 | 0] << 16 | HEAPU8[$4 + 43 | 0] << 24); + HEAP8[$0 + 8 | 0] = $7; + HEAP8[$0 + 9 | 0] = $7 >>> 8; + HEAP8[$0 + 10 | 0] = $7 >>> 16; + HEAP8[$0 + 11 | 0] = $7 >>> 24; + HEAP8[$0 + 12 | 0] = $6; + HEAP8[$0 + 13 | 0] = $6 >>> 8; + HEAP8[$0 + 14 | 0] = $6 >>> 16; + HEAP8[$0 + 15 | 0] = $6 >>> 24; + $7 = HEAPU8[$4 + 52 | 0] | HEAPU8[$4 + 53 | 0] << 8 | (HEAPU8[$4 + 54 | 0] << 16 | HEAPU8[$4 + 55 | 0] << 24); + $6 = HEAPU8[$4 + 48 | 0] | HEAPU8[$4 + 49 | 0] << 8 | (HEAPU8[$4 + 50 | 0] << 16 | HEAPU8[$4 + 51 | 0] << 24); + HEAP8[$0 + 16 | 0] = $6; + HEAP8[$0 + 17 | 0] = $6 >>> 8; + HEAP8[$0 + 18 | 0] = $6 >>> 16; + HEAP8[$0 + 19 | 0] = $6 >>> 24; + HEAP8[$0 + 20 | 0] = $7; + HEAP8[$0 + 21 | 0] = $7 >>> 8; + HEAP8[$0 + 22 | 0] = $7 >>> 16; + HEAP8[$0 + 23 | 0] = $7 >>> 24; + $6 = HEAPU8[$4 + 60 | 0] | HEAPU8[$4 + 61 | 0] << 8 | (HEAPU8[$4 + 62 | 0] << 16 | HEAPU8[$4 + 63 | 0] << 24); + $7 = HEAPU8[$4 + 56 | 0] | HEAPU8[$4 + 57 | 0] << 8 | (HEAPU8[$4 + 58 | 0] << 16 | HEAPU8[$4 + 59 | 0] << 24); + HEAP8[$0 + 24 | 0] = $7; + HEAP8[$0 + 25 | 0] = $7 >>> 8; + HEAP8[$0 + 26 | 0] = $7 >>> 16; + HEAP8[$0 + 27 | 0] = $7 >>> 24; + HEAP8[$0 + 28 | 0] = $6; + HEAP8[$0 + 29 | 0] = $6 >>> 8; + HEAP8[$0 + 30 | 0] = $6 >>> 16; + HEAP8[$0 + 31 | 0] = $6 >>> 24; + $4 = $4 + 32 | 0; + $0 = $0 + 32 | 0; + if ($12 >>> 0 > $0 >>> 0) { + continue; + } + break; + } + } + if ($11 >>> 0 > 4294967176) { + $21 = $11; + break label$3; + } + $26 = $26 - 1 | 0; + $5 = $5 + $11 | 0; + $3 = HEAP32[$8 + 140 >> 2]; + if ($3 >>> 0 > 32) { + break label$161; + } + $11 = HEAP32[$8 + 152 >> 2]; + $4 = HEAP32[$8 + 144 >> 2]; + continue; + } + break; + } + if ($0 >>> 0 > 32) { + break label$160; + } + if (HEAP32[$8 + 148 >> 2] != ($4 | 0) | $4 >>> 0 >= $11 >>> 0 | ($0 | 0) != 32) { + break label$3; + } + break label$160; + } + if ($26) { + break label$3; + } + } + $7 = HEAP32[$30 + 4 >> 2]; + $6 = HEAP32[$30 >> 2]; + $0 = $6; + $6 = $20; + HEAP32[$6 >> 2] = $0; + HEAP32[$6 + 4 >> 2] = $7; + HEAP32[$6 + 8 >> 2] = HEAP32[$30 + 8 >> 2]; + $4 = HEAP32[$8 + 204 >> 2]; + } + $21 = -70; + $0 = $19 - $4 | 0; + if ($0 >>> 0 > $22 - $5 >>> 0) { + break label$3; + } + wasm2js_memory_copy($5, $4, $0); + $21 = ($0 + $5 | 0) - $1 | 0; + } + __stack_pointer = $8 + 208 | 0; + return $21; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 672 | 0; + __stack_pointer = $1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 656 | 0, 3319); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 312 >> 2] = $4; + HEAP32[$1 + 316 >> 2] = $5; + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 312 | 0), + HEAP8[wasm2js_i32$0 + 671 | 0] = wasm2js_i32$1; + label$1: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($0) >>> 0 < 2) { + break label$1; + } + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + label$9: { + label$10: { + label$11: { + label$12: { + label$13: { + label$14: { + label$15: { + label$16: { + label$17: { + label$18: { + label$19: { + label$20: { + label$21: { + label$22: { + label$23: { + label$24: { + label$25: { + label$26: { + $2 = HEAP32[$0 >> 2]; + switch (HEAP8[$2 | 0] - 49 | 0) { + case 62: + break label$14; + + case 61: + break label$15; + + case 60: + break label$16; + + case 59: + break label$17; + + case 56: + break label$18; + + case 54: + break label$19; + + case 52: + break label$20; + + case 51: + break label$21; + + case 50: + break label$22; + + case 48: + break label$23; + + case 53: + break label$24; + + case 35: + break label$25; + + case 27: + break label$26; + + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + break label$3; + + case 68: + break label$4; + + case 67: + break label$5; + + case 66: + break label$6; + + case 65: + break label$7; + + case 64: + break label$8; + + case 63: + break label$9; + + default: + break label$1; + } + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExprPrimary_28_29($0); + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParam_28_29($0); + break label$1; + } + label$27: { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 1); + if (($3 | 0) != 112) { + if (($3 & 255) != 76) { + break label$27; + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 2) - 48 >>> 0 > 9) { + break label$27; + } + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFunctionParam_28_29($0); + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFoldExpr_28_29($0); + break label$1; + } + label$29: { + label$30: { + label$31: { + label$32: { + label$33: { + label$34: { + label$35: { + $4 = HEAP8[$2 + 1 | 0]; + switch ($4 - 97 | 0) { + case 1: + case 2: + break label$1; + + case 3: + break label$33; + + case 0: + break label$34; + + default: + break label$35; + } + } + if (($4 | 0) == 78) { + break label$31; + } + if (($4 | 0) == 83) { + break label$30; + } + if (($4 | 0) == 110) { + break label$32; + } + if (($4 | 0) == 116) { + break label$29; + } + if (($4 | 0) != 122) { + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, 15316, $1 + 608 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 648 | 0, 15502); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 >> 2] = $5; + HEAP32[$1 + 4 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 640 | 0, 15506); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 8 >> 2] = $4; + HEAP32[$1 + 12 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 632 | 0, 15506); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 16 >> 2] = $5; + HEAP32[$1 + 20 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 624 | 0, 13023); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 24 >> 2] = $4; + HEAP32[$1 + 28 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 24 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 616 | 0, 13046); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 32 >> 2] = $5; + HEAP32[$1 + 36 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 32 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, 15316, $1 + 608 | 0); + break label$1; + } + label$36: { + label$37: { + label$38: { + label$39: { + label$40: { + $4 = HEAP8[$2 + 1 | 0]; + switch ($4 - 108 | 0) { + case 2: + break label$1; + + case 3: + break label$37; + + case 1: + break label$38; + + case 0: + break label$39; + + default: + break label$40; + } + } + if (($4 | 0) == 118) { + break label$36; + } + if (($4 | 0) != 99) { + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 320 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, $1 + 320 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 320 >> 2] = $2; + if (!$2) { + break label$1; + } + $4 = $0 + 8 | 0; + $5 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($4); + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $2; + if (!$2) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($4, $1 + 608 | 0); + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 608 | 0, $0, $5); + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CallExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 320 | 0, $1 + 608 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 600 | 0, 14111); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 40 >> 2] = $4; + HEAP32[$1 + 44 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 40 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 592 | 0, 1032); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 48 >> 2] = $5; + HEAP32[$1 + 52 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 48 | 0); + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseConversionExpr_28_29($0); + break label$1; + } + label$43: { + label$44: { + label$45: { + label$46: { + label$47: { + label$48: { + $4 = HEAP8[$2 + 1 | 0]; + switch ($4 - 108 | 0) { + case 1: + case 3: + case 4: + case 5: + case 6: + case 9: + break label$1; + + case 2: + break label$13; + + case 10: + break label$44; + + case 8: + break label$45; + + case 7: + break label$46; + + case 0: + break label$47; + + default: + break label$48; + } + } + label$49: { + switch ($4 - 97 | 0) { + case 0: + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; + } + HEAP8[$1 + 320 | 0] = 1; + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__DeleteExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool___29($0, $1 + 608 | 0, $1 + 671 | 0, $1 + 320 | 0); + break label$1; + + case 2: + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 320 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b13_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b13_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, $1 + 320 | 0); + break label$1; + + case 1: + case 3: + break label$1; + + case 4: + break label$49; + + default: + break label$43; + } + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 584 | 0, 14161); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 56 >> 2] = $4; + HEAP32[$1 + 60 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 56 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; + } + HEAP8[$1 + 320 | 0] = 0; + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__DeleteExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool___29($0, $1 + 608 | 0, $1 + 671 | 0, $1 + 320 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 320 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, 14160, $1 + 320 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 320 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, $1 + 320 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 576 | 0, 13363); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 64 >> 2] = $5; + HEAP32[$1 + 68 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 - -64 | 0); + break label$1; + } + if (($4 | 0) != 86) { + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 568 | 0, 12979); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 72 >> 2] = $4; + HEAP32[$1 + 76 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 72 | 0); + break label$1; + } + label$52: { + label$53: { + label$54: { + $4 = HEAP8[$2 + 1 | 0]; + switch ($4 - 111 | 0) { + case 1: + break label$1; + + case 2: + break label$52; + + case 0: + break label$54; + + default: + break label$53; + } + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 560 | 0, 10794); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 80 >> 2] = $5; + HEAP32[$1 + 84 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 80 | 0); + break label$1; + } + if (($4 | 0) != 79) { + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 552 | 0, 12911); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 88 >> 2] = $4; + HEAP32[$1 + 92 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 88 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 544 | 0, 12945); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 96 >> 2] = $5; + HEAP32[$1 + 100 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 96 | 0); + break label$1; + } + $4 = HEAP8[$2 + 1 | 0]; + if (($4 | 0) != 116) { + if (($4 | 0) != 101) { + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 536 | 0, 12934); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 104 >> 2] = $4; + HEAP32[$1 + 108 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 104 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 528 | 0, 12750); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 112 >> 2] = $5; + HEAP32[$1 + 116 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 112 | 0); + break label$1; + } + $4 = HEAP8[$2 + 1 | 0]; + if (($4 | 0) != 108) { + if (($4 | 0) != 120) { + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 320 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, $1 + 320 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $4 = $0 + 8 | 0; + $5 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($4); + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBracedExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $2; + if (!$2) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($4, $1 + 608 | 0); + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 608 | 0, $0, $5); + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__InitListExpr_2c_20std__nullptr_t_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28std__nullptr_t___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 608 | 0); + break label$1; + } + label$59: { + label$60: { + label$61: { + label$62: { + $4 = HEAP8[$2 + 1 | 0]; + switch ($4 - 115 | 0) { + case 1: + break label$59; + + case 0: + break label$61; + + default: + break label$62; + } + } + if (($4 | 0) == 83) { + break label$60; + } + if (($4 | 0) != 101) { + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 520 | 0, 12968); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 120 >> 2] = $4; + HEAP32[$1 + 124 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 120 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 512 | 0, 13080); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 128 >> 2] = $5; + HEAP32[$1 + 132 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 128 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 504 | 0, 12967); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 136 >> 2] = $4; + HEAP32[$1 + 140 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 136 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 13087); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 144 >> 2] = $5; + HEAP32[$1 + 148 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 144 | 0); + break label$1; + } + label$63: { + label$64: { + label$65: { + label$66: { + label$67: { + label$68: { + $4 = HEAP8[$2 + 1 | 0]; + switch ($4 - 105 | 0) { + case 1: + case 2: + break label$1; + + case 4: + break label$63; + + case 3: + break label$65; + + case 0: + break label$67; + + default: + break label$68; + } + } + label$69: { + switch ($4 - 73 | 0) { + case 1: + case 2: + break label$1; + + case 3: + break label$64; + + case 0: + break label$66; + + default: + break label$69; + } + } + if (($4 | 0) != 99) { + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePointerToMemberConversionExpr_28_29($0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 488 | 0, 14101); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 152 >> 2] = $4; + HEAP32[$1 + 156 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 152 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 480 | 0, 12990); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 160 >> 2] = $5; + HEAP32[$1 + 164 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 160 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 472 | 0, 14161); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 168 >> 2] = $4; + HEAP32[$1 + 172 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 168 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 464 | 0, 13012); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 176 >> 2] = $5; + HEAP32[$1 + 180 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 176 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 456 | 0, 14095); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 184 >> 2] = $4; + HEAP32[$1 + 188 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 184 | 0); + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PostfixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_29($0, $1 + 608 | 0, 14095); + break label$1; + } + label$71: { + label$72: { + label$73: { + label$74: { + label$75: { + label$76: { + $4 = HEAP8[$2 + 1 | 0]; + switch ($4 - 97 | 0) { + case 1: + case 2: + case 3: + case 5: + break label$1; + + case 6: + break label$73; + + case 4: + break label$74; + + case 0: + break label$75; + + default: + break label$76; + } + } + switch ($4 - 116 | 0) { + case 4: + break label$71; + + case 0: + break label$72; + + case 3: + break label$75; + + default: + break label$1; + } + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNewExpr_28_29($0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 448 | 0, 13045); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 192 >> 2] = $5; + HEAP32[$1 + 196 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 192 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 440 | 0, 14101); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 200 >> 2] = $4; + HEAP32[$1 + 204 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 200 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 432 | 0, 15687); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 208 >> 2] = $5; + HEAP32[$1 + 212 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 208 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1 + 608 | 0); + break label$1; + } + $4 = HEAP8[$2 + 1 | 0]; + switch ($4 - 110 | 0) { + case 2: + case 3: + break label$1; + + case 4: + break label$11; + + case 1: + break label$12; + + case 0: + break label$13; + + default: + break label$10; + } + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedName_28_29($0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 424 | 0, 1048); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 216 >> 2] = $4; + HEAP32[$1 + 220 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 216 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 416 | 0, 1059); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 224 >> 2] = $5; + HEAP32[$1 + 228 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 224 | 0); + break label$1; + } + if (($4 | 0) != 82) { + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 408 | 0, 12760); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 232 >> 2] = $4; + HEAP32[$1 + 236 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 232 | 0); + break label$1; + } + label$77: { + label$78: { + label$79: { + label$80: { + label$81: { + label$82: { + $4 = HEAP8[$2 + 1 | 0]; + switch ($4 - 108 | 0) { + case 2: + case 3: + case 5: + case 6: + break label$1; + + case 8: + break label$77; + + case 7: + break label$78; + + case 4: + break label$79; + + case 0: + break label$81; + + case 1: + break label$82; + + default: + break label$80; + } + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 400 | 0, 14152); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 240 >> 2] = $5; + HEAP32[$1 + 244 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 240 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 392 | 0, 14132); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 248 >> 2] = $4; + HEAP32[$1 + 252 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 248 | 0); + break label$1; + } + if (($4 | 0) != 76) { + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 384 | 0, 13001); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 256 >> 2] = $5; + HEAP32[$1 + 260 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 256 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 376 | 0, 14131); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 264 >> 2] = $4; + HEAP32[$1 + 268 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 264 | 0); + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PostfixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_29($0, $1 + 608 | 0, 14131); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 368 | 0, 14132); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 272 >> 2] = $5; + HEAP32[$1 + 276 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 272 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 320 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, 12527, $1 + 320 | 0); + break label$1; + } + if (HEAPU8[$2 + 1 | 0] != 117) { + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 320 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 364 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ConditionalExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, $1 + 320 | 0, $1 + 364 | 0); + break label$1; + } + label$84: { + label$85: { + $4 = HEAP8[$2 + 1 | 0]; + if (($4 | 0) != 77) { + if (($4 | 0) == 83) { + break label$84; + } + if (($4 | 0) == 115) { + break label$85; + } + if (($4 | 0) != 109) { + if (($4 | 0) != 99) { + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 320 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b17_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b17_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, $1 + 320 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 352 | 0, 15516); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 280 >> 2] = $4; + HEAP32[$1 + 284 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 280 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 344 | 0, 13034); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 288 >> 2] = $5; + HEAP32[$1 + 292 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 288 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 336 | 0, 12504); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 296 >> 2] = $4; + HEAP32[$1 + 300 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 296 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 328 | 0, 12933); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 304 >> 2] = $5; + HEAP32[$1 + 308 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 304 | 0); + break label$1; + } + label$88: { + label$89: { + label$90: { + label$91: { + label$92: { + label$93: { + label$94: { + label$95: { + $4 = HEAP8[$2 + 1 | 0]; + switch ($4 - 111 | 0) { + case 2: + case 4: + case 6: + case 7: + case 8: + case 9: + case 10: + break label$1; + + case 11: + break label$90; + + case 5: + break label$91; + + case 3: + break label$92; + + case 1: + break label$93; + + case 0: + break label$94; + + default: + break label$95; + } + } + if (($4 | 0) == 80) { + break label$88; + } + if (($4 | 0) == 90) { + break label$89; + } + if (($4 | 0) != 99) { + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 320 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, $1 + 320 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSubobjectExpr_28_29($0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0); + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedName_28_29($0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, 15326, $1 + 608 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, 15326, $1 + 608 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0); + if (($2 | 0) != 102) { + if (($2 & 255) != 84) { + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParam_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0); + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFunctionParam_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1 + 608 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $4 = $0 + 8 | 0; + $5 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($4); + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArg_28_29($0); + HEAP32[$1 + 608 >> 2] = $2; + if (!$2) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($4, $1 + 608 | 0); + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 608 | 0, $0, $5); + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NodeArrayNode_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 608 | 0), + HEAP32[wasm2js_i32$0 + 320 >> 2] = wasm2js_i32$1; + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1 + 320 | 0); + break label$1; + } + label$99: { + label$100: { + label$101: { + label$102: { + label$103: { + $4 = HEAP8[$2 + 1 | 0]; + switch ($4 - 105 | 0) { + case 1: + case 2: + break label$1; + + case 3: + break label$101; + + case 0: + break label$102; + + default: + break label$103; + } + } + if (($4 | 0) == 119) { + break label$99; + } + if (($4 | 0) == 114) { + break label$100; + } + if (($4 | 0) != 101) { + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, 15335, $1 + 608 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, 15335, $1 + 608 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 320 >> 2] = $3; + if (!$3) { + break label$2; + } + $2 = $0 + 8 | 0; + $4 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($2); + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBracedExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($2, $1 + 608 | 0); + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 608 | 0, $0, $4); + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__InitListExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 320 | 0, $1 + 608 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b6_5d__28char_20const_20_28__29_20_5b6_5d_29($0, 1515); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ThrowExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 1; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSourceName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0); + HEAP32[$1 + 364 >> 2] = $3; + if (!$3) { + break label$2; + } + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 24 >> 2]]($1 + 608 | 0, $3); + label$106: { + if (!$28anonymous_20namespace_29__itanium_demangle__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_20const__29($1 + 608 | 0, $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 320 | 0, 7504))) { + break label$106; + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($0) >>> 0 < 2) { + break label$2; + } + $2 = HEAP32[$0 >> 2]; + $3 = HEAPU8[$2 | 0]; + if (($3 | 0) != 122) { + if (($3 | 0) != 116) { + break label$106; + } + HEAP32[$0 >> 2] = $2 + 1; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 320 >> 2] = $3; + if (!$3) { + break label$2; + } + $28anonymous_20namespace_29__itanium_demangle__NodeArray_20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___makeNodeArray__28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($1 + 608 | 0, $0, $1 + 320 | 0, $1 + 324 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CallExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 364 | 0, $1 + 608 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 1; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 320 >> 2] = $3; + if (!$3) { + break label$2; + } + $28anonymous_20namespace_29__itanium_demangle__NodeArray_20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___makeNodeArray__28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($1 + 608 | 0, $0, $1 + 320 | 0, $1 + 324 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CallExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 364 | 0, $1 + 608 | 0); + break label$1; + } + $2 = $0 + 8 | 0; + $4 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($2); + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArg_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($2, $1 + 608 | 0); + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 608 | 0, $0, $4); + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CallExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 364 | 0, $1 + 608 | 0); + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedName_28_29($0); + break label$1; + } + $3 = 0; + } + __stack_pointer = $1 + 672 | 0; + return $3; +} + +function Xapian__QueryParser__Internal__parse_query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 1056 | 0; + __stack_pointer = $5; + HEAP32[$5 + 1052 >> 2] = $0; + HEAP32[$5 + 1048 >> 2] = $1; + HEAP32[$5 + 1044 >> 2] = $2; + HEAP32[$5 + 1040 >> 2] = $3; + HEAP32[$5 + 1036 >> 2] = $4; + $3 = HEAP32[$5 + 1048 >> 2]; + $1 = 1; + if (!(HEAP32[$5 + 1040 >> 2] & 2048)) { + $1 = CJK__is_cjk_enabled_28_29(); + } + HEAP8[$5 + 1035 | 0] = $1 & 1; + if (!(std____2__list_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc____empty_28_29_20const($3 + 80 | 0) & 1)) { + $6 = (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____find_28char_20const__2c_20unsigned_20long_29_20const(HEAP32[$5 + 1044 >> 2], 14069, 0) | 0) != -1; + } + HEAP8[$5 + 1034 | 0] = $6; + HEAP32[$5 + 1028 >> 2] = 1; + Xapian__Utf8Iterator__Utf8Iterator_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($5 + 1016 | 0, HEAP32[$5 + 1044 >> 2]); + Xapian__Utf8Iterator__Utf8Iterator_28_29($5 + 1e3 | 0); + State__State_28Xapian__QueryParser__Internal__2c_20unsigned_20int_29($5 + 984 | 0, $3, HEAP32[$5 + 1040 >> 2]); + HEAP32[$5 + 980 >> 2] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_29($3 + 92 | 0, 0); + std____2__list_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_____list_28_29($5 + 968 | 0); + $1 = HEAP32[$5 + 1036 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($5 + 912 | 0); + FieldInfo__FieldInfo_28filter_type_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($5 + 928 | 0, 0, $1, $5 + 912 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($5 + 912 | 0); + HEAP32[$5 + 908 >> 2] = $5 + 928; + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$5 + 1036 >> 2]) & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($5 + 888 | 0); + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20FieldInfo_____find_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 68 | 0, $5 + 888 | 0), + HEAP32[wasm2js_i32$0 + 904 >> 2] = wasm2js_i32$1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($5 + 888 | 0); + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20FieldInfo_____end_28_29($3 + 68 | 0), + HEAP32[wasm2js_i32$0 + 880 >> 2] = wasm2js_i32$1; + if (std____2__operator___28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long___20const__2c_20std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long___20const__29($5 + 904 | 0, $5 + 880 | 0) & 1) { + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long____operator___28_29_20const($5 + 904 | 0) + 12 | 0, + HEAP32[wasm2js_i32$0 + 908 >> 2] = wasm2js_i32$1; + } + } + std____2__list_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_____push_back_28FieldInfo_20const__20const__29($5 + 968 | 0, $5 + 908 | 0); + yyParser__yyParser_28_29($5 + 856 | 0); + HEAP32[$5 + 852 >> 2] = 32; + label$5: { + label$6: while (1) { + label$7: { + HEAP32[$5 + 848 >> 2] = 0; + label$8: while (1) { + $1 = 0; + if (Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const($5 + 1016 | 0, $5 + 1e3 | 0) & 1) { + $1 = HEAP32[$5 + 992 >> 2] != 0 ^ -1; + } + label$10: { + if (!($1 & 1)) { + break label$10; + } + HEAP8[$5 + 847 | 0] = 0; + HEAP8[$5 + 846 | 0] = 0; + if (HEAP32[$5 + 848 >> 2] == 6) { + HEAP32[$5 + 848 >> 2] = 0; + } + $1 = 1; + label$12: while (1) { + if (!$1) { + if (Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const_1($5 + 1016 | 0, $5 + 1e3 | 0) & 1) { + break label$10; + } + HEAP32[$5 + 848 >> 2] = 0; + HEAP8[$5 + 846 | 0] = 0; + HEAP8[$5 + 847 | 0] = 1; + $1 = 1; + continue; + } + $1 = 1; + while (1) { + if (!$1) { + HEAP8[$5 + 846 | 0] = 1; + HEAP8[$5 + 847 | 0] = 1; + $1 = 1; + continue; + } + if (HEAP32[$5 + 848 >> 2] == 3) { + HEAP32[$5 + 848 >> 2] = 0; + } + if (Xapian__Unicode__is_whitespace_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 1016 | 0)) & 1) { + HEAP32[$5 + 852 >> 2] = 32; + Xapian__Utf8Iterator__operator___28_29($5 + 1016 | 0); + HEAP32[$5 + 824 >> 2] = HEAP32[($5 + 1016 | 0) + 8 >> 2]; + $2 = HEAP32[$5 + 1020 >> 2]; + $1 = HEAP32[$5 + 1016 >> 2]; + HEAP32[$5 + 816 >> 2] = $1; + HEAP32[$5 + 820 >> 2] = $2; + HEAP32[$5 + 808 >> 2] = HEAP32[$5 + 1008 >> 2]; + $1 = HEAP32[$5 + 1004 >> 2]; + $2 = HEAP32[$5 + 1e3 >> 2]; + HEAP32[$5 + 800 >> 2] = $2; + HEAP32[$5 + 804 >> 2] = $1; + HEAP32[$5 + 120 >> 2] = HEAP32[$5 + 824 >> 2]; + $2 = HEAP32[$5 + 820 >> 2]; + $1 = HEAP32[$5 + 816 >> 2]; + HEAP32[$5 + 112 >> 2] = $1; + HEAP32[$5 + 116 >> 2] = $2; + HEAP32[$5 + 104 >> 2] = HEAP32[$5 + 808 >> 2]; + $1 = HEAP32[$5 + 804 >> 2]; + $2 = HEAP32[$5 + 800 >> 2]; + HEAP32[$5 + 96 >> 2] = $2; + HEAP32[$5 + 100 >> 2] = $1; + Xapian__Utf8Iterator_20std____2__find_if_Xapian__Utf8Iterator_2c_20bool_20_28__29_28unsigned_20int_29__28Xapian__Utf8Iterator_2c_20Xapian__Utf8Iterator_2c_20bool_20_28__29_28unsigned_20int_29_29($5 + 832 | 0, $5 + 112 | 0, $5 + 96 | 0, 1236); + HEAP32[($5 + 1016 | 0) + 8 >> 2] = HEAP32[$5 + 840 >> 2]; + $2 = HEAP32[$5 + 836 >> 2]; + $1 = HEAP32[$5 + 832 >> 2]; + HEAP32[$5 + 1016 >> 2] = $1; + HEAP32[$5 + 1020 >> 2] = $2; + if (Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const_1($5 + 1016 | 0, $5 + 1e3 | 0) & 1) { + break label$10; + } + } + if (!(!(HEAP8[$5 + 1034 | 0] & 1) | !(!HEAP32[$5 + 848 >> 2] | HEAP32[$5 + 848 >> 2] == 4) & HEAP32[$5 + 848 >> 2] != 5)) { + HEAP32[$5 + 792 >> 2] = HEAP32[($5 + 1016 | 0) + 8 >> 2]; + $1 = HEAP32[$5 + 1020 >> 2]; + $2 = HEAP32[$5 + 1016 >> 2]; + HEAP32[$5 + 784 >> 2] = $2; + HEAP32[$5 + 788 >> 2] = $1; + HEAP32[$5 + 776 >> 2] = HEAP32[($5 + 1016 | 0) + 8 >> 2]; + $2 = HEAP32[$5 + 1020 >> 2]; + $1 = HEAP32[$5 + 1016 >> 2]; + HEAP32[$5 + 768 >> 2] = $1; + HEAP32[$5 + 772 >> 2] = $2; + HEAP32[$5 + 764 >> 2] = 0; + while (1) { + label$21: { + if (!(Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const($5 + 768 | 0, $5 + 1e3 | 0) & 1)) { + break label$21; + } + label$22: { + if (HEAP32[$5 + 764 >> 2] != 46) { + break label$22; + } + if ((Xapian__Utf8Iterator__operator__28_29_20const($5 + 768 | 0) | 0) != 46) { + break label$22; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($5 + 752 | 0); + while (1) { + if (Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const($5 + 1016 | 0, $5 + 768 | 0) & 1) { + Xapian__Utf8Iterator__operator___28int_29($5 + 736 | 0, $5 + 1016 | 0, 0); + Xapian__Unicode__append_utf8_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29($5 + 752 | 0, Xapian__Utf8Iterator__operator__28_29_20const($5 + 736 | 0)); + continue; + } + break; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_29($5 + 752 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($5 + 752 | 0) - 1 | 0); + Xapian__Utf8Iterator__operator___28_29($5 + 768 | 0); + label$25: { + label$26: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($5 + 752 | 0) & 1) { + if (!(Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const($5 + 768 | 0, $5 + 1e3 | 0) & 1)) { + break label$26; + } + if (Xapian__Utf8Iterator__operator__28_29_20const($5 + 768 | 0) >>> 0 <= 32) { + break label$26; + } + if ((Xapian__Utf8Iterator__operator__28_29_20const($5 + 768 | 0) | 0) == 41) { + break label$26; + } + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($5 + 720 | 0); + while (1) { + $1 = 0; + label$29: { + if (!(Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const($5 + 768 | 0, $5 + 1e3 | 0) & 1)) { + break label$29; + } + $1 = 0; + if (Xapian__Utf8Iterator__operator__28_29_20const($5 + 768 | 0) >>> 0 <= 32) { + break label$29; + } + $1 = (Xapian__Utf8Iterator__operator__28_29_20const($5 + 768 | 0) | 0) != 41; + } + if ($1) { + Xapian__Utf8Iterator__operator___28int_29($5 + 704 | 0, $5 + 768 | 0, 0); + Xapian__Unicode__append_utf8_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29($5 + 720 | 0, Xapian__Utf8Iterator__operator__28_29_20const($5 + 704 | 0)); + continue; + } + break; + } + wasm2js_i32$0 = $5, wasm2js_i32$1 = State__range_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($5 + 984 | 0, $5 + 752 | 0, $5 + 720 | 0), + HEAP32[wasm2js_i32$0 + 700 >> 2] = wasm2js_i32$1; + label$31: { + if (!HEAP32[$5 + 700 >> 2]) { + HEAP32[$5 + 992 >> 2] = 5267; + if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____find_28char_2c_20unsigned_20long_29_20const($5 + 752 | 0, 58, 1) | 0) == -1) { + HEAP32[$5 + 696 >> 2] = 13; + break label$31; + } + HEAP32[($5 + 1016 | 0) + 8 >> 2] = HEAP32[$5 + 792 >> 2]; + $1 = HEAP32[$5 + 788 >> 2]; + $2 = HEAP32[$5 + 784 >> 2]; + HEAP32[$5 + 1016 >> 2] = $2; + HEAP32[$5 + 1020 >> 2] = $1; + HEAP32[$5 + 696 >> 2] = 8; + break label$31; + } + Parse_28yyParser__2c_20int_2c_20Term__2c_20State__29($5 + 856 | 0, 18, HEAP32[$5 + 700 >> 2], $5 + 984 | 0); + HEAP32[$5 + 696 >> 2] = 0; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($5 + 720 | 0); + if (HEAP32[$5 + 696 >> 2]) { + break label$25; + } + } + HEAP32[($5 + 1016 | 0) + 8 >> 2] = HEAP32[$5 + 776 >> 2]; + $2 = HEAP32[$5 + 772 >> 2]; + $1 = HEAP32[$5 + 768 >> 2]; + HEAP32[$5 + 1016 >> 2] = $1; + HEAP32[$5 + 1020 >> 2] = $2; + HEAP32[$5 + 696 >> 2] = 2; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($5 + 752 | 0); + switch (HEAP32[$5 + 696 >> 2] - 2 | 0) { + case 6: + break label$21; + + case 0: + continue label$6; + + case 11: + break label$7; + + default: + break label$5; + } + } + wasm2js_i32$0 = $5, wasm2js_i32$1 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 768 | 0), + HEAP32[wasm2js_i32$0 + 764 >> 2] = wasm2js_i32$1; + if (HEAP32[$5 + 764 >> 2] == 40 | HEAPU32[$5 + 764 >> 2] <= 32) { + break label$21; + } + Xapian__Utf8Iterator__operator___28_29($5 + 768 | 0); + continue; + } + break; + } + } + label$35: { + if (!(Xapian__Unicode__is_wordchar_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 1016 | 0)) & 1)) { + HEAP32[$5 + 692 >> 2] = HEAP32[$5 + 852 >> 2]; + Xapian__Utf8Iterator__operator___28int_29($5 + 672 | 0, $5 + 1016 | 0, 0); + wasm2js_i32$0 = $5, wasm2js_i32$1 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 672 | 0), + HEAP32[wasm2js_i32$0 + 688 >> 2] = wasm2js_i32$1; + HEAP32[$5 + 852 >> 2] = HEAP32[$5 + 688 >> 2]; + if (!(HEAP32[$5 + 848 >> 2] != 4 & HEAP32[$5 + 848 >> 2] != 5)) { + HEAP32[$5 + 848 >> 2] = 0; + } + label$39: { + label$40: { + label$41: { + label$42: { + label$43: { + $1 = HEAP32[$5 + 688 >> 2]; + if (($1 | 0) != 34) { + if (($1 | 0) == 40) { + break label$42; + } + if (($1 | 0) == 41) { + break label$41; + } + if (($1 | 0) == 43 | ($1 | 0) == 45) { + break label$43; + } + if (($1 | 0) == 126) { + break label$40; + } + if ($1 - 8220 >>> 0 > 1) { + break label$39; + } + } + if (!HEAP32[$5 + 848 >> 2]) { + HEAP32[$5 + 648 >> 2] = HEAP32[($5 + 1016 | 0) + 8 >> 2]; + $1 = HEAP32[$5 + 1020 >> 2]; + $2 = HEAP32[$5 + 1016 >> 2]; + HEAP32[$5 + 640 >> 2] = $2; + HEAP32[$5 + 644 >> 2] = $1; + HEAP32[$5 + 632 >> 2] = HEAP32[$5 + 1008 >> 2]; + $2 = HEAP32[$5 + 1004 >> 2]; + $1 = HEAP32[$5 + 1e3 >> 2]; + HEAP32[$5 + 624 >> 2] = $1; + HEAP32[$5 + 628 >> 2] = $2; + HEAP32[$5 + 56 >> 2] = HEAP32[$5 + 648 >> 2]; + $1 = HEAP32[$5 + 644 >> 2]; + $2 = HEAP32[$5 + 640 >> 2]; + HEAP32[$5 + 48 >> 2] = $2; + HEAP32[$5 + 52 >> 2] = $1; + HEAP32[$5 + 40 >> 2] = HEAP32[$5 + 632 >> 2]; + $2 = HEAP32[$5 + 628 >> 2]; + $1 = HEAP32[$5 + 624 >> 2]; + HEAP32[$5 + 32 >> 2] = $1; + HEAP32[$5 + 36 >> 2] = $2; + Xapian__Utf8Iterator_20std____2__find_if_Xapian__Utf8Iterator_2c_20bool_20_28__29_28unsigned_20int_29__28Xapian__Utf8Iterator_2c_20Xapian__Utf8Iterator_2c_20bool_20_28__29_28unsigned_20int_29_29($5 + 656 | 0, $5 + 48 | 0, $5 + 32 | 0, 1236); + HEAP32[($5 + 1016 | 0) + 8 >> 2] = HEAP32[$5 + 664 >> 2]; + $1 = HEAP32[$5 + 660 >> 2]; + $2 = HEAP32[$5 + 656 >> 2]; + HEAP32[$5 + 1016 >> 2] = $2; + HEAP32[$5 + 1020 >> 2] = $1; + if (Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const_1($5 + 1016 | 0, $5 + 1e3 | 0) & 1) { + break label$7; + } + if (is_double_quote_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 1016 | 0)) & 1) { + Xapian__Utf8Iterator__operator___28int_29($5 + 608 | 0, $5 + 1016 | 0, 0); + wasm2js_i32$0 = $5, wasm2js_i32$1 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 608 | 0), + HEAP32[wasm2js_i32$0 + 852 >> 2] = wasm2js_i32$1; + break label$39; + } + } + if (HEAP32[$5 + 1040 >> 2] & 2) { + label$48: { + if (HEAP32[$5 + 688 >> 2] != 34) { + break label$48; + } + if (!(Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const($5 + 1016 | 0, $5 + 1e3 | 0) & 1)) { + break label$48; + } + if ((Xapian__Utf8Iterator__operator__28_29_20const($5 + 1016 | 0) | 0) != 34) { + break label$48; + } + Xapian__Utf8Iterator__operator___28_29($5 + 1016 | 0); + break label$39; + } + Parse_28yyParser__2c_20int_2c_20Term__2c_20State__29($5 + 856 | 0, 19, 0, $5 + 984 | 0); + label$49: { + if (!HEAP32[$5 + 848 >> 2]) { + HEAP32[$5 + 848 >> 2] = 1; + break label$49; + } + if (HEAP32[$5 + 848 >> 2] == 2) { + std____2__list_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_____pop_back_28_29($5 + 968 | 0); + } + HEAP32[$5 + 848 >> 2] = 0; + } + } + break label$39; + } + if (Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const_1($5 + 1016 | 0, $5 + 1e3 | 0) & 1) { + break label$7; + } + if (!(HEAP32[$5 + 692 >> 2] == 40 | HEAPU32[$5 + 692 >> 2] <= 32)) { + break label$39; + } + label$53: { + label$54: { + if (Xapian__Unicode__is_whitespace_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 1016 | 0)) & 1) { + break label$54; + } + if ((Xapian__Utf8Iterator__operator__28_29_20const($5 + 1016 | 0) | 0) == 43) { + break label$54; + } + if ((Xapian__Utf8Iterator__operator__28_29_20const($5 + 1016 | 0) | 0) != 45) { + break label$53; + } + } + Xapian__Utf8Iterator__operator___28int_29($5 + 592 | 0, $5 + 1016 | 0, 0); + wasm2js_i32$0 = $5, wasm2js_i32$1 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 592 | 0), + HEAP32[wasm2js_i32$0 + 852 >> 2] = wasm2js_i32$1; + break label$39; + } + if (!(HEAP32[$5 + 848 >> 2] | !(HEAP32[$5 + 1040 >> 2] & 4))) { + label$56: { + if (HEAP32[$5 + 688 >> 2] == 43) { + HEAP32[$5 + 588 >> 2] = 8; + break label$56; + } + label$58: { + if (HEAP8[$5 + 847 | 0] & 1) { + HEAP32[$5 + 588 >> 2] = 10; + break label$58; + } + HEAP32[$5 + 588 >> 2] = 9; + } + } + Parse_28yyParser__2c_20int_2c_20Term__2c_20State__29($5 + 856 | 0, HEAP32[$5 + 588 >> 2], 0, $5 + 984 | 0); + break label$35; + } + break label$39; + } + HEAP32[$5 + 568 >> 2] = HEAP32[($5 + 1016 | 0) + 8 >> 2]; + $2 = HEAP32[$5 + 1020 >> 2]; + $1 = HEAP32[$5 + 1016 >> 2]; + HEAP32[$5 + 560 >> 2] = $1; + HEAP32[$5 + 564 >> 2] = $2; + HEAP32[$5 + 552 >> 2] = HEAP32[$5 + 1008 >> 2]; + $1 = HEAP32[$5 + 1004 >> 2]; + $2 = HEAP32[$5 + 1e3 >> 2]; + HEAP32[$5 + 544 >> 2] = $2; + HEAP32[$5 + 548 >> 2] = $1; + HEAP32[$5 + 88 >> 2] = HEAP32[$5 + 568 >> 2]; + $2 = HEAP32[$5 + 564 >> 2]; + $1 = HEAP32[$5 + 560 >> 2]; + HEAP32[$5 + 80 >> 2] = $1; + HEAP32[$5 + 84 >> 2] = $2; + HEAP32[$5 + 72 >> 2] = HEAP32[$5 + 552 >> 2]; + $1 = HEAP32[$5 + 548 >> 2]; + $2 = HEAP32[$5 + 544 >> 2]; + HEAP32[$5 + 64 >> 2] = $2; + HEAP32[$5 + 68 >> 2] = $1; + Xapian__Utf8Iterator_20std____2__find_if_Xapian__Utf8Iterator_2c_20bool_20_28__29_28unsigned_20int_29__28Xapian__Utf8Iterator_2c_20Xapian__Utf8Iterator_2c_20bool_20_28__29_28unsigned_20int_29_29($5 + 576 | 0, $5 + 80 | 0, $5 - -64 | 0, 1236); + HEAP32[($5 + 1016 | 0) + 8 >> 2] = HEAP32[$5 + 584 >> 2]; + $2 = HEAP32[$5 + 580 >> 2]; + $1 = HEAP32[$5 + 576 >> 2]; + HEAP32[$5 + 1016 >> 2] = $1; + HEAP32[$5 + 1020 >> 2] = $2; + if (Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const_1($5 + 1016 | 0, $5 + 1e3 | 0) & 1) { + break label$7; + } + label$60: { + if (HEAPU32[$5 + 692 >> 2] <= 32) { + break label$60; + } + if (strchr_28char_20const__2c_20int_29_20_5benable_if_true_5d(14098, HEAP32[$5 + 692 >> 2])) { + break label$60; + } + break label$39; + } + if ((Xapian__Utf8Iterator__operator__28_29_20const($5 + 1016 | 0) | 0) == 41) { + Xapian__Utf8Iterator__operator___28int_29($5 + 528 | 0, $5 + 1016 | 0, 0); + wasm2js_i32$0 = $5, wasm2js_i32$1 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 528 | 0), + HEAP32[wasm2js_i32$0 + 852 >> 2] = wasm2js_i32$1; + break label$39; + } + if (!(HEAP32[$5 + 848 >> 2] | !(HEAP32[$5 + 1040 >> 2] & 1))) { + std____2__list_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_____push_back_28FieldInfo_20const__20const__29($5 + 968 | 0, std____2__list_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_____back_28_29($5 + 968 | 0)); + Parse_28yyParser__2c_20int_2c_20Term__2c_20State__29($5 + 856 | 0, 20, 0, $5 + 984 | 0); + } + break label$39; + } + if (!(HEAP32[$5 + 848 >> 2] | !(HEAP32[$5 + 1040 >> 2] & 1))) { + if (std____2__list_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_____size_28_29_20const($5 + 968 | 0) >>> 0 > 1) { + std____2__list_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_____pop_back_28_29($5 + 968 | 0); + } + Parse_28yyParser__2c_20int_2c_20Term__2c_20State__29($5 + 856 | 0, 21, 0, $5 + 984 | 0); + } + break label$39; + } + if (Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const_1($5 + 1016 | 0, $5 + 1e3 | 0) & 1) { + break label$7; + } + if (!(HEAP32[$5 + 848 >> 2] | !(HEAP32[$5 + 1040 >> 2] & 256))) { + label$66: { + if (HEAPU32[$5 + 692 >> 2] <= 32) { + break label$66; + } + if (strchr_28char_20const__2c_20int_29_20_5benable_if_true_5d(15173, HEAP32[$5 + 692 >> 2])) { + break label$66; + } + break label$39; + } + if (!(Xapian__Unicode__is_wordchar_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 1016 | 0)) & 1)) { + break label$39; + } + Parse_28yyParser__2c_20int_2c_20Term__2c_20State__29($5 + 856 | 0, 11, 0, $5 + 984 | 0); + HEAP32[$5 + 848 >> 2] = 6; + break label$35; + } + } + continue label$8; + } + wasm2js_i32$0 = $5, wasm2js_i32$1 = Xapian__Utf8Iterator__raw_28_29_20const($5 + 1016 | 0) - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$5 + 1044 >> 2]) | 0, + HEAP32[wasm2js_i32$0 + 524 >> 2] = wasm2js_i32$1; + HEAP32[$5 + 852 >> 2] = 65; + HEAP32[$5 + 520 >> 2] = 0; + label$67: { + label$68: { + label$69: { + if (!(!HEAP32[$5 + 848 >> 2] | HEAP32[$5 + 848 >> 2] == 4 | HEAP32[$5 + 848 >> 2] == 5)) { + if (HEAP32[$5 + 848 >> 2] != 6) { + break label$69; + } + } + if (std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20FieldInfo_____empty_28_29_20const($3 + 68 | 0) & 1) { + break label$69; + } + HEAP32[$5 + 496 >> 2] = HEAP32[($5 + 1016 | 0) + 8 >> 2]; + $1 = HEAP32[$5 + 1020 >> 2]; + $2 = HEAP32[$5 + 1016 >> 2]; + HEAP32[$5 + 488 >> 2] = $2; + HEAP32[$5 + 492 >> 2] = $1; + HEAP32[$5 + 480 >> 2] = HEAP32[$5 + 1008 >> 2]; + $2 = HEAP32[$5 + 1004 >> 2]; + $1 = HEAP32[$5 + 1e3 >> 2]; + HEAP32[$5 + 472 >> 2] = $1; + HEAP32[$5 + 476 >> 2] = $2; + HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 496 >> 2]; + $1 = HEAP32[$5 + 492 >> 2]; + $2 = HEAP32[$5 + 488 >> 2]; + HEAP32[$5 + 16 >> 2] = $2; + HEAP32[$5 + 20 >> 2] = $1; + HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 480 >> 2]; + $2 = HEAP32[$5 + 476 >> 2]; + $1 = HEAP32[$5 + 472 >> 2]; + HEAP32[$5 >> 2] = $1; + HEAP32[$5 + 4 >> 2] = $2; + Xapian__Utf8Iterator_20std____2__find_if_Xapian__Utf8Iterator_2c_20bool_20_28__29_28unsigned_20int_29__28Xapian__Utf8Iterator_2c_20Xapian__Utf8Iterator_2c_20bool_20_28__29_28unsigned_20int_29_29($5 + 504 | 0, $5 + 16 | 0, $5, 1237); + label$71: { + if (!(Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const($5 + 504 | 0, $5 + 1e3 | 0) & 1)) { + break label$71; + } + if ((Xapian__Utf8Iterator__operator__28_29_20const($5 + 504 | 0) | 0) != 58) { + break label$71; + } + if (!(Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const(Xapian__Utf8Iterator__operator___28_29($5 + 504 | 0), $5 + 1e3 | 0) & 1)) { + break label$71; + } + if (Xapian__Utf8Iterator__operator__28_29_20const($5 + 504 | 0) >>> 0 <= 32) { + break label$71; + } + if ((Xapian__Utf8Iterator__operator__28_29_20const($5 + 504 | 0) | 0) == 41) { + break label$71; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($5 + 456 | 0); + HEAP32[$5 + 512 >> 2] = HEAP32[($5 + 1016 | 0) + 8 >> 2]; + $1 = HEAP32[$5 + 1020 >> 2]; + $2 = HEAP32[$5 + 1016 >> 2]; + HEAP32[$5 + 504 >> 2] = $2; + HEAP32[$5 + 508 >> 2] = $1; + while (1) { + if ((Xapian__Utf8Iterator__operator__28_29_20const($5 + 504 | 0) | 0) != 58) { + Xapian__Utf8Iterator__operator___28int_29($5 + 440 | 0, $5 + 504 | 0, 0); + Xapian__Unicode__append_utf8_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29($5 + 456 | 0, Xapian__Utf8Iterator__operator__28_29_20const($5 + 440 | 0)); + continue; + } + break; + } + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long______map_const_iterator_28_29($5 + 432 | 0); + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20FieldInfo_____find_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 68 | 0, $5 + 456 | 0), + HEAP32[wasm2js_i32$0 + 416 >> 2] = wasm2js_i32$1; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long______map_const_iterator_28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long___29($5 + 424 | 0, HEAP32[$5 + 416 >> 2]); + HEAP32[$5 + 432 >> 2] = HEAP32[$5 + 424 >> 2]; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20FieldInfo_____end_28_29($3 + 68 | 0), + HEAP32[wasm2js_i32$0 + 400 >> 2] = wasm2js_i32$1; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long______map_const_iterator_28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long___29($5 + 408 | 0, HEAP32[$5 + 400 >> 2]); + label$74: { + if (std____2__operator___28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long___20const__2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long___20const__29($5 + 432 | 0, $5 + 408 | 0) & 1) { + wasm2js_i32$0 = $5, wasm2js_i32$1 = Xapian__Utf8Iterator__operator__28_29_20const(Xapian__Utf8Iterator__operator___28_29($5 + 504 | 0)), + HEAP32[wasm2js_i32$0 + 396 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long____operator___28_29_20const($5 + 432 | 0) + 12 | 0, + HEAP32[wasm2js_i32$0 + 520 >> 2] = wasm2js_i32$1; + if (HEAP32[HEAP32[$5 + 520 >> 2] >> 2]) { + if (!(HEAP32[$5 + 848 >> 2] != 4 & HEAP32[$5 + 848 >> 2] != 5)) { + HEAP32[$5 + 848 >> 2] = 0; + } + HEAP32[($5 + 1016 | 0) + 8 >> 2] = HEAP32[$5 + 512 >> 2]; + $2 = HEAP32[$5 + 508 >> 2]; + $1 = HEAP32[$5 + 504 >> 2]; + HEAP32[$5 + 1016 >> 2] = $1; + HEAP32[$5 + 1020 >> 2] = $2; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($5 + 384 | 0); + label$79: { + label$80: { + if (!(Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const($5 + 1016 | 0, $5 + 1e3 | 0) & 1)) { + break label$80; + } + if (!(is_double_quote_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 1016 | 0)) & 1)) { + break label$80; + } + wasm2js_i32$0 = $5, wasm2js_i32$1 = (Xapian__Utf8Iterator__operator__28_29_20const($5 + 1016 | 0) | 0) != 34, + HEAP8[wasm2js_i32$0 + 383 | 0] = wasm2js_i32$1; + Xapian__Utf8Iterator__operator___28_29($5 + 1016 | 0); + while (1) { + label$82: { + if (!(Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const($5 + 1016 | 0, $5 + 1e3 | 0) & 1)) { + break label$82; + } + label$83: { + if ((Xapian__Utf8Iterator__operator__28_29_20const($5 + 1016 | 0) | 0) == 34) { + if (Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const_1(Xapian__Utf8Iterator__operator___28_29($5 + 1016 | 0), $5 + 1e3 | 0) & 1) { + break label$82; + } + if ((Xapian__Utf8Iterator__operator__28_29_20const($5 + 1016 | 0) | 0) == 34) { + break label$83; + } + break label$82; + } + label$85: { + if (!(HEAP8[$5 + 383 | 0] & 1)) { + break label$85; + } + if (!(is_double_quote_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 1016 | 0)) & 1)) { + break label$85; + } + Xapian__Utf8Iterator__operator___28_29($5 + 1016 | 0); + break label$82; + } + } + Xapian__Utf8Iterator__operator___28int_29($5 + 368 | 0, $5 + 1016 | 0, 0); + Xapian__Unicode__append_utf8_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29($5 + 384 | 0, Xapian__Utf8Iterator__operator__28_29_20const($5 + 368 | 0)); + continue; + } + break; + } + break label$79; + } + while (1) { + $1 = 0; + label$87: { + if (!(Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const($5 + 1016 | 0, $5 + 1e3 | 0) & 1)) { + break label$87; + } + $1 = 0; + if (Xapian__Utf8Iterator__operator__28_29_20const($5 + 1016 | 0) >>> 0 <= 32) { + break label$87; + } + $1 = (Xapian__Utf8Iterator__operator__28_29_20const($5 + 1016 | 0) | 0) != 41; + } + if ($1) { + Xapian__Utf8Iterator__operator___28int_29($5 + 352 | 0, $5 + 1016 | 0, 0); + Xapian__Unicode__append_utf8_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29($5 + 384 | 0, Xapian__Utf8Iterator__operator__28_29_20const($5 + 352 | 0)); + continue; + } + break; + } + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($5 + 456 | 0, 58); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($5 + 456 | 0, $5 + 384 | 0); + HEAP32[$5 + 992 >> 2] = 0; + $1 = operator_20new_28unsigned_20long_29(44); + Term__Term_28State__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20FieldInfo_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__QueryParser__stem_strategy_2c_20unsigned_20int_29($1, $5 + 984 | 0, $5 + 384 | 0, HEAP32[$5 + 520 >> 2], $5 + 456 | 0, 0, 0); + HEAP32[$5 + 348 >> 2] = $1; + Parse_28yyParser__2c_20int_2c_20Term__2c_20State__29($5 + 856 | 0, 17, HEAP32[$5 + 348 >> 2], $5 + 984 | 0); + HEAP32[$5 + 696 >> 2] = 3; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($5 + 384 | 0); + break label$74; + } + label$89: { + if (!(HEAP32[$5 + 1040 >> 2] & 2)) { + break label$89; + } + if (!(is_double_quote_28unsigned_20int_29(HEAP32[$5 + 396 >> 2]) & 1)) { + break label$89; + } + HEAP32[$5 + 848 >> 2] = 2; + Parse_28yyParser__2c_20int_2c_20Term__2c_20State__29($5 + 856 | 0, 19, 0, $5 + 984 | 0); + HEAP32[($5 + 1016 | 0) + 8 >> 2] = HEAP32[$5 + 512 >> 2]; + $1 = HEAP32[$5 + 508 >> 2]; + $2 = HEAP32[$5 + 504 >> 2]; + HEAP32[$5 + 1016 >> 2] = $2; + HEAP32[$5 + 1020 >> 2] = $1; + HEAP32[$5 + 852 >> 2] = HEAP32[$5 + 396 >> 2]; + Xapian__Utf8Iterator__operator___28_29($5 + 1016 | 0); + std____2__list_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_____push_back_28FieldInfo_20const__20const__29($5 + 968 | 0, $5 + 520 | 0); + HEAP32[$5 + 696 >> 2] = 3; + break label$74; + } + if (!(!(HEAP32[$5 + 1040 >> 2] & 1) | HEAP32[$5 + 396 >> 2] != 40)) { + HEAP32[$5 + 848 >> 2] = 0; + Parse_28yyParser__2c_20int_2c_20Term__2c_20State__29($5 + 856 | 0, 20, 0, $5 + 984 | 0); + HEAP32[($5 + 1016 | 0) + 8 >> 2] = HEAP32[$5 + 512 >> 2]; + $2 = HEAP32[$5 + 508 >> 2]; + $1 = HEAP32[$5 + 504 >> 2]; + HEAP32[$5 + 1016 >> 2] = $1; + HEAP32[$5 + 1020 >> 2] = $2; + HEAP32[$5 + 852 >> 2] = HEAP32[$5 + 396 >> 2]; + Xapian__Utf8Iterator__operator___28_29($5 + 1016 | 0); + std____2__list_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_____push_back_28FieldInfo_20const__20const__29($5 + 968 | 0, $5 + 520 | 0); + HEAP32[$5 + 696 >> 2] = 3; + break label$74; + } + label$91: { + label$92: { + if (HEAP32[$5 + 396 >> 2] != 58) { + while (1) { + if (is_phrase_generator_28unsigned_20int_29(HEAP32[$5 + 396 >> 2]) & 1) { + if (Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const_1(Xapian__Utf8Iterator__operator___28_29($5 + 504 | 0), $5 + 1e3 | 0) & 1) { + break label$92; + } + wasm2js_i32$0 = $5, wasm2js_i32$1 = Xapian__Utf8Iterator__operator__28_29_20const($5 + 504 | 0), + HEAP32[wasm2js_i32$0 + 396 >> 2] = wasm2js_i32$1; + continue; + } + break; + } + } + if (Xapian__Unicode__is_wordchar_28unsigned_20int_29(HEAP32[$5 + 396 >> 2]) & 1) { + HEAP32[($5 + 1016 | 0) + 8 >> 2] = HEAP32[$5 + 512 >> 2]; + $1 = HEAP32[$5 + 508 >> 2]; + $2 = HEAP32[$5 + 504 >> 2]; + HEAP32[$5 + 1016 >> 2] = $2; + HEAP32[$5 + 1020 >> 2] = $1; + break label$91; + } + } + HEAP32[$5 + 520 >> 2] = 0; + } + } + HEAP32[$5 + 696 >> 2] = 0; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($5 + 456 | 0); + label$97: { + switch (HEAP32[$5 + 696 >> 2] - 1 | 0) { + case 0: + case 1: + break label$68; + + case 2: + continue label$8; + + default: + break label$97; + } + } + } + } + while (1) { + HEAP8[$5 + 346 | 0] = 0; + Xapian__QueryParser__Internal__parse_term_28Xapian__Utf8Iterator__2c_20Xapian__Utf8Iterator_20const__2c_20bool_2c_20bool__2c_20bool__29($5 + 328 | 0, $3, $5 + 1016 | 0, $5 + 1e3 | 0, HEAP8[$5 + 1035 | 0] & 1, $5 + 346 | 0, $5 + 347 | 0); + label$99: { + label$100: { + if (!(!HEAP32[$5 + 848 >> 2] | HEAP32[$5 + 848 >> 2] == 4) & HEAP32[$5 + 848 >> 2] != 5 | (!(HEAP32[$5 + 1040 >> 2] & 1) | HEAP8[$5 + 347 | 0] & 1)) { + break label$100; + } + if (HEAP32[$5 + 520 >> 2]) { + break label$100; + } + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($5 + 328 | 0) >>> 0 < 2) { + break label$100; + } + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($5 + 328 | 0) >>> 0 > 4) { + break label$100; + } + if (!(U_isalpha_28unsigned_20int_29(HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($5 + 328 | 0, 0) | 0]) & 1)) { + break label$100; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($5 + 312 | 0, $5 + 328 | 0); + if (HEAP32[$5 + 1040 >> 2] & 8) { + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____begin_28_29($5 + 312 | 0), + HEAP32[wasm2js_i32$0 + 304 >> 2] = wasm2js_i32$1; + while (1) { + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____end_28_29($5 + 312 | 0), + HEAP32[wasm2js_i32$0 + 296 >> 2] = wasm2js_i32$1; + if (bool_20std____2__operator___char___28std____2____wrap_iter_char___20const__2c_20std____2____wrap_iter_char___20const__29($5 + 304 | 0, $5 + 296 | 0) & 1) { + $1 = C_toupper_28char_29(HEAP8[std____2____wrap_iter_char____operator__28_29_20const($5 + 304 | 0) | 0]); + wasm2js_i32$0 = std____2____wrap_iter_char____operator__28_29_20const($5 + 304 | 0), + wasm2js_i32$1 = $1, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + std____2____wrap_iter_char____operator___28_29($5 + 304 | 0); + continue; + } + break; + } + } + label$105: { + label$106: { + if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($5 + 312 | 0) | 0) == 3) { + if (bool_20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__29($5 + 312 | 0, 11572) & 1) { + Parse_28yyParser__2c_20int_2c_20Term__2c_20State__29($5 + 856 | 0, 4, 0, $5 + 984 | 0); + HEAP32[$5 + 696 >> 2] = 5; + break label$105; + } + if (bool_20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__29($5 + 312 | 0, 11028) & 1) { + Parse_28yyParser__2c_20int_2c_20Term__2c_20State__29($5 + 856 | 0, 5, 0, $5 + 984 | 0); + HEAP32[$5 + 696 >> 2] = 5; + break label$105; + } + if (bool_20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__29($5 + 312 | 0, 11307) & 1) { + Parse_28yyParser__2c_20int_2c_20Term__2c_20State__29($5 + 856 | 0, 3, 0, $5 + 984 | 0); + HEAP32[$5 + 696 >> 2] = 5; + break label$105; + } + if (bool_20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__29($5 + 312 | 0, 11422) & 1) { + label$112: { + label$113: { + if (!(Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const($5 + 1016 | 0, $5 + 1e3 | 0) & 1)) { + break label$113; + } + if ((Xapian__Utf8Iterator__operator__28_29_20const($5 + 1016 | 0) | 0) != 47) { + break label$113; + } + HEAP32[$5 + 292 >> 2] = 0; + HEAP32[$5 + 288 >> 2] = HEAP32[($5 + 1016 | 0) + 8 >> 2]; + $2 = HEAP32[$5 + 1020 >> 2]; + $1 = HEAP32[$5 + 1016 >> 2]; + HEAP32[$5 + 280 >> 2] = $1; + HEAP32[$5 + 284 >> 2] = $2; + while (1) { + $1 = 0; + if (Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const(Xapian__Utf8Iterator__operator___28_29($5 + 280 | 0), $5 + 1e3 | 0) & 1) { + $1 = U_isdigit_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 280 | 0)); + } + if ($1 & 1) { + wasm2js_i32$0 = $5, wasm2js_i32$1 = Math_imul(HEAP32[$5 + 292 >> 2], 10) + (Xapian__Utf8Iterator__operator__28_29_20const($5 + 280 | 0) - 48 | 0) | 0, + HEAP32[wasm2js_i32$0 + 292 >> 2] = wasm2js_i32$1; + continue; + } + break; + } + label$117: { + if (!HEAP32[$5 + 292 >> 2]) { + break label$117; + } + if (!(Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const_1($5 + 280 | 0, $5 + 1e3 | 0) & 1)) { + if (!(Xapian__Unicode__is_whitespace_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 280 | 0)) & 1)) { + break label$117; + } + } + HEAP32[($5 + 1016 | 0) + 8 >> 2] = HEAP32[$5 + 288 >> 2]; + $1 = HEAP32[$5 + 284 >> 2]; + $2 = HEAP32[$5 + 280 >> 2]; + HEAP32[$5 + 1016 >> 2] = $2; + HEAP32[$5 + 1020 >> 2] = $1; + $1 = operator_20new_28unsigned_20long_29(44); + Term__Term_28unsigned_20int_29($1, HEAP32[$5 + 292 >> 2]); + Parse_28yyParser__2c_20int_2c_20Term__2c_20State__29($5 + 856 | 0, 7, $1, $5 + 984 | 0); + HEAP32[$5 + 696 >> 2] = 5; + break label$105; + } + break label$112; + } + Parse_28yyParser__2c_20int_2c_20Term__2c_20State__29($5 + 856 | 0, 7, 0, $5 + 984 | 0); + HEAP32[$5 + 696 >> 2] = 5; + break label$105; + } + } + break label$106; + } + label$119: { + if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($5 + 312 | 0) | 0) == 2) { + if (bool_20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__29($5 + 312 | 0, 11308) & 1) { + Parse_28yyParser__2c_20int_2c_20Term__2c_20State__29($5 + 856 | 0, 2, 0, $5 + 984 | 0); + HEAP32[$5 + 696 >> 2] = 5; + break label$105; + } + break label$119; + } + if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($5 + 312 | 0) | 0) == 4) { + if (bool_20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__29($5 + 312 | 0, 11311) & 1) { + label$124: { + label$125: { + if (!(Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const($5 + 1016 | 0, $5 + 1e3 | 0) & 1)) { + break label$125; + } + if ((Xapian__Utf8Iterator__operator__28_29_20const($5 + 1016 | 0) | 0) != 47) { + break label$125; + } + HEAP32[$5 + 276 >> 2] = 0; + HEAP32[$5 + 272 >> 2] = HEAP32[($5 + 1016 | 0) + 8 >> 2]; + $2 = HEAP32[$5 + 1020 >> 2]; + $1 = HEAP32[$5 + 1016 >> 2]; + HEAP32[$5 + 264 >> 2] = $1; + HEAP32[$5 + 268 >> 2] = $2; + while (1) { + $1 = 0; + if (Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const(Xapian__Utf8Iterator__operator___28_29($5 + 264 | 0), $5 + 1e3 | 0) & 1) { + $1 = U_isdigit_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 264 | 0)); + } + if ($1 & 1) { + wasm2js_i32$0 = $5, wasm2js_i32$1 = Math_imul(HEAP32[$5 + 276 >> 2], 10) + (Xapian__Utf8Iterator__operator__28_29_20const($5 + 264 | 0) - 48 | 0) | 0, + HEAP32[wasm2js_i32$0 + 276 >> 2] = wasm2js_i32$1; + continue; + } + break; + } + label$129: { + if (!HEAP32[$5 + 276 >> 2]) { + break label$129; + } + if (!(Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const_1($5 + 264 | 0, $5 + 1e3 | 0) & 1)) { + if (!(Xapian__Unicode__is_whitespace_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 264 | 0)) & 1)) { + break label$129; + } + } + HEAP32[($5 + 1016 | 0) + 8 >> 2] = HEAP32[$5 + 272 >> 2]; + $1 = HEAP32[$5 + 268 >> 2]; + $2 = HEAP32[$5 + 264 >> 2]; + HEAP32[$5 + 1016 >> 2] = $2; + HEAP32[$5 + 1020 >> 2] = $1; + $1 = operator_20new_28unsigned_20long_29(44); + Term__Term_28unsigned_20int_29($1, HEAP32[$5 + 276 >> 2]); + Parse_28yyParser__2c_20int_2c_20Term__2c_20State__29($5 + 856 | 0, 6, $1, $5 + 984 | 0); + HEAP32[$5 + 696 >> 2] = 5; + break label$105; + } + break label$124; + } + Parse_28yyParser__2c_20int_2c_20Term__2c_20State__29($5 + 856 | 0, 6, 0, $5 + 984 | 0); + HEAP32[$5 + 696 >> 2] = 5; + break label$105; + } + } + } + } + } + HEAP32[$5 + 696 >> 2] = 0; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($5 + 312 | 0); + if (HEAP32[$5 + 696 >> 2]) { + break label$99; + } + } + if (!HEAP32[$5 + 520 >> 2]) { + wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[std____2__list_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_____back_28_29($5 + 968 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 520 >> 2] = wasm2js_i32$1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($5 + 248 | 0, $5 + 328 | 0); + Xapian__Unicode__tolower_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($5 + 232 | 0, $5 + 328 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($5 + 328 | 0, $5 + 232 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($5 + 232 | 0); + HEAP32[$5 + 228 >> 2] = HEAP32[$3 + 8 >> 2]; + if (HEAP32[$5 + 228 >> 2]) { + label$133: { + if (Xapian__Stem__is_none_28_29_20const($3 + 4 | 0) & 1) { + HEAP32[$5 + 228 >> 2] = 0; + break label$133; + } + if (!(HEAP32[$5 + 228 >> 2] != 1 & HEAP32[$5 + 228 >> 2] != 4)) { + label$137: { + if (should_stem_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($5 + 248 | 0) & 1) { + if (!(Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const($5 + 1016 | 0, $5 + 1e3 | 0) & 1)) { + break label$137; + } + if (!(is_stem_preventer_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 1016 | 0)) & 1)) { + break label$137; + } + } + HEAP32[$5 + 228 >> 2] = 0; + } + } + } + } + $1 = operator_20new_28unsigned_20long_29(44); + $4 = HEAP32[$5 + 520 >> 2]; + $6 = HEAP32[$5 + 228 >> 2]; + $2 = HEAP32[$5 + 1028 >> 2]; + HEAP32[$5 + 1028 >> 2] = $2 + 1; + Term__Term_28State__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20FieldInfo_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__QueryParser__stem_strategy_2c_20unsigned_20int_29($1, $5 + 984 | 0, $5 + 328 | 0, $4, $5 + 248 | 0, $6, $2); + HEAP32[$5 + 224 >> 2] = $1; + label$139: { + if (HEAP8[$5 + 346 | 0] & 1) { + Parse_28yyParser__2c_20int_2c_20Term__2c_20State__29($5 + 856 | 0, 22, HEAP32[$5 + 224 >> 2], $5 + 984 | 0); + if (Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const_1($5 + 1016 | 0, $5 + 1e3 | 0) & 1) { + HEAP32[$5 + 696 >> 2] = 4; + break label$139; + } + HEAP32[$5 + 696 >> 2] = 3; + break label$139; + } + if (!(!(!HEAP32[$5 + 848 >> 2] | HEAP32[$5 + 848 >> 2] == 4) & HEAP32[$5 + 848 >> 2] != 5)) { + label$144: { + if (Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const($5 + 1016 | 0, $5 + 1e3 | 0) & 1) { + if (!(HEAP32[$5 + 1040 >> 2] & 16)) { + break label$144; + } + if ((Xapian__Utf8Iterator__operator__28_29_20const($5 + 1016 | 0) | 0) != 42) { + break label$144; + } + HEAP32[$5 + 216 >> 2] = HEAP32[($5 + 1016 | 0) + 8 >> 2]; + $2 = HEAP32[$5 + 1020 >> 2]; + $1 = HEAP32[$5 + 1016 >> 2]; + HEAP32[$5 + 208 >> 2] = $1; + HEAP32[$5 + 212 >> 2] = $2; + Xapian__Utf8Iterator__operator___28_29($5 + 208 | 0); + label$146: { + if (!(Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const_1($5 + 208 | 0, $5 + 1e3 | 0) & 1)) { + if (Xapian__Unicode__is_wordchar_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 208 | 0)) & 1) { + break label$146; + } + } + HEAP32[($5 + 1016 | 0) + 8 >> 2] = HEAP32[$5 + 216 >> 2]; + $1 = HEAP32[$5 + 212 >> 2]; + $2 = HEAP32[$5 + 208 >> 2]; + HEAP32[$5 + 1016 >> 2] = $2; + HEAP32[$5 + 1020 >> 2] = $1; + if (!(HEAP32[$5 + 848 >> 2] != 4 & HEAP32[$5 + 848 >> 2] != 5)) { + if (HEAP32[$5 + 848 >> 2] == 5) { + Parse_28yyParser__2c_20int_2c_20Term__2c_20State__29($5 + 856 | 0, 23, 0, $5 + 984 | 0); + } + HEAP32[$5 + 848 >> 2] = 0; + } + Parse_28yyParser__2c_20int_2c_20Term__2c_20State__29($5 + 856 | 0, 15, HEAP32[$5 + 224 >> 2], $5 + 984 | 0); + HEAP32[$5 + 696 >> 2] = 3; + break label$139; + } + break label$144; + } + if (HEAP32[$5 + 1040 >> 2] & 64) { + if (!(HEAP32[$5 + 848 >> 2] != 4 & HEAP32[$5 + 848 >> 2] != 5)) { + if (HEAP32[$5 + 848 >> 2] == 5) { + Parse_28yyParser__2c_20int_2c_20Term__2c_20State__29($5 + 856 | 0, 23, 0, $5 + 984 | 0); + } + HEAP32[$5 + 848 >> 2] = 0; + } + Parse_28yyParser__2c_20int_2c_20Term__2c_20State__29($5 + 856 | 0, 16, HEAP32[$5 + 224 >> 2], $5 + 984 | 0); + HEAP32[$5 + 696 >> 2] = 3; + break label$139; + } + } + } + if (!(!(HEAP32[$5 + 1040 >> 2] & 128) | HEAP8[$5 + 347 | 0] & 1)) { + HEAP32[$5 + 204 >> 2] = HEAP32[$5 + 520 >> 2] + 16; + HEAP32[$5 + 200 >> 2] = HEAP32[$5 + 204 >> 2]; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_28_29_20const(HEAP32[$5 + 200 >> 2]), + HEAP32[wasm2js_i32$0 + 192 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29_20const(HEAP32[$5 + 200 >> 2]), + HEAP32[wasm2js_i32$0 + 184 >> 2] = wasm2js_i32$1; + while (1) { + if (bool_20std____2__operator___std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___20const__2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___20const__29($5 + 192 | 0, $5 + 184 | 0) & 1) { + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____operator__28_29_20const($5 + 192 | 0), + HEAP32[wasm2js_i32$0 + 180 >> 2] = wasm2js_i32$1; + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$5 + 180 >> 2]) & 1) { + Xapian__Database__get_spelling_suggestion_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29_20const($5 + 160 | 0, $3 + 28 | 0, $5 + 328 | 0, 2); + HEAP32[$5 + 176 >> 2] = $5 + 160; + if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$5 + 176 >> 2]) & 1)) { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($3 + 92 | 0) & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 92 | 0, HEAP32[$5 + 1044 >> 2]); + } + wasm2js_i32$0 = $5, wasm2js_i32$1 = Xapian__Utf8Iterator__raw_28_29_20const($5 + 1016 | 0) - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$5 + 1044 >> 2]) | 0, + HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; + HEAP32[$5 + 152 >> 2] = HEAP32[$5 + 156 >> 2] - HEAP32[$5 + 524 >> 2]; + HEAP32[$5 + 148 >> 2] = HEAP32[$5 + 524 >> 2] + HEAP32[$5 + 980 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____replace_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 92 | 0, HEAP32[$5 + 148 >> 2], HEAP32[$5 + 152 >> 2], HEAP32[$5 + 176 >> 2]); + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$5 + 176 >> 2]) + HEAP32[$5 + 980 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 980 >> 2] = wasm2js_i32$1; + HEAP32[$5 + 980 >> 2] = HEAP32[$5 + 980 >> 2] - HEAP32[$5 + 152 >> 2]; + } + HEAP32[$5 + 696 >> 2] = 32; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($5 + 160 | 0); + } else { + std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____operator___28_29($5 + 192 | 0); + continue; + } + } + break; + } + } + label$162: { + if (HEAP32[$5 + 848 >> 2] == 3) { + Parse_28yyParser__2c_20int_2c_20Term__2c_20State__29($5 + 856 | 0, 14, HEAP32[$5 + 224 >> 2], $5 + 984 | 0); + break label$162; + } + label$164: { + if (HEAP32[$5 + 848 >> 2] != 4 & HEAP32[$5 + 848 >> 2] != 5) { + break label$164; + } + if (!(is_phrase_generator_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 1016 | 0)) & 1)) { + break label$164; + } + HEAP32[$5 + 144 >> 2] = HEAP32[($5 + 1016 | 0) + 8 >> 2]; + $2 = HEAP32[$5 + 1020 >> 2]; + $1 = HEAP32[$5 + 1016 >> 2]; + HEAP32[$5 + 136 >> 2] = $1; + HEAP32[$5 + 140 >> 2] = $2; + while (1) { + Xapian__Utf8Iterator__operator___28_29($5 + 136 | 0); + $1 = 0; + if (Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const($5 + 136 | 0, $5 + 1e3 | 0) & 1) { + $1 = is_phrase_generator_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 136 | 0)); + } + if ($1 & 1) { + continue; + } + break; + } + label$168: { + if (!(Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const($5 + 136 | 0, $5 + 1e3 | 0) & 1)) { + break label$168; + } + if (!(Xapian__Unicode__is_wordchar_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 136 | 0)) & 1)) { + break label$168; + } + HEAP32[$5 + 848 >> 2] = 0; + } + } + HEAP32[$5 + 132 >> 2] = 12; + if (!(HEAP32[$5 + 848 >> 2] != 4 & HEAP32[$5 + 848 >> 2] != 5)) { + HEAP32[$5 + 848 >> 2] = 5; + HEAP32[$5 + 132 >> 2] = 13; + } + Parse_28yyParser__2c_20int_2c_20Term__2c_20State__29($5 + 856 | 0, HEAP32[$5 + 132 >> 2], HEAP32[$5 + 224 >> 2], $5 + 984 | 0); + if (!(!HEAP32[$5 + 848 >> 2] | HEAP32[$5 + 132 >> 2] != 12)) { + HEAP32[$5 + 696 >> 2] = 3; + break label$139; + } + } + HEAP32[$5 + 696 >> 2] = 0; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($5 + 248 | 0); + if (HEAP32[$5 + 696 >> 2]) { + break label$99; + } + if (Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const_1($5 + 1016 | 0, $5 + 1e3 | 0) & 1) { + HEAP32[$5 + 696 >> 2] = 4; + break label$99; + } + label$173: { + if (is_phrase_generator_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 1016 | 0)) & 1) { + while (1) { + Xapian__Utf8Iterator__operator___28_29($5 + 1016 | 0); + $1 = 0; + if (Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const($5 + 1016 | 0, $5 + 1e3 | 0) & 1) { + $1 = is_phrase_generator_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 1016 | 0)); + } + if ($1 & 1) { + continue; + } + break; + } + label$177: { + if (!(Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const($5 + 1016 | 0, $5 + 1e3 | 0) & 1)) { + break label$177; + } + if (!(Xapian__Unicode__is_wordchar_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 1016 | 0)) & 1)) { + break label$177; + } + HEAP32[$5 + 848 >> 2] = 3; + wasm2js_i32$0 = $5, wasm2js_i32$1 = Xapian__Utf8Iterator__raw_28_29_20const($5 + 1016 | 0) - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$5 + 1044 >> 2]) | 0, + HEAP32[wasm2js_i32$0 + 524 >> 2] = wasm2js_i32$1; + HEAP32[$5 + 696 >> 2] = 24; + break label$99; + } + break label$173; + } + if (!(!(!HEAP32[$5 + 848 >> 2] | HEAP32[$5 + 848 >> 2] == 4) & HEAP32[$5 + 848 >> 2] != 5)) { + HEAP32[$5 + 128 >> 2] = HEAP32[$5 + 848 >> 2]; + HEAP32[$5 + 848 >> 2] = 0; + label$180: { + if (HEAP8[$5 + 846 | 0] & 1) { + break label$180; + } + if (!(Xapian__Unicode__is_whitespace_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 1016 | 0)) & 1)) { + break label$180; + } + HEAP32[$5 + 852 >> 2] = 32; + while (1) { + Xapian__Utf8Iterator__operator___28_29($5 + 1016 | 0); + $1 = 0; + if (Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const($5 + 1016 | 0, $5 + 1e3 | 0) & 1) { + $1 = Xapian__Unicode__is_whitespace_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 1016 | 0)); + } + if ($1 & 1) { + continue; + } + break; + } + label$183: { + if (!(Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const($5 + 1016 | 0, $5 + 1e3 | 0) & 1)) { + break label$183; + } + if (!(Xapian__Unicode__is_wordchar_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($5 + 1016 | 0)) & 1)) { + break label$183; + } + label$184: { + if (!(HEAP32[$5 + 128 >> 2] != 4 & HEAP32[$5 + 128 >> 2] != 5)) { + HEAP32[$5 + 848 >> 2] = 5; + break label$184; + } + HEAP32[$5 + 848 >> 2] = 4; + } + } + } + } + } + HEAP32[$5 + 696 >> 2] = 0; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($5 + 328 | 0); + label$187: { + switch (HEAP32[$5 + 696 >> 2] - 1 | 0) { + case 3: + break label$10; + + case 4: + break label$67; + + case 0: + case 1: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + break label$68; + + case 2: + continue label$8; + + case 23: + continue; + + default: + break label$187; + } + } + break; + } + continue label$8; + } + abort(); + } + $1 = 0; + continue label$12; + } + $1 = 0; + continue; + } + } + } + break; + } + } + break; + } + if (!HEAP32[$5 + 992 >> 2]) { + if (!(HEAP32[$5 + 848 >> 2] != 1 & HEAP32[$5 + 848 >> 2] != 2)) { + Parse_28yyParser__2c_20int_2c_20Term__2c_20State__29($5 + 856 | 0, 19, 0, $5 + 984 | 0); + } + while (1) { + if (std____2__list_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_____size_28_29_20const($5 + 968 | 0) >>> 0 > 1) { + Parse_28yyParser__2c_20int_2c_20Term__2c_20State__29($5 + 856 | 0, 21, 0, $5 + 984 | 0); + std____2__list_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_____pop_back_28_29($5 + 968 | 0); + continue; + } + break; + } + Parse_28yyParser__2c_20int_2c_20Term__2c_20State__29($5 + 856 | 0, 0, 0, $5 + 984 | 0); + } + HEAP32[$3 + 24 >> 2] = HEAP32[$5 + 992 >> 2]; + Xapian__Query__Query_28Xapian__Query_20const__29($0, $5 + 988 | 0); + HEAP32[$5 + 696 >> 2] = 1; + } + yyParser___yyParser_28_29($5 + 856 | 0); + FieldInfo___FieldInfo_28_29($5 + 928 | 0); + std____2__list_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const______list_28_29($5 + 968 | 0); + State___State_28_29($5 + 984 | 0); + __stack_pointer = $5 + 1056 | 0; +} + +function ulocimp_forLanguageTag_69($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0; + $6 = __stack_pointer - 320 | 0; + __stack_pointer = $6; + if ($3) { + HEAP32[$3 >> 2] = 0; + } + label$2: { + if (HEAP32[$4 >> 2] > 0) { + break label$2; + } + if (($1 | 0) < 0) { + $1 = strlen($0); + } + $8 = uprv_malloc_69($1 + 1 | 0); + if (!$8) { + HEAP32[$4 >> 2] = 7; + break label$2; + } + if (($1 | 0) > 0) { + __memcpy($8, $0, $1); + } + HEAP8[$1 + $8 | 0] = 0; + $11 = uprv_malloc_69(44); + if (!$11) { + uprv_free_69($8); + HEAP32[$4 >> 2] = 7; + break label$2; + } + HEAP32[$11 + 28 >> 2] = 0; + HEAP32[$11 + 32 >> 2] = 0; + HEAP32[$11 >> 2] = $8; + HEAP32[$11 + 8 >> 2] = 0; + HEAP32[$11 + 12 >> 2] = 0; + HEAP32[$11 + 4 >> 2] = 228146; + HEAP32[$11 + 16 >> 2] = 0; + HEAP32[$11 + 40 >> 2] = 228146; + HEAP32[$11 + 24 >> 2] = 228146; + HEAP32[$11 + 20 >> 2] = 228146; + HEAP32[$11 + 36 >> 2] = 228146; + label$7: { + if (($1 | 0) < 2) { + break label$7; + } + $15 = $11 + 32 | 0; + label$8: { + label$9: { + label$10: { + label$11: { + label$12: { + label$13: { + label$14: { + while (1) { + label$16: { + $5 = $7; + $9 = HEAP32[($5 << 2) + 278624 >> 2]; + $7 = strlen($9); + if (($7 | 0) > ($1 | 0) | HEAPU8[$7 + $8 | 0] != 45 & ($1 | 0) > ($7 | 0)) { + break label$16; + } + if (uprv_strnicmp_69($9, $8, $7)) { + break label$16; + } + $12 = HEAP32[($5 << 2 | 4) + 278624 >> 2]; + $9 = strlen($12); + $10 = $9 + ($1 - $7 | 0) | 0; + label$18: { + if (($10 | 0) <= ($1 | 0)) { + $5 = HEAP32[$11 >> 2]; + break label$18; + } + uprv_free_69($8); + $5 = uprv_malloc_69($10 + 1 | 0); + if (!$5) { + break label$12; + } + HEAP32[$11 >> 2] = $5; + $8 = $5; + $1 = $10; + } + strcpy($5, $12); + $10 = $7; + if (($1 | 0) != ($7 | 0)) { + strcpy(HEAP32[$11 >> 2] + $9 | 0, $0 + $7 | 0); + $10 = $1; + } + $20 = $7 - $9 | 0; + if (!$7) { + break label$14; + } + break label$13; + } + $7 = $5 + 2 | 0; + if ($5 >>> 0 < 48) { + continue; + } + break; + } + $10 = $1; + $20 = 0; + } + $1 = 0; + while (1) { + $5 = HEAP32[($1 << 2) + 278832 >> 2]; + $7 = strlen($5); + label$22: { + if (uprv_strnicmp_69($5, $8, $7)) { + break label$22; + } + $9 = $7 + $8 | 0; + $5 = HEAPU8[$9 | 0]; + if ($5 ? ($5 | 0) != 45 : 0) { + break label$22; + } + $0 = HEAP32[$11 >> 2]; + $1 = HEAP32[($1 << 2 | 4) + 278832 >> 2]; + $5 = strlen($1); + strncpy($0, $1, $5); + $1 = $5 + $8 | 0; + if (HEAPU8[$9 | 0] == 45) { + memmove($1, $9, ($10 - $7 | 0) + 1 | 0); + $20 = $7 - $5 | 0; + break label$13; + } + HEAP8[$1 | 0] = 0; + $20 = $7 - $5 | 0; + break label$13; + } + $5 = $1 >>> 0 < 50; + $1 = $1 + 2 | 0; + if ($5) { + continue; + } + break; + } + } + $12 = 129; + $14 = $8; + label$24: while (1) { + $1 = $8; + while (1) { + $7 = HEAPU8[$1 | 0]; + if (!(!$7 | ($7 | 0) == 45)) { + $1 = $1 + 1 | 0; + continue; + } + break; + } + $19 = $1 + 1 | 0; + $18 = $7 ? $19 : 0; + $9 = $1 - $8 | 0; + label$27: { + label$28: { + label$29: { + label$30: { + label$31: { + if (!($12 & 1)) { + break label$31; + } + $5 = 0; + $0 = $9; + if (($0 | 0) < 0) { + $0 = strlen($8); + } + if ($0 - 2 >>> 0 >= 7) { + break label$31; + } + while (1) { + if (!uprv_isASCIILetter_69(HEAP8[$5 + $8 | 0])) { + break label$31; + } + $5 = $5 + 1 | 0; + if (($5 | 0) != ($0 | 0)) { + continue; + } + break; + } + break label$30; + } + label$34: { + $10 = $12 & 65535; + if (!($10 & 2)) { + break label$34; + } + $5 = $9; + if (($5 | 0) < 0) { + $5 = strlen($8); + } + if (($5 | 0) != 3) { + break label$34; + } + if (!uprv_isASCIILetter_69(HEAP8[$8 | 0])) { + break label$34; + } + if (!uprv_isASCIILetter_69(HEAP8[$8 + 1 | 0])) { + break label$34; + } + if (!uprv_isASCIILetter_69(HEAP8[$8 + 2 | 0])) { + break label$34; + } + HEAP8[$1 | 0] = 0; + wasm2js_i32$0 = ($21 << 2) + $11 | 0, wasm2js_i32$1 = T_CString_toLowerCase_69($8), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $12 = ($21 | 0) < 2 ? 190 : 188; + $21 = $21 + 1 | 0; + $14 = $1; + break label$27; + } + label$36: { + if (!($10 & 4)) { + break label$36; + } + $5 = $9; + if (($5 | 0) < 0) { + $5 = strlen($8); + } + if (($5 | 0) != 4) { + break label$36; + } + if (!uprv_isASCIILetter_69(HEAP8[$8 | 0])) { + break label$36; + } + if (!uprv_isASCIILetter_69(HEAP8[$8 + 1 | 0])) { + break label$36; + } + if (!uprv_isASCIILetter_69(HEAP8[$8 + 2 | 0])) { + break label$36; + } + if (!uprv_isASCIILetter_69(HEAP8[$8 + 3 | 0])) { + break label$36; + } + HEAP8[$1 | 0] = 0; + wasm2js_i32$0 = $8, wasm2js_i32$1 = uprv_toupper_69(HEAP8[$8 | 0]), HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $7 = HEAPU8[$8 + 1 | 0]; + if ($7) { + $5 = $8 + 1 | 0; + while (1) { + wasm2js_i32$0 = $5, wasm2js_i32$1 = uprv_asciitolower_69($7 << 24 >> 24), HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $7 = HEAPU8[$5 + 1 | 0]; + $5 = $5 + 1 | 0; + if ($7) { + continue; + } + break; + } + } + HEAP32[$11 + 20 >> 2] = $8; + $12 = 184; + $14 = $1; + break label$27; + } + if (!($10 & 8)) { + break label$29; + } + $5 = $9; + if (($5 | 0) < 0) { + $5 = strlen($8); + } + label$41: { + label$42: { + switch ($5 - 2 | 0) { + case 0: + if (!uprv_isASCIILetter_69(HEAP8[$8 | 0])) { + break label$29; + } + if (uprv_isASCIILetter_69(HEAP8[$8 + 1 | 0])) { + break label$41; + } + break label$29; + + case 1: + break label$42; + + default: + break label$29; + } + } + if ((HEAPU8[$8 | 0] - 48 & 255) >>> 0 > 9 | (HEAPU8[$8 + 1 | 0] - 48 & 255) >>> 0 > 9 | (HEAPU8[$8 + 2 | 0] - 58 & 255) >>> 0 < 246) { + break label$29; + } + } + HEAP8[$1 | 0] = 0; + wasm2js_i32$0 = $11, wasm2js_i32$1 = T_CString_toUpperCase_69($8), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + break label$28; + } + HEAP8[$1 | 0] = 0; + wasm2js_i32$0 = $11, wasm2js_i32$1 = T_CString_toLowerCase_69($8), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $12 = ($9 | 0) < 4 ? 190 : 188; + $14 = $1; + break label$27; + } + label$44: { + if (!($10 & 16)) { + break label$44; + } + if (!_isVariantSubtag_28char_20const__2c_20int_29($8, $9)) { + if (!$22) { + break label$44; + } + $12 = $9; + $5 = 0; + if (($9 | 0) < 0) { + $12 = strlen($8); + } + if ($12 - 1 >>> 0 > 7) { + break label$44; + } + while (1) { + $0 = $5 + $8 | 0; + if (!uprv_isASCIILetter_69(HEAP8[$0 | 0]) & (HEAPU8[$0 | 0] - 48 & 255) >>> 0 > 9) { + break label$44; + } + $5 = $5 + 1 | 0; + if (($12 | 0) != ($5 | 0)) { + continue; + } + break; + } + } + $9 = uprv_malloc_69(8); + if (!$9) { + break label$12; + } + HEAP8[$1 | 0] = 0; + $8 = T_CString_toUpperCase_69($8); + HEAP32[$9 >> 2] = $8; + $5 = HEAP32[$11 + 28 >> 2]; + if (!$5) { + HEAP32[$9 + 4 >> 2] = 0; + HEAP32[$11 + 28 >> 2] = $9; + break label$28; + } + label$50: { + while (1) { + $7 = $5; + if (!strcmp($8, HEAP32[$5 >> 2])) { + break label$50; + } + $5 = HEAP32[$7 + 4 >> 2]; + if ($5) { + continue; + } + break; + } + HEAP32[$7 + 4 >> 2] = $9; + HEAP32[$9 + 4 >> 2] = 0; + break label$28; + } + uprv_free_69($9); + break label$11; + } + label$52: { + if (!($10 & 32)) { + break label$52; + } + $5 = $9; + if (($5 | 0) < 0) { + $5 = strlen($8); + } + if (($5 | 0) != 1) { + break label$52; + } + $0 = uprv_isASCIILetter_69(HEAP8[$8 | 0]); + $5 = HEAPU8[$8 | 0]; + if (!$0 & ($5 - 48 & 255) >>> 0 > 9) { + break label$52; + } + if ((uprv_asciitolower_69($5 << 24 >> 24) | 0) == 120) { + break label$52; + } + if ($13) { + if (!$17 | !$16) { + break label$10; + } + HEAP8[$16 | 0] = 0; + wasm2js_i32$0 = $13, wasm2js_i32$1 = T_CString_toLowerCase_69($17), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $5 = HEAP32[$15 >> 2]; + label$55: { + if ($5) { + $9 = 0; + label$57: { + $0 = HEAP32[$13 >> 2]; + $7 = strcmp($0, HEAP32[$5 >> 2]); + if (($7 | 0) >= 0) { + while (1) { + if (!$7) { + break label$10; + } + $7 = HEAP32[$5 + 8 >> 2]; + if (!$7) { + break label$57; + } + $9 = $5; + $5 = $7; + $7 = strcmp($0, HEAP32[$5 >> 2]); + if (($7 | 0) >= 0) { + continue; + } + break; + } + } + HEAP32[($9 ? $9 + 8 | 0 : $15) >> 2] = $13; + HEAP32[$13 + 8 >> 2] = $5; + break label$55; + } + HEAP32[$5 + 8 >> 2] = $13; + HEAP32[$13 + 8 >> 2] = 0; + break label$55; + } + HEAP32[$13 + 8 >> 2] = 0; + HEAP32[$15 >> 2] = $13; + } + $14 = $16; + } + $13 = uprv_malloc_69(12); + if (!$13) { + break label$12; + } + $16 = 0; + HEAP8[$1 | 0] = 0; + $1 = T_CString_toLowerCase_69($8); + HEAP32[$13 + 4 >> 2] = 0; + HEAP32[$13 >> 2] = $1; + $12 = 64; + $17 = 0; + break label$27; + } + label$60: { + if (!($10 & 64)) { + break label$60; + } + $12 = $9; + $5 = 0; + if (($9 | 0) < 0) { + $12 = strlen($8); + } + if ($12 - 2 >>> 0 > 6) { + break label$60; + } + while (1) { + $0 = $5 + $8 | 0; + if (!uprv_isASCIILetter_69(HEAP8[$0 | 0]) & (HEAPU8[$0 | 0] - 48 & 255) >>> 0 > 9) { + break label$60; + } + $5 = $5 + 1 | 0; + if (($12 | 0) != ($5 | 0)) { + continue; + } + break; + } + $17 = $17 ? $17 : $8; + $12 = 224; + $16 = $1; + break label$27; + } + if (!($10 & 128)) { + break label$11; + } + if ((uprv_asciitolower_69(HEAP8[$8 | 0]) | 0) != 120 | ($9 | 0) != 1) { + break label$11; + } + if ($13) { + if (!$17 | !$16) { + break label$10; + } + HEAP8[$16 | 0] = 0; + wasm2js_i32$0 = $13, wasm2js_i32$1 = T_CString_toLowerCase_69($17), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$15 >> 2]; + label$65: { + if ($1) { + $8 = 0; + label$67: { + $9 = HEAP32[$13 >> 2]; + $5 = strcmp($9, HEAP32[$1 >> 2]); + if (($5 | 0) >= 0) { + while (1) { + if (!$5) { + break label$10; + } + $5 = HEAP32[$1 + 8 >> 2]; + if (!$5) { + break label$67; + } + $8 = $1; + $1 = $5; + $5 = strcmp($9, HEAP32[$1 >> 2]); + if (($5 | 0) >= 0) { + continue; + } + break; + } + } + HEAP32[($8 ? $8 + 8 | 0 : $15) >> 2] = $13; + HEAP32[$13 + 8 >> 2] = $1; + break label$65; + } + HEAP32[$1 + 8 >> 2] = $13; + HEAP32[$13 + 8 >> 2] = 0; + break label$65; + } + HEAP32[$13 + 8 >> 2] = 0; + HEAP32[$15 >> 2] = $13; + } + $5 = $16; + } else { + $5 = $14; + } + if (!$7) { + break label$8; + } + label$71: { + while (1) { + $14 = $5; + $9 = $19; + $5 = $9; + while (1) { + $7 = HEAPU8[$5 | 0]; + if (!(!$7 | ($7 | 0) == 45)) { + $5 = $5 + 1 | 0; + continue; + } + break; + } + $19 = $5 + 1 | 0; + if (!strncmp($9, 228137, 8)) { + $13 = 0; + HEAP8[$5 | 0] = 0; + if (!$7) { + break label$9; + } + $12 = 16; + $22 = 1; + $8 = $19; + if ($8) { + continue label$24; + } + break label$11; + } + $1 = 0; + $0 = $5 - $9 | 0; + if (($0 | 0) < 0) { + $0 = strlen($9); + } + label$77: { + label$78: { + if ($0 - 1 >>> 0 > 7) { + break label$78; + } + while (1) { + $8 = $1 + $9 | 0; + if (!uprv_isASCIILetter_69(HEAP8[$8 | 0]) & (HEAPU8[$8 | 0] - 48 & 255) >>> 0 > 9) { + break label$78; + } + $1 = $1 + 1 | 0; + if (($1 | 0) != ($0 | 0)) { + continue; + } + break; + } + break label$77; + } + $5 = $14; + $8 = $7 ? $19 : 0; + break label$71; + } + if ($7) { + continue; + } + break; + } + $8 = 0; + } + $12 = 16; + $13 = 0; + if (($10 | 0) == 16) { + $14 = $5; + if ($8) { + continue; + } + break label$11; + } + if (($5 - $18 | 0) <= 0) { + break label$8; + } + HEAP8[$5 | 0] = 0; + wasm2js_i32$0 = $11, wasm2js_i32$1 = T_CString_toLowerCase_69($18), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + break label$8; + } + $12 = 176; + $14 = $1; + } + $8 = $18; + if ($8) { + continue; + } + break; + } + break label$11; + } + HEAP32[$4 >> 2] = 7; + uprv_free_69(HEAP32[$11 >> 2]); + $1 = HEAP32[$11 + 28 >> 2]; + if ($1) { + while (1) { + $5 = HEAP32[$1 + 4 >> 2]; + uprv_free_69($1); + $1 = $5; + if ($1) { + continue; + } + break; + } + } + $1 = HEAP32[$15 >> 2]; + if ($1) { + while (1) { + $5 = HEAP32[$1 + 8 >> 2]; + uprv_free_69($1); + $1 = $5; + if ($1) { + continue; + } + break; + } + } + uprv_free_69($11); + $11 = 0; + break label$7; + } + if (!$13) { + break label$9; + } + if (!$17 | !$16) { + break label$10; + } + $8 = 0; + HEAP8[$16 | 0] = 0; + wasm2js_i32$0 = $13, wasm2js_i32$1 = T_CString_toLowerCase_69($17), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$86: { + label$87: { + label$88: { + label$89: { + $1 = HEAP32[$15 >> 2]; + if ($1) { + $9 = HEAP32[$13 >> 2]; + $7 = strcmp($9, HEAP32[$1 >> 2]); + if (($7 | 0) >= 0) { + break label$89; + } + $5 = $1; + break label$88; + } + HEAP32[$13 + 8 >> 2] = 0; + HEAP32[$15 >> 2] = $13; + break label$86; + } + while (1) { + if (!$7) { + break label$10; + } + $5 = HEAP32[$1 + 8 >> 2]; + if (!$5) { + break label$87; + } + $8 = $1; + $1 = $5; + $7 = strcmp($9, HEAP32[$1 >> 2]); + if (($7 | 0) >= 0) { + continue; + } + break; + } + } + HEAP32[($8 ? $8 + 8 | 0 : $15) >> 2] = $13; + HEAP32[$13 + 8 >> 2] = $5; + break label$86; + } + HEAP32[$1 + 8 >> 2] = $13; + HEAP32[$13 + 8 >> 2] = 0; + } + $5 = $16; + break label$8; + } + uprv_free_69($13); + } + $5 = $14; + } + if (!$3) { + break label$7; + } + HEAP32[$3 >> 2] = ($5 + $20 | 0) - HEAP32[$11 >> 2]; + } + label$92: { + label$93: { + if (HEAP32[$4 >> 2] > 0) { + break label$93; + } + $1 = HEAP32[(((HEAP32[$11 + 12 >> 2] != 0) + (HEAP32[$11 + 8 >> 2] != 0) | 0) == ((HEAP32[$11 + 16 >> 2] ? -1 : 0) | 0) ? 4 : 8) + $11 >> 2]; + $0 = 1; + label$94: { + if (!strcmp($1, 227450)) { + break label$94; + } + $5 = strlen($1); + $0 = 1; + if (($5 | 0) <= 0) { + break label$94; + } + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, $1, $5); + $0 = 0; + } + $1 = HEAP32[$11 + 20 >> 2]; + $5 = strlen($1); + if (($5 | 0) > 0) { + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 201979, 1); + wasm2js_i32$0 = $6, wasm2js_i32$1 = uprv_toupper_69(HEAP8[$1 | 0]), HEAP8[wasm2js_i32$0 + 112 | 0] = wasm2js_i32$1; + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, $6 + 112 | 0, 1); + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, $1 + 1 | 0, $5 - 1 | 0); + $0 = 0; + } + $1 = HEAP32[$11 + 24 >> 2]; + $3 = strlen($1); + label$96: { + if (($3 | 0) <= 0) { + break label$96; + } + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 201979, 1); + $0 = 0; + $5 = HEAPU8[$1 | 0]; + if (!$5) { + break label$96; + } + while (1) { + wasm2js_i32$0 = $6, wasm2js_i32$1 = uprv_toupper_69($5 << 24 >> 24), HEAP8[wasm2js_i32$0 + 112 | 0] = wasm2js_i32$1; + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, $6 + 112 | 0, 1); + $5 = HEAPU8[$1 + 1 | 0]; + $1 = $1 + 1 | 0; + if ($5) { + continue; + } + break; + } + } + $9 = HEAP32[$11 + 28 >> 2]; + label$98: { + if (!$9) { + break label$98; + } + $1 = HEAP32[$9 + 4 >> 2]; + if ($1) { + while (1) { + $5 = $9; + $9 = $1; + while (1) { + $7 = HEAP32[$5 >> 2]; + $8 = HEAP32[$1 >> 2]; + if ((strcmp($7, $8) | 0) > 0) { + HEAP32[$5 >> 2] = $8; + HEAP32[$1 >> 2] = $7; + } + $1 = HEAP32[$1 + 4 >> 2]; + if ($1) { + continue; + } + break; + } + $1 = HEAP32[$9 + 4 >> 2]; + if ($1) { + continue; + } + break; + } + } + $1 = HEAP32[$11 + 28 >> 2]; + if (!$1) { + break label$98; + } + $5 = 0; + while (1) { + $8 = $5; + $5 = $5 + 1 | 0; + $1 = HEAP32[$1 + 4 >> 2]; + if ($1) { + continue; + } + break; + } + $7 = 0; + if (($3 | 0) <= 0) { + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 201979, 1); + $0 = 0; + } + while (1) { + $1 = 0; + $5 = HEAP32[$11 + 28 >> 2]; + $3 = 0; + label$106: { + if (!$5) { + break label$106; + } + while (1) { + $3 = HEAP32[$5 >> 2]; + if (($1 | 0) == ($7 | 0)) { + break label$106; + } + $1 = $1 + 1 | 0; + $5 = HEAP32[$5 + 4 >> 2]; + if ($5) { + continue; + } + break; + } + $3 = 0; + } + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 201979, 1); + $1 = $3; + $5 = HEAPU8[$1 | 0]; + if ($5) { + while (1) { + wasm2js_i32$0 = $6, wasm2js_i32$1 = uprv_toupper_69($5 << 24 >> 24), HEAP8[wasm2js_i32$0 + 112 | 0] = wasm2js_i32$1; + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, $6 + 112 | 0, 1); + $5 = HEAPU8[$1 + 1 | 0]; + $1 = $1 + 1 | 0; + if ($5) { + continue; + } + break; + } + } + $1 = ($7 | 0) != ($8 | 0); + $7 = $7 + 1 | 0; + if ($1) { + continue; + } + break; + } + } + label$111: { + if (HEAP32[$11 + 32 >> 2]) { + if (!$0) { + break label$111; + } + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 227450, 3); + break label$111; + } + if (!HEAPU8[HEAP32[$11 + 36 >> 2]]) { + break label$92; + } + } + $8 = 0; + HEAP32[$6 + 108 >> 2] = 0; + HEAP8[$6 + 68 | 0] = 0; + HEAP32[$6 - -64 >> 2] = 8; + HEAP32[$6 + 60 >> 2] = $6 + 72; + HEAP32[$6 + 56 >> 2] = 0; + HEAP8[$6 + 20 | 0] = 0; + HEAP32[$6 + 16 >> 2] = 8; + HEAP32[$6 + 12 >> 2] = $6 + 24; + HEAP32[$6 + 8 >> 2] = 0; + label$113: { + if (HEAP32[$4 >> 2] > 0) { + break label$113; + } + $12 = 0; + $5 = HEAP32[$11 + 32 >> 2]; + label$114: { + if ($5) { + $1 = $5; + while (1) { + $19 = $12; + $12 = $12 + 1 | 0; + $1 = HEAP32[$1 + 8 >> 2]; + if ($1) { + continue; + } + break; + } + $16 = $6 + 280 | 0; + $9 = 0; + $14 = 0; + while (1) { + $7 = $5; + $1 = 0; + label$118: { + label$119: { + if (!$5) { + $0 = 0; + break label$119; + } + label$121: { + while (1) { + $0 = HEAP32[$7 >> 2]; + if (($1 | 0) == ($9 | 0)) { + break label$121; + } + $1 = $1 + 1 | 0; + $7 = HEAP32[$7 + 8 >> 2]; + if ($7) { + continue; + } + break; + } + $0 = 0; + } + $1 = 0; + while (1) { + $7 = HEAP32[$5 + 4 >> 2]; + if (($1 | 0) == ($9 | 0)) { + break label$118; + } + $1 = $1 + 1 | 0; + $5 = HEAP32[$5 + 8 >> 2]; + if ($5) { + continue; + } + break; + } + } + $7 = 0; + } + label$126: { + label$127: { + label$128: { + label$129: { + label$130: { + label$131: { + if (HEAPU8[$0 | 0] == 117) { + $18 = HEAP32[$11 + 28 >> 2]; + $0 = 0; + HEAP32[$6 + 316 >> 2] = 0; + HEAP32[$6 + 312 >> 2] = 0; + HEAP8[$6 + 276 | 0] = 0; + HEAP32[$6 + 272 >> 2] = 8; + HEAP32[$6 + 268 >> 2] = $16; + HEAP32[$6 + 264 >> 2] = 0; + $13 = 1; + $10 = HEAPU8[$7 | 0]; + if (!$10) { + $3 = 0; + break label$127; + } + while (1) { + $5 = $10; + $1 = 0; + while (1) { + $5 = $5 & 255; + if (!(!$5 | ($5 | 0) == 45)) { + $1 = $1 + 1 | 0; + $5 = HEAPU8[$7 + $1 | 0]; + continue; + } + break; + } + label$137: { + label$138: { + if (($1 | 0) != 2) { + break label$138; + } + if (!uprv_isASCIILetter_69($10 << 24 >> 24) & (HEAPU8[$7 | 0] - 48 & 255) >>> 0 > 9) { + break label$138; + } + if (!uprv_isASCIILetter_69(HEAP8[$7 + 1 | 0])) { + break label$138; + } + $3 = $7; + break label$137; + } + label$140: { + $5 = HEAP32[$6 + 272 >> 2]; + label$141: { + if (($5 | 0) == HEAP32[$6 + 264 >> 2]) { + $3 = ($5 | 0) == 8 ? 32 : $5 << 1; + if (($3 | 0) <= 0) { + break label$141; + } + $10 = uprv_malloc_69($3 << 2); + if (!$10) { + break label$141; + } + if (($5 | 0) > 0) { + $12 = HEAP32[$6 + 272 >> 2]; + $5 = ($5 | 0) > ($12 | 0) ? $12 : $5; + __memcpy($10, HEAP32[$6 + 268 >> 2], (($3 | 0) > ($5 | 0) ? $5 : $3) << 2); + } + if (HEAPU8[$6 + 276 | 0]) { + uprv_free_69(HEAP32[$6 + 268 >> 2]); + } + HEAP8[$6 + 276 | 0] = 1; + HEAP32[$6 + 272 >> 2] = $3; + HEAP32[$6 + 268 >> 2] = $10; + } + $3 = icu_69__UMemory__operator_20new_28unsigned_20long_29(8); + if ($3) { + break label$140; + } + $1 = HEAP32[$6 + 264 >> 2]; + HEAP32[$6 + 264 >> 2] = $1 + 1; + HEAP32[HEAP32[$6 + 268 >> 2] + ($1 << 2) >> 2] = 0; + } + HEAP32[$4 >> 2] = 7; + break label$128; + } + HEAP32[$3 >> 2] = 0; + HEAP32[$3 + 4 >> 2] = 0; + $5 = HEAP32[$6 + 264 >> 2]; + HEAP32[$6 + 264 >> 2] = $5 + 1; + HEAP32[HEAP32[$6 + 268 >> 2] + ($5 << 2) >> 2] = $3; + if ((100 - $0 | 0) <= ($1 | 0)) { + break label$131; + } + $12 = $1 + $7 | 0; + $10 = __memcpy(($6 + 112 | 0) + $0 | 0, $7, $1); + $0 = $0 + $1 | 0; + HEAP8[$0 + ($6 + 112 | 0) | 0] = 0; + HEAP32[$3 >> 2] = $10; + $1 = HEAP32[$6 + 312 >> 2]; + label$145: { + if ($1) { + $5 = 0; + label$147: { + $7 = strcmp($10, HEAP32[$1 >> 2]); + if (($7 | 0) >= 0) { + while (1) { + $5 = $1; + if (!$7) { + break label$145; + } + $1 = HEAP32[$5 + 4 >> 2]; + if (!$1) { + break label$147; + } + $7 = strcmp($10, HEAP32[$1 >> 2]); + if (($7 | 0) >= 0) { + continue; + } + break; + } + } + HEAP32[($5 ? $5 + 4 | 0 : $6 + 312 | 0) >> 2] = $3; + HEAP32[$3 + 4 >> 2] = $1; + break label$145; + } + HEAP32[$5 + 4 >> 2] = $3; + HEAP32[$3 + 4 >> 2] = 0; + break label$145; + } + HEAP32[$3 + 4 >> 2] = 0; + HEAP32[$6 + 312 >> 2] = $3; + } + $0 = $0 + 1 | 0; + $3 = 0; + $7 = (HEAPU8[$12 | 0] != 0) + $12 | 0; + $10 = HEAPU8[$7 | 0]; + if ($10) { + continue; + } + } + break; + } + $10 = HEAP32[$6 + 312 >> 2]; + if (!$10) { + $0 = 0; + break label$127; + } + $1 = HEAP32[$6 + 64 >> 2]; + if (($1 | 0) == HEAP32[$6 + 56 >> 2]) { + $5 = ($1 | 0) == 8 ? 32 : $1 << 1; + if (($5 | 0) <= 0) { + break label$130; + } + $7 = uprv_malloc_69($5 << 2); + if (!$7) { + break label$130; + } + if (($1 | 0) > 0) { + $0 = HEAP32[$6 + 64 >> 2]; + $1 = ($0 | 0) < ($1 | 0) ? $0 : $1; + __memcpy($7, HEAP32[$6 + 60 >> 2], (($1 | 0) < ($5 | 0) ? $1 : $5) << 2); + } + if (HEAPU8[$6 + 68 | 0]) { + uprv_free_69(HEAP32[$6 + 60 >> 2]); + } + HEAP8[$6 + 68 | 0] = 1; + HEAP32[$6 + 64 >> 2] = $5; + HEAP32[$6 + 60 >> 2] = $7; + } + $0 = icu_69__UMemory__operator_20new_28unsigned_20long_29(12); + if (!$0) { + $1 = HEAP32[$6 + 56 >> 2]; + HEAP32[$6 + 56 >> 2] = $1 + 1; + HEAP32[HEAP32[$6 + 60 >> 2] + ($1 << 2) >> 2] = 0; + break label$130; + } + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + $1 = HEAP32[$6 + 56 >> 2]; + HEAP32[$6 + 56 >> 2] = $1 + 1; + HEAP32[HEAP32[$6 + 60 >> 2] + ($1 << 2) >> 2] = $0; + $1 = HEAP32[$6 + 16 >> 2]; + if (($1 | 0) == HEAP32[$6 + 8 >> 2]) { + $5 = ($1 | 0) == 8 ? 32 : $1 << 1; + if (($5 | 0) <= 0) { + break label$130; + } + $7 = uprv_malloc_69($5 << 2); + if (!$7) { + break label$130; + } + if (($1 | 0) > 0) { + $12 = HEAP32[$6 + 16 >> 2]; + $1 = ($1 | 0) > ($12 | 0) ? $12 : $1; + __memcpy($7, HEAP32[$6 + 12 >> 2], (($1 | 0) < ($5 | 0) ? $1 : $5) << 2); + } + if (HEAPU8[$6 + 20 | 0]) { + uprv_free_69(HEAP32[$6 + 12 >> 2]); + } + HEAP8[$6 + 20 | 0] = 1; + HEAP32[$6 + 16 >> 2] = $5; + HEAP32[$6 + 12 >> 2] = $7; + } + $7 = icu_69__UMemory__operator_20new_28unsigned_20long_29(56); + if (!$7) { + $1 = HEAP32[$6 + 8 >> 2]; + HEAP32[$6 + 8 >> 2] = $1 + 1; + HEAP32[HEAP32[$6 + 12 >> 2] + ($1 << 2) >> 2] = 0; + HEAP32[$4 >> 2] = 7; + break label$129; + } + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($7); + HEAP32[$7 + 52 >> 2] = 0; + HEAP8[HEAP32[$7 >> 2]] = 0; + $1 = HEAP32[$6 + 8 >> 2]; + HEAP32[$6 + 8 >> 2] = $1 + 1; + HEAP32[HEAP32[$6 + 12 >> 2] + ($1 << 2) >> 2] = $7; + $1 = $10; + while (1) { + $5 = HEAP32[$1 + 4 >> 2]; + if (($1 | 0) != ($10 | 0)) { + icu_69__CharString__append_28char_2c_20UErrorCode__29($7, 45, $4); + } + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($7, HEAP32[icu_69__StringPiece__StringPiece_28char_20const__29($6 + 256 | 0, HEAP32[$1 >> 2]) >> 2], HEAP32[$6 + 260 >> 2], $4); + $1 = $5; + if ($1) { + continue; + } + break; + } + if (HEAP32[$4 >> 2] > 0) { + break label$129; + } + HEAP32[$0 >> 2] = 228122; + $1 = HEAP32[$7 >> 2]; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$6 + 316 >> 2] = $0; + break label$127; + } + label$161: { + $1 = HEAP32[$6 + 64 >> 2]; + label$162: { + if (($1 | 0) == HEAP32[$6 + 56 >> 2]) { + $5 = ($1 | 0) == 8 ? 32 : $1 << 1; + if (($5 | 0) <= 0) { + break label$162; + } + $3 = uprv_malloc_69($5 << 2); + if (!$3) { + break label$162; + } + if (($1 | 0) > 0) { + $10 = HEAP32[$6 + 64 >> 2]; + $1 = ($1 | 0) > ($10 | 0) ? $10 : $1; + __memcpy($3, HEAP32[$6 + 60 >> 2], (($1 | 0) < ($5 | 0) ? $1 : $5) << 2); + } + if (HEAPU8[$6 + 68 | 0]) { + uprv_free_69(HEAP32[$6 + 60 >> 2]); + } + HEAP8[$6 + 68 | 0] = 1; + HEAP32[$6 + 64 >> 2] = $5; + HEAP32[$6 + 60 >> 2] = $3; + } + $3 = icu_69__UMemory__operator_20new_28unsigned_20long_29(12); + if ($3) { + break label$161; + } + $1 = HEAP32[$6 + 56 >> 2]; + HEAP32[$6 + 56 >> 2] = $1 + 1; + HEAP32[HEAP32[$6 + 60 >> 2] + ($1 << 2) >> 2] = 0; + } + HEAP32[$4 >> 2] = 7; + $12 = $14; + break label$114; + } + HEAP32[$3 >> 2] = 0; + HEAP32[$3 + 4 >> 2] = 0; + HEAP32[$3 + 8 >> 2] = 0; + $1 = HEAP32[$6 + 56 >> 2]; + HEAP32[$6 + 56 >> 2] = $1 + 1; + HEAP32[HEAP32[$6 + 60 >> 2] + ($1 << 2) >> 2] = $3; + HEAP32[$3 + 4 >> 2] = $7; + HEAP32[$3 >> 2] = $0; + $1 = HEAP32[$6 + 108 >> 2]; + label$166: { + if ($1) { + $7 = 0; + label$168: { + label$169: { + $5 = strcmp($0, HEAP32[$1 >> 2]); + if (($5 | 0) >= 0) { + while (1) { + if (!$5) { + break label$168; + } + $5 = HEAP32[$1 + 8 >> 2]; + if (!$5) { + break label$169; + } + $7 = $1; + $1 = $5; + $5 = strcmp($0, HEAP32[$1 >> 2]); + if (($5 | 0) >= 0) { + continue; + } + break; + } + } + HEAP32[($7 ? $7 + 8 | 0 : $6 + 108 | 0) >> 2] = $3; + HEAP32[$3 + 8 >> 2] = $1; + break label$166; + } + HEAP32[$1 + 8 >> 2] = $3; + HEAP32[$3 + 8 >> 2] = 0; + break label$166; + } + HEAP32[$4 >> 2] = 1; + $12 = $14; + break label$114; + } + HEAP32[$3 + 8 >> 2] = 0; + HEAP32[$6 + 108 >> 2] = $3; + } + $12 = $14; + break label$126; + } + HEAP32[$4 >> 2] = 1; + break label$128; + } + HEAP32[$4 >> 2] = 7; + } + $0 = 0; + $13 = 0; + break label$127; + } + $0 = 0; + $13 = 0; + $3 = 0; + } + $1 = 0; + $5 = HEAP32[$6 + 264 >> 2]; + if (($5 | 0) > 0) { + while (1) { + $7 = HEAP32[HEAP32[$6 + 268 >> 2] + ($1 << 2) >> 2]; + if ($7) { + icu_69__UMemory__operator_20delete_28void__29($7); + $5 = HEAP32[$6 + 264 >> 2]; + } + $1 = $1 + 1 | 0; + if (($5 | 0) > ($1 | 0)) { + continue; + } + break; + } + } + if (HEAPU8[$6 + 276 | 0]) { + uprv_free_69(HEAP32[$6 + 268 >> 2]); + } + $12 = 0; + label$176: { + if (!$13) { + break label$176; + } + if ($3) { + HEAP32[$6 + 264 >> 2] = 0; + HEAP32[$6 + 312 >> 2] = 0; + $17 = !($14 & 255 | $18); + $14 = 0; + $10 = 0; + while (1) { + $7 = $10; + $0 = HEAPU8[$3 | 0]; + label$180: { + if ($0) { + $5 = $0; + $1 = 0; + while (1) { + $5 = $5 & 255; + if (!(!$5 | ($5 | 0) == 45)) { + $1 = $1 + 1 | 0; + $5 = HEAPU8[$3 + $1 | 0]; + continue; + } + break; + } + $5 = $1 + $3 | 0; + label$184: { + label$185: { + label$186: { + if (($1 | 0) != 2) { + break label$186; + } + if (!uprv_isASCIILetter_69($0 << 24 >> 24) & (HEAPU8[$3 | 0] - 48 & 255) >>> 0 > 9) { + break label$186; + } + if (!uprv_isASCIILetter_69(HEAP8[$3 + 1 | 0])) { + break label$186; + } + if ($7) { + break label$184; + } + HEAP32[$6 + 264 >> 2] = 2; + $7 = $3; + break label$185; + } + if ($14) { + HEAP32[$6 + 312 >> 2] = (HEAP32[$6 + 312 >> 2] + $1 | 0) + 1; + break label$185; + } + HEAP32[$6 + 312 >> 2] = $1; + $14 = $3; + } + $10 = $7; + $3 = (HEAPU8[$5 | 0] != 0) + $5 | 0; + continue; + } + $10 = $3; + $3 = (HEAPU8[$5 | 0] != 0) + $5 | 0; + $13 = 0; + $18 = 2; + break label$180; + } + $10 = 0; + $13 = 1; + $18 = 0; + } + $5 = HEAP32[$6 + 264 >> 2]; + if (($5 | 0) >= 3) { + HEAP32[$4 >> 2] = 1; + break label$176; + } + $1 = strncpy($6 + 253 | 0, $7, $5); + HEAP8[$5 + $1 | 0] = 0; + $7 = uloc_toLegacyKey_69($1); + if (!$7) { + HEAP32[$4 >> 2] = 1; + break label$176; + } + if (($1 | 0) == ($7 | 0)) { + T_CString_toLowerCase_69($1); + $1 = icu_69__CharString__20icu_69__MemoryPool_icu_69__CharString_2c_208___create_char_20_28__29_20_5b3_5d_2c_20int__2c_20UErrorCode___28char_20_28__29_20_5b3_5d_2c_20int__2c_20UErrorCode__29($6 + 8 | 0, $1, $6 + 264 | 0, $4); + if (!$1) { + HEAP32[$4 >> 2] = 7; + break label$176; + } + if (HEAP32[$4 >> 2] > 0) { + break label$176; + } + $7 = HEAP32[$1 >> 2]; + } + label$193: { + if (!$14) { + $1 = 206932; + break label$193; + } + $0 = 1; + label$195: { + $1 = HEAP32[$6 + 312 >> 2]; + label$196: { + if (($1 | 0) > 127) { + break label$196; + } + $5 = strncpy($6 + 112 | 0, $14, $1); + HEAP8[$5 + $1 | 0] = 0; + $1 = uloc_toLegacyType_69($7, $5); + if (!$1) { + break label$196; + } + if (($1 | 0) != ($5 | 0)) { + break label$193; + } + T_CString_toLowerCase_69($5); + $1 = icu_69__CharString__20icu_69__MemoryPool_icu_69__CharString_2c_208___create_char_20_28__29_20_5b128_5d_2c_20int__2c_20UErrorCode___28char_20_28__29_20_5b128_5d_2c_20int__2c_20UErrorCode__29($6 + 8 | 0, $5, $6 + 312 | 0, $4); + if ($1) { + break label$195; + } + $0 = 7; + } + HEAP32[$4 >> 2] = $0; + break label$176; + } + if (HEAP32[$4 >> 2] > 0) { + break label$176; + } + $1 = HEAP32[$1 >> 2]; + } + label$197: { + label$198: { + if (!$17) { + break label$198; + } + if (strcmp($7, 228132)) { + break label$198; + } + if (strcmp($1, 228116)) { + break label$198; + } + $12 = 1; + break label$197; + } + label$199: { + $5 = HEAP32[$6 + 64 >> 2]; + label$200: { + if (($5 | 0) == HEAP32[$6 + 56 >> 2]) { + $0 = ($5 | 0) == 8 ? 32 : $5 << 1; + if (($0 | 0) <= 0) { + break label$200; + } + $14 = uprv_malloc_69($0 << 2); + if (!$14) { + break label$200; + } + if (($5 | 0) > 0) { + $15 = HEAP32[$6 + 64 >> 2]; + $5 = ($5 | 0) > ($15 | 0) ? $15 : $5; + __memcpy($14, HEAP32[$6 + 60 >> 2], (($0 | 0) > ($5 | 0) ? $5 : $0) << 2); + } + if (HEAPU8[$6 + 68 | 0]) { + uprv_free_69(HEAP32[$6 + 60 >> 2]); + } + HEAP8[$6 + 68 | 0] = 1; + HEAP32[$6 + 64 >> 2] = $0; + HEAP32[$6 + 60 >> 2] = $14; + } + $0 = icu_69__UMemory__operator_20new_28unsigned_20long_29(12); + if ($0) { + break label$199; + } + $1 = HEAP32[$6 + 56 >> 2]; + HEAP32[$6 + 56 >> 2] = $1 + 1; + HEAP32[HEAP32[$6 + 60 >> 2] + ($1 << 2) >> 2] = 0; + } + HEAP32[$4 >> 2] = 7; + break label$176; + } + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + $5 = HEAP32[$6 + 56 >> 2]; + HEAP32[$6 + 56 >> 2] = $5 + 1; + HEAP32[HEAP32[$6 + 60 >> 2] + ($5 << 2) >> 2] = $0; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 >> 2] = $7; + $1 = HEAP32[$6 + 316 >> 2]; + if ($1) { + $14 = 0; + label$205: { + $5 = strcmp($7, HEAP32[$1 >> 2]); + if (($5 | 0) >= 0) { + while (1) { + if (!$5) { + break label$197; + } + $5 = HEAP32[$1 + 8 >> 2]; + if (!$5) { + break label$205; + } + $14 = $1; + $1 = $5; + $5 = strcmp($7, HEAP32[$1 >> 2]); + if (($5 | 0) >= 0) { + continue; + } + break; + } + } + HEAP32[($14 ? $14 + 8 | 0 : $6 + 316 | 0) >> 2] = $0; + HEAP32[$0 + 8 >> 2] = $1; + break label$197; + } + HEAP32[$1 + 8 >> 2] = $0; + HEAP32[$0 + 8 >> 2] = 0; + break label$197; + } + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$6 + 316 >> 2] = $0; + } + $14 = 0; + HEAP32[$6 + 312 >> 2] = 0; + HEAP32[$6 + 264 >> 2] = $10 ? $18 : 0; + if (!$13) { + continue; + } + break; + } + $0 = HEAP32[$6 + 316 >> 2]; + } + if (!$0) { + break label$176; + } + while (1) { + $10 = $0; + $0 = HEAP32[$0 + 8 >> 2]; + $1 = HEAP32[$6 + 108 >> 2]; + label$209: { + if ($1) { + $7 = 0; + label$211: { + $3 = HEAP32[$10 >> 2]; + $5 = strcmp($3, HEAP32[$1 >> 2]); + if (($5 | 0) >= 0) { + while (1) { + if (!$5) { + break label$209; + } + $5 = HEAP32[$1 + 8 >> 2]; + if (!$5) { + break label$211; + } + $7 = $1; + $1 = $5; + $5 = strcmp($3, HEAP32[$1 >> 2]); + if (($5 | 0) >= 0) { + continue; + } + break; + } + } + HEAP32[($7 ? $7 + 8 | 0 : $6 + 108 | 0) >> 2] = $10; + HEAP32[$10 + 8 >> 2] = $1; + break label$209; + } + HEAP32[$1 + 8 >> 2] = $10; + HEAP32[$10 + 8 >> 2] = 0; + break label$209; + } + HEAP32[$10 + 8 >> 2] = 0; + HEAP32[$6 + 108 >> 2] = $10; + } + if ($0) { + continue; + } + break; + } + } + if (HEAP32[$4 >> 2] > 0) { + break label$114; + } + } + if (($9 | 0) != ($19 | 0)) { + $9 = $9 + 1 | 0; + $5 = HEAP32[$11 + 32 >> 2]; + $14 = $12; + continue; + } + break; + } + if (HEAP32[$4 >> 2] > 0) { + break label$114; + } + } + $5 = HEAP32[$11 + 36 >> 2]; + if ((strlen($5) | 0) <= 0) { + break label$114; + } + label$215: { + $1 = HEAP32[$6 + 64 >> 2]; + label$216: { + if (($1 | 0) == HEAP32[$6 + 56 >> 2]) { + $7 = ($1 | 0) == 8 ? 32 : $1 << 1; + if (($7 | 0) <= 0) { + break label$216; + } + $9 = uprv_malloc_69($7 << 2); + if (!$9) { + break label$216; + } + if (($1 | 0) > 0) { + $0 = HEAP32[$6 + 64 >> 2]; + $1 = ($0 | 0) < ($1 | 0) ? $0 : $1; + __memcpy($9, HEAP32[$6 + 60 >> 2], (($1 | 0) < ($7 | 0) ? $1 : $7) << 2); + } + if (HEAPU8[$6 + 68 | 0]) { + uprv_free_69(HEAP32[$6 + 60 >> 2]); + } + HEAP8[$6 + 68 | 0] = 1; + HEAP32[$6 + 64 >> 2] = $7; + HEAP32[$6 + 60 >> 2] = $9; + } + $7 = icu_69__UMemory__operator_20new_28unsigned_20long_29(12); + if ($7) { + break label$215; + } + $1 = HEAP32[$6 + 56 >> 2]; + HEAP32[$6 + 56 >> 2] = $1 + 1; + HEAP32[HEAP32[$6 + 60 >> 2] + ($1 << 2) >> 2] = 0; + } + HEAP32[$4 >> 2] = 7; + break label$114; + } + HEAP32[$7 >> 2] = 0; + HEAP32[$7 + 4 >> 2] = 0; + $0 = 0; + HEAP32[$7 + 8 >> 2] = 0; + $1 = HEAP32[$6 + 56 >> 2]; + HEAP32[$6 + 56 >> 2] = $1 + 1; + HEAP32[HEAP32[$6 + 60 >> 2] + ($1 << 2) >> 2] = $7; + HEAP32[$7 + 4 >> 2] = $5; + HEAP32[$7 >> 2] = 228135; + label$220: { + label$221: { + label$222: { + label$223: { + $1 = HEAP32[$6 + 108 >> 2]; + if ($1) { + $9 = strcmp(228135, HEAP32[$1 >> 2]); + if (($9 | 0) >= 0) { + break label$223; + } + $5 = $1; + break label$222; + } + HEAP32[$7 + 8 >> 2] = 0; + HEAP32[$6 + 108 >> 2] = $7; + break label$114; + } + while (1) { + if (!$9) { + break label$220; + } + $5 = HEAP32[$1 + 8 >> 2]; + if (!$5) { + break label$221; + } + $0 = $1; + $1 = $5; + $9 = strcmp(228135, HEAP32[$1 >> 2]); + if (($9 | 0) >= 0) { + continue; + } + break; + } + } + HEAP32[($0 ? $0 + 8 | 0 : $6 + 108 | 0) >> 2] = $7; + HEAP32[$7 + 8 >> 2] = $5; + break label$114; + } + HEAP32[$1 + 8 >> 2] = $7; + HEAP32[$7 + 8 >> 2] = 0; + break label$114; + } + HEAP32[$4 >> 2] = 1; + } + $1 = HEAP32[$4 >> 2]; + if (!(!($12 & 255) | ($1 | 0) > 0)) { + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 228147, 6); + $1 = HEAP32[$4 >> 2]; + } + if (($1 | 0) > 0) { + break label$113; + } + $1 = HEAP32[$6 + 108 >> 2]; + if (!$1) { + break label$113; + } + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 217500, 1); + $5 = HEAP32[$1 >> 2]; + wasm2js_i32$1 = $2, wasm2js_i32$2 = $5, wasm2js_i32$3 = strlen($5), wasm2js_i32$0 = HEAP32[HEAP32[$2 >> 2] + 8 >> 2], + FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0); + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 217597, 1); + $5 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$3 = $2, wasm2js_i32$2 = $5, wasm2js_i32$1 = strlen($5), wasm2js_i32$0 = HEAP32[HEAP32[$2 >> 2] + 8 >> 2], + FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$3 | 0, wasm2js_i32$2 | 0, wasm2js_i32$1 | 0); + $1 = HEAP32[$1 + 8 >> 2]; + if (!$1) { + break label$113; + } + while (1) { + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 217550, 1); + $5 = HEAP32[$1 >> 2]; + wasm2js_i32$1 = $2, wasm2js_i32$2 = $5, wasm2js_i32$3 = strlen($5), wasm2js_i32$0 = HEAP32[HEAP32[$2 >> 2] + 8 >> 2], + FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0); + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 217597, 1); + $5 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$3 = $2, wasm2js_i32$2 = $5, wasm2js_i32$1 = strlen($5), wasm2js_i32$0 = HEAP32[HEAP32[$2 >> 2] + 8 >> 2], + FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$3 | 0, wasm2js_i32$2 | 0, wasm2js_i32$1 | 0); + $1 = HEAP32[$1 + 8 >> 2]; + if ($1) { + continue; + } + break; + } + } + $5 = HEAP32[$6 + 8 >> 2]; + if (($5 | 0) > 0) { + while (1) { + $1 = HEAP32[HEAP32[$6 + 12 >> 2] + ($8 << 2) >> 2]; + if ($1) { + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($1); + icu_69__UMemory__operator_20delete_28void__29($1); + $5 = HEAP32[$6 + 8 >> 2]; + } + $8 = $8 + 1 | 0; + if (($8 | 0) < ($5 | 0)) { + continue; + } + break; + } + } + if (HEAPU8[$6 + 20 | 0]) { + uprv_free_69(HEAP32[$6 + 12 >> 2]); + } + $1 = 0; + $5 = HEAP32[$6 + 56 >> 2]; + if (($5 | 0) > 0) { + while (1) { + $2 = HEAP32[HEAP32[$6 + 60 >> 2] + ($1 << 2) >> 2]; + if ($2) { + icu_69__UMemory__operator_20delete_28void__29($2); + $5 = HEAP32[$6 + 56 >> 2]; + } + $1 = $1 + 1 | 0; + if (($5 | 0) > ($1 | 0)) { + continue; + } + break; + } + } + if (!HEAPU8[$6 + 68 | 0]) { + break label$93; + } + uprv_free_69(HEAP32[$6 + 60 >> 2]); + } + if (!$11) { + break label$2; + } + } + uprv_free_69(HEAP32[$11 >> 2]); + $1 = HEAP32[$11 + 28 >> 2]; + if ($1) { + while (1) { + $5 = HEAP32[$1 + 4 >> 2]; + uprv_free_69($1); + $1 = $5; + if ($1) { + continue; + } + break; + } + } + $1 = HEAP32[$11 + 32 >> 2]; + if ($1) { + while (1) { + $5 = HEAP32[$1 + 8 >> 2]; + uprv_free_69($1); + $1 = $5; + if ($1) { + continue; + } + break; + } + } + uprv_free_69($11); + } + __stack_pointer = $6 + 320 | 0; +} + +function MultiMatch__get_mset_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20Xapian__MSet__2c_20Xapian__Weight__Internal__2c_20Xapian__MatchDecider_20const__2c_20Xapian__KeyMaker_20const__29($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f64$0 = 0, wasm2js_i32$2 = 0; + $8 = __stack_pointer - 960 | 0; + __stack_pointer = $8; + HEAP32[$8 + 956 >> 2] = $0; + HEAP32[$8 + 952 >> 2] = $1; + HEAP32[$8 + 948 >> 2] = $2; + HEAP32[$8 + 944 >> 2] = $3; + HEAP32[$8 + 940 >> 2] = $4; + HEAP32[$8 + 936 >> 2] = $5; + HEAP32[$8 + 932 >> 2] = $6; + HEAP32[$8 + 928 >> 2] = $7; + label$1: { + $0 = HEAP32[$8 + 956 >> 2]; + label$2: { + if (Xapian__Query__empty_28_29_20const($0 + 28 | 0) & 1) { + Xapian__MSet__MSet_28_29($8 + 920 | 0); + Xapian__MSet__operator__28Xapian__MSet___29(HEAP32[$8 + 940 >> 2], $8 + 920 | 0); + Xapian__MSet___MSet_28_29($8 + 920 | 0); + $0 = HEAP32[$8 + 952 >> 2]; + wasm2js_i32$0 = Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal___operator___28_29_20const(HEAP32[$8 + 940 >> 2]), + wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + break label$2; + } + TimeOut__TimeOut_28double_29($8 + 912 | 0, HEAPF64[$0 + 72 >> 3]); + HEAP32[$8 + 908 >> 2] = 0; + while (1) { + if (HEAP32[$8 + 908 >> 2] != (std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____size_28_29_20const($0) | 0)) { + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____operator_5b_5d_28unsigned_20long_29($0, HEAP32[$8 + 908 >> 2]), + HEAP32[wasm2js_i32$0 + 904 >> 2] = wasm2js_i32$1; + $1 = Xapian__Internal__intrusive_ptr_SubMatch___operator___28_29_20const(HEAP32[$8 + 904 >> 2]); + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, 0, HEAP32[$8 + 952 >> 2] + HEAP32[$8 + 948 >> 2] | 0, HEAP32[$8 + 944 >> 2], HEAP32[$8 + 936 >> 2]); + HEAP32[$8 + 908 >> 2] = HEAP32[$8 + 908 >> 2] + 1; + continue; + } + break; + } + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____vector_28_29($8 + 888 | 0); + HEAP32[$8 + 884 >> 2] = 0; + HEAP32[$8 + 880 >> 2] = 0; + HEAP32[$8 + 876 >> 2] = 0; + while (1) { + if (HEAP32[$8 + 876 >> 2] != (std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____size_28_29_20const($0) | 0)) { + HEAP32[$8 + 872 >> 2] = 0; + $1 = Xapian__Internal__intrusive_ptr_SubMatch___operator___28_29_20const(std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____operator_5b_5d_28unsigned_20long_29($0, HEAP32[$8 + 876 >> 2])); + wasm2js_i32$0 = $8, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, $0, $8 + 872 | 0, HEAP32[$8 + 936 >> 2]) | 0, + HEAP32[wasm2js_i32$0 + 868 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $8, wasm2js_i32$1 = HEAP32[unsigned_20int_20const__20std____2__max_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($8 + 884 | 0, $8 + 872 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 884 >> 2] = wasm2js_i32$1; + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____push_back_28Xapian__PostingIterator__Internal__20const__29($8 + 888 | 0, $8 + 868 | 0); + HEAP32[$8 + 876 >> 2] = HEAP32[$8 + 876 >> 2] + 1; + continue; + } + break; + } + ValueStreamDocument__ValueStreamDocument_28Xapian__Database_20const__29($8 + 768 | 0, $0 + 12 | 0); + HEAP32[$8 + 772 >> 2] = HEAP32[$8 + 772 >> 2] + 1; + Xapian__Document__Document_28Xapian__Document__Internal__29($8 + 760 | 0, $8 + 768 | 0); + std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____unique_ptr_true_2c_20void__28_29($8 + 752 | 0); + label$8: { + if ((std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____size_28_29_20const($8 + 888 | 0) | 0) == 1) { + std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____reset_28Xapian__PostingIterator__Internal__29($8 + 752 | 0, HEAP32[std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____front_28_29($8 + 888 | 0) >> 2]); + break label$8; + } + $1 = operator_20new_28unsigned_20long_29(40); + MergePostList__MergePostList_28std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal____20const__2c_20MultiMatch__2c_20ValueStreamDocument__29($1, $8 + 888 | 0, $0, $8 + 768 | 0); + std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____reset_28Xapian__PostingIterator__Internal__29($8 + 752 | 0, $1); + } + HEAP32[$8 + 748 >> 2] = 0; + HEAPF64[$8 + 736 >> 3] = 0; + HEAP32[$8 + 732 >> 2] = 0; + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____vector_28_29($8 + 720 | 0); + $1 = std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____operator___28_29_20const($8 + 752 | 0); + wasm2js_i32$0 = $8, wasm2js_f64$0 = +FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 60 >> 2]]($1), + HEAPF64[wasm2js_i32$0 + 712 >> 3] = wasm2js_f64$0; + HEAP8[$0 + 84 | 0] = 0; + $1 = std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____operator___28_29_20const($8 + 752 | 0); + wasm2js_i32$0 = $8, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1) | 0, + HEAP32[wasm2js_i32$0 + 708 >> 2] = wasm2js_i32$1; + HEAP32[$8 + 704 >> 2] = 0; + $1 = std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____operator___28_29_20const($8 + 752 | 0); + wasm2js_i32$0 = $8, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1) | 0, + HEAP32[wasm2js_i32$0 + 700 >> 2] = wasm2js_i32$1; + if (!HEAP32[$8 + 932 >> 2]) { + $1 = std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____operator___28_29_20const($8 + 752 | 0); + wasm2js_i32$0 = $8, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1) | 0, + HEAP32[wasm2js_i32$0 + 704 >> 2] = wasm2js_i32$1; + } + HEAP32[$8 + 696 >> 2] = 0; + MultipleMatchSpy__MultipleMatchSpy_28std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy____20const__29($8 + 680 | 0, HEAP32[$0 + 100 >> 2]); + if (!(std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_____empty_28_29_20const(HEAP32[$0 + 100 >> 2]) & 1)) { + label$12: { + if ((std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_____size_28_29_20const(HEAP32[$0 + 100 >> 2]) | 0) == 1) { + wasm2js_i32$0 = $8, wasm2js_i32$1 = Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___get_28_29_20const(std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_____operator_5b_5d_28unsigned_20long_29_20const(HEAP32[$0 + 100 >> 2], 0)), + HEAP32[wasm2js_i32$0 + 696 >> 2] = wasm2js_i32$1; + break label$12; + } + HEAP32[$8 + 696 >> 2] = $8 + 680; + } + } + label$14: { + if (!HEAP32[$8 + 944 >> 2]) { + std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____reset_28Xapian__PostingIterator__Internal__29($8 + 752 | 0, 0); + HEAP32[$8 + 676 >> 2] = HEAP32[$8 + 704 >> 2]; + if (HEAPU32[$8 + 704 >> 2] > HEAPU32[$0 + 32 >> 2] ? HEAP32[$0 + 32 >> 2] : 0) { + HEAP32[$8 + 704 >> 2] = HEAP32[$0 + 32 >> 2]; + } + $0 = operator_20new_28unsigned_20long_29(128); + Xapian__MSet__Internal__Internal_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20double_2c_20double_2c_20std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____2c_20double_29($0, HEAP32[$8 + 952 >> 2], HEAP32[$8 + 708 >> 2], HEAP32[$8 + 704 >> 2], HEAP32[$8 + 700 >> 2], HEAP32[$8 + 708 >> 2], HEAP32[$8 + 676 >> 2], HEAP32[$8 + 700 >> 2], HEAPF64[$8 + 712 >> 3], HEAPF64[$8 + 736 >> 3], $8 + 720 | 0, 0); + Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal___operator__28Xapian__MSet__Internal__29(HEAP32[$8 + 940 >> 2], $0); + HEAP32[$8 + 672 >> 2] = 1; + break label$14; + } + HEAP32[$8 + 668 >> 2] = 0; + HEAP32[$8 + 664 >> 2] = 0; + HEAP32[$8 + 660 >> 2] = HEAP32[$8 + 952 >> 2] + HEAP32[$8 + 948 >> 2]; + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____reserve_28unsigned_20long_29($8 + 720 | 0, HEAP32[$8 + 660 >> 2] + 1 | 0); + Xapian__Internal__MSetItem__MSetItem_28double_2c_20unsigned_20int_29($8 + 616 | 0, 0, 0); + HEAPF64[$8 + 608 >> 3] = HEAPF64[$0 + 48 >> 3]; + HEAPF64[$8 + 600 >> 3] = +HEAP32[$0 + 40 >> 2] / 100; + HEAPF64[$8 + 600 >> 3] = HEAPF64[$8 + 600 >> 3] - 2220446049250313e-31; + Collapser__Collapser_28unsigned_20int_2c_20unsigned_20int_29($8 + 520 | 0, HEAP32[$0 + 36 >> 2], HEAP32[$0 + 32 >> 2]); + HEAP8[$8 + 519 | 0] = HEAP32[$0 + 56 >> 2] != 0; + wasm2js_i32$0 = $8, wasm2js_i32$1 = get_msetcmp_function_28Xapian__Enquire__Internal__sort_setting_2c_20bool_2c_20bool_29(HEAP32[$0 + 64 >> 2], HEAP8[$8 + 519 | 0] & 1, HEAP8[$0 + 68 | 0] & 1), + HEAP32[wasm2js_i32$0 + 512 >> 2] = wasm2js_i32$1; + HEAP8[$8 + 511 | 0] = 0; + while (1) { + label$19: { + if (HEAP8[$0 + 84 | 0] & 1 & HEAPF64[$8 + 608 >> 3] > 0) { + if (MultiMatch__getorrecalc_maxweight_28Xapian__PostingIterator__Internal__29($0, std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____get_28_29_20const($8 + 752 | 0)) < HEAPF64[$8 + 608 >> 3]) { + break label$19; + } + } + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____get_28_29_20const($8 + 752 | 0), + HEAP32[wasm2js_i32$0 + 504 >> 2] = wasm2js_i32$1; + if (next_handling_prune_28Xapian__PostingIterator__Internal___2c_20double_2c_20MultiMatch__29($8 + 504 | 0, HEAPF64[$8 + 608 >> 3], $0) & 1) { + std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____release_28_29($8 + 752 | 0); + std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____reset_28Xapian__PostingIterator__Internal__29($8 + 752 | 0, HEAP32[$8 + 504 >> 2]); + if (HEAPF64[$8 + 608 >> 3] > 0) { + if (MultiMatch__getorrecalc_maxweight_28Xapian__PostingIterator__Internal__29($0, std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____get_28_29_20const($8 + 752 | 0)) < HEAPF64[$8 + 608 >> 3]) { + break label$19; + } + } + } + $1 = std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____operator___28_29_20const($8 + 752 | 0); + if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 56 >> 2]]($1) & 1) { + break label$19; + } + HEAPF64[$8 + 496 >> 3] = 0; + HEAP8[$8 + 495 | 0] = 0; + if (!(HEAPF64[$8 + 608 >> 3] > 0 ? 0 : HEAP32[$0 + 64 >> 2] == 1)) { + $1 = std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____operator___28_29_20const($8 + 752 | 0); + wasm2js_i32$0 = $8, wasm2js_f64$0 = +FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($1), + HEAPF64[wasm2js_i32$0 + 496 >> 3] = wasm2js_f64$0; + if (HEAPF64[$8 + 496 >> 3] < HEAPF64[$8 + 608 >> 3]) { + continue; + } + HEAP8[$8 + 495 | 0] = 1; + } + $1 = std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____operator___28_29_20const($8 + 752 | 0); + wasm2js_i32$0 = $8, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1) | 0, + HEAP32[wasm2js_i32$0 + 488 >> 2] = wasm2js_i32$1; + ValueStreamDocument__set_document_28unsigned_20int_29($8 + 768 | 0, HEAP32[$8 + 488 >> 2]); + Xapian__Internal__MSetItem__MSetItem_28double_2c_20unsigned_20int_29($8 + 448 | 0, HEAPF64[$8 + 496 >> 3], HEAP32[$8 + 488 >> 2]); + label$26: { + if (HEAPU32[$8 + 944 >> 2] <= HEAP32[$8 + 952 >> 2] + HEAP32[$8 + 948 >> 2] >>> 0) { + break label$26; + } + if (!(TimeOut__timed_out_28_29_20const($8 + 912 | 0) & 1)) { + break label$26; + } + HEAP32[$8 + 944 >> 2] = HEAP32[$8 + 952 >> 2] + HEAP32[$8 + 948 >> 2]; + } + label$27: { + label$28: { + label$29: { + if (HEAP32[$0 + 64 >> 2]) { + $1 = std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____operator___28_29_20const($8 + 752 | 0); + wasm2js_i32$0 = $8, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($1) | 0, + HEAP32[wasm2js_i32$0 + 444 >> 2] = wasm2js_i32$1; + label$31: { + if (HEAP32[$8 + 444 >> 2]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($8 + 476 | 0, HEAP32[$8 + 444 >> 2]); + break label$31; + } + label$33: { + if (HEAP32[$8 + 928 >> 2]) { + $1 = HEAP32[$8 + 928 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($8 + 432 | 0, $1, $8 + 760 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($8 + 476 | 0, $8 + 432 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($8 + 432 | 0); + break label$33; + } + ValueStreamDocument__get_value_28unsigned_20int_29_20const($8 + 416 | 0, $8 + 768 | 0, HEAP32[$0 + 60 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($8 + 476 | 0, $8 + 416 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($8 + 416 | 0); + } + } + if (!(FUNCTION_TABLE[HEAP32[$8 + 512 >> 2]]($8 + 448 | 0, $8 + 616 | 0) & 1)) { + label$36: { + if (HEAP32[$8 + 932 >> 2]) { + break label$36; + } + if (Collapser__operator_20bool_28_29_20const($8 + 520 | 0) & 1) { + break label$36; + } + HEAP32[$8 + 748 >> 2] = HEAP32[$8 + 748 >> 2] + 1; + if (!(HEAP8[$8 + 495 | 0] & 1)) { + $1 = std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____operator___28_29_20const($8 + 752 | 0); + wasm2js_i32$0 = $8, wasm2js_f64$0 = +FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($1), + HEAPF64[wasm2js_i32$0 + 496 >> 3] = wasm2js_f64$0; + } + if (HEAP32[$8 + 696 >> 2]) { + $1 = HEAP32[$8 + 696 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, $8 + 760 | 0, HEAPF64[$8 + 496 >> 3]); + } + if (HEAPF64[$8 + 496 >> 3] > HEAPF64[$8 + 736 >> 3]) { + break label$29; + } + HEAP32[$8 + 672 >> 2] = 8; + break label$27; + } + if (HEAPU32[$8 + 748 >> 2] >= HEAPU32[$8 + 944 >> 2]) { + if (!(HEAP8[$8 + 495 | 0] & 1)) { + $1 = std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____operator___28_29_20const($8 + 752 | 0); + wasm2js_i32$0 = $8, wasm2js_f64$0 = +FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($1), + HEAPF64[wasm2js_i32$0 + 496 >> 3] = wasm2js_f64$0; + } + if (HEAPF64[$8 + 496 >> 3] > HEAPF64[$8 + 736 >> 3]) { + break label$29; + } + HEAP32[$8 + 672 >> 2] = 8; + break label$27; + } + } + } + if (HEAP32[$8 + 932 >> 2] ? 1 : HEAP32[$8 + 696 >> 2]) { + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____size_28_29_20const($0 + 16 | 0), + HEAP32[wasm2js_i32$0 + 412 >> 2] = wasm2js_i32$1; + HEAP32[$8 + 408 >> 2] = (HEAP32[$8 + 488 >> 2] - 1 >>> 0) % HEAPU32[$8 + 412 >> 2]; + std____2__vector_bool_2c_20std____2__allocator_bool____operator_5b_5d_28unsigned_20long_29($8 + 400 | 0, $0 + 88 | 0, HEAP32[$8 + 408 >> 2]); + if ((std____2____bit_reference_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true___operator_20bool_28_29_20const($8 + 400 | 0) ^ -1) & 1) { + HEAP32[$8 + 668 >> 2] = HEAP32[$8 + 668 >> 2] + 1; + label$44: { + if (!HEAP32[$8 + 932 >> 2]) { + break label$44; + } + $1 = HEAP32[$8 + 932 >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1, $8 + 760 | 0) & 1) { + break label$44; + } + HEAP32[$8 + 664 >> 2] = HEAP32[$8 + 664 >> 2] + 1; + HEAP32[$8 + 672 >> 2] = 8; + break label$27; + } + if (HEAP32[$8 + 696 >> 2]) { + if (!(HEAP8[$8 + 495 | 0] & 1)) { + $1 = std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____operator___28_29_20const($8 + 752 | 0); + wasm2js_i32$0 = $8, wasm2js_f64$0 = +FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($1), + HEAPF64[wasm2js_i32$0 + 496 >> 3] = wasm2js_f64$0; + HEAPF64[$8 + 448 >> 3] = HEAPF64[$8 + 496 >> 3]; + HEAP8[$8 + 495 | 0] = 1; + } + $1 = HEAP32[$8 + 696 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, $8 + 760 | 0, HEAPF64[$8 + 496 >> 3]); + } + } + } + if (!(HEAP8[$8 + 495 | 0] & 1)) { + $1 = std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____operator___28_29_20const($8 + 752 | 0); + wasm2js_i32$0 = $8, wasm2js_f64$0 = +FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($1), + HEAPF64[wasm2js_i32$0 + 496 >> 3] = wasm2js_f64$0; + HEAPF64[$8 + 448 >> 3] = HEAPF64[$8 + 496 >> 3]; + } + HEAP8[$8 + 510 | 0] = 1; + if (Collapser__operator_20bool_28_29_20const($8 + 520 | 0) & 1) { + wasm2js_i32$0 = $8, wasm2js_i32$1 = Collapser__process_28Xapian__Internal__MSetItem__2c_20Xapian__PostingIterator__Internal__2c_20Xapian__Document__Internal__2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($8 + 520 | 0, $8 + 448 | 0, std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____get_28_29_20const($8 + 752 | 0), $8 + 768 | 0, HEAP32[$8 + 512 >> 2]), + HEAP32[wasm2js_i32$0 + 396 >> 2] = wasm2js_i32$1; + if (HEAP32[$8 + 396 >> 2] == 2) { + if (!(!HEAP32[$0 + 64 >> 2] | HEAP32[$0 + 64 >> 2] == 3) & HEAPF64[$8 + 496 >> 3] > HEAPF64[$8 + 736 >> 3]) { + break label$29; + } + HEAP32[$8 + 672 >> 2] = 8; + break label$27; + } + if (HEAP32[$8 + 396 >> 2] == 3) { + HEAP32[$8 + 392 >> 2] = $8 + 560; + HEAPF64[$8 + 384 >> 3] = HEAPF64[HEAP32[$8 + 392 >> 2] >> 3]; + label$52: { + if (!(HEAPF64[$8 + 384 >> 3] >= HEAPF64[$8 + 608 >> 3])) { + break label$52; + } + if (!(FUNCTION_TABLE[HEAP32[$8 + 512 >> 2]](HEAP32[$8 + 392 >> 2], $8 + 616 | 0) & 1)) { + break label$52; + } + HEAP32[$8 + 380 >> 2] = HEAP32[HEAP32[$8 + 392 >> 2] + 8 >> 2]; + std____2____wrap_iter_Xapian__Internal__MSetItem______wrap_iter_28_29($8 + 376 | 0); + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____begin_28_29($8 + 720 | 0), + HEAP32[wasm2js_i32$0 + 368 >> 2] = wasm2js_i32$1; + HEAP32[$8 + 376 >> 2] = HEAP32[$8 + 368 >> 2]; + while (1) { + label$54: { + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____end_28_29($8 + 720 | 0), + HEAP32[wasm2js_i32$0 + 360 >> 2] = wasm2js_i32$1; + if (!(bool_20std____2__operator___Xapian__Internal__MSetItem___28std____2____wrap_iter_Xapian__Internal__MSetItem___20const__2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___20const__29($8 + 376 | 0, $8 + 360 | 0) & 1)) { + break label$54; + } + if (HEAP32[std____2____wrap_iter_Xapian__Internal__MSetItem____operator___28_29_20const($8 + 376 | 0) + 8 >> 2] == HEAP32[$8 + 380 >> 2]) { + Xapian__Internal__MSetItem__operator__28Xapian__Internal__MSetItem_20const__29(std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28_29_20const($8 + 376 | 0), $8 + 448 | 0); + HEAP8[$8 + 510 | 0] = 0; + HEAP8[$8 + 511 | 0] = 0; + } else { + std____2____wrap_iter_Xapian__Internal__MSetItem____operator___28_29($8 + 376 | 0); + continue; + } + } + break; + } + } + } + } + if (HEAP8[$8 + 510 | 0] & 1) { + HEAP32[$8 + 748 >> 2] = HEAP32[$8 + 748 >> 2] + 1; + label$58: { + if (std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____size_28_29_20const($8 + 720 | 0) >>> 0 >= HEAPU32[$8 + 660 >> 2]) { + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____push_back_28Xapian__Internal__MSetItem_20const__29($8 + 720 | 0, $8 + 448 | 0); + label$60: { + if (!(HEAP8[$8 + 511 | 0] & 1)) { + HEAP8[$8 + 511 | 0] = 1; + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____begin_28_29($8 + 720 | 0), + HEAP32[wasm2js_i32$0 + 352 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____end_28_29($8 + 720 | 0), + HEAP32[wasm2js_i32$0 + 344 >> 2] = wasm2js_i32$1; + void_20std____2__make_heap_std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29__28std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29(HEAP32[$8 + 352 >> 2], HEAP32[$8 + 344 >> 2], HEAP32[$8 + 512 >> 2]); + break label$60; + } + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____begin_28_29($8 + 720 | 0), + HEAP32[wasm2js_i32$0 + 336 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____end_28_29($8 + 720 | 0), + HEAP32[wasm2js_i32$0 + 328 >> 2] = wasm2js_i32$1; + void_20std____2__push_heap_std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29__28std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29(HEAP32[$8 + 336 >> 2], HEAP32[$8 + 328 >> 2], HEAP32[$8 + 512 >> 2]); + } + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____begin_28_29($8 + 720 | 0), + HEAP32[wasm2js_i32$0 + 320 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____end_28_29($8 + 720 | 0), + HEAP32[wasm2js_i32$0 + 312 >> 2] = wasm2js_i32$1; + void_20std____2__pop_heap_std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29__28std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29(HEAP32[$8 + 320 >> 2], HEAP32[$8 + 312 >> 2], HEAP32[$8 + 512 >> 2]); + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____pop_back_28_29($8 + 720 | 0); + if (!(std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____empty_28_29_20const($8 + 720 | 0) & 1)) { + Xapian__Internal__MSetItem__operator__28Xapian__Internal__MSetItem_20const__29($8 + 616 | 0, std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____front_28_29($8 + 720 | 0)); + } + if (!(HEAP32[$0 + 64 >> 2] != 3 ? HEAP32[$0 + 64 >> 2] : 0) & HEAPU32[$8 + 748 >> 2] >= HEAPU32[$8 + 944 >> 2]) { + if (!HEAP32[$0 + 64 >> 2]) { + $1 = 0; + $1 = HEAPF64[$8 + 712 >> 3] == 0 ? HEAPU8[$8 + 519 | 0] : $1; + if ($1 & 1) { + if ((std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____size_28_29_20const($0) | 0) == 1) { + HEAP32[$8 + 672 >> 2] = 9; + break label$27; + } + } + } + if (HEAPF64[$8 + 616 >> 3] > HEAPF64[$8 + 608 >> 3]) { + HEAPF64[$8 + 608 >> 3] = HEAPF64[$8 + 616 >> 3]; + } + } + if (MultiMatch__getorrecalc_maxweight_28Xapian__PostingIterator__Internal__29($0, std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____get_28_29_20const($8 + 752 | 0)) < HEAPF64[$8 + 608 >> 3]) { + HEAP32[$8 + 672 >> 2] = 9; + break label$27; + } + break label$58; + } + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____push_back_28Xapian__Internal__MSetItem_20const__29($8 + 720 | 0, $8 + 448 | 0); + HEAP8[$8 + 511 | 0] = 0; + label$72: { + if (HEAP32[$0 + 64 >> 2]) { + break label$72; + } + if ((std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____size_28_29_20const($8 + 720 | 0) | 0) != HEAP32[$8 + 660 >> 2]) { + break label$72; + } + if (HEAPU32[$8 + 748 >> 2] >= HEAPU32[$8 + 944 >> 2]) { + $1 = 0; + $1 = HEAPF64[$8 + 712 >> 3] == 0 ? HEAPU8[$8 + 519 | 0] : $1; + if ($1 & 1) { + if ((std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____size_28_29_20const($0) | 0) == 1) { + HEAP32[$8 + 672 >> 2] = 9; + break label$27; + } + } + } + } + } + } + if (!(HEAPF64[$8 + 496 >> 3] > HEAPF64[$8 + 736 >> 3])) { + break label$28; + } + } + HEAPF64[$8 + 736 >> 3] = HEAPF64[$8 + 496 >> 3]; + $1 = std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____operator___28_29_20const($8 + 752 | 0); + wasm2js_i32$0 = $8, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 84 >> 2]]($1) | 0, + HEAP32[wasm2js_i32$0 + 732 >> 2] = wasm2js_i32$1; + if (HEAP32[$0 + 40 >> 2]) { + HEAPF64[$8 + 304 >> 3] = HEAPF64[$8 + 496 >> 3] * HEAPF64[$8 + 600 >> 3]; + if (HEAPF64[$8 + 304 >> 3] > HEAPF64[$8 + 608 >> 3]) { + HEAPF64[$8 + 608 >> 3] = HEAPF64[$8 + 304 >> 3]; + if (!(HEAP8[$8 + 511 | 0] & 1)) { + HEAP8[$8 + 511 | 0] = 1; + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____begin_28_29($8 + 720 | 0), + HEAP32[wasm2js_i32$0 + 296 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____end_28_29($8 + 720 | 0), + HEAP32[wasm2js_i32$0 + 288 >> 2] = wasm2js_i32$1; + void_20std____2__make_heap_std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29__28std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29(HEAP32[$8 + 296 >> 2], HEAP32[$8 + 288 >> 2], HEAP32[$8 + 512 >> 2]); + } + while (1) { + $1 = 0; + if (!(std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____empty_28_29_20const($8 + 720 | 0) & 1)) { + $1 = HEAPF64[std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____front_28_29($8 + 720 | 0) >> 3] < HEAPF64[$8 + 608 >> 3]; + } + if ($1) { + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____begin_28_29($8 + 720 | 0), + HEAP32[wasm2js_i32$0 + 280 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____end_28_29($8 + 720 | 0), + HEAP32[wasm2js_i32$0 + 272 >> 2] = wasm2js_i32$1; + void_20std____2__pop_heap_std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29__28std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29(HEAP32[$8 + 280 >> 2], HEAP32[$8 + 272 >> 2], HEAP32[$8 + 512 >> 2]); + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____pop_back_28_29($8 + 720 | 0); + continue; + } + break; + } + } + } + } + HEAP32[$8 + 672 >> 2] = 0; + } + Xapian__Internal__MSetItem___MSetItem_28_29($8 + 448 | 0); + label$83: { + switch (HEAP32[$8 + 672 >> 2] - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + break label$1; + + case 7: + continue; + + case 8: + break label$19; + + default: + break label$83; + } + } + continue; + } + break; + } + std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____reset_28Xapian__PostingIterator__Internal__29($8 + 752 | 0, 0); + HEAPF64[$8 + 264 >> 3] = 0; + if (!(std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____empty_28_29_20const($8 + 720 | 0) & 1 | !(HEAPF64[$8 + 736 >> 3] > 0))) { + HEAPF64[$8 + 264 >> 3] = +HEAPU32[$8 + 732 >> 2] / +HEAPU32[$8 + 884 >> 2]; + HEAPF64[$8 + 264 >> 3] = HEAPF64[$8 + 264 >> 3] / HEAPF64[$8 + 736 >> 3]; + if (HEAP32[$0 + 40 >> 2]) { + HEAPF64[$8 + 256 >> 3] = HEAPF64[$8 + 600 >> 3] / HEAPF64[$8 + 264 >> 3]; + if (!(HEAP8[$8 + 511 | 0] & 1)) { + HEAP8[$8 + 511 | 0] = 1; + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____begin_28_29($8 + 720 | 0), + HEAP32[wasm2js_i32$0 + 248 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____end_28_29($8 + 720 | 0), + HEAP32[wasm2js_i32$0 + 240 >> 2] = wasm2js_i32$1; + void_20std____2__make_heap_std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29__28std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29(HEAP32[$8 + 248 >> 2], HEAP32[$8 + 240 >> 2], HEAP32[$8 + 512 >> 2]); + } + while (1) { + $1 = 0; + if (!(std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____empty_28_29_20const($8 + 720 | 0) & 1)) { + $1 = HEAPF64[std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____front_28_29($8 + 720 | 0) >> 3] < HEAPF64[$8 + 256 >> 3]; + } + if ($1) { + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____begin_28_29($8 + 720 | 0), + HEAP32[wasm2js_i32$0 + 232 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____end_28_29($8 + 720 | 0), + HEAP32[wasm2js_i32$0 + 224 >> 2] = wasm2js_i32$1; + void_20std____2__pop_heap_std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29__28std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29(HEAP32[$8 + 232 >> 2], HEAP32[$8 + 224 >> 2], HEAP32[$8 + 512 >> 2]); + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____pop_back_28_29($8 + 720 | 0); + continue; + } + break; + } + } + } + HEAP32[$8 + 748 >> 2] = HEAP32[$8 + 880 >> 2] + HEAP32[$8 + 748 >> 2]; + HEAP32[$8 + 220 >> 2] = HEAP32[$8 + 704 >> 2]; + HEAP32[$8 + 216 >> 2] = HEAP32[$8 + 708 >> 2]; + HEAP32[$8 + 212 >> 2] = HEAP32[$8 + 700 >> 2]; + label$90: { + if (std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____size_28_29_20const($8 + 720 | 0) >>> 0 < HEAPU32[$8 + 660 >> 2]) { + $1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____size_28_29_20const($8 + 720 | 0); + HEAP32[$8 + 700 >> 2] = $1; + HEAP32[$8 + 708 >> 2] = $1; + HEAP32[$8 + 704 >> 2] = $1; + if (!(!(Collapser__operator_20bool_28_29_20const($8 + 520 | 0) & 1) | HEAPU32[$8 + 704 >> 2] <= HEAPU32[$8 + 220 >> 2])) { + HEAP32[$8 + 220 >> 2] = HEAP32[$8 + 704 >> 2]; + } + break label$90; + } + label$93: { + if (!(Collapser__operator_20bool_28_29_20const($8 + 520 | 0) & 1 | HEAPU32[$8 + 748 >> 2] >= HEAPU32[$8 + 944 >> 2])) { + $1 = HEAP32[$8 + 748 >> 2]; + HEAP32[$8 + 700 >> 2] = $1; + HEAP32[$8 + 708 >> 2] = $1; + HEAP32[$8 + 704 >> 2] = $1; + if (!(!(Collapser__operator_20bool_28_29_20const($8 + 520 | 0) & 1) | HEAPU32[$8 + 704 >> 2] <= HEAPU32[$8 + 220 >> 2])) { + HEAP32[$8 + 220 >> 2] = HEAP32[$8 + 704 >> 2]; + } + break label$93; + } + HEAPF64[$8 + 200 >> 3] = 1; + HEAPF64[$8 + 192 >> 3] = 1; + if (Collapser__operator_20bool_28_29_20const($8 + 520 | 0) & 1) { + wasm2js_i32$0 = $8, wasm2js_i32$1 = Collapser__get_matches_lower_bound_28_29_20const($8 + 520 | 0), + HEAP32[wasm2js_i32$0 + 704 >> 2] = wasm2js_i32$1; + if (HEAPU32[$8 + 704 >> 2] > HEAPU32[$8 + 220 >> 2]) { + HEAP32[$8 + 220 >> 2] = HEAP32[$8 + 704 >> 2]; + } + wasm2js_i32$0 = $8, wasm2js_i32$1 = Collapser__get_docs_considered_28_29_20const($8 + 520 | 0), + HEAP32[wasm2js_i32$0 + 188 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $8, wasm2js_i32$1 = Collapser__get_dups_ignored_28_29_20const($8 + 520 | 0), + HEAP32[wasm2js_i32$0 + 184 >> 2] = wasm2js_i32$1; + if (HEAP32[$8 + 188 >> 2]) { + HEAPF64[$8 + 176 >> 3] = HEAP32[$8 + 188 >> 2] - HEAP32[$8 + 184 >> 2] >>> 0; + HEAPF64[$8 + 192 >> 3] = HEAPF64[$8 + 176 >> 3] / +HEAPU32[$8 + 188 >> 2]; + } + HEAP32[$8 + 708 >> 2] = HEAP32[$8 + 708 >> 2] - HEAP32[$8 + 184 >> 2]; + } + if (HEAP32[$8 + 932 >> 2]) { + if (!HEAP32[$0 + 40 >> 2]) { + if (!(Collapser__operator_20bool_28_29_20const($8 + 520 | 0) & 1)) { + wasm2js_i32$0 = $8, wasm2js_i32$1 = HEAP32[unsigned_20int_20const__20std____2__max_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($8 + 748 | 0, $8 + 704 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 704 >> 2] = wasm2js_i32$1; + } + } + if (HEAP32[$8 + 668 >> 2]) { + HEAPF64[$8 + 168 >> 3] = HEAP32[$8 + 668 >> 2] - HEAP32[$8 + 664 >> 2] >>> 0; + HEAPF64[$8 + 160 >> 3] = HEAPF64[$8 + 168 >> 3] / +HEAPU32[$8 + 668 >> 2]; + HEAPF64[$8 + 200 >> 3] = HEAPF64[$8 + 200 >> 3] * HEAPF64[$8 + 160 >> 3]; + } + HEAP32[$8 + 708 >> 2] = HEAP32[$8 + 708 >> 2] - HEAP32[$8 + 664 >> 2]; + if (Collapser__operator_20bool_28_29_20const($8 + 520 | 0) & 1) { + HEAP32[$8 + 216 >> 2] = HEAP32[$8 + 216 >> 2] - HEAP32[$8 + 664 >> 2]; + } + } + if (HEAP32[$0 + 40 >> 2]) { + HEAPF64[$8 + 200 >> 3] = HEAPF64[$8 + 200 >> 3] * (1 - HEAPF64[$8 + 600 >> 3]); + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____size_28_29_20const($8 + 720 | 0), + HEAP32[wasm2js_i32$0 + 704 >> 2] = wasm2js_i32$1; + if (Collapser__operator_20bool_28_29_20const($8 + 520 | 0) & 1) { + HEAP32[$8 + 220 >> 2] = HEAP32[$8 + 704 >> 2]; + } + } + if (!(!(Collapser__operator_20bool_28_29_20const($8 + 520 | 0) & 1) | HEAPF64[$8 + 200 >> 3] == 1)) { + $9 = +HEAPU32[$8 + 212 >> 2] * HEAPF64[$8 + 200 >> 3] + .5; + label$107: { + if ($9 < 4294967296 & $9 >= 0) { + $1 = ~~$9 >>> 0; + break label$107; + } + $1 = 0; + } + HEAP32[$8 + 212 >> 2] = $1; + } + HEAPF64[$8 + 200 >> 3] = HEAPF64[$8 + 200 >> 3] * HEAPF64[$8 + 192 >> 3]; + if (HEAPF64[$8 + 200 >> 3] != 1) { + $9 = +HEAPU32[$8 + 700 >> 2] * HEAPF64[$8 + 200 >> 3] + .5; + label$110: { + if ($9 < 4294967296 & $9 >= 0) { + $1 = ~~$9 >>> 0; + break label$110; + } + $1 = 0; + } + HEAP32[$8 + 700 >> 2] = $1; + if (HEAPU32[$8 + 700 >> 2] < HEAPU32[$8 + 704 >> 2]) { + HEAP32[$8 + 700 >> 2] = HEAP32[$8 + 704 >> 2]; + } + } + label$113: { + if (wasm2js_i32$0 = 1, wasm2js_i32$1 = Collapser__operator_20bool_28_29_20const($8 + 520 | 0) & 1, + wasm2js_i32$2 = HEAP32[$8 + 932 >> 2], wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { + wasm2js_i32$0 = $8, wasm2js_i32$1 = HEAP32[unsigned_20int_20const__20std____2__max_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($8 + 700 | 0, $8 + 704 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 700 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $8, wasm2js_i32$1 = HEAP32[unsigned_20int_20const__20std____2__min_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($8 + 700 | 0, $8 + 708 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 700 >> 2] = wasm2js_i32$1; + break label$113; + } + if (!HEAP32[$0 + 40 >> 2]) { + if (HEAPU32[$8 + 748 >> 2] > HEAPU32[$8 + 704 >> 2]) { + HEAP32[$8 + 704 >> 2] = HEAP32[$8 + 748 >> 2]; + } + if (HEAPU32[$8 + 748 >> 2] > HEAPU32[$8 + 700 >> 2]) { + HEAP32[$8 + 700 >> 2] = HEAP32[$8 + 748 >> 2]; + } + } + } + if (!(!(Collapser__operator_20bool_28_29_20const($8 + 520 | 0) & 1) | HEAP32[$8 + 932 >> 2] | HEAP32[$0 + 40 >> 2])) { + if (HEAPU32[$8 + 748 >> 2] > HEAPU32[$8 + 220 >> 2]) { + HEAP32[$8 + 220 >> 2] = HEAP32[$8 + 748 >> 2]; + } + } + } + } + label$121: { + if (Collapser__operator_20bool_28_29_20const($8 + 520 | 0) & 1) { + if (HEAPU32[$8 + 212 >> 2] < HEAPU32[$8 + 220 >> 2]) { + HEAP32[$8 + 212 >> 2] = HEAP32[$8 + 220 >> 2]; + break label$121; + } + if (HEAPU32[$8 + 212 >> 2] > HEAPU32[$8 + 216 >> 2]) { + HEAP32[$8 + 212 >> 2] = HEAP32[$8 + 216 >> 2]; + } + break label$121; + } + HEAP32[$8 + 220 >> 2] = HEAP32[$8 + 704 >> 2]; + HEAP32[$8 + 216 >> 2] = HEAP32[$8 + 708 >> 2]; + HEAP32[$8 + 212 >> 2] = HEAP32[$8 + 700 >> 2]; + } + if (HEAP32[$8 + 952 >> 2]) { + label$126: { + if (std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____size_28_29_20const($8 + 720 | 0) >>> 0 <= HEAPU32[$8 + 952 >> 2]) { + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____clear_28_29($8 + 720 | 0); + break label$126; + } + std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____reverse_iterator_28_29($8 + 152 | 0); + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____rbegin_28_29($8 + 720 | 0), + HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28long_29_20const($8 + 136 | 0, HEAP32[$8 + 952 >> 2]), + HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; + HEAP32[$8 + 152 >> 2] = HEAP32[$8 + 144 >> 2]; + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____rbegin_28_29($8 + 720 | 0), + HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; + HEAP32[$8 + 120 >> 2] = HEAP32[$8 + 152 >> 2]; + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____rend_28_29($8 + 720 | 0), + HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + void_20std____2__nth_element_std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29__28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29(HEAP32[$8 + 128 >> 2], HEAP32[$8 + 120 >> 2], HEAP32[$8 + 112 >> 2], HEAP32[$8 + 512 >> 2]); + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____begin_28_29($8 + 720 | 0), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28long_29_20const($8 + 80 | 0, std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____size_28_29_20const($8 + 720 | 0)), + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28long_29_20const_1($8 + 88 | 0, HEAP32[$8 + 952 >> 2]), + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + std____2____wrap_iter_Xapian__Internal__MSetItem_20const______wrap_iter_Xapian__Internal__MSetItem___28std____2____wrap_iter_Xapian__Internal__MSetItem___20const__2c_20std____2__enable_if_is_convertible_Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem_20const____value_2c_20void___type__29($8 + 104 | 0, $8 + 96 | 0, 0); + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____end_28_29($8 + 720 | 0), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + std____2____wrap_iter_Xapian__Internal__MSetItem_20const______wrap_iter_Xapian__Internal__MSetItem___28std____2____wrap_iter_Xapian__Internal__MSetItem___20const__2c_20std____2__enable_if_is_convertible_Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem_20const____value_2c_20void___type__29($8 + 72 | 0, $8 - -64 | 0, 0); + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____erase_28std____2____wrap_iter_Xapian__Internal__MSetItem_20const___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem_20const___29($8 + 720 | 0, HEAP32[$8 + 104 >> 2], HEAP32[$8 + 72 >> 2]), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + } + } + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____begin_28_29($8 + 720 | 0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____end_28_29($8 + 720 | 0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + void_20std____2__sort_std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29__28std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29(HEAP32[$8 + 48 >> 2], HEAP32[$8 + 40 >> 2], HEAP32[$8 + 512 >> 2]); + label$128: { + if (std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____empty_28_29_20const($8 + 720 | 0) & 1) { + break label$128; + } + } + label$129: { + if (std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____empty_28_29_20const($8 + 720 | 0) & 1) { + break label$129; + } + if (!(Collapser__operator_20bool_28_29_20const($8 + 520 | 0) & 1)) { + break label$129; + } + if (Collapser__empty_28_29_20const($8 + 520 | 0) & 1) { + break label$129; + } + HEAPF64[$8 + 32 >> 3] = 0; + if (HEAPF64[$8 + 264 >> 3] > 0) { + HEAPF64[$8 + 32 >> 3] = HEAPF64[$8 + 600 >> 3] / HEAPF64[$8 + 264 >> 3]; + } + wasm2js_i32$0 = $8, wasm2js_i32$1 = Collapser__entries_28_29_20const($8 + 520 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + std____2____wrap_iter_Xapian__Internal__MSetItem______wrap_iter_28_29($8 + 24 | 0); + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____begin_28_29($8 + 720 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + HEAP32[$8 + 24 >> 2] = HEAP32[$8 + 16 >> 2]; + while (1) { + label$132: { + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____end_28_29($8 + 720 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (!(bool_20std____2__operator___Xapian__Internal__MSetItem___28std____2____wrap_iter_Xapian__Internal__MSetItem___20const__2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___20const__29($8 + 24 | 0, $8 + 8 | 0) & 1)) { + break label$132; + } + if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(std____2____wrap_iter_Xapian__Internal__MSetItem____operator___28_29_20const($8 + 24 | 0) + 12 | 0) & 1)) { + $1 = Collapser__get_collapse_count_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_2c_20double_29_20const($8 + 520 | 0, std____2____wrap_iter_Xapian__Internal__MSetItem____operator___28_29_20const($8 + 24 | 0) + 12 | 0, HEAP32[$0 + 40 >> 2], HEAPF64[$8 + 32 >> 3]); + wasm2js_i32$0 = std____2____wrap_iter_Xapian__Internal__MSetItem____operator___28_29_20const($8 + 24 | 0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$8 + 28 >> 2] - 1 | 0; + HEAP32[$8 + 28 >> 2] = $1; + if (!$1) { + break label$132; + } + } + std____2____wrap_iter_Xapian__Internal__MSetItem____operator___28_29($8 + 24 | 0); + continue; + } + break; + } + } + $0 = operator_20new_28unsigned_20long_29(128); + Xapian__MSet__Internal__Internal_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20double_2c_20double_2c_20std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____2c_20double_29($0, HEAP32[$8 + 952 >> 2], HEAP32[$8 + 708 >> 2], HEAP32[$8 + 704 >> 2], HEAP32[$8 + 700 >> 2], HEAP32[$8 + 216 >> 2], HEAP32[$8 + 220 >> 2], HEAP32[$8 + 212 >> 2], HEAPF64[$8 + 712 >> 3], HEAPF64[$8 + 736 >> 3], $8 + 720 | 0, HEAPF64[$8 + 264 >> 3] * 100); + Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal___operator__28Xapian__MSet__Internal__29(HEAP32[$8 + 940 >> 2], $0); + Collapser___Collapser_28_29($8 + 520 | 0); + Xapian__Internal__MSetItem___MSetItem_28_29($8 + 616 | 0); + HEAP32[$8 + 672 >> 2] = 0; + } + MultipleMatchSpy___MultipleMatchSpy_28_29($8 + 680 | 0); + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_____vector_28_29($8 + 720 | 0); + std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal_____unique_ptr_28_29($8 + 752 | 0); + Xapian__Document___Document_28_29($8 + 760 | 0); + ValueStreamDocument___ValueStreamDocument_28_29($8 + 768 | 0); + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal______vector_28_29($8 + 888 | 0); + } + __stack_pointer = $8 + 960 | 0; + return; + } + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = 0; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + label$9: { + label$10: { + label$11: { + label$12: { + label$13: { + label$14: { + label$15: { + label$16: { + label$17: { + label$18: { + label$19: { + label$20: { + label$21: { + label$22: { + label$23: { + label$24: { + label$25: { + label$26: { + label$27: { + label$28: { + label$29: { + label$30: { + label$31: { + label$32: { + label$33: { + label$34: { + label$35: { + label$36: { + label$37: { + label$38: { + label$39: { + label$40: { + label$41: { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0); + switch ($3 - 65 | 0) { + case 6: + break label$10; + + case 2: + break label$11; + + case 14: + break label$12; + + case 17: + break label$13; + + case 15: + break label$14; + + case 19: + break label$15; + + case 12: + break label$16; + + case 0: + break label$17; + + case 3: + break label$18; + + case 52: + break label$19; + + case 57: + break label$20; + + case 38: + break label$21; + + case 36: + break label$22; + + case 35: + break label$23; + + case 37: + break label$24; + + case 46: + break label$25; + + case 45: + break label$26; + + case 56: + break label$27; + + case 55: + break label$28; + + case 44: + break label$29; + + case 43: + break label$30; + + case 41: + break label$31; + + case 40: + break label$32; + + case 51: + break label$33; + + case 50: + break label$34; + + case 39: + break label$35; + + case 32: + break label$36; + + case 34: + break label$37; + + case 33: + break label$38; + + case 54: + break label$39; + + case 5: + break label$4; + + case 53: + break label$40; + + case 10: + case 21: + case 49: + break label$41; + + case 20: + break label$5; + + case 18: + break label$9; + + default: + break label$8; + } + } + label$42: { + $3 = ($3 | 0) == 114; + $3 = ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, $3) | 0) == 86 ? $3 ? 2 : 1 : $3; + $3 = $3 + (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, $3) | 0) == 75) | 0; + switch (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, $3) & 255) - 68 | 0) { + case 2: + break label$4; + + case 0: + break label$42; + + default: + break label$5; + } + } + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, $3 + 1 | 0) & 255; + $3 = $4 - 111 | 0; + if ($3 >>> 0 > 9 | !(1 << $3 & 769)) { + break label$6; + } + break label$4; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, 8915); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b8_5d__28char_20const_20_28__29_20_5b8_5d_29($0, 2943); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, 6414); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, 4753); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0, 4746); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b14_5d__28char_20const_20_28__29_20_5b14_5d_29($0, 4744); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b6_5d__28char_20const_20_28__29_20_5b6_5d_29($0, 2229); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0, 2220); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b4_5d__28char_20const_20_28__29_20_5b4_5d_29($0, 2423); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b13_5d__28char_20const_20_28__29_20_5b13_5d_29($0, 2414); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, 7155); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b14_5d__28char_20const_20_28__29_20_5b14_5d_29($0, 7146); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 7136); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b19_5d__28char_20const_20_28__29_20_5b19_5d_29($0); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b9_5d__28char_20const_20_28__29_20_5b9_5d_29($0, 13136); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b18_5d__28char_20const_20_28__29_20_5b18_5d_29($0, 13127); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b6_5d__28char_20const_20_28__29_20_5b6_5d_29($0, 2844); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b7_5d__28char_20const_20_28__29_20_5b7_5d_29($0); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0, 7999); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 13145); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b4_5d__28char_20const_20_28__29_20_5b4_5d_29($0, 14068); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBareSourceName_28_29($2 + 16 | 0, $0); + if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($2 + 16 | 0)) { + break label$7; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $2 + 16 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + break label$2; + } + label$43: { + label$44: { + label$45: { + label$46: { + label$47: { + label$48: { + label$49: { + label$50: { + label$51: { + label$52: { + label$53: { + label$54: { + label$55: { + label$56: { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 1); + switch ($3 - 79 | 0) { + case 1: + case 2: + case 3: + case 4: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 19: + case 24: + case 27: + case 28: + case 29: + case 30: + case 34: + case 35: + break label$1; + + case 0: + case 32: + case 40: + case 41: + break label$4; + + case 33: + break label$43; + + case 39: + break label$44; + + case 5: + case 37: + break label$45; + + case 31: + break label$46; + + case 20: + break label$47; + + case 18: + break label$48; + + case 38: + break label$49; + + case 36: + break label$50; + + case 26: + break label$51; + + case 25: + break label$53; + + case 23: + break label$54; + + case 22: + break label$55; + + case 21: + break label$56; + + default: + break label$52; + } + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 13179); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 13156); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 13204); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, 7548); + break label$1; + } + if (($3 | 0) != 70) { + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($2 + 16 | 0, $0, 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__28_28anonymous_20namespace_29__itanium_demangle__StringView___29($0, $2 + 16 | 0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BinaryFPType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 12 | 0); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b9_5d__28char_20const_20_28__29_20_5b9_5d_29($0, 2977); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b9_5d__28char_20const_20_28__29_20_5b9_5d_29($0, 2959); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b8_5d__28char_20const_20_28__29_20_5b8_5d_29($0, 2951); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, 4942); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0, 14377); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0, 2928); + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseDecltype_28_29($0); + break label$3; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseVectorType_28_29($0); + break label$3; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$2 + 16 >> 2] = $3; + if (!$3) { + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 16 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseArrayType_28_29($0); + break label$3; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePointerToMemberType_28_29($0); + break label$3; + } + label$57: { + label$58: { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 1) & 255; + switch ($3 - 115 | 0) { + case 1: + break label$57; + + case 0: + case 2: + break label$8; + + default: + break label$58; + } + } + if (($3 | 0) == 101) { + break label$8; + } + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParam_28_29($0); + HEAP32[$2 + 28 >> 2] = $1; + if (!$1) { + break label$7; + } + if (!HEAPU8[$0 + 388 | 0]) { + break label$2; + } + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0) | 0) != 73) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($0, 0); + HEAP32[$2 + 16 >> 2] = $1; + if (!$1) { + break label$7; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 28 | 0, $2 + 16 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + break label$2; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$2 + 16 >> 2] = $1; + if (!$1) { + break label$7; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PointerType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 16 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + break label$2; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$2 + 16 >> 2] = $1; + if (!$1) { + break label$7; + } + HEAP32[$2 + 12 >> 2] = 0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ReferenceType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind___29($0, $2 + 16 | 0, $2 + 12 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + break label$2; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$2 + 16 >> 2] = $1; + if (!$1) { + break label$7; + } + HEAP32[$2 + 12 >> 2] = 1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ReferenceType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind___29($0, $2 + 16 | 0, $2 + 12 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + break label$2; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$2 + 16 >> 2] = $3; + if (!$3) { + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b9_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b9_5d_29($0, $2 + 16 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + break label$2; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$2 + 16 >> 2] = $1; + if (!$1) { + break label$7; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b11_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b11_5d_29($0, $2 + 16 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + break label$2; + } + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 1) | 0) == 116) { + break label$8; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSubstitution_28_29($0); + HEAP32[$2 + 28 >> 2] = $1; + if (!$1) { + break label$7; + } + if (!HEAPU8[$0 + 388 | 0]) { + break label$1; + } + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0) | 0) != 73) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($0, 0); + HEAP32[$2 + 16 >> 2] = $1; + if (!$1) { + break label$7; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 28 | 0, $2 + 16 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseClassEnumType_28_29($0); + break label$3; + } + $1 = 0; + break label$1; + } + if (($4 | 0) == 79) { + break label$4; + } + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseQualifiedType_28_29($0); + break label$3; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFunctionType_28_29($0); + } + HEAP32[$2 + 28 >> 2] = $3; + if (!$3) { + break label$1; + } + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($0 + 148 | 0, $2 + 28 | 0); + $1 = HEAP32[$2 + 28 >> 2]; + } + __stack_pointer = $2 + 32 | 0; + return $1 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseOperatorName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + switch ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0) - 97 | 0) { + case 0: + label$20: { + label$21: { + label$22: { + label$23: { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 1); + switch ($1 - 97 | 0) { + case 1: + case 2: + break label$1; + + case 3: + break label$22; + + case 0: + break label$4; + + default: + break label$23; + } + } + if (($1 | 0) == 78) { + break label$21; + } + if (($1 | 0) == 83) { + break label$20; + } + if (($1 | 0) != 110) { + break label$1; + } + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 15480); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 13015); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 12858); + break label$1; + + case 2: + label$24: { + label$25: { + label$26: { + label$27: { + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 1); + switch ($4 - 108 | 0) { + case 2: + break label$1; + + case 3: + break label$25; + + case 1: + break label$26; + + case 0: + break label$27; + + default: + break label$24; + } + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 14648); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 14103); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 1024); + break label$1; + } + if (($4 | 0) != 118) { + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $5 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($3 + 24 | 0, $0 + 388 | 0, 0); + $6 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($3 + 16 | 0, $0 + 389 | 0, (HEAPU8[$0 + 389 | 0] | $1) != 0); + HEAP32[72638] = 0; + $4 = invoke_ii(1985, $0 | 0) | 0; + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($7 | 0) == 1) { + break label$3; + } + HEAP32[$3 + 12 >> 2] = $4; + if ($4) { + if ($1) { + HEAP8[$1 | 0] = 1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $3 + 12 | 0); + } + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($6); + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($5); + break label$1; + + case 3: + label$30: { + label$31: { + label$32: { + label$33: { + label$34: { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 1); + switch ($1 - 97 | 0) { + case 1: + case 2: + case 3: + break label$1; + + case 4: + break label$32; + + case 0: + break label$33; + + default: + break label$34; + } + } + if (($1 | 0) == 86) { + break label$30; + } + if (($1 | 0) == 108) { + break label$31; + } + if (($1 | 0) != 118) { + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 13355); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b18_5d__28char_20const_20_28__29_20_5b18_5d_29($0, 10822); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 14134); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b16_5d__28char_20const_20_28__29_20_5b16_5d_29($0, 7749); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 12971); + break label$1; + + case 4: + label$35: { + label$36: { + label$37: { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 1); + switch ($1 - 111 | 0) { + case 1: + break label$1; + + case 2: + break label$35; + + case 0: + break label$37; + + default: + break label$36; + } + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 10786); + break label$1; + } + if (($1 | 0) != 79) { + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 12903); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 12937); + break label$1; + + case 6: + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 1); + if (($1 | 0) != 116) { + if (($1 | 0) != 101) { + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 12914); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 12030); + break label$1; + + case 8: + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 1) | 0) != 120) { + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 10811); + break label$1; + + case 11: + label$39: { + label$40: { + label$41: { + label$42: { + label$43: { + label$44: { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 1); + switch ($1 - 101 | 0) { + case 1: + case 2: + case 3: + break label$1; + + case 4: + break label$42; + + case 0: + break label$43; + + default: + break label$44; + } + } + switch ($1 - 115 | 0) { + case 1: + break label$39; + + case 0: + break label$41; + + default: + break label$40; + } + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 12948); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSourceName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0); + HEAP32[$3 + 24 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__LiteralOperator_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $3 + 24 | 0); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 13072); + break label$1; + } + if (($1 | 0) != 83) { + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0, 12959); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 13048); + break label$1; + + case 12: + label$45: { + label$46: { + label$47: { + label$48: { + label$49: { + label$50: { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 1); + switch ($1 - 105 | 0) { + case 1: + case 2: + break label$1; + + case 4: + break label$45; + + case 3: + break label$47; + + case 0: + break label$49; + + default: + break label$50; + } + } + switch ($1 - 73 | 0) { + case 3: + break label$46; + + case 0: + break label$48; + + default: + break label$1; + } + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 14072); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 12982); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 14134); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 13004); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 14087); + break label$1; + + case 13: + label$51: { + label$52: { + label$53: { + label$54: { + label$55: { + label$56: { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 1); + switch ($1 - 97 | 0) { + case 1: + case 2: + case 3: + case 5: + break label$1; + + case 6: + break label$53; + + case 4: + break label$54; + + case 0: + break label$55; + + default: + break label$56; + } + } + switch ($1 - 116 | 0) { + case 3: + break label$51; + + case 0: + break label$52; + + default: + break label$1; + } + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0, 10796); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 13037); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 14072); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 15569); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b13_5d__28char_20const_20_28__29_20_5b13_5d_29($0, 1546); + break label$1; + + case 14: + label$57: { + label$58: { + label$59: { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 1); + switch ($1 - 111 | 0) { + case 1: + case 2: + break label$1; + + case 3: + break label$58; + + case 0: + break label$59; + + default: + break label$57; + } + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 1040); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 1051); + break label$1; + } + if (($1 | 0) != 82) { + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 12752); + break label$1; + + case 15: + label$60: { + label$61: { + label$62: { + label$63: { + label$64: { + label$65: { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 1); + switch ($1 - 108 | 0) { + case 2: + case 3: + case 5: + case 6: + break label$1; + + case 8: + break label$60; + + case 7: + break label$61; + + case 4: + break label$62; + + case 0: + break label$64; + + case 1: + break label$65; + + default: + break label$63; + } + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0, 14144); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 14113); + break label$1; + } + if (($1 | 0) != 76) { + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 12993); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 14123); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 14113); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 12519); + break label$1; + + case 16: + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 1) | 0) != 117) { + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 11637); + break label$1; + + case 17: + label$66: { + label$67: { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 1); + if (($1 | 0) != 77) { + if (($1 | 0) == 83) { + break label$66; + } + if (($1 | 0) == 115) { + break label$67; + } + if (($1 | 0) != 109) { + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 15508); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 13026); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 12496); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0, 12925); + break label$1; + + case 18: + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 1) | 0) != 115) { + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0, 12507); + break label$1; + + case 21: + break label$5; + + default: + break label$1; + } + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 1) - 48 >>> 0 > 9) { + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSourceName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0); + HEAP32[$3 + 24 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $3 + 24 | 0); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 15490); + break label$1; + } + $0 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($6); + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($5); + __resumeException($0 | 0); + abort(); + } + $2 = 0; + } + __stack_pointer = $3 + 32 | 0; + return $2; +} + +function ZSTDv06_decompressBlock_internal($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; + $7 = __stack_pointer - 8224 | 0; + __stack_pointer = $7; + $6 = -72; + label$1: { + if ($4 >>> 0 > 131071) { + break label$1; + } + if ($4 >>> 0 < 3) { + $6 = -20; + break label$1; + } + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + $5 = HEAPU8[$3 | 0]; + switch (($5 >>> 6 | 0) - 1 | 0) { + case 2: + break label$5; + + case 1: + break label$6; + + case 0: + break label$7; + + default: + break label$8; + } + } + if ($4 >>> 0 < 5) { + $6 = -20; + break label$1; + } + $13 = 4; + label$10: { + label$11: { + label$12: { + label$13: { + label$14: { + switch (($5 >>> 4 & 3) - 2 | 0) { + case 1: + $12 = $5 << 14 & 245760 | HEAPU8[$3 + 1 | 0] << 6; + $5 = HEAPU8[$3 + 2 | 0]; + $9 = $12 | $5 >>> 2; + if ($9 >>> 0 > 131072) { + $6 = -20; + break label$1; + } + $13 = 5; + $11 = HEAPU8[$3 + 4 | 0] | ($5 << 16 & 196608 | HEAPU8[$3 + 3 | 0] << 8); + $8 = $11 + 5 | 0; + if ($8 >>> 0 <= $4 >>> 0) { + break label$11; + } + $6 = -20; + break label$1; + + default: + $9 = HEAPU8[$3 + 1 | 0]; + $11 = HEAPU8[$3 + 2 | 0] | $9 << 8 & 768; + $8 = $11 + 3 | 0; + if ($8 >>> 0 <= $4 >>> 0) { + break label$13; + } + $6 = -20; + break label$1; + + case 0: + break label$14; + } + } + $9 = HEAPU8[$3 + 2 | 0]; + $11 = HEAPU8[$3 + 3 | 0] | $9 << 8 & 16128; + $8 = $11 + 4 | 0; + if ($8 >>> 0 <= $4 >>> 0) { + break label$12; + } + $6 = -20; + break label$1; + } + $9 = $5 << 6 & 960 | $9 >>> 2; + $13 = 3; + if (!($5 & 16)) { + break label$11; + } + wasm2js_memory_fill($7 + 16 | 0, 0, 8194); + HEAP16[$7 + 16 >> 1] = 12; + $14 = $3 + 3 | 0; + $13 = HUFv06_readDTableX2($7 + 16 | 0, $14, $11); + if ($13 >>> 0 > 4294967176) { + $5 = $13; + break label$10; + } + $5 = -72; + if ($11 >>> 0 <= $13 >>> 0) { + break label$10; + } + $5 = HUFv06_decompress1X2_usingDTable($0 + 21580 | 0, $9, $13 + $14 | 0, $11 - $13 | 0, $7 + 16 | 0); + break label$10; + } + $9 = $5 << 10 & 15360 | HEAPU8[$3 + 1 | 0] << 2 | $9 >>> 6; + } + if (!$9) { + $6 = -20; + break label$1; + } + if ($9 >>> 0 < $11 >>> 0) { + $6 = -20; + break label$1; + } + $5 = $3 + $13 | 0; + $13 = $0 + 21580 | 0; + if (($9 | 0) == ($11 | 0)) { + wasm2js_memory_copy($13, $5, $9); + break label$4; + } + if (($11 | 0) == 1) { + wasm2js_memory_fill($13, HEAPU8[$5 | 0], $9); + break label$4; + } + $22 = $9 >>> 8 | 0; + $14 = Math_imul(($11 << 4 >>> 0) / ($9 >>> 0) | 0, 24) + 42784 | 0; + $20 = Math_imul($22, HEAP32[$14 + 12 >> 2]) + HEAP32[$14 + 8 >> 2] | 0; + $5 = FUNCTION_TABLE[HEAP32[(($20 + ($20 >>> 4 | 0) >>> 0 < HEAP32[$14 >> 2] + Math_imul(HEAP32[$14 + 4 >> 2], $22) >>> 0) << 2) + 270548 >> 2]]($13, $9, $5, $11) | 0; + } + if ($5 >>> 0 <= 4294967176) { + break label$4; + } + $6 = -20; + break label$1; + } + if (($5 & 48) != 16) { + $6 = -20; + break label$1; + } + if (!HEAP32[$0 + 21568 >> 2]) { + $6 = -30; + break label$1; + } + $9 = HEAPU8[$3 + 1 | 0]; + $11 = HEAPU8[$3 + 2 | 0] | $9 << 8 & 768; + $8 = $11 + 3 | 0; + if ($8 >>> 0 > $4 >>> 0) { + $6 = -20; + break label$1; + } + $13 = $0 + 21580 | 0; + $5 = $5 << 6 & 960 | $9 >>> 2; + if (HUFv06_decompress1X4_usingDTable($13, $5, $3 + 3 | 0, $11, $0 + 5132 | 0) >>> 0 > 4294967176) { + $6 = -20; + break label$1; + } + HEAP32[$0 + 21576 >> 2] = $5; + HEAP32[$0 + 21572 >> 2] = $13; + $10 = $5 + $13 | 0; + HEAP8[$10 | 0] = 0; + HEAP8[$10 + 1 | 0] = 0; + HEAP8[$10 + 2 | 0] = 0; + HEAP8[$10 + 3 | 0] = 0; + HEAP8[$10 + 4 | 0] = 0; + HEAP8[$10 + 5 | 0] = 0; + HEAP8[$10 + 6 | 0] = 0; + HEAP8[$10 + 7 | 0] = 0; + break label$3; + } + $9 = 3; + label$27: { + label$28: { + switch (($5 >>> 4 & 3) - 2 | 0) { + default: + $9 = 1; + $5 = $5 & 31; + break label$27; + + case 0: + $9 = 2; + $5 = HEAPU8[$3 + 1 | 0] | $5 << 8 & 3840; + break label$27; + + case 1: + break label$28; + } + } + $5 = HEAPU8[$3 + 2 | 0] | ($5 << 16 & 983040 | HEAPU8[$3 + 1 | 0] << 8); + } + $8 = $5 + $9 | 0; + if ($8 + 8 >>> 0 > $4 >>> 0) { + if ($4 >>> 0 < $8 >>> 0) { + $6 = -20; + break label$1; + } + $11 = $0 + 21580 | 0; + wasm2js_memory_copy($11, $3 + $9 | 0, $5); + HEAP32[$0 + 21576 >> 2] = $5; + HEAP32[$0 + 21572 >> 2] = $11; + $10 = $5 + $11 | 0; + HEAP8[$10 | 0] = 0; + HEAP8[$10 + 1 | 0] = 0; + HEAP8[$10 + 2 | 0] = 0; + HEAP8[$10 + 3 | 0] = 0; + HEAP8[$10 + 4 | 0] = 0; + HEAP8[$10 + 5 | 0] = 0; + HEAP8[$10 + 6 | 0] = 0; + HEAP8[$10 + 7 | 0] = 0; + break label$3; + } + HEAP32[$0 + 21576 >> 2] = $5; + HEAP32[$0 + 21572 >> 2] = $3 + $9; + break label$3; + } + $8 = 3; + label$33: { + label$34: { + switch (($5 >>> 4 & 3) - 2 | 0) { + case 0: + $5 = HEAPU8[$3 + 1 | 0] | $5 << 8 & 3840; + $8 = 2; + break label$33; + + case 1: + if ($4 >>> 0 < 4) { + $6 = -20; + break label$1; + } + $5 = HEAPU8[$3 + 2 | 0] | ($5 << 16 & 983040 | HEAPU8[$3 + 1 | 0] << 8); + if ($5 >>> 0 <= 131072) { + break label$33; + } + $6 = -20; + break label$1; + + default: + break label$34; + } + } + $5 = $5 & 31; + $8 = 1; + } + $9 = $0 + 21580 | 0; + wasm2js_memory_fill($9, HEAPU8[$3 + $8 | 0], $5 + 8 | 0); + HEAP32[$0 + 21576 >> 2] = $5; + HEAP32[$0 + 21572 >> 2] = $9; + $8 = $8 + 1 | 0; + break label$3; + } + HEAP32[$0 + 21576 >> 2] = $9; + $5 = $0 + 21580 | 0; + HEAP32[$0 + 21572 >> 2] = $5; + $10 = $5 + $9 | 0; + HEAP8[$10 | 0] = 0; + HEAP8[$10 + 1 | 0] = 0; + HEAP8[$10 + 2 | 0] = 0; + HEAP8[$10 + 3 | 0] = 0; + HEAP8[$10 + 4 | 0] = 0; + HEAP8[$10 + 5 | 0] = 0; + HEAP8[$10 + 6 | 0] = 0; + HEAP8[$10 + 7 | 0] = 0; + } + if (($4 | 0) == ($8 | 0)) { + break label$1; + } + $20 = $1 + $2 | 0; + $11 = HEAP32[$0 + 21572 >> 2]; + $22 = $11 + HEAP32[$0 + 21576 >> 2] | 0; + label$38: { + label$39: { + $14 = $3 + $8 | 0; + $13 = HEAPU8[$14 | 0]; + label$40: { + if (!$13) { + HEAP32[$0 + 21568 >> 2] = 0; + break label$40; + } + $17 = $4 - $8 | 0; + $21 = HEAP32[$0 + 21568 >> 2]; + $24 = HEAP32[$0 + 21532 >> 2]; + $28 = HEAP32[$0 + 21528 >> 2]; + $23 = HEAP32[$0 + 21524 >> 2]; + $2 = $13 << 24 >> 24; + $5 = $14 + 1 | 0; + label$42: { + if (($2 | 0) >= 0) { + break label$42; + } + if (($2 | 0) == -1) { + if (($17 | 0) < 3) { + break label$1; + } + $13 = (HEAPU8[$14 + 1 | 0] | HEAPU8[$14 + 2 | 0] << 8) + 32512 | 0; + $5 = $14 + 3 | 0; + break label$42; + } + if (($17 | 0) < 2) { + break label$1; + } + $13 = (HEAPU8[$14 + 1 | 0] | $13 << 8) - 32768 | 0; + $5 = $14 + 2 | 0; + } + $15 = $3 + $4 | 0; + $2 = $5; + if ($15 >>> 0 < $2 + 4 >>> 0) { + break label$1; + } + $18 = HEAPU8[$2 | 0]; + HEAP32[$7 + 12 >> 2] = 35; + $16 = $2 + 1 | 0; + label$44: { + label$45: { + label$46: { + label$47: { + label$48: { + label$49: { + label$50: { + $19 = $18 >>> 6 | 0; + switch ($19 | 0) { + case 2: + break label$48; + + case 0: + break label$49; + + case 1: + break label$50; + + default: + break label$47; + } + } + if (($16 | 0) == ($15 | 0)) { + break label$46; + } + $4 = HEAPU8[$16 | 0]; + if ($4 >>> 0 > 35) { + break label$46; + } + HEAP16[$0 + 4 >> 1] = 0; + HEAP16[$0 >> 1] = 0; + HEAP16[$0 + 2 >> 1] = 0; + HEAP8[$0 + 7 | 0] = 0; + HEAP8[$0 + 6 | 0] = $4; + break label$44; + } + $2 = $0 + 4 | 0; + $6 = 63; + $5 = 1; + $4 = 0; + while (1) { + $8 = $4 << 1; + $3 = HEAP16[$8 + 43248 >> 1]; + label$52: { + if (($3 | 0) == -1) { + HEAP8[(($6 << 2) + $2 | 0) + 2 | 0] = $4; + $6 = $6 - 1 | 0; + $3 = 1; + break label$52; + } + $5 = ($3 | 0) < 32 ? $5 : 0; + } + HEAP16[($7 + 16 | 0) + $8 >> 1] = $3; + $8 = $4 | 1; + $9 = $8 << 1; + $3 = HEAP16[$9 + 43248 >> 1]; + label$54: { + if (($3 | 0) != -1) { + $5 = ($3 | 0) < 32 ? $5 : 0; + break label$54; + } + HEAP8[(($6 << 2) + $2 | 0) + 2 | 0] = $8; + $6 = $6 - 1 | 0; + $3 = 1; + } + HEAP16[($7 + 16 | 0) + $9 >> 1] = $3; + $4 = $4 + 2 | 0; + if (($8 | 0) != 35) { + continue; + } + break; + } + HEAP16[$0 + 2 >> 1] = $5; + HEAP16[$0 >> 1] = 6; + $4 = 0; + $5 = 0; + while (1) { + $3 = $5; + $5 = HEAP16[($5 << 1) + 43248 >> 1]; + label$57: { + if (($5 | 0) <= 0) { + break label$57; + } + $9 = $5 & 1; + if (($5 | 0) != 1) { + $8 = $5 & -2; + $5 = 0; + while (1) { + HEAP8[(($4 << 2) + $2 | 0) + 2 | 0] = $3; + while (1) { + $4 = $4 + 43 & 63; + if ($6 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + HEAP8[(($4 << 2) + $2 | 0) + 2 | 0] = $3; + while (1) { + $4 = $4 + 43 & 63; + if ($6 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + $5 = $5 + 2 | 0; + if (($8 | 0) != ($5 | 0)) { + continue; + } + break; + } + } + if (!$9) { + break label$57; + } + HEAP8[(($4 << 2) + $2 | 0) + 2 | 0] = $3; + while (1) { + $4 = $4 + 43 & 63; + if ($6 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + } + $5 = $3 + 1 | 0; + if (($3 | 0) != 35) { + continue; + } + break; + } + if ($4) { + break label$44; + } + $4 = 0; + while (1) { + $6 = ($4 << 2) + $2 | 0; + $3 = ($7 + 16 | 0) + (HEAPU8[$6 + 2 | 0] << 1) | 0; + $5 = $3; + $3 = HEAPU16[$3 >> 1]; + HEAP16[$5 >> 1] = $3 + 1; + $5 = (Math_clz32($3) ^ -32) + 7 | 0; + HEAP8[$6 + 3 | 0] = $5; + HEAP16[$6 >> 1] = ($3 << $5) + -64; + $4 = $4 + 1 | 0; + if (($4 | 0) != 64) { + continue; + } + break; + } + break label$44; + } + $19 = 0; + if ($21) { + break label$44; + } + $6 = -20; + break label$1; + } + $19 = FSEv06_readNCount($7 + 16 | 0, $7 + 12 | 0, $7 + 8 | 0, $16, $15 - $16 | 0); + if ($19 >>> 0 > 4294967176) { + break label$46; + } + $4 = HEAP32[$7 + 8 >> 2]; + if ($4 >>> 0 <= 9) { + break label$45; + } + } + $6 = -20; + break label$1; + } + FSEv06_buildDTable($0, $7 + 16 | 0, HEAP32[$7 + 12 >> 2], $4); + } + $12 = $0 + 2052 | 0; + HEAP32[$7 + 12 >> 2] = 28; + $16 = $16 + $19 | 0; + label$64: { + label$65: { + label$66: { + label$67: { + label$68: { + label$69: { + label$70: { + $19 = $18 >>> 4 & 3; + switch ($19 | 0) { + case 2: + break label$68; + + case 0: + break label$69; + + case 1: + break label$70; + + default: + break label$67; + } + } + if (($16 | 0) == ($15 | 0)) { + break label$66; + } + $4 = HEAPU8[$16 | 0]; + if ($4 >>> 0 > 28) { + break label$66; + } + HEAP16[$0 + 2052 >> 1] = 0; + HEAP16[$0 + 2054 >> 1] = 0; + HEAP8[$0 + 2059 | 0] = 0; + HEAP8[$0 + 2058 | 0] = $4; + HEAP16[$0 + 2056 >> 1] = 0; + break label$64; + } + $2 = $0 + 2056 | 0; + $6 = 31; + $5 = 1; + $4 = 0; + while (1) { + $8 = $4 << 1; + $3 = HEAP16[$8 + 43328 >> 1]; + label$72: { + if (($3 | 0) == -1) { + HEAP8[(($6 << 2) + $2 | 0) + 2 | 0] = $4; + $6 = $6 - 1 | 0; + $3 = 1; + break label$72; + } + $5 = ($3 | 0) < 16 ? $5 : 0; + } + HEAP16[($7 + 16 | 0) + $8 >> 1] = $3; + if (($4 | 0) != 28) { + $9 = $4 | 1; + $8 = $9 << 1; + $3 = HEAP16[$8 + 43328 >> 1]; + label$75: { + if (($3 | 0) != -1) { + $5 = ($3 | 0) < 16 ? $5 : 0; + break label$75; + } + HEAP8[(($6 << 2) + $2 | 0) + 2 | 0] = $9; + $6 = $6 - 1 | 0; + $3 = 1; + } + HEAP16[($7 + 16 | 0) + $8 >> 1] = $3; + $4 = $4 + 2 | 0; + continue; + } + break; + } + HEAP16[$12 + 2 >> 1] = $5; + HEAP16[$12 >> 1] = 5; + $4 = 0; + $5 = 0; + while (1) { + $3 = $5; + $5 = HEAP16[($5 << 1) + 43328 >> 1]; + label$78: { + if (($5 | 0) <= 0) { + break label$78; + } + $9 = $5 & 1; + if (($5 | 0) != 1) { + $8 = $5 & -2; + $5 = 0; + while (1) { + HEAP8[(($4 << 2) + $2 | 0) + 2 | 0] = $3; + while (1) { + $4 = $4 + 23 & 31; + if ($6 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + HEAP8[(($4 << 2) + $2 | 0) + 2 | 0] = $3; + while (1) { + $4 = $4 + 23 & 31; + if ($6 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + $5 = $5 + 2 | 0; + if (($8 | 0) != ($5 | 0)) { + continue; + } + break; + } + } + if (!$9) { + break label$78; + } + HEAP8[(($4 << 2) + $2 | 0) + 2 | 0] = $3; + while (1) { + $4 = $4 + 23 & 31; + if ($6 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + } + $5 = $3 + 1 | 0; + if (($3 | 0) != 28) { + continue; + } + break; + } + if ($4) { + break label$64; + } + $4 = 0; + while (1) { + $6 = ($4 << 2) + $2 | 0; + $3 = ($7 + 16 | 0) + (HEAPU8[$6 + 2 | 0] << 1) | 0; + $5 = $3; + $3 = HEAPU16[$3 >> 1]; + HEAP16[$5 >> 1] = $3 + 1; + $5 = (Math_clz32($3) ^ -32) + 6 | 0; + HEAP8[$6 + 3 | 0] = $5; + HEAP16[$6 >> 1] = ($3 << $5) - 32; + $4 = $4 + 1 | 0; + if (($4 | 0) != 32) { + continue; + } + break; + } + break label$64; + } + $19 = 0; + if ($21) { + break label$64; + } + $6 = -20; + break label$1; + } + $19 = FSEv06_readNCount($7 + 16 | 0, $7 + 12 | 0, $7 + 8 | 0, $16, $15 - $16 | 0); + if ($19 >>> 0 > 4294967176) { + break label$66; + } + $4 = HEAP32[$7 + 8 >> 2]; + if ($4 >>> 0 <= 8) { + break label$65; + } + } + $6 = -20; + break label$1; + } + FSEv06_buildDTable($12, $7 + 16 | 0, HEAP32[$7 + 12 >> 2], $4); + } + $12 = $0 + 3080 | 0; + HEAP32[$7 + 12 >> 2] = 52; + $16 = $16 + $19 | 0; + label$85: { + label$86: { + label$87: { + label$88: { + label$89: { + label$90: { + label$91: { + $18 = $18 >>> 2 & 3; + switch ($18 | 0) { + case 2: + break label$89; + + case 0: + break label$90; + + case 1: + break label$91; + + default: + break label$88; + } + } + if (($16 | 0) == ($15 | 0)) { + break label$87; + } + $4 = HEAPU8[$16 | 0]; + if ($4 >>> 0 > 52) { + break label$87; + } + HEAP16[$0 + 3080 >> 1] = 0; + HEAP16[$0 + 3082 >> 1] = 0; + HEAP8[$0 + 3087 | 0] = 0; + HEAP8[$0 + 3086 | 0] = $4; + HEAP16[$0 + 3084 >> 1] = 0; + break label$85; + } + $2 = $0 + 3084 | 0; + $6 = 63; + $5 = 1; + $4 = 0; + while (1) { + $8 = $4 << 1; + $3 = HEAP16[$8 + 43392 >> 1]; + label$93: { + if (($3 | 0) == -1) { + HEAP8[(($6 << 2) + $2 | 0) + 2 | 0] = $4; + $6 = $6 - 1 | 0; + $3 = 1; + break label$93; + } + $5 = ($3 | 0) < 32 ? $5 : 0; + } + HEAP16[($7 + 16 | 0) + $8 >> 1] = $3; + if (($4 | 0) != 52) { + $9 = $4 | 1; + $8 = $9 << 1; + $3 = HEAP16[$8 + 43392 >> 1]; + label$96: { + if (($3 | 0) != -1) { + $5 = ($3 | 0) < 32 ? $5 : 0; + break label$96; + } + HEAP8[(($6 << 2) + $2 | 0) + 2 | 0] = $9; + $6 = $6 - 1 | 0; + $3 = 1; + } + HEAP16[($7 + 16 | 0) + $8 >> 1] = $3; + $4 = $4 + 2 | 0; + continue; + } + break; + } + HEAP16[$12 + 2 >> 1] = $5; + HEAP16[$12 >> 1] = 6; + $4 = 0; + $5 = 0; + while (1) { + $3 = $5; + $5 = HEAP16[($5 << 1) + 43392 >> 1]; + label$99: { + if (($5 | 0) <= 0) { + break label$99; + } + $9 = $5 & 1; + if (($5 | 0) != 1) { + $8 = $5 & -2; + $5 = 0; + while (1) { + HEAP8[(($4 << 2) + $2 | 0) + 2 | 0] = $3; + while (1) { + $4 = $4 + 43 & 63; + if ($6 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + HEAP8[(($4 << 2) + $2 | 0) + 2 | 0] = $3; + while (1) { + $4 = $4 + 43 & 63; + if ($6 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + $5 = $5 + 2 | 0; + if (($8 | 0) != ($5 | 0)) { + continue; + } + break; + } + } + if (!$9) { + break label$99; + } + HEAP8[(($4 << 2) + $2 | 0) + 2 | 0] = $3; + while (1) { + $4 = $4 + 43 & 63; + if ($6 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + } + $5 = $3 + 1 | 0; + if (($3 | 0) != 52) { + continue; + } + break; + } + if ($4) { + break label$85; + } + $4 = 0; + while (1) { + $6 = ($4 << 2) + $2 | 0; + $3 = ($7 + 16 | 0) + (HEAPU8[$6 + 2 | 0] << 1) | 0; + $5 = $3; + $3 = HEAPU16[$3 >> 1]; + HEAP16[$5 >> 1] = $3 + 1; + $5 = (Math_clz32($3) ^ -32) + 7 | 0; + HEAP8[$6 + 3 | 0] = $5; + HEAP16[$6 >> 1] = ($3 << $5) + -64; + $4 = $4 + 1 | 0; + if (($4 | 0) != 64) { + continue; + } + break; + } + break label$85; + } + $18 = 0; + if ($21) { + break label$85; + } + $6 = -20; + break label$1; + } + $18 = FSEv06_readNCount($7 + 16 | 0, $7 + 12 | 0, $7 + 8 | 0, $16, $15 - $16 | 0); + if ($18 >>> 0 > 4294967176) { + break label$87; + } + $4 = HEAP32[$7 + 8 >> 2]; + if ($4 >>> 0 <= 9) { + break label$86; + } + } + $6 = -20; + break label$1; + } + FSEv06_buildDTable($12, $7 + 16 | 0, HEAP32[$7 + 12 >> 2], $4); + } + $6 = ($16 + $18 | 0) - $14 | 0; + if ($6 >>> 0 > 4294967176) { + break label$1; + } + HEAP32[$0 + 21568 >> 2] = 0; + if ($13) { + break label$39; + } + } + $4 = $11; + $3 = $1; + break label$38; + } + HEAP32[$7 - -64 >> 2] = 1; + HEAP32[$7 + 56 >> 2] = 1; + HEAP32[$7 + 60 >> 2] = 1; + if (($6 | 0) == ($17 | 0)) { + $6 = -20; + break label$1; + } + $6 = $6 + $14 | 0; + HEAP32[$7 + 28 >> 2] = $6; + label$107: { + label$108: { + $2 = $15 - $6 | 0; + if ($2 >>> 0 >= 4) { + $4 = $15 - 4 | 0; + HEAP32[$7 + 24 >> 2] = $4; + $3 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + HEAP32[$7 + 16 >> 2] = $3; + $5 = HEAPU8[($2 + $6 | 0) - 1 | 0]; + if ($5) { + break label$108; + } + $6 = -20; + break label$1; + } + HEAP32[$7 + 24 >> 2] = $6; + $3 = HEAPU8[$6 | 0]; + HEAP32[$7 + 16 >> 2] = $3; + label$110: { + switch ($2 - 2 | 0) { + case 1: + $3 = HEAPU8[$6 + 2 | 0] << 16 | $3; + + case 0: + $3 = (HEAPU8[$6 + 1 | 0] << 8) + $3 | 0; + HEAP32[$7 + 16 >> 2] = $3; + break; + + default: + break label$110; + } + } + $4 = HEAPU8[($2 + $6 | 0) - 1 | 0]; + if (!$4) { + $6 = -20; + break label$1; + } + $2 = (Math_clz32($4) - ($2 << 3) | 0) + 9 | 0; + HEAP32[$7 + 20 >> 2] = $2; + $4 = $6; + break label$107; + } + if ($2 >>> 0 > 4294967176) { + $6 = -20; + break label$1; + } + $2 = Math_clz32($5) - 23 | 0; + } + $5 = HEAPU16[$0 >> 1]; + HEAP32[$7 + 32 >> 2] = $3 << $2 >>> 1 >>> 31 - $5; + $2 = $2 + $5 | 0; + label$115: { + if ($2 >>> 0 > 32) { + break label$115; + } + label$116: { + if ($6 + 4 >>> 0 <= $4 >>> 0) { + $4 = $4 - ($2 >>> 3 | 0) | 0; + HEAP32[$7 + 24 >> 2] = $4; + $2 = $2 & 7; + break label$116; + } + if (($4 | 0) == ($6 | 0)) { + $4 = $6; + break label$115; + } + $3 = $2 >>> 3 | 0; + $3 = $4 - $3 >>> 0 < $6 >>> 0 ? $4 - $6 | 0 : $3; + $4 = $4 - $3 | 0; + HEAP32[$7 + 24 >> 2] = $4; + $2 = $2 - ($3 << 3) | 0; + } + $3 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + HEAP32[$7 + 16 >> 2] = $3; + } + HEAP32[$7 + 36 >> 2] = $0 + 4; + $5 = HEAPU16[$0 + 2052 >> 1]; + HEAP32[$7 + 40 >> 2] = $3 << $2 >>> 1 >>> 31 - $5; + $2 = $2 + $5 | 0; + label$119: { + if ($2 >>> 0 > 32) { + break label$119; + } + label$120: { + if ($6 + 4 >>> 0 <= $4 >>> 0) { + $4 = $4 - ($2 >>> 3 | 0) | 0; + HEAP32[$7 + 24 >> 2] = $4; + $2 = $2 & 7; + break label$120; + } + if (($4 | 0) == ($6 | 0)) { + $4 = $6; + break label$119; + } + $3 = $2 >>> 3 | 0; + $3 = $4 - $3 >>> 0 < $6 >>> 0 ? $4 - $6 | 0 : $3; + $4 = $4 - $3 | 0; + HEAP32[$7 + 24 >> 2] = $4; + $2 = $2 - ($3 << 3) | 0; + } + HEAP32[$7 + 20 >> 2] = $2; + $3 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + HEAP32[$7 + 16 >> 2] = $3; + } + HEAP32[$7 + 44 >> 2] = $0 + 2056; + $8 = HEAPU16[$0 + 3080 >> 1]; + $5 = $8 + $2 | 0; + HEAP32[$7 + 20 >> 2] = $5; + HEAP32[$7 + 48 >> 2] = $3 << $2 >>> 1 >>> 31 - $8; + label$123: { + label$124: { + if ($5 >>> 0 > 32) { + break label$124; + } + label$125: { + label$126: { + if ($6 + 4 >>> 0 <= $4 >>> 0) { + $8 = $4 - ($5 >>> 3 | 0) | 0; + HEAP32[$7 + 24 >> 2] = $8; + $5 = $5 & 7; + break label$126; + } + if (($4 | 0) == ($6 | 0)) { + HEAP32[$7 + 52 >> 2] = $0 + 3084; + $8 = $6; + break label$125; + } + $3 = $5 >>> 3 | 0; + $3 = $4 - $3 >>> 0 < $6 >>> 0 ? $4 - $6 | 0 : $3; + $8 = $4 - $3 | 0; + HEAP32[$7 + 24 >> 2] = $8; + $5 = $5 - ($3 << 3) | 0; + } + HEAP32[$7 + 20 >> 2] = $5; + $4 = HEAPU8[$8 | 0] | HEAPU8[$8 + 1 | 0] << 8 | (HEAPU8[$8 + 2 | 0] << 16 | HEAPU8[$8 + 3 | 0] << 24); + HEAP32[$7 + 52 >> 2] = $0 + 3084; + HEAP32[$7 + 16 >> 2] = $4; + if ($5 >>> 0 > 32) { + break label$124; + } + } + $29 = $20 - 13 | 0; + $0 = $20 - 8 | 0; + $2 = $1; + while (1) { + $16 = $6 + 4 | 0; + label$130: { + if ($16 >>> 0 <= $8 >>> 0) { + $9 = $5 & 7; + HEAP32[$7 + 20 >> 2] = $9; + $4 = $8 - ($5 >>> 3 | 0) | 0; + HEAP32[$7 + 24 >> 2] = $4; + HEAP32[$7 + 16 >> 2] = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + break label$130; + } + if (($6 | 0) == ($8 | 0)) { + $4 = $6; + $9 = $5; + break label$130; + } + $4 = $5 >>> 3 | 0; + $3 = $8 - $4 >>> 0 < $6 >>> 0 ? $8 - $6 | 0 : $4; + $4 = $8 - $3 | 0; + HEAP32[$7 + 24 >> 2] = $4; + $9 = $5 - ($3 << 3) | 0; + HEAP32[$7 + 20 >> 2] = $9; + HEAP32[$7 + 16 >> 2] = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + } + if (!$13) { + $4 = $11; + $3 = $2; + break label$38; + } + $14 = HEAP32[$7 + 36 >> 2] + (HEAP32[$7 + 32 >> 2] << 2) | 0; + $19 = HEAPU8[$14 + 2 | 0]; + $25 = $19 << 2; + $15 = HEAP32[$25 + 43504 >> 2]; + $17 = HEAP32[$7 + 52 >> 2] + (HEAP32[$7 + 48 >> 2] << 2) | 0; + $26 = HEAPU8[$17 + 2 | 0]; + $27 = $26 << 2; + $18 = HEAP32[$27 + 43648 >> 2]; + label$134: { + label$135: { + label$136: { + $21 = HEAP32[$7 + 44 >> 2] + (HEAP32[$7 + 40 >> 2] << 2) | 0; + $3 = HEAPU8[$21 + 2 | 0]; + label$137: { + if (!$3) { + $3 = 0; + break label$137; + } + $5 = $3 + $9 | 0; + HEAP32[$7 + 20 >> 2] = $5; + $3 = HEAP32[($3 << 2) + 44240 >> 2] + (HEAP32[$7 + 16 >> 2] << $9 >>> 1 >>> 31 - $3 | 0) | 0; + label$139: { + if ($5 >>> 0 > 32) { + $9 = $5; + break label$139; + } + label$141: { + if ($4 >>> 0 >= $16 >>> 0) { + $4 = $4 - ($5 >>> 3 | 0) | 0; + HEAP32[$7 + 24 >> 2] = $4; + $9 = $5 & 7; + break label$141; + } + if (($4 | 0) == ($6 | 0)) { + $4 = $6; + $9 = $5; + break label$139; + } + $8 = $5 >>> 3 | 0; + $8 = $4 - $8 >>> 0 < $6 >>> 0 ? $4 - $6 | 0 : $8; + $4 = $4 - $8 | 0; + HEAP32[$7 + 24 >> 2] = $4; + $9 = $5 - ($8 << 3) | 0; + } + HEAP32[$7 + 20 >> 2] = $9; + HEAP32[$7 + 16 >> 2] = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + } + if ($3 >>> 0 > 2) { + break label$136; + } + } + $3 = $19 ? $3 : ($3 | 0) != 2 ? 1 - $3 | 0 : $3; + if ($3) { + $8 = HEAP32[(($3 << 2) + $7 | 0) + 56 >> 2]; + if (($3 | 0) != 1) { + HEAP32[$7 + 64 >> 2] = HEAP32[$7 + 60 >> 2]; + } + HEAP32[$7 + 60 >> 2] = HEAP32[$7 + 56 >> 2]; + break label$135; + } + $8 = HEAP32[$7 + 56 >> 2]; + break label$134; + } + $10 = HEAP32[$7 + 60 >> 2]; + $12 = HEAP32[$7 + 56 >> 2]; + HEAP32[$7 + 60 >> 2] = $12; + HEAP32[$7 + 64 >> 2] = $10; + $8 = $3 - 2 | 0; + } + HEAP32[$7 + 56 >> 2] = $8; + } + $3 = $15 + $18 | 0; + $12 = 0; + label$146: { + if ($26 >>> 0 < 32) { + $5 = $9; + break label$146; + } + $5 = $9 + $18 | 0; + HEAP32[$7 + 20 >> 2] = $5; + $12 = HEAP32[$7 + 16 >> 2] << $9 >>> 1 >>> 31 - $18 | 0; + } + label$148: { + if ($3 >>> 0 < 25 | $5 >>> 0 > 32) { + break label$148; + } + label$149: { + if ($4 >>> 0 >= $16 >>> 0) { + $4 = $4 - ($5 >>> 3 | 0) | 0; + HEAP32[$7 + 24 >> 2] = $4; + $5 = $5 & 7; + break label$149; + } + if (($4 | 0) == ($6 | 0)) { + $4 = $6; + break label$148; + } + $3 = $5 >>> 3 | 0; + $3 = $4 - $3 >>> 0 < $6 >>> 0 ? $4 - $6 | 0 : $3; + $4 = $4 - $3 | 0; + HEAP32[$7 + 24 >> 2] = $4; + $5 = $5 - ($3 << 3) | 0; + } + HEAP32[$7 + 20 >> 2] = $5; + HEAP32[$7 + 16 >> 2] = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + } + $18 = $25 + 43872 | 0; + $9 = 0; + label$152: { + if ($19 >>> 0 < 16) { + $3 = $5; + break label$152; + } + $3 = $5 + $15 | 0; + HEAP32[$7 + 20 >> 2] = $3; + $9 = HEAP32[$7 + 16 >> 2] << $5 >>> 1 >>> 31 - $15 | 0; + } + $5 = HEAP32[$18 >> 2]; + label$154: { + if ($3 >>> 0 > 32) { + break label$154; + } + label$155: { + if ($4 >>> 0 >= $16 >>> 0) { + $4 = $4 - ($3 >>> 3 | 0) | 0; + HEAP32[$7 + 24 >> 2] = $4; + $3 = $3 & 7; + break label$155; + } + if (($4 | 0) == ($6 | 0)) { + $4 = $6; + break label$154; + } + $15 = $3 >>> 3 | 0; + $15 = $4 - $15 >>> 0 < $6 >>> 0 ? $4 - $6 | 0 : $15; + $4 = $4 - $15 | 0; + HEAP32[$7 + 24 >> 2] = $4; + $3 = $3 - ($15 << 3) | 0; + } + HEAP32[$7 + 20 >> 2] = $3; + HEAP32[$7 + 16 >> 2] = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + } + $9 = $5 + $9 | 0; + $5 = HEAP32[$7 + 16 >> 2]; + $15 = HEAPU8[$14 + 3 | 0]; + HEAP32[$7 + 32 >> 2] = HEAPU16[$14 >> 1] + ($5 << $3 >>> 1 >>> 31 - $15 | 0); + $14 = $3 + $15 | 0; + HEAP32[$7 + 20 >> 2] = $14; + $15 = HEAPU16[$17 >> 1]; + $17 = HEAPU8[$17 + 3 | 0]; + $3 = $17 + $14 | 0; + HEAP32[$7 + 20 >> 2] = $3; + HEAP32[$7 + 48 >> 2] = ($5 << $14 >>> 1 >>> 31 - $17 | 0) + $15; + label$158: { + if ($3 >>> 0 > 32) { + break label$158; + } + label$159: { + if ($4 >>> 0 >= $16 >>> 0) { + $4 = $4 - ($3 >>> 3 | 0) | 0; + HEAP32[$7 + 24 >> 2] = $4; + $3 = $3 & 7; + break label$159; + } + if (($4 | 0) == ($6 | 0)) { + break label$158; + } + $5 = $3 >>> 3 | 0; + $6 = $4 - $5 >>> 0 < $6 >>> 0 ? $4 - $6 | 0 : $5; + $4 = $4 - $6 | 0; + HEAP32[$7 + 24 >> 2] = $4; + $3 = $3 - ($6 << 3) | 0; + } + HEAP32[$7 + 20 >> 2] = $3; + $5 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + HEAP32[$7 + 16 >> 2] = $5; + } + $4 = HEAPU16[$21 >> 1]; + $6 = HEAPU8[$21 + 3 | 0]; + HEAP32[$7 + 20 >> 2] = $6 + $3; + HEAP32[$7 + 40 >> 2] = ($5 << $3 >>> 1 >>> 31 - $6 | 0) + $4; + $6 = -70; + $5 = $2 + $9 | 0; + if ($5 >>> 0 > $0 >>> 0) { + break label$1; + } + $17 = (HEAP32[$27 + 44016 >> 2] + 3 | 0) + $12 | 0; + $14 = $17 + $9 | 0; + $3 = $14 + $2 | 0; + if ($20 >>> 0 < $3 >>> 0) { + break label$1; + } + $4 = $9 + $11 | 0; + if ($22 >>> 0 < $4 >>> 0) { + $6 = -20; + break label$1; + } + $13 = $13 - 1 | 0; + $6 = $5 - $8 | 0; + while (1) { + $12 = HEAPU8[$11 + 4 | 0] | HEAPU8[$11 + 5 | 0] << 8 | (HEAPU8[$11 + 6 | 0] << 16 | HEAPU8[$11 + 7 | 0] << 24); + $10 = HEAPU8[$11 | 0] | HEAPU8[$11 + 1 | 0] << 8 | (HEAPU8[$11 + 2 | 0] << 16 | HEAPU8[$11 + 3 | 0] << 24); + HEAP8[$2 | 0] = $10; + HEAP8[$2 + 1 | 0] = $10 >>> 8; + HEAP8[$2 + 2 | 0] = $10 >>> 16; + HEAP8[$2 + 3 | 0] = $10 >>> 24; + HEAP8[$2 + 4 | 0] = $12; + HEAP8[$2 + 5 | 0] = $12 >>> 8; + HEAP8[$2 + 6 | 0] = $12 >>> 16; + HEAP8[$2 + 7 | 0] = $12 >>> 24; + $11 = $11 + 8 | 0; + $2 = $2 + 8 | 0; + if ($5 >>> 0 > $2 >>> 0) { + continue; + } + break; + } + label$163: { + label$164: { + label$165: { + label$166: { + if ($5 - $23 >>> 0 < $8 >>> 0) { + if ($5 - $28 >>> 0 < $8 >>> 0) { + $6 = -20; + break label$1; + } + $6 = $6 - $23 | 0; + $2 = $24 + $6 | 0; + if ($17 + $2 >>> 0 <= $24 >>> 0) { + wasm2js_memory_copy($5, $2, $17); + break label$163; + } + wasm2js_memory_copy($5, $2, 0 - $6 | 0); + $5 = $5 - $6 | 0; + if ($5 >>> 0 > $0 >>> 0) { + break label$166; + } + $17 = $6 + $17 | 0; + if ($17 >>> 0 <= 2) { + break label$166; + } + $6 = $23; + } + if ($8 >>> 0 > 7) { + break label$165; + } + HEAP8[$5 | 0] = HEAPU8[$6 | 0]; + HEAP8[$5 + 1 | 0] = HEAPU8[$6 + 1 | 0]; + HEAP8[$5 + 2 | 0] = HEAPU8[$6 + 2 | 0]; + HEAP8[$5 + 3 | 0] = HEAPU8[$6 + 3 | 0]; + $8 = $8 << 2; + $6 = HEAP32[$8 + 44368 >> 2] + $6 | 0; + $2 = HEAPU8[$6 | 0] | HEAPU8[$6 + 1 | 0] << 8 | (HEAPU8[$6 + 2 | 0] << 16 | HEAPU8[$6 + 3 | 0] << 24); + HEAP8[$5 + 4 | 0] = $2; + HEAP8[$5 + 5 | 0] = $2 >>> 8; + HEAP8[$5 + 6 | 0] = $2 >>> 16; + HEAP8[$5 + 7 | 0] = $2 >>> 24; + $6 = $6 - HEAP32[$8 + 44400 >> 2] | 0; + break label$164; + } + $6 = $23; + if ($3 >>> 0 <= $5 >>> 0) { + break label$163; + } + while (1) { + HEAP8[$5 | 0] = HEAPU8[$6 | 0]; + $6 = $6 + 1 | 0; + $5 = $5 + 1 | 0; + if ($5 >>> 0 < $3 >>> 0) { + continue; + } + break; + } + break label$163; + } + $10 = HEAPU8[$6 + 4 | 0] | HEAPU8[$6 + 5 | 0] << 8 | (HEAPU8[$6 + 6 | 0] << 16 | HEAPU8[$6 + 7 | 0] << 24); + $12 = HEAPU8[$6 | 0] | HEAPU8[$6 + 1 | 0] << 8 | (HEAPU8[$6 + 2 | 0] << 16 | HEAPU8[$6 + 3 | 0] << 24); + HEAP8[$5 | 0] = $12; + HEAP8[$5 + 1 | 0] = $12 >>> 8; + HEAP8[$5 + 2 | 0] = $12 >>> 16; + HEAP8[$5 + 3 | 0] = $12 >>> 24; + HEAP8[$5 + 4 | 0] = $10; + HEAP8[$5 + 5 | 0] = $10 >>> 8; + HEAP8[$5 + 6 | 0] = $10 >>> 16; + HEAP8[$5 + 7 | 0] = $10 >>> 24; + } + $2 = $6 + 8 | 0; + $6 = $5 + 8 | 0; + if ($3 >>> 0 > $29 >>> 0) { + if ($0 >>> 0 > $6 >>> 0) { + $8 = $0 - $6 | 0; + $5 = $2; + while (1) { + $12 = HEAPU8[$5 + 4 | 0] | HEAPU8[$5 + 5 | 0] << 8 | (HEAPU8[$5 + 6 | 0] << 16 | HEAPU8[$5 + 7 | 0] << 24); + $10 = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24); + HEAP8[$6 | 0] = $10; + HEAP8[$6 + 1 | 0] = $10 >>> 8; + HEAP8[$6 + 2 | 0] = $10 >>> 16; + HEAP8[$6 + 3 | 0] = $10 >>> 24; + HEAP8[$6 + 4 | 0] = $12; + HEAP8[$6 + 5 | 0] = $12 >>> 8; + HEAP8[$6 + 6 | 0] = $12 >>> 16; + HEAP8[$6 + 7 | 0] = $12 >>> 24; + $5 = $5 + 8 | 0; + $6 = $6 + 8 | 0; + if ($6 >>> 0 < $0 >>> 0) { + continue; + } + break; + } + $6 = $0; + $2 = $2 + $8 | 0; + } + if ($3 >>> 0 <= $6 >>> 0) { + break label$163; + } + while (1) { + HEAP8[$6 | 0] = HEAPU8[$2 | 0]; + $2 = $2 + 1 | 0; + $6 = $6 + 1 | 0; + if ($6 >>> 0 < $3 >>> 0) { + continue; + } + break; + } + break label$163; + } + $5 = $5 + $17 | 0; + while (1) { + $10 = HEAPU8[$2 + 4 | 0] | HEAPU8[$2 + 5 | 0] << 8 | (HEAPU8[$2 + 6 | 0] << 16 | HEAPU8[$2 + 7 | 0] << 24); + $12 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + HEAP8[$6 | 0] = $12; + HEAP8[$6 + 1 | 0] = $12 >>> 8; + HEAP8[$6 + 2 | 0] = $12 >>> 16; + HEAP8[$6 + 3 | 0] = $12 >>> 24; + HEAP8[$6 + 4 | 0] = $10; + HEAP8[$6 + 5 | 0] = $10 >>> 8; + HEAP8[$6 + 6 | 0] = $10 >>> 16; + HEAP8[$6 + 7 | 0] = $10 >>> 24; + $2 = $2 + 8 | 0; + $6 = $6 + 8 | 0; + if ($6 >>> 0 < $5 >>> 0) { + continue; + } + break; + } + } + $6 = $14; + if ($6 >>> 0 > 4294967176) { + break label$1; + } + $5 = HEAP32[$7 + 20 >> 2]; + if ($5 >>> 0 > 32) { + break label$123; + } + $6 = HEAP32[$7 + 28 >> 2]; + $8 = HEAP32[$7 + 24 >> 2]; + $2 = $3; + $11 = $4; + continue; + } + } + $6 = -20; + break label$1; + } + $6 = -20; + if ($13) { + break label$1; + } + } + $6 = -20; + if ($4 >>> 0 > $22 >>> 0) { + break label$1; + } + $6 = -70; + $2 = $22 - $4 | 0; + $5 = $3 + $2 | 0; + if ($20 >>> 0 < $5 >>> 0) { + break label$1; + } + wasm2js_memory_copy($3, $4, $2); + $6 = $5 - $1 | 0; + } + __stack_pointer = $7 + 8224 | 0; + return $6; +} + +function ZSTDv07_decompressBlock_internal($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0; + $7 = __stack_pointer - 528 | 0; + __stack_pointer = $7; + $5 = -72; + label$1: { + if ($4 >>> 0 > 131071) { + break label$1; + } + if ($4 >>> 0 < 3) { + $5 = -20; + break label$1; + } + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + $6 = HEAPU8[$3 | 0]; + switch (($6 >>> 6 | 0) - 1 | 0) { + case 2: + break label$4; + + case 1: + break label$5; + + case 0: + break label$6; + + default: + break label$7; + } + } + if ($4 >>> 0 < 5) { + $5 = -20; + break label$1; + } + $8 = 4; + label$9: { + label$10: { + label$11: { + label$12: { + label$13: { + switch (($6 >>> 4 & 3) - 2 | 0) { + case 1: + $11 = $6 << 14 & 245760 | HEAPU8[$3 + 1 | 0] << 6; + $6 = HEAPU8[$3 + 2 | 0]; + $13 = $11 | $6 >>> 2; + if ($13 >>> 0 > 131072) { + $5 = -20; + break label$1; + } + $8 = 5; + $14 = HEAPU8[$3 + 4 | 0] | ($6 << 16 & 196608 | HEAPU8[$3 + 3 | 0] << 8); + $9 = $14 + 5 | 0; + if ($9 >>> 0 <= $4 >>> 0) { + break label$10; + } + $5 = -20; + break label$1; + + default: + $8 = HEAPU8[$3 + 1 | 0]; + $14 = HEAPU8[$3 + 2 | 0] | $8 << 8 & 768; + $9 = $14 + 3 | 0; + if ($9 >>> 0 <= $4 >>> 0) { + break label$12; + } + $5 = -20; + break label$1; + + case 0: + break label$13; + } + } + $13 = HEAPU8[$3 + 2 | 0]; + $14 = HEAPU8[$3 + 3 | 0] | $13 << 8 & 16128; + $9 = $14 + 4 | 0; + if ($9 >>> 0 <= $4 >>> 0) { + break label$11; + } + $5 = -20; + break label$1; + } + $13 = $6 << 6 & 960 | $8 >>> 2; + $8 = 3; + if (!($6 & 16)) { + break label$10; + } + $8 = $0 + 5132 | 0; + $12 = $3 + 3 | 0; + $6 = HUFv07_readDTableX2($8, $12, $14); + if ($6 >>> 0 > 4294967176) { + $5 = -20; + break label$1; + } + if ($6 >>> 0 >= $14 >>> 0) { + $5 = -20; + break label$1; + } + $6 = HUFv07_decompress1X2_usingDTable_internal($0 + 21708 | 0, $13, $6 + $12 | 0, $14 - $6 | 0, $8); + break label$9; + } + $13 = $6 << 10 & 15360 | HEAPU8[$3 + 1 | 0] << 2 | $13 >>> 6; + } + $6 = HUFv07_decompress4X_hufOnly($0 + 5132 | 0, $0 + 21708 | 0, $13, $3 + $8 | 0, $14); + } + if ($6 >>> 0 > 4294967176) { + $5 = -20; + break label$1; + } + HEAP32[$0 + 21704 >> 2] = $13; + HEAP32[$0 + 21584 >> 2] = 1; + $6 = $0 + 21708 | 0; + HEAP32[$0 + 21688 >> 2] = $6; + $10 = $6 + $13 | 0; + HEAP8[$10 | 0] = 0; + HEAP8[$10 + 1 | 0] = 0; + HEAP8[$10 + 2 | 0] = 0; + HEAP8[$10 + 3 | 0] = 0; + HEAP8[$10 + 4 | 0] = 0; + HEAP8[$10 + 5 | 0] = 0; + HEAP8[$10 + 6 | 0] = 0; + HEAP8[$10 + 7 | 0] = 0; + break label$3; + } + if (($6 & 48) != 16) { + $5 = -20; + break label$1; + } + if (!HEAP32[$0 + 21584 >> 2]) { + $5 = -30; + break label$1; + } + $8 = HEAPU8[$3 + 1 | 0]; + $13 = HEAPU8[$3 + 2 | 0] | $8 << 8 & 768; + $9 = $13 + 3 | 0; + if ($9 >>> 0 > $4 >>> 0) { + $5 = -20; + break label$1; + } + if (HEAPU8[$0 + 5133 | 0] != 1) { + $5 = -20; + break label$1; + } + $14 = $0 + 21708 | 0; + $6 = $6 << 6 & 960 | $8 >>> 2; + if (HUFv07_decompress1X4_usingDTable_internal($14, $6, $3 + 3 | 0, $13, $0 + 5132 | 0) >>> 0 > 4294967176) { + $5 = -20; + break label$1; + } + HEAP32[$0 + 21704 >> 2] = $6; + HEAP32[$0 + 21688 >> 2] = $14; + $10 = $6 + $14 | 0; + HEAP8[$10 | 0] = 0; + HEAP8[$10 + 1 | 0] = 0; + HEAP8[$10 + 2 | 0] = 0; + HEAP8[$10 + 3 | 0] = 0; + HEAP8[$10 + 4 | 0] = 0; + HEAP8[$10 + 5 | 0] = 0; + HEAP8[$10 + 6 | 0] = 0; + HEAP8[$10 + 7 | 0] = 0; + break label$3; + } + $8 = 3; + label$25: { + label$26: { + switch (($6 >>> 4 & 3) - 2 | 0) { + default: + $8 = 1; + $6 = $6 & 31; + break label$25; + + case 0: + $8 = 2; + $6 = HEAPU8[$3 + 1 | 0] | $6 << 8 & 3840; + break label$25; + + case 1: + break label$26; + } + } + $6 = HEAPU8[$3 + 2 | 0] | ($6 << 16 & 983040 | HEAPU8[$3 + 1 | 0] << 8); + } + $9 = $6 + $8 | 0; + if ($9 + 8 >>> 0 > $4 >>> 0) { + if ($4 >>> 0 < $9 >>> 0) { + $5 = -20; + break label$1; + } + $13 = $0 + 21708 | 0; + wasm2js_memory_copy($13, $3 + $8 | 0, $6); + HEAP32[$0 + 21704 >> 2] = $6; + HEAP32[$0 + 21688 >> 2] = $13; + $10 = $6 + $13 | 0; + HEAP8[$10 | 0] = 0; + HEAP8[$10 + 1 | 0] = 0; + HEAP8[$10 + 2 | 0] = 0; + HEAP8[$10 + 3 | 0] = 0; + HEAP8[$10 + 4 | 0] = 0; + HEAP8[$10 + 5 | 0] = 0; + HEAP8[$10 + 6 | 0] = 0; + HEAP8[$10 + 7 | 0] = 0; + break label$3; + } + HEAP32[$0 + 21704 >> 2] = $6; + HEAP32[$0 + 21688 >> 2] = $3 + $8; + break label$3; + } + $9 = 3; + label$31: { + label$32: { + switch (($6 >>> 4 & 3) - 2 | 0) { + case 0: + $6 = HEAPU8[$3 + 1 | 0] | $6 << 8 & 3840; + $9 = 2; + break label$31; + + case 1: + if ($4 >>> 0 < 4) { + $5 = -20; + break label$1; + } + $6 = HEAPU8[$3 + 2 | 0] | ($6 << 16 & 983040 | HEAPU8[$3 + 1 | 0] << 8); + if ($6 >>> 0 <= 131072) { + break label$31; + } + $5 = -20; + break label$1; + + default: + break label$32; + } + } + $6 = $6 & 31; + $9 = 1; + } + $8 = $0 + 21708 | 0; + wasm2js_memory_fill($8, HEAPU8[$3 + $9 | 0], $6 + 8 | 0); + HEAP32[$0 + 21704 >> 2] = $6; + HEAP32[$0 + 21688 >> 2] = $8; + $9 = $9 + 1 | 0; + } + if (($4 | 0) == ($9 | 0)) { + break label$1; + } + $21 = $1 + $2 | 0; + $13 = HEAP32[$0 + 21688 >> 2]; + $23 = $13 + HEAP32[$0 + 21704 >> 2] | 0; + label$36: { + label$37: { + $12 = $3 + $9 | 0; + $14 = HEAPU8[$12 | 0]; + if (!$14) { + break label$37; + } + $19 = $4 - $9 | 0; + $20 = HEAP32[$0 + 21588 >> 2]; + $22 = HEAP32[$0 + 21524 >> 2]; + $2 = $14 << 24 >> 24; + $6 = $12 + 1 | 0; + label$38: { + if (($2 | 0) >= 0) { + break label$38; + } + if (($2 | 0) == -1) { + if (($19 | 0) < 3) { + break label$1; + } + $14 = (HEAPU8[$12 + 1 | 0] | HEAPU8[$12 + 2 | 0] << 8) + 32512 | 0; + $6 = $12 + 3 | 0; + break label$38; + } + if (($19 | 0) < 2) { + break label$1; + } + $14 = (HEAPU8[$12 + 1 | 0] | $14 << 8) - 32768 | 0; + $6 = $12 + 2 | 0; + } + $15 = $3 + $4 | 0; + $2 = $6; + if ($15 >>> 0 < $2 + 4 >>> 0) { + break label$1; + } + $24 = HEAP32[$0 + 21532 >> 2]; + $29 = HEAP32[$0 + 21528 >> 2]; + $17 = HEAPU8[$2 | 0]; + HEAP32[$7 + 12 >> 2] = 35; + $16 = $2 + 1 | 0; + label$40: { + label$41: { + label$42: { + label$43: { + label$44: { + label$45: { + label$46: { + $18 = $17 >>> 6 | 0; + switch ($18 | 0) { + case 2: + break label$44; + + case 0: + break label$45; + + case 1: + break label$46; + + default: + break label$43; + } + } + if (($16 | 0) == ($15 | 0)) { + break label$42; + } + $4 = HEAPU8[$16 | 0]; + if ($4 >>> 0 > 35) { + break label$42; + } + HEAP16[$0 + 4 >> 1] = 0; + HEAP16[$0 >> 1] = 0; + HEAP16[$0 + 2 >> 1] = 0; + HEAP8[$0 + 7 | 0] = 0; + HEAP8[$0 + 6 | 0] = $4; + break label$40; + } + $2 = $0 + 4 | 0; + $5 = 63; + $6 = 1; + $4 = 0; + while (1) { + $9 = $4 << 1; + $3 = HEAP16[$9 + 44928 >> 1]; + label$48: { + if (($3 | 0) == -1) { + HEAP8[(($5 << 2) + $2 | 0) + 2 | 0] = $4; + $5 = $5 - 1 | 0; + $3 = 1; + break label$48; + } + $6 = ($3 | 0) < 32 ? $6 : 0; + } + HEAP16[($7 + 16 | 0) + $9 >> 1] = $3; + $9 = $4 | 1; + $8 = $9 << 1; + $3 = HEAP16[$8 + 44928 >> 1]; + label$50: { + if (($3 | 0) != -1) { + $6 = ($3 | 0) < 32 ? $6 : 0; + break label$50; + } + HEAP8[(($5 << 2) + $2 | 0) + 2 | 0] = $9; + $5 = $5 - 1 | 0; + $3 = 1; + } + HEAP16[($7 + 16 | 0) + $8 >> 1] = $3; + $4 = $4 + 2 | 0; + if (($9 | 0) != 35) { + continue; + } + break; + } + HEAP16[$0 + 2 >> 1] = $6; + HEAP16[$0 >> 1] = 6; + $4 = 0; + $6 = 0; + while (1) { + $3 = $6; + $6 = HEAP16[($6 << 1) + 44928 >> 1]; + label$53: { + if (($6 | 0) <= 0) { + break label$53; + } + $8 = $6 & 1; + if (($6 | 0) != 1) { + $9 = $6 & -2; + $6 = 0; + while (1) { + HEAP8[(($4 << 2) + $2 | 0) + 2 | 0] = $3; + while (1) { + $4 = $4 + 43 & 63; + if ($5 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + HEAP8[(($4 << 2) + $2 | 0) + 2 | 0] = $3; + while (1) { + $4 = $4 + 43 & 63; + if ($5 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + $6 = $6 + 2 | 0; + if (($9 | 0) != ($6 | 0)) { + continue; + } + break; + } + } + if (!$8) { + break label$53; + } + HEAP8[(($4 << 2) + $2 | 0) + 2 | 0] = $3; + while (1) { + $4 = $4 + 43 & 63; + if ($5 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + } + $6 = $3 + 1 | 0; + if (($3 | 0) != 35) { + continue; + } + break; + } + if ($4) { + break label$40; + } + $4 = 0; + while (1) { + $5 = ($4 << 2) + $2 | 0; + $3 = ($7 + 16 | 0) + (HEAPU8[$5 + 2 | 0] << 1) | 0; + $6 = $3; + $3 = HEAPU16[$3 >> 1]; + HEAP16[$6 >> 1] = $3 + 1; + $6 = (Math_clz32($3) ^ -32) + 7 | 0; + HEAP8[$5 + 3 | 0] = $6; + HEAP16[$5 >> 1] = ($3 << $6) + -64; + $4 = $4 + 1 | 0; + if (($4 | 0) != 64) { + continue; + } + break; + } + break label$40; + } + $18 = 0; + if ($20) { + break label$40; + } + $5 = -20; + break label$1; + } + $18 = FSEv07_readNCount($7 + 16 | 0, $7 + 12 | 0, $7 + 8 | 0, $16, $15 - $16 | 0); + if ($18 >>> 0 > 4294967176) { + break label$42; + } + $4 = HEAP32[$7 + 8 >> 2]; + if ($4 >>> 0 <= 9) { + break label$41; + } + } + $5 = -20; + break label$1; + } + FSEv07_buildDTable($0, $7 + 16 | 0, HEAP32[$7 + 12 >> 2], $4); + } + $11 = $0 + 2052 | 0; + HEAP32[$7 + 12 >> 2] = 28; + $16 = $16 + $18 | 0; + label$60: { + label$61: { + label$62: { + label$63: { + label$64: { + label$65: { + label$66: { + $18 = $17 >>> 4 & 3; + switch ($18 | 0) { + case 2: + break label$64; + + case 0: + break label$65; + + case 1: + break label$66; + + default: + break label$63; + } + } + if (($16 | 0) == ($15 | 0)) { + break label$62; + } + $4 = HEAPU8[$16 | 0]; + if ($4 >>> 0 > 28) { + break label$62; + } + HEAP16[$0 + 2052 >> 1] = 0; + HEAP16[$0 + 2054 >> 1] = 0; + HEAP8[$0 + 2059 | 0] = 0; + HEAP8[$0 + 2058 | 0] = $4; + HEAP16[$0 + 2056 >> 1] = 0; + break label$60; + } + $2 = $0 + 2056 | 0; + $5 = 31; + $6 = 1; + $4 = 0; + while (1) { + $9 = $4 << 1; + $3 = HEAP16[$9 + 45008 >> 1]; + label$68: { + if (($3 | 0) == -1) { + HEAP8[(($5 << 2) + $2 | 0) + 2 | 0] = $4; + $5 = $5 - 1 | 0; + $3 = 1; + break label$68; + } + $6 = ($3 | 0) < 16 ? $6 : 0; + } + HEAP16[($7 + 16 | 0) + $9 >> 1] = $3; + if (($4 | 0) != 28) { + $8 = $4 | 1; + $9 = $8 << 1; + $3 = HEAP16[$9 + 45008 >> 1]; + label$71: { + if (($3 | 0) != -1) { + $6 = ($3 | 0) < 16 ? $6 : 0; + break label$71; + } + HEAP8[(($5 << 2) + $2 | 0) + 2 | 0] = $8; + $5 = $5 - 1 | 0; + $3 = 1; + } + HEAP16[($7 + 16 | 0) + $9 >> 1] = $3; + $4 = $4 + 2 | 0; + continue; + } + break; + } + HEAP16[$11 + 2 >> 1] = $6; + HEAP16[$11 >> 1] = 5; + $4 = 0; + $6 = 0; + while (1) { + $3 = $6; + $6 = HEAP16[($6 << 1) + 45008 >> 1]; + label$74: { + if (($6 | 0) <= 0) { + break label$74; + } + $8 = $6 & 1; + if (($6 | 0) != 1) { + $9 = $6 & -2; + $6 = 0; + while (1) { + HEAP8[(($4 << 2) + $2 | 0) + 2 | 0] = $3; + while (1) { + $4 = $4 + 23 & 31; + if ($5 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + HEAP8[(($4 << 2) + $2 | 0) + 2 | 0] = $3; + while (1) { + $4 = $4 + 23 & 31; + if ($5 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + $6 = $6 + 2 | 0; + if (($9 | 0) != ($6 | 0)) { + continue; + } + break; + } + } + if (!$8) { + break label$74; + } + HEAP8[(($4 << 2) + $2 | 0) + 2 | 0] = $3; + while (1) { + $4 = $4 + 23 & 31; + if ($5 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + } + $6 = $3 + 1 | 0; + if (($3 | 0) != 28) { + continue; + } + break; + } + if ($4) { + break label$60; + } + $4 = 0; + while (1) { + $5 = ($4 << 2) + $2 | 0; + $3 = ($7 + 16 | 0) + (HEAPU8[$5 + 2 | 0] << 1) | 0; + $6 = $3; + $3 = HEAPU16[$3 >> 1]; + HEAP16[$6 >> 1] = $3 + 1; + $6 = (Math_clz32($3) ^ -32) + 6 | 0; + HEAP8[$5 + 3 | 0] = $6; + HEAP16[$5 >> 1] = ($3 << $6) - 32; + $4 = $4 + 1 | 0; + if (($4 | 0) != 32) { + continue; + } + break; + } + break label$60; + } + $18 = 0; + if ($20) { + break label$60; + } + $5 = -20; + break label$1; + } + $18 = FSEv07_readNCount($7 + 16 | 0, $7 + 12 | 0, $7 + 8 | 0, $16, $15 - $16 | 0); + if ($18 >>> 0 > 4294967176) { + break label$62; + } + $4 = HEAP32[$7 + 8 >> 2]; + if ($4 >>> 0 <= 8) { + break label$61; + } + } + $5 = -20; + break label$1; + } + FSEv07_buildDTable($11, $7 + 16 | 0, HEAP32[$7 + 12 >> 2], $4); + } + $11 = $0 + 3080 | 0; + HEAP32[$7 + 12 >> 2] = 52; + $16 = $16 + $18 | 0; + label$81: { + label$82: { + label$83: { + label$84: { + label$85: { + label$86: { + label$87: { + $17 = $17 >>> 2 & 3; + switch ($17 | 0) { + case 2: + break label$85; + + case 0: + break label$86; + + case 1: + break label$87; + + default: + break label$84; + } + } + if (($16 | 0) == ($15 | 0)) { + break label$83; + } + $4 = HEAPU8[$16 | 0]; + if ($4 >>> 0 > 52) { + break label$83; + } + HEAP16[$0 + 3080 >> 1] = 0; + HEAP16[$0 + 3082 >> 1] = 0; + HEAP8[$0 + 3087 | 0] = 0; + HEAP8[$0 + 3086 | 0] = $4; + HEAP16[$0 + 3084 >> 1] = 0; + break label$81; + } + $2 = $0 + 3084 | 0; + $5 = 63; + $6 = 1; + $4 = 0; + while (1) { + $9 = $4 << 1; + $3 = HEAP16[$9 + 45072 >> 1]; + label$89: { + if (($3 | 0) == -1) { + HEAP8[(($5 << 2) + $2 | 0) + 2 | 0] = $4; + $5 = $5 - 1 | 0; + $3 = 1; + break label$89; + } + $6 = ($3 | 0) < 32 ? $6 : 0; + } + HEAP16[($7 + 16 | 0) + $9 >> 1] = $3; + if (($4 | 0) != 52) { + $8 = $4 | 1; + $9 = $8 << 1; + $3 = HEAP16[$9 + 45072 >> 1]; + label$92: { + if (($3 | 0) != -1) { + $6 = ($3 | 0) < 32 ? $6 : 0; + break label$92; + } + HEAP8[(($5 << 2) + $2 | 0) + 2 | 0] = $8; + $5 = $5 - 1 | 0; + $3 = 1; + } + HEAP16[($7 + 16 | 0) + $9 >> 1] = $3; + $4 = $4 + 2 | 0; + continue; + } + break; + } + HEAP16[$11 + 2 >> 1] = $6; + HEAP16[$11 >> 1] = 6; + $4 = 0; + $6 = 0; + while (1) { + $3 = $6; + $6 = HEAP16[($6 << 1) + 45072 >> 1]; + label$95: { + if (($6 | 0) <= 0) { + break label$95; + } + $8 = $6 & 1; + if (($6 | 0) != 1) { + $9 = $6 & -2; + $6 = 0; + while (1) { + HEAP8[(($4 << 2) + $2 | 0) + 2 | 0] = $3; + while (1) { + $4 = $4 + 43 & 63; + if ($5 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + HEAP8[(($4 << 2) + $2 | 0) + 2 | 0] = $3; + while (1) { + $4 = $4 + 43 & 63; + if ($5 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + $6 = $6 + 2 | 0; + if (($9 | 0) != ($6 | 0)) { + continue; + } + break; + } + } + if (!$8) { + break label$95; + } + HEAP8[(($4 << 2) + $2 | 0) + 2 | 0] = $3; + while (1) { + $4 = $4 + 43 & 63; + if ($5 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + } + $6 = $3 + 1 | 0; + if (($3 | 0) != 52) { + continue; + } + break; + } + if ($4) { + break label$81; + } + $4 = 0; + while (1) { + $5 = ($4 << 2) + $2 | 0; + $3 = ($7 + 16 | 0) + (HEAPU8[$5 + 2 | 0] << 1) | 0; + $6 = $3; + $3 = HEAPU16[$3 >> 1]; + HEAP16[$6 >> 1] = $3 + 1; + $6 = (Math_clz32($3) ^ -32) + 7 | 0; + HEAP8[$5 + 3 | 0] = $6; + HEAP16[$5 >> 1] = ($3 << $6) + -64; + $4 = $4 + 1 | 0; + if (($4 | 0) != 64) { + continue; + } + break; + } + break label$81; + } + $17 = 0; + $5 = -20; + if ($20) { + break label$81; + } + break label$1; + } + $17 = FSEv07_readNCount($7 + 16 | 0, $7 + 12 | 0, $7 + 8 | 0, $16, $15 - $16 | 0); + if ($17 >>> 0 > 4294967176) { + break label$83; + } + $4 = HEAP32[$7 + 8 >> 2]; + if ($4 >>> 0 <= 9) { + break label$82; + } + } + $5 = -20; + break label$1; + } + FSEv07_buildDTable($11, $7 + 16 | 0, HEAP32[$7 + 12 >> 2], $4); + } + $6 = $16 + $17 | 0; + $5 = $6 - $12 | 0; + if ($5 >>> 0 > 4294967176) { + break label$1; + } + if (!$14) { + break label$37; + } + HEAP32[$0 + 21588 >> 2] = 1; + HEAP32[$7 - -64 >> 2] = HEAP32[$0 + 21548 >> 2]; + $25 = $0 + 21540 | 0; + $2 = $25; + $11 = HEAP32[$2 >> 2]; + $10 = HEAP32[$2 + 4 >> 2]; + HEAP32[$7 + 56 >> 2] = $11; + HEAP32[$7 + 60 >> 2] = $10; + if (($5 | 0) == ($19 | 0)) { + $5 = -20; + break label$1; + } + HEAP32[$7 + 28 >> 2] = $6; + label$103: { + label$104: { + $5 = $15 - $6 | 0; + if ($5 >>> 0 >= 4) { + $4 = $15 - 4 | 0; + HEAP32[$7 + 24 >> 2] = $4; + $3 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + HEAP32[$7 + 16 >> 2] = $3; + $2 = HEAPU8[($5 + $6 | 0) - 1 | 0]; + if ($2) { + break label$104; + } + $5 = -20; + break label$1; + } + HEAP32[$7 + 24 >> 2] = $6; + $3 = HEAPU8[$6 | 0]; + HEAP32[$7 + 16 >> 2] = $3; + label$106: { + switch ($5 - 2 | 0) { + case 1: + $3 = HEAPU8[$6 + 2 | 0] << 16 | $3; + + case 0: + $3 = (HEAPU8[$6 + 1 | 0] << 8) + $3 | 0; + HEAP32[$7 + 16 >> 2] = $3; + break; + + default: + break label$106; + } + } + $4 = HEAPU8[($5 + $6 | 0) - 1 | 0]; + if (!$4) { + $5 = -20; + break label$1; + } + $5 = (Math_clz32($4) - ($5 << 3) | 0) + 9 | 0; + $4 = $6; + break label$103; + } + if ($5 >>> 0 > 4294967176) { + $5 = -20; + break label$1; + } + $5 = Math_clz32($2) - 23 | 0; + } + $2 = HEAPU16[$0 >> 1]; + HEAP32[$7 + 32 >> 2] = $3 << $5 >>> 1 >>> 31 - $2; + $5 = $2 + $5 | 0; + label$111: { + if ($5 >>> 0 > 32) { + break label$111; + } + label$112: { + if ($6 + 4 >>> 0 <= $4 >>> 0) { + $4 = $4 - ($5 >>> 3 | 0) | 0; + HEAP32[$7 + 24 >> 2] = $4; + $5 = $5 & 7; + break label$112; + } + if (($4 | 0) == ($6 | 0)) { + $4 = $6; + break label$111; + } + $3 = $5 >>> 3 | 0; + $3 = $4 - $3 >>> 0 < $6 >>> 0 ? $4 - $6 | 0 : $3; + $4 = $4 - $3 | 0; + HEAP32[$7 + 24 >> 2] = $4; + $5 = $5 - ($3 << 3) | 0; + } + $3 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + HEAP32[$7 + 16 >> 2] = $3; + } + HEAP32[$7 + 36 >> 2] = $0 + 4; + $2 = HEAPU16[$0 + 2052 >> 1]; + HEAP32[$7 + 40 >> 2] = $3 << $5 >>> 1 >>> 31 - $2; + $2 = $2 + $5 | 0; + label$115: { + if ($2 >>> 0 > 32) { + break label$115; + } + label$116: { + if ($6 + 4 >>> 0 <= $4 >>> 0) { + $4 = $4 - ($2 >>> 3 | 0) | 0; + HEAP32[$7 + 24 >> 2] = $4; + $2 = $2 & 7; + break label$116; + } + if (($4 | 0) == ($6 | 0)) { + $4 = $6; + break label$115; + } + $5 = $2 >>> 3 | 0; + $5 = $4 - $5 >>> 0 < $6 >>> 0 ? $4 - $6 | 0 : $5; + $4 = $4 - $5 | 0; + HEAP32[$7 + 24 >> 2] = $4; + $2 = $2 - ($5 << 3) | 0; + } + HEAP32[$7 + 20 >> 2] = $2; + $3 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + HEAP32[$7 + 16 >> 2] = $3; + } + HEAP32[$7 + 44 >> 2] = $0 + 2056; + $9 = HEAPU16[$0 + 3080 >> 1]; + $5 = $9 + $2 | 0; + HEAP32[$7 + 20 >> 2] = $5; + HEAP32[$7 + 48 >> 2] = $3 << $2 >>> 1 >>> 31 - $9; + if ($5 >>> 0 > 32) { + $5 = -20; + break label$1; + } + label$120: { + label$121: { + if ($6 + 4 >>> 0 <= $4 >>> 0) { + $12 = $4 - ($5 >>> 3 | 0) | 0; + HEAP32[$7 + 24 >> 2] = $12; + $5 = $5 & 7; + break label$121; + } + if (($4 | 0) == ($6 | 0)) { + HEAP32[$7 + 52 >> 2] = $0 + 3084; + $12 = $6; + break label$120; + } + $3 = $5 >>> 3 | 0; + $3 = $4 - $3 >>> 0 < $6 >>> 0 ? $4 - $6 | 0 : $3; + $12 = $4 - $3 | 0; + HEAP32[$7 + 24 >> 2] = $12; + $5 = $5 - ($3 << 3) | 0; + } + HEAP32[$7 + 20 >> 2] = $5; + $4 = HEAPU8[$12 | 0] | HEAPU8[$12 + 1 | 0] << 8 | (HEAPU8[$12 + 2 | 0] << 16 | HEAPU8[$12 + 3 | 0] << 24); + HEAP32[$7 + 52 >> 2] = $0 + 3084; + HEAP32[$7 + 16 >> 2] = $4; + if ($5 >>> 0 <= 32) { + break label$120; + } + $5 = -20; + break label$1; + } + $30 = $7 + 56 | 0; + $31 = $21 - 13 | 0; + $9 = $21 - 8 | 0; + $2 = $1; + label$124: { + while (1) { + $16 = $6 + 4 | 0; + label$126: { + if ($16 >>> 0 <= $12 >>> 0) { + $8 = $5 & 7; + HEAP32[$7 + 20 >> 2] = $8; + $4 = $12 - ($5 >>> 3 | 0) | 0; + HEAP32[$7 + 24 >> 2] = $4; + HEAP32[$7 + 16 >> 2] = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + break label$126; + } + if (($6 | 0) == ($12 | 0)) { + $4 = $6; + $8 = $5; + break label$126; + } + $4 = $5 >>> 3 | 0; + $3 = $12 - $4 >>> 0 < $6 >>> 0 ? $12 - $6 | 0 : $4; + $4 = $12 - $3 | 0; + HEAP32[$7 + 24 >> 2] = $4; + $8 = $5 - ($3 << 3) | 0; + HEAP32[$7 + 20 >> 2] = $8; + HEAP32[$7 + 16 >> 2] = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + } + if (!$14) { + $3 = $13; + $4 = $2; + break label$124; + } + $12 = HEAP32[$7 + 36 >> 2] + (HEAP32[$7 + 32 >> 2] << 2) | 0; + $18 = HEAPU8[$12 + 2 | 0]; + $26 = $18 << 2; + $15 = HEAP32[$26 + 45184 >> 2]; + $19 = HEAP32[$7 + 52 >> 2] + (HEAP32[$7 + 48 >> 2] << 2) | 0; + $27 = HEAPU8[$19 + 2 | 0]; + $28 = $27 << 2; + $17 = HEAP32[$28 + 45328 >> 2]; + label$130: { + label$131: { + $20 = HEAP32[$7 + 44 >> 2] + (HEAP32[$7 + 40 >> 2] << 2) | 0; + $5 = HEAPU8[$20 + 2 | 0]; + label$132: { + if (!$5) { + $0 = 0; + break label$132; + } + $3 = $5 + $8 | 0; + HEAP32[$7 + 20 >> 2] = $3; + $0 = HEAP32[$7 + 16 >> 2] << $8 >>> 1 >>> 31 - $5 | 0; + $11 = HEAP32[($5 << 2) + 45920 >> 2]; + label$134: { + if ($3 >>> 0 > 32) { + $8 = $3; + break label$134; + } + label$136: { + if ($4 >>> 0 >= $16 >>> 0) { + $4 = $4 - ($3 >>> 3 | 0) | 0; + HEAP32[$7 + 24 >> 2] = $4; + $8 = $3 & 7; + break label$136; + } + if (($4 | 0) == ($6 | 0)) { + $4 = $6; + $8 = $3; + break label$134; + } + $8 = $3 >>> 3 | 0; + $8 = $4 - $8 >>> 0 < $6 >>> 0 ? $4 - $6 | 0 : $8; + $4 = $4 - $8 | 0; + HEAP32[$7 + 24 >> 2] = $4; + $8 = $3 - ($8 << 3) | 0; + } + HEAP32[$7 + 20 >> 2] = $8; + HEAP32[$7 + 16 >> 2] = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + } + $0 = $0 + $11 | 0; + if ($5 >>> 0 > 1) { + break label$131; + } + } + $5 = $18 ? $0 : $0 >>> 0 < 2 ? 1 - $0 | 0 : $0; + if ($5) { + $0 = HEAP32[(($5 << 2) + $7 | 0) + 56 >> 2]; + if (($5 | 0) != 1) { + HEAP32[$7 + 64 >> 2] = HEAP32[$7 + 60 >> 2]; + } + HEAP32[$7 + 60 >> 2] = HEAP32[$7 + 56 >> 2]; + HEAP32[$7 + 56 >> 2] = $0; + break label$130; + } + $0 = HEAP32[$7 + 56 >> 2]; + break label$130; + } + $11 = HEAP32[$7 + 60 >> 2]; + $10 = HEAP32[$7 + 56 >> 2]; + HEAP32[$7 + 56 >> 2] = $0; + HEAP32[$7 + 60 >> 2] = $10; + HEAP32[$7 + 64 >> 2] = $11; + } + $5 = $15 + $17 | 0; + $11 = 0; + label$141: { + if ($27 >>> 0 < 32) { + $3 = $8; + break label$141; + } + $3 = $8 + $17 | 0; + HEAP32[$7 + 20 >> 2] = $3; + $11 = HEAP32[$7 + 16 >> 2] << $8 >>> 1 >>> 31 - $17 | 0; + } + label$143: { + if ($5 >>> 0 < 25 | $3 >>> 0 > 32) { + break label$143; + } + label$144: { + if ($4 >>> 0 >= $16 >>> 0) { + $4 = $4 - ($3 >>> 3 | 0) | 0; + HEAP32[$7 + 24 >> 2] = $4; + $3 = $3 & 7; + break label$144; + } + if (($4 | 0) == ($6 | 0)) { + $4 = $6; + break label$143; + } + $5 = $3 >>> 3 | 0; + $5 = $4 - $5 >>> 0 < $6 >>> 0 ? $4 - $6 | 0 : $5; + $4 = $4 - $5 | 0; + HEAP32[$7 + 24 >> 2] = $4; + $3 = $3 - ($5 << 3) | 0; + } + HEAP32[$7 + 20 >> 2] = $3; + HEAP32[$7 + 16 >> 2] = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + } + $17 = $26 + 45552 | 0; + $8 = 0; + label$147: { + if ($18 >>> 0 < 16) { + $5 = $3; + break label$147; + } + $5 = $3 + $15 | 0; + HEAP32[$7 + 20 >> 2] = $5; + $8 = HEAP32[$7 + 16 >> 2] << $3 >>> 1 >>> 31 - $15 | 0; + } + $3 = HEAP32[$17 >> 2]; + label$149: { + if ($5 >>> 0 > 32) { + break label$149; + } + label$150: { + if ($4 >>> 0 >= $16 >>> 0) { + $4 = $4 - ($5 >>> 3 | 0) | 0; + HEAP32[$7 + 24 >> 2] = $4; + $5 = $5 & 7; + break label$150; + } + if (($4 | 0) == ($6 | 0)) { + $4 = $6; + break label$149; + } + $15 = $5 >>> 3 | 0; + $15 = $4 - $15 >>> 0 < $6 >>> 0 ? $4 - $6 | 0 : $15; + $4 = $4 - $15 | 0; + HEAP32[$7 + 24 >> 2] = $4; + $5 = $5 - ($15 << 3) | 0; + } + HEAP32[$7 + 20 >> 2] = $5; + HEAP32[$7 + 16 >> 2] = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + } + $3 = $3 + $8 | 0; + $8 = HEAP32[$7 + 16 >> 2]; + $15 = HEAPU8[$12 + 3 | 0]; + HEAP32[$7 + 32 >> 2] = HEAPU16[$12 >> 1] + ($8 << $5 >>> 1 >>> 31 - $15 | 0); + $12 = $5 + $15 | 0; + HEAP32[$7 + 20 >> 2] = $12; + $15 = HEAPU16[$19 >> 1]; + $19 = HEAPU8[$19 + 3 | 0]; + $5 = $19 + $12 | 0; + HEAP32[$7 + 20 >> 2] = $5; + HEAP32[$7 + 48 >> 2] = ($8 << $12 >>> 1 >>> 31 - $19 | 0) + $15; + label$153: { + if ($5 >>> 0 > 32) { + break label$153; + } + label$154: { + if ($4 >>> 0 >= $16 >>> 0) { + $4 = $4 - ($5 >>> 3 | 0) | 0; + HEAP32[$7 + 24 >> 2] = $4; + $5 = $5 & 7; + break label$154; + } + if (($4 | 0) == ($6 | 0)) { + break label$153; + } + $8 = $5 >>> 3 | 0; + $6 = $4 - $8 >>> 0 < $6 >>> 0 ? $4 - $6 | 0 : $8; + $4 = $4 - $6 | 0; + HEAP32[$7 + 24 >> 2] = $4; + $5 = $5 - ($6 << 3) | 0; + } + HEAP32[$7 + 20 >> 2] = $5; + $8 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + HEAP32[$7 + 16 >> 2] = $8; + } + $4 = HEAPU16[$20 >> 1]; + $6 = HEAPU8[$20 + 3 | 0]; + HEAP32[$7 + 20 >> 2] = $6 + $5; + HEAP32[$7 + 40 >> 2] = ($8 << $5 >>> 1 >>> 31 - $6 | 0) + $4; + $5 = -70; + $6 = $2 + $3 | 0; + if ($9 >>> 0 < $6 >>> 0) { + break label$1; + } + $12 = HEAP32[$28 + 45696 >> 2] + $11 | 0; + $8 = $12 + $3 | 0; + $4 = $8 + $2 | 0; + if ($21 >>> 0 < $4 >>> 0) { + break label$1; + } + $3 = $3 + $13 | 0; + if ($23 >>> 0 < $3 >>> 0) { + $5 = -20; + break label$1; + } + $14 = $14 - 1 | 0; + $5 = $6 - $0 | 0; + while (1) { + $10 = HEAPU8[$13 + 4 | 0] | HEAPU8[$13 + 5 | 0] << 8 | (HEAPU8[$13 + 6 | 0] << 16 | HEAPU8[$13 + 7 | 0] << 24); + $11 = HEAPU8[$13 | 0] | HEAPU8[$13 + 1 | 0] << 8 | (HEAPU8[$13 + 2 | 0] << 16 | HEAPU8[$13 + 3 | 0] << 24); + HEAP8[$2 | 0] = $11; + HEAP8[$2 + 1 | 0] = $11 >>> 8; + HEAP8[$2 + 2 | 0] = $11 >>> 16; + HEAP8[$2 + 3 | 0] = $11 >>> 24; + HEAP8[$2 + 4 | 0] = $10; + HEAP8[$2 + 5 | 0] = $10 >>> 8; + HEAP8[$2 + 6 | 0] = $10 >>> 16; + HEAP8[$2 + 7 | 0] = $10 >>> 24; + $13 = $13 + 8 | 0; + $2 = $2 + 8 | 0; + if ($6 >>> 0 > $2 >>> 0) { + continue; + } + break; + } + label$158: { + label$159: { + label$160: { + label$161: { + if ($6 - $22 >>> 0 < $0 >>> 0) { + if ($6 - $29 >>> 0 < $0 >>> 0) { + $5 = -20; + break label$1; + } + $5 = $5 - $22 | 0; + $2 = $24 + $5 | 0; + if ($12 + $2 >>> 0 <= $24 >>> 0) { + wasm2js_memory_copy($6, $2, $12); + break label$158; + } + wasm2js_memory_copy($6, $2, 0 - $5 | 0); + $6 = $6 - $5 | 0; + if ($9 >>> 0 < $6 >>> 0) { + break label$161; + } + $12 = $5 + $12 | 0; + if ($12 >>> 0 <= 2) { + break label$161; + } + $5 = $22; + } + if ($0 >>> 0 > 7) { + break label$160; + } + HEAP8[$6 | 0] = HEAPU8[$5 | 0]; + HEAP8[$6 + 1 | 0] = HEAPU8[$5 + 1 | 0]; + HEAP8[$6 + 2 | 0] = HEAPU8[$5 + 2 | 0]; + HEAP8[$6 + 3 | 0] = HEAPU8[$5 + 3 | 0]; + $0 = $0 << 2; + $5 = HEAP32[$0 + 46048 >> 2] + $5 | 0; + $2 = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24); + HEAP8[$6 + 4 | 0] = $2; + HEAP8[$6 + 5 | 0] = $2 >>> 8; + HEAP8[$6 + 6 | 0] = $2 >>> 16; + HEAP8[$6 + 7 | 0] = $2 >>> 24; + $5 = $5 - HEAP32[$0 + 46080 >> 2] | 0; + break label$159; + } + $5 = $22; + if ($4 >>> 0 <= $6 >>> 0) { + break label$158; + } + while (1) { + HEAP8[$6 | 0] = HEAPU8[$5 | 0]; + $5 = $5 + 1 | 0; + $6 = $6 + 1 | 0; + if ($6 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + break label$158; + } + $11 = HEAPU8[$5 + 4 | 0] | HEAPU8[$5 + 5 | 0] << 8 | (HEAPU8[$5 + 6 | 0] << 16 | HEAPU8[$5 + 7 | 0] << 24); + $10 = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24); + HEAP8[$6 | 0] = $10; + HEAP8[$6 + 1 | 0] = $10 >>> 8; + HEAP8[$6 + 2 | 0] = $10 >>> 16; + HEAP8[$6 + 3 | 0] = $10 >>> 24; + HEAP8[$6 + 4 | 0] = $11; + HEAP8[$6 + 5 | 0] = $11 >>> 8; + HEAP8[$6 + 6 | 0] = $11 >>> 16; + HEAP8[$6 + 7 | 0] = $11 >>> 24; + } + $2 = $5 + 8 | 0; + $5 = $6 + 8 | 0; + if ($4 >>> 0 > $31 >>> 0) { + if ($5 >>> 0 < $9 >>> 0) { + $0 = $9 - $5 | 0; + $6 = $2; + while (1) { + $10 = HEAPU8[$6 + 4 | 0] | HEAPU8[$6 + 5 | 0] << 8 | (HEAPU8[$6 + 6 | 0] << 16 | HEAPU8[$6 + 7 | 0] << 24); + $11 = HEAPU8[$6 | 0] | HEAPU8[$6 + 1 | 0] << 8 | (HEAPU8[$6 + 2 | 0] << 16 | HEAPU8[$6 + 3 | 0] << 24); + HEAP8[$5 | 0] = $11; + HEAP8[$5 + 1 | 0] = $11 >>> 8; + HEAP8[$5 + 2 | 0] = $11 >>> 16; + HEAP8[$5 + 3 | 0] = $11 >>> 24; + HEAP8[$5 + 4 | 0] = $10; + HEAP8[$5 + 5 | 0] = $10 >>> 8; + HEAP8[$5 + 6 | 0] = $10 >>> 16; + HEAP8[$5 + 7 | 0] = $10 >>> 24; + $6 = $6 + 8 | 0; + $5 = $5 + 8 | 0; + if ($9 >>> 0 > $5 >>> 0) { + continue; + } + break; + } + $5 = $9; + $2 = $0 + $2 | 0; + } + if ($4 >>> 0 <= $5 >>> 0) { + break label$158; + } + while (1) { + HEAP8[$5 | 0] = HEAPU8[$2 | 0]; + $2 = $2 + 1 | 0; + $5 = $5 + 1 | 0; + if ($5 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + break label$158; + } + $6 = $6 + $12 | 0; + while (1) { + $11 = HEAPU8[$2 + 4 | 0] | HEAPU8[$2 + 5 | 0] << 8 | (HEAPU8[$2 + 6 | 0] << 16 | HEAPU8[$2 + 7 | 0] << 24); + $10 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + HEAP8[$5 | 0] = $10; + HEAP8[$5 + 1 | 0] = $10 >>> 8; + HEAP8[$5 + 2 | 0] = $10 >>> 16; + HEAP8[$5 + 3 | 0] = $10 >>> 24; + HEAP8[$5 + 4 | 0] = $11; + HEAP8[$5 + 5 | 0] = $11 >>> 8; + HEAP8[$5 + 6 | 0] = $11 >>> 16; + HEAP8[$5 + 7 | 0] = $11 >>> 24; + $2 = $2 + 8 | 0; + $5 = $5 + 8 | 0; + if ($6 >>> 0 > $5 >>> 0) { + continue; + } + break; + } + } + $5 = $8; + if ($5 >>> 0 > 4294967176) { + break label$1; + } + $5 = HEAP32[$7 + 20 >> 2]; + if ($5 >>> 0 <= 32) { + $6 = HEAP32[$7 + 28 >> 2]; + $12 = HEAP32[$7 + 24 >> 2]; + $2 = $4; + $13 = $3; + continue; + } + break; + } + $5 = -20; + if ($14) { + break label$1; + } + } + $2 = $30; + $11 = HEAP32[$2 >> 2]; + $10 = HEAP32[$2 + 4 >> 2]; + $0 = $11; + $11 = $25; + HEAP32[$11 >> 2] = $0; + HEAP32[$11 + 4 >> 2] = $10; + HEAP32[$11 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; + break label$36; + } + $3 = $13; + $4 = $1; + } + $5 = -70; + $2 = $23 - $3 | 0; + if ($2 >>> 0 > $21 - $4 >>> 0) { + break label$1; + } + wasm2js_memory_copy($4, $3, $2); + $5 = ($2 + $4 | 0) - $1 | 0; + } + __stack_pointer = $7 + 528 | 0; + return $5; +} + +function icu_69___28anonymous_20namespace_29__canonicalizeLocale_28icu_69__Locale_20const__2c_20icu_69__CharString__2c_20UErrorCode__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 560 | 0; + __stack_pointer = $3; + $4 = HEAP32[$2 >> 2]; + HEAP32[$3 + 56 >> 2] = 0; + HEAP32[$3 + 60 >> 2] = 0; + HEAP32[$3 + 48 >> 2] = 0; + HEAP32[$3 + 52 >> 2] = 0; + HEAP32[$3 + 288 >> 2] = $4; + $4 = 0; + $23 = icu_69__UVector__UVector_28UErrorCode__29($3 - -64 | 0, $3 + 288 | 0); + HEAP32[$3 + 88 >> 2] = 0; + label$1: { + if (HEAP32[$2 >> 2] > 0) { + HEAP32[$3 + 88 >> 2] = 0; + break label$1; + } + label$3: { + label$4: { + label$5: { + label$7: { + label$8: { + label$10: { + label$11: { + label$12: { + if (HEAP32[69966] == 2) { + break label$12; + } + if (!icu_69__umtx_initImplPreInit_28icu_69__UInitOnce__29(279864)) { + break label$12; + } + ucln_common_registerCleanup_69(7, 1264); + $20 = ures_openDirect_69(0, 220496, $2); + $9 = ures_getByKey_69($20, 220524, 0, $2); + $7 = ures_getByKey_69($9, 220542, 0, $2); + $10 = ures_getByKey_69($9, 220566, 0, $2); + $18 = ures_getByKey_69($9, 220580, 0, $2); + $11 = ures_getByKey_69($9, 220604, 0, $2); + $4 = ures_getByKey_69($9, 220627, 0, $2); + if (HEAP32[$2 >> 2] > 0) { + break label$4; + } + HEAP8[$3 + 552 | 0] = 0; + HEAP32[$3 + 548 >> 2] = 0; + uhash_init_69($3 + 496 | 0, 1267, 1266, 1265, $2); + if (HEAP32[$2 >> 2] > 0) { + break label$5; + } + $5 = icu_69__UMemory__operator_20new_28unsigned_20long_29(56); + if (!$5) { + HEAP32[$3 + 548 >> 2] = 0; + break label$8; + } + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($5); + HEAP32[$5 + 52 >> 2] = 0; + HEAP8[HEAP32[$5 >> 2]] = 0; + HEAP32[$3 + 548 >> 2] = $5; + if (HEAP32[$2 >> 2] > 0) { + break label$5; + } + $8 = ures_getSize_69($7); + if (($8 | 0) <= 0) { + break label$8; + } + $5 = $8 << 2; + $26 = uprv_malloc_69($5); + if (!$26) { + break label$8; + } + uprv_free_69(0); + $27 = uprv_malloc_69($5); + if (!$27) { + $27 = 0; + break label$7; + } + uprv_free_69(0); + if (ures_hasNext_69($7)) { + $14 = 0; + while (1) { + $5 = ures_getNextResource_69($7, 0, $2); + $17 = ures_getKey_69($5); + HEAP16[$3 + 292 >> 1] = 2; + HEAP32[$3 + 288 >> 2] = 279048; + HEAP32[$3 + 176 >> 2] = 0; + $12 = ures_getStringByKey_69($5, 220649, $3 + 176 | 0, $2); + label$17: { + if (HEAP32[$2 >> 2] <= 0) { + HEAP32[$3 + 96 >> 2] = $12; + icu_69__UnicodeString__setTo_28signed_20char_2c_20icu_69__ConstChar16Ptr_2c_20int_29($3 + 288 | 0, 1, $3 + 96 | 0, HEAP32[$3 + 176 >> 2]); + HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 96 >> 2]; + break label$17; + } + icu_69__UnicodeString__setToBogus_28_29($3 + 288 | 0); + } + $12 = $14 << 2; + HEAP32[$26 + $12 >> 2] = $17; + wasm2js_i32$0 = $12 + $27 | 0, wasm2js_i32$1 = icu_69__UniqueCharStrings__add_28icu_69__UnicodeString_20const__2c_20UErrorCode__29($3 + 496 | 0, $3 + 288 | 0, $2), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + icu_69__UnicodeString___UnicodeString_28_29($3 + 288 | 0); + if ($5) { + ures_close_69($5); + } + $14 = $14 + 1 | 0; + if (ures_hasNext_69($7)) { + continue; + } + break; + } + } + if (HEAP32[$2 >> 2] > 0) { + break label$5; + } + $24 = ures_getSize_69($10); + if (($24 | 0) <= 0) { + break label$10; + } + $5 = $24 << 2; + $28 = uprv_malloc_69($5); + if (!$28) { + break label$10; + } + uprv_free_69(0); + $6 = uprv_malloc_69($5); + if (!$6) { + break label$7; + } + uprv_free_69(0); + if (ures_hasNext_69($10)) { + $14 = 0; + while (1) { + $5 = ures_getNextResource_69($10, 0, $2); + $17 = ures_getKey_69($5); + HEAP16[$3 + 292 >> 1] = 2; + HEAP32[$3 + 288 >> 2] = 279048; + HEAP32[$3 + 176 >> 2] = 0; + $12 = ures_getStringByKey_69($5, 220649, $3 + 176 | 0, $2); + label$25: { + if (HEAP32[$2 >> 2] <= 0) { + HEAP32[$3 + 96 >> 2] = $12; + icu_69__UnicodeString__setTo_28signed_20char_2c_20icu_69__ConstChar16Ptr_2c_20int_29($3 + 288 | 0, 1, $3 + 96 | 0, HEAP32[$3 + 176 >> 2]); + HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 96 >> 2]; + break label$25; + } + icu_69__UnicodeString__setToBogus_28_29($3 + 288 | 0); + } + $12 = $14 << 2; + HEAP32[$28 + $12 >> 2] = $17; + wasm2js_i32$0 = $6 + $12 | 0, wasm2js_i32$1 = icu_69__UniqueCharStrings__add_28icu_69__UnicodeString_20const__2c_20UErrorCode__29($3 + 496 | 0, $3 + 288 | 0, $2), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + icu_69__UnicodeString___UnicodeString_28_29($3 + 288 | 0); + if ($5) { + ures_close_69($5); + } + $14 = $14 + 1 | 0; + if (ures_hasNext_69($10)) { + continue; + } + break; + } + } + if (HEAP32[$2 >> 2] > 0) { + $15 = $6; + break label$5; + } + $25 = ures_getSize_69($18); + if (($25 | 0) <= 0) { + $15 = $6; + break label$7; + } + $5 = $25 << 2; + $21 = uprv_malloc_69($5); + if (!$21) { + $15 = $6; + break label$7; + } + uprv_free_69(0); + $29 = uprv_malloc_69($5); + if (!$29) { + $15 = $6; + $30 = $21; + break label$7; + } + uprv_free_69(0); + if (!ures_hasNext_69($18)) { + break label$11; + } + $14 = 0; + while (1) { + $5 = ures_getNextResource_69($18, 0, $2); + $17 = ures_getKey_69($5); + HEAP16[$3 + 292 >> 1] = 2; + HEAP32[$3 + 288 >> 2] = 279048; + HEAP32[$3 + 176 >> 2] = 0; + $12 = ures_getStringByKey_69($5, 220649, $3 + 176 | 0, $2); + label$32: { + if (HEAP32[$2 >> 2] <= 0) { + HEAP32[$3 + 96 >> 2] = $12; + icu_69__UnicodeString__setTo_28signed_20char_2c_20icu_69__ConstChar16Ptr_2c_20int_29($3 + 288 | 0, 1, $3 + 96 | 0, HEAP32[$3 + 176 >> 2]); + HEAP32[$3 + 36 >> 2] = HEAP32[$3 + 96 >> 2]; + break label$32; + } + icu_69__UnicodeString__setToBogus_28_29($3 + 288 | 0); + } + $12 = $14 << 2; + HEAP32[$21 + $12 >> 2] = $17; + wasm2js_i32$0 = $12 + $29 | 0, wasm2js_i32$1 = icu_69__UniqueCharStrings__add_28icu_69__UnicodeString_20const__2c_20UErrorCode__29($3 + 496 | 0, $3 + 288 | 0, $2), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + icu_69__UnicodeString___UnicodeString_28_29($3 + 288 | 0); + if ($5) { + ures_close_69($5); + } + $14 = $14 + 1 | 0; + if (ures_hasNext_69($18)) { + continue; + } + break; + } + break label$11; + } + $9 = HEAP32[69967]; + if (($9 | 0) <= 0) { + break label$3; + } + HEAP32[$2 >> 2] = $9; + HEAP32[$3 + 88 >> 2] = HEAP32[69965]; + break label$1; + } + $15 = $6; + $30 = $21; + break label$5; + } + $28 = 0; + break label$7; + } + $26 = 0; + } + HEAP32[$2 >> 2] = 7; + $29 = 0; + } + $12 = 0; + $14 = 0; + $17 = 0; + $5 = 0; + label$35: { + if (HEAP32[$2 >> 2] > 0) { + break label$35; + } + label$36: { + $21 = ures_getSize_69($11); + $5 = 0; + label$37: { + if (($21 | 0) <= 0) { + break label$37; + } + $17 = $21 << 2; + $14 = uprv_malloc_69($17); + $5 = 0; + if (!$14) { + break label$37; + } + uprv_free_69(0); + $17 = uprv_malloc_69($17); + if ($17) { + break label$36; + } + $5 = $14; + } + HEAP32[$2 >> 2] = 7; + $14 = $5; + $17 = 0; + $5 = 0; + break label$35; + } + uprv_free_69(0); + if (ures_hasNext_69($11)) { + while (1) { + $5 = ures_getNextResource_69($11, 0, $2); + $12 = ures_getKey_69($5); + HEAP16[$3 + 292 >> 1] = 2; + HEAP32[$3 + 288 >> 2] = 279048; + HEAP32[$3 + 176 >> 2] = 0; + $6 = ures_getStringByKey_69($5, 220649, $3 + 176 | 0, $2); + label$40: { + if (HEAP32[$2 >> 2] <= 0) { + HEAP32[$3 + 96 >> 2] = $6; + icu_69__UnicodeString__setTo_28signed_20char_2c_20icu_69__ConstChar16Ptr_2c_20int_29($3 + 288 | 0, 1, $3 + 96 | 0, HEAP32[$3 + 176 >> 2]); + HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 96 >> 2]; + break label$40; + } + icu_69__UnicodeString__setToBogus_28_29($3 + 288 | 0); + } + $6 = $16 << 2; + HEAP32[$14 + $6 >> 2] = $12; + wasm2js_i32$0 = $6 + $17 | 0, wasm2js_i32$1 = icu_69__UniqueCharStrings__add_28icu_69__UnicodeString_20const__2c_20UErrorCode__29($3 + 496 | 0, $3 + 288 | 0, $2), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + icu_69__UnicodeString___UnicodeString_28_29($3 + 288 | 0); + if ($5) { + ures_close_69($5); + } + $16 = $16 + 1 | 0; + if (ures_hasNext_69($11)) { + continue; + } + break; + } + } + $16 = 0; + if (HEAP32[$2 >> 2] > 0) { + $12 = 0; + $5 = 0; + break label$35; + } + $5 = 0; + label$44: { + $6 = 0; + $31 = ures_getSize_69($4); + $13 = 0; + label$45: { + if (($31 | 0) <= 0) { + break label$45; + } + $16 = $31 << 2; + $12 = uprv_malloc_69($16); + $13 = 0; + if (!$12) { + break label$45; + } + uprv_free_69(0); + $16 = uprv_malloc_69($16); + if ($16) { + break label$44; + } + $13 = $12; + } + HEAP32[$2 >> 2] = 7; + $16 = 0; + $6 = $13; + $12 = $6; + break label$35; + } + uprv_free_69(0); + if (ures_hasNext_69($4)) { + while (1) { + $5 = ures_getNextResource_69($4, 0, $2); + $19 = ures_getKey_69($5); + HEAP16[$3 + 292 >> 1] = 2; + HEAP32[$3 + 288 >> 2] = 279048; + HEAP32[$3 + 176 >> 2] = 0; + $22 = ures_getStringByKey_69($5, 220649, $3 + 176 | 0, $2); + label$48: { + if (HEAP32[$2 >> 2] <= 0) { + HEAP32[$3 + 96 >> 2] = $22; + icu_69__UnicodeString__setTo_28signed_20char_2c_20icu_69__ConstChar16Ptr_2c_20int_29($3 + 288 | 0, 1, $3 + 96 | 0, HEAP32[$3 + 176 >> 2]); + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 96 >> 2]; + break label$48; + } + icu_69__UnicodeString__setToBogus_28_29($3 + 288 | 0); + } + $22 = $6 << 2; + HEAP32[$22 + $12 >> 2] = $19; + wasm2js_i32$0 = $16 + $22 | 0, wasm2js_i32$1 = icu_69__UniqueCharStrings__add_28icu_69__UnicodeString_20const__2c_20UErrorCode__29($3 + 496 | 0, $3 + 288 | 0, $2), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + icu_69__UnicodeString___UnicodeString_28_29($3 + 288 | 0); + if ($5) { + ures_close_69($5); + } + $6 = $6 + 1 | 0; + if (ures_hasNext_69($4)) { + continue; + } + break; + } + } + $5 = 0; + if (HEAP32[$2 >> 2] > 0) { + break label$35; + } + HEAP8[$3 + 552 | 0] = 1; + $13 = uhash_openSize_69(1260, 1259, 1259, 490, $2); + label$51: { + if (($8 | 0) <= 0 | HEAP32[$2 >> 2] > 0) { + break label$51; + } + while (1) { + $6 = 0; + $19 = $5 << 2; + $22 = HEAP32[$26 + $19 >> 2]; + $19 = HEAP32[$19 + $27 >> 2]; + if (!(!HEAPU8[$3 + 552 | 0] | ($19 | 0) <= 0)) { + $6 = HEAP32[HEAP32[$3 + 548 >> 2] >> 2] + $19 | 0; + } + uhash_put_69($13, $22, $6, $2); + if (HEAP32[$2 >> 2] > 0) { + break label$51; + } + $5 = $5 + 1 | 0; + if (($8 | 0) > ($5 | 0)) { + continue; + } + break; + } + } + $22 = uhash_openSize_69(1260, 1259, 1259, 1, $2); + $5 = 0; + label$54: { + if (($24 | 0) <= 0 | HEAP32[$2 >> 2] > 0) { + break label$54; + } + while (1) { + $6 = 0; + $8 = $5 << 2; + $19 = HEAP32[$28 + $8 >> 2]; + $8 = HEAP32[$8 + $15 >> 2]; + if (!(!HEAPU8[$3 + 552 | 0] | ($8 | 0) <= 0)) { + $6 = HEAP32[HEAP32[$3 + 548 >> 2] >> 2] + $8 | 0; + } + uhash_put_69($22, $19, $6, $2); + if (HEAP32[$2 >> 2] > 0) { + break label$54; + } + $5 = $5 + 1 | 0; + if (($24 | 0) > ($5 | 0)) { + continue; + } + break; + } + } + $19 = uhash_openSize_69(1260, 1259, 1259, 650, $2); + $5 = 0; + label$57: { + if (($25 | 0) <= 0 | HEAP32[$2 >> 2] > 0) { + break label$57; + } + while (1) { + $6 = 0; + $8 = $5 << 2; + $24 = HEAP32[$30 + $8 >> 2]; + $8 = HEAP32[$8 + $29 >> 2]; + if (!(!HEAPU8[$3 + 552 | 0] | ($8 | 0) <= 0)) { + $6 = HEAP32[HEAP32[$3 + 548 >> 2] >> 2] + $8 | 0; + } + uhash_put_69($19, $24, $6, $2); + if (HEAP32[$2 >> 2] > 0) { + break label$57; + } + $5 = $5 + 1 | 0; + if (($25 | 0) > ($5 | 0)) { + continue; + } + break; + } + } + $25 = uhash_openSize_69(1260, 1259, 1259, 2, $2); + label$60: { + if (HEAP32[$2 >> 2] > 0) { + break label$60; + } + $6 = 0; + while (1) { + $8 = $6 << 2; + $24 = HEAP32[$14 + $8 >> 2]; + $8 = HEAP32[$8 + $17 >> 2]; + $5 = 0; + label$62: { + if (($8 | 0) <= 0) { + break label$62; + } + $5 = 0; + if (!HEAPU8[$3 + 552 | 0]) { + break label$62; + } + $5 = HEAP32[HEAP32[$3 + 548 >> 2] >> 2] + $8 | 0; + } + uhash_put_69($25, $24, $5, $2); + if (HEAP32[$2 >> 2] > 0) { + break label$60; + } + $6 = $6 + 1 | 0; + if (($21 | 0) > ($6 | 0)) { + continue; + } + break; + } + } + $21 = uhash_openSize_69(1260, 1259, 1259, 2, $2); + $5 = 0; + label$63: { + if (HEAP32[$2 >> 2] > 0) { + break label$63; + } + while (1) { + $8 = $5 << 2; + $24 = HEAP32[$8 + $12 >> 2]; + $8 = HEAP32[$8 + $16 >> 2]; + $6 = 0; + label$65: { + if (($8 | 0) <= 0) { + break label$65; + } + $6 = 0; + if (!HEAPU8[$3 + 552 | 0]) { + break label$65; + } + $6 = HEAP32[HEAP32[$3 + 548 >> 2] >> 2] + $8 | 0; + } + uhash_put_69($21, $24, $6, $2); + $6 = HEAP32[$2 >> 2]; + if (($6 | 0) <= 0) { + $5 = $5 + 1 | 0; + if (($31 | 0) > ($5 | 0)) { + continue; + } + } + break; + } + $5 = 0; + if (($6 | 0) > 0) { + break label$63; + } + $5 = icu_69__UMemory__operator_20new_28unsigned_20long_29(28); + if ($5) { + $8 = HEAP32[$3 + 548 >> 2]; + HEAP32[$3 + 548 >> 2] = 0; + HEAP32[$5 + 24 >> 2] = $8; + HEAP32[$5 + 20 >> 2] = $21; + HEAP32[$5 + 16 >> 2] = $25; + HEAP32[$5 + 12 >> 2] = $19; + HEAP32[$5 + 8 >> 2] = $22; + HEAP32[$5 + 4 >> 2] = $13; + uhash_close_69(0); + uhash_close_69(0); + uhash_close_69(0); + uhash_close_69(0); + uhash_close_69(0); + $22 = 0; + $19 = 0; + $25 = 0; + $21 = 0; + $13 = 0; + break label$63; + } + HEAP32[$2 >> 2] = 7; + $5 = 0; + } + uhash_close_69($21); + uhash_close_69($25); + uhash_close_69($19); + uhash_close_69($22); + $6 = $13; + uhash_close_69($6); + } + uprv_free_69($16); + uprv_free_69($12); + uprv_free_69($17); + uprv_free_69($14); + uprv_free_69($29); + uprv_free_69($30); + uprv_free_69($15); + uprv_free_69($28); + uprv_free_69($27); + uprv_free_69($26); + uhash_close_69($3 + 496 | 0); + $16 = HEAP32[$3 + 548 >> 2]; + if (!$16) { + break label$4; + } + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($16); + icu_69__UMemory__operator_20delete_28void__29($16); + } + if ($4) { + ures_close_69($4); + } + if ($11) { + ures_close_69($11); + } + if ($18) { + ures_close_69($18); + } + if ($10) { + ures_close_69($10); + } + if ($7) { + ures_close_69($7); + } + if ($9) { + ures_close_69($9); + } + if ($20) { + ures_close_69($20); + } + HEAP32[69965] = $5; + HEAP32[69967] = HEAP32[$2 >> 2]; + icu_69__umtx_initImplPostInit_28icu_69__UInitOnce__29(279864); + } + $9 = HEAP32[$2 >> 2]; + HEAP32[$3 + 88 >> 2] = HEAP32[69965]; + $4 = 0; + if (($9 | 0) > 0) { + break label$1; + } + HEAP32[$1 + 52 >> 2] = 0; + HEAP8[HEAP32[$1 >> 2]] = 0; + HEAP32[$3 + 48 >> 2] = HEAPU8[$0 + 4 | 0] ? $0 + 4 | 0 : 0; + HEAP32[$3 + 52 >> 2] = HEAPU8[$0 + 16 | 0] ? $0 + 16 | 0 : 0; + HEAP32[$3 + 56 >> 2] = HEAPU8[$0 + 22 | 0] ? $0 + 22 | 0 : 0; + $9 = HEAP32[$0 + 28 >> 2]; + $11 = HEAP32[$0 + 196 >> 2]; + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($3 + 176 | 0); + HEAP32[$3 + 228 >> 2] = 0; + HEAP8[HEAP32[$3 + 176 >> 2]] = 0; + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($3 + 176 | 0, $11 + $9 | 0, -1, $2); + label$75: { + if (HEAP32[$3 + 228 >> 2]) { + if (HEAP32[$2 >> 2] > 0) { + break label$75; + } + $9 = HEAP32[$3 + 176 >> 2]; + T_CString_toLowerCase_69($9); + $4 = strchr($9, 95); + label$77: { + if (!$4 | HEAP32[$2 >> 2] > 0) { + break label$77; + } + while (1) { + HEAP8[$4 | 0] = 0; + icu_69__UVector__addElement_28void__2c_20UErrorCode__29($23, $9, $2); + $9 = $4 + 1 | 0; + $4 = strchr($9, 95); + if (!$4) { + break label$77; + } + if (HEAP32[$2 >> 2] <= 0) { + continue; + } + break; + } + } + icu_69__UVector__addElement_28void__2c_20UErrorCode__29($23, $9, $2); + } + $4 = 0; + if (HEAP32[$2 >> 2] > 0) { + break label$75; + } + icu_69__UVector__sort_28signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20UErrorCode__29($23, 1268, $2); + $9 = icu_69__UVector__UVector_28void_20_28__29_28void__29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20int_2c_20UErrorCode__29($3 + 152 | 0, 1269, 0, 10, $2); + label$79: { + if (HEAP32[$2 >> 2] > 0) { + break label$79; + } + $18 = $3 + 310 | 0; + $11 = 0; + while (1) { + label$81: { + if (icu_69___28anonymous_20namespace_29__AliasReplacer__replaceLanguage_28bool_2c_20bool_2c_20bool_2c_20icu_69__UVector__2c_20UErrorCode__29($3 + 48 | 0, 1, 1, 1, $9, $2)) { + break label$81; + } + if (icu_69___28anonymous_20namespace_29__AliasReplacer__replaceLanguage_28bool_2c_20bool_2c_20bool_2c_20icu_69__UVector__2c_20UErrorCode__29($3 + 48 | 0, 1, 1, 0, $9, $2)) { + break label$81; + } + if (icu_69___28anonymous_20namespace_29__AliasReplacer__replaceLanguage_28bool_2c_20bool_2c_20bool_2c_20icu_69__UVector__2c_20UErrorCode__29($3 + 48 | 0, 1, 0, 1, $9, $2)) { + break label$81; + } + if (icu_69___28anonymous_20namespace_29__AliasReplacer__replaceLanguage_28bool_2c_20bool_2c_20bool_2c_20icu_69__UVector__2c_20UErrorCode__29($3 + 48 | 0, 1, 0, 0, $9, $2)) { + break label$81; + } + if (icu_69___28anonymous_20namespace_29__AliasReplacer__replaceLanguage_28bool_2c_20bool_2c_20bool_2c_20icu_69__UVector__2c_20UErrorCode__29($3 + 48 | 0, 0, 0, 1, $9, $2)) { + break label$81; + } + $10 = HEAP32[$2 >> 2]; + if (($10 | 0) > 0) { + break label$79; + } + $4 = HEAP32[$3 + 56 >> 2]; + if ($4) { + $4 = uhash_get_69(HEAP32[HEAP32[$3 + 88 >> 2] + 12 >> 2], $4); + if ($4) { + label$85: { + label$86: { + label$87: { + label$88: { + $5 = strchr($4, 32); + if ($5) { + $7 = icu_69__LocaleBuilder__LocaleBuilder_28_29($3 + 496 | 0); + $20 = HEAP32[$3 + 48 >> 2]; + $13 = icu_69__StringPiece__StringPiece_28char_20const__29($3 + 96 | 0, $20 ? $20 : 220676); + $6 = HEAP32[$13 >> 2]; + $15 = HEAP32[$13 + 4 >> 2]; + HEAP32[$3 + 16 >> 2] = $6; + HEAP32[$3 + 20 >> 2] = $15; + $10 = icu_69__LocaleBuilder__setLanguage_28icu_69__StringPiece_29($7, $3 + 16 | 0); + $13 = icu_69__StringPiece__StringPiece_28char_20const__29($3 + 280 | 0, HEAP32[$3 + 52 >> 2]); + $15 = HEAP32[$13 >> 2]; + $6 = HEAP32[$13 + 4 >> 2]; + HEAP32[$3 + 8 >> 2] = $15; + HEAP32[$3 + 12 >> 2] = $6; + icu_69__LocaleBuilder__build_28UErrorCode__29($3 + 288 | 0, icu_69__LocaleBuilder__setScript_28icu_69__StringPiece_29($10, $3 + 8 | 0), $2); + icu_69__LocaleBuilder___LocaleBuilder_28_29($7); + icu_69__Locale__addLikelySubtags_28UErrorCode__29($3 + 288 | 0, $2); + label$90: { + $10 = strlen($18); + label$91: { + if (!$10) { + break label$91; + } + $20 = strstr($4, $18); + if (!$20) { + break label$91; + } + $7 = icu_69__UMemory__operator_20new_28unsigned_20long_29(56); + if (!$7) { + break label$88; + } + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($7); + HEAP32[$7 + 52 >> 2] = 0; + HEAP8[HEAP32[$7 >> 2]] = 0; + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($7, $20, $10, $2); + if (HEAP32[$2 >> 2] <= 0) { + break label$90; + } + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($7); + icu_69__UMemory__operator_20delete_28void__29($7); + } + if (HEAP32[$2 >> 2] > 0) { + break label$85; + } + $7 = icu_69__UMemory__operator_20new_28unsigned_20long_29(56); + if (!$7) { + break label$87; + } + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($7); + HEAP32[$7 + 52 >> 2] = 0; + HEAP8[HEAP32[$7 >> 2]] = 0; + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($7, $4, $5 - $4 | 0, $2); + if (HEAP32[$2 >> 2] <= 0) { + break label$90; + } + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($7); + icu_69__UMemory__operator_20delete_28void__29($7); + if (HEAP32[$2 >> 2] > 0) { + break label$85; + } + break label$86; + } + $4 = HEAP32[$7 >> 2]; + icu_69__UVector__addElement_28void__2c_20UErrorCode__29($9, $7, $2); + icu_69__Locale___Locale_28_29($3 + 288 | 0); + } + HEAP32[$3 + 56 >> 2] = $4; + break label$81; + } + if (HEAP32[$2 >> 2] <= 0) { + break label$86; + } + break label$85; + } + if (HEAP32[$2 >> 2] > 0) { + break label$85; + } + } + HEAP32[$2 >> 2] = 7; + } + icu_69__Locale___Locale_28_29($3 + 288 | 0); + } + $4 = 0; + $10 = HEAP32[$2 >> 2]; + if (($10 | 0) > 0) { + break label$79; + } + } + label$92: { + $4 = HEAP32[$3 + 52 >> 2]; + if ($4) { + $4 = uhash_get_69(HEAP32[HEAP32[$3 + 88 >> 2] + 8 >> 2], $4); + if ($4) { + break label$92; + } + $10 = HEAP32[$2 >> 2]; + } + $7 = 0; + if (!(HEAP32[$3 + 68 >> 2] <= 0 | ($10 | 0) > 0)) { + while (1) { + $4 = icu_69__UVector__elementAt_28int_29_20const($23, $7); + label$96: { + $10 = uhash_get_69(HEAP32[HEAP32[$3 + 88 >> 2] + 16 >> 2], $4); + if (!$10) { + break label$96; + } + if ($4) { + if (!strcmp($4, $10)) { + break label$96; + } + } + icu_69__UVector__setElementAt_28void__2c_20int_29($23, $10, $7); + if (strcmp($4, 220707)) { + break label$81; + } + $4 = 0; + if (HEAP32[$3 + 68 >> 2] <= 0) { + break label$81; + } + while (1) { + if (!strcmp(icu_69__UVector__elementAt_28int_29_20const($23, $4), 220722)) { + icu_69__UVector__removeElementAt_28int_29($23, $4); + } + $4 = $4 + 1 | 0; + if (($4 | 0) < HEAP32[$3 + 68 >> 2]) { + continue; + } + break; + } + break label$81; + } + $7 = $7 + 1 | 0; + if (($7 | 0) < HEAP32[$3 + 68 >> 2]) { + continue; + } + break; + } + $10 = HEAP32[$2 >> 2]; + } + $4 = 0; + if (($10 | 0) > 0) { + break label$79; + } + $18 = locale_getKeywordsStart_69(HEAP32[$0 + 32 >> 2]); + if (!($18 ? 1 : HEAP32[$3 + 68 >> 2] > 1 | $11)) { + break label$79; + } + HEAP32[$3 + 276 >> 2] = HEAP32[$2 >> 2]; + $4 = icu_69__StringPiece__StringPiece_28char_20const__29($3 + 96 | 0, HEAP32[$3 + 48 >> 2]); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($1, HEAP32[$4 >> 2], HEAP32[$4 + 4 >> 2], $3 + 276 | 0); + $4 = HEAP32[$3 + 52 >> 2]; + if (!(!$4 | !HEAPU8[$4 | 0])) { + $6 = icu_69__CharString__append_28char_2c_20UErrorCode__29($1, 95, $3 + 276 | 0); + $4 = icu_69__StringPiece__StringPiece_28char_20const__29($3 + 280 | 0, HEAP32[$3 + 52 >> 2]); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($6, HEAP32[$4 >> 2], HEAP32[$4 + 4 >> 2], $3 + 276 | 0); + } + $4 = HEAP32[$3 + 56 >> 2]; + if (!(!$4 | !HEAPU8[$4 | 0])) { + $6 = icu_69__CharString__append_28char_2c_20UErrorCode__29($1, 95, $3 + 276 | 0); + $4 = icu_69__StringPiece__StringPiece_28char_20const__29($3 + 264 | 0, HEAP32[$3 + 56 >> 2]); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($6, HEAP32[$4 >> 2], HEAP32[$4 + 4 >> 2], $3 + 276 | 0); + } + if (HEAP32[$3 + 68 >> 2] > 0) { + $4 = HEAP32[$3 + 52 >> 2]; + label$104: { + if (HEAPU8[$4 | 0] ? $4 : 0) { + break label$104; + } + $4 = HEAP32[$3 + 56 >> 2]; + if (HEAPU8[$4 | 0] ? $4 : 0) { + break label$104; + } + icu_69__CharString__append_28char_2c_20UErrorCode__29($1, 95, $3 + 276 | 0); + } + icu_69__UVector__sort_28signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20UErrorCode__29($23, 1270, $3 + 276 | 0); + $11 = HEAP32[$1 + 52 >> 2]; + if (HEAP32[$3 + 68 >> 2] > 0) { + $4 = 0; + while (1) { + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29(icu_69__CharString__append_28char_2c_20UErrorCode__29($1, 95, $3 + 276 | 0), HEAP32[icu_69__StringPiece__StringPiece_28char_20const__29($3 + 256 | 0, icu_69__UVector__elementAt_28int_29_20const($23, $4)) >> 2], HEAP32[$3 + 260 >> 2], $3 + 276 | 0); + $4 = $4 + 1 | 0; + if (($4 | 0) < HEAP32[$3 + 68 >> 2]) { + continue; + } + break; + } + } + T_CString_toUpperCase_69(HEAP32[$1 >> 2] + $11 | 0); + } + $4 = HEAP32[$3 + 60 >> 2]; + if (!(!$4 | !HEAPU8[$4 | 0])) { + $13 = icu_69__StringPiece__StringPiece_28char_20const__29($3 + 248 | 0, 220747); + $6 = HEAP32[$13 >> 2]; + $15 = HEAP32[$13 + 4 >> 2]; + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($3 + 496 | 0); + HEAP32[$3 + 548 >> 2] = 0; + HEAP8[HEAP32[$3 + 496 >> 2]] = 0; + $13 = $6; + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($3 + 496 | 0, $13, $15, $3 + 276 | 0); + $4 = icu_69__StringPiece__StringPiece_28char_20const__29($3 + 240 | 0, HEAP32[$3 + 60 >> 2]); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($3 + 496 | 0, HEAP32[$4 >> 2], HEAP32[$4 + 4 >> 2], $3 + 276 | 0); + icu_69__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29($3 + 288 | 0, HEAP32[$3 + 496 >> 2], 0, 0, 0); + $4 = icu_69__StringPiece__StringPiece_28char_20const__29($3 + 232 | 0, HEAP32[$3 + 320 >> 2] + 1 | 0); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($1, HEAP32[$4 >> 2], HEAP32[$4 + 4 >> 2], $3 + 276 | 0); + icu_69__Locale___Locale_28_29($3 + 288 | 0); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 496 | 0); + } + $4 = 0; + if (HEAP32[$2 >> 2] > 0) { + break label$79; + } + label$110: { + if ($18) { + icu_69__Locale__Locale_28icu_69__Locale_20const__29($3 + 288 | 0, $0); + $11 = icu_69__Locale__createKeywords_28UErrorCode__29_20const($0, $2); + label$112: { + if (!$11 | HEAP32[$2 >> 2] > 0) { + break label$112; + } + $4 = FUNCTION_TABLE[HEAP32[HEAP32[$11 >> 2] + 20 >> 2]]($11, 0, $2) | 0; + if (!$4) { + break label$112; + } + $20 = 0; + while (1) { + label$114: { + label$117: { + if (!strcmp(218689, $4)) { + break label$117; + } + if (!strcmp(220462, $4)) { + break label$117; + } + if (strcmp(220479, $4)) { + break label$114; + } + } + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($3 + 96 | 0); + HEAP32[$3 + 148 >> 2] = 0; + HEAP8[HEAP32[$3 + 96 >> 2]] = 0; + $7 = icu_69__CharStringByteSink__CharStringByteSink_28icu_69__CharString__29($3 + 280 | 0, $3 + 96 | 0); + $10 = icu_69__StringPiece__StringPiece_28char_20const__29($3 + 264 | 0, $4); + label$115: { + if (HEAPU8[$0 + 200 | 0] | HEAP32[$2 >> 2] > 0) { + break label$115; + } + $13 = HEAP32[$10 + 4 >> 2]; + $6 = HEAP32[$10 >> 2]; + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($3 + 496 | 0); + HEAP32[$3 + 548 >> 2] = 0; + HEAP8[HEAP32[$3 + 496 >> 2]] = 0; + $15 = $6; + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($3 + 496 | 0, $15, $13, $2); + if (HEAP32[$2 >> 2] <= 0) { + ulocimp_getKeywordValue_69(HEAP32[$0 + 32 >> 2], HEAP32[$3 + 496 >> 2], $7, $2); + } + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 496 | 0); + if (HEAP32[$2 >> 2] > 0) { + break label$115; + } + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($3 + 496 | 0); + HEAP32[$3 + 548 >> 2] = 0; + HEAP8[HEAP32[$3 + 496 >> 2]] = 0; + label$119: { + label$120: { + if ((strlen($4) | 0) == 2) { + HEAP32[$3 + 260 >> 2] = HEAP32[$3 + 148 >> 2]; + HEAP32[$3 + 256 >> 2] = HEAP32[$3 + 96 >> 2]; + $15 = HEAP32[$3 + 260 >> 2]; + $6 = HEAP32[$3 + 256 >> 2]; + HEAP32[$3 >> 2] = $6; + HEAP32[$3 + 4 >> 2] = $15; + if (icu_69___28anonymous_20namespace_29__AliasReplacer__replaceSubdivision_28icu_69__StringPiece_2c_20icu_69__CharString__2c_20UErrorCode__29($3 + 48 | 0, $3, $3 + 496 | 0, $2)) { + break label$120; + } + break label$119; + } + if (!icu_69___28anonymous_20namespace_29__AliasReplacer__replaceTransformedExtensions_28icu_69__CharString__2c_20icu_69__CharString__2c_20UErrorCode__29($3 + 96 | 0, $3 + 496 | 0, $2)) { + break label$119; + } + } + icu_69__Locale__setKeywordValue_28char_20const__2c_20char_20const__2c_20UErrorCode__29($3 + 288 | 0, $4, HEAP32[$3 + 496 >> 2], $2); + $20 = $20 + 1 | 0; + } + $4 = HEAP32[$2 >> 2]; + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 496 | 0); + icu_69__CharStringByteSink___CharStringByteSink_28_29($7); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 96 | 0); + if (($4 | 0) > 0) { + break label$110; + } + break label$114; + } + HEAP32[$2 >> 2] = 0; + icu_69__CharStringByteSink___CharStringByteSink_28_29($7); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 96 | 0); + } + $4 = FUNCTION_TABLE[HEAP32[HEAP32[$11 >> 2] + 20 >> 2]]($11, 0, $2) | 0; + if ($4) { + continue; + } + break; + } + if (!$20) { + break label$112; + } + $18 = locale_getKeywordsStart_69(HEAP32[$3 + 320 >> 2]); + } + $4 = icu_69__StringPiece__StringPiece_28char_20const__29($3 + 496 | 0, $18); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($1, HEAP32[$4 >> 2], HEAP32[$4 + 4 >> 2], $2); + if ($11) { + FUNCTION_TABLE[HEAP32[HEAP32[$11 >> 2] + 4 >> 2]]($11); + } + icu_69__Locale___Locale_28_29($3 + 288 | 0); + $4 = 0; + if (HEAP32[$2 >> 2] > 0) { + break label$79; + } + } + $4 = 1; + $2 = HEAP32[$1 >> 2]; + if (strcmp($2, HEAP32[$0 + 32 >> 2])) { + break label$79; + } + $4 = 0; + HEAP32[$1 + 52 >> 2] = 0; + HEAP8[$2 | 0] = 0; + break label$79; + } + FUNCTION_TABLE[HEAP32[HEAP32[$11 >> 2] + 4 >> 2]]($11); + icu_69__Locale___Locale_28_29($3 + 288 | 0); + $4 = 0; + break label$79; + } + HEAP32[$3 + 52 >> 2] = $4; + } + $11 = $11 + 1 | 0; + $4 = 0; + if (HEAP32[$2 >> 2] <= 0) { + continue; + } + break; + } + } + icu_69__UVector___UVector_28_29($9); + } + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 176 | 0); + } + icu_69__UVector___UVector_28_29($23); + __stack_pointer = $3 + 560 | 0; + return $4; +} + +function ulocimp_toLanguageTag_69($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0; + $5 = __stack_pointer - 624 | 0; + __stack_pointer = $5; + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($5 + 16 | 0); + HEAP32[$5 + 68 >> 2] = 0; + HEAP8[HEAP32[$5 + 16 >> 2]] = 0; + HEAP32[$5 + 12 >> 2] = 0; + $4 = strlen($0); + HEAP32[$5 + 8 >> 2] = $4; + label$1: { + label$2: { + if (($4 | 0) <= 0) { + break label$2; + } + $6 = icu_69__CharString__getAppendBuffer_28int_2c_20int_2c_20int__2c_20UErrorCode__29($5 + 16 | 0, $4, $4, $5 + 8 | 0, $5 + 12 | 0); + label$3: { + $4 = HEAP32[$5 + 12 >> 2]; + if (($4 | 0) <= 0) { + while (1) { + $4 = uloc_canonicalize_69($0, $6, HEAP32[$5 + 8 >> 2], $5 + 12 | 0); + $7 = HEAP32[$5 + 12 >> 2]; + if (($7 | 0) != 15) { + break label$3; + } + HEAP32[$5 + 12 >> 2] = 0; + HEAP32[$5 + 8 >> 2] = $4; + $6 = icu_69__CharString__getAppendBuffer_28int_2c_20int_2c_20int__2c_20UErrorCode__29($5 + 16 | 0, $4, $4, $5 + 8 | 0, $5 + 12 | 0); + $4 = HEAP32[$5 + 12 >> 2]; + if (($4 | 0) <= 0) { + continue; + } + break; + } + } + HEAP32[$3 >> 2] = $4; + break label$1; + } + if (($7 | 0) > 0) { + HEAP32[$3 >> 2] = 1; + break label$1; + } + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($5 + 16 | 0, $6, $4, $5 + 12 | 0); + $4 = HEAP32[$5 + 12 >> 2]; + if (($4 | 0) == -124) { + HEAP32[$5 + 12 >> 2] = 0; + break label$2; + } + if (($4 | 0) <= 0) { + break label$2; + } + HEAP32[$3 >> 2] = $4; + break label$1; + } + $4 = locale_getKeywordsStart_69(HEAP32[$5 + 16 >> 2]); + label$8: { + if (($4 | 0) != HEAP32[$5 + 16 >> 2]) { + break label$8; + } + $4 = uloc_openKeywords_69($4, $5 + 12 | 0); + label$9: { + if (HEAP32[$5 + 12 >> 2] > 0) { + break label$9; + } + if ((uenum_count_69($4, $5 + 12 | 0) | 0) != 1) { + break label$9; + } + HEAP32[$5 + 248 >> 2] = 0; + $6 = uenum_next_69($4, $5 + 248 | 0, $5 + 12 | 0); + if (HEAP32[$5 + 248 >> 2] != 1 | HEAPU8[$6 | 0] != 120) { + break label$9; + } + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($5 + 464 | 0); + HEAP32[$5 + 516 >> 2] = 0; + HEAP8[HEAP32[$5 + 464 >> 2]] = 0; + $7 = icu_69__CharStringByteSink__CharStringByteSink_28icu_69__CharString__29($5 + 304 | 0, $5 + 464 | 0); + ulocimp_getKeywordValue_69($0, $6, $7, $5 + 12 | 0); + icu_69__CharStringByteSink___CharStringByteSink_28_29($7); + label$10: { + label$11: { + if (HEAP32[$5 + 12 >> 2] <= 0) { + if (ultag_isPrivateuseValueSubtags_69(HEAP32[$5 + 464 >> 2], HEAP32[$5 + 516 >> 2])) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 200884, 6); + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$5 + 464 >> 2], HEAP32[$5 + 516 >> 2]); + break label$11; + } + if (!$2) { + break label$10; + } + HEAP32[$3 >> 2] = 1; + break label$11; + } + HEAP32[$3 >> 2] = 1; + } + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($5 + 464 | 0); + if (!$4) { + break label$1; + } + uenum_close_69($4); + break label$1; + } + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($5 + 464 | 0); + } + if (!$4) { + break label$8; + } + uenum_close_69($4); + } + $4 = HEAP32[$5 + 16 >> 2]; + HEAP32[$5 + 304 >> 2] = 0; + label$14: { + label$15: { + label$16: { + if (HEAP32[$3 >> 2] > 0) { + break label$16; + } + $0 = uloc_getLanguage_69($4, $5 + 464 | 0, 12, $5 + 304 | 0); + label$17: { + label$18: { + label$19: { + $4 = HEAP32[$5 + 304 >> 2]; + label$20: { + if (!(($4 | 0) <= 0 & ($4 | 0) != -124)) { + if (!$2) { + break label$20; + } + break label$17; + } + if ($0) { + break label$19; + } + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 227450, 3); + break label$18; + } + $6 = $0; + if (($6 | 0) < 0) { + $6 = strlen($5 + 464 | 0); + } + label$23: { + if ($6 - 2 >>> 0 >= 7) { + break label$23; + } + $4 = 0; + while (1) { + if (!uprv_isASCIILetter_69(HEAP8[($5 + 464 | 0) + $4 | 0])) { + break label$23; + } + $4 = $4 + 1 | 0; + if (($6 | 0) != ($4 | 0)) { + continue; + } + break; + } + $4 = 0; + $7 = strlen($5 + 464 | 0); + while (1) { + label$26: { + $6 = ($4 << 2) + 227456 | 0; + if (strlen($6) >>> 0 > $7 >>> 0) { + break label$26; + } + if (!strcmp($5 + 464 | 0, $6)) { + $0 = strlen(strcpy($5 + 464 | 0, ($4 << 2 | 4) + 227456 | 0)); + break label$26; + } + $6 = $4 >>> 0 < 154; + $4 = $4 + 2 | 0; + if ($6) { + continue; + } + } + break; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, $5 + 464 | 0, $0); + break label$18; + } + if ($2) { + break label$17; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 227450, 3); + } + $4 = HEAP32[$3 >> 2]; + $6 = HEAP32[$5 + 16 >> 2]; + HEAP32[$5 + 304 >> 2] = 0; + if (($4 | 0) > 0) { + break label$16; + } + $4 = uloc_getScript_69($6, $5 + 464 | 0, 6, $5 + 304 | 0); + label$28: { + $6 = HEAP32[$5 + 304 >> 2]; + label$29: { + if (!(($6 | 0) <= 0 & ($6 | 0) != -124)) { + if ($2) { + break label$29; + } + break label$16; + } + if (($4 | 0) <= 0) { + break label$16; + } + label$31: { + if (($4 | 0) != 4) { + break label$31; + } + if (!uprv_isASCIILetter_69(HEAP8[$5 + 464 | 0])) { + break label$31; + } + if (!uprv_isASCIILetter_69(HEAP8[$5 + 465 | 0])) { + break label$31; + } + if (!uprv_isASCIILetter_69(HEAP8[$5 + 466 | 0])) { + break label$31; + } + if (uprv_isASCIILetter_69(HEAP8[$5 + 467 | 0])) { + break label$28; + } + } + if (!$2) { + break label$16; + } + } + HEAP32[$3 >> 2] = 1; + break label$15; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 203319, 1); + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, $5 + 464 | 0, 4); + break label$16; + } + HEAP32[$3 >> 2] = 1; + } + $4 = HEAP32[$3 >> 2]; + $6 = HEAP32[$5 + 16 >> 2]; + HEAP32[$5 + 304 >> 2] = 0; + if (($4 | 0) > 0) { + break label$15; + } + $4 = uloc_getCountry_69($6, $5 + 464 | 0, 4, $5 + 304 | 0); + label$32: { + $6 = HEAP32[$5 + 304 >> 2]; + if (($6 | 0) <= 0 & ($6 | 0) != -124) { + if (($4 | 0) <= 0) { + break label$15; + } + label$35: { + label$36: { + switch ($4 - 2 | 0) { + case 0: + if (!uprv_isASCIILetter_69(HEAP8[$5 + 464 | 0])) { + break label$35; + } + if (!uprv_isASCIILetter_69(HEAP8[$5 + 465 | 0])) { + break label$35; + } + break label$32; + + case 1: + break label$36; + + default: + break label$35; + } + } + if ((HEAPU8[$5 + 464 | 0] - 48 & 255) >>> 0 > 9 | (HEAPU8[$5 + 465 | 0] - 48 & 255) >>> 0 > 9) { + break label$35; + } + if ((HEAPU8[$5 + 466 | 0] - 58 & 255) >>> 0 > 245) { + break label$32; + } + } + } + if (!$2) { + break label$15; + } + HEAP32[$3 >> 2] = 1; + break label$14; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 203319, 1); + $0 = $5 + 464 | 0; + $6 = 1; + label$38: { + label$39: { + if (!strcmp($5 + 464 | 0, 228080)) { + break label$39; + } + $6 = 3; + if (!strcmp($5 + 464 | 0, 228086)) { + break label$39; + } + $6 = 5; + if (!strcmp($5 + 464 | 0, 228092)) { + break label$39; + } + $6 = 7; + if (!strcmp($5 + 464 | 0, 228098)) { + break label$39; + } + $6 = 9; + if (!strcmp($5 + 464 | 0, 228104)) { + break label$39; + } + if (strcmp($5 + 464 | 0, 228110)) { + break label$38; + } + $6 = 11; + } + $4 = strlen(strcpy($0, Math_imul($6, 3) + 228080 | 0)); + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, $5 + 464 | 0, $4); + } + $4 = HEAP32[$3 >> 2]; + $6 = HEAP32[$5 + 16 >> 2]; + HEAP32[$5 + 304 >> 2] = 0; + if (($4 | 0) > 0) { + break label$14; + } + $4 = uloc_getVariant_69($6, $5 + 464 | 0, 157, $5 + 304 | 0); + $6 = HEAP32[$5 + 304 >> 2]; + if (!(($6 | 0) <= 0 & ($6 | 0) != -124)) { + if (!$2) { + break label$14; + } + HEAP32[$3 >> 2] = 1; + break label$14; + } + if (($4 | 0) <= 0) { + break label$14; + } + $10 = $5 + 464 | 0; + $11 = ($4 | 0) == 5; + $7 = 0; + label$42: { + while (1) { + label$44: { + label$45: { + label$46: { + $9 = HEAPU8[$10 | 0]; + if ($9) { + if (($9 | 0) != 95 & ($9 | 0) != 45) { + break label$46; + } + HEAP8[$10 | 0] = 0; + $9 = 1; + } + label$48: { + label$49: { + if ($7) { + $4 = 0; + $6 = $7; + $0 = HEAPU8[$6 | 0]; + if ($0) { + while (1) { + wasm2js_i32$0 = $6, wasm2js_i32$1 = uprv_asciitolower_69($0 << 24 >> 24), HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $4 = $4 + 1 | 0; + $6 = $7 + $4 | 0; + $0 = HEAPU8[$6 | 0]; + if ($0) { + continue; + } + break; + } + } + if (!_isVariantSubtag_28char_20const__2c_20int_29($7, -1)) { + break label$48; + } + if (strcmp($7, 228116) | !$11) { + break label$49; + } + $12 = 1; + $4 = 0; + break label$45; + } + $4 = 0; + if (!$2) { + break label$45; + } + break label$44; + } + $0 = uprv_malloc_69(8); + if (!$0) { + HEAP32[$3 >> 2] = 7; + break label$42; + } + HEAP32[$0 >> 2] = $7; + $4 = $8; + if (!$4) { + HEAP32[$0 + 4 >> 2] = 0; + $8 = $0; + $4 = 0; + break label$45; + } + label$55: { + while (1) { + $6 = $4; + if (!strcmp($7, HEAP32[$4 >> 2])) { + break label$55; + } + $4 = HEAP32[$6 + 4 >> 2]; + if ($4) { + continue; + } + break; + } + HEAP32[$6 + 4 >> 2] = $0; + HEAP32[$0 + 4 >> 2] = 0; + $4 = 0; + break label$45; + } + uprv_free_69($0); + if ($2) { + break label$44; + } + $4 = 0; + break label$45; + } + if ($2) { + break label$44; + } + $4 = 0; + $0 = strlen($7); + $4 = 0; + if ($0 - 1 >>> 0 > 7) { + break label$45; + } + while (1) { + $6 = $4 + $7 | 0; + if (!(!uprv_isASCIILetter_69(HEAP8[$6 | 0]) & (HEAPU8[$6 | 0] - 48 & 255) >>> 0 > 9)) { + $4 = $4 + 1 | 0; + if (($4 | 0) != ($0 | 0)) { + continue; + } + break label$42; + } + break; + } + $4 = 0; + break label$45; + } + $9 = 1; + $4 = $7 ? $7 : $10; + } + $7 = $4; + $10 = $10 + 1 | 0; + if ($9) { + continue; + } + break label$42; + } + break; + } + HEAP32[$3 >> 2] = 1; + } + if (!(!$8 | HEAP32[$3 >> 2] > 0)) { + $4 = $8; + $0 = HEAP32[$4 + 4 >> 2]; + if ($0) { + $9 = $8; + while (1) { + $6 = $9; + $9 = $0; + $4 = $0; + while (1) { + $0 = HEAP32[$6 >> 2]; + $7 = HEAP32[$4 >> 2]; + if ((strcmp($0, $7) | 0) > 0) { + HEAP32[$6 >> 2] = $7; + HEAP32[$4 >> 2] = $0; + } + $4 = HEAP32[$4 + 4 >> 2]; + if ($4) { + continue; + } + break; + } + $0 = HEAP32[$9 + 4 >> 2]; + if ($0) { + continue; + } + break; + } + $4 = $8; + } + while (1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 203319, 1); + $6 = HEAP32[$4 >> 2]; + wasm2js_i32$1 = $1, wasm2js_i32$2 = $6, wasm2js_i32$3 = strlen($6), wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 8 >> 2], + FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0); + $4 = HEAP32[$4 + 4 >> 2]; + if ($4) { + continue; + } + break; + } + } + if (!$8) { + break label$14; + } + while (1) { + $4 = HEAP32[$8 + 4 >> 2]; + uprv_free_69($8); + $8 = $4; + if ($4) { + continue; + } + break; + } + } + $11 = HEAP32[$5 + 16 >> 2]; + memset($5 + 464 | 0, 0, 100); + HEAP32[$5 + 300 >> 2] = 0; + HEAP8[$5 + 260 | 0] = 0; + HEAP32[$5 + 256 >> 2] = 8; + HEAP32[$5 + 252 >> 2] = $5 + 264; + HEAP32[$5 + 248 >> 2] = 0; + HEAP8[$5 + 212 | 0] = 0; + HEAP32[$5 + 208 >> 2] = 8; + HEAP32[$5 + 204 >> 2] = $5 + 216; + HEAP32[$5 + 200 >> 2] = 0; + HEAP8[$5 + 164 | 0] = 0; + HEAP32[$5 + 160 >> 2] = 8; + HEAP32[$5 + 156 >> 2] = $5 + 168; + HEAP32[$5 + 152 >> 2] = 0; + $10 = uloc_openKeywords_69($11, $3); + label$67: { + if (!(($10 | 0) != 0 | $12) | !$12 & HEAP32[$3 >> 2] > 0) { + break label$67; + } + HEAP32[$5 + 144 >> 2] = 0; + HEAP32[$5 + 140 >> 2] = 0; + HEAP8[$5 + 100 | 0] = 0; + HEAP32[$5 + 96 >> 2] = 8; + HEAP32[$5 + 92 >> 2] = $5 + 104; + HEAP32[$5 + 88 >> 2] = 0; + HEAP32[$5 + 84 >> 2] = 0; + $4 = uenum_next_69($10, 0, $3); + label$69: { + if (!$4) { + break label$69; + } + $13 = ($2 | 0) != 0; + $9 = 0; + $0 = 0; + while (1) { + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($5 + 304 | 0); + HEAP32[$5 + 356 >> 2] = 0; + HEAP8[HEAP32[$5 + 304 >> 2]] = 0; + $6 = icu_69__CharStringByteSink__CharStringByteSink_28icu_69__CharString__29($5 + 72 | 0, $5 + 304 | 0); + ulocimp_getKeywordValue_69($11, $4, $6, $5 + 84 | 0); + icu_69__CharStringByteSink___CharStringByteSink_28_29($6); + $7 = HEAP32[$5 + 356 >> 2]; + HEAP32[$5 + 148 >> 2] = $7; + label$71: { + label$72: { + label$73: { + label$74: { + label$75: { + $6 = HEAP32[$5 + 84 >> 2]; + if (($6 | 0) > 0) { + if (($6 | 0) == 7 | $13) { + break label$75; + } + HEAP32[$5 + 84 >> 2] = 0; + break label$71; + } + $8 = strlen($4); + if (strcmp($4, 228122)) { + break label$74; + } + $4 = 0; + if (($7 | 0) <= 0) { + break label$73; + } + while (1) { + HEAP32[$5 + 300 >> 2] = 0; + label$78: { + label$79: { + if (($4 | 0) >= ($7 | 0)) { + break label$79; + } + $6 = 0; + $8 = HEAP32[$5 + 304 >> 2]; + label$80: { + label$81: { + while (1) { + $0 = HEAPU8[$4 + $8 | 0]; + if (($0 | 0) == 45) { + break label$81; + } + HEAP8[($5 + 464 | 0) + $6 | 0] = $0; + $6 = $6 + 1 | 0; + HEAP32[$5 + 300 >> 2] = $6; + $4 = $4 + 1 | 0; + if (($7 | 0) != ($4 | 0)) { + continue; + } + break; + } + $4 = $7; + break label$80; + } + $4 = $4 + 1 | 0; + if (!$6) { + break label$79; + } + } + HEAP8[($5 + 464 | 0) + $6 | 0] = 0; + break label$78; + } + if (($4 | 0) < ($7 | 0)) { + break label$78; + } + $9 = 228122; + $0 = 0; + break label$73; + } + label$83: { + $6 = HEAP32[$5 + 256 >> 2]; + label$84: { + if (($6 | 0) == HEAP32[$5 + 248 >> 2]) { + $0 = ($6 | 0) == 8 ? 32 : $6 << 1; + if (($0 | 0) <= 0) { + break label$84; + } + $7 = uprv_malloc_69($0 << 2); + if (!$7) { + break label$84; + } + if (($6 | 0) > 0) { + $8 = HEAP32[$5 + 256 >> 2]; + $6 = ($6 | 0) > ($8 | 0) ? $8 : $6; + __memcpy($7, HEAP32[$5 + 252 >> 2], (($0 | 0) > ($6 | 0) ? $6 : $0) << 2); + } + if (HEAPU8[$5 + 260 | 0]) { + uprv_free_69(HEAP32[$5 + 252 >> 2]); + } + HEAP8[$5 + 260 | 0] = 1; + HEAP32[$5 + 256 >> 2] = $0; + HEAP32[$5 + 252 >> 2] = $7; + } + $8 = icu_69__UMemory__operator_20new_28unsigned_20long_29(8); + if ($8) { + break label$83; + } + $4 = HEAP32[$5 + 248 >> 2]; + HEAP32[$5 + 248 >> 2] = $4 + 1; + HEAP32[HEAP32[$5 + 252 >> 2] + ($4 << 2) >> 2] = 0; + } + HEAP32[$3 >> 2] = 7; + $9 = 228122; + $0 = 0; + break label$73; + } + HEAP32[$8 >> 2] = 0; + HEAP32[$8 + 4 >> 2] = 0; + $6 = HEAP32[$5 + 248 >> 2]; + HEAP32[$5 + 248 >> 2] = $6 + 1; + HEAP32[HEAP32[$5 + 252 >> 2] + ($6 << 2) >> 2] = $8; + $6 = icu_69__CharString__20icu_69__MemoryPool_icu_69__CharString_2c_208___create_char_20_28__29_20_5b100_5d_2c_20int__2c_20UErrorCode___28char_20_28__29_20_5b100_5d_2c_20int__2c_20UErrorCode__29($5 + 152 | 0, $5 + 464 | 0, $5 + 300 | 0, $3); + if (!$6) { + HEAP32[$3 >> 2] = 7; + $9 = 228122; + $0 = 0; + break label$73; + } + $0 = 0; + if (HEAP32[$3 >> 2] > 0) { + $9 = 228122; + break label$73; + } + $9 = HEAP32[$6 >> 2]; + HEAP32[$8 >> 2] = $9; + $6 = HEAP32[$5 + 140 >> 2]; + label$90: { + if ($6) { + label$92: { + label$93: { + $7 = strcmp($9, HEAP32[$6 >> 2]); + if (($7 | 0) >= 0) { + while (1) { + $0 = $6; + if (!$7) { + break label$92; + } + $6 = HEAP32[$0 + 4 >> 2]; + if (!$6) { + break label$93; + } + $7 = strcmp($9, HEAP32[$6 >> 2]); + if (($7 | 0) >= 0) { + continue; + } + break; + } + } + HEAP32[($0 ? $0 + 4 | 0 : $5 + 140 | 0) >> 2] = $8; + HEAP32[$8 + 4 >> 2] = $6; + $7 = HEAP32[$5 + 148 >> 2]; + continue; + } + HEAP32[$0 + 4 >> 2] = $8; + HEAP32[$8 + 4 >> 2] = 0; + $7 = HEAP32[$5 + 148 >> 2]; + continue; + } + if (!$2) { + break label$90; + } + HEAP32[$3 >> 2] = 1; + $9 = 228122; + $0 = 0; + break label$73; + } + HEAP32[$8 + 4 >> 2] = 0; + HEAP32[$5 + 140 >> 2] = $8; + } + $7 = HEAP32[$5 + 148 >> 2]; + continue; + } + } + $6 = ($6 | 0) == 7 ? 7 : 1; + break label$72; + } + if (($8 | 0) >= 2) { + $9 = uloc_toUnicodeLocaleKey_69($4); + if (!$9) { + $9 = 0; + if (!$2) { + break label$71; + } + $6 = 1; + break label$72; + } + $0 = uloc_toUnicodeLocaleType_69($4, HEAP32[$5 + 304 >> 2]); + if (!$0) { + $0 = 0; + if (!$2) { + break label$71; + } + $6 = 1; + break label$72; + } + if (HEAP32[$5 + 304 >> 2] != ($0 | 0)) { + break label$73; + } + $4 = icu_69__CharString__20icu_69__MemoryPool_icu_69__CharString_2c_208___create_icu_69__CharString__2c_20UErrorCode___28icu_69__CharString__2c_20UErrorCode__29($5 + 88 | 0, $5 + 304 | 0, $5 + 84 | 0); + if (!$4) { + $6 = 7; + break label$72; + } + $6 = HEAP32[$5 + 84 >> 2]; + if (($6 | 0) > 0) { + break label$72; + } + T_CString_toLowerCase_69(HEAP32[$4 >> 2]); + $0 = HEAP32[$4 >> 2]; + break label$73; + } + label$100: { + $6 = HEAPU8[$4 | 0]; + if (($6 | 0) == 120) { + if (ultag_isPrivateuseValueSubtags_69(HEAP32[$5 + 304 >> 2], $7)) { + break label$100; + } + if (!$2) { + break label$71; + } + $6 = 1; + break label$72; + } + if (($8 | 0) < 0) { + $8 = strlen($4); + } + label$103: { + if (($8 | 0) != 1) { + break label$103; + } + $7 = uprv_isASCIILetter_69($6 << 24 >> 24); + $6 = HEAPU8[$4 | 0]; + if (!$7 & ($6 - 48 & 255) >>> 0 > 9) { + break label$103; + } + if ((uprv_asciitolower_69($6 << 24 >> 24) | 0) == 120) { + break label$103; + } + if (ultag_isExtensionSubtags_69(HEAP32[$5 + 304 >> 2], HEAP32[$5 + 148 >> 2])) { + break label$100; + } + } + if (!$2) { + break label$71; + } + $6 = 1; + break label$72; + } + HEAP32[$5 + 72 >> 2] = HEAP32[$5 + 304 >> 2]; + $0 = icu_69__CharString__20icu_69__MemoryPool_icu_69__CharString_2c_208___create_char__2c_20int__2c_20UErrorCode___28char____2c_20int__2c_20UErrorCode__29($5 + 88 | 0, $5 + 72 | 0, $5 + 148 | 0, $5 + 84 | 0); + if (!$0) { + $6 = 7; + break label$72; + } + $6 = HEAP32[$5 + 84 >> 2]; + if (($6 | 0) > 0) { + break label$72; + } + $0 = HEAP32[$0 >> 2]; + $9 = $4; + } + $4 = HEAP32[$5 + 208 >> 2]; + if (($4 | 0) == HEAP32[$5 + 200 >> 2]) { + $6 = 7; + $7 = ($4 | 0) == 8 ? 32 : $4 << 1; + if (($7 | 0) <= 0) { + break label$72; + } + $8 = uprv_malloc_69($7 << 2); + if (!$8) { + break label$72; + } + if (($4 | 0) > 0) { + $6 = HEAP32[$5 + 208 >> 2]; + $4 = ($4 | 0) > ($6 | 0) ? $6 : $4; + __memcpy($8, HEAP32[$5 + 204 >> 2], (($4 | 0) < ($7 | 0) ? $4 : $7) << 2); + } + if (HEAPU8[$5 + 212 | 0]) { + uprv_free_69(HEAP32[$5 + 204 >> 2]); + } + HEAP8[$5 + 212 | 0] = 1; + HEAP32[$5 + 208 >> 2] = $7; + HEAP32[$5 + 204 >> 2] = $8; + } + $4 = icu_69__UMemory__operator_20new_28unsigned_20long_29(12); + if (!$4) { + $4 = HEAP32[$5 + 200 >> 2]; + HEAP32[$5 + 200 >> 2] = $4 + 1; + HEAP32[HEAP32[$5 + 204 >> 2] + ($4 << 2) >> 2] = 0; + $6 = 7; + break label$72; + } + HEAP32[$4 >> 2] = 0; + HEAP32[$4 + 4 >> 2] = 0; + HEAP32[$4 + 8 >> 2] = 0; + $6 = 1; + $7 = HEAP32[$5 + 200 >> 2]; + HEAP32[$5 + 200 >> 2] = $7 + 1; + HEAP32[HEAP32[$5 + 204 >> 2] + ($7 << 2) >> 2] = $4; + HEAP32[$4 + 4 >> 2] = $0; + HEAP32[$4 >> 2] = $9; + $4 = _addExtensionToList_28ExtensionListEntry___2c_20ExtensionListEntry__2c_20signed_20char_29($5 + 144 | 0, $4, 1); + if ($4 | !$2) { + break label$71; + } + } + HEAP32[$3 >> 2] = $6; + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($5 + 304 | 0); + break label$69; + } + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($5 + 304 | 0); + $4 = uenum_next_69($10, 0, $3); + if ($4) { + continue; + } + break; + } + } + if ($12) { + label$110: { + $4 = HEAP32[$5 + 208 >> 2]; + label$111: { + if (($4 | 0) == HEAP32[$5 + 200 >> 2]) { + $6 = ($4 | 0) == 8 ? 32 : $4 << 1; + if (($6 | 0) <= 0) { + break label$111; + } + $0 = uprv_malloc_69($6 << 2); + if (!$0) { + break label$111; + } + if (($4 | 0) > 0) { + $7 = HEAP32[$5 + 208 >> 2]; + $4 = ($4 | 0) > ($7 | 0) ? $7 : $4; + __memcpy($0, HEAP32[$5 + 204 >> 2], (($4 | 0) < ($6 | 0) ? $4 : $6) << 2); + } + if (HEAPU8[$5 + 212 | 0]) { + uprv_free_69(HEAP32[$5 + 204 >> 2]); + } + HEAP8[$5 + 212 | 0] = 1; + HEAP32[$5 + 208 >> 2] = $6; + HEAP32[$5 + 204 >> 2] = $0; + } + $4 = icu_69__UMemory__operator_20new_28unsigned_20long_29(12); + if ($4) { + break label$110; + } + $4 = HEAP32[$5 + 200 >> 2]; + HEAP32[$5 + 200 >> 2] = $4 + 1; + HEAP32[HEAP32[$5 + 204 >> 2] + ($4 << 2) >> 2] = 0; + } + HEAP32[$3 >> 2] = 7; + $4 = 0; + $0 = HEAP32[$5 + 88 >> 2]; + if (($0 | 0) > 0) { + while (1) { + $6 = HEAP32[HEAP32[$5 + 92 >> 2] + ($4 << 2) >> 2]; + if ($6) { + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($6); + icu_69__UMemory__operator_20delete_28void__29($6); + $0 = HEAP32[$5 + 88 >> 2]; + } + $4 = $4 + 1 | 0; + if (($4 | 0) < ($0 | 0)) { + continue; + } + break; + } + } + if (!HEAPU8[$5 + 100 | 0]) { + break label$67; + } + uprv_free_69(HEAP32[$5 + 92 >> 2]); + break label$67; + } + HEAP32[$4 >> 2] = 0; + HEAP32[$4 + 4 >> 2] = 0; + HEAP32[$4 + 8 >> 2] = 0; + $6 = HEAP32[$5 + 200 >> 2]; + HEAP32[$5 + 200 >> 2] = $6 + 1; + HEAP32[HEAP32[$5 + 204 >> 2] + ($6 << 2) >> 2] = $4; + HEAP32[$4 + 4 >> 2] = 228116; + HEAP32[$4 >> 2] = 228132; + _addExtensionToList_28ExtensionListEntry___2c_20ExtensionListEntry__2c_20signed_20char_29($5 + 144 | 0, $4, 1); + } + $0 = 0; + label$118: { + if (HEAP32[$3 >> 2] > 0) { + break label$118; + } + $7 = HEAP32[$5 + 144 >> 2]; + if (!$7) { + break label$118; + } + $8 = 0; + $9 = HEAP32[$5 + 140 >> 2]; + while (1) { + $4 = $8 & 255; + $8 = 1; + label$120: { + if ($4) { + break label$120; + } + $8 = 0; + if (strlen(HEAP32[$7 >> 2]) >>> 0 < 2) { + break label$120; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 204392, 2); + $8 = 1; + } + label$121: { + if (!strcmp(HEAP32[$7 >> 2], 228122)) { + $4 = $9; + if (!$4) { + break label$121; + } + while (1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 203319, 1); + $6 = HEAP32[$4 >> 2]; + wasm2js_i32$3 = $1, wasm2js_i32$2 = $6, wasm2js_i32$1 = strlen($6), wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 8 >> 2], + FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$3 | 0, wasm2js_i32$2 | 0, wasm2js_i32$1 | 0); + $4 = HEAP32[$4 + 4 >> 2]; + if ($4) { + continue; + } + break; + } + break label$121; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 203319, 1); + $4 = HEAP32[$7 >> 2]; + wasm2js_i32$1 = $1, wasm2js_i32$2 = $4, wasm2js_i32$3 = strlen($4), wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 8 >> 2], + FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0); + $4 = HEAP32[$7 + 4 >> 2]; + if (!strcmp($4, 205345)) { + break label$121; + } + if (!strcmp($4, 206932)) { + break label$121; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 203319, 1); + $4 = HEAP32[$7 + 4 >> 2]; + wasm2js_i32$3 = $1, wasm2js_i32$2 = $4, wasm2js_i32$1 = strlen($4), wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 8 >> 2], + FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$3 | 0, wasm2js_i32$2 | 0, wasm2js_i32$1 | 0); + } + $7 = HEAP32[$7 + 8 >> 2]; + if ($7) { + continue; + } + break; + } + } + $6 = HEAP32[$5 + 88 >> 2]; + if (($6 | 0) > 0) { + while (1) { + $4 = HEAP32[HEAP32[$5 + 92 >> 2] + ($0 << 2) >> 2]; + if ($4) { + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4); + icu_69__UMemory__operator_20delete_28void__29($4); + $6 = HEAP32[$5 + 88 >> 2]; + } + $0 = $0 + 1 | 0; + if (($6 | 0) > ($0 | 0)) { + continue; + } + break; + } + } + if (!HEAPU8[$5 + 100 | 0]) { + break label$67; + } + uprv_free_69(HEAP32[$5 + 92 >> 2]); + } + if ($10) { + uenum_close_69($10); + } + $4 = 0; + $0 = HEAP32[$5 + 152 >> 2]; + if (($0 | 0) > 0) { + while (1) { + $6 = HEAP32[HEAP32[$5 + 156 >> 2] + ($4 << 2) >> 2]; + if ($6) { + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($6); + icu_69__UMemory__operator_20delete_28void__29($6); + $0 = HEAP32[$5 + 152 >> 2]; + } + $4 = $4 + 1 | 0; + if (($4 | 0) < ($0 | 0)) { + continue; + } + break; + } + } + if (HEAPU8[$5 + 164 | 0]) { + uprv_free_69(HEAP32[$5 + 156 >> 2]); + } + $4 = 0; + $6 = HEAP32[$5 + 200 >> 2]; + if (($6 | 0) > 0) { + while (1) { + $0 = HEAP32[HEAP32[$5 + 204 >> 2] + ($4 << 2) >> 2]; + if ($0) { + icu_69__UMemory__operator_20delete_28void__29($0); + $6 = HEAP32[$5 + 200 >> 2]; + } + $4 = $4 + 1 | 0; + if (($6 | 0) > ($4 | 0)) { + continue; + } + break; + } + } + if (HEAPU8[$5 + 212 | 0]) { + uprv_free_69(HEAP32[$5 + 204 >> 2]); + } + $4 = 0; + $6 = HEAP32[$5 + 248 >> 2]; + if (($6 | 0) > 0) { + while (1) { + $0 = HEAP32[HEAP32[$5 + 252 >> 2] + ($4 << 2) >> 2]; + if ($0) { + icu_69__UMemory__operator_20delete_28void__29($0); + $6 = HEAP32[$5 + 248 >> 2]; + } + $4 = $4 + 1 | 0; + if (($6 | 0) > ($4 | 0)) { + continue; + } + break; + } + } + if (HEAPU8[$5 + 260 | 0]) { + uprv_free_69(HEAP32[$5 + 252 >> 2]); + } + $4 = HEAP32[$5 + 16 >> 2]; + HEAP32[$5 + 248 >> 2] = 0; + if (HEAP32[$3 >> 2] > 0) { + break label$1; + } + $6 = uloc_getVariant_69($4, $5 + 464 | 0, 157, $5 + 248 | 0); + $4 = HEAP32[$5 + 248 >> 2]; + if (!(($4 | 0) <= 0 & ($4 | 0) != -124)) { + if (!$2) { + break label$1; + } + HEAP32[$3 >> 2] = 1; + break label$1; + } + $11 = 1; + label$141: { + if (($6 | 0) > 0) { + $6 = 0; + $9 = $5 + 464 | 0; + $10 = 0; + while (1) { + label$144: { + label$145: { + label$146: { + label$147: { + label$148: { + $8 = HEAPU8[$9 | 0]; + if ($8) { + if (($8 | 0) != 95 & ($8 | 0) != 45) { + break label$148; + } + HEAP8[$9 | 0] = 0; + $8 = 1; + } + $0 = 0; + if (!$6) { + break label$145; + } + $4 = 0; + $0 = $6; + $7 = HEAPU8[$6 | 0]; + if ($7) { + while (1) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = uprv_asciitolower_69($7 << 24 >> 24), HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $4 = $4 + 1 | 0; + $0 = $6 + $4 | 0; + $7 = HEAPU8[$0 | 0]; + if ($7) { + continue; + } + break; + } + } + $4 = 0; + label$152: { + label$153: { + $7 = strlen($6); + if ($7 - 1 >>> 0 > 7) { + break label$153; + } + while (1) { + $0 = $4 + $6 | 0; + if (!uprv_isASCIILetter_69(HEAP8[$0 | 0]) & (HEAPU8[$0 | 0] - 48 & 255) >>> 0 > 9) { + break label$153; + } + $4 = $4 + 1 | 0; + if (($7 | 0) != ($4 | 0)) { + continue; + } + break; + } + $4 = $11 & 255; + if (!$4) { + break label$152; + } + if (!_isVariantSubtag_28char_20const__2c_20int_29($6, -1)) { + break label$152; + } + $0 = 0; + break label$145; + } + if (!$2) { + break label$144; + } + HEAP32[$3 >> 2] = 1; + break label$1; + } + if (($10 | 0) <= 156) { + HEAP8[($5 + 304 | 0) + $10 | 0] = 45; + $10 = $10 + 1 | 0; + } + if ($4) { + label$158: { + label$159: { + if (($10 | 0) > 156) { + $4 = $10; + break label$159; + } + HEAP8[($5 + 304 | 0) + $10 | 0] = 120; + $4 = 157; + if (($10 | 0) == 156) { + break label$159; + } + $0 = ($5 + 304 | 0) + $10 | 0; + HEAP8[$0 + 1 | 0] = 45; + if (($10 | 0) < 155) { + break label$158; + } + } + $4 = $4 + 8 | 0; + break label$147; + } + __memcpy($0 + 2 | 0, 228137, uprv_min_69(8, 155 - $10 | 0)); + $4 = $10 + 10 | 0; + if (($10 | 0) > 146) { + break label$147; + } + HEAP8[($5 + 304 | 0) + $4 | 0] = 45; + $4 = $10 + 11 | 0; + } else { + $4 = $10; + } + $0 = strlen($6); + if (($4 | 0) > 156) { + break label$146; + } + __memcpy(($5 + 304 | 0) + $4 | 0, $6, uprv_min_69($0, 157 - $4 | 0)); + break label$146; + } + $8 = 1; + $0 = $6 ? $6 : $9; + break label$145; + } + $0 = strlen($6); + } + $10 = $0 + $4 | 0; + $11 = 0; + $0 = 0; + } + $6 = $0; + $9 = $9 + 1 | 0; + if ($8) { + continue; + } + } + break; + } + if (HEAP32[$3 >> 2] <= 0) { + break label$141; + } + break label$1; + } + $10 = 0; + if (HEAP32[$3 >> 2] > 0) { + break label$1; + } + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, $5 + 304 | 0, $10); + } + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($5 + 16 | 0); + __stack_pointer = $5 + 624 | 0; +} + +function Xapian__InternalStemTurkish__r_stem_noun_suffixes_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 432 | 0; + __stack_pointer = $1; + HEAP32[$1 + 424 >> 2] = $0; + $0 = HEAP32[$1 + 424 >> 2]; + HEAP32[$1 + 420 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_lAr_28_29($0), + HEAP32[wasm2js_i32$0 + 416 >> 2] = wasm2js_i32$1; + label$1: { + label$2: { + if (HEAP32[$1 + 416 >> 2]) { + if (HEAP32[$1 + 416 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 416 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 412 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 412 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 412 >> 2]; + break label$1; + } + HEAP32[$1 + 408 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0), + HEAP32[wasm2js_i32$0 + 404 >> 2] = wasm2js_i32$1; + label$6: { + if (!HEAP32[$1 + 404 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 408 >> 2]; + break label$6; + } + if (HEAP32[$1 + 404 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 404 >> 2]; + break label$1; + } + } + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 420 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_ncA_28_29($0), + HEAP32[wasm2js_i32$0 + 400 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 400 >> 2]) { + if (HEAP32[$1 + 400 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 400 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 396 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 396 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 396 >> 2]; + break label$1; + } + HEAP32[$1 + 392 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 388 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_lArI_28_29($0), + HEAP32[wasm2js_i32$0 + 384 >> 2] = wasm2js_i32$1; + label$12: { + if (HEAP32[$1 + 384 >> 2]) { + if (HEAP32[$1 + 384 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 384 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 380 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 380 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 380 >> 2]; + break label$1; + } + break label$12; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 388 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 376 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_possessives_28_29($0), + HEAP32[wasm2js_i32$0 + 372 >> 2] = wasm2js_i32$1; + label$16: { + label$17: { + if (HEAP32[$1 + 372 >> 2]) { + if (HEAP32[$1 + 372 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 372 >> 2]; + break label$1; + } + break label$17; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 376 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_sU_28_29($0), + HEAP32[wasm2js_i32$0 + 368 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 368 >> 2]) { + break label$16; + } + if (HEAP32[$1 + 368 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 368 >> 2]; + break label$1; + } + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 364 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 364 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 364 >> 2]; + break label$1; + } + HEAP32[$1 + 360 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_lAr_28_29($0), + HEAP32[wasm2js_i32$0 + 356 >> 2] = wasm2js_i32$1; + label$22: { + if (!HEAP32[$1 + 356 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 360 >> 2]; + break label$22; + } + if (HEAP32[$1 + 356 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 356 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 352 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 352 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 352 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0), + HEAP32[wasm2js_i32$0 + 348 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 348 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 360 >> 2]; + break label$22; + } + if (HEAP32[$1 + 348 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 348 >> 2]; + break label$1; + } + } + break label$12; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 388 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_lAr_28_29($0), + HEAP32[wasm2js_i32$0 + 344 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 344 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 392 >> 2]; + break label$12; + } + if (HEAP32[$1 + 344 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 344 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 340 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 340 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 340 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0), + HEAP32[wasm2js_i32$0 + 336 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 336 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 392 >> 2]; + break label$12; + } + if (HEAP32[$1 + 336 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 336 >> 2]; + break label$1; + } + } + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 420 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 332 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_ndA_28_29($0), + HEAP32[wasm2js_i32$0 + 328 >> 2] = wasm2js_i32$1; + label$33: { + label$34: { + if (HEAP32[$1 + 328 >> 2]) { + if (HEAP32[$1 + 328 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 328 >> 2]; + break label$1; + } + break label$34; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 332 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_nA_28_29($0), + HEAP32[wasm2js_i32$0 + 324 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 324 >> 2]) { + break label$33; + } + if (HEAP32[$1 + 324 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 324 >> 2]; + break label$1; + } + } + HEAP32[$1 + 320 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_lArI_28_29($0), + HEAP32[wasm2js_i32$0 + 316 >> 2] = wasm2js_i32$1; + label$38: { + if (HEAP32[$1 + 316 >> 2]) { + if (HEAP32[$1 + 316 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 316 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 312 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 312 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 312 >> 2]; + break label$1; + } + break label$38; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 320 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_sU_28_29($0), + HEAP32[wasm2js_i32$0 + 308 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 308 >> 2]) { + if (HEAP32[$1 + 308 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 308 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 304 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 304 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 304 >> 2]; + break label$1; + } + HEAP32[$1 + 300 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_lAr_28_29($0), + HEAP32[wasm2js_i32$0 + 296 >> 2] = wasm2js_i32$1; + label$45: { + if (!HEAP32[$1 + 296 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 300 >> 2]; + break label$45; + } + if (HEAP32[$1 + 296 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 296 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 292 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 292 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 292 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0), + HEAP32[wasm2js_i32$0 + 288 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 288 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 300 >> 2]; + break label$45; + } + if (HEAP32[$1 + 288 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 288 >> 2]; + break label$1; + } + } + break label$38; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 320 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0), + HEAP32[wasm2js_i32$0 + 284 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 284 >> 2]) { + break label$33; + } + if (HEAP32[$1 + 284 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 284 >> 2]; + break label$1; + } + } + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 420 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 280 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_ndAn_28_29($0), + HEAP32[wasm2js_i32$0 + 276 >> 2] = wasm2js_i32$1; + label$52: { + label$53: { + if (HEAP32[$1 + 276 >> 2]) { + if (HEAP32[$1 + 276 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 276 >> 2]; + break label$1; + } + break label$53; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 280 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_nU_28_29($0), + HEAP32[wasm2js_i32$0 + 272 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 272 >> 2]) { + break label$52; + } + if (HEAP32[$1 + 272 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 272 >> 2]; + break label$1; + } + } + HEAP32[$1 + 268 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_sU_28_29($0), + HEAP32[wasm2js_i32$0 + 264 >> 2] = wasm2js_i32$1; + label$57: { + if (HEAP32[$1 + 264 >> 2]) { + if (HEAP32[$1 + 264 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 264 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 260 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 260 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 260 >> 2]; + break label$1; + } + HEAP32[$1 + 256 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_lAr_28_29($0), + HEAP32[wasm2js_i32$0 + 252 >> 2] = wasm2js_i32$1; + label$61: { + if (!HEAP32[$1 + 252 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 256 >> 2]; + break label$61; + } + if (HEAP32[$1 + 252 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 252 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 248 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 248 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 248 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0), + HEAP32[wasm2js_i32$0 + 244 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 244 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 256 >> 2]; + break label$61; + } + if (HEAP32[$1 + 244 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 244 >> 2]; + break label$1; + } + } + break label$57; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 268 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_lArI_28_29($0), + HEAP32[wasm2js_i32$0 + 240 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 240 >> 2]) { + break label$52; + } + if (HEAP32[$1 + 240 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 240 >> 2]; + break label$1; + } + } + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 420 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_DAn_28_29($0), + HEAP32[wasm2js_i32$0 + 236 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 236 >> 2]) { + if (HEAP32[$1 + 236 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 236 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 232 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 232 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 232 >> 2]; + break label$1; + } + HEAP32[$1 + 228 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 224 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_possessives_28_29($0), + HEAP32[wasm2js_i32$0 + 220 >> 2] = wasm2js_i32$1; + label$71: { + if (HEAP32[$1 + 220 >> 2]) { + if (HEAP32[$1 + 220 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 220 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 216 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 216 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 216 >> 2]; + break label$1; + } + HEAP32[$1 + 212 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_lAr_28_29($0), + HEAP32[wasm2js_i32$0 + 208 >> 2] = wasm2js_i32$1; + label$75: { + if (!HEAP32[$1 + 208 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 212 >> 2]; + break label$75; + } + if (HEAP32[$1 + 208 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 208 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 204 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 204 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 204 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0), + HEAP32[wasm2js_i32$0 + 200 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 200 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 212 >> 2]; + break label$75; + } + if (HEAP32[$1 + 200 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 200 >> 2]; + break label$1; + } + } + break label$71; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 224 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_lAr_28_29($0), + HEAP32[wasm2js_i32$0 + 196 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 196 >> 2]) { + if (HEAP32[$1 + 196 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 196 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 192 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 192 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 192 >> 2]; + break label$1; + } + HEAP32[$1 + 188 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0), + HEAP32[wasm2js_i32$0 + 184 >> 2] = wasm2js_i32$1; + label$84: { + if (!HEAP32[$1 + 184 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 188 >> 2]; + break label$84; + } + if (HEAP32[$1 + 184 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 184 >> 2]; + break label$1; + } + } + break label$71; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 224 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0), + HEAP32[wasm2js_i32$0 + 180 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 180 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 228 >> 2]; + break label$71; + } + if (HEAP32[$1 + 180 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 180 >> 2]; + break label$1; + } + } + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 420 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 176 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_nUn_28_29($0), + HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; + label$89: { + label$90: { + if (HEAP32[$1 + 172 >> 2]) { + if (HEAP32[$1 + 172 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 172 >> 2]; + break label$1; + } + break label$90; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 176 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_ylA_28_29($0), + HEAP32[wasm2js_i32$0 + 168 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 168 >> 2]) { + break label$89; + } + if (HEAP32[$1 + 168 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 168 >> 2]; + break label$1; + } + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 164 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 164 >> 2]; + break label$1; + } + HEAP32[$1 + 160 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 156 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_lAr_28_29($0), + HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; + label$95: { + label$96: { + if (!HEAP32[$1 + 152 >> 2]) { + break label$96; + } + if (HEAP32[$1 + 152 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 152 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 148 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 148 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0), + HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 144 >> 2]) { + break label$96; + } + if (HEAP32[$1 + 144 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 144 >> 2]; + break label$1; + } + break label$95; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 156 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 140 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_possessives_28_29($0), + HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; + label$100: { + label$101: { + if (HEAP32[$1 + 136 >> 2]) { + if (HEAP32[$1 + 136 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 136 >> 2]; + break label$1; + } + break label$101; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 140 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_sU_28_29($0), + HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 132 >> 2]) { + break label$100; + } + if (HEAP32[$1 + 132 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 132 >> 2]; + break label$1; + } + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 128 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 128 >> 2]; + break label$1; + } + HEAP32[$1 + 124 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_lAr_28_29($0), + HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; + label$106: { + if (!HEAP32[$1 + 120 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 124 >> 2]; + break label$106; + } + if (HEAP32[$1 + 120 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 120 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 116 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 116 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0), + HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 112 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 124 >> 2]; + break label$106; + } + if (HEAP32[$1 + 112 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 112 >> 2]; + break label$1; + } + } + break label$95; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 156 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0), + HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 108 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 160 >> 2]; + break label$95; + } + if (HEAP32[$1 + 108 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 108 >> 2]; + break label$1; + } + } + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 420 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_lArI_28_29($0), + HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 104 >> 2]) { + if (HEAP32[$1 + 104 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 104 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 100 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 100 >> 2]; + break label$1; + } + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 420 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0), + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 96 >> 2]) { + if (HEAP32[$1 + 96 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 96 >> 2]; + break label$1; + } + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 420 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 92 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_DA_28_29($0), + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + label$119: { + label$120: { + if (HEAP32[$1 + 88 >> 2]) { + if (HEAP32[$1 + 88 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 88 >> 2]; + break label$1; + } + break label$120; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 92 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_yU_28_29($0), + HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 84 >> 2]) { + if (HEAP32[$1 + 84 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 84 >> 2]; + break label$1; + } + break label$120; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 92 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_yA_28_29($0), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 80 >> 2]) { + break label$119; + } + if (HEAP32[$1 + 80 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 80 >> 2]; + break label$1; + } + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 76 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 76 >> 2]; + break label$1; + } + HEAP32[$1 + 72 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 68 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_possessives_28_29($0), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + label$127: { + label$128: { + if (HEAP32[$1 + 64 >> 2]) { + if (HEAP32[$1 + 64 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 64 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 60 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 60 >> 2]; + break label$1; + } + HEAP32[$1 + 56 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_lAr_28_29($0), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + label$132: { + if (!HEAP32[$1 + 52 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 56 >> 2]; + break label$132; + } + if (HEAP32[$1 + 52 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 52 >> 2]; + break label$1; + } + } + break label$128; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 68 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_lAr_28_29($0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 48 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 72 >> 2]; + break label$127; + } + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 40 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 72 >> 2]; + break label$127; + } + if (HEAP32[$1 + 40 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + } + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 420 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_possessives_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + label$140: { + if (HEAP32[$1 + 32 >> 2]) { + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + break label$140; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 36 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_sU_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] <= 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_lAr_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$145: { + if (!HEAP32[$1 + 16 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + break label$145; + } + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 8 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + break label$145; + } + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 428 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + } + } + HEAP32[$1 + 428 >> 2] = 1; + } + __stack_pointer = $1 + 432 | 0; + return HEAP32[$1 + 428 >> 2]; +} + +function dlmalloc($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $11 = __stack_pointer - 16 | 0; + __stack_pointer = $11; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + label$9: { + label$10: { + label$11: { + if ($0 >>> 0 <= 244) { + $6 = HEAP32[72514]; + $5 = $0 >>> 0 < 11 ? 16 : $0 + 11 & -8; + $1 = $5 >>> 3 | 0; + $0 = $6 >>> $1 | 0; + if ($0 & 3) { + $2 = (($0 ^ -1) & 1) + $1 | 0; + $1 = $2 << 3; + $0 = $1 + 290096 | 0; + $1 = HEAP32[$1 + 290104 >> 2]; + $5 = HEAP32[$1 + 8 >> 2]; + label$14: { + if (($0 | 0) == ($5 | 0)) { + wasm2js_i32$0 = 290056, wasm2js_i32$1 = __wasm_rotl_i32(-2, $2) & $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$14; + } + HEAP32[$5 + 12 >> 2] = $0; + HEAP32[$0 + 8 >> 2] = $5; + } + $0 = $1 + 8 | 0; + $2 = $2 << 3; + HEAP32[$1 + 4 >> 2] = $2 | 3; + $1 = $1 + $2 | 0; + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] | 1; + break label$1; + } + $8 = HEAP32[72516]; + if ($8 >>> 0 >= $5 >>> 0) { + break label$11; + } + if ($0) { + $2 = $0 << $1; + $0 = 2 << $1; + $0 = $2 & ($0 | 0 - $0); + $0 = ($0 & 0 - $0) - 1 | 0; + $2 = $0; + $0 = $0 >>> 12 & 16; + $1 = $2 >>> $0 | 0; + $2 = $1 >>> 5 & 8; + $3 = $0 | $2; + $0 = $1 >>> $2 | 0; + $1 = $0 >>> 2 & 4; + $2 = $3 | $1; + $0 = $0 >>> $1 | 0; + $1 = $0 >>> 1 & 2; + $2 = $2 | $1; + $0 = $0 >>> $1 | 0; + $1 = $0 >>> 1 & 1; + $1 = ($2 | $1) + ($0 >>> $1 | 0) | 0; + $0 = $1 << 3; + $2 = $0 + 290096 | 0; + $0 = HEAP32[$0 + 290104 >> 2]; + $3 = HEAP32[$0 + 8 >> 2]; + label$17: { + if (($2 | 0) == ($3 | 0)) { + $6 = __wasm_rotl_i32(-2, $1) & $6; + HEAP32[72514] = $6; + break label$17; + } + HEAP32[$3 + 12 >> 2] = $2; + HEAP32[$2 + 8 >> 2] = $3; + } + HEAP32[$0 + 4 >> 2] = $5 | 3; + $3 = $0 + $5 | 0; + $1 = $1 << 3; + $2 = $1 - $5 | 0; + HEAP32[$3 + 4 >> 2] = $2 | 1; + HEAP32[$0 + $1 >> 2] = $2; + if ($8) { + $5 = ($8 & -8) + 290096 | 0; + $1 = HEAP32[72519]; + $4 = 1 << ($8 >>> 3); + label$20: { + if (!($6 & $4)) { + HEAP32[72514] = $4 | $6; + $4 = $5; + break label$20; + } + $4 = HEAP32[$5 + 8 >> 2]; + } + HEAP32[$5 + 8 >> 2] = $1; + HEAP32[$4 + 12 >> 2] = $1; + HEAP32[$1 + 12 >> 2] = $5; + HEAP32[$1 + 8 >> 2] = $4; + } + $0 = $0 + 8 | 0; + HEAP32[72519] = $3; + HEAP32[72516] = $2; + break label$1; + } + $9 = HEAP32[72515]; + if (!$9) { + break label$11; + } + $0 = (0 - $9 & $9) - 1 | 0; + $2 = $0; + $0 = $0 >>> 12 & 16; + $1 = $2 >>> $0 | 0; + $2 = $1 >>> 5 & 8; + $3 = $0 | $2; + $0 = $1 >>> $2 | 0; + $1 = $0 >>> 2 & 4; + $2 = $3 | $1; + $0 = $0 >>> $1 | 0; + $1 = $0 >>> 1 & 2; + $2 = $2 | $1; + $0 = $0 >>> $1 | 0; + $1 = $0 >>> 1 & 1; + $3 = HEAP32[(($2 | $1) + ($0 >>> $1 | 0) << 2) + 290360 >> 2]; + $1 = (HEAP32[$3 + 4 >> 2] & -8) - $5 | 0; + $2 = $3; + while (1) { + label$23: { + $0 = HEAP32[$2 + 16 >> 2]; + if (!$0) { + $0 = HEAP32[$2 + 20 >> 2]; + if (!$0) { + break label$23; + } + } + $2 = (HEAP32[$0 + 4 >> 2] & -8) - $5 | 0; + $4 = $2; + $2 = $1 >>> 0 > $2 >>> 0; + $1 = $2 ? $4 : $1; + $3 = $2 ? $0 : $3; + $2 = $0; + continue; + } + break; + } + $10 = HEAP32[$3 + 24 >> 2]; + $4 = HEAP32[$3 + 12 >> 2]; + if (($4 | 0) != ($3 | 0)) { + $0 = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 12 >> 2] = $4; + HEAP32[$4 + 8 >> 2] = $0; + break label$2; + } + $2 = $3 + 20 | 0; + $0 = HEAP32[$2 >> 2]; + if (!$0) { + $0 = HEAP32[$3 + 16 >> 2]; + if (!$0) { + break label$10; + } + $2 = $3 + 16 | 0; + } + while (1) { + $7 = $2; + $4 = $0; + $2 = $0 + 20 | 0; + $0 = HEAP32[$2 >> 2]; + if ($0) { + continue; + } + $2 = $4 + 16 | 0; + $0 = HEAP32[$4 + 16 >> 2]; + if ($0) { + continue; + } + break; + } + HEAP32[$7 >> 2] = 0; + break label$2; + } + $5 = -1; + if ($0 >>> 0 > 4294967231) { + break label$11; + } + $0 = $0 + 11 | 0; + $5 = $0 & -8; + $8 = HEAP32[72515]; + if (!$8) { + break label$11; + } + $7 = 0; + label$28: { + if ($5 >>> 0 < 256) { + break label$28; + } + $7 = 31; + if ($5 >>> 0 > 16777215) { + break label$28; + } + $0 = $0 >>> 8 | 0; + $2 = $0; + $0 = $0 + 1048320 >>> 16 & 8; + $1 = $2 << $0; + $2 = $1; + $1 = $1 + 520192 >>> 16 & 4; + $2 = $2 << $1; + $3 = $2; + $2 = $2 + 245760 >>> 16 & 2; + $0 = ($3 << $2 >>> 15 | 0) - ($0 | $1 | $2) | 0; + $7 = ($0 << 1 | $5 >>> $0 + 21 & 1) + 28 | 0; + } + $1 = 0 - $5 | 0; + $2 = HEAP32[($7 << 2) + 290360 >> 2]; + label$29: { + label$30: { + label$31: { + if (!$2) { + $0 = 0; + break label$31; + } + $0 = 0; + $3 = $5 << (($7 | 0) == 31 ? 0 : 25 - ($7 >>> 1 | 0) | 0); + while (1) { + label$34: { + $6 = (HEAP32[$2 + 4 >> 2] & -8) - $5 | 0; + if ($6 >>> 0 >= $1 >>> 0) { + break label$34; + } + $4 = $2; + $1 = $6; + if ($1) { + break label$34; + } + $1 = 0; + $0 = $2; + break label$30; + } + $6 = HEAP32[$2 + 20 >> 2]; + $2 = HEAP32[(($3 >>> 29 & 4) + $2 | 0) + 16 >> 2]; + $0 = $6 ? ($6 | 0) == ($2 | 0) ? $0 : $6 : $0; + $3 = $3 << 1; + if ($2) { + continue; + } + break; + } + } + if (!($0 | $4)) { + $4 = 0; + $0 = 2 << $7; + $0 = ($0 | 0 - $0) & $8; + if (!$0) { + break label$11; + } + $0 = (0 - $0 & $0) - 1 | 0; + $2 = $0; + $0 = $0 >>> 12 & 16; + $2 = $2 >>> $0 | 0; + $3 = $2 >>> 5 & 8; + $6 = $0 | $3; + $0 = $2 >>> $3 | 0; + $2 = $0 >>> 2 & 4; + $3 = $6 | $2; + $0 = $0 >>> $2 | 0; + $2 = $0 >>> 1 & 2; + $3 = $3 | $2; + $0 = $0 >>> $2 | 0; + $2 = $0 >>> 1 & 1; + $0 = HEAP32[(($3 | $2) + ($0 >>> $2 | 0) << 2) + 290360 >> 2]; + } + if (!$0) { + break label$29; + } + } + while (1) { + $6 = (HEAP32[$0 + 4 >> 2] & -8) - $5 | 0; + $3 = $6 >>> 0 < $1 >>> 0; + $1 = $3 ? $6 : $1; + $4 = $3 ? $0 : $4; + $2 = HEAP32[$0 + 16 >> 2]; + if (!$2) { + $2 = HEAP32[$0 + 20 >> 2]; + } + $0 = $2; + if ($0) { + continue; + } + break; + } + } + if (!$4 | HEAP32[72516] - $5 >>> 0 <= $1 >>> 0) { + break label$11; + } + $7 = HEAP32[$4 + 24 >> 2]; + $3 = HEAP32[$4 + 12 >> 2]; + if (($4 | 0) != ($3 | 0)) { + $0 = HEAP32[$4 + 8 >> 2]; + HEAP32[$0 + 12 >> 2] = $3; + HEAP32[$3 + 8 >> 2] = $0; + break label$3; + } + $2 = $4 + 20 | 0; + $0 = HEAP32[$2 >> 2]; + if (!$0) { + $0 = HEAP32[$4 + 16 >> 2]; + if (!$0) { + break label$9; + } + $2 = $4 + 16 | 0; + } + while (1) { + $6 = $2; + $3 = $0; + $2 = $0 + 20 | 0; + $0 = HEAP32[$2 >> 2]; + if ($0) { + continue; + } + $2 = $3 + 16 | 0; + $0 = HEAP32[$3 + 16 >> 2]; + if ($0) { + continue; + } + break; + } + HEAP32[$6 >> 2] = 0; + break label$3; + } + $0 = HEAP32[72516]; + if ($5 >>> 0 <= $0 >>> 0) { + $1 = HEAP32[72519]; + $2 = $0 - $5 | 0; + label$42: { + if ($2 >>> 0 >= 16) { + HEAP32[72516] = $2; + $3 = $1 + $5 | 0; + HEAP32[72519] = $3; + HEAP32[$3 + 4 >> 2] = $2 | 1; + HEAP32[$0 + $1 >> 2] = $2; + HEAP32[$1 + 4 >> 2] = $5 | 3; + break label$42; + } + HEAP32[72519] = 0; + HEAP32[72516] = 0; + HEAP32[$1 + 4 >> 2] = $0 | 3; + $0 = $0 + $1 | 0; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] | 1; + } + $0 = $1 + 8 | 0; + break label$1; + } + $3 = HEAP32[72517]; + if ($5 >>> 0 < $3 >>> 0) { + $1 = $3 - $5 | 0; + HEAP32[72517] = $1; + $0 = HEAP32[72520]; + $2 = $5 + $0 | 0; + HEAP32[72520] = $2; + HEAP32[$2 + 4 >> 2] = $1 | 1; + HEAP32[$0 + 4 >> 2] = $5 | 3; + $0 = $0 + 8 | 0; + break label$1; + } + $0 = 0; + $8 = $5 + 47 | 0; + if (HEAP32[72632]) { + $1 = HEAP32[72634]; + } else { + HEAP32[72635] = -1; + HEAP32[72636] = -1; + HEAP32[72633] = 4096; + HEAP32[72634] = 4096; + HEAP32[72632] = $11 + 12 & -16 ^ 1431655768; + HEAP32[72637] = 0; + HEAP32[72625] = 0; + $1 = 4096; + } + $6 = $8 + $1 | 0; + $7 = 0 - $1 | 0; + $4 = $6 & $7; + if ($5 >>> 0 >= $4 >>> 0) { + break label$1; + } + $1 = HEAP32[72624]; + if ($1) { + $2 = HEAP32[72622]; + $9 = $4 + $2 | 0; + if ($1 >>> 0 < $9 >>> 0 | $2 >>> 0 >= $9 >>> 0) { + break label$1; + } + } + if (HEAPU8[290500] & 4) { + break label$6; + } + label$48: { + label$49: { + $1 = HEAP32[72520]; + if ($1) { + $0 = 290504; + while (1) { + $2 = HEAP32[$0 >> 2]; + if ($2 >>> 0 <= $1 >>> 0 & HEAP32[$0 + 4 >> 2] + $2 >>> 0 > $1 >>> 0) { + break label$49; + } + $0 = HEAP32[$0 + 8 >> 2]; + if ($0) { + continue; + } + break; + } + } + $3 = sbrk(0); + if (($3 | 0) == -1) { + break label$7; + } + $6 = $4; + $0 = HEAP32[72633]; + $1 = $0 - 1 | 0; + if ($3 & $1) { + $6 = ($4 - $3 | 0) + ($1 + $3 & 0 - $0) | 0; + } + if ($6 >>> 0 > 2147483646 | $5 >>> 0 >= $6 >>> 0) { + break label$7; + } + $0 = HEAP32[72624]; + if ($0) { + $1 = HEAP32[72622]; + $2 = $6 + $1 | 0; + if ($0 >>> 0 < $2 >>> 0 | $1 >>> 0 >= $2 >>> 0) { + break label$7; + } + } + $0 = sbrk($6); + if (($3 | 0) != ($0 | 0)) { + break label$48; + } + break label$5; + } + $6 = $6 - $3 & $7; + if ($6 >>> 0 > 2147483646) { + break label$7; + } + $3 = sbrk($6); + if (($3 | 0) == (HEAP32[$0 >> 2] + HEAP32[$0 + 4 >> 2] | 0)) { + break label$8; + } + $0 = $3; + } + if (!(($0 | 0) == -1 | $5 + 48 >>> 0 <= $6 >>> 0)) { + $1 = HEAP32[72634]; + $1 = $1 + ($8 - $6 | 0) & 0 - $1; + if ($1 >>> 0 > 2147483646) { + $3 = $0; + break label$5; + } + if ((sbrk($1) | 0) != -1) { + $6 = $1 + $6 | 0; + $3 = $0; + break label$5; + } + sbrk(0 - $6 | 0); + break label$7; + } + $3 = $0; + if (($0 | 0) != -1) { + break label$5; + } + break label$7; + } + $4 = 0; + break label$2; + } + $3 = 0; + break label$3; + } + if (($3 | 0) != -1) { + break label$5; + } + } + HEAP32[72625] = HEAP32[72625] | 4; + } + if ($4 >>> 0 > 2147483646) { + break label$4; + } + $3 = sbrk($4); + $0 = sbrk(0); + if (($3 | 0) == -1 | ($0 | 0) == -1 | $0 >>> 0 <= $3 >>> 0) { + break label$4; + } + $6 = $0 - $3 | 0; + if ($6 >>> 0 <= $5 + 40 >>> 0) { + break label$4; + } + } + $0 = HEAP32[72622] + $6 | 0; + HEAP32[72622] = $0; + if (HEAPU32[72623] < $0 >>> 0) { + HEAP32[72623] = $0; + } + label$59: { + label$60: { + label$61: { + $1 = HEAP32[72520]; + if ($1) { + $0 = 290504; + while (1) { + $2 = HEAP32[$0 >> 2]; + $4 = HEAP32[$0 + 4 >> 2]; + if (($2 + $4 | 0) == ($3 | 0)) { + break label$61; + } + $0 = HEAP32[$0 + 8 >> 2]; + if ($0) { + continue; + } + break; + } + break label$60; + } + $0 = HEAP32[72518]; + if (!($0 >>> 0 <= $3 >>> 0 ? $0 : 0)) { + HEAP32[72518] = $3; + } + $0 = 0; + HEAP32[72627] = $6; + HEAP32[72626] = $3; + HEAP32[72522] = -1; + HEAP32[72523] = HEAP32[72632]; + HEAP32[72629] = 0; + while (1) { + $1 = $0 << 3; + $2 = $1 + 290096 | 0; + HEAP32[$1 + 290104 >> 2] = $2; + HEAP32[$1 + 290108 >> 2] = $2; + $0 = $0 + 1 | 0; + if (($0 | 0) != 32) { + continue; + } + break; + } + $0 = $6 - 40 | 0; + $1 = $3 + 8 & 7 ? -8 - $3 & 7 : 0; + $2 = $0 - $1 | 0; + HEAP32[72517] = $2; + $1 = $1 + $3 | 0; + HEAP32[72520] = $1; + HEAP32[$1 + 4 >> 2] = $2 | 1; + HEAP32[($0 + $3 | 0) + 4 >> 2] = 40; + HEAP32[72521] = HEAP32[72636]; + break label$59; + } + if (HEAPU8[$0 + 12 | 0] & 8 | $1 >>> 0 < $2 >>> 0 | $1 >>> 0 >= $3 >>> 0) { + break label$60; + } + HEAP32[$0 + 4 >> 2] = $4 + $6; + $0 = $1 + 8 & 7 ? -8 - $1 & 7 : 0; + $2 = $1 + $0 | 0; + HEAP32[72520] = $2; + $3 = HEAP32[72517] + $6 | 0; + $0 = $3 - $0 | 0; + HEAP32[72517] = $0; + HEAP32[$2 + 4 >> 2] = $0 | 1; + HEAP32[($1 + $3 | 0) + 4 >> 2] = 40; + HEAP32[72521] = HEAP32[72636]; + break label$59; + } + $4 = HEAP32[72518]; + if ($4 >>> 0 > $3 >>> 0) { + HEAP32[72518] = $3; + } + $2 = $3 + $6 | 0; + $0 = 290504; + label$67: { + label$68: { + label$69: { + label$70: { + label$71: { + label$72: { + while (1) { + if (HEAP32[$0 >> 2] != ($2 | 0)) { + $0 = HEAP32[$0 + 8 >> 2]; + if ($0) { + continue; + } + break label$72; + } + break; + } + if (!(HEAPU8[$0 + 12 | 0] & 8)) { + break label$71; + } + } + $0 = 290504; + while (1) { + $2 = HEAP32[$0 >> 2]; + if ($2 >>> 0 <= $1 >>> 0) { + $2 = HEAP32[$0 + 4 >> 2] + $2 | 0; + if ($2 >>> 0 > $1 >>> 0) { + break label$70; + } + } + $0 = HEAP32[$0 + 8 >> 2]; + continue; + } + } + HEAP32[$0 >> 2] = $3; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + $6; + $7 = ($3 + 8 & 7 ? -8 - $3 & 7 : 0) + $3 | 0; + HEAP32[$7 + 4 >> 2] = $5 | 3; + $6 = ($2 + 8 & 7 ? -8 - $2 & 7 : 0) + $2 | 0; + $5 = $5 + $7 | 0; + $0 = $6 - $5 | 0; + if (($1 | 0) == ($6 | 0)) { + HEAP32[72520] = $5; + $0 = HEAP32[72517] + $0 | 0; + HEAP32[72517] = $0; + HEAP32[$5 + 4 >> 2] = $0 | 1; + break label$68; + } + if (HEAP32[72519] == ($6 | 0)) { + HEAP32[72519] = $5; + $0 = HEAP32[72516] + $0 | 0; + HEAP32[72516] = $0; + HEAP32[$5 + 4 >> 2] = $0 | 1; + HEAP32[$0 + $5 >> 2] = $0; + break label$68; + } + $1 = HEAP32[$6 + 4 >> 2]; + if (($1 & 3) == 1) { + $8 = $1 & -8; + label$80: { + if ($1 >>> 0 <= 255) { + $2 = HEAP32[$6 + 8 >> 2]; + $4 = $1 >>> 3 | 0; + $3 = ($4 << 3) + 290096 | 0; + $1 = HEAP32[$6 + 12 >> 2]; + if (($2 | 0) == ($1 | 0)) { + wasm2js_i32$0 = 290056, wasm2js_i32$1 = HEAP32[72514] & __wasm_rotl_i32(-2, $4), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$80; + } + HEAP32[$2 + 12 >> 2] = $1; + HEAP32[$1 + 8 >> 2] = $2; + break label$80; + } + $9 = HEAP32[$6 + 24 >> 2]; + $3 = HEAP32[$6 + 12 >> 2]; + label$83: { + if (($6 | 0) != ($3 | 0)) { + $1 = HEAP32[$6 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $3; + HEAP32[$3 + 8 >> 2] = $1; + break label$83; + } + label$85: { + $1 = $6 + 20 | 0; + $2 = HEAP32[$1 >> 2]; + if ($2) { + break label$85; + } + $1 = $6 + 16 | 0; + $2 = HEAP32[$1 >> 2]; + if ($2) { + break label$85; + } + $3 = 0; + break label$83; + } + while (1) { + $4 = $1; + $3 = $2; + $1 = $3 + 20 | 0; + $2 = HEAP32[$1 >> 2]; + if ($2) { + continue; + } + $1 = $3 + 16 | 0; + $2 = HEAP32[$3 + 16 >> 2]; + if ($2) { + continue; + } + break; + } + HEAP32[$4 >> 2] = 0; + } + if (!$9) { + break label$80; + } + $2 = HEAP32[$6 + 28 >> 2]; + $1 = ($2 << 2) + 290360 | 0; + label$87: { + if (HEAP32[$1 >> 2] == ($6 | 0)) { + HEAP32[$1 >> 2] = $3; + if ($3) { + break label$87; + } + wasm2js_i32$0 = 290060, wasm2js_i32$1 = HEAP32[72515] & __wasm_rotl_i32(-2, $2), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$80; + } + HEAP32[(HEAP32[$9 + 16 >> 2] == ($6 | 0) ? 16 : 20) + $9 >> 2] = $3; + if (!$3) { + break label$80; + } + } + HEAP32[$3 + 24 >> 2] = $9; + $1 = HEAP32[$6 + 16 >> 2]; + if ($1) { + HEAP32[$3 + 16 >> 2] = $1; + HEAP32[$1 + 24 >> 2] = $3; + } + $1 = HEAP32[$6 + 20 >> 2]; + if (!$1) { + break label$80; + } + HEAP32[$3 + 20 >> 2] = $1; + HEAP32[$1 + 24 >> 2] = $3; + } + $6 = $6 + $8 | 0; + $1 = HEAP32[$6 + 4 >> 2]; + $0 = $0 + $8 | 0; + } + HEAP32[$6 + 4 >> 2] = $1 & -2; + HEAP32[$5 + 4 >> 2] = $0 | 1; + HEAP32[$0 + $5 >> 2] = $0; + if ($0 >>> 0 <= 255) { + $1 = ($0 & -8) + 290096 | 0; + $0 = 1 << ($0 >>> 3); + $2 = HEAP32[72514]; + label$91: { + if (!($0 & $2)) { + HEAP32[72514] = $0 | $2; + $0 = $1; + break label$91; + } + $0 = HEAP32[$1 + 8 >> 2]; + } + HEAP32[$1 + 8 >> 2] = $5; + HEAP32[$0 + 12 >> 2] = $5; + HEAP32[$5 + 12 >> 2] = $1; + HEAP32[$5 + 8 >> 2] = $0; + break label$68; + } + $1 = 31; + if ($0 >>> 0 <= 16777215) { + $1 = $0 >>> 8 | 0; + $2 = $1; + $1 = $1 + 1048320 >>> 16 & 8; + $2 = $2 << $1; + $3 = $2; + $2 = $2 + 520192 >>> 16 & 4; + $3 = $3 << $2; + $4 = $3; + $3 = $3 + 245760 >>> 16 & 2; + $1 = ($4 << $3 >>> 15 | 0) - ($1 | $2 | $3) | 0; + $1 = ($1 << 1 | $0 >>> $1 + 21 & 1) + 28 | 0; + } + HEAP32[$5 + 28 >> 2] = $1; + HEAP32[$5 + 16 >> 2] = 0; + HEAP32[$5 + 20 >> 2] = 0; + $2 = ($1 << 2) + 290360 | 0; + $3 = HEAP32[72515]; + $4 = 1 << $1; + label$94: { + if (!($3 & $4)) { + HEAP32[72515] = $3 | $4; + HEAP32[$2 >> 2] = $5; + break label$94; + } + $1 = $0 << (($1 | 0) == 31 ? 0 : 25 - ($1 >>> 1 | 0) | 0); + $3 = HEAP32[$2 >> 2]; + while (1) { + $2 = $3; + if ((HEAP32[$3 + 4 >> 2] & -8) == ($0 | 0)) { + break label$69; + } + $3 = $1 >>> 29 | 0; + $1 = $1 << 1; + $6 = ($3 & 4) + $2 | 0; + $4 = $6 + 16 | 0; + $3 = HEAP32[$4 >> 2]; + if ($3) { + continue; + } + break; + } + HEAP32[$6 + 16 >> 2] = $5; + } + HEAP32[$5 + 24 >> 2] = $2; + HEAP32[$5 + 12 >> 2] = $5; + HEAP32[$5 + 8 >> 2] = $5; + break label$68; + } + $0 = $6 - 40 | 0; + $4 = $3 + 8 & 7 ? -8 - $3 & 7 : 0; + $7 = $0 - $4 | 0; + HEAP32[72517] = $7; + $4 = $3 + $4 | 0; + HEAP32[72520] = $4; + HEAP32[$4 + 4 >> 2] = $7 | 1; + HEAP32[($0 + $3 | 0) + 4 >> 2] = 40; + HEAP32[72521] = HEAP32[72636]; + $0 = (($2 - 39 & 7 ? 39 - $2 & 7 : 0) + $2 | 0) - 47 | 0; + $4 = $1 + 16 >>> 0 > $0 >>> 0 ? $1 : $0; + HEAP32[$4 + 4 >> 2] = 27; + $0 = HEAP32[72629]; + $7 = HEAP32[72628]; + HEAP32[$4 + 16 >> 2] = $7; + HEAP32[$4 + 20 >> 2] = $0; + $7 = HEAP32[72627]; + $0 = HEAP32[72626]; + HEAP32[$4 + 8 >> 2] = $0; + HEAP32[$4 + 12 >> 2] = $7; + HEAP32[72628] = $4 + 8; + HEAP32[72627] = $6; + HEAP32[72626] = $3; + HEAP32[72629] = 0; + $0 = $4 + 24 | 0; + while (1) { + HEAP32[$0 + 4 >> 2] = 7; + $3 = $0 + 8 | 0; + $0 = $0 + 4 | 0; + if ($2 >>> 0 > $3 >>> 0) { + continue; + } + break; + } + if (($1 | 0) == ($4 | 0)) { + break label$59; + } + HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] & -2; + $3 = $4 - $1 | 0; + HEAP32[$1 + 4 >> 2] = $3 | 1; + HEAP32[$4 >> 2] = $3; + if ($3 >>> 0 <= 255) { + $0 = ($3 & -8) + 290096 | 0; + $2 = HEAP32[72514]; + $3 = 1 << ($3 >>> 3); + label$99: { + if (!($2 & $3)) { + HEAP32[72514] = $2 | $3; + $2 = $0; + break label$99; + } + $2 = HEAP32[$0 + 8 >> 2]; + } + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $1; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = $2; + break label$59; + } + $0 = 31; + if ($3 >>> 0 <= 16777215) { + $0 = $3 >>> 8 | 0; + $2 = $0; + $0 = $0 + 1048320 >>> 16 & 8; + $2 = $2 << $0; + $4 = $2; + $2 = $2 + 520192 >>> 16 & 4; + $4 = $4 << $2; + $6 = $4; + $4 = $4 + 245760 >>> 16 & 2; + $0 = ($6 << $4 >>> 15 | 0) - ($0 | $2 | $4) | 0; + $0 = ($0 << 1 | $3 >>> $0 + 21 & 1) + 28 | 0; + } + HEAP32[$1 + 28 >> 2] = $0; + HEAP32[$1 + 16 >> 2] = 0; + HEAP32[$1 + 20 >> 2] = 0; + $2 = ($0 << 2) + 290360 | 0; + $4 = HEAP32[72515]; + $6 = 1 << $0; + label$102: { + if (!($4 & $6)) { + HEAP32[72515] = $4 | $6; + HEAP32[$2 >> 2] = $1; + break label$102; + } + $0 = $3 << (($0 | 0) == 31 ? 0 : 25 - ($0 >>> 1 | 0) | 0); + $4 = HEAP32[$2 >> 2]; + while (1) { + $2 = $4; + if ((HEAP32[$2 + 4 >> 2] & -8) == ($3 | 0)) { + break label$67; + } + $4 = $0 >>> 29 | 0; + $0 = $0 << 1; + $7 = ($4 & 4) + $2 | 0; + $6 = $7 + 16 | 0; + $4 = HEAP32[$6 >> 2]; + if ($4) { + continue; + } + break; + } + HEAP32[$7 + 16 >> 2] = $1; + } + HEAP32[$1 + 24 >> 2] = $2; + HEAP32[$1 + 12 >> 2] = $1; + HEAP32[$1 + 8 >> 2] = $1; + break label$59; + } + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$0 + 12 >> 2] = $5; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$5 + 24 >> 2] = 0; + HEAP32[$5 + 12 >> 2] = $2; + HEAP32[$5 + 8 >> 2] = $0; + } + $0 = $7 + 8 | 0; + break label$1; + } + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$0 + 12 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$1 + 24 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = $2; + HEAP32[$1 + 8 >> 2] = $0; + } + $0 = HEAP32[72517]; + if ($5 >>> 0 >= $0 >>> 0) { + break label$4; + } + $1 = $0 - $5 | 0; + HEAP32[72517] = $1; + $0 = HEAP32[72520]; + $2 = $5 + $0 | 0; + HEAP32[72520] = $2; + HEAP32[$2 + 4 >> 2] = $1 | 1; + HEAP32[$0 + 4 >> 2] = $5 | 3; + $0 = $0 + 8 | 0; + break label$1; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 48, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $0 = 0; + break label$1; + } + label$105: { + if (!$7) { + break label$105; + } + $2 = HEAP32[$4 + 28 >> 2]; + $0 = ($2 << 2) + 290360 | 0; + label$106: { + if (HEAP32[$0 >> 2] == ($4 | 0)) { + HEAP32[$0 >> 2] = $3; + if ($3) { + break label$106; + } + $8 = __wasm_rotl_i32(-2, $2) & $8; + HEAP32[72515] = $8; + break label$105; + } + HEAP32[(HEAP32[$7 + 16 >> 2] == ($4 | 0) ? 16 : 20) + $7 >> 2] = $3; + if (!$3) { + break label$105; + } + } + HEAP32[$3 + 24 >> 2] = $7; + $0 = HEAP32[$4 + 16 >> 2]; + if ($0) { + HEAP32[$3 + 16 >> 2] = $0; + HEAP32[$0 + 24 >> 2] = $3; + } + $0 = HEAP32[$4 + 20 >> 2]; + if (!$0) { + break label$105; + } + HEAP32[$3 + 20 >> 2] = $0; + HEAP32[$0 + 24 >> 2] = $3; + } + label$109: { + if ($1 >>> 0 <= 15) { + $0 = $1 + $5 | 0; + HEAP32[$4 + 4 >> 2] = $0 | 3; + $0 = $0 + $4 | 0; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] | 1; + break label$109; + } + HEAP32[$4 + 4 >> 2] = $5 | 3; + $3 = $5 + $4 | 0; + HEAP32[$3 + 4 >> 2] = $1 | 1; + HEAP32[$1 + $3 >> 2] = $1; + if ($1 >>> 0 <= 255) { + $0 = ($1 & -8) + 290096 | 0; + $1 = 1 << ($1 >>> 3); + $2 = HEAP32[72514]; + label$112: { + if (!($1 & $2)) { + HEAP32[72514] = $1 | $2; + $1 = $0; + break label$112; + } + $1 = HEAP32[$0 + 8 >> 2]; + } + HEAP32[$0 + 8 >> 2] = $3; + HEAP32[$1 + 12 >> 2] = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + break label$109; + } + $0 = 31; + if ($1 >>> 0 <= 16777215) { + $0 = $1 >>> 8 | 0; + $2 = $0; + $0 = $0 + 1048320 >>> 16 & 8; + $2 = $2 << $0; + $5 = $2; + $2 = $2 + 520192 >>> 16 & 4; + $5 = $5 << $2; + $6 = $5; + $5 = $5 + 245760 >>> 16 & 2; + $0 = ($6 << $5 >>> 15 | 0) - ($0 | $2 | $5) | 0; + $0 = ($0 << 1 | $1 >>> $0 + 21 & 1) + 28 | 0; + } + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 16 >> 2] = 0; + HEAP32[$3 + 20 >> 2] = 0; + $2 = ($0 << 2) + 290360 | 0; + label$115: { + $5 = 1 << $0; + label$116: { + if (!($8 & $5)) { + HEAP32[72515] = $5 | $8; + HEAP32[$2 >> 2] = $3; + break label$116; + } + $0 = $1 << (($0 | 0) == 31 ? 0 : 25 - ($0 >>> 1 | 0) | 0); + $5 = HEAP32[$2 >> 2]; + while (1) { + $2 = $5; + if ((HEAP32[$2 + 4 >> 2] & -8) == ($1 | 0)) { + break label$115; + } + $5 = $0 >>> 29 | 0; + $0 = $0 << 1; + $7 = ($5 & 4) + $2 | 0; + $6 = $7 + 16 | 0; + $5 = HEAP32[$6 >> 2]; + if ($5) { + continue; + } + break; + } + HEAP32[$7 + 16 >> 2] = $3; + } + HEAP32[$3 + 24 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = $3; + HEAP32[$3 + 8 >> 2] = $3; + break label$109; + } + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$0 + 12 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $3; + HEAP32[$3 + 24 >> 2] = 0; + HEAP32[$3 + 12 >> 2] = $2; + HEAP32[$3 + 8 >> 2] = $0; + } + $0 = $4 + 8 | 0; + break label$1; + } + label$119: { + if (!$10) { + break label$119; + } + $2 = HEAP32[$3 + 28 >> 2]; + $0 = ($2 << 2) + 290360 | 0; + label$120: { + if (HEAP32[$0 >> 2] == ($3 | 0)) { + HEAP32[$0 >> 2] = $4; + if ($4) { + break label$120; + } + wasm2js_i32$0 = 290060, wasm2js_i32$1 = __wasm_rotl_i32(-2, $2) & $9, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$119; + } + HEAP32[(HEAP32[$10 + 16 >> 2] == ($3 | 0) ? 16 : 20) + $10 >> 2] = $4; + if (!$4) { + break label$119; + } + } + HEAP32[$4 + 24 >> 2] = $10; + $0 = HEAP32[$3 + 16 >> 2]; + if ($0) { + HEAP32[$4 + 16 >> 2] = $0; + HEAP32[$0 + 24 >> 2] = $4; + } + $0 = HEAP32[$3 + 20 >> 2]; + if (!$0) { + break label$119; + } + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$0 + 24 >> 2] = $4; + } + label$123: { + if ($1 >>> 0 <= 15) { + $0 = $1 + $5 | 0; + HEAP32[$3 + 4 >> 2] = $0 | 3; + $0 = $0 + $3 | 0; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] | 1; + break label$123; + } + HEAP32[$3 + 4 >> 2] = $5 | 3; + $2 = $3 + $5 | 0; + HEAP32[$2 + 4 >> 2] = $1 | 1; + HEAP32[$1 + $2 >> 2] = $1; + if ($8) { + $5 = ($8 & -8) + 290096 | 0; + $0 = HEAP32[72519]; + $4 = 1 << ($8 >>> 3); + label$126: { + if (!($6 & $4)) { + HEAP32[72514] = $4 | $6; + $4 = $5; + break label$126; + } + $4 = HEAP32[$5 + 8 >> 2]; + } + HEAP32[$5 + 8 >> 2] = $0; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$0 + 12 >> 2] = $5; + HEAP32[$0 + 8 >> 2] = $4; + } + HEAP32[72519] = $2; + HEAP32[72516] = $1; + } + $0 = $3 + 8 | 0; + } + __stack_pointer = $11 + 16 | 0; + return $0 | 0; +} + +function yy_reduce_28yyParser__2c_20unsigned_20int_2c_20int_2c_20Term__29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 352 | 0; + __stack_pointer = $4; + HEAP32[$4 + 348 >> 2] = $0; + HEAP32[$4 + 344 >> 2] = $1; + HEAP32[$4 + 340 >> 2] = $2; + HEAP32[$4 + 336 >> 2] = $3; + HEAP32[$4 + 316 >> 2] = HEAP32[HEAP32[$4 + 348 >> 2] + 4 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____back_28_29(HEAP32[$4 + 348 >> 2] + 8 | 0), + HEAP32[wasm2js_i32$0 + 324 >> 2] = wasm2js_i32$1; + if (!HEAP8[((HEAP32[$4 + 344 >> 2] << 1) + 150544 | 0) + 1 | 0]) { + std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____resize_28unsigned_20long_29(HEAP32[$4 + 348 >> 2] + 8 | 0, std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____size_28_29_20const(HEAP32[$4 + 348 >> 2] + 8 | 0) + 1 | 0); + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____back_28_29(HEAP32[$4 + 348 >> 2] + 8 | 0) - 8 | 0, + HEAP32[wasm2js_i32$0 + 324 >> 2] = wasm2js_i32$1; + } + label$2: { + label$3: { + label$4: { + switch (HEAP32[$4 + 344 >> 2]) { + case 0: + label$51: { + if (HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]) { + Xapian__Query__operator__28Xapian__Query_20const__29(HEAP32[$4 + 316 >> 2] + 4 | 0, HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + $0 = HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]; + if ($0) { + Xapian__Query___Query_28_29($0); + operator_20delete_28void__29($0); + } + break label$51; + } + Xapian__Query__Query_28_29($4 + 304 | 0); + Xapian__Query__operator__28Xapian__Query___29(HEAP32[$4 + 316 >> 2] + 4 | 0, $4 + 304 | 0); + Xapian__Query___Query_28_29($4 + 304 | 0); + } + break label$3; + + case 1: + Xapian__Query__Query_28_29($4 + 296 | 0); + Xapian__Query__operator__28Xapian__Query___29(HEAP32[$4 + 316 >> 2] + 4 | 0, $4 + 296 | 0); + Xapian__Query___Query_28_29($4 + 296 | 0); + break label$3; + + case 2: + if (!(HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] ? HEAP32[(HEAP32[$4 + 324 >> 2] - 16 | 0) + 4 >> 2] : 0)) { + HEAP32[HEAP32[$4 + 316 >> 2] + 8 >> 2] = 12347; + yy_parse_failed_28yyParser__29(HEAP32[$4 + 348 >> 2]); + break label$2; + } + Xapian__Query__operator___28Xapian__Query_20const__29_1($4 + 288 | 0, HEAP32[(HEAP32[$4 + 324 >> 2] - 16 | 0) + 4 >> 2], HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + Xapian__Query___Query_28_29($4 + 288 | 0); + $0 = HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]; + if ($0) { + Xapian__Query___Query_28_29($0); + operator_20delete_28void__29($0); + } + yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29(HEAP32[$4 + 348 >> 2], 4, HEAP32[$4 + 324 >> 2] - 4 | 0); + break label$3; + + case 3: + if (!(HEAP32[(HEAP32[$4 + 324 >> 2] - 16 | 0) + 4 >> 2] | !(HEAP32[HEAP32[$4 + 316 >> 2] + 12 >> 2] & 32))) { + $0 = operator_20new_28unsigned_20long_29(4); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($4 + 272 | 0, 17273); + Xapian__Query__Query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $4 + 272 | 0, 1, 0); + HEAP32[(HEAP32[$4 + 324 >> 2] - 16 | 0) + 4 >> 2] = $0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 272 | 0); + } + if (!(HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] ? HEAP32[(HEAP32[$4 + 324 >> 2] - 16 | 0) + 4 >> 2] : 0)) { + HEAP32[HEAP32[$4 + 316 >> 2] + 8 >> 2] = 12234; + yy_parse_failed_28yyParser__29(HEAP32[$4 + 348 >> 2]); + break label$2; + } + Xapian__operator__28Xapian__Query_20const__29($4 + 256 | 0, HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + Xapian__operator___28Xapian__Query__2c_20Xapian__InvertedQuery__20const__29($4 + 264 | 0, HEAP32[(HEAP32[$4 + 324 >> 2] - 16 | 0) + 4 >> 2], $4 + 256 | 0); + Xapian__Query___Query_28_29($4 + 264 | 0); + $0 = HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]; + if ($0) { + Xapian__Query___Query_28_29($0); + operator_20delete_28void__29($0); + } + yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29(HEAP32[$4 + 348 >> 2], 5, HEAP32[$4 + 324 >> 2] - 4 | 0); + break label$3; + + case 4: + if (!(HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] ? HEAP32[(HEAP32[$4 + 324 >> 2] - 24 | 0) + 4 >> 2] : 0)) { + HEAP32[HEAP32[$4 + 316 >> 2] + 8 >> 2] = 12192; + yy_parse_failed_28yyParser__29(HEAP32[$4 + 348 >> 2]); + break label$2; + } + Xapian__operator__28Xapian__Query_20const__29($4 + 240 | 0, HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + Xapian__operator___28Xapian__Query__2c_20Xapian__InvertedQuery__20const__29($4 + 248 | 0, HEAP32[(HEAP32[$4 + 324 >> 2] - 24 | 0) + 4 >> 2], $4 + 240 | 0); + Xapian__Query___Query_28_29($4 + 248 | 0); + $0 = HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]; + if ($0) { + Xapian__Query___Query_28_29($0); + operator_20delete_28void__29($0); + } + yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29(HEAP32[$4 + 348 >> 2], 4, HEAP32[$4 + 324 >> 2] - 12 | 0); + yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29(HEAP32[$4 + 348 >> 2], 5, HEAP32[$4 + 324 >> 2] - 4 | 0); + break label$3; + + case 5: + if (!(HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] ? HEAP32[(HEAP32[$4 + 324 >> 2] - 24 | 0) + 4 >> 2] : 0)) { + HEAP32[HEAP32[$4 + 316 >> 2] + 8 >> 2] = 12347; + yy_parse_failed_28yyParser__29(HEAP32[$4 + 348 >> 2]); + break label$2; + } + Xapian__operator__28Xapian__Query_20const__29($4 + 224 | 0, HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + Xapian__operator___28Xapian__Query__2c_20Xapian__InvertedQuery__20const__29($4 + 232 | 0, HEAP32[(HEAP32[$4 + 324 >> 2] - 24 | 0) + 4 >> 2], $4 + 224 | 0); + Xapian__Query___Query_28_29($4 + 232 | 0); + $0 = HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]; + if ($0) { + Xapian__Query___Query_28_29($0); + operator_20delete_28void__29($0); + } + yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29(HEAP32[$4 + 348 >> 2], 4, HEAP32[$4 + 324 >> 2] - 12 | 0); + yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29(HEAP32[$4 + 348 >> 2], 10, HEAP32[$4 + 324 >> 2] - 4 | 0); + break label$3; + + case 6: + if (!(HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] ? HEAP32[(HEAP32[$4 + 324 >> 2] - 16 | 0) + 4 >> 2] : 0)) { + HEAP32[HEAP32[$4 + 316 >> 2] + 8 >> 2] = 12310; + yy_parse_failed_28yyParser__29(HEAP32[$4 + 348 >> 2]); + break label$2; + } + Xapian__Query__operator___28Xapian__Query_20const__29($4 + 216 | 0, HEAP32[(HEAP32[$4 + 324 >> 2] - 16 | 0) + 4 >> 2], HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + Xapian__Query___Query_28_29($4 + 216 | 0); + $0 = HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]; + if ($0) { + Xapian__Query___Query_28_29($0); + operator_20delete_28void__29($0); + } + yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29(HEAP32[$4 + 348 >> 2], 2, HEAP32[$4 + 324 >> 2] - 4 | 0); + break label$3; + + case 7: + if (!(HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] ? HEAP32[(HEAP32[$4 + 324 >> 2] - 16 | 0) + 4 >> 2] : 0)) { + HEAP32[HEAP32[$4 + 316 >> 2] + 8 >> 2] = 12272; + yy_parse_failed_28yyParser__29(HEAP32[$4 + 348 >> 2]); + break label$2; + } + Xapian__Query__operator___28Xapian__Query_20const__29_2($4 + 208 | 0, HEAP32[(HEAP32[$4 + 324 >> 2] - 16 | 0) + 4 >> 2], HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + Xapian__Query___Query_28_29($4 + 208 | 0); + $0 = HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]; + if ($0) { + Xapian__Query___Query_28_29($0); + operator_20delete_28void__29($0); + } + yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29(HEAP32[$4 + 348 >> 2], 3, HEAP32[$4 + 324 >> 2] - 4 | 0); + break label$3; + + case 8: + HEAP32[HEAP32[$4 + 324 >> 2] + 12 >> 2] = 0; + break label$3; + + case 9: + HEAP32[$4 + 312 >> 2] = HEAP32[HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] >> 2]; + HEAP32[HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] >> 2] = 0; + if (HEAP32[HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] + 4 >> 2]) { + label$74: { + if (Xapian__Query__empty_28_29_20const(HEAP32[HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] + 4 >> 2]) & 1) { + $0 = HEAP32[$4 + 312 >> 2]; + if ($0) { + Xapian__Query___Query_28_29($0); + operator_20delete_28void__29($0); + } + HEAP32[$4 + 312 >> 2] = HEAP32[HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] + 4 >> 2]; + break label$74; + } + label$77: { + if (HEAP32[$4 + 312 >> 2]) { + std____2__enable_if_is_move_constructible_Xapian__Query____value_20___20is_move_assignable_Xapian__Query____value_2c_20void___type_20std____2__swap_Xapian__Query___28Xapian__Query___2c_20Xapian__Query___29($4 + 312 | 0, HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] + 4 | 0); + add_to_query_28Xapian__Query___2c_20Xapian__Query__op_2c_20Xapian__Query__29($4 + 312 | 0, 4, HEAP32[HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] + 4 >> 2]); + break label$77; + } + HEAP32[$4 + 312 >> 2] = HEAP32[HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] + 4 >> 2]; + } + } + HEAP32[HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] + 4 >> 2] = 0; + } + if (!(std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query_____empty_28_29_20const(HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] + 12 | 0) & 1)) { + label$80: { + if (HEAP32[$4 + 312 >> 2]) { + ProbQuery__merge_filters_28_29_20const($4 + 200 | 0, HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + add_to_query_28Xapian__Query___2c_20Xapian__Query__op_2c_20Xapian__Query_20const__29($4 + 312 | 0, 5, $4 + 200 | 0); + Xapian__Query___Query_28_29($4 + 200 | 0); + break label$80; + } + $0 = operator_20new_28unsigned_20long_29(4); + ProbQuery__merge_filters_28_29_20const($4 + 192 | 0, HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + Xapian__Query__Query_28Xapian__Query__op_2c_20Xapian__Query_20const__2c_20double_29($0, 9, $4 + 192 | 0, 0); + HEAP32[$4 + 312 >> 2] = $0; + Xapian__Query___Query_28_29($4 + 192 | 0); + } + } + label$82: { + if (!HEAP32[HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] + 8 >> 2]) { + break label$82; + } + if (Xapian__Query__empty_28_29_20const(HEAP32[HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] + 8 >> 2]) & 1) { + break label$82; + } + if (!HEAP32[$4 + 312 >> 2]) { + yy_parse_failed_28yyParser__29(HEAP32[$4 + 348 >> 2]); + break label$2; + } + Xapian__Query__Query_28Xapian__Query__op_2c_20Xapian__Query_20const__2c_20Xapian__Query_20const__29($4 + 184 | 0, 2, HEAP32[$4 + 312 >> 2], HEAP32[HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] + 8 >> 2]); + Xapian__Query__operator__28Xapian__Query___29(HEAP32[$4 + 312 >> 2], $4 + 184 | 0); + Xapian__Query___Query_28_29($4 + 184 | 0); + } + $0 = HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]; + if ($0) { + ProbQuery___ProbQuery_28_29($0); + operator_20delete_28void__29($0); + } + HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] = HEAP32[$4 + 312 >> 2]; + break label$3; + + case 10: + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($4 + 168 | 0, HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] + 4 | 0); + Term__as_range_query_28_29_20const($4 + 160 | 0, HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + HEAP32[$4 + 164 >> 2] = $4 + 160; + $0 = operator_20new_28unsigned_20long_29(24); + ProbQuery__ProbQuery_28_29($0); + HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] = $0; + ProbQuery__add_filter_range_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__Query_20const__29(HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2], $4 + 168 | 0, HEAP32[$4 + 164 >> 2]); + Xapian__Query___Query_28_29($4 + 160 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 168 | 0); + break label$3; + + case 11: + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($4 + 144 | 0, HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] + 4 | 0); + Term__as_range_query_28_29_20const($4 + 136 | 0, HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + HEAP32[$4 + 140 >> 2] = $4 + 136; + ProbQuery__append_filter_range_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__Query_20const__29(HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2], $4 + 144 | 0, HEAP32[$4 + 140 >> 2]); + Xapian__Query___Query_28_29($4 + 136 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 144 | 0); + break label$3; + + case 12: + $0 = operator_20new_28unsigned_20long_29(24); + ProbQuery__ProbQuery_28Xapian__Query__29($0, HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2]); + HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2] = $0; + if (HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = State__default_op_28_29_20const(HEAP32[$4 + 316 >> 2]), + HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; + label$86: { + label$87: { + if (!HEAP32[HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2] >> 2]) { + break label$87; + } + if (!(is_positional_28Xapian__Query__op_29(HEAP32[$4 + 132 >> 2]) & 1)) { + break label$87; + } + HEAP32[$4 + 124 >> 2] = HEAP32[HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2] >> 2]; + HEAP32[$4 + 128 >> 2] = HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]; + Xapian__Query__Query_Xapian__Query____28Xapian__Query__op_2c_20Xapian__Query___2c_20Xapian__Query___2c_20unsigned_20int_29($4 + 120 | 0, HEAP32[$4 + 132 >> 2], $4 + 124 | 0, $4 + 132 | 0, 11); + Xapian__Query__operator__28Xapian__Query___29(HEAP32[HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2] >> 2], $4 + 120 | 0); + Xapian__Query___Query_28_29($4 + 120 | 0); + $0 = HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]; + if ($0) { + Xapian__Query___Query_28_29($0); + operator_20delete_28void__29($0); + } + break label$86; + } + add_to_query_28Xapian__Query___2c_20Xapian__Query__op_2c_20Xapian__Query__29(HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2], HEAP32[$4 + 132 >> 2], HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + } + } + break label$3; + + case 13: + if (HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]) { + add_to_query_28Xapian__Query___2c_20Xapian__Query__op_2c_20Xapian__Query__29(HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2], State__default_op_28_29_20const(HEAP32[$4 + 316 >> 2]), HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + } + break label$3; + + case 14: + yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29(HEAP32[$4 + 348 >> 2], 8, HEAP32[$4 + 324 >> 2] - 4 | 0); + $0 = operator_20new_28unsigned_20long_29(24); + ProbQuery__ProbQuery_28_29($0); + HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2] = $0; + label$90: { + if (!State__default_op_28_29_20const(HEAP32[$4 + 316 >> 2])) { + HEAP32[HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2] >> 2] = HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]; + break label$90; + } + HEAP32[HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2] + 4 >> 2] = HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]; + } + break label$3; + + case 15: + label$92: { + if (!State__default_op_28_29_20const(HEAP32[$4 + 316 >> 2])) { + add_to_query_28Xapian__Query___2c_20Xapian__Query__op_2c_20Xapian__Query__29(HEAP32[(HEAP32[$4 + 324 >> 2] - 16 | 0) + 4 >> 2], 0, HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + break label$92; + } + add_to_query_28Xapian__Query___2c_20Xapian__Query__op_2c_20Xapian__Query__29(HEAP32[(HEAP32[$4 + 324 >> 2] - 16 | 0) + 4 >> 2] + 4 | 0, 0, HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + } + yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29(HEAP32[$4 + 348 >> 2], 8, HEAP32[$4 + 324 >> 2] - 4 | 0); + break label$3; + + case 16: + yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29(HEAP32[$4 + 348 >> 2], 9, HEAP32[$4 + 324 >> 2] - 4 | 0); + $0 = operator_20new_28unsigned_20long_29(24); + ProbQuery__ProbQuery_28_29($0); + HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2] = $0; + HEAP32[HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2] + 8 >> 2] = HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]; + break label$3; + + case 17: + add_to_query_28Xapian__Query___2c_20Xapian__Query__op_2c_20Xapian__Query__29(HEAP32[(HEAP32[$4 + 324 >> 2] - 16 | 0) + 4 >> 2] + 8 | 0, 1, HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29(HEAP32[$4 + 348 >> 2], 9, HEAP32[$4 + 324 >> 2] - 4 | 0); + break label$3; + + case 18: + yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29(HEAP32[$4 + 348 >> 2], 9, HEAP32[$4 + 324 >> 2] - 4 | 0); + $0 = operator_20new_28unsigned_20long_29(24); + ProbQuery__ProbQuery_28_29($0); + HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2] = $0; + $0 = operator_20new_28unsigned_20long_29(4); + Term__get_query_28_29_20const($0, HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + HEAP32[HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2] + 8 >> 2] = $0; + $0 = HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]; + if ($0) { + Term___Term_28_29($0); + operator_20delete_28void__29($0); + } + break label$3; + + case 19: + $0 = HEAP32[(HEAP32[$4 + 324 >> 2] - 16 | 0) + 4 >> 2]; + Term__get_query_28_29_20const($4 + 112 | 0, HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + add_to_query_28Xapian__Query___2c_20Xapian__Query__op_2c_20Xapian__Query_20const__29($0 + 8 | 0, 1, $4 + 112 | 0); + Xapian__Query___Query_28_29($4 + 112 | 0); + $0 = HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]; + if ($0) { + Term___Term_28_29($0); + operator_20delete_28void__29($0); + } + yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29(HEAP32[$4 + 348 >> 2], 9, HEAP32[$4 + 324 >> 2] - 4 | 0); + break label$3; + + case 20: + $0 = operator_20new_28unsigned_20long_29(24); + ProbQuery__ProbQuery_28_29($0); + HEAP32[$4 + 312 >> 2] = $0; + $0 = HEAP32[$4 + 312 >> 2]; + Term__get_grouping_28_29_20const($4 + 96 | 0, HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + Term__get_query_28_29_20const($4 + 88 | 0, HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + ProbQuery__add_filter_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__Query_20const__29($0, $4 + 96 | 0, $4 + 88 | 0); + Xapian__Query___Query_28_29($4 + 88 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 96 | 0); + $0 = HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]; + if ($0) { + Term___Term_28_29($0); + operator_20delete_28void__29($0); + } + HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] = HEAP32[$4 + 312 >> 2]; + break label$3; + + case 21: + $0 = HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2]; + Term__get_grouping_28_29_20const($4 + 72 | 0, HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + Term__get_query_28_29_20const($4 - -64 | 0, HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + ProbQuery__append_filter_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__Query_20const__29($0, $4 + 72 | 0, $4 - -64 | 0); + Xapian__Query___Query_28_29($4 - -64 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 72 | 0); + $0 = HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]; + if ($0) { + Term___Term_28_29($0); + operator_20delete_28void__29($0); + } + break label$3; + + case 22: + yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29(HEAP32[$4 + 348 >> 2], 8, HEAP32[$4 + 324 >> 2] - 4 | 0); + $0 = operator_20new_28unsigned_20long_29(24); + ProbQuery__ProbQuery_28_29($0); + HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2] = $0; + Term__get_query_28_29_20const($4 + 56 | 0, HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + $0 = HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2]; + Term__get_grouping_28_29_20const($4 + 40 | 0, HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + Xapian__Query__operator__28Xapian__Query___29(std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query_____operator_5b_5d_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 + 12 | 0, $4 + 40 | 0), $4 + 56 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 40 | 0); + Xapian__Query___Query_28_29($4 + 56 | 0); + $0 = HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]; + if ($0) { + Term___Term_28_29($0); + operator_20delete_28void__29($0); + } + break label$3; + + case 23: + $0 = HEAP32[(HEAP32[$4 + 324 >> 2] - 16 | 0) + 4 >> 2]; + Term__get_grouping_28_29_20const($4 + 24 | 0, HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + $0 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query_____operator_5b_5d_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 + 12 | 0, $4 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 24 | 0); + HEAP32[$4 + 36 >> 2] = $0; + Term__get_query_28_29_20const($4 + 8 | 0, HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + Xapian__Query__operator___28Xapian__Query_20const__29($4 + 16 | 0, HEAP32[$4 + 36 >> 2], $4 + 8 | 0); + Xapian__Query___Query_28_29($4 + 16 | 0); + Xapian__Query___Query_28_29($4 + 8 | 0); + $0 = HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]; + if ($0) { + Term___Term_28_29($0); + operator_20delete_28void__29($0); + } + yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29(HEAP32[$4 + 348 >> 2], 8, HEAP32[$4 + 324 >> 2] - 4 | 0); + break label$3; + + case 24: + $0 = operator_20new_28unsigned_20long_29(24); + ProbQuery__ProbQuery_28Xapian__Query__29($0, HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] = $0; + break label$3; + + case 25: + label$100: { + if (State__is_stopword_28Term_20const__29_20const(HEAP32[$4 + 316 >> 2], HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]) & 1) { + HEAP32[$4 + 312 >> 2] = 0; + State__add_to_stoplist_28Term_20const__29(HEAP32[$4 + 316 >> 2], HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + break label$100; + } + $0 = operator_20new_28unsigned_20long_29(4); + Term__get_query_with_auto_synonyms_28_29_20const($0, HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + HEAP32[$4 + 312 >> 2] = $0; + } + $0 = HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]; + if ($0) { + Term___Term_28_29($0); + operator_20delete_28void__29($0); + } + HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] = HEAP32[$4 + 312 >> 2]; + break label$3; + + case 26: + $0 = operator_20new_28unsigned_20long_29(4); + Term__get_query_with_auto_synonyms_28_29_20const($0, HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + HEAP32[$4 + 312 >> 2] = $0; + $0 = HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]; + if ($0) { + Term___Term_28_29($0); + operator_20delete_28void__29($0); + } + HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] = HEAP32[$4 + 312 >> 2]; + break label$3; + + case 27: + $0 = Term__as_wildcarded_query_28State__29_20const(HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2], HEAP32[$4 + 316 >> 2]); + HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] = $0; + break label$3; + + case 28: + $0 = Term__as_partial_query_28State__29_20const(HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2], HEAP32[$4 + 316 >> 2]); + HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] = $0; + break label$3; + + case 29: + yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29(HEAP32[$4 + 348 >> 2], 19, HEAP32[$4 + 324 >> 2] - 12 | 0); + $0 = Terms__as_phrase_query_28_29_20const(HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2]); + HEAP32[(HEAP32[$4 + 324 >> 2] - 16 | 0) + 4 >> 2] = $0; + yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29(HEAP32[$4 + 348 >> 2], 19, HEAP32[$4 + 324 >> 2] + 4 | 0); + break label$3; + + case 30: + $0 = Terms__as_phrase_query_28_29_20const(HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] = $0; + break label$3; + + case 31: + $0 = TermGroup__as_group_28State__29_20const(HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2], HEAP32[$4 + 316 >> 2]); + HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] = $0; + break label$3; + + case 32: + $0 = Terms__as_near_query_28_29_20const(HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] = $0; + break label$3; + + case 33: + $0 = Terms__as_adj_query_28_29_20const(HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] = $0; + break label$3; + + case 34: + yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29(HEAP32[$4 + 348 >> 2], 20, HEAP32[$4 + 324 >> 2] - 12 | 0); + HEAP32[(HEAP32[$4 + 324 >> 2] - 16 | 0) + 4 >> 2] = HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2]; + yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29(HEAP32[$4 + 348 >> 2], 21, HEAP32[$4 + 324 >> 2] + 4 | 0); + break label$3; + + case 35: + yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29(HEAP32[$4 + 348 >> 2], 11, HEAP32[$4 + 324 >> 2] - 4 | 0); + $0 = operator_20new_28unsigned_20long_29(4); + Term__get_query_with_synonyms_28_29_20const($0, HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2] = $0; + $0 = HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]; + if ($0) { + Term___Term_28_29($0); + operator_20delete_28void__29($0); + } + break label$3; + + case 36: + $0 = Term__as_cjk_query_28_29_20const(HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] = $0; + break label$3; + + case 37: + wasm2js_i32$0 = $4, wasm2js_i32$1 = Terms__create_28_29(), HEAP32[wasm2js_i32$0 + 312 >> 2] = wasm2js_i32$1; + Terms__add_positional_term_28Term__29(HEAP32[$4 + 312 >> 2], HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] = HEAP32[$4 + 312 >> 2]; + break label$3; + + case 38: + wasm2js_i32$0 = $4, wasm2js_i32$1 = Terms__create_28_29(), HEAP32[wasm2js_i32$0 + 312 >> 2] = wasm2js_i32$1; + Term__as_positional_cjk_term_28Terms__29_20const(HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2], HEAP32[$4 + 312 >> 2]); + HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2] = HEAP32[$4 + 312 >> 2]; + break label$3; + + case 39: + case 42: + Terms__add_positional_term_28Term__29(HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2], HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + break label$3; + + case 40: + Term__as_positional_cjk_term_28Terms__29_20const(HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2], HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2]); + break label$3; + + case 41: + wasm2js_i32$0 = $4, wasm2js_i32$1 = Terms__create_28_29(), HEAP32[wasm2js_i32$0 + 312 >> 2] = wasm2js_i32$1; + Terms__add_positional_term_28Term__29(HEAP32[$4 + 312 >> 2], HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2]); + Terms__add_positional_term_28Term__29(HEAP32[$4 + 312 >> 2], HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2] = HEAP32[$4 + 312 >> 2]; + break label$3; + + case 43: + $0 = TermGroup__create_28Term__2c_20Term__29(HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2], HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2] = $0; + break label$3; + + case 44: + TermGroup__add_term_28Term__29(HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2], HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + break label$3; + + case 45: + TermGroup__set_empty_ok_28_29(HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2]); + yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29(HEAP32[$4 + 348 >> 2], 23, HEAP32[$4 + 324 >> 2] + 4 | 0); + break label$3; + + case 46: + case 48: + wasm2js_i32$0 = $4, wasm2js_i32$1 = Terms__create_28_29(), HEAP32[wasm2js_i32$0 + 312 >> 2] = wasm2js_i32$1; + Terms__add_positional_term_28Term__29(HEAP32[$4 + 312 >> 2], HEAP32[(HEAP32[$4 + 324 >> 2] - 16 | 0) + 4 >> 2]); + Terms__add_positional_term_28Term__29(HEAP32[$4 + 312 >> 2], HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + if (HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2]) { + Terms__adjust_window_28unsigned_20long_29(HEAP32[$4 + 312 >> 2], Term__get_termpos_28_29_20const(HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2])); + $0 = HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2]; + if ($0) { + Term___Term_28_29($0); + operator_20delete_28void__29($0); + } + } + HEAP32[(HEAP32[$4 + 324 >> 2] - 16 | 0) + 4 >> 2] = HEAP32[$4 + 312 >> 2]; + break label$3; + + case 47: + case 49: + break label$4; + + default: + break label$3; + } + } + Terms__add_positional_term_28Term__29(HEAP32[(HEAP32[$4 + 324 >> 2] - 16 | 0) + 4 >> 2], HEAP32[HEAP32[$4 + 324 >> 2] + 4 >> 2]); + if (HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2]) { + Terms__adjust_window_28unsigned_20long_29(HEAP32[(HEAP32[$4 + 324 >> 2] - 16 | 0) + 4 >> 2], Term__get_termpos_28_29_20const(HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2])); + $0 = HEAP32[(HEAP32[$4 + 324 >> 2] - 8 | 0) + 4 >> 2]; + if ($0) { + Term___Term_28_29($0); + operator_20delete_28void__29($0); + } + } + } + HEAP32[$4 + 332 >> 2] = HEAPU8[(HEAP32[$4 + 344 >> 2] << 1) + 150544 | 0]; + HEAP32[$4 + 320 >> 2] = HEAP8[((HEAP32[$4 + 344 >> 2] << 1) + 150544 | 0) + 1 | 0]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = yy_find_reduce_action_28int_2c_20unsigned_20char_29(HEAPU8[HEAP32[$4 + 324 >> 2] + (HEAP32[$4 + 320 >> 2] << 3) | 0], HEAP32[$4 + 332 >> 2] & 255), + HEAP32[wasm2js_i32$0 + 328 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 324 >> 2] = HEAP32[$4 + 324 >> 2] + (HEAP32[$4 + 320 >> 2] + 1 << 3); + if (HEAP32[$4 + 320 >> 2]) { + std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____resize_28unsigned_20long_29(HEAP32[$4 + 348 >> 2] + 8 | 0, (std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____size_28_29_20const(HEAP32[$4 + 348 >> 2] + 8 | 0) + HEAP32[$4 + 320 >> 2] | 0) + 1 | 0); + } + HEAP8[HEAP32[$4 + 324 >> 2]] = HEAP32[$4 + 328 >> 2]; + HEAP8[HEAP32[$4 + 324 >> 2] + 1 | 0] = HEAP32[$4 + 332 >> 2]; + } + __stack_pointer = $4 + 352 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFoldExpr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $4 = __stack_pointer - 528 | 0; + __stack_pointer = $4; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 102)) { + break label$1; + } + $6 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0); + label$2: { + if (($6 | 0) == 76) { + $5 = 1; + $7 = 1; + break label$2; + } + $3 = $6 & 255; + if (($3 | 0) != 114) { + $5 = 1; + $7 = 1; + if (($3 | 0) == 108) { + break label$2; + } + if (($3 | 0) != 82) { + break label$1; + } + } + $5 = 0; + $7 = 0; + } + HEAP8[$4 + 527 | 0] = $5; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $5 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28_29($4 + 512 | 0); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 504 | 0, 10780); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 240 >> 2] = $1; + HEAP32[$2 + 244 >> 2] = $3; + label$5: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 240 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 15502); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$5; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 488 | 0, 5626); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 232 >> 2] = $1; + HEAP32[$2 + 236 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 232 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 15506); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$5; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 480 | 0, 11326); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 224 >> 2] = $1; + HEAP32[$2 + 228 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 224 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 13023); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$5; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 472 | 0, 11129); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 216 >> 2] = $1; + HEAP32[$2 + 220 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 216 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 13046); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$5; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 464 | 0, 5700); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 208 >> 2] = $1; + HEAP32[$2 + 212 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 208 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 14111); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$5; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 456 | 0, 3611); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 200 >> 2] = $1; + HEAP32[$2 + 204 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 200 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 14160); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$5; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 448 | 0, 1566); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 192 >> 2] = $1; + HEAP32[$2 + 196 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 192 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 13363); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$5; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 440 | 0, 11014); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 184 >> 2] = $1; + HEAP32[$2 + 188 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 184 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 12979); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$5; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 432 | 0, 4998); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 176 >> 2] = $1; + HEAP32[$2 + 180 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 176 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 10794); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$5; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 424 | 0, 11316); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 168 >> 2] = $1; + HEAP32[$2 + 172 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 168 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 12911); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$5; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 416 | 0, 4798); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 160 >> 2] = $1; + HEAP32[$2 + 164 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 160 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 12945); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$5; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 408 | 0, 8525); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 152 >> 2] = $1; + HEAP32[$2 + 156 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 152 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 12934); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$5; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 400 | 0, 2562); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 144 >> 2] = $1; + HEAP32[$2 + 148 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 144 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 12750); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$5; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 392 | 0, 8106); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 136 >> 2] = $1; + HEAP32[$2 + 140 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 136 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 12968); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$5; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 384 | 0, 3252); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 128 >> 2] = $1; + HEAP32[$2 + 132 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 128 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 13080); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$5; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 376 | 0, 11126); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 120 >> 2] = $1; + HEAP32[$2 + 124 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 120 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 12967); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$5; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 368 | 0, 2479); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 112 >> 2] = $1; + HEAP32[$2 + 116 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 112 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 13087); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$5; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 360 | 0, 6706); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 104 >> 2] = $1; + HEAP32[$2 + 108 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 104 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 14101); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$5; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 352 | 0, 11426); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 96 >> 2] = $1; + HEAP32[$2 + 100 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 96 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 12990); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$5; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 344 | 0, 6419); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 88 >> 2] = $1; + HEAP32[$2 + 92 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 88 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 14161); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$5; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 336 | 0, 11373); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 80 >> 2] = $1; + HEAP32[$2 + 84 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 80 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 13012); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$5; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 328 | 0, 7940); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 72 >> 2] = $1; + HEAP32[$2 + 76 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 72 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 13045); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$5; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 320 | 0, 4995); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 64 >> 2] = $1; + HEAP32[$2 + 68 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 - -64 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 1048); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$5; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 312 | 0, 4421); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 56 >> 2] = $1; + HEAP32[$2 + 60 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 56 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 1059); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$5; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 304 | 0, 11257); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 48 >> 2] = $1; + HEAP32[$2 + 52 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 48 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 12760); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$5; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 296 | 0, 6411); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 40 >> 2] = $1; + HEAP32[$2 + 44 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 40 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 14132); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$5; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 288 | 0, 11370); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 32 >> 2] = $1; + HEAP32[$2 + 36 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 32 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 13001); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$5; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 280 | 0, 5682); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 24 >> 2] = $1; + HEAP32[$2 + 28 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 24 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 15516); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$5; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 272 | 0, 11347); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 20 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 16 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 13034); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$5; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 264 | 0, 3162); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 8 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 12504); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$5; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 256 | 0, 11123); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2)) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 12933); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$4 + 496 >> 2] = $3; + HEAP32[$4 + 252 >> 2] = 0; + if (!$3) { + break label$1; + } + label$36: { + if (($6 | 0) != 82 & ($6 & 255) != 76) { + break label$36; + } + $6 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$4 + 252 >> 2] = $6; + if (!$6) { + break label$1; + } + if (!$7) { + break label$36; + } + std____2__enable_if_is_move_constructible__28anonymous_20namespace_29__itanium_demangle__Node____value_20___20is_move_assignable__28anonymous_20namespace_29__itanium_demangle__Node____value_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__Node___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($4 + 496 | 0, $4 + 252 | 0); + } + $8 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FoldExpr_2c_20bool__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28bool__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $4 + 527 | 0, $5, $4 + 496 | 0, $4 + 252 | 0); + } + __stack_pointer = $4 + 528 | 0; + return $8; +} + +function ZSTDv05_decompressBlock_internal($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; + $13 = __stack_pointer - 8224 | 0; + __stack_pointer = $13; + $5 = -72; + label$1: { + if ($4 >>> 0 > 131071) { + break label$1; + } + label$2: { + label$3: { + label$4: { + if ($4 >>> 0 < 3) { + break label$4; + } + label$5: { + label$6: { + label$7: { + label$8: { + label$9: { + label$10: { + label$11: { + label$12: { + $5 = HEAPU8[$3 | 0]; + switch (($5 >>> 6 | 0) - 1 | 0) { + case 1: + break label$10; + + case 0: + break label$11; + + case 2: + break label$9; + + default: + break label$12; + } + } + if ($4 >>> 0 < 5) { + break label$4; + } + $15 = 4; + label$13: { + label$14: { + switch (($5 >>> 4 & 3) - 2 | 0) { + case 1: + $7 = $5 << 14 & 245760 | HEAPU8[$3 + 1 | 0] << 6; + $5 = HEAPU8[$3 + 2 | 0]; + $9 = $7 | $5 >>> 2; + if ($9 >>> 0 > 131072) { + break label$4; + } + $15 = 5; + $8 = HEAPU8[$3 + 4 | 0] | ($5 << 16 & 196608 | HEAPU8[$3 + 3 | 0] << 8); + $7 = $8 + 5 | 0; + if ($7 >>> 0 > $4 >>> 0) { + break label$4; + } + break label$8; + + default: + $9 = HEAPU8[$3 + 1 | 0]; + $8 = HEAPU8[$3 + 2 | 0] | $9 << 8 & 768; + $7 = $8 + 3 | 0; + if ($7 >>> 0 > $4 >>> 0) { + break label$4; + } + $9 = $5 << 6 & 960 | $9 >>> 2; + $15 = 3; + if (!($5 & 16)) { + break label$8; + } + wasm2js_memory_fill($13 + 16 | 0, 0, 8194); + HEAP16[$13 + 16 >> 1] = 12; + $19 = $3 + 3 | 0; + $15 = HUFv05_readDTableX2($13 + 16 | 0, $19, $8); + if ($15 >>> 0 <= 4294967176) { + break label$13; + } + $5 = $15; + break label$7; + + case 0: + break label$14; + } + } + $9 = HEAPU8[$3 + 2 | 0]; + $8 = HEAPU8[$3 + 3 | 0] | $9 << 8 & 16128; + $7 = $8 + 4 | 0; + if ($7 >>> 0 > $4 >>> 0) { + break label$4; + } + $9 = $5 << 10 & 15360 | HEAPU8[$3 + 1 | 0] << 2 | $9 >>> 6; + break label$8; + } + $5 = -72; + if ($8 >>> 0 <= $15 >>> 0) { + break label$7; + } + $5 = HUFv05_decompress1X2_usingDTable($0 + 26724 | 0, $9, $15 + $19 | 0, $8 - $15 | 0, $13 + 16 | 0); + break label$7; + } + if (($5 & 48) != 16) { + break label$4; + } + if (!HEAP32[$0 + 26712 >> 2]) { + $5 = -30; + break label$1; + } + $9 = HEAPU8[$3 + 1 | 0]; + $8 = HEAPU8[$3 + 2 | 0] | $9 << 8 & 768; + $7 = $8 + 3 | 0; + if ($7 >>> 0 > $4 >>> 0) { + break label$4; + } + $15 = $0 + 26724 | 0; + $5 = $5 << 6 & 960 | $9 >>> 2; + if (HUFv05_decompress1X4_usingDTable($15, $5, $3 + 3 | 0, $8, $0 + 10252 | 0) >>> 0 > 4294967176) { + break label$4; + } + HEAP32[$0 + 26720 >> 2] = $5; + HEAP32[$0 + 26716 >> 2] = $15; + $6 = $5 + $15 | 0; + HEAP8[$6 | 0] = 0; + HEAP8[$6 + 1 | 0] = 0; + HEAP8[$6 + 2 | 0] = 0; + HEAP8[$6 + 3 | 0] = 0; + HEAP8[$6 + 4 | 0] = 0; + HEAP8[$6 + 5 | 0] = 0; + HEAP8[$6 + 6 | 0] = 0; + HEAP8[$6 + 7 | 0] = 0; + break label$5; + } + $9 = 3; + label$18: { + label$19: { + switch (($5 >>> 4 & 3) - 2 | 0) { + default: + $9 = 1; + $5 = $5 & 31; + break label$18; + + case 0: + $9 = 2; + $5 = HEAPU8[$3 + 1 | 0] | $5 << 8 & 3840; + break label$18; + + case 1: + break label$19; + } + } + $5 = HEAPU8[$3 + 2 | 0] | ($5 << 16 & 983040 | HEAPU8[$3 + 1 | 0] << 8); + } + $7 = $5 + $9 | 0; + if ($7 + 8 >>> 0 > $4 >>> 0) { + if ($4 >>> 0 < $7 >>> 0) { + break label$4; + } + $8 = $0 + 26724 | 0; + wasm2js_memory_copy($8, $3 + $9 | 0, $5); + HEAP32[$0 + 26720 >> 2] = $5; + HEAP32[$0 + 26716 >> 2] = $8; + $6 = $5 + $8 | 0; + HEAP8[$6 | 0] = 0; + HEAP8[$6 + 1 | 0] = 0; + HEAP8[$6 + 2 | 0] = 0; + HEAP8[$6 + 3 | 0] = 0; + HEAP8[$6 + 4 | 0] = 0; + HEAP8[$6 + 5 | 0] = 0; + HEAP8[$6 + 6 | 0] = 0; + HEAP8[$6 + 7 | 0] = 0; + break label$5; + } + HEAP32[$0 + 26720 >> 2] = $5; + HEAP32[$0 + 26716 >> 2] = $3 + $9; + break label$5; + } + $7 = 3; + label$23: { + label$24: { + switch (($5 >>> 4 & 3) - 2 | 0) { + case 0: + $5 = HEAPU8[$3 + 1 | 0] | $5 << 8 & 3840; + $7 = 2; + break label$23; + + case 1: + if ($4 >>> 0 < 4) { + break label$4; + } + $5 = HEAPU8[$3 + 2 | 0] | ($5 << 16 & 983040 | HEAPU8[$3 + 1 | 0] << 8); + if ($5 >>> 0 <= 131072) { + break label$23; + } + break label$4; + + default: + break label$24; + } + } + $5 = $5 & 31; + $7 = 1; + } + $9 = $0 + 26724 | 0; + wasm2js_memory_fill($9, HEAPU8[$3 + $7 | 0], $5 + 8 | 0); + HEAP32[$0 + 26720 >> 2] = $5; + HEAP32[$0 + 26716 >> 2] = $9; + $7 = $7 + 1 | 0; + break label$5; + } + if (!$9 | $8 >>> 0 >= $9 >>> 0) { + break label$4; + } + $5 = $3 + $15 | 0; + $15 = $0 + 26724 | 0; + if (($8 | 0) == 1) { + wasm2js_memory_fill($15, HEAPU8[$5 | 0], $9); + break label$6; + } + $14 = $9 >>> 8 | 0; + $19 = Math_imul(($8 << 4 >>> 0) / ($9 >>> 0) | 0, 24) + 42144 | 0; + $10 = Math_imul($14, HEAP32[$19 + 12 >> 2]) + HEAP32[$19 + 8 >> 2] | 0; + $5 = FUNCTION_TABLE[HEAP32[(($10 + ($10 >>> 4 | 0) >>> 0 < HEAP32[$19 >> 2] + Math_imul(HEAP32[$19 + 4 >> 2], $14) >>> 0) << 2) + 270536 >> 2]]($15, $9, $5, $8) | 0; + } + if ($5 >>> 0 > 4294967176) { + break label$4; + } + } + HEAP32[$0 + 26720 >> 2] = $9; + $5 = $0 + 26724 | 0; + HEAP32[$0 + 26716 >> 2] = $5; + $6 = $5 + $9 | 0; + HEAP8[$6 | 0] = 0; + HEAP8[$6 + 1 | 0] = 0; + HEAP8[$6 + 2 | 0] = 0; + HEAP8[$6 + 3 | 0] = 0; + HEAP8[$6 + 4 | 0] = 0; + HEAP8[$6 + 5 | 0] = 0; + HEAP8[$6 + 6 | 0] = 0; + HEAP8[$6 + 7 | 0] = 0; + } + $5 = -72; + if (($4 | 0) == ($7 | 0)) { + break label$1; + } + $19 = $1 + $2 | 0; + $9 = HEAP32[$0 + 26716 >> 2]; + $15 = $9 + HEAP32[$0 + 26720 >> 2] | 0; + $8 = $3 + $7 | 0; + $2 = HEAPU8[$8 | 0]; + if (!$2) { + break label$3; + } + $10 = $4 - $7 | 0; + $12 = HEAP32[$0 + 26712 >> 2]; + $27 = HEAP32[$0 + 26644 >> 2]; + if ($2 << 24 >> 24 >= 0) { + $7 = $8 + 1 | 0; + } else { + if (($10 | 0) < 2) { + break label$1; + } + $2 = (HEAPU8[$8 + 1 | 0] | $2 << 8) - 32768 | 0; + $7 = $8 + 2 | 0; + } + $14 = $3 + $4 | 0; + if ($7 >>> 0 >= $14 >>> 0) { + break label$1; + } + $32 = HEAP32[$0 + 26652 >> 2]; + $38 = HEAP32[$0 + 26648 >> 2]; + $16 = HEAPU8[$7 | 0]; + label$30: { + if ($16 & 2) { + $17 = $7 + 3 | 0; + if ($17 >>> 0 > $14 >>> 0) { + break label$1; + } + $4 = HEAPU8[$7 + 2 | 0] | HEAPU8[$7 + 1 | 0] << 8; + break label$30; + } + $17 = $7 + 2 | 0; + if ($17 >>> 0 > $14 >>> 0) { + break label$1; + } + $4 = HEAPU8[$7 + 1 | 0] | $16 << 8 & 256; + } + $18 = $4 + $17 | 0; + if ($18 >>> 0 > $14 - 3 >>> 0) { + break label$1; + } + label$32: { + label$33: { + switch ($16 >>> 6 | 0) { + case 1: + HEAP32[$13 + 12 >> 2] = 0; + $4 = HEAPU8[$18 | 0]; + HEAP8[$0 + 7 | 0] = 0; + HEAP8[$0 + 6 | 0] = $4; + HEAP16[$0 + 4 >> 1] = 0; + HEAP16[$0 >> 1] = 0; + HEAP16[$0 + 2 >> 1] = 0; + $11 = $18 + 1 | 0; + break label$32; + + case 0: + HEAP32[$13 + 12 >> 2] = 6; + HEAP16[$0 >> 1] = 6; + HEAP16[$0 + 2 >> 1] = 1; + $5 = $0 + 4 | 0; + $4 = 0; + while (1) { + $3 = ($4 << 2) + $5 | 0; + HEAP8[$3 + 3 | 0] = 6; + HEAP8[$3 + 2 | 0] = $4; + HEAP16[$3 >> 1] = 0; + $7 = $4 | 1; + $3 = ($7 << 2) + $5 | 0; + HEAP8[$3 + 3 | 0] = 6; + HEAP8[$3 + 2 | 0] = $7; + HEAP16[$3 >> 1] = 0; + $7 = $4 | 2; + $3 = ($7 << 2) + $5 | 0; + HEAP8[$3 + 3 | 0] = 6; + HEAP8[$3 + 2 | 0] = $7; + HEAP16[$3 >> 1] = 0; + $7 = $4 | 3; + $3 = ($7 << 2) + $5 | 0; + HEAP8[$3 + 3 | 0] = 6; + HEAP8[$3 + 2 | 0] = $7; + HEAP16[$3 >> 1] = 0; + $4 = $4 + 4 | 0; + if (($4 | 0) != 64) { + continue; + } + break; + } + ; + $11 = $18; + break label$32; + + case 2: + $11 = $18; + if ($12) { + break label$32; + } + break label$4; + + default: + break label$33; + } + } + HEAP32[$13 >> 2] = 63; + $5 = -1; + $4 = FSEv05_readNCount($13 + 16 | 0, $13, $13 + 12 | 0, $18, $14 - $18 | 0); + if ($4 >>> 0 > 4294967176) { + break label$1; + } + $5 = -20; + $3 = HEAP32[$13 + 12 >> 2]; + if ($3 >>> 0 >= 11) { + break label$1; + } + FSEv05_buildDTable($0, $13 + 16 | 0, HEAP32[$13 >> 2], $3); + $11 = $4 + $18 | 0; + } + label$38: { + label$39: { + switch ($16 >>> 4 & 3) { + case 1: + HEAP32[$13 + 8 >> 2] = 0; + $5 = -72; + if ($14 - 2 >>> 0 < $11 >>> 0) { + break label$1; + } + $4 = HEAPU8[$11 | 0]; + HEAP8[$0 + 4107 | 0] = 0; + HEAP16[$0 + 4104 >> 1] = 0; + HEAP16[$0 + 4100 >> 1] = 0; + HEAP16[$0 + 4102 >> 1] = 0; + HEAP8[$0 + 4106 | 0] = $4 & 31; + $11 = $11 + 1 | 0; + break label$38; + + case 0: + HEAP32[$13 + 8 >> 2] = 5; + $3 = $0 + 4228 | 0; + HEAP16[$3 >> 1] = 0; + HEAP16[$3 + 2 >> 1] = 1311; + $6 = $0 + 4220 | 0; + HEAP16[$6 >> 1] = 0; + HEAP16[$6 + 2 >> 1] = 1309; + HEAP16[$6 + 4 >> 1] = 0; + HEAP16[$6 + 6 >> 1] = 1310; + $6 = $0 + 4212 | 0; + HEAP16[$6 >> 1] = 0; + HEAP16[$6 + 2 >> 1] = 1307; + HEAP16[$6 + 4 >> 1] = 0; + HEAP16[$6 + 6 >> 1] = 1308; + $6 = $0 + 4204 | 0; + HEAP16[$6 >> 1] = 0; + HEAP16[$6 + 2 >> 1] = 1305; + HEAP16[$6 + 4 >> 1] = 0; + HEAP16[$6 + 6 >> 1] = 1306; + $6 = $0 + 4196 | 0; + HEAP16[$6 >> 1] = 0; + HEAP16[$6 + 2 >> 1] = 1303; + HEAP16[$6 + 4 >> 1] = 0; + HEAP16[$6 + 6 >> 1] = 1304; + $6 = $0 + 4188 | 0; + HEAP16[$6 >> 1] = 0; + HEAP16[$6 + 2 >> 1] = 1301; + HEAP16[$6 + 4 >> 1] = 0; + HEAP16[$6 + 6 >> 1] = 1302; + $6 = $0 + 4180 | 0; + HEAP16[$6 >> 1] = 0; + HEAP16[$6 + 2 >> 1] = 1299; + HEAP16[$6 + 4 >> 1] = 0; + HEAP16[$6 + 6 >> 1] = 1300; + $6 = $0 + 4172 | 0; + HEAP16[$6 >> 1] = 0; + HEAP16[$6 + 2 >> 1] = 1297; + HEAP16[$6 + 4 >> 1] = 0; + HEAP16[$6 + 6 >> 1] = 1298; + $6 = $0 + 4164 | 0; + HEAP16[$6 >> 1] = 0; + HEAP16[$6 + 2 >> 1] = 1295; + HEAP16[$6 + 4 >> 1] = 0; + HEAP16[$6 + 6 >> 1] = 1296; + $6 = $0 + 4156 | 0; + HEAP16[$6 >> 1] = 0; + HEAP16[$6 + 2 >> 1] = 1293; + HEAP16[$6 + 4 >> 1] = 0; + HEAP16[$6 + 6 >> 1] = 1294; + $6 = $0 + 4148 | 0; + HEAP16[$6 >> 1] = 0; + HEAP16[$6 + 2 >> 1] = 1291; + HEAP16[$6 + 4 >> 1] = 0; + HEAP16[$6 + 6 >> 1] = 1292; + $6 = $0 + 4140 | 0; + HEAP16[$6 >> 1] = 0; + HEAP16[$6 + 2 >> 1] = 1289; + HEAP16[$6 + 4 >> 1] = 0; + HEAP16[$6 + 6 >> 1] = 1290; + $6 = $0 + 4132 | 0; + HEAP16[$6 >> 1] = 0; + HEAP16[$6 + 2 >> 1] = 1287; + HEAP16[$6 + 4 >> 1] = 0; + HEAP16[$6 + 6 >> 1] = 1288; + $6 = $0 + 4124 | 0; + HEAP16[$6 >> 1] = 0; + HEAP16[$6 + 2 >> 1] = 1285; + HEAP16[$6 + 4 >> 1] = 0; + HEAP16[$6 + 6 >> 1] = 1286; + $6 = $0 + 4116 | 0; + HEAP16[$6 >> 1] = 0; + HEAP16[$6 + 2 >> 1] = 1283; + HEAP16[$6 + 4 >> 1] = 0; + HEAP16[$6 + 6 >> 1] = 1284; + $6 = $0 + 4108 | 0; + HEAP16[$6 >> 1] = 0; + HEAP16[$6 + 2 >> 1] = 1281; + HEAP16[$6 + 4 >> 1] = 0; + HEAP16[$6 + 6 >> 1] = 1282; + $6 = $0; + HEAP16[$6 + 4100 >> 1] = 5; + HEAP16[$6 + 4102 >> 1] = 1; + HEAP16[$6 + 4104 >> 1] = 0; + HEAP16[$6 + 4106 >> 1] = 1280; + break label$38; + + case 2: + if ($12) { + break label$38; + } + break label$4; + + default: + break label$39; + } + } + HEAP32[$13 >> 2] = 31; + $5 = -1; + $4 = FSEv05_readNCount($13 + 16 | 0, $13, $13 + 8 | 0, $11, $14 - $11 | 0); + if ($4 >>> 0 > 4294967176) { + break label$1; + } + $5 = -20; + $3 = HEAP32[$13 + 8 >> 2]; + if ($3 >>> 0 >= 10) { + break label$1; + } + FSEv05_buildDTable($0 + 4100 | 0, $13 + 16 | 0, HEAP32[$13 >> 2], $3); + $11 = $4 + $11 | 0; + } + label$43: { + label$44: { + switch ($16 >>> 2 & 3) { + case 1: + HEAP32[$13 + 4 >> 2] = 0; + $5 = -72; + if ($14 - 2 >>> 0 < $11 >>> 0) { + break label$1; + } + $4 = HEAPU8[$11 | 0]; + HEAP8[$0 + 6159 | 0] = 0; + HEAP8[$0 + 6158 | 0] = $4; + HEAP16[$0 + 6156 >> 1] = 0; + HEAP16[$0 + 6152 >> 1] = 0; + HEAP16[$0 + 6154 >> 1] = 0; + $11 = $11 + 1 | 0; + break label$43; + + case 0: + HEAP16[$0 + 6152 >> 1] = 7; + HEAP16[$0 + 6154 >> 1] = 1; + $5 = $0 + 6156 | 0; + $4 = 0; + while (1) { + $3 = ($4 << 2) + $5 | 0; + HEAP8[$3 + 3 | 0] = 7; + HEAP8[$3 + 2 | 0] = $4; + HEAP16[$3 >> 1] = 0; + $7 = $4 | 1; + $3 = ($7 << 2) + $5 | 0; + HEAP8[$3 + 3 | 0] = 7; + HEAP8[$3 + 2 | 0] = $7; + HEAP16[$3 >> 1] = 0; + $7 = $4 | 2; + $3 = ($7 << 2) + $5 | 0; + HEAP8[$3 + 3 | 0] = 7; + HEAP8[$3 + 2 | 0] = $7; + HEAP16[$3 >> 1] = 0; + $7 = $4 | 3; + $3 = ($7 << 2) + $5 | 0; + HEAP8[$3 + 3 | 0] = 7; + HEAP8[$3 + 2 | 0] = $7; + HEAP16[$3 >> 1] = 0; + $4 = $4 + 4 | 0; + if (($4 | 0) != 128) { + continue; + } + break; + } + ; + break label$43; + + case 2: + if ($12) { + break label$43; + } + break label$4; + + default: + break label$44; + } + } + HEAP32[$13 >> 2] = 127; + $5 = -1; + $4 = FSEv05_readNCount($13 + 16 | 0, $13, $13 + 4 | 0, $11, $14 - $11 | 0); + if ($4 >>> 0 > 4294967176) { + break label$1; + } + $5 = -20; + $3 = HEAP32[$13 + 4 >> 2]; + if ($3 >>> 0 >= 11) { + break label$1; + } + FSEv05_buildDTable($0 + 6152 | 0, $13 + 16 | 0, HEAP32[$13 >> 2], $3); + $11 = $4 + $11 | 0; + } + $5 = $11 - $8 | 0; + if ($5 >>> 0 > 4294967176) { + break label$1; + } + if (!$2) { + break label$3; + } + if (($5 | 0) == ($10 | 0)) { + break label$4; + } + $10 = $5 + $8 | 0; + $4 = $14 - $10 | 0; + label$49: { + if ($4 >>> 0 >= 4) { + $5 = HEAPU8[($4 + $10 | 0) - 1 | 0]; + if (!$5 | $4 >>> 0 > 4294967176) { + break label$4; + } + $7 = Math_clz32($5) - 23 | 0; + $4 = $14 - 4 | 0; + $5 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + break label$49; + } + $5 = HEAPU8[$10 | 0]; + label$51: { + switch ($4 - 2 | 0) { + case 1: + $5 = HEAPU8[$10 + 2 | 0] << 16 | $5; + + case 0: + $5 = (HEAPU8[$10 + 1 | 0] << 8) + $5 | 0; + break; + + default: + break label$51; + } + } + $3 = HEAPU8[($4 + $10 | 0) - 1 | 0]; + if (!$3) { + break label$4; + } + $7 = (Math_clz32($3) - ($4 << 3) | 0) + 9 | 0; + $4 = $10; + } + $20 = HEAPU16[$0 >> 1]; + $3 = $20 + $7 | 0; + label$54: { + if ($3 >>> 0 > 32) { + $14 = $3; + $16 = $5; + break label$54; + } + label$56: { + if ($10 + 4 >>> 0 <= $4 >>> 0) { + $8 = $3 >>> 3 | 0; + $14 = $3 & 7; + break label$56; + } + if (($4 | 0) == ($10 | 0)) { + $14 = $3; + $4 = $10; + $16 = $5; + break label$54; + } + $8 = $3 >>> 3 | 0; + $8 = $4 - $8 >>> 0 < $10 >>> 0 ? $4 - $10 | 0 : $8; + $14 = $3 - ($8 << 3) | 0; + } + $4 = $4 - $8 | 0; + $16 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + } + $24 = HEAPU16[$0 + 4100 >> 1]; + $3 = $24 + $14 | 0; + label$59: { + if ($3 >>> 0 > 32) { + $12 = $3; + $6 = $16; + break label$59; + } + label$61: { + if ($10 + 4 >>> 0 <= $4 >>> 0) { + $8 = $3 >>> 3 | 0; + $12 = $3 & 7; + break label$61; + } + if (($4 | 0) == ($10 | 0)) { + $12 = $3; + $4 = $10; + $6 = $16; + break label$59; + } + $8 = $3 >>> 3 | 0; + $8 = $4 - $8 >>> 0 < $10 >>> 0 ? $4 - $10 | 0 : $8; + $12 = $3 - ($8 << 3) | 0; + } + $4 = $4 - $8 | 0; + $6 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + } + $25 = HEAPU16[$0 + 6152 >> 1]; + $3 = $25 + $12 | 0; + if ($3 >>> 0 > 32) { + break label$4; + } + label$64: { + label$65: { + if ($10 + 4 >>> 0 <= $4 >>> 0) { + $8 = $3 >>> 3 | 0; + $11 = $3 & 7; + break label$65; + } + if (($4 | 0) == ($10 | 0)) { + $8 = $10; + $11 = $3; + $22 = $6; + break label$64; + } + $8 = $3 >>> 3 | 0; + $8 = $4 - $8 >>> 0 < $10 >>> 0 ? $4 - $10 | 0 : $8; + $11 = $3 - ($8 << 3) | 0; + } + if ($11 >>> 0 > 32) { + break label$4; + } + $8 = $4 - $8 | 0; + $22 = HEAPU8[$8 | 0] | HEAPU8[$8 + 1 | 0] << 8 | (HEAPU8[$8 + 2 | 0] << 16 | HEAPU8[$8 + 3 | 0] << 24); + } + $20 = $5 << $7 >>> 1 >>> 31 - $20 | 0; + $21 = $16 << $14 >>> 1 >>> 31 - $24 | 0; + $39 = $0 + 4 | 0; + $28 = $6 << $12 >>> 1 >>> 31 - $25 | 0; + $40 = $0 + 4104 | 0; + $41 = $19 - 12 | 0; + $14 = $19 - 8 | 0; + $33 = $18 - 1 | 0; + $29 = $10 + 4 | 0; + $42 = $0 + 6156 | 0; + $4 = $1; + $24 = 1; + $16 = 1; + while (1) { + $0 = $9; + $3 = $4; + label$69: { + label$70: { + if ($8 >>> 0 >= $29 >>> 0) { + $4 = $11 >>> 3 | 0; + $6 = $11 & 7; + break label$70; + } + if (($8 | 0) == ($10 | 0)) { + $6 = $11; + $8 = $10; + break label$69; + } + $4 = $11 >>> 3 | 0; + $4 = $8 - $4 >>> 0 < $10 >>> 0 ? $8 - $10 | 0 : $4; + $6 = $11 - ($4 << 3) | 0; + } + $8 = $8 - $4 | 0; + $22 = HEAPU8[$8 | 0] | HEAPU8[$8 + 1 | 0] << 8 | (HEAPU8[$8 + 2 | 0] << 16 | HEAPU8[$8 + 3 | 0] << 24); + } + $30 = $22; + if (!$2) { + $9 = $0; + $4 = $3; + break label$2; + } + $4 = ($20 << 2) + $39 | 0; + $31 = HEAPU8[$4 + 2 | 0]; + label$74: { + if (($31 | 0) != 63) { + $11 = $31; + break label$74; + } + $5 = $17 + 1 | 0; + $7 = HEAPU8[$17 | 0]; + label$76: { + if (($7 | 0) != 255) { + $11 = $7 + 63 | 0; + break label$76; + } + $7 = $17 + 3 | 0; + $11 = 63; + if ($18 >>> 0 < $7 >>> 0) { + break label$76; + } + $9 = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8; + label$78: { + if (!($9 & 1)) { + break label$78; + } + if ($7 >>> 0 >= $18 >>> 0) { + break label$78; + } + $9 = HEAPU8[$17 + 3 | 0] << 16 | $9; + $7 = $17 + 4 | 0; + } + $5 = $7; + $11 = $9 >>> 1 | 0; + } + $17 = $5 >>> 0 < $18 >>> 0 ? $5 : $33; + } + $5 = ($21 << 2) + $40 | 0; + $12 = HEAPU8[$5 + 2 | 0]; + $34 = $12 ? $12 - 1 | 0 : 0; + $7 = $34 + $6 | 0; + label$79: { + if ($7 >>> 0 > 32) { + $21 = $7; + $20 = $30; + break label$79; + } + label$81: { + if ($8 >>> 0 >= $29 >>> 0) { + $9 = $7 >>> 3 | 0; + $21 = $7 & 7; + break label$81; + } + if (($8 | 0) == ($10 | 0)) { + $8 = $10; + $21 = $7; + $20 = $30; + break label$79; + } + $9 = $7 >>> 3 | 0; + $9 = $8 - $9 >>> 0 < $10 >>> 0 ? $8 - $10 | 0 : $9; + $21 = $7 - ($9 << 3) | 0; + } + $8 = $8 - $9 | 0; + $20 = HEAPU8[$8 | 0] | HEAPU8[$8 + 1 | 0] << 8 | (HEAPU8[$8 + 2 | 0] << 16 | HEAPU8[$8 + 3 | 0] << 24); + } + $43 = HEAPU16[$5 >> 1]; + $44 = HEAPU16[$4 >> 1]; + $35 = HEAPU8[$5 + 3 | 0]; + $36 = $35 + $21 | 0; + $37 = HEAPU8[$4 + 3 | 0]; + $4 = $36 + $37 | 0; + label$84: { + if ($4 >>> 0 > 32) { + $26 = $4; + $22 = $20; + break label$84; + } + label$86: { + if ($8 >>> 0 >= $29 >>> 0) { + $5 = $4 >>> 3 | 0; + $26 = $4 & 7; + break label$86; + } + if (($8 | 0) == ($10 | 0)) { + $8 = $10; + $26 = $4; + $22 = $20; + break label$84; + } + $5 = $4 >>> 3 | 0; + $5 = $8 - $5 >>> 0 < $10 >>> 0 ? $8 - $10 | 0 : $5; + $26 = $4 - ($5 << 3) | 0; + } + $8 = $8 - $5 | 0; + $22 = HEAPU8[$8 | 0] | HEAPU8[$8 + 1 | 0] << 8 | (HEAPU8[$8 + 2 | 0] << 16 | HEAPU8[$8 + 3 | 0] << 24); + } + $4 = ($28 << 2) + $42 | 0; + $25 = HEAPU8[$4 + 3 | 0]; + $28 = HEAPU16[$4 >> 1]; + $4 = HEAPU8[$4 + 2 | 0]; + if (($4 | 0) == 127) { + label$90: { + if ($17 >>> 0 >= $18 >>> 0) { + $5 = $17; + $4 = 127; + break label$90; + } + $5 = $17 + 1 | 0; + $4 = HEAPU8[$17 | 0]; + if (($4 | 0) != 255) { + $4 = $4 + 127 | 0; + break label$90; + } + $7 = $17 + 3 | 0; + $4 = 127; + if ($18 >>> 0 < $7 >>> 0) { + break label$90; + } + $4 = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8; + label$93: { + if (!($4 & 1)) { + break label$93; + } + if ($7 >>> 0 >= $18 >>> 0) { + break label$93; + } + $4 = HEAPU8[$17 + 3 | 0] << 16 | $4; + $7 = $17 + 4 | 0; + } + $5 = $7; + $4 = $4 >>> 1 | 0; + } + $17 = $5 >>> 0 < $18 >>> 0 ? $5 : $33; + } + $5 = -70; + $7 = $3 + $11 | 0; + if ($14 >>> 0 < $7 >>> 0) { + break label$1; + } + $23 = $4 + 4 | 0; + $4 = ($23 + $11 | 0) + $3 | 0; + if ($19 >>> 0 < $4 >>> 0) { + break label$1; + } + $9 = $0 + $11 | 0; + if ($15 >>> 0 < $9 >>> 0) { + break label$4; + } + $5 = $31 ? $16 : $24; + $2 = $2 - 1 | 0; + $21 = ($20 << $21 >>> 1 >>> 31 - $35 | 0) + $43 | 0; + $20 = ($20 << $36 >>> 1 >>> 31 - $37 | 0) + $44 | 0; + $24 = !$11 | $12 ? $16 : $24; + $28 = ($22 << $26 >>> 1 >>> 31 - $25 | 0) + $28 | 0; + $11 = $25 + $26 | 0; + $16 = $12 ? HEAP32[($12 << 2) + 42592 >> 2] + ($30 << $6 >>> 1 >>> 31 - $34 | 0) | 0 : $5; + $5 = $7 - $16 | 0; + while (1) { + $6 = HEAPU8[$0 + 4 | 0] | HEAPU8[$0 + 5 | 0] << 8 | (HEAPU8[$0 + 6 | 0] << 16 | HEAPU8[$0 + 7 | 0] << 24); + $12 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + HEAP8[$3 | 0] = $12; + HEAP8[$3 + 1 | 0] = $12 >>> 8; + HEAP8[$3 + 2 | 0] = $12 >>> 16; + HEAP8[$3 + 3 | 0] = $12 >>> 24; + HEAP8[$3 + 4 | 0] = $6; + HEAP8[$3 + 5 | 0] = $6 >>> 8; + HEAP8[$3 + 6 | 0] = $6 >>> 16; + HEAP8[$3 + 7 | 0] = $6 >>> 24; + $0 = $0 + 8 | 0; + $3 = $3 + 8 | 0; + if ($7 >>> 0 > $3 >>> 0) { + continue; + } + break; + } + label$95: { + label$96: { + label$97: { + label$98: { + if ($7 - $27 >>> 0 < $16 >>> 0) { + if ($7 - $38 >>> 0 < $16 >>> 0) { + break label$4; + } + $5 = $5 - $27 | 0; + $3 = $32 + $5 | 0; + if ($23 + $3 >>> 0 <= $32 >>> 0) { + wasm2js_memory_copy($7, $3, $23); + break label$95; + } + wasm2js_memory_copy($7, $3, 0 - $5 | 0); + $7 = $7 - $5 | 0; + if ($14 >>> 0 < $7 >>> 0) { + break label$98; + } + $23 = $5 + $23 | 0; + if ($23 >>> 0 <= 3) { + break label$98; + } + $5 = $27; + } + if ($16 >>> 0 > 7) { + break label$97; + } + HEAP8[$7 | 0] = HEAPU8[$5 | 0]; + HEAP8[$7 + 1 | 0] = HEAPU8[$5 + 1 | 0]; + HEAP8[$7 + 2 | 0] = HEAPU8[$5 + 2 | 0]; + HEAP8[$7 + 3 | 0] = HEAPU8[$5 + 3 | 0]; + $0 = $16 << 2; + $5 = HEAP32[$0 + 42720 >> 2] + $5 | 0; + $3 = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24); + HEAP8[$7 + 4 | 0] = $3; + HEAP8[$7 + 5 | 0] = $3 >>> 8; + HEAP8[$7 + 6 | 0] = $3 >>> 16; + HEAP8[$7 + 7 | 0] = $3 >>> 24; + $5 = $5 - HEAP32[$0 + 42752 >> 2] | 0; + break label$96; + } + $5 = $27; + if ($4 >>> 0 <= $7 >>> 0) { + break label$95; + } + while (1) { + HEAP8[$7 | 0] = HEAPU8[$5 | 0]; + $5 = $5 + 1 | 0; + $7 = $7 + 1 | 0; + if ($7 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + break label$95; + } + $12 = HEAPU8[$5 + 4 | 0] | HEAPU8[$5 + 5 | 0] << 8 | (HEAPU8[$5 + 6 | 0] << 16 | HEAPU8[$5 + 7 | 0] << 24); + $6 = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24); + $0 = $6; + $6 = $7; + HEAP8[$6 | 0] = $0; + HEAP8[$6 + 1 | 0] = $0 >>> 8; + HEAP8[$6 + 2 | 0] = $0 >>> 16; + HEAP8[$6 + 3 | 0] = $0 >>> 24; + HEAP8[$6 + 4 | 0] = $12; + HEAP8[$6 + 5 | 0] = $12 >>> 8; + HEAP8[$6 + 6 | 0] = $12 >>> 16; + HEAP8[$6 + 7 | 0] = $12 >>> 24; + } + $3 = $5 + 8 | 0; + $5 = $7 + 8 | 0; + if ($4 >>> 0 > $41 >>> 0) { + if ($5 >>> 0 < $14 >>> 0) { + $7 = $14 - $5 | 0; + $0 = $3; + while (1) { + $6 = HEAPU8[$0 + 4 | 0] | HEAPU8[$0 + 5 | 0] << 8 | (HEAPU8[$0 + 6 | 0] << 16 | HEAPU8[$0 + 7 | 0] << 24); + $12 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + HEAP8[$5 | 0] = $12; + HEAP8[$5 + 1 | 0] = $12 >>> 8; + HEAP8[$5 + 2 | 0] = $12 >>> 16; + HEAP8[$5 + 3 | 0] = $12 >>> 24; + HEAP8[$5 + 4 | 0] = $6; + HEAP8[$5 + 5 | 0] = $6 >>> 8; + HEAP8[$5 + 6 | 0] = $6 >>> 16; + HEAP8[$5 + 7 | 0] = $6 >>> 24; + $0 = $0 + 8 | 0; + $5 = $5 + 8 | 0; + if ($14 >>> 0 > $5 >>> 0) { + continue; + } + break; + } + $5 = $14; + $3 = $3 + $7 | 0; + } + if ($4 >>> 0 <= $5 >>> 0) { + break label$95; + } + while (1) { + HEAP8[$5 | 0] = HEAPU8[$3 | 0]; + $3 = $3 + 1 | 0; + $5 = $5 + 1 | 0; + if ($5 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + break label$95; + } + $0 = $7 + $23 | 0; + while (1) { + $12 = HEAPU8[$3 + 4 | 0] | HEAPU8[$3 + 5 | 0] << 8 | (HEAPU8[$3 + 6 | 0] << 16 | HEAPU8[$3 + 7 | 0] << 24); + $6 = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24); + HEAP8[$5 | 0] = $6; + HEAP8[$5 + 1 | 0] = $6 >>> 8; + HEAP8[$5 + 2 | 0] = $6 >>> 16; + HEAP8[$5 + 3 | 0] = $6 >>> 24; + HEAP8[$5 + 4 | 0] = $12; + HEAP8[$5 + 5 | 0] = $12 >>> 8; + HEAP8[$5 + 6 | 0] = $12 >>> 16; + HEAP8[$5 + 7 | 0] = $12 >>> 24; + $3 = $3 + 8 | 0; + $5 = $5 + 8 | 0; + if ($5 >>> 0 < $0 >>> 0) { + continue; + } + break; + } + } + if ($11 >>> 0 < 33) { + continue; + } + break; + } + if (!$2) { + break label$2; + } + } + $5 = -20; + break label$1; + } + $4 = $1; + } + $5 = -20; + if ($9 >>> 0 > $15 >>> 0) { + break label$1; + } + $5 = -70; + $3 = $15 - $9 | 0; + $0 = $4 + $3 | 0; + if ($19 >>> 0 < $0 >>> 0) { + break label$1; + } + wasm2js_memory_copy($4, $9, $3); + $5 = $0 - $1 | 0; + } + __stack_pointer = $13 + 8224 | 0; + return $5; +} + +function std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20bool_2c_20std____2__locale_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20bool__2c_20std____2__ctype_wchar_t__20const__2c_20std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___2c_20wchar_t___2c_20wchar_t__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + $8 = $8 | 0; + $9 = $9 | 0; + $10 = $10 | 0; + var $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $11 = __stack_pointer - 560 | 0; + __stack_pointer = $11; + HEAP32[$11 + 548 >> 2] = $10; + HEAP32[$11 + 552 >> 2] = $1; + label$1: { + label$2: { + if (bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29_1($0, $11 + 552 | 0)) { + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + $0 = 0; + break label$2; + } + HEAP32[$11 + 96 >> 2] = 1574; + $16 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28unsigned_20int__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($11 + 136 | 0, $11 + 144 | 0, $11 + 96 | 0); + $10 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($16); + HEAP32[$11 + 132 >> 2] = $10; + HEAP32[$11 + 128 >> 2] = $10 + 400; + $18 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($11 + 96 | 0); + $12 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28_29($11 + 80 | 0); + $14 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28_29($11 - -64 | 0); + $13 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28_29($11 + 48 | 0); + $17 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28_29($11 + 32 | 0); + HEAP32[72638] = 0; + invoke_viiiiiiiiii(1586, $2 | 0, $3 | 0, $11 + 120 | 0, $11 + 116 | 0, $11 + 112 | 0, $18 | 0, $12 | 0, $14 | 0, $13 | 0, $11 + 28 | 0); + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) != 1) { + wasm2js_i32$0 = $9, wasm2js_i32$1 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($8), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $19 = $4 & 512; + $20 = $19 >>> 9 | 0; + $4 = 0; + $10 = 0; + while (1) { + $15 = $10; + label$6: { + label$7: { + label$9: { + label$10: { + if (($4 | 0) == 4) { + break label$10; + } + HEAP32[72638] = 0; + $1 = invoke_iii(1543, $0 | 0, $11 + 552 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$1; + } + if (!$1) { + break label$10; + } + $1 = 0; + $10 = $15; + label$11: { + label$12: { + label$13: { + label$14: { + label$15: { + switch (HEAP8[($11 + 120 | 0) + $4 | 0]) { + case 1: + if (($4 | 0) == 3) { + break label$7; + } + HEAP32[72638] = 0; + $1 = invoke_ii(1545, $0 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$1; + } + HEAP32[72638] = 0; + $1 = invoke_iiii(1587, $7 | 0, 1, $1 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$1; + } + if ($1) { + HEAP32[72638] = 0; + invoke_viii(1588, $11 + 16 | 0, $0 | 0, 0); + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) != 1) { + $10 = std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______proxy__operator__28_29_20const($11 + 16 | 0); + HEAP32[72638] = 0; + invoke_vii(1589, $17 | 0, $10 | 0); + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) != 1) { + break label$14; + } + } + break label$1; + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + $0 = 0; + break label$9; + + case 4: + break label$11; + + case 2: + break label$12; + + case 3: + break label$13; + + case 0: + break label$15; + + default: + break label$6; + } + } + if (($4 | 0) == 3) { + break label$7; + } + } + while (1) { + HEAP32[72638] = 0; + $1 = invoke_iii(1543, $0 | 0, $11 + 552 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$1; + } + if (!$1) { + break label$7; + } + HEAP32[72638] = 0; + $1 = invoke_ii(1545, $0 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$1; + } + HEAP32[72638] = 0; + $1 = invoke_iiii(1587, $7 | 0, 1, $1 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$1; + } + if (!$1) { + break label$7; + } + HEAP32[72638] = 0; + invoke_viii(1588, $11 + 16 | 0, $0 | 0, 0); + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) != 1) { + $10 = std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______proxy__operator__28_29_20const($11 + 16 | 0); + HEAP32[72638] = 0; + invoke_vii(1589, $17 | 0, $10 | 0); + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) != 1) { + continue; + } + } + break; + } + break label$1; + } + label$21: { + if (!std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($14)) { + break label$21; + } + HEAP32[72638] = 0; + $1 = invoke_ii(1545, $0 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$1; + } + if (HEAP32[std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator_5b_5d_28unsigned_20long_29($14, 0) >> 2] != ($1 | 0)) { + break label$21; + } + HEAP32[72638] = 0; + invoke_ii(1547, $0 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$1; + } + HEAP8[$6 | 0] = 0; + $10 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($14) >>> 0 > 1 ? $14 : $15; + break label$6; + } + label$22: { + if (!std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($13)) { + break label$22; + } + HEAP32[72638] = 0; + $1 = invoke_ii(1545, $0 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$1; + } + if (HEAP32[std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator_5b_5d_28unsigned_20long_29($13, 0) >> 2] != ($1 | 0)) { + break label$22; + } + HEAP32[72638] = 0; + invoke_ii(1547, $0 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$1; + } + HEAP8[$6 | 0] = 1; + $10 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($13) >>> 0 > 1 ? $13 : $15; + break label$6; + } + label$23: { + if (!std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($14)) { + break label$23; + } + if (!std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($13)) { + break label$23; + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + $0 = 0; + break label$9; + } + if (!std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($14)) { + if (!std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($13)) { + break label$7; + } + } + wasm2js_i32$0 = $6, wasm2js_i32$1 = !std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($13), + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + break label$7; + } + if (!($4 >>> 0 < 2 | $15)) { + $10 = 0; + if (!(($4 | 0) == 2 & HEAPU8[$11 + 123 | 0] != 0 | $20)) { + break label$6; + } + } + wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____begin_28_29($12), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $10 = std____2____wrap_iter_wchar_t_20const______wrap_iter_wchar_t___28std____2____wrap_iter_wchar_t___20const__2c_20std____2__enable_if_is_convertible_wchar_t__2c_20wchar_t_20const____value_2c_20void___type__29($11 + 16 | 0, $11 + 8 | 0, 0); + label$26: { + if (!$4 | HEAPU8[($4 + $11 | 0) + 119 | 0] > 1) { + break label$26; + } + label$27: { + while (1) { + wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____end_28_29($12), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (!bool_20std____2__operator___wchar_t_20const__2c_20wchar_t___28std____2____wrap_iter_wchar_t_20const___20const__2c_20std____2____wrap_iter_wchar_t___20const__29($10, $11 + 8 | 0)) { + break label$27; + } + $1 = HEAP32[std____2____wrap_iter_wchar_t_20const____operator__28_29_20const($10) >> 2]; + HEAP32[72638] = 0; + $3 = invoke_iiii(1587, $7 | 0, 1, $1 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + if (!$3) { + break label$27; + } + std____2____wrap_iter_wchar_t_20const____operator___28_29($10); + continue; + } + break; + } + break label$1; + } + wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____begin_28_29($12), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $1 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__wchar_t_20const__2c_20wchar_t___28std____2____wrap_iter_wchar_t_20const___20const__2c_20std____2____wrap_iter_wchar_t___20const__29($10, $11 + 8 | 0); + if ($1 >>> 0 <= std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($17) >>> 0) { + wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____end_28_29($17), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $1 = std____2____wrap_iter_wchar_t____operator__28long_29_20const($11 + 8 | 0, $1); + $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____end_28_29($17); + $2 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____begin_28_29($12); + HEAP32[72638] = 0; + $3 = bool_20std____2__equal_std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t____28std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___29($1, $3, $2); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + if ($3) { + break label$26; + } + } + wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____begin_28_29($12), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $10, wasm2js_i32$1 = HEAP32[std____2____wrap_iter_wchar_t_20const______wrap_iter_wchar_t___28std____2____wrap_iter_wchar_t___20const__2c_20std____2__enable_if_is_convertible_wchar_t__2c_20wchar_t_20const____value_2c_20void___type__29($11 + 8 | 0, $11, 0) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + HEAP32[$11 + 8 >> 2] = HEAP32[$10 >> 2]; + label$31: { + while (1) { + wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____end_28_29($12), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (!bool_20std____2__operator___wchar_t_20const__2c_20wchar_t___28std____2____wrap_iter_wchar_t_20const___20const__2c_20std____2____wrap_iter_wchar_t___20const__29($11 + 8 | 0, $11)) { + break label$31; + } + HEAP32[72638] = 0; + $1 = invoke_iii(1543, $0 | 0, $11 + 552 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + label$33: { + if (($10 | 0) == 1) { + break label$33; + } + if (!$1) { + break label$31; + } + HEAP32[72638] = 0; + $1 = invoke_ii(1545, $0 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$33; + } + if (HEAP32[std____2____wrap_iter_wchar_t_20const____operator__28_29_20const($11 + 8 | 0) >> 2] != ($1 | 0)) { + break label$31; + } + HEAP32[72638] = 0; + invoke_ii(1547, $0 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$1; + } + std____2____wrap_iter_wchar_t_20const____operator___28_29($11 + 8 | 0); + continue; + } + break; + } + break label$1; + } + if (!$19) { + break label$7; + } + wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____end_28_29($12), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (!bool_20std____2__operator___wchar_t_20const__2c_20wchar_t___28std____2____wrap_iter_wchar_t_20const___20const__2c_20std____2____wrap_iter_wchar_t___20const__29($11 + 8 | 0, $11)) { + break label$7; + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + $0 = 0; + break label$9; + } + label$34: { + while (1) { + label$36: { + HEAP32[72638] = 0; + $3 = invoke_iii(1543, $0 | 0, $11 + 552 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$36; + } + if (!$3) { + break label$34; + } + HEAP32[72638] = 0; + $10 = invoke_ii(1545, $0 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$1; + } + HEAP32[72638] = 0; + $2 = invoke_iiii(1587, $7 | 0, 64, $10 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$1; + } + label$37: { + if ($2) { + $3 = HEAP32[$9 >> 2]; + if (($3 | 0) == HEAP32[$11 + 548 >> 2]) { + HEAP32[72638] = 0; + invoke_viii(1591, $8 | 0, $9 | 0, $11 + 548 | 0); + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$1; + } + $3 = HEAP32[$9 >> 2]; + } + HEAP32[$9 >> 2] = $3 + 4; + HEAP32[$3 >> 2] = $10; + $1 = $1 + 1 | 0; + break label$37; + } + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($18) | !$1 | HEAP32[$11 + 112 >> 2] != ($10 | 0)) { + break label$34; + } + $10 = HEAP32[$11 + 132 >> 2]; + if (($10 | 0) == HEAP32[$11 + 128 >> 2]) { + HEAP32[72638] = 0; + invoke_viii(1581, $16 | 0, $11 + 132 | 0, $11 + 128 | 0); + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$1; + } + $10 = HEAP32[$11 + 132 >> 2]; + } + HEAP32[$11 + 132 >> 2] = $10 + 4; + HEAP32[$10 >> 2] = $1; + $1 = 0; + } + HEAP32[72638] = 0; + invoke_ii(1547, $0 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) != 1) { + continue; + } + } + break; + } + break label$1; + } + $2 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($16); + $10 = HEAP32[$11 + 132 >> 2]; + if (!(!$1 | ($2 | 0) == ($10 | 0))) { + if (HEAP32[$11 + 128 >> 2] == ($10 | 0)) { + HEAP32[72638] = 0; + invoke_viii(1581, $16 | 0, $11 + 132 | 0, $11 + 128 | 0); + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$1; + } + $10 = HEAP32[$11 + 132 >> 2]; + } + HEAP32[$11 + 132 >> 2] = $10 + 4; + HEAP32[$10 >> 2] = $1; + } + label$43: { + if (HEAP32[$11 + 28 >> 2] <= 0) { + break label$43; + } + HEAP32[72638] = 0; + $1 = invoke_iii(1544, $0 | 0, $11 + 552 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$1; + } + label$44: { + if (!$1) { + HEAP32[72638] = 0; + $1 = invoke_ii(1545, $0 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$1; + } + if (HEAP32[$11 + 116 >> 2] == ($1 | 0)) { + break label$44; + } + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + $0 = 0; + break label$9; + } + HEAP32[72638] = 0; + invoke_ii(1547, $0 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$1; + } + while (1) { + if (HEAP32[$11 + 28 >> 2] <= 0) { + break label$43; + } + HEAP32[72638] = 0; + $1 = invoke_iii(1544, $0 | 0, $11 + 552 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + label$47: { + if (($10 | 0) == 1) { + break label$47; + } + label$48: { + if (!$1) { + HEAP32[72638] = 0; + $1 = invoke_ii(1545, $0 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$47; + } + HEAP32[72638] = 0; + $1 = invoke_iiii(1587, $7 | 0, 64, $1 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$47; + } + if ($1) { + break label$48; + } + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + $0 = 0; + break label$9; + } + if (HEAP32[$9 >> 2] == HEAP32[$11 + 548 >> 2]) { + HEAP32[72638] = 0; + invoke_viii(1591, $8 | 0, $9 | 0, $11 + 548 | 0); + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$47; + } + } + HEAP32[72638] = 0; + $1 = invoke_ii(1545, $0 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$47; + } + $10 = HEAP32[$9 >> 2]; + HEAP32[$9 >> 2] = $10 + 4; + HEAP32[$10 >> 2] = $1; + HEAP32[72638] = 0; + HEAP32[$11 + 28 >> 2] = HEAP32[$11 + 28 >> 2] - 1; + invoke_ii(1547, $0 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) != 1) { + continue; + } + } + break; + } + break label$1; + } + $10 = $15; + if (HEAP32[$9 >> 2] != (std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($8) | 0)) { + break label$6; + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + $0 = 0; + break label$9; + } + label$51: { + if (!$15) { + break label$51; + } + $10 = 1; + while (1) { + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($15) >>> 0 <= $10 >>> 0) { + break label$51; + } + HEAP32[72638] = 0; + $9 = invoke_iii(1544, $0 | 0, $11 + 552 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$53: { + if (($1 | 0) == 1) { + break label$53; + } + label$54: { + if (!$9) { + HEAP32[72638] = 0; + $9 = invoke_ii(1545, $0 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$53; + } + if (HEAP32[std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator_5b_5d_28unsigned_20long_29_20const($15, $10) >> 2] == ($9 | 0)) { + break label$54; + } + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + $0 = 0; + break label$9; + } + HEAP32[72638] = 0; + invoke_ii(1547, $0 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + $10 = $10 + 1 | 0; + if (($1 | 0) != 1) { + continue; + } + } + break; + } + break label$1; + } + label$56: { + if ((std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($16) | 0) == HEAP32[$11 + 132 >> 2]) { + break label$56; + } + HEAP32[$11 + 16 >> 2] = 0; + $0 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($16); + HEAP32[72638] = 0; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($18, $0, HEAP32[$11 + 132 >> 2], $11 + 16 | 0); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) != 1) { + if (!HEAP32[$11 + 16 >> 2]) { + break label$56; + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + $0 = 0; + break label$9; + } + break label$1; + } + $0 = 1; + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($17); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($13); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($14); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($12); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($18); + std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29____unique_ptr_28_29($16); + break label$2; + } + $10 = $15; + } + $4 = $4 + 1 | 0; + continue; + } + } + break label$1; + } + __stack_pointer = $11 + 560 | 0; + return $0 | 0; + } + $11 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($17); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($13); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($14); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($12); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($18); + std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29____unique_ptr_28_29($16); + __resumeException($11 | 0); + abort(); +} + +function GlassSpellingTable__merge_changes_28_29($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 304 | 0; + __stack_pointer = $1; + HEAP32[$1 + 300 >> 2] = $0; + $0 = HEAP32[$1 + 300 >> 2]; + HEAP32[$1 + 296 >> 2] = $0 + 308; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__map_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__less_Glass__fragment__2c_20std____2__allocator_std____2__pair_Glass__fragment_20const_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________begin_28_29(HEAP32[$1 + 296 >> 2]), + HEAP32[wasm2js_i32$0 + 288 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__map_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__less_Glass__fragment__2c_20std____2__allocator_std____2__pair_Glass__fragment_20const_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_28_29(HEAP32[$1 + 296 >> 2]), + HEAP32[wasm2js_i32$0 + 280 >> 2] = wasm2js_i32$1; + label$1: { + while (1) { + if (std____2__operator___28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20long___20const__2c_20std____2____map_iterator_std____2____tree_iterator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20long___20const__29($1 + 288 | 0, $1 + 280 | 0) & 1) { + std____2__pair_Glass__fragment_20const_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______pair_28std____2__pair_Glass__fragment_20const_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______20const__29($1 + 264 | 0, std____2____map_iterator_std____2____tree_iterator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20long____operator__28_29_20const($1 + 288 | 0)); + Glass__fragment__operator_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28_29_20const($1 + 248 | 0, $1 + 264 | 0); + HEAP32[$1 + 260 >> 2] = $1 + 248; + HEAP32[$1 + 244 >> 2] = $1 + 268; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_28_29_20const(HEAP32[$1 + 244 >> 2]), + HEAP32[wasm2js_i32$0 + 240 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29_20const(HEAP32[$1 + 244 >> 2]), + HEAP32[wasm2js_i32$0 + 232 >> 2] = wasm2js_i32$1; + label$4: { + if (std____2__operator___28std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20const__29_1($1 + 240 | 0, $1 + 232 | 0) & 1) { + HEAP32[$1 + 228 >> 2] = 3; + break label$4; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1 + 216 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1 + 200 | 0); + PrefixCompressedStringWriter__PrefixCompressedStringWriter_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($1 + 184 | 0, $1 + 216 | 0); + if (GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, HEAP32[$1 + 260 >> 2], $1 + 200 | 0) & 1) { + PrefixCompressedStringItor__PrefixCompressedStringItor_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 + 160 | 0, $1 + 200 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____reserve_28unsigned_20long_29($1 + 216 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($1 + 200 | 0)); + while (1) { + $2 = 0; + if (!(PrefixCompressedStringItor__at_end_28_29_20const($1 + 160 | 0) & 1)) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29_20const(HEAP32[$1 + 244 >> 2]), + HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; + $2 = std____2__operator___28std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20const__29($1 + 240 | 0, $1 + 152 | 0); + } + if ($2 & 1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = PrefixCompressedStringItor__operator__28_29_20const($1 + 160 | 0), + HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$1 + 148 >> 2], std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long___operator__28_29_20const($1 + 240 | 0)), + HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; + label$10: { + if (HEAP32[$1 + 144 >> 2] < 0) { + PrefixCompressedStringWriter__append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 + 184 | 0, HEAP32[$1 + 148 >> 2]); + PrefixCompressedStringItor__operator___28_29($1 + 160 | 0); + break label$10; + } + label$12: { + if (HEAP32[$1 + 144 >> 2] > 0) { + PrefixCompressedStringWriter__append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 + 184 | 0, std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long___operator__28_29_20const($1 + 240 | 0)); + break label$12; + } + PrefixCompressedStringItor__operator___28_29($1 + 160 | 0); + } + std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long___operator___28_29_1($1 + 240 | 0); + } + continue; + } + break; + } + if (!(PrefixCompressedStringItor__at_end_28_29_20const($1 + 160 | 0) & 1)) { + while (1) { + if ((PrefixCompressedStringItor__at_end_28_29_20const($1 + 160 | 0) ^ -1) & 1) { + PrefixCompressedStringItor__operator___28int_29($1 + 120 | 0, $1 + 160 | 0, 0); + PrefixCompressedStringWriter__append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 + 184 | 0, PrefixCompressedStringItor__operator__28_29_20const($1 + 120 | 0)); + PrefixCompressedStringItor___PrefixCompressedStringItor_28_29($1 + 120 | 0); + continue; + } + break; + } + } + PrefixCompressedStringItor___PrefixCompressedStringItor_28_29($1 + 160 | 0); + } + while (1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29_20const(HEAP32[$1 + 244 >> 2]), + HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + if (std____2__operator___28std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20const__29($1 + 240 | 0, $1 + 112 | 0) & 1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long___operator___28int_29($1 + 240 | 0, 0), + HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; + PrefixCompressedStringWriter__append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 + 184 | 0, std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long___operator__28_29_20const($1 + 104 | 0)); + continue; + } + break; + } + label$19: { + if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($1 + 216 | 0) & 1)) { + $2 = HEAP32[$1 + 260 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 + 88 | 0, $1 + 216 | 0); + GlassTable__add_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20bool_29($0, $2, $1 + 88 | 0, 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1 + 88 | 0); + break label$19; + } + GlassTable__del_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$1 + 260 >> 2]); + } + PrefixCompressedStringWriter___PrefixCompressedStringWriter_28_29($1 + 184 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1 + 200 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1 + 216 | 0); + HEAP32[$1 + 228 >> 2] = 0; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1 + 248 | 0); + if (!HEAP32[$1 + 228 >> 2]) { + HEAP32[$1 + 228 >> 2] = 0; + } + std____2__pair_Glass__fragment_20const_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________pair_28_29($1 + 264 | 0); + label$22: { + switch (HEAP32[$1 + 228 >> 2] - 1 | 0) { + case 0: + case 1: + break label$1; + + default: + break label$22; + } + } + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20long____operator___28_29($1 + 288 | 0); + continue; + } + break; + } + std____2__map_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__less_Glass__fragment__2c_20std____2__allocator_std____2__pair_Glass__fragment_20const_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________clear_28_29($0 + 308 | 0); + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long______map_const_iterator_28_29($1 + 80 | 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int_____begin_28_29($0 + 296 | 0), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long______map_const_iterator_28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long___29($1 + 72 | 0, HEAP32[$1 + 64 >> 2]); + HEAP32[$1 + 80 >> 2] = HEAP32[$1 + 72 >> 2]; + while (1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int_____end_28_29($0 + 296 | 0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long______map_const_iterator_28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long___29($1 + 56 | 0, HEAP32[$1 + 48 >> 2]); + if (std____2__operator___28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long___20const__2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long___20const__29($1 + 80 | 0, $1 + 56 | 0) & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 + 32 | 0, 11012, std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long____operator___28_29_20const($1 + 80 | 0)); + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long____operator___28_29_20const($1 + 80 | 0) + 12 >> 2], + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + label$25: { + if (HEAP32[$1 + 28 >> 2]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1 + 16 | 0); + void_20pack_uint_last_unsigned_20int__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29($1 + 16 | 0, HEAP32[$1 + 28 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1, $1 + 16 | 0); + GlassTable__add_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20bool_29($0, $1 + 32 | 0, $1, 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1); + if (HEAPU32[$1 + 28 >> 2] > HEAPU32[$0 + 320 >> 2]) { + HEAP32[$0 + 320 >> 2] = HEAP32[$1 + 28 >> 2]; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1 + 16 | 0); + break label$25; + } + GlassTable__del_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1 + 32 | 0); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1 + 32 | 0); + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long____operator___28_29($1 + 80 | 0); + continue; + } + break; + } + std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int_____clear_28_29($0 + 296 | 0); + __stack_pointer = $1 + 304 | 0; + return; + } + abort(); +} + +function __divtf3($0, $1, $2, $3, $4, $5, $6, $7, $8) { + var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; + $15 = __stack_pointer - 336 | 0; + __stack_pointer = $15; + $12 = $7; + $22 = $12; + $11 = $8; + $9 = $11 & 65535; + $17 = $9; + $11 = $3; + $20 = $11; + $9 = $4; + $12 = $9 & 65535; + $18 = $12; + $12 = $9; + $9 = $11; + $11 = $8; + $11 = $12 ^ $11; + $10 = $7; + $9 = $11 & -2147483648; + $25 = $9; + $9 = $8; + $26 = $9 >>> 16 & 32767; + $12 = $4; + $23 = $12 >>> 16 & 32767; + label$1: { + label$2: { + if ($26 - 32767 >>> 0 > 4294934529 & $23 - 32767 >>> 0 >= 4294934530) { + break label$2; + } + $11 = $2; + $14 = !($11 | $1); + $11 = $4; + $9 = $11 & 2147483647; + $16 = $9; + $13 = $9 >>> 0 < 2147418112; + $11 = $9; + $12 = $3; + $19 = $12; + $10 = $12; + if (!(!$10 & ($11 | 0) == 2147418112 ? $14 : $13)) { + $12 = $3; + $24 = $12; + $10 = $4; + $11 = $10 | 32768; + $25 = $11; + break label$1; + } + $11 = $6; + $14 = !($11 | $5); + $11 = $8; + $12 = $11 & 2147483647; + $4 = $12; + $13 = $12 >>> 0 < 2147418112; + $11 = $12; + $10 = $7; + $3 = $10; + $9 = $10; + if (!(!$9 & ($11 | 0) == 2147418112 ? $14 : $13)) { + $10 = $7; + $24 = $10; + $9 = $8; + $11 = $9 | 32768; + $25 = $11; + $1 = $5; + $11 = $6; + $2 = $11; + break label$1; + } + $11 = $16; + $10 = $11 ^ 2147418112; + $11 = $1; + $9 = $19; + $12 = $9; + $9 = $10; + $10 = $2; + $9 = $9 | $10; + if (!($11 | $12 | $9)) { + $9 = $4; + $11 = $9 ^ 2147418112; + $1 = $11; + $9 = $5; + $10 = $3; + $12 = $10; + $11 = $6; + $10 = $1; + $10 = $11 | $10; + if (!($9 | $12 | $10)) { + $1 = 0; + $2 = 0; + $25 = 2147450880; + break label$1; + } + $11 = $24; + $24 = $11; + $10 = $25; + $9 = $10 | 2147418112; + $25 = $9; + $1 = 0; + $2 = 0; + break label$1; + } + $9 = $4; + $11 = $9 ^ 2147418112; + $7 = $11; + $9 = $5; + $10 = $3; + $12 = $10; + $11 = $6; + $10 = $7; + $10 = $11 | $10; + if (!($9 | $12 | $10)) { + $1 = 0; + $2 = 0; + break label$1; + } + $9 = $16; + $10 = $2; + $9 = $9 | $10; + $11 = $1; + $12 = $19; + if (!($9 | ($11 | $12))) { + $11 = $6; + $9 = $4; + $11 = $11 | $9; + $12 = $5; + $10 = $3; + $13 = !($11 | ($12 | $10)); + $12 = $13 ? 0 : $24; + $24 = $12; + $10 = $25; + $9 = $13 ? 2147450880 : $10; + $25 = $9; + $1 = 0; + $2 = 0; + break label$1; + } + $9 = $4; + $12 = $6; + $12 = $9 | $12; + $11 = $5; + $13 = $3; + if (!($12 | ($11 | $13))) { + $9 = $24; + $24 = $9; + $12 = $25; + $13 = $12 | 2147418112; + $25 = $13; + $1 = 0; + $2 = 0; + break label$1; + } + $13 = $16; + if (($13 | 0) == 65535 | $13 >>> 0 < 65535) { + $12 = $18; + $21 = !($12 | $20); + $10 = $21; + $9 = $10 ? $1 : $20; + $12 = $2; + $13 = $18; + $11 = $10 ? $12 : $13; + $12 = Math_clz32($11); + $9 = ($12 | 0) == 32 ? Math_clz32($9) + 32 | 0 : $12; + $12 = $21 << 6; + $13 = $9 + $12 | 0; + $14 = $2; + $9 = $18; + __ashlti3($15 + 320 | 0, $1, $14, $20, $9, $13 - 15 | 0); + $21 = 16 - $13 | 0; + $10 = $15; + $9 = HEAP32[$10 + 328 >> 2]; + $20 = $9; + $14 = HEAP32[$10 + 332 >> 2]; + $18 = $14; + $9 = HEAP32[$10 + 324 >> 2]; + $2 = $9; + $14 = HEAP32[$10 + 320 >> 2]; + $1 = $14; + } + $9 = $4; + if ($9 >>> 0 > 65535) { + break label$2; + } + $10 = $17; + $11 = !($10 | $22); + $14 = $11 ? $5 : $22; + $10 = $6; + $9 = $17; + $12 = $11 ? $10 : $9; + $10 = Math_clz32($12); + $14 = ($10 | 0) == 32 ? Math_clz32($14) + 32 | 0 : $10; + $13 = 0; + $10 = $11 << 6; + $9 = $10 + $14 | 0; + $13 = $6; + $14 = $17; + __ashlti3($15 + 304 | 0, $5, $13, $22, $14, $9 - 15 | 0); + $21 = ($21 + $9 | 0) - 16 | 0; + $11 = $15; + $14 = HEAP32[$11 + 312 >> 2]; + $22 = $14; + $13 = HEAP32[$11 + 316 >> 2]; + $17 = $13; + $13 = HEAP32[$11 + 304 >> 2]; + $5 = $13; + $14 = HEAP32[$11 + 308 >> 2]; + $6 = $14; + } + $14 = $17; + $13 = $14 | 65536; + $34 = $13; + $11 = $22; + $31 = $11; + $14 = $11; + $11 = $13 << 15 | $11 >>> 17; + $4 = $11; + $11 = $6; + $10 = $11 >>> 17 | 0; + $11 = $14 << 15; + $3 = $11 | $10; + $10 = $3; + $12 = 0 - $10 | 0; + $7 = $12; + $14 = 0; + $13 = $14; + $14 = $4; + $13 = $13 | $14; + $4 = $13; + $11 = $13; + $9 = $11 + (($10 | 0) != 0) | 0; + $9 = 1963258675 - $9 | 0; + $8 = $9; + __multi3($15 + 288 | 0, $10, $11, 0, 0, $12, $9, 0, 0); + $14 = $15; + $10 = HEAP32[$14 + 296 >> 2]; + $9 = $10; + $11 = 0 - $9 | 0; + $13 = HEAP32[$14 + 300 >> 2]; + $10 = $13; + $12 = $10 + (($9 | 0) != 0) | 0; + $12 = 0 - $12 | 0; + $13 = $8; + __multi3($14 + 272 | 0, $11, $12, 0, 0, $7, $13, 0, 0); + $10 = $14 + 256 | 0; + $13 = HEAP32[$14 + 284 >> 2]; + $9 = HEAP32[$14 + 280 >> 2]; + $7 = $9 << 1; + $9 = $13 << 1 | $9 >>> 31; + $8 = $9; + $13 = $15; + $9 = HEAP32[$13 + 272 >> 2]; + $14 = HEAP32[$13 + 276 >> 2]; + $9 = 0; + $13 = $9; + $12 = $14 >>> 31 | 0; + $14 = $7; + $7 = $12 | $14; + $9 = $8; + $13 = $9 | $13; + $8 = $13; + $9 = $4; + __multi3($10, $7, $13, 0, 0, $3, $9, 0, 0); + $14 = $15; + $12 = HEAP32[$14 + 264 >> 2]; + $13 = $12; + $10 = 0 - $12 | 0; + $9 = HEAP32[$14 + 268 >> 2]; + $11 = $9 + (($13 | 0) != 0) | 0; + $11 = 0 - $11 | 0; + $9 = $11; + $11 = $8; + __multi3($14 + 240 | 0, $7, $11, 0, 0, $10, $9, 0, 0); + $10 = $14 + 224 | 0; + $9 = HEAP32[$14 + 252 >> 2]; + $13 = HEAP32[$14 + 248 >> 2]; + $7 = $13 << 1; + $13 = $9 << 1 | $13 >>> 31; + $8 = $13; + $9 = $15; + $13 = HEAP32[$9 + 240 >> 2]; + $14 = HEAP32[$9 + 244 >> 2]; + $11 = $14 >>> 31 | 0; + $14 = $7; + $7 = $11 | $14; + $13 = 0; + $9 = $13; + $13 = $8; + $9 = $9 | $13; + $8 = $9; + $13 = $4; + __multi3($10, $7, $9, 0, 0, $3, $13, 0, 0); + $14 = $15; + $11 = HEAP32[$14 + 232 >> 2]; + $9 = $11; + $12 = 0 - $9 | 0; + $13 = HEAP32[$14 + 236 >> 2]; + $11 = $13; + $10 = $11 + (($9 | 0) != 0) | 0; + $10 = 0 - $10 | 0; + $13 = $10; + $10 = $8; + __multi3($14 + 208 | 0, $7, $10, 0, 0, $12, $13, 0, 0); + $11 = $14 + 192 | 0; + $13 = HEAP32[$14 + 220 >> 2]; + $9 = HEAP32[$14 + 216 >> 2]; + $7 = $9 << 1; + $9 = $13 << 1 | $9 >>> 31; + $8 = $9; + $13 = $15; + $9 = HEAP32[$13 + 208 >> 2]; + $14 = HEAP32[$13 + 212 >> 2]; + $9 = 0; + $13 = $9; + $10 = $14 >>> 31 | 0; + $14 = $7; + $7 = $10 | $14; + $9 = $8; + $13 = $9 | $13; + $8 = $13; + $9 = $4; + __multi3($11, $7, $13, 0, 0, $3, $9, 0, 0); + $14 = $15; + $10 = HEAP32[$14 + 200 >> 2]; + $13 = $10; + $11 = 0 - $10 | 0; + $9 = HEAP32[$14 + 204 >> 2]; + $12 = $9 + (($13 | 0) != 0) | 0; + $12 = 0 - $12 | 0; + $9 = $12; + $12 = $8; + __multi3($14 + 176 | 0, $7, $12, 0, 0, $11, $9, 0, 0); + $16 = $14 + 160 | 0; + $9 = HEAP32[$14 + 188 >> 2]; + $13 = HEAP32[$14 + 184 >> 2]; + $8 = $13 << 1; + $13 = $9 << 1 | $13 >>> 31; + $7 = $13; + $9 = $15; + $13 = HEAP32[$9 + 176 >> 2]; + $14 = HEAP32[$9 + 180 >> 2]; + $13 = 0; + $9 = $13; + $13 = $7; + $9 = $9 | $13; + $12 = $14 >>> 31 | 0; + $14 = $8; + $13 = $12 | $14; + $10 = $13 - 1 | 0; + $7 = $10; + $11 = !$13; + $11 = $9 - $11 | 0; + $8 = $11; + $11 = $4; + $9 = $8; + __multi3($16, $3, $11, 0, 0, $10, $9, 0, 0); + $13 = $5; + $12 = $6; + $9 = $12 << 15 | $13 >>> 17; + $12 = $8; + __multi3($15 + 144 | 0, $13 << 15, $9, 0, 0, $10, $12, 0, 0); + $13 = $15; + $11 = HEAP32[$13 + 168 >> 2]; + $19 = $11; + $12 = HEAP32[$13 + 172 >> 2]; + $16 = $12; + $12 = HEAP32[$13 + 160 >> 2]; + $22 = $12; + $11 = HEAP32[$13 + 164 >> 2]; + $17 = $11; + $12 = HEAP32[$13 + 156 >> 2]; + $11 = HEAP32[$13 + 152 >> 2]; + $9 = $11; + $13 = $22; + $14 = $9 + $13 | 0; + $11 = $12; + $12 = $17; + $10 = $11 + $12 | 0; + $3 = $14; + $10 = $9 >>> 0 > $14 >>> 0 ? $10 + 1 | 0 : $10; + $4 = $10; + $13 = $12; + $9 = $22; + $12 = $14; + $13 = ($10 | 0) == ($13 | 0) & $9 >>> 0 > $12 >>> 0 | $10 >>> 0 < $13 >>> 0; + $12 = $16; + $9 = $19; + $11 = $9 + $13 | 0; + $14 = $11 >>> 0 < $13 >>> 0 ? $12 + 1 | 0 : $12; + $13 = $14; + $14 = $4; + $12 = $3; + $9 = !$14 & $12 >>> 0 > 1 | ($14 | 0) != 0; + $10 = $9 + $11 | 0; + $12 = $13; + $11 = $12; + $11 = $9 >>> 0 > $10 >>> 0 ? $11 + 1 | 0 : $11; + $9 = $10; + $14 = 0 - $9 | 0; + $10 = $11 + (($9 | 0) != 0) | 0; + $10 = 0 - $10 | 0; + $11 = $10; + $10 = $8; + __multi3($15 + 112 | 0, $7, $10, 0, 0, $14, $11, 0, 0); + $10 = $3; + $13 = 1 - $10 | 0; + $11 = $4; + $14 = $11 + ($10 >>> 0 > 1) | 0; + $14 = 0 - $14 | 0; + $9 = $8; + __multi3($15 + 128 | 0, $13, $14, 0, 0, $7, $9, 0, 0); + $26 = ($23 - $26 | 0) + $21 | 0; + $12 = $15; + $10 = HEAP32[$12 + 112 >> 2]; + $9 = HEAP32[$12 + 116 >> 2]; + $29 = $9; + $12 = $10; + $10 = $9 << 1 | $10 >>> 31; + $23 = $12 << 1; + $21 = $10; + $9 = $15; + $10 = HEAP32[$9 + 136 >> 2]; + $12 = HEAP32[$9 + 140 >> 2]; + $30 = $12; + $9 = $10; + $10 = $12 << 1 | $9 >>> 31; + $4 = $9 << 1; + $3 = $10; + $12 = $15; + $10 = HEAP32[$12 + 128 >> 2]; + $9 = HEAP32[$12 + 132 >> 2]; + $14 = $9 >>> 31 | 0; + $10 = 0; + $12 = $10; + $10 = $3; + $12 = $12 | $10; + $10 = $23; + $9 = $4; + $14 = $9 | $14; + $11 = $10 + $14 | 0; + $9 = $12; + $12 = $21; + $13 = $9 + $12 | 0; + $19 = $11; + $13 = $11 >>> 0 < $14 >>> 0 ? $13 + 1 | 0 : $13; + $16 = $13; + $9 = $11 - 13927 | 0; + $35 = $9; + $11 = $11 >>> 0 < 13927; + $11 = $13 - $11 | 0; + $3 = $11; + $12 = 0; + $4 = $12; + $12 = $18; + $13 = $12 | 65536; + $44 = $13; + $11 = $20; + $45 = $11; + $8 = $11 << 1; + $11 = $13 << 1 | $11 >>> 31; + $7 = $11; + $11 = $2; + $14 = $11 >>> 31 | 0; + $12 = 0; + $13 = $12; + $12 = $7; + $13 = $12 | $13; + $42 = $13; + $11 = $8; + $36 = $11 | $14; + $7 = $13; + $11 = 0; + $8 = $11; + $12 = __wasm_i64_mul($3, $24, $13, $11); + $20 = $12; + $11 = i64toi32_i32$HIGH_BITS; + $18 = $11; + $13 = $1; + $39 = $13 << 1; + $11 = $2; + $12 = $11 << 1 | $13 >>> 31; + $43 = $12; + $13 = 0; + $17 = $13; + $22 = $12; + $11 = $3; + $13 = $16; + $12 = $19; + $23 = ($11 | 0) == ($13 | 0) & $12 >>> 0 > $9 >>> 0 | $11 >>> 0 < $13 >>> 0; + $12 = $13; + $13 = $21; + $14 = $19; + $16 = ($12 | 0) == ($13 | 0) & $10 >>> 0 > $14 >>> 0 | $13 >>> 0 > $12 >>> 0; + $11 = $15; + $14 = HEAP32[$11 + 120 >> 2]; + $12 = HEAP32[$11 + 124 >> 2]; + $11 = $14; + $10 = $11 << 1; + $14 = $12 << 1 | $11 >>> 31; + $9 = $14; + $11 = 0; + $12 = $11; + $14 = $29; + $13 = $14 >>> 31 | 0; + $14 = $10; + $10 = $13 | $14; + $11 = $9; + $12 = $11 | $12; + $9 = $12; + $12 = $30; + $13 = $12 >>> 31 | 0; + $14 = 0; + $11 = $14; + $14 = $9; + $9 = $11 + $14 | 0; + $12 = $10; + $10 = $12 + $13 | 0; + $9 = $10 >>> 0 < $13 >>> 0 ? $9 + 1 | 0 : $9; + $13 = $10; + $10 = $9; + $14 = $16; + $11 = $13 + $14 | 0; + $10 = $11 >>> 0 < $13 >>> 0 ? $10 + 1 | 0 : $10; + $13 = $11; + $11 = $10; + $9 = $23; + $12 = $9 + $13 | 0; + $11 = $12 >>> 0 < $13 >>> 0 ? $11 + 1 | 0 : $11; + $10 = $12; + $14 = $10 - 1 | 0; + $33 = $14; + $12 = !$10; + $12 = $11 - $12 | 0; + $10 = 0; + $16 = $10; + $19 = $12; + $11 = __wasm_i64_mul($22, $24, $12, $10); + $13 = $11; + $10 = i64toi32_i32$HIGH_BITS; + $11 = $10; + $10 = $18; + $14 = $11 + $10 | 0; + $12 = $20; + $9 = $12 + $13 | 0; + $14 = $9 >>> 0 < $13 >>> 0 ? $14 + 1 | 0 : $14; + $23 = $9; + $12 = $10; + $21 = $14; + $13 = $20; + $27 = ($12 | 0) == ($14 | 0) & $9 >>> 0 < $13 >>> 0 | $12 >>> 0 > $14 >>> 0; + $13 = $33; + $20 = $13; + $13 = 0; + $29 = $13; + $14 = 0; + $18 = $14; + $13 = $14; + $10 = $36; + $33 = $10; + $10 = $29; + $10 = __wasm_i64_mul($20, $13, $33, $10); + $12 = $10; + $13 = i64toi32_i32$HIGH_BITS; + $10 = $13; + $13 = $21; + $9 = $10 + $13 | 0; + $14 = $23; + $11 = $12 + $14 | 0; + $9 = $11 >>> 0 < $12 >>> 0 ? $9 + 1 | 0 : $9; + $32 = $11; + $30 = $9; + $14 = $13; + $12 = $23; + $14 = ($9 | 0) == ($14 | 0) & $12 >>> 0 > $11 >>> 0 | $9 >>> 0 < $14 >>> 0; + $11 = 0; + $12 = $27; + $10 = $12 + $14 | 0; + $11 = $10 >>> 0 < $14 >>> 0 ? 1 : $11; + $13 = $10; + $9 = $11; + $11 = $8; + $12 = $16; + $12 = __wasm_i64_mul($7, $11, $19, $12); + $14 = $12; + $11 = i64toi32_i32$HIGH_BITS; + $12 = $11; + $11 = $9; + $10 = $11 + $12 | 0; + $9 = $13 + $14 | 0; + $10 = $9 >>> 0 < $14 >>> 0 ? $10 + 1 | 0 : $10; + $37 = $9; + $38 = $10; + $10 = $8; + $13 = $18; + $13 = __wasm_i64_mul($7, $10, $20, $13); + $28 = $13; + $10 = i64toi32_i32$HIGH_BITS; + $27 = $10; + $10 = $16; + $13 = $29; + $13 = __wasm_i64_mul($19, $10, $33, $13); + $14 = $13; + $10 = i64toi32_i32$HIGH_BITS; + $13 = $10; + $10 = $27; + $9 = $10 + $13 | 0; + $11 = $28; + $12 = $11 + $14 | 0; + $9 = $12 >>> 0 < $14 >>> 0 ? $9 + 1 | 0 : $9; + $23 = $12; + $11 = $10; + $21 = $9; + $10 = $12; + $14 = $28; + $14 = ($11 | 0) == ($9 | 0) & $10 >>> 0 < $14 >>> 0 | $9 >>> 0 < $11 >>> 0; + $9 = $14; + $14 = 0; + $10 = $14; + $10 = $10 | $9; + $9 = $21; + $11 = $9; + $9 = 0; + $11 = $11 | $9; + $14 = $37; + $13 = $11 + $14 | 0; + $9 = $10; + $10 = $38; + $12 = $9 + $10 | 0; + $28 = $13; + $12 = $11 >>> 0 > $13 >>> 0 ? $12 + 1 | 0 : $12; + $27 = $12; + $10 = $23; + $12 = $30; + $14 = $12; + $13 = $10 + $12 | 0; + $11 = 0; + $12 = $32; + $9 = $11 + $12 | 0; + $23 = $9; + $12 = $14; + $13 = $9 >>> 0 < $11 >>> 0 ? $13 + 1 | 0 : $13; + $21 = $13; + $11 = $32; + $12 = ($12 | 0) == ($13 | 0) & $11 >>> 0 > $9 >>> 0 | $13 >>> 0 < $12 >>> 0; + $14 = $27; + $9 = $14; + $11 = $28; + $10 = $11 + $12 | 0; + $40 = $10; + $9 = $10 >>> 0 < $12 >>> 0 ? $9 + 1 | 0 : $9; + $41 = $9; + $9 = $3; + $14 = $35; + $35 = $14; + $11 = 0; + $17 = $11; + $14 = $29; + $14 = __wasm_i64_mul($35, $11, $33, $14); + $28 = $14; + $11 = i64toi32_i32$HIGH_BITS; + $27 = $11; + $11 = $4; + $14 = $17; + $14 = __wasm_i64_mul($9, $11, $22, $14); + $12 = $14; + $11 = i64toi32_i32$HIGH_BITS; + $14 = $11; + $11 = $27; + $10 = $11 + $14 | 0; + $9 = $28; + $13 = $9 + $12 | 0; + $32 = $13; + $9 = $11; + $10 = $13 >>> 0 < $12 >>> 0 ? $10 + 1 | 0 : $10; + $30 = $10; + $11 = $13; + $12 = $28; + $46 = ($9 | 0) == ($10 | 0) & $11 >>> 0 < $12 >>> 0 | $9 >>> 0 > $10 >>> 0; + $10 = 0; + $27 = $10; + $10 = $18; + $12 = $39; + $28 = $12 & -2; + $12 = $27; + $12 = __wasm_i64_mul($20, $10, $28, $12); + $9 = $12; + $14 = $9 + $11 | 0; + $10 = i64toi32_i32$HIGH_BITS; + $12 = $10; + $10 = $30; + $13 = $12 + $10 | 0; + $37 = $14; + $11 = $10; + $13 = $9 >>> 0 > $14 >>> 0 ? $13 + 1 | 0 : $13; + $38 = $13; + $9 = $32; + $10 = $14; + $11 = ($11 | 0) == ($13 | 0) & $9 >>> 0 > $10 >>> 0 | $11 >>> 0 > $13 >>> 0; + $9 = $46; + $12 = $11 + $9 | 0; + $14 = 0; + $14 = $11 >>> 0 > $12 >>> 0 ? 1 : $14; + $11 = $12; + $10 = $23; + $13 = $11 + $10 | 0; + $9 = $14; + $14 = $21; + $12 = $9 + $14 | 0; + $32 = $13; + $12 = $11 >>> 0 > $13 >>> 0 ? $12 + 1 | 0 : $12; + $30 = $12; + $10 = $14; + $11 = $23; + $10 = ($12 | 0) == ($10 | 0) & $11 >>> 0 > $13 >>> 0 | $10 >>> 0 > $12 >>> 0; + $14 = $41; + $13 = $14; + $11 = $40; + $9 = $11 + $10 | 0; + $13 = $9 >>> 0 < $10 >>> 0 ? $13 + 1 | 0 : $13; + $40 = $9; + $41 = $13; + $13 = $8; + $11 = $17; + $11 = __wasm_i64_mul($7, $13, $35, $11); + $23 = $11; + $13 = i64toi32_i32$HIGH_BITS; + $21 = $13; + $13 = $16; + $11 = $27; + $11 = __wasm_i64_mul($19, $13, $28, $11); + $10 = $11; + $13 = i64toi32_i32$HIGH_BITS; + $11 = $13; + $13 = $21; + $9 = $11 + $13 | 0; + $14 = $23; + $12 = $10 + $14 | 0; + $9 = $12 >>> 0 < $10 >>> 0 ? $9 + 1 | 0 : $9; + $7 = $12; + $8 = $9; + $9 = $4; + $14 = $29; + $14 = __wasm_i64_mul($3, $9, $33, $14); + $10 = $14; + $9 = i64toi32_i32$HIGH_BITS; + $14 = $9; + $9 = $8; + $12 = $9 + $14 | 0; + $13 = $7; + $11 = $10 + $13 | 0; + $12 = $11 >>> 0 < $10 >>> 0 ? $12 + 1 | 0 : $12; + $19 = $11; + $16 = $12; + $12 = $17; + $13 = $18; + $13 = __wasm_i64_mul($22, $12, $20, $13); + $10 = $13; + $12 = i64toi32_i32$HIGH_BITS; + $13 = $12; + $12 = $16; + $11 = $12 + $13 | 0; + $9 = $19; + $14 = $9 + $10 | 0; + $20 = $14; + $11 = $10 >>> 0 > $14 >>> 0 ? $11 + 1 | 0 : $11; + $9 = 0; + $4 = $9; + $9 = $12; + $18 = $11; + $12 = $11; + $11 = $19; + $10 = $14; + $29 = ($9 | 0) == ($12 | 0) & $11 >>> 0 > $10 >>> 0 | $9 >>> 0 > $12 >>> 0; + $11 = $8; + $9 = $21; + $12 = $23; + $10 = $7; + $8 = ($11 | 0) == ($9 | 0) & $12 >>> 0 > $10 >>> 0 | $9 >>> 0 > $11 >>> 0; + $10 = $11; + $12 = $7; + $11 = $16; + $9 = $19; + $11 = ($10 | 0) == ($11 | 0) & $12 >>> 0 > $9 >>> 0 | $10 >>> 0 > $11 >>> 0; + $14 = 0; + $9 = $8; + $13 = $11 + $9 | 0; + $14 = $11 >>> 0 > $13 >>> 0 ? 1 : $14; + $9 = $14; + $11 = $13; + $12 = $29; + $10 = $11 + $12 | 0; + $12 = $4; + $14 = $12 | $10; + $11 = $24; + $13 = $18; + $11 = $11 | $13; + $12 = $32; + $9 = $11 + $12 | 0; + $13 = $14; + $14 = $30; + $10 = $13 + $14 | 0; + $7 = $9; + $12 = $14; + $10 = $9 >>> 0 < $11 >>> 0 ? $10 + 1 | 0 : $10; + $8 = $10; + $11 = $32; + $12 = ($12 | 0) == ($10 | 0) & $11 >>> 0 > $9 >>> 0 | $10 >>> 0 < $12 >>> 0; + $14 = $41; + $9 = $14; + $11 = $40; + $13 = $11 + $12 | 0; + $18 = $13; + $9 = $13 >>> 0 < $12 >>> 0 ? $9 + 1 | 0 : $9; + $16 = $9; + $9 = $4; + $11 = $27; + $11 = __wasm_i64_mul($3, $9, $28, $11); + $3 = $11; + $9 = i64toi32_i32$HIGH_BITS; + $4 = $9; + $9 = $17; + $11 = $17; + $11 = __wasm_i64_mul($22, $9, $35, $11); + $12 = $11; + $14 = $3; + $10 = $11 + $14 | 0; + $9 = i64toi32_i32$HIGH_BITS; + $11 = $9; + $9 = $4; + $13 = $11 + $9 | 0; + $13 = $10 >>> 0 < $12 >>> 0 ? $13 + 1 | 0 : $13; + $14 = 0; + $11 = $14; + $17 = $13; + $9 = $13; + $14 = $4; + $13 = $3; + $12 = ($9 | 0) == ($14 | 0) & $10 >>> 0 < $13 >>> 0 | $9 >>> 0 < $14 >>> 0; + $14 = $11; + $12 = $12 | $14; + $3 = $12; + $9 = 0; + $13 = $17; + $9 = $9 | $13; + $14 = $37; + $11 = $9 + $14 | 0; + $12 = $38; + $13 = $3; + $10 = $12 + $13 | 0; + $3 = $11; + $10 = $9 >>> 0 > $11 >>> 0 ? $10 + 1 | 0 : $10; + $4 = $10; + $14 = $12; + $9 = $37; + $12 = $11; + $17 = ($10 | 0) == ($14 | 0) & $9 >>> 0 > $11 >>> 0 | $10 >>> 0 < $14 >>> 0; + $9 = $20; + $10 = $4; + $11 = $9 + $10 | 0; + $14 = 0; + $13 = $14 + $12 | 0; + $11 = $13 >>> 0 < $14 >>> 0 ? $11 + 1 | 0 : $11; + $12 = $10; + $10 = $13; + $14 = $3; + $12 = ($12 | 0) == ($11 | 0) & $10 >>> 0 < $14 >>> 0 | $11 >>> 0 < $12 >>> 0; + $13 = 0; + $14 = $17; + $9 = $12 + $14 | 0; + $13 = $9 >>> 0 < $12 >>> 0 ? 1 : $13; + $12 = $9; + $14 = $13; + $13 = $8; + $9 = $13 + $14 | 0; + $10 = $7; + $11 = $12 + $10 | 0; + $9 = $11 >>> 0 < $12 >>> 0 ? $9 + 1 | 0 : $9; + $3 = $11; + $4 = $9; + $10 = $13; + $12 = $7; + $10 = ($9 | 0) == ($10 | 0) & $12 >>> 0 > $11 >>> 0 | $9 >>> 0 < $10 >>> 0; + $13 = $16; + $11 = $13; + $12 = $18; + $14 = $12 + $10 | 0; + $7 = $14; + $11 = $10 >>> 0 > $14 >>> 0 ? $11 + 1 | 0 : $11; + $8 = $11; + label$12: { + if (($11 | 0) == 131071 | $11 >>> 0 < 131071) { + $13 = $4; + $11 = $8; + $10 = $6; + $12 = $34; + __multi3($15 + 80 | 0, $3, $13, $7, $11, $5, $10, $31, $12); + $11 = $1; + $10 = $11 << 17; + $2 = $10; + $12 = $15; + $10 = HEAP32[$12 + 88 >> 2]; + $11 = HEAP32[$12 + 92 >> 2]; + $1 = $11; + $12 = 0; + $13 = $10; + $9 = $12 - $10 | 0; + $11 = $2; + $10 = $1; + $14 = $10 + ($13 >>> 0 > $12 >>> 0) | 0; + $14 = $11 - $14 | 0; + $13 = $14; + $11 = $15; + $14 = HEAP32[$11 + 80 >> 2]; + $1 = $14; + $12 = HEAP32[$11 + 84 >> 2]; + $2 = $12; + $11 = $14; + $14 = ($12 | $11) != 0; + $10 = $9 - $14 | 0; + $19 = $10; + $11 = $13; + $9 = $9 >>> 0 < $14 >>> 0; + $9 = $11 - $9 | 0; + $16 = $9; + $26 = $26 + 16382 | 0; + $14 = $1; + $12 = 0 - $14 | 0; + $22 = $12; + $13 = $2; + $10 = $13 + (($14 | 0) != 0) | 0; + $10 = 0 - $10 | 0; + $9 = 0; + break label$12; + } + $9 = $7; + $11 = $9 << 31; + $12 = $11; + $11 = $4; + $9 = $11 >>> 1 | 0; + $10 = $3; + $14 = ($11 & 1) << 31 | $10 >>> 1; + $10 = $9; + $9 = $12; + $10 = $9 | $10; + $4 = $10; + $11 = 0; + $3 = $11 | $14; + $10 = $8; + $11 = $10 >>> 1 | 0; + $9 = $7; + $7 = ($10 & 1) << 31 | $9 >>> 1; + $8 = $11; + $11 = $4; + $9 = $8; + $10 = $6; + $14 = $34; + __multi3($15 + 96 | 0, $3, $11, $7, $9, $5, $10, $31, $14); + $9 = $1; + $10 = $9 << 16; + $16 = $10; + $14 = $15; + $10 = HEAP32[$14 + 104 >> 2]; + $9 = HEAP32[$14 + 108 >> 2]; + $12 = $9; + $14 = 0; + $11 = $10; + $13 = $14 - $10 | 0; + $9 = $16; + $10 = $12; + $12 = $10 + ($11 >>> 0 > $14 >>> 0) | 0; + $12 = $9 - $12 | 0; + $16 = $12; + $9 = $15; + $12 = HEAP32[$9 + 96 >> 2]; + $22 = $12; + $14 = HEAP32[$9 + 100 >> 2]; + $17 = $14; + $11 = $13; + $9 = $12; + $12 = ($14 | $9) != 0; + $10 = $11 - $12 | 0; + $19 = $10; + $9 = $16; + $13 = $11 >>> 0 < $12 >>> 0; + $13 = $9 - $13 | 0; + $16 = $13; + $26 = $26 + 16383 | 0; + $39 = $1; + $13 = $2; + $43 = $13; + $36 = $45; + $13 = $44; + $42 = $13; + $12 = $22; + $14 = 0 - $12 | 0; + $22 = $14; + $11 = $17; + $10 = $11 + (($12 | 0) != 0) | 0; + $10 = 0 - $10 | 0; + $9 = 0; + } + $17 = $10; + if (($26 | 0) >= 32767) { + $13 = $24; + $24 = $13; + $10 = $25; + $9 = $10 | 2147418112; + $25 = $9; + $1 = 0; + $2 = 0; + break label$1; + } + label$15: { + if (($26 | 0) > 0) { + $10 = $19; + $9 = $16; + $13 = $9 << 1 | $10 >>> 31; + $1 = $13; + $13 = $17; + $12 = $13 >>> 31 | 0; + $13 = $10 << 1; + $19 = $12 | $13; + $10 = 0; + $9 = $10; + $10 = $1; + $9 = $9 | $10; + $16 = $9; + $9 = $8; + $13 = $9 & 65535; + $12 = 0; + $10 = $7; + $20 = $12 | $10; + $9 = $26; + $10 = $9 << 16; + $9 = $10; + $10 = $13; + $9 = $9 | $10; + $18 = $9; + $10 = $22; + $7 = $10 << 1; + $9 = $17; + $13 = $9 << 1 | $10 >>> 31; + $10 = $13; + break label$15; + } + if (($26 | 0) <= -113) { + $1 = 0; + $2 = 0; + break label$1; + } + $13 = $4; + $10 = $8; + __lshrti3($15 - -64 | 0, $3, $13, $7, $10, 1 - $26 | 0); + $10 = $43; + $13 = $42; + __ashlti3($15 + 48 | 0, $39, $10, $36, $13, $26 + 112 | 0); + $9 = $15; + $13 = HEAP32[$9 + 64 >> 2]; + $3 = $13; + $10 = HEAP32[$9 + 68 >> 2]; + $4 = $10; + $10 = HEAP32[$9 + 72 >> 2]; + $20 = $10; + $13 = HEAP32[$9 + 76 >> 2]; + $18 = $13; + $1 = $9 + 32 | 0; + $13 = $6; + $10 = $34; + $9 = $4; + $12 = $18; + __multi3($1, $5, $13, $31, $10, $3, $9, $20, $12); + $10 = $15; + $12 = HEAP32[$10 + 56 >> 2]; + $11 = $12; + $9 = HEAP32[$10 + 60 >> 2]; + $8 = $9; + $12 = HEAP32[$10 + 44 >> 2]; + $9 = HEAP32[$10 + 40 >> 2]; + $14 = $9 << 1; + $9 = $12 << 1 | $9 >>> 31; + $7 = $9; + $12 = $15; + $9 = HEAP32[$12 + 32 >> 2]; + $1 = $9; + $10 = HEAP32[$12 + 36 >> 2]; + $2 = $10; + $13 = $10 >>> 31 | 0; + $9 = 0; + $12 = $9; + $9 = $7; + $12 = $9 | $12; + $7 = $12; + $9 = $11; + $10 = $14; + $13 = $10 | $13; + $11 = $9 - $13 | 0; + $12 = $8; + $10 = $7; + $14 = $10 + ($9 >>> 0 < $13 >>> 0) | 0; + $14 = $12 - $14 | 0; + $16 = $14; + $12 = $15; + $14 = HEAP32[$12 + 48 >> 2]; + $7 = $14; + $9 = HEAP32[$12 + 52 >> 2]; + $8 = $9; + $12 = $1; + $1 = $12 << 1; + $9 = $2; + $14 = $9 << 1 | $12 >>> 31; + $2 = $14; + $12 = $14; + $14 = $8; + $9 = $7; + $13 = $1; + $12 = ($12 | 0) == ($14 | 0) & $9 >>> 0 < $13 >>> 0 | $12 >>> 0 > $14 >>> 0; + $10 = $11 - $12 | 0; + $19 = $10; + $9 = $16; + $11 = $11 >>> 0 < $12 >>> 0; + $11 = $9 - $11 | 0; + $16 = $11; + $9 = $7; + $12 = $1; + $14 = $9 - $12 | 0; + $7 = $14; + $11 = $8; + $13 = $2; + $10 = $13 + ($9 >>> 0 < $12 >>> 0) | 0; + $10 = $11 - $10 | 0; + } + $8 = $10; + $10 = $6; + $9 = $34; + __multi3($15 + 16 | 0, $5, $10, $31, $9, 3, 0, 0, 0); + __multi3($15, $5, $10, $31, $9, 5, 0, 0, 0); + $12 = $7; + $11 = $3; + $1 = $11 & 1; + $10 = $1; + $13 = $12 + $10 | 0; + $11 = $8; + $9 = 0; + $2 = $9; + $14 = $11 + $9 | 0; + $7 = $13; + $10 = $6; + $14 = $13 >>> 0 < $12 >>> 0 ? $14 + 1 | 0 : $14; + $8 = $14; + $9 = $13; + $12 = $5; + $6 = ($10 | 0) == ($14 | 0) & $9 >>> 0 > $12 >>> 0 | $10 >>> 0 < $14 >>> 0; + $9 = $2; + $12 = $1; + $10 = $13; + $14 = ($14 | 0) == ($9 | 0) & $12 >>> 0 > $10 >>> 0 | $9 >>> 0 > $14 >>> 0; + $12 = $16; + $10 = $19; + $11 = $10 + $14 | 0; + $13 = $11 >>> 0 < $14 >>> 0 ? $12 + 1 | 0 : $12; + $1 = $11; + $10 = $34; + $2 = $13; + $14 = $31; + $5 = ($10 | 0) == ($13 | 0) & $11 >>> 0 > $14 >>> 0 | $10 >>> 0 < $13 >>> 0; + $12 = $13; + $13 = $10; + $10 = $31; + $13 = ($11 | 0) == ($10 | 0) & ($13 | 0) == ($12 | 0) ? $6 : $5; + $14 = $4; + $11 = $14; + $10 = $3; + $9 = $10 + $13 | 0; + $11 = $9 >>> 0 < $13 >>> 0 ? $11 + 1 | 0 : $11; + $5 = $9; + $6 = $11; + $10 = $14; + $13 = $3; + $10 = ($11 | 0) == ($10 | 0) & $13 >>> 0 > $9 >>> 0 | $10 >>> 0 > $11 >>> 0; + $14 = $18; + $9 = $14; + $13 = $20; + $12 = $10 + $13 | 0; + $9 = $12 >>> 0 < $10 >>> 0 ? $9 + 1 | 0 : $9; + $18 = $12; + $16 = $9; + $12 = $9 >>> 0 < 2147418112; + $10 = $15; + $14 = HEAP32[$10 + 16 >> 2]; + $13 = $14; + $9 = HEAP32[$10 + 20 >> 2]; + $14 = $9; + $9 = $8; + $10 = $7; + $11 = ($9 | 0) == ($14 | 0) & $10 >>> 0 > $13 >>> 0 | $9 >>> 0 > $14 >>> 0; + $13 = $15; + $10 = HEAP32[$13 + 24 >> 2]; + $3 = $10; + $9 = HEAP32[$13 + 28 >> 2]; + $4 = $9; + $9 = $2; + $10 = $4; + $13 = $1; + $14 = $3; + $4 = ($9 | 0) == ($10 | 0) & $13 >>> 0 > $14 >>> 0 | $9 >>> 0 > $10 >>> 0; + $13 = $9; + $14 = $1; + $9 = $10; + $10 = $3; + $9 = (($14 | 0) == ($10 | 0) & ($9 | 0) == ($13 | 0) ? $11 : $4) & $12; + $14 = $6; + $12 = $14; + $10 = $5; + $11 = $9 + $10 | 0; + $12 = $11 >>> 0 < $9 >>> 0 ? $12 + 1 | 0 : $12; + $3 = $11; + $4 = $12; + $10 = $14; + $9 = $5; + $10 = ($12 | 0) == ($10 | 0) & $9 >>> 0 > $11 >>> 0 | $10 >>> 0 > $12 >>> 0; + $14 = $16; + $11 = $14; + $9 = $18; + $13 = $9 + $10 | 0; + $5 = $13; + $11 = $10 >>> 0 > $13 >>> 0 ? $11 + 1 | 0 : $11; + $6 = $11; + $10 = $15; + $14 = HEAP32[$10 >> 2]; + $9 = $14; + $11 = HEAP32[$10 + 4 >> 2]; + $14 = $11; + $11 = $8; + $10 = $7; + $12 = ($11 | 0) == ($14 | 0) & $9 >>> 0 < $10 >>> 0 | $11 >>> 0 > $14 >>> 0; + $9 = $15; + $10 = HEAP32[$9 + 8 >> 2]; + $7 = $10; + $11 = HEAP32[$9 + 12 >> 2]; + $8 = $11; + $11 = $2; + $10 = $8; + $9 = $1; + $14 = $7; + $2 = ($11 | 0) == ($10 | 0) & $9 >>> 0 > $14 >>> 0 | $10 >>> 0 < $11 >>> 0; + $9 = $11; + $14 = $1; + $11 = $10; + $10 = $7; + $11 = (($14 | 0) == ($10 | 0) & ($9 | 0) == ($11 | 0) ? $12 : $2) & $6 >>> 0 < 2147418112; + $10 = $3; + $12 = $11 + $10 | 0; + $1 = $12; + $14 = $4; + $13 = $14; + $10 = $13; + $13 = $11 >>> 0 > $12 >>> 0 ? $10 + 1 | 0 : $10; + $2 = $13; + $11 = $3; + $10 = ($10 | 0) == ($13 | 0) & $11 >>> 0 > $12 >>> 0 | $10 >>> 0 > $13 >>> 0; + $14 = $6; + $12 = $14; + $11 = $5; + $9 = $11 + $10 | 0; + $12 = $9 >>> 0 < $10 >>> 0 ? $12 + 1 | 0 : $12; + $10 = $24; + $24 = $10 | $9; + $11 = $25; + $11 = $12 | $11; + $25 = $11; + } + $14 = $0; + HEAP32[$14 >> 2] = $1; + $11 = $2; + HEAP32[$14 + 4 >> 2] = $11; + HEAP32[$14 + 8 >> 2] = $24; + $11 = $25; + HEAP32[$14 + 12 >> 2] = $11; + __stack_pointer = $15 + 336 | 0; +} + +function std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20bool_2c_20std____2__locale_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20bool__2c_20std____2__ctype_char__20const__2c_20std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___2c_20char___2c_20char__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + $8 = $8 | 0; + $9 = $9 | 0; + $10 = $10 | 0; + var $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $11 = __stack_pointer - 560 | 0; + __stack_pointer = $11; + HEAP32[$11 + 548 >> 2] = $10; + HEAP32[$11 + 552 >> 2] = $1; + label$1: { + label$2: { + if (bool_20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29_1($0, $11 + 552 | 0)) { + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + $0 = 0; + break label$2; + } + HEAP32[$11 + 104 >> 2] = 1574; + $15 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28unsigned_20int__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($11 + 136 | 0, $11 + 144 | 0, $11 + 104 | 0); + $10 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($15); + HEAP32[$11 + 132 >> 2] = $10; + HEAP32[$11 + 128 >> 2] = $10 + 400; + $17 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($11 + 104 | 0); + $12 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($11 + 88 | 0); + $14 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($11 + 72 | 0); + $13 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($11 + 56 | 0); + $16 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($11 + 40 | 0); + HEAP32[72638] = 0; + invoke_viiiiiiiiii(1577, $2 | 0, $3 | 0, $11 + 120 | 0, $11 + 119 | 0, $11 + 118 | 0, $17 | 0, $12 | 0, $14 | 0, $13 | 0, $11 + 36 | 0); + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) != 1) { + wasm2js_i32$0 = $9, wasm2js_i32$1 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($8), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $18 = $4 & 512; + $19 = $18 >>> 9 | 0; + $2 = 0; + $10 = 0; + while (1) { + $4 = $10; + label$6: { + label$7: { + label$9: { + label$10: { + if (($2 | 0) == 4) { + break label$10; + } + HEAP32[72638] = 0; + $1 = invoke_iii(1513, $0 | 0, $11 + 552 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$1; + } + if (!$1) { + break label$10; + } + $1 = 0; + $10 = $4; + label$11: { + label$12: { + label$13: { + label$14: { + label$15: { + switch (HEAP8[($11 + 120 | 0) + $2 | 0]) { + case 1: + if (($2 | 0) == 3) { + break label$7; + } + HEAP32[72638] = 0; + $1 = invoke_ii(1515, $0 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$1; + } + if (std____2__ctype_char___is_28unsigned_20long_2c_20char_29_20const($7, 1, $1)) { + HEAP32[72638] = 0; + invoke_viii(1578, $11 + 24 | 0, $0 | 0, 0); + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) != 1) { + $10 = std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char______proxy__operator__28_29_20const($11 + 24 | 0); + HEAP32[72638] = 0; + invoke_vii(1388, $16 | 0, $10 | 0); + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) != 1) { + break label$14; + } + } + break label$1; + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + $0 = 0; + break label$9; + + case 4: + break label$11; + + case 2: + break label$12; + + case 3: + break label$13; + + case 0: + break label$15; + + default: + break label$6; + } + } + if (($2 | 0) == 3) { + break label$7; + } + } + while (1) { + HEAP32[72638] = 0; + $1 = invoke_iii(1513, $0 | 0, $11 + 552 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$1; + } + if (!$1) { + break label$7; + } + HEAP32[72638] = 0; + $1 = invoke_ii(1515, $0 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$1; + } + if (!std____2__ctype_char___is_28unsigned_20long_2c_20char_29_20const($7, 1, $1)) { + break label$7; + } + HEAP32[72638] = 0; + invoke_viii(1578, $11 + 24 | 0, $0 | 0, 0); + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) != 1) { + $10 = std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char______proxy__operator__28_29_20const($11 + 24 | 0); + HEAP32[72638] = 0; + invoke_vii(1388, $16 | 0, $10 | 0); + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) != 1) { + continue; + } + } + break; + } + break label$1; + } + label$21: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($14)) { + break label$21; + } + HEAP32[72638] = 0; + $1 = invoke_ii(1515, $0 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$1; + } + if (HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($14, 0) | 0] != ($1 & 255)) { + break label$21; + } + HEAP32[72638] = 0; + invoke_ii(1517, $0 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$1; + } + HEAP8[$6 | 0] = 0; + $10 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($14) >>> 0 > 1 ? $14 : $4; + break label$6; + } + label$22: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($13)) { + break label$22; + } + HEAP32[72638] = 0; + $1 = invoke_ii(1515, $0 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$1; + } + if (HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($13, 0) | 0] != ($1 & 255)) { + break label$22; + } + HEAP32[72638] = 0; + invoke_ii(1517, $0 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$1; + } + HEAP8[$6 | 0] = 1; + $10 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($13) >>> 0 > 1 ? $13 : $4; + break label$6; + } + label$23: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($14)) { + break label$23; + } + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($13)) { + break label$23; + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + $0 = 0; + break label$9; + } + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($14)) { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($13)) { + break label$7; + } + } + wasm2js_i32$0 = $6, wasm2js_i32$1 = !std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($13), + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + break label$7; + } + if (!($2 >>> 0 < 2 | $4)) { + $10 = 0; + if (!(($2 | 0) == 2 & HEAPU8[$11 + 123 | 0] != 0 | $19)) { + break label$6; + } + } + wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____begin_28_29($12), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + $10 = std____2____wrap_iter_char_20const______wrap_iter_char___28std____2____wrap_iter_char___20const__2c_20std____2__enable_if_is_convertible_char__2c_20char_20const____value_2c_20void___type__29($11 + 24 | 0, $11 + 16 | 0, 0); + label$26: { + if (!$2 | HEAPU8[($2 + $11 | 0) + 119 | 0] > 1) { + break label$26; + } + while (1) { + label$28: { + wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____end_28_29($12), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (!bool_20std____2__operator___char_20const__2c_20char___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char___20const__29($10, $11 + 16 | 0)) { + break label$28; + } + if (!std____2__ctype_char___is_28unsigned_20long_2c_20char_29_20const($7, 1, HEAP8[std____2____wrap_iter_char_20const____operator__28_29_20const($10) | 0])) { + break label$28; + } + std____2____wrap_iter_char_20const____operator___28_29($10); + continue; + } + break; + } + wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____begin_28_29($12), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + $1 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__char_20const__2c_20char___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char___20const__29($10, $11 + 16 | 0); + if ($1 >>> 0 <= std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($16) >>> 0) { + wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____end_28_29($16), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + $1 = std____2____wrap_iter_char____operator__28long_29_20const_1($11 + 16 | 0, $1); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____end_28_29($16); + $20 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____begin_28_29($12); + HEAP32[72638] = 0; + $3 = bool_20std____2__equal_std____2____wrap_iter_char___2c_20std____2____wrap_iter_char____28std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___29($1, $3, $20); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + if ($3) { + break label$26; + } + } + wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____begin_28_29($12), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $10, wasm2js_i32$1 = HEAP32[std____2____wrap_iter_char_20const______wrap_iter_char___28std____2____wrap_iter_char___20const__2c_20std____2__enable_if_is_convertible_char__2c_20char_20const____value_2c_20void___type__29($11 + 16 | 0, $11 + 8 | 0, 0) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + HEAP32[$11 + 16 >> 2] = HEAP32[$10 >> 2]; + label$30: { + while (1) { + wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____end_28_29($12), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (!bool_20std____2__operator___char_20const__2c_20char___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char___20const__29($11 + 16 | 0, $11 + 8 | 0)) { + break label$30; + } + HEAP32[72638] = 0; + $1 = invoke_iii(1513, $0 | 0, $11 + 552 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + label$32: { + if (($10 | 0) == 1) { + break label$32; + } + if (!$1) { + break label$30; + } + HEAP32[72638] = 0; + $1 = invoke_ii(1515, $0 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$32; + } + if (HEAPU8[std____2____wrap_iter_char_20const____operator__28_29_20const($11 + 16 | 0) | 0] != ($1 & 255)) { + break label$30; + } + HEAP32[72638] = 0; + invoke_ii(1517, $0 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$1; + } + std____2____wrap_iter_char_20const____operator___28_29($11 + 16 | 0); + continue; + } + break; + } + break label$1; + } + if (!$18) { + break label$7; + } + wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____end_28_29($12), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (!bool_20std____2__operator___char_20const__2c_20char___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char___20const__29($11 + 16 | 0, $11 + 8 | 0)) { + break label$7; + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + $0 = 0; + break label$9; + } + label$33: { + while (1) { + label$35: { + HEAP32[72638] = 0; + $3 = invoke_iii(1513, $0 | 0, $11 + 552 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$35; + } + if (!$3) { + break label$33; + } + HEAP32[72638] = 0; + $10 = invoke_ii(1515, $0 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$1; + } + label$36: { + if (std____2__ctype_char___is_28unsigned_20long_2c_20char_29_20const($7, 64, $10)) { + $3 = HEAP32[$9 >> 2]; + if (($3 | 0) == HEAP32[$11 + 548 >> 2]) { + HEAP32[72638] = 0; + invoke_viii(1580, $8 | 0, $9 | 0, $11 + 548 | 0); + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$1; + } + $3 = HEAP32[$9 >> 2]; + } + HEAP32[$9 >> 2] = $3 + 1; + HEAP8[$3 | 0] = $10; + $1 = $1 + 1 | 0; + break label$36; + } + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($17) | !$1 | HEAPU8[$11 + 118 | 0] != ($10 & 255)) { + break label$33; + } + $10 = HEAP32[$11 + 132 >> 2]; + if (($10 | 0) == HEAP32[$11 + 128 >> 2]) { + HEAP32[72638] = 0; + invoke_viii(1581, $15 | 0, $11 + 132 | 0, $11 + 128 | 0); + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$1; + } + $10 = HEAP32[$11 + 132 >> 2]; + } + HEAP32[$11 + 132 >> 2] = $10 + 4; + HEAP32[$10 >> 2] = $1; + $1 = 0; + } + HEAP32[72638] = 0; + invoke_ii(1517, $0 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) != 1) { + continue; + } + } + break; + } + break label$1; + } + $3 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($15); + $10 = HEAP32[$11 + 132 >> 2]; + if (!(!$1 | ($3 | 0) == ($10 | 0))) { + if (HEAP32[$11 + 128 >> 2] == ($10 | 0)) { + HEAP32[72638] = 0; + invoke_viii(1581, $15 | 0, $11 + 132 | 0, $11 + 128 | 0); + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$1; + } + $10 = HEAP32[$11 + 132 >> 2]; + } + HEAP32[$11 + 132 >> 2] = $10 + 4; + HEAP32[$10 >> 2] = $1; + } + label$42: { + if (HEAP32[$11 + 36 >> 2] <= 0) { + break label$42; + } + HEAP32[72638] = 0; + $1 = invoke_iii(1514, $0 | 0, $11 + 552 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$1; + } + label$43: { + if (!$1) { + HEAP32[72638] = 0; + $1 = invoke_ii(1515, $0 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$1; + } + if (HEAPU8[$11 + 119 | 0] == ($1 & 255)) { + break label$43; + } + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + $0 = 0; + break label$9; + } + HEAP32[72638] = 0; + invoke_ii(1517, $0 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$1; + } + while (1) { + if (HEAP32[$11 + 36 >> 2] <= 0) { + break label$42; + } + HEAP32[72638] = 0; + $1 = invoke_iii(1514, $0 | 0, $11 + 552 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + label$46: { + if (($10 | 0) == 1) { + break label$46; + } + label$47: { + if (!$1) { + HEAP32[72638] = 0; + $1 = invoke_ii(1515, $0 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$46; + } + if (std____2__ctype_char___is_28unsigned_20long_2c_20char_29_20const($7, 64, $1)) { + break label$47; + } + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + $0 = 0; + break label$9; + } + if (HEAP32[$9 >> 2] == HEAP32[$11 + 548 >> 2]) { + HEAP32[72638] = 0; + invoke_viii(1580, $8 | 0, $9 | 0, $11 + 548 | 0); + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$46; + } + } + HEAP32[72638] = 0; + $1 = invoke_ii(1515, $0 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$46; + } + $10 = HEAP32[$9 >> 2]; + HEAP32[$9 >> 2] = $10 + 1; + HEAP8[$10 | 0] = $1; + HEAP32[72638] = 0; + HEAP32[$11 + 36 >> 2] = HEAP32[$11 + 36 >> 2] - 1; + invoke_ii(1517, $0 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) != 1) { + continue; + } + } + break; + } + break label$1; + } + $10 = $4; + if (HEAP32[$9 >> 2] != (std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($8) | 0)) { + break label$6; + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + $0 = 0; + break label$9; + } + label$50: { + if (!$4) { + break label$50; + } + $10 = 1; + while (1) { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($4) >>> 0 <= $10 >>> 0) { + break label$50; + } + HEAP32[72638] = 0; + $9 = invoke_iii(1514, $0 | 0, $11 + 552 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$52: { + if (($1 | 0) == 1) { + break label$52; + } + label$53: { + if (!$9) { + HEAP32[72638] = 0; + $9 = invoke_ii(1515, $0 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$52; + } + if (HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const($4, $10) | 0] == ($9 & 255)) { + break label$53; + } + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + $0 = 0; + break label$9; + } + HEAP32[72638] = 0; + invoke_ii(1517, $0 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + $10 = $10 + 1 | 0; + if (($1 | 0) != 1) { + continue; + } + } + break; + } + break label$1; + } + label$55: { + if ((std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($15) | 0) == HEAP32[$11 + 132 >> 2]) { + break label$55; + } + HEAP32[$11 + 24 >> 2] = 0; + $0 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($15); + HEAP32[72638] = 0; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($17, $0, HEAP32[$11 + 132 >> 2], $11 + 24 | 0); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) != 1) { + if (!HEAP32[$11 + 24 >> 2]) { + break label$55; + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + $0 = 0; + break label$9; + } + break label$1; + } + $0 = 1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($16); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($13); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($14); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($12); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($17); + std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29____unique_ptr_28_29($15); + break label$2; + } + $10 = $4; + } + $2 = $2 + 1 | 0; + continue; + } + } + break label$1; + } + __stack_pointer = $11 + 560 | 0; + return $0 | 0; + } + $11 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($16); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($13); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($14); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($12); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($17); + std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29____unique_ptr_28_29($15); + __resumeException($11 | 0); + abort(); +} + +function HUF_decompress4X2_usingDTable_internal($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; + $5 = __stack_pointer - 96 | 0; + __stack_pointer = $5; + $9 = -20; + label$1: { + if ($3 >>> 0 < 10) { + break label$1; + } + $6 = HEAPU8[$2 + 4 | 0] | HEAPU8[$2 + 5 | 0] << 8; + $9 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8; + $11 = HEAPU8[$2 + 2 | 0] | HEAPU8[$2 + 3 | 0] << 8; + $10 = ($6 + ($9 + $11 | 0) | 0) + 6 | 0; + if ($10 >>> 0 > $3 >>> 0) { + $9 = -20; + break label$1; + } + if (!$9) { + $9 = -72; + break label$1; + } + $8 = $2 + 6 | 0; + $7 = $8 + $9 | 0; + $38 = HEAPU16[$4 + 2 >> 1]; + HEAP32[$5 + 84 >> 2] = $8; + HEAP32[$5 + 88 >> 2] = $2 + 10; + label$4: { + if ($9 >>> 0 >= 4) { + $2 = $7 - 4 | 0; + HEAP32[$5 + 80 >> 2] = $2; + $2 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + HEAP32[$5 + 72 >> 2] = $2; + $9 = -1; + if ($2 >>> 0 < 16777216) { + break label$1; + } + HEAP32[$5 + 76 >> 2] = Math_clz32($2 >>> 24 | 0) - 23; + break label$4; + } + HEAP32[$5 + 80 >> 2] = $8; + $8 = HEAPU8[$2 + 6 | 0]; + HEAP32[$5 + 72 >> 2] = $8; + label$6: { + switch ($9 - 2 | 0) { + case 1: + $8 = HEAPU8[$2 + 8 | 0] << 16 | $8; + + case 0: + HEAP32[$5 + 72 >> 2] = (HEAPU8[$2 + 7 | 0] << 8) + $8; + break; + + default: + break label$6; + } + } + $2 = HEAPU8[$7 - 1 | 0]; + if (!$2) { + HEAP32[$5 + 76 >> 2] = 0; + $9 = -20; + break label$1; + } + HEAP32[$5 + 76 >> 2] = (Math_clz32($2) - ($9 << 3) | 0) + 9; + } + if (!$11) { + $9 = -72; + break label$1; + } + $2 = $7 + $11 | 0; + HEAP32[$5 + 60 >> 2] = $7; + HEAP32[$5 + 64 >> 2] = $7 + 4; + label$11: { + if ($11 >>> 0 >= 4) { + $9 = $2 - 4 | 0; + HEAP32[$5 + 56 >> 2] = $9; + $11 = HEAPU8[$9 | 0] | HEAPU8[$9 + 1 | 0] << 8 | (HEAPU8[$9 + 2 | 0] << 16 | HEAPU8[$9 + 3 | 0] << 24); + HEAP32[$5 + 48 >> 2] = $11; + $9 = -1; + if ($11 >>> 0 < 16777216) { + break label$1; + } + HEAP32[$5 + 52 >> 2] = Math_clz32($11 >>> 24 | 0) - 23; + break label$11; + } + HEAP32[$5 + 56 >> 2] = $7; + $9 = HEAPU8[$7 | 0]; + HEAP32[$5 + 48 >> 2] = $9; + label$13: { + switch ($11 - 2 | 0) { + case 1: + $9 = HEAPU8[$7 + 2 | 0] << 16 | $9; + + case 0: + HEAP32[$5 + 48 >> 2] = (HEAPU8[$7 + 1 | 0] << 8) + $9; + break; + + default: + break label$13; + } + } + $9 = HEAPU8[$2 - 1 | 0]; + if (!$9) { + HEAP32[$5 + 52 >> 2] = 0; + $9 = -20; + break label$1; + } + HEAP32[$5 + 52 >> 2] = (Math_clz32($9) - ($11 << 3) | 0) + 9; + } + if (!$6) { + HEAP32[$5 + 40 >> 2] = 0; + HEAP32[$5 + 32 >> 2] = 0; + HEAP32[$5 + 36 >> 2] = 0; + HEAP32[$5 + 24 >> 2] = 0; + HEAP32[$5 + 28 >> 2] = 0; + $9 = -72; + break label$1; + } + $9 = $2 + $6 | 0; + HEAP32[$5 + 36 >> 2] = $2; + HEAP32[$5 + 40 >> 2] = $2 + 4; + label$18: { + if ($6 >>> 0 >= 4) { + $2 = $9 - 4 | 0; + HEAP32[$5 + 32 >> 2] = $2; + $2 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + HEAP32[$5 + 24 >> 2] = $2; + if ($2 >>> 0 >= 16777216) { + HEAP32[$5 + 28 >> 2] = Math_clz32($2 >>> 24 | 0) - 23; + break label$18; + } + HEAP32[$5 + 28 >> 2] = 0; + $9 = -1; + break label$1; + } + HEAP32[$5 + 32 >> 2] = $2; + $11 = HEAPU8[$2 | 0]; + HEAP32[$5 + 24 >> 2] = $11; + label$21: { + switch ($6 - 2 | 0) { + case 1: + $11 = HEAPU8[$2 + 2 | 0] << 16 | $11; + + case 0: + HEAP32[$5 + 24 >> 2] = (HEAPU8[$2 + 1 | 0] << 8) + $11; + break; + + default: + break label$21; + } + } + $2 = HEAPU8[$9 - 1 | 0]; + if (!$2) { + HEAP32[$5 + 28 >> 2] = 0; + $9 = -20; + break label$1; + } + HEAP32[$5 + 28 >> 2] = (Math_clz32($2) - ($6 << 3) | 0) + 9; + } + $9 = BIT_initDStream($5, $9, $3 - $10 | 0); + if ($9 >>> 0 > 4294967176) { + break label$1; + } + $2 = $4 + 4 | 0; + $3 = BIT_reloadDStream($5 + 72 | 0); + $4 = BIT_reloadDStream($5 + 48 | 0); + $11 = BIT_reloadDStream($5 + 24 | 0); + $9 = $1 + 3 >>> 2 | 0; + $19 = $9 + $0 | 0; + $6 = BIT_reloadDStream($5); + $20 = $9 + $19 | 0; + $23 = $20 + $9 | 0; + $30 = $0 + $1 | 0; + $35 = $30 - 3 | 0; + label$25: { + if (!($6 | ($3 | $4 | $11) | $23 >>> 0 >= $35 >>> 0)) { + $9 = 0 - $38 & 31; + $17 = HEAP32[$5 + 8 >> 2]; + $14 = HEAP32[$5 + 32 >> 2]; + $15 = HEAP32[$5 + 56 >> 2]; + $16 = HEAP32[$5 + 80 >> 2]; + $8 = HEAP32[$5 + 4 >> 2]; + $18 = HEAP32[$5 >> 2]; + $6 = HEAP32[$5 + 28 >> 2]; + $27 = HEAP32[$5 + 24 >> 2]; + $7 = HEAP32[$5 + 52 >> 2]; + $28 = HEAP32[$5 + 48 >> 2]; + $10 = HEAP32[$5 + 76 >> 2]; + $29 = HEAP32[$5 + 72 >> 2]; + $32 = HEAP32[$5 + 12 >> 2]; + $39 = HEAP32[$5 + 16 >> 2]; + $33 = HEAP32[$5 + 36 >> 2]; + $40 = HEAP32[$5 + 40 >> 2]; + $34 = HEAP32[$5 + 60 >> 2]; + $41 = HEAP32[$5 + 64 >> 2]; + $21 = HEAP32[$5 + 84 >> 2]; + $42 = HEAP32[$5 + 88 >> 2]; + $4 = $19; + $11 = $20; + $3 = $23; + while (1) { + $12 = ($29 << $10 >>> $9 << 2) + $2 | 0; + $13 = HEAPU16[$12 >> 1]; + HEAP8[$0 | 0] = $13; + HEAP8[$0 + 1 | 0] = $13 >>> 8; + $13 = HEAPU8[$12 + 2 | 0]; + $31 = HEAPU8[$12 + 3 | 0]; + $12 = ($28 << $7 >>> $9 << 2) + $2 | 0; + $22 = HEAPU16[$12 >> 1]; + HEAP8[$4 | 0] = $22; + HEAP8[$4 + 1 | 0] = $22 >>> 8; + $24 = HEAPU8[$12 + 2 | 0]; + $36 = HEAPU8[$12 + 3 | 0]; + $12 = ($27 << $6 >>> $9 << 2) + $2 | 0; + $22 = HEAPU16[$12 >> 1]; + HEAP8[$11 | 0] = $22; + HEAP8[$11 + 1 | 0] = $22 >>> 8; + $25 = HEAPU8[$12 + 2 | 0]; + $37 = HEAPU8[$12 + 3 | 0]; + $12 = ($18 << $8 >>> $9 << 2) + $2 | 0; + $22 = HEAPU16[$12 >> 1]; + HEAP8[$3 | 0] = $22; + HEAP8[$3 + 1 | 0] = $22 >>> 8; + $43 = HEAPU8[$12 + 2 | 0]; + $12 = HEAPU8[$12 + 3 | 0]; + $31 = $0 + $31 | 0; + $10 = $10 + $13 | 0; + $0 = ($29 << $10 >>> $9 << 2) + $2 | 0; + $13 = HEAPU16[$0 >> 1]; + HEAP8[$31 | 0] = $13; + HEAP8[$31 + 1 | 0] = $13 >>> 8; + $13 = HEAPU8[$0 + 2 | 0]; + $22 = HEAPU8[$0 + 3 | 0]; + $4 = $4 + $36 | 0; + $7 = $7 + $24 | 0; + $0 = ($28 << $7 >>> $9 << 2) + $2 | 0; + $26 = HEAPU16[$0 >> 1]; + HEAP8[$4 | 0] = $26; + HEAP8[$4 + 1 | 0] = $26 >>> 8; + $24 = HEAPU8[$0 + 2 | 0]; + $36 = HEAPU8[$0 + 3 | 0]; + $11 = $11 + $37 | 0; + $6 = $6 + $25 | 0; + $0 = ($27 << $6 >>> $9 << 2) + $2 | 0; + $26 = HEAPU16[$0 >> 1]; + HEAP8[$11 | 0] = $26; + HEAP8[$11 + 1 | 0] = $26 >>> 8; + $25 = HEAPU8[$0 + 2 | 0]; + $37 = HEAPU8[$0 + 3 | 0]; + $26 = $3 + $12 | 0; + $0 = $8 + $43 | 0; + $3 = ($18 << $0 >>> $9 << 2) + $2 | 0; + $8 = HEAPU16[$3 >> 1]; + HEAP8[$26 | 0] = $8; + HEAP8[$26 + 1 | 0] = $8 >>> 8; + $7 = $7 + $24 | 0; + $10 = $10 + $13 | 0; + label$28: { + if ($10 >>> 0 > 32) { + $24 = 3; + break label$28; + } + if ($16 >>> 0 >= $42 >>> 0) { + $16 = $16 - ($10 >>> 3 | 0) | 0; + HEAP32[$5 + 80 >> 2] = $16; + $29 = HEAPU8[$16 | 0] | HEAPU8[$16 + 1 | 0] << 8 | (HEAPU8[$16 + 2 | 0] << 16 | HEAPU8[$16 + 3 | 0] << 24); + HEAP32[$5 + 72 >> 2] = $29; + $10 = $10 & 7; + $24 = 0; + break label$28; + } + if (($16 | 0) == ($21 | 0)) { + $24 = $10 >>> 0 < 32 ? 1 : 2; + $16 = $21; + break label$28; + } + $8 = $10 >>> 3 | 0; + $24 = $16 - $8 >>> 0 < $21 >>> 0; + $8 = $24 ? $16 - $21 | 0 : $8; + $16 = $16 - $8 | 0; + HEAP32[$5 + 80 >> 2] = $16; + $29 = HEAPU8[$16 | 0] | HEAPU8[$16 + 1 | 0] << 8 | (HEAPU8[$16 + 2 | 0] << 16 | HEAPU8[$16 + 3 | 0] << 24); + HEAP32[$5 + 72 >> 2] = $29; + $10 = $10 - ($8 << 3) | 0; + } + $8 = HEAPU8[$3 + 3 | 0]; + $3 = HEAPU8[$3 + 2 | 0]; + $6 = $6 + $25 | 0; + $12 = 3; + label$32: { + if ($7 >>> 0 > 32) { + $25 = 3; + break label$32; + } + if ($15 >>> 0 >= $41 >>> 0) { + $15 = $15 - ($7 >>> 3 | 0) | 0; + HEAP32[$5 + 56 >> 2] = $15; + $28 = HEAPU8[$15 | 0] | HEAPU8[$15 + 1 | 0] << 8 | (HEAPU8[$15 + 2 | 0] << 16 | HEAPU8[$15 + 3 | 0] << 24); + HEAP32[$5 + 48 >> 2] = $28; + $7 = $7 & 7; + $25 = 0; + break label$32; + } + if (($15 | 0) == ($34 | 0)) { + $25 = $7 >>> 0 < 32 ? 1 : 2; + $15 = $34; + break label$32; + } + $13 = $7 >>> 3 | 0; + $25 = $15 - $13 >>> 0 < $34 >>> 0; + $13 = $25 ? $15 - $34 | 0 : $13; + $15 = $15 - $13 | 0; + HEAP32[$5 + 56 >> 2] = $15; + $28 = HEAPU8[$15 | 0] | HEAPU8[$15 + 1 | 0] << 8 | (HEAPU8[$15 + 2 | 0] << 16 | HEAPU8[$15 + 3 | 0] << 24); + HEAP32[$5 + 48 >> 2] = $28; + $7 = $7 - ($13 << 3) | 0; + } + $0 = $0 + $3 | 0; + label$36: { + if ($6 >>> 0 > 32) { + break label$36; + } + if ($14 >>> 0 >= $40 >>> 0) { + $14 = $14 - ($6 >>> 3 | 0) | 0; + HEAP32[$5 + 32 >> 2] = $14; + $27 = HEAPU8[$14 | 0] | HEAPU8[$14 + 1 | 0] << 8 | (HEAPU8[$14 + 2 | 0] << 16 | HEAPU8[$14 + 3 | 0] << 24); + HEAP32[$5 + 24 >> 2] = $27; + $6 = $6 & 7; + $12 = 0; + break label$36; + } + if (($14 | 0) == ($33 | 0)) { + $12 = $6 >>> 0 < 32 ? 1 : 2; + $14 = $33; + break label$36; + } + $3 = $6 >>> 3 | 0; + $12 = $14 - $3 >>> 0 < $33 >>> 0; + $3 = $12 ? $14 - $33 | 0 : $3; + $14 = $14 - $3 | 0; + HEAP32[$5 + 32 >> 2] = $14; + $27 = HEAPU8[$14 | 0] | HEAPU8[$14 + 1 | 0] << 8 | (HEAPU8[$14 + 2 | 0] << 16 | HEAPU8[$14 + 3 | 0] << 24); + HEAP32[$5 + 24 >> 2] = $27; + $6 = $6 - ($3 << 3) | 0; + } + $3 = $8 + $26 | 0; + $13 = 3; + label$39: { + if ($0 >>> 0 > 32) { + $8 = $0; + break label$39; + } + if ($17 >>> 0 >= $39 >>> 0) { + $8 = $0 & 7; + $17 = $17 - ($0 >>> 3 | 0) | 0; + $18 = HEAPU8[$17 | 0] | HEAPU8[$17 + 1 | 0] << 8 | (HEAPU8[$17 + 2 | 0] << 16 | HEAPU8[$17 + 3 | 0] << 24); + $13 = 0; + break label$39; + } + if (($17 | 0) == ($32 | 0)) { + $13 = $0 >>> 0 < 32 ? 1 : 2; + $17 = $32; + $8 = $0; + break label$39; + } + $8 = $0 >>> 3 | 0; + $13 = $17 - $8 >>> 0 < $32 >>> 0; + $18 = $13 ? $17 - $32 | 0 : $8; + $8 = $0 - ($18 << 3) | 0; + $17 = $17 - $18 | 0; + $18 = HEAPU8[$17 | 0] | HEAPU8[$17 + 1 | 0] << 8 | (HEAPU8[$17 + 2 | 0] << 16 | HEAPU8[$17 + 3 | 0] << 24); + } + $0 = $31 + $22 | 0; + $4 = $4 + $36 | 0; + $11 = $11 + $37 | 0; + if ($24 | $25 | $12 | $13 ? 0 : $3 >>> 0 < $35 >>> 0) { + continue; + } + break; + } + HEAP32[$5 + 52 >> 2] = $7; + HEAP32[$5 + 76 >> 2] = $10; + HEAP32[$5 + 28 >> 2] = $6; + HEAP32[$5 + 8 >> 2] = $17; + HEAP32[$5 + 4 >> 2] = $8; + HEAP32[$5 >> 2] = $18; + break label$25; + } + $3 = $23; + $11 = $20; + $4 = $19; + } + if ($0 >>> 0 > $19 >>> 0) { + $9 = -20; + break label$1; + } + if ($4 >>> 0 > $20 >>> 0) { + $9 = -20; + break label$1; + } + $9 = -20; + if ($11 >>> 0 > $23 >>> 0) { + break label$1; + } + $9 = 0 - $38 & 31; + label$45: { + label$46: { + $6 = HEAP32[$5 + 76 >> 2]; + if ($6 >>> 0 <= 32) { + $13 = $19 - 3 | 0; + while (1) { + $10 = HEAP32[$5 + 80 >> 2]; + $12 = HEAP32[$5 + 88 >> 2]; + label$49: { + if ($10 >>> 0 >= $12 >>> 0) { + $7 = $10 - ($6 >>> 3 | 0) | 0; + HEAP32[$5 + 80 >> 2] = $7; + $8 = 0; + $6 = $6 & 7; + break label$49; + } + $7 = HEAP32[$5 + 84 >> 2]; + if (($10 | 0) == ($7 | 0)) { + $8 = $19 - 2 | 0; + $7 = $10; + break label$46; + } + $8 = $6 >>> 3 | 0; + $21 = $8; + $8 = $10 - $8 >>> 0 < $7 >>> 0; + $18 = $8 ? $10 - $7 | 0 : $21; + $7 = $10 - $18 | 0; + HEAP32[$5 + 80 >> 2] = $7; + $6 = $6 - ($18 << 3) | 0; + } + HEAP32[$5 + 76 >> 2] = $6; + $10 = HEAPU8[$7 | 0] | HEAPU8[$7 + 1 | 0] << 8 | (HEAPU8[$7 + 2 | 0] << 16 | HEAPU8[$7 + 3 | 0] << 24); + HEAP32[$5 + 72 >> 2] = $10; + if (!($8 ? 0 : $0 >>> 0 < $13 >>> 0)) { + $8 = $19 - 2 | 0; + if ($6 >>> 0 > 32) { + break label$45; + } + $10 = HEAP32[$5 + 84 >> 2]; + break label$46; + } + $7 = ($10 << $6 >>> $9 << 2) + $2 | 0; + $8 = HEAPU16[$7 >> 1]; + HEAP8[$0 | 0] = $8; + HEAP8[$0 + 1 | 0] = $8 >>> 8; + $8 = HEAPU8[$7 + 3 | 0] + $0 | 0; + $6 = HEAPU8[$7 + 2 | 0] + $6 | 0; + $0 = ($10 << $6 >>> $9 << 2) + $2 | 0; + $10 = HEAPU16[$0 >> 1]; + HEAP8[$8 | 0] = $10; + HEAP8[$8 + 1 | 0] = $10 >>> 8; + $6 = HEAPU8[$0 + 2 | 0] + $6 | 0; + HEAP32[$5 + 76 >> 2] = $6; + $0 = HEAPU8[$0 + 3 | 0] + $8 | 0; + if ($6 >>> 0 <= 32) { + continue; + } + break; + } + } + $8 = $19 - 2 | 0; + break label$45; + } + while (1) { + label$54: { + if ($7 >>> 0 >= $12 >>> 0) { + $7 = $7 - ($6 >>> 3 | 0) | 0; + HEAP32[$5 + 80 >> 2] = $7; + $13 = 0; + $6 = $6 & 7; + break label$54; + } + if (($7 | 0) == ($10 | 0)) { + break label$45; + } + $13 = $6 >>> 3 | 0; + $21 = $13; + $13 = $7 - $13 >>> 0 < $10 >>> 0; + $18 = $13 ? $7 - $10 | 0 : $21; + $7 = $7 - $18 | 0; + HEAP32[$5 + 80 >> 2] = $7; + $6 = $6 - ($18 << 3) | 0; + } + HEAP32[$5 + 76 >> 2] = $6; + $18 = HEAPU8[$7 | 0] | HEAPU8[$7 + 1 | 0] << 8 | (HEAPU8[$7 + 2 | 0] << 16 | HEAPU8[$7 + 3 | 0] << 24); + HEAP32[$5 + 72 >> 2] = $18; + if ($13 | $0 >>> 0 > $8 >>> 0) { + break label$45; + } + $13 = ($18 << $6 >>> $9 << 2) + $2 | 0; + $21 = HEAPU16[$13 >> 1]; + HEAP8[$0 | 0] = $21; + HEAP8[$0 + 1 | 0] = $21 >>> 8; + $6 = HEAPU8[$13 + 2 | 0] + $6 | 0; + HEAP32[$5 + 76 >> 2] = $6; + $0 = HEAPU8[$13 + 3 | 0] + $0 | 0; + if ($6 >>> 0 <= 32) { + continue; + } + break; + } + } + if ($0 >>> 0 <= $8 >>> 0) { + while (1) { + $7 = (HEAP32[$5 + 72 >> 2] << $6 >>> $9 << 2) + $2 | 0; + $6 = HEAPU16[$7 >> 1]; + HEAP8[$0 | 0] = $6; + HEAP8[$0 + 1 | 0] = $6 >>> 8; + $6 = HEAP32[$5 + 76 >> 2] + HEAPU8[$7 + 2 | 0] | 0; + HEAP32[$5 + 76 >> 2] = $6; + $0 = HEAPU8[$7 + 3 | 0] + $0 | 0; + if ($8 >>> 0 >= $0 >>> 0) { + continue; + } + break; + } + } + label$58: { + if ($0 >>> 0 >= $19 >>> 0) { + break label$58; + } + $7 = HEAP32[$5 + 72 >> 2] << $6 >>> $9 | 0; + $6 = ($7 << 2) + $2 | 0; + HEAP8[$0 | 0] = HEAPU8[$6 | 0]; + if (HEAPU8[$6 + 3 | 0] == 1) { + $0 = HEAP32[$5 + 76 >> 2] + HEAPU8[$6 + 2 | 0] | 0; + } else { + $0 = HEAP32[$5 + 76 >> 2]; + if ($0 >>> 0 > 31) { + break label$58; + } + $0 = HEAPU8[(($7 << 2) + $2 | 0) + 2 | 0] + $0 | 0; + $0 = $0 >>> 0 < 32 ? $0 : 32; + } + HEAP32[$5 + 76 >> 2] = $0; + } + label$61: { + label$62: { + $0 = HEAP32[$5 + 52 >> 2]; + if ($0 >>> 0 <= 32) { + $12 = $20 - 3 | 0; + while (1) { + $7 = HEAP32[$5 + 56 >> 2]; + $8 = HEAP32[$5 + 64 >> 2]; + label$65: { + if ($7 >>> 0 >= $8 >>> 0) { + $6 = $7 - ($0 >>> 3 | 0) | 0; + HEAP32[$5 + 56 >> 2] = $6; + $10 = 0; + $0 = $0 & 7; + break label$65; + } + $6 = HEAP32[$5 + 60 >> 2]; + if (($7 | 0) == ($6 | 0)) { + $10 = $20 - 2 | 0; + $6 = $7; + break label$62; + } + $10 = $0 >>> 3 | 0; + $19 = $10; + $10 = $7 - $10 >>> 0 < $6 >>> 0; + $13 = $10 ? $7 - $6 | 0 : $19; + $6 = $7 - $13 | 0; + HEAP32[$5 + 56 >> 2] = $6; + $0 = $0 - ($13 << 3) | 0; + } + HEAP32[$5 + 52 >> 2] = $0; + $7 = HEAPU8[$6 | 0] | HEAPU8[$6 + 1 | 0] << 8 | (HEAPU8[$6 + 2 | 0] << 16 | HEAPU8[$6 + 3 | 0] << 24); + HEAP32[$5 + 48 >> 2] = $7; + if (!($10 ? 0 : $4 >>> 0 < $12 >>> 0)) { + $10 = $20 - 2 | 0; + if ($0 >>> 0 > 32) { + break label$61; + } + $7 = HEAP32[$5 + 60 >> 2]; + break label$62; + } + $6 = ($7 << $0 >>> $9 << 2) + $2 | 0; + $8 = HEAPU16[$6 >> 1]; + HEAP8[$4 | 0] = $8; + HEAP8[$4 + 1 | 0] = $8 >>> 8; + $10 = HEAPU8[$6 + 3 | 0] + $4 | 0; + $0 = HEAPU8[$6 + 2 | 0] + $0 | 0; + $4 = ($7 << $0 >>> $9 << 2) + $2 | 0; + $6 = HEAPU16[$4 >> 1]; + HEAP8[$10 | 0] = $6; + HEAP8[$10 + 1 | 0] = $6 >>> 8; + $0 = HEAPU8[$4 + 2 | 0] + $0 | 0; + HEAP32[$5 + 52 >> 2] = $0; + $4 = HEAPU8[$4 + 3 | 0] + $10 | 0; + if ($0 >>> 0 <= 32) { + continue; + } + break; + } + } + $10 = $20 - 2 | 0; + break label$61; + } + while (1) { + label$70: { + if ($6 >>> 0 >= $8 >>> 0) { + $6 = $6 - ($0 >>> 3 | 0) | 0; + HEAP32[$5 + 56 >> 2] = $6; + $12 = 0; + $0 = $0 & 7; + break label$70; + } + if (($6 | 0) == ($7 | 0)) { + break label$61; + } + $12 = $0 >>> 3 | 0; + $19 = $12; + $12 = $6 - $12 >>> 0 < $7 >>> 0; + $13 = $12 ? $6 - $7 | 0 : $19; + $6 = $6 - $13 | 0; + HEAP32[$5 + 56 >> 2] = $6; + $0 = $0 - ($13 << 3) | 0; + } + HEAP32[$5 + 52 >> 2] = $0; + $13 = HEAPU8[$6 | 0] | HEAPU8[$6 + 1 | 0] << 8 | (HEAPU8[$6 + 2 | 0] << 16 | HEAPU8[$6 + 3 | 0] << 24); + HEAP32[$5 + 48 >> 2] = $13; + if ($12 | $4 >>> 0 > $10 >>> 0) { + break label$61; + } + $12 = ($13 << $0 >>> $9 << 2) + $2 | 0; + $19 = HEAPU16[$12 >> 1]; + HEAP8[$4 | 0] = $19; + HEAP8[$4 + 1 | 0] = $19 >>> 8; + $0 = HEAPU8[$12 + 2 | 0] + $0 | 0; + HEAP32[$5 + 52 >> 2] = $0; + $4 = HEAPU8[$12 + 3 | 0] + $4 | 0; + if ($0 >>> 0 <= 32) { + continue; + } + break; + } + } + if ($4 >>> 0 <= $10 >>> 0) { + while (1) { + $6 = (HEAP32[$5 + 48 >> 2] << $0 >>> $9 << 2) + $2 | 0; + $0 = HEAPU16[$6 >> 1]; + HEAP8[$4 | 0] = $0; + HEAP8[$4 + 1 | 0] = $0 >>> 8; + $0 = HEAP32[$5 + 52 >> 2] + HEAPU8[$6 + 2 | 0] | 0; + HEAP32[$5 + 52 >> 2] = $0; + $4 = HEAPU8[$6 + 3 | 0] + $4 | 0; + if ($10 >>> 0 >= $4 >>> 0) { + continue; + } + break; + } + } + label$74: { + if ($4 >>> 0 >= $20 >>> 0) { + break label$74; + } + $6 = HEAP32[$5 + 48 >> 2] << $0 >>> $9 | 0; + $0 = ($6 << 2) + $2 | 0; + HEAP8[$4 | 0] = HEAPU8[$0 | 0]; + if (HEAPU8[$0 + 3 | 0] == 1) { + $0 = HEAP32[$5 + 52 >> 2] + HEAPU8[$0 + 2 | 0] | 0; + } else { + $0 = HEAP32[$5 + 52 >> 2]; + if ($0 >>> 0 > 31) { + break label$74; + } + $0 = HEAPU8[(($6 << 2) + $2 | 0) + 2 | 0] + $0 | 0; + $0 = $0 >>> 0 < 32 ? $0 : 32; + } + HEAP32[$5 + 52 >> 2] = $0; + } + label$77: { + label$78: { + $0 = HEAP32[$5 + 28 >> 2]; + if ($0 >>> 0 <= 32) { + $8 = $23 - 3 | 0; + while (1) { + $6 = HEAP32[$5 + 32 >> 2]; + $10 = HEAP32[$5 + 40 >> 2]; + label$81: { + if ($6 >>> 0 >= $10 >>> 0) { + $4 = $6 - ($0 >>> 3 | 0) | 0; + HEAP32[$5 + 32 >> 2] = $4; + $7 = 0; + $0 = $0 & 7; + break label$81; + } + $4 = HEAP32[$5 + 36 >> 2]; + if (($6 | 0) == ($4 | 0)) { + $7 = $23 - 2 | 0; + $4 = $6; + break label$78; + } + $7 = $0 >>> 3 | 0; + $20 = $7; + $7 = $6 - $7 >>> 0 < $4 >>> 0; + $12 = $7 ? $6 - $4 | 0 : $20; + $4 = $6 - $12 | 0; + HEAP32[$5 + 32 >> 2] = $4; + $0 = $0 - ($12 << 3) | 0; + } + HEAP32[$5 + 28 >> 2] = $0; + $6 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + HEAP32[$5 + 24 >> 2] = $6; + if (!($7 ? 0 : $11 >>> 0 < $8 >>> 0)) { + $7 = $23 - 2 | 0; + if ($0 >>> 0 > 32) { + break label$77; + } + $6 = HEAP32[$5 + 36 >> 2]; + break label$78; + } + $4 = ($6 << $0 >>> $9 << 2) + $2 | 0; + $10 = HEAPU16[$4 >> 1]; + HEAP8[$11 | 0] = $10; + HEAP8[$11 + 1 | 0] = $10 >>> 8; + $11 = HEAPU8[$4 + 3 | 0] + $11 | 0; + $0 = HEAPU8[$4 + 2 | 0] + $0 | 0; + $4 = ($6 << $0 >>> $9 << 2) + $2 | 0; + $6 = HEAPU16[$4 >> 1]; + HEAP8[$11 | 0] = $6; + HEAP8[$11 + 1 | 0] = $6 >>> 8; + $0 = HEAPU8[$4 + 2 | 0] + $0 | 0; + HEAP32[$5 + 28 >> 2] = $0; + $11 = HEAPU8[$4 + 3 | 0] + $11 | 0; + if ($0 >>> 0 <= 32) { + continue; + } + break; + } + } + $7 = $23 - 2 | 0; + break label$77; + } + while (1) { + label$86: { + if ($4 >>> 0 >= $10 >>> 0) { + $4 = $4 - ($0 >>> 3 | 0) | 0; + HEAP32[$5 + 32 >> 2] = $4; + $8 = 0; + $0 = $0 & 7; + break label$86; + } + if (($4 | 0) == ($6 | 0)) { + break label$77; + } + $8 = $0 >>> 3 | 0; + $20 = $8; + $8 = $4 - $8 >>> 0 < $6 >>> 0; + $12 = $8 ? $4 - $6 | 0 : $20; + $4 = $4 - $12 | 0; + HEAP32[$5 + 32 >> 2] = $4; + $0 = $0 - ($12 << 3) | 0; + } + HEAP32[$5 + 28 >> 2] = $0; + $12 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + HEAP32[$5 + 24 >> 2] = $12; + if ($8 | $7 >>> 0 < $11 >>> 0) { + break label$77; + } + $8 = ($12 << $0 >>> $9 << 2) + $2 | 0; + $20 = HEAPU16[$8 >> 1]; + HEAP8[$11 | 0] = $20; + HEAP8[$11 + 1 | 0] = $20 >>> 8; + $0 = HEAPU8[$8 + 2 | 0] + $0 | 0; + HEAP32[$5 + 28 >> 2] = $0; + $11 = HEAPU8[$8 + 3 | 0] + $11 | 0; + if ($0 >>> 0 <= 32) { + continue; + } + break; + } + } + if ($7 >>> 0 >= $11 >>> 0) { + while (1) { + $4 = (HEAP32[$5 + 24 >> 2] << $0 >>> $9 << 2) + $2 | 0; + $0 = HEAPU16[$4 >> 1]; + HEAP8[$11 | 0] = $0; + HEAP8[$11 + 1 | 0] = $0 >>> 8; + $0 = HEAP32[$5 + 28 >> 2] + HEAPU8[$4 + 2 | 0] | 0; + HEAP32[$5 + 28 >> 2] = $0; + $11 = HEAPU8[$4 + 3 | 0] + $11 | 0; + if ($11 >>> 0 <= $7 >>> 0) { + continue; + } + break; + } + } + label$90: { + if ($11 >>> 0 >= $23 >>> 0) { + break label$90; + } + $4 = HEAP32[$5 + 24 >> 2] << $0 >>> $9 | 0; + $0 = ($4 << 2) + $2 | 0; + HEAP8[$11 | 0] = HEAPU8[$0 | 0]; + if (HEAPU8[$0 + 3 | 0] == 1) { + $0 = HEAP32[$5 + 28 >> 2] + HEAPU8[$0 + 2 | 0] | 0; + } else { + $0 = HEAP32[$5 + 28 >> 2]; + if ($0 >>> 0 > 31) { + break label$90; + } + $0 = HEAPU8[(($4 << 2) + $2 | 0) + 2 | 0] + $0 | 0; + $0 = $0 >>> 0 < 32 ? $0 : 32; + } + HEAP32[$5 + 28 >> 2] = $0; + } + label$93: { + label$94: { + $0 = HEAP32[$5 + 4 >> 2]; + if ($0 >>> 0 <= 32) { + while (1) { + $7 = HEAP32[$5 + 16 >> 2]; + $11 = HEAP32[$5 + 8 >> 2]; + label$97: { + if ($7 >>> 0 <= $11 >>> 0) { + $4 = $11 - ($0 >>> 3 | 0) | 0; + HEAP32[$5 + 8 >> 2] = $4; + $6 = 0; + $0 = $0 & 7; + break label$97; + } + $4 = HEAP32[$5 + 12 >> 2]; + if (($11 | 0) == ($4 | 0)) { + $6 = $30 - 2 | 0; + $4 = $11; + break label$94; + } + $6 = $0 >>> 3 | 0; + $8 = $6; + $6 = $11 - $6 >>> 0 < $4 >>> 0; + $10 = $6 ? $11 - $4 | 0 : $8; + $4 = $11 - $10 | 0; + HEAP32[$5 + 8 >> 2] = $4; + $0 = $0 - ($10 << 3) | 0; + } + HEAP32[$5 + 4 >> 2] = $0; + $11 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + HEAP32[$5 >> 2] = $11; + if (!($6 ? 0 : $3 >>> 0 < $35 >>> 0)) { + $6 = $30 - 2 | 0; + if ($0 >>> 0 > 32) { + break label$93; + } + $11 = HEAP32[$5 + 12 >> 2]; + break label$94; + } + $4 = ($11 << $0 >>> $9 << 2) + $2 | 0; + $6 = HEAPU16[$4 >> 1]; + HEAP8[$3 | 0] = $6; + HEAP8[$3 + 1 | 0] = $6 >>> 8; + $6 = HEAPU8[$4 + 3 | 0] + $3 | 0; + $0 = HEAPU8[$4 + 2 | 0] + $0 | 0; + $3 = ($11 << $0 >>> $9 << 2) + $2 | 0; + $4 = HEAPU16[$3 >> 1]; + HEAP8[$6 | 0] = $4; + HEAP8[$6 + 1 | 0] = $4 >>> 8; + $0 = HEAPU8[$3 + 2 | 0] + $0 | 0; + HEAP32[$5 + 4 >> 2] = $0; + $3 = HEAPU8[$3 + 3 | 0] + $6 | 0; + if ($0 >>> 0 <= 32) { + continue; + } + break; + } + } + $6 = $30 - 2 | 0; + break label$93; + } + while (1) { + label$102: { + if ($4 >>> 0 >= $7 >>> 0) { + $4 = $4 - ($0 >>> 3 | 0) | 0; + HEAP32[$5 + 8 >> 2] = $4; + $10 = 0; + $0 = $0 & 7; + break label$102; + } + if (($4 | 0) == ($11 | 0)) { + break label$93; + } + $10 = $0 >>> 3 | 0; + $8 = $10; + $10 = $4 - $10 >>> 0 < $11 >>> 0; + $8 = $10 ? $4 - $11 | 0 : $8; + $4 = $4 - $8 | 0; + HEAP32[$5 + 8 >> 2] = $4; + $0 = $0 - ($8 << 3) | 0; + } + HEAP32[$5 + 4 >> 2] = $0; + $8 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + HEAP32[$5 >> 2] = $8; + if ($10 | $3 >>> 0 > $6 >>> 0) { + break label$93; + } + $10 = ($8 << $0 >>> $9 << 2) + $2 | 0; + $8 = HEAPU16[$10 >> 1]; + HEAP8[$3 | 0] = $8; + HEAP8[$3 + 1 | 0] = $8 >>> 8; + $0 = HEAPU8[$10 + 2 | 0] + $0 | 0; + HEAP32[$5 + 4 >> 2] = $0; + $3 = HEAPU8[$10 + 3 | 0] + $3 | 0; + if ($0 >>> 0 <= 32) { + continue; + } + break; + } + } + if ($3 >>> 0 <= $6 >>> 0) { + while (1) { + $4 = (HEAP32[$5 >> 2] << $0 >>> $9 << 2) + $2 | 0; + $0 = HEAPU16[$4 >> 1]; + HEAP8[$3 | 0] = $0; + HEAP8[$3 + 1 | 0] = $0 >>> 8; + $0 = HEAP32[$5 + 4 >> 2] + HEAPU8[$4 + 2 | 0] | 0; + HEAP32[$5 + 4 >> 2] = $0; + $3 = HEAPU8[$4 + 3 | 0] + $3 | 0; + if ($6 >>> 0 >= $3 >>> 0) { + continue; + } + break; + } + } + label$106: { + if ($3 >>> 0 >= $30 >>> 0) { + break label$106; + } + $4 = HEAP32[$5 >> 2] << $0 >>> $9 | 0; + $9 = ($4 << 2) + $2 | 0; + HEAP8[$3 | 0] = HEAPU8[$9 | 0]; + if (HEAPU8[$9 + 3 | 0] == 1) { + $0 = HEAP32[$5 + 4 >> 2] + HEAPU8[$9 + 2 | 0] | 0; + } else { + $0 = HEAP32[$5 + 4 >> 2]; + if ($0 >>> 0 > 31) { + break label$106; + } + $2 = HEAPU8[(($4 << 2) + $2 | 0) + 2 | 0] + $0 | 0; + $0 = $2 >>> 0 < 32 ? $2 : 32; + } + HEAP32[$5 + 4 >> 2] = $0; + } + $9 = HEAP32[$5 + 80 >> 2] == HEAP32[$5 + 84 >> 2] ? HEAP32[$5 + 76 >> 2] == 32 ? HEAP32[$5 + 56 >> 2] == HEAP32[$5 + 60 >> 2] ? HEAP32[$5 + 52 >> 2] == 32 ? HEAP32[$5 + 32 >> 2] == HEAP32[$5 + 36 >> 2] ? HEAP32[$5 + 28 >> 2] == 32 ? HEAP32[$5 + 8 >> 2] == HEAP32[$5 + 12 >> 2] ? ($0 | 0) == 32 ? $1 : -20 : -20 : -20 : -20 : -20 : -20 : -20 : -20; + } + __stack_pointer = $5 + 96 | 0; + return $9; +} + +function decfloat($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $7 = __stack_pointer - 8976 | 0; + __stack_pointer = $7; + $28 = $3 + $4 | 0; + $34 = 0 - $28 | 0; + label$1: { + label$2: { + while (1) { + label$4: { + if (($2 | 0) != 48) { + if (($2 | 0) != 46) { + break label$1; + } + $2 = HEAP32[$1 + 4 >> 2]; + if (($2 | 0) == HEAP32[$1 + 104 >> 2]) { + break label$4; + } + HEAP32[$1 + 4 >> 2] = $2 + 1; + $2 = HEAPU8[$2 | 0]; + break label$2; + } + $2 = HEAP32[$1 + 4 >> 2]; + if (($2 | 0) != HEAP32[$1 + 104 >> 2]) { + $19 = 1; + HEAP32[$1 + 4 >> 2] = $2 + 1; + $2 = HEAPU8[$2 | 0]; + } else { + $19 = 1; + $2 = __shgetc($1); + } + continue; + } + break; + } + $2 = __shgetc($1); + } + $20 = 1; + if (($2 | 0) != 48) { + break label$1; + } + while (1) { + $12 = $15; + $8 = $12 - 1 | 0; + $15 = $8; + $10 = !$12; + $10 = $16 - $10 | 0; + $16 = $10; + $2 = HEAP32[$1 + 4 >> 2]; + label$9: { + if (($2 | 0) != HEAP32[$1 + 104 >> 2]) { + HEAP32[$1 + 4 >> 2] = $2 + 1; + $2 = HEAPU8[$2 | 0]; + break label$9; + } + $2 = __shgetc($1); + } + if (($2 | 0) == 48) { + continue; + } + break; + } + $19 = 1; + } + HEAP32[$7 + 784 >> 2] = 0; + label$11: { + label$12: { + $13 = ($2 | 0) == 46; + $17 = $2 - 48 | 0; + label$13: { + label$14: { + label$15: { + label$16: { + if ($13 | $17 >>> 0 <= 9) { + while (1) { + label$20: { + if ($13 & 1) { + if (!$20) { + $15 = $14; + $10 = $18; + $16 = $10; + $20 = 1; + break label$20; + } + $13 = !$19; + break label$16; + } + $10 = $18; + $8 = $10; + $9 = $14 + 1 | 0; + $8 = $9 ? $8 : $8 + 1 | 0; + $14 = $9; + $18 = $8; + if (($21 | 0) <= 2044) { + $19 = ($2 | 0) == 48; + $27 = $19 ? $27 : $14; + $13 = ($7 + 784 | 0) + ($21 << 2) | 0; + $17 = $24 ? (Math_imul(HEAP32[$13 >> 2], 10) + $2 | 0) - 48 | 0 : $17; + HEAP32[$13 >> 2] = $17; + $19 = 1; + $2 = $24 + 1 | 0; + $8 = $2; + $2 = ($2 | 0) == 9; + $24 = $2 ? 0 : $8; + $21 = $2 + $21 | 0; + break label$20; + } + if (($2 | 0) == 48) { + break label$20; + } + HEAP32[$7 + 8960 >> 2] = HEAP32[$7 + 8960 >> 2] | 1; + $27 = 18396; + } + $2 = HEAP32[$1 + 4 >> 2]; + label$26: { + if (($2 | 0) != HEAP32[$1 + 104 >> 2]) { + HEAP32[$1 + 4 >> 2] = $2 + 1; + $2 = HEAPU8[$2 | 0]; + break label$26; + } + $2 = __shgetc($1); + } + $17 = $2 - 48 | 0; + $13 = ($2 | 0) == 46; + if ($13 | $17 >>> 0 < 10) { + continue; + } + break; + } + } + $12 = $20; + $11 = $12 ? $15 : $14; + $15 = $11; + $8 = $16; + $10 = $12 ? $8 : $18; + $16 = $10; + if (!(!$19 | ($2 & -33) != 69)) { + $10 = scanexp($1, $6); + $25 = $10; + $11 = i64toi32_i32$HIGH_BITS; + $22 = $11; + $12 = $25; + label$29: { + if ($12 | ($11 | 0) != -2147483648) { + break label$29; + } + if (!$6) { + break label$13; + } + $25 = 0; + $22 = 0; + $8 = $1; + $12 = HEAP32[$8 + 112 >> 2]; + $11 = HEAP32[$1 + 116 >> 2]; + if (($11 | 0) < 0) { + break label$29; + } + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] - 1; + } + if (!$19) { + break label$14; + } + $11 = $22; + $8 = $16; + $9 = $11 + $8 | 0; + $12 = $25; + $10 = $15; + $22 = $12 + $10 | 0; + $9 = $12 >>> 0 > $22 >>> 0 ? $9 + 1 | 0 : $9; + $15 = $22; + $16 = $9; + break label$12; + } + $13 = !$19; + if (($2 | 0) < 0) { + break label$15; + } + } + $8 = $1; + $9 = HEAP32[$8 + 112 >> 2]; + $10 = HEAP32[$1 + 116 >> 2]; + if (($10 | 0) < 0) { + break label$15; + } + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] - 1; + } + if (!$13) { + break label$12; + } + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 28, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + $14 = 0; + $18 = 0; + __shlim($1, 0, 0); + $8 = 0; + break label$11; + } + $1 = HEAP32[$7 + 784 >> 2]; + if (!$1) { + __extenddftf2($7, +($5 | 0) * 0); + $8 = HEAP32[$7 >> 2]; + $14 = $8; + $10 = HEAP32[$7 + 4 >> 2]; + $18 = $10; + $8 = HEAP32[$7 + 12 >> 2]; + $23 = $8; + $10 = HEAP32[$7 + 8 >> 2]; + $8 = $10; + break label$11; + } + label$31: { + $12 = $14; + $8 = $18; + if ($12 >>> 0 > 9 & ($8 | 0) >= 0 | ($8 | 0) > 0) { + break label$31; + } + $9 = $15; + $10 = $14; + $12 = $16; + if (($9 | 0) != ($10 | 0) | ($12 | 0) != ($18 | 0) | ($1 >>> $3 | 0 ? ($3 | 0) <= 30 : 0)) { + break label$31; + } + __floatsitf($7 + 48 | 0, $5); + __floatunsitf($7 + 32 | 0, $1); + $9 = HEAP32[$7 + 48 >> 2]; + $6 = $9; + $12 = HEAP32[$7 + 52 >> 2]; + $2 = $12; + $12 = HEAP32[$7 + 56 >> 2]; + $5 = $12; + $9 = HEAP32[$7 + 60 >> 2]; + $1 = $9; + $9 = HEAP32[$7 + 32 >> 2]; + $4 = $9; + $12 = HEAP32[$7 + 36 >> 2]; + $10 = $12; + $12 = HEAP32[$7 + 40 >> 2]; + $3 = $12; + $9 = HEAP32[$7 + 44 >> 2]; + $8 = $9; + $9 = $2; + $12 = $1; + __multf3($7 + 16 | 0, $6, $9, $5, $12, $4, $10, $3, $8); + $8 = HEAP32[$7 + 16 >> 2]; + $14 = $8; + $10 = HEAP32[$7 + 20 >> 2]; + $18 = $10; + $8 = HEAP32[$7 + 28 >> 2]; + $23 = $8; + $10 = HEAP32[$7 + 24 >> 2]; + $8 = $10; + break label$11; + } + $9 = $15; + $12 = ($4 | 0) / -2 | 0; + $10 = $16; + if ($9 >>> 0 > $12 >>> 0 & ($10 | 0) >= 0 | ($10 | 0) > 0) { + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 68, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __floatsitf($7 + 96 | 0, $5); + $12 = HEAP32[$7 + 96 >> 2]; + $3 = $12; + $12 = HEAP32[$7 + 108 >> 2]; + $1 = $12; + $8 = HEAP32[$7 + 100 >> 2]; + $12 = $8; + $8 = HEAP32[$7 + 104 >> 2]; + $2 = $8; + $8 = $1; + __multf3($7 + 80 | 0, $3, $12, $2, $8, -1, -1, -1, 2147418111); + $10 = HEAP32[$7 + 80 >> 2]; + $3 = $10; + $10 = HEAP32[$7 + 92 >> 2]; + $1 = $10; + $9 = HEAP32[$7 + 84 >> 2]; + $10 = $9; + $9 = HEAP32[$7 + 88 >> 2]; + $2 = $9; + $9 = $1; + __multf3($7 - -64 | 0, $3, $10, $2, $9, -1, -1, -1, 2147418111); + $12 = HEAP32[$7 + 64 >> 2]; + $14 = $12; + $8 = HEAP32[$7 + 68 >> 2]; + $18 = $8; + $12 = HEAP32[$7 + 76 >> 2]; + $23 = $12; + $8 = HEAP32[$7 + 72 >> 2]; + break label$11; + } + $8 = $4 - 226 | 0; + $12 = $8 >> 31; + $9 = $8; + $10 = $15; + $8 = $16; + if ($9 >>> 0 > $10 >>> 0 & ($8 | 0) <= ($12 | 0) | ($12 | 0) > ($8 | 0)) { + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 68, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __floatsitf($7 + 144 | 0, $5); + $9 = HEAP32[$7 + 144 >> 2]; + $3 = $9; + $9 = HEAP32[$7 + 156 >> 2]; + $1 = $9; + $12 = HEAP32[$7 + 148 >> 2]; + $9 = $12; + $12 = HEAP32[$7 + 152 >> 2]; + $2 = $12; + $12 = $1; + __multf3($7 + 128 | 0, $3, $9, $2, $12, 0, 0, 0, 65536); + $8 = HEAP32[$7 + 128 >> 2]; + $3 = $8; + $8 = HEAP32[$7 + 140 >> 2]; + $1 = $8; + $10 = HEAP32[$7 + 132 >> 2]; + $8 = $10; + $10 = HEAP32[$7 + 136 >> 2]; + $2 = $10; + $10 = $1; + __multf3($7 + 112 | 0, $3, $8, $2, $10, 0, 0, 0, 65536); + $9 = HEAP32[$7 + 112 >> 2]; + $14 = $9; + $12 = HEAP32[$7 + 116 >> 2]; + $18 = $12; + $9 = HEAP32[$7 + 124 >> 2]; + $23 = $9; + $12 = HEAP32[$7 + 120 >> 2]; + $8 = $12; + break label$11; + } + if ($24) { + if (($24 | 0) <= 8) { + $2 = ($7 + 784 | 0) + ($21 << 2) | 0; + $1 = HEAP32[$2 >> 2]; + while (1) { + $1 = Math_imul($1, 10); + $24 = $24 + 1 | 0; + if (($24 | 0) != 9) { + continue; + } + break; + } + HEAP32[$2 >> 2] = $1; + } + $21 = $21 + 1 | 0; + } + label$37: { + $20 = $15; + if (($27 | 0) > ($20 | 0) | ($27 | 0) >= 9 | ($20 | 0) > 17) { + break label$37; + } + if (($20 | 0) == 9) { + __floatsitf($7 + 192 | 0, $5); + __floatunsitf($7 + 176 | 0, HEAP32[$7 + 784 >> 2]); + $9 = HEAP32[$7 + 192 >> 2]; + $6 = $9; + $12 = HEAP32[$7 + 196 >> 2]; + $2 = $12; + $12 = HEAP32[$7 + 200 >> 2]; + $5 = $12; + $9 = HEAP32[$7 + 204 >> 2]; + $1 = $9; + $9 = HEAP32[$7 + 176 >> 2]; + $4 = $9; + $12 = HEAP32[$7 + 180 >> 2]; + $10 = $12; + $12 = HEAP32[$7 + 184 >> 2]; + $3 = $12; + $9 = HEAP32[$7 + 188 >> 2]; + $8 = $9; + $9 = $2; + $12 = $1; + __multf3($7 + 160 | 0, $6, $9, $5, $12, $4, $10, $3, $8); + $8 = HEAP32[$7 + 160 >> 2]; + $14 = $8; + $10 = HEAP32[$7 + 164 >> 2]; + $18 = $10; + $8 = HEAP32[$7 + 172 >> 2]; + $23 = $8; + $10 = HEAP32[$7 + 168 >> 2]; + $8 = $10; + break label$11; + } + if (($20 | 0) <= 8) { + __floatsitf($7 + 272 | 0, $5); + __floatunsitf($7 + 256 | 0, HEAP32[$7 + 784 >> 2]); + $8 = HEAP32[$7 + 272 >> 2]; + $6 = $8; + $10 = HEAP32[$7 + 276 >> 2]; + $2 = $10; + $10 = HEAP32[$7 + 280 >> 2]; + $5 = $10; + $8 = HEAP32[$7 + 284 >> 2]; + $1 = $8; + $8 = HEAP32[$7 + 256 >> 2]; + $4 = $8; + $10 = HEAP32[$7 + 260 >> 2]; + $12 = $10; + $10 = HEAP32[$7 + 264 >> 2]; + $3 = $10; + $8 = HEAP32[$7 + 268 >> 2]; + $9 = $8; + $8 = $2; + $10 = $1; + __multf3($7 + 240 | 0, $6, $8, $5, $10, $4, $12, $3, $9); + __floatsitf($7 + 224 | 0, HEAP32[(0 - $20 << 2) + 245072 >> 2]); + $9 = HEAP32[$7 + 240 >> 2]; + $6 = $9; + $12 = HEAP32[$7 + 244 >> 2]; + $2 = $12; + $12 = HEAP32[$7 + 248 >> 2]; + $5 = $12; + $9 = HEAP32[$7 + 252 >> 2]; + $1 = $9; + $9 = HEAP32[$7 + 224 >> 2]; + $4 = $9; + $12 = HEAP32[$7 + 228 >> 2]; + $10 = $12; + $12 = HEAP32[$7 + 232 >> 2]; + $3 = $12; + $9 = HEAP32[$7 + 236 >> 2]; + $8 = $9; + $9 = $2; + $12 = $1; + __divtf3($7 + 208 | 0, $6, $9, $5, $12, $4, $10, $3, $8); + $8 = HEAP32[$7 + 208 >> 2]; + $14 = $8; + $10 = HEAP32[$7 + 212 >> 2]; + $18 = $10; + $8 = HEAP32[$7 + 220 >> 2]; + $23 = $8; + $10 = HEAP32[$7 + 216 >> 2]; + $8 = $10; + break label$11; + } + $2 = (Math_imul($20, -3) + $3 | 0) + 27 | 0; + $1 = HEAP32[$7 + 784 >> 2]; + if ($1 >>> $2 | 0 ? ($2 | 0) <= 30 : 0) { + break label$37; + } + __floatsitf($7 + 352 | 0, $5); + __floatunsitf($7 + 336 | 0, $1); + $8 = HEAP32[$7 + 352 >> 2]; + $6 = $8; + $10 = HEAP32[$7 + 356 >> 2]; + $2 = $10; + $10 = HEAP32[$7 + 360 >> 2]; + $5 = $10; + $8 = HEAP32[$7 + 364 >> 2]; + $1 = $8; + $8 = HEAP32[$7 + 336 >> 2]; + $4 = $8; + $10 = HEAP32[$7 + 340 >> 2]; + $12 = $10; + $10 = HEAP32[$7 + 344 >> 2]; + $3 = $10; + $8 = HEAP32[$7 + 348 >> 2]; + $9 = $8; + $8 = $2; + $10 = $1; + __multf3($7 + 320 | 0, $6, $8, $5, $10, $4, $12, $3, $9); + __floatsitf($7 + 304 | 0, HEAP32[($20 << 2) + 245e3 >> 2]); + $9 = HEAP32[$7 + 320 >> 2]; + $6 = $9; + $12 = HEAP32[$7 + 324 >> 2]; + $2 = $12; + $12 = HEAP32[$7 + 328 >> 2]; + $5 = $12; + $9 = HEAP32[$7 + 332 >> 2]; + $1 = $9; + $9 = HEAP32[$7 + 304 >> 2]; + $4 = $9; + $12 = HEAP32[$7 + 308 >> 2]; + $10 = $12; + $12 = HEAP32[$7 + 312 >> 2]; + $3 = $12; + $9 = HEAP32[$7 + 316 >> 2]; + $8 = $9; + $9 = $2; + $12 = $1; + __multf3($7 + 288 | 0, $6, $9, $5, $12, $4, $10, $3, $8); + $8 = HEAP32[$7 + 288 >> 2]; + $14 = $8; + $10 = HEAP32[$7 + 292 >> 2]; + $18 = $10; + $8 = HEAP32[$7 + 300 >> 2]; + $23 = $8; + $10 = HEAP32[$7 + 296 >> 2]; + $8 = $10; + break label$11; + } + while (1) { + $2 = $21; + $21 = $2 - 1 | 0; + if (!HEAP32[($7 + 784 | 0) + ($21 << 2) >> 2]) { + continue; + } + break; + } + $24 = 0; + $1 = ($20 | 0) % 9 | 0; + label$41: { + if (!$1) { + $13 = 0; + break label$41; + } + $13 = 0; + $6 = ($20 | 0) < 0 ? $1 + 9 | 0 : $1; + label$43: { + if (!$2) { + $2 = 0; + break label$43; + } + $19 = HEAP32[(0 - $6 << 2) + 245072 >> 2]; + $14 = 1e9 / ($19 | 0) | 0; + $17 = 0; + $1 = 0; + while (1) { + $21 = ($7 + 784 | 0) + ($1 << 2) | 0; + $8 = $21; + $21 = HEAP32[$21 >> 2]; + $27 = ($21 >>> 0) / ($19 >>> 0) | 0; + $17 = $27 + $17 | 0; + HEAP32[$8 >> 2] = $17; + $17 = !$17 & ($1 | 0) == ($13 | 0); + $13 = $17 ? $13 + 1 & 2047 : $13; + $20 = $17 ? $20 - 9 | 0 : $20; + $17 = Math_imul($21 - Math_imul($19, $27) | 0, $14); + $1 = $1 + 1 | 0; + if (($2 | 0) != ($1 | 0)) { + continue; + } + break; + } + if (!$17) { + break label$43; + } + HEAP32[($7 + 784 | 0) + ($2 << 2) >> 2] = $17; + $2 = $2 + 1 | 0; + } + $20 = ($20 - $6 | 0) + 9 | 0; + } + while (1) { + $27 = ($7 + 784 | 0) + ($13 << 2) | 0; + label$47: { + while (1) { + if ((($20 | 0) != 36 | HEAPU32[$27 >> 2] >= 10384593) & ($20 | 0) >= 36) { + break label$47; + } + $19 = $2 + 2047 | 0; + $17 = 0; + while (1) { + $1 = $19 & 2047; + $19 = ($7 + 784 | 0) + ($1 << 2) | 0; + $12 = $19; + $8 = HEAP32[$12 >> 2]; + $12 = $8; + $8 = $8 >>> 3 | 0; + $9 = $12 << 29; + $10 = $17; + $11 = $9 + $10 | 0; + $12 = $8; + $22 = $9 >>> 0 > $11 >>> 0 ? $12 + 1 | 0 : $12; + $15 = $11; + $16 = $22; + $8 = $11; + if (!$16 & $8 >>> 0 < 1000000001) { + $14 = 0; + } else { + $8 = $16; + $22 = __wasm_i64_udiv($15, $8, 1e9, 0); + $14 = $22; + $8 = i64toi32_i32$HIGH_BITS; + $18 = $8; + $22 = __wasm_i64_mul($14, $8, 1e9, 0); + $8 = i64toi32_i32$HIGH_BITS; + $6 = $8; + $9 = $15; + $10 = $22; + $12 = $9 - $10 | 0; + $15 = $12; + $8 = $16; + $22 = $6; + $11 = $22 + ($9 >>> 0 < $10 >>> 0) | 0; + $11 = $8 - $11 | 0; + $16 = $11; + } + $17 = $14; + HEAP32[$19 >> 2] = $15; + $2 = ($2 - 1 & 2047) != ($1 | 0) ? $2 : ($1 | 0) == ($13 | 0) ? $2 : $15 ? $2 : $1; + $19 = $1 - 1 | 0; + if (($1 | 0) != ($13 | 0)) { + continue; + } + break; + } + $24 = $24 - 29 | 0; + if (!$17) { + continue; + } + break; + } + $13 = $13 - 1 & 2047; + if (($13 | 0) == ($2 | 0)) { + $1 = ($7 + 784 | 0) + (($2 + 2046 & 2047) << 2) | 0; + $6 = $1; + $8 = HEAP32[$1 >> 2]; + $1 = $2 - 1 & 2047; + HEAP32[$6 >> 2] = $8 | HEAP32[($7 + 784 | 0) + ($1 << 2) >> 2]; + $2 = $1; + } + $20 = $20 + 9 | 0; + HEAP32[($7 + 784 | 0) + ($13 << 2) >> 2] = $17; + continue; + } + break; + } + label$54: { + label$55: while (1) { + $8 = $2 + 1 & 2047; + $6 = ($7 + 784 | 0) + (($2 - 1 & 2047) << 2) | 0; + while (1) { + $21 = ($20 | 0) > 45 ? 9 : 1; + label$57: { + while (1) { + $19 = $13; + $1 = 0; + label$59: { + while (1) { + label$61: { + $13 = $1 + $19 & 2047; + if (($13 | 0) == ($2 | 0)) { + break label$61; + } + $13 = HEAP32[($7 + 784 | 0) + ($13 << 2) >> 2]; + $17 = HEAP32[($1 << 2) + 245024 >> 2]; + if ($13 >>> 0 < $17 >>> 0) { + break label$61; + } + if ($13 >>> 0 > $17 >>> 0) { + break label$59; + } + $1 = $1 + 1 | 0; + if (($1 | 0) != 4) { + continue; + } + } + break; + } + if (($20 | 0) != 36) { + break label$59; + } + $15 = 0; + $16 = 0; + $1 = 0; + $14 = 0; + $18 = 0; + while (1) { + $13 = $1 + $19 & 2047; + if (($13 | 0) == ($2 | 0)) { + $2 = $2 + 1 & 2047; + HEAP32[(($2 << 2) + $7 | 0) + 780 >> 2] = 0; + } + __floatunsitf($7 + 768 | 0, HEAP32[($7 + 784 | 0) + ($13 << 2) >> 2]); + $11 = $16; + $9 = $18; + __multf3($7 + 752 | 0, $15, $11, $14, $9, 0, 0, 1342177280, 1075633366); + $10 = HEAP32[$7 + 752 >> 2]; + $14 = $10; + $8 = HEAP32[$7 + 756 >> 2]; + $12 = $8; + $8 = HEAP32[$7 + 760 >> 2]; + $15 = $8; + $10 = HEAP32[$7 + 764 >> 2]; + $6 = $10; + $10 = HEAP32[$7 + 768 >> 2]; + $18 = $10; + $8 = HEAP32[$7 + 772 >> 2]; + $9 = $8; + $8 = HEAP32[$7 + 776 >> 2]; + $16 = $8; + $10 = HEAP32[$7 + 780 >> 2]; + $11 = $10; + $10 = $12; + $8 = $6; + __addtf3($7 + 736 | 0, $14, $10, $15, $8, $18, $9, $16, $11); + $11 = HEAP32[$7 + 744 >> 2]; + $14 = $11; + $9 = HEAP32[$7 + 748 >> 2]; + $18 = $9; + $9 = HEAP32[$7 + 736 >> 2]; + $15 = $9; + $11 = HEAP32[$7 + 740 >> 2]; + $16 = $11; + $1 = $1 + 1 | 0; + if (($1 | 0) != 4) { + continue; + } + break; + } + __floatsitf($7 + 720 | 0, $5); + $11 = HEAP32[$7 + 720 >> 2]; + $6 = $11; + $9 = HEAP32[$7 + 724 >> 2]; + $8 = $9; + $9 = HEAP32[$7 + 728 >> 2]; + $1 = $9; + $11 = HEAP32[$7 + 732 >> 2]; + $10 = $11; + $11 = $16; + $9 = $18; + __multf3($7 + 704 | 0, $15, $11, $14, $9, $6, $8, $1, $10); + $10 = HEAP32[$7 + 712 >> 2]; + $14 = $10; + $8 = HEAP32[$7 + 716 >> 2]; + $18 = $8; + $15 = 0; + $16 = 0; + $8 = HEAP32[$7 + 704 >> 2]; + $25 = $8; + $10 = HEAP32[$7 + 708 >> 2]; + $22 = $10; + $17 = $24 + 113 | 0; + $1 = $17 - $4 | 0; + $21 = ($3 | 0) > ($1 | 0); + $13 = $21 ? ($1 | 0) > 0 ? $1 : 0 : $3; + if (($13 | 0) <= 112) { + break label$57; + } + break label$54; + } + $24 = $21 + $24 | 0; + $13 = $2; + if (($2 | 0) == ($19 | 0)) { + continue; + } + break; + } + $27 = 1e9 >>> $21 | 0; + $14 = -1 << $21 ^ -1; + $1 = 0; + $13 = $19; + while (1) { + $17 = ($7 + 784 | 0) + ($19 << 2) | 0; + $9 = $17; + $17 = HEAP32[$17 >> 2]; + $1 = ($17 >>> $21 | 0) + $1 | 0; + HEAP32[$9 >> 2] = $1; + $1 = !$1 & ($13 | 0) == ($19 | 0); + $13 = $1 ? $13 + 1 & 2047 : $13; + $20 = $1 ? $20 - 9 | 0 : $20; + $1 = Math_imul($17 & $14, $27); + $19 = $19 + 1 & 2047; + if (($19 | 0) != ($2 | 0)) { + continue; + } + break; + } + if (!$1) { + continue; + } + if (($13 | 0) != ($8 | 0)) { + HEAP32[($7 + 784 | 0) + ($2 << 2) >> 2] = $1; + $2 = $8; + continue label$55; + } + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] | 1; + continue; + } + break; + } + break; + } + __extenddftf2($7 + 656 | 0, scalbn(1, 225 - $13 | 0)); + $10 = HEAP32[$7 + 656 >> 2]; + $6 = $10; + $10 = HEAP32[$7 + 668 >> 2]; + $3 = $10; + $8 = HEAP32[$7 + 660 >> 2]; + $10 = $8; + $8 = HEAP32[$7 + 664 >> 2]; + $4 = $8; + $8 = $3; + $9 = $22; + $11 = $18; + copysignl($7 + 688 | 0, $6, $10, $4, $8, $25, $9, $14, $11); + $11 = HEAP32[$7 + 696 >> 2]; + $29 = $11; + $9 = HEAP32[$7 + 700 >> 2]; + $30 = $9; + $9 = HEAP32[$7 + 688 >> 2]; + $31 = $9; + $11 = HEAP32[$7 + 692 >> 2]; + $32 = $11; + __extenddftf2($7 + 640 | 0, scalbn(1, 113 - $13 | 0)); + $11 = HEAP32[$7 + 640 >> 2]; + $4 = $11; + $9 = HEAP32[$7 + 644 >> 2]; + $8 = $9; + $9 = HEAP32[$7 + 648 >> 2]; + $3 = $9; + $11 = HEAP32[$7 + 652 >> 2]; + $10 = $11; + $11 = $22; + $9 = $18; + fmodl($7 + 672 | 0, $25, $11, $14, $9, $4, $8, $3, $10); + $10 = HEAP32[$7 + 672 >> 2]; + $15 = $10; + $8 = HEAP32[$7 + 676 >> 2]; + $16 = $8; + $8 = HEAP32[$7 + 680 >> 2]; + $26 = $8; + $10 = HEAP32[$7 + 684 >> 2]; + $23 = $10; + $10 = $11; + $8 = $9; + $9 = $16; + $11 = $23; + __subtf3($7 + 624 | 0, $25, $10, $14, $8, $15, $9, $26, $11); + $11 = HEAP32[$7 + 624 >> 2]; + $4 = $11; + $9 = HEAP32[$7 + 628 >> 2]; + $8 = $9; + $9 = HEAP32[$7 + 632 >> 2]; + $3 = $9; + $11 = HEAP32[$7 + 636 >> 2]; + $10 = $11; + $11 = $32; + $9 = $30; + __addtf3($7 + 608 | 0, $31, $11, $29, $9, $4, $8, $3, $10); + $10 = HEAP32[$7 + 616 >> 2]; + $14 = $10; + $8 = HEAP32[$7 + 620 >> 2]; + $18 = $8; + $8 = HEAP32[$7 + 608 >> 2]; + $25 = $8; + $10 = HEAP32[$7 + 612 >> 2]; + $22 = $10; + } + $20 = $19 + 4 & 2047; + label$66: { + if (($20 | 0) == ($2 | 0)) { + break label$66; + } + $20 = HEAP32[($7 + 784 | 0) + ($20 << 2) >> 2]; + label$67: { + if ($20 >>> 0 <= 499999999) { + if (!$20 & ($19 + 5 & 2047) == ($2 | 0)) { + break label$67; + } + __extenddftf2($7 + 496 | 0, +($5 | 0) * .25); + $10 = HEAP32[$7 + 496 >> 2]; + $3 = $10; + $8 = HEAP32[$7 + 500 >> 2]; + $9 = $8; + $8 = HEAP32[$7 + 504 >> 2]; + $2 = $8; + $10 = HEAP32[$7 + 508 >> 2]; + $11 = $10; + $10 = $16; + $8 = $23; + __addtf3($7 + 480 | 0, $15, $10, $26, $8, $3, $9, $2, $11); + $11 = HEAP32[$7 + 488 >> 2]; + $26 = $11; + $9 = HEAP32[$7 + 492 >> 2]; + $23 = $9; + $9 = HEAP32[$7 + 480 >> 2]; + $15 = $9; + $11 = HEAP32[$7 + 484 >> 2]; + $16 = $11; + break label$67; + } + if (($20 | 0) != 5e8) { + __extenddftf2($7 + 592 | 0, +($5 | 0) * .75); + $11 = HEAP32[$7 + 592 >> 2]; + $3 = $11; + $9 = HEAP32[$7 + 596 >> 2]; + $8 = $9; + $9 = HEAP32[$7 + 600 >> 2]; + $2 = $9; + $11 = HEAP32[$7 + 604 >> 2]; + $10 = $11; + $11 = $16; + $9 = $23; + __addtf3($7 + 576 | 0, $15, $11, $26, $9, $3, $8, $2, $10); + $10 = HEAP32[$7 + 584 >> 2]; + $26 = $10; + $8 = HEAP32[$7 + 588 >> 2]; + $23 = $8; + $8 = HEAP32[$7 + 576 >> 2]; + $15 = $8; + $10 = HEAP32[$7 + 580 >> 2]; + $16 = $10; + break label$67; + } + $33 = +($5 | 0); + if (($19 + 5 & 2047) == ($2 | 0)) { + __extenddftf2($7 + 528 | 0, $33 * .5); + $10 = HEAP32[$7 + 528 >> 2]; + $3 = $10; + $8 = HEAP32[$7 + 532 >> 2]; + $9 = $8; + $8 = HEAP32[$7 + 536 >> 2]; + $2 = $8; + $10 = HEAP32[$7 + 540 >> 2]; + $11 = $10; + $10 = $16; + $8 = $23; + __addtf3($7 + 512 | 0, $15, $10, $26, $8, $3, $9, $2, $11); + $11 = HEAP32[$7 + 520 >> 2]; + $26 = $11; + $9 = HEAP32[$7 + 524 >> 2]; + $23 = $9; + $9 = HEAP32[$7 + 512 >> 2]; + $15 = $9; + $11 = HEAP32[$7 + 516 >> 2]; + $16 = $11; + break label$67; + } + __extenddftf2($7 + 560 | 0, $33 * .75); + $11 = HEAP32[$7 + 560 >> 2]; + $3 = $11; + $9 = HEAP32[$7 + 564 >> 2]; + $8 = $9; + $9 = HEAP32[$7 + 568 >> 2]; + $2 = $9; + $11 = HEAP32[$7 + 572 >> 2]; + $10 = $11; + $11 = $16; + $9 = $23; + __addtf3($7 + 544 | 0, $15, $11, $26, $9, $3, $8, $2, $10); + $10 = HEAP32[$7 + 552 >> 2]; + $26 = $10; + $8 = HEAP32[$7 + 556 >> 2]; + $23 = $8; + $8 = HEAP32[$7 + 544 >> 2]; + $15 = $8; + $10 = HEAP32[$7 + 548 >> 2]; + $16 = $10; + } + if (($13 | 0) > 111) { + break label$66; + } + $10 = $16; + $8 = $23; + fmodl($7 + 464 | 0, $15, $10, $26, $8, 0, 0, 0, 1073676288); + $11 = HEAP32[$7 + 464 >> 2]; + $4 = $11; + $11 = HEAP32[$7 + 476 >> 2]; + $2 = $11; + $9 = HEAP32[$7 + 468 >> 2]; + $11 = $9; + $9 = HEAP32[$7 + 472 >> 2]; + $3 = $9; + $9 = $2; + if (__letf2($4, $11, $3, $9, 0, 0, 0, 0)) { + break label$66; + } + $10 = $16; + $8 = $23; + __addtf3($7 + 448 | 0, $15, $10, $26, $8, 0, 0, 0, 1073676288); + $11 = HEAP32[$7 + 456 >> 2]; + $26 = $11; + $9 = HEAP32[$7 + 460 >> 2]; + $23 = $9; + $9 = HEAP32[$7 + 448 >> 2]; + $15 = $9; + $11 = HEAP32[$7 + 452 >> 2]; + $16 = $11; + } + $11 = $22; + $9 = $18; + $8 = $16; + $10 = $23; + __addtf3($7 + 432 | 0, $25, $11, $14, $9, $15, $8, $26, $10); + $10 = HEAP32[$7 + 432 >> 2]; + $4 = $10; + $10 = HEAP32[$7 + 444 >> 2]; + $2 = $10; + $8 = HEAP32[$7 + 436 >> 2]; + $10 = $8; + $8 = HEAP32[$7 + 440 >> 2]; + $3 = $8; + $8 = $2; + $9 = $32; + $11 = $30; + __subtf3($7 + 416 | 0, $4, $10, $3, $8, $31, $9, $29, $11); + $11 = HEAP32[$7 + 424 >> 2]; + $14 = $11; + $9 = HEAP32[$7 + 428 >> 2]; + $18 = $9; + $9 = HEAP32[$7 + 416 >> 2]; + $25 = $9; + $11 = HEAP32[$7 + 420 >> 2]; + $22 = $11; + label$71: { + if ((-2 - $28 | 0) >= ($17 & 2147483647)) { + break label$71; + } + $11 = $22; + $9 = $18; + fabsl($7 + 400 | 0, $25, $11, $14, $9); + $9 = $11; + $11 = $18; + __multf3($7 + 384 | 0, $25, $9, $14, $11, 0, 0, 0, 1073610752); + $10 = HEAP32[$7 + 400 >> 2]; + $4 = $10; + $10 = HEAP32[$7 + 412 >> 2]; + $2 = $10; + $8 = HEAP32[$7 + 404 >> 2]; + $10 = $8; + $8 = HEAP32[$7 + 408 >> 2]; + $3 = $8; + $8 = $2; + $2 = __getf2($4, $10, $3, $8, 0, 0, 0, 1081081856); + $11 = HEAP32[$7 + 396 >> 2]; + $3 = $11; + $17 = ($2 | 0) < 0; + $9 = HEAP32[$7 + 392 >> 2]; + $10 = $17 ? $14 : $9; + $14 = $10; + $11 = $18; + $9 = $3; + $8 = $17 ? $11 : $9; + $18 = $8; + $10 = HEAP32[$7 + 388 >> 2]; + $3 = $10; + $8 = HEAP32[$7 + 384 >> 2]; + $9 = $17; + $11 = $9 ? $25 : $8; + $25 = $11; + $10 = $22; + $8 = $3; + $22 = $9 ? $10 : $8; + $24 = (($2 | 0) >= 0) + $24 | 0; + $11 = $23; + $19 = __letf2($15, $16, $26, $11, 0, 0, 0, 0); + if (($19 | 0) != 0 & ($17 ? $21 : ($1 | 0) != ($13 | 0) & $21) ? 0 : ($24 + 110 | 0) <= ($34 | 0)) { + break label$71; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 68, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + $10 = $22; + $9 = $18; + scalbnl($7 + 368 | 0, $25, $10, $14, $9, $24); + $9 = HEAP32[$7 + 368 >> 2]; + $14 = $9; + $10 = HEAP32[$7 + 372 >> 2]; + $18 = $10; + $9 = HEAP32[$7 + 380 >> 2]; + $23 = $9; + $10 = HEAP32[$7 + 376 >> 2]; + $8 = $10; + } + $10 = $0; + $15 = $8; + HEAP32[$10 + 8 >> 2] = $15; + $9 = $23; + HEAP32[$10 + 12 >> 2] = $9; + HEAP32[$0 >> 2] = $14; + $9 = $18; + HEAP32[$10 + 4 >> 2] = $9; + __stack_pointer = $7 + 8976 | 0; +} + +function Xapian__InternalStemFrench__r_standard_suffix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 304 | 0; + __stack_pointer = $1; + HEAP32[$1 + 296 >> 2] = $0; + $0 = HEAP32[$1 + 296 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 88912, 89472, 43, 0, 0), + HEAP32[wasm2js_i32$0 + 292 >> 2] = wasm2js_i32$1; + label$1: { + if (!HEAP32[$1 + 292 >> 2]) { + HEAP32[$1 + 300 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$3: { + label$4: { + switch (HEAP32[$1 + 292 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 288 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 288 >> 2] <= 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 288 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 284 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 284 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 284 >> 2]; + break label$1; + } + break label$3; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 280 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 280 >> 2] <= 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 280 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 276 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 276 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 276 >> 2]; + break label$1; + } + HEAP32[$1 + 272 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$23: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 90160)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 272 >> 2]; + break label$23; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 268 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 264 >> 2] = wasm2js_i32$1; + label$25: { + if (HEAP32[$1 + 264 >> 2]) { + if (HEAP32[$1 + 264 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 264 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 260 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 260 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 260 >> 2]; + break label$1; + } + break label$25; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 268 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 90162), + HEAP32[wasm2js_i32$0 + 256 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 256 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 256 >> 2]; + break label$1; + } + } + } + break label$3; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 252 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 252 >> 2] <= 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 252 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 90165), + HEAP32[wasm2js_i32$0 + 248 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 248 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 248 >> 2]; + break label$1; + } + break label$3; + + case 3: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 244 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 244 >> 2] <= 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 244 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 90168), + HEAP32[wasm2js_i32$0 + 240 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 240 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 240 >> 2]; + break label$1; + } + break label$3; + + case 4: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 236 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 236 >> 2] <= 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 236 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 90169), + HEAP32[wasm2js_i32$0 + 232 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 232 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 232 >> 2]; + break label$1; + } + break label$3; + + case 5: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_RV_28_29($0), + HEAP32[wasm2js_i32$0 + 228 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 228 >> 2] <= 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 228 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 224 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 224 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 224 >> 2]; + break label$1; + } + HEAP32[$1 + 220 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 88912, 90176, 6, 0, 0), + HEAP32[wasm2js_i32$0 + 292 >> 2] = wasm2js_i32$1; + label$38: { + if (!HEAP32[$1 + 292 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 220 >> 2]; + break label$38; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$40: { + label$41: { + switch (HEAP32[$1 + 292 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 216 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 216 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 220 >> 2]; + break label$38; + } + if (HEAP32[$1 + 216 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 216 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 212 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 212 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 212 >> 2]; + break label$1; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 90272)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 220 >> 2]; + break label$38; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 208 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 208 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 220 >> 2]; + break label$38; + } + if (HEAP32[$1 + 208 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 208 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 204 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 204 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 204 >> 2]; + break label$1; + } + break label$40; + + case 1: + HEAP32[$1 + 200 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 196 >> 2] = wasm2js_i32$1; + label$52: { + if (HEAP32[$1 + 196 >> 2]) { + if (HEAP32[$1 + 196 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 196 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 192 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 192 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 192 >> 2]; + break label$1; + } + break label$52; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 200 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 188 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 188 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 220 >> 2]; + break label$38; + } + if (HEAP32[$1 + 188 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 188 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 90274), + HEAP32[wasm2js_i32$0 + 184 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 184 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 184 >> 2]; + break label$1; + } + } + break label$40; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 180 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 180 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 220 >> 2]; + break label$38; + } + if (HEAP32[$1 + 180 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 180 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 176 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 176 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 176 >> 2]; + break label$1; + } + break label$40; + + case 3: + break label$41; + + default: + break label$40; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_RV_28_29($0), + HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 172 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 220 >> 2]; + break label$38; + } + if (HEAP32[$1 + 172 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 172 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 90277), + HEAP32[wasm2js_i32$0 + 168 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 168 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 168 >> 2]; + break label$1; + } + } + } + break label$3; + + case 6: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 164 >> 2] <= 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 164 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 160 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 160 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 160 >> 2]; + break label$1; + } + HEAP32[$1 + 156 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$67: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0)) & (4198408 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 156 >> 2]; + break label$67; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 88912, 90288, 3, 0, 0), + HEAP32[wasm2js_i32$0 + 292 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 292 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 156 >> 2]; + break label$67; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$71: { + label$72: { + switch (HEAP32[$1 + 292 >> 2] - 1 | 0) { + case 0: + HEAP32[$1 + 152 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; + label$75: { + if (HEAP32[$1 + 148 >> 2]) { + if (HEAP32[$1 + 148 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 148 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 144 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 144 >> 2]; + break label$1; + } + break label$75; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 152 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 90336), + HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 140 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 140 >> 2]; + break label$1; + } + } + break label$71; + + case 1: + HEAP32[$1 + 136 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; + label$80: { + if (HEAP32[$1 + 132 >> 2]) { + if (HEAP32[$1 + 132 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 132 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 128 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 128 >> 2]; + break label$1; + } + break label$80; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 136 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 90339), + HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 124 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 124 >> 2]; + break label$1; + } + } + break label$71; + + case 2: + break label$72; + + default: + break label$71; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 120 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 156 >> 2]; + break label$67; + } + if (HEAP32[$1 + 120 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 120 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 116 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 116 >> 2]; + break label$1; + } + } + } + break label$3; + + case 7: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 112 >> 2] <= 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 112 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 108 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 108 >> 2]; + break label$1; + } + HEAP32[$1 + 104 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$90: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 90342)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 104 >> 2]; + break label$90; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 100 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 104 >> 2]; + break label$90; + } + if (HEAP32[$1 + 100 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 100 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 96 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 96 >> 2]; + break label$1; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 90344)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 104 >> 2]; + break label$90; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 92 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + label$96: { + if (HEAP32[$1 + 88 >> 2]) { + if (HEAP32[$1 + 88 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 88 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 84 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 84 >> 2]; + break label$1; + } + break label$96; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 92 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 90346), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 80 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 80 >> 2]; + break label$1; + } + } + } + break label$3; + + case 8: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 90349), + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 76 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 76 >> 2]; + break label$1; + } + break label$3; + + case 9: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 72 >> 2] <= 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 72 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 90352), + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 68 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 68 >> 2]; + break label$1; + } + break label$3; + + case 10: + HEAP32[$1 + 64 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + label$104: { + if (HEAP32[$1 + 60 >> 2]) { + if (HEAP32[$1 + 60 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 60 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 56 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 56 >> 2]; + break label$1; + } + break label$104; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 64 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 52 >> 2] <= 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 52 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 90354), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + } + break label$3; + + case 11: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] <= 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 88880, 97, 251, 0)) { + HEAP32[$1 + 300 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + break label$3; + + case 12: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_RV_28_29($0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 36 >> 2] <= 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 36 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 90357), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + HEAP32[$1 + 300 >> 2] = 0; + break label$1; + + case 13: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_RV_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] <= 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 90360), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + HEAP32[$1 + 300 >> 2] = 0; + break label$1; + + case 14: + break label$4; + + default: + break label$3; + } + } + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 88880, 97, 251, 0)) { + HEAP32[$1 + 300 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_RV_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] <= 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 300 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP32[$1 + 300 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 300 >> 2] = 1; + } + __stack_pointer = $1 + 304 | 0; + return HEAP32[$1 + 300 >> 2]; +} + +function HUF_decompress4X1_usingDTable_internal($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0; + $6 = __stack_pointer - 96 | 0; + __stack_pointer = $6; + $5 = -20; + label$1: { + if ($3 >>> 0 < 10) { + break label$1; + } + label$2: { + $12 = HEAPU8[$2 + 4 | 0] | HEAPU8[$2 + 5 | 0] << 8; + $5 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8; + $8 = HEAPU8[$2 + 2 | 0] | HEAPU8[$2 + 3 | 0] << 8; + $11 = ($12 + ($5 + $8 | 0) | 0) + 6 | 0; + label$3: { + if ($11 >>> 0 > $3 >>> 0) { + break label$3; + } + if (!$5) { + $5 = -72; + break label$1; + } + $10 = $2 + 6 | 0; + $7 = $10 + $5 | 0; + $19 = HEAPU16[$4 + 2 >> 1]; + HEAP32[$6 + 84 >> 2] = $10; + HEAP32[$6 + 88 >> 2] = $2 + 10; + label$5: { + if ($5 >>> 0 >= 4) { + $2 = $7 - 4 | 0; + HEAP32[$6 + 80 >> 2] = $2; + $2 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + HEAP32[$6 + 72 >> 2] = $2; + $5 = -1; + if ($2 >>> 0 < 16777216) { + break label$1; + } + HEAP32[$6 + 76 >> 2] = Math_clz32($2 >>> 24 | 0) - 23; + break label$5; + } + HEAP32[$6 + 80 >> 2] = $10; + $10 = HEAPU8[$2 + 6 | 0]; + HEAP32[$6 + 72 >> 2] = $10; + label$7: { + switch ($5 - 2 | 0) { + case 1: + $10 = HEAPU8[$2 + 8 | 0] << 16 | $10; + + case 0: + HEAP32[$6 + 72 >> 2] = (HEAPU8[$2 + 7 | 0] << 8) + $10; + break; + + default: + break label$7; + } + } + $2 = HEAPU8[$7 - 1 | 0]; + if (!$2) { + HEAP32[$6 + 76 >> 2] = 0; + break label$3; + } + HEAP32[$6 + 76 >> 2] = (Math_clz32($2) - ($5 << 3) | 0) + 9; + } + if (!$8) { + $5 = -72; + break label$1; + } + $2 = $7 + $8 | 0; + HEAP32[$6 + 60 >> 2] = $7; + HEAP32[$6 + 64 >> 2] = $7 + 4; + label$12: { + if ($8 >>> 0 >= 4) { + $5 = $2 - 4 | 0; + HEAP32[$6 + 56 >> 2] = $5; + $8 = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24); + HEAP32[$6 + 48 >> 2] = $8; + $5 = -1; + if ($8 >>> 0 < 16777216) { + break label$1; + } + HEAP32[$6 + 52 >> 2] = Math_clz32($8 >>> 24 | 0) - 23; + break label$12; + } + HEAP32[$6 + 56 >> 2] = $7; + $5 = HEAPU8[$7 | 0]; + HEAP32[$6 + 48 >> 2] = $5; + label$14: { + switch ($8 - 2 | 0) { + case 1: + $5 = HEAPU8[$7 + 2 | 0] << 16 | $5; + + case 0: + HEAP32[$6 + 48 >> 2] = (HEAPU8[$7 + 1 | 0] << 8) + $5; + break; + + default: + break label$14; + } + } + $5 = HEAPU8[$2 - 1 | 0]; + if (!$5) { + HEAP32[$6 + 52 >> 2] = 0; + break label$3; + } + HEAP32[$6 + 52 >> 2] = (Math_clz32($5) - ($8 << 3) | 0) + 9; + } + if (!$12) { + HEAP32[$6 + 40 >> 2] = 0; + HEAP32[$6 + 32 >> 2] = 0; + HEAP32[$6 + 36 >> 2] = 0; + HEAP32[$6 + 24 >> 2] = 0; + HEAP32[$6 + 28 >> 2] = 0; + $5 = -72; + break label$1; + } + $5 = $2 + $12 | 0; + HEAP32[$6 + 36 >> 2] = $2; + HEAP32[$6 + 40 >> 2] = $2 + 4; + label$19: { + if ($12 >>> 0 >= 4) { + $2 = $5 - 4 | 0; + HEAP32[$6 + 32 >> 2] = $2; + $2 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + HEAP32[$6 + 24 >> 2] = $2; + if ($2 >>> 0 >= 16777216) { + HEAP32[$6 + 28 >> 2] = Math_clz32($2 >>> 24 | 0) - 23; + break label$19; + } + HEAP32[$6 + 28 >> 2] = 0; + $5 = -1; + break label$1; + } + HEAP32[$6 + 32 >> 2] = $2; + $8 = HEAPU8[$2 | 0]; + HEAP32[$6 + 24 >> 2] = $8; + label$22: { + switch ($12 - 2 | 0) { + case 1: + $8 = HEAPU8[$2 + 2 | 0] << 16 | $8; + + case 0: + HEAP32[$6 + 24 >> 2] = (HEAPU8[$2 + 1 | 0] << 8) + $8; + break; + + default: + break label$22; + } + } + $2 = HEAPU8[$5 - 1 | 0]; + if (!$2) { + HEAP32[$6 + 28 >> 2] = 0; + break label$3; + } + HEAP32[$6 + 28 >> 2] = (Math_clz32($2) - ($12 << 3) | 0) + 9; + } + $5 = BIT_initDStream($6, $5, $3 - $11 | 0); + if ($5 >>> 0 > 4294967176) { + break label$1; + } + $2 = $4 + 4 | 0; + $25 = $0 + $1 | 0; + $33 = $25 - 3 | 0; + $28 = $1 + 3 >>> 2 | 0; + $21 = $28 + $0 | 0; + $22 = $21 + $28 | 0; + $23 = $22 + $28 | 0; + $3 = $23; + $12 = $22; + $8 = $21; + $4 = $0; + label$26: { + if (BIT_reloadDStream($6 + 72 | 0) | BIT_reloadDStream($6 + 48 | 0) | BIT_reloadDStream($6 + 24 | 0) | BIT_reloadDStream($6)) { + break label$26; + } + $3 = $23; + if ($33 >>> 0 <= $3 >>> 0) { + break label$26; + } + $5 = 0 - $19 & 31; + $14 = HEAP32[$6 + 32 >> 2]; + $15 = HEAP32[$6 + 56 >> 2]; + $16 = HEAP32[$6 + 80 >> 2]; + $13 = HEAP32[$6 + 4 >> 2]; + $18 = HEAP32[$6 >> 2]; + $7 = HEAP32[$6 + 28 >> 2]; + $20 = HEAP32[$6 + 24 >> 2]; + $11 = HEAP32[$6 + 52 >> 2]; + $26 = HEAP32[$6 + 48 >> 2]; + $10 = HEAP32[$6 + 76 >> 2]; + $27 = HEAP32[$6 + 72 >> 2]; + $29 = HEAP32[$6 + 12 >> 2]; + $38 = HEAP32[$6 + 16 >> 2]; + $30 = HEAP32[$6 + 36 >> 2]; + $39 = HEAP32[$6 + 40 >> 2]; + $31 = HEAP32[$6 + 60 >> 2]; + $40 = HEAP32[$6 + 64 >> 2]; + $32 = HEAP32[$6 + 84 >> 2]; + $41 = HEAP32[$6 + 88 >> 2]; + $17 = HEAP32[$6 + 8 >> 2]; + $24 = $17; + while (1) { + $9 = ($27 << $10 >>> $5 << 1) + $2 | 0; + $34 = HEAPU8[$9 + 1 | 0]; + HEAP8[$4 | 0] = HEAPU8[$9 | 0]; + $9 = ($26 << $11 >>> $5 << 1) + $2 | 0; + $35 = HEAPU8[$9 + 1 | 0]; + HEAP8[$8 | 0] = HEAPU8[$9 | 0]; + $9 = ($20 << $7 >>> $5 << 1) + $2 | 0; + $36 = HEAPU8[$9 + 1 | 0]; + HEAP8[$12 | 0] = HEAPU8[$9 | 0]; + $9 = ($18 << $13 >>> $5 << 1) + $2 | 0; + $37 = HEAPU8[$9 + 1 | 0]; + HEAP8[$3 | 0] = HEAPU8[$9 | 0]; + $10 = $10 + $34 | 0; + $9 = ($27 << $10 >>> $5 << 1) + $2 | 0; + $34 = HEAPU8[$9 + 1 | 0]; + HEAP8[$4 + 1 | 0] = HEAPU8[$9 | 0]; + $11 = $11 + $35 | 0; + $9 = ($26 << $11 >>> $5 << 1) + $2 | 0; + $35 = HEAPU8[$9 + 1 | 0]; + HEAP8[$8 + 1 | 0] = HEAPU8[$9 | 0]; + $7 = $7 + $36 | 0; + $9 = ($20 << $7 >>> $5 << 1) + $2 | 0; + $36 = HEAPU8[$9 + 1 | 0]; + HEAP8[$12 + 1 | 0] = HEAPU8[$9 | 0]; + $9 = $13 + $37 | 0; + $13 = ($18 << $9 >>> $5 << 1) + $2 | 0; + $37 = HEAPU8[$13 + 1 | 0]; + HEAP8[$3 + 1 | 0] = HEAPU8[$13 | 0]; + $11 = $11 + $35 | 0; + $10 = $10 + $34 | 0; + label$28: { + if ($10 >>> 0 > 32) { + break label$28; + } + if ($16 >>> 0 >= $41 >>> 0) { + $16 = $16 - ($10 >>> 3 | 0) | 0; + HEAP32[$6 + 80 >> 2] = $16; + $27 = HEAPU8[$16 | 0] | HEAPU8[$16 + 1 | 0] << 8 | (HEAPU8[$16 + 2 | 0] << 16 | HEAPU8[$16 + 3 | 0] << 24); + HEAP32[$6 + 72 >> 2] = $27; + $10 = $10 & 7; + break label$28; + } + if (($16 | 0) == ($32 | 0)) { + $16 = $32; + break label$28; + } + $13 = $10 >>> 3 | 0; + $13 = $16 - $13 >>> 0 < $32 >>> 0 ? $16 - $32 | 0 : $13; + $16 = $16 - $13 | 0; + HEAP32[$6 + 80 >> 2] = $16; + $27 = HEAPU8[$16 | 0] | HEAPU8[$16 + 1 | 0] << 8 | (HEAPU8[$16 + 2 | 0] << 16 | HEAPU8[$16 + 3 | 0] << 24); + HEAP32[$6 + 72 >> 2] = $27; + $10 = $10 - ($13 << 3) | 0; + } + $7 = $7 + $36 | 0; + label$31: { + if ($11 >>> 0 > 32) { + break label$31; + } + if ($15 >>> 0 >= $40 >>> 0) { + $15 = $15 - ($11 >>> 3 | 0) | 0; + HEAP32[$6 + 56 >> 2] = $15; + $26 = HEAPU8[$15 | 0] | HEAPU8[$15 + 1 | 0] << 8 | (HEAPU8[$15 + 2 | 0] << 16 | HEAPU8[$15 + 3 | 0] << 24); + HEAP32[$6 + 48 >> 2] = $26; + $11 = $11 & 7; + break label$31; + } + if (($15 | 0) == ($31 | 0)) { + $15 = $31; + break label$31; + } + $13 = $11 >>> 3 | 0; + $13 = $15 - $13 >>> 0 < $31 >>> 0 ? $15 - $31 | 0 : $13; + $15 = $15 - $13 | 0; + HEAP32[$6 + 56 >> 2] = $15; + $26 = HEAPU8[$15 | 0] | HEAPU8[$15 + 1 | 0] << 8 | (HEAPU8[$15 + 2 | 0] << 16 | HEAPU8[$15 + 3 | 0] << 24); + HEAP32[$6 + 48 >> 2] = $26; + $11 = $11 - ($13 << 3) | 0; + } + $9 = $9 + $37 | 0; + label$34: { + if ($7 >>> 0 > 32) { + break label$34; + } + if ($14 >>> 0 >= $39 >>> 0) { + $14 = $14 - ($7 >>> 3 | 0) | 0; + HEAP32[$6 + 32 >> 2] = $14; + $20 = HEAPU8[$14 | 0] | HEAPU8[$14 + 1 | 0] << 8 | (HEAPU8[$14 + 2 | 0] << 16 | HEAPU8[$14 + 3 | 0] << 24); + HEAP32[$6 + 24 >> 2] = $20; + $7 = $7 & 7; + break label$34; + } + if (($14 | 0) == ($30 | 0)) { + $14 = $30; + break label$34; + } + $13 = $7 >>> 3 | 0; + $13 = $14 - $13 >>> 0 < $30 >>> 0 ? $14 - $30 | 0 : $13; + $14 = $14 - $13 | 0; + HEAP32[$6 + 32 >> 2] = $14; + $20 = HEAPU8[$14 | 0] | HEAPU8[$14 + 1 | 0] << 8 | (HEAPU8[$14 + 2 | 0] << 16 | HEAPU8[$14 + 3 | 0] << 24); + HEAP32[$6 + 24 >> 2] = $20; + $7 = $7 - ($13 << 3) | 0; + } + $3 = $3 + 2 | 0; + label$37: { + if ($9 >>> 0 > 32) { + $13 = $9; + break label$37; + } + label$39: { + if ($24 >>> 0 >= $38 >>> 0) { + $13 = $9 & 7; + $17 = $24 - ($9 >>> 3 | 0) | 0; + break label$39; + } + if (($24 | 0) == ($29 | 0)) { + $24 = $29; + $13 = $9; + break label$37; + } + $13 = $9 >>> 3 | 0; + $18 = $24 - $13 >>> 0 < $29 >>> 0 ? $24 - $29 | 0 : $13; + $13 = $9 - ($18 << 3) | 0; + $17 = $24 - $18 | 0; + } + $18 = HEAPU8[$17 | 0] | HEAPU8[$17 + 1 | 0] << 8 | (HEAPU8[$17 + 2 | 0] << 16 | HEAPU8[$17 + 3 | 0] << 24); + $24 = $17; + } + $12 = $12 + 2 | 0; + $8 = $8 + 2 | 0; + $4 = $4 + 2 | 0; + if ($3 >>> 0 < $33 >>> 0) { + continue; + } + break; + } + HEAP32[$6 >> 2] = $18; + HEAP32[$6 + 8 >> 2] = $17; + HEAP32[$6 + 76 >> 2] = $10; + HEAP32[$6 + 52 >> 2] = $11; + HEAP32[$6 + 28 >> 2] = $7; + HEAP32[$6 + 4 >> 2] = $13; + } + if ($4 >>> 0 > $21 >>> 0) { + break label$3; + } + if ($8 >>> 0 <= $22 >>> 0) { + break label$2; + } + } + $5 = -20; + break label$1; + } + $5 = -20; + if ($12 >>> 0 > $23 >>> 0) { + break label$1; + } + $5 = HEAP32[$6 + 76 >> 2]; + label$42: { + label$43: { + label$44: { + if ($5 >>> 0 >= 33) { + $11 = 0 - $19 & 31; + break label$44; + } + $18 = $21 - 3 | 0; + $11 = 0 - $19 & 31; + label$46: { + while (1) { + $7 = HEAP32[$6 + 80 >> 2]; + $13 = HEAP32[$6 + 88 >> 2]; + label$48: { + if ($7 >>> 0 >= $13 >>> 0) { + $7 = $7 - ($5 >>> 3 | 0) | 0; + HEAP32[$6 + 80 >> 2] = $7; + $9 = 0; + $5 = $5 & 7; + break label$48; + } + $10 = HEAP32[$6 + 84 >> 2]; + $9 = $7; + if (($10 | 0) == ($7 | 0)) { + break label$46; + } + $9 = $5 >>> 3 | 0; + $17 = $9; + $9 = $7 - $9 >>> 0 < $10 >>> 0; + $10 = $9 ? $7 - $10 | 0 : $17; + $7 = $7 - $10 | 0; + HEAP32[$6 + 80 >> 2] = $7; + $5 = $5 - ($10 << 3) | 0; + } + HEAP32[$6 + 76 >> 2] = $5; + $10 = HEAPU8[$7 | 0] | HEAPU8[$7 + 1 | 0] << 8 | (HEAPU8[$7 + 2 | 0] << 16 | HEAPU8[$7 + 3 | 0] << 24); + HEAP32[$6 + 72 >> 2] = $10; + if (!($9 | $4 >>> 0 >= $18 >>> 0)) { + $7 = ($10 << $5 >>> $11 << 1) + $2 | 0; + $9 = HEAPU8[$7 + 1 | 0]; + HEAP8[$4 | 0] = HEAPU8[$7 | 0]; + $5 = $5 + $9 | 0; + $7 = ($10 << $5 >>> $11 << 1) + $2 | 0; + $10 = HEAPU8[$7 | 0]; + $5 = HEAPU8[$7 + 1 | 0] + $5 | 0; + HEAP32[$6 + 76 >> 2] = $5; + HEAP8[$4 + 1 | 0] = $10; + $4 = $4 + 2 | 0; + if ($5 >>> 0 >= 33) { + break label$44; + } + continue; + } + break; + } + if ($5 >>> 0 > 32) { + break label$44; + } + $9 = HEAP32[$6 + 84 >> 2]; + } + $18 = $9; + while (1) { + label$52: { + if ($7 >>> 0 >= $13 >>> 0) { + $7 = $7 - ($5 >>> 3 | 0) | 0; + HEAP32[$6 + 80 >> 2] = $7; + $9 = 0; + $5 = $5 & 7; + break label$52; + } + if (($7 | 0) == ($18 | 0)) { + break label$44; + } + $10 = $5 >>> 3 | 0; + $9 = $7 - $10 >>> 0 < $18 >>> 0; + $10 = $9 ? $7 - $18 | 0 : $10; + $7 = $7 - $10 | 0; + HEAP32[$6 + 80 >> 2] = $7; + $5 = $5 - ($10 << 3) | 0; + } + HEAP32[$6 + 76 >> 2] = $5; + $10 = HEAPU8[$7 | 0] | HEAPU8[$7 + 1 | 0] << 8 | (HEAPU8[$7 + 2 | 0] << 16 | HEAPU8[$7 + 3 | 0] << 24); + HEAP32[$6 + 72 >> 2] = $10; + $20 = $4 >>> 0 >= $21 >>> 0; + if ($9 ? 1 : $20) { + if ($20) { + break label$42; + } + break label$43; + } + $10 = ($10 << $5 >>> $11 << 1) + $2 | 0; + $9 = HEAPU8[$10 | 0]; + $5 = HEAPU8[$10 + 1 | 0] + $5 | 0; + HEAP32[$6 + 76 >> 2] = $5; + HEAP8[$4 | 0] = $9; + $4 = $4 + 1 | 0; + if ($5 >>> 0 <= 32) { + continue; + } + break; + } + } + if ($4 >>> 0 >= $21 >>> 0) { + break label$42; + } + $10 = HEAP32[$6 + 72 >> 2]; + } + $7 = ($10 << $5 >>> $11 << 1) + $2 | 0; + $10 = HEAPU8[$7 | 0]; + HEAP32[$6 + 76 >> 2] = HEAPU8[$7 + 1 | 0] + $5; + HEAP8[$4 | 0] = $10; + if (($21 - $4 | 0) == 1) { + break label$42; + } + $5 = $0 + $28 | 0; + $0 = $5 - 2 | 0; + if (($4 ^ -1) + $5 & 1) { + $5 = HEAP32[$6 + 76 >> 2]; + $7 = (HEAP32[$6 + 72 >> 2] << $5 >>> $11 << 1) + $2 | 0; + $10 = HEAPU8[$7 | 0]; + HEAP32[$6 + 76 >> 2] = HEAPU8[$7 + 1 | 0] + $5; + HEAP8[$4 + 1 | 0] = $10; + $5 = $4 + 2 | 0; + } else { + $5 = $4 + 1 | 0; + } + if (($0 | 0) == ($4 | 0)) { + break label$42; + } + while (1) { + $4 = HEAP32[$6 + 76 >> 2]; + $0 = (HEAP32[$6 + 72 >> 2] << $4 >>> $11 << 1) + $2 | 0; + $7 = HEAPU8[$0 | 0]; + HEAP32[$6 + 76 >> 2] = HEAPU8[$0 + 1 | 0] + $4; + HEAP8[$5 | 0] = $7; + $4 = HEAP32[$6 + 76 >> 2]; + $0 = (HEAP32[$6 + 72 >> 2] << $4 >>> $11 << 1) + $2 | 0; + $7 = HEAPU8[$0 | 0]; + HEAP32[$6 + 76 >> 2] = HEAPU8[$0 + 1 | 0] + $4; + HEAP8[$5 + 1 | 0] = $7; + $5 = $5 + 2 | 0; + if (($21 | 0) != ($5 | 0)) { + continue; + } + break; + } + } + $5 = HEAP32[$6 + 52 >> 2]; + label$58: { + label$59: { + label$60: { + if ($5 >>> 0 >= 33) { + $0 = 0 - $19 & 31; + break label$60; + } + $9 = $22 - 3 | 0; + $0 = 0 - $19 & 31; + label$62: { + while (1) { + $4 = HEAP32[$6 + 56 >> 2]; + $10 = HEAP32[$6 + 64 >> 2]; + label$64: { + if ($4 >>> 0 >= $10 >>> 0) { + $4 = $4 - ($5 >>> 3 | 0) | 0; + HEAP32[$6 + 56 >> 2] = $4; + $11 = 0; + $5 = $5 & 7; + break label$64; + } + $7 = HEAP32[$6 + 60 >> 2]; + $17 = $4; + if (($7 | 0) == ($4 | 0)) { + break label$62; + } + $11 = $5 >>> 3 | 0; + $17 = $11; + $11 = $4 - $11 >>> 0 < $7 >>> 0; + $7 = $11 ? $4 - $7 | 0 : $17; + $4 = $4 - $7 | 0; + HEAP32[$6 + 56 >> 2] = $4; + $5 = $5 - ($7 << 3) | 0; + } + HEAP32[$6 + 52 >> 2] = $5; + $7 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + HEAP32[$6 + 48 >> 2] = $7; + if (!($11 | $8 >>> 0 >= $9 >>> 0)) { + $4 = ($7 << $5 >>> $0 << 1) + $2 | 0; + $11 = HEAPU8[$4 + 1 | 0]; + HEAP8[$8 | 0] = HEAPU8[$4 | 0]; + $5 = $5 + $11 | 0; + $4 = ($7 << $5 >>> $0 << 1) + $2 | 0; + $7 = HEAPU8[$4 | 0]; + $5 = HEAPU8[$4 + 1 | 0] + $5 | 0; + HEAP32[$6 + 52 >> 2] = $5; + HEAP8[$8 + 1 | 0] = $7; + $8 = $8 + 2 | 0; + if ($5 >>> 0 >= 33) { + break label$60; + } + continue; + } + break; + } + if ($5 >>> 0 > 32) { + break label$60; + } + $17 = HEAP32[$6 + 60 >> 2]; + } + $9 = $17; + while (1) { + label$68: { + if ($4 >>> 0 >= $10 >>> 0) { + $4 = $4 - ($5 >>> 3 | 0) | 0; + HEAP32[$6 + 56 >> 2] = $4; + $11 = 0; + $5 = $5 & 7; + break label$68; + } + if (($4 | 0) == ($9 | 0)) { + break label$60; + } + $7 = $5 >>> 3 | 0; + $11 = $4 - $7 >>> 0 < $9 >>> 0; + $7 = $11 ? $4 - $9 | 0 : $7; + $4 = $4 - $7 | 0; + HEAP32[$6 + 56 >> 2] = $4; + $5 = $5 - ($7 << 3) | 0; + } + HEAP32[$6 + 52 >> 2] = $5; + $7 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + HEAP32[$6 + 48 >> 2] = $7; + $13 = $8 >>> 0 >= $22 >>> 0; + if ($11 ? 1 : $13) { + if ($13) { + break label$58; + } + break label$59; + } + $7 = ($7 << $5 >>> $0 << 1) + $2 | 0; + $11 = HEAPU8[$7 | 0]; + $5 = HEAPU8[$7 + 1 | 0] + $5 | 0; + HEAP32[$6 + 52 >> 2] = $5; + HEAP8[$8 | 0] = $11; + $8 = $8 + 1 | 0; + if ($5 >>> 0 <= 32) { + continue; + } + break; + } + } + if ($8 >>> 0 >= $22 >>> 0) { + break label$58; + } + $7 = HEAP32[$6 + 48 >> 2]; + } + $4 = ($7 << $5 >>> $0 << 1) + $2 | 0; + $7 = HEAPU8[$4 | 0]; + HEAP32[$6 + 52 >> 2] = HEAPU8[$4 + 1 | 0] + $5; + HEAP8[$8 | 0] = $7; + if (($22 - $8 | 0) == 1) { + break label$58; + } + $5 = $8 + 1 | 0; + while (1) { + $4 = HEAP32[$6 + 52 >> 2]; + $8 = (HEAP32[$6 + 48 >> 2] << $4 >>> $0 << 1) + $2 | 0; + $7 = HEAPU8[$8 | 0]; + HEAP32[$6 + 52 >> 2] = HEAPU8[$8 + 1 | 0] + $4; + HEAP8[$5 | 0] = $7; + $5 = $5 + 1 | 0; + if (($22 | 0) != ($5 | 0)) { + continue; + } + break; + } + } + $5 = HEAP32[$6 + 28 >> 2]; + label$72: { + label$73: { + label$74: { + if ($5 >>> 0 >= 33) { + $0 = 0 - $19 & 31; + break label$74; + } + $10 = $23 - 3 | 0; + $0 = 0 - $19 & 31; + label$76: { + while (1) { + $4 = HEAP32[$6 + 32 >> 2]; + $11 = HEAP32[$6 + 40 >> 2]; + label$78: { + if ($4 >>> 0 >= $11 >>> 0) { + $4 = $4 - ($5 >>> 3 | 0) | 0; + HEAP32[$6 + 32 >> 2] = $4; + $7 = 0; + $5 = $5 & 7; + break label$78; + } + $8 = HEAP32[$6 + 36 >> 2]; + $9 = $4; + if (($8 | 0) == ($4 | 0)) { + break label$76; + } + $7 = $5 >>> 3 | 0; + $9 = $7; + $7 = $4 - $7 >>> 0 < $8 >>> 0; + $8 = $7 ? $4 - $8 | 0 : $9; + $4 = $4 - $8 | 0; + HEAP32[$6 + 32 >> 2] = $4; + $5 = $5 - ($8 << 3) | 0; + } + HEAP32[$6 + 28 >> 2] = $5; + $8 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + HEAP32[$6 + 24 >> 2] = $8; + if (!($7 | $10 >>> 0 <= $12 >>> 0)) { + $4 = ($8 << $5 >>> $0 << 1) + $2 | 0; + $7 = HEAPU8[$4 + 1 | 0]; + HEAP8[$12 | 0] = HEAPU8[$4 | 0]; + $5 = $5 + $7 | 0; + $4 = ($8 << $5 >>> $0 << 1) + $2 | 0; + $8 = HEAPU8[$4 | 0]; + $5 = HEAPU8[$4 + 1 | 0] + $5 | 0; + HEAP32[$6 + 28 >> 2] = $5; + HEAP8[$12 + 1 | 0] = $8; + $12 = $12 + 2 | 0; + if ($5 >>> 0 >= 33) { + break label$74; + } + continue; + } + break; + } + if ($5 >>> 0 > 32) { + break label$74; + } + $9 = HEAP32[$6 + 36 >> 2]; + } + $10 = $9; + while (1) { + label$82: { + if ($4 >>> 0 >= $11 >>> 0) { + $4 = $4 - ($5 >>> 3 | 0) | 0; + HEAP32[$6 + 32 >> 2] = $4; + $7 = 0; + $5 = $5 & 7; + break label$82; + } + if (($4 | 0) == ($10 | 0)) { + break label$74; + } + $8 = $5 >>> 3 | 0; + $7 = $4 - $8 >>> 0 < $10 >>> 0; + $8 = $7 ? $4 - $10 | 0 : $8; + $4 = $4 - $8 | 0; + HEAP32[$6 + 32 >> 2] = $4; + $5 = $5 - ($8 << 3) | 0; + } + HEAP32[$6 + 28 >> 2] = $5; + $8 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + HEAP32[$6 + 24 >> 2] = $8; + $9 = $12 >>> 0 >= $23 >>> 0; + if ($7 ? 1 : $9) { + if ($9) { + break label$72; + } + break label$73; + } + $8 = ($8 << $5 >>> $0 << 1) + $2 | 0; + $7 = HEAPU8[$8 | 0]; + $5 = HEAPU8[$8 + 1 | 0] + $5 | 0; + HEAP32[$6 + 28 >> 2] = $5; + HEAP8[$12 | 0] = $7; + $12 = $12 + 1 | 0; + if ($5 >>> 0 <= 32) { + continue; + } + break; + } + } + if ($12 >>> 0 >= $23 >>> 0) { + break label$72; + } + $8 = HEAP32[$6 + 24 >> 2]; + } + $4 = ($8 << $5 >>> $0 << 1) + $2 | 0; + $8 = HEAPU8[$4 | 0]; + HEAP32[$6 + 28 >> 2] = HEAPU8[$4 + 1 | 0] + $5; + HEAP8[$12 | 0] = $8; + if (($23 - $12 | 0) == 1) { + break label$72; + } + $5 = $12 + 1 | 0; + while (1) { + $4 = HEAP32[$6 + 28 >> 2]; + $8 = (HEAP32[$6 + 24 >> 2] << $4 >>> $0 << 1) + $2 | 0; + $12 = HEAPU8[$8 | 0]; + HEAP32[$6 + 28 >> 2] = HEAPU8[$8 + 1 | 0] + $4; + HEAP8[$5 | 0] = $12; + $5 = $5 + 1 | 0; + if (($23 | 0) != ($5 | 0)) { + continue; + } + break; + } + } + $5 = HEAP32[$6 + 4 >> 2]; + label$86: { + label$87: { + label$88: { + if ($5 >>> 0 >= 33) { + $0 = 0 - $19 & 31; + break label$88; + } + $0 = 0 - $19 & 31; + label$90: { + while (1) { + $4 = HEAP32[$6 + 8 >> 2]; + $7 = HEAP32[$6 + 16 >> 2]; + label$92: { + if ($4 >>> 0 >= $7 >>> 0) { + $4 = $4 - ($5 >>> 3 | 0) | 0; + HEAP32[$6 + 8 >> 2] = $4; + $12 = 0; + $5 = $5 & 7; + break label$92; + } + $8 = HEAP32[$6 + 12 >> 2]; + $11 = $4; + if (($8 | 0) == ($4 | 0)) { + break label$90; + } + $12 = $5 >>> 3 | 0; + $9 = $12; + $12 = $4 - $12 >>> 0 < $8 >>> 0; + $8 = $12 ? $4 - $8 | 0 : $9; + $4 = $4 - $8 | 0; + HEAP32[$6 + 8 >> 2] = $4; + $5 = $5 - ($8 << 3) | 0; + } + HEAP32[$6 + 4 >> 2] = $5; + $8 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + HEAP32[$6 >> 2] = $8; + if (!($12 | $3 >>> 0 >= $33 >>> 0)) { + $4 = ($8 << $5 >>> $0 << 1) + $2 | 0; + $12 = HEAPU8[$4 + 1 | 0]; + HEAP8[$3 | 0] = HEAPU8[$4 | 0]; + $5 = $5 + $12 | 0; + $4 = ($8 << $5 >>> $0 << 1) + $2 | 0; + $8 = HEAPU8[$4 | 0]; + $5 = HEAPU8[$4 + 1 | 0] + $5 | 0; + HEAP32[$6 + 4 >> 2] = $5; + HEAP8[$3 + 1 | 0] = $8; + $3 = $3 + 2 | 0; + if ($5 >>> 0 >= 33) { + break label$88; + } + continue; + } + break; + } + if ($5 >>> 0 > 32) { + break label$88; + } + $11 = HEAP32[$6 + 12 >> 2]; + } + while (1) { + label$96: { + if ($4 >>> 0 >= $7 >>> 0) { + $4 = $4 - ($5 >>> 3 | 0) | 0; + HEAP32[$6 + 8 >> 2] = $4; + $12 = 0; + $5 = $5 & 7; + break label$96; + } + if (($4 | 0) == ($11 | 0)) { + break label$88; + } + $8 = $5 >>> 3 | 0; + $12 = $4 - $8 >>> 0 < $11 >>> 0; + $8 = $12 ? $4 - $11 | 0 : $8; + $4 = $4 - $8 | 0; + HEAP32[$6 + 8 >> 2] = $4; + $5 = $5 - ($8 << 3) | 0; + } + HEAP32[$6 + 4 >> 2] = $5; + $8 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + HEAP32[$6 >> 2] = $8; + $10 = $3 >>> 0 >= $25 >>> 0; + if ($12 ? 1 : $10) { + if ($10) { + break label$86; + } + break label$87; + } + $8 = ($8 << $5 >>> $0 << 1) + $2 | 0; + $12 = HEAPU8[$8 | 0]; + $5 = HEAPU8[$8 + 1 | 0] + $5 | 0; + HEAP32[$6 + 4 >> 2] = $5; + HEAP8[$3 | 0] = $12; + $3 = $3 + 1 | 0; + if ($5 >>> 0 <= 32) { + continue; + } + break; + } + } + if ($3 >>> 0 >= $25 >>> 0) { + break label$86; + } + $8 = HEAP32[$6 >> 2]; + } + $4 = ($8 << $5 >>> $0 << 1) + $2 | 0; + $8 = HEAPU8[$4 | 0]; + HEAP32[$6 + 4 >> 2] = HEAPU8[$4 + 1 | 0] + $5; + HEAP8[$3 | 0] = $8; + if (($25 - $3 | 0) == 1) { + break label$86; + } + $4 = $25 - 2 | 0; + if (($3 ^ -1) + $25 & 1) { + $5 = HEAP32[$6 + 4 >> 2]; + $8 = (HEAP32[$6 >> 2] << $5 >>> $0 << 1) + $2 | 0; + $12 = HEAPU8[$8 | 0]; + HEAP32[$6 + 4 >> 2] = HEAPU8[$8 + 1 | 0] + $5; + HEAP8[$3 + 1 | 0] = $12; + $5 = $3 + 2 | 0; + } else { + $5 = $3 + 1 | 0; + } + if (($3 | 0) == ($4 | 0)) { + break label$86; + } + while (1) { + $3 = HEAP32[$6 + 4 >> 2]; + $4 = (HEAP32[$6 >> 2] << $3 >>> $0 << 1) + $2 | 0; + $8 = HEAPU8[$4 | 0]; + HEAP32[$6 + 4 >> 2] = HEAPU8[$4 + 1 | 0] + $3; + HEAP8[$5 | 0] = $8; + $3 = HEAP32[$6 + 4 >> 2]; + $4 = (HEAP32[$6 >> 2] << $3 >>> $0 << 1) + $2 | 0; + $8 = HEAPU8[$4 | 0]; + HEAP32[$6 + 4 >> 2] = HEAPU8[$4 + 1 | 0] + $3; + HEAP8[$5 + 1 | 0] = $8; + $5 = $5 + 2 | 0; + if (($25 | 0) != ($5 | 0)) { + continue; + } + break; + } + } + $5 = HEAP32[$6 + 80 >> 2] == HEAP32[$6 + 84 >> 2] ? HEAP32[$6 + 76 >> 2] == 32 ? HEAP32[$6 + 56 >> 2] == HEAP32[$6 + 60 >> 2] ? HEAP32[$6 + 52 >> 2] == 32 ? HEAP32[$6 + 32 >> 2] == HEAP32[$6 + 36 >> 2] ? HEAP32[$6 + 28 >> 2] == 32 ? HEAP32[$6 + 8 >> 2] == HEAP32[$6 + 12 >> 2] ? HEAP32[$6 + 4 >> 2] == 32 ? $1 : -20 : -20 : -20 : -20 : -20 : -20 : -20 : -20; + } + __stack_pointer = $6 + 96 | 0; + return $5; +} + +function void_20std____2____introsort_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__iterator_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______difference_type_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer + -64 | 0; + __stack_pointer = $4; + HEAP32[$4 + 60 >> 2] = $0; + HEAP32[$4 + 56 >> 2] = $1; + HEAP32[$4 + 52 >> 2] = $2; + HEAP32[$4 + 48 >> 2] = $3; + HEAP32[$4 + 44 >> 2] = 6; + while (1) { + label$2: { + label$3: while (1) { + label$4: { + HEAP32[$4 + 40 >> 2] = (HEAP32[$4 + 56 >> 2] - HEAP32[$4 + 60 >> 2] | 0) / 12; + label$5: { + switch (HEAP32[$4 + 40 >> 2]) { + case 2: + $1 = HEAP32[$4 + 52 >> 2]; + $0 = HEAP32[$4 + 56 >> 2] - 12 | 0; + HEAP32[$4 + 56 >> 2] = $0; + if (std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($1, $0, HEAP32[$4 + 60 >> 2]) & 1) { + void_20std____2__swap_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 56 >> 2]); + } + break label$2; + + case 3: + $1 = HEAP32[$4 + 60 >> 2]; + $2 = HEAP32[$4 + 60 >> 2]; + $0 = HEAP32[$4 + 56 >> 2] - 12 | 0; + HEAP32[$4 + 56 >> 2] = $0; + unsigned_20int_20std____2____sort3_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($1, $2 + 12 | 0, $0, HEAP32[$4 + 52 >> 2]); + break label$2; + + case 4: + $1 = HEAP32[$4 + 60 >> 2]; + $2 = HEAP32[$4 + 60 >> 2]; + $3 = HEAP32[$4 + 60 >> 2]; + $0 = HEAP32[$4 + 56 >> 2] - 12 | 0; + HEAP32[$4 + 56 >> 2] = $0; + unsigned_20int_20std____2____sort4_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($1, $2 + 12 | 0, $3 + 24 | 0, $0, HEAP32[$4 + 52 >> 2]); + break label$2; + + case 5: + $1 = HEAP32[$4 + 60 >> 2]; + $2 = HEAP32[$4 + 60 >> 2]; + $3 = HEAP32[$4 + 60 >> 2]; + $5 = HEAP32[$4 + 60 >> 2]; + $0 = HEAP32[$4 + 56 >> 2] - 12 | 0; + HEAP32[$4 + 56 >> 2] = $0; + unsigned_20int_20std____2____sort5_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($1, $2 + 12 | 0, $3 + 24 | 0, $5 + 36 | 0, $0, HEAP32[$4 + 52 >> 2]); + break label$2; + + case 0: + case 1: + break label$2; + + default: + break label$5; + } + } + if (HEAP32[$4 + 40 >> 2] <= 6) { + void_20std____2____insertion_sort_3_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 56 >> 2], HEAP32[$4 + 52 >> 2]); + break label$2; + } + if (!HEAP32[$4 + 48 >> 2]) { + void_20std____2____partial_sort_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 56 >> 2], HEAP32[$4 + 56 >> 2], HEAP32[$4 + 52 >> 2]); + break label$2; + } + HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 48 >> 2] - 1; + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 60 >> 2]; + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 56 >> 2]; + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 32 >> 2] - 12; + label$13: { + if (HEAP32[$4 + 40 >> 2] >= 1e3) { + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 40 >> 2] / 2; + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 36 >> 2] + Math_imul(HEAP32[$4 + 24 >> 2], 12); + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 24 >> 2] / 2; + wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20std____2____sort5_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 60 >> 2] + Math_imul(HEAP32[$4 + 24 >> 2], 12) | 0, HEAP32[$4 + 36 >> 2], HEAP32[$4 + 36 >> 2] + Math_imul(HEAP32[$4 + 24 >> 2], 12) | 0, HEAP32[$4 + 32 >> 2], HEAP32[$4 + 52 >> 2]), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + break label$13; + } + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 40 >> 2] / 2; + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 36 >> 2] + Math_imul(HEAP32[$4 + 24 >> 2], 12); + wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20std____2____sort3_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 36 >> 2], HEAP32[$4 + 32 >> 2], HEAP32[$4 + 52 >> 2]), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 60 >> 2]; + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 32 >> 2]; + if (std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$4 + 52 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 36 >> 2]) & 1) { + break label$4; + } + while (1) { + $1 = HEAP32[$4 + 20 >> 2]; + $0 = HEAP32[$4 + 16 >> 2] - 12 | 0; + HEAP32[$4 + 16 >> 2] = $0; + if (($1 | 0) == ($0 | 0)) { + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 12; + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 56 >> 2]; + $1 = HEAP32[$4 + 52 >> 2]; + $2 = HEAP32[$4 + 60 >> 2]; + $0 = HEAP32[$4 + 16 >> 2] - 12 | 0; + HEAP32[$4 + 16 >> 2] = $0; + if (!(std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($1, $2, $0) & 1)) { + while (1) { + if (HEAP32[$4 + 20 >> 2] == HEAP32[$4 + 16 >> 2]) { + break label$2; + } + label$19: { + if (std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$4 + 52 >> 2], HEAP32[$4 + 60 >> 2], HEAP32[$4 + 20 >> 2]) & 1) { + void_20std____2__swap_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 12; + break label$19; + } + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 12; + continue; + } + break; + } + } + if (HEAP32[$4 + 20 >> 2] == HEAP32[$4 + 16 >> 2]) { + break label$2; + } + while (1) { + while (1) { + if ((std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$4 + 52 >> 2], HEAP32[$4 + 60 >> 2], HEAP32[$4 + 20 >> 2]) ^ -1) & 1) { + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 12; + continue; + } + break; + } + while (1) { + $1 = HEAP32[$4 + 52 >> 2]; + $2 = HEAP32[$4 + 60 >> 2]; + $0 = HEAP32[$4 + 16 >> 2] - 12 | 0; + HEAP32[$4 + 16 >> 2] = $0; + if (std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($1, $2, $0) & 1) { + continue; + } + break; + } + if (HEAPU32[$4 + 20 >> 2] < HEAPU32[$4 + 16 >> 2]) { + void_20std____2__swap_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 12; + continue; + } + break; + } + HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 20 >> 2]; + continue label$3; + } + if (!(std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$4 + 52 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 36 >> 2]) & 1)) { + continue; + } + break; + } + void_20std____2__swap_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; + } + break; + } + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 12; + if (HEAPU32[$4 + 20 >> 2] < HEAPU32[$4 + 16 >> 2]) { + while (1) { + while (1) { + if (std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$4 + 52 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 36 >> 2]) & 1) { + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 12; + continue; + } + break; + } + while (1) { + $1 = HEAP32[$4 + 52 >> 2]; + $0 = HEAP32[$4 + 16 >> 2] - 12 | 0; + HEAP32[$4 + 16 >> 2] = $0; + if ((std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($1, $0, HEAP32[$4 + 36 >> 2]) ^ -1) & 1) { + continue; + } + break; + } + if (HEAPU32[$4 + 20 >> 2] <= HEAPU32[$4 + 16 >> 2]) { + void_20std____2__swap_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; + if (HEAP32[$4 + 36 >> 2] == HEAP32[$4 + 20 >> 2]) { + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 16 >> 2]; + } + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 12; + continue; + } + break; + } + } + label$33: { + if (HEAP32[$4 + 20 >> 2] == HEAP32[$4 + 36 >> 2]) { + break label$33; + } + if (!(std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$4 + 52 >> 2], HEAP32[$4 + 36 >> 2], HEAP32[$4 + 20 >> 2]) & 1)) { + break label$33; + } + void_20std____2__swap_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 36 >> 2]); + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; + } + if (!HEAP32[$4 + 28 >> 2]) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = bool_20std____2____insertion_sort_incomplete_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 52 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; + if (bool_20std____2____insertion_sort_incomplete_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$4 + 20 >> 2] + 12 | 0, HEAP32[$4 + 56 >> 2], HEAP32[$4 + 52 >> 2]) & 1) { + if (HEAP8[$4 + 15 | 0] & 1) { + break label$2; + } + HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 20 >> 2]; + continue; + } + if (HEAP8[$4 + 15 | 0] & 1) { + $0 = HEAP32[$4 + 20 >> 2] + 12 | 0; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 60 >> 2] = $0; + continue; + } + } + label$37: { + if (((HEAP32[$4 + 20 >> 2] - HEAP32[$4 + 60 >> 2] | 0) / 12 | 0) < ((HEAP32[$4 + 56 >> 2] - HEAP32[$4 + 20 >> 2] | 0) / 12 | 0)) { + void_20std____2____introsort_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__iterator_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______difference_type_29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 52 >> 2], HEAP32[$4 + 48 >> 2]); + $0 = HEAP32[$4 + 20 >> 2] + 12 | 0; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 60 >> 2] = $0; + break label$37; + } + void_20std____2____introsort_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__iterator_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______difference_type_29(HEAP32[$4 + 20 >> 2] + 12 | 0, HEAP32[$4 + 56 >> 2], HEAP32[$4 + 52 >> 2], HEAP32[$4 + 48 >> 2]); + HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 20 >> 2]; + } + continue; + } + break; + } + __stack_pointer = $4 - -64 | 0; +} + +function vfscanf($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_f64$0 = 0; + $11 = __stack_pointer - 304 | 0; + __stack_pointer = $11; + if (HEAP32[$0 + 76 >> 2] >= 0) { + $24 = __lockfile($0); + } + label$2: { + label$3: { + label$4: { + label$5: { + if (HEAP32[$0 + 4 >> 2]) { + break label$5; + } + __toread($0); + if (HEAP32[$0 + 4 >> 2]) { + break label$5; + } + break label$4; + } + $5 = HEAPU8[$1 | 0]; + if (!$5) { + break label$2; + } + label$7: { + label$8: { + label$9: { + label$10: { + while (1) { + label$12: { + label$13: { + if (isspace($5 & 255)) { + while (1) { + $5 = $1; + $1 = $5 + 1 | 0; + if (isspace(HEAPU8[$5 + 1 | 0])) { + continue; + } + break; + } + __shlim($0, 0, 0); + while (1) { + $1 = HEAP32[$0 + 4 >> 2]; + label$17: { + if (($1 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $1 + 1; + $1 = HEAPU8[$1 | 0]; + break label$17; + } + $1 = __shgetc($0); + } + if (isspace($1)) { + continue; + } + break; + } + $1 = HEAP32[$0 + 4 >> 2]; + $10 = HEAP32[$0 + 112 >> 2]; + $4 = HEAP32[$0 + 116 >> 2]; + if (($4 | 0) > 0 | ($4 | 0) >= 0) { + $1 = $1 - 1 | 0; + HEAP32[$0 + 4 >> 2] = $1; + } + $4 = $1 - HEAP32[$0 + 44 >> 2] | 0; + $3 = $4 >> 31; + $1 = $4; + $14 = $3; + $10 = $20; + $3 = HEAP32[$0 + 120 >> 2]; + $6 = $10 + $3 | 0; + $4 = HEAP32[$0 + 124 >> 2]; + $3 = $21; + $7 = $4 + $3 | 0; + $7 = $6 >>> 0 < $10 >>> 0 ? $7 + 1 | 0 : $7; + $10 = $6; + $4 = $1; + $3 = $6 + $4 | 0; + $8 = $7; + $7 = $14; + $6 = $8 + $7 | 0; + $20 = $3; + $6 = $3 >>> 0 < $10 >>> 0 ? $6 + 1 | 0 : $6; + $21 = $6; + break label$13; + } + label$20: { + label$21: { + label$22: { + if (HEAPU8[$1 | 0] == 37) { + $5 = HEAPU8[$1 + 1 | 0]; + if (($5 | 0) == 42) { + break label$22; + } + if (($5 | 0) != 37) { + break label$21; + } + } + __shlim($0, 0, 0); + label$24: { + if (HEAPU8[$1 | 0] == 37) { + while (1) { + $5 = HEAP32[$0 + 4 >> 2]; + label$27: { + if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$27; + } + $5 = __shgetc($0); + } + if (isspace($5)) { + continue; + } + break; + } + $1 = $1 + 1 | 0; + break label$24; + } + $5 = HEAP32[$0 + 4 >> 2]; + if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$24; + } + $5 = __shgetc($0); + } + if (HEAPU8[$1 | 0] != ($5 | 0)) { + $6 = HEAP32[$0 + 112 >> 2]; + $4 = HEAP32[$0 + 116 >> 2]; + if (($4 | 0) > 0 | ($4 | 0) >= 0) { + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] - 1; + } + if (($5 | 0) >= 0) { + break label$2; + } + $16 = 0; + if ($23) { + break label$2; + } + break label$4; + } + $4 = HEAP32[$0 + 4 >> 2] - HEAP32[$0 + 44 >> 2] | 0; + $7 = $4 >> 31; + $14 = $4; + $5 = $7; + $7 = HEAP32[$0 + 120 >> 2]; + $6 = $20; + $8 = $7 + $6 | 0; + $4 = HEAP32[$0 + 124 >> 2]; + $7 = $21; + $3 = $4 + $7 | 0; + $7 = $8; + $3 = $6 >>> 0 > $8 >>> 0 ? $3 + 1 | 0 : $3; + $10 = $3; + $3 = $5; + $8 = $10 + $3 | 0; + $4 = $14; + $6 = $7; + $7 = $4 + $6 | 0; + $20 = $7; + $8 = $6 >>> 0 > $7 >>> 0 ? $8 + 1 | 0 : $8; + $21 = $8; + $5 = $1; + break label$13; + } + $12 = 0; + $5 = $1 + 2 | 0; + break label$20; + } + if (!(!isdigit($5) | HEAPU8[$1 + 2 | 0] != 36)) { + $12 = arg_n($2, HEAPU8[$1 + 1 | 0] - 48 | 0); + $5 = $1 + 3 | 0; + break label$20; + } + $12 = HEAP32[$2 >> 2]; + $2 = $2 + 4 | 0; + $5 = $1 + 1 | 0; + } + $22 = 0; + $1 = 0; + if (isdigit(HEAPU8[$5 | 0])) { + while (1) { + $1 = (HEAPU8[$5 | 0] + Math_imul($1, 10) | 0) - 48 | 0; + $3 = HEAPU8[$5 + 1 | 0]; + $5 = $5 + 1 | 0; + if (isdigit($3)) { + continue; + } + break; + } + } + $15 = HEAPU8[$5 | 0]; + if (($15 | 0) != 109) { + $3 = $5; + } else { + $17 = 0; + $22 = ($12 | 0) != 0; + $15 = HEAPU8[$5 + 1 | 0]; + $13 = 0; + $3 = $5 + 1 | 0; + } + $5 = $3 + 1 | 0; + $9 = 3; + $16 = $22; + label$37: { + label$38: { + switch (($15 & 255) - 65 | 0) { + case 39: + $4 = $3 + 2 | 0; + $3 = HEAPU8[$3 + 1 | 0] == 104; + $5 = $3 ? $4 : $5; + $9 = $3 ? -2 : -1; + break label$37; + + case 43: + $4 = $3 + 2 | 0; + $3 = HEAPU8[$3 + 1 | 0] == 108; + $5 = $3 ? $4 : $5; + $9 = $3 ? 3 : 1; + break label$37; + + case 51: + case 57: + $9 = 1; + break label$37; + + case 11: + $9 = 2; + break label$37; + + case 41: + break label$37; + + case 0: + case 2: + case 4: + case 5: + case 6: + case 18: + case 23: + case 26: + case 32: + case 34: + case 35: + case 36: + case 37: + case 38: + case 40: + case 45: + case 46: + case 47: + case 50: + case 52: + case 55: + break label$38; + + default: + break label$7; + } + } + $9 = 0; + $5 = $3; + } + $3 = HEAPU8[$5 | 0]; + $15 = ($3 & 47) == 3; + $16 = $15 ? 1 : $9; + $18 = $15 ? $3 | 32 : $3; + label$43: { + if (($18 | 0) == 91) { + break label$43; + } + label$44: { + if (($18 | 0) != 110) { + if (($18 | 0) != 99) { + break label$44; + } + $1 = ($1 | 0) > 1 ? $1 : 1; + break label$43; + } + $8 = $21; + store_int($12, $16, $20, $8); + break label$13; + } + __shlim($0, 0, 0); + while (1) { + $3 = HEAP32[$0 + 4 >> 2]; + label$47: { + if (($3 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $3 + 1; + $3 = HEAPU8[$3 | 0]; + break label$47; + } + $3 = __shgetc($0); + } + if (isspace($3)) { + continue; + } + break; + } + $3 = HEAP32[$0 + 4 >> 2]; + $8 = HEAP32[$0 + 112 >> 2]; + $4 = HEAP32[$0 + 116 >> 2]; + if (($4 | 0) > 0 | ($4 | 0) >= 0) { + $3 = $3 - 1 | 0; + HEAP32[$0 + 4 >> 2] = $3; + } + $4 = $3 - HEAP32[$0 + 44 >> 2] | 0; + $3 = $4 >> 31; + $14 = $4; + $19 = $3; + $8 = $20; + $3 = HEAP32[$0 + 120 >> 2]; + $6 = $3; + $10 = $8 + $6 | 0; + $4 = HEAP32[$0 + 124 >> 2]; + $3 = $21; + $7 = $4 + $3 | 0; + $3 = $10; + $7 = $8 >>> 0 > $10 >>> 0 ? $7 + 1 | 0 : $7; + $6 = $7; + $7 = $19; + $10 = $6 + $7 | 0; + $4 = $14; + $8 = $3; + $3 = $4 + $8 | 0; + $10 = $3 >>> 0 < $8 >>> 0 ? $10 + 1 | 0 : $10; + $20 = $3; + $21 = $10; + } + $10 = $1 >> 31; + $14 = $10; + $19 = $1; + __shlim($0, $1, $10); + $3 = HEAP32[$0 + 4 >> 2]; + label$50: { + if (($3 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $3 + 1; + break label$50; + } + if ((__shgetc($0) | 0) < 0) { + break label$8; + } + } + $10 = HEAP32[$0 + 112 >> 2]; + $4 = HEAP32[$0 + 116 >> 2]; + if (($4 | 0) > 0 | ($4 | 0) >= 0) { + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] - 1; + } + $3 = 16; + label$53: { + label$54: { + label$55: { + label$56: { + label$57: { + switch ($18 - 88 | 0) { + default: + $1 = $18 - 65 | 0; + if ($1 >>> 0 > 6 | !(1 << $1 & 113)) { + break label$53; + } + + case 9: + case 13: + case 14: + case 15: + __floatscan($11 + 8 | 0, $0, $16, 0); + $7 = HEAP32[$0 + 120 >> 2]; + $1 = $7; + $4 = HEAP32[$0 + 124 >> 2]; + $8 = $4; + $7 = HEAP32[$0 + 4 >> 2] - HEAP32[$0 + 44 >> 2] | 0; + $4 = $7 >> 31; + $10 = $7; + $6 = 0 - $7 | 0; + $3 = $4 + (($10 | 0) != 0) | 0; + $3 = 0 - $3 | 0; + $7 = $3; + $4 = $1; + $3 = $8; + $8 = $7; + if (($6 | 0) != ($4 | 0) | ($3 | 0) != ($8 | 0)) { + break label$55; + } + break label$9; + + case 3: + case 11: + case 27: + if (($18 | 16) == 115) { + memset($11 + 32 | 0, -1, 257); + HEAP8[$11 + 32 | 0] = 0; + if (($18 | 0) != 115) { + break label$54; + } + HEAP8[$11 + 65 | 0] = 0; + HEAP8[$11 + 46 | 0] = 0; + HEAP16[$11 + 42 >> 1] = 0; + HEAP16[$11 + 44 >> 1] = 0; + break label$54; + } + $9 = HEAPU8[$5 + 1 | 0]; + $3 = ($9 | 0) == 94; + memset($11 + 32 | 0, $3, 257); + HEAP8[$11 + 32 | 0] = 0; + $15 = $3 ? $5 + 2 | 0 : $5 + 1 | 0; + label$64: { + label$65: { + label$66: { + $5 = HEAPU8[($3 ? 2 : 1) + $5 | 0]; + if (($5 | 0) != 45) { + if (($5 | 0) == 93) { + break label$66; + } + $9 = ($9 | 0) != 94; + $5 = $15; + break label$64; + } + $9 = ($9 | 0) != 94; + HEAP8[$11 + 78 | 0] = $9; + break label$65; + } + $9 = ($9 | 0) != 94; + HEAP8[$11 + 126 | 0] = $9; + } + $5 = $15 + 1 | 0; + } + while (1) { + $3 = HEAPU8[$5 | 0]; + label$69: { + if (($3 | 0) != 45) { + if (!$3) { + break label$8; + } + if (($3 | 0) == 93) { + break label$54; + } + break label$69; + } + $3 = 45; + $4 = HEAPU8[$5 + 1 | 0]; + if (!$4 | ($4 | 0) == 93) { + break label$69; + } + $15 = $5 + 1 | 0; + $5 = HEAPU8[$5 - 1 | 0]; + label$71: { + if ($4 >>> 0 <= $5 >>> 0) { + $3 = $4; + break label$71; + } + while (1) { + $5 = $5 + 1 | 0; + HEAP8[$5 + ($11 + 32 | 0) | 0] = $9; + $3 = HEAPU8[$15 | 0]; + if ($5 >>> 0 < $3 >>> 0) { + continue; + } + break; + } + } + $5 = $15; + } + HEAP8[($3 + $11 | 0) + 33 | 0] = $9; + $5 = $5 + 1 | 0; + continue; + } + ; + + case 23: + $3 = 8; + break label$56; + + case 12: + case 29: + $3 = 10; + break label$56; + + case 1: + case 2: + case 4: + case 5: + case 6: + case 7: + case 8: + case 10: + case 16: + case 18: + case 19: + case 20: + case 21: + case 22: + case 25: + case 26: + case 28: + case 30: + case 31: + break label$53; + + case 0: + case 24: + case 32: + break label$56; + + case 17: + break label$57; + } + } + $3 = 0; + } + $4 = __intscan($0, $3, 0, -1, -1); + $19 = $4; + $3 = i64toi32_i32$HIGH_BITS; + $14 = $3; + $3 = HEAP32[$0 + 120 >> 2]; + $1 = $3; + $4 = HEAP32[$0 + 124 >> 2]; + $9 = $4; + $3 = HEAP32[$0 + 4 >> 2] - HEAP32[$0 + 44 >> 2] | 0; + $4 = $3 >> 31; + $8 = $3; + $7 = 0 - $3 | 0; + $6 = $4 + (($8 | 0) != 0) | 0; + $6 = 0 - $6 | 0; + $4 = $1; + $10 = $6; + $6 = $9; + if (($4 | 0) == ($7 | 0) & ($10 | 0) == ($6 | 0)) { + break label$9; + } + if (!(!$12 | ($18 | 0) != 112)) { + HEAP32[$12 >> 2] = $19; + break label$53; + } + $4 = $14; + store_int($12, $16, $19, $4); + break label$53; + } + if (!$12) { + break label$53; + } + $4 = HEAP32[$11 + 16 >> 2]; + $19 = $4; + $6 = HEAP32[$11 + 20 >> 2]; + $14 = $6; + $6 = HEAP32[$11 + 8 >> 2]; + $3 = $6; + $4 = HEAP32[$11 + 12 >> 2]; + $7 = $4; + label$75: { + switch ($16 | 0) { + case 0: + $4 = $7; + $6 = $14; + wasm2js_i32$0 = $12, wasm2js_f32$0 = __trunctfsf2($3, $4, $19, $6), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + break label$53; + + case 1: + $6 = $7; + $4 = $14; + wasm2js_i32$0 = $12, wasm2js_f64$0 = __trunctfdf2($3, $6, $19, $4), HEAPF64[wasm2js_i32$0 >> 3] = wasm2js_f64$0; + break label$53; + + case 2: + break label$75; + + default: + break label$53; + } + } + $6 = $12; + HEAP32[$6 >> 2] = $3; + $4 = $7; + HEAP32[$6 + 4 >> 2] = $4; + HEAP32[$6 + 8 >> 2] = $19; + $4 = $14; + HEAP32[$6 + 12 >> 2] = $4; + break label$53; + } + $15 = ($18 | 0) == 99; + $9 = $15 ? $1 + 1 | 0 : 31; + label$78: { + if (($16 | 0) == 1) { + $3 = $12; + if ($22) { + $3 = dlmalloc($9 << 2); + if (!$3) { + break label$10; + } + } + $6 = $11; + HEAP32[$6 + 296 >> 2] = 0; + HEAP32[$6 + 300 >> 2] = 0; + $1 = 0; + $4 = $22; + while (1) { + $13 = $3; + label$82: { + while (1) { + $3 = HEAP32[$0 + 4 >> 2]; + label$84: { + if (($3 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $3 + 1; + $3 = HEAPU8[$3 | 0]; + break label$84; + } + $3 = __shgetc($0); + } + if (!HEAPU8[($11 + $3 | 0) + 33 | 0]) { + break label$82; + } + HEAP8[$11 + 27 | 0] = $3; + $3 = mbrtowc($11 + 28 | 0, $11 + 27 | 0, 1, $11 + 296 | 0); + if (($3 | 0) == -2) { + continue; + } + $17 = 0; + if (($3 | 0) == -1) { + break label$8; + } + if ($13) { + HEAP32[($1 << 2) + $13 >> 2] = HEAP32[$11 + 28 >> 2]; + $1 = $1 + 1 | 0; + } + if (!(($1 | 0) == ($9 | 0) & $4)) { + continue; + } + break; + } + $16 = 1; + $9 = $9 << 1 | 1; + $3 = dlrealloc($13, $9 << 2); + if ($3) { + continue; + } + break label$7; + } + break; + } + $17 = 0; + $9 = $13; + if (!mbsinit($11 + 296 | 0)) { + break label$8; + } + break label$78; + } + if ($22) { + $1 = 0; + $3 = dlmalloc($9); + if (!$3) { + break label$10; + } + while (1) { + $13 = $3; + while (1) { + $3 = HEAP32[$0 + 4 >> 2]; + label$90: { + if (($3 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $3 + 1; + $3 = HEAPU8[$3 | 0]; + break label$90; + } + $3 = __shgetc($0); + } + if (!HEAPU8[($11 + $3 | 0) + 33 | 0]) { + $9 = 0; + $17 = $13; + break label$78; + } + HEAP8[$1 + $13 | 0] = $3; + $1 = $1 + 1 | 0; + if (($9 | 0) != ($1 | 0)) { + continue; + } + break; + } + $16 = 1; + $9 = $9 << 1 | 1; + $3 = dlrealloc($13, $9); + if ($3) { + continue; + } + break; + } + $17 = $13; + $13 = 0; + break label$7; + } + $1 = 0; + if ($12) { + while (1) { + $3 = HEAP32[$0 + 4 >> 2]; + label$95: { + if (($3 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $3 + 1; + $3 = HEAPU8[$3 | 0]; + break label$95; + } + $3 = __shgetc($0); + } + if (HEAPU8[($11 + $3 | 0) + 33 | 0]) { + HEAP8[$1 + $12 | 0] = $3; + $1 = $1 + 1 | 0; + continue; + } else { + $9 = 0; + $13 = $12; + $17 = $12; + break label$78; + } + } + } + while (1) { + $1 = HEAP32[$0 + 4 >> 2]; + label$100: { + if (($1 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $1 + 1; + $1 = HEAPU8[$1 | 0]; + break label$100; + } + $1 = __shgetc($0); + } + if (HEAPU8[($11 + $1 | 0) + 33 | 0]) { + continue; + } + break; + } + $13 = 0; + $17 = 0; + $9 = 0; + $1 = 0; + } + $3 = HEAP32[$0 + 4 >> 2]; + $4 = HEAP32[$0 + 112 >> 2]; + $6 = HEAP32[$0 + 116 >> 2]; + if (($6 | 0) > 0 | ($6 | 0) >= 0) { + $3 = $3 - 1 | 0; + HEAP32[$0 + 4 >> 2] = $3; + } + $6 = HEAP32[$0 + 124 >> 2]; + $7 = $6; + $8 = HEAP32[$0 + 120 >> 2]; + $10 = $8; + $8 = $3 - HEAP32[$0 + 44 >> 2] | 0; + $6 = $8 >> 31; + $4 = $8; + $3 = $10 + $4 | 0; + $8 = $6; + $6 = $7; + $7 = $8 + $6 | 0; + $7 = $4 >>> 0 > $3 >>> 0 ? $7 + 1 | 0 : $7; + if (!($7 | $3)) { + break label$12; + } + $4 = $3; + $6 = $19; + $10 = $7; + $7 = $14; + if ((($4 | 0) != ($6 | 0) | ($10 | 0) != ($7 | 0)) & ($18 | 0) == 99) { + break label$12; + } + if ($22) { + HEAP32[$12 >> 2] = $13; + } + label$104: { + if ($15) { + break label$104; + } + if ($9) { + HEAP32[($1 << 2) + $9 >> 2] = 0; + } + if (!$17) { + $17 = 0; + break label$104; + } + HEAP8[$1 + $17 | 0] = 0; + } + $13 = $9; + } + $7 = HEAP32[$0 + 4 >> 2] - HEAP32[$0 + 44 >> 2] | 0; + $6 = $7 >> 31; + $1 = $7; + $14 = $6; + $10 = $20; + $6 = HEAP32[$0 + 120 >> 2]; + $4 = $6; + $8 = $10 + $4 | 0; + $6 = $21; + $7 = HEAP32[$0 + 124 >> 2]; + $3 = $6 + $7 | 0; + $3 = $8 >>> 0 < $10 >>> 0 ? $3 + 1 | 0 : $3; + $10 = $8; + $7 = $1; + $6 = $8 + $7 | 0; + $4 = $3; + $3 = $14; + $8 = $4 + $3 | 0; + $20 = $6; + $8 = $6 >>> 0 < $10 >>> 0 ? $8 + 1 | 0 : $8; + $21 = $8; + $23 = (($12 | 0) != 0) + $23 | 0; + } + $1 = $5 + 1 | 0; + $5 = HEAPU8[$5 + 1 | 0]; + if ($5) { + continue; + } + break label$2; + } + break; + } + $13 = $9; + break label$9; + } + $16 = 1; + $17 = 0; + $13 = 0; + break label$7; + } + $16 = $22; + break label$3; + } + $16 = $22; + } + if ($23) { + break label$3; + } + } + $23 = -1; + } + if (!$16) { + break label$2; + } + dlfree($17); + dlfree($13); + } + if ($24) { + __unlockfile($0); + } + __stack_pointer = $11 + 304 | 0; + return $23; +} + +function void_20std____2____introsort_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__iterator_traits_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______difference_type_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer + -64 | 0; + __stack_pointer = $4; + HEAP32[$4 + 60 >> 2] = $0; + HEAP32[$4 + 56 >> 2] = $1; + HEAP32[$4 + 52 >> 2] = $2; + HEAP32[$4 + 48 >> 2] = $3; + HEAP32[$4 + 44 >> 2] = 6; + while (1) { + label$2: { + label$3: while (1) { + label$4: { + HEAP32[$4 + 40 >> 2] = (HEAP32[$4 + 56 >> 2] - HEAP32[$4 + 60 >> 2] | 0) / 16; + label$5: { + switch (HEAP32[$4 + 40 >> 2]) { + case 2: + $1 = HEAP32[$4 + 52 >> 2]; + $0 = HEAP32[$4 + 56 >> 2] - 16 | 0; + HEAP32[$4 + 56 >> 2] = $0; + if (Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__operator_28_29_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const($1, $0, HEAP32[$4 + 60 >> 2]) & 1) { + std____2__enable_if___is_swappable_unsigned_20int___value_20___20__is_swappable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____value_2c_20void___type_20std____2__swap_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 56 >> 2]); + } + break label$2; + + case 3: + $1 = HEAP32[$4 + 60 >> 2]; + $2 = HEAP32[$4 + 60 >> 2]; + $0 = HEAP32[$4 + 56 >> 2] - 16 | 0; + HEAP32[$4 + 56 >> 2] = $0; + unsigned_20int_20std____2____sort3_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29($1, $2 + 16 | 0, $0, HEAP32[$4 + 52 >> 2]); + break label$2; + + case 4: + $1 = HEAP32[$4 + 60 >> 2]; + $2 = HEAP32[$4 + 60 >> 2]; + $3 = HEAP32[$4 + 60 >> 2]; + $0 = HEAP32[$4 + 56 >> 2] - 16 | 0; + HEAP32[$4 + 56 >> 2] = $0; + unsigned_20int_20std____2____sort4_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29($1, $2 + 16 | 0, $3 + 32 | 0, $0, HEAP32[$4 + 52 >> 2]); + break label$2; + + case 5: + $1 = HEAP32[$4 + 60 >> 2]; + $2 = HEAP32[$4 + 60 >> 2]; + $3 = HEAP32[$4 + 60 >> 2]; + $5 = HEAP32[$4 + 60 >> 2]; + $0 = HEAP32[$4 + 56 >> 2] - 16 | 0; + HEAP32[$4 + 56 >> 2] = $0; + unsigned_20int_20std____2____sort5_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29($1, $2 + 16 | 0, $3 + 32 | 0, $5 + 48 | 0, $0, HEAP32[$4 + 52 >> 2]); + break label$2; + + case 0: + case 1: + break label$2; + + default: + break label$5; + } + } + if (HEAP32[$4 + 40 >> 2] <= 6) { + void_20std____2____insertion_sort_3_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 56 >> 2], HEAP32[$4 + 52 >> 2]); + break label$2; + } + if (!HEAP32[$4 + 48 >> 2]) { + void_20std____2____partial_sort_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 56 >> 2], HEAP32[$4 + 56 >> 2], HEAP32[$4 + 52 >> 2]); + break label$2; + } + HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 48 >> 2] - 1; + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 60 >> 2]; + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 56 >> 2]; + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 32 >> 2] - 16; + label$13: { + if (HEAP32[$4 + 40 >> 2] >= 1e3) { + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 40 >> 2] / 2; + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 36 >> 2] + (HEAP32[$4 + 24 >> 2] << 4); + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 24 >> 2] / 2; + wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20std____2____sort5_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 60 >> 2] + (HEAP32[$4 + 24 >> 2] << 4) | 0, HEAP32[$4 + 36 >> 2], HEAP32[$4 + 36 >> 2] + (HEAP32[$4 + 24 >> 2] << 4) | 0, HEAP32[$4 + 32 >> 2], HEAP32[$4 + 52 >> 2]), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + break label$13; + } + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 40 >> 2] / 2; + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 36 >> 2] + (HEAP32[$4 + 24 >> 2] << 4); + wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20std____2____sort3_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 36 >> 2], HEAP32[$4 + 32 >> 2], HEAP32[$4 + 52 >> 2]), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 60 >> 2]; + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 32 >> 2]; + if (Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__operator_28_29_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const(HEAP32[$4 + 52 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 36 >> 2]) & 1) { + break label$4; + } + while (1) { + $1 = HEAP32[$4 + 20 >> 2]; + $0 = HEAP32[$4 + 16 >> 2] - 16 | 0; + HEAP32[$4 + 16 >> 2] = $0; + if (($1 | 0) == ($0 | 0)) { + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 16; + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 56 >> 2]; + $1 = HEAP32[$4 + 52 >> 2]; + $2 = HEAP32[$4 + 60 >> 2]; + $0 = HEAP32[$4 + 16 >> 2] - 16 | 0; + HEAP32[$4 + 16 >> 2] = $0; + if (!(Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__operator_28_29_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const($1, $2, $0) & 1)) { + while (1) { + if (HEAP32[$4 + 20 >> 2] == HEAP32[$4 + 16 >> 2]) { + break label$2; + } + label$19: { + if (Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__operator_28_29_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const(HEAP32[$4 + 52 >> 2], HEAP32[$4 + 60 >> 2], HEAP32[$4 + 20 >> 2]) & 1) { + std____2__enable_if___is_swappable_unsigned_20int___value_20___20__is_swappable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____value_2c_20void___type_20std____2__swap_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 16; + break label$19; + } + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 16; + continue; + } + break; + } + } + if (HEAP32[$4 + 20 >> 2] == HEAP32[$4 + 16 >> 2]) { + break label$2; + } + while (1) { + while (1) { + if ((Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__operator_28_29_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const(HEAP32[$4 + 52 >> 2], HEAP32[$4 + 60 >> 2], HEAP32[$4 + 20 >> 2]) ^ -1) & 1) { + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 16; + continue; + } + break; + } + while (1) { + $1 = HEAP32[$4 + 52 >> 2]; + $2 = HEAP32[$4 + 60 >> 2]; + $0 = HEAP32[$4 + 16 >> 2] - 16 | 0; + HEAP32[$4 + 16 >> 2] = $0; + if (Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__operator_28_29_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const($1, $2, $0) & 1) { + continue; + } + break; + } + if (HEAPU32[$4 + 20 >> 2] < HEAPU32[$4 + 16 >> 2]) { + std____2__enable_if___is_swappable_unsigned_20int___value_20___20__is_swappable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____value_2c_20void___type_20std____2__swap_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 16; + continue; + } + break; + } + HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 20 >> 2]; + continue label$3; + } + if (!(Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__operator_28_29_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const(HEAP32[$4 + 52 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 36 >> 2]) & 1)) { + continue; + } + break; + } + std____2__enable_if___is_swappable_unsigned_20int___value_20___20__is_swappable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____value_2c_20void___type_20std____2__swap_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; + } + break; + } + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 16; + if (HEAPU32[$4 + 20 >> 2] < HEAPU32[$4 + 16 >> 2]) { + while (1) { + while (1) { + if (Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__operator_28_29_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const(HEAP32[$4 + 52 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 36 >> 2]) & 1) { + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 16; + continue; + } + break; + } + while (1) { + $1 = HEAP32[$4 + 52 >> 2]; + $0 = HEAP32[$4 + 16 >> 2] - 16 | 0; + HEAP32[$4 + 16 >> 2] = $0; + if ((Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__operator_28_29_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const($1, $0, HEAP32[$4 + 36 >> 2]) ^ -1) & 1) { + continue; + } + break; + } + if (HEAPU32[$4 + 20 >> 2] <= HEAPU32[$4 + 16 >> 2]) { + std____2__enable_if___is_swappable_unsigned_20int___value_20___20__is_swappable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____value_2c_20void___type_20std____2__swap_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; + if (HEAP32[$4 + 36 >> 2] == HEAP32[$4 + 20 >> 2]) { + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 16 >> 2]; + } + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 16; + continue; + } + break; + } + } + label$33: { + if (HEAP32[$4 + 20 >> 2] == HEAP32[$4 + 36 >> 2]) { + break label$33; + } + if (!(Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__operator_28_29_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const(HEAP32[$4 + 52 >> 2], HEAP32[$4 + 36 >> 2], HEAP32[$4 + 20 >> 2]) & 1)) { + break label$33; + } + std____2__enable_if___is_swappable_unsigned_20int___value_20___20__is_swappable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____value_2c_20void___type_20std____2__swap_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 36 >> 2]); + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; + } + if (!HEAP32[$4 + 28 >> 2]) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = bool_20std____2____insertion_sort_incomplete_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 52 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; + if (bool_20std____2____insertion_sort_incomplete_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29(HEAP32[$4 + 20 >> 2] + 16 | 0, HEAP32[$4 + 56 >> 2], HEAP32[$4 + 52 >> 2]) & 1) { + if (HEAP8[$4 + 15 | 0] & 1) { + break label$2; + } + HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 20 >> 2]; + continue; + } + if (HEAP8[$4 + 15 | 0] & 1) { + $0 = HEAP32[$4 + 20 >> 2] + 16 | 0; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 60 >> 2] = $0; + continue; + } + } + label$37: { + if (HEAP32[$4 + 20 >> 2] - HEAP32[$4 + 60 >> 2] >> 4 < HEAP32[$4 + 56 >> 2] - HEAP32[$4 + 20 >> 2] >> 4) { + void_20std____2____introsort_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__iterator_traits_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______difference_type_29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 52 >> 2], HEAP32[$4 + 48 >> 2]); + $0 = HEAP32[$4 + 20 >> 2] + 16 | 0; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 60 >> 2] = $0; + break label$37; + } + void_20std____2____introsort_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__iterator_traits_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______difference_type_29(HEAP32[$4 + 20 >> 2] + 16 | 0, HEAP32[$4 + 56 >> 2], HEAP32[$4 + 52 >> 2], HEAP32[$4 + 48 >> 2]); + HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 20 >> 2]; + } + continue; + } + break; + } + __stack_pointer = $4 - -64 | 0; +} + +function ZSTD_execSequenceEnd($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; + $15 = -70; + $12 = HEAP32[$2 >> 2]; + $14 = HEAP32[$2 + 4 >> 2]; + $17 = $12 + $14 | 0; + label$1: { + if ($17 + $0 >>> 0 > $1 >>> 0) { + break label$1; + } + $15 = -20; + $11 = HEAP32[$3 >> 2]; + $18 = $12 + $11 | 0; + if ($18 >>> 0 > $4 >>> 0) { + break label$1; + } + $4 = $1 - 32 | 0; + $1 = $0 + $12 | 0; + $16 = HEAP32[$2 + 8 >> 2]; + label$2: { + if (($12 | 0) <= 7) { + if (($12 | 0) <= 0) { + break label$2; + } + while (1) { + HEAP8[$0 | 0] = HEAPU8[$11 | 0]; + $11 = $11 + 1 | 0; + $0 = $0 + 1 | 0; + if ($1 >>> 0 > $0 >>> 0) { + continue; + } + break; + } + break label$2; + } + if ($1 >>> 0 <= $4 >>> 0) { + $8 = $11; + $9 = HEAPU8[$8 | 0] | HEAPU8[$8 + 1 | 0] << 8 | (HEAPU8[$8 + 2 | 0] << 16 | HEAPU8[$8 + 3 | 0] << 24); + $10 = HEAPU8[$8 + 4 | 0] | HEAPU8[$8 + 5 | 0] << 8 | (HEAPU8[$8 + 6 | 0] << 16 | HEAPU8[$8 + 7 | 0] << 24); + $13 = $9; + $9 = $0; + HEAP8[$9 | 0] = $13; + HEAP8[$9 + 1 | 0] = $13 >>> 8; + HEAP8[$9 + 2 | 0] = $13 >>> 16; + HEAP8[$9 + 3 | 0] = $13 >>> 24; + HEAP8[$9 + 4 | 0] = $10; + HEAP8[$9 + 5 | 0] = $10 >>> 8; + HEAP8[$9 + 6 | 0] = $10 >>> 16; + HEAP8[$9 + 7 | 0] = $10 >>> 24; + $9 = HEAPU8[$8 + 12 | 0] | HEAPU8[$8 + 13 | 0] << 8 | (HEAPU8[$8 + 14 | 0] << 16 | HEAPU8[$8 + 15 | 0] << 24); + $10 = HEAPU8[$8 + 8 | 0] | HEAPU8[$8 + 9 | 0] << 8 | (HEAPU8[$8 + 10 | 0] << 16 | HEAPU8[$8 + 11 | 0] << 24); + $13 = $10; + $10 = $0; + HEAP8[$10 + 8 | 0] = $13; + HEAP8[$10 + 9 | 0] = $13 >>> 8; + HEAP8[$10 + 10 | 0] = $13 >>> 16; + HEAP8[$10 + 11 | 0] = $13 >>> 24; + HEAP8[$10 + 12 | 0] = $9; + HEAP8[$10 + 13 | 0] = $9 >>> 8; + HEAP8[$10 + 14 | 0] = $9 >>> 16; + HEAP8[$10 + 15 | 0] = $9 >>> 24; + $10 = HEAPU8[$8 + 20 | 0] | HEAPU8[$8 + 21 | 0] << 8 | (HEAPU8[$8 + 22 | 0] << 16 | HEAPU8[$8 + 23 | 0] << 24); + $9 = HEAPU8[$8 + 16 | 0] | HEAPU8[$8 + 17 | 0] << 8 | (HEAPU8[$8 + 18 | 0] << 16 | HEAPU8[$8 + 19 | 0] << 24); + $13 = $9; + $9 = $0; + HEAP8[$9 + 16 | 0] = $13; + HEAP8[$9 + 17 | 0] = $13 >>> 8; + HEAP8[$9 + 18 | 0] = $13 >>> 16; + HEAP8[$9 + 19 | 0] = $13 >>> 24; + HEAP8[$9 + 20 | 0] = $10; + HEAP8[$9 + 21 | 0] = $10 >>> 8; + HEAP8[$9 + 22 | 0] = $10 >>> 16; + HEAP8[$9 + 23 | 0] = $10 >>> 24; + $9 = HEAPU8[$8 + 28 | 0] | HEAPU8[$8 + 29 | 0] << 8 | (HEAPU8[$8 + 30 | 0] << 16 | HEAPU8[$8 + 31 | 0] << 24); + $10 = HEAPU8[$8 + 24 | 0] | HEAPU8[$8 + 25 | 0] << 8 | (HEAPU8[$8 + 26 | 0] << 16 | HEAPU8[$8 + 27 | 0] << 24); + $8 = $10; + $10 = $0; + HEAP8[$10 + 24 | 0] = $8; + HEAP8[$10 + 25 | 0] = $8 >>> 8; + HEAP8[$10 + 26 | 0] = $8 >>> 16; + HEAP8[$10 + 27 | 0] = $8 >>> 24; + HEAP8[$10 + 28 | 0] = $9; + HEAP8[$10 + 29 | 0] = $9 >>> 8; + HEAP8[$10 + 30 | 0] = $9 >>> 16; + HEAP8[$10 + 31 | 0] = $9 >>> 24; + if ($12 >>> 0 < 33) { + break label$2; + } + $0 = $0 + 32 | 0; + while (1) { + $8 = $11; + $9 = HEAPU8[$8 + 32 | 0] | HEAPU8[$8 + 33 | 0] << 8 | (HEAPU8[$8 + 34 | 0] << 16 | HEAPU8[$8 + 35 | 0] << 24); + $10 = HEAPU8[$8 + 36 | 0] | HEAPU8[$8 + 37 | 0] << 8 | (HEAPU8[$8 + 38 | 0] << 16 | HEAPU8[$8 + 39 | 0] << 24); + $11 = $9; + $9 = $0; + HEAP8[$9 | 0] = $11; + HEAP8[$9 + 1 | 0] = $11 >>> 8; + HEAP8[$9 + 2 | 0] = $11 >>> 16; + HEAP8[$9 + 3 | 0] = $11 >>> 24; + HEAP8[$9 + 4 | 0] = $10; + HEAP8[$9 + 5 | 0] = $10 >>> 8; + HEAP8[$9 + 6 | 0] = $10 >>> 16; + HEAP8[$9 + 7 | 0] = $10 >>> 24; + $9 = HEAPU8[$8 + 44 | 0] | HEAPU8[$8 + 45 | 0] << 8 | (HEAPU8[$8 + 46 | 0] << 16 | HEAPU8[$8 + 47 | 0] << 24); + $10 = HEAPU8[$8 + 40 | 0] | HEAPU8[$8 + 41 | 0] << 8 | (HEAPU8[$8 + 42 | 0] << 16 | HEAPU8[$8 + 43 | 0] << 24); + $11 = $10; + $10 = $0; + HEAP8[$10 + 8 | 0] = $11; + HEAP8[$10 + 9 | 0] = $11 >>> 8; + HEAP8[$10 + 10 | 0] = $11 >>> 16; + HEAP8[$10 + 11 | 0] = $11 >>> 24; + HEAP8[$10 + 12 | 0] = $9; + HEAP8[$10 + 13 | 0] = $9 >>> 8; + HEAP8[$10 + 14 | 0] = $9 >>> 16; + HEAP8[$10 + 15 | 0] = $9 >>> 24; + $10 = HEAPU8[$8 + 52 | 0] | HEAPU8[$8 + 53 | 0] << 8 | (HEAPU8[$8 + 54 | 0] << 16 | HEAPU8[$8 + 55 | 0] << 24); + $9 = HEAPU8[$8 + 48 | 0] | HEAPU8[$8 + 49 | 0] << 8 | (HEAPU8[$8 + 50 | 0] << 16 | HEAPU8[$8 + 51 | 0] << 24); + $11 = $9; + $9 = $0; + HEAP8[$9 + 16 | 0] = $11; + HEAP8[$9 + 17 | 0] = $11 >>> 8; + HEAP8[$9 + 18 | 0] = $11 >>> 16; + HEAP8[$9 + 19 | 0] = $11 >>> 24; + HEAP8[$9 + 20 | 0] = $10; + HEAP8[$9 + 21 | 0] = $10 >>> 8; + HEAP8[$9 + 22 | 0] = $10 >>> 16; + HEAP8[$9 + 23 | 0] = $10 >>> 24; + $9 = HEAPU8[$8 + 60 | 0] | HEAPU8[$8 + 61 | 0] << 8 | (HEAPU8[$8 + 62 | 0] << 16 | HEAPU8[$8 + 63 | 0] << 24); + $10 = HEAPU8[$8 + 56 | 0] | HEAPU8[$8 + 57 | 0] << 8 | (HEAPU8[$8 + 58 | 0] << 16 | HEAPU8[$8 + 59 | 0] << 24); + $11 = $10; + $10 = $0; + HEAP8[$10 + 24 | 0] = $11; + HEAP8[$10 + 25 | 0] = $11 >>> 8; + HEAP8[$10 + 26 | 0] = $11 >>> 16; + HEAP8[$10 + 27 | 0] = $11 >>> 24; + HEAP8[$10 + 28 | 0] = $9; + HEAP8[$10 + 29 | 0] = $9 >>> 8; + HEAP8[$10 + 30 | 0] = $9 >>> 16; + HEAP8[$10 + 31 | 0] = $9 >>> 24; + $11 = $8 + 32 | 0; + $0 = $10 + 32 | 0; + if ($1 >>> 0 > $0 >>> 0) { + continue; + } + break; + } + break label$2; + } + if ($0 >>> 0 <= $4 >>> 0) { + $8 = $11; + $9 = HEAPU8[$8 | 0] | HEAPU8[$8 + 1 | 0] << 8 | (HEAPU8[$8 + 2 | 0] << 16 | HEAPU8[$8 + 3 | 0] << 24); + $10 = HEAPU8[$8 + 4 | 0] | HEAPU8[$8 + 5 | 0] << 8 | (HEAPU8[$8 + 6 | 0] << 16 | HEAPU8[$8 + 7 | 0] << 24); + $12 = $9; + $9 = $0; + HEAP8[$9 | 0] = $12; + HEAP8[$9 + 1 | 0] = $12 >>> 8; + HEAP8[$9 + 2 | 0] = $12 >>> 16; + HEAP8[$9 + 3 | 0] = $12 >>> 24; + HEAP8[$9 + 4 | 0] = $10; + HEAP8[$9 + 5 | 0] = $10 >>> 8; + HEAP8[$9 + 6 | 0] = $10 >>> 16; + HEAP8[$9 + 7 | 0] = $10 >>> 24; + $9 = HEAPU8[$8 + 12 | 0] | HEAPU8[$8 + 13 | 0] << 8 | (HEAPU8[$8 + 14 | 0] << 16 | HEAPU8[$8 + 15 | 0] << 24); + $10 = HEAPU8[$8 + 8 | 0] | HEAPU8[$8 + 9 | 0] << 8 | (HEAPU8[$8 + 10 | 0] << 16 | HEAPU8[$8 + 11 | 0] << 24); + $12 = $10; + $10 = $0; + HEAP8[$10 + 8 | 0] = $12; + HEAP8[$10 + 9 | 0] = $12 >>> 8; + HEAP8[$10 + 10 | 0] = $12 >>> 16; + HEAP8[$10 + 11 | 0] = $12 >>> 24; + HEAP8[$10 + 12 | 0] = $9; + HEAP8[$10 + 13 | 0] = $9 >>> 8; + HEAP8[$10 + 14 | 0] = $9 >>> 16; + HEAP8[$10 + 15 | 0] = $9 >>> 24; + $10 = HEAPU8[$8 + 20 | 0] | HEAPU8[$8 + 21 | 0] << 8 | (HEAPU8[$8 + 22 | 0] << 16 | HEAPU8[$8 + 23 | 0] << 24); + $9 = HEAPU8[$8 + 16 | 0] | HEAPU8[$8 + 17 | 0] << 8 | (HEAPU8[$8 + 18 | 0] << 16 | HEAPU8[$8 + 19 | 0] << 24); + $12 = $9; + $9 = $0; + HEAP8[$9 + 16 | 0] = $12; + HEAP8[$9 + 17 | 0] = $12 >>> 8; + HEAP8[$9 + 18 | 0] = $12 >>> 16; + HEAP8[$9 + 19 | 0] = $12 >>> 24; + HEAP8[$9 + 20 | 0] = $10; + HEAP8[$9 + 21 | 0] = $10 >>> 8; + HEAP8[$9 + 22 | 0] = $10 >>> 16; + HEAP8[$9 + 23 | 0] = $10 >>> 24; + $9 = HEAPU8[$8 + 28 | 0] | HEAPU8[$8 + 29 | 0] << 8 | (HEAPU8[$8 + 30 | 0] << 16 | HEAPU8[$8 + 31 | 0] << 24); + $10 = HEAPU8[$8 + 24 | 0] | HEAPU8[$8 + 25 | 0] << 8 | (HEAPU8[$8 + 26 | 0] << 16 | HEAPU8[$8 + 27 | 0] << 24); + $8 = $10; + $10 = $0; + HEAP8[$10 + 24 | 0] = $8; + HEAP8[$10 + 25 | 0] = $8 >>> 8; + HEAP8[$10 + 26 | 0] = $8 >>> 16; + HEAP8[$10 + 27 | 0] = $8 >>> 24; + HEAP8[$10 + 28 | 0] = $9; + HEAP8[$10 + 29 | 0] = $9 >>> 8; + HEAP8[$10 + 30 | 0] = $9 >>> 16; + HEAP8[$10 + 31 | 0] = $9 >>> 24; + $13 = $4 - $10 | 0; + if (($13 | 0) >= 33) { + $0 = $0 + 32 | 0; + $12 = $11; + while (1) { + $8 = $12; + $9 = HEAPU8[$8 + 32 | 0] | HEAPU8[$8 + 33 | 0] << 8 | (HEAPU8[$8 + 34 | 0] << 16 | HEAPU8[$8 + 35 | 0] << 24); + $10 = HEAPU8[$8 + 36 | 0] | HEAPU8[$8 + 37 | 0] << 8 | (HEAPU8[$8 + 38 | 0] << 16 | HEAPU8[$8 + 39 | 0] << 24); + $12 = $9; + $9 = $0; + HEAP8[$9 | 0] = $12; + HEAP8[$9 + 1 | 0] = $12 >>> 8; + HEAP8[$9 + 2 | 0] = $12 >>> 16; + HEAP8[$9 + 3 | 0] = $12 >>> 24; + HEAP8[$9 + 4 | 0] = $10; + HEAP8[$9 + 5 | 0] = $10 >>> 8; + HEAP8[$9 + 6 | 0] = $10 >>> 16; + HEAP8[$9 + 7 | 0] = $10 >>> 24; + $9 = HEAPU8[$8 + 44 | 0] | HEAPU8[$8 + 45 | 0] << 8 | (HEAPU8[$8 + 46 | 0] << 16 | HEAPU8[$8 + 47 | 0] << 24); + $10 = HEAPU8[$8 + 40 | 0] | HEAPU8[$8 + 41 | 0] << 8 | (HEAPU8[$8 + 42 | 0] << 16 | HEAPU8[$8 + 43 | 0] << 24); + $12 = $10; + $10 = $0; + HEAP8[$10 + 8 | 0] = $12; + HEAP8[$10 + 9 | 0] = $12 >>> 8; + HEAP8[$10 + 10 | 0] = $12 >>> 16; + HEAP8[$10 + 11 | 0] = $12 >>> 24; + HEAP8[$10 + 12 | 0] = $9; + HEAP8[$10 + 13 | 0] = $9 >>> 8; + HEAP8[$10 + 14 | 0] = $9 >>> 16; + HEAP8[$10 + 15 | 0] = $9 >>> 24; + $10 = HEAPU8[$8 + 52 | 0] | HEAPU8[$8 + 53 | 0] << 8 | (HEAPU8[$8 + 54 | 0] << 16 | HEAPU8[$8 + 55 | 0] << 24); + $9 = HEAPU8[$8 + 48 | 0] | HEAPU8[$8 + 49 | 0] << 8 | (HEAPU8[$8 + 50 | 0] << 16 | HEAPU8[$8 + 51 | 0] << 24); + $12 = $9; + $9 = $0; + HEAP8[$9 + 16 | 0] = $12; + HEAP8[$9 + 17 | 0] = $12 >>> 8; + HEAP8[$9 + 18 | 0] = $12 >>> 16; + HEAP8[$9 + 19 | 0] = $12 >>> 24; + HEAP8[$9 + 20 | 0] = $10; + HEAP8[$9 + 21 | 0] = $10 >>> 8; + HEAP8[$9 + 22 | 0] = $10 >>> 16; + HEAP8[$9 + 23 | 0] = $10 >>> 24; + $9 = HEAPU8[$8 + 60 | 0] | HEAPU8[$8 + 61 | 0] << 8 | (HEAPU8[$8 + 62 | 0] << 16 | HEAPU8[$8 + 63 | 0] << 24); + $10 = HEAPU8[$8 + 56 | 0] | HEAPU8[$8 + 57 | 0] << 8 | (HEAPU8[$8 + 58 | 0] << 16 | HEAPU8[$8 + 59 | 0] << 24); + $12 = $10; + $10 = $0; + HEAP8[$10 + 24 | 0] = $12; + HEAP8[$10 + 25 | 0] = $12 >>> 8; + HEAP8[$10 + 26 | 0] = $12 >>> 16; + HEAP8[$10 + 27 | 0] = $12 >>> 24; + HEAP8[$10 + 28 | 0] = $9; + HEAP8[$10 + 29 | 0] = $9 >>> 8; + HEAP8[$10 + 30 | 0] = $9 >>> 16; + HEAP8[$10 + 31 | 0] = $9 >>> 24; + $12 = $8 + 32 | 0; + $0 = $10 + 32 | 0; + if ($4 >>> 0 > $0 >>> 0) { + continue; + } + break; + } + } + $11 = $11 + $13 | 0; + $0 = $4; + } + if ($0 >>> 0 >= $1 >>> 0) { + break label$2; + } + while (1) { + HEAP8[$0 | 0] = HEAPU8[$11 | 0]; + $11 = $11 + 1 | 0; + $0 = $0 + 1 | 0; + if ($1 >>> 0 > $0 >>> 0) { + continue; + } + break; + } + } + $11 = $1 - $16 | 0; + HEAP32[$3 >> 2] = $18; + label$11: { + label$12: { + if ($1 - $5 >>> 0 < $16 >>> 0) { + if ($1 - $6 >>> 0 < $16 >>> 0) { + break label$1; + } + $11 = $11 - $5 | 0; + $0 = $11 + $7 | 0; + if ($14 + $0 >>> 0 <= $7 >>> 0) { + wasm2js_memory_copy($1, $0, $14); + break label$11; + } + wasm2js_memory_copy($1, $0, 0 - $11 | 0); + $14 = $11 + $14 | 0; + HEAP32[$2 + 4 >> 2] = $14; + $1 = $1 - $11 | 0; + break label$12; + } + $5 = $11; + } + $2 = $1 + $14 | 0; + if (($14 | 0) <= 7) { + if (($14 | 0) <= 0) { + break label$11; + } + while (1) { + HEAP8[$1 | 0] = HEAPU8[$5 | 0]; + $5 = $5 + 1 | 0; + $1 = $1 + 1 | 0; + if ($2 >>> 0 > $1 >>> 0) { + continue; + } + break; + } + break label$11; + } + $11 = $1 - $5 | 0; + label$17: { + if ($11 >>> 0 <= 7) { + HEAP8[$1 | 0] = HEAPU8[$5 | 0]; + HEAP8[$1 + 1 | 0] = HEAPU8[$5 + 1 | 0]; + HEAP8[$1 + 2 | 0] = HEAPU8[$5 + 2 | 0]; + HEAP8[$1 + 3 | 0] = HEAPU8[$5 + 3 | 0]; + $11 = $11 << 2; + $5 = HEAP32[$11 + 42080 >> 2] + $5 | 0; + $0 = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24); + HEAP8[$1 + 4 | 0] = $0; + HEAP8[$1 + 5 | 0] = $0 >>> 8; + HEAP8[$1 + 6 | 0] = $0 >>> 16; + HEAP8[$1 + 7 | 0] = $0 >>> 24; + $5 = $5 - HEAP32[$11 + 42112 >> 2] | 0; + break label$17; + } + $8 = $5; + $9 = HEAPU8[$8 | 0] | HEAPU8[$8 + 1 | 0] << 8 | (HEAPU8[$8 + 2 | 0] << 16 | HEAPU8[$8 + 3 | 0] << 24); + $10 = HEAPU8[$8 + 4 | 0] | HEAPU8[$8 + 5 | 0] << 8 | (HEAPU8[$8 + 6 | 0] << 16 | HEAPU8[$8 + 7 | 0] << 24); + $0 = $9; + $9 = $1; + HEAP8[$9 | 0] = $0; + HEAP8[$9 + 1 | 0] = $0 >>> 8; + HEAP8[$9 + 2 | 0] = $0 >>> 16; + HEAP8[$9 + 3 | 0] = $0 >>> 24; + HEAP8[$9 + 4 | 0] = $10; + HEAP8[$9 + 5 | 0] = $10 >>> 8; + HEAP8[$9 + 6 | 0] = $10 >>> 16; + HEAP8[$9 + 7 | 0] = $10 >>> 24; + } + $0 = $1 + 8 | 0; + $11 = $5 + 8 | 0; + if ($2 >>> 0 <= $4 >>> 0) { + $4 = $0 + $14 | 0; + if (($0 - $11 | 0) <= 15) { + while (1) { + $8 = $11; + $10 = HEAPU8[$8 | 0] | HEAPU8[$8 + 1 | 0] << 8 | (HEAPU8[$8 + 2 | 0] << 16 | HEAPU8[$8 + 3 | 0] << 24); + $9 = HEAPU8[$8 + 4 | 0] | HEAPU8[$8 + 5 | 0] << 8 | (HEAPU8[$8 + 6 | 0] << 16 | HEAPU8[$8 + 7 | 0] << 24); + $1 = $10; + $10 = $0; + HEAP8[$10 | 0] = $1; + HEAP8[$10 + 1 | 0] = $1 >>> 8; + HEAP8[$10 + 2 | 0] = $1 >>> 16; + HEAP8[$10 + 3 | 0] = $1 >>> 24; + HEAP8[$10 + 4 | 0] = $9; + HEAP8[$10 + 5 | 0] = $9 >>> 8; + HEAP8[$10 + 6 | 0] = $9 >>> 16; + HEAP8[$10 + 7 | 0] = $9 >>> 24; + $11 = $8 + 8 | 0; + $0 = $10 + 8 | 0; + if ($4 >>> 0 > $0 >>> 0) { + continue; + } + break label$11; + } + } + $8 = $11; + $9 = HEAPU8[$8 | 0] | HEAPU8[$8 + 1 | 0] << 8 | (HEAPU8[$8 + 2 | 0] << 16 | HEAPU8[$8 + 3 | 0] << 24); + $10 = HEAPU8[$8 + 4 | 0] | HEAPU8[$8 + 5 | 0] << 8 | (HEAPU8[$8 + 6 | 0] << 16 | HEAPU8[$8 + 7 | 0] << 24); + $2 = $9; + $9 = $0; + HEAP8[$9 | 0] = $2; + HEAP8[$9 + 1 | 0] = $2 >>> 8; + HEAP8[$9 + 2 | 0] = $2 >>> 16; + HEAP8[$9 + 3 | 0] = $2 >>> 24; + HEAP8[$9 + 4 | 0] = $10; + HEAP8[$9 + 5 | 0] = $10 >>> 8; + HEAP8[$9 + 6 | 0] = $10 >>> 16; + HEAP8[$9 + 7 | 0] = $10 >>> 24; + $9 = HEAPU8[$8 + 12 | 0] | HEAPU8[$8 + 13 | 0] << 8 | (HEAPU8[$8 + 14 | 0] << 16 | HEAPU8[$8 + 15 | 0] << 24); + $10 = HEAPU8[$8 + 8 | 0] | HEAPU8[$8 + 9 | 0] << 8 | (HEAPU8[$8 + 10 | 0] << 16 | HEAPU8[$8 + 11 | 0] << 24); + $2 = $10; + $10 = $0; + HEAP8[$10 + 8 | 0] = $2; + HEAP8[$10 + 9 | 0] = $2 >>> 8; + HEAP8[$10 + 10 | 0] = $2 >>> 16; + HEAP8[$10 + 11 | 0] = $2 >>> 24; + HEAP8[$10 + 12 | 0] = $9; + HEAP8[$10 + 13 | 0] = $9 >>> 8; + HEAP8[$10 + 14 | 0] = $9 >>> 16; + HEAP8[$10 + 15 | 0] = $9 >>> 24; + $8 = $5; + $9 = HEAPU8[$8 + 32 | 0] | HEAPU8[$8 + 33 | 0] << 8 | (HEAPU8[$8 + 34 | 0] << 16 | HEAPU8[$8 + 35 | 0] << 24); + $10 = HEAPU8[$8 + 36 | 0] | HEAPU8[$8 + 37 | 0] << 8 | (HEAPU8[$8 + 38 | 0] << 16 | HEAPU8[$8 + 39 | 0] << 24); + $0 = $9; + $9 = $1; + HEAP8[$9 + 32 | 0] = $0; + HEAP8[$9 + 33 | 0] = $0 >>> 8; + HEAP8[$9 + 34 | 0] = $0 >>> 16; + HEAP8[$9 + 35 | 0] = $0 >>> 24; + HEAP8[$9 + 36 | 0] = $10; + HEAP8[$9 + 37 | 0] = $10 >>> 8; + HEAP8[$9 + 38 | 0] = $10 >>> 16; + HEAP8[$9 + 39 | 0] = $10 >>> 24; + $9 = HEAPU8[$8 + 28 | 0] | HEAPU8[$8 + 29 | 0] << 8 | (HEAPU8[$8 + 30 | 0] << 16 | HEAPU8[$8 + 31 | 0] << 24); + $10 = HEAPU8[$8 + 24 | 0] | HEAPU8[$8 + 25 | 0] << 8 | (HEAPU8[$8 + 26 | 0] << 16 | HEAPU8[$8 + 27 | 0] << 24); + $0 = $10; + $10 = $1; + HEAP8[$10 + 24 | 0] = $0; + HEAP8[$10 + 25 | 0] = $0 >>> 8; + HEAP8[$10 + 26 | 0] = $0 >>> 16; + HEAP8[$10 + 27 | 0] = $0 >>> 24; + HEAP8[$10 + 28 | 0] = $9; + HEAP8[$10 + 29 | 0] = $9 >>> 8; + HEAP8[$10 + 30 | 0] = $9 >>> 16; + HEAP8[$10 + 31 | 0] = $9 >>> 24; + if ($14 >>> 0 < 33) { + break label$11; + } + $0 = $1 + 40 | 0; + while (1) { + $8 = $11; + $9 = HEAPU8[$8 + 32 | 0] | HEAPU8[$8 + 33 | 0] << 8 | (HEAPU8[$8 + 34 | 0] << 16 | HEAPU8[$8 + 35 | 0] << 24); + $10 = HEAPU8[$8 + 36 | 0] | HEAPU8[$8 + 37 | 0] << 8 | (HEAPU8[$8 + 38 | 0] << 16 | HEAPU8[$8 + 39 | 0] << 24); + $1 = $9; + $9 = $0; + HEAP8[$9 | 0] = $1; + HEAP8[$9 + 1 | 0] = $1 >>> 8; + HEAP8[$9 + 2 | 0] = $1 >>> 16; + HEAP8[$9 + 3 | 0] = $1 >>> 24; + HEAP8[$9 + 4 | 0] = $10; + HEAP8[$9 + 5 | 0] = $10 >>> 8; + HEAP8[$9 + 6 | 0] = $10 >>> 16; + HEAP8[$9 + 7 | 0] = $10 >>> 24; + $9 = HEAPU8[$8 + 44 | 0] | HEAPU8[$8 + 45 | 0] << 8 | (HEAPU8[$8 + 46 | 0] << 16 | HEAPU8[$8 + 47 | 0] << 24); + $10 = HEAPU8[$8 + 40 | 0] | HEAPU8[$8 + 41 | 0] << 8 | (HEAPU8[$8 + 42 | 0] << 16 | HEAPU8[$8 + 43 | 0] << 24); + $1 = $10; + $10 = $0; + HEAP8[$10 + 8 | 0] = $1; + HEAP8[$10 + 9 | 0] = $1 >>> 8; + HEAP8[$10 + 10 | 0] = $1 >>> 16; + HEAP8[$10 + 11 | 0] = $1 >>> 24; + HEAP8[$10 + 12 | 0] = $9; + HEAP8[$10 + 13 | 0] = $9 >>> 8; + HEAP8[$10 + 14 | 0] = $9 >>> 16; + HEAP8[$10 + 15 | 0] = $9 >>> 24; + $10 = HEAPU8[$8 + 52 | 0] | HEAPU8[$8 + 53 | 0] << 8 | (HEAPU8[$8 + 54 | 0] << 16 | HEAPU8[$8 + 55 | 0] << 24); + $9 = HEAPU8[$8 + 48 | 0] | HEAPU8[$8 + 49 | 0] << 8 | (HEAPU8[$8 + 50 | 0] << 16 | HEAPU8[$8 + 51 | 0] << 24); + $1 = $9; + $9 = $0; + HEAP8[$9 + 16 | 0] = $1; + HEAP8[$9 + 17 | 0] = $1 >>> 8; + HEAP8[$9 + 18 | 0] = $1 >>> 16; + HEAP8[$9 + 19 | 0] = $1 >>> 24; + HEAP8[$9 + 20 | 0] = $10; + HEAP8[$9 + 21 | 0] = $10 >>> 8; + HEAP8[$9 + 22 | 0] = $10 >>> 16; + HEAP8[$9 + 23 | 0] = $10 >>> 24; + $9 = HEAPU8[$8 + 60 | 0] | HEAPU8[$8 + 61 | 0] << 8 | (HEAPU8[$8 + 62 | 0] << 16 | HEAPU8[$8 + 63 | 0] << 24); + $10 = HEAPU8[$8 + 56 | 0] | HEAPU8[$8 + 57 | 0] << 8 | (HEAPU8[$8 + 58 | 0] << 16 | HEAPU8[$8 + 59 | 0] << 24); + $1 = $10; + $10 = $0; + HEAP8[$10 + 24 | 0] = $1; + HEAP8[$10 + 25 | 0] = $1 >>> 8; + HEAP8[$10 + 26 | 0] = $1 >>> 16; + HEAP8[$10 + 27 | 0] = $1 >>> 24; + HEAP8[$10 + 28 | 0] = $9; + HEAP8[$10 + 29 | 0] = $9 >>> 8; + HEAP8[$10 + 30 | 0] = $9 >>> 16; + HEAP8[$10 + 31 | 0] = $9 >>> 24; + $11 = $8 + 32 | 0; + $0 = $10 + 32 | 0; + if ($4 >>> 0 > $0 >>> 0) { + continue; + } + break; + } + break label$11; + } + label$23: { + if ($0 >>> 0 > $4 >>> 0) { + $4 = $0; + break label$23; + } + $12 = $4 - $0 | 0; + label$25: { + if (($0 - $11 | 0) <= 15) { + $1 = $11; + while (1) { + $8 = $1; + $9 = HEAPU8[$8 | 0] | HEAPU8[$8 + 1 | 0] << 8 | (HEAPU8[$8 + 2 | 0] << 16 | HEAPU8[$8 + 3 | 0] << 24); + $10 = HEAPU8[$8 + 4 | 0] | HEAPU8[$8 + 5 | 0] << 8 | (HEAPU8[$8 + 6 | 0] << 16 | HEAPU8[$8 + 7 | 0] << 24); + $1 = $9; + $9 = $0; + HEAP8[$9 | 0] = $1; + HEAP8[$9 + 1 | 0] = $1 >>> 8; + HEAP8[$9 + 2 | 0] = $1 >>> 16; + HEAP8[$9 + 3 | 0] = $1 >>> 24; + HEAP8[$9 + 4 | 0] = $10; + HEAP8[$9 + 5 | 0] = $10 >>> 8; + HEAP8[$9 + 6 | 0] = $10 >>> 16; + HEAP8[$9 + 7 | 0] = $10 >>> 24; + $1 = $8 + 8 | 0; + $0 = $9 + 8 | 0; + if ($4 >>> 0 > $0 >>> 0) { + continue; + } + break; + } + break label$25; + } + $8 = $11; + $10 = HEAPU8[$8 | 0] | HEAPU8[$8 + 1 | 0] << 8 | (HEAPU8[$8 + 2 | 0] << 16 | HEAPU8[$8 + 3 | 0] << 24); + $9 = HEAPU8[$8 + 4 | 0] | HEAPU8[$8 + 5 | 0] << 8 | (HEAPU8[$8 + 6 | 0] << 16 | HEAPU8[$8 + 7 | 0] << 24); + $3 = $10; + $10 = $0; + HEAP8[$10 | 0] = $3; + HEAP8[$10 + 1 | 0] = $3 >>> 8; + HEAP8[$10 + 2 | 0] = $3 >>> 16; + HEAP8[$10 + 3 | 0] = $3 >>> 24; + HEAP8[$10 + 4 | 0] = $9; + HEAP8[$10 + 5 | 0] = $9 >>> 8; + HEAP8[$10 + 6 | 0] = $9 >>> 16; + HEAP8[$10 + 7 | 0] = $9 >>> 24; + $10 = HEAPU8[$8 + 12 | 0] | HEAPU8[$8 + 13 | 0] << 8 | (HEAPU8[$8 + 14 | 0] << 16 | HEAPU8[$8 + 15 | 0] << 24); + $9 = HEAPU8[$8 + 8 | 0] | HEAPU8[$8 + 9 | 0] << 8 | (HEAPU8[$8 + 10 | 0] << 16 | HEAPU8[$8 + 11 | 0] << 24); + $3 = $9; + $9 = $0; + HEAP8[$9 + 8 | 0] = $3; + HEAP8[$9 + 9 | 0] = $3 >>> 8; + HEAP8[$9 + 10 | 0] = $3 >>> 16; + HEAP8[$9 + 11 | 0] = $3 >>> 24; + HEAP8[$9 + 12 | 0] = $10; + HEAP8[$9 + 13 | 0] = $10 >>> 8; + HEAP8[$9 + 14 | 0] = $10 >>> 16; + HEAP8[$9 + 15 | 0] = $10 >>> 24; + $8 = $5; + $10 = HEAPU8[$8 + 32 | 0] | HEAPU8[$8 + 33 | 0] << 8 | (HEAPU8[$8 + 34 | 0] << 16 | HEAPU8[$8 + 35 | 0] << 24); + $9 = HEAPU8[$8 + 36 | 0] | HEAPU8[$8 + 37 | 0] << 8 | (HEAPU8[$8 + 38 | 0] << 16 | HEAPU8[$8 + 39 | 0] << 24); + $0 = $10; + $10 = $1; + HEAP8[$10 + 32 | 0] = $0; + HEAP8[$10 + 33 | 0] = $0 >>> 8; + HEAP8[$10 + 34 | 0] = $0 >>> 16; + HEAP8[$10 + 35 | 0] = $0 >>> 24; + HEAP8[$10 + 36 | 0] = $9; + HEAP8[$10 + 37 | 0] = $9 >>> 8; + HEAP8[$10 + 38 | 0] = $9 >>> 16; + HEAP8[$10 + 39 | 0] = $9 >>> 24; + $10 = HEAPU8[$8 + 28 | 0] | HEAPU8[$8 + 29 | 0] << 8 | (HEAPU8[$8 + 30 | 0] << 16 | HEAPU8[$8 + 31 | 0] << 24); + $9 = HEAPU8[$8 + 24 | 0] | HEAPU8[$8 + 25 | 0] << 8 | (HEAPU8[$8 + 26 | 0] << 16 | HEAPU8[$8 + 27 | 0] << 24); + $0 = $9; + $9 = $1; + HEAP8[$9 + 24 | 0] = $0; + HEAP8[$9 + 25 | 0] = $0 >>> 8; + HEAP8[$9 + 26 | 0] = $0 >>> 16; + HEAP8[$9 + 27 | 0] = $0 >>> 24; + HEAP8[$9 + 28 | 0] = $10; + HEAP8[$9 + 29 | 0] = $10 >>> 8; + HEAP8[$9 + 30 | 0] = $10 >>> 16; + HEAP8[$9 + 31 | 0] = $10 >>> 24; + if (($12 | 0) < 33) { + break label$25; + } + $0 = $1 + 40 | 0; + $1 = $11; + while (1) { + $8 = $1; + $10 = HEAPU8[$8 + 32 | 0] | HEAPU8[$8 + 33 | 0] << 8 | (HEAPU8[$8 + 34 | 0] << 16 | HEAPU8[$8 + 35 | 0] << 24); + $9 = HEAPU8[$8 + 36 | 0] | HEAPU8[$8 + 37 | 0] << 8 | (HEAPU8[$8 + 38 | 0] << 16 | HEAPU8[$8 + 39 | 0] << 24); + $1 = $10; + $10 = $0; + HEAP8[$10 | 0] = $1; + HEAP8[$10 + 1 | 0] = $1 >>> 8; + HEAP8[$10 + 2 | 0] = $1 >>> 16; + HEAP8[$10 + 3 | 0] = $1 >>> 24; + HEAP8[$10 + 4 | 0] = $9; + HEAP8[$10 + 5 | 0] = $9 >>> 8; + HEAP8[$10 + 6 | 0] = $9 >>> 16; + HEAP8[$10 + 7 | 0] = $9 >>> 24; + $10 = HEAPU8[$8 + 44 | 0] | HEAPU8[$8 + 45 | 0] << 8 | (HEAPU8[$8 + 46 | 0] << 16 | HEAPU8[$8 + 47 | 0] << 24); + $9 = HEAPU8[$8 + 40 | 0] | HEAPU8[$8 + 41 | 0] << 8 | (HEAPU8[$8 + 42 | 0] << 16 | HEAPU8[$8 + 43 | 0] << 24); + $1 = $9; + $9 = $0; + HEAP8[$9 + 8 | 0] = $1; + HEAP8[$9 + 9 | 0] = $1 >>> 8; + HEAP8[$9 + 10 | 0] = $1 >>> 16; + HEAP8[$9 + 11 | 0] = $1 >>> 24; + HEAP8[$9 + 12 | 0] = $10; + HEAP8[$9 + 13 | 0] = $10 >>> 8; + HEAP8[$9 + 14 | 0] = $10 >>> 16; + HEAP8[$9 + 15 | 0] = $10 >>> 24; + $9 = HEAPU8[$8 + 52 | 0] | HEAPU8[$8 + 53 | 0] << 8 | (HEAPU8[$8 + 54 | 0] << 16 | HEAPU8[$8 + 55 | 0] << 24); + $10 = HEAPU8[$8 + 48 | 0] | HEAPU8[$8 + 49 | 0] << 8 | (HEAPU8[$8 + 50 | 0] << 16 | HEAPU8[$8 + 51 | 0] << 24); + $1 = $10; + $10 = $0; + HEAP8[$10 + 16 | 0] = $1; + HEAP8[$10 + 17 | 0] = $1 >>> 8; + HEAP8[$10 + 18 | 0] = $1 >>> 16; + HEAP8[$10 + 19 | 0] = $1 >>> 24; + HEAP8[$10 + 20 | 0] = $9; + HEAP8[$10 + 21 | 0] = $9 >>> 8; + HEAP8[$10 + 22 | 0] = $9 >>> 16; + HEAP8[$10 + 23 | 0] = $9 >>> 24; + $10 = HEAPU8[$8 + 60 | 0] | HEAPU8[$8 + 61 | 0] << 8 | (HEAPU8[$8 + 62 | 0] << 16 | HEAPU8[$8 + 63 | 0] << 24); + $9 = HEAPU8[$8 + 56 | 0] | HEAPU8[$8 + 57 | 0] << 8 | (HEAPU8[$8 + 58 | 0] << 16 | HEAPU8[$8 + 59 | 0] << 24); + $1 = $9; + $9 = $0; + HEAP8[$9 + 24 | 0] = $1; + HEAP8[$9 + 25 | 0] = $1 >>> 8; + HEAP8[$9 + 26 | 0] = $1 >>> 16; + HEAP8[$9 + 27 | 0] = $1 >>> 24; + HEAP8[$9 + 28 | 0] = $10; + HEAP8[$9 + 29 | 0] = $10 >>> 8; + HEAP8[$9 + 30 | 0] = $10 >>> 16; + HEAP8[$9 + 31 | 0] = $10 >>> 24; + $1 = $8 + 32 | 0; + $0 = $9 + 32 | 0; + if ($4 >>> 0 > $0 >>> 0) { + continue; + } + break; + } + } + $11 = $11 + $12 | 0; + } + if ($2 >>> 0 <= $4 >>> 0) { + break label$11; + } + while (1) { + HEAP8[$4 | 0] = HEAPU8[$11 | 0]; + $11 = $11 + 1 | 0; + $4 = $4 + 1 | 0; + if ($4 >>> 0 < $2 >>> 0) { + continue; + } + break; + } + } + $15 = $17; + } + return $15; +} + +function std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________find_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__2c_20std____2____tree_end_node_std____2____tree_node_base_void_______2c_20std____2____tree_node_base_void_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 96 | 0; + __stack_pointer = $5; + HEAP32[$5 + 88 >> 2] = $1; + HEAP32[$5 + 84 >> 2] = $0; + HEAP32[$5 + 80 >> 2] = $2; + HEAP32[$5 + 76 >> 2] = $3; + HEAP32[$5 + 72 >> 2] = $4; + $0 = HEAP32[$5 + 84 >> 2]; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______end_28_29($0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__29($5 - -64 | 0, HEAP32[$5 + 56 >> 2]); + $1 = 1; + if (!(std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__20const__29_1($5 + 88 | 0, $5 - -64 | 0) & 1)) { + $1 = std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___20const__29_20const(std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______value_comp_28_29($0), HEAP32[$5 + 72 >> 2], std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___operator__28_29_20const($5 + 88 | 0)); + } + label$2: { + if ($1 & 1) { + HEAP32[$5 + 48 >> 2] = HEAP32[$5 + 88 >> 2]; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______begin_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__29($5 + 40 | 0, HEAP32[$5 + 32 >> 2]); + $1 = 1; + if (!(std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__20const__29_1($5 + 48 | 0, $5 + 40 | 0) & 1)) { + $1 = std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______value_comp_28_29($0), std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___operator__28_29_20const(std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___operator___28_29_1($5 + 48 | 0)), HEAP32[$5 + 72 >> 2]); + } + if ($1 & 1) { + if (!HEAP32[HEAP32[$5 + 88 >> 2] >> 2]) { + HEAP32[HEAP32[$5 + 80 >> 2] >> 2] = HEAP32[$5 + 88 >> 2]; + HEAP32[$5 + 92 >> 2] = HEAP32[HEAP32[$5 + 80 >> 2] >> 2]; + break label$2; + } + HEAP32[HEAP32[$5 + 80 >> 2] >> 2] = HEAP32[$5 + 48 >> 2]; + HEAP32[$5 + 92 >> 2] = HEAP32[$5 + 48 >> 2] + 4; + break label$2; + } + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________find_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$5 + 80 >> 2], HEAP32[$5 + 72 >> 2]), + HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; + break label$2; + } + if (std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______value_comp_28_29($0), std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___operator__28_29_20const($5 + 88 | 0), HEAP32[$5 + 72 >> 2]) & 1) { + HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 88 >> 2]; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__enable_if___is_cpp17_input_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long____value_2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long____type_20std____2__next_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__2c_20std____2__iterator_traits_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long____difference_type_29(HEAP32[$5 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______end_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__29($5 + 8 | 0, HEAP32[$5 >> 2]); + $1 = 1; + if (!(std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__20const__29_1($5 + 24 | 0, $5 + 8 | 0) & 1)) { + $1 = std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___20const__29_20const(std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______value_comp_28_29($0), HEAP32[$5 + 72 >> 2], std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___operator__28_29_20const($5 + 24 | 0)); + } + if ($1 & 1) { + if (!HEAP32[std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long_____get_np_28_29_20const($5 + 88 | 0) + 4 >> 2]) { + HEAP32[HEAP32[$5 + 80 >> 2] >> 2] = HEAP32[$5 + 88 >> 2]; + HEAP32[$5 + 92 >> 2] = HEAP32[$5 + 88 >> 2] + 4; + break label$2; + } + HEAP32[HEAP32[$5 + 80 >> 2] >> 2] = HEAP32[$5 + 24 >> 2]; + HEAP32[$5 + 92 >> 2] = HEAP32[HEAP32[$5 + 80 >> 2] >> 2]; + break label$2; + } + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________find_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$5 + 80 >> 2], HEAP32[$5 + 72 >> 2]), + HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; + break label$2; + } + HEAP32[HEAP32[$5 + 80 >> 2] >> 2] = HEAP32[$5 + 88 >> 2]; + HEAP32[HEAP32[$5 + 76 >> 2] >> 2] = HEAP32[$5 + 88 >> 2]; + HEAP32[$5 + 92 >> 2] = HEAP32[$5 + 76 >> 2]; + } + __stack_pointer = $5 + 96 | 0; + return HEAP32[$5 + 92 >> 2]; +} + +function deflate($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = -2; + label$1: { + label$2: { + label$3: { + if (!HEAP32[$0 + 36 >> 2] | (!$0 | !HEAP32[$0 + 32 >> 2])) { + break label$3; + } + $2 = HEAP32[$0 + 28 >> 2]; + if (!$2 | HEAP32[$2 >> 2] != ($0 | 0)) { + break label$3; + } + label$4: { + label$5: { + $4 = HEAP32[$2 + 4 >> 2]; + switch ($4 - 57 | 0) { + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 13: + case 14: + case 15: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + case 41: + case 42: + case 43: + case 44: + case 45: + case 47: + case 48: + case 49: + case 50: + case 51: + case 52: + case 53: + case 54: + case 55: + break label$3; + + case 0: + case 12: + case 16: + case 34: + case 46: + case 56: + break label$4; + + default: + break label$5; + } + } + if (($4 | 0) == 666) { + break label$4; + } + if (($4 | 0) != 42) { + break label$3; + } + } + if ($1 >>> 0 > 5) { + break label$3; + } + label$6: { + label$7: { + if (!HEAP32[$0 + 12 >> 2]) { + break label$7; + } + $3 = HEAP32[$0 + 4 >> 2]; + if (HEAP32[$0 >> 2] ? 0 : $3) { + break label$7; + } + if (($1 | 0) == 4 | ($4 | 0) != 666) { + break label$6; + } + } + HEAP32[$0 + 24 >> 2] = HEAP32[50140]; + return -2; + } + if (!HEAP32[$0 + 16 >> 2]) { + break label$2; + } + $6 = HEAP32[$2 + 40 >> 2]; + HEAP32[$2 + 40 >> 2] = $1; + label$10: { + if (HEAP32[$2 + 20 >> 2]) { + _tr_flush_bits($2); + $5 = HEAP32[$2 + 20 >> 2]; + $4 = HEAP32[$0 + 16 >> 2]; + $3 = $4 >>> 0 > $5 >>> 0 ? $5 : $4; + label$12: { + if (!$3) { + break label$12; + } + __memcpy(HEAP32[$0 + 12 >> 2], HEAP32[$2 + 16 >> 2], $3); + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + $3; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + $3; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 20 >> 2] + $3; + $4 = HEAP32[$0 + 16 >> 2] - $3 | 0; + HEAP32[$0 + 16 >> 2] = $4; + $6 = HEAP32[$2 + 20 >> 2]; + $5 = $6 - $3 | 0; + HEAP32[$2 + 20 >> 2] = $5; + if (($3 | 0) != ($6 | 0)) { + break label$12; + } + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 8 >> 2]; + } + if ($4) { + $4 = HEAP32[$2 + 4 >> 2]; + break label$10; + } + break label$1; + } + if (($1 | 0) == 4 | $3 | (($1 << 1) + ($1 >>> 0 > 4 ? -9 : 0) | 0) > (($6 << 1) + (($6 | 0) > 4 ? -9 : 0) | 0)) { + break label$10; + } + break label$2; + } + label$14: { + label$15: { + label$16: { + label$17: { + label$22: { + if (($4 | 0) != 42) { + if (($4 | 0) != 666) { + break label$22; + } + if (!HEAP32[$0 + 4 >> 2]) { + break label$16; + } + break label$2; + } + if (!HEAP32[$2 + 24 >> 2]) { + HEAP32[$2 + 4 >> 2] = 113; + break label$17; + } + $4 = (HEAP32[$2 + 48 >> 2] << 12) - 30720 | 0; + $3 = 0; + label$25: { + if (HEAP32[$2 + 136 >> 2] > 1) { + break label$25; + } + $6 = HEAP32[$2 + 132 >> 2]; + if (($6 | 0) < 2) { + break label$25; + } + $3 = 64; + if ($6 >>> 0 < 6) { + break label$25; + } + $3 = ($6 | 0) == 6 ? 128 : 192; + } + HEAP32[$2 + 20 >> 2] = $5 + 1; + $3 = $3 | $4; + $3 = HEAP32[$2 + 108 >> 2] ? $3 | 32 : $3; + HEAP8[HEAP32[$2 + 8 >> 2] + $5 | 0] = $3 >>> 8; + $4 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $4 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $4 | 0] = (($3 >>> 0) % 31 | $3) ^ 31; + if (HEAP32[$2 + 108 >> 2]) { + $3 = HEAP32[$0 + 48 >> 2]; + $4 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $4 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $4 | 0] = $3 >>> 24; + $4 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $4 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $4 | 0] = $3 >>> 16; + $3 = HEAP32[$0 + 48 >> 2]; + $4 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $4 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $4 | 0] = $3 >>> 8; + $4 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $4 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $4 | 0] = $3; + } + wasm2js_i32$0 = $0, wasm2js_i32$1 = adler32(0, 0, 0), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 4 >> 2] = 113; + flush_pending($0); + if (HEAP32[$2 + 20 >> 2]) { + break label$1; + } + $4 = HEAP32[$2 + 4 >> 2]; + } + label$18: { + label$19: { + label$20: { + label$21: { + if (($4 | 0) == 57) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = crc32(0, 0, 0), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + $3 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $3 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $3 | 0] = 31; + $3 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $3 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $3 | 0] = 139; + $3 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $3 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $3 | 0] = 8; + label$28: { + $3 = HEAP32[$2 + 28 >> 2]; + if (!$3) { + $3 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $3 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $3 | 0] = 0; + $3 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $3 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $3 | 0] = 0; + $3 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $3 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $3 | 0] = 0; + $3 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $3 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $3 | 0] = 0; + $3 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $3 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $3 | 0] = 0; + $3 = 2; + $4 = HEAP32[$2 + 132 >> 2]; + if (($4 | 0) != 9) { + $3 = HEAP32[$2 + 136 >> 2] > 1 ? 4 : (($4 | 0) < 2) << 2; + } + $4 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $4 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $4 | 0] = $3; + $3 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $3 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $3 | 0] = 3; + HEAP32[$2 + 4 >> 2] = 113; + flush_pending($0); + if (!HEAP32[$2 + 20 >> 2]) { + break label$28; + } + break label$1; + } + $4 = HEAP32[$3 + 36 >> 2]; + $5 = HEAP32[$3 + 28 >> 2]; + $6 = HEAP32[$3 + 16 >> 2]; + $7 = HEAP32[$3 + 44 >> 2]; + $9 = HEAP32[$3 >> 2]; + $8 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $8 + 1; + $3 = 2; + HEAP8[HEAP32[$2 + 8 >> 2] + $8 | 0] = (($7 | 0) != 0) << 1 | ($9 | 0) != 0 | (($6 | 0) != 0) << 2 | (($5 | 0) != 0) << 3 | (($4 | 0) != 0) << 4; + $4 = HEAP32[HEAP32[$2 + 28 >> 2] + 4 >> 2]; + $5 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $5 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $5 | 0] = $4; + $4 = HEAP32[HEAP32[$2 + 28 >> 2] + 4 >> 2]; + $5 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $5 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $5 | 0] = $4 >>> 8; + $4 = HEAPU16[HEAP32[$2 + 28 >> 2] + 6 >> 1]; + $5 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $5 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $5 | 0] = $4; + $4 = HEAPU8[HEAP32[$2 + 28 >> 2] + 7 | 0]; + $5 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $5 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $5 | 0] = $4; + $4 = HEAP32[$2 + 132 >> 2]; + if (($4 | 0) != 9) { + $3 = HEAP32[$2 + 136 >> 2] > 1 ? 4 : (($4 | 0) < 2) << 2; + } + $4 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $4 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $4 | 0] = $3; + $3 = HEAP32[HEAP32[$2 + 28 >> 2] + 12 >> 2]; + $4 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $4 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $4 | 0] = $3; + $3 = HEAP32[$2 + 28 >> 2]; + if (HEAP32[$3 + 16 >> 2]) { + $3 = HEAP32[$3 + 20 >> 2]; + $4 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $4 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $4 | 0] = $3; + $3 = HEAP32[HEAP32[$2 + 28 >> 2] + 20 >> 2]; + $4 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $4 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $4 | 0] = $3 >>> 8; + $3 = HEAP32[$2 + 28 >> 2]; + } + if (HEAP32[$3 + 44 >> 2]) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = crc32(HEAP32[$0 + 48 >> 2], HEAP32[$2 + 8 >> 2], HEAP32[$2 + 20 >> 2]), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + } + HEAP32[$2 + 4 >> 2] = 69; + HEAP32[$2 + 32 >> 2] = 0; + break label$21; + } + $4 = HEAP32[$2 + 4 >> 2]; + } + switch ($4 - 69 | 0) { + case 34: + break label$18; + + case 22: + break label$19; + + case 4: + break label$20; + + case 0: + break label$21; + + default: + break label$17; + } + } + $5 = HEAP32[$2 + 28 >> 2]; + $4 = HEAP32[$5 + 16 >> 2]; + if ($4) { + $7 = HEAP32[$2 + 32 >> 2]; + $6 = HEAPU16[$5 + 20 >> 1] - $7 | 0; + $5 = HEAP32[$2 + 12 >> 2]; + $3 = HEAP32[$2 + 20 >> 2]; + if ($5 >>> 0 < $6 + $3 >>> 0) { + while (1) { + $5 = $5 - $3 | 0; + __memcpy(HEAP32[$2 + 8 >> 2] + $3 | 0, $4 + $7 | 0, $5); + $4 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 20 >> 2] = $4; + if (!(!HEAP32[HEAP32[$2 + 28 >> 2] + 44 >> 2] | $3 >>> 0 >= $4 >>> 0)) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = crc32(HEAP32[$0 + 48 >> 2], HEAP32[$2 + 8 >> 2] + $3 | 0, $4 - $3 | 0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + } + HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 32 >> 2] + $5; + $3 = HEAP32[$0 + 28 >> 2]; + _tr_flush_bits($3); + $4 = HEAP32[$3 + 20 >> 2]; + $7 = HEAP32[$0 + 16 >> 2]; + $4 = $4 >>> 0 < $7 >>> 0 ? $4 : $7; + label$38: { + if (!$4) { + break label$38; + } + __memcpy(HEAP32[$0 + 12 >> 2], HEAP32[$3 + 16 >> 2], $4); + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + $4; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + $4; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 20 >> 2] + $4; + HEAP32[$0 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - $4; + $7 = HEAP32[$3 + 20 >> 2]; + HEAP32[$3 + 20 >> 2] = $7 - $4; + if (($4 | 0) != ($7 | 0)) { + break label$38; + } + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 8 >> 2]; + } + if (HEAP32[$2 + 20 >> 2]) { + break label$1; + } + $7 = HEAP32[$2 + 32 >> 2]; + $4 = HEAP32[HEAP32[$2 + 28 >> 2] + 16 >> 2]; + $3 = 0; + $6 = $6 - $5 | 0; + $5 = HEAP32[$2 + 12 >> 2]; + if ($6 >>> 0 > $5 >>> 0) { + continue; + } + break; + } + } + __memcpy(HEAP32[$2 + 8 >> 2] + $3 | 0, $4 + $7 | 0, $6); + $4 = HEAP32[$2 + 20 >> 2] + $6 | 0; + HEAP32[$2 + 20 >> 2] = $4; + if (!(!HEAP32[HEAP32[$2 + 28 >> 2] + 44 >> 2] | $3 >>> 0 >= $4 >>> 0)) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = crc32(HEAP32[$0 + 48 >> 2], HEAP32[$2 + 8 >> 2] + $3 | 0, $4 - $3 | 0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + } + HEAP32[$2 + 32 >> 2] = 0; + } + HEAP32[$2 + 4 >> 2] = 73; + } + if (HEAP32[HEAP32[$2 + 28 >> 2] + 28 >> 2]) { + $3 = HEAP32[$2 + 20 >> 2]; + $6 = $3; + while (1) { + label$43: { + if (HEAP32[$2 + 12 >> 2] != ($3 | 0)) { + break label$43; + } + if (!(!HEAP32[HEAP32[$2 + 28 >> 2] + 44 >> 2] | $3 >>> 0 <= $6 >>> 0)) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = crc32(HEAP32[$0 + 48 >> 2], HEAP32[$2 + 8 >> 2] + $6 | 0, $3 - $6 | 0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + } + $3 = HEAP32[$0 + 28 >> 2]; + _tr_flush_bits($3); + $4 = HEAP32[$3 + 20 >> 2]; + $5 = HEAP32[$0 + 16 >> 2]; + $4 = $4 >>> 0 < $5 >>> 0 ? $4 : $5; + label$45: { + if (!$4) { + break label$45; + } + __memcpy(HEAP32[$0 + 12 >> 2], HEAP32[$3 + 16 >> 2], $4); + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + $4; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + $4; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 20 >> 2] + $4; + HEAP32[$0 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - $4; + $5 = HEAP32[$3 + 20 >> 2]; + HEAP32[$3 + 20 >> 2] = $5 - $4; + if (($4 | 0) != ($5 | 0)) { + break label$45; + } + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 8 >> 2]; + } + $3 = 0; + $6 = 0; + if (!HEAP32[$2 + 20 >> 2]) { + break label$43; + } + break label$1; + } + $4 = HEAP32[HEAP32[$2 + 28 >> 2] + 28 >> 2]; + $5 = HEAP32[$2 + 32 >> 2]; + HEAP32[$2 + 32 >> 2] = $5 + 1; + $4 = HEAPU8[$4 + $5 | 0]; + HEAP32[$2 + 20 >> 2] = $3 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $3 | 0] = $4; + if ($4) { + $3 = HEAP32[$2 + 20 >> 2]; + continue; + } + break; + } + label$47: { + if (!HEAP32[HEAP32[$2 + 28 >> 2] + 44 >> 2]) { + break label$47; + } + $3 = HEAP32[$2 + 20 >> 2]; + if ($6 >>> 0 >= $3 >>> 0) { + break label$47; + } + wasm2js_i32$0 = $0, wasm2js_i32$1 = crc32(HEAP32[$0 + 48 >> 2], HEAP32[$2 + 8 >> 2] + $6 | 0, $3 - $6 | 0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + } + HEAP32[$2 + 32 >> 2] = 0; + } + HEAP32[$2 + 4 >> 2] = 91; + } + label$48: { + if (!HEAP32[HEAP32[$2 + 28 >> 2] + 36 >> 2]) { + break label$48; + } + $3 = HEAP32[$2 + 20 >> 2]; + $6 = $3; + while (1) { + label$50: { + if (HEAP32[$2 + 12 >> 2] != ($3 | 0)) { + break label$50; + } + if (!(!HEAP32[HEAP32[$2 + 28 >> 2] + 44 >> 2] | $3 >>> 0 <= $6 >>> 0)) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = crc32(HEAP32[$0 + 48 >> 2], HEAP32[$2 + 8 >> 2] + $6 | 0, $3 - $6 | 0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + } + $3 = HEAP32[$0 + 28 >> 2]; + _tr_flush_bits($3); + $4 = HEAP32[$3 + 20 >> 2]; + $5 = HEAP32[$0 + 16 >> 2]; + $4 = $4 >>> 0 < $5 >>> 0 ? $4 : $5; + label$52: { + if (!$4) { + break label$52; + } + __memcpy(HEAP32[$0 + 12 >> 2], HEAP32[$3 + 16 >> 2], $4); + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + $4; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + $4; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 20 >> 2] + $4; + HEAP32[$0 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - $4; + $5 = HEAP32[$3 + 20 >> 2]; + HEAP32[$3 + 20 >> 2] = $5 - $4; + if (($4 | 0) != ($5 | 0)) { + break label$52; + } + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 8 >> 2]; + } + $3 = 0; + $6 = 0; + if (!HEAP32[$2 + 20 >> 2]) { + break label$50; + } + break label$1; + } + $4 = HEAP32[HEAP32[$2 + 28 >> 2] + 36 >> 2]; + $5 = HEAP32[$2 + 32 >> 2]; + HEAP32[$2 + 32 >> 2] = $5 + 1; + $4 = HEAPU8[$4 + $5 | 0]; + HEAP32[$2 + 20 >> 2] = $3 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $3 | 0] = $4; + if ($4) { + $3 = HEAP32[$2 + 20 >> 2]; + continue; + } + break; + } + if (!HEAP32[HEAP32[$2 + 28 >> 2] + 44 >> 2]) { + break label$48; + } + $3 = HEAP32[$2 + 20 >> 2]; + if ($6 >>> 0 >= $3 >>> 0) { + break label$48; + } + wasm2js_i32$0 = $0, wasm2js_i32$1 = crc32(HEAP32[$0 + 48 >> 2], HEAP32[$2 + 8 >> 2] + $6 | 0, $3 - $6 | 0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + } + HEAP32[$2 + 4 >> 2] = 103; + } + label$54: { + if (HEAP32[HEAP32[$2 + 28 >> 2] + 44 >> 2]) { + $3 = HEAP32[$2 + 20 >> 2]; + if (HEAPU32[$2 + 12 >> 2] < $3 + 2 >>> 0) { + flush_pending($0); + if (HEAP32[$2 + 20 >> 2]) { + break label$54; + } + $3 = 0; + } + $4 = HEAP32[$0 + 48 >> 2]; + HEAP32[$2 + 20 >> 2] = $3 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $3 | 0] = $4; + $3 = HEAP32[$0 + 48 >> 2]; + $4 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $4 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $4 | 0] = $3 >>> 8; + wasm2js_i32$0 = $0, wasm2js_i32$1 = crc32(0, 0, 0), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + } + HEAP32[$2 + 4 >> 2] = 113; + flush_pending($0); + if (!HEAP32[$2 + 20 >> 2]) { + break label$17; + } + break label$1; + } + break label$1; + } + if (HEAP32[$0 + 4 >> 2]) { + break label$15; + } + } + if (HEAP32[$2 + 116 >> 2]) { + break label$15; + } + if (!$1 | HEAP32[$2 + 4 >> 2] == 666) { + break label$14; + } + } + $3 = HEAP32[$2 + 132 >> 2]; + label$57: { + if (!$3) { + $3 = deflate_stored($2, $1); + break label$57; + } + label$59: { + switch (HEAP32[$2 + 136 >> 2] - 2 | 0) { + case 0: + $3 = deflate_huff($2, $1); + break label$57; + + case 1: + $3 = deflate_rle($2, $1); + break label$57; + + default: + break label$59; + } + } + $3 = FUNCTION_TABLE[HEAP32[Math_imul($3, 12) + 195208 >> 2]]($2, $1) | 0; + } + if (($3 & -2) == 2) { + HEAP32[$2 + 4 >> 2] = 666; + } + if (!($3 & -3)) { + $3 = 0; + if (HEAP32[$0 + 16 >> 2]) { + break label$3; + } + break label$1; + } + if (($3 | 0) != 1) { + break label$14; + } + label$64: { + label$65: { + switch ($1 - 1 | 0) { + case 0: + _tr_align($2); + break label$64; + + case 4: + break label$64; + + default: + break label$65; + } + } + _tr_stored_block($2, 0, 0, 0); + if (($1 | 0) != 3) { + break label$64; + } + $3 = HEAP32[$2 + 68 >> 2]; + $4 = (HEAP32[$2 + 76 >> 2] << 1) - 2 | 0; + HEAP16[$3 + $4 >> 1] = 0; + memset($3, 0, $4); + if (HEAP32[$2 + 116 >> 2]) { + break label$64; + } + HEAP32[$2 + 5812 >> 2] = 0; + HEAP32[$2 + 92 >> 2] = 0; + HEAP32[$2 + 108 >> 2] = 0; + } + flush_pending($0); + if (HEAP32[$0 + 16 >> 2]) { + break label$14; + } + break label$1; + } + $3 = 0; + if (($1 | 0) != 4) { + break label$3; + } + $3 = 1; + $1 = HEAP32[$2 + 24 >> 2]; + if (($1 | 0) <= 0) { + break label$3; + } + $3 = HEAP32[$0 + 48 >> 2]; + label$67: { + if (($1 | 0) == 2) { + $1 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $1 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $1 | 0] = $3; + $3 = HEAP32[$0 + 48 >> 2]; + $1 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $1 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $1 | 0] = $3 >>> 8; + $3 = HEAPU16[$0 + 50 >> 1]; + $1 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $1 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $1 | 0] = $3; + $3 = HEAPU8[$0 + 51 | 0]; + $1 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $1 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $1 | 0] = $3; + $3 = HEAP32[$0 + 8 >> 2]; + $1 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $1 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $1 | 0] = $3; + $3 = HEAP32[$0 + 8 >> 2]; + $1 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $1 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $1 | 0] = $3 >>> 8; + $3 = HEAPU16[$0 + 10 >> 1]; + $1 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $1 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $1 | 0] = $3; + $3 = HEAPU8[$0 + 11 | 0]; + break label$67; + } + $1 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $1 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $1 | 0] = $3 >>> 24; + $1 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $1 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $1 | 0] = $3 >>> 16; + $3 = HEAP32[$0 + 48 >> 2]; + $1 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $1 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $1 | 0] = $3 >>> 8; + } + $1 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $1 + 1; + HEAP8[HEAP32[$2 + 8 >> 2] + $1 | 0] = $3; + flush_pending($0); + $0 = HEAP32[$2 + 24 >> 2]; + if (($0 | 0) > 0) { + HEAP32[$2 + 24 >> 2] = 0 - $0; + } + $3 = !HEAP32[$2 + 20 >> 2]; + } + return $3; + } + HEAP32[$0 + 24 >> 2] = HEAP32[50143]; + return -5; + } + HEAP32[$2 + 40 >> 2] = -1; + return 0; +} + +function Xapian__InternalStemArabic__r_Normalize_pre_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 240 | 0; + __stack_pointer = $1; + HEAP32[$1 + 232 >> 2] = $0; + $0 = HEAP32[$1 + 232 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 224 >> 2] = wasm2js_i32$1; + label$1: { + while (1) { + if (HEAP32[$1 + 224 >> 2] > 0) { + HEAP32[$1 + 220 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 53616, 54304, 161, 0, 0), + HEAP32[wasm2js_i32$0 + 228 >> 2] = wasm2js_i32$1; + label$4: { + if (HEAP32[$1 + 228 >> 2]) { + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$6: { + label$7: { + switch (HEAP32[$1 + 228 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 216 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 216 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 216 >> 2]; + break label$1; + } + break label$6; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 56880), + HEAP32[wasm2js_i32$0 + 212 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 212 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 212 >> 2]; + break label$1; + } + break label$6; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 56881), + HEAP32[wasm2js_i32$0 + 208 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 208 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 208 >> 2]; + break label$1; + } + break label$6; + + case 3: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 56882), + HEAP32[wasm2js_i32$0 + 204 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 204 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 204 >> 2]; + break label$1; + } + break label$6; + + case 4: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 56883), + HEAP32[wasm2js_i32$0 + 200 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 200 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 200 >> 2]; + break label$1; + } + break label$6; + + case 5: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 56884), + HEAP32[wasm2js_i32$0 + 196 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 196 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 196 >> 2]; + break label$1; + } + break label$6; + + case 6: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 56885), + HEAP32[wasm2js_i32$0 + 192 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 192 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 192 >> 2]; + break label$1; + } + break label$6; + + case 7: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 56886), + HEAP32[wasm2js_i32$0 + 188 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 188 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 188 >> 2]; + break label$1; + } + break label$6; + + case 8: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 56887), + HEAP32[wasm2js_i32$0 + 184 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 184 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 184 >> 2]; + break label$1; + } + break label$6; + + case 9: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 56888), + HEAP32[wasm2js_i32$0 + 180 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 180 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 180 >> 2]; + break label$1; + } + break label$6; + + case 10: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 56889), + HEAP32[wasm2js_i32$0 + 176 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 176 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 176 >> 2]; + break label$1; + } + break label$6; + + case 11: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56890), + HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 172 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 172 >> 2]; + break label$1; + } + break label$6; + + case 12: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56892), + HEAP32[wasm2js_i32$0 + 168 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 168 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 168 >> 2]; + break label$1; + } + break label$6; + + case 13: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56894), + HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 164 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 164 >> 2]; + break label$1; + } + break label$6; + + case 14: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56896), + HEAP32[wasm2js_i32$0 + 160 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 160 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 160 >> 2]; + break label$1; + } + break label$6; + + case 15: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56898), + HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 156 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 156 >> 2]; + break label$1; + } + break label$6; + + case 16: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56900), + HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 152 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 152 >> 2]; + break label$1; + } + break label$6; + + case 17: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56902), + HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 148 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 148 >> 2]; + break label$1; + } + break label$6; + + case 18: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56904), + HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 144 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 144 >> 2]; + break label$1; + } + break label$6; + + case 19: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56906), + HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 140 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 140 >> 2]; + break label$1; + } + break label$6; + + case 20: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56908), + HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 136 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 136 >> 2]; + break label$1; + } + break label$6; + + case 21: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56910), + HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 132 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 132 >> 2]; + break label$1; + } + break label$6; + + case 22: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56912), + HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 128 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 128 >> 2]; + break label$1; + } + break label$6; + + case 23: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56914), + HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 124 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 124 >> 2]; + break label$1; + } + break label$6; + + case 24: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56916), + HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 120 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 120 >> 2]; + break label$1; + } + break label$6; + + case 25: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56918), + HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 116 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 116 >> 2]; + break label$1; + } + break label$6; + + case 26: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56920), + HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 112 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 112 >> 2]; + break label$1; + } + break label$6; + + case 27: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56922), + HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 108 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 108 >> 2]; + break label$1; + } + break label$6; + + case 28: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56924), + HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 104 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 104 >> 2]; + break label$1; + } + break label$6; + + case 29: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56926), + HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 100 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 100 >> 2]; + break label$1; + } + break label$6; + + case 30: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56928), + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 96 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 96 >> 2]; + break label$1; + } + break label$6; + + case 31: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56930), + HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 92 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 92 >> 2]; + break label$1; + } + break label$6; + + case 32: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56932), + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 88 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 88 >> 2]; + break label$1; + } + break label$6; + + case 33: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56934), + HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 84 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 84 >> 2]; + break label$1; + } + break label$6; + + case 34: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56936), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 80 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 80 >> 2]; + break label$1; + } + break label$6; + + case 35: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56938), + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 76 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 76 >> 2]; + break label$1; + } + break label$6; + + case 36: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56940), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 72 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 72 >> 2]; + break label$1; + } + break label$6; + + case 37: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56942), + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 68 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 68 >> 2]; + break label$1; + } + break label$6; + + case 38: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56944), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 64 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 64 >> 2]; + break label$1; + } + break label$6; + + case 39: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56946), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 60 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 60 >> 2]; + break label$1; + } + break label$6; + + case 40: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56948), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 56 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 56 >> 2]; + break label$1; + } + break label$6; + + case 41: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56950), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 52 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 52 >> 2]; + break label$1; + } + break label$6; + + case 42: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56952), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + break label$6; + + case 43: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56954), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + break label$6; + + case 44: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56956), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + break label$6; + + case 45: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56958), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 36 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 36 >> 2]; + break label$1; + } + break label$6; + + case 46: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 56960), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + break label$6; + + case 47: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 56962), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + break label$6; + + case 48: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 56966), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + break label$6; + + case 49: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 56970), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + break label$6; + + case 50: + break label$7; + + default: + break label$6; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 56974), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + } + break label$4; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 220 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 236 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + } + HEAP32[$1 + 224 >> 2] = HEAP32[$1 + 224 >> 2] - 1; + continue; + } + break; + } + HEAP32[$1 + 236 >> 2] = 1; + } + __stack_pointer = $1 + 240 | 0; + return HEAP32[$1 + 236 >> 2]; +} + +function void_20std____2____nth_element_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 144 | 0; + __stack_pointer = $4; + HEAP32[$4 + 136 >> 2] = $0; + HEAP32[$4 + 128 >> 2] = $1; + HEAP32[$4 + 120 >> 2] = $2; + HEAP32[$4 + 116 >> 2] = $3; + HEAP32[$4 + 112 >> 2] = 7; + while (1) { + label$2: { + if (bool_20std____2__operator___std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__29_1($4 + 128 | 0, $4 + 120 | 0) & 1) { + break label$2; + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = decltype_28fp0_base_28_29_20__20fp_base_28_29_29_20std____2__operator__std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__29($4 + 120 | 0, $4 + 136 | 0), + HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; + label$3: { + switch (HEAP32[$4 + 108 >> 2]) { + case 2: + $0 = HEAP32[HEAP32[$4 + 116 >> 2] >> 2]; + if (FUNCTION_TABLE[$0 | 0](std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const(std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator___28_29($4 + 120 | 0)), std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 136 | 0)) & 1) { + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 136 | 0), std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 120 | 0)); + } + break label$2; + + case 3: + HEAP32[$4 + 104 >> 2] = HEAP32[$4 + 136 >> 2]; + HEAP32[$4 + 96 >> 2] = HEAP32[$4 + 136 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator___28_29_1($4 + 104 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator___28_29($4 + 120 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + unsigned_20int_20std____2____sort3_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29(HEAP32[$4 + 96 >> 2], HEAP32[$4 + 88 >> 2], HEAP32[$4 + 80 >> 2], HEAP32[$4 + 116 >> 2]); + break label$2; + + case 0: + case 1: + break label$2; + + default: + break label$3; + } + } + if (HEAP32[$4 + 108 >> 2] <= 7) { + HEAP32[$4 + 72 >> 2] = HEAP32[$4 + 136 >> 2]; + HEAP32[$4 + 64 >> 2] = HEAP32[$4 + 120 >> 2]; + void_20std____2____selection_sort_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29(HEAP32[$4 + 72 >> 2], HEAP32[$4 + 64 >> 2], HEAP32[$4 + 116 >> 2]); + break label$2; + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28long_29_20const($4 + 136 | 0, HEAP32[$4 + 108 >> 2] / 2 | 0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 120 >> 2]; + HEAP32[$4 + 40 >> 2] = HEAP32[$4 + 136 >> 2]; + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 56 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator___28_29($4 + 48 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20std____2____sort3_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29(HEAP32[$4 + 40 >> 2], HEAP32[$4 + 32 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 116 >> 2]), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 136 >> 2]; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 48 >> 2]; + $0 = HEAP32[HEAP32[$4 + 116 >> 2] >> 2]; + if (!(FUNCTION_TABLE[$0 | 0](std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 16 | 0), std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 56 | 0)) & 1)) { + HEAP32[$4 >> 2] = HEAP32[$4 + 56 >> 2]; + label$9: { + if (bool_20std____2____nth_element_find_guard_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($4 + 16 | 0, $4 + 8 | 0, HEAP32[$4 >> 2], HEAP32[$4 + 116 >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 16 | 0), std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 8 | 0)); + HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 44 >> 2] + 1; + break label$9; + } + std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator___28_29_1($4 + 16 | 0); + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 120 >> 2]; + $0 = HEAP32[HEAP32[$4 + 116 >> 2] >> 2]; + if (!(FUNCTION_TABLE[$0 | 0](std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 136 | 0), std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const(std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator___28_29($4 + 8 | 0))) & 1)) { + while (1) { + if (bool_20std____2__operator___std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__29_1($4 + 16 | 0, $4 + 8 | 0) & 1) { + break label$2; + } + $0 = HEAP32[HEAP32[$4 + 116 >> 2] >> 2]; + label$13: { + if (FUNCTION_TABLE[$0 | 0](std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 136 | 0), std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 16 | 0)) & 1) { + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 16 | 0), std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 8 | 0)); + HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 44 >> 2] + 1; + std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator___28_29_1($4 + 16 | 0); + break label$13; + } + std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator___28_29_1($4 + 16 | 0); + continue; + } + break; + } + } + if (bool_20std____2__operator___std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__29_1($4 + 16 | 0, $4 + 8 | 0) & 1) { + break label$2; + } + while (1) { + while (1) { + $0 = HEAP32[HEAP32[$4 + 116 >> 2] >> 2]; + if ((FUNCTION_TABLE[$0 | 0](std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 136 | 0), std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 16 | 0)) ^ -1) & 1) { + std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator___28_29_1($4 + 16 | 0); + continue; + } + break; + } + while (1) { + $0 = HEAP32[HEAP32[$4 + 116 >> 2] >> 2]; + if (FUNCTION_TABLE[$0 | 0](std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 136 | 0), std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const(std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator___28_29($4 + 8 | 0))) & 1) { + continue; + } + break; + } + if (!(bool_20std____2__operator___std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__29_2($4 + 16 | 0, $4 + 8 | 0) & 1)) { + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 16 | 0), std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 8 | 0)); + HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 44 >> 2] + 1; + std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator___28_29_1($4 + 16 | 0); + continue; + } + break; + } + if (bool_20std____2__operator__std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__29($4 + 128 | 0, $4 + 16 | 0) & 1) { + break label$2; + } + HEAP32[$4 + 136 >> 2] = HEAP32[$4 + 16 >> 2]; + continue; + } + } + std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator___28_29_1($4 + 16 | 0); + if (bool_20std____2__operator__std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__29($4 + 16 | 0, $4 + 8 | 0) & 1) { + while (1) { + while (1) { + $0 = HEAP32[HEAP32[$4 + 116 >> 2] >> 2]; + if (FUNCTION_TABLE[$0 | 0](std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 16 | 0), std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 56 | 0)) & 1) { + std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator___28_29_1($4 + 16 | 0); + continue; + } + break; + } + while (1) { + $0 = HEAP32[HEAP32[$4 + 116 >> 2] >> 2]; + if ((FUNCTION_TABLE[$0 | 0](std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const(std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator___28_29($4 + 8 | 0)), std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 56 | 0)) ^ -1) & 1) { + continue; + } + break; + } + if (!(bool_20std____2__operator___std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__29_2($4 + 16 | 0, $4 + 8 | 0) & 1)) { + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 16 | 0), std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 8 | 0)); + HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 44 >> 2] + 1; + if (bool_20std____2__operator___std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__29_1($4 + 56 | 0, $4 + 16 | 0) & 1) { + HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 8 >> 2]; + } + std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator___28_29_1($4 + 16 | 0); + continue; + } + break; + } + } + label$27: { + if (!(bool_20std____2__operator___std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__29($4 + 16 | 0, $4 + 56 | 0) & 1)) { + break label$27; + } + $0 = HEAP32[HEAP32[$4 + 116 >> 2] >> 2]; + if (!(FUNCTION_TABLE[$0 | 0](std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 56 | 0), std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 16 | 0)) & 1)) { + break label$27; + } + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 16 | 0), std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 56 | 0)); + HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 44 >> 2] + 1; + } + if (bool_20std____2__operator___std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__29_1($4 + 128 | 0, $4 + 16 | 0) & 1) { + break label$2; + } + if (!HEAP32[$4 + 44 >> 2]) { + label$29: { + if (bool_20std____2__operator__std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__29($4 + 128 | 0, $4 + 16 | 0) & 1) { + HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 136 >> 2]; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 56 >> 2]; + while (1) { + if (bool_20std____2__operator___std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__29_1(std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator___28_29_1($4 + 8 | 0), $4 + 16 | 0) & 1) { + break label$2; + } + $0 = HEAP32[HEAP32[$4 + 116 >> 2] >> 2]; + if (!(FUNCTION_TABLE[$0 | 0](std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 8 | 0), std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 56 | 0)) & 1)) { + HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 8 >> 2]; + continue; + } + break; + } + break label$29; + } + HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 16 >> 2]; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 56 >> 2]; + while (1) { + if (bool_20std____2__operator___std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__29_1(std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator___28_29_1($4 + 8 | 0), $4 + 120 | 0) & 1) { + break label$2; + } + $0 = HEAP32[HEAP32[$4 + 116 >> 2] >> 2]; + if (!(FUNCTION_TABLE[$0 | 0](std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 8 | 0), std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 56 | 0)) & 1)) { + HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 8 >> 2]; + continue; + } + break; + } + } + } + label$35: { + if (bool_20std____2__operator__std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__29($4 + 128 | 0, $4 + 16 | 0) & 1) { + HEAP32[$4 + 120 >> 2] = HEAP32[$4 + 16 >> 2]; + break label$35; + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator___28_29_1($4 + 16 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; + } + continue; + } + break; + } + __stack_pointer = $4 + 144 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExprPrimary_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $1 = __stack_pointer - 304 | 0; + __stack_pointer = $1; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 76)) { + break label$1; + } + label$2: { + label$3: { + switch ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0) - 65 | 0) { + case 54: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 296 | 0, 2943); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 >> 2] = $4; + HEAP32[$1 + 4 >> 2] = $3; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1); + break label$1; + + case 33: + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 288 | 0, 11545); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 16 >> 2] = $3; + HEAP32[$1 + 20 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { + HEAP32[$1 + 144 >> 2] = 0; + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BoolExpr_2c_20int__28int___29($0, $1 + 144 | 0); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 280 | 0, 11541); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 8 >> 2] = $4; + HEAP32[$1 + 12 >> 2] = $3; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0)) { + break label$1; + } + HEAP32[$1 + 144 >> 2] = 1; + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BoolExpr_2c_20int__28int___29($0, $1 + 144 | 0); + break label$1; + + case 34: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 272 | 0, 4753); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 24 >> 2] = $3; + HEAP32[$1 + 28 >> 2] = $4; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 24 | 0); + break label$1; + + case 32: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 264 | 0, 4746); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 32 >> 2] = $4; + HEAP32[$1 + 36 >> 2] = $3; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 32 | 0); + break label$1; + + case 39: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 256 | 0, 4744); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 40 >> 2] = $3; + HEAP32[$1 + 44 >> 2] = $4; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 40 | 0); + break label$1; + + case 50: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 248 | 0, 2229); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 48 >> 2] = $4; + HEAP32[$1 + 52 >> 2] = $3; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 48 | 0); + break label$1; + + case 51: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 240 | 0, 2220); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 56 >> 2] = $3; + HEAP32[$1 + 60 >> 2] = $4; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 56 | 0); + break label$1; + + case 40: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 232 | 0, 17273); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 64 >> 2] = $4; + HEAP32[$1 + 68 >> 2] = $3; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 - -64 | 0); + break label$1; + + case 41: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 224 | 0, 1651); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 72 >> 2] = $3; + HEAP32[$1 + 76 >> 2] = $4; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 72 | 0); + break label$1; + + case 43: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 216 | 0, 6540); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 80 >> 2] = $4; + HEAP32[$1 + 84 >> 2] = $3; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 80 | 0); + break label$1; + + case 44: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 208 | 0, 6408); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 88 >> 2] = $3; + HEAP32[$1 + 92 >> 2] = $4; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 88 | 0); + break label$1; + + case 55: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 200 | 0, 6493); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 96 >> 2] = $4; + HEAP32[$1 + 100 >> 2] = $3; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 96 | 0); + break label$1; + + case 56: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 192 | 0, 6422); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 104 >> 2] = $3; + HEAP32[$1 + 108 >> 2] = $4; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 104 | 0); + break label$1; + + case 45: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 184 | 0, 13136); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 112 >> 2] = $4; + HEAP32[$1 + 116 >> 2] = $3; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 112 | 0); + break label$1; + + case 46: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 176 | 0, 13127); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 120 >> 2] = $3; + HEAP32[$1 + 124 >> 2] = $4; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 120 | 0); + break label$1; + + case 37: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFloatingLiteral_float__28_29($0); + break label$1; + + case 35: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFloatingLiteral_double__28_29($0); + break label$1; + + case 36: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFloatingLiteral_long_20double__28_29($0); + break label$1; + + case 30: + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 168 | 0, 10860); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 128 >> 2] = $4; + HEAP32[$1 + 132 >> 2] = $3; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 128 | 0)) { + break label$2; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29($0); + if (!$5) { + break label$2; + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; + } + break label$2; + + case 0: + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 144 >> 2] = $3; + if (!$3) { + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__StringLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 144 | 0); + break label$1; + + case 3: + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 160 | 0, 11455); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 136 >> 2] = $3; + HEAP32[$1 + 140 >> 2] = $4; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 136 | 0)) { + break label$1; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b8_5d__28char_20const_20_28__29_20_5b8_5d_29($0, 3617); + break label$1; + + case 20: + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 1) | 0) != 108) { + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnnamedTypeName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, 0); + HEAP32[$1 + 144 >> 2] = $3; + if (!$3) { + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__LambdaExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 144 | 0); + break label$1; + + case 19: + break label$1; + + default: + break label$3; + } + } + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 156 >> 2] = $5; + if (!$5) { + break label$2; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1 + 144 | 0, $0, 1); + $5 = 0; + if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1 + 144 | 0)) { + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnumLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1 + 156 | 0, $1 + 144 | 0); + break label$1; + } + $5 = 0; + } + __stack_pointer = $1 + 304 | 0; + return $5; +} + +function printf_core($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $7 = __stack_pointer - 80 | 0; + __stack_pointer = $7; + HEAP32[$7 + 76 >> 2] = $1; + $24 = $7 + 55 | 0; + $21 = $7 + 56 | 0; + $1 = 0; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: while (1) { + if ((2147483647 - $15 | 0) < ($1 | 0)) { + break label$4; + } + $15 = $1 + $15 | 0; + label$6: { + label$8: { + label$9: { + $13 = HEAP32[$7 + 76 >> 2]; + $1 = $13; + $12 = HEAPU8[$1 | 0]; + if ($12) { + while (1) { + label$12: { + $12 = $12 & 255; + label$13: { + if (!$12) { + $12 = $1; + break label$13; + } + if (($12 | 0) != 37) { + break label$12; + } + $12 = $1; + while (1) { + if (HEAPU8[$1 + 1 | 0] != 37) { + break label$13; + } + $9 = $1 + 2 | 0; + HEAP32[$7 + 76 >> 2] = $9; + $12 = $12 + 1 | 0; + $8 = HEAPU8[$1 + 2 | 0]; + $1 = $9; + if (($8 | 0) == 37) { + continue; + } + break; + } + } + $1 = $12 - $13 | 0; + $12 = 2147483647 - $15 | 0; + if (($1 | 0) > ($12 | 0)) { + break label$4; + } + if ($0) { + out($0, $13, $1); + } + if ($1) { + continue label$5; + } + $19 = -1; + $9 = 1; + $8 = isdigit(HEAP8[HEAP32[$7 + 76 >> 2] + 1 | 0]); + $1 = HEAP32[$7 + 76 >> 2]; + if (!(!$8 | HEAPU8[$1 + 2 | 0] != 36)) { + $19 = HEAP8[$1 + 1 | 0] - 48 | 0; + $22 = 1; + $9 = 3; + } + $1 = $1 + $9 | 0; + HEAP32[$7 + 76 >> 2] = $1; + $16 = 0; + $18 = HEAP8[$1 | 0]; + $8 = $18 - 32 | 0; + label$18: { + if ($8 >>> 0 > 31) { + $9 = $1; + break label$18; + } + $9 = $1; + $8 = 1 << $8; + if (!($8 & 75913)) { + break label$18; + } + while (1) { + $9 = $1 + 1 | 0; + HEAP32[$7 + 76 >> 2] = $9; + $16 = $8 | $16; + $18 = HEAP8[$1 + 1 | 0]; + $8 = $18 - 32 | 0; + if ($8 >>> 0 >= 32) { + break label$18; + } + $1 = $9; + $8 = 1 << $8; + if ($8 & 75913) { + continue; + } + break; + } + } + label$21: { + if (($18 | 0) == 42) { + label$23: { + label$24: { + if (!isdigit(HEAP8[$9 + 1 | 0])) { + break label$24; + } + $9 = HEAP32[$7 + 76 >> 2]; + if (HEAPU8[$9 + 2 | 0] != 36) { + break label$24; + } + HEAP32[((HEAP8[$9 + 1 | 0] << 2) + $4 | 0) - 192 >> 2] = 10; + $17 = HEAP32[((HEAP8[$9 + 1 | 0] << 3) + $3 | 0) - 384 >> 2]; + $22 = 1; + $1 = $9 + 3 | 0; + break label$23; + } + if ($22) { + break label$9; + } + $22 = 0; + $17 = 0; + if ($0) { + $1 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $1 + 4; + $17 = HEAP32[$1 >> 2]; + } + $1 = HEAP32[$7 + 76 >> 2] + 1 | 0; + } + HEAP32[$7 + 76 >> 2] = $1; + if (($17 | 0) >= 0) { + break label$21; + } + $17 = 0 - $17 | 0; + $16 = $16 | 8192; + break label$21; + } + $17 = getint($7 + 76 | 0); + if (($17 | 0) < 0) { + break label$4; + } + $1 = HEAP32[$7 + 76 >> 2]; + } + $9 = 0; + $10 = -1; + $11 = 0; + label$26: { + if (HEAPU8[$1 | 0] != 46) { + break label$26; + } + if (HEAPU8[$1 + 1 | 0] == 42) { + label$28: { + label$29: { + if (!isdigit(HEAP8[$1 + 2 | 0])) { + break label$29; + } + $8 = HEAP32[$7 + 76 >> 2]; + if (HEAPU8[$8 + 3 | 0] != 36) { + break label$29; + } + HEAP32[((HEAP8[$8 + 2 | 0] << 2) + $4 | 0) - 192 >> 2] = 10; + $10 = HEAP32[((HEAP8[$8 + 2 | 0] << 3) + $3 | 0) - 384 >> 2]; + $1 = $8 + 4 | 0; + break label$28; + } + if ($22) { + break label$9; + } + if ($0) { + $1 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $1 + 4; + $10 = HEAP32[$1 >> 2]; + } else { + $10 = 0; + } + $1 = HEAP32[$7 + 76 >> 2] + 2 | 0; + } + HEAP32[$7 + 76 >> 2] = $1; + $11 = ($10 ^ -1) >>> 31 | 0; + break label$26; + } + HEAP32[$7 + 76 >> 2] = $1 + 1; + $10 = getint($7 + 76 | 0); + $1 = HEAP32[$7 + 76 >> 2]; + $11 = 1; + } + $23 = $11; + while (1) { + $8 = $9; + $20 = 28; + if (HEAP8[$1 | 0] - 123 >>> 0 < 4294967238) { + break label$3; + } + $18 = $1 + 1 | 0; + HEAP32[$7 + 76 >> 2] = $18; + $9 = HEAP8[$1 | 0]; + $1 = $18; + $9 = HEAPU8[(Math_imul($8, 58) + $9 | 0) + 245039 | 0]; + if ($9 - 1 >>> 0 < 8) { + continue; + } + break; + } + label$33: { + label$34: { + if (($9 | 0) != 27) { + if (!$9) { + break label$3; + } + if (($19 | 0) >= 0) { + HEAP32[($19 << 2) + $4 >> 2] = $9; + $1 = ($19 << 3) + $3 | 0; + $14 = HEAP32[$1 >> 2]; + $11 = HEAP32[$1 + 4 >> 2]; + HEAP32[$7 + 64 >> 2] = $14; + HEAP32[$7 + 68 >> 2] = $11; + break label$34; + } + if (!$0) { + break label$6; + } + pop_arg($7 - -64 | 0, $9, $2, $6); + $18 = HEAP32[$7 + 76 >> 2]; + break label$33; + } + if (($19 | 0) >= 0) { + break label$3; + } + } + $1 = 0; + if (!$0) { + continue label$5; + } + } + $11 = $16 & -65537; + $9 = $16 & 8192 ? $11 : $16; + $16 = 0; + $19 = 1486; + $20 = $21; + label$37: { + label$38: { + label$39: { + label$40: { + label$41: { + label$42: { + label$43: { + label$44: { + label$45: { + label$46: { + label$47: { + label$48: { + label$49: { + label$50: { + label$51: { + label$52: { + $1 = HEAP8[$18 - 1 | 0]; + $1 = $8 ? ($1 & 15) == 3 ? $1 & -33 : $1 : $1; + switch ($1 - 88 | 0) { + case 11: + break label$37; + + case 9: + case 13: + case 14: + case 15: + break label$38; + + case 27: + break label$43; + + case 12: + case 17: + break label$46; + + case 23: + break label$47; + + case 0: + case 32: + break label$48; + + case 24: + break label$49; + + case 22: + break label$50; + + case 29: + break label$51; + + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 10: + case 16: + case 18: + case 19: + case 20: + case 21: + case 25: + case 26: + case 28: + case 30: + case 31: + break label$8; + + default: + break label$52; + } + } + label$53: { + switch ($1 - 65 | 0) { + case 0: + case 4: + case 5: + case 6: + break label$38; + + case 2: + break label$41; + + case 1: + case 3: + break label$8; + + default: + break label$53; + } + } + if (($1 | 0) == 83) { + break label$42; + } + break label$8; + } + $11 = HEAP32[$7 + 64 >> 2]; + $8 = $11; + $14 = HEAP32[$7 + 68 >> 2]; + $1 = $14; + $19 = 1486; + break label$45; + } + $1 = 0; + label$54: { + switch ($8 & 255) { + case 0: + HEAP32[HEAP32[$7 + 64 >> 2] >> 2] = $15; + continue label$5; + + case 1: + HEAP32[HEAP32[$7 + 64 >> 2] >> 2] = $15; + continue label$5; + + case 2: + $11 = $15; + $14 = $11 >> 31; + $11 = HEAP32[$7 + 64 >> 2]; + HEAP32[$11 >> 2] = $15; + HEAP32[$11 + 4 >> 2] = $14; + continue label$5; + + case 3: + HEAP16[HEAP32[$7 + 64 >> 2] >> 1] = $15; + continue label$5; + + case 4: + HEAP8[HEAP32[$7 + 64 >> 2]] = $15; + continue label$5; + + case 6: + HEAP32[HEAP32[$7 + 64 >> 2] >> 2] = $15; + continue label$5; + + case 7: + break label$54; + + default: + continue label$5; + } + } + $11 = $15; + $14 = $11 >> 31; + $11 = HEAP32[$7 + 64 >> 2]; + HEAP32[$11 >> 2] = $15; + HEAP32[$11 + 4 >> 2] = $14; + continue label$5; + } + $10 = $10 >>> 0 > 8 ? $10 : 8; + $9 = $9 | 8; + $1 = 120; + } + $14 = HEAP32[$7 + 64 >> 2]; + $11 = HEAP32[$7 + 68 >> 2]; + $13 = fmt_x($14, $11, $21, $1 & 32); + $11 = HEAP32[$7 + 64 >> 2]; + $14 = HEAP32[$7 + 68 >> 2]; + if (!($11 | $14) | !($9 & 8)) { + break label$44; + } + $19 = ($1 >>> 4 | 0) + 1486 | 0; + $16 = 2; + break label$44; + } + $14 = HEAP32[$7 + 64 >> 2]; + $11 = HEAP32[$7 + 68 >> 2]; + $13 = fmt_o($14, $11, $21); + if (!($9 & 8)) { + break label$44; + } + $1 = $21 - $13 | 0; + $10 = ($1 | 0) < ($10 | 0) ? $10 : $1 + 1 | 0; + break label$44; + } + $14 = HEAP32[$7 + 68 >> 2]; + $1 = $14; + $11 = HEAP32[$7 + 64 >> 2]; + $8 = $11; + if (($14 | 0) < 0) { + $11 = $8; + $8 = 0 - $11 | 0; + $14 = $1; + $1 = $14 + (($11 | 0) != 0) | 0; + $1 = 0 - $1 | 0; + HEAP32[$7 + 64 >> 2] = $8; + HEAP32[$7 + 68 >> 2] = $1; + $16 = 1; + $19 = 1486; + break label$45; + } + if ($9 & 2048) { + $16 = 1; + $19 = 1487; + break label$45; + } + $16 = $9 & 1; + $19 = $16 ? 1488 : 1486; + } + $13 = fmt_u($8, $1, $21); + } + if (($10 | 0) < 0 ? $23 : 0) { + break label$4; + } + $9 = $23 ? $9 & -65537 : $9; + $1 = HEAP32[$7 + 64 >> 2]; + $8 = $1; + $1 = HEAP32[$7 + 68 >> 2]; + if (!($10 | ($1 | $8) != 0)) { + $13 = $21; + $20 = $13; + $10 = 0; + break label$8; + } + $1 = !($1 | $8) + ($21 - $13 | 0) | 0; + $10 = ($1 | 0) < ($10 | 0) ? $10 : $1; + break label$8; + } + $1 = HEAP32[$7 + 64 >> 2]; + $13 = $1 ? $1 : 14392; + $1 = strnlen($13, $10 >>> 0 < 2147483647 ? $10 : 2147483647); + $20 = $1 + $13 | 0; + if (($10 | 0) >= 0) { + $9 = $11; + $10 = $1; + break label$8; + } + $9 = $11; + $10 = $1; + if (HEAPU8[$20 | 0]) { + break label$4; + } + break label$8; + } + $12 = HEAP32[$7 + 64 >> 2]; + if ($10) { + break label$40; + } + $1 = 0; + pad($0, 32, $17, 0, $9); + break label$39; + } + HEAP32[$7 + 12 >> 2] = 0; + $1 = HEAP32[$7 + 64 >> 2]; + HEAP32[$7 + 8 >> 2] = $1; + HEAP32[$7 + 64 >> 2] = $7 + 8; + $10 = -1; + $12 = $7 + 8 | 0; + } + $1 = 0; + label$66: { + while (1) { + $8 = HEAP32[$12 >> 2]; + if (!$8) { + break label$66; + } + $8 = wctomb($7 + 4 | 0, $8); + $13 = ($8 | 0) < 0; + if (!($13 | $10 - $1 >>> 0 < $8 >>> 0)) { + $12 = $12 + 4 | 0; + $1 = $1 + $8 | 0; + if ($10 >>> 0 > $1 >>> 0) { + continue; + } + break label$66; + } + break; + } + if ($13) { + break label$2; + } + } + $20 = 61; + if (($1 | 0) < 0) { + break label$3; + } + pad($0, 32, $17, $1, $9); + if (!$1) { + $1 = 0; + break label$39; + } + $8 = 0; + $12 = HEAP32[$7 + 64 >> 2]; + while (1) { + $13 = HEAP32[$12 >> 2]; + if (!$13) { + break label$39; + } + $13 = wctomb($7 + 4 | 0, $13); + $8 = $13 + $8 | 0; + if ($8 >>> 0 > $1 >>> 0) { + break label$39; + } + out($0, $7 + 4 | 0, $13); + $12 = $12 + 4 | 0; + if ($1 >>> 0 > $8 >>> 0) { + continue; + } + break; + } + } + pad($0, 32, $17, $1, $9 ^ 8192); + $1 = ($1 | 0) < ($17 | 0) ? $17 : $1; + continue label$5; + } + if (($10 | 0) < 0 ? $23 : 0) { + break label$4; + } + $20 = 61; + $1 = FUNCTION_TABLE[$5 | 0]($0, HEAPF64[$7 + 64 >> 3], $17, $10, $9, $1) | 0; + if (($1 | 0) >= 0) { + continue label$5; + } + break label$3; + } + $1 = HEAP32[$7 + 64 >> 2]; + HEAP8[$7 + 55 | 0] = $1; + $10 = 1; + $13 = $24; + $9 = $11; + break label$8; + } + $9 = $1 + 1 | 0; + HEAP32[$7 + 76 >> 2] = $9; + $12 = HEAPU8[$1 + 1 | 0]; + $1 = $9; + continue; + } + } + if ($0) { + break label$1; + } + if (!$22) { + break label$6; + } + $1 = 1; + while (1) { + $12 = HEAP32[($1 << 2) + $4 >> 2]; + if ($12) { + pop_arg(($1 << 3) + $3 | 0, $12, $2, $6); + $15 = 1; + $1 = $1 + 1 | 0; + if (($1 | 0) != 10) { + continue; + } + break label$1; + } + break; + } + $15 = 1; + if ($1 >>> 0 >= 10) { + break label$1; + } + while (1) { + if (HEAP32[($1 << 2) + $4 >> 2]) { + break label$9; + } + $1 = $1 + 1 | 0; + if (($1 | 0) != 10) { + continue; + } + break; + } + break label$1; + } + $20 = 28; + break label$3; + } + $18 = $20 - $13 | 0; + $10 = ($10 | 0) > ($18 | 0) ? $10 : $18; + if (($10 | 0) > (2147483647 - $16 | 0)) { + break label$4; + } + $20 = 61; + $8 = $10 + $16 | 0; + $1 = ($8 | 0) < ($17 | 0) ? $17 : $8; + if (($12 | 0) < ($1 | 0)) { + break label$3; + } + pad($0, 32, $1, $8, $9); + out($0, $19, $16); + pad($0, 48, $1, $8, $9 ^ 65536); + pad($0, 48, $10, $18, 0); + out($0, $13, $18); + pad($0, 32, $1, $8, $9 ^ 8192); + continue; + } + break; + } + $15 = 0; + break label$1; + } + $20 = 61; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = $20, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + $15 = -1; + } + __stack_pointer = $7 + 80 | 0; + return $15; +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_2c_20char_29_20const($0, $1, $2, $3, $4, $5, $6, $7) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + var $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $7 = __stack_pointer + -64 | 0; + __stack_pointer = $7; + HEAP32[$7 + 56 >> 2] = $1; + HEAP32[$4 >> 2] = 0; + std____2__ios_base__getloc_28_29_20const($7, $3); + HEAP32[72638] = 0; + $8 = invoke_ii(1538, $7 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + label$9: { + label$10: { + label$11: { + label$12: { + label$13: { + label$14: { + label$15: { + label$16: { + label$17: { + label$18: { + label$19: { + label$20: { + label$21: { + label$22: { + label$23: { + label$24: { + label$25: { + label$26: { + label$27: { + if (($1 | 0) != 1) { + std____2__locale___locale_28_29($7); + switch ($6 - 65 | 0) { + case 54: + break label$10; + + case 19: + break label$11; + + case 18: + break label$12; + + case 17: + break label$13; + + case 49: + break label$14; + + case 47: + break label$15; + + case 45: + case 51: + break label$16; + + case 12: + break label$17; + + case 44: + break label$18; + + case 41: + break label$19; + + case 8: + break label$20; + + case 7: + break label$21; + + case 5: + break label$22; + + case 3: + break label$23; + + case 35: + case 36: + break label$24; + + case 34: + break label$25; + + case 1: + case 33: + case 39: + break label$26; + + case 0: + case 32: + break label$27; + + case 2: + case 4: + case 6: + case 9: + case 10: + case 11: + case 13: + case 14: + case 15: + case 16: + case 20: + case 21: + case 22: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 37: + case 38: + case 40: + case 42: + case 43: + case 46: + case 48: + case 50: + case 52: + case 53: + break label$4; + + case 24: + break label$6; + + case 56: + break label$7; + + case 23: + break label$8; + + case 55: + break label$9; + + default: + break label$5; + } + } + $4 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($7); + __resumeException($4 | 0); + abort(); + } + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_weekdayname_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 24 | 0, $7 + 56 | 0, $2, $4, $8); + break label$2; + } + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_monthname_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 16 | 0, $7 + 56 | 0, $2, $4, $8); + break label$2; + } + $6 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 8 >> 2] + 12 >> 2]]($0 + 8 | 0) | 0; + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, HEAP32[$7 + 56 >> 2], $2, $3, $4, $5, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____data_28_29_20const($6), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____data_28_29_20const($6) + (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($6) << 2) | 0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + break label$2; + } + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_day_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 12 | 0, $7 + 56 | 0, $2, $4, $8); + break label$2; + } + $1 = HEAP32[63051]; + $6 = HEAP32[63050]; + HEAP32[$7 + 24 >> 2] = $6; + HEAP32[$7 + 28 >> 2] = $1; + $6 = HEAP32[63049]; + $1 = HEAP32[63048]; + HEAP32[$7 + 16 >> 2] = $1; + HEAP32[$7 + 20 >> 2] = $6; + $1 = HEAP32[63047]; + $6 = HEAP32[63046]; + HEAP32[$7 + 8 >> 2] = $6; + HEAP32[$7 + 12 >> 2] = $1; + $6 = HEAP32[63045]; + $1 = HEAP32[63044]; + HEAP32[$7 >> 2] = $1; + HEAP32[$7 + 4 >> 2] = $6; + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, HEAP32[$7 + 56 >> 2], $2, $3, $4, $5, $7, $7 + 32 | 0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + break label$2; + } + $1 = HEAP32[63059]; + $6 = HEAP32[63058]; + HEAP32[$7 + 24 >> 2] = $6; + HEAP32[$7 + 28 >> 2] = $1; + $6 = HEAP32[63057]; + $1 = HEAP32[63056]; + HEAP32[$7 + 16 >> 2] = $1; + HEAP32[$7 + 20 >> 2] = $6; + $1 = HEAP32[63055]; + $6 = HEAP32[63054]; + HEAP32[$7 + 8 >> 2] = $6; + HEAP32[$7 + 12 >> 2] = $1; + $6 = HEAP32[63053]; + $1 = HEAP32[63052]; + HEAP32[$7 >> 2] = $1; + HEAP32[$7 + 4 >> 2] = $6; + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, HEAP32[$7 + 56 >> 2], $2, $3, $4, $5, $7, $7 + 32 | 0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + break label$2; + } + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_hour_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 8 | 0, $7 + 56 | 0, $2, $4, $8); + break label$2; + } + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_12_hour_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 8 | 0, $7 + 56 | 0, $2, $4, $8); + break label$2; + } + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_day_year_num_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 28 | 0, $7 + 56 | 0, $2, $4, $8); + break label$2; + } + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_month_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 16 | 0, $7 + 56 | 0, $2, $4, $8); + break label$2; + } + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_minute_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 4 | 0, $7 + 56 | 0, $2, $4, $8); + break label$2; + } + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_white_space_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $7 + 56 | 0, $2, $4, $8); + break label$2; + } + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_am_pm_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 8 | 0, $7 + 56 | 0, $2, $4, $8); + break label$2; + } + $6 = __memcpy($7, 252240, 44); + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, HEAP32[$6 + 56 >> 2], $2, $3, $4, $5, $6, $6 + 44 | 0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + break label$2; + } + HEAP32[$7 + 16 >> 2] = HEAP32[63076]; + $1 = HEAP32[63075]; + $6 = HEAP32[63074]; + HEAP32[$7 + 8 >> 2] = $6; + HEAP32[$7 + 12 >> 2] = $1; + $6 = HEAP32[63073]; + $1 = HEAP32[63072]; + HEAP32[$7 >> 2] = $1; + HEAP32[$7 + 4 >> 2] = $6; + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, HEAP32[$7 + 56 >> 2], $2, $3, $4, $5, $7, $7 + 20 | 0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + break label$2; + } + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_second_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5, $7 + 56 | 0, $2, $4, $8); + break label$2; + } + $1 = HEAP32[63087]; + $6 = HEAP32[63086]; + HEAP32[$7 + 24 >> 2] = $6; + HEAP32[$7 + 28 >> 2] = $1; + $6 = HEAP32[63085]; + $1 = HEAP32[63084]; + HEAP32[$7 + 16 >> 2] = $1; + HEAP32[$7 + 20 >> 2] = $6; + $1 = HEAP32[63083]; + $6 = HEAP32[63082]; + HEAP32[$7 + 8 >> 2] = $6; + HEAP32[$7 + 12 >> 2] = $1; + $6 = HEAP32[63081]; + $1 = HEAP32[63080]; + HEAP32[$7 >> 2] = $1; + HEAP32[$7 + 4 >> 2] = $6; + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, HEAP32[$7 + 56 >> 2], $2, $3, $4, $5, $7, $7 + 32 | 0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + break label$2; + } + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_weekday_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 24 | 0, $7 + 56 | 0, $2, $4, $8); + break label$2; + } + $4 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, HEAP32[$7 + 56 >> 2], $2, $3, $4, $5) | 0; + break label$1; + } + $6 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 8 >> 2] + 24 >> 2]]($0 + 8 | 0) | 0; + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, HEAP32[$7 + 56 >> 2], $2, $3, $4, $5, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____data_28_29_20const($6), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____data_28_29_20const($6) + (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($6) << 2) | 0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + break label$2; + } + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_year_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 20 | 0, $7 + 56 | 0, $2, $4, $8); + break label$2; + } + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_year4_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 20 | 0, $7 + 56 | 0, $2, $4, $8); + break label$2; + } + if (($6 | 0) == 37) { + break label$3; + } + } + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 4; + break label$2; + } + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_percent_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $7 + 56 | 0, $2, $4, $8); + } + $4 = HEAP32[$7 + 56 >> 2]; + } + __stack_pointer = $7 - -64 | 0; + return $4 | 0; +} + +function GlassSpellingTable__open_termlist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 208 | 0; + __stack_pointer = $2; + HEAP32[$2 + 200 >> 2] = $0; + HEAP32[$2 + 196 >> 2] = $1; + $0 = HEAP32[$2 + 200 >> 2]; + if (!(std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int_____empty_28_29_20const($0 + 296 | 0) & 1)) { + GlassSpellingTable__merge_changes_28_29($0); + } + std____2__priority_queue_Xapian__TermIterator__Internal__2c_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize___priority_queue_28_29($2 + 176 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 160 | 0); + Glass__fragment__fragment_28_29($2 + 152 | 0); + wasm2js_i32$0 = Glass__fragment__operator_5b_5d_28unsigned_20int_29($2 + 152 | 0, 0), + wasm2js_i32$1 = 72, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $1 = HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const(HEAP32[$2 + 196 >> 2], 0) | 0]; + wasm2js_i32$0 = Glass__fragment__operator_5b_5d_28unsigned_20int_29($2 + 152 | 0, 1), + wasm2js_i32$1 = $1, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $1 = HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const(HEAP32[$2 + 196 >> 2], 1) | 0]; + wasm2js_i32$0 = Glass__fragment__operator_5b_5d_28unsigned_20int_29($2 + 152 | 0, 2), + wasm2js_i32$1 = $1, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + Glass__fragment__operator_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28_29_20const($2 + 136 | 0, $2 + 152 | 0); + $1 = GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $2 + 136 | 0, $2 + 160 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 136 | 0); + if ($1 & 1) { + $1 = operator_20new_28unsigned_20long_29(40); + GlassSpellingTermList__GlassSpellingTermList_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1, $2 + 160 | 0); + HEAP32[$2 + 132 >> 2] = $1; + std____2__priority_queue_Xapian__TermIterator__Internal__2c_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize___push_28Xapian__TermIterator__Internal____29($2 + 176 | 0, $2 + 132 | 0); + } + wasm2js_i32$0 = Glass__fragment__operator_5b_5d_28unsigned_20int_29($2 + 152 | 0, 0), + wasm2js_i32$1 = 84, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $1 = HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const(HEAP32[$2 + 196 >> 2], std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 196 >> 2]) - 2 | 0) | 0]; + wasm2js_i32$0 = Glass__fragment__operator_5b_5d_28unsigned_20int_29($2 + 152 | 0, 1), + wasm2js_i32$1 = $1, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $1 = HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const(HEAP32[$2 + 196 >> 2], std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 196 >> 2]) - 1 | 0) | 0]; + wasm2js_i32$0 = Glass__fragment__operator_5b_5d_28unsigned_20int_29($2 + 152 | 0, 2), + wasm2js_i32$1 = $1, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + Glass__fragment__operator_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28_29_20const($2 + 120 | 0, $2 + 152 | 0); + $1 = GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $2 + 120 | 0, $2 + 160 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 120 | 0); + if ($1 & 1) { + $1 = operator_20new_28unsigned_20long_29(40); + GlassSpellingTermList__GlassSpellingTermList_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1, $2 + 160 | 0); + HEAP32[$2 + 116 >> 2] = $1; + std____2__priority_queue_Xapian__TermIterator__Internal__2c_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize___push_28Xapian__TermIterator__Internal____29($2 + 176 | 0, $2 + 116 | 0); + } + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 196 >> 2]) >>> 0 <= 4) { + wasm2js_i32$0 = Glass__fragment__operator_5b_5d_28unsigned_20int_29($2 + 152 | 0, 0), + wasm2js_i32$1 = 66, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $1 = HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const(HEAP32[$2 + 196 >> 2], 0) | 0]; + wasm2js_i32$0 = Glass__fragment__operator_5b_5d_28unsigned_20int_29($2 + 152 | 0, 1), + wasm2js_i32$1 = $1, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = Glass__fragment__operator_5b_5d_28unsigned_20int_29($2 + 152 | 0, 3), + wasm2js_i32$1 = 0, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + Glass__fragment__operator_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28_29_20const($2 + 104 | 0, $2 + 152 | 0); + $1 = GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $2 + 104 | 0, $2 + 160 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 104 | 0); + if ($1 & 1) { + $1 = operator_20new_28unsigned_20long_29(40); + GlassSpellingTermList__GlassSpellingTermList_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1, $2 + 160 | 0); + HEAP32[$2 + 100 >> 2] = $1; + std____2__priority_queue_Xapian__TermIterator__Internal__2c_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize___push_28Xapian__TermIterator__Internal____29($2 + 176 | 0, $2 + 100 | 0); + } + } + label$6: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 196 >> 2]) >>> 0 > 2) { + wasm2js_i32$0 = Glass__fragment__operator_5b_5d_28unsigned_20int_29($2 + 152 | 0, 0), + wasm2js_i32$1 = 77, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + HEAP32[$2 + 96 >> 2] = 0; + while (1) { + if (HEAPU32[$2 + 96 >> 2] <= std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 196 >> 2]) - 3 >>> 0) { + $1 = $2 + 152 | 0; + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$2 + 196 >> 2]) + HEAP32[$2 + 96 >> 2] | 0; + $4 = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8; + HEAP8[$1 + 1 | 0] = $4; + HEAP8[$1 + 2 | 0] = $4 >>> 8; + HEAP8[$1 + 3 | 0] = HEAPU8[$3 + 2 | 0]; + Glass__fragment__operator_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28_29_20const($2 + 80 | 0, $2 + 152 | 0); + $1 = GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $2 + 80 | 0, $2 + 160 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 80 | 0); + if ($1 & 1) { + $1 = operator_20new_28unsigned_20long_29(40); + GlassSpellingTermList__GlassSpellingTermList_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1, $2 + 160 | 0); + HEAP32[$2 + 76 >> 2] = $1; + std____2__priority_queue_Xapian__TermIterator__Internal__2c_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize___push_28Xapian__TermIterator__Internal____29($2 + 176 | 0, $2 + 76 | 0); + } + HEAP32[$2 + 96 >> 2] = HEAP32[$2 + 96 >> 2] + 1; + continue; + } + break; + } + if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 196 >> 2]) | 0) == 3) { + $1 = HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const(HEAP32[$2 + 196 >> 2], 1) | 0]; + wasm2js_i32$0 = Glass__fragment__operator_5b_5d_28unsigned_20int_29($2 + 152 | 0, 1), + wasm2js_i32$1 = $1, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $1 = HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const(HEAP32[$2 + 196 >> 2], 0) | 0]; + wasm2js_i32$0 = Glass__fragment__operator_5b_5d_28unsigned_20int_29($2 + 152 | 0, 2), + wasm2js_i32$1 = $1, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + Glass__fragment__operator_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28_29_20const($2 - -64 | 0, $2 + 152 | 0); + $1 = GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $2 - -64 | 0, $2 + 160 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 - -64 | 0); + if ($1 & 1) { + $1 = operator_20new_28unsigned_20long_29(40); + GlassSpellingTermList__GlassSpellingTermList_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1, $2 + 160 | 0); + HEAP32[$2 + 60 >> 2] = $1; + std____2__priority_queue_Xapian__TermIterator__Internal__2c_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize___push_28Xapian__TermIterator__Internal____29($2 + 176 | 0, $2 + 60 | 0); + } + $1 = HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const(HEAP32[$2 + 196 >> 2], 0) | 0]; + wasm2js_i32$0 = Glass__fragment__operator_5b_5d_28unsigned_20int_29($2 + 152 | 0, 1), + wasm2js_i32$1 = $1, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $1 = HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const(HEAP32[$2 + 196 >> 2], 2) | 0]; + wasm2js_i32$0 = Glass__fragment__operator_5b_5d_28unsigned_20int_29($2 + 152 | 0, 2), + wasm2js_i32$1 = $1, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $1 = HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const(HEAP32[$2 + 196 >> 2], 1) | 0]; + wasm2js_i32$0 = Glass__fragment__operator_5b_5d_28unsigned_20int_29($2 + 152 | 0, 3), + wasm2js_i32$1 = $1, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + Glass__fragment__operator_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28_29_20const($2 + 48 | 0, $2 + 152 | 0); + $0 = GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $2 + 48 | 0, $2 + 160 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 48 | 0); + if ($0 & 1) { + $0 = operator_20new_28unsigned_20long_29(40); + GlassSpellingTermList__GlassSpellingTermList_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 160 | 0); + HEAP32[$2 + 44 >> 2] = $0; + std____2__priority_queue_Xapian__TermIterator__Internal__2c_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize___push_28Xapian__TermIterator__Internal____29($2 + 176 | 0, $2 + 44 | 0); + } + } + break label$6; + } + wasm2js_i32$0 = Glass__fragment__operator_5b_5d_28unsigned_20int_29($2 + 152 | 0, 0), + wasm2js_i32$1 = 72, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $1 = HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const(HEAP32[$2 + 196 >> 2], 1) | 0]; + wasm2js_i32$0 = Glass__fragment__operator_5b_5d_28unsigned_20int_29($2 + 152 | 0, 1), + wasm2js_i32$1 = $1, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $1 = HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const(HEAP32[$2 + 196 >> 2], 0) | 0]; + wasm2js_i32$0 = Glass__fragment__operator_5b_5d_28unsigned_20int_29($2 + 152 | 0, 2), + wasm2js_i32$1 = $1, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + Glass__fragment__operator_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28_29_20const($2 + 32 | 0, $2 + 152 | 0); + $1 = GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $2 + 32 | 0, $2 + 160 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 32 | 0); + if ($1 & 1) { + $1 = operator_20new_28unsigned_20long_29(40); + GlassSpellingTermList__GlassSpellingTermList_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1, $2 + 160 | 0); + HEAP32[$2 + 28 >> 2] = $1; + std____2__priority_queue_Xapian__TermIterator__Internal__2c_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize___push_28Xapian__TermIterator__Internal____29($2 + 176 | 0, $2 + 28 | 0); + } + wasm2js_i32$0 = Glass__fragment__operator_5b_5d_28unsigned_20int_29($2 + 152 | 0, 0), + wasm2js_i32$1 = 84, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + Glass__fragment__operator_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28_29_20const($2 + 16 | 0, $2 + 152 | 0); + $0 = GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $2 + 16 | 0, $2 + 160 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 16 | 0); + if ($0 & 1) { + $0 = operator_20new_28unsigned_20long_29(40); + GlassSpellingTermList__GlassSpellingTermList_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 160 | 0); + HEAP32[$2 + 12 >> 2] = $0; + std____2__priority_queue_Xapian__TermIterator__Internal__2c_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize___push_28Xapian__TermIterator__Internal____29($2 + 176 | 0, $2 + 12 | 0); + } + } + label$16: { + if (std____2__priority_queue_Xapian__TermIterator__Internal__2c_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize___empty_28_29_20const($2 + 176 | 0) & 1) { + HEAP32[$2 + 204 >> 2] = 0; + break label$16; + } + while (1) { + if (std____2__priority_queue_Xapian__TermIterator__Internal__2c_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize___size_28_29_20const($2 + 176 | 0) >>> 0 > 1) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__priority_queue_Xapian__TermIterator__Internal__2c_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize___top_28_29_20const($2 + 176 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + std____2__priority_queue_Xapian__TermIterator__Internal__2c_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize___pop_28_29($2 + 176 | 0); + $0 = operator_20new_28unsigned_20long_29(44); + OrTermList__OrTermList_28Xapian__TermIterator__Internal__2c_20Xapian__TermIterator__Internal__29($0, HEAP32[std____2__priority_queue_Xapian__TermIterator__Internal__2c_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize___top_28_29_20const($2 + 176 | 0) >> 2], HEAP32[$2 + 4 >> 2]); + HEAP32[$2 + 4 >> 2] = $0; + std____2__priority_queue_Xapian__TermIterator__Internal__2c_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize___pop_28_29($2 + 176 | 0); + std____2__priority_queue_Xapian__TermIterator__Internal__2c_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize___push_28Xapian__TermIterator__Internal__20const__29($2 + 176 | 0, $2 + 4 | 0); + continue; + } + break; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__priority_queue_Xapian__TermIterator__Internal__2c_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize___top_28_29_20const($2 + 176 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 204 >> 2] = wasm2js_i32$1; + } + HEAP32[$2 + 8 >> 2] = 1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 160 | 0); + std____2__priority_queue_Xapian__TermIterator__Internal__2c_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize____priority_queue_28_29($2 + 176 | 0); + __stack_pointer = $2 + 208 | 0; + return HEAP32[$2 + 204 >> 2]; +} + +function void_20std____2____nth_element_Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 144 | 0; + __stack_pointer = $4; + HEAP32[$4 + 136 >> 2] = $0; + HEAP32[$4 + 128 >> 2] = $1; + HEAP32[$4 + 120 >> 2] = $2; + HEAP32[$4 + 116 >> 2] = $3; + HEAP32[$4 + 112 >> 2] = 7; + while (1) { + label$2: { + if (bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29_1($4 + 128 | 0, $4 + 120 | 0) & 1) { + break label$2; + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($4 + 120 | 0, $4 + 136 | 0), + HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; + label$3: { + switch (HEAP32[$4 + 108 >> 2]) { + case 2: + if (Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 116 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29_1($4 + 120 | 0)) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 136 | 0) >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 136 | 0), std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 120 | 0)); + } + break label$2; + + case 3: + HEAP32[$4 + 104 >> 2] = HEAP32[$4 + 136 >> 2]; + HEAP32[$4 + 96 >> 2] = HEAP32[$4 + 136 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($4 + 104 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29_1($4 + 120 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + unsigned_20int_20std____2____sort3_Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__29(HEAP32[$4 + 96 >> 2], HEAP32[$4 + 88 >> 2], HEAP32[$4 + 80 >> 2], HEAP32[$4 + 116 >> 2]); + break label$2; + + case 0: + case 1: + break label$2; + + default: + break label$3; + } + } + if (HEAP32[$4 + 108 >> 2] <= 7) { + HEAP32[$4 + 72 >> 2] = HEAP32[$4 + 136 >> 2]; + HEAP32[$4 + 64 >> 2] = HEAP32[$4 + 120 >> 2]; + void_20std____2____selection_sort_Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__29(HEAP32[$4 + 72 >> 2], HEAP32[$4 + 64 >> 2], HEAP32[$4 + 116 >> 2]); + break label$2; + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28long_29_20const($4 + 136 | 0, HEAP32[$4 + 108 >> 2] / 2 | 0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 120 >> 2]; + HEAP32[$4 + 40 >> 2] = HEAP32[$4 + 136 >> 2]; + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 56 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29_1($4 + 48 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20std____2____sort3_Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__29(HEAP32[$4 + 40 >> 2], HEAP32[$4 + 32 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 116 >> 2]), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 136 >> 2]; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 48 >> 2]; + if (!(Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 116 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 56 | 0) >> 2]) & 1)) { + HEAP32[$4 >> 2] = HEAP32[$4 + 56 >> 2]; + label$9: { + if (bool_20std____2____nth_element_find_guard_Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal_____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($4 + 16 | 0, $4 + 8 | 0, HEAP32[$4 >> 2], HEAP32[$4 + 116 >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 8 | 0)); + HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 44 >> 2] + 1; + break label$9; + } + std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($4 + 16 | 0); + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 120 >> 2]; + if (!(Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 116 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 136 | 0) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29_1($4 + 8 | 0)) >> 2]) & 1)) { + while (1) { + if (bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29_1($4 + 16 | 0, $4 + 8 | 0) & 1) { + break label$2; + } + label$13: { + if (Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 116 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 136 | 0) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0) >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 8 | 0)); + HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 44 >> 2] + 1; + std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($4 + 16 | 0); + break label$13; + } + std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($4 + 16 | 0); + continue; + } + break; + } + } + if (bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29_1($4 + 16 | 0, $4 + 8 | 0) & 1) { + break label$2; + } + while (1) { + while (1) { + if ((Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 116 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 136 | 0) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0) >> 2]) ^ -1) & 1) { + std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($4 + 16 | 0); + continue; + } + break; + } + while (1) { + if (Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 116 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 136 | 0) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29_1($4 + 8 | 0)) >> 2]) & 1) { + continue; + } + break; + } + if (!(bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29_2($4 + 16 | 0, $4 + 8 | 0) & 1)) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 8 | 0)); + HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 44 >> 2] + 1; + std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($4 + 16 | 0); + continue; + } + break; + } + if (bool_20std____2__operator__Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($4 + 128 | 0, $4 + 16 | 0) & 1) { + break label$2; + } + HEAP32[$4 + 136 >> 2] = HEAP32[$4 + 16 >> 2]; + continue; + } + } + std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($4 + 16 | 0); + if (bool_20std____2__operator__Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($4 + 16 | 0, $4 + 8 | 0) & 1) { + while (1) { + while (1) { + if (Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 116 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 56 | 0) >> 2]) & 1) { + std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($4 + 16 | 0); + continue; + } + break; + } + while (1) { + if ((Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 116 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29_1($4 + 8 | 0)) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 56 | 0) >> 2]) ^ -1) & 1) { + continue; + } + break; + } + if (!(bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29_2($4 + 16 | 0, $4 + 8 | 0) & 1)) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 8 | 0)); + HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 44 >> 2] + 1; + if (bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29_1($4 + 56 | 0, $4 + 16 | 0) & 1) { + HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 8 >> 2]; + } + std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($4 + 16 | 0); + continue; + } + break; + } + } + label$27: { + if (!(bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($4 + 16 | 0, $4 + 56 | 0) & 1)) { + break label$27; + } + if (!(Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 116 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 56 | 0) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0) >> 2]) & 1)) { + break label$27; + } + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 56 | 0)); + HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 44 >> 2] + 1; + } + if (bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29_1($4 + 128 | 0, $4 + 16 | 0) & 1) { + break label$2; + } + if (!HEAP32[$4 + 44 >> 2]) { + label$29: { + if (bool_20std____2__operator__Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($4 + 128 | 0, $4 + 16 | 0) & 1) { + HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 136 >> 2]; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 56 >> 2]; + while (1) { + if (bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29_1(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($4 + 8 | 0), $4 + 16 | 0) & 1) { + break label$2; + } + if (!(Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 116 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 8 | 0) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 56 | 0) >> 2]) & 1)) { + HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 8 >> 2]; + continue; + } + break; + } + break label$29; + } + HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 16 >> 2]; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 56 >> 2]; + while (1) { + if (bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29_1(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($4 + 8 | 0), $4 + 120 | 0) & 1) { + break label$2; + } + if (!(Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 116 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 8 | 0) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 56 | 0) >> 2]) & 1)) { + HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 8 >> 2]; + continue; + } + break; + } + } + } + label$35: { + if (bool_20std____2__operator__Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($4 + 128 | 0, $4 + 16 | 0) & 1) { + HEAP32[$4 + 120 >> 2] = HEAP32[$4 + 16 >> 2]; + break label$35; + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($4 + 16 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; + } + continue; + } + break; + } + __stack_pointer = $4 + 144 | 0; +} + +function TermGroup__as_group_28State__29_20const($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + $2 = __stack_pointer - 336 | 0; + __stack_pointer = $2; + HEAP32[$2 + 328 >> 2] = $0; + HEAP32[$2 + 324 >> 2] = $1; + $0 = HEAP32[$2 + 328 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = State__get_stopper_28_29_20const(HEAP32[$2 + 324 >> 2]), + HEAP32[wasm2js_i32$0 + 320 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = State__stoplist_size_28_29_20const(HEAP32[$2 + 324 >> 2]), + HEAP32[wasm2js_i32$0 + 316 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = is_positional_28Xapian__Query__op_29(State__default_op_28_29_20const(HEAP32[$2 + 324 >> 2])) & 1, + HEAP8[wasm2js_i32$0 + 315 | 0] = wasm2js_i32$1; + label$1: { + while (1) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = State__default_op_28_29_20const(HEAP32[$2 + 324 >> 2]), + HEAP32[wasm2js_i32$0 + 308 >> 2] = wasm2js_i32$1; + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____vector_28_29($2 + 296 | 0); + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____reserve_28unsigned_20long_29($2 + 296 | 0, std____2__vector_Term__2c_20std____2__allocator_Term_____size_28_29_20const($0)); + label$3: { + if (HEAP32[HEAP32[$2 + 324 >> 2] + 12 >> 2] & 1024) { + State__get_database_28_29_20const($2 + 280 | 0, HEAP32[$2 + 324 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 264 | 0); + HEAP32[$2 + 260 >> 2] = 0; + HEAP32[$2 + 256 >> 2] = HEAP32[$2 + 260 >> 2]; + while (1) { + if ((std____2__vector_Term__2c_20std____2__allocator_Term_____size_28_29_20const($0) | 0) != HEAP32[$2 + 256 >> 2]) { + HEAP32[$2 + 252 >> 2] = 0; + HEAP32[$2 + 248 >> 2] = 0; + if (std____2__vector_Term__2c_20std____2__allocator_Term_____size_28_29_20const($0) - HEAP32[$2 + 256 >> 2] >>> 0 >= 2) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 264 | 0, HEAP32[std____2__vector_Term__2c_20std____2__allocator_Term_____operator_5b_5d_28unsigned_20long_29_20const($0, HEAP32[$2 + 256 >> 2]) >> 2] + 4 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($2 + 264 | 0, 32); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 264 | 0, HEAP32[std____2__vector_Term__2c_20std____2__allocator_Term_____operator_5b_5d_28unsigned_20long_29_20const($0, HEAP32[$2 + 256 >> 2] + 1 | 0) >> 2] + 4 | 0); + Xapian__Database__synonym_keys_begin_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($2 + 240 | 0, $2 + 280 | 0, $2 + 264 | 0); + Xapian__Database__synonym_keys_end_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($2 + 232 | 0, $2 + 280 | 0, $2 + 264 | 0); + if (Xapian__operator___28Xapian__TermIterator_20const__2c_20Xapian__TermIterator_20const__29($2 + 240 | 0, $2 + 232 | 0) & 1) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 + 264 | 0), + HEAP32[wasm2js_i32$0 + 252 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 248 >> 2] = HEAP32[$2 + 256 >> 2] + 2; + HEAP32[$2 + 228 >> 2] = HEAP32[$2 + 256 >> 2] + 2; + while (1) { + label$10: { + if (HEAPU32[$2 + 228 >> 2] >= std____2__vector_Term__2c_20std____2__allocator_Term_____size_28_29_20const($0) >>> 0) { + break label$10; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($2 + 264 | 0, 32); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 264 | 0, HEAP32[std____2__vector_Term__2c_20std____2__allocator_Term_____operator_5b_5d_28unsigned_20long_29_20const($0, HEAP32[$2 + 228 >> 2]) >> 2] + 4 | 0); + Xapian__TermIterator__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 240 | 0, $2 + 264 | 0); + if (Xapian__operator___28Xapian__TermIterator_20const__2c_20Xapian__TermIterator_20const__29_1($2 + 240 | 0, $2 + 232 | 0) & 1) { + break label$10; + } + Xapian__TermIterator__operator__28_29_20const($2 + 208 | 0, $2 + 240 | 0); + HEAP32[$2 + 224 >> 2] = $2 + 208; + label$11: { + if (!(startswith_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 224 >> 2], $2 + 264 | 0) & 1)) { + HEAP32[$2 + 204 >> 2] = 5; + break label$11; + } + if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 224 >> 2]) | 0) == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 + 264 | 0) | 0)) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 + 264 | 0), + HEAP32[wasm2js_i32$0 + 252 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 248 >> 2] = HEAP32[$2 + 228 >> 2] + 1; + } + HEAP32[$2 + 204 >> 2] = 0; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 208 | 0); + label$14: { + switch (HEAP32[$2 + 204 >> 2] - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + break label$1; + + case 4: + break label$10; + + default: + break label$14; + } + } + HEAP32[$2 + 228 >> 2] = HEAP32[$2 + 228 >> 2] + 1; + continue; + } + break; + } + } + Xapian__TermIterator___TermIterator_28_29($2 + 232 | 0); + Xapian__TermIterator___TermIterator_28_29($2 + 240 | 0); + } + if (HEAP32[$2 + 252 >> 2]) { + HEAP32[$2 + 256 >> 2] = HEAP32[$2 + 248 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_29($2 + 264 | 0, HEAP32[$2 + 252 >> 2]); + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____vector_28_29($2 + 184 | 0); + HEAP32[$2 + 180 >> 2] = HEAP32[$2 + 260 >> 2]; + while (1) { + if (HEAP32[$2 + 180 >> 2] != HEAP32[$2 + 256 >> 2]) { + label$18: { + label$19: { + if (!HEAP32[$2 + 320 >> 2]) { + break label$19; + } + $1 = HEAP32[$2 + 320 >> 2]; + if (!((wasm2js_i32$1 = $1, wasm2js_i32$2 = HEAP32[std____2__vector_Term__2c_20std____2__allocator_Term_____operator_5b_5d_28unsigned_20long_29_20const($0, HEAP32[$2 + 180 >> 2]) >> 2] + 4 | 0, + wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0) | 0) & 1)) { + break label$19; + } + State__add_to_stoplist_28Term_20const__29(HEAP32[$2 + 324 >> 2], HEAP32[std____2__vector_Term__2c_20std____2__allocator_Term_____operator_5b_5d_28unsigned_20long_29_20const($0, HEAP32[$2 + 180 >> 2]) >> 2]); + break label$18; + } + if (HEAP8[$2 + 315 | 0] & 1) { + Term__need_positions_28_29(HEAP32[std____2__vector_Term__2c_20std____2__allocator_Term_____operator_5b_5d_28unsigned_20long_29_20const($0, HEAP32[$2 + 256 >> 2]) >> 2]); + } + Term__get_query_28_29_20const($2 + 176 | 0, HEAP32[std____2__vector_Term__2c_20std____2__allocator_Term_____operator_5b_5d_28unsigned_20long_29_20const($0, HEAP32[$2 + 180 >> 2]) >> 2]); + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____push_back_28Xapian__Query___29($2 + 184 | 0, $2 + 176 | 0); + Xapian__Query___Query_28_29($2 + 176 | 0); + } + HEAP32[$2 + 180 >> 2] = HEAP32[$2 + 180 >> 2] + 1; + continue; + } + break; + } + Xapian__Query__Query_28_29($2 + 168 | 0); + label$21: { + if (HEAP8[$2 + 315 | 0] & 1) { + $1 = HEAP32[$2 + 308 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$2 = std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____begin_28_29($2 + 184 | 0), + HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$2; + wasm2js_i32$0 = $2, wasm2js_i32$2 = std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____end_28_29($2 + 184 | 0), + HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$2; + $3 = std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____size_28_29_20const($2 + 184 | 0); + Xapian__Query__Query_std____2____wrap_iter_Xapian__Query____28Xapian__Query__op_2c_20std____2____wrap_iter_Xapian__Query___2c_20std____2____wrap_iter_Xapian__Query___2c_20unsigned_20int_29($2 + 160 | 0, $1, HEAP32[$2 + 152 >> 2], HEAP32[$2 + 144 >> 2], $3 + 9 | 0); + Xapian__Query__operator__28Xapian__Query___29($2 + 168 | 0, $2 + 160 | 0); + Xapian__Query___Query_28_29($2 + 160 | 0); + break label$21; + } + $1 = HEAP32[$2 + 308 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$2 = std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____begin_28_29($2 + 184 | 0), + HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$2; + wasm2js_i32$0 = $2, wasm2js_i32$2 = std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____end_28_29($2 + 184 | 0), + HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$2; + Xapian__Query__Query_std____2____wrap_iter_Xapian__Query____28Xapian__Query__op_2c_20std____2____wrap_iter_Xapian__Query___2c_20std____2____wrap_iter_Xapian__Query___2c_20unsigned_20int_29($2 + 136 | 0, $1, HEAP32[$2 + 128 >> 2], HEAP32[$2 + 120 >> 2], 0); + Xapian__Query__operator__28Xapian__Query___29($2 + 168 | 0, $2 + 136 | 0); + Xapian__Query___Query_28_29($2 + 136 | 0); + } + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____clear_28_29($2 + 184 | 0); + Xapian__Database__synonyms_begin_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($2 + 112 | 0, $2 + 280 | 0, $2 + 264 | 0); + SynonymIterator__SynonymIterator_28Xapian__TermIterator_20const__2c_20unsigned_20int_2c_20Xapian__Query_20const__29($2 + 88 | 0, $2 + 112 | 0, HEAP32[HEAP32[std____2__vector_Term__2c_20std____2__allocator_Term_____operator_5b_5d_28unsigned_20long_29_20const($0, HEAP32[$2 + 260 >> 2]) >> 2] + 36 >> 2], $2 + 168 | 0); + Xapian__Database__synonyms_end_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($2 - -64 | 0, $2 + 280 | 0, $2 + 264 | 0); + SynonymIterator__SynonymIterator_28Xapian__TermIterator_20const__2c_20unsigned_20int_2c_20Xapian__Query_20const__29($2 + 72 | 0, $2 - -64 | 0, 0, 0); + Xapian__Query__Query_SynonymIterator__28Xapian__Query__op_2c_20SynonymIterator_2c_20SynonymIterator_2c_20unsigned_20int_29($2 + 104 | 0, 13, $2 + 88 | 0, $2 + 72 | 0, 0); + SynonymIterator___SynonymIterator_28_29($2 + 72 | 0); + Xapian__TermIterator___TermIterator_28_29($2 - -64 | 0); + SynonymIterator___SynonymIterator_28_29($2 + 88 | 0); + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____push_back_28Xapian__Query_20const__29($2 + 296 | 0, $2 + 104 | 0); + HEAP32[$2 + 260 >> 2] = HEAP32[$2 + 256 >> 2]; + Xapian__Query___Query_28_29($2 + 104 | 0); + Xapian__TermIterator___TermIterator_28_29($2 + 112 | 0); + Xapian__Query___Query_28_29($2 + 168 | 0); + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query_____vector_28_29($2 + 184 | 0); + } else { + label$24: { + label$25: { + if (!HEAP32[$2 + 320 >> 2]) { + break label$25; + } + $1 = HEAP32[$2 + 320 >> 2]; + if (!((wasm2js_i32$2 = $1, wasm2js_i32$1 = HEAP32[std____2__vector_Term__2c_20std____2__allocator_Term_____operator_5b_5d_28unsigned_20long_29_20const($0, HEAP32[$2 + 256 >> 2]) >> 2] + 4 | 0, + wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$2 | 0, wasm2js_i32$1 | 0) | 0) & 1)) { + break label$25; + } + State__add_to_stoplist_28Term_20const__29(HEAP32[$2 + 324 >> 2], HEAP32[std____2__vector_Term__2c_20std____2__allocator_Term_____operator_5b_5d_28unsigned_20long_29_20const($0, HEAP32[$2 + 256 >> 2]) >> 2]); + break label$24; + } + if (HEAP8[$2 + 315 | 0] & 1) { + Term__need_positions_28_29(HEAP32[std____2__vector_Term__2c_20std____2__allocator_Term_____operator_5b_5d_28unsigned_20long_29_20const($0, HEAP32[$2 + 256 >> 2]) >> 2]); + } + Term__get_query_with_auto_synonyms_28_29_20const($2 + 200 | 0, HEAP32[std____2__vector_Term__2c_20std____2__allocator_Term_____operator_5b_5d_28unsigned_20long_29_20const($0, HEAP32[$2 + 256 >> 2]) >> 2]); + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____push_back_28Xapian__Query___29($2 + 296 | 0, $2 + 200 | 0); + Xapian__Query___Query_28_29($2 + 200 | 0); + } + $1 = HEAP32[$2 + 256 >> 2] + 1 | 0; + HEAP32[$2 + 256 >> 2] = $1; + HEAP32[$2 + 260 >> 2] = $1; + } + continue; + } + break; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 264 | 0); + Xapian__Database___Database_28_29($2 + 280 | 0); + break label$3; + } + std____2____wrap_iter_Term__20const______wrap_iter_28_29($2 + 56 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Term__2c_20std____2__allocator_Term_____begin_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 48 >> 2]; + while (1) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Term__2c_20std____2__allocator_Term_____end_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (bool_20std____2__operator___Term__20const___28std____2____wrap_iter_Term__20const___20const__2c_20std____2____wrap_iter_Term__20const___20const__29($2 + 56 | 0, $2 + 40 | 0) & 1) { + label$29: { + label$30: { + if (!HEAP32[$2 + 320 >> 2]) { + break label$30; + } + $1 = HEAP32[$2 + 320 >> 2]; + if (!((wasm2js_i32$1 = $1, wasm2js_i32$2 = HEAP32[std____2____wrap_iter_Term__20const____operator__28_29_20const($2 + 56 | 0) >> 2] + 4 | 0, + wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 8 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0) | 0) & 1)) { + break label$30; + } + State__add_to_stoplist_28Term_20const__29(HEAP32[$2 + 324 >> 2], HEAP32[std____2____wrap_iter_Term__20const____operator__28_29_20const($2 + 56 | 0) >> 2]); + break label$29; + } + if (HEAP8[$2 + 315 | 0] & 1) { + Term__need_positions_28_29(HEAP32[std____2____wrap_iter_Term__20const____operator__28_29_20const($2 + 56 | 0) >> 2]); + } + Term__get_query_with_auto_synonyms_28_29_20const($2 + 32 | 0, HEAP32[std____2____wrap_iter_Term__20const____operator__28_29_20const($2 + 56 | 0) >> 2]); + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____push_back_28Xapian__Query___29($2 + 296 | 0, $2 + 32 | 0); + Xapian__Query___Query_28_29($2 + 32 | 0); + } + std____2____wrap_iter_Term__20const____operator___28_29($2 + 56 | 0); + continue; + } + break; + } + } + label$32: { + label$33: { + if (!HEAP32[$2 + 320 >> 2] | HEAP8[$0 + 12 | 0] & 1) { + break label$33; + } + if (!(std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____empty_28_29_20const($2 + 296 | 0) & 1)) { + break label$33; + } + if (HEAPU32[$2 + 316 >> 2] >= State__stoplist_size_28_29_20const(HEAP32[$2 + 324 >> 2]) >>> 0) { + break label$33; + } + State__stoplist_resize_28unsigned_20long_29(HEAP32[$2 + 324 >> 2], HEAP32[$2 + 316 >> 2]); + HEAP32[$2 + 320 >> 2] = 0; + HEAP32[$2 + 204 >> 2] = 2; + break label$32; + } + HEAP32[$2 + 28 >> 2] = 0; + if (!(std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____empty_28_29_20const($2 + 296 | 0) & 1)) { + label$35: { + if (HEAP8[$2 + 315 | 0] & 1) { + $1 = operator_20new_28unsigned_20long_29(4); + $3 = HEAP32[$2 + 308 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$2 = std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____begin_28_29($2 + 296 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$2; + wasm2js_i32$0 = $2, wasm2js_i32$2 = std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____end_28_29($2 + 296 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$2; + $4 = std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____size_28_29_20const($2 + 296 | 0); + Xapian__Query__Query_std____2____wrap_iter_Xapian__Query____28Xapian__Query__op_2c_20std____2____wrap_iter_Xapian__Query___2c_20std____2____wrap_iter_Xapian__Query___2c_20unsigned_20int_29($1, $3, HEAP32[$2 + 24 >> 2], HEAP32[$2 + 16 >> 2], $4 + 9 | 0); + HEAP32[$2 + 28 >> 2] = $1; + break label$35; + } + $1 = operator_20new_28unsigned_20long_29(4); + $3 = HEAP32[$2 + 308 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$2 = std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____begin_28_29($2 + 296 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$2; + wasm2js_i32$0 = $2, wasm2js_i32$2 = std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____end_28_29($2 + 296 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$2; + Xapian__Query__Query_std____2____wrap_iter_Xapian__Query____28Xapian__Query__op_2c_20std____2____wrap_iter_Xapian__Query___2c_20std____2____wrap_iter_Xapian__Query___2c_20unsigned_20int_29($1, $3, HEAP32[$2 + 8 >> 2], HEAP32[$2 >> 2], 0); + HEAP32[$2 + 28 >> 2] = $1; + } + } + if ($0) { + TermGroup___TermGroup_28_29($0); + operator_20delete_28void__29($0); + } + HEAP32[$2 + 332 >> 2] = HEAP32[$2 + 28 >> 2]; + HEAP32[$2 + 204 >> 2] = 1; + } + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query_____vector_28_29($2 + 296 | 0); + if (HEAP32[$2 + 204 >> 2] == 2) { + continue; + } + break; + } + __stack_pointer = $2 + 336 | 0; + return HEAP32[$2 + 332 >> 2]; + } + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSpecialName_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + label$2: { + label$3: { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0); + if (($3 | 0) != 71) { + if (($3 | 0) != 84) { + break label$1; + } + label$5: { + label$6: { + label$7: { + label$8: { + label$9: { + label$10: { + label$11: { + label$12: { + label$13: { + label$14: { + label$15: { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 1); + switch ($3 - 65 | 0) { + case 8: + break label$11; + + case 0: + break label$14; + + case 1: + case 3: + case 4: + case 5: + case 6: + break label$5; + + case 7: + break label$7; + + case 2: + break label$9; + + default: + break label$15; + } + } + switch ($3 - 83 | 0) { + case 0: + break label$10; + + case 1: + break label$12; + + case 3: + break label$13; + + case 2: + break label$5; + + case 4: + break label$8; + + default: + break label$6; + } + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArg_28_29($0); + HEAP32[$2 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b31_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b31_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$2 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$2 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$2 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b14_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b14_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$2 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b19_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b19_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$2 + 12 >> 2] = $3; + if (!$3) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($2, $0, 1); + if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($2)) { + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$2 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2, $2 + 12 | 0); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, 0); + HEAP32[$2 >> 2] = $3; + if (!$3) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, 16252, $2); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, 0); + HEAP32[$2 >> 2] = $3; + if (!$3) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b41_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b41_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); + break label$1; + } + if (($3 | 0) == 99) { + break label$3; + } + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0); + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCallOffset_28_29($0)) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29($0); + HEAP32[$2 >> 2] = $1; + if (!$1) { + break label$2; + } + if (($3 | 0) == 118) { + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b18_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b18_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b22_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b22_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); + break label$1; + } + label$17: { + switch ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 1) - 82 | 0) { + case 4: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, 0); + HEAP32[$2 >> 2] = $3; + if (!$3) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b20_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b20_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); + break label$1; + + case 0: + break label$17; + + default: + break label$1; + } + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, 0); + HEAP32[$2 >> 2] = $3; + if (!$3) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSeqId_28unsigned_20long__29($0, $2 + 12 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95); + if (!$1) { + $1 = 0; + if (!$3) { + break label$1; + } + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b25_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b25_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCallOffset_28_29($0)) { + break label$1; + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCallOffset_28_29($0)) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29($0); + HEAP32[$2 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b27_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b27_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); + break label$1; + } + $1 = 0; + } + __stack_pointer = $2 + 16 | 0; + return $1 | 0; +} + +function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20bool__20std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2, $3) { + var $4 = 0, $5 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + $4 = __stack_pointer + -64 | 0; + __stack_pointer = $4; + HEAP32[$4 + 60 >> 2] = $1; + HEAP32[$4 + 56 >> 2] = $2; + HEAP32[$4 + 52 >> 2] = $3; + $2 = HEAP32[$4 + 60 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______hash_function_28_29($2), HEAP32[$4 + 56 >> 2]), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______bucket_count_28_29_20const($2), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + HEAP8[$4 + 43 | 0] = 0; + label$1: { + if (HEAP32[$4 + 44 >> 2]) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$4 + 48 >> 2], HEAP32[$4 + 44 >> 2]), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________operator_5b_5d_28unsigned_20long_29_20const($2, HEAP32[$4 + 32 >> 2]) >> 2], + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (HEAP32[$4 + 36 >> 2]) { + HEAP32[$4 + 36 >> 2] = HEAP32[HEAP32[$4 + 36 >> 2] >> 2]; + while (1) { + $1 = 0; + if (HEAP32[$4 + 36 >> 2]) { + $1 = 1; + if ((std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________hash_28_29_20const(HEAP32[$4 + 36 >> 2]) | 0) != HEAP32[$4 + 48 >> 2]) { + $1 = (std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________hash_28_29_20const(HEAP32[$4 + 36 >> 2]), HEAP32[$4 + 44 >> 2]) | 0) == HEAP32[$4 + 32 >> 2]; + } + } + if ($1 & 1) { + if (std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______key_eq_28_29($2), std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________upcast_28_29(HEAP32[$4 + 36 >> 2]) + 8 | 0, HEAP32[$4 + 56 >> 2]) & 1) { + break label$1; + } + HEAP32[$4 + 36 >> 2] = HEAP32[HEAP32[$4 + 36 >> 2] >> 2]; + continue; + } + break; + } + } + } + std____2__unique_ptr_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______20std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________construct_node_hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($4 + 16 | 0, $2, HEAP32[$4 + 48 >> 2], HEAP32[$4 + 52 >> 2]); + if (wasm2js_i32$0 = Math_fround(HEAP32[std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______size_28_29($2) >> 2] + 1 >>> 0) > Math_fround(Math_fround(HEAPU32[$4 + 44 >> 2]) * HEAPF32[std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______max_load_factor_28_29($2) >> 2]), + wasm2js_i32$1 = 1, wasm2js_i32$2 = HEAP32[$4 + 44 >> 2], wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { + $1 = HEAP32[$4 + 44 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = $1 << 1 | std____2____is_hash_power2_28unsigned_20long_29($1) ^ 1, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + $5 = ceil_28float_29(Math_fround(Math_fround(HEAP32[std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______size_28_29($2) >> 2] + 1 >>> 0) / HEAPF32[std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______max_load_factor_28_29($2) >> 2])); + label$10: { + if ($5 < Math_fround(4294967296) & $5 >= Math_fround(0)) { + $1 = ~~$5 >>> 0; + break label$10; + } + $1 = 0; + } + HEAP32[$4 + 8 >> 2] = $1; + std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rehash_28unsigned_20long_29($2, HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($4 + 12 | 0, $4 + 8 | 0) >> 2]); + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______bucket_count_28_29_20const($2), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$4 + 48 >> 2], HEAP32[$4 + 44 >> 2]), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________operator_5b_5d_28unsigned_20long_29_20const($2, HEAP32[$4 + 32 >> 2]) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$12: { + if (!HEAP32[$4 + 4 >> 2]) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________ptr_28_29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______first_28_29($2 + 8 | 0)), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[HEAP32[$4 + 4 >> 2] >> 2]; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______operator___28_29_20const($4 + 16 | 0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $1 = std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________ptr_28_29(std____2__unique_ptr_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______get_28_29_20const($4 + 16 | 0)); + HEAP32[HEAP32[$4 + 4 >> 2] >> 2] = $1; + $1 = HEAP32[$4 + 4 >> 2]; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________operator_5b_5d_28unsigned_20long_29_20const($2, HEAP32[$4 + 32 >> 2]), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[std____2__unique_ptr_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______operator___28_29_20const($4 + 16 | 0) >> 2]) { + $1 = std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________ptr_28_29(std____2__unique_ptr_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______get_28_29_20const($4 + 16 | 0)); + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________operator_5b_5d_28unsigned_20long_29_20const($2, std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________hash_28_29_20const(HEAP32[std____2__unique_ptr_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______operator___28_29_20const($4 + 16 | 0) >> 2]), HEAP32[$4 + 44 >> 2])), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + break label$12; + } + $1 = HEAP32[HEAP32[$4 + 4 >> 2] >> 2]; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______operator___28_29_20const($4 + 16 | 0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $1 = std____2__unique_ptr_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______get_28_29_20const($4 + 16 | 0); + HEAP32[HEAP32[$4 + 4 >> 2] >> 2] = $1; + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__unique_ptr_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______release_28_29($4 + 16 | 0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + $1 = std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______size_28_29($2); + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; + HEAP8[$4 + 43 | 0] = 1; + std____2__unique_ptr_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________unique_ptr_28_29($4 + 16 | 0); + } + std____2____hash_iterator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________hash_iterator_28std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______29($4, HEAP32[$4 + 36 >> 2]); + std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20bool__2c_20_28void__290__28std____2____hash_iterator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______2c_20bool__29($0, $4, $4 + 43 | 0); + __stack_pointer = $4 - -64 | 0; +} + +function void_20std____2____nth_element_Xapian__Internal__CmpMaxOrTerms__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__CmpMaxOrTerms__29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 144 | 0; + __stack_pointer = $4; + HEAP32[$4 + 136 >> 2] = $0; + HEAP32[$4 + 128 >> 2] = $1; + HEAP32[$4 + 120 >> 2] = $2; + HEAP32[$4 + 116 >> 2] = $3; + HEAP32[$4 + 112 >> 2] = 7; + while (1) { + label$2: { + if (bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29_1($4 + 128 | 0, $4 + 120 | 0) & 1) { + break label$2; + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($4 + 120 | 0, $4 + 136 | 0), + HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; + label$3: { + switch (HEAP32[$4 + 108 >> 2]) { + case 2: + if (Xapian__Internal__CmpMaxOrTerms__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29(HEAP32[$4 + 116 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29_1($4 + 120 | 0)) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 136 | 0) >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 136 | 0), std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 120 | 0)); + } + break label$2; + + case 3: + HEAP32[$4 + 104 >> 2] = HEAP32[$4 + 136 >> 2]; + HEAP32[$4 + 96 >> 2] = HEAP32[$4 + 136 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($4 + 104 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29_1($4 + 120 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + unsigned_20int_20std____2____sort3_Xapian__Internal__CmpMaxOrTerms__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__CmpMaxOrTerms__29(HEAP32[$4 + 96 >> 2], HEAP32[$4 + 88 >> 2], HEAP32[$4 + 80 >> 2], HEAP32[$4 + 116 >> 2]); + break label$2; + + case 0: + case 1: + break label$2; + + default: + break label$3; + } + } + if (HEAP32[$4 + 108 >> 2] <= 7) { + HEAP32[$4 + 72 >> 2] = HEAP32[$4 + 136 >> 2]; + HEAP32[$4 + 64 >> 2] = HEAP32[$4 + 120 >> 2]; + void_20std____2____selection_sort_Xapian__Internal__CmpMaxOrTerms__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__CmpMaxOrTerms__29(HEAP32[$4 + 72 >> 2], HEAP32[$4 + 64 >> 2], HEAP32[$4 + 116 >> 2]); + break label$2; + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28long_29_20const($4 + 136 | 0, HEAP32[$4 + 108 >> 2] / 2 | 0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 120 >> 2]; + HEAP32[$4 + 40 >> 2] = HEAP32[$4 + 136 >> 2]; + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 56 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29_1($4 + 48 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20std____2____sort3_Xapian__Internal__CmpMaxOrTerms__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__CmpMaxOrTerms__29(HEAP32[$4 + 40 >> 2], HEAP32[$4 + 32 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 116 >> 2]), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 136 >> 2]; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 48 >> 2]; + if (!(Xapian__Internal__CmpMaxOrTerms__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29(HEAP32[$4 + 116 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 56 | 0) >> 2]) & 1)) { + HEAP32[$4 >> 2] = HEAP32[$4 + 56 >> 2]; + label$9: { + if (bool_20std____2____nth_element_find_guard_Xapian__Internal__CmpMaxOrTerms__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal_____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__CmpMaxOrTerms__29($4 + 16 | 0, $4 + 8 | 0, HEAP32[$4 >> 2], HEAP32[$4 + 116 >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 8 | 0)); + HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 44 >> 2] + 1; + break label$9; + } + std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($4 + 16 | 0); + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 120 >> 2]; + if (!(Xapian__Internal__CmpMaxOrTerms__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29(HEAP32[$4 + 116 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 136 | 0) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29_1($4 + 8 | 0)) >> 2]) & 1)) { + while (1) { + if (bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29_1($4 + 16 | 0, $4 + 8 | 0) & 1) { + break label$2; + } + label$13: { + if (Xapian__Internal__CmpMaxOrTerms__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29(HEAP32[$4 + 116 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 136 | 0) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0) >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 8 | 0)); + HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 44 >> 2] + 1; + std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($4 + 16 | 0); + break label$13; + } + std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($4 + 16 | 0); + continue; + } + break; + } + } + if (bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29_1($4 + 16 | 0, $4 + 8 | 0) & 1) { + break label$2; + } + while (1) { + while (1) { + if ((Xapian__Internal__CmpMaxOrTerms__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29(HEAP32[$4 + 116 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 136 | 0) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0) >> 2]) ^ -1) & 1) { + std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($4 + 16 | 0); + continue; + } + break; + } + while (1) { + if (Xapian__Internal__CmpMaxOrTerms__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29(HEAP32[$4 + 116 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 136 | 0) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29_1($4 + 8 | 0)) >> 2]) & 1) { + continue; + } + break; + } + if (!(bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29_2($4 + 16 | 0, $4 + 8 | 0) & 1)) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 8 | 0)); + HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 44 >> 2] + 1; + std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($4 + 16 | 0); + continue; + } + break; + } + if (bool_20std____2__operator__Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($4 + 128 | 0, $4 + 16 | 0) & 1) { + break label$2; + } + HEAP32[$4 + 136 >> 2] = HEAP32[$4 + 16 >> 2]; + continue; + } + } + std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($4 + 16 | 0); + if (bool_20std____2__operator__Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($4 + 16 | 0, $4 + 8 | 0) & 1) { + while (1) { + while (1) { + if (Xapian__Internal__CmpMaxOrTerms__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29(HEAP32[$4 + 116 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 56 | 0) >> 2]) & 1) { + std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($4 + 16 | 0); + continue; + } + break; + } + while (1) { + if ((Xapian__Internal__CmpMaxOrTerms__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29(HEAP32[$4 + 116 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29_1($4 + 8 | 0)) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 56 | 0) >> 2]) ^ -1) & 1) { + continue; + } + break; + } + if (!(bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29_2($4 + 16 | 0, $4 + 8 | 0) & 1)) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 8 | 0)); + HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 44 >> 2] + 1; + if (bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29_1($4 + 56 | 0, $4 + 16 | 0) & 1) { + HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 8 >> 2]; + } + std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($4 + 16 | 0); + continue; + } + break; + } + } + label$27: { + if (!(bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($4 + 16 | 0, $4 + 56 | 0) & 1)) { + break label$27; + } + if (!(Xapian__Internal__CmpMaxOrTerms__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29(HEAP32[$4 + 116 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 56 | 0) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0) >> 2]) & 1)) { + break label$27; + } + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 56 | 0)); + HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 44 >> 2] + 1; + } + if (bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29_1($4 + 128 | 0, $4 + 16 | 0) & 1) { + break label$2; + } + if (!HEAP32[$4 + 44 >> 2]) { + label$29: { + if (bool_20std____2__operator__Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($4 + 128 | 0, $4 + 16 | 0) & 1) { + HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 136 >> 2]; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 56 >> 2]; + while (1) { + if (bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29_1(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($4 + 8 | 0), $4 + 16 | 0) & 1) { + break label$2; + } + if (!(Xapian__Internal__CmpMaxOrTerms__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29(HEAP32[$4 + 116 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 8 | 0) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 56 | 0) >> 2]) & 1)) { + HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 8 >> 2]; + continue; + } + break; + } + break label$29; + } + HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 16 >> 2]; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 56 >> 2]; + while (1) { + if (bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29_1(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($4 + 8 | 0), $4 + 120 | 0) & 1) { + break label$2; + } + if (!(Xapian__Internal__CmpMaxOrTerms__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29(HEAP32[$4 + 116 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 8 | 0) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 56 | 0) >> 2]) & 1)) { + HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 8 >> 2]; + continue; + } + break; + } + } + } + label$35: { + if (bool_20std____2__operator__Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($4 + 128 | 0, $4 + 16 | 0) & 1) { + HEAP32[$4 + 120 >> 2] = HEAP32[$4 + 16 >> 2]; + break label$35; + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($4 + 16 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; + } + continue; + } + break; + } + __stack_pointer = $4 + 144 | 0; +} + +function ZSTD_decompressStream($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; + $17 = __stack_pointer - 48 | 0; + __stack_pointer = $17; + $19 = HEAP32[$2 + 8 >> 2]; + $20 = HEAP32[$2 + 4 >> 2]; + label$1: { + if ($19 >>> 0 > $20 >>> 0) { + $3 = -72; + break label$1; + } + $3 = -70; + $21 = HEAP32[$1 + 8 >> 2]; + $22 = HEAP32[$1 + 4 >> 2]; + if ($21 >>> 0 > $22 >>> 0) { + break label$1; + } + $3 = HEAP32[$1 >> 2]; + $28 = $22 + $3 | 0; + $25 = $0 + 28916 | 0; + $29 = $0 + 28816 | 0; + $30 = $0 + 4120 | 0; + $31 = $0 + 6176 | 0; + $26 = $0 + 26668 | 0; + $32 = $0 + 10280 | 0; + $33 = $0 + 16 | 0; + $34 = $0 + 28728 | 0; + $7 = HEAP32[$2 >> 2]; + $11 = $20 + $7 | 0; + $14 = $7 + $19 | 0; + $23 = $11 - $14 | 0; + $13 = $0 + 160128 | 0; + $24 = $0 + 28752 | 0; + $16 = $0 + 28804 | 0; + $7 = $14; + $27 = $3 + $21 | 0; + $15 = $27; + label$3: { + label$4: { + while (1) { + $18 = $28 - $15 | 0; + label$6: { + label$7: { + while (1) { + $3 = -1; + label$9: { + label$10: { + label$11: { + label$12: { + switch (HEAP32[$0 + 28964 >> 2]) { + case 4: + $4 = HEAP32[$0 + 28992 >> 2]; + $3 = HEAP32[$0 + 28996 >> 2]; + break label$7; + + case 3: + $4 = HEAP32[$0 + 28744 >> 2]; + break label$9; + + case 1: + $4 = HEAP32[$0 + 29012 >> 2]; + if (!$4) { + break label$11; + } + $3 = -64; + if (HEAP32[$0 + 28936 >> 2]) { + break label$1; + } + $3 = ZSTD_decompressLegacyStream(HEAP32[$0 + 29004 >> 2], $4, $1, $2); + if ($3) { + break label$1; + } + break label$3; + + case 2: + break label$10; + + case 0: + break label$12; + + default: + break label$1; + } + } + HEAP32[$0 + 28964 >> 2] = 1; + HEAP32[$0 + 28992 >> 2] = 0; + HEAP32[$0 + 28996 >> 2] = 0; + HEAP32[$0 + 29012 >> 2] = 0; + HEAP32[$0 + 29016 >> 2] = 0; + HEAP32[$0 + 29e3 >> 2] = 0; + HEAP32[$0 + 28976 >> 2] = 0; + } + $3 = ZSTD_getFrameHeader_advanced($24, $13, HEAP32[$0 + 29e3 >> 2], HEAP32[$0 + 28908 >> 2]); + if ($3 >>> 0 >= 4294967177) { + if ($23 >>> 0 < 4) { + break label$1; + } + $7 = HEAPU8[$14 | 0] | HEAPU8[$14 + 1 | 0] << 8 | (HEAPU8[$14 + 2 | 0] << 16 | HEAPU8[$14 + 3 | 0] << 24); + if ($7 + 47205083 >>> 0 > 2) { + break label$1; + } + label$17: { + label$18: { + switch (HEAP32[$0 + 28960 >> 2] + 1 | 0) { + default: + ZSTD_freeDDict(HEAP32[$0 + 28944 >> 2]); + $4 = 0; + HEAP32[$0 + 28960 >> 2] = 0; + HEAP32[$0 + 28944 >> 2] = 0; + HEAP32[$0 + 28948 >> 2] = 0; + $5 = 0; + break label$17; + + case 2: + HEAP32[$0 + 28960 >> 2] = 0; + break; + + case 0: + break label$18; + } + } + $3 = HEAP32[$0 + 28948 >> 2]; + if (!$3) { + $4 = 0; + $5 = 0; + break label$17; + } + $4 = ZSTD_DDict_dictContent($3); + $5 = ZSTD_DDict_dictSize($3); + } + $3 = -64; + if (HEAP32[$0 + 28936 >> 2]) { + break label$1; + } + $9 = $7 + 47205088 | 0; + $13 = HEAP32[$0 + 29008 >> 2]; + $11 = ($9 | 0) == ($13 | 0); + label$22: { + if ($11) { + break label$22; + } + $16 = HEAP32[$0 + 29004 >> 2]; + label$23: { + switch ($13 - 5 | 0) { + case 0: + ZBUFFv05_freeDCtx($16); + break label$22; + + case 1: + ZBUFFv06_freeDCtx($16); + break label$22; + + case 2: + break label$23; + + default: + break label$22; + } + } + ZBUFFv07_freeDCtx($16); + } + label$26: { + label$27: { + label$28: { + switch ($7 + 47205083 | 0) { + default: + $7 = HEAP32[$0 + 29004 >> 2]; + break label$26; + + case 0: + label$32: { + if (!$11) { + $7 = ZBUFFv05_createDCtx(); + break label$32; + } + $7 = HEAP32[$0 + 29004 >> 2]; + } + if (!$7) { + break label$1; + } + ZBUFFv05_decompressInitDictionary($7, $4, $5); + break label$27; + + case 1: + label$34: { + if (!$11) { + $7 = ZBUFFv06_createDCtx(); + break label$34; + } + $7 = HEAP32[$0 + 29004 >> 2]; + } + if (!$7) { + break label$1; + } + ZBUFFv06_decompressInitDictionary($7, $4, $5); + break label$27; + + case 2: + break label$28; + } + } + label$36: { + if (!$11) { + $7 = ZBUFFv07_createDCtx(); + break label$36; + } + $7 = HEAP32[$0 + 29004 >> 2]; + } + if (!$7) { + break label$1; + } + ZBUFFv07_decompressInitDictionary($7, $4, $5); + } + HEAP32[$0 + 29004 >> 2] = $7; + } + HEAP32[$0 + 29012 >> 2] = $9; + HEAP32[$0 + 29008 >> 2] = $9; + $3 = ZSTD_decompressLegacyStream($7, $9, $1, $2); + if (!$3) { + break label$3; + } + break label$1; + } + if ($3) { + $5 = HEAP32[$0 + 29e3 >> 2]; + $4 = $3 - $5 | 0; + $9 = $11 - $7 | 0; + if ($4 >>> 0 > $9 >>> 0) { + if (($7 | 0) != ($11 | 0)) { + wasm2js_memory_copy($5 + $13 | 0, $7, $9); + $5 = HEAP32[$0 + 29e3 >> 2] + $9 | 0; + HEAP32[$0 + 29e3 >> 2] = $5; + } + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; + $0 = HEAP32[$0 + 28908 >> 2] ? 2 : 6; + $3 = (($0 >>> 0 > $3 >>> 0 ? $0 : $3) - $5 | 0) + 3 | 0; + break label$1; + } + wasm2js_memory_copy($5 + $13 | 0, $7, $4); + HEAP32[$0 + 29e3 >> 2] = $3; + $7 = $4 + $7 | 0; + continue; + } + $6 = $24; + $5 = HEAP32[$6 >> 2]; + $12 = $5; + $4 = HEAP32[$6 + 4 >> 2]; + $6 = $4; + label$41: { + if (!($4 | $5)) { + break label$41; + } + $4 = HEAP32[$0 + 28760 >> 2]; + $5 = HEAP32[$0 + 28764 >> 2]; + if (!($4 | $5)) { + break label$41; + } + $5 = $6; + $6 = $12; + $8 = $18; + if (!$5 & $6 >>> 0 > $8 >>> 0 | $5) { + break label$41; + } + ZSTD_findFrameSizeInfo($17 + 32 | 0, $14, $23); + $4 = HEAP32[$17 + 32 >> 2]; + if ($23 >>> 0 < $4 >>> 0) { + break label$41; + } + label$42: { + label$43: { + switch (HEAP32[$0 + 28960 >> 2] + 1 | 0) { + default: + ZSTD_freeDDict(HEAP32[$0 + 28944 >> 2]); + HEAP32[$0 + 28960 >> 2] = 0; + HEAP32[$0 + 28944 >> 2] = 0; + HEAP32[$0 + 28948 >> 2] = 0; + $3 = 0; + break label$42; + + case 2: + HEAP32[$0 + 28960 >> 2] = 0; + break; + + case 0: + break label$43; + } + } + $3 = HEAP32[$0 + 28948 >> 2]; + } + $3 = ZSTD_decompressMultiFrame($0, $15, $18, $14, $4, 0, 0, $3); + if ($3 >>> 0 > 4294967176) { + break label$1; + } + HEAP32[$0 + 28744 >> 2] = 0; + $15 = $3 + $15 | 0; + $7 = $4 + $14 | 0; + break label$6; + } + label$46: { + label$47: { + switch (HEAP32[$0 + 28960 >> 2] + 1 | 0) { + default: + ZSTD_freeDDict(HEAP32[$0 + 28944 >> 2]); + $3 = 0; + HEAP32[$0 + 28960 >> 2] = 0; + HEAP32[$0 + 28944 >> 2] = 0; + HEAP32[$0 + 28948 >> 2] = 0; + $4 = 1; + break label$46; + + case 2: + HEAP32[$0 + 28960 >> 2] = 0; + break; + + case 0: + break label$47; + } + } + $3 = HEAP32[$0 + 28948 >> 2]; + if (!$3) { + $3 = 0; + $4 = 1; + break label$46; + } + $4 = ZSTD_DDict_dictContent($3); + $5 = ZSTD_DDict_dictSize($3); + HEAP32[$0 + 28956 >> 2] = HEAP32[$0 + 28740 >> 2] != ($4 + $5 | 0); + $4 = 0; + } + HEAP32[$0 + 28792 >> 2] = 0; + HEAP32[$0 + 28796 >> 2] = 0; + HEAP32[$16 >> 2] = 0; + HEAP32[$0 + 28744 >> 2] = HEAP32[$0 + 28908 >> 2] ? 1 : 5; + $5 = $34; + HEAP32[$5 + 8 >> 2] = 0; + HEAP32[$5 + 12 >> 2] = 0; + HEAP32[$5 >> 2] = 0; + HEAP32[$5 + 4 >> 2] = 0; + HEAP32[$0 + 10280 >> 2] = 201326604; + HEAP32[$0 + 28952 >> 2] = 0; + HEAP32[$0 + 28808 >> 2] = 0; + HEAP32[$0 + 28812 >> 2] = 0; + HEAP32[$26 + 8 >> 2] = HEAP32[9898]; + $5 = HEAP32[9897]; + $6 = HEAP32[9896]; + $8 = $6; + $6 = $26; + HEAP32[$6 >> 2] = $8; + HEAP32[$6 + 4 >> 2] = $5; + HEAP32[$0 + 12 >> 2] = $32; + HEAP32[$0 + 8 >> 2] = $30; + HEAP32[$0 + 4 >> 2] = $31; + HEAP32[$0 >> 2] = $33; + $5 = $4; + if (!$5) { + ZSTD_copyDDictParameters($0, $3); + } + label$52: { + if (((HEAPU8[$13 | 0] | HEAPU8[$13 + 1 | 0] << 8 | (HEAPU8[$13 + 2 | 0] << 16 | HEAPU8[$13 + 3 | 0] << 24)) & -16) == 407710288) { + $3 = HEAPU8[$0 + 160132 | 0] | HEAPU8[$0 + 160133 | 0] << 8 | (HEAPU8[$0 + 160134 | 0] << 16 | HEAPU8[$0 + 160135 | 0] << 24); + $4 = 7; + break label$52; + } + $3 = ZSTD_getFrameHeader_advanced($24, $13, HEAP32[$0 + 29e3 >> 2], HEAP32[$0 + 28908 >> 2]); + if ($3 >>> 0 > 4294967176) { + break label$1; + } + if ($3) { + $3 = -72; + break label$1; + } + $3 = HEAP32[$0 + 28780 >> 2]; + if (!(!$3 | HEAP32[$0 + 28952 >> 2] == ($3 | 0))) { + $3 = -32; + break label$1; + } + $4 = 2; + $3 = 3; + if (!HEAP32[$0 + 28784 >> 2]) { + break label$52; + } + ZSTD_XXH64_reset($29, 0, 0); + } + HEAP32[$0 + 28744 >> 2] = $3; + HEAP32[$16 >> 2] = $4; + $6 = HEAP32[$0 + 28764 >> 2]; + $5 = HEAP32[$0 + 28760 >> 2]; + $3 = !$6 & $5 >>> 0 > 1024 | ($6 | 0) != 0; + $8 = $6; + $5 = $3 ? $5 : 1024; + $12 = $5; + $4 = $3 ? $8 : 0; + $6 = $4; + HEAP32[$0 + 28760 >> 2] = $5; + HEAP32[$0 + 28764 >> 2] = $4; + $4 = HEAP32[$0 + 28980 >> 2]; + $3 = $4; + $4 = $6; + $8 = $12; + if (!$4 & $8 >>> 0 > $3 >>> 0 | $4) { + $3 = -16; + break label$1; + } + $3 = $6; + $6 = !$3 & $12 >>> 0 < 131072; + $5 = $6 ? $12 : 131072; + $8 = $5; + $4 = $6 ? $3 : 0; + $5 = $4; + $10 = $3 + $5 | 0; + $6 = $12; + $3 = $6 + $8 | 0; + $5 = $3 - -64 | 0; + $10 = $8 >>> 0 > $3 >>> 0 ? $10 + 1 | 0 : $10; + $3 = ($3 >>> 0 < 4294967232) - 1 | 0; + $3 = $10 - $3 | 0; + $6 = $3; + $4 = HEAP32[$0 + 28756 >> 2]; + $12 = $4; + $3 = HEAP32[$0 + 28752 >> 2]; + $8 = $3; + $4 = $6; + $3 = $12; + $6 = ($4 | 0) == ($3 | 0) & $5 >>> 0 < $8 >>> 0 | $4 >>> 0 < $3 >>> 0; + $10 = $4; + $4 = $3; + $3 = $6 ? $5 : $8; + $8 = $6 ? $10 : $4; + $6 = $3; + $3 = HEAP32[$0 + 28768 >> 2]; + $3 = $3 >>> 0 > 4 ? $3 : 4; + $4 = $8 ? -16 : $6; + if (!($3 >>> 0 <= HEAPU32[$0 + 28972 >> 2] & $4 >>> 0 <= HEAPU32[$0 + 28988 >> 2])) { + $5 = $3 + $4 | 0; + label$59: { + label$60: { + $9 = HEAP32[$0 + 28936 >> 2]; + if ($9) { + if ($9 - 160152 >>> 0 >= $5 >>> 0) { + break label$60; + } + $3 = -64; + break label$1; + } + $9 = HEAP32[$0 + 28968 >> 2]; + $6 = $25 + 8 | 0; + HEAP32[$17 + 24 >> 2] = HEAP32[$6 >> 2]; + $10 = $25; + $6 = HEAP32[$10 >> 2]; + $8 = HEAP32[$10 + 4 >> 2]; + $12 = $6; + $6 = $17; + HEAP32[$6 + 16 >> 2] = $12; + HEAP32[$6 + 20 >> 2] = $8; + ZSTD_free($9, $6 + 16 | 0); + HEAP32[$0 + 28988 >> 2] = 0; + HEAP32[$0 + 28972 >> 2] = 0; + HEAP32[$6 + 8 >> 2] = HEAP32[$10 + 8 >> 2]; + $6 = HEAP32[$10 + 4 >> 2]; + $8 = HEAP32[$10 >> 2]; + $12 = $8; + $8 = $17; + HEAP32[$8 >> 2] = $12; + HEAP32[$8 + 4 >> 2] = $6; + $5 = ZSTD_malloc($5, $8); + HEAP32[$0 + 28968 >> 2] = $5; + if ($5) { + break label$59; + } + $3 = -64; + break label$1; + } + $5 = HEAP32[$0 + 28968 >> 2]; + } + HEAP32[$0 + 28988 >> 2] = $4; + HEAP32[$0 + 28972 >> 2] = $3; + HEAP32[$0 + 28984 >> 2] = $3 + $5; + } + HEAP32[$0 + 28964 >> 2] = 2; + } + $4 = HEAP32[$0 + 28744 >> 2]; + if (!$4) { + break label$6; + } + if ($11 - $7 >>> 0 >= $4 >>> 0) { + $3 = 0; + $6 = HEAP32[$0 + 28992 >> 2]; + $5 = $6 + HEAP32[$0 + 28984 >> 2] | 0; + $9 = HEAP32[$16 >> 2]; + $3 = ($9 | 0) != 7 ? HEAP32[$0 + 28988 >> 2] - $6 | 0 : $3; + $3 = ZSTD_decompressContinue($0, $5, $3, $7, $4); + if ($3 >>> 0 > 4294967176) { + break label$1; + } + $7 = $4 + $7 | 0; + if (!$3 & ($9 | 0) != 7) { + continue; + } + HEAP32[$0 + 28964 >> 2] = 4; + HEAP32[$0 + 28996 >> 2] = HEAP32[$0 + 28992 >> 2] + $3; + continue; + } + if (($7 | 0) == ($11 | 0)) { + $7 = $11; + break label$4; + } + HEAP32[$0 + 28964 >> 2] = 3; + } + $9 = HEAP32[$0 + 28976 >> 2]; + $3 = $4 - $9 | 0; + $6 = HEAP32[$16 >> 2]; + label$66: { + if (($6 | 0) == 7) { + $5 = $11 - $7 | 0; + $5 = $3 >>> 0 < $5 >>> 0 ? $3 : $5; + break label$66; + } + if (HEAP32[$0 + 28972 >> 2] - $9 >>> 0 < $3 >>> 0) { + $3 = -20; + break label$1; + } + $5 = $11 - $7 | 0; + $5 = $3 >>> 0 < $5 >>> 0 ? $3 : $5; + wasm2js_memory_copy(HEAP32[$0 + 28968 >> 2] + $9 | 0, $7, $5); + $9 = HEAP32[$0 + 28976 >> 2]; + } + HEAP32[$0 + 28976 >> 2] = $5 + $9; + $7 = $7 + $5 | 0; + if ($3 >>> 0 > $5 >>> 0) { + break label$4; + } + $3 = HEAP32[$0 + 28992 >> 2]; + $3 = ZSTD_decompressContinue($0, $3 + HEAP32[$0 + 28984 >> 2] | 0, HEAP32[$0 + 28988 >> 2] - $3 | 0, HEAP32[$0 + 28968 >> 2], $4); + if ($3 >>> 0 > 4294967176) { + break label$1; + } + HEAP32[$0 + 28976 >> 2] = 0; + if (!(($6 | 0) == 7 | $3)) { + HEAP32[$0 + 28964 >> 2] = 2; + continue; + } + break; + } + HEAP32[$0 + 28964 >> 2] = 4; + $4 = HEAP32[$0 + 28992 >> 2]; + $3 = $4 + $3 | 0; + HEAP32[$0 + 28996 >> 2] = $3; + } + $6 = HEAP32[$0 + 28984 >> 2] + $4 | 0; + $3 = $3 - $4 | 0; + $4 = $3 >>> 0 > $18 >>> 0 ? $18 : $3; + wasm2js_memory_copy($15, $6, $4); + $5 = HEAP32[$0 + 28992 >> 2] + $4 | 0; + HEAP32[$0 + 28992 >> 2] = $5; + $15 = $4 + $15 | 0; + if ($3 >>> 0 > $18 >>> 0) { + break label$4; + } + HEAP32[$0 + 28964 >> 2] = 2; + $6 = HEAP32[$0 + 28752 >> 2]; + $10 = $6; + $8 = HEAP32[$0 + 28756 >> 2]; + $3 = HEAP32[$0 + 28988 >> 2]; + if (!$8 & $10 >>> 0 <= $3 >>> 0 | HEAP32[$0 + 28768 >> 2] + $5 >>> 0 <= $3 >>> 0) { + continue; + } + HEAP32[$0 + 28992 >> 2] = 0; + HEAP32[$0 + 28996 >> 2] = 0; + continue; + } + break; + } + HEAP32[$0 + 28964 >> 2] = 0; + } + $4 = $7 - HEAP32[$2 >> 2] | 0; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$1 + 8 >> 2] = $15 - HEAP32[$1 >> 2]; + label$70: { + if (!(($7 | 0) != ($14 | 0) | ($15 | 0) != ($27 | 0))) { + $3 = HEAP32[$0 + 29020 >> 2]; + HEAP32[$0 + 29020 >> 2] = $3 + 1; + if (($3 | 0) < 15) { + break label$70; + } + $3 = -70; + if (($21 | 0) == ($22 | 0)) { + break label$1; + } + $3 = -72; + if (($19 | 0) != ($20 | 0)) { + break label$70; + } + break label$1; + } + HEAP32[$0 + 29020 >> 2] = 0; + } + $3 = HEAP32[$0 + 28744 >> 2]; + if (!$3) { + $7 = HEAP32[$0 + 29016 >> 2]; + if (HEAP32[$0 + 28996 >> 2] == HEAP32[$0 + 28992 >> 2]) { + $3 = 0; + if (!$7) { + break label$1; + } + if (HEAPU32[$2 + 4 >> 2] <= $4 >>> 0) { + HEAP32[$0 + 28964 >> 2] = 2; + $3 = 1; + break label$1; + } + HEAP32[$2 + 8 >> 2] = $4 + 1; + break label$1; + } + $3 = 1; + if ($7) { + break label$1; + } + HEAP32[$2 + 8 >> 2] = $4 - 1; + HEAP32[$0 + 29016 >> 2] = 1; + break label$1; + } + $3 = ($3 - HEAP32[$0 + 28976 >> 2] | 0) + (HEAP32[$0 + 28804 >> 2] == 3 ? 3 : 0) | 0; + break label$1; + } + $3 = 0; + HEAP32[$0 + 28964 >> 2] = 0; + } + __stack_pointer = $17 + 48 | 0; + return $3; +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_2c_20char_29_20const($0, $1, $2, $3, $4, $5, $6, $7) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + var $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $7 = __stack_pointer - 32 | 0; + __stack_pointer = $7; + HEAP32[$7 + 24 >> 2] = $1; + HEAP32[$4 >> 2] = 0; + std____2__ios_base__getloc_28_29_20const($7 + 8 | 0, $3); + HEAP32[72638] = 0; + $8 = invoke_ii(1368, $7 + 8 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + label$9: { + label$10: { + label$11: { + label$12: { + label$13: { + label$14: { + label$15: { + label$16: { + label$17: { + label$18: { + label$19: { + label$20: { + label$21: { + label$22: { + label$23: { + label$24: { + label$25: { + label$26: { + label$27: { + if (($1 | 0) != 1) { + std____2__locale___locale_28_29($7 + 8 | 0); + switch ($6 - 65 | 0) { + case 54: + break label$10; + + case 19: + break label$11; + + case 18: + break label$12; + + case 17: + break label$13; + + case 49: + break label$14; + + case 47: + break label$15; + + case 45: + case 51: + break label$16; + + case 12: + break label$17; + + case 44: + break label$18; + + case 41: + break label$19; + + case 8: + break label$20; + + case 7: + break label$21; + + case 5: + break label$22; + + case 3: + break label$23; + + case 35: + case 36: + break label$24; + + case 34: + break label$25; + + case 1: + case 33: + case 39: + break label$26; + + case 0: + case 32: + break label$27; + + case 2: + case 4: + case 6: + case 9: + case 10: + case 11: + case 13: + case 14: + case 15: + case 16: + case 20: + case 21: + case 22: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 37: + case 38: + case 40: + case 42: + case 43: + case 46: + case 48: + case 50: + case 52: + case 53: + break label$4; + + case 24: + break label$6; + + case 56: + break label$7; + + case 23: + break label$8; + + case 55: + break label$9; + + default: + break label$5; + } + } + $4 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($7 + 8 | 0); + __resumeException($4 | 0); + abort(); + } + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_weekdayname_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 24 | 0, $7 + 24 | 0, $2, $4, $8); + break label$2; + } + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_monthname_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 16 | 0, $7 + 24 | 0, $2, $4, $8); + break label$2; + } + $6 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 8 >> 2] + 12 >> 2]]($0 + 8 | 0) | 0; + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, HEAP32[$7 + 24 >> 2], $2, $3, $4, $5, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($6), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($6) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6) | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + break label$2; + } + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_day_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 12 | 0, $7 + 24 | 0, $2, $4, $8); + break label$2; + } + HEAP32[$7 + 8 >> 2] = 623865125; + HEAP32[$7 + 12 >> 2] = 2032480100; + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, HEAP32[$7 + 24 >> 2], $2, $3, $4, $5, $7 + 8 | 0, $7 + 16 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + break label$2; + } + HEAP32[$7 + 8 >> 2] = 623728933; + HEAP32[$7 + 12 >> 2] = 1680158061; + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, HEAP32[$7 + 24 >> 2], $2, $3, $4, $5, $7 + 8 | 0, $7 + 16 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + break label$2; + } + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_hour_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 8 | 0, $7 + 24 | 0, $2, $4, $8); + break label$2; + } + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_12_hour_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 8 | 0, $7 + 24 | 0, $2, $4, $8); + break label$2; + } + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_day_year_num_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 28 | 0, $7 + 24 | 0, $2, $4, $8); + break label$2; + } + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_month_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 16 | 0, $7 + 24 | 0, $2, $4, $8); + break label$2; + } + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_minute_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 4 | 0, $7 + 24 | 0, $2, $4, $8); + break label$2; + } + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_white_space_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $7 + 24 | 0, $2, $4, $8); + break label$2; + } + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_am_pm_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 8 | 0, $7 + 24 | 0, $2, $4, $8); + break label$2; + } + $1 = HEAPU8[252152] | HEAPU8[252153] << 8 | (HEAPU8[252154] << 16 | HEAPU8[252155] << 24); + HEAP8[$7 + 15 | 0] = $1; + HEAP8[$7 + 16 | 0] = $1 >>> 8; + HEAP8[$7 + 17 | 0] = $1 >>> 16; + HEAP8[$7 + 18 | 0] = $1 >>> 24; + $1 = HEAPU8[252149] | HEAPU8[252150] << 8 | (HEAPU8[252151] << 16 | HEAPU8[252152] << 24); + HEAP32[$7 + 8 >> 2] = HEAPU8[252145] | HEAPU8[252146] << 8 | (HEAPU8[252147] << 16 | HEAPU8[252148] << 24); + HEAP32[$7 + 12 >> 2] = $1; + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, HEAP32[$7 + 24 >> 2], $2, $3, $4, $5, $7 + 8 | 0, $7 + 19 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + break label$2; + } + HEAP8[$7 + 12 | 0] = HEAPU8[252160]; + HEAP32[$7 + 8 >> 2] = HEAPU8[252156] | HEAPU8[252157] << 8 | (HEAPU8[252158] << 16 | HEAPU8[252159] << 24); + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, HEAP32[$7 + 24 >> 2], $2, $3, $4, $5, $7 + 8 | 0, $7 + 13 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + break label$2; + } + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_second_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5, $7 + 24 | 0, $2, $4, $8); + break label$2; + } + HEAP32[$7 + 8 >> 2] = 624576549; + HEAP32[$7 + 12 >> 2] = 1394948685; + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, HEAP32[$7 + 24 >> 2], $2, $3, $4, $5, $7 + 8 | 0, $7 + 16 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + break label$2; + } + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_weekday_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 24 | 0, $7 + 24 | 0, $2, $4, $8); + break label$2; + } + $4 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, HEAP32[$7 + 24 >> 2], $2, $3, $4, $5) | 0; + break label$1; + } + $6 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 8 >> 2] + 24 >> 2]]($0 + 8 | 0) | 0; + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, HEAP32[$7 + 24 >> 2], $2, $3, $4, $5, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($6), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($6) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6) | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + break label$2; + } + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_year_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 20 | 0, $7 + 24 | 0, $2, $4, $8); + break label$2; + } + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_year4_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 20 | 0, $7 + 24 | 0, $2, $4, $8); + break label$2; + } + if (($6 | 0) == 37) { + break label$3; + } + } + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 4; + break label$2; + } + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_percent_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $7 + 24 | 0, $2, $4, $8); + } + $4 = HEAP32[$7 + 24 >> 2]; + } + __stack_pointer = $7 + 32 | 0; + return $4 | 0; +} + +function Xapian__InternalStemTamil__r_remove_tense_suffix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 112 | 0; + __stack_pointer = $1; + HEAP32[$1 + 104 >> 2] = $0; + $0 = HEAP32[$1 + 104 >> 2]; + HEAP8[$0 + 33 | 0] = 0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTamil__r_has_min_length_28_29($0), + HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 100 >> 2] <= 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 100 >> 2]; + break label$1; + } + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 96 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 92 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 88 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$3: { + label$4: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 129 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 141) | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 8 | 0)) { + break label$4; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 139040, 142896, 2, 0, 0)) { + break label$4; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 84 >> 2] < 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 84 >> 2]; + break label$1; + } + HEAP8[$0 + 33 | 0] = 1; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 88 >> 2]; + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 92 >> 2]; + HEAP32[$1 + 80 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 76 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$7: { + label$8: { + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 12, 142928)) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 12, 142940)) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 142952)) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 12, 142961)) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 12, 142973)) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 12, 142985)) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + label$9: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 142997)) { + break label$9; + } + HEAP32[$1 + 72 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 68 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$10: { + if (!(1951712 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1) | ((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 4 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 2 | 0))) { + break label$10; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 139040, 143008, 12, 0, 0)) { + break label$10; + } + break label$9; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 68 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 72 >> 2]; + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 143200)) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 143209)) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 143218)) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 143227)) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 3, 143236)) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 3, 143239)) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 3, 143242)) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 3, 143245)) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 3, 143248)) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 143251)) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 143260)) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 143269)) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + label$12: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 6, 143278)) { + break label$12; + } + HEAP32[$1 + 64 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 60 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 139040, 143296, 8, 0, 0)) { + break label$12; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 60 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 64 >> 2]; + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 15, 143424)) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 143439)) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 143448)) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 12, 143457)) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 12, 143469)) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 12, 143481)) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 12, 143493)) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 6, 143505)) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 6, 143511)) { + break label$7; + } + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 56 >> 2] < 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 56 >> 2]; + break label$1; + } + HEAP8[$0 + 33 | 0] = 1; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 80 >> 2]; + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 92 >> 2]; + HEAP32[$1 + 52 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 48 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$14: { + label$15: { + label$16: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 143517)) { + break label$16; + } + HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 40 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 3, 143526)) { + break label$16; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 40 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 44 >> 2]; + break label$15; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 48 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 143529)) { + break label$15; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 48 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 143538)) { + break label$15; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 48 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 143547)) { + break label$15; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 48 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 3, 143556)) { + break label$15; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 48 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 143559)) { + break label$15; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 48 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 143568)) { + break label$15; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 48 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 143577)) { + break label$15; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 48 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 143586)) { + break label$15; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 48 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 12, 143595)) { + break label$15; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 48 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 12, 143607)) { + break label$15; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 48 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 12, 143619)) { + break label$15; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 48 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 12, 143631)) { + break label$15; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 48 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 143643)) { + break label$15; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 48 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 12, 143652)) { + break label$15; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 48 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 12, 143664)) { + break label$15; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 48 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 143676)) { + break label$15; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 48 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 12, 143685)) { + break label$14; + } + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 143697), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 36 >> 2] < 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 36 >> 2]; + break label$1; + } + HEAP8[$0 + 33 | 0] = 1; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 52 >> 2]; + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 92 >> 2]; + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 6, 143700)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 28 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 6, 143706)) { + break label$3; + } + } + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 3, 143712)) { + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + HEAP8[$0 + 33 | 0] = 1; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 32 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 96 >> 2]; + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$20: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 141 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 177) | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 8 | 0)) { + break label$20; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 139040, 143728, 6, 0, 0)) { + break label$20; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP8[$0 + 33 | 0] = 1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTamil__r_fix_endings_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + HEAP32[$1 + 108 >> 2] = 1; + } + __stack_pointer = $1 + 112 | 0; + return HEAP32[$1 + 108 >> 2]; +} + +function zim__InternalDataBase__InternalDataBase_28std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive___20const__2c_20bool_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 816 | 0; + __stack_pointer = $3; + HEAP32[$3 + 808 >> 2] = $0; + HEAP32[$3 + 804 >> 2] = $1; + HEAP8[$3 + 803 | 0] = $2; + $0 = HEAP32[$3 + 808 >> 2]; + HEAP32[$3 + 812 >> 2] = $0; + Xapian__Database__Database_28_29($0); + std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____vector_28_29($0 + 16 | 0); + std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____vector_28_29($0 + 28 | 0); + std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int_____map_28_29($0 + 40 | 0); + Xapian__QueryParser__QueryParser_28_29($0 + 56 | 0); + Xapian__Stem__Stem_28_29($0 + 60 | 0); + HEAP8[$0 + 64 | 0] = HEAP8[$3 + 803 | 0] & 1; + HEAP8[$3 + 802 | 0] = 1; + Xapian__QueryParser__set_database_28Xapian__Database_20const__29($0 + 56 | 0, $0); + Xapian__QueryParser__set_default_op_28Xapian__Query__op_29($0 + 56 | 0, 0); + HEAP32[$3 + 796 >> 2] = HEAP32[$3 + 804 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____begin_28_29_20const(HEAP32[$3 + 796 >> 2]), + HEAP32[wasm2js_i32$0 + 792 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____end_28_29_20const(HEAP32[$3 + 796 >> 2]), + HEAP32[wasm2js_i32$0 + 784 >> 2] = wasm2js_i32$1; + label$1: { + while (1) { + if (bool_20std____2__operator___zim__Archive_20const___28std____2____wrap_iter_zim__Archive_20const___20const__2c_20std____2____wrap_iter_zim__Archive_20const___20const__29($3 + 792 | 0, $3 + 784 | 0) & 1) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____wrap_iter_zim__Archive_20const____operator__28_29_20const($3 + 792 | 0), + HEAP32[wasm2js_i32$0 + 780 >> 2] = wasm2js_i32$1; + zim__Archive__getImpl_28_29_20const($3 + 768 | 0, HEAP32[$3 + 780 >> 2]); + std____2__pair_bool_2c_20zim__entry_index_t___pair_true_2c_20_28void__290__28_29($3 + 760 | 0); + $1 = std____2__shared_ptr_zim__FileImpl___operator___28_29_20const($3 + 768 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 736 | 0, 5562); + zim__FileImpl__findx_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 752 | 0, $1, 88, $3 + 736 | 0); + std____2__pair_bool_2c_20zim__entry_index_t___operator__28std____2__pair_bool_2c_20zim__entry_index_t____29($3 + 760 | 0, $3 + 752 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 736 | 0); + if (!(HEAP8[$3 + 760 | 0] & 1)) { + $1 = std____2__shared_ptr_zim__FileImpl___operator___28_29_20const($3 + 768 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 712 | 0, 5540); + zim__FileImpl__findx_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 728 | 0, $1, 90, $3 + 712 | 0); + std____2__pair_bool_2c_20zim__entry_index_t___operator__28std____2__pair_bool_2c_20zim__entry_index_t____29($3 + 760 | 0, $3 + 728 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 712 | 0); + } + label$5: { + if (!(HEAP8[$3 + 760 | 0] & 1)) { + HEAP32[$3 + 708 >> 2] = 3; + break label$5; + } + std____2__shared_ptr_zim__FileImpl___shared_ptr_28std____2__shared_ptr_zim__FileImpl__20const__29($3 + 680 | 0, $3 + 768 | 0); + $2 = REAL_TYPEDEF_unsigned_20int___operator_20unsigned_20int_28_29_20const($3 + 761 | 0); + $1 = HEAP32[$3 + 684 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$3 + 680 >> 2]; + HEAP32[$3 + 4 >> 2] = $1; + zim__Entry__Entry_28std____2__shared_ptr_zim__FileImpl__2c_20unsigned_20int_29($3 + 688 | 0, $3, $2); + zim__Entry__getItem_28bool_29_20const($3 + 632 | 0, $3 + 688 | 0, 0); + zim__Item__getDirectAccessInformation_28_29_20const($3 + 656 | 0, $3 + 632 | 0); + zim__Item___Item_28_29($3 + 632 | 0); + $1 = HEAP32[$3 + 672 >> 2]; + label$7: { + if (!($1 | HEAP32[$3 + 676 >> 2])) { + HEAP32[$3 + 708 >> 2] = 3; + break label$7; + } + Xapian__Database__Database_28_29($3 + 616 | 0); + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20long_20long___pair_28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20long_20long__20const__29($3 + 592 | 0, $3 + 656 | 0); + $1 = zim__getDbFromAccessInfo_28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20long_20long__2c_20Xapian__Database__29($3 + 592 | 0, $3 + 616 | 0); + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20long_20long____pair_28_29($3 + 592 | 0); + label$9: { + if (($1 ^ -1) & 1) { + HEAP32[$3 + 708 >> 2] = 3; + break label$9; + } + label$11: { + if (HEAP8[$3 + 802 | 0] & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 544 | 0, 4917); + Xapian__Database__get_metadata_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($3 + 560 | 0, $3 + 616 | 0, $3 + 544 | 0); + zim__read_valuesmap_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 576 | 0, $3 + 560 | 0); + std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int_____operator__28std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int______29($0 + 40 | 0, $3 + 576 | 0); + std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int______map_28_29($3 + 576 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 560 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 544 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 512 | 0, 8457); + Xapian__Database__get_metadata_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($3 + 528 | 0, $3 + 616 | 0, $3 + 512 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 512 | 0); + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($3 + 528 | 0) & 1) { + $1 = HEAP32[$3 + 780 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 480 | 0, 8466); + zim__Archive__getMetadata_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($3 + 496 | 0, $1, $3 + 480 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($3 + 528 | 0, $3 + 496 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 496 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 480 | 0); + } + if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($3 + 528 | 0) & 1)) { + icu_69__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29($3 + 272 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____c_str_28_29_20const($3 + 528 | 0), 0, 0, 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 248 | 0, icu_69__Locale__getLanguage_28_29_20const($3 + 272 | 0)); + Xapian__Stem__Stem_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 264 | 0, $3 + 248 | 0); + Xapian__Stem__operator__28Xapian__Stem___29($0 + 60 | 0, $3 + 264 | 0); + Xapian__Stem___Stem_28_29($3 + 264 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 248 | 0); + Xapian__QueryParser__set_stemmer_28Xapian__Stem_20const__29($0 + 56 | 0, $0 + 60 | 0); + Xapian__QueryParser__set_stemming_strategy_28Xapian__QueryParser__stem_strategy_29($0 + 56 | 0, 2); + icu_69__Locale___Locale_28_29($3 + 272 | 0); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 216 | 0, 3558); + Xapian__Database__get_metadata_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($3 + 232 | 0, $3 + 616 | 0, $3 + 216 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 216 | 0); + if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($3 + 232 | 0) & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 200 | 0); + std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_istringstream_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29($3 + 56 | 0, $3 + 232 | 0, 8); + $1 = operator_20new_28unsigned_20long_29(20); + Xapian__SimpleStopper__SimpleStopper_28_29($1); + HEAP32[$3 + 52 >> 2] = $1; + while (1) { + $1 = std____2__basic_istream_char_2c_20std____2__char_traits_char____20std____2__getline_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_istream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20char_29($3 + 56 | 0, $3 + 200 | 0, 10); + if (std____2__basic_ios_char_2c_20std____2__char_traits_char____operator_20bool_28_29_20const($1 + HEAP32[HEAP32[$1 >> 2] - 12 >> 2] | 0) & 1) { + Xapian__SimpleStopper__add_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$3 + 52 >> 2], $3 + 200 | 0); + continue; + } + break; + } + Xapian__Stopper__release_28_29(HEAP32[$3 + 52 >> 2]); + Xapian__QueryParser__set_stopper_28Xapian__Stopper_20const__29($0 + 56 | 0, HEAP32[$3 + 52 >> 2]); + std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_istringstream_28_29($3 + 56 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 200 | 0); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 232 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 528 | 0); + break label$11; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 4917); + Xapian__Database__get_metadata_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($3 + 24 | 0, $3 + 616 | 0, $3 + 8 | 0); + zim__read_valuesmap_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 40 | 0, $3 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 8 | 0); + label$18: { + if (!(bool_20std____2__operator___std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int____28std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int____20const__2c_20std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int____20const__29($0 + 40 | 0, $3 + 40 | 0) & 1)) { + break label$18; + } + } + std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int______map_28_29($3 + 40 | 0); + } + std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____push_back_28Xapian__Database_20const__29($0 + 16 | 0, $3 + 616 | 0); + Xapian__Database__add_database_28Xapian__Database_20const__29($0, $3 + 616 | 0); + std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____push_back_28zim__Archive_20const__29($0 + 28 | 0, HEAP32[$3 + 780 >> 2]); + HEAP8[$3 + 802 | 0] = 0; + HEAP32[$3 + 708 >> 2] = 0; + } + Xapian__Database___Database_28_29($3 + 616 | 0); + } + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20long_20long____pair_28_29($3 + 656 | 0); + zim__Entry___Entry_28_29($3 + 688 | 0); + } + std____2__shared_ptr_zim__FileImpl____shared_ptr_28_29($3 + 768 | 0); + label$19: { + switch (HEAP32[$3 + 708 >> 2] - 1 | 0) { + case 0: + case 1: + break label$1; + + default: + break label$19; + } + } + std____2____wrap_iter_zim__Archive_20const____operator___28_29($3 + 792 | 0); + continue; + } + break; + } + __stack_pointer = $3 + 816 | 0; + return HEAP32[$3 + 812 >> 2]; + } + abort(); +} + +function init_28_29() { + var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + $0 = __stack_pointer - 176 | 0; + __stack_pointer = $0; + HEAP32[$0 + 12 >> 2] = 0; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + if (HEAP32[70031] == 2) { + break label$7; + } + if (!icu_69__umtx_initImplPreInit_28icu_69__UInitOnce__29(280124)) { + break label$7; + } + ucln_common_registerCleanup_69(5, 1276); + wasm2js_i32$0 = 280120, wasm2js_i32$1 = uhash_open_69(1278, 1277, 0, $0 + 12 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $13 = ures_openDirect_69(0, 200723, $0 + 12 | 0); + $17 = ures_getByKey_69($13, 203116, 0, $0 + 12 | 0); + $23 = ures_getByKey_69($13, 204437, 0, $0 + 12 | 0); + if (HEAP32[$0 + 12 >> 2] > 0) { + break label$2; + } + HEAP32[$0 + 156 >> 2] = 0; + $18 = ures_getByKey_69($13, 205316, 0, $0 + 156 | 0); + HEAP32[$0 + 156 >> 2] = 0; + $19 = ures_getByKey_69($13, 206199, 0, $0 + 156 | 0); + $1 = icu_69__UMemory__operator_20new_28unsigned_20long_29(48); + if (!$1) { + HEAP32[70033] = 0; + HEAP32[$0 + 12 >> 2] = 7; + break label$3; + } + HEAP32[$1 >> 2] = 0; + HEAP8[$1 + 12 | 0] = 0; + HEAP32[$1 + 8 >> 2] = 8; + HEAP32[$1 + 4 >> 2] = $1 + 16; + HEAP32[70033] = $1; + $1 = icu_69__UMemory__operator_20new_28unsigned_20long_29(48); + if (!$1) { + HEAP32[70034] = 0; + HEAP32[$0 + 12 >> 2] = 7; + break label$3; + } + HEAP32[$1 >> 2] = 0; + HEAP8[$1 + 12 | 0] = 0; + HEAP32[$1 + 8 >> 2] = 8; + HEAP32[$1 + 4 >> 2] = $1 + 16; + HEAP32[70034] = $1; + $1 = icu_69__UMemory__operator_20new_28unsigned_20long_29(48); + if (!$1) { + HEAP32[70035] = 0; + HEAP32[$0 + 12 >> 2] = 7; + break label$3; + } + HEAP32[$1 >> 2] = 0; + HEAP8[$1 + 12 | 0] = 0; + HEAP32[$1 + 8 >> 2] = 8; + HEAP32[$1 + 4 >> 2] = $1 + 16; + HEAP32[70035] = $1; + while (1) { + if (!ures_hasNext_69($17)) { + break label$4; + } + $14 = ures_getNextResource_69($17, $14, $0 + 12 | 0); + if (HEAP32[$0 + 12 >> 2] > 0) { + break label$4; + } + $11 = ures_getKey_69($14); + HEAP16[$0 + 92 >> 1] = 2; + HEAP32[$0 + 88 >> 2] = 279048; + HEAP32[$0 + 16 >> 2] = 0; + $1 = ures_getString_69($14, $0 + 16 | 0, $0 + 12 | 0); + label$12: { + if (HEAP32[$0 + 12 >> 2] <= 0) { + HEAP32[$0 + 168 >> 2] = $1; + icu_69__UnicodeString__setTo_28signed_20char_2c_20icu_69__ConstChar16Ptr_2c_20int_29($0 + 88 | 0, 1, $0 + 168 | 0, HEAP32[$0 + 16 >> 2]); + HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 168 >> 2]; + break label$12; + } + icu_69__UnicodeString__setToBogus_28_29($0 + 88 | 0); + } + if (HEAP32[$0 + 12 >> 2] > 0) { + break label$5; + } + $15 = $11; + if (HEAPU16[$0 + 92 >> 1] >= 32) { + $1 = icu_69__CharString__20icu_69__MemoryPool_icu_69__CharString_2c_208___create___28_29(HEAP32[70033]); + if (!$1) { + HEAP32[$0 + 12 >> 2] = 7; + break label$5; + } + icu_69__CharString__appendInvariantChars_28icu_69__UnicodeString_20const__2c_20UErrorCode__29($1, $0 + 88 | 0, $0 + 12 | 0); + if (HEAP32[$0 + 12 >> 2] > 0) { + break label$5; + } + $15 = HEAP32[$1 >> 2]; + } + $24 = strcmp($11, 206965); + $16 = uhash_open_69(1278, 1277, 0, $0 + 12 | 0); + if (HEAP32[$0 + 12 >> 2] > 0) { + break label$5; + } + $9 = 0; + $10 = 0; + if ($18) { + HEAP32[$0 + 156 >> 2] = 0; + $10 = (wasm2js_i32$0 = ures_getByKey_69($18, $11, 0, $0 + 156 | 0), wasm2js_i32$1 = 0, + wasm2js_i32$2 = HEAP32[$0 + 156 >> 2] <= 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); + } + if ($19) { + HEAP32[$0 + 156 >> 2] = 0; + $9 = (wasm2js_i32$0 = ures_getByKey_69($19, $15, 0, $0 + 156 | 0), wasm2js_i32$1 = 0, + wasm2js_i32$2 = HEAP32[$0 + 156 >> 2] <= 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); + } + HEAP32[$0 + 156 >> 2] = 0; + $20 = ures_getByKey_69($23, $11, 0, $0 + 156 | 0); + if (HEAP32[$0 + 156 >> 2] > 0) { + break label$6; + } + $5 = 0; + $12 = 0; + while (1) { + label$19: { + if (!ures_hasNext_69($20)) { + break label$19; + } + $5 = ures_getNextResource_69($20, $5, $0 + 12 | 0); + if (HEAP32[$0 + 12 >> 2] > 0) { + break label$19; + } + $1 = ures_getKey_69($5); + HEAP32[$0 + 84 >> 2] = $1; + label$20: { + if (!strcmp($1, 207604)) { + $12 = $12 | 1; + $1 = 4; + break label$20; + } + if (!strcmp($1, 208162)) { + $12 = $12 | 2; + $1 = 4; + break label$20; + } + if (!strcmp($1, 208667)) { + $1 = 4; + $12 = $12 | 4; + break label$20; + } + label$24: { + if ($24) { + break label$24; + } + if (!strchr($1, 58)) { + break label$24; + } + $8 = icu_69__CharString__20icu_69__MemoryPool_icu_69__CharString_2c_208___create_char_20const___2c_20UErrorCode___28char_20const___2c_20UErrorCode__29(HEAP32[70033], $0 + 84 | 0, $0 + 12 | 0); + if (!$8) { + HEAP32[$0 + 12 >> 2] = 7; + break label$19; + } + if (HEAP32[$0 + 12 >> 2] > 0) { + break label$19; + } + $3 = HEAP32[$8 >> 2]; + $4 = HEAP32[$8 + 52 >> 2]; + if ($4) { + $6 = $4 - 1 | 0; + $2 = 0; + $1 = $3; + $7 = $4 & 3; + if ($7) { + while (1) { + if (HEAPU8[$1 | 0] == 58) { + HEAP8[$1 | 0] = 47; + } + $1 = $1 + 1 | 0; + $2 = $2 + 1 | 0; + if (($7 | 0) != ($2 | 0)) { + continue; + } + break; + } + } + if ($6 >>> 0 >= 3) { + $2 = $3 + $4 | 0; + while (1) { + if (HEAPU8[$1 | 0] == 58) { + HEAP8[$1 | 0] = 47; + } + if (HEAPU8[$1 + 1 | 0] == 58) { + HEAP8[$1 + 1 | 0] = 47; + } + if (HEAPU8[$1 + 2 | 0] == 58) { + HEAP8[$1 + 2 | 0] = 47; + } + if (HEAPU8[$1 + 3 | 0] == 58) { + HEAP8[$1 + 3 | 0] = 47; + } + $1 = $1 + 4 | 0; + if (($2 | 0) != ($1 | 0)) { + continue; + } + break; + } + } + $3 = HEAP32[$8 >> 2]; + } + HEAP32[$0 + 84 >> 2] = $3; + } + HEAP16[$0 + 20 >> 1] = 2; + HEAP32[$0 + 16 >> 2] = 279048; + HEAP32[$0 + 168 >> 2] = 0; + $1 = ures_getString_69($5, $0 + 168 | 0, $0 + 12 | 0); + label$36: { + if (HEAP32[$0 + 12 >> 2] <= 0) { + HEAP32[$0 + 160 >> 2] = $1; + icu_69__UnicodeString__setTo_28signed_20char_2c_20icu_69__ConstChar16Ptr_2c_20int_29($0 + 16 | 0, 1, $0 + 160 | 0, HEAP32[$0 + 168 >> 2]); + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 160 >> 2]; + break label$36; + } + icu_69__UnicodeString__setToBogus_28_29($0 + 16 | 0); + } + $1 = 5; + label$38: { + if (HEAP32[$0 + 12 >> 2] > 0) { + break label$38; + } + $2 = $0 + 84 | 0; + if (HEAPU16[$0 + 20 >> 1] >= 32) { + $2 = icu_69__CharString__20icu_69__MemoryPool_icu_69__CharString_2c_208___create___28_29(HEAP32[70033]); + if (!$2) { + HEAP32[$0 + 12 >> 2] = 7; + break label$38; + } + icu_69__CharString__appendInvariantChars_28icu_69__UnicodeString_20const__2c_20UErrorCode__29($2, $0 + 16 | 0, $0 + 12 | 0); + if (HEAP32[$0 + 12 >> 2] > 0) { + break label$38; + } + } + $8 = HEAP32[$2 >> 2]; + $7 = LocExtType__20icu_69__MemoryPool_LocExtType_2c_208___create___28_29(HEAP32[70035]); + if (!$7) { + HEAP32[$0 + 12 >> 2] = 7; + break label$38; + } + HEAP32[$7 + 4 >> 2] = $8; + HEAP32[$7 >> 2] = HEAP32[$0 + 84 >> 2]; + uhash_put_69($16, HEAP32[$0 + 84 >> 2], $7, $0 + 12 | 0); + if (HEAP32[$0 + 84 >> 2] != ($8 | 0)) { + uhash_put_69($16, $8, $7, $0 + 12 | 0); + } + if (HEAP32[$0 + 12 >> 2] > 0) { + break label$38; + } + label$43: { + if (!$10) { + break label$43; + } + ures_resetIterator_69($10); + $3 = ures_hasNext_69($10); + $2 = HEAP32[$0 + 12 >> 2]; + label$44: { + if ($3) { + $3 = 0; + if (($2 | 0) <= 0) { + break label$44; + } + } + if (($2 | 0) <= 0) { + break label$43; + } + break label$38; + } + while (1) { + label$47: { + $3 = ures_getNextResource_69($10, $3, $0 + 12 | 0); + $4 = ures_getString_69($3, $0 + 168 | 0, $0 + 12 | 0); + $2 = HEAP32[$0 + 12 >> 2]; + if (($2 | 0) > 0) { + break label$47; + } + if (!uprv_compareInvAscii_69(0, HEAP32[$0 + 84 >> 2], -1, $4, HEAP32[$0 + 168 >> 2])) { + $6 = ures_getKey_69($3); + HEAP32[$0 + 160 >> 2] = $6; + label$49: { + if ($24) { + break label$49; + } + if (!strchr($6, 58)) { + break label$49; + } + $21 = icu_69__CharString__20icu_69__MemoryPool_icu_69__CharString_2c_208___create_char_20const___2c_20UErrorCode___28char_20const___2c_20UErrorCode__29(HEAP32[70033], $0 + 160 | 0, $0 + 12 | 0); + if (!$21) { + $2 = 7; + HEAP32[$0 + 12 >> 2] = 7; + break label$47; + } + $2 = HEAP32[$0 + 12 >> 2]; + if (($2 | 0) > 0) { + break label$47; + } + $6 = HEAP32[$21 >> 2]; + $22 = HEAP32[$21 + 52 >> 2]; + if ($22) { + $4 = 0; + $2 = $6; + $25 = $22 & 3; + if ($25) { + while (1) { + if (HEAPU8[$2 | 0] == 58) { + HEAP8[$2 | 0] = 47; + } + $2 = $2 + 1 | 0; + $4 = $4 + 1 | 0; + if (($25 | 0) != ($4 | 0)) { + continue; + } + break; + } + } + if ($22 - 1 >>> 0 >= 3) { + $4 = $6 + $22 | 0; + while (1) { + if (HEAPU8[$2 | 0] == 58) { + HEAP8[$2 | 0] = 47; + } + if (HEAPU8[$2 + 1 | 0] == 58) { + HEAP8[$2 + 1 | 0] = 47; + } + if (HEAPU8[$2 + 2 | 0] == 58) { + HEAP8[$2 + 2 | 0] = 47; + } + if (HEAPU8[$2 + 3 | 0] == 58) { + HEAP8[$2 + 3 | 0] = 47; + } + $2 = $2 + 4 | 0; + if (($4 | 0) != ($2 | 0)) { + continue; + } + break; + } + } + $6 = HEAP32[$21 >> 2]; + } + HEAP32[$0 + 160 >> 2] = $6; + } + uhash_put_69($16, $6, $7, $0 + 12 | 0); + } + $4 = ures_hasNext_69($10); + $2 = HEAP32[$0 + 12 >> 2]; + if (!$4) { + break label$47; + } + if (($2 | 0) <= 0) { + continue; + } + } + break; + } + if ($3) { + ures_close_69($3); + if (($2 | 0) <= 0) { + break label$43; + } + break label$38; + } + if (($2 | 0) > 0) { + break label$38; + } + } + label$62: { + if (!$9) { + break label$62; + } + ures_resetIterator_69($9); + $3 = ures_hasNext_69($9); + $2 = HEAP32[$0 + 12 >> 2]; + label$63: { + if ($3) { + $3 = 0; + if (($2 | 0) <= 0) { + break label$63; + } + } + if (($2 | 0) <= 0) { + break label$62; + } + break label$38; + } + while (1) { + label$66: { + $3 = ures_getNextResource_69($9, $3, $0 + 12 | 0); + $4 = ures_getString_69($3, $0 + 168 | 0, $0 + 12 | 0); + $2 = HEAP32[$0 + 12 >> 2]; + if (($2 | 0) > 0) { + break label$66; + } + if (!uprv_compareInvAscii_69(0, $8, -1, $4, HEAP32[$0 + 168 >> 2])) { + uhash_put_69($16, ures_getKey_69($3), $7, $0 + 12 | 0); + } + $4 = ures_hasNext_69($9); + $2 = HEAP32[$0 + 12 >> 2]; + if (!$4) { + break label$66; + } + if (($2 | 0) <= 0) { + continue; + } + } + break; + } + if ($3) { + ures_close_69($3); + if (($2 | 0) <= 0) { + break label$62; + } + break label$38; + } + if (($2 | 0) > 0) { + break label$38; + } + } + $1 = 0; + } + icu_69__UnicodeString___UnicodeString_28_29($0 + 16 | 0); + } + if (($1 | 0) != 5) { + continue; + } + } + break; + } + if ($5) { + ures_close_69($5); + } + $1 = 3; + label$70: { + if (HEAP32[$0 + 12 >> 2] > 0) { + break label$70; + } + $5 = LocExtKeyData__20icu_69__MemoryPool_LocExtKeyData_2c_208___create___28_29(HEAP32[70034]); + if (!$5) { + HEAP32[$0 + 12 >> 2] = 7; + break label$70; + } + HEAP32[$5 + 12 >> 2] = $12; + HEAP32[$5 >> 2] = $11; + HEAP32[$5 + 4 >> 2] = $15; + $1 = HEAP32[$5 + 8 >> 2]; + if ($1) { + uhash_close_69($1); + } + HEAP32[$5 + 8 >> 2] = $16; + uhash_put_69(HEAP32[70030], $11, $5, $0 + 12 | 0); + if (($11 | 0) != ($15 | 0)) { + uhash_put_69(HEAP32[70030], $15, $5, $0 + 12 | 0); + } + $1 = HEAP32[$0 + 12 >> 2] > 0 ? 3 : 0; + } + if ($20) { + ures_close_69($20); + } + if ($9) { + ures_close_69($9); + } + if ($10) { + ures_close_69($10); + } + icu_69__UnicodeString___UnicodeString_28_29($0 + 88 | 0); + if (!$1) { + continue; + } + break; + } + break label$4; + } + $1 = HEAP32[70032]; + if (($1 | 0) <= 0) { + break label$1; + } + HEAP32[$0 + 12 >> 2] = $1; + break label$1; + } + abort(); + abort(); + } + icu_69__UnicodeString___UnicodeString_28_29($0 + 88 | 0); + } + if (!$14) { + break label$3; + } + ures_close_69($14); + } + if ($19) { + ures_close_69($19); + } + if (!$18) { + break label$2; + } + ures_close_69($18); + } + if ($23) { + ures_close_69($23); + } + if ($17) { + ures_close_69($17); + } + if ($13) { + ures_close_69($13); + } + HEAP32[70032] = HEAP32[$0 + 12 >> 2]; + icu_69__umtx_initImplPostInit_28icu_69__UInitOnce__29(280124); + } + __stack_pointer = $0 + 176 | 0; + $1 = HEAP32[$0 + 12 >> 2]; + return ($1 | 0) <= 0; +} + +function __multf3($0, $1, $2, $3, $4, $5, $6, $7, $8) { + var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; + $19 = __stack_pointer - 96 | 0; + __stack_pointer = $19; + $13 = $7; + $25 = $13; + $9 = $8; + $12 = $9 & 65535; + $24 = $12; + $12 = $4; + $13 = $12 ^ $9; + $9 = $3; + $11 = $7; + $9 = $13 & -2147483648; + $15 = $9; + $9 = $4; + $12 = $9 & 65535; + $22 = $12; + $13 = $3; + $23 = $13; + $9 = $13; + $31 = $12; + $13 = 0; + $32 = $13; + $13 = $8; + $20 = $13 >>> 16 & 32767; + $9 = $4; + $29 = $9 >>> 16 & 32767; + label$1: { + label$2: { + if ($20 - 32767 >>> 0 > 4294934529 & $29 - 32767 >>> 0 >= 4294934530) { + break label$2; + } + $12 = $2; + $10 = !($12 | $1); + $12 = $4; + $13 = $12 & 2147483647; + $17 = $13; + $14 = $13 >>> 0 < 2147418112; + $12 = $13; + $9 = $3; + $16 = $9; + $11 = $9; + if (!(!$11 & ($12 | 0) == 2147418112 ? $10 : $14)) { + $9 = $3; + $18 = $9; + $11 = $4; + $12 = $11 | 32768; + $15 = $12; + break label$1; + } + $12 = $6; + $10 = !($12 | $5); + $12 = $8; + $9 = $12 & 2147483647; + $4 = $9; + $14 = $9 >>> 0 < 2147418112; + $12 = $9; + $11 = $7; + $3 = $11; + $13 = $11; + if (!(!$13 & ($12 | 0) == 2147418112 ? $10 : $14)) { + $11 = $7; + $18 = $11; + $13 = $8; + $12 = $13 | 32768; + $15 = $12; + $1 = $5; + $12 = $6; + $2 = $12; + break label$1; + } + $12 = $17; + $11 = $12 ^ 2147418112; + $13 = $16; + $9 = $13; + $12 = $1; + $13 = $11; + $11 = $2; + $13 = $13 | $11; + if (!($9 | $12 | $13)) { + $12 = $6; + $13 = $4; + $12 = $12 | $13; + $9 = $5; + $11 = $3; + if (!($12 | ($9 | $11))) { + $15 = 2147450880; + $1 = 0; + $2 = 0; + break label$1; + } + $13 = $18; + $18 = $13; + $12 = $15; + $11 = $12 | 2147418112; + $15 = $11; + $1 = 0; + $2 = 0; + break label$1; + } + $11 = $4; + $13 = $11 ^ 2147418112; + $12 = $3; + $9 = $12; + $11 = $5; + $12 = $13; + $13 = $6; + $12 = $12 | $13; + if (!($9 | $11 | $12)) { + $9 = $16; + $13 = $1; + $3 = $9 | $13; + $12 = $2; + $11 = $17; + $11 = $12 | $11; + $1 = 0; + $2 = 0; + if (!($11 | $3)) { + $15 = 2147450880; + break label$1; + } + $12 = $18; + $18 = $12; + $11 = $15; + $13 = $11 | 2147418112; + $15 = $13; + break label$1; + } + $12 = $17; + $13 = $2; + $12 = $12 | $13; + $9 = $16; + $11 = $1; + if (!($12 | ($9 | $11))) { + $1 = 0; + $2 = 0; + break label$1; + } + $12 = $4; + $11 = $6; + $11 = $12 | $11; + $9 = $5; + $13 = $3; + if (!($11 | ($9 | $13))) { + $1 = 0; + $2 = 0; + break label$1; + } + $11 = $17; + if (($11 | 0) == 65535 | $11 >>> 0 < 65535) { + $12 = $22; + $21 = !($12 | $23); + $14 = $21; + $13 = $14 ? $1 : $23; + $12 = $2; + $11 = $22; + $9 = $14 ? $12 : $11; + $12 = Math_clz32($9); + $13 = ($12 | 0) == 32 ? Math_clz32($13) + 32 | 0 : $12; + $12 = $21 << 6; + $11 = $12 + $13 | 0; + $10 = $2; + $13 = $22; + __ashlti3($19 + 80 | 0, $1, $10, $23, $13, $11 - 15 | 0); + $21 = 16 - $11 | 0; + $14 = $19; + $13 = HEAP32[$14 + 88 >> 2]; + $23 = $13; + $10 = HEAP32[$14 + 92 >> 2]; + $22 = $10; + $31 = $10; + $13 = 0; + $32 = $13; + $10 = $14; + $13 = HEAP32[$10 + 80 >> 2]; + $1 = $13; + $14 = HEAP32[$10 + 84 >> 2]; + $2 = $14; + } + $14 = $4; + if ($14 >>> 0 > 65535) { + break label$2; + } + $10 = $24; + $9 = !($10 | $25); + $13 = $9 ? $5 : $25; + $10 = $6; + $14 = $24; + $12 = $9 ? $10 : $14; + $10 = Math_clz32($12); + $11 = 0; + $13 = ($10 | 0) == 32 ? Math_clz32($13) + 32 | 0 : $10; + $10 = $9 << 6; + $14 = $13 + $10 | 0; + $11 = $6; + $13 = $24; + __ashlti3($19 - -64 | 0, $5, $11, $25, $13, $14 - 15 | 0); + $21 = ($21 - $14 | 0) + 16 | 0; + $9 = $19; + $13 = HEAP32[$9 + 72 >> 2]; + $25 = $13; + $11 = HEAP32[$9 + 76 >> 2]; + $24 = $11; + $11 = HEAP32[$9 + 64 >> 2]; + $5 = $11; + $13 = HEAP32[$9 + 68 >> 2]; + $6 = $13; + } + $9 = $5; + $16 = $9 << 15; + $13 = $6; + $11 = $13 << 15 | $9 >>> 17; + $17 = $11; + $9 = 0; + $4 = $9; + $13 = $16; + $3 = $13 & -32768; + $13 = 0; + $8 = $13; + $9 = $2; + $7 = $9; + $11 = $13; + $11 = __wasm_i64_mul($3, $4, $9, $11); + $33 = $11; + $13 = i64toi32_i32$HIGH_BITS; + $34 = $13; + $13 = $17; + $16 = $13; + $11 = 0; + $17 = $11; + $13 = $1; + $1 = $13; + $9 = 0; + $2 = $9; + $9 = $17; + $13 = $2; + $13 = __wasm_i64_mul($16, $9, $1, $13); + $10 = $13; + $9 = i64toi32_i32$HIGH_BITS; + $13 = $9; + $9 = $34; + $14 = $9 + $13 | 0; + $11 = $33; + $12 = $11 + $10 | 0; + $14 = $12 >>> 0 < $10 >>> 0 ? $14 + 1 | 0 : $14; + $30 = $12; + $27 = $14; + $9 = $12; + $11 = $2; + $9 = $4; + $9 = __wasm_i64_mul($1, $11, $3, $9); + $10 = $9; + $11 = i64toi32_i32$HIGH_BITS; + $9 = $11; + $11 = $12; + $12 = $9 + $11 | 0; + $14 = 0; + $13 = $14 + $10 | 0; + $12 = $13 >>> 0 < $10 >>> 0 ? $12 + 1 | 0 : $12; + $28 = $13; + $26 = $12; + $14 = $11; + $11 = $13; + $10 = $37; + $38 = ($12 | 0) == ($14 | 0) & $11 >>> 0 < $10 >>> 0 | $12 >>> 0 < $14 >>> 0; + $10 = $23; + $23 = $10; + $12 = 0; + $22 = $12; + $12 = $4; + $10 = $22; + $10 = __wasm_i64_mul($3, $12, $23, $10); + $39 = $10; + $12 = i64toi32_i32$HIGH_BITS; + $40 = $12; + $12 = $8; + $10 = $17; + $10 = __wasm_i64_mul($7, $12, $16, $10); + $14 = $10; + $12 = i64toi32_i32$HIGH_BITS; + $10 = $12; + $12 = $40; + $13 = $12 + $10 | 0; + $11 = $39; + $9 = $11 + $14 | 0; + $13 = $9 >>> 0 < $14 >>> 0 ? $13 + 1 | 0 : $13; + $37 = $9; + $41 = $13; + $12 = $25; + $10 = $12 << 15; + $13 = $24; + $11 = $13 << 15 | $12 >>> 17; + $5 = $11; + $11 = $6; + $14 = $11 >>> 17 | 0; + $12 = 0; + $13 = $12; + $12 = $5; + $13 = $12 | $13; + $35 = $13; + $11 = $10; + $36 = $11 | $14; + $12 = $36; + $5 = $12; + $11 = 0; + $6 = $11; + $12 = $2; + $12 = __wasm_i64_mul($5, $11, $1, $12); + $14 = $12; + $10 = $9 + $12 | 0; + $11 = i64toi32_i32$HIGH_BITS; + $12 = $11; + $11 = $41; + $9 = $12 + $11 | 0; + $25 = $10; + $9 = $10 >>> 0 < $14 >>> 0 ? $9 + 1 | 0 : $9; + $24 = $9; + $9 = $27; + $13 = $34; + $11 = $30; + $14 = $33; + $14 = ($9 | 0) == ($13 | 0) & $11 >>> 0 < $14 >>> 0 | $9 >>> 0 < $13 >>> 0; + $9 = $14; + $14 = 0; + $11 = $14; + $14 = $9; + $11 = $11 | $14; + $9 = 0; + $13 = $27; + $13 = $9 | $13; + $12 = $13 + $10 | 0; + $9 = $11; + $11 = $24; + $10 = $9 + $11 | 0; + $33 = $12; + $10 = $12 >>> 0 < $13 >>> 0 ? $10 + 1 | 0 : $10; + $34 = $10; + $10 = $32; + $27 = $10; + $14 = $4; + $11 = $31; + $30 = $11 | 65536; + $11 = __wasm_i64_mul($3, $14, $30, $10); + $42 = $11; + $14 = i64toi32_i32$HIGH_BITS; + $43 = $14; + $14 = $17; + $11 = $22; + $11 = __wasm_i64_mul($16, $14, $23, $11); + $13 = $11; + $14 = i64toi32_i32$HIGH_BITS; + $11 = $14; + $14 = $43; + $12 = $11 + $14 | 0; + $10 = $42; + $9 = $13 + $10 | 0; + $12 = $9 >>> 0 < $13 >>> 0 ? $12 + 1 | 0 : $12; + $31 = $9; + $32 = $12; + $12 = $35; + $3 = $12 | -2147483648; + $10 = 0; + $4 = $10; + $12 = $2; + $12 = __wasm_i64_mul($3, $10, $1, $12); + $13 = $12; + $11 = $13 + $9 | 0; + $14 = i64toi32_i32$HIGH_BITS; + $12 = $14; + $14 = $32; + $9 = $12 + $14 | 0; + $36 = $11; + $9 = $11 >>> 0 < $13 >>> 0 ? $9 + 1 | 0 : $9; + $35 = $9; + $9 = $6; + $10 = $8; + $10 = __wasm_i64_mul($5, $9, $7, $10); + $13 = $10; + $9 = i64toi32_i32$HIGH_BITS; + $10 = $9; + $9 = $35; + $11 = $9 + $10 | 0; + $14 = $36; + $12 = $13 + $14 | 0; + $11 = $12 >>> 0 < $13 >>> 0 ? $11 + 1 | 0 : $11; + $46 = $12; + $44 = $11; + $9 = $12; + $14 = $34; + $12 = $9 + $14 | 0; + $13 = 0; + $11 = $33; + $10 = $13 + $11 | 0; + $45 = $10; + $12 = $10 >>> 0 < $13 >>> 0 ? $12 + 1 | 0 : $12; + $47 = $12; + $11 = $12; + $10 = $11; + $13 = $45; + $14 = $38; + $9 = $13 + $14 | 0; + $10 = $9 >>> 0 < $13 >>> 0 ? $10 + 1 | 0 : $10; + $1 = $9; + $2 = $10; + $20 = (($20 + $29 | 0) + $21 | 0) - 16383 | 0; + $10 = $4; + $14 = $8; + $14 = __wasm_i64_mul($3, $10, $7, $14); + $21 = $14; + $10 = i64toi32_i32$HIGH_BITS; + $7 = $10; + $12 = $14; + $10 = $17; + $14 = $27; + $14 = __wasm_i64_mul($16, $10, $30, $14); + $13 = $14; + $11 = $12 + $13 | 0; + $10 = i64toi32_i32$HIGH_BITS; + $14 = $10; + $10 = $7; + $9 = $14 + $10 | 0; + $7 = $11; + $9 = $11 >>> 0 < $13 >>> 0 ? $9 + 1 | 0 : $9; + $8 = $9; + $12 = $10; + $13 = $21; + $10 = $11; + $21 = ($9 | 0) == ($12 | 0) & $13 >>> 0 > $10 >>> 0 | $9 >>> 0 < $12 >>> 0; + $10 = $6; + $9 = $22; + $9 = __wasm_i64_mul($5, $10, $23, $9); + $12 = $9; + $14 = $9 + $11 | 0; + $10 = i64toi32_i32$HIGH_BITS; + $9 = $10; + $10 = $8; + $11 = $9 + $10 | 0; + $16 = $14; + $13 = $10; + $11 = $12 >>> 0 > $14 >>> 0 ? $11 + 1 | 0 : $11; + $17 = $11; + $12 = $7; + $10 = $14; + $13 = ($13 | 0) == ($11 | 0) & $12 >>> 0 > $10 >>> 0 | $11 >>> 0 < $13 >>> 0; + $14 = 0; + $12 = $21; + $9 = $12 + $13 | 0; + $14 = $9 >>> 0 < $13 >>> 0 ? 1 : $14; + $7 = $14; + $14 = $4; + $12 = $27; + $12 = __wasm_i64_mul($3, $14, $30, $12); + $13 = $12; + $11 = $13 + $9 | 0; + $14 = i64toi32_i32$HIGH_BITS; + $12 = $14; + $14 = $7; + $9 = $12 + $14 | 0; + $21 = $11; + $9 = $11 >>> 0 < $13 >>> 0 ? $9 + 1 | 0 : $9; + $38 = $9; + $9 = $41; + $10 = $40; + $13 = $39; + $14 = $37; + $7 = ($9 | 0) == ($10 | 0) & $13 >>> 0 > $14 >>> 0 | $9 >>> 0 < $10 >>> 0; + $14 = $24; + $13 = $25; + $10 = $37; + $9 = ($14 | 0) == ($9 | 0) & $13 >>> 0 < $10 >>> 0 | $9 >>> 0 > $14 >>> 0; + $11 = 0; + $10 = $7; + $12 = $9 + $10 | 0; + $7 = $12; + $11 = $9 >>> 0 > $12 >>> 0 ? 1 : $11; + $10 = $11; + $11 = $17; + $12 = $11 + $10 | 0; + $9 = $7; + $13 = $16; + $14 = $9 + $13 | 0; + $7 = $14; + $12 = $9 >>> 0 > $14 >>> 0 ? $12 + 1 | 0 : $12; + $8 = $12; + $13 = $11; + $9 = $16; + $11 = $14; + $13 = ($12 | 0) == ($13 | 0) & $9 >>> 0 > $11 >>> 0 | $12 >>> 0 < $13 >>> 0; + $11 = $38; + $9 = $21; + $10 = $9 + $13 | 0; + $17 = $10; + $14 = $10 >>> 0 < $13 >>> 0 ? $11 + 1 | 0 : $11; + $16 = $14; + $14 = $6; + $9 = $27; + $9 = __wasm_i64_mul($5, $14, $30, $9); + $5 = $9; + $14 = i64toi32_i32$HIGH_BITS; + $6 = $14; + $14 = $4; + $9 = $22; + $9 = __wasm_i64_mul($3, $14, $23, $9); + $13 = $9; + $14 = i64toi32_i32$HIGH_BITS; + $9 = $14; + $14 = $6; + $10 = $9 + $14 | 0; + $11 = $5; + $12 = $13 + $11 | 0; + $10 = $12 >>> 0 < $13 >>> 0 ? $10 + 1 | 0 : $10; + $3 = $12; + $11 = $14; + $4 = $10; + $13 = $5; + $13 = ($11 | 0) == ($10 | 0) & $13 >>> 0 > $12 >>> 0 | $10 >>> 0 < $11 >>> 0; + $10 = $13; + $13 = 0; + $14 = $13; + $14 = $10 | $14; + $5 = $14; + $13 = $17; + $10 = $4; + $11 = $10; + $10 = 0; + $11 = $11 | $10; + $9 = $13 + $11 | 0; + $14 = $16; + $10 = $5; + $12 = $14 + $10 | 0; + $5 = $9; + $12 = $9 >>> 0 < $11 >>> 0 ? $12 + 1 | 0 : $12; + $6 = $12; + $14 = $3; + $12 = $8; + $13 = $12; + $9 = $12 + $14 | 0; + $12 = $7; + $11 = 0; + $10 = $12 + $11 | 0; + $3 = $10; + $9 = $10 >>> 0 < $11 >>> 0 ? $9 + 1 | 0 : $9; + $4 = $9; + $12 = $13; + $11 = $7; + $12 = ($9 | 0) == ($12 | 0) & $10 >>> 0 < $11 >>> 0 | $9 >>> 0 < $12 >>> 0; + $13 = $6; + $10 = $13; + $11 = $5; + $14 = $12 + $11 | 0; + $5 = $14; + $10 = $12 >>> 0 > $14 >>> 0 ? $10 + 1 | 0 : $10; + $6 = $10; + $11 = $44; + $10 = $35; + $12 = $46; + $13 = $36; + $7 = ($11 | 0) == ($10 | 0) & $12 >>> 0 < $13 >>> 0 | $10 >>> 0 > $11 >>> 0; + $13 = $32; + $10 = $43; + $12 = $31; + $11 = $42; + $8 = ($13 | 0) == ($10 | 0) & $12 >>> 0 < $11 >>> 0 | $10 >>> 0 > $13 >>> 0; + $12 = $13; + $13 = $35; + $11 = $31; + $10 = $36; + $13 = ($12 | 0) == ($13 | 0) & $11 >>> 0 > $10 >>> 0 | $12 >>> 0 > $13 >>> 0; + $14 = 0; + $10 = $8; + $9 = $13 + $10 | 0; + $14 = $9 >>> 0 < $13 >>> 0 ? 1 : $14; + $13 = $9; + $10 = $14; + $9 = $10; + $11 = $7; + $12 = $13 + $11 | 0; + $11 = $12; + $14 = 0; + $9 = $14; + $9 = $9 | $11; + $7 = $9; + $11 = $44; + $13 = $11; + $11 = $18; + $13 = $13 | $11; + $14 = $3; + $10 = $13 + $14 | 0; + $9 = $4; + $11 = $7; + $12 = $9 + $11 | 0; + $7 = $10; + $12 = $10 >>> 0 < $13 >>> 0 ? $12 + 1 | 0 : $12; + $8 = $12; + $14 = $9; + $9 = $10; + $13 = $3; + $14 = ($12 | 0) == ($14 | 0) & $9 >>> 0 < $13 >>> 0 | $12 >>> 0 < $14 >>> 0; + $9 = $6; + $13 = $5; + $11 = $13 + $14 | 0; + $10 = $11 >>> 0 < $14 >>> 0 ? $9 + 1 | 0 : $9; + $5 = $11; + $6 = $10; + $13 = $34; + $10 = $24; + $9 = $25; + $14 = $33; + $3 = ($13 | 0) == ($10 | 0) & $9 >>> 0 > $14 >>> 0 | $10 >>> 0 > $13 >>> 0; + $9 = $13; + $10 = $47; + $13 = $45; + $10 = ($9 | 0) == ($10 | 0) & $14 >>> 0 > $13 >>> 0 | $9 >>> 0 > $10 >>> 0; + $11 = 0; + $13 = $3; + $12 = $13 + $10 | 0; + $11 = $12 >>> 0 < $10 >>> 0 ? 1 : $11; + $10 = $12; + $13 = $11; + $11 = $8; + $12 = $13 + $11 | 0; + $14 = $7; + $9 = $14 + $10 | 0; + $12 = $9 >>> 0 < $10 >>> 0 ? $12 + 1 | 0 : $12; + $3 = $9; + $4 = $12; + $14 = $11; + $10 = $7; + $14 = ($12 | 0) == ($14 | 0) & $9 >>> 0 < $10 >>> 0 | $12 >>> 0 < $14 >>> 0; + $11 = $6; + $9 = $11; + $10 = $5; + $13 = $14 + $10 | 0; + $9 = $13 >>> 0 < $14 >>> 0 ? $9 + 1 | 0 : $9; + $7 = $13; + $8 = $9; + $10 = $9 & 65536; + label$13: { + if ($10) { + $20 = $20 + 1 | 0; + break label$13; + } + $10 = $26; + $5 = $10 >>> 31 | 0; + $11 = 0; + $6 = $11; + $10 = $7; + $11 = $8; + $9 = $11 << 1 | $10 >>> 31; + $8 = $9; + $9 = $4; + $14 = $9 >>> 31 | 0; + $9 = $10 << 1; + $7 = $9 | $14; + $10 = 0; + $11 = $10; + $10 = $8; + $11 = $11 | $10; + $8 = $11; + $10 = $3; + $11 = $4; + $9 = $11 << 1 | $10 >>> 31; + $4 = $9; + $9 = $2; + $14 = $9 >>> 31 | 0; + $9 = $10 << 1; + $3 = $9 | $14; + $10 = 0; + $11 = $10; + $10 = $4; + $11 = $11 | $10; + $4 = $11; + $10 = $28; + $28 = $10 << 1; + $11 = $26; + $9 = $11 << 1 | $10 >>> 31; + $26 = $9; + $9 = $2; + $11 = $1; + $10 = $9 << 1 | $11 >>> 31; + $9 = $5; + $14 = $11 << 1; + $1 = $9 | $14; + $11 = $10; + $10 = $6; + $11 = $11 | $10; + $2 = $11; + } + if (($20 | 0) >= 32767) { + $10 = $18; + $18 = $10; + $11 = $15; + $9 = $11 | 2147418112; + $15 = $9; + $1 = 0; + $2 = 0; + break label$1; + } + $9 = $15; + $5 = $9; + label$16: { + if (($20 | 0) <= 0) { + $29 = 1 - $20 | 0; + if ($29 >>> 0 >= 128) { + $1 = 0; + $2 = 0; + break label$1; + } + $9 = $26; + $10 = $2; + $20 = $20 + 127 | 0; + __ashlti3($19 + 48 | 0, $28, $9, $1, $10, $20); + $10 = $4; + $9 = $8; + __ashlti3($19 + 32 | 0, $3, $10, $7, $9, $20); + $9 = $26; + $10 = $2; + __lshrti3($19 + 16 | 0, $28, $9, $1, $10, $29); + $10 = $4; + $9 = $8; + __lshrti3($19, $3, $10, $7, $9, $29); + $11 = $19; + $9 = HEAP32[$11 + 48 >> 2]; + $1 = $9; + $10 = HEAP32[$11 + 52 >> 2]; + $2 = $10; + $10 = HEAP32[$11 + 56 >> 2]; + $14 = $10; + $9 = HEAP32[$11 + 60 >> 2]; + $10 = $9; + $9 = $2; + $10 = $9 | $10; + $11 = $1; + $9 = $11 | $14; + $3 = ($10 | $9) != 0; + $14 = $19; + $9 = HEAP32[$14 + 32 >> 2]; + $1 = $9; + $10 = HEAP32[$14 + 36 >> 2]; + $2 = $10; + $10 = HEAP32[$14 + 16 >> 2]; + $11 = $10; + $9 = HEAP32[$14 + 20 >> 2]; + $10 = $9; + $9 = $2; + $10 = $9 | $10; + $9 = $3; + $14 = $1; + $11 = $11 | $14; + $28 = $9 | $11; + $26 = $10; + $10 = $19; + $14 = HEAP32[$10 + 40 >> 2]; + $1 = $14; + $9 = HEAP32[$10 + 44 >> 2]; + $2 = $9; + $14 = HEAP32[$10 + 28 >> 2]; + $9 = HEAP32[$10 + 24 >> 2]; + $10 = $1; + $1 = $9 | $10; + $9 = $14; + $14 = $2; + $9 = $9 | $14; + $2 = $9; + $14 = $19; + $9 = HEAP32[$14 >> 2]; + $3 = $9; + $10 = HEAP32[$14 + 4 >> 2]; + $4 = $10; + $10 = HEAP32[$14 + 8 >> 2]; + $7 = $10; + $9 = HEAP32[$14 + 12 >> 2]; + break label$16; + } + $9 = $8; + $10 = $9 & 65535; + $6 = $10; + $11 = 0; + $14 = $7; + $10 = $14; + $7 = $11 | $10; + $9 = $20; + $14 = $9 << 16; + $9 = $14; + $14 = $6; + $9 = $9 | $14; + } + $8 = $9; + $11 = $7; + $14 = $18; + $18 = $11 | $14; + $9 = $5; + $10 = $8; + $10 = $9 | $10; + $15 = $10; + $10 = $26; + $5 = !($10 | $28); + $10 = $2; + $6 = ($10 | 0) > 0 | ($10 | 0) >= 0; + $11 = $1; + $9 = $2; + if (!(!$11 & ($9 | 0) == -2147483648 ? $5 : $6)) { + $11 = $4; + $14 = $3; + $12 = $14 + 1 | 0; + $13 = $12 ? $11 : $11 + 1 | 0; + $1 = $12; + $2 = $13; + $14 = $11; + $11 = $12; + $10 = $3; + $14 = ($13 | 0) == ($14 | 0) & $11 >>> 0 < $10 >>> 0 | $13 >>> 0 < $14 >>> 0; + $11 = $15; + $10 = $18; + $9 = $14 + $10 | 0; + $12 = $9 >>> 0 < $14 >>> 0 ? $11 + 1 | 0 : $11; + $18 = $9; + $15 = $12; + break label$1; + } + $12 = $2; + $10 = $12 ^ -2147483648; + $12 = $28; + $14 = $1; + $11 = $10; + $10 = $26; + $11 = $11 | $10; + if ($12 | $14 | $11) { + $1 = $3; + $11 = $4; + $2 = $11; + break label$1; + } + $12 = 0; + $1 = $12; + $11 = $4; + $12 = $11; + $11 = $3; + $10 = $11; + $14 = $10 & 1; + $13 = $10 + $14 | 0; + $10 = $1; + $9 = $10 + $12 | 0; + $1 = $13; + $9 = $13 >>> 0 < $14 >>> 0 ? $9 + 1 | 0 : $9; + $2 = $9; + $11 = $12; + $12 = $13; + $14 = $3; + $11 = ($9 | 0) == ($11 | 0) & $12 >>> 0 < $14 >>> 0 | $9 >>> 0 < $11 >>> 0; + $12 = $15; + $14 = $18; + $10 = $11 + $14 | 0; + $18 = $10; + $13 = $10 >>> 0 < $11 >>> 0 ? $12 + 1 | 0 : $12; + $15 = $13; + } + $14 = $0; + HEAP32[$14 >> 2] = $1; + $13 = $2; + HEAP32[$14 + 4 >> 2] = $13; + HEAP32[$14 + 8 >> 2] = $18; + $13 = $15; + HEAP32[$14 + 12 >> 2] = $13; + __stack_pointer = $19 + 96 | 0; +} + +function zim__FileImpl__FileImpl_28std____2__shared_ptr_zim__FileCompound__2c_20zim__offset_t_2c_20zim__zsize_t_29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 352 | 0; + __stack_pointer = $6; + HEAP8[$6 + 336 | 0] = $2; + HEAP8[$6 + 337 | 0] = $2 >>> 8; + HEAP8[$6 + 338 | 0] = $2 >>> 16; + HEAP8[$6 + 339 | 0] = $2 >>> 24; + HEAP8[$6 + 340 | 0] = $3; + HEAP8[$6 + 341 | 0] = $3 >>> 8; + HEAP8[$6 + 342 | 0] = $3 >>> 16; + HEAP8[$6 + 343 | 0] = $3 >>> 24; + HEAP8[$6 + 328 | 0] = $4; + HEAP8[$6 + 329 | 0] = $4 >>> 8; + HEAP8[$6 + 330 | 0] = $4 >>> 16; + HEAP8[$6 + 331 | 0] = $4 >>> 24; + $3 = $5; + HEAP8[$6 + 332 | 0] = $3; + HEAP8[$6 + 333 | 0] = $3 >>> 8; + HEAP8[$6 + 334 | 0] = $3 >>> 16; + HEAP8[$6 + 335 | 0] = $3 >>> 24; + HEAP32[$6 + 324 >> 2] = $0; + $7 = HEAP32[$6 + 324 >> 2]; + HEAP32[$6 + 348 >> 2] = $7; + std____2__shared_ptr_zim__FileCompound___shared_ptr_28std____2__shared_ptr_zim__FileCompound__20const__29($7, $1); + $0 = HEAP32[$6 + 340 >> 2]; + $3 = HEAP32[$6 + 336 >> 2]; + HEAP8[$7 + 8 | 0] = $3; + HEAP8[$7 + 9 | 0] = $3 >>> 8; + HEAP8[$7 + 10 | 0] = $3 >>> 16; + HEAP8[$7 + 11 | 0] = $3 >>> 24; + HEAP8[$7 + 12 | 0] = $0; + HEAP8[$7 + 13 | 0] = $0 >>> 8; + HEAP8[$7 + 14 | 0] = $0 >>> 16; + HEAP8[$7 + 15 | 0] = $0 >>> 24; + std____2__shared_ptr_zim__FileCompound_20const___shared_ptr_zim__FileCompound_2c_20void__28std____2__shared_ptr_zim__FileCompound__20const__29($6 + 312 | 0, $7); + $3 = HEAP32[$6 + 340 >> 2]; + $0 = HEAP32[$6 + 336 >> 2]; + HEAP32[$6 + 304 >> 2] = $0; + HEAP32[$6 + 308 >> 2] = $3; + $0 = HEAP32[$6 + 332 >> 2]; + $3 = HEAP32[$6 + 328 >> 2]; + HEAP32[$6 + 296 >> 2] = $3; + HEAP32[$6 + 300 >> 2] = $0; + $0 = HEAPU8[$6 + 304 | 0] | HEAPU8[$6 + 305 | 0] << 8 | (HEAPU8[$6 + 306 | 0] << 16 | HEAPU8[$6 + 307 | 0] << 24); + $5 = $0; + $3 = HEAPU8[$6 + 308 | 0] | HEAPU8[$6 + 309 | 0] << 8 | (HEAPU8[$6 + 310 | 0] << 16 | HEAPU8[$6 + 311 | 0] << 24); + $2 = $3; + $3 = HEAPU8[$6 + 296 | 0] | HEAPU8[$6 + 297 | 0] << 8 | (HEAPU8[$6 + 298 | 0] << 16 | HEAPU8[$6 + 299 | 0] << 24); + $8 = $3; + $0 = HEAPU8[$6 + 300 | 0] | HEAPU8[$6 + 301 | 0] << 8 | (HEAPU8[$6 + 302 | 0] << 16 | HEAPU8[$6 + 303 | 0] << 24); + $4 = $0; + $3 = HEAP32[$6 + 316 >> 2]; + $0 = HEAP32[$6 + 312 >> 2]; + HEAP32[$6 + 16 >> 2] = $0; + HEAP32[$6 + 20 >> 2] = $3; + $3 = $2; + $0 = $4; + zim___28anonymous_20namespace_29__makeFileReader_28std____2__shared_ptr_zim__FileCompound_20const__2c_20zim__offset_t_2c_20zim__zsize_t_29($7 + 16 | 0, $6 + 16 | 0, $5, $3, $8, $0); + $2 = operator_20new_28unsigned_20long_29(44); + std____2__shared_ptr_zim__Reader_20const___shared_ptr_zim__Reader_2c_20void__28std____2__shared_ptr_zim__Reader__20const__29($6 + 288 | 0, $7 + 16 | 0); + $3 = HEAP32[$6 + 292 >> 2]; + $0 = HEAP32[$6 + 288 >> 2]; + HEAP32[$6 + 24 >> 2] = $0; + HEAP32[$6 + 28 >> 2] = $3; + zim__DirentReader__DirentReader_28std____2__shared_ptr_zim__Reader_20const__29($2, $6 + 24 | 0); + std____2__shared_ptr_zim__DirentReader___shared_ptr_zim__DirentReader_2c_20void__28zim__DirentReader__29($7 + 24 | 0, $2); + zim__Fileheader__Fileheader_28_29($7 + 32 | 0); + std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____unique_ptr_true_2c_20void__28_29($7 + 112 | 0); + std____2__shared_ptr_zim__DirectDirentAccessor_20const___shared_ptr_28_29($7 + 116 | 0); + std____2__unique_ptr_zim__IndirectDirentAccessor_20const_2c_20std____2__default_delete_zim__IndirectDirentAccessor_20const____unique_ptr_true_2c_20void__28_29($7 + 124 | 0); + zim__ConcurrentCache_unsigned_20int_2c_20std____2__shared_ptr_zim__Cluster_20const____ConcurrentCache_28unsigned_20long_29($7 + 128 | 0, zim__envValue_28char_20const__2c_20unsigned_20int_29(11502, 16)); + HEAP8[$7 + 180 | 0] = 0; + HEAP8[$7 + 181 | 0] = 1; + zim__entry_index_t__entry_index_t_28unsigned_20int_29($7 + 182 | 0, 0); + zim__entry_index_t__entry_index_t_28unsigned_20int_29($7 + 186 | 0, 0); + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______vector_28_29($7 + 192 | 0); + std____2__vector_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_____vector_28_29($7 + 204 | 0); + std____2__once_flag__once_flag_28_29($7 + 216 | 0); + std____2__unique_ptr_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig__2c_20std____2__default_delete_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig_____unique_ptr_true_2c_20void__28_29($7 + 220 | 0); + std____2__once_flag__once_flag_28_29($7 + 224 | 0); + std____2__unique_ptr_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig__2c_20std____2__default_delete_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig_____unique_ptr_true_2c_20void__28_29($7 + 228 | 0); + if (zim__FileCompound__fail_28_29_20const(std____2__shared_ptr_zim__FileCompound___operator___28_29_20const($7)) & 1) { + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($6 + 240 | 0, 15547); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($6 + 256 | 0, $6 + 240 | 0, zim__FileCompound__filename_28_29_20const(std____2__shared_ptr_zim__FileCompound___operator___28_29_20const($7))); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20char_29($6 + 272 | 0, $6 + 256 | 0, 34); + zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $6 + 272 | 0); + __cxa_throw($0 | 0, 269312, 97); + abort(); + } + $0 = std____2__shared_ptr_zim__Reader___operator___28_29_20const($7 + 16 | 0); + $3 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; + HEAP8[$6 + 232 | 0] = $3; + HEAP8[$6 + 233 | 0] = $3 >>> 8; + HEAP8[$6 + 234 | 0] = $3 >>> 16; + HEAP8[$6 + 235 | 0] = $3 >>> 24; + $0 = i64toi32_i32$HIGH_BITS; + HEAP8[$6 + 236 | 0] = $0; + HEAP8[$6 + 237 | 0] = $0 >>> 8; + HEAP8[$6 + 238 | 0] = $0 >>> 16; + HEAP8[$6 + 239 | 0] = $0 >>> 24; + $0 = REAL_TYPEDEF_unsigned_20long_20long___operator_20unsigned_20long_20long_28_29_20const($6 + 232 | 0); + $2 = $0; + $3 = i64toi32_i32$HIGH_BITS; + $5 = $3; + $3 = HEAP32[4750]; + $4 = $3; + $0 = HEAP32[4751]; + $3 = $0; + $0 = $5; + if (($3 | 0) == ($0 | 0) & $4 >>> 0 > $2 >>> 0 | $0 >>> 0 < $3 >>> 0) { + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($6 + 216 | 0, 4604); + zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $6 + 216 | 0); + __cxa_throw($0 | 0, 269312, 97); + abort(); + } + zim__Fileheader__read_28zim__Reader_20const__29($7 + 32 | 0, std____2__shared_ptr_zim__Reader___operator__28_29_20const($7 + 16 | 0)); + $8 = std____2__shared_ptr_zim__Reader___operator__28_29_20const($7 + 16 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($6 + 192 | 0, 8029); + $2 = zim__Fileheader__getUrlPtrPos_28_29_20const($7 + 32 | 0); + $0 = i64toi32_i32$HIGH_BITS; + zim__offset_t__offset_t_28unsigned_20long_20long_29($6 + 184 | 0, $2, $0); + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($6 + 176 | 0, zim__Fileheader__getArticleCount_28_29_20const($7 + 32 | 0) << 3, 0); + $0 = HEAPU8[$6 + 184 | 0] | HEAPU8[$6 + 185 | 0] << 8 | (HEAPU8[$6 + 186 | 0] << 16 | HEAPU8[$6 + 187 | 0] << 24); + $4 = $0; + $0 = HEAPU8[$6 + 180 | 0] | HEAPU8[$6 + 181 | 0] << 8 | (HEAPU8[$6 + 182 | 0] << 16 | HEAPU8[$6 + 183 | 0] << 24); + $3 = $0; + $2 = HEAPU8[$6 + 188 | 0] | HEAPU8[$6 + 189 | 0] << 8 | (HEAPU8[$6 + 190 | 0] << 16 | HEAPU8[$6 + 191 | 0] << 24); + $0 = $2; + $2 = HEAPU8[$6 + 176 | 0] | HEAPU8[$6 + 177 | 0] << 8 | (HEAPU8[$6 + 178 | 0] << 16 | HEAPU8[$6 + 179 | 0] << 24); + $5 = $2; + $2 = $3; + wasm2js_i32$0 = $6, wasm2js_i32$1 = zim___28anonymous_20namespace_29__sectionSubReader_28zim__Reader_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20zim__offset_t_2c_20zim__zsize_t_29($8, $6 + 192 | 0, $4, $0, $5, $2), + HEAP32[wasm2js_i32$0 + 208 >> 2] = wasm2js_i32$1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 192 | 0); + $3 = operator_20new_28unsigned_20long_29(104); + std____2__shared_ptr_zim__DirentReader___shared_ptr_28std____2__shared_ptr_zim__DirentReader__20const__29($6 + 168 | 0, $7 + 24 | 0); + std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____unique_ptr_28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29($6 + 160 | 0, $6 + 208 | 0); + zim__entry_index_t__entry_index_t_28unsigned_20int_29($6 + 152 | 0, zim__Fileheader__getArticleCount_28_29_20const($7 + 32 | 0)); + $4 = HEAP32[$6 + 160 >> 2]; + $5 = HEAPU8[$6 + 152 | 0] | HEAPU8[$6 + 153 | 0] << 8 | (HEAPU8[$6 + 154 | 0] << 16 | HEAPU8[$6 + 155 | 0] << 24); + $0 = HEAP32[$6 + 172 >> 2]; + $2 = HEAP32[$6 + 168 >> 2]; + HEAP32[$6 + 8 >> 2] = $2; + HEAP32[$6 + 12 >> 2] = $0; + zim__DirectDirentAccessor__DirectDirentAccessor_28std____2__shared_ptr_zim__DirentReader__2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20zim__entry_index_t_29($3, $6 + 8 | 0, $4, $5); + void_20std____2__shared_ptr_zim__DirectDirentAccessor_20const___reset_zim__DirectDirentAccessor_2c_20void__28zim__DirectDirentAccessor__29($7 + 116 | 0, $3); + $8 = std____2__shared_ptr_zim__Reader___operator__28_29_20const($7 + 16 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($6 + 128 | 0, 8050); + $0 = zim__Fileheader__getClusterPtrPos_28_29_20const($7 + 32 | 0); + $2 = i64toi32_i32$HIGH_BITS; + zim__offset_t__offset_t_28unsigned_20long_20long_29($6 + 120 | 0, $0, $2); + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($6 + 112 | 0, zim__Fileheader__getClusterCount_28_29_20const($7 + 32 | 0) << 3, 0); + $2 = HEAPU8[$6 + 120 | 0] | HEAPU8[$6 + 121 | 0] << 8 | (HEAPU8[$6 + 122 | 0] << 16 | HEAPU8[$6 + 123 | 0] << 24); + $4 = $2; + $2 = HEAPU8[$6 + 116 | 0] | HEAPU8[$6 + 117 | 0] << 8 | (HEAPU8[$6 + 118 | 0] << 16 | HEAPU8[$6 + 119 | 0] << 24); + $3 = $2; + $0 = HEAPU8[$6 + 124 | 0] | HEAPU8[$6 + 125 | 0] << 8 | (HEAPU8[$6 + 126 | 0] << 16 | HEAPU8[$6 + 127 | 0] << 24); + $2 = $0; + $0 = HEAPU8[$6 + 112 | 0] | HEAPU8[$6 + 113 | 0] << 8 | (HEAPU8[$6 + 114 | 0] << 16 | HEAPU8[$6 + 115 | 0] << 24); + $5 = $0; + $0 = $3; + wasm2js_i32$0 = $6, wasm2js_i32$1 = zim___28anonymous_20namespace_29__sectionSubReader_28zim__Reader_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20zim__offset_t_2c_20zim__zsize_t_29($8, $6 + 128 | 0, $4, $2, $5, $0), + HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; + std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____operator__28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29($7 + 112 | 0, $6 + 144 | 0); + std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____unique_ptr_28_29($6 + 144 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 128 | 0); + zim__FileImpl__quickCheckForCorruptFile_28_29($7); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($6 + 88 | 0, 13214); + wasm2js_i32$0 = $6, wasm2js_i32$1 = zim__FileImpl__getTitleAccessor_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($7, $6 + 88 | 0), + HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; + std____2__unique_ptr_zim__IndirectDirentAccessor_20const_2c_20std____2__default_delete_zim__IndirectDirentAccessor_20const____20std____2__unique_ptr_zim__IndirectDirentAccessor_20const_2c_20std____2__default_delete_zim__IndirectDirentAccessor_20const____operator__zim__IndirectDirentAccessor_2c_20std____2__default_delete_zim__IndirectDirentAccessor__2c_20void_2c_20void__28std____2__unique_ptr_zim__IndirectDirentAccessor_2c_20std____2__default_delete_zim__IndirectDirentAccessor_____29($7 + 124 | 0, $6 + 104 | 0); + std____2__unique_ptr_zim__IndirectDirentAccessor_2c_20std____2__default_delete_zim__IndirectDirentAccessor_____unique_ptr_28_29($6 + 104 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 88 | 0); + if (!(std____2__unique_ptr_zim__IndirectDirentAccessor_20const_2c_20std____2__default_delete_zim__IndirectDirentAccessor_20const____operator_20bool_28_29_20const($7 + 124 | 0) & 1)) { + $0 = zim__Fileheader__getTitleIdxPos_28_29_20const($7 + 32 | 0); + $2 = i64toi32_i32$HIGH_BITS; + zim__offset_t__offset_t_28unsigned_20long_20long_29($6 + 80 | 0, $0, $2); + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($6 + 72 | 0, zim__Fileheader__getArticleCount_28_29_20const($7 + 32 | 0) << 2, 0); + $0 = HEAP32[$6 + 84 >> 2]; + $2 = HEAP32[$6 + 80 >> 2]; + HEAP32[$6 + 56 >> 2] = $2; + HEAP32[$6 + 60 >> 2] = $0; + $2 = HEAP32[$6 + 76 >> 2]; + $0 = HEAP32[$6 + 72 >> 2]; + HEAP32[$6 + 48 >> 2] = $0; + HEAP32[$6 + 52 >> 2] = $2; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($6 + 32 | 0, 8011); + $2 = HEAPU8[$6 + 56 | 0] | HEAPU8[$6 + 57 | 0] << 8 | (HEAPU8[$6 + 58 | 0] << 16 | HEAPU8[$6 + 59 | 0] << 24); + $4 = $2; + $2 = HEAPU8[$6 + 52 | 0] | HEAPU8[$6 + 53 | 0] << 8 | (HEAPU8[$6 + 54 | 0] << 16 | HEAPU8[$6 + 55 | 0] << 24); + $3 = $2; + $0 = HEAPU8[$6 + 60 | 0] | HEAPU8[$6 + 61 | 0] << 8 | (HEAPU8[$6 + 62 | 0] << 16 | HEAPU8[$6 + 63 | 0] << 24); + $2 = $0; + $0 = HEAPU8[$6 + 48 | 0] | HEAPU8[$6 + 49 | 0] << 8 | (HEAPU8[$6 + 50 | 0] << 16 | HEAPU8[$6 + 51 | 0] << 24); + $5 = $0; + $0 = $3; + wasm2js_i32$0 = $6, wasm2js_i32$1 = zim__FileImpl__getTitleAccessor_28zim__offset_t_2c_20zim__zsize_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($7, $4, $2, $5, $0, $6 + 32 | 0), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + std____2__unique_ptr_zim__IndirectDirentAccessor_20const_2c_20std____2__default_delete_zim__IndirectDirentAccessor_20const____20std____2__unique_ptr_zim__IndirectDirentAccessor_20const_2c_20std____2__default_delete_zim__IndirectDirentAccessor_20const____operator__zim__IndirectDirentAccessor_2c_20std____2__default_delete_zim__IndirectDirentAccessor__2c_20void_2c_20void__28std____2__unique_ptr_zim__IndirectDirentAccessor_2c_20std____2__default_delete_zim__IndirectDirentAccessor_____29($7 + 124 | 0, $6 - -64 | 0); + std____2__unique_ptr_zim__IndirectDirentAccessor_2c_20std____2__default_delete_zim__IndirectDirentAccessor_____unique_ptr_28_29($6 - -64 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 32 | 0); + HEAP8[$7 + 181 | 0] = 0; + } + $0 = operator_20new_28unsigned_20long_29(44); + zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig___DirentLookup_28zim__IndirectDirentAccessor_20const__29($0, std____2__unique_ptr_zim__IndirectDirentAccessor_20const_2c_20std____2__default_delete_zim__IndirectDirentAccessor_20const____get_28_29_20const($7 + 124 | 0)); + std____2__unique_ptr_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig__2c_20std____2__default_delete_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig_____reset_28zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig___29($7 + 228 | 0, $0); + zim__FileImpl__readMimeTypes_28_29($7); + std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____unique_ptr_28_29($6 + 208 | 0); + std____2__shared_ptr_zim__FileCompound____shared_ptr_28_29($1); + __stack_pointer = $6 + 352 | 0; + return HEAP32[$6 + 348 >> 2]; +} + +function Xapian__InternalStemTamil__r_fix_ending_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 128 | 0; + __stack_pointer = $1; + HEAP32[$1 + 120 >> 2] = $0; + $0 = HEAP32[$1 + 120 >> 2]; + label$1: { + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) <= 3) { + HEAP32[$1 + 124 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 116 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$3: { + label$4: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 141 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 164) | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 5 | 0)) { + break label$4; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 139040, 139904, 3, 0, 0)) { + break label$4; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 112 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 112 >> 2]; + break label$1; + } + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 116 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$7: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 6, 139952)) { + break label$7; + } + HEAP32[$1 + 108 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 139040, 139968, 3, 0, 0)) { + break label$7; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 108 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 104 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 104 >> 2]; + break label$1; + } + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 116 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 100 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$9: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 12, 140016)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 100 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 12, 140028)) { + break label$9; + } + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 6, 140040), + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 96 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 96 >> 2]; + break label$1; + } + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 116 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 12, 140046)) { + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 6, 140058), + HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 92 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 92 >> 2]; + break label$1; + } + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 116 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 12, 140064)) { + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 6, 140076), + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 88 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 88 >> 2]; + break label$1; + } + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 116 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 12, 140082)) { + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 6, 140094), + HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 84 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 84 >> 2]; + break label$1; + } + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 116 >> 2]; + label$18: { + if (!HEAPU8[$0 + 32 | 0]) { + break label$18; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 12, 140100)) { + break label$18; + } + HEAP32[$1 + 80 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 76 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 3, 140112)) { + break label$18; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 80 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 6, 140115), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 72 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 72 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 116 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 68 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$20: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 140121)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 68 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 15, 140130)) { + break label$20; + } + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 140145), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 64 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 64 >> 2]; + break label$1; + } + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 116 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$23: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 3, 140148)) { + break label$23; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 139040, 140160, 6, 0, 0)) { + break label$23; + } + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 3, 140256)) { + break label$23; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 139040, 140272, 6, 0, 0)) { + break label$23; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 60 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 60 >> 2]; + break label$1; + } + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 116 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 140368)) { + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 140377), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 56 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 56 >> 2]; + break label$1; + } + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 116 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$27: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 3, 140380)) { + break label$27; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 139040, 140384, 6, 0, 0)) { + break label$27; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 52 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 52 >> 2]; + break label$1; + } + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 116 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$29: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 3, 140480)) { + break label$29; + } + HEAP32[$1 + 48 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$30: { + label$31: { + if (!(4030464 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1) | ((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 5 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 2 | 0))) { + break label$31; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 139040, 140496, 6, 0, 0)) { + break label$31; + } + break label$30; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 48 >> 2]; + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 139040, 140592, 6, 0, 0)) { + break label$29; + } + } + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 3, 140688)) { + break label$29; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 140691), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 116 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 139040, 140704, 3, 0, 0)) { + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 116 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$36: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 6, 140752)) { + break label$36; + } + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 139040, 140768, 8, 0, 0)) { + break label$36; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 32 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 36 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 116 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$38: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 6, 140896)) { + break label$38; + } + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 3, 140902)) { + break label$38; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 6, 140905), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 116 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 6, 140911)) { + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 116 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 3, 140917)) { + HEAP32[$1 + 124 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 139040, 140928, 8, 0, 0)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 4 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 3, 141056)) { + HEAP32[$1 + 124 >> 2] = 0; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$1 + 124 >> 2] = 1; + } + __stack_pointer = $1 + 128 | 0; + return HEAP32[$1 + 124 >> 2]; +} + +function process($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; + $7 = HEAP32[$0 >> 2]; + $26 = $7 << 24 | $7 << 8 & 16711680 | ($7 >>> 8 & 65280 | $7 >>> 24); + $36 = HEAP32[$0 + 92 >> 2]; + $33 = HEAP32[$0 + 88 >> 2]; + $30 = HEAP32[$0 + 80 >> 2]; + $32 = HEAP32[$0 + 84 >> 2]; + $3 = ($26 + (($36 + ($33 ^ $30 & ($33 ^ $32)) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($30, 18) ^ $30, 27) ^ $30, 26) | 0) | 0) + 1116352408 | 0; + $29 = HEAP32[$0 + 64 >> 2]; + $31 = HEAP32[$0 + 68 >> 2]; + $34 = HEAP32[$0 + 72 >> 2]; + $7 = $3 + ((($29 & ($31 ^ $34)) + ($31 & $34) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($29, 23) ^ $29, 21) ^ $29, 30) | 0) | 0; + $11 = (($7 & ($29 ^ $31)) + ($29 & $31) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($7, 23) ^ $7, 21) ^ $7, 30) | 0; + $1 = HEAP32[$0 + 4 >> 2]; + $12 = $1 << 24 | $1 << 8 & 16711680 | ($1 >>> 8 & 65280 | $1 >>> 24); + $37 = HEAP32[$0 + 76 >> 2]; + $5 = $37 + $3 | 0; + $4 = ((($33 + $12 | 0) + ($5 & ($30 ^ $32) ^ $32) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($5, 18) ^ $5, 27) ^ $5, 26) | 0) + 1899447441 | 0; + $1 = $11 + $4 | 0; + $11 = (($1 & ($7 ^ $29)) + ($7 & $29) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($1, 23) ^ $1, 21) ^ $1, 30) | 0; + $3 = HEAP32[$0 + 8 >> 2]; + $27 = $3 << 24 | $3 << 8 & 16711680 | ($3 >>> 8 & 65280 | $3 >>> 24); + $2 = $4 + $34 | 0; + $22 = ((($32 + $27 | 0) + ($2 & ($5 ^ $30) ^ $30) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($2, 18) ^ $2, 27) ^ $2, 26) | 0) - 1245643825 | 0; + $3 = $11 + $22 | 0; + $11 = (($3 & ($1 ^ $7)) + ($1 & $7) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($3, 23) ^ $3, 21) ^ $3, 30) | 0; + $4 = HEAP32[$0 + 12 >> 2]; + $28 = $4 << 24 | $4 << 8 & 16711680 | ($4 >>> 8 & 65280 | $4 >>> 24); + $13 = $22 + $31 | 0; + $23 = ((($30 + $28 | 0) + ($13 & ($2 ^ $5) ^ $5) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($13, 18) ^ $13, 27) ^ $13, 26) | 0) - 373957723 | 0; + $4 = $11 + $23 | 0; + $11 = (($4 & ($1 ^ $3)) + ($1 & $3) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($4, 23) ^ $4, 21) ^ $4, 30) | 0; + $22 = HEAP32[$0 + 16 >> 2]; + $22 = $22 << 24 | $22 << 8 & 16711680 | ($22 >>> 8 & 65280 | $22 >>> 24); + $14 = $23 + $29 | 0; + $24 = ((($22 + $5 | 0) + ($14 & ($2 ^ $13) ^ $2) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($14, 18) ^ $14, 27) ^ $14, 26) | 0) + 961987163 | 0; + $5 = $11 + $24 | 0; + $11 = (($5 & ($3 ^ $4)) + ($3 & $4) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($5, 23) ^ $5, 21) ^ $5, 30) | 0; + $23 = HEAP32[$0 + 20 >> 2]; + $23 = $23 << 24 | $23 << 8 & 16711680 | ($23 >>> 8 & 65280 | $23 >>> 24); + $6 = $23 + $2 | 0; + $2 = $7 + $24 | 0; + $15 = (($6 + ($2 & ($13 ^ $14) ^ $13) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($2, 18) ^ $2, 27) ^ $2, 26) | 0) + 1508970993 | 0; + $7 = $11 + $15 | 0; + $11 = (($7 & ($5 ^ $4)) + ($5 & $4) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($7, 23) ^ $7, 21) ^ $7, 30) | 0; + $24 = HEAP32[$0 + 24 >> 2]; + $24 = $24 << 24 | $24 << 8 & 16711680 | ($24 >>> 8 & 65280 | $24 >>> 24); + $16 = $1 + $15 | 0; + $15 = ((($24 + $13 | 0) + ($16 & ($2 ^ $14) ^ $14) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($16, 18) ^ $16, 27) ^ $16, 26) | 0) - 1841331548 | 0; + $1 = $11 + $15 | 0; + $11 = (($1 & ($5 ^ $7)) + ($5 & $7) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($1, 23) ^ $1, 21) ^ $1, 30) | 0; + $13 = HEAP32[$0 + 28 >> 2]; + $13 = $13 << 24 | $13 << 8 & 16711680 | ($13 >>> 8 & 65280 | $13 >>> 24); + $17 = $3 + $15 | 0; + $15 = ((($14 + $13 | 0) + ($17 & ($2 ^ $16) ^ $2) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($17, 18) ^ $17, 27) ^ $17, 26) | 0) - 1424204075 | 0; + $3 = $11 + $15 | 0; + $11 = (($3 & ($1 ^ $7)) + ($1 & $7) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($3, 23) ^ $3, 21) ^ $3, 30) | 0; + $14 = HEAP32[$0 + 32 >> 2]; + $14 = $14 << 24 | $14 << 8 & 16711680 | ($14 >>> 8 & 65280 | $14 >>> 24); + $6 = $14 + $2 | 0; + $2 = $4 + $15 | 0; + $18 = (($6 + ($2 & ($16 ^ $17) ^ $16) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($2, 18) ^ $2, 27) ^ $2, 26) | 0) - 670586216 | 0; + $4 = $11 + $18 | 0; + $11 = (($4 & ($1 ^ $3)) + ($1 & $3) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($4, 23) ^ $4, 21) ^ $4, 30) | 0; + $15 = HEAP32[$0 + 36 >> 2]; + $15 = $15 << 24 | $15 << 8 & 16711680 | ($15 >>> 8 & 65280 | $15 >>> 24); + $19 = $5 + $18 | 0; + $18 = ((($15 + $16 | 0) + ($19 & ($2 ^ $17) ^ $17) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($19, 18) ^ $19, 27) ^ $19, 26) | 0) + 310598401 | 0; + $5 = $11 + $18 | 0; + $11 = (($5 & ($3 ^ $4)) + ($3 & $4) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($5, 23) ^ $5, 21) ^ $5, 30) | 0; + $16 = HEAP32[$0 + 40 >> 2]; + $16 = $16 << 24 | $16 << 8 & 16711680 | ($16 >>> 8 & 65280 | $16 >>> 24); + $20 = $7 + $18 | 0; + $18 = ((($17 + $16 | 0) + ($20 & ($2 ^ $19) ^ $2) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($20, 18) ^ $20, 27) ^ $20, 26) | 0) + 607225278 | 0; + $7 = $11 + $18 | 0; + $11 = (($7 & ($5 ^ $4)) + ($5 & $4) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($7, 23) ^ $7, 21) ^ $7, 30) | 0; + $17 = HEAP32[$0 + 44 >> 2]; + $17 = $17 << 24 | $17 << 8 & 16711680 | ($17 >>> 8 & 65280 | $17 >>> 24); + $1 = $1 + $18 | 0; + $21 = ((($17 + $2 | 0) + ($1 & ($19 ^ $20) ^ $19) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($1, 18) ^ $1, 27) ^ $1, 26) | 0) + 1426881987 | 0; + $2 = $11 + $21 | 0; + $11 = (($2 & ($5 ^ $7)) + ($5 & $7) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($2, 23) ^ $2, 21) ^ $2, 30) | 0; + $18 = HEAP32[$0 + 48 >> 2]; + $18 = $18 << 24 | $18 << 8 & 16711680 | ($18 >>> 8 & 65280 | $18 >>> 24); + $10 = $3 + $21 | 0; + $21 = ((($18 + $19 | 0) + ($10 & ($1 ^ $20) ^ $20) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($10, 18) ^ $10, 27) ^ $10, 26) | 0) + 1925078388 | 0; + $3 = $11 + $21 | 0; + $11 = (($3 & ($2 ^ $7)) + ($2 & $7) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($3, 23) ^ $3, 21) ^ $3, 30) | 0; + $19 = HEAP32[$0 + 52 >> 2]; + $19 = $19 << 24 | $19 << 8 & 16711680 | ($19 >>> 8 & 65280 | $19 >>> 24); + $6 = $4 + $21 | 0; + $21 = ((($20 + $19 | 0) + ($6 & ($1 ^ $10) ^ $1) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($6, 18) ^ $6, 27) ^ $6, 26) | 0) - 2132889090 | 0; + $4 = $11 + $21 | 0; + $11 = (($4 & ($2 ^ $3)) + ($2 & $3) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($4, 23) ^ $4, 21) ^ $4, 30) | 0; + $20 = HEAP32[$0 + 56 >> 2]; + $20 = $20 << 24 | $20 << 8 & 16711680 | ($20 >>> 8 & 65280 | $20 >>> 24); + $9 = $5 + $21 | 0; + $8 = ((($20 + $1 | 0) + ($9 & ($6 ^ $10) ^ $10) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($9, 18) ^ $9, 27) ^ $9, 26) | 0) - 1680079193 | 0; + $5 = $11 + $8 | 0; + $11 = (($5 & ($3 ^ $4)) + ($3 & $4) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($5, 23) ^ $5, 21) ^ $5, 30) | 0; + $1 = HEAP32[$0 + 60 >> 2]; + $21 = $1 << 24 | $1 << 8 & 16711680 | ($1 >>> 8 & 65280 | $1 >>> 24); + $8 = $7 + $8 | 0; + $7 = ((($21 + $10 | 0) + ($8 & ($6 ^ $9) ^ $6) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($8, 18) ^ $8, 27) ^ $8, 26) | 0) - 1046744716 | 0; + $1 = $11 + $7 | 0; + $2 = $2 + $7 | 0; + $35 = 16; + while (1) { + $26 = (((__wasm_rotl_i32(__wasm_rotl_i32($12, 21) ^ $12, 25) ^ $12 >>> 3) + $26 | 0) + $15 | 0) + (__wasm_rotl_i32(__wasm_rotl_i32($20, 30) ^ $20, 15) ^ $20 >>> 10) | 0; + $7 = $35 << 2; + $6 = $26 + (HEAP32[$7 + 37616 >> 2] + (__wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($2, 18) ^ $2, 27) ^ $2, 26) + ((($8 ^ $9) & $2 ^ $9) + $6 | 0) | 0) | 0) | 0; + $10 = $6 + (__wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($1, 23) ^ $1, 21) ^ $1, 30) + ((($5 ^ $4) & $1) + ($5 & $4) | 0) | 0) | 0; + $25 = (($10 & ($1 ^ $5)) + ($1 & $5) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($10, 23) ^ $10, 21) ^ $10, 30) | 0; + $11 = (((__wasm_rotl_i32(__wasm_rotl_i32($27, 21) ^ $27, 25) ^ $27 >>> 3) + $12 | 0) + $16 | 0) + (__wasm_rotl_i32(__wasm_rotl_i32($21, 30) ^ $21, 15) ^ $21 >>> 10) | 0; + $6 = $3 + $6 | 0; + $9 = (($11 + (HEAP32[($7 | 4) + 37616 >> 2] + $9 | 0) | 0) + ($6 & ($2 ^ $8) ^ $8) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($6, 18) ^ $6, 27) ^ $6, 26) | 0; + $3 = $25 + $9 | 0; + $12 = (($3 & ($1 ^ $10)) + ($1 & $10) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($3, 23) ^ $3, 21) ^ $3, 30) | 0; + $27 = (((__wasm_rotl_i32(__wasm_rotl_i32($28, 21) ^ $28, 25) ^ $28 >>> 3) + $27 | 0) + $17 | 0) + (__wasm_rotl_i32(__wasm_rotl_i32($26, 30) ^ $26, 15) ^ $26 >>> 10) | 0; + $9 = $4 + $9 | 0; + $8 = (($27 + (HEAP32[($7 | 8) + 37616 >> 2] + $8 | 0) | 0) + ($9 & ($2 ^ $6) ^ $2) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($9, 18) ^ $9, 27) ^ $9, 26) | 0; + $4 = $12 + $8 | 0; + $12 = (($4 & ($3 ^ $10)) + ($3 & $10) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($4, 23) ^ $4, 21) ^ $4, 30) | 0; + $28 = (((__wasm_rotl_i32(__wasm_rotl_i32($22, 21) ^ $22, 25) ^ $22 >>> 3) + $28 | 0) + $18 | 0) + (__wasm_rotl_i32(__wasm_rotl_i32($11, 30) ^ $11, 15) ^ $11 >>> 10) | 0; + $8 = $5 + $8 | 0; + $2 = (($28 + (HEAP32[($7 | 12) + 37616 >> 2] + $2 | 0) | 0) + ($8 & ($6 ^ $9) ^ $6) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($8, 18) ^ $8, 27) ^ $8, 26) | 0; + $5 = $12 + $2 | 0; + $12 = (($5 & ($3 ^ $4)) + ($3 & $4) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($5, 23) ^ $5, 21) ^ $5, 30) | 0; + $22 = (((__wasm_rotl_i32(__wasm_rotl_i32($23, 21) ^ $23, 25) ^ $23 >>> 3) + $22 | 0) + $19 | 0) + (__wasm_rotl_i32(__wasm_rotl_i32($27, 30) ^ $27, 15) ^ $27 >>> 10) | 0; + $25 = $22 + (HEAP32[($7 | 16) + 37616 >> 2] + $6 | 0) | 0; + $6 = $1 + $2 | 0; + $2 = ($25 + ($6 & ($8 ^ $9) ^ $9) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($6, 18) ^ $6, 27) ^ $6, 26) | 0; + $1 = $12 + $2 | 0; + $12 = (($1 & ($5 ^ $4)) + ($5 & $4) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($1, 23) ^ $1, 21) ^ $1, 30) | 0; + $23 = (((__wasm_rotl_i32(__wasm_rotl_i32($24, 21) ^ $24, 25) ^ $24 >>> 3) + $23 | 0) + $20 | 0) + (__wasm_rotl_i32(__wasm_rotl_i32($28, 30) ^ $28, 15) ^ $28 >>> 10) | 0; + $10 = $2 + $10 | 0; + $9 = ((($23 + HEAP32[($7 | 20) + 37616 >> 2] | 0) + $9 | 0) + ($10 & ($6 ^ $8) ^ $8) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($10, 18) ^ $10, 27) ^ $10, 26) | 0; + $2 = $12 + $9 | 0; + $12 = (($2 & ($1 ^ $5)) + ($1 & $5) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($2, 23) ^ $2, 21) ^ $2, 30) | 0; + $24 = (((__wasm_rotl_i32(__wasm_rotl_i32($13, 21) ^ $13, 25) ^ $13 >>> 3) + $24 | 0) + $21 | 0) + (__wasm_rotl_i32(__wasm_rotl_i32($22, 30) ^ $22, 15) ^ $22 >>> 10) | 0; + $9 = $3 + $9 | 0; + $8 = ((($24 + HEAP32[($7 | 24) + 37616 >> 2] | 0) + $8 | 0) + ($9 & ($6 ^ $10) ^ $6) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($9, 18) ^ $9, 27) ^ $9, 26) | 0; + $3 = $12 + $8 | 0; + $12 = (($3 & ($1 ^ $2)) + ($1 & $2) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($3, 23) ^ $3, 21) ^ $3, 30) | 0; + $13 = (((__wasm_rotl_i32(__wasm_rotl_i32($14, 21) ^ $14, 25) ^ $14 >>> 3) + $13 | 0) + $26 | 0) + (__wasm_rotl_i32(__wasm_rotl_i32($23, 30) ^ $23, 15) ^ $23 >>> 10) | 0; + $25 = ($13 + HEAP32[($7 | 28) + 37616 >> 2] | 0) + $6 | 0; + $6 = $4 + $8 | 0; + $8 = ($25 + ($6 & ($10 ^ $9) ^ $10) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($6, 18) ^ $6, 27) ^ $6, 26) | 0; + $4 = $12 + $8 | 0; + $12 = (($4 & ($2 ^ $3)) + ($2 & $3) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($4, 23) ^ $4, 21) ^ $4, 30) | 0; + $14 = (((__wasm_rotl_i32(__wasm_rotl_i32($15, 21) ^ $15, 25) ^ $15 >>> 3) + $14 | 0) + $11 | 0) + (__wasm_rotl_i32(__wasm_rotl_i32($24, 30) ^ $24, 15) ^ $24 >>> 10) | 0; + $25 = ($14 + HEAP32[($7 | 32) + 37616 >> 2] | 0) + $10 | 0; + $10 = $5 + $8 | 0; + $8 = ($25 + ($10 & ($6 ^ $9) ^ $9) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($10, 18) ^ $10, 27) ^ $10, 26) | 0; + $5 = $12 + $8 | 0; + $12 = (($5 & ($3 ^ $4)) + ($3 & $4) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($5, 23) ^ $5, 21) ^ $5, 30) | 0; + $15 = (((__wasm_rotl_i32(__wasm_rotl_i32($16, 21) ^ $16, 25) ^ $16 >>> 3) + $15 | 0) + $27 | 0) + (__wasm_rotl_i32(__wasm_rotl_i32($13, 30) ^ $13, 15) ^ $13 >>> 10) | 0; + $25 = ($15 + HEAP32[($7 | 36) + 37616 >> 2] | 0) + $9 | 0; + $9 = $1 + $8 | 0; + $8 = ($25 + ($9 & ($6 ^ $10) ^ $6) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($9, 18) ^ $9, 27) ^ $9, 26) | 0; + $1 = $12 + $8 | 0; + $12 = (($1 & ($5 ^ $4)) + ($5 & $4) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($1, 23) ^ $1, 21) ^ $1, 30) | 0; + $16 = (((__wasm_rotl_i32(__wasm_rotl_i32($17, 21) ^ $17, 25) ^ $17 >>> 3) + $16 | 0) + $28 | 0) + (__wasm_rotl_i32(__wasm_rotl_i32($14, 30) ^ $14, 15) ^ $14 >>> 10) | 0; + $25 = ($16 + HEAP32[($7 | 40) + 37616 >> 2] | 0) + $6 | 0; + $6 = $2 + $8 | 0; + $8 = ($25 + ($6 & ($10 ^ $9) ^ $10) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($6, 18) ^ $6, 27) ^ $6, 26) | 0; + $2 = $12 + $8 | 0; + $12 = (($2 & ($1 ^ $5)) + ($1 & $5) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($2, 23) ^ $2, 21) ^ $2, 30) | 0; + $17 = (((__wasm_rotl_i32(__wasm_rotl_i32($18, 21) ^ $18, 25) ^ $18 >>> 3) + $17 | 0) + $22 | 0) + (__wasm_rotl_i32(__wasm_rotl_i32($15, 30) ^ $15, 15) ^ $15 >>> 10) | 0; + $8 = $3 + $8 | 0; + $3 = ((($17 + HEAP32[($7 | 44) + 37616 >> 2] | 0) + $10 | 0) + ($8 & ($6 ^ $9) ^ $9) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($8, 18) ^ $8, 27) ^ $8, 26) | 0; + $10 = $12 + $3 | 0; + $25 = (($10 & ($1 ^ $2)) + ($1 & $2) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($10, 23) ^ $10, 21) ^ $10, 30) | 0; + $18 = (((__wasm_rotl_i32(__wasm_rotl_i32($19, 21) ^ $19, 25) ^ $19 >>> 3) + $18 | 0) + $23 | 0) + (__wasm_rotl_i32(__wasm_rotl_i32($16, 30) ^ $16, 15) ^ $16 >>> 10) | 0; + $12 = $3 + $4 | 0; + $4 = ((($18 + HEAP32[($7 | 48) + 37616 >> 2] | 0) + $9 | 0) + ($12 & ($6 ^ $8) ^ $6) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($12, 18) ^ $12, 27) ^ $12, 26) | 0; + $3 = $25 + $4 | 0; + $9 = (($3 & ($2 ^ $10)) + ($2 & $10) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($3, 23) ^ $3, 21) ^ $3, 30) | 0; + $19 = (((__wasm_rotl_i32(__wasm_rotl_i32($20, 21) ^ $20, 25) ^ $20 >>> 3) + $19 | 0) + $24 | 0) + (__wasm_rotl_i32(__wasm_rotl_i32($17, 30) ^ $17, 15) ^ $17 >>> 10) | 0; + $25 = ($19 + HEAP32[($7 | 52) + 37616 >> 2] | 0) + $6 | 0; + $6 = $5 + $4 | 0; + $5 = ($25 + ($6 & ($8 ^ $12) ^ $8) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($6, 18) ^ $6, 27) ^ $6, 26) | 0; + $4 = $9 + $5 | 0; + $25 = (($4 & ($3 ^ $10)) + ($3 & $10) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($4, 23) ^ $4, 21) ^ $4, 30) | 0; + $20 = (((__wasm_rotl_i32(__wasm_rotl_i32($21, 21) ^ $21, 25) ^ $21 >>> 3) + $20 | 0) + $13 | 0) + (__wasm_rotl_i32(__wasm_rotl_i32($18, 30) ^ $18, 15) ^ $18 >>> 10) | 0; + $9 = $1 + $5 | 0; + $1 = ((($20 + HEAP32[($7 | 56) + 37616 >> 2] | 0) + $8 | 0) + ($9 & ($6 ^ $12) ^ $12) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($9, 18) ^ $9, 27) ^ $9, 26) | 0; + $5 = $25 + $1 | 0; + $25 = (($5 & ($3 ^ $4)) + ($3 & $4) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($5, 23) ^ $5, 21) ^ $5, 30) | 0; + $21 = (((__wasm_rotl_i32(__wasm_rotl_i32($26, 21) ^ $26, 25) ^ $26 >>> 3) + $21 | 0) + $14 | 0) + (__wasm_rotl_i32(__wasm_rotl_i32($19, 30) ^ $19, 15) ^ $19 >>> 10) | 0; + $8 = $1 + $2 | 0; + $7 = ((($21 + HEAP32[($7 | 60) + 37616 >> 2] | 0) + $12 | 0) + ($8 & ($6 ^ $9) ^ $6) | 0) + __wasm_rotl_i32(__wasm_rotl_i32(__wasm_rotl_i32($8, 18) ^ $8, 27) ^ $8, 26) | 0; + $1 = $25 + $7 | 0; + $2 = $7 + $10 | 0; + $7 = $35 >>> 0 < 48; + $35 = $35 + 16 | 0; + $12 = $11; + if ($7) { + continue; + } + break; + } + HEAP32[$0 + 92 >> 2] = $6 + $36; + HEAP32[$0 + 88 >> 2] = $9 + $33; + HEAP32[$0 + 84 >> 2] = $8 + $32; + HEAP32[$0 + 80 >> 2] = $2 + $30; + HEAP32[$0 + 76 >> 2] = $3 + $37; + HEAP32[$0 + 72 >> 2] = $4 + $34; + HEAP32[$0 + 68 >> 2] = $5 + $31; + HEAP32[$0 + 64 >> 2] = $1 + $29; +} + +function Xapian__InternalStemLovins__r_respell_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 176 | 0; + __stack_pointer = $1; + HEAP32[$1 + 168 >> 2] = $0; + $0 = HEAP32[$1 + 168 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0)) & (89919504 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 172 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 110336, 116896, 34, 0, 0), + HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 164 >> 2]) { + HEAP32[$1 + 172 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$5: { + label$6: { + switch (HEAP32[$1 + 164 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 117440), + HEAP32[wasm2js_i32$0 + 160 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 160 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 160 >> 2]; + break label$1; + } + break label$5; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 117443), + HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 156 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 156 >> 2]; + break label$1; + } + break label$5; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 117445), + HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 152 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 152 >> 2]; + break label$1; + } + break label$5; + + case 3: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 117447), + HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 148 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 148 >> 2]; + break label$1; + } + break label$5; + + case 4: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 117449), + HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 144 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 144 >> 2]; + break label$1; + } + break label$5; + + case 5: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 5, 117451), + HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 140 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 140 >> 2]; + break label$1; + } + break label$5; + + case 6: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 5, 117456), + HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 136 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 136 >> 2]; + break label$1; + } + break label$5; + + case 7: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 117461), + HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 132 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 132 >> 2]; + break label$1; + } + break label$5; + + case 8: + HEAP32[$1 + 128 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 97 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 172 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 128 >> 2]; + HEAP32[$1 + 124 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 105 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 172 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 124 >> 2]; + HEAP32[$1 + 120 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 111 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 172 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 120 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 117465), + HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 116 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 116 >> 2]; + break label$1; + } + break label$5; + + case 9: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 117466), + HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 112 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 112 >> 2]; + break label$1; + } + break label$5; + + case 10: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 117469), + HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 108 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 108 >> 2]; + break label$1; + } + break label$5; + + case 11: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 117472), + HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 104 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 104 >> 2]; + break label$1; + } + break label$5; + + case 12: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 117475), + HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 100 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 100 >> 2]; + break label$1; + } + break label$5; + + case 13: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 117478), + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 96 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 96 >> 2]; + break label$1; + } + break label$5; + + case 14: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 117480), + HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 92 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 92 >> 2]; + break label$1; + } + break label$5; + + case 15: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 117482), + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 88 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 88 >> 2]; + break label$1; + } + break label$5; + + case 16: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 117484), + HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 84 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 84 >> 2]; + break label$1; + } + break label$5; + + case 17: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 117487), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 80 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 80 >> 2]; + break label$1; + } + break label$5; + + case 18: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 117490), + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 76 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 76 >> 2]; + break label$1; + } + break label$5; + + case 19: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 117493), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 72 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 72 >> 2]; + break label$1; + } + break label$5; + + case 20: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 117496), + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 68 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 68 >> 2]; + break label$1; + } + break label$5; + + case 21: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 117499), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 64 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 64 >> 2]; + break label$1; + } + break label$5; + + case 22: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 117503), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 60 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 60 >> 2]; + break label$1; + } + break label$5; + + case 23: + HEAP32[$1 + 56 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 115 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 172 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 56 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 117507), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 52 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 52 >> 2]; + break label$1; + } + break label$5; + + case 24: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 117510), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + break label$5; + + case 25: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 117513), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + break label$5; + + case 26: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 117516), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + break label$5; + + case 27: + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 112 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 172 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 36 >> 2]; + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 116 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 172 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 32 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 117519), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + break label$5; + + case 28: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 117522), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + break label$5; + + case 29: + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 109 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 172 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 117525), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$5; + + case 30: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 117528), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$5; + + case 31: + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 110 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 172 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 117531), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + break label$5; + + case 32: + break label$6; + + default: + break label$5; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 117533), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + } + HEAP32[$1 + 172 >> 2] = 1; + } + __stack_pointer = $1 + 176 | 0; + return HEAP32[$1 + 172 >> 2]; +} + +function Xapian__InternalStemKraaij_pohlmann__r_Step_2_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 176 | 0; + __stack_pointer = $1; + HEAP32[$1 + 168 >> 2] = $0; + $0 = HEAP32[$1 + 168 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 101 & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + HEAP32[$1 + 172 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 103280, 103664, 11, 0, 0), + HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 164 >> 2]) { + HEAP32[$1 + 172 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$5: { + label$6: { + switch (HEAP32[$1 + 164 >> 2] - 1 | 0) { + case 0: + HEAP32[$1 + 160 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$17: { + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 103840)) { + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 156 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 156 >> 2]; + break label$1; + } + break label$17; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 160 >> 2]; + label$20: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 103842)) { + break label$20; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 152 >> 2]) { + break label$20; + } + if (HEAP32[$1 + 152 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 152 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_C_28_29($0), + HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 148 >> 2]) { + break label$20; + } + if (HEAP32[$1 + 148 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 148 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 144 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 144 >> 2]; + break label$1; + } + break label$17; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 160 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 3, 103844)) { + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 103847), + HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 140 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 140 >> 2]; + break label$1; + } + break label$17; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 160 >> 2]; + label$26: { + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 116 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + break label$26; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 136 >> 2]) { + break label$26; + } + if (HEAP32[$1 + 136 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 136 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_VX_28_29($0), + HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 132 >> 2]) { + break label$26; + } + if (HEAP32[$1 + 132 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 132 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 128 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 128 >> 2]; + break label$1; + } + break label$17; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 160 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 3, 103849)) { + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 103852), + HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 124 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 124 >> 2]; + break label$1; + } + break label$17; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 160 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 103855)) { + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 103857), + HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 120 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 120 >> 2]; + break label$1; + } + break label$17; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 160 >> 2]; + label$35: { + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 39 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + break label$35; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 116 >> 2]) { + break label$35; + } + if (HEAP32[$1 + 116 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 116 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 112 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 112 >> 2]; + break label$1; + } + break label$17; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 160 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 108 >> 2] <= 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 108 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_C_28_29($0), + HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 104 >> 2] <= 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 104 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 100 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 100 >> 2]; + break label$1; + } + } + break label$5; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 96 >> 2] <= 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 96 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 103858), + HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 92 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 92 >> 2]; + break label$1; + } + break label$5; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 88 >> 2] <= 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 88 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 103859), + HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 84 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 84 >> 2]; + break label$1; + } + break label$5; + + case 3: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 80 >> 2] <= 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 80 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 103863), + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 76 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 76 >> 2]; + break label$1; + } + break label$5; + + case 4: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 72 >> 2] <= 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 72 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_C_28_29($0), + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 68 >> 2] <= 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 68 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 64 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 64 >> 2]; + break label$1; + } + break label$5; + + case 5: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 60 >> 2] <= 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 60 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 103867), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 56 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 56 >> 2]; + break label$1; + } + break label$5; + + case 6: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 52 >> 2] <= 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 52 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 103868), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + break label$5; + + case 7: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] <= 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 103869), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + break label$5; + + case 8: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 36 >> 2] <= 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 36 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + Xapian__SnowballStemImplementation__insert_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0, HEAP32[$0 + 12 >> 2], HEAP32[$0 + 12 >> 2], 1, 103870); + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_lengthen_V_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] <= 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + break label$5; + + case 9: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] <= 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_C_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] <= 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + Xapian__SnowballStemImplementation__insert_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0, HEAP32[$0 + 12 >> 2], HEAP32[$0 + 12 >> 2], 2, 103871); + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_lengthen_V_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] <= 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$5; + + case 10: + break label$6; + + default: + break label$5; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] <= 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_C_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 103873), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + } + HEAP32[$1 + 172 >> 2] = 1; + } + __stack_pointer = $1 + 176 | 0; + return HEAP32[$1 + 172 >> 2]; +} + +function FSEv05_decompress_usingDTable($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + $13 = $0 + $1 | 0; + $11 = $13 - 3 | 0; + label$1: { + if (HEAPU16[$4 + 2 >> 1]) { + if (!$3) { + return -72; + } + label$4: { + label$5: { + if ($3 >>> 0 >= 4) { + $1 = HEAPU8[($2 + $3 | 0) - 1 | 0]; + $5 = -1; + if (!$1) { + break label$1; + } + if ($3 >>> 0 <= 4294967176) { + break label$5; + } + return $3; + } + $1 = HEAPU8[$2 | 0]; + label$7: { + switch ($3 - 2 | 0) { + case 1: + $1 = HEAPU8[$2 + 2 | 0] << 16 | $1; + + case 0: + $1 = (HEAPU8[$2 + 1 | 0] << 8) + $1 | 0; + break; + + default: + break label$7; + } + } + $6 = HEAPU8[($2 + $3 | 0) - 1 | 0]; + $5 = -1; + if (!$6) { + break label$1; + } + $6 = (Math_clz32($6) - ($3 << 3) | 0) + 9 | 0; + $3 = 0; + break label$4; + } + $6 = Math_clz32($1) - 23 | 0; + $3 = $3 - 4 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + } + $10 = $1 << $6 >>> 1 | 0; + $5 = HEAPU16[$4 >> 1]; + $7 = 31 - $5 | 0; + $8 = $7 & 31; + $6 = $5 + $6 | 0; + label$10: { + if ($6 >>> 0 > 32) { + $9 = $6; + break label$10; + } + label$12: { + if (($3 | 0) >= 4) { + $1 = $6 >>> 3 | 0; + $9 = $6 & 7; + break label$12; + } + if (!$3) { + $3 = 0; + $9 = $6; + break label$10; + } + $1 = $6 >>> 3 | 0; + $1 = ($2 + $3 | 0) - $1 >>> 0 < $2 >>> 0 ? $3 : $1; + $9 = $6 - ($1 << 3) | 0; + } + $3 = $3 - $1 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + } + $6 = $10 >>> $7 | 0; + $10 = $1 << $9 >>> 1 >>> $8 | 0; + $9 = $5 + $9 | 0; + label$15: { + label$16: { + if ($9 >>> 0 > 32) { + $5 = $9; + $4 = $0; + break label$16; + } + label$18: { + if (($3 | 0) >= 4) { + $5 = $9 & 7; + $3 = $3 - ($9 >>> 3 | 0) | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + break label$18; + } + if (!$3) { + $3 = 0; + $5 = $9; + break label$18; + } + $1 = $9 >>> 3 | 0; + $1 = ($2 + $3 | 0) - $1 >>> 0 < $2 >>> 0 ? $3 : $1; + $3 = $3 - $1 | 0; + $5 = $9 - ($1 << 3) | 0; + if ($5 >>> 0 > 32) { + $4 = $0; + break label$16; + } + $1 = $2 + $3 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + } + $9 = $4 + 4 | 0; + $4 = $0; + while (1) { + label$23: { + label$24: { + label$25: { + if (($3 | 0) >= 4) { + $1 = $5 >>> 3 | 0; + $8 = 0; + $7 = $5 & 7; + break label$25; + } + if (!$3) { + $3 = 0; + break label$24; + } + $1 = $5 >>> 3 | 0; + $8 = ($2 + $3 | 0) - $1 >>> 0 < $2 >>> 0; + $1 = $8 ? $3 : $1; + $7 = $5 - ($1 << 3) | 0; + } + $3 = $3 - $1 | 0; + $14 = $3 + $2 | 0; + $1 = HEAPU8[$14 | 0] | HEAPU8[$14 + 1 | 0] << 8 | (HEAPU8[$14 + 2 | 0] << 16 | HEAPU8[$14 + 3 | 0] << 24); + label$28: { + if ($8) { + $5 = $7; + break label$28; + } + if ($4 >>> 0 >= $11 >>> 0) { + $5 = $7; + break label$28; + } + $5 = ($6 << 2) + $9 | 0; + $6 = HEAPU16[$5 >> 1]; + $8 = HEAPU8[$5 + 3 | 0]; + HEAP8[$4 | 0] = HEAPU8[$5 + 2 | 0]; + $5 = ($10 << 2) + $9 | 0; + $10 = HEAPU16[$5 >> 1]; + $12 = HEAPU8[$5 + 3 | 0]; + HEAP8[$4 + 1 | 0] = HEAPU8[$5 + 2 | 0]; + $6 = ($1 << $7 >>> 0 - $8 | 0) + $6 | 0; + $5 = $7 + $8 | 0; + $10 = ($1 << $5 >>> 0 - $12 | 0) + $10 | 0; + $7 = $5 + $12 | 0; + label$31: { + if ($7 >>> 0 > 32) { + $5 = $7; + break label$31; + } + if (($3 | 0) >= 4) { + $5 = $7 & 7; + $3 = $3 - ($7 >>> 3 | 0) | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + break label$23; + } + if (!$3) { + $3 = 0; + $5 = $7; + break label$31; + } + $1 = $7 >>> 3 | 0; + $8 = $14 - $1 | 0; + $1 = $2 >>> 0 > $8 >>> 0 ? $3 : $1; + $5 = $7 - ($1 << 3) | 0; + $3 = $3 - $1 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + if ($2 >>> 0 <= $8 >>> 0) { + break label$23; + } + } + $4 = $4 + 2 | 0; + } + if ($5 >>> 0 > 32) { + break label$16; + } + } + while (1) { + label$36: { + label$37: { + if (($3 | 0) >= 4) { + $1 = $5 >>> 3 | 0; + $11 = $5 & 7; + break label$37; + } + if (!$3) { + $3 = 0; + $11 = $5; + break label$36; + } + $1 = $5 >>> 3 | 0; + $1 = ($2 + $3 | 0) - $1 >>> 0 < $2 >>> 0 ? $3 : $1; + $11 = $5 - ($1 << 3) | 0; + } + $3 = $3 - $1 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + } + $7 = $2 + $3 | 0; + if (($4 | 0) == ($13 | 0)) { + $5 = $11; + $4 = $13; + break label$15; + } + if (!(($11 | 0) != 32 | $3)) { + $5 = 32; + break label$15; + } + $5 = ($6 << 2) + $9 | 0; + $6 = HEAPU16[$5 >> 1]; + $8 = HEAPU8[$5 + 3 | 0]; + HEAP8[$4 | 0] = HEAPU8[$5 + 2 | 0]; + $6 = ($1 << $11 >>> 0 - $8 | 0) + $6 | 0; + $12 = $4 + 1 | 0; + $11 = $8 + $11 | 0; + if ($11 >>> 0 > 32) { + $5 = $11; + $4 = $12; + break label$15; + } + label$43: { + label$44: { + if (($3 | 0) >= 4) { + $1 = $11 >>> 3 | 0; + $5 = $11 & 7; + break label$44; + } + if (!$3) { + $3 = 0; + $5 = $11; + break label$43; + } + $1 = $11 >>> 3 | 0; + $1 = $7 - $1 >>> 0 < $2 >>> 0 ? $3 : $1; + $5 = $11 - ($1 << 3) | 0; + } + $3 = $3 - $1 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + } + label$47: { + if (($12 | 0) != ($13 | 0)) { + if (($5 | 0) != 32 | $3) { + break label$47; + } + $7 = $2; + $5 = 32; + $4 = $12; + break label$15; + } + $7 = $2 + $3 | 0; + $4 = $13; + break label$15; + } + $10 = ($10 << 2) + $9 | 0; + $7 = HEAPU16[$10 >> 1]; + $11 = HEAPU8[$10 + 3 | 0]; + HEAP8[$4 + 1 | 0] = HEAPU8[$10 + 2 | 0]; + $10 = ($1 << $5 >>> 0 - $11 | 0) + $7 | 0; + $4 = $4 + 2 | 0; + $5 = $5 + $11 | 0; + if ($5 >>> 0 <= 32) { + continue; + } + break; + } + break label$16; + } + $6 = ($6 << 2) + $9 | 0; + $12 = HEAPU16[$6 >> 1]; + $7 = HEAPU8[$6 + 3 | 0]; + HEAP8[$4 + 2 | 0] = HEAPU8[$6 + 2 | 0]; + $6 = ($10 << 2) + $9 | 0; + $10 = HEAPU16[$6 >> 1]; + $8 = HEAPU8[$6 + 3 | 0]; + HEAP8[$4 + 3 | 0] = HEAPU8[$6 + 2 | 0]; + $6 = ($1 << $5 >>> 0 - $7 | 0) + $12 | 0; + $5 = $5 + $7 | 0; + $10 = ($1 << $5 >>> 0 - $8 | 0) + $10 | 0; + $4 = $4 + 4 | 0; + $5 = $5 + $8 | 0; + if ($5 >>> 0 < 33) { + continue; + } + break; + } + } + $7 = $2 + $3 | 0; + } + if (!(($2 | 0) != ($7 | 0) | ($5 | 0) != 32 | ($6 | $10))) { + return $4 - $0 | 0; + } + return ($4 | 0) == ($13 | 0) ? -70 : -20; + } + if (!$3) { + return -72; + } + label$51: { + label$52: { + if ($3 >>> 0 >= 4) { + $1 = HEAPU8[($2 + $3 | 0) - 1 | 0]; + $5 = -1; + if (!$1) { + break label$1; + } + if ($3 >>> 0 <= 4294967176) { + break label$52; + } + return $3; + } + $1 = HEAPU8[$2 | 0]; + label$54: { + switch ($3 - 2 | 0) { + case 1: + $1 = HEAPU8[$2 + 2 | 0] << 16 | $1; + + case 0: + $1 = (HEAPU8[$2 + 1 | 0] << 8) + $1 | 0; + break; + + default: + break label$54; + } + } + $6 = HEAPU8[($2 + $3 | 0) - 1 | 0]; + $5 = -1; + if (!$6) { + break label$1; + } + $6 = (Math_clz32($6) - ($3 << 3) | 0) + 9 | 0; + $3 = 0; + break label$51; + } + $6 = Math_clz32($1) - 23 | 0; + $3 = $3 - 4 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + } + $10 = $1 << $6 >>> 1 | 0; + $5 = HEAPU16[$4 >> 1]; + $7 = 31 - $5 | 0; + $8 = $7 & 31; + $6 = $5 + $6 | 0; + label$57: { + if ($6 >>> 0 > 32) { + $9 = $6; + break label$57; + } + label$59: { + if (($3 | 0) >= 4) { + $1 = $6 >>> 3 | 0; + $9 = $6 & 7; + break label$59; + } + if (!$3) { + $3 = 0; + $9 = $6; + break label$57; + } + $1 = $6 >>> 3 | 0; + $1 = ($2 + $3 | 0) - $1 >>> 0 < $2 >>> 0 ? $3 : $1; + $9 = $6 - ($1 << 3) | 0; + } + $3 = $3 - $1 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + } + $6 = $10 >>> $7 | 0; + $10 = $1 << $9 >>> 1 >>> $8 | 0; + $9 = $5 + $9 | 0; + label$62: { + label$63: { + if ($9 >>> 0 > 32) { + $5 = $9; + $4 = $0; + break label$63; + } + label$65: { + if (($3 | 0) >= 4) { + $5 = $9 & 7; + $3 = $3 - ($9 >>> 3 | 0) | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + break label$65; + } + if (!$3) { + $3 = 0; + $5 = $9; + break label$65; + } + $1 = $9 >>> 3 | 0; + $1 = ($2 + $3 | 0) - $1 >>> 0 < $2 >>> 0 ? $3 : $1; + $3 = $3 - $1 | 0; + $5 = $9 - ($1 << 3) | 0; + if ($5 >>> 0 > 32) { + $4 = $0; + break label$63; + } + $1 = $2 + $3 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + } + $9 = $4 + 4 | 0; + $4 = $0; + while (1) { + label$70: { + label$71: { + label$72: { + if (($3 | 0) >= 4) { + $1 = $5 >>> 3 | 0; + $8 = 0; + $7 = $5 & 7; + break label$72; + } + if (!$3) { + $3 = 0; + break label$71; + } + $1 = $5 >>> 3 | 0; + $8 = ($2 + $3 | 0) - $1 >>> 0 < $2 >>> 0; + $1 = $8 ? $3 : $1; + $7 = $5 - ($1 << 3) | 0; + } + $3 = $3 - $1 | 0; + $14 = $3 + $2 | 0; + $1 = HEAPU8[$14 | 0] | HEAPU8[$14 + 1 | 0] << 8 | (HEAPU8[$14 + 2 | 0] << 16 | HEAPU8[$14 + 3 | 0] << 24); + label$75: { + if ($8) { + $5 = $7; + break label$75; + } + if ($4 >>> 0 >= $11 >>> 0) { + $5 = $7; + break label$75; + } + $5 = ($6 << 2) + $9 | 0; + $6 = HEAPU16[$5 >> 1]; + $8 = HEAPU8[$5 + 3 | 0]; + HEAP8[$4 | 0] = HEAPU8[$5 + 2 | 0]; + $5 = ($10 << 2) + $9 | 0; + $10 = HEAPU16[$5 >> 1]; + $12 = HEAPU8[$5 + 3 | 0]; + HEAP8[$4 + 1 | 0] = HEAPU8[$5 + 2 | 0]; + $6 = ($1 << $7 >>> 1 >>> 31 - $8 | 0) + $6 | 0; + $5 = $7 + $8 | 0; + $10 = ($1 << $5 >>> 1 >>> 31 - $12 | 0) + $10 | 0; + $7 = $5 + $12 | 0; + label$78: { + if ($7 >>> 0 > 32) { + $5 = $7; + break label$78; + } + if (($3 | 0) >= 4) { + $5 = $7 & 7; + $3 = $3 - ($7 >>> 3 | 0) | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + break label$70; + } + if (!$3) { + $3 = 0; + $5 = $7; + break label$78; + } + $1 = $7 >>> 3 | 0; + $8 = $14 - $1 | 0; + $1 = $2 >>> 0 > $8 >>> 0 ? $3 : $1; + $5 = $7 - ($1 << 3) | 0; + $3 = $3 - $1 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + if ($2 >>> 0 <= $8 >>> 0) { + break label$70; + } + } + $4 = $4 + 2 | 0; + } + if ($5 >>> 0 > 32) { + break label$63; + } + } + while (1) { + label$83: { + label$84: { + if (($3 | 0) >= 4) { + $1 = $5 >>> 3 | 0; + $11 = $5 & 7; + break label$84; + } + if (!$3) { + $3 = 0; + $11 = $5; + break label$83; + } + $1 = $5 >>> 3 | 0; + $1 = ($2 + $3 | 0) - $1 >>> 0 < $2 >>> 0 ? $3 : $1; + $11 = $5 - ($1 << 3) | 0; + } + $3 = $3 - $1 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + } + $7 = $2 + $3 | 0; + if (($4 | 0) == ($13 | 0)) { + $5 = $11; + $4 = $13; + break label$62; + } + $5 = 32; + if (!($6 | (($11 | 0) != 32 | $3))) { + $6 = 0; + break label$62; + } + $6 = ($6 << 2) + $9 | 0; + $12 = HEAPU16[$6 >> 1]; + $8 = HEAPU8[$6 + 3 | 0]; + HEAP8[$4 | 0] = HEAPU8[$6 + 2 | 0]; + $6 = ($1 << $11 >>> 1 >>> 31 - $8 | 0) + $12 | 0; + $12 = $4 + 1 | 0; + $8 = $8 + $11 | 0; + if ($8 >>> 0 > 32) { + $5 = $8; + $4 = $12; + break label$62; + } + label$90: { + label$91: { + if (($3 | 0) >= 4) { + $1 = $8 >>> 3 | 0; + $11 = $8 & 7; + break label$91; + } + if (!$3) { + $3 = 0; + $11 = $8; + break label$90; + } + $1 = $8 >>> 3 | 0; + $1 = $7 - $1 >>> 0 < $2 >>> 0 ? $3 : $1; + $11 = $8 - ($1 << 3) | 0; + } + $3 = $3 - $1 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + } + label$94: { + if (($12 | 0) != ($13 | 0)) { + if ($10 | (($11 | 0) != 32 | $3)) { + break label$94; + } + $10 = 0; + $7 = $2; + $4 = $12; + break label$62; + } + $7 = $2 + $3 | 0; + $5 = $11; + $4 = $13; + break label$62; + } + $5 = ($10 << 2) + $9 | 0; + $10 = HEAPU16[$5 >> 1]; + $7 = HEAPU8[$5 + 3 | 0]; + HEAP8[$4 + 1 | 0] = HEAPU8[$5 + 2 | 0]; + $10 = ($1 << $11 >>> 1 >>> 31 - $7 | 0) + $10 | 0; + $4 = $4 + 2 | 0; + $5 = $7 + $11 | 0; + if ($5 >>> 0 <= 32) { + continue; + } + break; + } + break label$63; + } + $6 = ($6 << 2) + $9 | 0; + $12 = HEAPU16[$6 >> 1]; + $7 = HEAPU8[$6 + 3 | 0]; + HEAP8[$4 + 2 | 0] = HEAPU8[$6 + 2 | 0]; + $6 = ($10 << 2) + $9 | 0; + $10 = HEAPU16[$6 >> 1]; + $8 = HEAPU8[$6 + 3 | 0]; + HEAP8[$4 + 3 | 0] = HEAPU8[$6 + 2 | 0]; + $6 = ($1 << $5 >>> 1 >>> 31 - $7 | 0) + $12 | 0; + $5 = $5 + $7 | 0; + $10 = ($1 << $5 >>> 1 >>> 31 - $8 | 0) + $10 | 0; + $4 = $4 + 4 | 0; + $5 = $5 + $8 | 0; + if ($5 >>> 0 < 33) { + continue; + } + break; + } + } + $7 = $2 + $3 | 0; + } + if (!(($2 | 0) != ($7 | 0) | ($5 | 0) != 32 | ($6 | $10))) { + return $4 - $0 | 0; + } + $5 = ($4 | 0) == ($13 | 0) ? -70 : -20; + } + return $5; +} + +function void_20std____2____introsort_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer + -64 | 0; + __stack_pointer = $4; + HEAP32[$4 + 60 >> 2] = $0; + HEAP32[$4 + 56 >> 2] = $1; + HEAP32[$4 + 52 >> 2] = $2; + HEAP32[$4 + 48 >> 2] = $3; + HEAP32[$4 + 44 >> 2] = 30; + while (1) { + label$2: { + label$3: while (1) { + label$4: { + HEAP32[$4 + 40 >> 2] = (HEAP32[$4 + 56 >> 2] - HEAP32[$4 + 60 >> 2] | 0) / 4; + label$5: { + switch (HEAP32[$4 + 40 >> 2]) { + case 2: + $1 = HEAP32[$4 + 52 >> 2]; + $0 = HEAP32[$4 + 56 >> 2] - 4 | 0; + HEAP32[$4 + 56 >> 2] = $0; + if (Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const($1, HEAP32[$0 >> 2], HEAP32[HEAP32[$4 + 60 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 56 >> 2]); + } + break label$2; + + case 3: + $1 = HEAP32[$4 + 60 >> 2]; + $2 = HEAP32[$4 + 60 >> 2]; + $0 = HEAP32[$4 + 56 >> 2] - 4 | 0; + HEAP32[$4 + 56 >> 2] = $0; + unsigned_20int_20std____2____sort3_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($1, $2 + 4 | 0, $0, HEAP32[$4 + 52 >> 2]); + break label$2; + + case 4: + $1 = HEAP32[$4 + 60 >> 2]; + $2 = HEAP32[$4 + 60 >> 2]; + $3 = HEAP32[$4 + 60 >> 2]; + $0 = HEAP32[$4 + 56 >> 2] - 4 | 0; + HEAP32[$4 + 56 >> 2] = $0; + unsigned_20int_20std____2____sort4_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($1, $2 + 4 | 0, $3 + 8 | 0, $0, HEAP32[$4 + 52 >> 2]); + break label$2; + + case 5: + $1 = HEAP32[$4 + 60 >> 2]; + $2 = HEAP32[$4 + 60 >> 2]; + $3 = HEAP32[$4 + 60 >> 2]; + $5 = HEAP32[$4 + 60 >> 2]; + $0 = HEAP32[$4 + 56 >> 2] - 4 | 0; + HEAP32[$4 + 56 >> 2] = $0; + unsigned_20int_20std____2____sort5_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($1, $2 + 4 | 0, $3 + 8 | 0, $5 + 12 | 0, $0, HEAP32[$4 + 52 >> 2]); + break label$2; + + case 0: + case 1: + break label$2; + + default: + break label$5; + } + } + if (HEAP32[$4 + 40 >> 2] <= 30) { + void_20std____2____insertion_sort_3_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 56 >> 2], HEAP32[$4 + 52 >> 2]); + break label$2; + } + if (!HEAP32[$4 + 48 >> 2]) { + void_20std____2____partial_sort_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 56 >> 2], HEAP32[$4 + 56 >> 2], HEAP32[$4 + 52 >> 2]); + break label$2; + } + HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 48 >> 2] - 1; + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 60 >> 2]; + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 56 >> 2]; + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 32 >> 2] - 4; + label$13: { + if (HEAP32[$4 + 40 >> 2] >= 1e3) { + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 40 >> 2] / 2; + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 36 >> 2] + (HEAP32[$4 + 24 >> 2] << 2); + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 24 >> 2] / 2; + wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20std____2____sort5_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 60 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0, HEAP32[$4 + 36 >> 2], HEAP32[$4 + 36 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0, HEAP32[$4 + 32 >> 2], HEAP32[$4 + 52 >> 2]), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + break label$13; + } + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 40 >> 2] / 2; + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 36 >> 2] + (HEAP32[$4 + 24 >> 2] << 2); + wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20std____2____sort3_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 36 >> 2], HEAP32[$4 + 32 >> 2], HEAP32[$4 + 52 >> 2]), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 60 >> 2]; + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 32 >> 2]; + if (Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 52 >> 2], HEAP32[HEAP32[$4 + 20 >> 2] >> 2], HEAP32[HEAP32[$4 + 36 >> 2] >> 2]) & 1) { + break label$4; + } + while (1) { + $1 = HEAP32[$4 + 20 >> 2]; + $0 = HEAP32[$4 + 16 >> 2] - 4 | 0; + HEAP32[$4 + 16 >> 2] = $0; + if (($1 | 0) == ($0 | 0)) { + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 4; + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 56 >> 2]; + $1 = HEAP32[$4 + 52 >> 2]; + $2 = HEAP32[HEAP32[$4 + 60 >> 2] >> 2]; + $0 = HEAP32[$4 + 16 >> 2] - 4 | 0; + HEAP32[$4 + 16 >> 2] = $0; + if (!(Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const($1, $2, HEAP32[$0 >> 2]) & 1)) { + while (1) { + if (HEAP32[$4 + 20 >> 2] == HEAP32[$4 + 16 >> 2]) { + break label$2; + } + label$19: { + if (Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 52 >> 2], HEAP32[HEAP32[$4 + 60 >> 2] >> 2], HEAP32[HEAP32[$4 + 20 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 4; + break label$19; + } + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 4; + continue; + } + break; + } + } + if (HEAP32[$4 + 20 >> 2] == HEAP32[$4 + 16 >> 2]) { + break label$2; + } + while (1) { + while (1) { + if ((Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 52 >> 2], HEAP32[HEAP32[$4 + 60 >> 2] >> 2], HEAP32[HEAP32[$4 + 20 >> 2] >> 2]) ^ -1) & 1) { + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 4; + continue; + } + break; + } + while (1) { + $1 = HEAP32[$4 + 52 >> 2]; + $2 = HEAP32[HEAP32[$4 + 60 >> 2] >> 2]; + $0 = HEAP32[$4 + 16 >> 2] - 4 | 0; + HEAP32[$4 + 16 >> 2] = $0; + if (Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const($1, $2, HEAP32[$0 >> 2]) & 1) { + continue; + } + break; + } + if (HEAPU32[$4 + 20 >> 2] < HEAPU32[$4 + 16 >> 2]) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 4; + continue; + } + break; + } + HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 20 >> 2]; + continue label$3; + } + if (!(Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 52 >> 2], HEAP32[HEAP32[$4 + 16 >> 2] >> 2], HEAP32[HEAP32[$4 + 36 >> 2] >> 2]) & 1)) { + continue; + } + break; + } + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; + } + break; + } + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 4; + if (HEAPU32[$4 + 20 >> 2] < HEAPU32[$4 + 16 >> 2]) { + while (1) { + while (1) { + if (Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 52 >> 2], HEAP32[HEAP32[$4 + 20 >> 2] >> 2], HEAP32[HEAP32[$4 + 36 >> 2] >> 2]) & 1) { + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 4; + continue; + } + break; + } + while (1) { + $1 = HEAP32[$4 + 52 >> 2]; + $0 = HEAP32[$4 + 16 >> 2] - 4 | 0; + HEAP32[$4 + 16 >> 2] = $0; + if ((Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const($1, HEAP32[$0 >> 2], HEAP32[HEAP32[$4 + 36 >> 2] >> 2]) ^ -1) & 1) { + continue; + } + break; + } + if (HEAPU32[$4 + 20 >> 2] <= HEAPU32[$4 + 16 >> 2]) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; + if (HEAP32[$4 + 36 >> 2] == HEAP32[$4 + 20 >> 2]) { + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 16 >> 2]; + } + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 4; + continue; + } + break; + } + } + label$33: { + if (HEAP32[$4 + 20 >> 2] == HEAP32[$4 + 36 >> 2]) { + break label$33; + } + if (!(Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 52 >> 2], HEAP32[HEAP32[$4 + 36 >> 2] >> 2], HEAP32[HEAP32[$4 + 20 >> 2] >> 2]) & 1)) { + break label$33; + } + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 36 >> 2]); + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; + } + if (!HEAP32[$4 + 28 >> 2]) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = bool_20std____2____insertion_sort_incomplete_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 52 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; + if (bool_20std____2____insertion_sort_incomplete_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29(HEAP32[$4 + 20 >> 2] + 4 | 0, HEAP32[$4 + 56 >> 2], HEAP32[$4 + 52 >> 2]) & 1) { + if (HEAP8[$4 + 15 | 0] & 1) { + break label$2; + } + HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 20 >> 2]; + continue; + } + if (HEAP8[$4 + 15 | 0] & 1) { + $0 = HEAP32[$4 + 20 >> 2] + 4 | 0; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 60 >> 2] = $0; + continue; + } + } + label$37: { + if (HEAP32[$4 + 20 >> 2] - HEAP32[$4 + 60 >> 2] >> 2 < HEAP32[$4 + 56 >> 2] - HEAP32[$4 + 20 >> 2] >> 2) { + void_20std____2____introsort_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 52 >> 2], HEAP32[$4 + 48 >> 2]); + $0 = HEAP32[$4 + 20 >> 2] + 4 | 0; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 60 >> 2] = $0; + break label$37; + } + void_20std____2____introsort_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_29(HEAP32[$4 + 20 >> 2] + 4 | 0, HEAP32[$4 + 56 >> 2], HEAP32[$4 + 52 >> 2], HEAP32[$4 + 48 >> 2]); + HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 20 >> 2]; + } + continue; + } + break; + } + __stack_pointer = $4 - -64 | 0; +} + +function std____2____tree_node_base_void_____20std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________find_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__2c_20std____2____tree_end_node_std____2____tree_node_base_void_______2c_20std____2____tree_node_base_void_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 96 | 0; + __stack_pointer = $5; + HEAP32[$5 + 88 >> 2] = $1; + HEAP32[$5 + 84 >> 2] = $0; + HEAP32[$5 + 80 >> 2] = $2; + HEAP32[$5 + 76 >> 2] = $3; + HEAP32[$5 + 72 >> 2] = $4; + $0 = HEAP32[$5 + 84 >> 2]; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29($0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__29($5 - -64 | 0, HEAP32[$5 + 56 >> 2]); + $1 = 1; + if (!(std____2__operator___28std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20const__29_1($5 + 88 | 0, $5 - -64 | 0) & 1)) { + $1 = std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______value_comp_28_29($0), HEAP32[$5 + 72 >> 2], std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long___operator__28_29_20const($5 + 88 | 0)); + } + label$2: { + if ($1 & 1) { + HEAP32[$5 + 48 >> 2] = HEAP32[$5 + 88 >> 2]; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__29($5 + 40 | 0, HEAP32[$5 + 32 >> 2]); + $1 = 1; + if (!(std____2__operator___28std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20const__29_1($5 + 48 | 0, $5 + 40 | 0) & 1)) { + $1 = std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______value_comp_28_29($0), std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long___operator__28_29_20const(std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long___operator___28_29($5 + 48 | 0)), HEAP32[$5 + 72 >> 2]); + } + if ($1 & 1) { + if (!HEAP32[HEAP32[$5 + 88 >> 2] >> 2]) { + HEAP32[HEAP32[$5 + 80 >> 2] >> 2] = HEAP32[$5 + 88 >> 2]; + HEAP32[$5 + 92 >> 2] = HEAP32[HEAP32[$5 + 80 >> 2] >> 2]; + break label$2; + } + HEAP32[HEAP32[$5 + 80 >> 2] >> 2] = HEAP32[$5 + 48 >> 2]; + HEAP32[$5 + 92 >> 2] = HEAP32[$5 + 48 >> 2] + 4; + break label$2; + } + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____tree_node_base_void_____20std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________find_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$5 + 80 >> 2], HEAP32[$5 + 72 >> 2]), + HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; + break label$2; + } + if (std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______value_comp_28_29($0), std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long___operator__28_29_20const($5 + 88 | 0), HEAP32[$5 + 72 >> 2]) & 1) { + HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 88 >> 2]; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__enable_if___is_cpp17_input_iterator_std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long____value_2c_20std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long____type_20std____2__next_std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long___28std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__2c_20std____2__iterator_traits_std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long____difference_type_29(HEAP32[$5 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__29($5 + 8 | 0, HEAP32[$5 >> 2]); + $1 = 1; + if (!(std____2__operator___28std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20const__29_1($5 + 24 | 0, $5 + 8 | 0) & 1)) { + $1 = std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______value_comp_28_29($0), HEAP32[$5 + 72 >> 2], std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long___operator__28_29_20const($5 + 24 | 0)); + } + if ($1 & 1) { + if (!HEAP32[std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long_____get_np_28_29_20const($5 + 88 | 0) + 4 >> 2]) { + HEAP32[HEAP32[$5 + 80 >> 2] >> 2] = HEAP32[$5 + 88 >> 2]; + HEAP32[$5 + 92 >> 2] = HEAP32[$5 + 88 >> 2] + 4; + break label$2; + } + HEAP32[HEAP32[$5 + 80 >> 2] >> 2] = HEAP32[$5 + 24 >> 2]; + HEAP32[$5 + 92 >> 2] = HEAP32[HEAP32[$5 + 80 >> 2] >> 2]; + break label$2; + } + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____tree_node_base_void_____20std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________find_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$5 + 80 >> 2], HEAP32[$5 + 72 >> 2]), + HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; + break label$2; + } + HEAP32[HEAP32[$5 + 80 >> 2] >> 2] = HEAP32[$5 + 88 >> 2]; + HEAP32[HEAP32[$5 + 76 >> 2] >> 2] = HEAP32[$5 + 88 >> 2]; + HEAP32[$5 + 92 >> 2] = HEAP32[$5 + 76 >> 2]; + } + __stack_pointer = $5 + 96 | 0; + return HEAP32[$5 + 92 >> 2]; +} + +function std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long__20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________find_unsigned_20int__28unsigned_20int_20const__29_20const($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + $0 = HEAP32[$2 + 20 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long__20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____________lower_bound_unsigned_20int__28unsigned_20int_20const__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29_20const($0, HEAP32[$2 + 16 >> 2], std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____________root_28_29_20const($0), std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____________end_node_28_29_20const($0)), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________end_28_29_20const($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (std____2__operator___28std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long__20const__29($2 + 8 | 0, $2) & 1) { + $3 = std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true___operator_28_29_28unsigned_20int_20const__2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______20const__29_20const(std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________value_comp_28_29_20const($0), HEAP32[$2 + 16 >> 2], std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long___operator__28_29_20const($2 + 8 | 0)) ^ -1; + } + label$2: { + if ($3 & 1) { + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 8 >> 2]; + break label$2; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________end_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNestedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $1; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 78)) { + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCVQualifiers_28_29($0); + if ($1) { + HEAP32[$1 + 4 >> 2] = $3; + } + label$3: { + label$4: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 79)) { + $3 = 2; + if ($1) { + break label$4; + } + break label$3; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 82); + if (!$1) { + break label$3; + } + } + HEAP8[$1 + 8 | 0] = $3; + } + HEAP32[$2 + 40 >> 2] = 0; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 32 >> 2] = $2 + 44; + HEAP32[$2 + 24 >> 2] = $2 + 40; + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 2992); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2)) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b4_5d__28char_20const_20_28__29_20_5b4_5d_29($0, 8693), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + } + $3 = $0 + 148 | 0; + label$7: { + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 76); + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 77)) { + if (HEAP32[$2 + 40 >> 2]) { + continue; + } + break label$7; + } + label$11: { + label$12: { + label$13: { + label$14: { + label$15: { + label$16: { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0) & 255; + switch ($1 - 67 | 0) { + case 2: + case 3: + case 4: + case 5: + break label$11; + + case 0: + break label$12; + + case 1: + break label$14; + + case 6: + break label$15; + + default: + break label$16; + } + } + label$17: { + switch ($1 - 83 | 0) { + case 0: + break label$13; + + case 1: + break label$17; + + default: + break label$11; + } + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNestedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__Node__29_20const($2 + 24 | 0, $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParam_28_29($0))) { + break label$7; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $2 + 40 | 0); + continue; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($0, HEAP32[$2 + 44 >> 2] != 0); + HEAP32[$2 + 12 >> 2] = $1; + if (!$1 | !HEAP32[$2 + 40 >> 2]) { + break label$7; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 40 | 0, $2 + 12 | 0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 44 >> 2]; + if ($1) { + HEAP8[$1 + 1 | 0] = 1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $2 + 40 | 0); + continue; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 1); + if (($1 | 0) == 67) { + break label$11; + } + $1 = $1 & 255; + if (($1 | 0) != 116 & ($1 | 0) != 84) { + break label$12; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNestedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__Node__29_20const($2 + 24 | 0, $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseDecltype_28_29($0))) { + break label$7; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $2 + 40 | 0); + continue; + } + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 1) | 0) == 116) { + break label$11; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSubstitution_28_29($0); + HEAP32[$2 + 12 >> 2] = $1; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNestedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__Node__29_20const($2 + 24 | 0, $1)) { + break label$7; + } + if (HEAP32[$2 + 40 >> 2] == ($1 | 0)) { + continue; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $2 + 12 | 0); + continue; + } + if (!HEAP32[$2 + 40 >> 2]) { + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNestedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__Node__29_20const($2 + 24 | 0, $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCtorDtorName_28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $2 + 40 | 0, HEAP32[$2 + 44 >> 2]))) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseAbiTags_28_28anonymous_20namespace_29__itanium_demangle__Node__29($0, HEAP32[$2 + 40 >> 2]); + HEAP32[$2 + 40 >> 2] = $1; + if (!$1) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $2 + 40 | 0); + continue; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNestedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__Node__29_20const($2 + 24 | 0, $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnqualifiedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, HEAP32[$2 + 44 >> 2]))) { + break label$7; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $2 + 40 | 0); + continue; + } + break; + } + $0 = HEAP32[$2 + 40 >> 2]; + if (!$0) { + break label$1; + } + if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___empty_28_29_20const($3)) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___pop_back_28_29($3); + $4 = $0; + } + } + __stack_pointer = $2 + 48 | 0; + return $4; +} + +function Xapian__InternalStemTurkish__r_stem_nominal_verb_suffixes_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 192 | 0; + __stack_pointer = $1; + HEAP32[$1 + 184 >> 2] = $0; + $0 = HEAP32[$1 + 184 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP8[$0 + 32 | 0] = 1; + HEAP32[$1 + 180 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 176 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_ymUs__28_29($0), + HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; + label$1: { + label$2: { + if (HEAP32[$1 + 172 >> 2]) { + if (HEAP32[$1 + 172 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 172 >> 2]; + break label$1; + } + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 176 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_yDU_28_29($0), + HEAP32[wasm2js_i32$0 + 168 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 168 >> 2]) { + if (HEAP32[$1 + 168 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 168 >> 2]; + break label$1; + } + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 176 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_ysA_28_29($0), + HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 164 >> 2]) { + if (HEAP32[$1 + 164 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 164 >> 2]; + break label$1; + } + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 176 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_yken_28_29($0), + HEAP32[wasm2js_i32$0 + 160 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 160 >> 2]) { + if (HEAP32[$1 + 160 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 160 >> 2]; + break label$1; + } + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 180 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_cAsInA_28_29($0), + HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; + label$11: { + if (!HEAP32[$1 + 156 >> 2]) { + break label$11; + } + if (HEAP32[$1 + 156 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 156 >> 2]; + break label$1; + } + HEAP32[$1 + 152 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_sUnUz_28_29($0), + HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; + label$13: { + if (HEAP32[$1 + 148 >> 2]) { + if (HEAP32[$1 + 148 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 148 >> 2]; + break label$1; + } + break label$13; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 152 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_lAr_28_29($0), + HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 144 >> 2]) { + if (HEAP32[$1 + 144 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 144 >> 2]; + break label$1; + } + break label$13; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 152 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_yUm_28_29($0), + HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 140 >> 2]) { + if (HEAP32[$1 + 140 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 140 >> 2]; + break label$1; + } + break label$13; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 152 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_sUn_28_29($0), + HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 136 >> 2]) { + if (HEAP32[$1 + 136 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 136 >> 2]; + break label$1; + } + break label$13; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 152 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_yUz_28_29($0), + HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 132 >> 2]) { + if (HEAP32[$1 + 132 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 132 >> 2]; + break label$1; + } + break label$13; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 152 >> 2]; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_ymUs__28_29($0), + HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 128 >> 2]) { + break label$11; + } + if (HEAP32[$1 + 128 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 128 >> 2]; + break label$1; + } + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 180 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_lAr_28_29($0), + HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 124 >> 2]) { + if (HEAP32[$1 + 124 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 124 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 120 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 120 >> 2]; + break label$1; + } + HEAP32[$1 + 116 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 112 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_DUr_28_29($0), + HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; + label$28: { + if (HEAP32[$1 + 108 >> 2]) { + if (HEAP32[$1 + 108 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 108 >> 2]; + break label$1; + } + break label$28; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 112 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_yDU_28_29($0), + HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 104 >> 2]) { + if (HEAP32[$1 + 104 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 104 >> 2]; + break label$1; + } + break label$28; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 112 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_ysA_28_29($0), + HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 100 >> 2]) { + if (HEAP32[$1 + 100 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 100 >> 2]; + break label$1; + } + break label$28; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 112 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_ymUs__28_29($0), + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 96 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 116 >> 2]; + break label$28; + } + if (HEAP32[$1 + 96 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 96 >> 2]; + break label$1; + } + } + HEAP8[$0 + 32 | 0] = 0; + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 180 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_nUz_28_29($0), + HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; + label$37: { + if (!HEAP32[$1 + 92 >> 2]) { + break label$37; + } + if (HEAP32[$1 + 92 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 92 >> 2]; + break label$1; + } + HEAP32[$1 + 88 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_yDU_28_29($0), + HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; + label$39: { + if (HEAP32[$1 + 84 >> 2]) { + if (HEAP32[$1 + 84 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 84 >> 2]; + break label$1; + } + break label$39; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 88 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_ysA_28_29($0), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 80 >> 2]) { + break label$37; + } + if (HEAP32[$1 + 80 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 80 >> 2]; + break label$1; + } + } + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 180 >> 2]; + HEAP32[$1 + 76 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_sUnUz_28_29($0), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + label$43: { + label$44: { + if (HEAP32[$1 + 72 >> 2]) { + if (HEAP32[$1 + 72 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 72 >> 2]; + break label$1; + } + break label$44; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_yUz_28_29($0), + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 68 >> 2]) { + if (HEAP32[$1 + 68 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 68 >> 2]; + break label$1; + } + break label$44; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_sUn_28_29($0), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 64 >> 2]) { + if (HEAP32[$1 + 64 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 64 >> 2]; + break label$1; + } + break label$44; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_yUm_28_29($0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 60 >> 2]) { + break label$43; + } + if (HEAP32[$1 + 60 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 60 >> 2]; + break label$1; + } + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 56 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 56 >> 2]; + break label$1; + } + HEAP32[$1 + 52 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_ymUs__28_29($0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + label$53: { + if (!HEAP32[$1 + 48 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 52 >> 2]; + break label$53; + } + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + } + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 180 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_DUr_28_29($0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] <= 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_sUnUz_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + label$58: { + if (HEAP32[$1 + 28 >> 2]) { + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + break label$58; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 32 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_lAr_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2]) { + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + break label$58; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 32 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_yUm_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2]) { + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + break label$58; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 32 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_sUn_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2]) { + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$58; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 32 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_yUz_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2]) { + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$58; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 32 >> 2]; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_ymUs__28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + label$69: { + if (!HEAP32[$1 + 8 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 36 >> 2]; + break label$69; + } + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + } + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$1 + 188 >> 2] = 1; + } + __stack_pointer = $1 + 192 | 0; + return HEAP32[$1 + 188 >> 2]; +} + +function FSE_decompress_usingDTable($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + $12 = $0 + $1 | 0; + $13 = $12 - 3 | 0; + label$1: { + label$2: { + label$3: { + label$4: { + if (HEAPU16[$4 + 2 >> 1]) { + if (!$3) { + return -72; + } + label$7: { + label$8: { + if ($3 >>> 0 >= 4) { + $15 = -1; + $1 = HEAPU8[($2 + $3 | 0) - 1 | 0]; + if (!$1) { + break label$2; + } + if ($3 >>> 0 <= 4294967176) { + break label$8; + } + return $3; + } + $1 = HEAPU8[$2 | 0]; + label$10: { + switch ($3 - 2 | 0) { + case 1: + $1 = HEAPU8[$2 + 2 | 0] << 16 | $1; + + case 0: + $1 = (HEAPU8[$2 + 1 | 0] << 8) + $1 | 0; + break; + + default: + break label$10; + } + } + $5 = HEAPU8[($2 + $3 | 0) - 1 | 0]; + if (!$5) { + return -20; + } + $5 = (Math_clz32($5) - ($3 << 3) | 0) + 9 | 0; + $3 = 0; + break label$7; + } + $5 = Math_clz32($1) - 23 | 0; + $3 = $3 - 4 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + } + $9 = HEAPU16[$4 >> 1]; + $7 = HEAP32[($9 << 2) + 38080 >> 2]; + $5 = $5 + $9 | 0; + $6 = $1 >>> 0 - $5 | 0; + label$14: { + if ($5 >>> 0 > 32) { + $8 = $5; + break label$14; + } + label$16: { + if (($3 | 0) >= 4) { + $1 = $5 >>> 3 | 0; + $8 = $5 & 7; + break label$16; + } + if (!$3) { + $3 = 0; + $8 = $5; + break label$14; + } + $1 = $5 >>> 3 | 0; + $1 = ($2 + $3 | 0) - $1 >>> 0 < $2 >>> 0 ? $3 : $1; + $8 = $5 - ($1 << 3) | 0; + } + $3 = $3 - $1 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + } + $6 = $6 & $7; + $11 = $4 + 4 | 0; + $4 = $8 + $9 | 0; + $9 = $1 >>> 0 - $4 & $7; + if ($4 >>> 0 > 32) { + $5 = $4; + $4 = $0; + break label$3; + } + if (($3 | 0) >= 4) { + $5 = $4 & 7; + $3 = $3 - ($4 >>> 3 | 0) | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + break label$4; + } + if (!$3) { + $3 = 0; + $5 = $4; + break label$4; + } + $1 = $4 >>> 3 | 0; + $5 = ($2 + $3 | 0) - $1 >>> 0 < $2 >>> 0 ? $3 : $1; + $3 = $3 - $5 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + $5 = $4 - ($5 << 3) | 0; + if ($5 >>> 0 <= 32) { + break label$4; + } + $4 = $0; + break label$3; + } + if (!$3) { + return -72; + } + label$23: { + label$24: { + if ($3 >>> 0 >= 4) { + $15 = -1; + $1 = HEAPU8[($2 + $3 | 0) - 1 | 0]; + if (!$1) { + break label$2; + } + if ($3 >>> 0 <= 4294967176) { + break label$24; + } + return $3; + } + $1 = HEAPU8[$2 | 0]; + label$26: { + switch ($3 - 2 | 0) { + case 1: + $1 = HEAPU8[$2 + 2 | 0] << 16 | $1; + + case 0: + $1 = (HEAPU8[$2 + 1 | 0] << 8) + $1 | 0; + break; + + default: + break label$26; + } + } + $5 = HEAPU8[($2 + $3 | 0) - 1 | 0]; + if (!$5) { + return -20; + } + $5 = (Math_clz32($5) - ($3 << 3) | 0) + 9 | 0; + $3 = 0; + break label$23; + } + $5 = Math_clz32($1) - 23 | 0; + $3 = $3 - 4 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + } + $9 = HEAPU16[$4 >> 1]; + $7 = HEAP32[($9 << 2) + 38080 >> 2]; + $5 = $5 + $9 | 0; + $6 = $1 >>> 0 - $5 | 0; + label$30: { + if ($5 >>> 0 > 32) { + $8 = $5; + break label$30; + } + label$32: { + if (($3 | 0) >= 4) { + $1 = $5 >>> 3 | 0; + $8 = $5 & 7; + break label$32; + } + if (!$3) { + $3 = 0; + $8 = $5; + break label$30; + } + $1 = $5 >>> 3 | 0; + $1 = ($2 + $3 | 0) - $1 >>> 0 < $2 >>> 0 ? $3 : $1; + $8 = $5 - ($1 << 3) | 0; + } + $3 = $3 - $1 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + } + $6 = $6 & $7; + $11 = $4 + 4 | 0; + $4 = $8 + $9 | 0; + $9 = $1 >>> 0 - $4 & $7; + label$35: { + if ($4 >>> 0 > 32) { + $5 = $4; + $4 = $0; + break label$35; + } + label$37: { + if (($3 | 0) >= 4) { + $5 = $4 & 7; + $3 = $3 - ($4 >>> 3 | 0) | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + break label$37; + } + if (!$3) { + $3 = 0; + $5 = $4; + break label$37; + } + $1 = $4 >>> 3 | 0; + $5 = ($2 + $3 | 0) - $1 >>> 0 < $2 >>> 0 ? $3 : $1; + $3 = $3 - $5 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + $5 = $4 - ($5 << 3) | 0; + if ($5 >>> 0 <= 32) { + break label$37; + } + $4 = $0; + break label$35; + } + $4 = $0; + while (1) { + label$41: { + if (($3 | 0) >= 4) { + $1 = $5 >>> 3 | 0; + $8 = 0; + $7 = $5 & 7; + break label$41; + } + if (!$3) { + $3 = 0; + break label$35; + } + $1 = $5 >>> 3 | 0; + $8 = ($2 + $3 | 0) - $1 >>> 0 < $2 >>> 0; + $1 = $8 ? $3 : $1; + $7 = $5 - ($1 << 3) | 0; + } + $3 = $3 - $1 | 0; + $15 = $3 + $2 | 0; + $1 = HEAPU8[$15 | 0] | HEAPU8[$15 + 1 | 0] << 8 | (HEAPU8[$15 + 2 | 0] << 16 | HEAPU8[$15 + 3 | 0] << 24); + if ($4 >>> 0 >= $13 >>> 0) { + $5 = $7; + break label$35; + } + if ($8) { + $5 = $7; + break label$35; + } + $5 = ($6 << 2) + $11 | 0; + $8 = HEAPU16[$5 >> 1]; + $6 = HEAPU8[$5 + 3 | 0]; + HEAP8[$4 | 0] = HEAPU8[$5 + 2 | 0]; + $5 = ($9 << 2) + $11 | 0; + $10 = HEAPU16[$5 >> 1]; + $9 = HEAPU8[$5 + 3 | 0]; + HEAP8[$4 + 1 | 0] = HEAPU8[$5 + 2 | 0]; + $5 = $6 + $7 | 0; + $7 = $9 + $5 | 0; + $9 = (HEAP32[($9 << 2) + 38080 >> 2] & $1 >>> 0 - $7) + $10 | 0; + $6 = (HEAP32[($6 << 2) + 38080 >> 2] & $1 >>> 0 - $5) + $8 | 0; + label$46: { + label$47: { + if ($7 >>> 0 > 32) { + $5 = $7; + break label$47; + } + if (($3 | 0) >= 4) { + $5 = $7 & 7; + $3 = $3 - ($7 >>> 3 | 0) | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + break label$46; + } + if (!$3) { + $3 = 0; + $5 = $7; + break label$47; + } + $1 = $7 >>> 3 | 0; + $8 = $15 - $1 | 0; + $1 = $2 >>> 0 > $8 >>> 0 ? $3 : $1; + $5 = $7 - ($1 << 3) | 0; + $3 = $3 - $1 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + if ($2 >>> 0 <= $8 >>> 0) { + break label$46; + } + } + $4 = $4 + 2 | 0; + break label$35; + } + $6 = ($6 << 2) + $11 | 0; + $8 = HEAPU16[$6 >> 1]; + $7 = HEAPU8[$6 + 3 | 0]; + HEAP8[$4 + 2 | 0] = HEAPU8[$6 + 2 | 0]; + $6 = ($9 << 2) + $11 | 0; + $10 = HEAPU16[$6 >> 1]; + $9 = HEAPU8[$6 + 3 | 0]; + HEAP8[$4 + 3 | 0] = HEAPU8[$6 + 2 | 0]; + $6 = $5 + $7 | 0; + $5 = $9 + $6 | 0; + $9 = (HEAP32[($9 << 2) + 38080 >> 2] & $1 >>> 0 - $5) + $10 | 0; + $6 = (HEAP32[($7 << 2) + 38080 >> 2] & $1 >>> 0 - $6) + $8 | 0; + $4 = $4 + 4 | 0; + if ($5 >>> 0 < 33) { + continue; + } + break; + } + } + $15 = -70; + $8 = $12 - 2 | 0; + if ($8 >>> 0 < $4 >>> 0) { + break label$2; + } + $16 = 2; + while (1) { + $6 = ($6 << 2) + $11 | 0; + $12 = HEAPU16[$6 >> 1]; + $7 = HEAPU8[$6 + 3 | 0]; + HEAP8[$4 | 0] = HEAPU8[$6 + 2 | 0]; + $13 = $4 + 1 | 0; + $5 = $5 + $7 | 0; + if ($5 >>> 0 > 32) { + $6 = $9; + break label$1; + } + label$53: { + label$54: { + if (($3 | 0) >= 4) { + $10 = $5 >>> 3 | 0; + $14 = $5 & 7; + break label$54; + } + if (!$3) { + $3 = 0; + $14 = $5; + $10 = $1; + break label$53; + } + $10 = $5 >>> 3 | 0; + $10 = ($2 + $3 | 0) - $10 >>> 0 < $2 >>> 0 ? $3 : $10; + $14 = $5 - ($10 << 3) | 0; + } + $3 = $3 - $10 | 0; + $6 = $3 + $2 | 0; + $10 = HEAPU8[$6 | 0] | HEAPU8[$6 + 1 | 0] << 8 | (HEAPU8[$6 + 2 | 0] << 16 | HEAPU8[$6 + 3 | 0] << 24); + } + if ($8 >>> 0 < $13 >>> 0) { + break label$2; + } + $6 = (HEAP32[($7 << 2) + 38080 >> 2] & $1 >>> 0 - $5) + $12 | 0; + $1 = ($9 << 2) + $11 | 0; + $9 = HEAPU16[$1 >> 1]; + $5 = HEAPU8[$1 + 3 | 0]; + HEAP8[$4 + 1 | 0] = HEAPU8[$1 + 2 | 0]; + $13 = $4 + 2 | 0; + $1 = $5 + $14 | 0; + if ($1 >>> 0 > 32) { + $16 = 3; + break label$1; + } + $4 = HEAP32[($5 << 2) + 38080 >> 2] & $10 >>> 0 - $1; + label$58: { + label$59: { + if (($3 | 0) >= 4) { + $7 = $1 >>> 3 | 0; + $5 = $1 & 7; + break label$59; + } + if (!$3) { + $3 = 0; + $5 = $1; + $1 = $10; + break label$58; + } + $5 = $1 >>> 3 | 0; + $7 = ($2 + $3 | 0) - $5 >>> 0 < $2 >>> 0 ? $3 : $5; + $5 = $1 - ($7 << 3) | 0; + } + $3 = $3 - $7 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + } + $9 = $4 + $9 | 0; + $4 = $13; + if ($8 >>> 0 >= $4 >>> 0) { + continue; + } + break; + } + break label$2; + } + $4 = $0; + while (1) { + label$63: { + if (($3 | 0) >= 4) { + $1 = $5 >>> 3 | 0; + $8 = 0; + $7 = $5 & 7; + break label$63; + } + if (!$3) { + $3 = 0; + break label$3; + } + $1 = $5 >>> 3 | 0; + $8 = ($2 + $3 | 0) - $1 >>> 0 < $2 >>> 0; + $1 = $8 ? $3 : $1; + $7 = $5 - ($1 << 3) | 0; + } + $3 = $3 - $1 | 0; + $14 = $3 + $2 | 0; + $1 = HEAPU8[$14 | 0] | HEAPU8[$14 + 1 | 0] << 8 | (HEAPU8[$14 + 2 | 0] << 16 | HEAPU8[$14 + 3 | 0] << 24); + if ($4 >>> 0 >= $13 >>> 0) { + $5 = $7; + break label$3; + } + if ($8) { + $5 = $7; + break label$3; + } + $5 = ($6 << 2) + $11 | 0; + $6 = HEAPU16[$5 >> 1]; + $8 = HEAPU8[$5 + 3 | 0]; + HEAP8[$4 | 0] = HEAPU8[$5 + 2 | 0]; + $5 = ($9 << 2) + $11 | 0; + $9 = HEAPU16[$5 >> 1]; + $10 = HEAPU8[$5 + 3 | 0]; + HEAP8[$4 + 1 | 0] = HEAPU8[$5 + 2 | 0]; + $6 = ($1 << $7 >>> 0 - $8 | 0) + $6 | 0; + $5 = $7 + $8 | 0; + $9 = ($1 << $5 >>> 0 - $10 | 0) + $9 | 0; + label$68: { + $7 = $5 + $10 | 0; + label$69: { + if ($7 >>> 0 > 32) { + $5 = $7; + break label$69; + } + if (($3 | 0) >= 4) { + $5 = $7 & 7; + $3 = $3 - ($7 >>> 3 | 0) | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + break label$68; + } + if (!$3) { + $3 = 0; + $5 = $7; + break label$69; + } + $1 = $7 >>> 3 | 0; + $8 = $14 - $1 | 0; + $1 = $2 >>> 0 > $8 >>> 0 ? $3 : $1; + $5 = $7 - ($1 << 3) | 0; + $3 = $3 - $1 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + if ($2 >>> 0 <= $8 >>> 0) { + break label$68; + } + } + $4 = $4 + 2 | 0; + break label$3; + } + $6 = ($6 << 2) + $11 | 0; + $10 = HEAPU16[$6 >> 1]; + $7 = HEAPU8[$6 + 3 | 0]; + HEAP8[$4 + 2 | 0] = HEAPU8[$6 + 2 | 0]; + $6 = ($9 << 2) + $11 | 0; + $9 = HEAPU16[$6 >> 1]; + $8 = HEAPU8[$6 + 3 | 0]; + HEAP8[$4 + 3 | 0] = HEAPU8[$6 + 2 | 0]; + $6 = ($1 << $5 >>> 0 - $7 | 0) + $10 | 0; + $5 = $5 + $7 | 0; + $9 = ($1 << $5 >>> 0 - $8 | 0) + $9 | 0; + $4 = $4 + 4 | 0; + $5 = $5 + $8 | 0; + if ($5 >>> 0 < 33) { + continue; + } + break; + } + } + $15 = -70; + $10 = $12 - 2 | 0; + if ($10 >>> 0 < $4 >>> 0) { + break label$2; + } + $16 = 2; + while (1) { + $6 = ($6 << 2) + $11 | 0; + $14 = HEAPU16[$6 >> 1]; + $7 = HEAPU8[$6 + 3 | 0]; + HEAP8[$4 | 0] = HEAPU8[$6 + 2 | 0]; + $13 = $4 + 1 | 0; + $6 = $5 + $7 | 0; + if ($6 >>> 0 > 32) { + $6 = $9; + break label$1; + } + label$75: { + label$76: { + if (($3 | 0) >= 4) { + $12 = $6 >>> 3 | 0; + $8 = $6 & 7; + break label$76; + } + if (!$3) { + $3 = 0; + $8 = $6; + $12 = $1; + break label$75; + } + $8 = $6 >>> 3 | 0; + $12 = ($2 + $3 | 0) - $8 >>> 0 < $2 >>> 0 ? $3 : $8; + $8 = $6 - ($12 << 3) | 0; + } + $3 = $3 - $12 | 0; + $6 = $3 + $2 | 0; + $12 = HEAPU8[$6 | 0] | HEAPU8[$6 + 1 | 0] << 8 | (HEAPU8[$6 + 2 | 0] << 16 | HEAPU8[$6 + 3 | 0] << 24); + } + if ($10 >>> 0 < $13 >>> 0) { + break label$2; + } + $6 = ($1 << $5 >>> 0 - $7 | 0) + $14 | 0; + $1 = ($9 << 2) + $11 | 0; + $9 = HEAPU16[$1 >> 1]; + $5 = HEAPU8[$1 + 3 | 0]; + HEAP8[$4 + 1 | 0] = HEAPU8[$1 + 2 | 0]; + $13 = $4 + 2 | 0; + $1 = $5 + $8 | 0; + if ($1 >>> 0 > 32) { + $16 = 3; + break label$1; + } + $4 = $12 << $8 >>> 0 - $5 | 0; + label$80: { + label$81: { + if (($3 | 0) >= 4) { + $7 = $1 >>> 3 | 0; + $5 = $1 & 7; + break label$81; + } + if (!$3) { + $3 = 0; + $5 = $1; + $1 = $12; + break label$80; + } + $5 = $1 >>> 3 | 0; + $7 = ($2 + $3 | 0) - $5 >>> 0 < $2 >>> 0 ? $3 : $5; + $5 = $1 - ($7 << 3) | 0; + } + $3 = $3 - $7 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + } + $9 = $4 + $9 | 0; + $4 = $13; + if ($10 >>> 0 >= $4 >>> 0) { + continue; + } + break; + } + } + return $15; + } + HEAP8[$13 | 0] = HEAPU8[(($6 << 2) + $11 | 0) + 2 | 0]; + return ($4 + $16 | 0) - $0 | 0; +} + +function FSEv07_decompress_usingDTable($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + $10 = $0 + $1 | 0; + $14 = $10 - 3 | 0; + label$1: { + label$2: { + label$3: { + label$4: { + if (HEAPU16[$4 + 2 >> 1]) { + if (!$3) { + return -72; + } + label$7: { + label$8: { + if ($3 >>> 0 >= 4) { + $15 = -1; + $1 = HEAPU8[($2 + $3 | 0) - 1 | 0]; + if (!$1) { + break label$2; + } + if ($3 >>> 0 <= 4294967176) { + break label$8; + } + return $3; + } + $1 = HEAPU8[$2 | 0]; + label$10: { + switch ($3 - 2 | 0) { + case 1: + $1 = HEAPU8[$2 + 2 | 0] << 16 | $1; + + case 0: + $1 = (HEAPU8[$2 + 1 | 0] << 8) + $1 | 0; + break; + + default: + break label$10; + } + } + $15 = -1; + $5 = HEAPU8[($2 + $3 | 0) - 1 | 0]; + if (!$5) { + break label$2; + } + $6 = (Math_clz32($5) - ($3 << 3) | 0) + 9 | 0; + $3 = 0; + break label$7; + } + $6 = Math_clz32($1) - 23 | 0; + $3 = $3 - 4 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + } + $11 = $1 << $6 >>> 1 | 0; + $5 = HEAPU16[$4 >> 1]; + $9 = 31 - $5 | 0; + $8 = $9 & 31; + $6 = $5 + $6 | 0; + label$13: { + if ($6 >>> 0 > 32) { + $7 = $6; + break label$13; + } + label$15: { + if (($3 | 0) >= 4) { + $1 = $6 >>> 3 | 0; + $7 = $6 & 7; + break label$15; + } + if (!$3) { + $3 = 0; + $7 = $6; + break label$13; + } + $1 = $6 >>> 3 | 0; + $1 = ($2 + $3 | 0) - $1 >>> 0 < $2 >>> 0 ? $3 : $1; + $7 = $6 - ($1 << 3) | 0; + } + $3 = $3 - $1 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + } + $6 = $11 >>> $9 | 0; + $11 = $4 + 4 | 0; + $9 = $1 << $7 >>> 1 >>> $8 | 0; + $4 = $5 + $7 | 0; + if ($4 >>> 0 > 32) { + $5 = $4; + $4 = $0; + break label$3; + } + if (($3 | 0) >= 4) { + $5 = $4 & 7; + $3 = $3 - ($4 >>> 3 | 0) | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + break label$4; + } + if (!$3) { + $3 = 0; + $5 = $4; + break label$4; + } + $1 = $4 >>> 3 | 0; + $5 = ($2 + $3 | 0) - $1 >>> 0 < $2 >>> 0 ? $3 : $1; + $3 = $3 - $5 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + $5 = $4 - ($5 << 3) | 0; + if ($5 >>> 0 <= 32) { + break label$4; + } + $4 = $0; + break label$3; + } + if (!$3) { + return -72; + } + label$22: { + label$23: { + if ($3 >>> 0 >= 4) { + $15 = -1; + $1 = HEAPU8[($2 + $3 | 0) - 1 | 0]; + if (!$1) { + break label$2; + } + if ($3 >>> 0 <= 4294967176) { + break label$23; + } + return $3; + } + $1 = HEAPU8[$2 | 0]; + label$25: { + switch ($3 - 2 | 0) { + case 1: + $1 = HEAPU8[$2 + 2 | 0] << 16 | $1; + + case 0: + $1 = (HEAPU8[$2 + 1 | 0] << 8) + $1 | 0; + break; + + default: + break label$25; + } + } + $15 = -1; + $5 = HEAPU8[($2 + $3 | 0) - 1 | 0]; + if (!$5) { + break label$2; + } + $5 = (Math_clz32($5) - ($3 << 3) | 0) + 9 | 0; + $3 = 0; + break label$22; + } + $5 = Math_clz32($1) - 23 | 0; + $3 = $3 - 4 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + } + $11 = $1 << $5 >>> 1 | 0; + $7 = HEAPU16[$4 >> 1]; + $9 = 31 - $7 | 0; + $8 = $9 & 31; + $6 = $5 + $7 | 0; + label$28: { + if ($6 >>> 0 > 32) { + $5 = $6; + break label$28; + } + label$30: { + if (($3 | 0) >= 4) { + $1 = $6 >>> 3 | 0; + $5 = $6 & 7; + break label$30; + } + if (!$3) { + $3 = 0; + $5 = $6; + break label$28; + } + $1 = $6 >>> 3 | 0; + $1 = ($2 + $3 | 0) - $1 >>> 0 < $2 >>> 0 ? $3 : $1; + $5 = $6 - ($1 << 3) | 0; + } + $3 = $3 - $1 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + } + $6 = $11 >>> $9 | 0; + $11 = $4 + 4 | 0; + $9 = $1 << $5 >>> 1 >>> $8 | 0; + $4 = $5 + $7 | 0; + label$33: { + if ($4 >>> 0 > 32) { + $5 = $4; + $4 = $0; + break label$33; + } + label$35: { + if (($3 | 0) >= 4) { + $5 = $4 & 7; + $3 = $3 - ($4 >>> 3 | 0) | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + break label$35; + } + if (!$3) { + $3 = 0; + $5 = $4; + break label$35; + } + $1 = $4 >>> 3 | 0; + $5 = ($2 + $3 | 0) - $1 >>> 0 < $2 >>> 0 ? $3 : $1; + $3 = $3 - $5 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + $5 = $4 - ($5 << 3) | 0; + if ($5 >>> 0 <= 32) { + break label$35; + } + $4 = $0; + break label$33; + } + $4 = $0; + while (1) { + label$39: { + if (($3 | 0) >= 4) { + $1 = $5 >>> 3 | 0; + $8 = 0; + $7 = $5 & 7; + break label$39; + } + if (!$3) { + $3 = 0; + break label$33; + } + $1 = $5 >>> 3 | 0; + $8 = ($2 + $3 | 0) - $1 >>> 0 < $2 >>> 0; + $1 = $8 ? $3 : $1; + $7 = $5 - ($1 << 3) | 0; + } + $3 = $3 - $1 | 0; + $13 = $3 + $2 | 0; + $1 = HEAPU8[$13 | 0] | HEAPU8[$13 + 1 | 0] << 8 | (HEAPU8[$13 + 2 | 0] << 16 | HEAPU8[$13 + 3 | 0] << 24); + if ($8) { + $5 = $7; + break label$33; + } + if ($4 >>> 0 >= $14 >>> 0) { + $5 = $7; + break label$33; + } + $5 = ($6 << 2) + $11 | 0; + $6 = HEAPU16[$5 >> 1]; + $8 = HEAPU8[$5 + 3 | 0]; + HEAP8[$4 | 0] = HEAPU8[$5 + 2 | 0]; + $5 = ($9 << 2) + $11 | 0; + $9 = HEAPU16[$5 >> 1]; + $12 = HEAPU8[$5 + 3 | 0]; + HEAP8[$4 + 1 | 0] = HEAPU8[$5 + 2 | 0]; + $6 = ($1 << $7 >>> 1 >>> 31 - $8 | 0) + $6 | 0; + $5 = $7 + $8 | 0; + $9 = ($1 << $5 >>> 1 >>> 31 - $12 | 0) + $9 | 0; + label$44: { + $7 = $5 + $12 | 0; + label$45: { + if ($7 >>> 0 > 32) { + $5 = $7; + break label$45; + } + if (($3 | 0) >= 4) { + $5 = $7 & 7; + $3 = $3 - ($7 >>> 3 | 0) | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + break label$44; + } + if (!$3) { + $3 = 0; + $5 = $7; + break label$45; + } + $1 = $7 >>> 3 | 0; + $8 = $13 - $1 | 0; + $1 = $2 >>> 0 > $8 >>> 0 ? $3 : $1; + $5 = $7 - ($1 << 3) | 0; + $3 = $3 - $1 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + if ($2 >>> 0 <= $8 >>> 0) { + break label$44; + } + } + $4 = $4 + 2 | 0; + break label$33; + } + $6 = ($6 << 2) + $11 | 0; + $12 = HEAPU16[$6 >> 1]; + $7 = HEAPU8[$6 + 3 | 0]; + HEAP8[$4 + 2 | 0] = HEAPU8[$6 + 2 | 0]; + $6 = ($9 << 2) + $11 | 0; + $9 = HEAPU16[$6 >> 1]; + $8 = HEAPU8[$6 + 3 | 0]; + HEAP8[$4 + 3 | 0] = HEAPU8[$6 + 2 | 0]; + $6 = ($1 << $5 >>> 1 >>> 31 - $7 | 0) + $12 | 0; + $5 = $5 + $7 | 0; + $9 = ($1 << $5 >>> 1 >>> 31 - $8 | 0) + $9 | 0; + $4 = $4 + 4 | 0; + $5 = $5 + $8 | 0; + if ($5 >>> 0 < 33) { + continue; + } + break; + } + } + $15 = -70; + $12 = $10 - 2 | 0; + if ($12 >>> 0 < $4 >>> 0) { + break label$2; + } + $16 = 2; + while (1) { + $6 = ($6 << 2) + $11 | 0; + $13 = HEAPU16[$6 >> 1]; + $7 = HEAPU8[$6 + 3 | 0]; + HEAP8[$4 | 0] = HEAPU8[$6 + 2 | 0]; + $14 = $4 + 1 | 0; + $6 = $5 + $7 | 0; + if ($6 >>> 0 > 32) { + $6 = $9; + break label$1; + } + label$51: { + label$52: { + if (($3 | 0) >= 4) { + $10 = $6 >>> 3 | 0; + $8 = $6 & 7; + break label$52; + } + if (!$3) { + $3 = 0; + $8 = $6; + $10 = $1; + break label$51; + } + $8 = $6 >>> 3 | 0; + $10 = ($2 + $3 | 0) - $8 >>> 0 < $2 >>> 0 ? $3 : $8; + $8 = $6 - ($10 << 3) | 0; + } + $3 = $3 - $10 | 0; + $6 = $3 + $2 | 0; + $10 = HEAPU8[$6 | 0] | HEAPU8[$6 + 1 | 0] << 8 | (HEAPU8[$6 + 2 | 0] << 16 | HEAPU8[$6 + 3 | 0] << 24); + } + if ($12 >>> 0 < $14 >>> 0) { + break label$2; + } + $6 = ($1 << $5 >>> 1 >>> 31 - $7 | 0) + $13 | 0; + $1 = ($9 << 2) + $11 | 0; + $9 = HEAPU16[$1 >> 1]; + $5 = HEAPU8[$1 + 3 | 0]; + HEAP8[$4 + 1 | 0] = HEAPU8[$1 + 2 | 0]; + $14 = $4 + 2 | 0; + $1 = $5 + $8 | 0; + if ($1 >>> 0 > 32) { + $16 = 3; + break label$1; + } + $4 = $10 << $8 >>> 1 >>> 31 - $5 | 0; + label$56: { + label$57: { + if (($3 | 0) >= 4) { + $7 = $1 >>> 3 | 0; + $5 = $1 & 7; + break label$57; + } + if (!$3) { + $3 = 0; + $5 = $1; + $1 = $10; + break label$56; + } + $5 = $1 >>> 3 | 0; + $7 = ($2 + $3 | 0) - $5 >>> 0 < $2 >>> 0 ? $3 : $5; + $5 = $1 - ($7 << 3) | 0; + } + $3 = $3 - $7 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + } + $9 = $4 + $9 | 0; + $4 = $14; + if ($12 >>> 0 >= $4 >>> 0) { + continue; + } + break; + } + break label$2; + } + $4 = $0; + while (1) { + label$61: { + if (($3 | 0) >= 4) { + $1 = $5 >>> 3 | 0; + $8 = 0; + $7 = $5 & 7; + break label$61; + } + if (!$3) { + $3 = 0; + break label$3; + } + $1 = $5 >>> 3 | 0; + $8 = ($2 + $3 | 0) - $1 >>> 0 < $2 >>> 0; + $1 = $8 ? $3 : $1; + $7 = $5 - ($1 << 3) | 0; + } + $3 = $3 - $1 | 0; + $13 = $3 + $2 | 0; + $1 = HEAPU8[$13 | 0] | HEAPU8[$13 + 1 | 0] << 8 | (HEAPU8[$13 + 2 | 0] << 16 | HEAPU8[$13 + 3 | 0] << 24); + if ($8) { + $5 = $7; + break label$3; + } + if ($4 >>> 0 >= $14 >>> 0) { + $5 = $7; + break label$3; + } + $5 = ($6 << 2) + $11 | 0; + $6 = HEAPU16[$5 >> 1]; + $8 = HEAPU8[$5 + 3 | 0]; + HEAP8[$4 | 0] = HEAPU8[$5 + 2 | 0]; + $5 = ($9 << 2) + $11 | 0; + $9 = HEAPU16[$5 >> 1]; + $12 = HEAPU8[$5 + 3 | 0]; + HEAP8[$4 + 1 | 0] = HEAPU8[$5 + 2 | 0]; + $6 = ($1 << $7 >>> 0 - $8 | 0) + $6 | 0; + $5 = $7 + $8 | 0; + $9 = ($1 << $5 >>> 0 - $12 | 0) + $9 | 0; + label$66: { + $7 = $5 + $12 | 0; + label$67: { + if ($7 >>> 0 > 32) { + $5 = $7; + break label$67; + } + if (($3 | 0) >= 4) { + $5 = $7 & 7; + $3 = $3 - ($7 >>> 3 | 0) | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + break label$66; + } + if (!$3) { + $3 = 0; + $5 = $7; + break label$67; + } + $1 = $7 >>> 3 | 0; + $8 = $13 - $1 | 0; + $1 = $2 >>> 0 > $8 >>> 0 ? $3 : $1; + $5 = $7 - ($1 << 3) | 0; + $3 = $3 - $1 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + if ($2 >>> 0 <= $8 >>> 0) { + break label$66; + } + } + $4 = $4 + 2 | 0; + break label$3; + } + $6 = ($6 << 2) + $11 | 0; + $12 = HEAPU16[$6 >> 1]; + $7 = HEAPU8[$6 + 3 | 0]; + HEAP8[$4 + 2 | 0] = HEAPU8[$6 + 2 | 0]; + $6 = ($9 << 2) + $11 | 0; + $9 = HEAPU16[$6 >> 1]; + $8 = HEAPU8[$6 + 3 | 0]; + HEAP8[$4 + 3 | 0] = HEAPU8[$6 + 2 | 0]; + $6 = ($1 << $5 >>> 0 - $7 | 0) + $12 | 0; + $5 = $5 + $7 | 0; + $9 = ($1 << $5 >>> 0 - $8 | 0) + $9 | 0; + $4 = $4 + 4 | 0; + $5 = $5 + $8 | 0; + if ($5 >>> 0 < 33) { + continue; + } + break; + } + } + $15 = -70; + $12 = $10 - 2 | 0; + if ($12 >>> 0 < $4 >>> 0) { + break label$2; + } + $16 = 2; + while (1) { + $6 = ($6 << 2) + $11 | 0; + $13 = HEAPU16[$6 >> 1]; + $7 = HEAPU8[$6 + 3 | 0]; + HEAP8[$4 | 0] = HEAPU8[$6 + 2 | 0]; + $14 = $4 + 1 | 0; + $6 = $5 + $7 | 0; + if ($6 >>> 0 > 32) { + $6 = $9; + break label$1; + } + label$73: { + label$74: { + if (($3 | 0) >= 4) { + $10 = $6 >>> 3 | 0; + $8 = $6 & 7; + break label$74; + } + if (!$3) { + $3 = 0; + $8 = $6; + $10 = $1; + break label$73; + } + $8 = $6 >>> 3 | 0; + $10 = ($2 + $3 | 0) - $8 >>> 0 < $2 >>> 0 ? $3 : $8; + $8 = $6 - ($10 << 3) | 0; + } + $3 = $3 - $10 | 0; + $6 = $3 + $2 | 0; + $10 = HEAPU8[$6 | 0] | HEAPU8[$6 + 1 | 0] << 8 | (HEAPU8[$6 + 2 | 0] << 16 | HEAPU8[$6 + 3 | 0] << 24); + } + if ($12 >>> 0 < $14 >>> 0) { + break label$2; + } + $6 = ($1 << $5 >>> 0 - $7 | 0) + $13 | 0; + $1 = ($9 << 2) + $11 | 0; + $9 = HEAPU16[$1 >> 1]; + $5 = HEAPU8[$1 + 3 | 0]; + HEAP8[$4 + 1 | 0] = HEAPU8[$1 + 2 | 0]; + $14 = $4 + 2 | 0; + $1 = $5 + $8 | 0; + if ($1 >>> 0 > 32) { + $16 = 3; + break label$1; + } + $4 = $10 << $8 >>> 0 - $5 | 0; + label$78: { + label$79: { + if (($3 | 0) >= 4) { + $7 = $1 >>> 3 | 0; + $5 = $1 & 7; + break label$79; + } + if (!$3) { + $3 = 0; + $5 = $1; + $1 = $10; + break label$78; + } + $5 = $1 >>> 3 | 0; + $7 = ($2 + $3 | 0) - $5 >>> 0 < $2 >>> 0 ? $3 : $5; + $5 = $1 - ($7 << 3) | 0; + } + $3 = $3 - $7 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + } + $9 = $4 + $9 | 0; + $4 = $14; + if ($12 >>> 0 >= $4 >>> 0) { + continue; + } + break; + } + } + return $15; + } + HEAP8[$14 | 0] = HEAPU8[(($6 << 2) + $11 | 0) + 2 | 0]; + return ($4 + $16 | 0) - $0 | 0; +} + +function FSEv06_decompress_usingDTable($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + $10 = $0 + $1 | 0; + $14 = $10 - 3 | 0; + label$1: { + label$2: { + label$3: { + label$4: { + if (HEAPU16[$4 + 2 >> 1]) { + if (!$3) { + return -72; + } + label$7: { + label$8: { + if ($3 >>> 0 >= 4) { + $15 = -1; + $1 = HEAPU8[($2 + $3 | 0) - 1 | 0]; + if (!$1) { + break label$2; + } + if ($3 >>> 0 <= 4294967176) { + break label$8; + } + return $3; + } + $1 = HEAPU8[$2 | 0]; + label$10: { + switch ($3 - 2 | 0) { + case 1: + $1 = HEAPU8[$2 + 2 | 0] << 16 | $1; + + case 0: + $1 = (HEAPU8[$2 + 1 | 0] << 8) + $1 | 0; + break; + + default: + break label$10; + } + } + $15 = -1; + $5 = HEAPU8[($2 + $3 | 0) - 1 | 0]; + if (!$5) { + break label$2; + } + $6 = (Math_clz32($5) - ($3 << 3) | 0) + 9 | 0; + $3 = 0; + break label$7; + } + $6 = Math_clz32($1) - 23 | 0; + $3 = $3 - 4 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + } + $11 = $1 << $6 >>> 1 | 0; + $5 = HEAPU16[$4 >> 1]; + $9 = 31 - $5 | 0; + $8 = $9 & 31; + $6 = $5 + $6 | 0; + label$13: { + if ($6 >>> 0 > 32) { + $7 = $6; + break label$13; + } + label$15: { + if (($3 | 0) >= 4) { + $1 = $6 >>> 3 | 0; + $7 = $6 & 7; + break label$15; + } + if (!$3) { + $3 = 0; + $7 = $6; + break label$13; + } + $1 = $6 >>> 3 | 0; + $1 = ($2 + $3 | 0) - $1 >>> 0 < $2 >>> 0 ? $3 : $1; + $7 = $6 - ($1 << 3) | 0; + } + $3 = $3 - $1 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + } + $6 = $11 >>> $9 | 0; + $11 = $4 + 4 | 0; + $9 = $1 << $7 >>> 1 >>> $8 | 0; + $4 = $5 + $7 | 0; + if ($4 >>> 0 > 32) { + $5 = $4; + $4 = $0; + break label$3; + } + if (($3 | 0) >= 4) { + $5 = $4 & 7; + $3 = $3 - ($4 >>> 3 | 0) | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + break label$4; + } + if (!$3) { + $3 = 0; + $5 = $4; + break label$4; + } + $1 = $4 >>> 3 | 0; + $5 = ($2 + $3 | 0) - $1 >>> 0 < $2 >>> 0 ? $3 : $1; + $3 = $3 - $5 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + $5 = $4 - ($5 << 3) | 0; + if ($5 >>> 0 <= 32) { + break label$4; + } + $4 = $0; + break label$3; + } + if (!$3) { + return -72; + } + label$22: { + label$23: { + if ($3 >>> 0 >= 4) { + $15 = -1; + $1 = HEAPU8[($2 + $3 | 0) - 1 | 0]; + if (!$1) { + break label$2; + } + if ($3 >>> 0 <= 4294967176) { + break label$23; + } + return $3; + } + $1 = HEAPU8[$2 | 0]; + label$25: { + switch ($3 - 2 | 0) { + case 1: + $1 = HEAPU8[$2 + 2 | 0] << 16 | $1; + + case 0: + $1 = (HEAPU8[$2 + 1 | 0] << 8) + $1 | 0; + break; + + default: + break label$25; + } + } + $15 = -1; + $5 = HEAPU8[($2 + $3 | 0) - 1 | 0]; + if (!$5) { + break label$2; + } + $5 = (Math_clz32($5) - ($3 << 3) | 0) + 9 | 0; + $3 = 0; + break label$22; + } + $5 = Math_clz32($1) - 23 | 0; + $3 = $3 - 4 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + } + $11 = $1 << $5 >>> 1 | 0; + $7 = HEAPU16[$4 >> 1]; + $9 = 31 - $7 | 0; + $8 = $9 & 31; + $6 = $5 + $7 | 0; + label$28: { + if ($6 >>> 0 > 32) { + $5 = $6; + break label$28; + } + label$30: { + if (($3 | 0) >= 4) { + $1 = $6 >>> 3 | 0; + $5 = $6 & 7; + break label$30; + } + if (!$3) { + $3 = 0; + $5 = $6; + break label$28; + } + $1 = $6 >>> 3 | 0; + $1 = ($2 + $3 | 0) - $1 >>> 0 < $2 >>> 0 ? $3 : $1; + $5 = $6 - ($1 << 3) | 0; + } + $3 = $3 - $1 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + } + $6 = $11 >>> $9 | 0; + $11 = $4 + 4 | 0; + $9 = $1 << $5 >>> 1 >>> $8 | 0; + $4 = $5 + $7 | 0; + label$33: { + if ($4 >>> 0 > 32) { + $5 = $4; + $4 = $0; + break label$33; + } + label$35: { + if (($3 | 0) >= 4) { + $5 = $4 & 7; + $3 = $3 - ($4 >>> 3 | 0) | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + break label$35; + } + if (!$3) { + $3 = 0; + $5 = $4; + break label$35; + } + $1 = $4 >>> 3 | 0; + $5 = ($2 + $3 | 0) - $1 >>> 0 < $2 >>> 0 ? $3 : $1; + $3 = $3 - $5 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + $5 = $4 - ($5 << 3) | 0; + if ($5 >>> 0 <= 32) { + break label$35; + } + $4 = $0; + break label$33; + } + $4 = $0; + while (1) { + label$39: { + if (($3 | 0) >= 4) { + $1 = $5 >>> 3 | 0; + $8 = 0; + $7 = $5 & 7; + break label$39; + } + if (!$3) { + $3 = 0; + break label$33; + } + $1 = $5 >>> 3 | 0; + $8 = ($2 + $3 | 0) - $1 >>> 0 < $2 >>> 0; + $1 = $8 ? $3 : $1; + $7 = $5 - ($1 << 3) | 0; + } + $3 = $3 - $1 | 0; + $13 = $3 + $2 | 0; + $1 = HEAPU8[$13 | 0] | HEAPU8[$13 + 1 | 0] << 8 | (HEAPU8[$13 + 2 | 0] << 16 | HEAPU8[$13 + 3 | 0] << 24); + if ($8) { + $5 = $7; + break label$33; + } + if ($4 >>> 0 >= $14 >>> 0) { + $5 = $7; + break label$33; + } + $5 = ($6 << 2) + $11 | 0; + $6 = HEAPU16[$5 >> 1]; + $8 = HEAPU8[$5 + 3 | 0]; + HEAP8[$4 | 0] = HEAPU8[$5 + 2 | 0]; + $5 = ($9 << 2) + $11 | 0; + $9 = HEAPU16[$5 >> 1]; + $12 = HEAPU8[$5 + 3 | 0]; + HEAP8[$4 + 1 | 0] = HEAPU8[$5 + 2 | 0]; + $6 = ($1 << $7 >>> 1 >>> 31 - $8 | 0) + $6 | 0; + $5 = $7 + $8 | 0; + $9 = ($1 << $5 >>> 1 >>> 31 - $12 | 0) + $9 | 0; + label$44: { + $7 = $5 + $12 | 0; + label$45: { + if ($7 >>> 0 > 32) { + $5 = $7; + break label$45; + } + if (($3 | 0) >= 4) { + $5 = $7 & 7; + $3 = $3 - ($7 >>> 3 | 0) | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + break label$44; + } + if (!$3) { + $3 = 0; + $5 = $7; + break label$45; + } + $1 = $7 >>> 3 | 0; + $8 = $13 - $1 | 0; + $1 = $2 >>> 0 > $8 >>> 0 ? $3 : $1; + $5 = $7 - ($1 << 3) | 0; + $3 = $3 - $1 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + if ($2 >>> 0 <= $8 >>> 0) { + break label$44; + } + } + $4 = $4 + 2 | 0; + break label$33; + } + $6 = ($6 << 2) + $11 | 0; + $12 = HEAPU16[$6 >> 1]; + $7 = HEAPU8[$6 + 3 | 0]; + HEAP8[$4 + 2 | 0] = HEAPU8[$6 + 2 | 0]; + $6 = ($9 << 2) + $11 | 0; + $9 = HEAPU16[$6 >> 1]; + $8 = HEAPU8[$6 + 3 | 0]; + HEAP8[$4 + 3 | 0] = HEAPU8[$6 + 2 | 0]; + $6 = ($1 << $5 >>> 1 >>> 31 - $7 | 0) + $12 | 0; + $5 = $5 + $7 | 0; + $9 = ($1 << $5 >>> 1 >>> 31 - $8 | 0) + $9 | 0; + $4 = $4 + 4 | 0; + $5 = $5 + $8 | 0; + if ($5 >>> 0 < 33) { + continue; + } + break; + } + } + $15 = -70; + $12 = $10 - 2 | 0; + if ($12 >>> 0 < $4 >>> 0) { + break label$2; + } + $16 = 2; + while (1) { + $6 = ($6 << 2) + $11 | 0; + $13 = HEAPU16[$6 >> 1]; + $7 = HEAPU8[$6 + 3 | 0]; + HEAP8[$4 | 0] = HEAPU8[$6 + 2 | 0]; + $14 = $4 + 1 | 0; + $6 = $5 + $7 | 0; + if ($6 >>> 0 > 32) { + $6 = $9; + break label$1; + } + label$51: { + label$52: { + if (($3 | 0) >= 4) { + $10 = $6 >>> 3 | 0; + $8 = $6 & 7; + break label$52; + } + if (!$3) { + $3 = 0; + $8 = $6; + $10 = $1; + break label$51; + } + $8 = $6 >>> 3 | 0; + $10 = ($2 + $3 | 0) - $8 >>> 0 < $2 >>> 0 ? $3 : $8; + $8 = $6 - ($10 << 3) | 0; + } + $3 = $3 - $10 | 0; + $6 = $3 + $2 | 0; + $10 = HEAPU8[$6 | 0] | HEAPU8[$6 + 1 | 0] << 8 | (HEAPU8[$6 + 2 | 0] << 16 | HEAPU8[$6 + 3 | 0] << 24); + } + if ($12 >>> 0 < $14 >>> 0) { + break label$2; + } + $6 = ($1 << $5 >>> 1 >>> 31 - $7 | 0) + $13 | 0; + $1 = ($9 << 2) + $11 | 0; + $9 = HEAPU16[$1 >> 1]; + $5 = HEAPU8[$1 + 3 | 0]; + HEAP8[$4 + 1 | 0] = HEAPU8[$1 + 2 | 0]; + $14 = $4 + 2 | 0; + $1 = $5 + $8 | 0; + if ($1 >>> 0 > 32) { + $16 = 3; + break label$1; + } + $4 = $10 << $8 >>> 1 >>> 31 - $5 | 0; + label$56: { + label$57: { + if (($3 | 0) >= 4) { + $7 = $1 >>> 3 | 0; + $5 = $1 & 7; + break label$57; + } + if (!$3) { + $3 = 0; + $5 = $1; + $1 = $10; + break label$56; + } + $5 = $1 >>> 3 | 0; + $7 = ($2 + $3 | 0) - $5 >>> 0 < $2 >>> 0 ? $3 : $5; + $5 = $1 - ($7 << 3) | 0; + } + $3 = $3 - $7 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + } + $9 = $4 + $9 | 0; + $4 = $14; + if ($12 >>> 0 >= $4 >>> 0) { + continue; + } + break; + } + break label$2; + } + $4 = $0; + while (1) { + label$61: { + if (($3 | 0) >= 4) { + $1 = $5 >>> 3 | 0; + $8 = 0; + $7 = $5 & 7; + break label$61; + } + if (!$3) { + $3 = 0; + break label$3; + } + $1 = $5 >>> 3 | 0; + $8 = ($2 + $3 | 0) - $1 >>> 0 < $2 >>> 0; + $1 = $8 ? $3 : $1; + $7 = $5 - ($1 << 3) | 0; + } + $3 = $3 - $1 | 0; + $13 = $3 + $2 | 0; + $1 = HEAPU8[$13 | 0] | HEAPU8[$13 + 1 | 0] << 8 | (HEAPU8[$13 + 2 | 0] << 16 | HEAPU8[$13 + 3 | 0] << 24); + if ($8) { + $5 = $7; + break label$3; + } + if ($4 >>> 0 >= $14 >>> 0) { + $5 = $7; + break label$3; + } + $5 = ($6 << 2) + $11 | 0; + $6 = HEAPU16[$5 >> 1]; + $8 = HEAPU8[$5 + 3 | 0]; + HEAP8[$4 | 0] = HEAPU8[$5 + 2 | 0]; + $5 = ($9 << 2) + $11 | 0; + $9 = HEAPU16[$5 >> 1]; + $12 = HEAPU8[$5 + 3 | 0]; + HEAP8[$4 + 1 | 0] = HEAPU8[$5 + 2 | 0]; + $6 = ($1 << $7 >>> 0 - $8 | 0) + $6 | 0; + $5 = $7 + $8 | 0; + $9 = ($1 << $5 >>> 0 - $12 | 0) + $9 | 0; + label$66: { + $7 = $5 + $12 | 0; + label$67: { + if ($7 >>> 0 > 32) { + $5 = $7; + break label$67; + } + if (($3 | 0) >= 4) { + $5 = $7 & 7; + $3 = $3 - ($7 >>> 3 | 0) | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + break label$66; + } + if (!$3) { + $3 = 0; + $5 = $7; + break label$67; + } + $1 = $7 >>> 3 | 0; + $8 = $13 - $1 | 0; + $1 = $2 >>> 0 > $8 >>> 0 ? $3 : $1; + $5 = $7 - ($1 << 3) | 0; + $3 = $3 - $1 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + if ($2 >>> 0 <= $8 >>> 0) { + break label$66; + } + } + $4 = $4 + 2 | 0; + break label$3; + } + $6 = ($6 << 2) + $11 | 0; + $12 = HEAPU16[$6 >> 1]; + $7 = HEAPU8[$6 + 3 | 0]; + HEAP8[$4 + 2 | 0] = HEAPU8[$6 + 2 | 0]; + $6 = ($9 << 2) + $11 | 0; + $9 = HEAPU16[$6 >> 1]; + $8 = HEAPU8[$6 + 3 | 0]; + HEAP8[$4 + 3 | 0] = HEAPU8[$6 + 2 | 0]; + $6 = ($1 << $5 >>> 0 - $7 | 0) + $12 | 0; + $5 = $5 + $7 | 0; + $9 = ($1 << $5 >>> 0 - $8 | 0) + $9 | 0; + $4 = $4 + 4 | 0; + $5 = $5 + $8 | 0; + if ($5 >>> 0 < 33) { + continue; + } + break; + } + } + $15 = -70; + $12 = $10 - 2 | 0; + if ($12 >>> 0 < $4 >>> 0) { + break label$2; + } + $16 = 2; + while (1) { + $6 = ($6 << 2) + $11 | 0; + $13 = HEAPU16[$6 >> 1]; + $7 = HEAPU8[$6 + 3 | 0]; + HEAP8[$4 | 0] = HEAPU8[$6 + 2 | 0]; + $14 = $4 + 1 | 0; + $6 = $5 + $7 | 0; + if ($6 >>> 0 > 32) { + $6 = $9; + break label$1; + } + label$73: { + label$74: { + if (($3 | 0) >= 4) { + $10 = $6 >>> 3 | 0; + $8 = $6 & 7; + break label$74; + } + if (!$3) { + $3 = 0; + $8 = $6; + $10 = $1; + break label$73; + } + $8 = $6 >>> 3 | 0; + $10 = ($2 + $3 | 0) - $8 >>> 0 < $2 >>> 0 ? $3 : $8; + $8 = $6 - ($10 << 3) | 0; + } + $3 = $3 - $10 | 0; + $6 = $3 + $2 | 0; + $10 = HEAPU8[$6 | 0] | HEAPU8[$6 + 1 | 0] << 8 | (HEAPU8[$6 + 2 | 0] << 16 | HEAPU8[$6 + 3 | 0] << 24); + } + if ($12 >>> 0 < $14 >>> 0) { + break label$2; + } + $6 = ($1 << $5 >>> 0 - $7 | 0) + $13 | 0; + $1 = ($9 << 2) + $11 | 0; + $9 = HEAPU16[$1 >> 1]; + $5 = HEAPU8[$1 + 3 | 0]; + HEAP8[$4 + 1 | 0] = HEAPU8[$1 + 2 | 0]; + $14 = $4 + 2 | 0; + $1 = $5 + $8 | 0; + if ($1 >>> 0 > 32) { + $16 = 3; + break label$1; + } + $4 = $10 << $8 >>> 0 - $5 | 0; + label$78: { + label$79: { + if (($3 | 0) >= 4) { + $7 = $1 >>> 3 | 0; + $5 = $1 & 7; + break label$79; + } + if (!$3) { + $3 = 0; + $5 = $1; + $1 = $10; + break label$78; + } + $5 = $1 >>> 3 | 0; + $7 = ($2 + $3 | 0) - $5 >>> 0 < $2 >>> 0 ? $3 : $5; + $5 = $1 - ($7 << 3) | 0; + } + $3 = $3 - $7 | 0; + $1 = $3 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + } + $9 = $4 + $9 | 0; + $4 = $14; + if ($12 >>> 0 >= $4 >>> 0) { + continue; + } + break; + } + } + return $15; + } + HEAP8[$14 | 0] = HEAPU8[(($6 << 2) + $11 | 0) + 2 | 0]; + return ($4 + $16 | 0) - $0 | 0; +} + +function void_20std____2____introsort_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_Xapian__Internal__MSetItem____difference_type_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer + -64 | 0; + __stack_pointer = $4; + HEAP32[$4 + 60 >> 2] = $0; + HEAP32[$4 + 56 >> 2] = $1; + HEAP32[$4 + 52 >> 2] = $2; + HEAP32[$4 + 48 >> 2] = $3; + HEAP32[$4 + 44 >> 2] = 6; + while (1) { + label$2: { + label$3: while (1) { + label$4: { + HEAP32[$4 + 40 >> 2] = (HEAP32[$4 + 56 >> 2] - HEAP32[$4 + 60 >> 2] | 0) / 40; + label$5: { + switch (HEAP32[$4 + 40 >> 2]) { + case 2: + $1 = HEAP32[HEAP32[$4 + 52 >> 2] >> 2]; + $0 = HEAP32[$4 + 56 >> 2] - 40 | 0; + HEAP32[$4 + 56 >> 2] = $0; + if (FUNCTION_TABLE[$1 | 0]($0, HEAP32[$4 + 60 >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 56 >> 2]); + } + break label$2; + + case 3: + $1 = HEAP32[$4 + 60 >> 2]; + $2 = HEAP32[$4 + 60 >> 2]; + $0 = HEAP32[$4 + 56 >> 2] - 40 | 0; + HEAP32[$4 + 56 >> 2] = $0; + unsigned_20int_20std____2____sort3_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($1, $2 + 40 | 0, $0, HEAP32[$4 + 52 >> 2]); + break label$2; + + case 4: + $1 = HEAP32[$4 + 60 >> 2]; + $2 = HEAP32[$4 + 60 >> 2]; + $3 = HEAP32[$4 + 60 >> 2]; + $0 = HEAP32[$4 + 56 >> 2] - 40 | 0; + HEAP32[$4 + 56 >> 2] = $0; + unsigned_20int_20std____2____sort4_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($1, $2 + 40 | 0, $3 + 80 | 0, $0, HEAP32[$4 + 52 >> 2]); + break label$2; + + case 5: + $1 = HEAP32[$4 + 60 >> 2]; + $2 = HEAP32[$4 + 60 >> 2]; + $3 = HEAP32[$4 + 60 >> 2]; + $5 = HEAP32[$4 + 60 >> 2]; + $0 = HEAP32[$4 + 56 >> 2] - 40 | 0; + HEAP32[$4 + 56 >> 2] = $0; + unsigned_20int_20std____2____sort5_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($1, $2 + 40 | 0, $3 + 80 | 0, $5 + 120 | 0, $0, HEAP32[$4 + 52 >> 2]); + break label$2; + + case 0: + case 1: + break label$2; + + default: + break label$5; + } + } + if (HEAP32[$4 + 40 >> 2] <= 6) { + void_20std____2____insertion_sort_3_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 56 >> 2], HEAP32[$4 + 52 >> 2]); + break label$2; + } + if (!HEAP32[$4 + 48 >> 2]) { + void_20std____2____partial_sort_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 56 >> 2], HEAP32[$4 + 56 >> 2], HEAP32[$4 + 52 >> 2]); + break label$2; + } + HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 48 >> 2] - 1; + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 60 >> 2]; + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 56 >> 2]; + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 32 >> 2] - 40; + label$13: { + if (HEAP32[$4 + 40 >> 2] >= 1e3) { + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 40 >> 2] / 2; + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 36 >> 2] + Math_imul(HEAP32[$4 + 24 >> 2], 40); + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 24 >> 2] / 2; + wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20std____2____sort5_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 60 >> 2] + Math_imul(HEAP32[$4 + 24 >> 2], 40) | 0, HEAP32[$4 + 36 >> 2], HEAP32[$4 + 36 >> 2] + Math_imul(HEAP32[$4 + 24 >> 2], 40) | 0, HEAP32[$4 + 32 >> 2], HEAP32[$4 + 52 >> 2]), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + break label$13; + } + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 40 >> 2] / 2; + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 36 >> 2] + Math_imul(HEAP32[$4 + 24 >> 2], 40); + wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20std____2____sort3_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 36 >> 2], HEAP32[$4 + 32 >> 2], HEAP32[$4 + 52 >> 2]), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 60 >> 2]; + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 32 >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$4 + 52 >> 2] >> 2]](HEAP32[$4 + 20 >> 2], HEAP32[$4 + 36 >> 2]) & 1) { + break label$4; + } + while (1) { + $1 = HEAP32[$4 + 20 >> 2]; + $0 = HEAP32[$4 + 16 >> 2] - 40 | 0; + HEAP32[$4 + 16 >> 2] = $0; + if (($1 | 0) == ($0 | 0)) { + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 40; + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 56 >> 2]; + $1 = HEAP32[HEAP32[$4 + 52 >> 2] >> 2]; + $2 = HEAP32[$4 + 60 >> 2]; + $0 = HEAP32[$4 + 16 >> 2] - 40 | 0; + HEAP32[$4 + 16 >> 2] = $0; + if (!(FUNCTION_TABLE[$1 | 0]($2, $0) & 1)) { + while (1) { + if (HEAP32[$4 + 20 >> 2] == HEAP32[$4 + 16 >> 2]) { + break label$2; + } + label$19: { + if (FUNCTION_TABLE[HEAP32[HEAP32[$4 + 52 >> 2] >> 2]](HEAP32[$4 + 60 >> 2], HEAP32[$4 + 20 >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 40; + break label$19; + } + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 40; + continue; + } + break; + } + } + if (HEAP32[$4 + 20 >> 2] == HEAP32[$4 + 16 >> 2]) { + break label$2; + } + while (1) { + while (1) { + if ((FUNCTION_TABLE[HEAP32[HEAP32[$4 + 52 >> 2] >> 2]](HEAP32[$4 + 60 >> 2], HEAP32[$4 + 20 >> 2]) ^ -1) & 1) { + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 40; + continue; + } + break; + } + while (1) { + $1 = HEAP32[HEAP32[$4 + 52 >> 2] >> 2]; + $2 = HEAP32[$4 + 60 >> 2]; + $0 = HEAP32[$4 + 16 >> 2] - 40 | 0; + HEAP32[$4 + 16 >> 2] = $0; + if (FUNCTION_TABLE[$1 | 0]($2, $0) & 1) { + continue; + } + break; + } + if (HEAPU32[$4 + 20 >> 2] < HEAPU32[$4 + 16 >> 2]) { + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 40; + continue; + } + break; + } + HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 20 >> 2]; + continue label$3; + } + if (!(FUNCTION_TABLE[HEAP32[HEAP32[$4 + 52 >> 2] >> 2]](HEAP32[$4 + 16 >> 2], HEAP32[$4 + 36 >> 2]) & 1)) { + continue; + } + break; + } + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; + } + break; + } + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 40; + if (HEAPU32[$4 + 20 >> 2] < HEAPU32[$4 + 16 >> 2]) { + while (1) { + while (1) { + if (FUNCTION_TABLE[HEAP32[HEAP32[$4 + 52 >> 2] >> 2]](HEAP32[$4 + 20 >> 2], HEAP32[$4 + 36 >> 2]) & 1) { + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 40; + continue; + } + break; + } + while (1) { + $1 = HEAP32[HEAP32[$4 + 52 >> 2] >> 2]; + $0 = HEAP32[$4 + 16 >> 2] - 40 | 0; + HEAP32[$4 + 16 >> 2] = $0; + if ((FUNCTION_TABLE[$1 | 0]($0, HEAP32[$4 + 36 >> 2]) ^ -1) & 1) { + continue; + } + break; + } + if (HEAPU32[$4 + 20 >> 2] <= HEAPU32[$4 + 16 >> 2]) { + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; + if (HEAP32[$4 + 36 >> 2] == HEAP32[$4 + 20 >> 2]) { + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 16 >> 2]; + } + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 40; + continue; + } + break; + } + } + label$33: { + if (HEAP32[$4 + 20 >> 2] == HEAP32[$4 + 36 >> 2]) { + break label$33; + } + if (!(FUNCTION_TABLE[HEAP32[HEAP32[$4 + 52 >> 2] >> 2]](HEAP32[$4 + 36 >> 2], HEAP32[$4 + 20 >> 2]) & 1)) { + break label$33; + } + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 36 >> 2]); + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; + } + if (!HEAP32[$4 + 28 >> 2]) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = bool_20std____2____insertion_sort_incomplete_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 52 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; + if (bool_20std____2____insertion_sort_incomplete_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29(HEAP32[$4 + 20 >> 2] + 40 | 0, HEAP32[$4 + 56 >> 2], HEAP32[$4 + 52 >> 2]) & 1) { + if (HEAP8[$4 + 15 | 0] & 1) { + break label$2; + } + HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 20 >> 2]; + continue; + } + if (HEAP8[$4 + 15 | 0] & 1) { + $0 = HEAP32[$4 + 20 >> 2] + 40 | 0; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 60 >> 2] = $0; + continue; + } + } + label$37: { + if (((HEAP32[$4 + 20 >> 2] - HEAP32[$4 + 60 >> 2] | 0) / 40 | 0) < ((HEAP32[$4 + 56 >> 2] - HEAP32[$4 + 20 >> 2] | 0) / 40 | 0)) { + void_20std____2____introsort_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_Xapian__Internal__MSetItem____difference_type_29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 52 >> 2], HEAP32[$4 + 48 >> 2]); + $0 = HEAP32[$4 + 20 >> 2] + 40 | 0; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 60 >> 2] = $0; + break label$37; + } + void_20std____2____introsort_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_Xapian__Internal__MSetItem____difference_type_29(HEAP32[$4 + 20 >> 2] + 40 | 0, HEAP32[$4 + 56 >> 2], HEAP32[$4 + 52 >> 2], HEAP32[$4 + 48 >> 2]); + HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 20 >> 2]; + } + continue; + } + break; + } + __stack_pointer = $4 - -64 | 0; +} + +function hexfloat($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 432 | 0; + __stack_pointer = $6; + $13 = HEAP32[$1 + 4 >> 2]; + label$1: { + if (($13 | 0) != HEAP32[$1 + 104 >> 2]) { + HEAP32[$1 + 4 >> 2] = $13 + 1; + $13 = HEAPU8[$13 | 0]; + break label$1; + } + $13 = __shgetc($1); + } + label$3: { + label$4: { + while (1) { + label$6: { + if (($13 | 0) != 48) { + if (($13 | 0) != 46) { + break label$3; + } + $13 = HEAP32[$1 + 4 >> 2]; + if (($13 | 0) == HEAP32[$1 + 104 >> 2]) { + break label$6; + } + HEAP32[$1 + 4 >> 2] = $13 + 1; + $13 = HEAPU8[$13 | 0]; + break label$4; + } + $13 = HEAP32[$1 + 4 >> 2]; + if (($13 | 0) != HEAP32[$1 + 104 >> 2]) { + $8 = 1; + HEAP32[$1 + 4 >> 2] = $13 + 1; + $13 = HEAPU8[$13 | 0]; + } else { + $8 = 1; + $13 = __shgetc($1); + } + continue; + } + break; + } + $13 = __shgetc($1); + } + $28 = 1; + if (($13 | 0) != 48) { + break label$3; + } + while (1) { + $12 = $23; + $8 = $12 - 1 | 0; + $23 = $8; + $9 = $24; + $11 = !$12; + $11 = $9 - $11 | 0; + $24 = $11; + $13 = HEAP32[$1 + 4 >> 2]; + label$11: { + if (($13 | 0) != HEAP32[$1 + 104 >> 2]) { + HEAP32[$1 + 4 >> 2] = $13 + 1; + $13 = HEAPU8[$13 | 0]; + break label$11; + } + $13 = __shgetc($1); + } + if (($13 | 0) == 48) { + continue; + } + break; + } + $8 = 1; + } + $16 = 1073676288; + label$13: { + while (1) { + label$15: { + $9 = $13 | 32; + label$16: { + label$17: { + $7 = $13 - 48 | 0; + if ($7 >>> 0 < 10) { + break label$17; + } + if (($13 | 0) != 46 & $9 - 97 >>> 0 >= 6) { + break label$13; + } + if (($13 | 0) != 46) { + break label$17; + } + if ($28) { + break label$15; + } + $28 = 1; + $23 = $17; + $11 = $19; + $24 = $11; + break label$16; + } + $13 = ($13 | 0) > 57 ? $9 - 87 | 0 : $7; + $11 = $19; + $9 = $17; + label$18: { + if (($11 | 0) <= 0 & $9 >>> 0 <= 7 | ($11 | 0) < 0) { + $22 = ($22 << 4) + $13 | 0; + break label$18; + } + $9 = $19; + $7 = $17; + if (!$9 & $7 >>> 0 <= 28) { + __floatsitf($6 + 48 | 0, $13); + $7 = $25; + $9 = $16; + __multf3($6 + 32 | 0, $26, $7, $18, $9, 0, 0, 0, 1073414144); + $11 = HEAP32[$6 + 48 >> 2]; + $10 = $11; + $12 = HEAP32[$6 + 52 >> 2]; + $9 = $12; + $12 = HEAP32[$6 + 56 >> 2]; + $8 = $12; + $11 = HEAP32[$6 + 60 >> 2]; + $7 = $11; + $11 = HEAP32[$6 + 32 >> 2]; + $26 = $11; + $12 = HEAP32[$6 + 36 >> 2]; + $25 = $12; + $12 = HEAP32[$6 + 40 >> 2]; + $18 = $12; + $11 = HEAP32[$6 + 44 >> 2]; + $16 = $11; + $11 = $9; + $12 = $7; + $9 = $25; + $7 = $16; + __multf3($6 + 16 | 0, $10, $11, $8, $12, $26, $9, $18, $7); + $7 = HEAP32[$6 + 16 >> 2]; + $13 = $7; + $7 = HEAP32[$6 + 28 >> 2]; + $8 = $7; + $9 = HEAP32[$6 + 20 >> 2]; + $7 = $9; + $9 = HEAP32[$6 + 24 >> 2]; + $10 = $9; + $9 = $8; + $12 = $15; + $11 = $21; + __addtf3($6, $13, $7, $10, $9, $14, $12, $20, $11); + $11 = HEAP32[$6 + 8 >> 2]; + $20 = $11; + $12 = HEAP32[$6 + 12 >> 2]; + $21 = $12; + $12 = HEAP32[$6 >> 2]; + $14 = $12; + $11 = HEAP32[$6 + 4 >> 2]; + $15 = $11; + break label$18; + } + if ($30 | !$13) { + break label$18; + } + $11 = $25; + $12 = $16; + __multf3($6 + 80 | 0, $26, $11, $18, $12, 0, 0, 0, 1073610752); + $7 = HEAP32[$6 + 80 >> 2]; + $13 = $7; + $7 = HEAP32[$6 + 92 >> 2]; + $8 = $7; + $9 = HEAP32[$6 + 84 >> 2]; + $7 = $9; + $9 = HEAP32[$6 + 88 >> 2]; + $10 = $9; + $9 = $8; + $12 = $15; + $11 = $21; + __addtf3($6 - -64 | 0, $13, $7, $10, $9, $14, $12, $20, $11); + $11 = HEAP32[$6 + 72 >> 2]; + $20 = $11; + $12 = HEAP32[$6 + 76 >> 2]; + $21 = $12; + $30 = 1; + $12 = HEAP32[$6 + 64 >> 2]; + $14 = $12; + $11 = HEAP32[$6 + 68 >> 2]; + $15 = $11; + } + $11 = $19; + $8 = $11; + $9 = $17; + $10 = $9 + 1 | 0; + $8 = $10 ? $8 : $8 + 1 | 0; + $17 = $10; + $19 = $8; + $8 = 1; + } + $13 = HEAP32[$1 + 4 >> 2]; + if (($13 | 0) != HEAP32[$1 + 104 >> 2]) { + HEAP32[$1 + 4 >> 2] = $13 + 1; + $13 = HEAPU8[$13 | 0]; + } else { + $13 = __shgetc($1); + } + continue; + } + break; + } + $13 = 46; + } + label$23: { + if (!$8) { + $11 = $1; + $8 = HEAP32[$11 + 112 >> 2]; + $9 = HEAP32[$1 + 116 >> 2]; + label$25: { + label$26: { + if (($9 | 0) > 0 | ($9 | 0) >= 0) { + $13 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $13 - 1; + if (!$5) { + break label$26; + } + HEAP32[$1 + 4 >> 2] = $13 - 2; + if (!$28) { + break label$25; + } + HEAP32[$1 + 4 >> 2] = $13 - 3; + break label$25; + } + if ($5) { + break label$25; + } + } + __shlim($1, 0, 0); + } + __extenddftf2($6 + 96 | 0, +($4 | 0) * 0); + $11 = HEAP32[$6 + 96 >> 2]; + $14 = $11; + $9 = HEAP32[$6 + 100 >> 2]; + $15 = $9; + $11 = HEAP32[$6 + 108 >> 2]; + $27 = $11; + $9 = HEAP32[$6 + 104 >> 2]; + break label$23; + } + $11 = $19; + $7 = $17; + if (($11 | 0) <= 0 & $7 >>> 0 <= 7 | ($11 | 0) < 0) { + $18 = $17; + $7 = $19; + $16 = $7; + while (1) { + $22 = $22 << 4; + $7 = $16; + $8 = $18; + $12 = $8 + 1 | 0; + $10 = $12 ? $7 : $7 + 1 | 0; + $18 = $12; + $7 = $12; + $16 = $10; + if (($7 | 0) != 8 | $10) { + continue; + } + break; + } + } + label$30: { + label$31: { + label$32: { + if (($13 & -33) == 80) { + $7 = scanexp($1, $5); + $18 = $7; + $10 = i64toi32_i32$HIGH_BITS; + $16 = $10; + $9 = $18; + if ($9 | ($10 | 0) != -2147483648) { + break label$30; + } + if ($5) { + $8 = $1; + $9 = HEAP32[$8 + 112 >> 2]; + $10 = HEAP32[$1 + 116 >> 2]; + if (($10 | 0) > 0 | ($10 | 0) >= 0) { + break label$32; + } + break label$31; + } + $14 = 0; + $15 = 0; + __shlim($1, 0, 0); + $9 = 0; + break label$23; + } + $18 = 0; + $16 = 0; + $7 = $1; + $8 = HEAP32[$7 + 112 >> 2]; + $10 = HEAP32[$1 + 116 >> 2]; + if (($10 | 0) < 0) { + break label$30; + } + } + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] - 1; + } + $18 = 0; + $16 = 0; + } + if (!$22) { + __extenddftf2($6 + 112 | 0, +($4 | 0) * 0); + $7 = HEAP32[$6 + 112 >> 2]; + $14 = $7; + $10 = HEAP32[$6 + 116 >> 2]; + $15 = $10; + $7 = HEAP32[$6 + 124 >> 2]; + $27 = $7; + $10 = HEAP32[$6 + 120 >> 2]; + $9 = $10; + break label$23; + } + $11 = $28; + $8 = $11 ? $23 : $17; + $7 = $24; + $10 = $19; + $9 = $11 ? $7 : $10; + $1 = $8 << 2; + $8 = $9 << 2 | $8 >>> 30; + $11 = $16; + $12 = $8 + $11 | 0; + $9 = $1; + $7 = $18; + $10 = $9 + $7 | 0; + $12 = $7 >>> 0 > $10 >>> 0 ? $12 + 1 | 0 : $12; + $8 = $10; + $11 = $8 - 32 | 0; + $17 = $11; + $10 = $8 >>> 0 < 32; + $10 = $12 - $10 | 0; + $19 = $10; + $7 = 0 - $3 | 0; + if ($11 >>> 0 > $7 >>> 0 & ($10 | 0) >= 0 | ($10 | 0) > 0) { + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 68, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __floatsitf($6 + 160 | 0, $4); + $12 = HEAP32[$6 + 160 >> 2]; + $3 = $12; + $12 = HEAP32[$6 + 172 >> 2]; + $1 = $12; + $10 = HEAP32[$6 + 164 >> 2]; + $12 = $10; + $10 = HEAP32[$6 + 168 >> 2]; + $2 = $10; + $10 = $1; + __multf3($6 + 144 | 0, $3, $12, $2, $10, -1, -1, -1, 2147418111); + $8 = HEAP32[$6 + 144 >> 2]; + $3 = $8; + $8 = HEAP32[$6 + 156 >> 2]; + $1 = $8; + $7 = HEAP32[$6 + 148 >> 2]; + $8 = $7; + $7 = HEAP32[$6 + 152 >> 2]; + $2 = $7; + $7 = $1; + __multf3($6 + 128 | 0, $3, $8, $2, $7, -1, -1, -1, 2147418111); + $12 = HEAP32[$6 + 128 >> 2]; + $14 = $12; + $10 = HEAP32[$6 + 132 >> 2]; + $15 = $10; + $12 = HEAP32[$6 + 140 >> 2]; + $27 = $12; + $10 = HEAP32[$6 + 136 >> 2]; + $9 = $10; + break label$23; + } + $10 = $3 - 226 | 0; + $12 = $10 >> 31; + $7 = $10; + $8 = $17; + $10 = $19; + if ($7 >>> 0 <= $8 >>> 0 & ($12 | 0) <= ($10 | 0) | ($12 | 0) < ($10 | 0)) { + if (($22 | 0) >= 0) { + while (1) { + $7 = $15; + $12 = $21; + __addtf3($6 + 416 | 0, $14, $7, $20, $12, 0, 0, 0, -1073807360); + $8 = $12; + $13 = __getf2($14, $7, $20, $8, 0, 0, 0, 1073610752); + $12 = HEAP32[$6 + 420 >> 2]; + $5 = $12; + $12 = $7; + $7 = HEAP32[$6 + 416 >> 2]; + $1 = ($13 | 0) < 0; + $9 = $1; + $10 = $9 ? $14 : $7; + $16 = $10; + $7 = $5; + $8 = $9 ? $12 : $7; + $11 = $8; + $10 = HEAP32[$6 + 428 >> 2]; + $5 = $10; + $8 = HEAP32[$6 + 424 >> 2]; + $7 = $1; + $12 = $7 ? $20 : $8; + $10 = $21; + $8 = $5; + $9 = $7 ? $10 : $8; + $10 = $9; + $9 = $15; + $7 = $11; + __addtf3($6 + 400 | 0, $14, $9, $20, $21, $16, $7, $12, $10); + $12 = $17; + $8 = $12 - 1 | 0; + $17 = $8; + $10 = $19; + $11 = !$12; + $11 = $10 - $11 | 0; + $19 = $11; + $11 = HEAP32[$6 + 408 >> 2]; + $20 = $11; + $12 = HEAP32[$6 + 412 >> 2]; + $21 = $12; + $12 = HEAP32[$6 + 400 >> 2]; + $14 = $12; + $11 = HEAP32[$6 + 404 >> 2]; + $15 = $11; + $22 = $22 << 1 | ($13 | 0) >= 0; + if (($22 | 0) >= 0) { + continue; + } + break; + } + } + $12 = $3; + $11 = $12 >> 31; + $1 = $11; + $10 = $17; + $9 = $12; + $7 = $10 - $9 | 0; + $11 = $19; + $12 = $1; + $8 = $12 + ($9 >>> 0 > $10 >>> 0) | 0; + $8 = $11 - $8 | 0; + $11 = $7; + $7 = $8; + $12 = $11 + 32 | 0; + $7 = $12 >>> 0 < 32 ? $7 + 1 | 0 : $7; + $13 = $12; + $9 = $2; + $8 = $13; + $13 = ($7 | 0) <= 0 & $9 >>> 0 > $8 >>> 0 | ($7 | 0) < 0 ? ($8 | 0) > 0 ? $8 : 0 : $9; + label$40: { + if (($13 | 0) >= 113) { + __floatsitf($6 + 384 | 0, $4); + $8 = HEAP32[$6 + 392 >> 2]; + $23 = $8; + $7 = HEAP32[$6 + 396 >> 2]; + $24 = $7; + $7 = HEAP32[$6 + 384 >> 2]; + $26 = $7; + $8 = HEAP32[$6 + 388 >> 2]; + $25 = $8; + $18 = 0; + break label$40; + } + __extenddftf2($6 + 352 | 0, scalbn(1, 144 - $13 | 0)); + __floatsitf($6 + 336 | 0, $4); + $8 = HEAP32[$6 + 352 >> 2]; + $4 = $8; + $7 = HEAP32[$6 + 356 >> 2]; + $2 = $7; + $7 = HEAP32[$6 + 360 >> 2]; + $3 = $7; + $8 = HEAP32[$6 + 364 >> 2]; + $1 = $8; + $8 = HEAP32[$6 + 336 >> 2]; + $26 = $8; + $7 = HEAP32[$6 + 340 >> 2]; + $25 = $7; + $7 = HEAP32[$6 + 344 >> 2]; + $23 = $7; + $8 = HEAP32[$6 + 348 >> 2]; + $24 = $8; + $8 = $2; + $7 = $1; + $9 = $25; + $11 = $24; + copysignl($6 + 368 | 0, $4, $8, $3, $7, $26, $9, $23, $11); + $11 = HEAP32[$6 + 376 >> 2]; + $29 = $11; + $9 = HEAP32[$6 + 380 >> 2]; + $27 = $9; + $11 = HEAP32[$6 + 372 >> 2]; + $31 = $11; + $9 = HEAP32[$6 + 368 >> 2]; + $18 = $9; + } + $11 = $31; + $16 = $11; + $11 = $15; + $9 = $21; + $13 = !($22 & 1) & ((__letf2($14, $11, $20, $9, 0, 0, 0, 0) | 0) != 0 & ($13 | 0) < 32); + __floatunsitf($6 + 320 | 0, $22 + $13 | 0); + $8 = HEAP32[$6 + 320 >> 2]; + $2 = $8; + $7 = HEAP32[$6 + 324 >> 2]; + $9 = $7; + $7 = HEAP32[$6 + 328 >> 2]; + $1 = $7; + $8 = HEAP32[$6 + 332 >> 2]; + $11 = $8; + $8 = $25; + $7 = $24; + __multf3($6 + 304 | 0, $26, $8, $23, $7, $2, $9, $1, $11); + $11 = HEAP32[$6 + 304 >> 2]; + $3 = $11; + $11 = HEAP32[$6 + 316 >> 2]; + $1 = $11; + $9 = HEAP32[$6 + 308 >> 2]; + $11 = $9; + $9 = HEAP32[$6 + 312 >> 2]; + $2 = $9; + $9 = $1; + $7 = $16; + $8 = $27; + __addtf3($6 + 272 | 0, $3, $11, $2, $9, $18, $7, $29, $8); + $10 = $13; + $11 = $10 ? 0 : $14; + $3 = $11; + $7 = $15; + $9 = $10 ? 0 : $7; + $7 = $10; + $8 = $7 ? 0 : $20; + $2 = $8; + $11 = $21; + $10 = $7 ? 0 : $11; + $1 = $10; + $10 = $25; + $8 = $24; + $7 = $9; + $9 = $1; + __multf3($6 + 288 | 0, $26, $10, $23, $8, $3, $7, $2, $9); + $9 = HEAP32[$6 + 288 >> 2]; + $11 = $9; + $7 = HEAP32[$6 + 292 >> 2]; + $2 = $7; + $7 = HEAP32[$6 + 296 >> 2]; + $5 = $7; + $9 = HEAP32[$6 + 300 >> 2]; + $1 = $9; + $9 = HEAP32[$6 + 272 >> 2]; + $4 = $9; + $7 = HEAP32[$6 + 276 >> 2]; + $8 = $7; + $7 = HEAP32[$6 + 280 >> 2]; + $3 = $7; + $9 = HEAP32[$6 + 284 >> 2]; + $10 = $9; + $9 = $2; + $7 = $1; + __addtf3($6 + 256 | 0, $11, $9, $5, $7, $4, $8, $3, $10); + $10 = HEAP32[$6 + 256 >> 2]; + $3 = $10; + $10 = HEAP32[$6 + 268 >> 2]; + $1 = $10; + $8 = HEAP32[$6 + 260 >> 2]; + $10 = $8; + $8 = HEAP32[$6 + 264 >> 2]; + $2 = $8; + $8 = $1; + $7 = $16; + $9 = $27; + __subtf3($6 + 240 | 0, $3, $10, $2, $8, $18, $7, $29, $9); + $9 = HEAP32[$6 + 240 >> 2]; + $14 = $9; + $9 = HEAP32[$6 + 252 >> 2]; + $21 = $9; + $7 = HEAP32[$6 + 244 >> 2]; + $15 = $7; + $9 = $7; + $7 = HEAP32[$6 + 248 >> 2]; + $20 = $7; + $7 = $21; + if (!__letf2($14, $9, $20, $7, 0, 0, 0, 0)) { + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 68, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + $10 = $15; + $8 = $21; + scalbnl($6 + 224 | 0, $14, $10, $20, $8, $17); + $8 = HEAP32[$6 + 224 >> 2]; + $14 = $8; + $10 = HEAP32[$6 + 228 >> 2]; + $15 = $10; + $8 = HEAP32[$6 + 236 >> 2]; + $27 = $8; + $10 = HEAP32[$6 + 232 >> 2]; + $9 = $10; + break label$23; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 68, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __floatsitf($6 + 208 | 0, $4); + $8 = HEAP32[$6 + 208 >> 2]; + $3 = $8; + $8 = HEAP32[$6 + 220 >> 2]; + $1 = $8; + $10 = HEAP32[$6 + 212 >> 2]; + $8 = $10; + $10 = HEAP32[$6 + 216 >> 2]; + $2 = $10; + $10 = $1; + __multf3($6 + 192 | 0, $3, $8, $2, $10, 0, 0, 0, 65536); + $9 = HEAP32[$6 + 192 >> 2]; + $3 = $9; + $9 = HEAP32[$6 + 204 >> 2]; + $1 = $9; + $7 = HEAP32[$6 + 196 >> 2]; + $9 = $7; + $7 = HEAP32[$6 + 200 >> 2]; + $2 = $7; + $7 = $1; + __multf3($6 + 176 | 0, $3, $9, $2, $7, 0, 0, 0, 65536); + $8 = HEAP32[$6 + 176 >> 2]; + $14 = $8; + $10 = HEAP32[$6 + 180 >> 2]; + $15 = $10; + $8 = HEAP32[$6 + 188 >> 2]; + $27 = $8; + $10 = HEAP32[$6 + 184 >> 2]; + $9 = $10; + } + $8 = $27; + $19 = $8; + $10 = $0; + HEAP32[$10 >> 2] = $14; + $8 = $15; + HEAP32[$10 + 4 >> 2] = $8; + $17 = $9; + HEAP32[$10 + 8 >> 2] = $17; + $8 = $19; + HEAP32[$10 + 12 >> 2] = $8; + __stack_pointer = $6 + 432 | 0; +} + +function Xapian__InternalStemSpanish__r_standard_suffix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 160 | 0; + __stack_pointer = $1; + HEAP32[$1 + 152 >> 2] = $0; + $0 = HEAP32[$1 + 152 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 2 | 0)) & (835634 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 156 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 133968, 135088, 46, 0, 0), + HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 148 >> 2]) { + HEAP32[$1 + 156 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$5: { + label$6: { + switch (HEAP32[$1 + 148 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemSpanish__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 144 >> 2] <= 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 144 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 140 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 140 >> 2]; + break label$1; + } + break label$5; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemSpanish__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 136 >> 2] <= 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 136 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 132 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 132 >> 2]; + break label$1; + } + HEAP32[$1 + 128 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$19: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 135824)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 128 >> 2]; + break label$19; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemSpanish__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 124 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 128 >> 2]; + break label$19; + } + if (HEAP32[$1 + 124 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 124 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 120 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 120 >> 2]; + break label$1; + } + } + break label$5; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemSpanish__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 116 >> 2] <= 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 116 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 135826), + HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 112 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 112 >> 2]; + break label$1; + } + break label$5; + + case 3: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemSpanish__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 108 >> 2] <= 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 108 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 135829), + HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 104 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 104 >> 2]; + break label$1; + } + break label$5; + + case 4: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemSpanish__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 100 >> 2] <= 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 100 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 135830), + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 96 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 96 >> 2]; + break label$1; + } + break label$5; + + case 5: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemSpanish__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 92 >> 2] <= 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 92 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 88 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 88 >> 2]; + break label$1; + } + HEAP32[$1 + 84 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$32: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0)) & (4718616 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 84 >> 2]; + break label$32; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 133968, 135840, 4, 0, 0), + HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 148 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 84 >> 2]; + break label$32; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemSpanish__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 80 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 84 >> 2]; + break label$32; + } + if (HEAP32[$1 + 80 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 80 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 76 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 76 >> 2]; + break label$1; + } + if (HEAP32[$1 + 148 >> 2] == 1) { + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 135904)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 84 >> 2]; + break label$32; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemSpanish__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 72 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 84 >> 2]; + break label$32; + } + if (HEAP32[$1 + 72 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 72 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 68 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 68 >> 2]; + break label$1; + } + } + } + break label$5; + + case 6: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemSpanish__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 64 >> 2] <= 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 64 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 60 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 60 >> 2]; + break label$1; + } + HEAP32[$1 + 56 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$46: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 101 & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 3 | 0))) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 56 >> 2]; + break label$46; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 133968, 135920, 3, 0, 0)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 56 >> 2]; + break label$46; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemSpanish__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 52 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 56 >> 2]; + break label$46; + } + if (HEAP32[$1 + 52 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 52 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + } + break label$5; + + case 7: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemSpanish__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] <= 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$55: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0)) & (4198408 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 36 >> 2]; + break label$55; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 133968, 135968, 3, 0, 0)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 36 >> 2]; + break label$55; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemSpanish__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 32 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 36 >> 2]; + break label$55; + } + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + } + break label$5; + + case 8: + break label$6; + + default: + break label$5; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemSpanish__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] <= 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$64: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 136016)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + break label$64; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemSpanish__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 12 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + break label$64; + } + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + } + } + HEAP32[$1 + 156 >> 2] = 1; + } + __stack_pointer = $1 + 160 | 0; + return HEAP32[$1 + 156 >> 2]; +} + +function fmt_fp($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = +$1; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + $12 = __stack_pointer - 560 | 0; + __stack_pointer = $12; + HEAP32[$12 + 44 >> 2] = 0; + $14 = __DOUBLE_BITS($1); + $11 = i64toi32_i32$HIGH_BITS; + $10 = $11; + label$1: { + if (($11 | 0) < 0) { + $19 = 1; + $24 = 1496; + $1 = -$1; + $8 = __DOUBLE_BITS($1); + $11 = i64toi32_i32$HIGH_BITS; + $10 = $11; + break label$1; + } + if ($4 & 2048) { + $19 = 1; + $24 = 1499; + break label$1; + } + $19 = $4 & 1; + $24 = $19 ? 1502 : 1497; + $25 = !$19; + } + $11 = $10; + $8 = $11 & 2146435072; + $11 = 0; + label$4: { + if (!$11 & ($8 | 0) == 2146435072) { + $6 = $19 + 3 | 0; + pad($0, 32, $2, $6, $4 & -65537); + out($0, $24, $19); + $7 = $5 & 32; + out($0, $1 != $1 ? $7 ? 5492 : 11340 : $7 ? 7513 : 11448, 3); + pad($0, 32, $2, $6, $4 ^ 8192); + $8 = ($2 | 0) < ($6 | 0) ? $6 : $2; + break label$4; + } + $21 = $12 + 16 | 0; + label$6: { + label$7: { + label$8: { + $1 = frexp($1, $12 + 44 | 0); + $1 = $1 + $1; + if ($1 != 0) { + $6 = HEAP32[$12 + 44 >> 2]; + HEAP32[$12 + 44 >> 2] = $6 - 1; + $22 = $5 | 32; + if (($22 | 0) != 97) { + break label$8; + } + break label$6; + } + $22 = $5 | 32; + if (($22 | 0) == 97) { + break label$6; + } + $23 = HEAP32[$12 + 44 >> 2]; + $13 = ($3 | 0) < 0 ? 6 : $3; + break label$7; + } + $23 = $6 - 29 | 0; + HEAP32[$12 + 44 >> 2] = $23; + $1 = $1 * 268435456; + $13 = ($3 | 0) < 0 ? 6 : $3; + } + $16 = ($12 + 48 | 0) + (($23 | 0) < 0 ? 0 : 288) | 0; + $7 = $16; + while (1) { + if ($1 < 4294967296 & $1 >= 0) { + $6 = ~~$1 >>> 0; + } else { + $6 = 0; + } + HEAP32[$7 >> 2] = $6; + $7 = $7 + 4 | 0; + $1 = ($1 - +($6 >>> 0)) * 1e9; + if ($1 != 0) { + continue; + } + break; + } + label$13: { + if (($23 | 0) <= 0) { + $3 = $23; + $6 = $7; + $9 = $16; + break label$13; + } + $9 = $16; + $3 = $23; + while (1) { + $3 = ($3 | 0) < 29 ? $3 : 29; + $6 = $7 - 4 | 0; + label$16: { + if ($9 >>> 0 > $6 >>> 0) { + break label$16; + } + $14 = 0; + while (1) { + $8 = 0; + $10 = $8; + $8 = HEAP32[$6 >> 2]; + $11 = $8; + $20 = $3; + $15 = $20 & 31; + if (($20 & 63) >>> 0 >= 32) { + $8 = $11 << $15; + $20 = 0; + } else { + $8 = (1 << $15) - 1 & $11 >>> 32 - $15; + $20 = $11 << $15; + } + $15 = $20 + $14 | 0; + $11 = $8; + $8 = $10; + $8 = $11 + $8 | 0; + $8 = $15 >>> 0 < $20 >>> 0 ? $8 + 1 | 0 : $8; + $26 = $8; + $14 = __wasm_i64_udiv($15, $8, 1e9, 0); + $8 = i64toi32_i32$HIGH_BITS; + $10 = $8; + $20 = __wasm_i64_mul($14, $8, 1e9, 0); + $8 = i64toi32_i32$HIGH_BITS; + $27 = $8; + $11 = $15 - $20 | 0; + $8 = $26; + $15 = ($15 >>> 0 < $20 >>> 0) + $27 | 0; + HEAP32[$6 >> 2] = $11; + $6 = $6 - 4 | 0; + if ($9 >>> 0 <= $6 >>> 0) { + continue; + } + break; + } + $6 = $14; + if (!$6) { + break label$16; + } + $9 = $9 - 4 | 0; + HEAP32[$9 >> 2] = $6; + } + while (1) { + $6 = $7; + if ($9 >>> 0 < $6 >>> 0) { + $7 = $6 - 4 | 0; + if (!HEAP32[$7 >> 2]) { + continue; + } + } + break; + } + $3 = HEAP32[$12 + 44 >> 2] - $3 | 0; + HEAP32[$12 + 44 >> 2] = $3; + $7 = $6; + if (($3 | 0) > 0) { + continue; + } + break; + } + } + if (($3 | 0) < 0) { + $17 = (($13 + 25 >>> 0) / 9 | 0) + 1 | 0; + $15 = ($22 | 0) == 102; + while (1) { + $7 = 0 - $3 | 0; + $10 = ($7 | 0) < 9 ? $7 : 9; + label$22: { + if ($6 >>> 0 <= $9 >>> 0) { + $7 = HEAP32[$9 >> 2]; + break label$22; + } + $11 = 1e9 >>> $10 | 0; + $14 = -1 << $10 ^ -1; + $3 = 0; + $7 = $9; + while (1) { + $8 = HEAP32[$7 >> 2]; + HEAP32[$7 >> 2] = ($8 >>> $10 | 0) + $3; + $3 = Math_imul($8 & $14, $11); + $7 = $7 + 4 | 0; + if ($7 >>> 0 < $6 >>> 0) { + continue; + } + break; + } + $7 = HEAP32[$9 >> 2]; + if (!$3) { + break label$22; + } + HEAP32[$6 >> 2] = $3; + $6 = $6 + 4 | 0; + } + $3 = HEAP32[$12 + 44 >> 2] + $10 | 0; + HEAP32[$12 + 44 >> 2] = $3; + $9 = (!$7 << 2) + $9 | 0; + $7 = $15 ? $16 : $9; + $6 = $6 - $7 >> 2 > ($17 | 0) ? $7 + ($17 << 2) | 0 : $6; + if (($3 | 0) < 0) { + continue; + } + break; + } + } + $3 = 0; + label$25: { + if ($6 >>> 0 <= $9 >>> 0) { + break label$25; + } + $3 = Math_imul($16 - $9 >> 2, 9); + $7 = 10; + $8 = HEAP32[$9 >> 2]; + if ($8 >>> 0 < 10) { + break label$25; + } + while (1) { + $3 = $3 + 1 | 0; + $7 = Math_imul($7, 10); + if ($8 >>> 0 >= $7 >>> 0) { + continue; + } + break; + } + } + $7 = ($13 - (($22 | 0) == 102 ? 0 : $3) | 0) - (($22 | 0) == 103 & ($13 | 0) != 0) | 0; + if (($7 | 0) < (Math_imul($6 - $16 >> 2, 9) - 9 | 0)) { + $8 = $7 + 9216 | 0; + $11 = ($8 | 0) / 9 | 0; + $10 = (((($23 | 0) < 0 ? 4 : 292) + $12 | 0) + ($11 << 2) | 0) - 4048 | 0; + $7 = 10; + $8 = $8 - Math_imul($11, 9) | 0; + if (($8 | 0) <= 7) { + while (1) { + $7 = Math_imul($7, 10); + $8 = $8 + 1 | 0; + if (($8 | 0) != 8) { + continue; + } + break; + } + } + $8 = HEAP32[$10 >> 2]; + $17 = ($8 >>> 0) / ($7 >>> 0) | 0; + $11 = $8 - Math_imul($7, $17) | 0; + $14 = $10 + 4 | 0; + label$30: { + if (!$11 & ($14 | 0) == ($6 | 0)) { + break label$30; + } + label$31: { + if (!($17 & 1)) { + $1 = 9007199254740992; + if (!(HEAP8[$10 - 4 | 0] & 1) | (($7 | 0) != 1e9 | $9 >>> 0 >= $10 >>> 0)) { + break label$31; + } + } + $1 = 9007199254740994; + } + $18 = ($6 | 0) == ($14 | 0) ? 1 : 1.5; + $14 = $7 >>> 1 | 0; + $18 = $11 >>> 0 < $14 >>> 0 ? .5 : ($14 | 0) == ($11 | 0) ? $18 : 1.5; + if (!(HEAPU8[$24 | 0] != 45 | $25)) { + $18 = -$18; + $1 = -$1; + } + $8 = $8 - $11 | 0; + HEAP32[$10 >> 2] = $8; + if ($1 + $18 == $1) { + break label$30; + } + $7 = $7 + $8 | 0; + HEAP32[$10 >> 2] = $7; + if ($7 >>> 0 >= 1e9) { + while (1) { + HEAP32[$10 >> 2] = 0; + $10 = $10 - 4 | 0; + if ($10 >>> 0 < $9 >>> 0) { + $9 = $9 - 4 | 0; + HEAP32[$9 >> 2] = 0; + } + $7 = HEAP32[$10 >> 2] + 1 | 0; + HEAP32[$10 >> 2] = $7; + if ($7 >>> 0 > 999999999) { + continue; + } + break; + } + } + $3 = Math_imul($16 - $9 >> 2, 9); + $7 = 10; + $8 = HEAP32[$9 >> 2]; + if ($8 >>> 0 < 10) { + break label$30; + } + while (1) { + $3 = $3 + 1 | 0; + $7 = Math_imul($7, 10); + if ($8 >>> 0 >= $7 >>> 0) { + continue; + } + break; + } + } + $7 = $10 + 4 | 0; + $6 = $6 >>> 0 > $7 >>> 0 ? $7 : $6; + } + while (1) { + $7 = $6; + $8 = $6 >>> 0 <= $9 >>> 0; + if (!$8) { + $6 = $7 - 4 | 0; + if (!HEAP32[$6 >> 2]) { + continue; + } + } + break; + } + label$40: { + if (($22 | 0) != 103) { + $10 = $4 & 8; + break label$40; + } + $6 = $13 ? $13 : 1; + $10 = ($6 | 0) > ($3 | 0) & ($3 | 0) > -5; + $13 = ($10 ? $3 ^ -1 : -1) + $6 | 0; + $5 = ($10 ? -1 : -2) + $5 | 0; + $10 = $4 & 8; + if ($10) { + break label$40; + } + $6 = -9; + label$42: { + if ($8) { + break label$42; + } + $10 = HEAP32[$7 - 4 >> 2]; + if (!$10) { + break label$42; + } + $8 = 10; + $6 = 0; + if (($10 >>> 0) % 10 | 0) { + break label$42; + } + while (1) { + $11 = $6; + $6 = $6 + 1 | 0; + $8 = Math_imul($8, 10); + if (!(($10 >>> 0) % ($8 >>> 0) | 0)) { + continue; + } + break; + } + $6 = $11 ^ -1; + } + $8 = Math_imul($7 - $16 >> 2, 9); + if (($5 & -33) == 70) { + $10 = 0; + $6 = ($6 + $8 | 0) - 9 | 0; + $6 = ($6 | 0) > 0 ? $6 : 0; + $13 = ($6 | 0) > ($13 | 0) ? $13 : $6; + break label$40; + } + $10 = 0; + $6 = (($3 + $8 | 0) + $6 | 0) - 9 | 0; + $6 = ($6 | 0) > 0 ? $6 : 0; + $13 = ($6 | 0) > ($13 | 0) ? $13 : $6; + } + $8 = -1; + $11 = $10 | $13; + if ((($11 ? 2147483645 : 2147483646) | 0) < ($13 | 0)) { + break label$4; + } + $14 = ((($11 | 0) != 0) + $13 | 0) + 1 | 0; + $15 = $5 & -33; + label$45: { + if (($15 | 0) == 70) { + if ((2147483647 - $14 | 0) < ($3 | 0)) { + break label$4; + } + $6 = ($3 | 0) > 0 ? $3 : 0; + break label$45; + } + $6 = $3 >> 31; + $6 = fmt_u(($6 ^ $3) - $6 | 0, 0, $21); + if (($21 - $6 | 0) <= 1) { + while (1) { + $6 = $6 - 1 | 0; + HEAP8[$6 | 0] = 48; + if (($21 - $6 | 0) < 2) { + continue; + } + break; + } + } + $17 = $6 - 2 | 0; + HEAP8[$17 | 0] = $5; + HEAP8[$6 - 1 | 0] = ($3 | 0) < 0 ? 45 : 43; + $6 = $21 - $17 | 0; + if (($6 | 0) > (2147483647 - $14 | 0)) { + break label$4; + } + } + $6 = $6 + $14 | 0; + if (($6 | 0) > ($19 ^ 2147483647)) { + break label$4; + } + $14 = $6 + $19 | 0; + pad($0, 32, $2, $14, $4); + out($0, $24, $19); + pad($0, 48, $2, $14, $4 ^ 65536); + label$49: { + label$50: { + label$51: { + if (($15 | 0) == 70) { + $10 = $12 + 16 | 8; + $3 = $12 + 16 | 9; + $8 = $9 >>> 0 > $16 >>> 0 ? $16 : $9; + $9 = $8; + while (1) { + $15 = HEAP32[$9 >> 2]; + $6 = fmt_u($15, 0, $3); + label$54: { + if (($9 | 0) != ($8 | 0)) { + if ($12 + 16 >>> 0 >= $6 >>> 0) { + break label$54; + } + while (1) { + $6 = $6 - 1 | 0; + HEAP8[$6 | 0] = 48; + if ($12 + 16 >>> 0 < $6 >>> 0) { + continue; + } + break; + } + break label$54; + } + if (($3 | 0) != ($6 | 0)) { + break label$54; + } + HEAP8[$12 + 24 | 0] = 48; + $6 = $10; + } + out($0, $6, $3 - $6 | 0); + $9 = $9 + 4 | 0; + if ($16 >>> 0 >= $9 >>> 0) { + continue; + } + break; + } + if ($11) { + out($0, 14070, 1); + } + if (($13 | 0) <= 0 | $7 >>> 0 <= $9 >>> 0) { + break label$51; + } + while (1) { + $8 = HEAP32[$9 >> 2]; + $6 = fmt_u($8, 0, $3); + if ($6 >>> 0 > $12 + 16 >>> 0) { + while (1) { + $6 = $6 - 1 | 0; + HEAP8[$6 | 0] = 48; + if ($12 + 16 >>> 0 < $6 >>> 0) { + continue; + } + break; + } + } + out($0, $6, ($13 | 0) < 9 ? $13 : 9); + $6 = $13 - 9 | 0; + $9 = $9 + 4 | 0; + if ($9 >>> 0 >= $7 >>> 0) { + break label$50; + } + $8 = ($13 | 0) > 9; + $13 = $6; + if ($8) { + continue; + } + break; + } + break label$50; + } + label$61: { + if (($13 | 0) < 0) { + break label$61; + } + $11 = $7 >>> 0 > $9 >>> 0 ? $7 : $9 + 4 | 0; + $16 = $12 + 16 | 8; + $3 = $12 + 16 | 9; + $7 = $9; + while (1) { + $15 = HEAP32[$7 >> 2]; + $6 = fmt_u($15, 0, $3); + if (($6 | 0) == ($3 | 0)) { + HEAP8[$12 + 24 | 0] = 48; + $6 = $16; + } + label$64: { + if (($7 | 0) != ($9 | 0)) { + if ($12 + 16 >>> 0 >= $6 >>> 0) { + break label$64; + } + while (1) { + $6 = $6 - 1 | 0; + HEAP8[$6 | 0] = 48; + if ($12 + 16 >>> 0 < $6 >>> 0) { + continue; + } + break; + } + break label$64; + } + out($0, $6, 1); + $6 = $6 + 1 | 0; + if (!($10 | $13)) { + break label$64; + } + out($0, 14070, 1); + } + $8 = $3 - $6 | 0; + out($0, $6, ($8 | 0) > ($13 | 0) ? $13 : $8); + $13 = $13 - $8 | 0; + $7 = $7 + 4 | 0; + if ($11 >>> 0 <= $7 >>> 0) { + break label$61; + } + if (($13 | 0) >= 0) { + continue; + } + break; + } + } + pad($0, 48, $13 + 18 | 0, 18, 0); + out($0, $17, $21 - $17 | 0); + break label$49; + } + $6 = $13; + } + pad($0, 48, $6 + 9 | 0, 9, 0); + } + pad($0, 32, $2, $14, $4 ^ 8192); + $8 = ($2 | 0) < ($14 | 0) ? $14 : $2; + break label$4; + } + $14 = ($5 << 26 >> 31 & 9) + $24 | 0; + label$67: { + if ($3 >>> 0 > 11) { + break label$67; + } + $6 = 12 - $3 | 0; + $18 = 16; + while (1) { + $18 = $18 * 16; + $6 = $6 - 1 | 0; + if ($6) { + continue; + } + break; + } + if (HEAPU8[$14 | 0] == 45) { + $1 = -($18 + (-$1 - $18)); + break label$67; + } + $1 = $1 + $18 - $18; + } + $6 = HEAP32[$12 + 44 >> 2]; + $7 = $6; + $6 = $6 >> 31; + $6 = fmt_u(($7 ^ $6) - $6 | 0, 0, $21); + if (($21 | 0) == ($6 | 0)) { + HEAP8[$12 + 15 | 0] = 48; + $6 = $12 + 15 | 0; + } + $10 = $19 | 2; + $9 = $5 & 32; + $7 = HEAP32[$12 + 44 >> 2]; + $11 = $6 - 2 | 0; + HEAP8[$11 | 0] = $5 + 15; + HEAP8[$6 - 1 | 0] = ($7 | 0) < 0 ? 45 : 43; + $8 = $4 & 8; + $7 = $12 + 16 | 0; + while (1) { + $6 = $7; + if (Math_abs($1) < 2147483648) { + $7 = ~~$1; + } else { + $7 = -2147483648; + } + HEAP8[$6 | 0] = HEAPU8[$7 + 245568 | 0] | $9; + $1 = ($1 - +($7 | 0)) * 16; + $7 = $6 + 1 | 0; + if (!(!(($3 | 0) > 0 | $8) & $1 == 0 | ($7 - ($12 + 16 | 0) | 0) != 1)) { + HEAP8[$6 + 1 | 0] = 46; + $7 = $6 + 2 | 0; + } + if ($1 != 0) { + continue; + } + break; + } + $8 = -1; + $17 = $21 - $11 | 0; + $6 = $17 + $10 | 0; + if ((2147483645 - $6 | 0) < ($3 | 0)) { + break label$4; + } + label$76: { + label$77: { + if (!$3) { + break label$77; + } + $9 = $7 - ($12 + 16 | 0) | 0; + if (($9 - 2 | 0) >= ($3 | 0)) { + break label$77; + } + $7 = $3 + 2 | 0; + break label$76; + } + $9 = $7 - ($12 + 16 | 0) | 0; + $7 = $9; + } + $6 = $7 + $6 | 0; + pad($0, 32, $2, $6, $4); + out($0, $14, $10); + pad($0, 48, $2, $6, $4 ^ 65536); + out($0, $12 + 16 | 0, $9); + pad($0, 48, $7 - $9 | 0, 0, 0); + out($0, $11, $17); + pad($0, 32, $2, $6, $4 ^ 8192); + $8 = ($2 | 0) < ($6 | 0) ? $6 : $2; + } + __stack_pointer = $12 + 560 | 0; + return $8 | 0; +} + +function Xapian__InternalStemKraaij_pohlmann__r_Step_1_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 160 | 0; + __stack_pointer = $1; + HEAP32[$1 + 152 >> 2] = $0; + $0 = HEAP32[$1 + 152 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) & (540704 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 156 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 103280, 103520, 7, 0, 0), + HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 148 >> 2]) { + HEAP32[$1 + 156 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$5: { + label$6: { + switch (HEAP32[$1 + 148 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 144 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 144 >> 2]; + break label$1; + } + break label$5; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 140 >> 2] <= 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 140 >> 2]; + break label$1; + } + HEAP32[$1 + 136 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$15: { + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 116 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + break label$15; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 132 >> 2]) { + break label$15; + } + if (HEAP32[$1 + 132 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 132 >> 2]; + break label$1; + } + HEAP32[$1 + 156 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 136 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_C_28_29($0), + HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 128 >> 2] <= 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 128 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 124 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 124 >> 2]; + break label$1; + } + break label$5; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 120 >> 2] <= 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 120 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 103632), + HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 116 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 116 >> 2]; + break label$1; + } + break label$5; + + case 3: + HEAP32[$1 + 112 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$22: { + label$23: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 103634)) { + break label$23; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 108 >> 2]) { + break label$23; + } + if (HEAP32[$1 + 108 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 108 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_C_28_29($0), + HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 104 >> 2]) { + break label$23; + } + if (HEAP32[$1 + 104 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 104 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 100 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 100 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_lengthen_V_28_29($0), + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 96 >> 2]) { + break label$23; + } + if (HEAP32[$1 + 96 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 96 >> 2]; + break label$1; + } + break label$22; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 112 >> 2]; + label$28: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 103636)) { + break label$28; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 92 >> 2]) { + break label$28; + } + if (HEAP32[$1 + 92 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 92 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_C_28_29($0), + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 88 >> 2]) { + break label$28; + } + if (HEAP32[$1 + 88 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 88 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 84 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 84 >> 2]; + break label$1; + } + break label$22; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 112 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 80 >> 2] <= 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 80 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_C_28_29($0), + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 76 >> 2] <= 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 76 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 103638), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 72 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 72 >> 2]; + break label$1; + } + } + break label$5; + + case 4: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 68 >> 2] <= 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 68 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_V_28_29($0), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 64 >> 2] <= 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 64 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 103639), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 60 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 60 >> 2]; + break label$1; + } + break label$5; + + case 5: + HEAP32[$1 + 56 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$38: { + label$39: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 3, 103641)) { + break label$39; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 52 >> 2]) { + break label$39; + } + if (HEAP32[$1 + 52 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 52 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 103644), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + break label$38; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 56 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 103648)) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + break label$38; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 56 >> 2]; + label$44: { + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 100 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + break label$44; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 40 >> 2]) { + break label$44; + } + if (HEAP32[$1 + 40 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_C_28_29($0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 36 >> 2]) { + break label$44; + } + if (HEAP32[$1 + 36 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 36 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + break label$38; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 56 >> 2]; + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$49: { + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 105 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 28 >> 2]; + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 106 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + break label$49; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_V_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 24 >> 2]) { + break label$49; + } + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + break label$38; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 56 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] <= 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_C_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] <= 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_lengthen_V_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + break label$5; + + case 6: + break label$6; + + default: + break label$5; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 103650), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + } + HEAP32[$1 + 156 >> 2] = 1; + } + __stack_pointer = $1 + 160 | 0; + return HEAP32[$1 + 156 >> 2]; +} + +function void_20std____2____introsort_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer + -64 | 0; + __stack_pointer = $4; + HEAP32[$4 + 60 >> 2] = $0; + HEAP32[$4 + 56 >> 2] = $1; + HEAP32[$4 + 52 >> 2] = $2; + HEAP32[$4 + 48 >> 2] = $3; + HEAP32[$4 + 44 >> 2] = 30; + while (1) { + label$2: { + label$3: while (1) { + label$4: { + HEAP32[$4 + 40 >> 2] = (HEAP32[$4 + 56 >> 2] - HEAP32[$4 + 60 >> 2] | 0) / 4; + label$5: { + switch (HEAP32[$4 + 40 >> 2]) { + case 2: + $1 = HEAP32[$4 + 52 >> 2]; + $0 = HEAP32[$4 + 56 >> 2] - 4 | 0; + HEAP32[$4 + 56 >> 2] = $0; + if (TermCmp__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const($1, HEAP32[$0 >> 2], HEAP32[HEAP32[$4 + 60 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 56 >> 2]); + } + break label$2; + + case 3: + $1 = HEAP32[$4 + 60 >> 2]; + $2 = HEAP32[$4 + 60 >> 2]; + $0 = HEAP32[$4 + 56 >> 2] - 4 | 0; + HEAP32[$4 + 56 >> 2] = $0; + unsigned_20int_20std____2____sort3_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29($1, $2 + 4 | 0, $0, HEAP32[$4 + 52 >> 2]); + break label$2; + + case 4: + $1 = HEAP32[$4 + 60 >> 2]; + $2 = HEAP32[$4 + 60 >> 2]; + $3 = HEAP32[$4 + 60 >> 2]; + $0 = HEAP32[$4 + 56 >> 2] - 4 | 0; + HEAP32[$4 + 56 >> 2] = $0; + unsigned_20int_20std____2____sort4_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29($1, $2 + 4 | 0, $3 + 8 | 0, $0, HEAP32[$4 + 52 >> 2]); + break label$2; + + case 5: + $1 = HEAP32[$4 + 60 >> 2]; + $2 = HEAP32[$4 + 60 >> 2]; + $3 = HEAP32[$4 + 60 >> 2]; + $5 = HEAP32[$4 + 60 >> 2]; + $0 = HEAP32[$4 + 56 >> 2] - 4 | 0; + HEAP32[$4 + 56 >> 2] = $0; + unsigned_20int_20std____2____sort5_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29($1, $2 + 4 | 0, $3 + 8 | 0, $5 + 12 | 0, $0, HEAP32[$4 + 52 >> 2]); + break label$2; + + case 0: + case 1: + break label$2; + + default: + break label$5; + } + } + if (HEAP32[$4 + 40 >> 2] <= 30) { + void_20std____2____insertion_sort_3_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 56 >> 2], HEAP32[$4 + 52 >> 2]); + break label$2; + } + if (!HEAP32[$4 + 48 >> 2]) { + void_20std____2____partial_sort_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 56 >> 2], HEAP32[$4 + 56 >> 2], HEAP32[$4 + 52 >> 2]); + break label$2; + } + HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 48 >> 2] - 1; + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 60 >> 2]; + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 56 >> 2]; + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 32 >> 2] - 4; + label$13: { + if (HEAP32[$4 + 40 >> 2] >= 1e3) { + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 40 >> 2] / 2; + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 36 >> 2] + (HEAP32[$4 + 24 >> 2] << 2); + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 24 >> 2] / 2; + wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20std____2____sort5_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 60 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0, HEAP32[$4 + 36 >> 2], HEAP32[$4 + 36 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0, HEAP32[$4 + 32 >> 2], HEAP32[$4 + 52 >> 2]), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + break label$13; + } + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 40 >> 2] / 2; + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 36 >> 2] + (HEAP32[$4 + 24 >> 2] << 2); + wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20std____2____sort3_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 36 >> 2], HEAP32[$4 + 32 >> 2], HEAP32[$4 + 52 >> 2]), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 60 >> 2]; + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 32 >> 2]; + if (TermCmp__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 52 >> 2], HEAP32[HEAP32[$4 + 20 >> 2] >> 2], HEAP32[HEAP32[$4 + 36 >> 2] >> 2]) & 1) { + break label$4; + } + while (1) { + $1 = HEAP32[$4 + 20 >> 2]; + $0 = HEAP32[$4 + 16 >> 2] - 4 | 0; + HEAP32[$4 + 16 >> 2] = $0; + if (($1 | 0) == ($0 | 0)) { + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 4; + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 56 >> 2]; + $1 = HEAP32[$4 + 52 >> 2]; + $2 = HEAP32[HEAP32[$4 + 60 >> 2] >> 2]; + $0 = HEAP32[$4 + 16 >> 2] - 4 | 0; + HEAP32[$4 + 16 >> 2] = $0; + if (!(TermCmp__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const($1, $2, HEAP32[$0 >> 2]) & 1)) { + while (1) { + if (HEAP32[$4 + 20 >> 2] == HEAP32[$4 + 16 >> 2]) { + break label$2; + } + label$19: { + if (TermCmp__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 52 >> 2], HEAP32[HEAP32[$4 + 60 >> 2] >> 2], HEAP32[HEAP32[$4 + 20 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 4; + break label$19; + } + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 4; + continue; + } + break; + } + } + if (HEAP32[$4 + 20 >> 2] == HEAP32[$4 + 16 >> 2]) { + break label$2; + } + while (1) { + while (1) { + if ((TermCmp__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 52 >> 2], HEAP32[HEAP32[$4 + 60 >> 2] >> 2], HEAP32[HEAP32[$4 + 20 >> 2] >> 2]) ^ -1) & 1) { + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 4; + continue; + } + break; + } + while (1) { + $1 = HEAP32[$4 + 52 >> 2]; + $2 = HEAP32[HEAP32[$4 + 60 >> 2] >> 2]; + $0 = HEAP32[$4 + 16 >> 2] - 4 | 0; + HEAP32[$4 + 16 >> 2] = $0; + if (TermCmp__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const($1, $2, HEAP32[$0 >> 2]) & 1) { + continue; + } + break; + } + if (HEAPU32[$4 + 20 >> 2] < HEAPU32[$4 + 16 >> 2]) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 4; + continue; + } + break; + } + HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 20 >> 2]; + continue label$3; + } + if (!(TermCmp__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 52 >> 2], HEAP32[HEAP32[$4 + 16 >> 2] >> 2], HEAP32[HEAP32[$4 + 36 >> 2] >> 2]) & 1)) { + continue; + } + break; + } + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; + } + break; + } + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 4; + if (HEAPU32[$4 + 20 >> 2] < HEAPU32[$4 + 16 >> 2]) { + while (1) { + while (1) { + if (TermCmp__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 52 >> 2], HEAP32[HEAP32[$4 + 20 >> 2] >> 2], HEAP32[HEAP32[$4 + 36 >> 2] >> 2]) & 1) { + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 4; + continue; + } + break; + } + while (1) { + $1 = HEAP32[$4 + 52 >> 2]; + $0 = HEAP32[$4 + 16 >> 2] - 4 | 0; + HEAP32[$4 + 16 >> 2] = $0; + if ((TermCmp__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const($1, HEAP32[$0 >> 2], HEAP32[HEAP32[$4 + 36 >> 2] >> 2]) ^ -1) & 1) { + continue; + } + break; + } + if (HEAPU32[$4 + 20 >> 2] <= HEAPU32[$4 + 16 >> 2]) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; + if (HEAP32[$4 + 36 >> 2] == HEAP32[$4 + 20 >> 2]) { + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 16 >> 2]; + } + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 4; + continue; + } + break; + } + } + label$33: { + if (HEAP32[$4 + 20 >> 2] == HEAP32[$4 + 36 >> 2]) { + break label$33; + } + if (!(TermCmp__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 52 >> 2], HEAP32[HEAP32[$4 + 36 >> 2] >> 2], HEAP32[HEAP32[$4 + 20 >> 2] >> 2]) & 1)) { + break label$33; + } + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 36 >> 2]); + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; + } + if (!HEAP32[$4 + 28 >> 2]) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = bool_20std____2____insertion_sort_incomplete_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 52 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; + if (bool_20std____2____insertion_sort_incomplete_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29(HEAP32[$4 + 20 >> 2] + 4 | 0, HEAP32[$4 + 56 >> 2], HEAP32[$4 + 52 >> 2]) & 1) { + if (HEAP8[$4 + 15 | 0] & 1) { + break label$2; + } + HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 20 >> 2]; + continue; + } + if (HEAP8[$4 + 15 | 0] & 1) { + $0 = HEAP32[$4 + 20 >> 2] + 4 | 0; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 60 >> 2] = $0; + continue; + } + } + label$37: { + if (HEAP32[$4 + 20 >> 2] - HEAP32[$4 + 60 >> 2] >> 2 < HEAP32[$4 + 56 >> 2] - HEAP32[$4 + 20 >> 2] >> 2) { + void_20std____2____introsort_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 52 >> 2], HEAP32[$4 + 48 >> 2]); + $0 = HEAP32[$4 + 20 >> 2] + 4 | 0; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 60 >> 2] = $0; + break label$37; + } + void_20std____2____introsort_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_29(HEAP32[$4 + 20 >> 2] + 4 | 0, HEAP32[$4 + 56 >> 2], HEAP32[$4 + 52 >> 2], HEAP32[$4 + 48 >> 2]); + HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 20 >> 2]; + } + continue; + } + break; + } + __stack_pointer = $4 - -64 | 0; +} + +function std____2__locale____imp____imp_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $1 = std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + HEAP32[$1 >> 2] = 252360; + HEAP32[72638] = 0; + $0 = invoke_iii(1599, $1 + 8 | 0, 30) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + label$3: { + label$4: { + if (($2 | 0) != 1) { + HEAP32[72638] = 0; + $3 = invoke_iii(1600, $1 + 152 | 0, 11577) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$4; + } + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____clear_28_29($0); + std____2__collate_char___20std____2___28anonymous_20namespace_29__make_std____2__collate_char__2c_20unsigned_20int__28unsigned_20int_29(); + HEAP32[72638] = 0; + invoke_vii(1601, $1 | 0, 295232); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + std____2__collate_wchar_t___20std____2___28anonymous_20namespace_29__make_std____2__collate_wchar_t__2c_20unsigned_20int__28unsigned_20int_29(); + HEAP32[72638] = 0; + invoke_vii(1602, $1 | 0, 295240); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + HEAP32[72638] = 0; + std____2__ctype_char___20std____2___28anonymous_20namespace_29__make_std____2__ctype_char__2c_20std__nullptr_t_2c_20bool_2c_20unsigned_20int__28std__nullptr_t_2c_20bool_2c_20unsigned_20int_29(); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + HEAP32[72638] = 0; + invoke_vii(1604, $1 | 0, 295248); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + std____2__ctype_wchar_t___20std____2___28anonymous_20namespace_29__make_std____2__ctype_wchar_t__2c_20unsigned_20int__28unsigned_20int_29(); + HEAP32[72638] = 0; + invoke_vii(1605, $1 | 0, 295264); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + std____2__codecvt_char_2c_20char_2c_20__mbstate_t___20std____2___28anonymous_20namespace_29__make_std____2__codecvt_char_2c_20char_2c_20__mbstate_t__2c_20unsigned_20int__28unsigned_20int_29(); + HEAP32[72638] = 0; + invoke_vii(1606, $1 | 0, 295272); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + HEAP32[72638] = 0; + invoke_v(1607); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + HEAP32[72638] = 0; + invoke_vii(1608, $1 | 0, 295280); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___20std____2___28anonymous_20namespace_29__make_std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t__2c_20unsigned_20int__28unsigned_20int_29(); + HEAP32[72638] = 0; + invoke_vii(1609, $1 | 0, 295296); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___20std____2___28anonymous_20namespace_29__make_std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t__2c_20unsigned_20int__28unsigned_20int_29(); + HEAP32[72638] = 0; + invoke_vii(1610, $1 | 0, 295304); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___20std____2___28anonymous_20namespace_29__make_std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t__2c_20unsigned_20int__28unsigned_20int_29(); + HEAP32[72638] = 0; + invoke_vii(1611, $1 | 0, 295312); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___20std____2___28anonymous_20namespace_29__make_std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t__2c_20unsigned_20int__28unsigned_20int_29(); + HEAP32[72638] = 0; + invoke_vii(1612, $1 | 0, 295320); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + HEAP32[72638] = 0; + std____2__numpunct_char___20std____2___28anonymous_20namespace_29__make_std____2__numpunct_char__2c_20unsigned_20int__28unsigned_20int_29(); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + HEAP32[72638] = 0; + invoke_vii(1614, $1 | 0, 295328); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + HEAP32[72638] = 0; + std____2__numpunct_wchar_t___20std____2___28anonymous_20namespace_29__make_std____2__numpunct_wchar_t__2c_20unsigned_20int__28unsigned_20int_29(); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + HEAP32[72638] = 0; + invoke_vii(1616, $1 | 0, 295352); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____20std____2___28anonymous_20namespace_29__make_std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20unsigned_20int__28unsigned_20int_29(); + HEAP32[72638] = 0; + invoke_vii(1617, $1 | 0, 295384); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____20std____2___28anonymous_20namespace_29__make_std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20unsigned_20int__28unsigned_20int_29(); + HEAP32[72638] = 0; + invoke_vii(1618, $1 | 0, 295392); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____20std____2___28anonymous_20namespace_29__make_std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20unsigned_20int__28unsigned_20int_29(); + HEAP32[72638] = 0; + invoke_vii(1619, $1 | 0, 295400); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____20std____2___28anonymous_20namespace_29__make_std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20unsigned_20int__28unsigned_20int_29(); + HEAP32[72638] = 0; + invoke_vii(1620, $1 | 0, 295408); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + HEAP32[72638] = 0; + std____2__moneypunct_char_2c_20false___20std____2___28anonymous_20namespace_29__make_std____2__moneypunct_char_2c_20false__2c_20unsigned_20int__28unsigned_20int_29(); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + HEAP32[72638] = 0; + invoke_vii(1622, $1 | 0, 295416); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + std____2__moneypunct_char_2c_20true___20std____2___28anonymous_20namespace_29__make_std____2__moneypunct_char_2c_20true__2c_20unsigned_20int__28unsigned_20int_29(); + HEAP32[72638] = 0; + invoke_vii(1623, $1 | 0, 295424); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + std____2__moneypunct_wchar_t_2c_20false___20std____2___28anonymous_20namespace_29__make_std____2__moneypunct_wchar_t_2c_20false__2c_20unsigned_20int__28unsigned_20int_29(); + HEAP32[72638] = 0; + invoke_vii(1624, $1 | 0, 295432); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + std____2__moneypunct_wchar_t_2c_20true___20std____2___28anonymous_20namespace_29__make_std____2__moneypunct_wchar_t_2c_20true__2c_20unsigned_20int__28unsigned_20int_29(); + HEAP32[72638] = 0; + invoke_vii(1625, $1 | 0, 295440); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + HEAP32[72638] = 0; + std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____20std____2___28anonymous_20namespace_29__make_std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20unsigned_20int__28unsigned_20int_29(); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + HEAP32[72638] = 0; + invoke_vii(1627, $1 | 0, 295448); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + HEAP32[72638] = 0; + std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____20std____2___28anonymous_20namespace_29__make_std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20unsigned_20int__28unsigned_20int_29(); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + HEAP32[72638] = 0; + invoke_vii(1629, $1 | 0, 295456); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + HEAP32[72638] = 0; + std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____20std____2___28anonymous_20namespace_29__make_std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20unsigned_20int__28unsigned_20int_29(); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + HEAP32[72638] = 0; + invoke_vii(1631, $1 | 0, 295464); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + HEAP32[72638] = 0; + std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____20std____2___28anonymous_20namespace_29__make_std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20unsigned_20int__28unsigned_20int_29(); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + HEAP32[72638] = 0; + invoke_vii(1633, $1 | 0, 295472); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____20std____2___28anonymous_20namespace_29__make_std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20unsigned_20int__28unsigned_20int_29(); + HEAP32[72638] = 0; + invoke_vii(1634, $1 | 0, 295480); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____20std____2___28anonymous_20namespace_29__make_std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20unsigned_20int__28unsigned_20int_29(); + HEAP32[72638] = 0; + invoke_vii(1635, $1 | 0, 295496); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + HEAP32[72638] = 0; + invoke_v(1636); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + HEAP32[72638] = 0; + invoke_vii(1637, $1 | 0, 295512); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + HEAP32[72638] = 0; + invoke_v(1638); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + HEAP32[72638] = 0; + invoke_vii(1639, $1 | 0, 295528); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + HEAP32[72638] = 0; + std____2__messages_char___20std____2___28anonymous_20namespace_29__make_std____2__messages_char__2c_20unsigned_20int__28unsigned_20int_29(); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + HEAP32[72638] = 0; + invoke_vii(1641, $1 | 0, 295544); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + std____2__messages_wchar_t___20std____2___28anonymous_20namespace_29__make_std____2__messages_wchar_t__2c_20unsigned_20int__28unsigned_20int_29(); + HEAP32[72638] = 0; + invoke_vii(1642, $1 | 0, 295552); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + return $1; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$1; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$2; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + } + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____vector_28_29($0); + } + std____2__locale__facet___facet_28_29($1); + __resumeException($2 | 0); + abort(); +} + +function Xapian__InternalStemArabic__stem_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 192 | 0; + __stack_pointer = $1; + HEAP32[$1 + 184 >> 2] = $0; + $0 = HEAP32[$1 + 184 >> 2]; + HEAP8[$0 + 34 | 0] = 1; + HEAP8[$0 + 33 | 0] = 1; + HEAP8[$0 + 32 | 0] = 0; + HEAP32[$1 + 180 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemArabic__r_Checks1_28_29($0), + HEAP32[wasm2js_i32$0 + 176 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 176 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 176 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 180 >> 2]; + HEAP32[$1 + 172 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemArabic__r_Normalize_pre_28_29($0), + HEAP32[wasm2js_i32$0 + 168 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 168 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 168 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 172 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 164 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 160 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$4: { + label$5: { + if (!HEAPU8[$0 + 33 | 0]) { + break label$5; + } + HEAP32[$1 + 156 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 152 >> 2] = 1; + while (1) { + label$7: { + HEAP32[$1 + 148 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemArabic__r_Suffix_Verb_Step1_28_29($0), + HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 144 >> 2]) { + break label$7; + } + if (HEAP32[$1 + 144 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 144 >> 2]; + break label$1; + } else { + HEAP32[$1 + 152 >> 2] = HEAP32[$1 + 152 >> 2] - 1; + continue; + } + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 148 >> 2]; + label$10: { + label$11: { + if (HEAP32[$1 + 152 >> 2] > 0) { + break label$11; + } + HEAP32[$1 + 140 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemArabic__r_Suffix_Verb_Step2a_28_29($0), + HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; + label$12: { + if (HEAP32[$1 + 136 >> 2]) { + if (HEAP32[$1 + 136 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 136 >> 2]; + break label$1; + } + break label$12; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 140 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemArabic__r_Suffix_Verb_Step2c_28_29($0), + HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 132 >> 2]) { + if (HEAP32[$1 + 132 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 132 >> 2]; + break label$1; + } + break label$12; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 140 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], 0, -1), + HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 128 >> 2] < 0) { + break label$11; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 128 >> 2]; + } + break label$10; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 156 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemArabic__r_Suffix_Verb_Step2b_28_29($0), + HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 124 >> 2]) { + if (HEAP32[$1 + 124 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 124 >> 2]; + break label$1; + } + break label$10; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 156 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemArabic__r_Suffix_Verb_Step2a_28_29($0), + HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 120 >> 2]) { + break label$5; + } + if (HEAP32[$1 + 120 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 120 >> 2]; + break label$1; + } + } + break label$4; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 160 >> 2]; + label$20: { + if (!HEAPU8[$0 + 34 | 0]) { + break label$20; + } + HEAP32[$1 + 116 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 112 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemArabic__r_Suffix_Noun_Step2c2_28_29($0), + HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; + label$21: { + if (HEAP32[$1 + 108 >> 2]) { + if (HEAP32[$1 + 108 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 108 >> 2]; + break label$1; + } + break label$21; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 112 >> 2]; + label$24: { + if (HEAPU8[$0 + 32 | 0]) { + break label$24; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemArabic__r_Suffix_Noun_Step1a_28_29($0), + HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 104 >> 2]) { + break label$24; + } + if (HEAP32[$1 + 104 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 104 >> 2]; + break label$1; + } + HEAP32[$1 + 100 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemArabic__r_Suffix_Noun_Step2a_28_29($0), + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + label$26: { + if (HEAP32[$1 + 96 >> 2]) { + if (HEAP32[$1 + 96 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 96 >> 2]; + break label$1; + } + break label$26; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 100 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemArabic__r_Suffix_Noun_Step2b_28_29($0), + HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 92 >> 2]) { + if (HEAP32[$1 + 92 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 92 >> 2]; + break label$1; + } + break label$26; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 100 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemArabic__r_Suffix_Noun_Step2c1_28_29($0), + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 88 >> 2]) { + if (HEAP32[$1 + 88 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 88 >> 2]; + break label$1; + } + break label$26; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 100 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], 0, -1), + HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 84 >> 2] < 0) { + break label$24; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 84 >> 2]; + } + break label$21; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 112 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemArabic__r_Suffix_Noun_Step1b_28_29($0), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + label$33: { + if (!HEAP32[$1 + 80 >> 2]) { + break label$33; + } + if (HEAP32[$1 + 80 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 80 >> 2]; + break label$1; + } + HEAP32[$1 + 76 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemArabic__r_Suffix_Noun_Step2a_28_29($0), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + label$35: { + if (HEAP32[$1 + 72 >> 2]) { + if (HEAP32[$1 + 72 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 72 >> 2]; + break label$1; + } + break label$35; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemArabic__r_Suffix_Noun_Step2b_28_29($0), + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 68 >> 2]) { + if (HEAP32[$1 + 68 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 68 >> 2]; + break label$1; + } + break label$35; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemArabic__r_Suffix_Noun_Step2c1_28_29($0), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 64 >> 2]) { + break label$33; + } + if (HEAP32[$1 + 64 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 64 >> 2]; + break label$1; + } + } + break label$21; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 112 >> 2]; + label$41: { + if (HEAPU8[$0 + 32 | 0]) { + break label$41; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemArabic__r_Suffix_Noun_Step2a_28_29($0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 60 >> 2]) { + break label$41; + } + if (HEAP32[$1 + 60 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 60 >> 2]; + break label$1; + } + break label$21; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 112 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemArabic__r_Suffix_Noun_Step2b_28_29($0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 56 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 116 >> 2]; + break label$21; + } + if (HEAP32[$1 + 56 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 56 >> 2]; + break label$1; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemArabic__r_Suffix_Noun_Step3_28_29($0), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 52 >> 2]) { + break label$20; + } + if (HEAP32[$1 + 52 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 52 >> 2]; + break label$1; + } + break label$4; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 160 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemArabic__r_Suffix_All_alef_maqsura_28_29($0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 48 >> 2]) { + break label$4; + } + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 164 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 40 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemArabic__r_Prefix_Step1_28_29($0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + label$47: { + if (!HEAP32[$1 + 36 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$47; + } + if (HEAP32[$1 + 36 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 36 >> 2]; + break label$1; + } + } + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemArabic__r_Prefix_Step2_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + label$50: { + if (!HEAP32[$1 + 28 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$50; + } + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + } + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemArabic__r_Prefix_Step3a_Noun_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$53: { + if (HEAP32[$1 + 20 >> 2]) { + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + break label$53; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 24 >> 2]; + label$56: { + if (!HEAPU8[$0 + 34 | 0]) { + break label$56; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemArabic__r_Prefix_Step3b_Noun_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 16 >> 2]) { + break label$56; + } + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$53; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 24 >> 2]; + if (!HEAPU8[$0 + 33 | 0]) { + break label$53; + } + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemArabic__r_Prefix_Step3_Verb_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + label$58: { + if (!HEAP32[$1 + 8 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$58; + } + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemArabic__r_Prefix_Step4_Verb_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 4 >> 2]) { + break label$53; + } + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 44 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemArabic__r_Normalize_post_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 188 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$1 + 188 >> 2] = 1; + } + __stack_pointer = $1 + 192 | 0; + return HEAP32[$1 + 188 >> 2]; +} + +function Xapian__InternalStemDutch__r_standard_suffix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 160 | 0; + __stack_pointer = $1; + HEAP32[$1 + 152 >> 2] = $0; + $0 = HEAP32[$1 + 152 >> 2]; + HEAP32[$1 + 144 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + label$2: { + if (!(540704 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1) | ((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + break label$2; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 82144, 82576, 5, 0, 0), + HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 148 >> 2]) { + break label$2; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$4: { + label$5: { + switch (HEAP32[$1 + 148 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemDutch__r_R1_28_29($0), HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 140 >> 2]) { + break label$2; + } + if (HEAP32[$1 + 140 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 140 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 82656), + HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 136 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 136 >> 2]; + break label$1; + } + break label$4; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemDutch__r_en_ending_28_29($0), + HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 132 >> 2]) { + break label$2; + } + if (HEAP32[$1 + 132 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 132 >> 2]; + break label$1; + } + break label$4; + + case 2: + break label$5; + + default: + break label$4; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemDutch__r_R1_28_29($0), HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 128 >> 2]) { + break label$2; + } + if (HEAP32[$1 + 128 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 128 >> 2]; + break label$1; + } + if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 82672, 97, 232, 0)) { + break label$2; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 124 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 124 >> 2]; + break label$1; + } + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 144 >> 2]; + HEAP32[$1 + 120 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemDutch__r_e_ending_28_29($0), + HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 116 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 116 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 120 >> 2]; + HEAP32[$1 + 112 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$14: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 4, 82689)) { + break label$14; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemDutch__r_R2_28_29($0), HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 108 >> 2]) { + break label$14; + } + if (HEAP32[$1 + 108 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 108 >> 2]; + break label$1; + } + HEAP32[$1 + 104 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 99 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + break label$14; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 104 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 100 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 100 >> 2]; + break label$1; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 82693)) { + break label$14; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemDutch__r_en_ending_28_29($0), + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 96 >> 2]) { + break label$14; + } + if (HEAP32[$1 + 96 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 96 >> 2]; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 112 >> 2]; + HEAP32[$1 + 92 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$20: { + if (!(264336 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1) | ((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + break label$20; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 82144, 82704, 6, 0, 0), + HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 148 >> 2]) { + break label$20; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$22: { + label$23: { + switch (HEAP32[$1 + 148 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemDutch__r_R2_28_29($0), HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 88 >> 2]) { + break label$20; + } + if (HEAP32[$1 + 88 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 88 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 84 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 84 >> 2]; + break label$1; + } + HEAP32[$1 + 80 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$30: { + label$31: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 82800)) { + break label$31; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemDutch__r_R2_28_29($0), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 76 >> 2]) { + break label$31; + } + if (HEAP32[$1 + 76 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 76 >> 2]; + break label$1; + } + HEAP32[$1 + 72 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 101 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + break label$31; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 72 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 68 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 68 >> 2]; + break label$1; + } + break label$30; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 80 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemDutch__r_undouble_28_29($0), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 64 >> 2]) { + break label$20; + } + if (HEAP32[$1 + 64 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 64 >> 2]; + break label$1; + } + } + break label$22; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemDutch__r_R2_28_29($0), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 60 >> 2]) { + break label$20; + } + if (HEAP32[$1 + 60 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 60 >> 2]; + break label$1; + } + HEAP32[$1 + 56 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 101 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + break label$20; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 56 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 52 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 52 >> 2]; + break label$1; + } + break label$22; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemDutch__r_R2_28_29($0), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 48 >> 2]) { + break label$20; + } + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemDutch__r_e_ending_28_29($0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 40 >> 2]) { + break label$20; + } + if (HEAP32[$1 + 40 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + break label$22; + + case 3: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemDutch__r_R2_28_29($0), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 36 >> 2]) { + break label$20; + } + if (HEAP32[$1 + 36 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 36 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + break label$22; + + case 4: + break label$23; + + default: + break label$22; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemDutch__r_R2_28_29($0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 28 >> 2]) { + break label$20; + } + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + if (!HEAPU8[$0 + 40 | 0]) { + break label$20; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 92 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$48: { + if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 82816, 73, 232, 0)) { + break label$48; + } + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(2129954 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1) | ((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + break label$48; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 82144, 82848, 4, 0, 0)) { + break label$48; + } + if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 82416, 97, 232, 0)) { + break label$48; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], 0, -1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + break label$48; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 156 >> 2] = 1; + } + __stack_pointer = $1 + 160 | 0; + return HEAP32[$1 + 156 >> 2]; +} + +function __addtf3($0, $1, $2, $3, $4, $5, $6, $7, $8) { + var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + $19 = __stack_pointer - 112 | 0; + __stack_pointer = $19; + $14 = $7; + $20 = $14; + $11 = $8; + $12 = $11 & 2147483647; + $21 = $12; + $12 = $2; + $17 = !($12 | $1); + $11 = $3; + $15 = $11; + $12 = $4; + $14 = $12 & 2147483647; + $16 = $14; + $10 = 2147418112; + $10 = $14 - $10 | 0; + $12 = $15; + $9 = $12; + label$1: { + label$2: { + $14 = $16; + if (!($14 | $9 ? $10 >>> 0 < 2147549184 : $17)) { + $13 = $5; + $14 = $6; + $14 = ($13 | $14) != 0; + $13 = $21; + $9 = 2147418112; + $9 = $13 - $9 | 0; + $12 = $20; + $11 = $12; + $12 = ($9 | 0) == -2147418112 & ($11 | 0) != 0 | $9 >>> 0 > 2147549184; + $13 = $9; + $10 = $11; + if (!$10 & ($13 | 0) == -2147418112 ? $14 : $12) { + break label$2; + } + } + $10 = $16; + $13 = $10 >>> 0 < 2147418112; + $12 = $10; + $9 = $15; + if (!(!$9 & ($12 | 0) == 2147418112 ? $17 : $13)) { + $13 = $3; + $7 = $13; + $9 = $4; + $12 = $9 | 32768; + $8 = $12; + $5 = $1; + $12 = $2; + $6 = $12; + break label$1; + } + $12 = $6; + $11 = !($12 | $5); + $12 = $21; + $13 = $12 >>> 0 < 2147418112; + $9 = $12; + $10 = $20; + if (!(!$10 & ($9 | 0) == 2147418112 ? $11 : $13)) { + $13 = $7; + $7 = $13; + $10 = $8; + $9 = $10 | 32768; + $8 = $9; + break label$1; + } + $9 = $16; + $13 = $9 ^ 2147418112; + $11 = $13; + $10 = $15; + $12 = $10; + $9 = $1; + $13 = $2; + $10 = $11; + $10 = $13 | $10; + if (!($12 | $9 | $10)) { + $12 = $5; + $13 = $1; + $11 = $12 ^ $13; + $9 = $6; + $10 = $2; + $9 = $9 ^ $10; + $5 = $9; + $13 = $8; + $9 = $4; + $13 = $13 ^ $9; + $12 = $7; + $10 = $3; + $9 = $12 ^ $10; + $12 = $9; + $10 = $13 ^ -2147483648; + $9 = $10; + $10 = $5; + $9 = $9 | $10; + $13 = $11; + $17 = !($9 | ($12 | $13)); + $14 = $17; + $12 = $14 ? 0 : $3; + $7 = $12; + $13 = $4; + $10 = $14 ? 2147450880 : $13; + $8 = $10; + $13 = $14; + $9 = $13 ? 0 : $1; + $5 = $9; + $12 = $2; + $14 = $13 ? 0 : $12; + $6 = $14; + break label$1; + } + $14 = $21; + $9 = $14 ^ 2147418112; + $14 = $5; + $13 = $20; + $10 = $13; + $13 = $9; + $9 = $6; + $13 = $13 | $9; + if (!($14 | $10 | $13)) { + break label$1; + } + $14 = $16; + $13 = $2; + $14 = $14 | $13; + $9 = $1; + $10 = $15; + if (!($14 | ($9 | $10))) { + $14 = $6; + $9 = $21; + $9 = $14 | $9; + $13 = $5; + $10 = $20; + $14 = $13 | $10; + if ($9 | $14) { + break label$1; + } + $13 = $5; + $10 = $1; + $5 = $13 & $10; + $14 = $2; + $9 = $6; + $9 = $14 & $9; + $6 = $9; + $14 = $3; + $13 = $7; + $7 = $14 & $13; + $9 = $4; + $10 = $8; + $10 = $9 & $10; + $8 = $10; + break label$1; + } + $14 = $21; + $10 = $6; + $14 = $14 | $10; + $13 = $20; + $9 = $5; + if ($14 | ($13 | $9)) { + break label$2; + } + $5 = $1; + $14 = $2; + $6 = $14; + $7 = $3; + $14 = $4; + $8 = $14; + break label$1; + } + $14 = $2; + $9 = $6; + $13 = $5; + $10 = $1; + $11 = ($14 | 0) == ($9 | 0) & $13 >>> 0 > $10 >>> 0 | $14 >>> 0 < $9 >>> 0; + $14 = $21; + $10 = $16; + $13 = $15; + $9 = $20; + $12 = ($14 | 0) == ($10 | 0) & $13 >>> 0 < $9 >>> 0 | $10 >>> 0 < $14 >>> 0; + $13 = $10; + $9 = $15; + $10 = $14; + $14 = $20; + $18 = ($9 | 0) == ($14 | 0) & ($10 | 0) == ($13 | 0) ? $11 : $12; + $12 = $18; + $10 = $12 ? $5 : $1; + $15 = $10; + $9 = $6; + $13 = $2; + $14 = $12 ? $9 : $13; + $16 = $14; + $9 = $12 ? $7 : $3; + $20 = $9; + $14 = $8; + $10 = $4; + $12 = $12 ? $14 : $10; + $21 = $12; + $22 = $9; + $9 = $12 & 65535; + $23 = $9; + $10 = $18; + $14 = $10 ? $3 : $7; + $24 = $14; + $9 = $4; + $13 = $8; + $12 = $10 ? $9 : $13; + $25 = $12; + $26 = $12 >>> 16 & 32767; + $14 = $21; + $17 = $14 >>> 16 & 32767; + if (!$17) { + $10 = $23; + $17 = !($10 | $22); + $13 = $17; + $9 = $13 ? $15 : $22; + $10 = $16; + $12 = $23; + $14 = $13 ? $10 : $12; + $10 = Math_clz32($14); + $11 = 0; + $9 = ($10 | 0) == 32 ? Math_clz32($9) + 32 | 0 : $10; + $10 = $17 << 6; + $12 = $9 + $10 | 0; + $11 = $16; + $9 = $23; + __ashlti3($19 + 96 | 0, $15, $11, $22, $9, $12 - 15 | 0); + $17 = 16 - $12 | 0; + $13 = $19; + $9 = HEAP32[$13 + 104 >> 2]; + $22 = $9; + $11 = HEAP32[$13 + 108 >> 2]; + $23 = $11; + $9 = HEAP32[$13 + 100 >> 2]; + $16 = $9; + $11 = HEAP32[$13 + 96 >> 2]; + $15 = $11; + } + $14 = $18; + $10 = $14 ? $1 : $5; + $5 = $10; + $9 = $2; + $11 = $6; + $13 = $14 ? $9 : $11; + $6 = $13; + $14 = $24; + $7 = $14; + $13 = $25; + $10 = $13 & 65535; + $8 = $10; + if (!$26) { + $10 = $8; + $18 = !($7 | $10); + $11 = $18; + $9 = $11 ? $5 : $7; + $10 = $6; + $14 = $8; + $13 = $11 ? $10 : $14; + $10 = Math_clz32($13); + $12 = 0; + $9 = ($10 | 0) == 32 ? Math_clz32($9) + 32 | 0 : $10; + $10 = $18 << 6; + $14 = $9 + $10 | 0; + $12 = $6; + $9 = $8; + __ashlti3($19 + 80 | 0, $5, $12, $7, $9, $14 - 15 | 0); + $26 = 16 - $14 | 0; + $11 = $19; + $9 = HEAP32[$11 + 88 >> 2]; + $7 = $9; + $12 = HEAP32[$11 + 92 >> 2]; + $8 = $12; + $9 = HEAP32[$11 + 84 >> 2]; + $6 = $9; + $12 = HEAP32[$11 + 80 >> 2]; + $5 = $12; + } + $11 = $7; + $2 = $11 << 3; + $9 = $8; + $12 = $9 << 3 | $11 >>> 29; + $1 = $12; + $12 = $6; + $10 = $12 >>> 29 | 0; + $11 = 0; + $9 = $11; + $11 = $1; + $9 = $11 | $9; + $12 = $2; + $11 = $12 | $10; + $3 = $11; + $12 = $9 | 524288; + $4 = $12; + $9 = $22; + $12 = $23; + $11 = $12 << 3 | $9 >>> 29; + $1 = $11; + $11 = $16; + $10 = $11 >>> 29 | 0; + $11 = $9 << 3; + $7 = $11 | $10; + $9 = 0; + $12 = $9; + $9 = $1; + $12 = $12 | $9; + $8 = $12; + $9 = $5; + $1 = $9 << 3; + $12 = $6; + $11 = $12 << 3 | $9 >>> 29; + $2 = $11; + $12 = $20; + $10 = $24; + $5 = $12 ^ $10; + $11 = $21; + $9 = $25; + $9 = $11 ^ $9; + $6 = $9; + label$10: { + if (($17 | 0) == ($26 | 0)) { + break label$10; + } + $18 = $17 - $26 | 0; + if ($18 >>> 0 > 127) { + $3 = 0; + $4 = 0; + $1 = 1; + $2 = 0; + break label$10; + } + $9 = $2; + $12 = $4; + __ashlti3($19 - -64 | 0, $1, $9, $3, $12, 128 - $18 | 0); + $12 = $9; + $9 = $4; + __lshrti3($19 + 48 | 0, $1, $12, $3, $9, $18); + $11 = $19; + $9 = HEAP32[$11 + 48 >> 2]; + $4 = $9; + $12 = HEAP32[$11 + 52 >> 2]; + $3 = $12; + $12 = HEAP32[$11 + 64 >> 2]; + $2 = $12; + $9 = HEAP32[$11 + 68 >> 2]; + $1 = $9; + $9 = HEAP32[$11 + 72 >> 2]; + $10 = $9; + $12 = HEAP32[$11 + 76 >> 2]; + $9 = $12; + $12 = $1; + $9 = $12 | $9; + $11 = $2; + $12 = $11 | $10; + $11 = ($9 | $12) != 0; + $10 = $4; + $1 = $11 | $10; + $12 = $3; + $9 = $12; + $2 = $9; + $12 = $19; + $9 = HEAP32[$12 + 56 >> 2]; + $3 = $9; + $10 = HEAP32[$12 + 60 >> 2]; + $4 = $10; + } + $12 = $7; + $24 = $12; + $10 = $8; + $9 = $10 | 524288; + $25 = $9; + $10 = $15; + $22 = $10 << 3; + $9 = $16; + $12 = $9 << 3 | $10 >>> 29; + $23 = $12; + $12 = $6; + label$12: { + if (($12 | 0) < 0) { + $5 = 0; + $6 = 0; + $7 = 0; + $8 = 0; + $11 = $1; + $10 = $22; + $10 = $11 ^ $10; + $12 = $23; + $9 = $2; + $12 = $12 ^ $9; + $14 = $12; + $11 = $25; + $12 = $4; + $11 = $11 ^ $12; + $13 = $11; + $12 = $10; + $9 = $3; + $10 = $24; + $10 = $9 ^ $10; + $11 = $14; + $9 = $13; + $9 = $11 | $9; + if (!($12 | $10 | $9)) { + break label$1; + } + $11 = $22; + $10 = $1; + $13 = $11 - $10 | 0; + $15 = $13; + $9 = $23; + $12 = $2; + $14 = $12 + ($10 >>> 0 > $11 >>> 0) | 0; + $14 = $9 - $14 | 0; + $16 = $14; + $9 = $24; + $10 = $3; + $12 = $9 - $10 | 0; + $14 = $25; + $11 = $4; + $13 = $11 + ($10 >>> 0 > $9 >>> 0) | 0; + $13 = $14 - $13 | 0; + $3 = $13; + $13 = $2; + $9 = $23; + $14 = $1; + $10 = $22; + $9 = ($13 | 0) == ($9 | 0) & $14 >>> 0 > $10 >>> 0 | $13 >>> 0 > $9 >>> 0; + $10 = $12; + $11 = $10 - $9 | 0; + $7 = $11; + $14 = $3; + $12 = $10 >>> 0 < $9 >>> 0; + $12 = $14 - $12 | 0; + $8 = $12; + if ($12 >>> 0 > 524287) { + break label$12; + } + $14 = $8; + $18 = !($7 | $14); + $13 = $18; + $10 = $13 ? $15 : $7; + $14 = $16; + $12 = $8; + $9 = $13 ? $14 : $12; + $14 = Math_clz32($9); + $10 = ($14 | 0) == 32 ? Math_clz32($10) + 32 | 0 : $14; + $11 = 0; + $14 = $18 << 6; + $12 = $14 + $10 | 0; + $18 = $12 - 12 | 0; + $11 = $16; + $10 = $8; + __ashlti3($19 + 32 | 0, $15, $11, $7, $10, $18); + $17 = $17 - $18 | 0; + $13 = $19; + $10 = HEAP32[$13 + 40 >> 2]; + $7 = $10; + $11 = HEAP32[$13 + 44 >> 2]; + $8 = $11; + $11 = HEAP32[$13 + 32 >> 2]; + $15 = $11; + $10 = HEAP32[$13 + 36 >> 2]; + $16 = $10; + break label$12; + } + $11 = $23; + $10 = $2; + $12 = $11 + $10 | 0; + $14 = $22; + $13 = $1; + $9 = $14 + $13 | 0; + $15 = $9; + $12 = $9 >>> 0 < $14 >>> 0 ? $12 + 1 | 0 : $12; + $16 = $12; + $13 = $10; + $14 = $1; + $1 = ($12 | 0) == ($13 | 0) & $14 >>> 0 > $9 >>> 0 | $13 >>> 0 > $12 >>> 0; + $12 = $25; + $10 = $4; + $9 = $12 + $10 | 0; + $14 = $3; + $13 = $24; + $11 = $14 + $13 | 0; + $9 = $11 >>> 0 < $13 >>> 0 ? $9 + 1 | 0 : $9; + $13 = $11; + $11 = $9; + $10 = $1; + $12 = $13 + $10 | 0; + $11 = $12 >>> 0 < $13 >>> 0 ? $11 + 1 | 0 : $11; + $7 = $12; + $8 = $11; + $10 = $11 & 1048576; + if (!$10) { + break label$12; + } + $11 = $15; + $3 = $11 & 1; + $9 = 0; + $2 = $9; + $10 = $7; + $11 = $10 << 31; + $1 = $11; + $11 = $16; + $10 = $11 >>> 1 | 0; + $9 = $15; + $13 = ($11 & 1) << 31 | $9 >>> 1; + $9 = $10; + $10 = $1; + $9 = $9 | $10; + $11 = 0; + $13 = $11 | $13; + $10 = $3; + $15 = $13 | $10; + $11 = $9; + $9 = $2; + $11 = $11 | $9; + $16 = $11; + $17 = $17 + 1 | 0; + $11 = $8; + $10 = $11 >>> 1 | 0; + $9 = $7; + $7 = ($11 & 1) << 31 | $9 >>> 1; + $8 = $10; + } + $1 = 0; + $10 = $21; + $9 = $10 & -2147483648; + $2 = $9; + if (($17 | 0) >= 32767) { + $10 = $1; + $7 = $10; + $9 = $2; + $11 = $9 | 2147418112; + $8 = $11; + $5 = 0; + $6 = 0; + break label$1; + } + $18 = 0; + label$15: { + if (($17 | 0) > 0) { + $18 = $17; + break label$15; + } + $11 = $16; + $10 = $8; + __ashlti3($19 + 16 | 0, $15, $11, $7, $10, $17 + 127 | 0); + $10 = $11; + $11 = $8; + __lshrti3($19, $15, $10, $7, $11, 1 - $17 | 0); + $9 = $19; + $11 = HEAP32[$9 >> 2]; + $6 = $11; + $10 = HEAP32[$9 + 4 >> 2]; + $5 = $10; + $10 = HEAP32[$9 + 16 >> 2]; + $4 = $10; + $11 = HEAP32[$9 + 20 >> 2]; + $3 = $11; + $11 = HEAP32[$9 + 24 >> 2]; + $13 = $11; + $10 = HEAP32[$9 + 28 >> 2]; + $11 = $10; + $10 = $3; + $11 = $11 | $10; + $9 = $4; + $10 = $13 | $9; + $13 = $6; + $9 = ($11 | $10) != 0; + $15 = $13 | $9; + $10 = $5; + $16 = $10; + $10 = $19; + $11 = HEAP32[$10 + 8 >> 2]; + $7 = $11; + $13 = HEAP32[$10 + 12 >> 2]; + $8 = $13; + } + $10 = $7; + $11 = $10 << 29; + $3 = $11; + $11 = $16; + $10 = $11 >>> 3 | 0; + $13 = $15; + $9 = ($11 & 7) << 29 | $13 >>> 3; + $11 = 0; + $5 = $11 | $9; + $13 = $10; + $10 = $3; + $13 = $13 | $10; + $6 = $13; + $13 = $8; + $11 = $13 >>> 3 | 0; + $10 = $7; + $13 = ($13 & 7) << 29 | $10 >>> 3; + $3 = $13; + $10 = $11 & 65535; + $11 = $18; + $13 = $11 << 16; + $11 = $13; + $11 = $11 | $10; + $9 = 0; + $10 = $3; + $13 = $9 | $10; + $7 = $13 | $1; + $10 = $2; + $10 = $11 | $10; + $8 = $10; + $17 = $15 & 7; + label$17: { + label$18: { + label$19: { + switch (__fe_getround() | 0) { + case 0: + $10 = $6; + $11 = $5; + $9 = $17 >>> 0 > 4; + $14 = $11 + $9 | 0; + $12 = $14 >>> 0 < $9 >>> 0 ? $10 + 1 | 0 : $10; + $15 = $14; + $11 = $10; + $16 = $12; + $9 = $5; + $10 = $14; + $11 = ($11 | 0) == ($12 | 0) & $9 >>> 0 > $10 >>> 0 | $11 >>> 0 > $12 >>> 0; + $10 = $8; + $9 = $7; + $13 = $11 + $9 | 0; + $7 = $13; + $14 = $11 >>> 0 > $13 >>> 0 ? $10 + 1 | 0 : $10; + $8 = $14; + if (($17 | 0) != 4) { + $5 = $15; + $14 = $16; + $6 = $14; + break label$18; + } + $11 = $15; + $10 = $11; + $1 = $10 & 1; + $14 = $1; + $12 = $10 + $14 | 0; + $9 = 0; + $10 = $16; + $13 = $9 + $10 | 0; + $5 = $12; + $14 = $9; + $13 = $11 >>> 0 > $12 >>> 0 ? $13 + 1 | 0 : $13; + $6 = $13; + $11 = $1; + $9 = $12; + $14 = ($14 | 0) == ($13 | 0) & $11 >>> 0 > $9 >>> 0 | $14 >>> 0 > $13 >>> 0; + $9 = $8; + $11 = $7; + $10 = $11 + $14 | 0; + $7 = $10; + $12 = $10 >>> 0 < $14 >>> 0 ? $9 + 1 | 0 : $9; + $8 = $12; + break label$17; + + case 1: + $12 = $2; + $11 = ($17 | 0) != 0 & ($1 | $12) != 0; + $14 = $5; + $13 = $11 + $14 | 0; + $15 = $13; + $9 = $6; + $10 = $9; + $14 = $10; + $10 = $11 >>> 0 > $13 >>> 0 ? $10 + 1 | 0 : $10; + $16 = $10; + $11 = $5; + $9 = $13; + $14 = ($14 | 0) == ($10 | 0) & $11 >>> 0 > $9 >>> 0 | $14 >>> 0 > $10 >>> 0; + $9 = $8; + $11 = $7; + $12 = $11 + $14 | 0; + $13 = $12 >>> 0 < $14 >>> 0 ? $9 + 1 | 0 : $9; + $7 = $12; + $8 = $13; + $5 = $15; + $13 = $16; + $6 = $13; + break label$18; + + case 2: + break label$19; + + default: + break label$18; + } + } + $13 = $2; + $14 = !($13 | $1) & ($17 | 0) != 0; + $9 = $5; + $10 = $14 + $9 | 0; + $13 = $6; + $12 = $13; + $15 = $10; + $12 = $10 >>> 0 < $14 >>> 0 ? $12 + 1 | 0 : $12; + $16 = $12; + $9 = $13; + $14 = $5; + $9 = ($12 | 0) == ($9 | 0) & $14 >>> 0 > $10 >>> 0 | $9 >>> 0 > $12 >>> 0; + $13 = $8; + $10 = $13; + $14 = $7; + $11 = $14 + $9 | 0; + $10 = $11 >>> 0 < $9 >>> 0 ? $10 + 1 | 0 : $10; + $7 = $11; + $8 = $10; + $5 = $15; + $10 = $16; + $6 = $10; + } + if (!$17) { + break label$1; + } + } + __fe_raise_inexact(); + } + $14 = $0; + HEAP32[$14 >> 2] = $5; + $10 = $6; + HEAP32[$14 + 4 >> 2] = $10; + HEAP32[$14 + 8 >> 2] = $7; + $10 = $8; + HEAP32[$14 + 12 >> 2] = $10; + __stack_pointer = $19 + 112 | 0; +} + +function zim__MultiPartFileReader__read_28char__2c_20zim__offset_t_2c_20zim__zsize_t_29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 256 | 0; + __stack_pointer = $6; + HEAP8[$6 + 248 | 0] = $2; + HEAP8[$6 + 249 | 0] = $2 >>> 8; + HEAP8[$6 + 250 | 0] = $2 >>> 16; + HEAP8[$6 + 251 | 0] = $2 >>> 24; + HEAP8[$6 + 252 | 0] = $3; + HEAP8[$6 + 253 | 0] = $3 >>> 8; + HEAP8[$6 + 254 | 0] = $3 >>> 16; + HEAP8[$6 + 255 | 0] = $3 >>> 24; + HEAP8[$6 + 240 | 0] = $4; + HEAP8[$6 + 241 | 0] = $4 >>> 8; + HEAP8[$6 + 242 | 0] = $4 >>> 16; + HEAP8[$6 + 243 | 0] = $4 >>> 24; + $3 = $5; + HEAP8[$6 + 244 | 0] = $3; + HEAP8[$6 + 245 | 0] = $3 >>> 8; + HEAP8[$6 + 246 | 0] = $3 >>> 16; + HEAP8[$6 + 247 | 0] = $3 >>> 24; + HEAP32[$6 + 236 >> 2] = $0; + HEAP32[$6 + 232 >> 2] = $1; + $7 = HEAP32[$6 + 236 >> 2]; + $2 = HEAPU8[$6 + 252 | 0] | HEAPU8[$6 + 253 | 0] << 8 | (HEAPU8[$6 + 254 | 0] << 16 | HEAPU8[$6 + 255 | 0] << 24); + $3 = HEAPU8[$6 + 248 | 0] | HEAPU8[$6 + 249 | 0] << 8 | (HEAPU8[$6 + 250 | 0] << 16 | HEAPU8[$6 + 251 | 0] << 24); + HEAP32[$6 + 224 >> 2] = $3; + HEAP32[$6 + 228 >> 2] = $2; + $3 = HEAP32[$7 + 24 >> 2]; + $2 = HEAP32[$7 + 20 >> 2]; + HEAP32[$6 + 216 >> 2] = $2; + HEAP32[$6 + 220 >> 2] = $3; + $3 = HEAP32[$6 + 224 >> 2]; + $5 = $3; + $2 = HEAP32[$6 + 228 >> 2]; + $1 = $2; + $3 = HEAP32[$6 + 220 >> 2]; + $4 = $3; + $2 = HEAP32[$6 + 216 >> 2]; + $0 = $2; + $3 = $1; + $2 = $4; + if (($3 | 0) == ($2 | 0) & $0 >>> 0 < $5 >>> 0 | $3 >>> 0 > $2 >>> 0) { + $3 = HEAP32[$6 + 228 >> 2]; + $0 = $3; + $3 = HEAP32[$6 + 216 >> 2]; + $1 = $3; + $3 = HEAP32[$6 + 220 >> 2]; + void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29(1575, 12968, 1585, HEAP32[$6 + 224 >> 2], $0, $1, $3, 4863, 91); + } + $3 = HEAPU8[$6 + 248 | 0] | HEAPU8[$6 + 249 | 0] << 8 | (HEAPU8[$6 + 250 | 0] << 16 | HEAPU8[$6 + 251 | 0] << 24); + $0 = $3; + $3 = HEAPU8[$6 + 244 | 0] | HEAPU8[$6 + 245 | 0] << 8 | (HEAPU8[$6 + 246 | 0] << 16 | HEAPU8[$6 + 247 | 0] << 24); + $1 = $3; + $3 = HEAPU8[$6 + 252 | 0] | HEAPU8[$6 + 253 | 0] << 8 | (HEAPU8[$6 + 254 | 0] << 16 | HEAPU8[$6 + 255 | 0] << 24); + $1 = $1 + $3 | 0; + $2 = HEAPU8[$6 + 240 | 0] | HEAPU8[$6 + 241 | 0] << 8 | (HEAPU8[$6 + 242 | 0] << 16 | HEAPU8[$6 + 243 | 0] << 24); + $3 = $2 + $0 | 0; + HEAP32[$6 + 208 >> 2] = $3; + $1 = $2 >>> 0 > $3 >>> 0 ? $1 + 1 | 0 : $1; + HEAP32[$6 + 212 >> 2] = $1; + $3 = $7; + $1 = HEAP32[$3 + 20 >> 2]; + $0 = HEAP32[$3 + 24 >> 2]; + HEAP32[$6 + 200 >> 2] = $1; + HEAP32[$6 + 204 >> 2] = $0; + $0 = HEAP32[$6 + 208 >> 2]; + $3 = $0; + $1 = HEAP32[$6 + 212 >> 2]; + $4 = $1; + $0 = HEAP32[$6 + 204 >> 2]; + $5 = $0; + $1 = HEAP32[$6 + 200 >> 2]; + $2 = $1; + $0 = $4; + $1 = $5; + if (($0 | 0) == ($1 | 0) & $2 >>> 0 < $3 >>> 0 | $0 >>> 0 > $1 >>> 0) { + $3 = HEAP32[$6 + 208 >> 2]; + $2 = $3; + $3 = HEAP32[$6 + 204 >> 2]; + $1 = $3; + $0 = HEAP32[$6 + 212 >> 2]; + $3 = $0; + $0 = HEAP32[$6 + 200 >> 2]; + $4 = $0; + $0 = $1; + void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29(1593, 12968, 1585, $2, $3, $4, $0, 4863, 92); + } + if (REAL_TYPEDEF_unsigned_20long_20long___operator_20bool_28_29_20const($6 + 240 | 0) & 1) { + zim__offset_t__20operator___zim__offset_t__28zim__offset_t__2c_20zim__offset_t_20const__29($6 + 248 | 0, $7 + 12 | 0); + $5 = std____2__shared_ptr_zim__FileCompound_20const___operator___28_29_20const($7 + 4 | 0); + $3 = HEAP32[$6 + 252 >> 2]; + $0 = HEAP32[$6 + 248 >> 2]; + HEAP32[$6 + 184 >> 2] = $0; + HEAP32[$6 + 188 >> 2] = $3; + $0 = HEAP32[$6 + 244 >> 2]; + $3 = HEAP32[$6 + 240 >> 2]; + HEAP32[$6 + 176 >> 2] = $3; + HEAP32[$6 + 180 >> 2] = $0; + $0 = HEAPU8[$6 + 184 | 0] | HEAPU8[$6 + 185 | 0] << 8 | (HEAPU8[$6 + 186 | 0] << 16 | HEAPU8[$6 + 187 | 0] << 24); + $2 = $0; + $0 = HEAPU8[$6 + 180 | 0] | HEAPU8[$6 + 181 | 0] << 8 | (HEAPU8[$6 + 182 | 0] << 16 | HEAPU8[$6 + 183 | 0] << 24); + $1 = $0; + $3 = HEAPU8[$6 + 188 | 0] | HEAPU8[$6 + 189 | 0] << 8 | (HEAPU8[$6 + 190 | 0] << 16 | HEAPU8[$6 + 191 | 0] << 24); + $0 = $3; + $3 = HEAPU8[$6 + 176 | 0] | HEAPU8[$6 + 177 | 0] << 8 | (HEAPU8[$6 + 178 | 0] << 16 | HEAPU8[$6 + 179 | 0] << 24); + $4 = $3; + $3 = $1; + zim__FileCompound__locate_28zim__offset_t_2c_20zim__zsize_t_29_20const($6 + 192 | 0, $5, $2, $0, $4, $3); + HEAP32[$6 + 168 >> 2] = HEAP32[$6 + 192 >> 2]; + while (1) { + if (std____2__operator___28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long___20const__2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long___20const__29($6 + 168 | 0, $6 + 196 | 0) & 1) { + wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAP32[std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long____operator___28_29_20const($6 + 168 | 0) + 16 >> 2], + HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; + $2 = std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long____operator___28_29_20const($6 + 168 | 0); + $3 = HEAPU8[$2 + 8 | 0] | HEAPU8[$2 + 9 | 0] << 8 | (HEAPU8[$2 + 10 | 0] << 16 | HEAPU8[$2 + 11 | 0] << 24); + $0 = HEAPU8[$2 + 12 | 0] | HEAPU8[$2 + 13 | 0] << 8 | (HEAPU8[$2 + 14 | 0] << 16 | HEAPU8[$2 + 15 | 0] << 24); + HEAP32[$6 + 152 >> 2] = $3; + HEAP32[$6 + 156 >> 2] = $0; + $3 = HEAPU8[$2 + 4 | 0] | HEAPU8[$2 + 5 | 0] << 8 | (HEAPU8[$2 + 6 | 0] << 16 | HEAPU8[$2 + 7 | 0] << 24); + $0 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + HEAP32[$6 + 144 >> 2] = $0; + HEAP32[$6 + 148 >> 2] = $3; + $0 = HEAP32[$6 + 252 >> 2]; + $3 = HEAP32[$6 + 248 >> 2]; + HEAP32[$6 + 128 >> 2] = $3; + HEAP32[$6 + 132 >> 2] = $0; + $0 = HEAPU8[$6 + 128 | 0] | HEAPU8[$6 + 129 | 0] << 8 | (HEAPU8[$6 + 130 | 0] << 16 | HEAPU8[$6 + 131 | 0] << 24); + $3 = HEAPU8[$6 + 132 | 0] | HEAPU8[$6 + 133 | 0] << 8 | (HEAPU8[$6 + 134 | 0] << 16 | HEAPU8[$6 + 135 | 0] << 24); + $3 = zim__offset_t_20operator__zim__offset_t__28zim__offset_t_2c_20zim__offset_t_20const__29_1($0, $3, $6 + 144 | 0); + HEAP8[$6 + 136 | 0] = $3; + HEAP8[$6 + 137 | 0] = $3 >>> 8; + HEAP8[$6 + 138 | 0] = $3 >>> 16; + HEAP8[$6 + 139 | 0] = $3 >>> 24; + $0 = i64toi32_i32$HIGH_BITS; + HEAP8[$6 + 140 | 0] = $0; + HEAP8[$6 + 141 | 0] = $0 >>> 8; + HEAP8[$6 + 142 | 0] = $0 >>> 16; + HEAP8[$6 + 143 | 0] = $0 >>> 24; + $3 = HEAPU8[$6 + 244 | 0] | HEAPU8[$6 + 245 | 0] << 8 | (HEAPU8[$6 + 246 | 0] << 16 | HEAPU8[$6 + 247 | 0] << 24); + $0 = HEAPU8[$6 + 240 | 0] | HEAPU8[$6 + 241 | 0] << 8 | (HEAPU8[$6 + 242 | 0] << 16 | HEAPU8[$6 + 243 | 0] << 24); + HEAP32[$6 + 120 >> 2] = $0; + HEAP32[$6 + 124 >> 2] = $3; + HEAP32[$6 + 116 >> 2] = 0; + $0 = HEAP32[$6 + 124 >> 2]; + $1 = $0; + $0 = HEAP32[$6 + 116 >> 2]; + $3 = HEAP32[$6 + 120 >> 2]; + $2 = $3; + $3 = $1; + $1 = $0; + if (!$3 & $1 >>> 0 >= $2 >>> 0) { + $2 = HEAP32[$6 + 120 >> 2]; + $3 = HEAP32[$6 + 124 >> 2]; + void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20char_20const__2c_20int_29(1602, 12750, 11017, $2, $3, HEAP32[$6 + 116 >> 2], 4863, 102); + } + $3 = zim__FilePart__size_28_29_20const(HEAP32[$6 + 164 >> 2]); + HEAP8[$6 + 88 | 0] = $3; + HEAP8[$6 + 89 | 0] = $3 >>> 8; + HEAP8[$6 + 90 | 0] = $3 >>> 16; + HEAP8[$6 + 91 | 0] = $3 >>> 24; + $2 = i64toi32_i32$HIGH_BITS; + HEAP8[$6 + 92 | 0] = $2; + HEAP8[$6 + 93 | 0] = $2 >>> 8; + HEAP8[$6 + 94 | 0] = $2 >>> 16; + HEAP8[$6 + 95 | 0] = $2 >>> 24; + $2 = HEAPU8[$6 + 88 | 0] | HEAPU8[$6 + 89 | 0] << 8 | (HEAPU8[$6 + 90 | 0] << 16 | HEAPU8[$6 + 91 | 0] << 24); + $1 = $2; + $3 = HEAPU8[$6 + 92 | 0] | HEAPU8[$6 + 93 | 0] << 8 | (HEAPU8[$6 + 94 | 0] << 16 | HEAPU8[$6 + 95 | 0] << 24); + $4 = $3; + $2 = HEAPU8[$6 + 140 | 0] | HEAPU8[$6 + 141 | 0] << 8 | (HEAPU8[$6 + 142 | 0] << 16 | HEAPU8[$6 + 143 | 0] << 24); + $5 = $2; + $3 = HEAPU8[$6 + 136 | 0] | HEAPU8[$6 + 137 | 0] << 8 | (HEAPU8[$6 + 138 | 0] << 16 | HEAPU8[$6 + 139 | 0] << 24); + $0 = $3; + HEAP32[$6 + 96 >> 2] = $1 - $3; + $2 = $4; + $3 = $5; + $3 = $3 + ($0 >>> 0 > $1 >>> 0) | 0; + $3 = $2 - $3 | 0; + HEAP32[$6 + 100 >> 2] = $3; + $2 = unsigned_20long_20long_20const__20std____2__min_unsigned_20long_20long__28unsigned_20long_20long_20const__2c_20unsigned_20long_20long_20const__29($6 + 240 | 0, $6 + 96 | 0); + $3 = HEAP32[$2 >> 2]; + $1 = HEAP32[$2 + 4 >> 2]; + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($6 + 104 | 0, $3, $1); + $5 = zim__FilePart__fhandle_28_29_20const(HEAP32[$6 + 164 >> 2]); + $7 = HEAP32[$6 + 232 >> 2]; + $3 = HEAP32[$6 + 108 >> 2]; + $1 = HEAP32[$6 + 104 >> 2]; + HEAP32[$6 + 80 >> 2] = $1; + HEAP32[$6 + 84 >> 2] = $3; + $1 = HEAP32[$6 + 140 >> 2]; + $3 = HEAP32[$6 + 136 >> 2]; + HEAP32[$6 + 72 >> 2] = $3; + HEAP32[$6 + 76 >> 2] = $1; + $1 = HEAPU8[$6 + 80 | 0] | HEAPU8[$6 + 81 | 0] << 8 | (HEAPU8[$6 + 82 | 0] << 16 | HEAPU8[$6 + 83 | 0] << 24); + $2 = $1; + $1 = HEAPU8[$6 + 76 | 0] | HEAPU8[$6 + 77 | 0] << 8 | (HEAPU8[$6 + 78 | 0] << 16 | HEAPU8[$6 + 79 | 0] << 24); + $0 = $1; + $3 = HEAPU8[$6 + 84 | 0] | HEAPU8[$6 + 85 | 0] << 8 | (HEAPU8[$6 + 86 | 0] << 16 | HEAPU8[$6 + 87 | 0] << 24); + $1 = $3; + $3 = HEAPU8[$6 + 72 | 0] | HEAPU8[$6 + 73 | 0] << 8 | (HEAPU8[$6 + 74 | 0] << 16 | HEAPU8[$6 + 75 | 0] << 24); + $4 = $3; + $3 = $0; + $3 = zim__unix__FD__readAt_28char__2c_20zim__zsize_t_2c_20zim__offset_t_29_20const($5, $7, $2, $1, $4, $3); + HEAP8[$6 + 64 | 0] = $3; + HEAP8[$6 + 65 | 0] = $3 >>> 8; + HEAP8[$6 + 66 | 0] = $3 >>> 16; + HEAP8[$6 + 67 | 0] = $3 >>> 24; + $1 = i64toi32_i32$HIGH_BITS; + HEAP8[$6 + 68 | 0] = $1; + HEAP8[$6 + 69 | 0] = $1 >>> 8; + HEAP8[$6 + 70 | 0] = $1 >>> 16; + HEAP8[$6 + 71 | 0] = $1 >>> 24; + $3 = HEAP32[$6 + 108 >> 2]; + $1 = HEAP32[$6 + 104 >> 2]; + HEAP32[$6 + 56 >> 2] = $1; + HEAP32[$6 + 60 >> 2] = $3; + $1 = HEAP32[$6 + 244 >> 2]; + $3 = HEAP32[$6 + 240 >> 2]; + HEAP32[$6 + 48 >> 2] = $3; + HEAP32[$6 + 52 >> 2] = $1; + if (!(bool_20operator___zim__zsize_t__28zim__zsize_t_20const__2c_20zim__zsize_t_20const__29($6 + 56 | 0, $6 + 48 | 0) & 1)) { + $3 = HEAP32[$6 + 60 >> 2]; + $1 = HEAP32[$6 + 56 >> 2]; + HEAP32[$6 + 40 >> 2] = $1; + HEAP32[$6 + 44 >> 2] = $3; + $1 = HEAP32[$6 + 52 >> 2]; + $3 = HEAP32[$6 + 48 >> 2]; + HEAP32[$6 + 32 >> 2] = $3; + HEAP32[$6 + 36 >> 2] = $1; + $1 = HEAPU8[$6 + 40 | 0] | HEAPU8[$6 + 41 | 0] << 8 | (HEAPU8[$6 + 42 | 0] << 16 | HEAPU8[$6 + 43 | 0] << 24); + $2 = $1; + $1 = HEAPU8[$6 + 36 | 0] | HEAPU8[$6 + 37 | 0] << 8 | (HEAPU8[$6 + 38 | 0] << 16 | HEAPU8[$6 + 39 | 0] << 24); + $0 = $1; + $3 = HEAPU8[$6 + 44 | 0] | HEAPU8[$6 + 45 | 0] << 8 | (HEAPU8[$6 + 46 | 0] << 16 | HEAPU8[$6 + 47 | 0] << 24); + $1 = $3; + $3 = HEAPU8[$6 + 32 | 0] | HEAPU8[$6 + 33 | 0] << 8 | (HEAPU8[$6 + 34 | 0] << 16 | HEAPU8[$6 + 35 | 0] << 24); + $4 = $3; + $3 = $0; + void_20_on_assert_fail_zim__zsize_t_2c_20zim__zsize_t__28char_20const__2c_20char_20const__2c_20char_20const__2c_20zim__zsize_t_2c_20zim__zsize_t_2c_20char_20const__2c_20int_29(2689, 12968, 7612, $2, $1, $4, $3, 4863, 120); + } + $3 = HEAPU8[$6 + 104 | 0] | HEAPU8[$6 + 105 | 0] << 8 | (HEAPU8[$6 + 106 | 0] << 16 | HEAPU8[$6 + 107 | 0] << 24); + HEAP32[$6 + 232 >> 2] = $3 + HEAP32[$6 + 232 >> 2]; + zim__zsize_t__20operator___zim__zsize_t__28zim__zsize_t__2c_20zim__zsize_t_20const__29($6 + 240 | 0, $6 + 104 | 0); + zim__operator___28zim__offset_t__2c_20zim__zsize_t_20const__29($6 + 248 | 0, $6 + 104 | 0); + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long____operator___28int_29($6 + 168 | 0, 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + continue; + } + break; + } + $3 = HEAPU8[$6 + 244 | 0] | HEAPU8[$6 + 245 | 0] << 8 | (HEAPU8[$6 + 246 | 0] << 16 | HEAPU8[$6 + 247 | 0] << 24); + $1 = HEAPU8[$6 + 240 | 0] | HEAPU8[$6 + 241 | 0] << 8 | (HEAPU8[$6 + 242 | 0] << 16 | HEAPU8[$6 + 243 | 0] << 24); + HEAP32[$6 + 16 >> 2] = $1; + HEAP32[$6 + 20 >> 2] = $3; + HEAP32[$6 + 12 >> 2] = 0; + $1 = HEAP32[$6 + 20 >> 2]; + $4 = $1; + $1 = HEAP32[$6 + 12 >> 2]; + $0 = $1; + $3 = HEAP32[$6 + 16 >> 2]; + $2 = $3; + $3 = $4; + if (($2 | 0) != ($0 | 0) | $3) { + $2 = HEAP32[$6 + 16 >> 2]; + $3 = HEAP32[$6 + 20 >> 2]; + void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20char_20const__2c_20int_29(1602, 12945, 11017, $2, $3, HEAP32[$6 + 12 >> 2], 4863, 125); + $0 = $6; + } + } + __stack_pointer = $6 + 256 | 0; +} + +function Xapian__InternalStemPortuguese__r_standard_suffix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 144 | 0; + __stack_pointer = $1; + HEAP32[$1 + 136 >> 2] = $0; + $0 = HEAP32[$1 + 136 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 2 | 0)) & (839714 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 140 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 121296, 122064, 45, 0, 0), + HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 132 >> 2]) { + HEAP32[$1 + 140 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$5: { + label$6: { + switch (HEAP32[$1 + 132 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPortuguese__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 128 >> 2] <= 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 128 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 124 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 124 >> 2]; + break label$1; + } + break label$5; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPortuguese__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 120 >> 2] <= 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 120 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 122784), + HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 116 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 116 >> 2]; + break label$1; + } + break label$5; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPortuguese__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 112 >> 2] <= 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 112 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 122787), + HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 108 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 108 >> 2]; + break label$1; + } + break label$5; + + case 3: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPortuguese__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 104 >> 2] <= 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 104 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 122788), + HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 100 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 100 >> 2]; + break label$1; + } + break label$5; + + case 4: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPortuguese__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 96 >> 2] <= 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 96 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 92 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 92 >> 2]; + break label$1; + } + HEAP32[$1 + 88 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$25: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0)) & (4718616 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 88 >> 2]; + break label$25; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 121296, 122800, 4, 0, 0), + HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 132 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 88 >> 2]; + break label$25; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPortuguese__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 84 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 88 >> 2]; + break label$25; + } + if (HEAP32[$1 + 84 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 84 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 80 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 80 >> 2]; + break label$1; + } + if (HEAP32[$1 + 132 >> 2] == 1) { + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 122864)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 88 >> 2]; + break label$25; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPortuguese__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 76 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 88 >> 2]; + break label$25; + } + if (HEAP32[$1 + 76 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 76 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 72 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 72 >> 2]; + break label$1; + } + } + } + break label$5; + + case 5: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPortuguese__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 68 >> 2] <= 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 68 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 64 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 64 >> 2]; + break label$1; + } + HEAP32[$1 + 60 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$39: { + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 101 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 108) & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 3 | 0))) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 60 >> 2]; + break label$39; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 121296, 122880, 3, 0, 0)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 60 >> 2]; + break label$39; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPortuguese__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 56 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 60 >> 2]; + break label$39; + } + if (HEAP32[$1 + 56 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 56 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 52 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 52 >> 2]; + break label$1; + } + } + break label$5; + + case 6: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPortuguese__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 48 >> 2] <= 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + HEAP32[$1 + 40 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$48: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0)) & (4198408 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 40 >> 2]; + break label$48; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 121296, 122928, 3, 0, 0)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 40 >> 2]; + break label$48; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPortuguese__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 36 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 40 >> 2]; + break label$48; + } + if (HEAP32[$1 + 36 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 36 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + } + break label$5; + + case 7: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPortuguese__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] <= 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$57: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 122976)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + break label$57; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPortuguese__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 16 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + break label$57; + } + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + } + break label$5; + + case 8: + break label$6; + + default: + break label$5; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPortuguese__r_RV_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] <= 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 101 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 140 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 122978), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$1 + 140 >> 2] = 1; + } + __stack_pointer = $1 + 144 | 0; + return HEAP32[$1 + 140 >> 2]; +} + +function Xapian__InternalStemGerman2__r_standard_suffix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 144 | 0; + __stack_pointer = $1; + HEAP32[$1 + 136 >> 2] = $0; + $0 = HEAP32[$1 + 136 >> 2]; + HEAP32[$1 + 128 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + label$2: { + if (!(811040 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1) | ((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + break label$2; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 92576, 92880, 7, 0, 0), + HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 132 >> 2]) { + break label$2; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemGerman2__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 124 >> 2]) { + break label$2; + } + if (HEAP32[$1 + 124 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 124 >> 2]; + break label$1; + } + label$5: { + label$6: { + switch (HEAP32[$1 + 132 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 120 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 120 >> 2]; + break label$1; + } + break label$5; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 116 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 116 >> 2]; + break label$1; + } + HEAP32[$1 + 112 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$11: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 115 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 112 >> 2]; + break label$11; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 3, 92992)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 112 >> 2]; + break label$11; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 108 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 108 >> 2]; + break label$1; + } + } + break label$5; + + case 2: + break label$6; + + default: + break label$5; + } + } + if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 92995, 98, 116, 0)) { + break label$2; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 104 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 104 >> 2]; + break label$1; + } + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 128 >> 2]; + HEAP32[$1 + 100 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$17: { + if (!(1327104 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1) | ((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + break label$17; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 92576, 93008, 4, 0, 0), + HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 132 >> 2]) { + break label$17; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemGerman2__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 96 >> 2]) { + break label$17; + } + if (HEAP32[$1 + 96 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 96 >> 2]; + break label$1; + } + label$20: { + label$21: { + switch (HEAP32[$1 + 132 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 92 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 92 >> 2]; + break label$1; + } + break label$20; + + case 1: + break label$21; + + default: + break label$20; + } + } + if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 93072, 98, 116, 0)) { + break label$17; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -3), + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 88 >> 2] < 0) { + break label$17; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 88 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 84 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 84 >> 2]; + break label$1; + } + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 100 >> 2]; + HEAP32[$1 + 80 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$25: { + if (!(1051024 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1) | ((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + break label$25; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 92576, 93088, 8, 0, 0), + HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 132 >> 2]) { + break label$25; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemGerman2__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 76 >> 2]) { + break label$25; + } + if (HEAP32[$1 + 76 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 76 >> 2]; + break label$1; + } + label$28: { + label$29: { + switch (HEAP32[$1 + 132 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 72 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 72 >> 2]; + break label$1; + } + HEAP32[$1 + 68 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$34: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 93216)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 68 >> 2]; + break label$34; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 64 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 101 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 68 >> 2]; + break label$34; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 64 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemGerman2__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 60 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 68 >> 2]; + break label$34; + } + if (HEAP32[$1 + 60 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 60 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 56 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 56 >> 2]; + break label$1; + } + } + break label$28; + + case 1: + HEAP32[$1 + 52 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 101 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + break label$25; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 52 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + break label$28; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + HEAP32[$1 + 40 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$45: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 93218)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 36 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 93220)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 40 >> 2]; + break label$45; + } + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemGerman2__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 32 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 40 >> 2]; + break label$45; + } + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + } + break label$28; + + case 3: + break label$29; + + default: + break label$28; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$52: { + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 103 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 104) & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + break label$52; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 92576, 93232, 2, 0, 0)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + break label$52; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemGerman2__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 16 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + break label$52; + } + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + } + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 80 >> 2]; + HEAP32[$1 + 140 >> 2] = 1; + } + __stack_pointer = $1 + 144 | 0; + return HEAP32[$1 + 140 >> 2]; +} + +function Xapian__InternalStemGerman__r_standard_suffix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 144 | 0; + __stack_pointer = $1; + HEAP32[$1 + 136 >> 2] = $0; + $0 = HEAP32[$1 + 136 >> 2]; + HEAP32[$1 + 128 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + label$2: { + if (!(811040 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1) | ((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + break label$2; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 91904, 92080, 7, 0, 0), + HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 132 >> 2]) { + break label$2; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemGerman__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 124 >> 2]) { + break label$2; + } + if (HEAP32[$1 + 124 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 124 >> 2]; + break label$1; + } + label$5: { + label$6: { + switch (HEAP32[$1 + 132 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 120 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 120 >> 2]; + break label$1; + } + break label$5; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 116 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 116 >> 2]; + break label$1; + } + HEAP32[$1 + 112 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$11: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 115 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 112 >> 2]; + break label$11; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 3, 92192)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 112 >> 2]; + break label$11; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 108 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 108 >> 2]; + break label$1; + } + } + break label$5; + + case 2: + break label$6; + + default: + break label$5; + } + } + if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 92195, 98, 116, 0)) { + break label$2; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 104 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 104 >> 2]; + break label$1; + } + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 128 >> 2]; + HEAP32[$1 + 100 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$17: { + if (!(1327104 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1) | ((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + break label$17; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 91904, 92208, 4, 0, 0), + HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 132 >> 2]) { + break label$17; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemGerman__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 96 >> 2]) { + break label$17; + } + if (HEAP32[$1 + 96 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 96 >> 2]; + break label$1; + } + label$20: { + label$21: { + switch (HEAP32[$1 + 132 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 92 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 92 >> 2]; + break label$1; + } + break label$20; + + case 1: + break label$21; + + default: + break label$20; + } + } + if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 92272, 98, 116, 0)) { + break label$17; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -3), + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 88 >> 2] < 0) { + break label$17; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 88 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 84 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 84 >> 2]; + break label$1; + } + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 100 >> 2]; + HEAP32[$1 + 80 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$25: { + if (!(1051024 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1) | ((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + break label$25; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 91904, 92288, 8, 0, 0), + HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 132 >> 2]) { + break label$25; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemGerman__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 76 >> 2]) { + break label$25; + } + if (HEAP32[$1 + 76 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 76 >> 2]; + break label$1; + } + label$28: { + label$29: { + switch (HEAP32[$1 + 132 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 72 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 72 >> 2]; + break label$1; + } + HEAP32[$1 + 68 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$34: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 92416)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 68 >> 2]; + break label$34; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 64 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 101 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 68 >> 2]; + break label$34; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 64 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemGerman__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 60 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 68 >> 2]; + break label$34; + } + if (HEAP32[$1 + 60 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 60 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 56 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 56 >> 2]; + break label$1; + } + } + break label$28; + + case 1: + HEAP32[$1 + 52 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 101 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + break label$25; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 52 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + break label$28; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + HEAP32[$1 + 40 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$45: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 92418)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 36 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 92420)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 40 >> 2]; + break label$45; + } + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemGerman__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 32 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 40 >> 2]; + break label$45; + } + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + } + break label$28; + + case 3: + break label$29; + + default: + break label$28; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$52: { + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 103 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 104) & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + break label$52; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 91904, 92432, 2, 0, 0)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + break label$52; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemGerman__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 16 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + break label$52; + } + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + } + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 80 >> 2]; + HEAP32[$1 + 140 >> 2] = 1; + } + __stack_pointer = $1 + 144 | 0; + return HEAP32[$1 + 140 >> 2]; +} + +function Xapian__InternalStemItalian__r_standard_suffix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 160 | 0; + __stack_pointer = $1; + HEAP32[$1 + 152 >> 2] = $0; + $0 = HEAP32[$1 + 152 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 99184, 100800, 51, 0, 0), + HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; + label$1: { + if (!HEAP32[$1 + 148 >> 2]) { + HEAP32[$1 + 156 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$3: { + label$4: { + switch (HEAP32[$1 + 148 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemItalian__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 144 >> 2] <= 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 144 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 140 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 140 >> 2]; + break label$1; + } + break label$3; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemItalian__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 136 >> 2] <= 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 136 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 132 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 132 >> 2]; + break label$1; + } + HEAP32[$1 + 128 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$17: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 101616)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 128 >> 2]; + break label$17; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemItalian__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 124 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 128 >> 2]; + break label$17; + } + if (HEAP32[$1 + 124 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 124 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 120 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 120 >> 2]; + break label$1; + } + } + break label$3; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemItalian__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 116 >> 2] <= 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 116 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 101618), + HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 112 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 112 >> 2]; + break label$1; + } + break label$3; + + case 3: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemItalian__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 108 >> 2] <= 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 108 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 101621), + HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 104 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 104 >> 2]; + break label$1; + } + break label$3; + + case 4: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemItalian__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 100 >> 2] <= 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 100 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 101622), + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 96 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 96 >> 2]; + break label$1; + } + break label$3; + + case 5: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemItalian__r_RV_28_29($0), + HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 92 >> 2] <= 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 92 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 88 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 88 >> 2]; + break label$1; + } + break label$3; + + case 6: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemItalian__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 84 >> 2] <= 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 84 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 80 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 80 >> 2]; + break label$1; + } + HEAP32[$1 + 76 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$32: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0)) & (4722696 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + break label$32; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 99184, 101632, 4, 0, 0), + HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 148 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + break label$32; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemItalian__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 72 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + break label$32; + } + if (HEAP32[$1 + 72 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 72 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 68 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 68 >> 2]; + break label$1; + } + if (HEAP32[$1 + 148 >> 2] == 1) { + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 101696)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + break label$32; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemItalian__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 64 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + break label$32; + } + if (HEAP32[$1 + 64 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 64 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 60 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 60 >> 2]; + break label$1; + } + } + } + break label$3; + + case 7: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemItalian__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 56 >> 2] <= 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 56 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 52 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 52 >> 2]; + break label$1; + } + HEAP32[$1 + 48 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$46: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0)) & (4198408 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 48 >> 2]; + break label$46; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 99184, 101712, 3, 0, 0)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 48 >> 2]; + break label$46; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemItalian__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 44 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 48 >> 2]; + break label$46; + } + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + } + break label$3; + + case 8: + break label$4; + + default: + break label$3; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemItalian__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 36 >> 2] <= 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 36 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$55: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 101760)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 28 >> 2]; + break label$55; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemItalian__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 24 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 28 >> 2]; + break label$55; + } + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 101762)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 28 >> 2]; + break label$55; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemItalian__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 16 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 28 >> 2]; + break label$55; + } + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + } + } + HEAP32[$1 + 156 >> 2] = 1; + } + __stack_pointer = $1 + 160 | 0; + return HEAP32[$1 + 156 >> 2]; +} + +function Xapian__InternalStemTamil__r_remove_vetrumai_urupukal_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 128 | 0; + __stack_pointer = $1; + HEAP32[$1 + 120 >> 2] = $0; + $0 = HEAP32[$1 + 120 >> 2]; + HEAP8[$0 + 33 | 0] = 0; + HEAP8[$0 + 32 | 0] = 0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTamil__r_has_min_length_28_29($0), + HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 116 >> 2] <= 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 116 >> 2]; + break label$1; + } + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 112 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 108 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$3: { + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 6, 142112)) { + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 104 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 104 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 108 >> 2]; + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 112 >> 2]; + HEAP32[$1 + 100 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 96 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 92 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$6: { + label$7: { + label$8: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 142118)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 92 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 3, 142127)) { + break label$8; + } + } + HEAP32[$1 + 88 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 84 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 139040, 142144, 6, 0, 0)) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 84 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 88 >> 2]; + break label$7; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 96 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 3, 142240)) { + break label$6; + } + HEAP32[$1 + 80 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 139040, 142256, 6, 0, 0)) { + break label$6; + } + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 3, 142352)) { + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 80 >> 2]; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 142355), + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 76 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 76 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 100 >> 2]; + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 112 >> 2]; + HEAP32[$1 + 72 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 68 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$11: { + label$12: { + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 142358)) { + break label$12; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 68 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 142367)) { + break label$12; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 68 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 142376)) { + break label$12; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 68 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 142385)) { + break label$12; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 68 >> 2]; + label$13: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 142394)) { + break label$13; + } + HEAP32[$1 + 64 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 60 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 3, 142403)) { + break label$13; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 60 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 64 >> 2]; + break label$12; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 68 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 15, 142406)) { + break label$12; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 68 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 21, 142432)) { + break label$12; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 68 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 142453)) { + break label$12; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 68 >> 2]; + label$14: { + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) < 7) { + break label$14; + } + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 12, 142462)) { + break label$14; + } + break label$12; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 68 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 142474)) { + break label$12; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 68 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 142483)) { + break label$12; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 68 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 12, 142492)) { + break label$12; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 68 >> 2]; + label$15: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 6, 142504)) { + break label$15; + } + HEAP32[$1 + 56 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 52 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 139040, 142512, 8, 0, 0)) { + break label$15; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 52 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 56 >> 2]; + break label$12; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 68 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 142640)) { + break label$11; + } + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 142649), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 72 >> 2]; + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 112 >> 2]; + HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 40 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$17: { + label$18: { + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 142652)) { + break label$18; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 40 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 12, 142661)) { + break label$18; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 40 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 12, 142673)) { + break label$18; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 40 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 12, 142685)) { + break label$18; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 40 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 12, 142697)) { + break label$18; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 40 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 12, 142709)) { + break label$18; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 40 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 6, 142721)) { + break label$17; + } + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 139040, 142736, 8, 0, 0)) { + break label$17; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 32 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 36 >> 2]; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 44 >> 2]; + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 112 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 3, 142864)) { + HEAP32[$1 + 124 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 142867), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 24 >> 2]; + } + HEAP8[$0 + 33 | 0] = 1; + HEAP8[$0 + 32 | 0] = 1; + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 142870)) { + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 142879), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTamil__r_fix_endings_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + HEAP32[$1 + 124 >> 2] = 1; + } + __stack_pointer = $1 + 128 | 0; + return HEAP32[$1 + 124 >> 2]; +} + +function Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 176 | 0; + __stack_pointer = $1; + HEAP32[$1 + 168 >> 2] = $0; + $0 = HEAP32[$1 + 168 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_ki_28_29($0), + HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 164 >> 2] <= 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 164 >> 2]; + break label$1; + } + HEAP32[$1 + 160 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_DA_28_29($0), + HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; + label$3: { + if (HEAP32[$1 + 156 >> 2]) { + if (HEAP32[$1 + 156 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 156 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 152 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 152 >> 2]; + break label$1; + } + HEAP32[$1 + 148 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 144 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_lAr_28_29($0), + HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; + label$7: { + if (HEAP32[$1 + 140 >> 2]) { + if (HEAP32[$1 + 140 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 140 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 136 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 136 >> 2]; + break label$1; + } + HEAP32[$1 + 132 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0), + HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; + label$11: { + if (!HEAP32[$1 + 128 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 132 >> 2]; + break label$11; + } + if (HEAP32[$1 + 128 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 128 >> 2]; + break label$1; + } + } + break label$7; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 144 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_possessives_28_29($0), + HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 124 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 148 >> 2]; + break label$7; + } + if (HEAP32[$1 + 124 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 124 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 120 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 120 >> 2]; + break label$1; + } + HEAP32[$1 + 116 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_lAr_28_29($0), + HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + label$17: { + if (!HEAP32[$1 + 112 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 116 >> 2]; + break label$17; + } + if (HEAP32[$1 + 112 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 112 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 108 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 108 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0), + HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 104 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 116 >> 2]; + break label$17; + } + if (HEAP32[$1 + 104 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 104 >> 2]; + break label$1; + } + } + } + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 160 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_nUn_28_29($0), + HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 100 >> 2]) { + if (HEAP32[$1 + 100 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 100 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 96 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 96 >> 2]; + break label$1; + } + HEAP32[$1 + 92 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 88 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_lArI_28_29($0), + HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; + label$26: { + if (HEAP32[$1 + 84 >> 2]) { + if (HEAP32[$1 + 84 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 84 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 80 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 80 >> 2]; + break label$1; + } + break label$26; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 88 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 76 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_possessives_28_29($0), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + label$30: { + label$31: { + if (HEAP32[$1 + 72 >> 2]) { + if (HEAP32[$1 + 72 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 72 >> 2]; + break label$1; + } + break label$31; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_sU_28_29($0), + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 68 >> 2]) { + break label$30; + } + if (HEAP32[$1 + 68 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 68 >> 2]; + break label$1; + } + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 64 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 64 >> 2]; + break label$1; + } + HEAP32[$1 + 60 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_lAr_28_29($0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + label$36: { + if (!HEAP32[$1 + 56 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 60 >> 2]; + break label$36; + } + if (HEAP32[$1 + 56 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 56 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 52 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 52 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 48 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 60 >> 2]; + break label$36; + } + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + } + break label$26; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 88 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 44 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 92 >> 2]; + break label$26; + } + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + } + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 160 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_ndA_28_29($0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] <= 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_lArI_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + label$45: { + if (HEAP32[$1 + 32 >> 2]) { + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + break label$45; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 36 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_sU_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2]) { + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_lAr_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$52: { + if (!HEAP32[$1 + 12 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + break label$52; + } + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 4 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + break label$52; + } + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + break label$45; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 36 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_stem_suffix_chain_before_ki_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] <= 0) { + HEAP32[$1 + 172 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + } + } + HEAP32[$1 + 172 >> 2] = 1; + } + __stack_pointer = $1 + 176 | 0; + return HEAP32[$1 + 172 >> 2]; +} + +function Xapian__Database__get_spelling_suggestion_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29_20const($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 256 | 0; + __stack_pointer = $4; + HEAP32[$4 + 252 >> 2] = $0; + HEAP32[$4 + 248 >> 2] = $1; + HEAP32[$4 + 244 >> 2] = $2; + HEAP32[$4 + 240 >> 2] = $3; + $3 = HEAP32[$4 + 248 >> 2]; + label$1: { + label$2: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$4 + 244 >> 2]) >>> 0 <= 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + break label$2; + } + std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____unique_ptr_true_2c_20void__28_29($4 + 232 | 0); + HEAP32[$4 + 228 >> 2] = 0; + while (1) { + if (HEAPU32[$4 + 228 >> 2] < std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____size_28_29_20const($3 + 4 | 0) >>> 0) { + $1 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___operator___28_29_20const(std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____operator_5b_5d_28unsigned_20long_29_20const($3 + 4 | 0, HEAP32[$4 + 228 >> 2])); + wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 96 >> 2]]($1, HEAP32[$4 + 244 >> 2]) | 0, + HEAP32[wasm2js_i32$0 + 224 >> 2] = wasm2js_i32$1; + if (HEAP32[$4 + 224 >> 2]) { + label$7: { + if (std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____get_28_29_20const($4 + 232 | 0)) { + $1 = operator_20new_28unsigned_20long_29(44); + OrTermList__OrTermList_28Xapian__TermIterator__Internal__2c_20Xapian__TermIterator__Internal__29($1, std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____release_28_29($4 + 232 | 0), HEAP32[$4 + 224 >> 2]); + std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____reset_28Xapian__TermIterator__Internal__29($4 + 232 | 0, $1); + break label$7; + } + std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____reset_28Xapian__TermIterator__Internal__29($4 + 232 | 0, HEAP32[$4 + 224 >> 2]); + } + } + HEAP32[$4 + 228 >> 2] = HEAP32[$4 + 228 >> 2] + 1; + continue; + } + break; + } + label$9: { + if (!std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____get_28_29_20const($4 + 232 | 0)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + HEAP32[$4 + 220 >> 2] = 1; + break label$9; + } + Xapian__Utf8Iterator__Utf8Iterator_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($4 + 192 | 0, HEAP32[$4 + 244 >> 2]); + Xapian__Utf8Iterator__Utf8Iterator_28_29($4 + 176 | 0); + HEAP32[$4 + 64 >> 2] = HEAP32[$4 + 200 >> 2]; + $1 = HEAP32[$4 + 196 >> 2]; + $2 = HEAP32[$4 + 192 >> 2]; + HEAP32[$4 + 56 >> 2] = $2; + HEAP32[$4 + 60 >> 2] = $1; + HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 184 >> 2]; + $2 = HEAP32[$4 + 180 >> 2]; + $1 = HEAP32[$4 + 176 >> 2]; + HEAP32[$4 + 40 >> 2] = $1; + HEAP32[$4 + 44 >> 2] = $2; + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____vector_Xapian__Utf8Iterator__28Xapian__Utf8Iterator_2c_20std____2__enable_if___is_cpp17_input_iterator_Xapian__Utf8Iterator___value_20___20___is_cpp17_forward_iterator_Xapian__Utf8Iterator___value_20___20is_constructible_unsigned_20int_2c_20std____2__iterator_traits_Xapian__Utf8Iterator___reference___value_2c_20Xapian__Utf8Iterator___type_29($4 + 208 | 0, $4 + 56 | 0, $4 + 40 | 0); + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____vector_28_29($4 + 160 | 0); + HEAP32[$4 + 156 >> 2] = 1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($4 + 144 | 0); + HEAP32[$4 + 140 >> 2] = HEAP32[$4 + 240 >> 2]; + HEAP32[$4 + 136 >> 2] = 0; + HEAP32[$4 + 132 >> 2] = 0; + while (1) { + $1 = std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____operator___28_29_20const($4 + 232 | 0); + wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1) | 0, + HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; + if (HEAP32[$4 + 128 >> 2]) { + std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____reset_28Xapian__TermIterator__Internal__29($4 + 232 | 0, HEAP32[$4 + 128 >> 2]); + } + $1 = std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____operator___28_29_20const($4 + 232 | 0); + if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 36 >> 2]]($1) & 1)) { + $1 = std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____operator___28_29_20const($4 + 232 | 0); + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($4 + 112 | 0, $1); + $1 = std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____operator___28_29_20const($4 + 232 | 0); + wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) | 0, + HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; + label$14: { + if (HEAPU32[$4 + 156 >> 2] <= HEAP32[$4 + 108 >> 2] + 2 >>> 0) { + if (HEAPU32[$4 + 108 >> 2] > HEAPU32[$4 + 156 >> 2]) { + HEAP32[$4 + 156 >> 2] = HEAP32[$4 + 108 >> 2]; + } + if ((abs_28long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($4 + 112 | 0) - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$4 + 244 >> 2]) | 0) | 0) > HEAP32[$4 + 140 >> 2] << 2) { + HEAP32[$4 + 220 >> 2] = 5; + break label$14; + } + Xapian__Utf8Iterator__Utf8Iterator_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($4 + 96 | 0, $4 + 112 | 0); + Xapian__Utf8Iterator__Utf8Iterator_28_29($4 + 80 | 0); + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 104 >> 2]; + $1 = HEAP32[$4 + 100 >> 2]; + $2 = HEAP32[$4 + 96 >> 2]; + HEAP32[$4 + 24 >> 2] = $2; + HEAP32[$4 + 28 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 88 >> 2]; + $2 = HEAP32[$4 + 84 >> 2]; + $1 = HEAP32[$4 + 80 >> 2]; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 12 >> 2] = $2; + std____2__enable_if___is_cpp17_input_iterator_Xapian__Utf8Iterator___value_20___20___is_cpp17_forward_iterator_Xapian__Utf8Iterator___value_20___20is_constructible_unsigned_20int_2c_20std____2__iterator_traits_Xapian__Utf8Iterator___reference___value_2c_20void___type_20std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____assign_Xapian__Utf8Iterator__28Xapian__Utf8Iterator_2c_20Xapian__Utf8Iterator_29($4 + 160 | 0, $4 + 24 | 0, $4 + 8 | 0); + if ((abs_28long_29(std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____size_28_29_20const($4 + 160 | 0) - std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____size_28_29_20const($4 + 208 | 0) | 0) | 0) > HEAP32[$4 + 140 >> 2]) { + HEAP32[$4 + 220 >> 2] = 5; + break label$14; + } + if ((Xapian__freq_edit_lower_bound_28std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int___20const__2c_20std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int___20const__29($4 + 160 | 0, $4 + 208 | 0) | 0) > HEAP32[$4 + 140 >> 2]) { + HEAP32[$4 + 220 >> 2] = 5; + break label$14; + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = edit_distance_unsigned_28unsigned_20int_20const__2c_20int_2c_20unsigned_20int_20const__2c_20int_2c_20int_29(std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____operator_5b_5d_28unsigned_20long_29($4 + 160 | 0, 0), std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____size_28_29_20const($4 + 160 | 0), std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____operator_5b_5d_28unsigned_20long_29($4 + 208 | 0, 0), std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____size_28_29_20const($4 + 208 | 0), HEAP32[$4 + 140 >> 2]), + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + if (HEAP32[$4 + 76 >> 2] <= HEAP32[$4 + 140 >> 2]) { + HEAP32[$4 + 72 >> 2] = 0; + HEAP32[$4 + 68 >> 2] = 0; + while (1) { + if (HEAPU32[$4 + 68 >> 2] < std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____size_28_29_20const($3 + 4 | 0) >>> 0) { + $1 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___operator___28_29_20const(std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____operator_5b_5d_28unsigned_20long_29_20const($3 + 4 | 0, HEAP32[$4 + 68 >> 2])); + wasm2js_i32$0 = $4, wasm2js_i32$1 = (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 104 >> 2]]($1, $4 + 112 | 0) | 0) + HEAP32[$4 + 72 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 68 >> 2] = HEAP32[$4 + 68 >> 2] + 1; + continue; + } + break; + } + if (!HEAP32[$4 + 76 >> 2]) { + HEAP32[$4 + 132 >> 2] = HEAP32[$4 + 72 >> 2]; + HEAP32[$4 + 220 >> 2] = 5; + break label$14; + } + if (!(HEAPU32[$4 + 72 >> 2] <= HEAPU32[$4 + 136 >> 2] & HEAP32[$4 + 76 >> 2] >= HEAP32[$4 + 140 >> 2])) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($4 + 144 | 0, $4 + 112 | 0); + HEAP32[$4 + 140 >> 2] = HEAP32[$4 + 76 >> 2]; + HEAP32[$4 + 136 >> 2] = HEAP32[$4 + 72 >> 2]; + } + } + } + HEAP32[$4 + 220 >> 2] = 0; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 112 | 0); + label$26: { + switch (HEAP32[$4 + 220 >> 2] - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + break label$1; + + case 4: + continue; + + default: + break label$26; + } + } + continue; + } + break; + } + label$27: { + if (HEAPU32[$4 + 136 >> 2] < HEAPU32[$4 + 132 >> 2]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + break label$27; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $4 + 144 | 0); + } + HEAP32[$4 + 220 >> 2] = 1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 144 | 0); + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int_____vector_28_29($4 + 160 | 0); + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int_____vector_28_29($4 + 208 | 0); + } + std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal_____unique_ptr_28_29($4 + 232 | 0); + } + __stack_pointer = $4 + 256 | 0; + return; + } + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnnamedTypeName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $2 = __stack_pointer - 160 | 0; + __stack_pointer = $2; + if ($1) { + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___clear_28_29($0 + 332 | 0); + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 152 | 0, 2986); + $4 = HEAP32[$3 >> 2]; + $1 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 24 >> 2] = $4; + HEAP32[$2 + 28 >> 2] = $1; + label$2: { + label$3: { + label$4: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 24 | 0)) { + $1 = 0; + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($2 + 72 | 0, $0, 0); + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$4; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $2 + 72 | 0); + break label$4; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 144 | 0, 6539); + $1 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 20 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 16 | 0)) { + $4 = $0 + 332 | 0; + $6 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20long___SwapAndRestore_28unsigned_20long__2c_20unsigned_20long_29($2 + 128 | 0, $0 + 392 | 0, $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___size_28_29_20const($4)); + HEAP32[72638] = 0; + $7 = invoke_iii(1987, $2 + 72 | 0, $0 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$7: { + label$8: { + label$9: { + label$10: { + if (($1 | 0) != 1) { + $5 = $0 + 8 | 0; + $8 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($5); + while (1) { + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0) | 0) != 84) { + break label$10; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 5021); + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 1); + HEAP32[72638] = 0; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__find_28char_2c_20unsigned_20long_29_20const($1, $3); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$7; + } + if (($3 | 0) == -1) { + break label$10; + } + HEAP32[72638] = 0; + $1 = invoke_ii(1989, $0 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$3; + } + HEAP32[$2 + 64 >> 2] = $1; + if (!$1) { + break label$9; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($5, $2 - -64 | 0); + continue; + } + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$2; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($2 - -64 | 0, $0, $8); + if ($28anonymous_20namespace_29__itanium_demangle__NodeArray__empty_28_29_20const($2 - -64 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___pop_back_28_29($4); + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 11452); + $4 = HEAP32[$3 >> 2]; + $1 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $1; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2)) { + while (1) { + HEAP32[72638] = 0; + $1 = invoke_ii(1985, $0 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$3; + } + HEAP32[$2 + 48 >> 2] = $1; + if (!$1) { + break label$9; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($5, $2 + 48 | 0); + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + continue; + } + break; + } + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($2 + 48 | 0, $0, $8); + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($2 + 40 | 0, $0, 0); + $1 = 0; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$8; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ClosureTypeName_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $2 - -64 | 0, $2 + 48 | 0, $2 + 40 | 0); + break label$8; + } + $1 = 0; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___ScopedTemplateParamList___ScopedTemplateParamList_28_29($7); + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20long____SwapAndRestore_28_29($6); + break label$4; + } + break label$3; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 10392); + $1 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $4; + $1 = 0; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 8 | 0)) { + break label$4; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($2 + 72 | 0, $0, 0); + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$4; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b16_5d__28char_20const_20_28__29_20_5b16_5d_29($0, 15412); + } + __stack_pointer = $2 + 160 | 0; + return $1; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___ScopedTemplateParamList___ScopedTemplateParamList_28_29($7); + } + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20long____SwapAndRestore_28_29($6); + __resumeException($2 | 0); + abort(); +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______move_assign_28std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____2c_20std____2__integral_constant_bool_2c_20true__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____29($0, HEAP32[std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______end_node_28_29($0) >> 2]); + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 >> 2] >> 2]; + $1 = std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void______first_28_29(HEAP32[$2 >> 2] + 4 | 0); + wasm2js_i32$0 = std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void______first_28_29($0 + 4 | 0), + wasm2js_i32$1 = HEAP32[$1 >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______move_assign_alloc_28std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____29($0, HEAP32[$2 >> 2]); + HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$2 >> 2] + 8 >> 2]; + label$1: { + if (!HEAP32[std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____size_28_29($0) >> 2]) { + $1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______end_node_28_29($0); + wasm2js_i32$0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$1; + } + $1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______end_node_28_29($0); + wasm2js_i32$0 = HEAP32[std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______end_node_28_29($0) >> 2], + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______end_node_28_29(HEAP32[$2 >> 2]); + wasm2js_i32$0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______begin_node_28_29(HEAP32[$2 >> 2]), + wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______end_node_28_29(HEAP32[$2 >> 2]), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____size_28_29(HEAP32[$2 >> 2]), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____next_prime_28unsigned_20long_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + label$1: { + if ($0 >>> 0 <= 211) { + $3 = HEAP32[unsigned_20int_20const__20std____2__lower_bound_unsigned_20int_20const__2c_20unsigned_20long__28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20long_20const__29(246080, 246272, $4 + 12 | 0) >> 2]; + break label$1; + } + std____2__enable_if_4ul_20___204_2c_20void___type_20std____2____check_for_overflow_4ul__28unsigned_20long_29($0); + $5 = ($0 >>> 0) / 210 | 0; + $3 = Math_imul($5, 210); + HEAP32[$4 + 8 >> 2] = $0 - $3; + $6 = unsigned_20int_20const__20std____2__lower_bound_unsigned_20int_20const__2c_20unsigned_20long__28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20long_20const__29(246272, 246464, $4 + 8 | 0) - 246272 >> 2; + while (1) { + $3 = HEAP32[($6 << 2) + 246272 >> 2] + $3 | 0; + $0 = 5; + label$4: { + while (1) { + label$6: { + if (($0 | 0) == 47) { + $0 = 211; + while (1) { + $1 = ($3 >>> 0) / ($0 >>> 0) | 0; + if ($1 >>> 0 < $0 >>> 0) { + break label$4; + } + if ((Math_imul($0, $1) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 10 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 12 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 16 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 18 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 22 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 28 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 30 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 36 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 40 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 42 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 46 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 52 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 58 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 60 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 66 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 70 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 72 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 78 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 82 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 88 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 96 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 100 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 102 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 106 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 108 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 112 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 120 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 126 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 130 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 136 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 138 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 142 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 148 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 150 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 156 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 162 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 166 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 168 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 172 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 178 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 180 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 186 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 190 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 192 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 196 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 198 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 208 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + $0 = $0 + 210 | 0; + if ((Math_imul($1, $2) | 0) != ($3 | 0)) { + continue; + } + break; + } + break label$6; + } + $1 = HEAP32[($0 << 2) + 246080 >> 2]; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + $0 = $0 + 1 | 0; + if ((Math_imul($1, $2) | 0) != ($3 | 0)) { + continue; + } + } + break; + } + $0 = $6 + 1 | 0; + $1 = $0; + $0 = ($0 | 0) == 48; + $6 = $0 ? 0 : $1; + $5 = $0 + $5 | 0; + $3 = Math_imul($5, 210); + continue; + } + break; + } + HEAP32[$4 + 12 >> 2] = $3; + } + __stack_pointer = $4 + 16 | 0; + return $3; +} + +function inflate_fast($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; + $2 = HEAP32[$0 + 16 >> 2]; + $3 = HEAP32[$0 + 12 >> 2]; + $6 = $2 + $3 | 0; + $16 = $6 + ($1 ^ -1) | 0; + $10 = HEAP32[$0 + 28 >> 2]; + $12 = HEAP32[$10 + 52 >> 2]; + $23 = (($12 ^ -1) + $6 | 0) - $1 | 0; + $17 = $12 & 7; + $18 = HEAP32[$10 + 44 >> 2]; + $24 = $18 + $12 | 0; + $19 = $6 - 257 | 0; + $25 = ($2 - $1 | 0) + $3 | 0; + $9 = HEAP32[$0 >> 2]; + $20 = ($9 + HEAP32[$0 + 4 >> 2] | 0) - 5 | 0; + $26 = -1 << HEAP32[$10 + 92 >> 2] ^ -1; + $27 = -1 << HEAP32[$10 + 88 >> 2] ^ -1; + $21 = HEAP32[$10 + 84 >> 2]; + $22 = HEAP32[$10 + 80 >> 2]; + $6 = HEAP32[$10 + 64 >> 2]; + $1 = HEAP32[$10 + 60 >> 2]; + $14 = HEAP32[$10 + 56 >> 2]; + $28 = HEAP32[$10 + 48 >> 2]; + $29 = $12 - 1 >>> 0 < 7; + label$1: { + label$2: { + while (1) { + if ($6 >>> 0 <= 14) { + $1 = ((HEAPU8[$9 | 0] << $6) + $1 | 0) + (HEAPU8[$9 + 1 | 0] << $6 + 8) | 0; + $9 = $9 + 2 | 0; + $6 = $6 + 16 | 0; + } + $2 = (($1 & $27) << 2) + $22 | 0; + $4 = HEAPU8[$2 + 1 | 0]; + $6 = $6 - $4 | 0; + $1 = $1 >>> $4 | 0; + label$5: { + label$6: { + label$7: { + while (1) { + $4 = HEAPU8[$2 | 0]; + if (!$4) { + HEAP8[$3 | 0] = HEAPU8[$2 + 2 | 0]; + $3 = $3 + 1 | 0; + break label$6; + } + if ($4 & 16) { + $7 = HEAPU16[$2 + 2 >> 1]; + $2 = $4 & 15; + label$11: { + if (!$2) { + $5 = $9; + break label$11; + } + label$13: { + if ($2 >>> 0 <= $6 >>> 0) { + $4 = $6; + $5 = $9; + break label$13; + } + $1 = (HEAPU8[$9 | 0] << $6) + $1 | 0; + $4 = $6 + 8 | 0; + $5 = $9 + 1 | 0; + } + $6 = $4 - $2 | 0; + $7 = ((-1 << $2 ^ -1) & $1) + $7 | 0; + $1 = $1 >>> $2 | 0; + } + $4 = $1; + if ($6 >>> 0 <= 14) { + $4 = ((HEAPU8[$5 | 0] << $6) + $4 | 0) + (HEAPU8[$5 + 1 | 0] << $6 + 8) | 0; + $6 = $6 + 16 | 0; + $5 = $5 + 2 | 0; + } + $2 = (($4 & $26) << 2) + $21 | 0; + $1 = HEAPU8[$2 + 1 | 0]; + $6 = $6 - $1 | 0; + $1 = $4 >>> $1 | 0; + $4 = HEAPU8[$2 | 0]; + if ($4 & 16) { + break label$7; + } + while (1) { + if (!($4 & 64)) { + $2 = ((HEAPU16[$2 + 2 >> 1] << 2) + $21 | 0) + (((-1 << $4 ^ -1) & $1) << 2) | 0; + $4 = HEAPU8[$2 + 1 | 0]; + $6 = $6 - $4 | 0; + $1 = $1 >>> $4 | 0; + $4 = HEAPU8[$2 | 0]; + if (!($4 & 16)) { + continue; + } + break label$7; + } + break; + } + $7 = 8579; + $9 = $5; + break label$5; + } + $7 = $4 & 255; + if (!($7 & 64)) { + $2 = ((HEAPU16[$2 + 2 >> 1] << 2) + $22 | 0) + (((-1 << $7 ^ -1) & $1) << 2) | 0; + $4 = HEAPU8[$2 + 1 | 0]; + $6 = $6 - $4 | 0; + $1 = $1 >>> $4 | 0; + continue; + } + break; + } + $7 = 8551; + $2 = 16191; + if ($4 & 32) { + break label$2; + } + break label$5; + } + $11 = HEAPU16[$2 + 2 >> 1]; + $2 = $4 & 15; + label$19: { + if ($6 >>> 0 >= $2 >>> 0) { + $4 = $6; + $9 = $5; + break label$19; + } + $1 = (HEAPU8[$5 | 0] << $6) + $1 | 0; + $4 = $6 + 8 | 0; + $9 = $5 + 1 | 0; + if ($4 >>> 0 >= $2 >>> 0) { + break label$19; + } + $1 = (HEAPU8[$5 + 1 | 0] << $4) + $1 | 0; + $4 = $6 + 16 | 0; + $9 = $5 + 2 | 0; + } + $5 = (-1 << $2 ^ -1) & $1; + $6 = $4 - $2 | 0; + $1 = $1 >>> $2 | 0; + label$21: { + $2 = $3 - $25 | 0; + $15 = $5 + $11 | 0; + if ($2 >>> 0 < $15 >>> 0) { + $8 = $15 - $2 | 0; + if (!(!HEAP32[$10 + 7108 >> 2] | $28 >>> 0 >= $8 >>> 0)) { + $7 = 6669; + break label$5; + } + label$24: { + label$25: { + if (!$12) { + $2 = ($18 - $8 | 0) + $14 | 0; + if ($7 >>> 0 <= $8 >>> 0) { + break label$24; + } + $13 = (($5 + $16 | 0) + $11 | 0) - $3 | 0; + $5 = 0; + $4 = $8; + $11 = $4 & 7; + if ($11) { + while (1) { + HEAP8[$3 | 0] = HEAPU8[$2 | 0]; + $4 = $4 - 1 | 0; + $3 = $3 + 1 | 0; + $2 = $2 + 1 | 0; + $5 = $5 + 1 | 0; + if (($11 | 0) != ($5 | 0)) { + continue; + } + break; + } + } + if ($13 >>> 0 < 7) { + break label$25; + } + while (1) { + HEAP8[$3 | 0] = HEAPU8[$2 | 0]; + HEAP8[$3 + 1 | 0] = HEAPU8[$2 + 1 | 0]; + HEAP8[$3 + 2 | 0] = HEAPU8[$2 + 2 | 0]; + HEAP8[$3 + 3 | 0] = HEAPU8[$2 + 3 | 0]; + HEAP8[$3 + 4 | 0] = HEAPU8[$2 + 4 | 0]; + HEAP8[$3 + 5 | 0] = HEAPU8[$2 + 5 | 0]; + HEAP8[$3 + 6 | 0] = HEAPU8[$2 + 6 | 0]; + HEAP8[$3 + 7 | 0] = HEAPU8[$2 + 7 | 0]; + $3 = $3 + 8 | 0; + $2 = $2 + 8 | 0; + $4 = $4 - 8 | 0; + if ($4) { + continue; + } + break; + } + break label$25; + } + if ($8 >>> 0 > $12 >>> 0) { + $2 = ($24 - $8 | 0) + $14 | 0; + $13 = $8 - $12 | 0; + if ($13 >>> 0 >= $7 >>> 0) { + break label$24; + } + $11 = (($5 + $23 | 0) + $11 | 0) - $3 | 0; + $5 = 0; + $4 = $13; + $8 = $4 & 7; + if ($8) { + while (1) { + HEAP8[$3 | 0] = HEAPU8[$2 | 0]; + $4 = $4 - 1 | 0; + $3 = $3 + 1 | 0; + $2 = $2 + 1 | 0; + $5 = $5 + 1 | 0; + if (($8 | 0) != ($5 | 0)) { + continue; + } + break; + } + } + if ($11 >>> 0 >= 7) { + while (1) { + HEAP8[$3 | 0] = HEAPU8[$2 | 0]; + HEAP8[$3 + 1 | 0] = HEAPU8[$2 + 1 | 0]; + HEAP8[$3 + 2 | 0] = HEAPU8[$2 + 2 | 0]; + HEAP8[$3 + 3 | 0] = HEAPU8[$2 + 3 | 0]; + HEAP8[$3 + 4 | 0] = HEAPU8[$2 + 4 | 0]; + HEAP8[$3 + 5 | 0] = HEAPU8[$2 + 5 | 0]; + HEAP8[$3 + 6 | 0] = HEAPU8[$2 + 6 | 0]; + HEAP8[$3 + 7 | 0] = HEAPU8[$2 + 7 | 0]; + $3 = $3 + 8 | 0; + $2 = $2 + 8 | 0; + $4 = $4 - 8 | 0; + if ($4) { + continue; + } + break; + } + } + $7 = $7 - $13 | 0; + $2 = $14; + if ($12 >>> 0 >= $7 >>> 0) { + break label$24; + } + $5 = 0; + $4 = $12; + $2 = $14; + if ($17) { + while (1) { + HEAP8[$3 | 0] = HEAPU8[$2 | 0]; + $4 = $4 - 1 | 0; + $3 = $3 + 1 | 0; + $2 = $2 + 1 | 0; + $5 = $5 + 1 | 0; + if (($17 | 0) != ($5 | 0)) { + continue; + } + break; + } + } + if (!$29) { + while (1) { + HEAP8[$3 | 0] = HEAPU8[$2 | 0]; + HEAP8[$3 + 1 | 0] = HEAPU8[$2 + 1 | 0]; + HEAP8[$3 + 2 | 0] = HEAPU8[$2 + 2 | 0]; + HEAP8[$3 + 3 | 0] = HEAPU8[$2 + 3 | 0]; + HEAP8[$3 + 4 | 0] = HEAPU8[$2 + 4 | 0]; + HEAP8[$3 + 5 | 0] = HEAPU8[$2 + 5 | 0]; + HEAP8[$3 + 6 | 0] = HEAPU8[$2 + 6 | 0]; + HEAP8[$3 + 7 | 0] = HEAPU8[$2 + 7 | 0]; + $3 = $3 + 8 | 0; + $2 = $2 + 8 | 0; + $4 = $4 - 8 | 0; + if ($4) { + continue; + } + break; + } + } + $7 = $7 - $12 | 0; + $2 = $3 - $15 | 0; + break label$24; + } + $2 = ($12 - $8 | 0) + $14 | 0; + if ($7 >>> 0 <= $8 >>> 0) { + break label$24; + } + $13 = (($5 + $16 | 0) + $11 | 0) - $3 | 0; + $5 = 0; + $4 = $8; + $11 = $4 & 7; + if ($11) { + while (1) { + HEAP8[$3 | 0] = HEAPU8[$2 | 0]; + $4 = $4 - 1 | 0; + $3 = $3 + 1 | 0; + $2 = $2 + 1 | 0; + $5 = $5 + 1 | 0; + if (($11 | 0) != ($5 | 0)) { + continue; + } + break; + } + } + if ($13 >>> 0 < 7) { + break label$25; + } + while (1) { + HEAP8[$3 | 0] = HEAPU8[$2 | 0]; + HEAP8[$3 + 1 | 0] = HEAPU8[$2 + 1 | 0]; + HEAP8[$3 + 2 | 0] = HEAPU8[$2 + 2 | 0]; + HEAP8[$3 + 3 | 0] = HEAPU8[$2 + 3 | 0]; + HEAP8[$3 + 4 | 0] = HEAPU8[$2 + 4 | 0]; + HEAP8[$3 + 5 | 0] = HEAPU8[$2 + 5 | 0]; + HEAP8[$3 + 6 | 0] = HEAPU8[$2 + 6 | 0]; + HEAP8[$3 + 7 | 0] = HEAPU8[$2 + 7 | 0]; + $3 = $3 + 8 | 0; + $2 = $2 + 8 | 0; + $4 = $4 - 8 | 0; + if ($4) { + continue; + } + break; + } + } + $7 = $7 - $8 | 0; + $2 = $3 - $15 | 0; + } + label$42: { + if ($7 >>> 0 < 3) { + break label$42; + } + $4 = 0; + $8 = $7 - 3 | 0; + $5 = (($8 >>> 0) / 3 | 0) + 1 & 3; + if ($5) { + while (1) { + HEAP8[$3 | 0] = HEAPU8[$2 | 0]; + HEAP8[$3 + 1 | 0] = HEAPU8[$2 + 1 | 0]; + HEAP8[$3 + 2 | 0] = HEAPU8[$2 + 2 | 0]; + $7 = $7 - 3 | 0; + $3 = $3 + 3 | 0; + $2 = $2 + 3 | 0; + $4 = $4 + 1 | 0; + if (($5 | 0) != ($4 | 0)) { + continue; + } + break; + } + } + if ($8 >>> 0 < 9) { + break label$42; + } + while (1) { + HEAP8[$3 | 0] = HEAPU8[$2 | 0]; + HEAP8[$3 + 1 | 0] = HEAPU8[$2 + 1 | 0]; + HEAP8[$3 + 2 | 0] = HEAPU8[$2 + 2 | 0]; + HEAP8[$3 + 3 | 0] = HEAPU8[$2 + 3 | 0]; + HEAP8[$3 + 4 | 0] = HEAPU8[$2 + 4 | 0]; + HEAP8[$3 + 5 | 0] = HEAPU8[$2 + 5 | 0]; + HEAP8[$3 + 6 | 0] = HEAPU8[$2 + 6 | 0]; + HEAP8[$3 + 7 | 0] = HEAPU8[$2 + 7 | 0]; + HEAP8[$3 + 8 | 0] = HEAPU8[$2 + 8 | 0]; + HEAP8[$3 + 9 | 0] = HEAPU8[$2 + 9 | 0]; + HEAP8[$3 + 10 | 0] = HEAPU8[$2 + 10 | 0]; + HEAP8[$3 + 11 | 0] = HEAPU8[$2 + 11 | 0]; + $3 = $3 + 12 | 0; + $2 = $2 + 12 | 0; + $7 = $7 - 12 | 0; + if ($7 >>> 0 > 2) { + continue; + } + break; + } + } + if (!$7) { + break label$6; + } + HEAP8[$3 | 0] = HEAPU8[$2 | 0]; + if (($7 | 0) != 1) { + break label$21; + } + $3 = $3 + 1 | 0; + break label$6; + } + $5 = $3 - $15 | 0; + while (1) { + $2 = $3; + $4 = $5; + HEAP8[$2 | 0] = HEAPU8[$4 | 0]; + HEAP8[$2 + 1 | 0] = HEAPU8[$4 + 1 | 0]; + HEAP8[$2 + 2 | 0] = HEAPU8[$4 + 2 | 0]; + $3 = $2 + 3 | 0; + $5 = $4 + 3 | 0; + $7 = $7 - 3 | 0; + if ($7 >>> 0 > 2) { + continue; + } + break; + } + if (!$7) { + break label$6; + } + HEAP8[$2 + 3 | 0] = HEAPU8[$5 | 0]; + if (($7 | 0) == 1) { + $3 = $2 + 4 | 0; + break label$6; + } + HEAP8[$2 + 4 | 0] = HEAPU8[$4 + 4 | 0]; + $3 = $2 + 5 | 0; + break label$6; + } + HEAP8[$3 + 1 | 0] = HEAPU8[$2 + 1 | 0]; + $3 = $3 + 2 | 0; + } + if ($9 >>> 0 >= $20 >>> 0) { + break label$1; + } + if ($3 >>> 0 < $19 >>> 0) { + continue; + } + break label$1; + } + break; + } + HEAP32[$0 + 24 >> 2] = $7; + $2 = 16209; + } + HEAP32[$10 + 4 >> 2] = $2; + } + HEAP32[$0 + 12 >> 2] = $3; + $2 = $9 - ($6 >>> 3 | 0) | 0; + HEAP32[$0 >> 2] = $2; + HEAP32[$0 + 16 >> 2] = ($19 - $3 | 0) + 257; + HEAP32[$0 + 4 >> 2] = ($20 - $2 | 0) + 5; + $3 = $6 & 7; + HEAP32[$10 + 64 >> 2] = $3; + HEAP32[$10 + 60 >> 2] = (-1 << $3 ^ -1) & $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedName_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 60 >> 2] = 0; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 48 | 0, 11322); + $2 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 16 >> 2] = $2; + HEAP32[$1 + 20 >> 2] = $5; + label$2: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedType_28_29($0); + HEAP32[$1 + 60 >> 2] = $2; + if (!$2) { + break label$2; + } + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0) | 0) == 73) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($0, 0); + HEAP32[$1 + 44 >> 2] = $2; + if (!$2) { + break label$2; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 60 | 0, $1 + 44 | 0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + } + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSimpleId_28_29($0); + HEAP32[$1 + 44 >> 2] = $2; + if (!$2) { + break label$2; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__QualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 60 | 0, $1 + 44 | 0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + continue; + } + break; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBaseUnresolvedName_28_29($0); + HEAP32[$1 + 44 >> 2] = $2; + if (!$2) { + break label$2; + } + $4 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__QualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 60 | 0, $1 + 44 | 0); + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 32 | 0, 3319); + $5 = HEAP32[$3 >> 2]; + $2 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 8 >> 2] = $5; + HEAP32[$1 + 12 >> 2] = $2; + $6 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 24 | 0, 3625); + $2 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 >> 2] = $2; + HEAP32[$1 + 4 >> 2] = $5; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1)) { + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBaseUnresolvedName_28_29($0); + HEAP32[$1 + 60 >> 2] = $4; + if (!$4 | $6 ^ 1) { + break label$2; + } + $4 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 60 | 0); + break label$2; + } + label$8: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0) - 48 >>> 0 <= 9) { + while (1) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSimpleId_28_29($0); + HEAP32[$1 + 44 >> 2] = $2; + if (!$2) { + break label$2; + } + label$11: { + if (HEAP32[$1 + 60 >> 2]) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__QualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 60 | 0, $1 + 44 | 0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + break label$11; + } + if ($6) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 44 | 0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + break label$11; + } + HEAP32[$1 + 60 >> 2] = $2; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + continue; + } + break label$8; + } + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedType_28_29($0); + HEAP32[$1 + 60 >> 2] = $2; + if (!$2) { + break label$2; + } + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0) | 0) != 73) { + break label$8; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($0, 0); + HEAP32[$1 + 44 >> 2] = $2; + if (!$2) { + break label$2; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 60 | 0, $1 + 44 | 0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBaseUnresolvedName_28_29($0); + HEAP32[$1 + 44 >> 2] = $2; + if (!$2) { + break label$2; + } + $4 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__QualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 60 | 0, $1 + 44 | 0); + } + __stack_pointer = $1 - -64 | 0; + return $4; +} + +function init_resb_result_28ResourceData_20const__2c_20unsigned_20int_2c_20char_20const__2c_20int_2c_20UResourceDataEntry__2c_20UResourceBundle_20const__2c_20int_2c_20UResourceBundle__2c_20UErrorCode__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { + var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $9 = __stack_pointer - 496 | 0; + __stack_pointer = $9; + label$1: { + if (!$8) { + $6 = $7; + break label$1; + } + if (HEAP32[$8 >> 2] > 0) { + $6 = $7; + break label$1; + } + if (!$5) { + HEAP32[$8 >> 2] = 1; + $6 = 0; + break label$1; + } + label$5: { + if (($1 & -268435456) == 805306368) { + if (($6 | 0) <= 255) { + HEAP32[$9 + 492 >> 2] = 0; + $1 = res_getAlias_69($0, $1, $9 + 492 | 0); + $0 = HEAP32[$9 + 492 >> 2]; + if (($0 | 0) > 0) { + $0 = $0 + 1 | 0; + HEAP32[$9 + 492 >> 2] = $0; + $10 = HEAP32[$5 + 16 >> 2]; + if ($10) { + $11 = strlen($10) + 1 | 0; + } + $13 = ($0 | 0) < ($11 | 0) ? $11 : $0; + label$10: { + if ($13 >>> 0 < 201) { + $10 = $9 + 288 | 0; + $13 = 200; + break label$10; + } + $10 = uprv_malloc_69($13); + if (!$10) { + break label$5; + } + $0 = HEAP32[$9 + 492 >> 2]; + } + u_UCharsToChars_69($1, $10, $0); + label$12: { + if (HEAPU8[$10 | 0] == 47) { + $0 = $10 + 1 | 0; + $1 = strchr($0, 47); + label$14: { + if (!$1) { + $11 = strlen($10) + $10 | 0; + break label$14; + } + HEAP8[$1 | 0] = 0; + $11 = $1 + 1 | 0; + } + if (!strcmp($0, 209917)) { + $0 = HEAP32[$4 + 4 >> 2]; + $1 = HEAP32[HEAP32[$5 + 12 >> 2] >> 2]; + break label$12; + } + $0 = strcmp($0, 210766) ? $0 : 0; + $4 = strchr($11, 47); + if (!$4) { + $1 = $11; + $11 = 0; + break label$12; + } + HEAP8[$4 | 0] = 0; + $1 = $11; + $11 = $4 + 1 | 0; + break label$12; + } + $0 = strchr($10, 47); + if ($0) { + HEAP8[$0 | 0] = 0; + $11 = $0 + 1 | 0; + } else { + $11 = 0; + } + $0 = HEAP32[$4 + 4 >> 2]; + $1 = $10; + } + HEAP32[$9 + 284 >> 2] = 0; + HEAP32[$9 + 280 >> 2] = 0; + $12 = ures_openWithType_28UResourceBundle__2c_20char_20const__2c_20char_20const__2c_20UResOpenType_2c_20UErrorCode__29(0, $0, $1, 2, $9 + 280 | 0); + $0 = HEAP32[$9 + 280 >> 2]; + label$20: { + label$21: { + if (($0 | 0) <= 0) { + if (!$11) { + $5 = HEAP32[$5 + 16 >> 2]; + HEAP32[$9 + 16 >> 2] = $5; + label$24: { + if ($5) { + wasm2js_i32$0 = $9, wasm2js_i32$1 = strcpy($10, $5), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + $5 = res_findResource_69($12 + 20 | 0, HEAP32[$12 + 128 >> 2], $9 + 16 | 0, $9 + 284 | 0); + break label$24; + } + $5 = HEAP32[$12 + 128 >> 2]; + } + label$26: { + label$27: { + if ($2) { + $0 = strlen($2) + 1 | 0; + HEAP32[$9 + 492 >> 2] = $0; + if (($0 | 0) > ($13 | 0)) { + label$30: { + if (($9 + 288 | 0) == ($10 | 0)) { + $10 = uprv_malloc_69($0); + break label$30; + } + $10 = uprv_realloc_69($10, $0); + } + if (!$10) { + break label$26; + } + $0 = HEAP32[$9 + 492 >> 2]; + } + wasm2js_i32$0 = $9, wasm2js_i32$1 = __memcpy($10, $2, $0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + $5 = res_findResource_69($12 + 20 | 0, $5, $9 + 16 | 0, $9 + 284 | 0); + break label$27; + } + if (($3 | 0) == -1) { + break label$27; + } + $0 = $12 + 20 | 0; + if (!(($5 & -268435456) != 536870912 & ($5 & -536870912) != 1073741824)) { + $5 = res_getTableItemByIndex_69($0, $5, $3, $9 + 16 | 0); + break label$27; + } + $5 = res_getArrayItem_69($0, $5, $3); + } + if (($5 | 0) != -1) { + $6 = init_resb_result_28ResourceData_20const__2c_20unsigned_20int_2c_20char_20const__2c_20int_2c_20UResourceDataEntry__2c_20UResourceBundle_20const__2c_20int_2c_20UResourceBundle__2c_20UErrorCode__29($12 + 20 | 0, $5, HEAP32[$9 + 284 >> 2], -1, HEAP32[$12 + 4 >> 2], $12, $6 + 1 | 0, $7, $8); + break label$20; + } + HEAP32[$8 >> 2] = 2; + break label$21; + } + ures_closeBundle_28UResourceBundle__2c_20signed_20char_29($12, 1); + HEAP32[$8 >> 2] = 7; + $6 = 0; + break label$1; + } + $0 = HEAP32[$12 + 4 >> 2]; + HEAP32[$9 + 12 >> 2] = $9 + 16; + $1 = $9 + 16 | 0; + $5 = $1; + label$34: { + $4 = strlen($11); + if ($4 >>> 0 >= 256) { + $5 = uprv_malloc_69($4 + 1 | 0); + if (!$5) { + break label$34; + } + } + $4 = $6 + 1 | 0; + $2 = strcpy($5, $11); + $6 = $12; + while (1) { + $5 = HEAP32[$0 + 36 >> 2]; + label$37: { + if (!HEAPU8[$1 | 0]) { + break label$37; + } + while (1) { + if (HEAP32[$8 >> 2] > 0) { + break label$37; + } + $1 = $0 + 20 | 0; + $5 = res_findResource_69($1, $5, $9 + 12 | 0, $9 + 284 | 0); + if (($5 | 0) == -1) { + $5 = -1; + break label$37; + } + $7 = init_resb_result_28ResourceData_20const__2c_20unsigned_20int_2c_20char_20const__2c_20int_2c_20UResourceDataEntry__2c_20UResourceBundle_20const__2c_20int_2c_20UResourceBundle__2c_20UErrorCode__29($1, $5, HEAP32[$9 + 284 >> 2], -1, $0, $6, $4, $7, $8); + if ($7) { + $5 = HEAP32[$7 + 128 >> 2]; + $0 = HEAP32[$7 + 4 >> 2]; + } + $6 = $7; + if (HEAPU8[HEAP32[$9 + 12 >> 2]]) { + continue; + } + break; + } + } + $0 = HEAP32[$0 + 8 >> 2]; + $1 = strcpy($2, $11); + HEAP32[$9 + 12 >> 2] = $1; + if ($0 ? ($5 | 0) == -1 : 0) { + continue; + } + break; + } + if (($5 | 0) == -1) { + HEAP32[$8 >> 2] = 2; + $6 = $7; + } + if (($9 + 16 | 0) == ($1 | 0)) { + break label$20; + } + uprv_free_69($1); + break label$20; + } + HEAP32[$8 >> 2] = 7; + ures_closeBundle_28UResourceBundle__2c_20signed_20char_29($12, 1); + $6 = 0; + break label$1; + } + HEAP32[$8 >> 2] = $0; + } + $6 = $7; + } + if (($9 + 288 | 0) != ($10 | 0)) { + uprv_free_69($10); + } + if (($6 | 0) == ($12 | 0)) { + $6 = $12; + break label$1; + } + ures_closeBundle_28UResourceBundle__2c_20signed_20char_29($12, 1); + break label$1; + } + HEAP32[$8 >> 2] = 1; + $6 = $7; + break label$1; + } + HEAP32[$8 >> 2] = 24; + $6 = $7; + break label$1; + } + label$44: { + label$45: { + if (!$7) { + $6 = uprv_malloc_69(152); + if (!$6) { + HEAP32[$8 >> 2] = 7; + $6 = 0; + break label$1; + } + HEAP32[$6 + 136 >> 2] = 19700503; + HEAP32[$6 + 140 >> 2] = 19641227; + break label$45; + } + $6 = HEAP32[$7 + 4 >> 2]; + if ($6) { + umtx_lock_69(280284); + while (1) { + HEAP32[$6 + 64 >> 2] = HEAP32[$6 + 64 >> 2] - 1; + $6 = HEAP32[$6 + 8 >> 2]; + if ($6) { + continue; + } + break; + } + umtx_unlock_69(280284); + } + $6 = HEAP32[$7 + 8 >> 2]; + if ($6) { + uprv_free_69($6); + } + $6 = $5; + if (($7 | 0) == ($6 | 0)) { + break label$44; + } + $6 = HEAP32[$7 + 16 >> 2]; + if (!(!$6 | ($7 + 60 | 0) == ($6 | 0))) { + uprv_free_69($6); + } + $6 = $7; + } + HEAP32[$6 + 124 >> 2] = 0; + HEAP32[$6 + 16 >> 2] = 0; + } + HEAP32[$6 + 4 >> 2] = $4; + umtx_lock_69(280284); + HEAP32[$4 + 64 >> 2] = HEAP32[$4 + 64 >> 2] + 1; + $7 = HEAP32[$4 + 8 >> 2]; + if ($7) { + while (1) { + HEAP32[$7 + 64 >> 2] = HEAP32[$7 + 64 >> 2] + 1; + $7 = HEAP32[$7 + 8 >> 2]; + if ($7) { + continue; + } + break; + } + } + umtx_unlock_69(280284); + HEAP32[$6 + 144 >> 2] = -1; + HEAP16[$6 + 132 >> 1] = 0; + HEAP32[$6 >> 2] = $2; + HEAP32[$6 + 12 >> 2] = HEAP32[$5 + 12 >> 2]; + $4 = HEAP32[$5 + 16 >> 2]; + label$54: { + if (!$4 | ($5 | 0) == ($6 | 0)) { + break label$54; + } + $11 = HEAP32[$5 + 124 >> 2]; + $10 = HEAP32[$6 + 124 >> 2]; + $5 = $10; + $7 = HEAP32[$6 + 16 >> 2]; + if (!$7) { + HEAP8[$6 + 60 | 0] = 0; + $7 = $6 + 60 | 0; + HEAP32[$6 + 16 >> 2] = $7; + $5 = 0; + } + $5 = $5 + $11 | 0; + HEAP32[$6 + 124 >> 2] = $5; + label$56: { + if (($5 | 0) < 63) { + break label$56; + } + $5 = $5 + 1 | 0; + $11 = $6 + 60 | 0; + if (($11 | 0) == ($7 | 0)) { + $7 = uprv_malloc_69($5); + HEAP32[$6 + 16 >> 2] = $7; + if (!$7) { + HEAP32[$8 >> 2] = 7; + break label$54; + } + $7 = strcpy($7, $11); + break label$56; + } + $7 = uprv_realloc_69($7, $5); + if (!$7) { + HEAP32[$8 >> 2] = 7; + break label$54; + } + HEAP32[$6 + 16 >> 2] = $7; + } + strcpy($7 + $10 | 0, $4); + } + label$60: { + if ($2) { + $4 = strlen($2); + $3 = HEAP32[$6 + 124 >> 2]; + $5 = $3; + $7 = HEAP32[$6 + 16 >> 2]; + if (!$7) { + HEAP8[$6 + 60 | 0] = 0; + $7 = $6 + 60 | 0; + HEAP32[$6 + 16 >> 2] = $7; + $5 = 0; + } + $5 = $4 + $5 | 0; + HEAP32[$6 + 124 >> 2] = $5; + label$63: { + label$64: { + if (($5 | 0) < 63) { + break label$64; + } + $5 = $5 + 1 | 0; + $4 = $6 + 60 | 0; + if (($7 | 0) == ($4 | 0)) { + $7 = uprv_malloc_69($5); + HEAP32[$6 + 16 >> 2] = $7; + if (!$7) { + HEAP32[$8 >> 2] = 7; + break label$63; + } + $7 = strcpy($7, $4); + break label$64; + } + $7 = uprv_realloc_69($7, $5); + if (!$7) { + HEAP32[$8 >> 2] = 7; + break label$63; + } + HEAP32[$6 + 16 >> 2] = $7; + } + strcpy($3 + $7 | 0, $2); + } + if (HEAPU8[(HEAP32[$6 + 124 >> 2] + HEAP32[$6 + 16 >> 2] | 0) - 1 | 0] == 47) { + break label$60; + } + ures_appendResPath_28UResourceBundle__2c_20char_20const__2c_20int_2c_20UErrorCode__29($6, 211328, 1, $8); + break label$60; + } + if (($3 | 0) < 0) { + break label$60; + } + ures_appendResPath_28UResourceBundle__2c_20char_20const__2c_20int_2c_20UErrorCode__29($6, $9 + 16 | 0, T_CString_integerToString_69($9 + 16 | 0, $3, 10), $8); + if (HEAPU8[(HEAP32[$6 + 124 >> 2] + HEAP32[$6 + 16 >> 2] | 0) - 1 | 0] == 47) { + break label$60; + } + ures_appendResPath_28UResourceBundle__2c_20char_20const__2c_20int_2c_20UErrorCode__29($6, 211328, 1, $8); + } + $7 = 0; + $8 = $6 + 60 | 0; + $7 = ($8 | 0) == HEAP32[$6 + 16 >> 2] ? HEAP32[$6 + 124 >> 2] : $7; + memset($7 + $8 | 0, 0, 64 - $7 | 0); + HEAP32[$6 + 128 >> 2] = $1; + HEAP32[$6 + 8 >> 2] = 0; + $10 = HEAP32[$0 + 8 >> 2]; + $2 = HEAP32[$0 + 12 >> 2]; + $3 = $2; + $2 = HEAP32[$0 + 16 >> 2]; + $5 = $2; + $7 = HEAP32[$0 + 20 >> 2]; + $12 = HEAP32[$0 + 24 >> 2]; + $2 = HEAP32[$0 + 28 >> 2]; + $4 = $2; + $2 = HEAP32[$0 >> 2]; + $8 = $2; + $11 = HEAP32[$0 + 4 >> 2]; + $2 = HEAP32[$0 + 36 >> 2]; + HEAP32[$6 + 52 >> 2] = HEAP32[$0 + 32 >> 2]; + HEAP32[$6 + 56 >> 2] = $2; + HEAP32[$6 + 44 >> 2] = $12; + $2 = $4; + HEAP32[$6 + 48 >> 2] = $2; + HEAP32[$6 + 36 >> 2] = $5; + $2 = $7; + HEAP32[$6 + 40 >> 2] = $2; + HEAP32[$6 + 28 >> 2] = $10; + $2 = $3; + HEAP32[$6 + 32 >> 2] = $2; + HEAP32[$6 + 20 >> 2] = $8; + $2 = $11; + HEAP32[$6 + 24 >> 2] = $2; + wasm2js_i32$0 = $6, wasm2js_i32$1 = res_countArrayItems_69($6 + 20 | 0, $1), HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; + break label$1; + } + HEAP32[$8 >> 2] = 7; + $6 = 0; + } + __stack_pointer = $9 + 496 | 0; + return $6; +} + +function Xapian__Internal__QueryBranch__do_synonym_28QueryOptimiser__2c_20double_29_20const($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 224 | 0; + __stack_pointer = $3; + HEAP32[$3 + 216 >> 2] = $0; + HEAP32[$3 + 212 >> 2] = $1; + HEAPF64[$3 + 200 >> 3] = $2; + $0 = HEAP32[$3 + 216 >> 2]; + Xapian__Internal__OrContext__OrContext_28QueryOptimiser__2c_20unsigned_20long_29($3 + 184 | 0, HEAP32[$3 + 212 >> 2], Xapian__SmallVector_Xapian__Query___size_28_29_20const($0 + 8 | 0)); + label$1: { + label$2: { + if (HEAPF64[$3 + 200 >> 3] == 0) { + Xapian__Internal__QueryBranch__do_or_like_28Xapian__Internal__OrContext__2c_20QueryOptimiser__2c_20double_2c_20unsigned_20int_2c_20unsigned_20long_29_20const($0, $3 + 184 | 0, HEAP32[$3 + 212 >> 2], 0, 0, 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = Xapian__Internal__OrContext__postlist_28_29($3 + 184 | 0), + HEAP32[wasm2js_i32$0 + 220 >> 2] = wasm2js_i32$1; + break label$2; + } + HEAP8[$3 + 179 | 0] = HEAP8[HEAP32[$3 + 212 >> 2] + 14 | 0] & 1; + HEAP8[HEAP32[$3 + 212 >> 2] + 14 | 0] = 1; + Xapian__Internal__QueryBranch__do_or_like_28Xapian__Internal__OrContext__2c_20QueryOptimiser__2c_20double_2c_20unsigned_20int_2c_20unsigned_20long_29_20const($0, $3 + 184 | 0, HEAP32[$3 + 212 >> 2], 0, 0, 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = Xapian__Internal__OrContext__postlist_28_29($3 + 184 | 0), + HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; + HEAP8[HEAP32[$3 + 212 >> 2] + 14 | 0] = HEAP8[$3 + 179 | 0] & 1; + HEAP8[$3 + 171 | 0] = 0; + wasm2js_i32$0 = $3, wasm2js_i32$1 = Xapian__SmallVector_Xapian__Query___begin_28_29_20const($0 + 8 | 0), + HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; + Xapian__SmallVector_Xapian__Query___const_iterator__operator__28_29_20const($3 + 160 | 0, $3 + 152 | 0); + $1 = Xapian__Query__get_type_28_29_20const($3 + 160 | 0); + Xapian__Query___Query_28_29($3 + 160 | 0); + HEAP32[$3 + 164 >> 2] = $1; + label$4: { + if (HEAP32[$3 + 164 >> 2] == 15) { + HEAP8[$3 + 171 | 0] = 1; + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______vector_28_29($3 + 136 | 0); + HEAP32[$3 + 132 >> 2] = $0 + 8; + wasm2js_i32$0 = $3, wasm2js_i32$1 = Xapian__SmallVector_Xapian__Query___begin_28_29_20const(HEAP32[$3 + 132 >> 2]), + HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = Xapian__SmallVector_Xapian__Query___end_28_29_20const(HEAP32[$3 + 132 >> 2]), + HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; + while (1) { + label$7: { + if (!(Xapian__SmallVector_Xapian__Query___const_iterator__operator___28Xapian__SmallVector_Xapian__Query___const_iterator_20const__29_20const($3 + 128 | 0, $3 + 120 | 0) & 1)) { + break label$7; + } + Xapian__SmallVector_Xapian__Query___const_iterator__operator__28_29_20const($3 + 112 | 0, $3 + 128 | 0); + HEAP32[$3 + 116 >> 2] = $3 + 112; + label$8: { + if ((Xapian__Query__get_type_28_29_20const(HEAP32[$3 + 116 >> 2]) | 0) != 15) { + HEAP8[$3 + 171 | 0] = 0; + HEAP32[$3 + 180 >> 2] = 2; + break label$8; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const(HEAP32[$3 + 116 >> 2]), + HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______push_back_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 136 | 0, Xapian__Internal__QueryWildcard__get_pattern_28_29_20const(HEAP32[$3 + 108 >> 2])); + HEAP32[$3 + 180 >> 2] = 0; + } + Xapian__Query___Query_28_29($3 + 112 | 0); + label$10: { + switch (HEAP32[$3 + 180 >> 2] - 1 | 0) { + case 0: + break label$1; + + case 1: + break label$7; + + default: + break label$10; + } + } + Xapian__SmallVector_Xapian__Query___const_iterator__operator___28_29($3 + 128 | 0); + continue; + } + break; + } + if (HEAP8[$3 + 171 | 0] & 1) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_28_29($3 + 136 | 0), + HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29($3 + 136 | 0), + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + void_20std____2__sort_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$3 + 104 >> 2], HEAP32[$3 + 96 >> 2]); + HEAP32[$3 + 92 >> 2] = 0; + HEAP32[$3 + 88 >> 2] = $3 + 136; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_28_29(HEAP32[$3 + 88 >> 2]), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29(HEAP32[$3 + 88 >> 2]), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + while (1) { + label$13: { + if (!(bool_20std____2__operator___std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const__2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const__29($3 + 80 | 0, $3 + 72 | 0) & 1)) { + break label$13; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______operator__28_29_20const($3 + 80 | 0), + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + if (HEAP32[$3 + 92 >> 2]) { + if (startswith_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$3 + 68 >> 2], HEAP32[$3 + 92 >> 2]) & 1) { + HEAP8[$3 + 171 | 0] = 0; + break label$13; + } + } + HEAP32[$3 + 92 >> 2] = HEAP32[$3 + 68 >> 2]; + std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______operator___28_29($3 + 80 | 0); + continue; + } + break; + } + } + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______vector_28_29($3 + 136 | 0); + break label$4; + } + if (HEAP32[$3 + 164 >> 2] == 100) { + HEAP8[$3 + 171 | 0] = 1; + std____2__unordered_set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______unordered_set_28_29($3 + 48 | 0); + HEAP32[$3 + 44 >> 2] = $0 + 8; + wasm2js_i32$0 = $3, wasm2js_i32$1 = Xapian__SmallVector_Xapian__Query___begin_28_29_20const(HEAP32[$3 + 44 >> 2]), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = Xapian__SmallVector_Xapian__Query___end_28_29_20const(HEAP32[$3 + 44 >> 2]), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + while (1) { + label$18: { + if (!(Xapian__SmallVector_Xapian__Query___const_iterator__operator___28Xapian__SmallVector_Xapian__Query___const_iterator_20const__29_20const($3 + 40 | 0, $3 + 32 | 0) & 1)) { + break label$18; + } + Xapian__SmallVector_Xapian__Query___const_iterator__operator__28_29_20const($3 + 24 | 0, $3 + 40 | 0); + HEAP32[$3 + 28 >> 2] = $3 + 24; + label$19: { + if ((Xapian__Query__get_type_28_29_20const(HEAP32[$3 + 28 >> 2]) | 0) != 100) { + HEAP8[$3 + 171 | 0] = 0; + HEAP32[$3 + 180 >> 2] = 6; + break label$19; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const(HEAP32[$3 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2__unordered_set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______insert_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 8 | 0, $3 + 48 | 0, Xapian__Internal__QueryTerm__get_term_28_29_20const(HEAP32[$3 + 20 >> 2])); + if ((HEAPU8[$3 + 12 | 0] ^ -1) & 1) { + HEAP8[$3 + 171 | 0] = 0; + HEAP32[$3 + 180 >> 2] = 6; + break label$19; + } + HEAP32[$3 + 180 >> 2] = 0; + } + Xapian__Query___Query_28_29($3 + 24 | 0); + label$22: { + switch (HEAP32[$3 + 180 >> 2] - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + break label$1; + + case 5: + break label$18; + + default: + break label$22; + } + } + Xapian__SmallVector_Xapian__Query___const_iterator__operator___28_29($3 + 40 | 0); + continue; + } + break; + } + std____2__unordered_set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______unordered_set_28_29($3 + 48 | 0); + } + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = QueryOptimiser__make_synonym_postlist_28Xapian__PostingIterator__Internal__2c_20double_2c_20bool_29(HEAP32[$3 + 212 >> 2], HEAP32[$3 + 172 >> 2], HEAPF64[$3 + 200 >> 3], HEAP8[$3 + 171 | 0] & 1), + HEAP32[wasm2js_i32$0 + 220 >> 2] = wasm2js_i32$1; + } + HEAP32[$3 + 180 >> 2] = 1; + Xapian__Internal__OrContext___OrContext_28_29($3 + 184 | 0); + __stack_pointer = $3 + 224 | 0; + return HEAP32[$3 + 220 >> 2]; + } + abort(); +} + +function void_20std____2____introsort_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__2c_20std____2__iterator_traits_unsigned_20int____difference_type_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer + -64 | 0; + __stack_pointer = $4; + HEAP32[$4 + 60 >> 2] = $0; + HEAP32[$4 + 56 >> 2] = $1; + HEAP32[$4 + 52 >> 2] = $2; + HEAP32[$4 + 48 >> 2] = $3; + HEAP32[$4 + 44 >> 2] = 30; + while (1) { + label$2: { + label$3: while (1) { + label$4: { + HEAP32[$4 + 40 >> 2] = (HEAP32[$4 + 56 >> 2] - HEAP32[$4 + 60 >> 2] | 0) / 4; + label$5: { + switch (HEAP32[$4 + 40 >> 2]) { + case 2: + $1 = HEAP32[$4 + 52 >> 2]; + $0 = HEAP32[$4 + 56 >> 2] - 4 | 0; + HEAP32[$4 + 56 >> 2] = $0; + if (TermCompare__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const($1, HEAP32[$0 >> 2], HEAP32[HEAP32[$4 + 60 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_unsigned_20int___value_20___20is_move_assignable_unsigned_20int___value_2c_20void___type_20std____2__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 56 >> 2]); + } + break label$2; + + case 3: + $1 = HEAP32[$4 + 60 >> 2]; + $2 = HEAP32[$4 + 60 >> 2]; + $0 = HEAP32[$4 + 56 >> 2] - 4 | 0; + HEAP32[$4 + 56 >> 2] = $0; + unsigned_20int_20std____2____sort3_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($1, $2 + 4 | 0, $0, HEAP32[$4 + 52 >> 2]); + break label$2; + + case 4: + $1 = HEAP32[$4 + 60 >> 2]; + $2 = HEAP32[$4 + 60 >> 2]; + $3 = HEAP32[$4 + 60 >> 2]; + $0 = HEAP32[$4 + 56 >> 2] - 4 | 0; + HEAP32[$4 + 56 >> 2] = $0; + unsigned_20int_20std____2____sort4_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($1, $2 + 4 | 0, $3 + 8 | 0, $0, HEAP32[$4 + 52 >> 2]); + break label$2; + + case 5: + $1 = HEAP32[$4 + 60 >> 2]; + $2 = HEAP32[$4 + 60 >> 2]; + $3 = HEAP32[$4 + 60 >> 2]; + $5 = HEAP32[$4 + 60 >> 2]; + $0 = HEAP32[$4 + 56 >> 2] - 4 | 0; + HEAP32[$4 + 56 >> 2] = $0; + unsigned_20int_20std____2____sort5_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($1, $2 + 4 | 0, $3 + 8 | 0, $5 + 12 | 0, $0, HEAP32[$4 + 52 >> 2]); + break label$2; + + case 0: + case 1: + break label$2; + + default: + break label$5; + } + } + if (HEAP32[$4 + 40 >> 2] <= 30) { + void_20std____2____insertion_sort_3_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 56 >> 2], HEAP32[$4 + 52 >> 2]); + break label$2; + } + if (!HEAP32[$4 + 48 >> 2]) { + void_20std____2____partial_sort_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 56 >> 2], HEAP32[$4 + 56 >> 2], HEAP32[$4 + 52 >> 2]); + break label$2; + } + HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 48 >> 2] - 1; + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 60 >> 2]; + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 56 >> 2]; + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 32 >> 2] - 4; + label$13: { + if (HEAP32[$4 + 40 >> 2] >= 1e3) { + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 40 >> 2] / 2; + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 36 >> 2] + (HEAP32[$4 + 24 >> 2] << 2); + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 24 >> 2] / 2; + wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20std____2____sort5_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 60 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0, HEAP32[$4 + 36 >> 2], HEAP32[$4 + 36 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) | 0, HEAP32[$4 + 32 >> 2], HEAP32[$4 + 52 >> 2]), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + break label$13; + } + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 40 >> 2] / 2; + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 36 >> 2] + (HEAP32[$4 + 24 >> 2] << 2); + wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20std____2____sort3_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 36 >> 2], HEAP32[$4 + 32 >> 2], HEAP32[$4 + 52 >> 2]), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 60 >> 2]; + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 32 >> 2]; + if (TermCompare__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$4 + 52 >> 2], HEAP32[HEAP32[$4 + 20 >> 2] >> 2], HEAP32[HEAP32[$4 + 36 >> 2] >> 2]) & 1) { + break label$4; + } + while (1) { + $1 = HEAP32[$4 + 20 >> 2]; + $0 = HEAP32[$4 + 16 >> 2] - 4 | 0; + HEAP32[$4 + 16 >> 2] = $0; + if (($1 | 0) == ($0 | 0)) { + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 4; + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 56 >> 2]; + $1 = HEAP32[$4 + 52 >> 2]; + $2 = HEAP32[HEAP32[$4 + 60 >> 2] >> 2]; + $0 = HEAP32[$4 + 16 >> 2] - 4 | 0; + HEAP32[$4 + 16 >> 2] = $0; + if (!(TermCompare__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const($1, $2, HEAP32[$0 >> 2]) & 1)) { + while (1) { + if (HEAP32[$4 + 20 >> 2] == HEAP32[$4 + 16 >> 2]) { + break label$2; + } + label$19: { + if (TermCompare__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$4 + 52 >> 2], HEAP32[HEAP32[$4 + 60 >> 2] >> 2], HEAP32[HEAP32[$4 + 20 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_unsigned_20int___value_20___20is_move_assignable_unsigned_20int___value_2c_20void___type_20std____2__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 4; + break label$19; + } + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 4; + continue; + } + break; + } + } + if (HEAP32[$4 + 20 >> 2] == HEAP32[$4 + 16 >> 2]) { + break label$2; + } + while (1) { + while (1) { + if ((TermCompare__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$4 + 52 >> 2], HEAP32[HEAP32[$4 + 60 >> 2] >> 2], HEAP32[HEAP32[$4 + 20 >> 2] >> 2]) ^ -1) & 1) { + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 4; + continue; + } + break; + } + while (1) { + $1 = HEAP32[$4 + 52 >> 2]; + $2 = HEAP32[HEAP32[$4 + 60 >> 2] >> 2]; + $0 = HEAP32[$4 + 16 >> 2] - 4 | 0; + HEAP32[$4 + 16 >> 2] = $0; + if (TermCompare__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const($1, $2, HEAP32[$0 >> 2]) & 1) { + continue; + } + break; + } + if (HEAPU32[$4 + 20 >> 2] < HEAPU32[$4 + 16 >> 2]) { + std____2__enable_if_is_move_constructible_unsigned_20int___value_20___20is_move_assignable_unsigned_20int___value_2c_20void___type_20std____2__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 4; + continue; + } + break; + } + HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 20 >> 2]; + continue label$3; + } + if (!(TermCompare__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$4 + 52 >> 2], HEAP32[HEAP32[$4 + 16 >> 2] >> 2], HEAP32[HEAP32[$4 + 36 >> 2] >> 2]) & 1)) { + continue; + } + break; + } + std____2__enable_if_is_move_constructible_unsigned_20int___value_20___20is_move_assignable_unsigned_20int___value_2c_20void___type_20std____2__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; + } + break; + } + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 4; + if (HEAPU32[$4 + 20 >> 2] < HEAPU32[$4 + 16 >> 2]) { + while (1) { + while (1) { + if (TermCompare__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$4 + 52 >> 2], HEAP32[HEAP32[$4 + 20 >> 2] >> 2], HEAP32[HEAP32[$4 + 36 >> 2] >> 2]) & 1) { + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 4; + continue; + } + break; + } + while (1) { + $1 = HEAP32[$4 + 52 >> 2]; + $0 = HEAP32[$4 + 16 >> 2] - 4 | 0; + HEAP32[$4 + 16 >> 2] = $0; + if ((TermCompare__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const($1, HEAP32[$0 >> 2], HEAP32[HEAP32[$4 + 36 >> 2] >> 2]) ^ -1) & 1) { + continue; + } + break; + } + if (HEAPU32[$4 + 20 >> 2] <= HEAPU32[$4 + 16 >> 2]) { + std____2__enable_if_is_move_constructible_unsigned_20int___value_20___20is_move_assignable_unsigned_20int___value_2c_20void___type_20std____2__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; + if (HEAP32[$4 + 36 >> 2] == HEAP32[$4 + 20 >> 2]) { + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 16 >> 2]; + } + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 4; + continue; + } + break; + } + } + label$33: { + if (HEAP32[$4 + 20 >> 2] == HEAP32[$4 + 36 >> 2]) { + break label$33; + } + if (!(TermCompare__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$4 + 52 >> 2], HEAP32[HEAP32[$4 + 36 >> 2] >> 2], HEAP32[HEAP32[$4 + 20 >> 2] >> 2]) & 1)) { + break label$33; + } + std____2__enable_if_is_move_constructible_unsigned_20int___value_20___20is_move_assignable_unsigned_20int___value_2c_20void___type_20std____2__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 36 >> 2]); + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; + } + if (!HEAP32[$4 + 28 >> 2]) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = bool_20std____2____insertion_sort_incomplete_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 52 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; + if (bool_20std____2____insertion_sort_incomplete_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29(HEAP32[$4 + 20 >> 2] + 4 | 0, HEAP32[$4 + 56 >> 2], HEAP32[$4 + 52 >> 2]) & 1) { + if (HEAP8[$4 + 15 | 0] & 1) { + break label$2; + } + HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 20 >> 2]; + continue; + } + if (HEAP8[$4 + 15 | 0] & 1) { + $0 = HEAP32[$4 + 20 >> 2] + 4 | 0; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 60 >> 2] = $0; + continue; + } + } + label$37: { + if (HEAP32[$4 + 20 >> 2] - HEAP32[$4 + 60 >> 2] >> 2 < HEAP32[$4 + 56 >> 2] - HEAP32[$4 + 20 >> 2] >> 2) { + void_20std____2____introsort_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__2c_20std____2__iterator_traits_unsigned_20int____difference_type_29(HEAP32[$4 + 60 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 52 >> 2], HEAP32[$4 + 48 >> 2]); + $0 = HEAP32[$4 + 20 >> 2] + 4 | 0; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 60 >> 2] = $0; + break label$37; + } + void_20std____2____introsort_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__2c_20std____2__iterator_traits_unsigned_20int____difference_type_29(HEAP32[$4 + 20 >> 2] + 4 | 0, HEAP32[$4 + 56 >> 2], HEAP32[$4 + 52 >> 2], HEAP32[$4 + 48 >> 2]); + HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 20 >> 2]; + } + continue; + } + break; + } + __stack_pointer = $4 - -64 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFunctionType_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 128 | 0; + __stack_pointer = $1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCVQualifiers_28_29($0), + HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 120 >> 2] = 0; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 112 | 0, 5001); + $4 = HEAP32[$3 >> 2]; + $2 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 48 >> 2] = $4; + HEAP32[$1 + 52 >> 2] = $2; + label$1: { + label$2: { + label$3: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 48 | 0)) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b9_5d__28char_20const_20_28__29_20_5b9_5d_29($0, 2363), + HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; + break label$3; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 104 | 0, 11319); + $2 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 40 >> 2] = $2; + HEAP32[$1 + 44 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 40 | 0)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 88 >> 2] = $2; + if (!$2) { + break label$2; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$2; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NoexceptSpec_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 88 | 0), + HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; + break label$3; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 96 | 0, 1559); + $4 = HEAP32[$3 >> 2]; + $2 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 32 >> 2] = $4; + HEAP32[$1 + 36 >> 2] = $2; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 32 | 0)) { + break label$3; + } + $5 = $0 + 8 | 0; + $6 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($5); + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 88 >> 2] = $2; + if (!$2) { + break label$2; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($5, $1 + 88 | 0); + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 88 | 0, $0, $6); + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 88 | 0), + HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 80 | 0, 1476); + $2 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 24 >> 2] = $2; + HEAP32[$1 + 28 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 24 | 0); + $2 = 0; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 70)) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 89); + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 76 >> 2] = $2; + if (!$2) { + break label$2; + } + HEAP8[$1 + 75 | 0] = 0; + $5 = $0 + 8 | 0; + $6 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($5); + while (1) { + label$9: { + label$10: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$10; + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 118)) { + continue; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 - -64 | 0, 11480); + $4 = HEAP32[$3 >> 2]; + $2 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 16 >> 2] = $4; + HEAP32[$1 + 20 >> 2] = $2; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { + HEAP8[$1 + 75 | 0] = 1; + break label$10; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 56 | 0, 11483); + $2 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 8 >> 2] = $2; + HEAP32[$1 + 12 >> 2] = $4; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0)) { + break label$9; + } + HEAP8[$1 + 75 | 0] = 2; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 88 | 0, $0, $6); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FunctionType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 76 | 0, $1 + 88 | 0, $1 + 124 | 0, $1 + 75 | 0, $1 + 120 | 0); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 88 >> 2] = $2; + if (!$2) { + break label$2; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($5, $1 + 88 | 0); + continue; + } + } + $2 = 0; + } + __stack_pointer = $1 + 128 | 0; + return $2; +} + +function HUFv07_decompress4X4_usingDTable_internal($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; + $5 = __stack_pointer + -64 | 0; + __stack_pointer = $5; + $6 = -20; + label$1: { + if ($3 >>> 0 < 10) { + break label$1; + } + $9 = HEAPU8[$2 + 4 | 0] | HEAPU8[$2 + 5 | 0] << 8; + $7 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8; + $12 = HEAPU8[$2 + 2 | 0] | HEAPU8[$2 + 3 | 0] << 8; + $10 = ($9 + ($7 + $12 | 0) | 0) + 6 | 0; + if ($10 >>> 0 > $3 >>> 0) { + break label$1; + } + $6 = -72; + if (!$7) { + break label$1; + } + $8 = HEAP32[$4 >> 2]; + $6 = $2 + 6 | 0; + $11 = $7 + $6 | 0; + HEAP32[$5 + 60 >> 2] = $6; + label$3: { + if ($7 >>> 0 >= 4) { + $6 = $11 - 4 | 0; + HEAP32[$5 + 56 >> 2] = $6; + $2 = HEAPU8[$6 | 0] | HEAPU8[$6 + 1 | 0] << 8 | (HEAPU8[$6 + 2 | 0] << 16 | HEAPU8[$6 + 3 | 0] << 24); + HEAP32[$5 + 48 >> 2] = $2; + $6 = -1; + if ($2 >>> 0 < 16777216) { + break label$1; + } + HEAP32[$5 + 52 >> 2] = Math_clz32($2 >>> 24 | 0) - 23; + break label$3; + } + HEAP32[$5 + 56 >> 2] = $6; + $6 = HEAPU8[$2 + 6 | 0]; + HEAP32[$5 + 48 >> 2] = $6; + label$5: { + switch ($7 - 2 | 0) { + case 1: + $6 = HEAPU8[$2 + 8 | 0] << 16 | $6; + + case 0: + HEAP32[$5 + 48 >> 2] = (HEAPU8[$2 + 7 | 0] << 8) + $6; + break; + + default: + break label$5; + } + } + $6 = -1; + $2 = HEAPU8[$11 - 1 | 0]; + if (!$2) { + HEAP32[$5 + 52 >> 2] = 0; + break label$1; + } + HEAP32[$5 + 52 >> 2] = (Math_clz32($2) - ($7 << 3) | 0) + 9; + } + if (!$12) { + HEAP32[$5 + 40 >> 2] = 0; + HEAP32[$5 + 44 >> 2] = 0; + HEAP32[$5 + 32 >> 2] = 0; + HEAP32[$5 + 36 >> 2] = 0; + $6 = -72; + break label$1; + } + $2 = $12 + $11 | 0; + HEAP32[$5 + 44 >> 2] = $11; + label$10: { + if ($12 >>> 0 >= 4) { + $6 = $2 - 4 | 0; + HEAP32[$5 + 40 >> 2] = $6; + $6 = HEAPU8[$6 | 0] | HEAPU8[$6 + 1 | 0] << 8 | (HEAPU8[$6 + 2 | 0] << 16 | HEAPU8[$6 + 3 | 0] << 24); + HEAP32[$5 + 32 >> 2] = $6; + if ($6 >>> 0 >= 16777216) { + HEAP32[$5 + 36 >> 2] = Math_clz32($6 >>> 24 | 0) - 23; + break label$10; + } + HEAP32[$5 + 36 >> 2] = 0; + $6 = -1; + break label$1; + } + HEAP32[$5 + 40 >> 2] = $11; + $6 = HEAPU8[$11 | 0]; + HEAP32[$5 + 32 >> 2] = $6; + label$13: { + switch ($12 - 2 | 0) { + case 1: + $6 = HEAPU8[$11 + 2 | 0] << 16 | $6; + + case 0: + HEAP32[$5 + 32 >> 2] = (HEAPU8[$11 + 1 | 0] << 8) + $6; + break; + + default: + break label$13; + } + } + $6 = -1; + $7 = HEAPU8[$2 - 1 | 0]; + if (!$7) { + HEAP32[$5 + 36 >> 2] = 0; + break label$1; + } + HEAP32[$5 + 36 >> 2] = (Math_clz32($7) - ($12 << 3) | 0) + 9; + } + if (!$9) { + HEAP32[$5 + 24 >> 2] = 0; + HEAP32[$5 + 28 >> 2] = 0; + HEAP32[$5 + 16 >> 2] = 0; + HEAP32[$5 + 20 >> 2] = 0; + $6 = -72; + break label$1; + } + $7 = $2 + $9 | 0; + HEAP32[$5 + 28 >> 2] = $2; + label$18: { + if ($9 >>> 0 >= 4) { + $6 = $7 - 4 | 0; + HEAP32[$5 + 24 >> 2] = $6; + $6 = HEAPU8[$6 | 0] | HEAPU8[$6 + 1 | 0] << 8 | (HEAPU8[$6 + 2 | 0] << 16 | HEAPU8[$6 + 3 | 0] << 24); + HEAP32[$5 + 16 >> 2] = $6; + if ($6 >>> 0 >= 16777216) { + HEAP32[$5 + 20 >> 2] = Math_clz32($6 >>> 24 | 0) - 23; + break label$18; + } + HEAP32[$5 + 20 >> 2] = 0; + $6 = -1; + break label$1; + } + HEAP32[$5 + 24 >> 2] = $2; + $6 = HEAPU8[$2 | 0]; + HEAP32[$5 + 16 >> 2] = $6; + label$21: { + switch ($9 - 2 | 0) { + case 1: + $6 = HEAPU8[$2 + 2 | 0] << 16 | $6; + + case 0: + HEAP32[$5 + 16 >> 2] = (HEAPU8[$2 + 1 | 0] << 8) + $6; + break; + + default: + break label$21; + } + } + $6 = -1; + $2 = HEAPU8[$7 - 1 | 0]; + if (!$2) { + HEAP32[$5 + 20 >> 2] = 0; + break label$1; + } + HEAP32[$5 + 20 >> 2] = (Math_clz32($2) - ($9 << 3) | 0) + 9; + } + $6 = BITv07_initDStream($5, $7, $3 - $10 | 0); + if ($6 >>> 0 > 4294967176) { + break label$1; + } + $6 = $1 + 3 >>> 2 | 0; + $17 = $6 + $0 | 0; + $18 = $6 + $17 | 0; + $19 = $18 + $6 | 0; + $2 = $4 + 4 | 0; + $32 = $0 + $1 | 0; + $33 = $8 >>> 16 | 0; + label$25: { + label$26: { + if (BITv07_reloadDStream($5 + 48 | 0) | BITv07_reloadDStream($5 + 32 | 0) | BITv07_reloadDStream($5 + 16 | 0) | BITv07_reloadDStream($5)) { + break label$26; + } + $34 = $32 - 7 | 0; + if ($34 >>> 0 <= $19 >>> 0) { + break label$26; + } + $20 = HEAP32[$5 + 12 >> 2]; + $36 = $20 + 4 | 0; + $25 = HEAP32[$5 + 28 >> 2]; + $37 = $25 + 4 | 0; + $26 = HEAP32[$5 + 44 >> 2]; + $38 = $26 + 4 | 0; + $27 = HEAP32[$5 + 60 >> 2]; + $39 = $27 + 4 | 0; + $6 = 0 - $33 & 31; + $9 = HEAP32[$5 + 20 >> 2]; + $16 = HEAP32[$5 + 16 >> 2]; + $10 = HEAP32[$5 + 36 >> 2]; + $11 = HEAP32[$5 + 52 >> 2]; + $14 = HEAP32[$5 + 8 >> 2]; + $12 = HEAP32[$5 + 4 >> 2]; + $21 = HEAP32[$5 >> 2]; + $7 = $17; + $4 = $18; + $3 = $19; + while (1) { + $28 = HEAP32[$5 + 48 >> 2]; + $8 = ($28 << $11 >>> $6 << 2) + $2 | 0; + $13 = HEAPU16[$8 >> 1]; + HEAP8[$0 | 0] = $13; + HEAP8[$0 + 1 | 0] = $13 >>> 8; + $15 = HEAPU8[$8 + 2 | 0]; + $22 = HEAPU8[$8 + 3 | 0]; + $29 = HEAP32[$5 + 32 >> 2]; + $8 = ($29 << $10 >>> $6 << 2) + $2 | 0; + $13 = HEAPU16[$8 >> 1]; + HEAP8[$7 | 0] = $13; + HEAP8[$7 + 1 | 0] = $13 >>> 8; + $23 = HEAPU8[$8 + 2 | 0]; + $30 = HEAPU8[$8 + 3 | 0]; + $8 = ($16 << $9 >>> $6 << 2) + $2 | 0; + $13 = HEAPU16[$8 >> 1]; + HEAP8[$4 | 0] = $13; + HEAP8[$4 + 1 | 0] = $13 >>> 8; + $24 = HEAPU8[$8 + 2 | 0]; + $31 = HEAPU8[$8 + 3 | 0]; + $8 = ($21 << $12 >>> $6 << 2) + $2 | 0; + $13 = HEAPU16[$8 >> 1]; + HEAP8[$3 | 0] = $13; + HEAP8[$3 + 1 | 0] = $13 >>> 8; + $13 = HEAPU8[$8 + 2 | 0]; + $8 = HEAPU8[$8 + 3 | 0]; + $22 = $0 + $22 | 0; + $0 = $11 + $15 | 0; + $11 = ($28 << $0 >>> $6 << 2) + $2 | 0; + $15 = HEAPU16[$11 >> 1]; + HEAP8[$22 | 0] = $15; + HEAP8[$22 + 1 | 0] = $15 >>> 8; + $0 = HEAPU8[$11 + 2 | 0] + $0 | 0; + HEAP32[$5 + 52 >> 2] = $0; + $28 = HEAPU8[$11 + 3 | 0]; + $15 = $7 + $30 | 0; + $7 = $10 + $23 | 0; + $10 = ($29 << $7 >>> $6 << 2) + $2 | 0; + $11 = HEAPU16[$10 >> 1]; + HEAP8[$15 | 0] = $11; + HEAP8[$15 + 1 | 0] = $11 >>> 8; + $7 = HEAPU8[$10 + 2 | 0] + $7 | 0; + HEAP32[$5 + 36 >> 2] = $7; + $29 = HEAPU8[$10 + 3 | 0]; + $23 = $4 + $31 | 0; + $4 = $9 + $24 | 0; + $9 = ($16 << $4 >>> $6 << 2) + $2 | 0; + $10 = HEAPU16[$9 >> 1]; + HEAP8[$23 | 0] = $10; + HEAP8[$23 + 1 | 0] = $10 >>> 8; + $4 = HEAPU8[$9 + 2 | 0] + $4 | 0; + HEAP32[$5 + 20 >> 2] = $4; + $30 = HEAPU8[$9 + 3 | 0]; + $24 = $3 + $8 | 0; + $12 = $12 + $13 | 0; + $3 = ($21 << $12 >>> $6 << 2) + $2 | 0; + $9 = HEAPU16[$3 >> 1]; + HEAP8[$24 | 0] = $9; + HEAP8[$24 + 1 | 0] = $9 >>> 8; + label$28: { + if ($0 >>> 0 > 32) { + $11 = $0; + $9 = 3; + break label$28; + } + $10 = HEAP32[$5 + 56 >> 2]; + if ($39 >>> 0 <= $10 >>> 0) { + $11 = $0 & 7; + HEAP32[$5 + 52 >> 2] = $11; + $0 = $10 - ($0 >>> 3 | 0) | 0; + HEAP32[$5 + 56 >> 2] = $0; + HEAP32[$5 + 48 >> 2] = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + $9 = 0; + break label$28; + } + if (($10 | 0) == ($27 | 0)) { + $9 = $0 >>> 0 < 32 ? 1 : 2; + $11 = $0; + break label$28; + } + $9 = $0 >>> 3 | 0; + $11 = $9; + $9 = $10 - $9 >>> 0 < $27 >>> 0; + $8 = $9 ? $10 - $27 | 0 : $11; + $11 = $0 - ($8 << 3) | 0; + HEAP32[$5 + 52 >> 2] = $11; + $0 = $10 - $8 | 0; + HEAP32[$5 + 56 >> 2] = $0; + HEAP32[$5 + 48 >> 2] = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + } + $31 = HEAPU8[$3 + 3 | 0]; + $3 = HEAPU8[$3 + 2 | 0]; + $0 = 3; + label$32: { + if ($7 >>> 0 > 32) { + $10 = $7; + $8 = 3; + break label$32; + } + $13 = HEAP32[$5 + 40 >> 2]; + if ($38 >>> 0 <= $13 >>> 0) { + $10 = $7 & 7; + HEAP32[$5 + 36 >> 2] = $10; + $7 = $13 - ($7 >>> 3 | 0) | 0; + HEAP32[$5 + 40 >> 2] = $7; + HEAP32[$5 + 32 >> 2] = HEAPU8[$7 | 0] | HEAPU8[$7 + 1 | 0] << 8 | (HEAPU8[$7 + 2 | 0] << 16 | HEAPU8[$7 + 3 | 0] << 24); + $8 = 0; + break label$32; + } + if (($13 | 0) == ($26 | 0)) { + $8 = $7 >>> 0 < 32 ? 1 : 2; + $10 = $7; + break label$32; + } + $10 = $7 >>> 3 | 0; + $8 = $13 - $10 >>> 0 < $26 >>> 0; + $35 = $8 ? $13 - $26 | 0 : $10; + $10 = $7 - ($35 << 3) | 0; + HEAP32[$5 + 36 >> 2] = $10; + $7 = $13 - $35 | 0; + HEAP32[$5 + 40 >> 2] = $7; + HEAP32[$5 + 32 >> 2] = HEAPU8[$7 | 0] | HEAPU8[$7 + 1 | 0] << 8 | (HEAPU8[$7 + 2 | 0] << 16 | HEAPU8[$7 + 3 | 0] << 24); + } + $3 = $3 + $12 | 0; + $7 = $8 | $9; + label$36: { + if ($4 >>> 0 > 32) { + $9 = $4; + break label$36; + } + $12 = HEAP32[$5 + 24 >> 2]; + if ($37 >>> 0 <= $12 >>> 0) { + $9 = $4 & 7; + HEAP32[$5 + 20 >> 2] = $9; + $0 = $12 - ($4 >>> 3 | 0) | 0; + HEAP32[$5 + 24 >> 2] = $0; + $16 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + HEAP32[$5 + 16 >> 2] = $16; + $0 = 0; + break label$36; + } + if (($12 | 0) == ($25 | 0)) { + $0 = $4 >>> 0 < 32 ? 1 : 2; + $9 = $4; + break label$36; + } + $0 = $4 >>> 3 | 0; + $9 = $0; + $0 = $12 - $0 >>> 0 < $25 >>> 0; + $8 = $0 ? $12 - $25 | 0 : $9; + $9 = $4 - ($8 << 3) | 0; + HEAP32[$5 + 20 >> 2] = $9; + $4 = $12 - $8 | 0; + HEAP32[$5 + 24 >> 2] = $4; + $16 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + HEAP32[$5 + 16 >> 2] = $16; + } + $13 = $0 | $7; + $8 = 3; + label$40: { + if ($3 >>> 0 > 32) { + $12 = $3; + break label$40; + } + if ($14 >>> 0 >= $36 >>> 0) { + $12 = $3 & 7; + $14 = $14 - ($3 >>> 3 | 0) | 0; + $21 = HEAPU8[$14 | 0] | HEAPU8[$14 + 1 | 0] << 8 | (HEAPU8[$14 + 2 | 0] << 16 | HEAPU8[$14 + 3 | 0] << 24); + $8 = 0; + break label$40; + } + if (($14 | 0) == ($20 | 0)) { + $8 = $3 >>> 0 < 32 ? 1 : 2; + $14 = $20; + $12 = $3; + break label$40; + } + $0 = $3 >>> 3 | 0; + $8 = $14 - $0 >>> 0 < $20 >>> 0; + $0 = $8 ? $14 - $20 | 0 : $0; + $12 = $3 - ($0 << 3) | 0; + $14 = $14 - $0 | 0; + $21 = HEAPU8[$14 | 0] | HEAPU8[$14 + 1 | 0] << 8 | (HEAPU8[$14 + 2 | 0] << 16 | HEAPU8[$14 + 3 | 0] << 24); + } + $0 = $22 + $28 | 0; + $7 = $15 + $29 | 0; + $4 = $23 + $30 | 0; + $3 = $24 + $31 | 0; + if (!($8 | $13) & $34 >>> 0 > $3 >>> 0) { + continue; + } + break; + } + HEAP32[$5 + 8 >> 2] = $14; + HEAP32[$5 + 4 >> 2] = $12; + HEAP32[$5 >> 2] = $21; + break label$25; + } + $3 = $19; + $4 = $18; + $7 = $17; + } + if ($0 >>> 0 > $17 >>> 0) { + $6 = -20; + break label$1; + } + if ($7 >>> 0 > $18 >>> 0) { + $6 = -20; + break label$1; + } + $6 = -20; + if ($4 >>> 0 > $19 >>> 0) { + break label$1; + } + $6 = $33 & 255; + HUFv07_decodeStreamX4($0, $5 + 48 | 0, $17, $2, $6); + HUFv07_decodeStreamX4($7, $5 + 32 | 0, $18, $2, $6); + HUFv07_decodeStreamX4($4, $5 + 16 | 0, $19, $2, $6); + HUFv07_decodeStreamX4($3, $5, $32, $2, $6); + $6 = HEAP32[$5 + 56 >> 2] == HEAP32[$5 + 60 >> 2] ? HEAP32[$5 + 52 >> 2] == 32 ? HEAP32[$5 + 40 >> 2] == HEAP32[$5 + 44 >> 2] ? HEAP32[$5 + 36 >> 2] == 32 ? HEAP32[$5 + 24 >> 2] == HEAP32[$5 + 28 >> 2] ? HEAP32[$5 + 20 >> 2] == 32 ? HEAP32[$5 + 8 >> 2] == HEAP32[$5 + 12 >> 2] ? HEAP32[$5 + 4 >> 2] == 32 ? $1 : -20 : -20 : -20 : -20 : -20 : -20 : -20 : -20; + } + __stack_pointer = $5 - -64 | 0; + return $6; +} + +function zim__DirentReader__initDirent_28zim__Dirent__2c_20zim__Buffer_20const__29_20const($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 288 | 0; + __stack_pointer = $3; + HEAP32[$3 + 280 >> 2] = $0; + HEAP32[$3 + 276 >> 2] = $1; + HEAP32[$3 + 272 >> 2] = $2; + zim__BufferStreamer__BufferStreamer_28zim__Buffer_20const__29($3 + 240 | 0, HEAP32[$3 + 272 >> 2]); + wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20short_20zim__BufferStreamer__read_unsigned_20short__28_29($3 + 240 | 0), + HEAP16[wasm2js_i32$0 + 238 >> 1] = wasm2js_i32$1; + HEAP8[$3 + 237 | 0] = HEAPU16[$3 + 238 >> 1] == 65535; + HEAP8[$3 + 236 | 0] = HEAPU16[$3 + 238 >> 1] == 65534; + HEAP8[$3 + 235 | 0] = HEAPU16[$3 + 238 >> 1] == 65533; + wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20char_20zim__BufferStreamer__read_unsigned_20char__28_29($3 + 240 | 0), + HEAP8[wasm2js_i32$0 + 234 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = char_20zim__BufferStreamer__read_char__28_29($3 + 240 | 0), + HEAP8[wasm2js_i32$0 + 233 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20zim__BufferStreamer__read_unsigned_20int__28_29($3 + 240 | 0), + HEAP32[wasm2js_i32$0 + 228 >> 2] = wasm2js_i32$1; + zim__Dirent__setVersion_28unsigned_20int_29(HEAP32[$3 + 276 >> 2], HEAP32[$3 + 228 >> 2]); + label$1: { + if (HEAP8[$3 + 237 | 0] & 1) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20zim__BufferStreamer__read_unsigned_20int__28_29($3 + 240 | 0), + HEAP32[wasm2js_i32$0 + 224 >> 2] = wasm2js_i32$1; + $0 = HEAP32[$3 + 276 >> 2]; + zim__entry_index_t__entry_index_t_28unsigned_20int_29($3 + 216 | 0, HEAP32[$3 + 224 >> 2]); + zim__Dirent__setRedirect_28zim__entry_index_t_29($0, HEAPU8[$3 + 216 | 0] | HEAPU8[$3 + 217 | 0] << 8 | (HEAPU8[$3 + 218 | 0] << 16 | HEAPU8[$3 + 219 | 0] << 24)); + break label$1; + } + label$3: { + if (HEAP8[$3 + 235 | 0] & 1 ? 1 : HEAP8[$3 + 236 | 0] & 1) { + $0 = HEAP32[$3 + 276 >> 2]; + $1 = HEAPU16[$3 + 238 >> 1]; + zim__cluster_index_t__cluster_index_t_28unsigned_20int_29($3 + 208 | 0, 0); + zim__blob_index_t__blob_index_t_28unsigned_20int_29($3 + 200 | 0, 0); + zim__Dirent__setItem_28unsigned_20short_2c_20zim__cluster_index_t_2c_20zim__blob_index_t_29($0, $1, HEAPU8[$3 + 208 | 0] | HEAPU8[$3 + 209 | 0] << 8 | (HEAPU8[$3 + 210 | 0] << 16 | HEAPU8[$3 + 211 | 0] << 24), HEAPU8[$3 + 200 | 0] | HEAPU8[$3 + 201 | 0] << 8 | (HEAPU8[$3 + 202 | 0] << 16 | HEAPU8[$3 + 203 | 0] << 24)); + break label$3; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20zim__BufferStreamer__read_unsigned_20int__28_29($3 + 240 | 0), + HEAP32[wasm2js_i32$0 + 196 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20zim__BufferStreamer__read_unsigned_20int__28_29($3 + 240 | 0), + HEAP32[wasm2js_i32$0 + 192 >> 2] = wasm2js_i32$1; + $0 = HEAP32[$3 + 276 >> 2]; + $1 = HEAPU16[$3 + 238 >> 1]; + zim__cluster_index_t__cluster_index_t_28unsigned_20int_29($3 + 184 | 0, HEAP32[$3 + 196 >> 2]); + zim__blob_index_t__blob_index_t_28unsigned_20int_29($3 + 176 | 0, HEAP32[$3 + 192 >> 2]); + zim__Dirent__setItem_28unsigned_20short_2c_20zim__cluster_index_t_2c_20zim__blob_index_t_29($0, $1, HEAPU8[$3 + 184 | 0] | HEAPU8[$3 + 185 | 0] << 8 | (HEAPU8[$3 + 186 | 0] << 16 | HEAPU8[$3 + 187 | 0] << 24), HEAPU8[$3 + 176 | 0] | HEAPU8[$3 + 177 | 0] << 8 | (HEAPU8[$3 + 178 | 0] << 16 | HEAPU8[$3 + 179 | 0] << 24)); + } + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 160 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 144 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 128 | 0); + $6 = zim__BufferStreamer__current_28_29_20const($3 + 240 | 0); + $4 = zim__BufferStreamer__left_28_29_20const($3 + 240 | 0); + HEAP8[$3 + 112 | 0] = $4; + HEAP8[$3 + 113 | 0] = $4 >>> 8; + HEAP8[$3 + 114 | 0] = $4 >>> 16; + HEAP8[$3 + 115 | 0] = $4 >>> 24; + $0 = i64toi32_i32$HIGH_BITS; + HEAP8[$3 + 116 | 0] = $0; + HEAP8[$3 + 117 | 0] = $0 >>> 8; + HEAP8[$3 + 118 | 0] = $0 >>> 16; + HEAP8[$3 + 119 | 0] = $0 >>> 24; + $4 = HEAPU8[$3 + 116 | 0] | HEAPU8[$3 + 117 | 0] << 8 | (HEAPU8[$3 + 118 | 0] << 16 | HEAPU8[$3 + 119 | 0] << 24); + $1 = $4; + $4 = HEAPU8[$3 + 234 | 0]; + $0 = HEAPU8[$3 + 112 | 0] | HEAPU8[$3 + 113 | 0] << 8 | (HEAPU8[$3 + 114 | 0] << 16 | HEAPU8[$3 + 115 | 0] << 24); + $2 = $0; + $5 = $0 - $4 | 0; + $0 = $1; + $1 = $2 >>> 0 < $4 >>> 0; + wasm2js_i32$0 = $3, wasm2js_i32$1 = strnlen($6, $5), HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; + HEAP32[$3 + 124 >> 2] = 0; + $1 = HEAP32[$3 + 120 >> 2]; + $0 = $1; + $2 = HEAP32[$3 + 124 >> 2]; + $5 = $2; + $2 = zim__BufferStreamer__left_28_29_20const($3 + 240 | 0); + HEAP8[$3 + 104 | 0] = $2; + HEAP8[$3 + 105 | 0] = $2 >>> 8; + HEAP8[$3 + 106 | 0] = $2 >>> 16; + HEAP8[$3 + 107 | 0] = $2 >>> 24; + $1 = i64toi32_i32$HIGH_BITS; + HEAP8[$3 + 108 | 0] = $1; + HEAP8[$3 + 109 | 0] = $1 >>> 8; + HEAP8[$3 + 110 | 0] = $1 >>> 16; + HEAP8[$3 + 111 | 0] = $1 >>> 24; + $2 = HEAPU8[$3 + 108 | 0] | HEAPU8[$3 + 109 | 0] << 8 | (HEAPU8[$3 + 110 | 0] << 16 | HEAPU8[$3 + 111 | 0] << 24); + $6 = $2; + $1 = HEAPU8[$3 + 104 | 0] | HEAPU8[$3 + 105 | 0] << 8 | (HEAPU8[$3 + 106 | 0] << 16 | HEAPU8[$3 + 107 | 0] << 24); + $4 = $1; + $2 = $5; + $1 = $6; + label$6: { + if (($2 | 0) == ($1 | 0) & $4 >>> 0 <= $0 >>> 0 | $1 >>> 0 < $2 >>> 0) { + HEAP8[$3 + 287 | 0] = 0; + break label$6; + } + $1 = zim__BufferStreamer__current_28_29_20const($3 + 240 | 0); + $0 = HEAP32[$3 + 120 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28char_20const__2c_20unsigned_20long_29($3 + 88 | 0, $1, $0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($3 + 160 | 0, $3 + 88 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 88 | 0); + $2 = HEAP32[$3 + 120 >> 2]; + $4 = $2; + $0 = HEAP32[$3 + 124 >> 2]; + $4 = $4 + 1 | 0; + $5 = $4 ? $0 : $0 + 1 | 0; + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($3 + 80 | 0, $4, $5); + $5 = HEAPU8[$3 + 80 | 0] | HEAPU8[$3 + 81 | 0] << 8 | (HEAPU8[$3 + 82 | 0] << 16 | HEAPU8[$3 + 83 | 0] << 24); + $4 = HEAPU8[$3 + 84 | 0] | HEAPU8[$3 + 85 | 0] << 8 | (HEAPU8[$3 + 86 | 0] << 16 | HEAPU8[$3 + 87 | 0] << 24); + zim__BufferStreamer__skip_28zim__zsize_t_29($3 + 240 | 0, $5, $4); + $7 = zim__BufferStreamer__current_28_29_20const($3 + 240 | 0); + $4 = zim__BufferStreamer__left_28_29_20const($3 + 240 | 0); + HEAP8[$3 + 64 | 0] = $4; + HEAP8[$3 + 65 | 0] = $4 >>> 8; + HEAP8[$3 + 66 | 0] = $4 >>> 16; + HEAP8[$3 + 67 | 0] = $4 >>> 24; + $5 = i64toi32_i32$HIGH_BITS; + HEAP8[$3 + 68 | 0] = $5; + HEAP8[$3 + 69 | 0] = $5 >>> 8; + HEAP8[$3 + 70 | 0] = $5 >>> 16; + HEAP8[$3 + 71 | 0] = $5 >>> 24; + $4 = HEAPU8[$3 + 68 | 0] | HEAPU8[$3 + 69 | 0] << 8 | (HEAPU8[$3 + 70 | 0] << 16 | HEAPU8[$3 + 71 | 0] << 24); + $6 = $4; + $4 = HEAPU8[$3 + 234 | 0]; + $1 = $4; + $5 = HEAPU8[$3 + 64 | 0] | HEAPU8[$3 + 65 | 0] << 8 | (HEAPU8[$3 + 66 | 0] << 16 | HEAPU8[$3 + 67 | 0] << 24); + $0 = $5; + $2 = $0 - $1 | 0; + $5 = $6; + $4 = $1 >>> 0 > $0 >>> 0; + wasm2js_i32$0 = $3, wasm2js_i32$1 = strnlen($7, $2), HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + HEAP32[$3 + 76 >> 2] = 0; + $4 = HEAP32[$3 + 72 >> 2]; + $5 = $4; + $0 = HEAP32[$3 + 76 >> 2]; + $2 = $0; + $0 = zim__BufferStreamer__left_28_29_20const($3 + 240 | 0); + HEAP8[$3 + 56 | 0] = $0; + HEAP8[$3 + 57 | 0] = $0 >>> 8; + HEAP8[$3 + 58 | 0] = $0 >>> 16; + HEAP8[$3 + 59 | 0] = $0 >>> 24; + $4 = i64toi32_i32$HIGH_BITS; + HEAP8[$3 + 60 | 0] = $4; + HEAP8[$3 + 61 | 0] = $4 >>> 8; + HEAP8[$3 + 62 | 0] = $4 >>> 16; + HEAP8[$3 + 63 | 0] = $4 >>> 24; + $4 = HEAPU8[$3 + 56 | 0] | HEAPU8[$3 + 57 | 0] << 8 | (HEAPU8[$3 + 58 | 0] << 16 | HEAPU8[$3 + 59 | 0] << 24); + $1 = $4; + $0 = HEAPU8[$3 + 60 | 0] | HEAPU8[$3 + 61 | 0] << 8 | (HEAPU8[$3 + 62 | 0] << 16 | HEAPU8[$3 + 63 | 0] << 24); + $4 = $0; + $0 = $2; + if (($4 | 0) == ($0 | 0) & $1 >>> 0 <= $5 >>> 0 | $0 >>> 0 > $4 >>> 0) { + HEAP8[$3 + 287 | 0] = 0; + break label$6; + } + $0 = zim__BufferStreamer__current_28_29_20const($3 + 240 | 0); + $5 = HEAP32[$3 + 72 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28char_20const__2c_20unsigned_20long_29($3 + 40 | 0, $0, $5); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($3 + 144 | 0, $3 + 40 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 40 | 0); + $0 = HEAP32[$3 + 72 >> 2]; + $1 = $0; + $5 = HEAP32[$3 + 76 >> 2]; + $2 = $5; + $4 = $1 + 1 | 0; + $2 = $4 ? $2 : $2 + 1 | 0; + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($3 + 32 | 0, $4, $2); + $2 = HEAPU8[$3 + 32 | 0] | HEAPU8[$3 + 33 | 0] << 8 | (HEAPU8[$3 + 34 | 0] << 16 | HEAPU8[$3 + 35 | 0] << 24); + $1 = HEAPU8[$3 + 36 | 0] | HEAPU8[$3 + 37 | 0] << 8 | (HEAPU8[$3 + 38 | 0] << 16 | HEAPU8[$3 + 39 | 0] << 24); + zim__BufferStreamer__skip_28zim__zsize_t_29($3 + 240 | 0, $2, $1); + $1 = HEAPU8[$3 + 234 | 0]; + $5 = $1; + $2 = zim__BufferStreamer__left_28_29_20const($3 + 240 | 0); + HEAP8[$3 + 24 | 0] = $2; + HEAP8[$3 + 25 | 0] = $2 >>> 8; + HEAP8[$3 + 26 | 0] = $2 >>> 16; + HEAP8[$3 + 27 | 0] = $2 >>> 24; + $1 = i64toi32_i32$HIGH_BITS; + HEAP8[$3 + 28 | 0] = $1; + HEAP8[$3 + 29 | 0] = $1 >>> 8; + HEAP8[$3 + 30 | 0] = $1 >>> 16; + HEAP8[$3 + 31 | 0] = $1 >>> 24; + $1 = HEAPU8[$3 + 24 | 0] | HEAPU8[$3 + 25 | 0] << 8 | (HEAPU8[$3 + 26 | 0] << 16 | HEAPU8[$3 + 27 | 0] << 24); + $4 = $1; + $2 = HEAPU8[$3 + 28 | 0] | HEAPU8[$3 + 29 | 0] << 8 | (HEAPU8[$3 + 30 | 0] << 16 | HEAPU8[$3 + 31 | 0] << 24); + $1 = $2; + if (!$1 & $5 >>> 0 > $4 >>> 0) { + HEAP8[$3 + 287 | 0] = 0; + break label$6; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28char_20const__2c_20unsigned_20long_29($3 + 8 | 0, zim__BufferStreamer__current_28_29_20const($3 + 240 | 0), HEAPU8[$3 + 234 | 0]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($3 + 128 | 0, $3 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 8 | 0); + zim__Dirent__setUrl_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$3 + 276 >> 2], HEAP8[$3 + 233 | 0], $3 + 160 | 0); + zim__Dirent__setTitle_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$3 + 276 >> 2], $3 + 144 | 0); + zim__Dirent__setParameter_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$3 + 276 >> 2], $3 + 128 | 0); + HEAP8[$3 + 287 | 0] = 1; + } + HEAP32[$3 + 100 >> 2] = 1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 128 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 144 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 160 | 0); + zim__BufferStreamer___BufferStreamer_28_29($3 + 240 | 0); + __stack_pointer = $3 + 288 | 0; + return HEAP8[$3 + 287 | 0] & 1; +} + +function HUFv05_decompress4X4_usingDTable($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; + $5 = __stack_pointer + -64 | 0; + __stack_pointer = $5; + $6 = -20; + label$1: { + if ($3 >>> 0 < 10) { + break label$1; + } + $9 = HEAPU8[$2 + 4 | 0] | HEAPU8[$2 + 5 | 0] << 8; + $7 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8; + $11 = HEAPU8[$2 + 2 | 0] | HEAPU8[$2 + 3 | 0] << 8; + $10 = ($9 + ($7 + $11 | 0) | 0) + 6 | 0; + if ($10 >>> 0 > $3 >>> 0) { + break label$1; + } + if (!$7) { + $6 = -72; + break label$1; + } + $25 = HEAP32[$4 >> 2]; + $6 = $2 + 6 | 0; + $12 = $7 + $6 | 0; + HEAP32[$5 + 60 >> 2] = $6; + label$4: { + if ($7 >>> 0 >= 4) { + $2 = $12 - 4 | 0; + HEAP32[$5 + 56 >> 2] = $2; + $2 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + HEAP32[$5 + 48 >> 2] = $2; + $6 = -1; + if ($2 >>> 0 < 16777216) { + break label$1; + } + HEAP32[$5 + 52 >> 2] = Math_clz32($2 >>> 24 | 0) - 23; + break label$4; + } + HEAP32[$5 + 56 >> 2] = $6; + $6 = HEAPU8[$2 + 6 | 0]; + HEAP32[$5 + 48 >> 2] = $6; + label$6: { + switch ($7 - 2 | 0) { + case 1: + $6 = HEAPU8[$2 + 8 | 0] << 16 | $6; + + case 0: + HEAP32[$5 + 48 >> 2] = (HEAPU8[$2 + 7 | 0] << 8) + $6; + break; + + default: + break label$6; + } + } + $6 = -1; + $2 = HEAPU8[$12 - 1 | 0]; + if (!$2) { + break label$1; + } + HEAP32[$5 + 52 >> 2] = (Math_clz32($2) - ($7 << 3) | 0) + 9; + } + if (!$11) { + $6 = -72; + break label$1; + } + $2 = $12 + $11 | 0; + HEAP32[$5 + 44 >> 2] = $12; + label$10: { + if ($11 >>> 0 >= 4) { + $6 = $2 - 4 | 0; + HEAP32[$5 + 40 >> 2] = $6; + $7 = HEAPU8[$6 | 0] | HEAPU8[$6 + 1 | 0] << 8 | (HEAPU8[$6 + 2 | 0] << 16 | HEAPU8[$6 + 3 | 0] << 24); + HEAP32[$5 + 32 >> 2] = $7; + $6 = -1; + if ($7 >>> 0 < 16777216) { + break label$1; + } + HEAP32[$5 + 36 >> 2] = Math_clz32($7 >>> 24 | 0) - 23; + break label$10; + } + HEAP32[$5 + 40 >> 2] = $12; + $6 = HEAPU8[$12 | 0]; + HEAP32[$5 + 32 >> 2] = $6; + label$12: { + switch ($11 - 2 | 0) { + case 1: + $6 = HEAPU8[$12 + 2 | 0] << 16 | $6; + + case 0: + HEAP32[$5 + 32 >> 2] = (HEAPU8[$12 + 1 | 0] << 8) + $6; + break; + + default: + break label$12; + } + } + $6 = -1; + $7 = HEAPU8[$2 - 1 | 0]; + if (!$7) { + break label$1; + } + HEAP32[$5 + 36 >> 2] = (Math_clz32($7) - ($11 << 3) | 0) + 9; + } + if (!$9) { + HEAP32[$5 + 24 >> 2] = 0; + HEAP32[$5 + 28 >> 2] = 0; + HEAP32[$5 + 16 >> 2] = 0; + HEAP32[$5 + 20 >> 2] = 0; + $6 = -72; + break label$1; + } + $7 = $2 + $9 | 0; + HEAP32[$5 + 28 >> 2] = $2; + label$16: { + if ($9 >>> 0 >= 4) { + $2 = $7 - 4 | 0; + HEAP32[$5 + 24 >> 2] = $2; + $2 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + HEAP32[$5 + 16 >> 2] = $2; + if ($2 >>> 0 < 16777216) { + break label$1; + } + HEAP32[$5 + 20 >> 2] = Math_clz32($2 >>> 24 | 0) - 23; + break label$16; + } + HEAP32[$5 + 24 >> 2] = $2; + $6 = HEAPU8[$2 | 0]; + HEAP32[$5 + 16 >> 2] = $6; + label$18: { + switch ($9 - 2 | 0) { + case 1: + $6 = HEAPU8[$2 + 2 | 0] << 16 | $6; + + case 0: + HEAP32[$5 + 16 >> 2] = (HEAPU8[$2 + 1 | 0] << 8) + $6; + break; + + default: + break label$18; + } + } + $6 = -1; + $2 = HEAPU8[$7 - 1 | 0]; + if (!$2) { + break label$1; + } + HEAP32[$5 + 20 >> 2] = (Math_clz32($2) - ($9 << 3) | 0) + 9; + } + $6 = BITv05_initDStream($5, $7, $3 - $10 | 0); + if ($6 >>> 0 > 4294967176) { + break label$1; + } + $2 = $1 + 3 >>> 2 | 0; + $26 = $2 + $0 | 0; + $27 = $2 + $26 | 0; + $28 = $27 + $2 | 0; + $2 = $4 + 4 | 0; + $40 = $0 + $1 | 0; + label$21: { + label$22: { + if (BITv05_reloadDStream($5 + 48 | 0) | BITv05_reloadDStream($5 + 32 | 0) | BITv05_reloadDStream($5 + 16 | 0) | BITv05_reloadDStream($5)) { + break label$22; + } + $41 = $40 - 7 | 0; + if ($41 >>> 0 <= $28 >>> 0) { + break label$22; + } + $29 = HEAP32[$5 + 12 >> 2]; + $42 = $29 + 4 | 0; + $30 = HEAP32[$5 + 28 >> 2]; + $43 = $30 + 4 | 0; + $31 = HEAP32[$5 + 44 >> 2]; + $44 = $31 + 4 | 0; + $32 = HEAP32[$5 + 60 >> 2]; + $45 = $32 + 4 | 0; + $6 = 0 - $25 & 31; + $33 = HEAP32[$5 + 16 >> 2]; + $19 = HEAP32[$5 + 32 >> 2]; + $34 = HEAP32[$5 + 48 >> 2]; + $13 = HEAP32[$5 + 8 >> 2]; + $11 = HEAP32[$5 + 4 >> 2]; + $35 = HEAP32[$5 >> 2]; + $9 = HEAP32[$5 + 20 >> 2]; + $10 = HEAP32[$5 + 36 >> 2]; + $12 = HEAP32[$5 + 52 >> 2]; + $14 = HEAP32[$5 + 24 >> 2]; + $20 = $14; + $15 = HEAP32[$5 + 40 >> 2]; + $21 = $15; + $16 = HEAP32[$5 + 56 >> 2]; + $22 = $16; + $3 = $28; + $4 = $27; + $7 = $26; + while (1) { + $8 = ($34 << $12 >>> $6 << 2) + $2 | 0; + $17 = HEAPU16[$8 >> 1]; + HEAP8[$0 | 0] = $17; + HEAP8[$0 + 1 | 0] = $17 >>> 8; + $17 = HEAPU8[$8 + 2 | 0]; + $36 = HEAPU8[$8 + 3 | 0]; + $8 = ($19 << $10 >>> $6 << 2) + $2 | 0; + $23 = HEAPU16[$8 >> 1]; + HEAP8[$7 | 0] = $23; + HEAP8[$7 + 1 | 0] = $23 >>> 8; + $37 = HEAPU8[$8 + 2 | 0]; + $23 = HEAPU8[$8 + 3 | 0]; + $8 = ($33 << $9 >>> $6 << 2) + $2 | 0; + $18 = HEAPU16[$8 >> 1]; + HEAP8[$4 | 0] = $18; + HEAP8[$4 + 1 | 0] = $18 >>> 8; + $18 = HEAPU8[$8 + 2 | 0]; + $38 = HEAPU8[$8 + 3 | 0]; + $8 = ($35 << $11 >>> $6 << 2) + $2 | 0; + $24 = HEAPU16[$8 >> 1]; + HEAP8[$3 | 0] = $24; + HEAP8[$3 + 1 | 0] = $24 >>> 8; + $24 = HEAPU8[$8 + 2 | 0]; + $8 = HEAPU8[$8 + 3 | 0]; + $36 = $0 + $36 | 0; + $12 = $12 + $17 | 0; + $0 = ($34 << $12 >>> $6 << 2) + $2 | 0; + $17 = HEAPU16[$0 >> 1]; + HEAP8[$36 | 0] = $17; + HEAP8[$36 + 1 | 0] = $17 >>> 8; + $17 = HEAPU8[$0 + 2 | 0]; + $46 = HEAPU8[$0 + 3 | 0]; + $23 = $7 + $23 | 0; + $7 = $10 + $37 | 0; + $0 = ($19 << $7 >>> $6 << 2) + $2 | 0; + $10 = HEAPU16[$0 >> 1]; + HEAP8[$23 | 0] = $10; + HEAP8[$23 + 1 | 0] = $10 >>> 8; + $10 = HEAPU8[$0 + 2 | 0]; + $37 = HEAPU8[$0 + 3 | 0]; + $4 = $4 + $38 | 0; + $9 = $9 + $18 | 0; + $0 = ($33 << $9 >>> $6 << 2) + $2 | 0; + $18 = HEAPU16[$0 >> 1]; + HEAP8[$4 | 0] = $18; + HEAP8[$4 + 1 | 0] = $18 >>> 8; + $18 = HEAPU8[$0 + 2 | 0]; + $38 = HEAPU8[$0 + 3 | 0]; + $39 = $3 + $8 | 0; + $11 = $11 + $24 | 0; + $0 = ($35 << $11 >>> $6 << 2) + $2 | 0; + $3 = HEAPU16[$0 >> 1]; + HEAP8[$39 | 0] = $3; + HEAP8[$39 + 1 | 0] = $3 >>> 8; + $3 = $7 + $10 | 0; + $7 = $12 + $17 | 0; + label$24: { + if ($7 >>> 0 > 32) { + $12 = $7; + $8 = 3; + break label$24; + } + label$26: { + if ($22 >>> 0 >= $45 >>> 0) { + $12 = $7 & 7; + $8 = 0; + $16 = $22 - ($7 >>> 3 | 0) | 0; + $34 = HEAPU8[$16 | 0] | HEAPU8[$16 + 1 | 0] << 8 | (HEAPU8[$16 + 2 | 0] << 16 | HEAPU8[$16 + 3 | 0] << 24); + break label$26; + } + if (($22 | 0) == ($32 | 0)) { + $8 = $7 >>> 0 < 32 ? 1 : 2; + $22 = $32; + $12 = $7; + break label$24; + } + $10 = $7 >>> 3 | 0; + $8 = $22 - $10 >>> 0 < $32 >>> 0; + $10 = $8 ? $22 - $32 | 0 : $10; + $12 = $7 - ($10 << 3) | 0; + $16 = $22 - $10 | 0; + $34 = HEAPU8[$16 | 0] | HEAPU8[$16 + 1 | 0] << 8 | (HEAPU8[$16 + 2 | 0] << 16 | HEAPU8[$16 + 3 | 0] << 24); + } + $22 = $16; + } + $17 = HEAPU8[$0 + 3 | 0]; + $24 = HEAPU8[$0 + 2 | 0]; + $0 = $9 + $18 | 0; + $7 = 3; + label$29: { + if ($3 >>> 0 > 32) { + $10 = $3; + $9 = 3; + break label$29; + } + label$31: { + if ($21 >>> 0 >= $44 >>> 0) { + $10 = $3 & 7; + $9 = 0; + $15 = $21 - ($3 >>> 3 | 0) | 0; + $19 = HEAPU8[$15 | 0] | HEAPU8[$15 + 1 | 0] << 8 | (HEAPU8[$15 + 2 | 0] << 16 | HEAPU8[$15 + 3 | 0] << 24); + break label$31; + } + if (($21 | 0) == ($31 | 0)) { + $9 = $3 >>> 0 < 32 ? 1 : 2; + $21 = $31; + $10 = $3; + break label$29; + } + $9 = $3 >>> 3 | 0; + $10 = $9; + $9 = $21 - $9 >>> 0 < $31 >>> 0; + $19 = $9 ? $21 - $31 | 0 : $10; + $10 = $3 - ($19 << 3) | 0; + $15 = $21 - $19 | 0; + $19 = HEAPU8[$15 | 0] | HEAPU8[$15 + 1 | 0] << 8 | (HEAPU8[$15 + 2 | 0] << 16 | HEAPU8[$15 + 3 | 0] << 24); + } + $21 = $15; + } + $3 = $11 + $24 | 0; + $11 = $8 | $9; + label$34: { + if ($0 >>> 0 > 32) { + $9 = $0; + break label$34; + } + label$36: { + if ($20 >>> 0 >= $43 >>> 0) { + $9 = $0 & 7; + $7 = 0; + $14 = $20 - ($0 >>> 3 | 0) | 0; + $33 = HEAPU8[$14 | 0] | HEAPU8[$14 + 1 | 0] << 8 | (HEAPU8[$14 + 2 | 0] << 16 | HEAPU8[$14 + 3 | 0] << 24); + break label$36; + } + if (($20 | 0) == ($30 | 0)) { + $7 = $0 >>> 0 < 32 ? 1 : 2; + $20 = $30; + $9 = $0; + break label$34; + } + $7 = $0 >>> 3 | 0; + $9 = $7; + $7 = $20 - $7 >>> 0 < $30 >>> 0; + $8 = $7 ? $20 - $30 | 0 : $9; + $9 = $0 - ($8 << 3) | 0; + $14 = $20 - $8 | 0; + $33 = HEAPU8[$14 | 0] | HEAPU8[$14 + 1 | 0] << 8 | (HEAPU8[$14 + 2 | 0] << 16 | HEAPU8[$14 + 3 | 0] << 24); + } + $20 = $14; + } + $18 = $7 | $11; + $8 = 3; + label$39: { + if ($3 >>> 0 > 32) { + $11 = $3; + break label$39; + } + if ($13 >>> 0 >= $42 >>> 0) { + $11 = $3 & 7; + $13 = $13 - ($3 >>> 3 | 0) | 0; + $35 = HEAPU8[$13 | 0] | HEAPU8[$13 + 1 | 0] << 8 | (HEAPU8[$13 + 2 | 0] << 16 | HEAPU8[$13 + 3 | 0] << 24); + $8 = 0; + break label$39; + } + if (($13 | 0) == ($29 | 0)) { + $8 = $3 >>> 0 < 32 ? 1 : 2; + $13 = $29; + $11 = $3; + break label$39; + } + $0 = $3 >>> 3 | 0; + $8 = $13 - $0 >>> 0 < $29 >>> 0; + $0 = $8 ? $13 - $29 | 0 : $0; + $11 = $3 - ($0 << 3) | 0; + $13 = $13 - $0 | 0; + $35 = HEAPU8[$13 | 0] | HEAPU8[$13 + 1 | 0] << 8 | (HEAPU8[$13 + 2 | 0] << 16 | HEAPU8[$13 + 3 | 0] << 24); + } + $0 = $36 + $46 | 0; + $7 = $23 + $37 | 0; + $4 = $4 + $38 | 0; + $3 = $17 + $39 | 0; + if (!($8 | $18) & $41 >>> 0 > $3 >>> 0) { + continue; + } + break; + } + HEAP32[$5 + 48 >> 2] = $34; + HEAP32[$5 + 56 >> 2] = $16; + HEAP32[$5 + 40 >> 2] = $15; + HEAP32[$5 + 32 >> 2] = $19; + HEAP32[$5 + 24 >> 2] = $14; + HEAP32[$5 + 16 >> 2] = $33; + HEAP32[$5 + 52 >> 2] = $12; + HEAP32[$5 + 36 >> 2] = $10; + HEAP32[$5 + 20 >> 2] = $9; + HEAP32[$5 + 8 >> 2] = $13; + HEAP32[$5 + 4 >> 2] = $11; + HEAP32[$5 >> 2] = $35; + break label$21; + } + $7 = $26; + $4 = $27; + $3 = $28; + } + if ($0 >>> 0 > $26 >>> 0) { + $6 = -20; + break label$1; + } + if ($7 >>> 0 > $27 >>> 0) { + $6 = -20; + break label$1; + } + $6 = -20; + if ($4 >>> 0 > $28 >>> 0) { + break label$1; + } + HUFv05_decodeStreamX4($0, $5 + 48 | 0, $26, $2, $25); + HUFv05_decodeStreamX4($7, $5 + 32 | 0, $27, $2, $25); + HUFv05_decodeStreamX4($4, $5 + 16 | 0, $28, $2, $25); + HUFv05_decodeStreamX4($3, $5, $40, $2, $25); + $6 = HEAP32[$5 + 56 >> 2] == HEAP32[$5 + 60 >> 2] ? HEAP32[$5 + 52 >> 2] == 32 ? HEAP32[$5 + 40 >> 2] == HEAP32[$5 + 44 >> 2] ? HEAP32[$5 + 36 >> 2] == 32 ? HEAP32[$5 + 24 >> 2] == HEAP32[$5 + 28 >> 2] ? HEAP32[$5 + 20 >> 2] == 32 ? HEAP32[$5 + 8 >> 2] == HEAP32[$5 + 12 >> 2] ? HEAP32[$5 + 4 >> 2] == 32 ? $1 : -20 : -20 : -20 : -20 : -20 : -20 : -20 : -20; + } + __stack_pointer = $5 - -64 | 0; + return $6; +} + +function build_tree($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; + $12 = __stack_pointer - 32 | 0; + $11 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 8 >> 2]; + $5 = HEAP32[$2 >> 2]; + $13 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 + 5200 >> 2] = 0; + HEAP32[$0 + 5204 >> 2] = 573; + $16 = -1; + label$1: { + if (($13 | 0) > 0) { + $2 = 0; + while (1) { + $3 = ($2 << 2) + $11 | 0; + label$4: { + if (HEAPU16[$3 >> 1]) { + $3 = HEAP32[$0 + 5200 >> 2] + 1 | 0; + HEAP32[$0 + 5200 >> 2] = $3; + HEAP32[(($3 << 2) + $0 | 0) + 2908 >> 2] = $2; + HEAP8[($0 + $2 | 0) + 5208 | 0] = 0; + $16 = $2; + break label$4; + } + HEAP16[$3 + 2 >> 1] = 0; + } + $2 = $2 + 1 | 0; + if (($13 | 0) != ($2 | 0)) { + continue; + } + break; + } + $4 = HEAP32[$0 + 5200 >> 2]; + if (($4 | 0) > 1) { + break label$1; + } + } + while (1) { + $2 = $4 + 1 | 0; + HEAP32[$0 + 5200 >> 2] = $2; + $8 = (($2 << 2) + $0 | 0) + 2908 | 0; + $3 = $16 + 1 | 0; + $4 = ($16 | 0) < 2; + $2 = $4 ? $3 : 0; + HEAP32[$8 >> 2] = $2; + $6 = $2 << 2; + HEAP16[$11 + $6 >> 1] = 1; + HEAP8[($0 + $2 | 0) + 5208 | 0] = 0; + HEAP32[$0 + 5800 >> 2] = HEAP32[$0 + 5800 >> 2] - 1; + if ($5) { + HEAP32[$0 + 5804 >> 2] = HEAP32[$0 + 5804 >> 2] - HEAPU16[($5 + $6 | 0) + 2 >> 1]; + } + $16 = $4 ? $3 : $16; + $4 = HEAP32[$0 + 5200 >> 2]; + if (($4 | 0) < 2) { + continue; + } + break; + } + } + HEAP32[$1 + 4 >> 2] = $16; + $8 = $4 >>> 1 | 0; + while (1) { + $9 = HEAP32[(($8 << 2) + $0 | 0) + 2908 >> 2]; + $2 = $8; + $3 = $2 << 1; + label$9: { + if (($4 | 0) < ($3 | 0)) { + break label$9; + } + $14 = ($0 + $9 | 0) + 5208 | 0; + $7 = ($9 << 2) + $11 | 0; + $5 = $8; + while (1) { + label$11: { + if (($3 | 0) >= ($4 | 0)) { + $2 = $3; + break label$11; + } + $2 = $0 + 2908 | 0; + $4 = $3 | 1; + $15 = HEAP32[$2 + ($4 << 2) >> 2]; + $6 = HEAPU16[($15 << 2) + $11 >> 1]; + $10 = HEAP32[($3 << 2) + $2 >> 2]; + $2 = HEAPU16[($10 << 2) + $11 >> 1]; + if ($6 >>> 0 >= $2 >>> 0) { + if (($2 | 0) != ($6 | 0)) { + $2 = $3; + break label$11; + } + $2 = $3; + $3 = $0 + 5208 | 0; + if (HEAPU8[$15 + $3 | 0] > HEAPU8[$3 + $10 | 0]) { + break label$11; + } + } + $2 = $4; + } + $4 = HEAPU16[$7 >> 1]; + $3 = HEAP32[(($2 << 2) + $0 | 0) + 2908 >> 2]; + $6 = HEAPU16[($3 << 2) + $11 >> 1]; + if ($4 >>> 0 < $6 >>> 0) { + $2 = $5; + break label$9; + } + if (!(($4 | 0) != ($6 | 0) | HEAPU8[$14 | 0] > HEAPU8[($0 + $3 | 0) + 5208 | 0])) { + $2 = $5; + break label$9; + } + HEAP32[(($5 << 2) + $0 | 0) + 2908 >> 2] = $3; + $5 = $2; + $3 = $2 << 1; + $4 = HEAP32[$0 + 5200 >> 2]; + if (($3 | 0) <= ($4 | 0)) { + continue; + } + break; + } + } + HEAP32[(($2 << 2) + $0 | 0) + 2908 >> 2] = $9; + if (($8 | 0) >= 2) { + $8 = $8 - 1 | 0; + $4 = HEAP32[$0 + 5200 >> 2]; + continue; + } + break; + } + $3 = HEAP32[$0 + 5200 >> 2]; + while (1) { + $8 = $13; + $4 = $3 - 1 | 0; + HEAP32[$0 + 5200 >> 2] = $4; + $9 = HEAP32[$0 + 2912 >> 2]; + $13 = HEAP32[(($3 << 2) + $0 | 0) + 2908 >> 2]; + HEAP32[$0 + 2912 >> 2] = $13; + $2 = 1; + label$19: { + if (($3 | 0) < 3) { + break label$19; + } + $14 = ($0 + $13 | 0) + 5208 | 0; + $3 = 2; + $7 = ($13 << 2) + $11 | 0; + $5 = 1; + while (1) { + label$21: { + if (($3 | 0) >= ($4 | 0)) { + $2 = $3; + break label$21; + } + $2 = $0 + 2908 | 0; + $4 = $3 | 1; + $15 = HEAP32[$2 + ($4 << 2) >> 2]; + $6 = HEAPU16[($15 << 2) + $11 >> 1]; + $10 = HEAP32[($3 << 2) + $2 >> 2]; + $2 = HEAPU16[($10 << 2) + $11 >> 1]; + if ($6 >>> 0 >= $2 >>> 0) { + if (($2 | 0) != ($6 | 0)) { + $2 = $3; + break label$21; + } + $2 = $3; + $3 = $0 + 5208 | 0; + if (HEAPU8[$15 + $3 | 0] > HEAPU8[$3 + $10 | 0]) { + break label$21; + } + } + $2 = $4; + } + $4 = HEAPU16[$7 >> 1]; + $3 = HEAP32[(($2 << 2) + $0 | 0) + 2908 >> 2]; + $6 = HEAPU16[($3 << 2) + $11 >> 1]; + if ($4 >>> 0 < $6 >>> 0) { + $2 = $5; + break label$19; + } + if (!(($4 | 0) != ($6 | 0) | HEAPU8[$14 | 0] > HEAPU8[($0 + $3 | 0) + 5208 | 0])) { + $2 = $5; + break label$19; + } + HEAP32[(($5 << 2) + $0 | 0) + 2908 >> 2] = $3; + $5 = $2; + $3 = $2 << 1; + $4 = HEAP32[$0 + 5200 >> 2]; + if (($3 | 0) <= ($4 | 0)) { + continue; + } + break; + } + } + $3 = 2; + $7 = $0 + 2908 | 0; + HEAP32[$7 + ($2 << 2) >> 2] = $13; + $4 = HEAP32[$0 + 5204 >> 2] - 1 | 0; + HEAP32[$0 + 5204 >> 2] = $4; + $2 = HEAP32[$0 + 2912 >> 2]; + HEAP32[($4 << 2) + $7 >> 2] = $9; + $4 = HEAP32[$0 + 5204 >> 2] - 1 | 0; + HEAP32[$0 + 5204 >> 2] = $4; + HEAP32[($4 << 2) + $7 >> 2] = $2; + $15 = ($8 << 2) + $11 | 0; + $4 = ($2 << 2) + $11 | 0; + $5 = ($9 << 2) + $11 | 0; + HEAP16[$15 >> 1] = HEAPU16[$4 >> 1] + HEAPU16[$5 >> 1]; + $10 = $0 + 5208 | 0; + $14 = $10 + $8 | 0; + $6 = HEAPU8[$9 + $10 | 0]; + $2 = HEAPU8[$2 + $10 | 0]; + HEAP8[$14 | 0] = ($2 >>> 0 < $6 >>> 0 ? $6 : $2) + 1; + HEAP16[$4 + 2 >> 1] = $8; + HEAP16[$5 + 2 >> 1] = $8; + HEAP32[$0 + 2912 >> 2] = $8; + $5 = 1; + $2 = 1; + $4 = HEAP32[$0 + 5200 >> 2]; + label$27: { + if (($4 | 0) < 2) { + break label$27; + } + while (1) { + label$29: { + if (($3 | 0) >= ($4 | 0)) { + break label$29; + } + $4 = $3 | 1; + $9 = HEAP32[($4 << 2) + $7 >> 2]; + $2 = HEAPU16[($9 << 2) + $11 >> 1]; + $13 = HEAP32[($3 << 2) + $7 >> 2]; + $6 = HEAPU16[($13 << 2) + $11 >> 1]; + if ($2 >>> 0 >= $6 >>> 0) { + if (($2 | 0) != ($6 | 0)) { + break label$29; + } + $2 = $3; + $3 = $2; + if (HEAPU8[$9 + $10 | 0] > HEAPU8[$10 + $13 | 0]) { + break label$29; + } + } + $3 = $4; + } + $4 = HEAPU16[$15 >> 1]; + $2 = $3; + $3 = HEAP32[(($2 << 2) + $0 | 0) + 2908 >> 2]; + $6 = HEAPU16[($3 << 2) + $11 >> 1]; + if ($4 >>> 0 < $6 >>> 0) { + $2 = $5; + break label$27; + } + if (!(($4 | 0) != ($6 | 0) | HEAPU8[$14 | 0] > HEAPU8[($0 + $3 | 0) + 5208 | 0])) { + $2 = $5; + break label$27; + } + HEAP32[(($5 << 2) + $0 | 0) + 2908 >> 2] = $3; + $5 = $2; + $3 = $2 << 1; + $4 = HEAP32[$0 + 5200 >> 2]; + if (($3 | 0) <= ($4 | 0)) { + continue; + } + break; + } + } + $13 = $8 + 1 | 0; + HEAP32[(($2 << 2) + $0 | 0) + 2908 >> 2] = $8; + $3 = HEAP32[$0 + 5200 >> 2]; + if (($3 | 0) > 1) { + continue; + } + break; + } + $2 = HEAP32[$0 + 5204 >> 2] - 1 | 0; + HEAP32[$0 + 5204 >> 2] = $2; + $3 = $0 + 2908 | 0; + HEAP32[$3 + ($2 << 2) >> 2] = HEAP32[$0 + 2912 >> 2]; + $4 = HEAP32[$1 + 4 >> 2]; + $2 = HEAP32[$1 + 8 >> 2]; + $7 = HEAP32[$2 + 16 >> 2]; + $17 = HEAP32[$2 + 8 >> 2]; + $22 = HEAP32[$2 + 4 >> 2]; + $18 = HEAP32[$2 >> 2]; + $8 = HEAP32[$1 >> 2]; + $1 = $0 + 2900 | 0; + $2 = $1; + HEAP16[$2 >> 1] = 0; + HEAP16[$2 + 2 >> 1] = 0; + HEAP16[$2 + 4 >> 1] = 0; + HEAP16[$2 + 6 >> 1] = 0; + $19 = $0 + 2892 | 0; + $2 = $19; + HEAP16[$2 >> 1] = 0; + HEAP16[$2 + 2 >> 1] = 0; + HEAP16[$2 + 4 >> 1] = 0; + HEAP16[$2 + 6 >> 1] = 0; + $20 = $0 + 2884 | 0; + $2 = $20; + HEAP16[$2 >> 1] = 0; + HEAP16[$2 + 2 >> 1] = 0; + HEAP16[$2 + 4 >> 1] = 0; + HEAP16[$2 + 6 >> 1] = 0; + $21 = $0 + 2876 | 0; + $2 = $21; + HEAP16[$2 >> 1] = 0; + HEAP16[$2 + 2 >> 1] = 0; + HEAP16[$2 + 4 >> 1] = 0; + HEAP16[$2 + 6 >> 1] = 0; + $15 = 0; + HEAP16[((HEAP32[(HEAP32[$0 + 5204 >> 2] << 2) + $3 >> 2] << 2) + $8 | 0) + 2 >> 1] = 0; + label$33: { + $2 = HEAP32[$0 + 5204 >> 2]; + if (($2 | 0) > 571) { + break label$33; + } + $2 = $2 + 1 | 0; + $10 = 0; + while (1) { + $5 = HEAP32[(($2 << 2) + $0 | 0) + 2908 >> 2]; + $13 = $5 << 2; + $6 = $13 + $8 | 0; + $3 = HEAPU16[((HEAPU16[$6 + 2 >> 1] << 2) + $8 | 0) + 2 >> 1]; + $14 = ($3 | 0) < ($7 | 0) ? $3 + 1 | 0 : $7; + HEAP16[$6 + 2 >> 1] = $14; + $3 = ($3 | 0) >= ($7 | 0); + label$35: { + if (($4 | 0) < ($5 | 0)) { + break label$35; + } + $9 = (($14 << 1) + $0 | 0) + 2876 | 0; + HEAP16[$9 >> 1] = HEAPU16[$9 >> 1] + 1; + $9 = 0; + $9 = ($5 | 0) >= ($17 | 0) ? HEAP32[($5 - $17 << 2) + $22 >> 2] : $9; + $5 = HEAPU16[$6 >> 1]; + HEAP32[$0 + 5800 >> 2] = HEAP32[$0 + 5800 >> 2] + Math_imul($5, $9 + $14 | 0); + if (!$18) { + break label$35; + } + HEAP32[$0 + 5804 >> 2] = HEAP32[$0 + 5804 >> 2] + Math_imul(HEAPU16[($13 + $18 | 0) + 2 >> 1] + $9 | 0, $5); + } + $10 = $3 + $10 | 0; + $2 = $2 + 1 | 0; + if (($2 | 0) != 573) { + continue; + } + break; + } + if (!$10) { + break label$33; + } + $14 = (($7 << 1) + $0 | 0) + 2876 | 0; + while (1) { + $2 = $7; + while (1) { + $3 = $2; + $2 = $2 - 1 | 0; + $5 = (($2 << 1) + $0 | 0) + 2876 | 0; + $6 = HEAPU16[$5 >> 1]; + if (!$6) { + continue; + } + break; + } + HEAP16[$5 >> 1] = $6 - 1; + $2 = (($3 << 1) + $0 | 0) + 2876 | 0; + HEAP16[$2 >> 1] = HEAPU16[$2 >> 1] + 2; + $3 = HEAPU16[$14 >> 1] - 1 | 0; + HEAP16[$14 >> 1] = $3; + $2 = ($10 | 0) > 2; + $10 = $10 - 2 | 0; + if ($2) { + continue; + } + break; + } + if (!$7) { + break label$33; + } + $2 = 573; + while (1) { + $5 = $3 & 65535; + if ($5) { + while (1) { + $2 = $2 - 1 | 0; + $3 = HEAP32[(($2 << 2) + $0 | 0) + 2908 >> 2]; + if (($4 | 0) < ($3 | 0)) { + continue; + } + $3 = ($3 << 2) + $8 | 0; + $6 = HEAPU16[$3 + 2 >> 1]; + if (($7 | 0) != ($6 | 0)) { + HEAP32[$0 + 5800 >> 2] = HEAP32[$0 + 5800 >> 2] + Math_imul(HEAPU16[$3 >> 1], $7 - $6 | 0); + HEAP16[$3 + 2 >> 1] = $7; + } + $5 = $5 - 1 | 0; + if ($5) { + continue; + } + break; + } + } + $7 = $7 - 1 | 0; + if (!$7) { + break label$33; + } + $3 = HEAPU16[(($7 << 1) + $0 | 0) + 2876 >> 1]; + continue; + } + } + $2 = HEAPU16[$21 >> 1] << 1; + HEAP16[$12 + 2 >> 1] = $2; + $2 = HEAPU16[$0 + 2878 >> 1] + $2 << 1; + HEAP16[$12 + 4 >> 1] = $2; + $2 = HEAPU16[$0 + 2880 >> 1] + $2 << 1; + HEAP16[$12 + 6 >> 1] = $2; + $2 = HEAPU16[$0 + 2882 >> 1] + $2 << 1; + HEAP16[$12 + 8 >> 1] = $2; + $2 = HEAPU16[$20 >> 1] + $2 << 1; + HEAP16[$12 + 10 >> 1] = $2; + $2 = HEAPU16[$0 + 2886 >> 1] + $2 << 1; + HEAP16[$12 + 12 >> 1] = $2; + $2 = HEAPU16[$0 + 2888 >> 1] + $2 << 1; + HEAP16[$12 + 14 >> 1] = $2; + $2 = HEAPU16[$0 + 2890 >> 1] + $2 << 1; + HEAP16[$12 + 16 >> 1] = $2; + $2 = HEAPU16[$19 >> 1] + $2 << 1; + HEAP16[$12 + 18 >> 1] = $2; + $2 = HEAPU16[$0 + 2894 >> 1] + $2 << 1; + HEAP16[$12 + 20 >> 1] = $2; + $2 = HEAPU16[$0 + 2896 >> 1] + $2 << 1; + HEAP16[$12 + 22 >> 1] = $2; + $2 = HEAPU16[$0 + 2898 >> 1] + $2 << 1; + HEAP16[$12 + 24 >> 1] = $2; + $2 = HEAPU16[$1 >> 1] + $2 << 1; + HEAP16[$12 + 26 >> 1] = $2; + $2 = HEAPU16[$0 + 2902 >> 1] + $2 << 1; + HEAP16[$12 + 28 >> 1] = $2; + HEAP16[$12 + 30 >> 1] = HEAPU16[$0 + 2904 >> 1] + $2 << 1; + if (($16 | 0) >= 0) { + while (1) { + $8 = ($15 << 2) + $11 | 0; + $0 = HEAPU16[$8 + 2 >> 1]; + if ($0) { + $2 = ($0 << 1) + $12 | 0; + $1 = $2; + $2 = HEAPU16[$2 >> 1]; + HEAP16[$1 >> 1] = $2 + 1; + $6 = $0 & 3; + $3 = 0; + label$46: { + if ($0 - 1 >>> 0 < 3) { + $0 = 0; + break label$46; + } + $7 = $0 & 65532; + $0 = 0; + $5 = 0; + while (1) { + $4 = $2 >>> 3 & 1 | ($2 >>> 2 & 1 | ($2 & 2 | ($2 & 1 | $0) << 2)) << 1; + $0 = $4 << 1; + $2 = $2 >>> 4 | 0; + $5 = $5 + 4 | 0; + if (($7 | 0) != ($5 | 0)) { + continue; + } + break; + } + } + if ($6) { + while (1) { + $4 = $2 & 1 | $0; + $0 = $4 << 1; + $2 = $2 >>> 1 | 0; + $3 = $3 + 1 | 0; + if (($6 | 0) != ($3 | 0)) { + continue; + } + break; + } + } + HEAP16[$8 >> 1] = $4; + } + $2 = ($15 | 0) != ($16 | 0); + $15 = $15 + 1 | 0; + if ($2) { + continue; + } + break; + } + } +} + +function HUF_readDTableX2_wksp($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; + $8 = __stack_pointer - 144 | 0; + __stack_pointer = $8; + $5 = -44; + label$1: { + if ($4 >>> 0 < 1500) { + break label$1; + } + $7 = HEAP32[$0 >> 2]; + $4 = $3 + 624 | 0; + wasm2js_memory_fill($4, 0, 108); + $20 = $7 & 255; + if ($20 >>> 0 > 12) { + break label$1; + } + $6 = $3 + 1244 | 0; + $25 = HUF_readStats($6, 256, $4, $8 + 8 | 0, $8 + 12 | 0, $1, $2); + if ($25 >>> 0 <= 4294967176) { + $17 = HEAP32[$8 + 12 >> 2]; + if ($20 >>> 0 < $17 >>> 0) { + break label$1; + } + $23 = $3 + 732 | 0; + $27 = $3 + 676 | 0; + $24 = $0 + 4 | 0; + $28 = $7 & -16777216; + $2 = $3 + 680 | 0; + $1 = $17; + while (1) { + $5 = $1; + $1 = $5 - 1 | 0; + if (!HEAP32[($5 << 2) + $4 >> 2]) { + continue; + } + break; + } + $14 = $5 - 1 | 0; + label$4: { + if ($14 >>> 0 > 4294967293) { + break label$4; + } + $21 = $5 & 3; + label$5: { + if ($14 >>> 0 < 3) { + $1 = 1; + break label$5; + } + $22 = $5 & -4; + $1 = 1; + while (1) { + $7 = $1 << 2; + $9 = HEAP32[$7 + $4 >> 2]; + HEAP32[$2 + $7 >> 2] = $15; + $13 = $7 + 4 | 0; + $18 = HEAP32[$13 + $4 >> 2]; + $9 = $9 + $15 | 0; + HEAP32[$2 + $13 >> 2] = $9; + $13 = $7 + 8 | 0; + $16 = HEAP32[$13 + $4 >> 2]; + $9 = $9 + $18 | 0; + HEAP32[$2 + $13 >> 2] = $9; + $7 = $7 + 12 | 0; + $13 = HEAP32[$7 + $4 >> 2]; + $19 = $2 + $7 | 0; + $7 = $9 + $16 | 0; + HEAP32[$19 >> 2] = $7; + $15 = $7 + $13 | 0; + $1 = $1 + 4 | 0; + $11 = $11 + 4 | 0; + if (($22 | 0) != ($11 | 0)) { + continue; + } + break; + } + } + if (!$21) { + break label$4; + } + while (1) { + $7 = $1 << 2; + $11 = HEAP32[$7 + $4 >> 2]; + HEAP32[$2 + $7 >> 2] = $15; + $1 = $1 + 1 | 0; + $15 = $11 + $15 | 0; + $10 = $10 + 1 | 0; + if (($21 | 0) != ($10 | 0)) { + continue; + } + break; + } + } + HEAP32[$2 >> 2] = $15; + $7 = HEAP32[$8 + 8 >> 2]; + label$9: { + if (!$7) { + break label$9; + } + $18 = $7 & 1; + $1 = 0; + if (($7 | 0) != 1) { + $13 = $7 & -2; + $7 = 0; + while (1) { + $10 = HEAPU8[$1 + $6 | 0]; + $11 = ($10 << 2) + $2 | 0; + $9 = $11; + $11 = HEAP32[$11 >> 2]; + HEAP32[$9 >> 2] = $11 + 1; + $11 = ($11 << 1) + $23 | 0; + HEAP8[$11 + 1 | 0] = $10; + HEAP8[$11 | 0] = $1; + $10 = $1 | 1; + $11 = HEAPU8[$10 + $6 | 0]; + $9 = ($11 << 2) + $2 | 0; + $19 = $9; + $9 = HEAP32[$9 >> 2]; + HEAP32[$19 >> 2] = $9 + 1; + $9 = ($9 << 1) + $23 | 0; + HEAP8[$9 + 1 | 0] = $11; + HEAP8[$9 | 0] = $10; + $1 = $1 + 2 | 0; + $7 = $7 + 2 | 0; + if (($13 | 0) != ($7 | 0)) { + continue; + } + break; + } + } + if (!$18) { + break label$9; + } + $7 = HEAPU8[$1 + $6 | 0]; + $6 = ($7 << 2) + $2 | 0; + $9 = $6; + $6 = HEAP32[$6 >> 2]; + HEAP32[$9 >> 2] = $6 + 1; + $6 = ($6 << 1) + $23 | 0; + HEAP8[$6 + 1 | 0] = $7; + HEAP8[$6 | 0] = $1; + } + $1 = 0; + HEAP32[$2 >> 2] = 0; + label$12: { + if ($14 >>> 0 <= 4294967293) { + $2 = 1; + $16 = $5 & 1; + if ($14) { + $7 = ($17 ^ -1) + $20 | 0; + $18 = $5 & -2; + $6 = 0; + while (1) { + $10 = $2 << 2; + $11 = HEAP32[$10 + $4 >> 2]; + HEAP32[$3 + $10 >> 2] = $1; + $10 = $2 + 1 | 0; + $9 = $10 << 2; + $13 = HEAP32[$9 + $4 >> 2]; + $1 = ($11 << $2 + $7) + $1 | 0; + HEAP32[$3 + $9 >> 2] = $1; + $1 = ($13 << $7 + $10) + $1 | 0; + $2 = $2 + 2 | 0; + $6 = $6 + 2 | 0; + if (($18 | 0) != ($6 | 0)) { + continue; + } + break; + } + } + if ($16) { + HEAP32[($2 << 2) + $3 >> 2] = $1; + } + $16 = $17 + 1 | 0; + $19 = $16 - $5 | 0; + $9 = ($20 - $19 | 0) + 1 | 0; + if ($9 >>> 0 <= $19 >>> 0 | $14 >>> 0 > 4294967293) { + break label$12; + } + $11 = $5 & -4; + $10 = $5 & 3; + $5 = $19; + while (1) { + $2 = Math_imul($5, 52) + $3 | 0; + $7 = 0; + $4 = 1; + if ($14 >>> 0 >= 3) { + while (1) { + $1 = $4 << 2; + HEAP32[$2 + $1 >> 2] = HEAP32[$1 + $3 >> 2] >>> $5; + $6 = $1 + 4 | 0; + HEAP32[$6 + $2 >> 2] = HEAP32[$3 + $6 >> 2] >>> $5; + $6 = $1 + 8 | 0; + HEAP32[$6 + $2 >> 2] = HEAP32[$3 + $6 >> 2] >>> $5; + $1 = $1 + 12 | 0; + HEAP32[$2 + $1 >> 2] = HEAP32[$1 + $3 >> 2] >>> $5; + $4 = $4 + 4 | 0; + $7 = $7 + 4 | 0; + if (($11 | 0) != ($7 | 0)) { + continue; + } + break; + } + } + $1 = 0; + if ($10) { + while (1) { + $7 = $4 << 2; + HEAP32[$7 + $2 >> 2] = HEAP32[$3 + $7 >> 2] >>> $5; + $4 = $4 + 1 | 0; + $1 = $1 + 1 | 0; + if (($10 | 0) != ($1 | 0)) { + continue; + } + break; + } + } + $5 = $5 + 1 | 0; + if ($9 >>> 0 > $5 >>> 0) { + continue; + } + break; + } + break label$12; + } + $16 = $17 + 1 | 0; + $19 = $16 - $5 | 0; + } + HEAP32[$8 - -64 >> 2] = HEAP32[$3 + 48 >> 2]; + $5 = HEAP32[$3 + 44 >> 2]; + $6 = HEAP32[$3 + 40 >> 2]; + HEAP32[$8 + 56 >> 2] = $6; + HEAP32[$8 + 60 >> 2] = $5; + $6 = HEAP32[$3 + 36 >> 2]; + $5 = HEAP32[$3 + 32 >> 2]; + HEAP32[$8 + 48 >> 2] = $5; + HEAP32[$8 + 52 >> 2] = $6; + $5 = HEAP32[$3 + 28 >> 2]; + $6 = HEAP32[$3 + 24 >> 2]; + HEAP32[$8 + 40 >> 2] = $6; + HEAP32[$8 + 44 >> 2] = $5; + $6 = HEAP32[$3 + 20 >> 2]; + $5 = HEAP32[$3 + 16 >> 2]; + HEAP32[$8 + 32 >> 2] = $5; + HEAP32[$8 + 36 >> 2] = $6; + $5 = HEAP32[$3 + 4 >> 2]; + $6 = HEAP32[$3 >> 2]; + HEAP32[$8 + 16 >> 2] = $6; + HEAP32[$8 + 20 >> 2] = $5; + $6 = HEAP32[$3 + 12 >> 2]; + $5 = HEAP32[$3 + 8 >> 2]; + HEAP32[$8 + 24 >> 2] = $5; + HEAP32[$8 + 28 >> 2] = $6; + if ($15) { + $29 = $16 - $20 | 0; + $22 = 0; + while (1) { + $4 = ($22 << 1) + $23 | 0; + $5 = HEAPU8[$4 + 1 | 0]; + $13 = $16 - $5 | 0; + $9 = $20 - $13 | 0; + $17 = 1 << $9; + $18 = HEAPU8[$4 | 0]; + $26 = ($8 + 16 | 0) + ($5 << 2) | 0; + $7 = HEAP32[$26 >> 2]; + label$24: { + if ($9 >>> 0 >= $19 >>> 0) { + $4 = $13 + $29 | 0; + $2 = ($4 | 0) > 1 ? $4 : 1; + $1 = $2 << 2; + $21 = HEAP32[$27 + $1 >> 2]; + $4 = Math_imul($13, 52) + $3 | 0; + HEAP32[$8 + 128 >> 2] = HEAP32[$4 + 48 >> 2]; + $5 = HEAP32[$4 + 44 >> 2]; + $6 = HEAP32[$4 + 40 >> 2]; + HEAP32[$8 + 120 >> 2] = $6; + HEAP32[$8 + 124 >> 2] = $5; + $6 = HEAP32[$4 + 36 >> 2]; + $5 = HEAP32[$4 + 32 >> 2]; + HEAP32[$8 + 112 >> 2] = $5; + HEAP32[$8 + 116 >> 2] = $6; + $5 = HEAP32[$4 + 28 >> 2]; + $6 = HEAP32[$4 + 24 >> 2]; + HEAP32[$8 + 104 >> 2] = $6; + HEAP32[$8 + 108 >> 2] = $5; + $6 = HEAP32[$4 + 20 >> 2]; + $5 = HEAP32[$4 + 16 >> 2]; + HEAP32[$8 + 96 >> 2] = $5; + HEAP32[$8 + 100 >> 2] = $6; + $5 = HEAP32[$4 + 12 >> 2]; + $6 = HEAP32[$4 + 8 >> 2]; + HEAP32[$8 + 88 >> 2] = $6; + HEAP32[$8 + 92 >> 2] = $5; + $6 = HEAP32[$4 + 4 >> 2]; + $5 = HEAP32[$4 >> 2]; + HEAP32[$8 + 80 >> 2] = $5; + HEAP32[$8 + 84 >> 2] = $6; + $5 = ($7 << 2) + $24 | 0; + label$26: { + if ($2 >>> 0 < 2) { + break label$26; + } + $2 = HEAP32[($8 + 80 | 0) + $1 >> 2]; + if (!$2) { + break label$26; + } + $11 = $2 & 7; + $4 = $13 << 16 & 16711680 | $18 | 16777216; + $6 = 0; + $1 = 0; + if ($2 - 1 >>> 0 >= 7) { + $14 = $2 & -8; + $10 = 0; + while (1) { + $2 = $1 << 2; + $12 = $5 + $2 | 0; + HEAP16[$12 >> 1] = $4; + HEAP16[$12 + 2 >> 1] = $4 >>> 16; + $12 = ($2 | 4) + $5 | 0; + HEAP16[$12 >> 1] = $4; + HEAP16[$12 + 2 >> 1] = $4 >>> 16; + $12 = ($2 | 8) + $5 | 0; + HEAP16[$12 >> 1] = $4; + HEAP16[$12 + 2 >> 1] = $4 >>> 16; + $12 = ($2 | 12) + $5 | 0; + HEAP16[$12 >> 1] = $4; + HEAP16[$12 + 2 >> 1] = $4 >>> 16; + $12 = ($2 | 16) + $5 | 0; + HEAP16[$12 >> 1] = $4; + HEAP16[$12 + 2 >> 1] = $4 >>> 16; + $12 = ($2 | 20) + $5 | 0; + HEAP16[$12 >> 1] = $4; + HEAP16[$12 + 2 >> 1] = $4 >>> 16; + $12 = ($2 | 24) + $5 | 0; + HEAP16[$12 >> 1] = $4; + HEAP16[$12 + 2 >> 1] = $4 >>> 16; + $2 = ($2 | 28) + $5 | 0; + HEAP16[$2 >> 1] = $4; + HEAP16[$2 + 2 >> 1] = $4 >>> 16; + $1 = $1 + 8 | 0; + $10 = $10 + 8 | 0; + if (($14 | 0) != ($10 | 0)) { + continue; + } + break; + } + } + if (!$11) { + break label$26; + } + while (1) { + $2 = ($1 << 2) + $5 | 0; + HEAP16[$2 >> 1] = $4; + HEAP16[$2 + 2 >> 1] = $4 >>> 16; + $1 = $1 + 1 | 0; + $6 = $6 + 1 | 0; + if (($11 | 0) != ($6 | 0)) { + continue; + } + break; + } + } + if (($15 | 0) != ($21 | 0)) { + $14 = $15 - $21 | 0; + $21 = ($21 << 1) + $23 | 0; + $6 = 0; + while (1) { + $1 = ($6 << 1) + $21 | 0; + $4 = HEAPU8[$1 + 1 | 0]; + $10 = $16 - $4 | 0; + $11 = ($8 + 80 | 0) + ($4 << 2) | 0; + $4 = HEAP32[$11 >> 2]; + $2 = $4 + (1 << $9 - $10) | 0; + $1 = $10 + $13 << 16 & 16711680 | (HEAPU8[$1 | 0] << 8 | $18) | 33554432; + while (1) { + $10 = ($4 << 2) + $5 | 0; + HEAP16[$10 >> 1] = $1; + HEAP16[$10 + 2 >> 1] = $1 >>> 16; + $4 = $4 + 1 | 0; + if ($4 >>> 0 < $2 >>> 0) { + continue; + } + break; + } + HEAP32[$11 >> 2] = $2; + $6 = $6 + 1 | 0; + if (($14 | 0) != ($6 | 0)) { + continue; + } + break; + } + } + $2 = $7 + $17 | 0; + break label$24; + } + $2 = $7 + $17 | 0; + if ($7 >>> 0 >= $2 >>> 0) { + break label$24; + } + $4 = $13 << 16 & 16711680 | $18 | 16777216; + if ($9 >>> 0 <= 2) { + $1 = $17 & 7; + $5 = 0; + while (1) { + $6 = ($7 << 2) + $24 | 0; + HEAP16[$6 >> 1] = $4; + HEAP16[$6 + 2 >> 1] = $4 >>> 16; + $7 = $7 + 1 | 0; + $5 = $5 + 1 | 0; + if (($5 | 0) != ($1 | 0)) { + continue; + } + break; + } + } + if ($9 >>> 0 < 3) { + break label$24; + } + while (1) { + $5 = ($7 << 2) + $24 | 0; + HEAP16[$5 >> 1] = $4; + HEAP16[$5 + 2 >> 1] = $4 >>> 16; + HEAP16[$5 + 28 >> 1] = $4; + HEAP16[$5 + 30 >> 1] = $4 >>> 16; + HEAP16[$5 + 24 >> 1] = $4; + HEAP16[$5 + 26 >> 1] = $4 >>> 16; + HEAP16[$5 + 20 >> 1] = $4; + HEAP16[$5 + 22 >> 1] = $4 >>> 16; + HEAP16[$5 + 16 >> 1] = $4; + HEAP16[$5 + 18 >> 1] = $4 >>> 16; + HEAP16[$5 + 12 >> 1] = $4; + HEAP16[$5 + 14 >> 1] = $4 >>> 16; + HEAP16[$5 + 8 >> 1] = $4; + HEAP16[$5 + 10 >> 1] = $4 >>> 16; + HEAP16[$5 + 4 >> 1] = $4; + HEAP16[$5 + 6 >> 1] = $4 >>> 16; + $7 = $7 + 8 | 0; + if (($7 | 0) != ($2 | 0)) { + continue; + } + break; + } + } + HEAP32[$26 >> 2] = $2; + $22 = $22 + 1 | 0; + if (($22 | 0) != ($15 | 0)) { + continue; + } + break; + } + } + HEAP32[$0 >> 2] = $20 << 16 | $28 | $20 | 256; + } + $5 = $25; + } + __stack_pointer = $8 + 144 | 0; + return $5; +} + +function HUFv06_decompress4X4_usingDTable($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; + $5 = __stack_pointer + -64 | 0; + __stack_pointer = $5; + $6 = -20; + label$1: { + if ($3 >>> 0 < 10) { + break label$1; + } + $11 = HEAPU8[$2 + 4 | 0] | HEAPU8[$2 + 5 | 0] << 8; + $7 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8; + $8 = HEAPU8[$2 + 2 | 0] | HEAPU8[$2 + 3 | 0] << 8; + $15 = ($11 + ($7 + $8 | 0) | 0) + 6 | 0; + if ($15 >>> 0 > $3 >>> 0) { + break label$1; + } + if (!$7) { + $6 = -72; + break label$1; + } + $21 = HEAP32[$4 >> 2]; + $6 = $2 + 6 | 0; + $9 = $7 + $6 | 0; + HEAP32[$5 + 60 >> 2] = $6; + label$4: { + if ($7 >>> 0 >= 4) { + $2 = $9 - 4 | 0; + HEAP32[$5 + 56 >> 2] = $2; + $2 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + HEAP32[$5 + 48 >> 2] = $2; + $6 = -1; + if ($2 >>> 0 < 16777216) { + break label$1; + } + HEAP32[$5 + 52 >> 2] = Math_clz32($2 >>> 24 | 0) - 23; + break label$4; + } + HEAP32[$5 + 56 >> 2] = $6; + $6 = HEAPU8[$2 + 6 | 0]; + HEAP32[$5 + 48 >> 2] = $6; + label$6: { + switch ($7 - 2 | 0) { + case 1: + $6 = HEAPU8[$2 + 8 | 0] << 16 | $6; + + case 0: + HEAP32[$5 + 48 >> 2] = (HEAPU8[$2 + 7 | 0] << 8) + $6; + break; + + default: + break label$6; + } + } + $6 = -1; + $2 = HEAPU8[$9 - 1 | 0]; + if (!$2) { + break label$1; + } + HEAP32[$5 + 52 >> 2] = (Math_clz32($2) - ($7 << 3) | 0) + 9; + } + if (!$8) { + $6 = -72; + break label$1; + } + $2 = $9 + $8 | 0; + HEAP32[$5 + 44 >> 2] = $9; + label$10: { + if ($8 >>> 0 >= 4) { + $6 = $2 - 4 | 0; + HEAP32[$5 + 40 >> 2] = $6; + $7 = HEAPU8[$6 | 0] | HEAPU8[$6 + 1 | 0] << 8 | (HEAPU8[$6 + 2 | 0] << 16 | HEAPU8[$6 + 3 | 0] << 24); + HEAP32[$5 + 32 >> 2] = $7; + $6 = -1; + if ($7 >>> 0 < 16777216) { + break label$1; + } + HEAP32[$5 + 36 >> 2] = Math_clz32($7 >>> 24 | 0) - 23; + break label$10; + } + HEAP32[$5 + 40 >> 2] = $9; + $6 = HEAPU8[$9 | 0]; + HEAP32[$5 + 32 >> 2] = $6; + label$12: { + switch ($8 - 2 | 0) { + case 1: + $6 = HEAPU8[$9 + 2 | 0] << 16 | $6; + + case 0: + HEAP32[$5 + 32 >> 2] = (HEAPU8[$9 + 1 | 0] << 8) + $6; + break; + + default: + break label$12; + } + } + $6 = -1; + $7 = HEAPU8[$2 - 1 | 0]; + if (!$7) { + break label$1; + } + HEAP32[$5 + 36 >> 2] = (Math_clz32($7) - ($8 << 3) | 0) + 9; + } + if (!$11) { + HEAP32[$5 + 24 >> 2] = 0; + HEAP32[$5 + 28 >> 2] = 0; + HEAP32[$5 + 16 >> 2] = 0; + HEAP32[$5 + 20 >> 2] = 0; + $6 = -72; + break label$1; + } + $7 = $2 + $11 | 0; + HEAP32[$5 + 28 >> 2] = $2; + label$16: { + if ($11 >>> 0 >= 4) { + $2 = $7 - 4 | 0; + HEAP32[$5 + 24 >> 2] = $2; + $2 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + HEAP32[$5 + 16 >> 2] = $2; + if ($2 >>> 0 < 16777216) { + break label$1; + } + HEAP32[$5 + 20 >> 2] = Math_clz32($2 >>> 24 | 0) - 23; + break label$16; + } + HEAP32[$5 + 24 >> 2] = $2; + $6 = HEAPU8[$2 | 0]; + HEAP32[$5 + 16 >> 2] = $6; + label$18: { + switch ($11 - 2 | 0) { + case 1: + $6 = HEAPU8[$2 + 2 | 0] << 16 | $6; + + case 0: + HEAP32[$5 + 16 >> 2] = (HEAPU8[$2 + 1 | 0] << 8) + $6; + break; + + default: + break label$18; + } + } + $6 = -1; + $2 = HEAPU8[$7 - 1 | 0]; + if (!$2) { + break label$1; + } + HEAP32[$5 + 20 >> 2] = (Math_clz32($2) - ($11 << 3) | 0) + 9; + } + $6 = BITv06_initDStream($5, $7, $3 - $15 | 0); + if ($6 >>> 0 > 4294967176) { + break label$1; + } + $2 = $1 + 3 >>> 2 | 0; + $22 = $2 + $0 | 0; + $23 = $2 + $22 | 0; + $24 = $23 + $2 | 0; + $2 = $4 + 4 | 0; + $35 = $0 + $1 | 0; + label$21: { + label$22: { + if (BITv06_reloadDStream($5 + 48 | 0) | BITv06_reloadDStream($5 + 32 | 0) | BITv06_reloadDStream($5 + 16 | 0) | BITv06_reloadDStream($5)) { + break label$22; + } + $36 = $35 - 7 | 0; + if ($36 >>> 0 <= $24 >>> 0) { + break label$22; + } + $30 = HEAP32[$5 + 12 >> 2]; + $37 = $30 + 4 | 0; + $31 = HEAP32[$5 + 28 >> 2]; + $38 = $31 + 4 | 0; + $32 = HEAP32[$5 + 44 >> 2]; + $39 = $32 + 4 | 0; + $33 = HEAP32[$5 + 60 >> 2]; + $40 = $33 + 4 | 0; + $6 = 0 - $21 & 31; + $25 = HEAP32[$5 + 16 >> 2]; + $12 = HEAP32[$5 + 24 >> 2]; + $13 = HEAP32[$5 + 40 >> 2]; + $14 = HEAP32[$5 + 56 >> 2]; + $26 = HEAP32[$5 + 32 >> 2]; + $27 = HEAP32[$5 + 48 >> 2]; + $9 = HEAP32[$5 + 4 >> 2]; + $19 = HEAP32[$5 >> 2]; + $8 = HEAP32[$5 + 20 >> 2]; + $11 = HEAP32[$5 + 36 >> 2]; + $15 = HEAP32[$5 + 52 >> 2]; + $3 = $24; + $4 = $23; + $7 = $22; + while (1) { + $10 = ($27 << $15 >>> $6 << 2) + $2 | 0; + $16 = HEAPU16[$10 >> 1]; + HEAP8[$0 | 0] = $16; + HEAP8[$0 + 1 | 0] = $16 >>> 8; + $16 = HEAPU8[$10 + 2 | 0]; + $28 = HEAPU8[$10 + 3 | 0]; + $10 = ($26 << $11 >>> $6 << 2) + $2 | 0; + $17 = HEAPU16[$10 >> 1]; + HEAP8[$7 | 0] = $17; + HEAP8[$7 + 1 | 0] = $17 >>> 8; + $17 = HEAPU8[$10 + 2 | 0]; + $29 = HEAPU8[$10 + 3 | 0]; + $10 = ($25 << $8 >>> $6 << 2) + $2 | 0; + $18 = HEAPU16[$10 >> 1]; + HEAP8[$4 | 0] = $18; + HEAP8[$4 + 1 | 0] = $18 >>> 8; + $34 = HEAPU8[$10 + 2 | 0]; + $18 = HEAPU8[$10 + 3 | 0]; + $10 = ($19 << $9 >>> $6 << 2) + $2 | 0; + $20 = HEAPU16[$10 >> 1]; + HEAP8[$3 | 0] = $20; + HEAP8[$3 + 1 | 0] = $20 >>> 8; + $41 = HEAPU8[$10 + 2 | 0]; + $10 = HEAPU8[$10 + 3 | 0]; + $28 = $0 + $28 | 0; + $15 = $15 + $16 | 0; + $0 = ($27 << $15 >>> $6 << 2) + $2 | 0; + $16 = HEAPU16[$0 >> 1]; + HEAP8[$28 | 0] = $16; + HEAP8[$28 + 1 | 0] = $16 >>> 8; + $16 = HEAPU8[$0 + 2 | 0]; + $42 = HEAPU8[$0 + 3 | 0]; + $29 = $7 + $29 | 0; + $11 = $11 + $17 | 0; + $0 = ($26 << $11 >>> $6 << 2) + $2 | 0; + $7 = HEAPU16[$0 >> 1]; + HEAP8[$29 | 0] = $7; + HEAP8[$29 + 1 | 0] = $7 >>> 8; + $17 = HEAPU8[$0 + 2 | 0]; + $43 = HEAPU8[$0 + 3 | 0]; + $18 = $4 + $18 | 0; + $8 = $8 + $34 | 0; + $0 = ($25 << $8 >>> $6 << 2) + $2 | 0; + $4 = HEAPU16[$0 >> 1]; + HEAP8[$18 | 0] = $4; + HEAP8[$18 + 1 | 0] = $4 >>> 8; + $34 = HEAPU8[$0 + 2 | 0]; + $44 = HEAPU8[$0 + 3 | 0]; + $20 = $3 + $10 | 0; + $3 = $9 + $41 | 0; + $7 = ($19 << $3 >>> $6 << 2) + $2 | 0; + $0 = HEAPU16[$7 >> 1]; + HEAP8[$20 | 0] = $0; + HEAP8[$20 + 1 | 0] = $0 >>> 8; + $3 = HEAPU8[$7 + 2 | 0] + $3 | 0; + HEAP32[$5 + 4 >> 2] = $3; + $0 = $11 + $17 | 0; + $4 = $15 + $16 | 0; + label$24: { + if ($4 >>> 0 > 32) { + $15 = $4; + $9 = 3; + break label$24; + } + if ($14 >>> 0 >= $40 >>> 0) { + $15 = $4 & 7; + $14 = $14 - ($4 >>> 3 | 0) | 0; + $27 = HEAPU8[$14 | 0] | HEAPU8[$14 + 1 | 0] << 8 | (HEAPU8[$14 + 2 | 0] << 16 | HEAPU8[$14 + 3 | 0] << 24); + $9 = 0; + break label$24; + } + if (($14 | 0) == ($33 | 0)) { + $9 = $4 >>> 0 < 32 ? 1 : 2; + $15 = $4; + break label$24; + } + $11 = $4 >>> 3 | 0; + $9 = $14 - $11 >>> 0 < $33 >>> 0; + $11 = $9 ? $14 - $33 | 0 : $11; + $15 = $4 - ($11 << 3) | 0; + $14 = $14 - $11 | 0; + $27 = HEAPU8[$14 | 0] | HEAPU8[$14 + 1 | 0] << 8 | (HEAPU8[$14 + 2 | 0] << 16 | HEAPU8[$14 + 3 | 0] << 24); + } + $16 = HEAPU8[$7 + 3 | 0]; + $7 = $8 + $34 | 0; + $4 = 3; + label$28: { + if ($0 >>> 0 > 32) { + $11 = $0; + $8 = 3; + break label$28; + } + if ($13 >>> 0 >= $39 >>> 0) { + $11 = $0 & 7; + $13 = $13 - ($0 >>> 3 | 0) | 0; + $26 = HEAPU8[$13 | 0] | HEAPU8[$13 + 1 | 0] << 8 | (HEAPU8[$13 + 2 | 0] << 16 | HEAPU8[$13 + 3 | 0] << 24); + $8 = 0; + break label$28; + } + if (($13 | 0) == ($32 | 0)) { + $8 = $0 >>> 0 < 32 ? 1 : 2; + $11 = $0; + break label$28; + } + $8 = $0 >>> 3 | 0; + $11 = $8; + $8 = $13 - $8 >>> 0 < $32 >>> 0; + $10 = $8 ? $13 - $32 | 0 : $11; + $11 = $0 - ($10 << 3) | 0; + $13 = $13 - $10 | 0; + $26 = HEAPU8[$13 | 0] | HEAPU8[$13 + 1 | 0] << 8 | (HEAPU8[$13 + 2 | 0] << 16 | HEAPU8[$13 + 3 | 0] << 24); + } + $0 = $9 | $8; + label$32: { + if ($7 >>> 0 > 32) { + $8 = $7; + break label$32; + } + if ($12 >>> 0 >= $38 >>> 0) { + $8 = $7 & 7; + $12 = $12 - ($7 >>> 3 | 0) | 0; + $25 = HEAPU8[$12 | 0] | HEAPU8[$12 + 1 | 0] << 8 | (HEAPU8[$12 + 2 | 0] << 16 | HEAPU8[$12 + 3 | 0] << 24); + $4 = 0; + break label$32; + } + if (($12 | 0) == ($31 | 0)) { + $4 = $7 >>> 0 < 32 ? 1 : 2; + $8 = $7; + break label$32; + } + $4 = $7 >>> 3 | 0; + $8 = $4; + $4 = $12 - $4 >>> 0 < $31 >>> 0; + $9 = $4 ? $12 - $31 | 0 : $8; + $8 = $7 - ($9 << 3) | 0; + $12 = $12 - $9 | 0; + $25 = HEAPU8[$12 | 0] | HEAPU8[$12 + 1 | 0] << 8 | (HEAPU8[$12 + 2 | 0] << 16 | HEAPU8[$12 + 3 | 0] << 24); + } + $17 = $0 | $4; + $10 = 3; + label$36: { + if ($3 >>> 0 > 32) { + $9 = $3; + break label$36; + } + $0 = HEAP32[$5 + 8 >> 2]; + if ($37 >>> 0 <= $0 >>> 0) { + $9 = $3 & 7; + HEAP32[$5 + 4 >> 2] = $9; + $3 = $0 - ($3 >>> 3 | 0) | 0; + HEAP32[$5 + 8 >> 2] = $3; + $19 = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24); + HEAP32[$5 >> 2] = $19; + $10 = 0; + break label$36; + } + if (($0 | 0) == ($30 | 0)) { + $10 = $3 >>> 0 < 32 ? 1 : 2; + $9 = $3; + break label$36; + } + $7 = $3 >>> 3 | 0; + $10 = $0 - $7 >>> 0 < $30 >>> 0; + $7 = $10 ? $0 - $30 | 0 : $7; + $9 = $3 - ($7 << 3) | 0; + HEAP32[$5 + 4 >> 2] = $9; + $3 = $0 - $7 | 0; + HEAP32[$5 + 8 >> 2] = $3; + $19 = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24); + HEAP32[$5 >> 2] = $19; + } + $0 = $28 + $42 | 0; + $7 = $29 + $43 | 0; + $4 = $18 + $44 | 0; + $3 = $16 + $20 | 0; + if (!($10 | $17) & $36 >>> 0 > $3 >>> 0) { + continue; + } + break; + } + HEAP32[$5 + 32 >> 2] = $26; + HEAP32[$5 + 48 >> 2] = $27; + HEAP32[$5 + 52 >> 2] = $15; + HEAP32[$5 + 36 >> 2] = $11; + HEAP32[$5 + 20 >> 2] = $8; + HEAP32[$5 + 56 >> 2] = $14; + HEAP32[$5 + 40 >> 2] = $13; + HEAP32[$5 + 24 >> 2] = $12; + HEAP32[$5 + 16 >> 2] = $25; + break label$21; + } + $7 = $22; + $4 = $23; + $3 = $24; + } + if ($0 >>> 0 > $22 >>> 0) { + $6 = -20; + break label$1; + } + if ($7 >>> 0 > $23 >>> 0) { + $6 = -20; + break label$1; + } + $6 = -20; + if ($4 >>> 0 > $24 >>> 0) { + break label$1; + } + HUFv06_decodeStreamX4($0, $5 + 48 | 0, $22, $2, $21); + HUFv06_decodeStreamX4($7, $5 + 32 | 0, $23, $2, $21); + HUFv06_decodeStreamX4($4, $5 + 16 | 0, $24, $2, $21); + HUFv06_decodeStreamX4($3, $5, $35, $2, $21); + $6 = HEAP32[$5 + 56 >> 2] == HEAP32[$5 + 60 >> 2] ? HEAP32[$5 + 52 >> 2] == 32 ? HEAP32[$5 + 40 >> 2] == HEAP32[$5 + 44 >> 2] ? HEAP32[$5 + 36 >> 2] == 32 ? HEAP32[$5 + 24 >> 2] == HEAP32[$5 + 28 >> 2] ? HEAP32[$5 + 20 >> 2] == 32 ? HEAP32[$5 + 8 >> 2] == HEAP32[$5 + 12 >> 2] ? HEAP32[$5 + 4 >> 2] == 32 ? $1 : -20 : -20 : -20 : -20 : -20 : -20 : -20 : -20; + } + __stack_pointer = $5 - -64 | 0; + return $6; +} + +function Xapian__QueryParser__Internal__parse_term_28Xapian__Utf8Iterator__2c_20Xapian__Utf8Iterator_20const__2c_20bool_2c_20bool__2c_20bool__29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $7 = __stack_pointer - 176 | 0; + __stack_pointer = $7; + HEAP32[$7 + 172 >> 2] = $0; + HEAP32[$7 + 168 >> 2] = $1; + HEAP32[$7 + 164 >> 2] = $2; + HEAP32[$7 + 160 >> 2] = $3; + HEAP8[$7 + 159 | 0] = $4; + HEAP32[$7 + 152 >> 2] = $5; + HEAP32[$7 + 148 >> 2] = $6; + $4 = HEAP32[$7 + 168 >> 2]; + HEAP8[$7 + 147 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + if (U_isupper_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const(HEAP32[$7 + 164 >> 2])) & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($7 + 128 | 0); + $2 = HEAP32[$7 + 164 >> 2]; + HEAP32[$7 + 120 >> 2] = HEAP32[$2 + 8 >> 2]; + $1 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$7 + 112 >> 2] = $1; + HEAP32[$7 + 116 >> 2] = $3; + while (1) { + Xapian__Utf8Iterator__operator___28int_29($7 + 96 | 0, $7 + 112 | 0, 0); + Xapian__Unicode__append_utf8_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29($7 + 128 | 0, Xapian__Utf8Iterator__operator__28_29_20const($7 + 96 | 0)); + $1 = 0; + label$3: { + if (!(Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const($7 + 112 | 0, HEAP32[$7 + 160 >> 2]) & 1)) { + break label$3; + } + $1 = 0; + if ((Xapian__Utf8Iterator__operator__28_29_20const($7 + 112 | 0) | 0) != 46) { + break label$3; + } + $1 = 0; + if (!(Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const(Xapian__Utf8Iterator__operator___28_29($7 + 112 | 0), HEAP32[$7 + 160 >> 2]) & 1)) { + break label$3; + } + $1 = U_isupper_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($7 + 112 | 0)); + } + if ($1 & 1) { + continue; + } + break; + } + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____length_28_29_20const($7 + 128 | 0) >>> 0 > 1) { + label$5: { + if (!(Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const_1($7 + 112 | 0, HEAP32[$7 + 160 >> 2]) & 1)) { + if (Xapian__Unicode__is_wordchar_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($7 + 112 | 0)) & 1) { + break label$5; + } + } + $1 = HEAP32[$7 + 116 >> 2]; + $3 = HEAP32[$7 + 112 >> 2]; + $2 = $3; + $3 = HEAP32[$7 + 164 >> 2]; + HEAP32[$3 >> 2] = $2; + HEAP32[$3 + 4 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = HEAP32[$7 + 120 >> 2]; + void_20std____2__swap_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $7 + 128 | 0); + } + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7 + 128 | 0); + } + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($0); + HEAP8[HEAP32[$7 + 148 >> 2]] = ($1 ^ -1) & 1; + label$7: { + if (!(HEAP8[$7 + 159 | 0] & 1)) { + break label$7; + } + if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($0) & 1)) { + break label$7; + } + if (!(CJK__codepoint_is_cjk_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const(HEAP32[$7 + 164 >> 2])) & 1)) { + break label$7; + } + wasm2js_i32$0 = $7, wasm2js_i32$1 = Xapian__Utf8Iterator__raw_28_29_20const(HEAP32[$7 + 164 >> 2]), + HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; + CJK__get_cjk_28Xapian__Utf8Iterator__29(HEAP32[$7 + 164 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____assign_28char_20const__2c_20unsigned_20long_29($0, HEAP32[$7 + 92 >> 2], Xapian__Utf8Iterator__raw_28_29_20const(HEAP32[$7 + 164 >> 2]) - HEAP32[$7 + 92 >> 2] | 0); + HEAP8[HEAP32[$7 + 152 >> 2]] = 1; + } + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($0) & 1) { + wasm2js_i32$0 = $7, wasm2js_i32$1 = Xapian__Utf8Iterator__operator__28_29_20const(HEAP32[$7 + 164 >> 2]), + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + Xapian__Unicode__append_utf8_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29($0, HEAP32[$7 + 88 >> 2]); + while (1) { + label$10: { + if (!(Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const(Xapian__Utf8Iterator__operator___28_29(HEAP32[$7 + 164 >> 2]), HEAP32[$7 + 160 >> 2]) & 1)) { + break label$10; + } + label$11: { + if (!(HEAP8[$7 + 159 | 0] & 1)) { + break label$11; + } + if (!(CJK__codepoint_is_cjk_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const(HEAP32[$7 + 164 >> 2])) & 1)) { + break label$11; + } + break label$10; + } + wasm2js_i32$0 = $7, wasm2js_i32$1 = Xapian__Utf8Iterator__operator__28_29_20const(HEAP32[$7 + 164 >> 2]), + HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; + if (!(Xapian__Unicode__is_wordchar_28unsigned_20int_29(HEAP32[$7 + 84 >> 2]) & 1)) { + $2 = HEAP32[$7 + 164 >> 2]; + HEAP32[$7 + 80 >> 2] = HEAP32[$2 + 8 >> 2]; + $1 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$7 + 72 >> 2] = $1; + HEAP32[$7 + 76 >> 2] = $3; + Xapian__Utf8Iterator__operator___28_29($7 + 72 | 0); + if (Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const_1($7 + 72 | 0, HEAP32[$7 + 160 >> 2]) & 1) { + break label$10; + } + if (!(Xapian__Unicode__is_wordchar_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($7 + 72 | 0)) & 1)) { + break label$10; + } + wasm2js_i32$0 = $7, wasm2js_i32$1 = Xapian__Utf8Iterator__operator__28_29_20const($7 + 72 | 0), + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + label$14: { + label$15: { + if (!(is_digit_28unsigned_20int_29(HEAP32[$7 + 88 >> 2]) & 1)) { + break label$15; + } + if (!(is_digit_28unsigned_20int_29(HEAP32[$7 + 68 >> 2]) & 1)) { + break label$15; + } + wasm2js_i32$0 = $7, wasm2js_i32$1 = check_infix_digit_28unsigned_20int_29(HEAP32[$7 + 84 >> 2]), + HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; + break label$14; + } + wasm2js_i32$0 = $7, wasm2js_i32$1 = check_infix_28unsigned_20int_29(HEAP32[$7 + 84 >> 2]), + HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; + } + if (!HEAP32[$7 + 84 >> 2]) { + break label$10; + } + if (HEAP32[$7 + 84 >> 2] == -1) { + continue; + } + } + Xapian__Unicode__append_utf8_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29($0, HEAP32[$7 + 84 >> 2]); + HEAP32[$7 + 88 >> 2] = HEAP32[$7 + 84 >> 2]; + continue; + } + break; + } + label$16: { + if (!(Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const(HEAP32[$7 + 164 >> 2], HEAP32[$7 + 160 >> 2]) & 1)) { + break label$16; + } + if (!(is_suffix_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const(HEAP32[$7 + 164 >> 2])) & 1)) { + break label$16; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($7 + 56 | 0, $0); + $2 = HEAP32[$7 + 164 >> 2]; + HEAP32[$7 + 48 >> 2] = HEAP32[$2 + 8 >> 2]; + $3 = HEAP32[$2 >> 2]; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$7 + 40 >> 2] = $3; + HEAP32[$7 + 44 >> 2] = $1; + while (1) { + label$18: { + if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($7 + 56 | 0) - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0) | 0) == 3) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_29($7 + 56 | 0, 0); + break label$18; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($7 + 56 | 0, Xapian__Utf8Iterator__operator__28_29_20const($7 + 40 | 0) << 24 >> 24); + if (is_suffix_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const(Xapian__Utf8Iterator__operator___28_29($7 + 40 | 0))) & 1) { + continue; + } + } + break; + } + label$20: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($7 + 56 | 0) & 1) { + break label$20; + } + if (!(Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const_1($7 + 40 | 0, HEAP32[$7 + 160 >> 2]) & 1)) { + if (Xapian__Unicode__is_wordchar_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($7 + 40 | 0)) & 1) { + break label$20; + } + } + HEAP8[$7 + 39 | 0] = 0; + Xapian__Unicode__tolower_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($7 + 24 | 0, $7 + 56 | 0); + label$22: { + if (Xapian__Database__term_exists_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($4 + 28 | 0, $7 + 24 | 0) & 1) { + HEAP8[$7 + 39 | 0] = 1; + break label$22; + } + Xapian__Unicode__tolower_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($7 + 8 | 0, $0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($7 + 24 | 0, $7 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7 + 8 | 0); + if (!(Xapian__Database__term_exists_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($4 + 28 | 0, $7 + 24 | 0) & 1)) { + HEAP8[$7 + 39 | 0] = 1; + } + } + if (HEAP8[$7 + 39 | 0] & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $7 + 56 | 0); + $3 = HEAP32[$7 + 44 >> 2]; + $1 = HEAP32[$7 + 40 >> 2]; + $2 = $1; + $1 = HEAP32[$7 + 164 >> 2]; + HEAP32[$1 >> 2] = $2; + HEAP32[$1 + 4 >> 2] = $3; + HEAP32[$1 + 8 >> 2] = HEAP32[$7 + 48 >> 2]; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7 + 24 | 0); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7 + 56 | 0); + } + } + HEAP8[$7 + 147 | 0] = 1; + if (!(HEAP8[$7 + 147 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $7 + 176 | 0; +} + +function HUFv07_decompress4X2_usingDTable_internal($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; + $5 = __stack_pointer + -64 | 0; + __stack_pointer = $5; + $6 = -20; + label$1: { + if ($3 >>> 0 < 10) { + break label$1; + } + $8 = HEAPU8[$2 + 4 | 0] | HEAPU8[$2 + 5 | 0] << 8; + $7 = HEAPU8[$2 + 2 | 0] | HEAPU8[$2 + 3 | 0] << 8; + $11 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8; + $10 = ($8 + ($7 + $11 | 0) | 0) + 6 | 0; + if ($10 >>> 0 > $3 >>> 0) { + break label$1; + } + $6 = -72; + if (!$11) { + break label$1; + } + $13 = HEAP32[$4 >> 2]; + $6 = $2 + 6 | 0; + $9 = $11 + $6 | 0; + HEAP32[$5 + 60 >> 2] = $6; + label$3: { + if ($11 >>> 0 >= 4) { + $6 = $9 - 4 | 0; + HEAP32[$5 + 56 >> 2] = $6; + $2 = HEAPU8[$6 | 0] | HEAPU8[$6 + 1 | 0] << 8 | (HEAPU8[$6 + 2 | 0] << 16 | HEAPU8[$6 + 3 | 0] << 24); + HEAP32[$5 + 48 >> 2] = $2; + $6 = -1; + if ($2 >>> 0 < 16777216) { + break label$1; + } + HEAP32[$5 + 52 >> 2] = Math_clz32($2 >>> 24 | 0) - 23; + break label$3; + } + HEAP32[$5 + 56 >> 2] = $6; + $6 = HEAPU8[$2 + 6 | 0]; + HEAP32[$5 + 48 >> 2] = $6; + label$5: { + switch ($11 - 2 | 0) { + case 1: + $6 = HEAPU8[$2 + 8 | 0] << 16 | $6; + + case 0: + HEAP32[$5 + 48 >> 2] = (HEAPU8[$2 + 7 | 0] << 8) + $6; + break; + + default: + break label$5; + } + } + $6 = -1; + $2 = HEAPU8[$9 - 1 | 0]; + if (!$2) { + HEAP32[$5 + 52 >> 2] = 0; + break label$1; + } + HEAP32[$5 + 52 >> 2] = (Math_clz32($2) - ($11 << 3) | 0) + 9; + } + if (!$7) { + HEAP32[$5 + 40 >> 2] = 0; + HEAP32[$5 + 44 >> 2] = 0; + HEAP32[$5 + 32 >> 2] = 0; + HEAP32[$5 + 36 >> 2] = 0; + $6 = -72; + break label$1; + } + $2 = $7 + $9 | 0; + HEAP32[$5 + 44 >> 2] = $9; + label$10: { + if ($7 >>> 0 >= 4) { + $6 = $2 - 4 | 0; + HEAP32[$5 + 40 >> 2] = $6; + $6 = HEAPU8[$6 | 0] | HEAPU8[$6 + 1 | 0] << 8 | (HEAPU8[$6 + 2 | 0] << 16 | HEAPU8[$6 + 3 | 0] << 24); + HEAP32[$5 + 32 >> 2] = $6; + if ($6 >>> 0 >= 16777216) { + HEAP32[$5 + 36 >> 2] = Math_clz32($6 >>> 24 | 0) - 23; + break label$10; + } + HEAP32[$5 + 36 >> 2] = 0; + $6 = -1; + break label$1; + } + HEAP32[$5 + 40 >> 2] = $9; + $6 = HEAPU8[$9 | 0]; + HEAP32[$5 + 32 >> 2] = $6; + label$13: { + switch ($7 - 2 | 0) { + case 1: + $6 = HEAPU8[$9 + 2 | 0] << 16 | $6; + + case 0: + HEAP32[$5 + 32 >> 2] = (HEAPU8[$9 + 1 | 0] << 8) + $6; + break; + + default: + break label$13; + } + } + $6 = -1; + $11 = HEAPU8[$2 - 1 | 0]; + if (!$11) { + HEAP32[$5 + 36 >> 2] = 0; + break label$1; + } + HEAP32[$5 + 36 >> 2] = (Math_clz32($11) - ($7 << 3) | 0) + 9; + } + if (!$8) { + HEAP32[$5 + 24 >> 2] = 0; + HEAP32[$5 + 28 >> 2] = 0; + HEAP32[$5 + 16 >> 2] = 0; + HEAP32[$5 + 20 >> 2] = 0; + $6 = -72; + break label$1; + } + $11 = $2 + $8 | 0; + HEAP32[$5 + 28 >> 2] = $2; + label$18: { + if ($8 >>> 0 >= 4) { + $6 = $11 - 4 | 0; + HEAP32[$5 + 24 >> 2] = $6; + $6 = HEAPU8[$6 | 0] | HEAPU8[$6 + 1 | 0] << 8 | (HEAPU8[$6 + 2 | 0] << 16 | HEAPU8[$6 + 3 | 0] << 24); + HEAP32[$5 + 16 >> 2] = $6; + if ($6 >>> 0 >= 16777216) { + HEAP32[$5 + 20 >> 2] = Math_clz32($6 >>> 24 | 0) - 23; + break label$18; + } + HEAP32[$5 + 20 >> 2] = 0; + $6 = -1; + break label$1; + } + HEAP32[$5 + 24 >> 2] = $2; + $6 = HEAPU8[$2 | 0]; + HEAP32[$5 + 16 >> 2] = $6; + label$21: { + switch ($8 - 2 | 0) { + case 1: + $6 = HEAPU8[$2 + 2 | 0] << 16 | $6; + + case 0: + HEAP32[$5 + 16 >> 2] = (HEAPU8[$2 + 1 | 0] << 8) + $6; + break; + + default: + break label$21; + } + } + $6 = -1; + $2 = HEAPU8[$11 - 1 | 0]; + if (!$2) { + HEAP32[$5 + 20 >> 2] = 0; + break label$1; + } + HEAP32[$5 + 20 >> 2] = (Math_clz32($2) - ($8 << 3) | 0) + 9; + } + $6 = BITv07_initDStream($5, $11, $3 - $10 | 0); + if ($6 >>> 0 > 4294967176) { + break label$1; + } + $6 = $1 + 3 >>> 2 | 0; + $22 = $6 + $0 | 0; + $23 = $6 + $22 | 0; + $24 = $23 + $6 | 0; + $2 = $4 + 4 | 0; + $29 = $0 + $1 | 0; + $30 = $13 >>> 16 | 0; + label$25: { + label$26: { + if (BITv07_reloadDStream($5 + 48 | 0) | BITv07_reloadDStream($5 + 32 | 0) | BITv07_reloadDStream($5 + 16 | 0) | BITv07_reloadDStream($5)) { + break label$26; + } + $31 = $29 - 7 | 0; + if ($31 >>> 0 <= $24 >>> 0) { + break label$26; + } + $25 = HEAP32[$5 + 12 >> 2]; + $32 = $25 + 4 | 0; + $26 = HEAP32[$5 + 28 >> 2]; + $33 = $26 + 4 | 0; + $27 = HEAP32[$5 + 44 >> 2]; + $34 = $27 + 4 | 0; + $28 = HEAP32[$5 + 60 >> 2]; + $35 = $28 + 4 | 0; + $6 = 0 - $30 & 31; + $13 = HEAP32[$5 + 20 >> 2]; + $16 = HEAP32[$5 + 16 >> 2]; + $12 = HEAP32[$5 + 36 >> 2]; + $17 = HEAP32[$5 + 32 >> 2]; + $18 = HEAP32[$5 + 52 >> 2]; + $14 = HEAP32[$5 + 8 >> 2]; + $9 = HEAP32[$5 + 4 >> 2]; + $19 = HEAP32[$5 >> 2]; + $11 = $22; + $4 = $23; + $3 = $24; + while (1) { + $7 = HEAP32[$5 + 48 >> 2]; + $8 = ($7 << $18 >>> $6 << 1) + $2 | 0; + $10 = HEAPU8[$8 + 1 | 0]; + HEAP8[$0 | 0] = HEAPU8[$8 | 0]; + $8 = ($17 << $12 >>> $6 << 1) + $2 | 0; + $15 = HEAPU8[$8 + 1 | 0]; + HEAP8[$11 | 0] = HEAPU8[$8 | 0]; + $8 = ($16 << $13 >>> $6 << 1) + $2 | 0; + $20 = HEAPU8[$8 + 1 | 0]; + HEAP8[$4 | 0] = HEAPU8[$8 | 0]; + $8 = ($19 << $9 >>> $6 << 1) + $2 | 0; + $21 = HEAPU8[$8 + 1 | 0]; + HEAP8[$3 | 0] = HEAPU8[$8 | 0]; + $8 = $10 + $18 | 0; + $7 = ($7 << $8 >>> $6 << 1) + $2 | 0; + $10 = HEAPU8[$7 | 0]; + $7 = HEAPU8[$7 + 1 | 0] + $8 | 0; + HEAP32[$5 + 52 >> 2] = $7; + HEAP8[$0 + 1 | 0] = $10; + $8 = $12 + $15 | 0; + $10 = ($17 << $8 >>> $6 << 1) + $2 | 0; + $12 = HEAPU8[$10 | 0]; + $8 = HEAPU8[$10 + 1 | 0] + $8 | 0; + HEAP32[$5 + 36 >> 2] = $8; + HEAP8[$11 + 1 | 0] = $12; + $10 = $13 + $20 | 0; + $13 = ($16 << $10 >>> $6 << 1) + $2 | 0; + $12 = HEAPU8[$13 | 0]; + $10 = HEAPU8[$13 + 1 | 0] + $10 | 0; + HEAP32[$5 + 20 >> 2] = $10; + HEAP8[$4 + 1 | 0] = $12; + $13 = $9 + $21 | 0; + $9 = ($19 << $13 >>> $6 << 1) + $2 | 0; + $15 = HEAPU8[$9 + 1 | 0]; + HEAP8[$3 + 1 | 0] = HEAPU8[$9 | 0]; + label$28: { + if ($7 >>> 0 > 32) { + $18 = $7; + $20 = 3; + break label$28; + } + $9 = HEAP32[$5 + 56 >> 2]; + if ($35 >>> 0 <= $9 >>> 0) { + $18 = $7 & 7; + HEAP32[$5 + 52 >> 2] = $18; + $7 = $9 - ($7 >>> 3 | 0) | 0; + HEAP32[$5 + 56 >> 2] = $7; + HEAP32[$5 + 48 >> 2] = HEAPU8[$7 | 0] | HEAPU8[$7 + 1 | 0] << 8 | (HEAPU8[$7 + 2 | 0] << 16 | HEAPU8[$7 + 3 | 0] << 24); + $20 = 0; + break label$28; + } + if (($9 | 0) == ($28 | 0)) { + $20 = $7 >>> 0 < 32 ? 1 : 2; + $18 = $7; + break label$28; + } + $12 = $7 >>> 3 | 0; + $20 = $9 - $12 >>> 0 < $28 >>> 0; + $12 = $20 ? $9 - $28 | 0 : $12; + $18 = $7 - ($12 << 3) | 0; + HEAP32[$5 + 52 >> 2] = $18; + $7 = $9 - $12 | 0; + HEAP32[$5 + 56 >> 2] = $7; + HEAP32[$5 + 48 >> 2] = HEAPU8[$7 | 0] | HEAPU8[$7 + 1 | 0] << 8 | (HEAPU8[$7 + 2 | 0] << 16 | HEAPU8[$7 + 3 | 0] << 24); + } + $9 = 3; + label$32: { + if ($8 >>> 0 > 32) { + $12 = $8; + $21 = 3; + break label$32; + } + $7 = HEAP32[$5 + 40 >> 2]; + if ($34 >>> 0 <= $7 >>> 0) { + $12 = $8 & 7; + HEAP32[$5 + 36 >> 2] = $12; + $7 = $7 - ($8 >>> 3 | 0) | 0; + HEAP32[$5 + 40 >> 2] = $7; + $17 = HEAPU8[$7 | 0] | HEAPU8[$7 + 1 | 0] << 8 | (HEAPU8[$7 + 2 | 0] << 16 | HEAPU8[$7 + 3 | 0] << 24); + HEAP32[$5 + 32 >> 2] = $17; + $21 = 0; + break label$32; + } + if (($7 | 0) == ($27 | 0)) { + $21 = $8 >>> 0 < 32 ? 1 : 2; + $12 = $8; + break label$32; + } + $12 = $8 >>> 3 | 0; + $21 = $7 - $12 >>> 0 < $27 >>> 0; + $17 = $21 ? $7 - $27 | 0 : $12; + $12 = $8 - ($17 << 3) | 0; + HEAP32[$5 + 36 >> 2] = $12; + $7 = $7 - $17 | 0; + HEAP32[$5 + 40 >> 2] = $7; + $17 = HEAPU8[$7 | 0] | HEAPU8[$7 + 1 | 0] << 8 | (HEAPU8[$7 + 2 | 0] << 16 | HEAPU8[$7 + 3 | 0] << 24); + HEAP32[$5 + 32 >> 2] = $17; + } + $7 = $13 + $15 | 0; + $8 = $20 | $21; + label$36: { + if ($10 >>> 0 > 32) { + $13 = $10; + break label$36; + } + $15 = HEAP32[$5 + 24 >> 2]; + if ($33 >>> 0 <= $15 >>> 0) { + $13 = $10 & 7; + HEAP32[$5 + 20 >> 2] = $13; + $10 = $15 - ($10 >>> 3 | 0) | 0; + HEAP32[$5 + 24 >> 2] = $10; + $16 = HEAPU8[$10 | 0] | HEAPU8[$10 + 1 | 0] << 8 | (HEAPU8[$10 + 2 | 0] << 16 | HEAPU8[$10 + 3 | 0] << 24); + HEAP32[$5 + 16 >> 2] = $16; + $9 = 0; + break label$36; + } + if (($15 | 0) == ($26 | 0)) { + $9 = $10 >>> 0 < 32 ? 1 : 2; + $13 = $10; + break label$36; + } + $9 = $10 >>> 3 | 0; + $13 = $9; + $9 = $15 - $9 >>> 0 < $26 >>> 0; + $16 = $9 ? $15 - $26 | 0 : $13; + $13 = $10 - ($16 << 3) | 0; + HEAP32[$5 + 20 >> 2] = $13; + $10 = $15 - $16 | 0; + HEAP32[$5 + 24 >> 2] = $10; + $16 = HEAPU8[$10 | 0] | HEAPU8[$10 + 1 | 0] << 8 | (HEAPU8[$10 + 2 | 0] << 16 | HEAPU8[$10 + 3 | 0] << 24); + HEAP32[$5 + 16 >> 2] = $16; + } + $10 = $8 | $9; + $8 = 3; + label$40: { + if ($7 >>> 0 > 32) { + $9 = $7; + break label$40; + } + if ($14 >>> 0 >= $32 >>> 0) { + $9 = $7 & 7; + $14 = $14 - ($7 >>> 3 | 0) | 0; + $19 = HEAPU8[$14 | 0] | HEAPU8[$14 + 1 | 0] << 8 | (HEAPU8[$14 + 2 | 0] << 16 | HEAPU8[$14 + 3 | 0] << 24); + $8 = 0; + break label$40; + } + if (($14 | 0) == ($25 | 0)) { + $8 = $7 >>> 0 < 32 ? 1 : 2; + $14 = $25; + $9 = $7; + break label$40; + } + $8 = $7 >>> 3 | 0; + $9 = $8; + $8 = $14 - $8 >>> 0 < $25 >>> 0; + $19 = $8 ? $14 - $25 | 0 : $9; + $9 = $7 - ($19 << 3) | 0; + $14 = $14 - $19 | 0; + $19 = HEAPU8[$14 | 0] | HEAPU8[$14 + 1 | 0] << 8 | (HEAPU8[$14 + 2 | 0] << 16 | HEAPU8[$14 + 3 | 0] << 24); + } + $4 = $4 + 2 | 0; + $11 = $11 + 2 | 0; + $0 = $0 + 2 | 0; + $3 = $3 + 2 | 0; + if (!($8 | $10) & $31 >>> 0 > $3 >>> 0) { + continue; + } + break; + } + HEAP32[$5 + 8 >> 2] = $14; + HEAP32[$5 + 4 >> 2] = $9; + HEAP32[$5 >> 2] = $19; + break label$25; + } + $3 = $24; + $4 = $23; + $11 = $22; + } + if ($0 >>> 0 > $22 >>> 0) { + $6 = -20; + break label$1; + } + if ($11 >>> 0 > $23 >>> 0) { + $6 = -20; + break label$1; + } + $6 = -20; + if ($4 >>> 0 > $24 >>> 0) { + break label$1; + } + $6 = $30 & 255; + HUFv07_decodeStreamX2($0, $5 + 48 | 0, $22, $2, $6); + HUFv07_decodeStreamX2($11, $5 + 32 | 0, $23, $2, $6); + HUFv07_decodeStreamX2($4, $5 + 16 | 0, $24, $2, $6); + HUFv07_decodeStreamX2($3, $5, $29, $2, $6); + $6 = HEAP32[$5 + 56 >> 2] == HEAP32[$5 + 60 >> 2] ? HEAP32[$5 + 52 >> 2] == 32 ? HEAP32[$5 + 40 >> 2] == HEAP32[$5 + 44 >> 2] ? HEAP32[$5 + 36 >> 2] == 32 ? HEAP32[$5 + 24 >> 2] == HEAP32[$5 + 28 >> 2] ? HEAP32[$5 + 20 >> 2] == 32 ? HEAP32[$5 + 8 >> 2] == HEAP32[$5 + 12 >> 2] ? HEAP32[$5 + 4 >> 2] == 32 ? $1 : -20 : -20 : -20 : -20 : -20 : -20 : -20 : -20; + } + __stack_pointer = $5 - -64 | 0; + return $6; +} + +function std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________rehash_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = HEAP32[$2 + 44 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___________alloc_28_29(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________get_deleter_28_29($0)), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$2 + 40 >> 2]) { + $1 = std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_________allocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________2c_20unsigned_20long_29(HEAP32[$2 + 36 >> 2], HEAP32[$2 + 40 >> 2]); + break label$1; + } + $1 = 0; + } + std____2__enable_if__CheckArrayPointerConversion_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_________value_2c_20void___type_20std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________reset_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________28std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______29($0, $1); + $1 = HEAP32[$2 + 40 >> 2]; + wasm2js_i32$0 = std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_________size_28_29(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________get_deleter_28_29($0)), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 40 >> 2]) { + HEAP32[$2 + 32 >> 2] = 0; + while (1) { + if (HEAPU32[$2 + 32 >> 2] < HEAPU32[$2 + 40 >> 2]) { + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________operator_5b_5d_28unsigned_20long_29_20const($0, HEAP32[$2 + 32 >> 2]), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 32 >> 2] + 1; + continue; + } + break; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________ptr_28_29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______first_28_29($0 + 8 | 0)), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 24 >> 2] = HEAP32[HEAP32[$2 + 28 >> 2] >> 2]; + if (HEAP32[$2 + 24 >> 2]) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________hash_28_29_20const(HEAP32[$2 + 24 >> 2]), HEAP32[$2 + 40 >> 2]), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________operator_5b_5d_28unsigned_20long_29_20const($0, HEAP32[$2 + 20 >> 2]), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 24 >> 2]; + HEAP32[$2 + 24 >> 2] = HEAP32[HEAP32[$2 + 24 >> 2] >> 2]; + while (1) { + if (HEAP32[$2 + 24 >> 2]) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________hash_28_29_20const(HEAP32[$2 + 24 >> 2]), HEAP32[$2 + 40 >> 2]), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$9: { + if (HEAP32[$2 + 20 >> 2] == HEAP32[$2 + 16 >> 2]) { + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 24 >> 2]; + break label$9; + } + label$11: { + if (!HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________operator_5b_5d_28unsigned_20long_29_20const($0, HEAP32[$2 + 20 >> 2]) >> 2]) { + $1 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________operator_5b_5d_28unsigned_20long_29_20const($0, HEAP32[$2 + 20 >> 2]), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 24 >> 2]; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 20 >> 2]; + break label$11; + } + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 24 >> 2]; + while (1) { + $1 = 0; + if (HEAP32[HEAP32[$2 + 12 >> 2] >> 2]) { + $1 = std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______key_eq_28_29($0), std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________upcast_28_29(HEAP32[$2 + 24 >> 2]) + 8 | 0, std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________upcast_28_29(HEAP32[HEAP32[$2 + 12 >> 2] >> 2]) + 8 | 0); + } + if ($1 & 1) { + HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + continue; + } + break; + } + HEAP32[HEAP32[$2 + 28 >> 2] >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + $1 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________operator_5b_5d_28unsigned_20long_29_20const($0, HEAP32[$2 + 20 >> 2]) >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$1 >> 2]; + $1 = HEAP32[$2 + 24 >> 2]; + wasm2js_i32$0 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________operator_5b_5d_28unsigned_20long_29_20const($0, HEAP32[$2 + 20 >> 2]) >> 2], + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + } + HEAP32[$2 + 24 >> 2] = HEAP32[HEAP32[$2 + 28 >> 2] >> 2]; + continue; + } + break; + } + } + } + __stack_pointer = $2 + 48 | 0; +} + +function Xapian__InternalStemKraaij_pohlmann__r_Step_4_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 128 | 0; + __stack_pointer = $1; + HEAP32[$1 + 120 >> 2] = $0; + $0 = HEAP32[$1 + 120 >> 2]; + HEAP32[$1 + 112 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + label$2: { + label$3: { + if (!(1315024 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1) | ((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 2 | 0))) { + break label$3; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 103280, 104128, 16, 0, 0), + HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 116 >> 2]) { + break label$3; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$5: { + label$6: { + switch (HEAP32[$1 + 116 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 108 >> 2]) { + break label$3; + } + if (HEAP32[$1 + 108 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 108 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 104384), + HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 104 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 104 >> 2]; + break label$1; + } + break label$5; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 100 >> 2]) { + break label$3; + } + if (HEAP32[$1 + 100 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 100 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 104386), + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 96 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 96 >> 2]; + break label$1; + } + break label$5; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 92 >> 2]) { + break label$3; + } + if (HEAP32[$1 + 92 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 92 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 88 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 88 >> 2]; + break label$1; + } + break label$5; + + case 3: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 84 >> 2]) { + break label$3; + } + if (HEAP32[$1 + 84 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 84 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_V_28_29($0), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 80 >> 2]) { + break label$3; + } + if (HEAP32[$1 + 80 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 80 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 104389), + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 76 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 76 >> 2]; + break label$1; + } + break label$5; + + case 4: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 72 >> 2]) { + break label$3; + } + if (HEAP32[$1 + 72 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 72 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_V_28_29($0), + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 68 >> 2]) { + break label$3; + } + if (HEAP32[$1 + 68 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 68 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 104390), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 64 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 64 >> 2]; + break label$1; + } + break label$5; + + case 5: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 60 >> 2]) { + break label$3; + } + if (HEAP32[$1 + 60 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 60 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_V_28_29($0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 56 >> 2]) { + break label$3; + } + if (HEAP32[$1 + 56 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 56 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 104391), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 52 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 52 >> 2]; + break label$1; + } + break label$5; + + case 6: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 48 >> 2]) { + break label$3; + } + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 104392), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + break label$5; + + case 7: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 40 >> 2]) { + break label$3; + } + if (HEAP32[$1 + 40 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 104396), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 36 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 36 >> 2]; + break label$1; + } + break label$5; + + case 8: + break label$6; + + default: + break label$5; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 32 >> 2]) { + break label$3; + } + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_C_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 28 >> 2]) { + break label$3; + } + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_lengthen_V_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + break label$3; + } + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + } + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 112 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0)) & (1310848 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 124 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 103280, 104400, 3, 0, 0), + HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 116 >> 2]) { + HEAP32[$1 + 124 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] <= 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_C_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] <= 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_lengthen_V_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$1 + 124 >> 2] = 1; + } + __stack_pointer = $1 + 128 | 0; + return HEAP32[$1 + 124 >> 2]; +} + +function std____2__list_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______resize_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 96 | 0; + __stack_pointer = $2; + HEAP32[$2 + 92 >> 2] = $0; + HEAP32[$2 + 88 >> 2] = $1; + $0 = HEAP32[$2 + 92 >> 2]; + label$1: { + if (HEAPU32[$2 + 88 >> 2] < HEAPU32[std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________sz_28_29($0) >> 2]) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__list_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________iterator_28unsigned_20long_29($0, HEAP32[$2 + 88 >> 2]), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + std____2____list_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______list_const_iterator_28std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___20const__29($2 + 80 | 0, $2 + 72 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__list_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29($0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + std____2____list_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______list_const_iterator_28std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___20const__29($2 - -64 | 0, $2 + 56 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__list_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______erase_28std____2____list_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____list_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___29($0, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 64 >> 2]), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + break label$1; + } + if (HEAPU32[$2 + 88 >> 2] > HEAPU32[std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________sz_28_29($0) >> 2]) { + $1 = std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________sz_28_29($0); + HEAP32[$2 + 88 >> 2] = HEAP32[$2 + 88 >> 2] - HEAP32[$1 >> 2]; + HEAP32[$2 + 44 >> 2] = 0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + std____2__list_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________allocate_node_28std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____29($2 + 24 | 0, $0, HEAP32[$2 + 40 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__28std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$2 + 40 >> 2], std____2__unique_ptr_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______operator___28_29_20const($2 + 24 | 0) + 8 | 0); + HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + 1; + std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______list_iterator_28std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($2 + 16 | 0, std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______as_link_28_29(std____2__unique_ptr_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______release_28_29($2 + 24 | 0))); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 16 >> 2]; + HEAP32[$2 + 88 >> 2] = HEAP32[$2 + 88 >> 2] - 1; + while (1) { + if (HEAP32[$2 + 88 >> 2]) { + std____2__unique_ptr_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______reset_28std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($2 + 24 | 0, std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______allocate_28std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20unsigned_20long_29(HEAP32[$2 + 40 >> 2], 1)); + void_20std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__28std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$2 + 40 >> 2], std____2__unique_ptr_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______operator___28_29_20const($2 + 24 | 0) + 8 | 0); + $1 = std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______as_link_28_29(std____2__unique_ptr_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______get_28_29_20const($2 + 24 | 0)); + HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2__unique_ptr_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______operator___28_29_20const($2 + 24 | 0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__unique_ptr_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______release_28_29($2 + 24 | 0); + HEAP32[$2 + 88 >> 2] = HEAP32[$2 + 88 >> 2] - 1; + std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____operator___28_29($2 + 8 | 0); + HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 44 >> 2] + 1; + continue; + } + break; + } + std____2__list_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________link_nodes_at_back_28std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($0, HEAP32[$2 + 16 >> 2], HEAP32[$2 + 8 >> 2]); + $1 = HEAP32[$2 + 44 >> 2]; + $0 = std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________sz_28_29($0); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + $1; + std____2__unique_ptr_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________unique_ptr_28_29($2 + 24 | 0); + } + } + __stack_pointer = $2 + 96 | 0; +} + +function _tr_flush_block($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + label$1: { + label$2: { + if (HEAP32[$0 + 132 >> 2] > 0) { + $4 = HEAP32[$0 >> 2]; + if (HEAP32[$4 + 44 >> 2] == 2) { + label$5: { + if (HEAPU16[$0 + 148 >> 1] | HEAPU16[$0 + 152 >> 1] | (HEAPU16[$0 + 156 >> 1] | HEAPU16[$0 + 160 >> 1])) { + break label$5; + } + if (HEAPU16[$0 + 164 >> 1] | HEAPU16[$0 + 168 >> 1] | (HEAPU16[$0 + 172 >> 1] | HEAPU16[$0 + 204 >> 1])) { + break label$5; + } + if (HEAPU16[$0 + 208 >> 1] | HEAPU16[$0 + 212 >> 1] | (HEAPU16[$0 + 216 >> 1] | HEAPU16[$0 + 220 >> 1])) { + break label$5; + } + if (HEAPU16[$0 + 224 >> 1] | HEAPU16[$0 + 228 >> 1] | (HEAPU16[$0 + 232 >> 1] | HEAPU16[$0 + 236 >> 1])) { + break label$5; + } + if (HEAPU16[$0 + 240 >> 1] | HEAPU16[$0 + 244 >> 1] | (HEAPU16[$0 + 248 >> 1] | HEAPU16[$0 + 260 >> 1])) { + break label$5; + } + if (HEAPU16[$0 + 272 >> 1] | (HEAPU16[$0 + 264 >> 1] | HEAPU16[$0 + 268 >> 1])) { + break label$5; + } + label$6: { + if (HEAPU16[$0 + 200 >> 1] | (HEAPU16[$0 + 184 >> 1] | HEAPU16[$0 + 188 >> 1])) { + break label$6; + } + $8 = 32; + while (1) { + $5 = $8 << 2; + if (HEAPU16[($5 + $0 | 0) + 148 >> 1] | HEAPU16[(($5 | 4) + $0 | 0) + 148 >> 1] | (HEAPU16[(($5 | 8) + $0 | 0) + 148 >> 1] | HEAPU16[(($5 | 12) + $0 | 0) + 148 >> 1])) { + break label$6; + } + $8 = $8 + 4 | 0; + if (($8 | 0) != 256) { + continue; + } + break; + } + break label$5; + } + $6 = 1; + } + HEAP32[$4 + 44 >> 2] = $6; + } + build_tree($0, $0 + 2840 | 0); + build_tree($0, $0 + 2852 | 0); + $4 = HEAPU16[$0 + 150 >> 1]; + $12 = $0 + 148 | 0; + $10 = HEAP32[$0 + 2844 >> 2]; + HEAP16[($12 + ($10 << 2) | 0) + 6 >> 1] = 65535; + $8 = 0; + if (($10 | 0) >= 0) { + $9 = $4 ? 7 : 138; + $11 = $4 ? 4 : 3; + $13 = -1; + while (1) { + $6 = $4; + $14 = $7; + $7 = $7 + 1 | 0; + $4 = HEAPU16[(($7 << 2) + $12 | 0) + 2 >> 1]; + $5 = $8 + 1 | 0; + label$10: { + if (!(($6 | 0) != ($4 | 0) | ($9 | 0) <= ($5 | 0))) { + $8 = $5; + break label$10; + } + label$12: { + if (($5 | 0) < ($11 | 0)) { + $8 = (($6 << 2) + $0 | 0) + 2684 | 0; + HEAP16[$8 >> 1] = HEAPU16[$8 >> 1] + $5; + break label$12; + } + if ($6) { + if (($6 | 0) != ($13 | 0)) { + $5 = (($6 << 2) + $0 | 0) + 2684 | 0; + HEAP16[$5 >> 1] = HEAPU16[$5 >> 1] + 1; + } + HEAP16[$0 + 2748 >> 1] = HEAPU16[$0 + 2748 >> 1] + 1; + break label$12; + } + if (($8 | 0) <= 9) { + HEAP16[$0 + 2752 >> 1] = HEAPU16[$0 + 2752 >> 1] + 1; + break label$12; + } + HEAP16[$0 + 2756 >> 1] = HEAPU16[$0 + 2756 >> 1] + 1; + } + $8 = 0; + label$17: { + if (!$4) { + $11 = 3; + $9 = 138; + break label$17; + } + $5 = ($4 | 0) == ($6 | 0); + $11 = $5 ? 3 : 4; + $9 = $5 ? 6 : 7; + } + $13 = $6; + } + if (($10 | 0) != ($14 | 0)) { + continue; + } + break; + } + } + $4 = HEAPU16[$0 + 2442 >> 1]; + $12 = $0 + 2440 | 0; + $10 = HEAP32[$0 + 2856 >> 2]; + HEAP16[($12 + ($10 << 2) | 0) + 6 >> 1] = 65535; + $8 = 0; + if (($10 | 0) >= 0) { + $9 = $4 ? 7 : 138; + $11 = $4 ? 4 : 3; + $13 = -1; + $7 = 0; + while (1) { + $6 = $4; + $14 = $7; + $7 = $7 + 1 | 0; + $4 = HEAPU16[(($7 << 2) + $12 | 0) + 2 >> 1]; + $5 = $8 + 1 | 0; + label$21: { + if (!(($6 | 0) != ($4 | 0) | ($9 | 0) <= ($5 | 0))) { + $8 = $5; + break label$21; + } + label$23: { + if (($5 | 0) < ($11 | 0)) { + $8 = (($6 << 2) + $0 | 0) + 2684 | 0; + HEAP16[$8 >> 1] = HEAPU16[$8 >> 1] + $5; + break label$23; + } + if ($6) { + if (($6 | 0) != ($13 | 0)) { + $5 = (($6 << 2) + $0 | 0) + 2684 | 0; + HEAP16[$5 >> 1] = HEAPU16[$5 >> 1] + 1; + } + HEAP16[$0 + 2748 >> 1] = HEAPU16[$0 + 2748 >> 1] + 1; + break label$23; + } + if (($8 | 0) <= 9) { + HEAP16[$0 + 2752 >> 1] = HEAPU16[$0 + 2752 >> 1] + 1; + break label$23; + } + HEAP16[$0 + 2756 >> 1] = HEAPU16[$0 + 2756 >> 1] + 1; + } + $8 = 0; + label$28: { + if (!$4) { + $11 = 3; + $9 = 138; + break label$28; + } + $5 = ($4 | 0) == ($6 | 0); + $11 = $5 ? 3 : 4; + $9 = $5 ? 6 : 7; + } + $13 = $6; + } + if (($10 | 0) != ($14 | 0)) { + continue; + } + break; + } + } + build_tree($0, $0 + 2864 | 0); + $4 = HEAP32[$0 + 5800 >> 2]; + $7 = 18; + label$30: { + if (HEAPU16[$0 + 2746 >> 1]) { + break label$30; + } + $7 = 17; + if (HEAPU16[$0 + 2690 >> 1]) { + break label$30; + } + $7 = 16; + if (HEAPU16[$0 + 2742 >> 1]) { + break label$30; + } + $7 = 15; + if (HEAPU16[$0 + 2694 >> 1]) { + break label$30; + } + $7 = 14; + if (HEAPU16[$0 + 2738 >> 1]) { + break label$30; + } + $7 = 13; + if (HEAPU16[$0 + 2698 >> 1]) { + break label$30; + } + $7 = 12; + if (HEAPU16[$0 + 2734 >> 1]) { + break label$30; + } + $7 = 11; + if (HEAPU16[$0 + 2702 >> 1]) { + break label$30; + } + $7 = 10; + if (HEAPU16[$0 + 2730 >> 1]) { + break label$30; + } + $7 = 9; + if (HEAPU16[$0 + 2706 >> 1]) { + break label$30; + } + $7 = 8; + if (HEAPU16[$0 + 2726 >> 1]) { + break label$30; + } + $7 = 7; + if (HEAPU16[$0 + 2710 >> 1]) { + break label$30; + } + $7 = 6; + if (HEAPU16[$0 + 2722 >> 1]) { + break label$30; + } + $7 = 5; + if (HEAPU16[$0 + 2714 >> 1]) { + break label$30; + } + $7 = 4; + if (HEAPU16[$0 + 2718 >> 1]) { + break label$30; + } + $7 = HEAPU16[$0 + 2686 >> 1] ? 3 : 2; + } + $4 = $4 + Math_imul($7, 3) | 0; + HEAP32[$0 + 5800 >> 2] = $4 + 17; + $4 = $4 + 27 >>> 3 | 0; + $6 = HEAP32[$0 + 5804 >> 2] + 10 >>> 3 | 0; + if (HEAP32[$0 + 136 >> 2] == 4 | $4 >>> 0 >= $6 >>> 0) { + break label$2; + } + break label$1; + } + $6 = $2 + 5 | 0; + } + $4 = $6; + } + label$31: { + if (!(!$1 | $2 + 4 >>> 0 > $4 >>> 0)) { + _tr_stored_block($0, $1, $2, $3); + break label$31; + } + $5 = HEAP32[$0 + 5820 >> 2]; + if (($4 | 0) == ($6 | 0)) { + $4 = $3 + 2 | 0; + label$34: { + if (($5 | 0) >= 14) { + $6 = HEAPU16[$0 + 5816 >> 1] | $4 << $5; + HEAP16[$0 + 5816 >> 1] = $6; + $5 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $5 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $5 | 0] = $6; + $6 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $6 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $6 | 0] = HEAPU8[$0 + 5817 | 0]; + $1 = $4 & 65535; + $4 = HEAP32[$0 + 5820 >> 2]; + HEAP16[$0 + 5816 >> 1] = $1 >>> 16 - $4; + $4 = $4 - 13 | 0; + break label$34; + } + HEAP16[$0 + 5816 >> 1] = HEAPU16[$0 + 5816 >> 1] | $4 << $5; + $4 = $5 + 3 | 0; + } + HEAP32[$0 + 5820 >> 2] = $4; + compress_block($0, 198640, 199792); + break label$31; + } + $6 = $3 + 4 | 0; + label$36: { + if (($5 | 0) >= 14) { + $4 = HEAPU16[$0 + 5816 >> 1] | $6 << $5; + HEAP16[$0 + 5816 >> 1] = $4; + $5 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $5 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $5 | 0] = $4; + $4 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $4 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $4 | 0] = HEAPU8[$0 + 5817 | 0]; + $4 = HEAP32[$0 + 5820 >> 2]; + $8 = ($6 & 65535) >>> 16 - $4 | 0; + $4 = $4 - 13 | 0; + break label$36; + } + $8 = HEAPU16[$0 + 5816 >> 1] | $6 << $5; + $4 = $5 + 3 | 0; + } + HEAP32[$0 + 5820 >> 2] = $4; + $10 = HEAP32[$0 + 2844 >> 2]; + $5 = $10 + 65280 | 0; + $9 = HEAP32[$0 + 2856 >> 2]; + label$38: { + if (($4 | 0) >= 12) { + $4 = $5 << $4 | $8; + HEAP16[$0 + 5816 >> 1] = $4; + $6 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $6 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $6 | 0] = $4; + $4 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $4 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $4 | 0] = HEAPU8[$0 + 5817 | 0]; + $6 = HEAP32[$0 + 5820 >> 2]; + $4 = ($5 & 65535) >>> 16 - $6 | 0; + $6 = $6 - 11 | 0; + break label$38; + } + $6 = $4 + 5 | 0; + $4 = $5 << $4 | $8; + } + HEAP32[$0 + 5820 >> 2] = $6; + $8 = $9 + 65536 | 0; + label$40: { + if (($6 | 0) >= 12) { + $4 = $8 << $6 | $4; + HEAP16[$0 + 5816 >> 1] = $4; + $6 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $6 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $6 | 0] = $4; + $4 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $4 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $4 | 0] = HEAPU8[$0 + 5817 | 0]; + $4 = HEAP32[$0 + 5820 >> 2]; + $8 = ($9 & 65535) >>> 16 - $4 | 0; + $5 = $4 - 11 | 0; + break label$40; + } + $8 = $8 << $6 | $4; + $5 = $6 + 5 | 0; + } + HEAP32[$0 + 5820 >> 2] = $5; + $6 = $7 + 65533 | 0; + label$42: { + if (($5 | 0) >= 13) { + $4 = $6 << $5 | $8; + HEAP16[$0 + 5816 >> 1] = $4; + $5 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $5 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $5 | 0] = $4; + $4 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $4 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $4 | 0] = HEAPU8[$0 + 5817 | 0]; + $4 = HEAP32[$0 + 5820 >> 2]; + $5 = ($6 & 65535) >>> 16 - $4 | 0; + $4 = $4 - 12 | 0; + break label$42; + } + $4 = $5 + 4 | 0; + $5 = $6 << $5 | $8; + } + HEAP32[$0 + 5820 >> 2] = $4; + $6 = 0; + $14 = $0 + 5817 | 0; + while (1) { + $8 = HEAPU16[((HEAPU8[$6 + 200256 | 0] << 2) + $0 | 0) + 2686 >> 1]; + $5 = $8 << $4 | $5; + HEAP16[$0 + 5816 >> 1] = $5; + label$45: { + if (($4 | 0) >= 14) { + $4 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $4 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $4 | 0] = $5; + $4 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $4 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $4 | 0] = HEAPU8[$14 | 0]; + $4 = HEAP32[$0 + 5820 >> 2]; + $5 = $8 >>> 16 - $4 | 0; + HEAP16[$0 + 5816 >> 1] = $5; + $4 = $4 - 13 | 0; + break label$45; + } + $4 = $4 + 3 | 0; + } + HEAP32[$0 + 5820 >> 2] = $4; + $8 = ($6 | 0) != ($7 | 0); + $6 = $6 + 1 | 0; + if ($8) { + continue; + } + break; + } + $4 = $0 + 148 | 0; + send_tree($0, $4, $10); + $6 = $0 + 2440 | 0; + send_tree($0, $6, $9); + compress_block($0, $4, $6); + } + init_block($0); + if ($3) { + $4 = HEAP32[$0 + 5820 >> 2]; + label$48: { + if (($4 | 0) >= 9) { + $4 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $4 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $4 | 0] = HEAPU8[$0 + 5816 | 0]; + $4 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $4 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $4 | 0] = HEAPU8[$0 + 5817 | 0]; + break label$48; + } + if (($4 | 0) <= 0) { + break label$48; + } + $4 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $4 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $4 | 0] = HEAPU8[$0 + 5816 | 0]; + } + HEAP32[$0 + 5820 >> 2] = 0; + HEAP16[$0 + 5816 >> 1] = 0; + } +} +function std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________destroy_28std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP32[$2 + 8 >> 2]) { + std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________destroy_28std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); + std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________destroy_28std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___________node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void______destroy_std____2__pair_Glass__fragment_20const_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void_____2c_20std____2__pair_Glass__fragment_20const_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______29(HEAP32[$2 + 4 >> 2], std____2____tree_key_value_types_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________get_ptr_28std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______29(HEAP32[$2 + 8 >> 2] + 16 | 0)); + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void_____2c_20std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20unsigned_20long_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function HUFv05_decompress4X2_usingDTable($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0; + $5 = __stack_pointer + -64 | 0; + __stack_pointer = $5; + $6 = -20; + label$1: { + if ($3 >>> 0 < 10) { + break label$1; + } + $8 = HEAPU8[$2 + 4 | 0] | HEAPU8[$2 + 5 | 0] << 8; + $7 = HEAPU8[$2 + 2 | 0] | HEAPU8[$2 + 3 | 0] << 8; + $10 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8; + $11 = ($8 + ($7 + $10 | 0) | 0) + 6 | 0; + if ($11 >>> 0 > $3 >>> 0) { + break label$1; + } + if (!$10) { + $6 = -72; + break label$1; + } + $25 = HEAPU16[$4 >> 1]; + $6 = $2 + 6 | 0; + $9 = $10 + $6 | 0; + HEAP32[$5 + 60 >> 2] = $6; + label$4: { + if ($10 >>> 0 >= 4) { + $2 = $9 - 4 | 0; + HEAP32[$5 + 56 >> 2] = $2; + $2 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + HEAP32[$5 + 48 >> 2] = $2; + $6 = -1; + if ($2 >>> 0 < 16777216) { + break label$1; + } + HEAP32[$5 + 52 >> 2] = Math_clz32($2 >>> 24 | 0) - 23; + break label$4; + } + HEAP32[$5 + 56 >> 2] = $6; + $6 = HEAPU8[$2 + 6 | 0]; + HEAP32[$5 + 48 >> 2] = $6; + label$6: { + switch ($10 - 2 | 0) { + case 1: + $6 = HEAPU8[$2 + 8 | 0] << 16 | $6; + + case 0: + HEAP32[$5 + 48 >> 2] = (HEAPU8[$2 + 7 | 0] << 8) + $6; + break; + + default: + break label$6; + } + } + $6 = -1; + $2 = HEAPU8[$9 - 1 | 0]; + if (!$2) { + break label$1; + } + HEAP32[$5 + 52 >> 2] = (Math_clz32($2) - ($10 << 3) | 0) + 9; + } + if (!$7) { + $6 = -72; + break label$1; + } + $2 = $7 + $9 | 0; + HEAP32[$5 + 44 >> 2] = $9; + label$10: { + if ($7 >>> 0 >= 4) { + $6 = $2 - 4 | 0; + HEAP32[$5 + 40 >> 2] = $6; + $10 = HEAPU8[$6 | 0] | HEAPU8[$6 + 1 | 0] << 8 | (HEAPU8[$6 + 2 | 0] << 16 | HEAPU8[$6 + 3 | 0] << 24); + HEAP32[$5 + 32 >> 2] = $10; + $6 = -1; + if ($10 >>> 0 < 16777216) { + break label$1; + } + HEAP32[$5 + 36 >> 2] = Math_clz32($10 >>> 24 | 0) - 23; + break label$10; + } + HEAP32[$5 + 40 >> 2] = $9; + $6 = HEAPU8[$9 | 0]; + HEAP32[$5 + 32 >> 2] = $6; + label$12: { + switch ($7 - 2 | 0) { + case 1: + $6 = HEAPU8[$9 + 2 | 0] << 16 | $6; + + case 0: + HEAP32[$5 + 32 >> 2] = (HEAPU8[$9 + 1 | 0] << 8) + $6; + break; + + default: + break label$12; + } + } + $6 = -1; + $10 = HEAPU8[$2 - 1 | 0]; + if (!$10) { + break label$1; + } + HEAP32[$5 + 36 >> 2] = (Math_clz32($10) - ($7 << 3) | 0) + 9; + } + if (!$8) { + HEAP32[$5 + 24 >> 2] = 0; + HEAP32[$5 + 28 >> 2] = 0; + HEAP32[$5 + 16 >> 2] = 0; + HEAP32[$5 + 20 >> 2] = 0; + $6 = -72; + break label$1; + } + $10 = $2 + $8 | 0; + HEAP32[$5 + 28 >> 2] = $2; + label$16: { + if ($8 >>> 0 >= 4) { + $2 = $10 - 4 | 0; + HEAP32[$5 + 24 >> 2] = $2; + $2 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + HEAP32[$5 + 16 >> 2] = $2; + if ($2 >>> 0 < 16777216) { + break label$1; + } + HEAP32[$5 + 20 >> 2] = Math_clz32($2 >>> 24 | 0) - 23; + break label$16; + } + HEAP32[$5 + 24 >> 2] = $2; + $6 = HEAPU8[$2 | 0]; + HEAP32[$5 + 16 >> 2] = $6; + label$18: { + switch ($8 - 2 | 0) { + case 1: + $6 = HEAPU8[$2 + 2 | 0] << 16 | $6; + + case 0: + HEAP32[$5 + 16 >> 2] = (HEAPU8[$2 + 1 | 0] << 8) + $6; + break; + + default: + break label$18; + } + } + $6 = -1; + $2 = HEAPU8[$10 - 1 | 0]; + if (!$2) { + break label$1; + } + HEAP32[$5 + 20 >> 2] = (Math_clz32($2) - ($8 << 3) | 0) + 9; + } + $6 = BITv05_initDStream($5, $10, $3 - $11 | 0); + if ($6 >>> 0 > 4294967176) { + break label$1; + } + $2 = $1 + 3 >>> 2 | 0; + $26 = $2 + $0 | 0; + $27 = $2 + $26 | 0; + $28 = $27 + $2 | 0; + $2 = $4 + 2 | 0; + $36 = $0 + $1 | 0; + label$21: { + label$22: { + if (BITv05_reloadDStream($5 + 48 | 0) | BITv05_reloadDStream($5 + 32 | 0) | BITv05_reloadDStream($5 + 16 | 0) | BITv05_reloadDStream($5)) { + break label$22; + } + $37 = $36 - 7 | 0; + if ($37 >>> 0 <= $28 >>> 0) { + break label$22; + } + $29 = HEAP32[$5 + 12 >> 2]; + $38 = $29 + 4 | 0; + $30 = HEAP32[$5 + 28 >> 2]; + $39 = $30 + 4 | 0; + $31 = HEAP32[$5 + 44 >> 2]; + $40 = $31 + 4 | 0; + $32 = HEAP32[$5 + 60 >> 2]; + $41 = $32 + 4 | 0; + $6 = 0 - $25 & 31; + $19 = HEAP32[$5 + 16 >> 2]; + $20 = HEAP32[$5 + 32 >> 2]; + $33 = HEAP32[$5 + 48 >> 2]; + $12 = HEAP32[$5 + 8 >> 2]; + $8 = HEAP32[$5 + 4 >> 2]; + $21 = HEAP32[$5 >> 2]; + $11 = HEAP32[$5 + 20 >> 2]; + $9 = HEAP32[$5 + 36 >> 2]; + $18 = HEAP32[$5 + 52 >> 2]; + $14 = HEAP32[$5 + 24 >> 2]; + $22 = $14; + $15 = HEAP32[$5 + 40 >> 2]; + $23 = $15; + $16 = HEAP32[$5 + 56 >> 2]; + $24 = $16; + $3 = $28; + $4 = $27; + $10 = $26; + while (1) { + $7 = ($33 << $18 >>> $6 << 1) + $2 | 0; + $13 = HEAPU8[$7 + 1 | 0]; + HEAP8[$0 | 0] = HEAPU8[$7 | 0]; + $7 = ($20 << $9 >>> $6 << 1) + $2 | 0; + $17 = HEAPU8[$7 + 1 | 0]; + HEAP8[$10 | 0] = HEAPU8[$7 | 0]; + $7 = ($19 << $11 >>> $6 << 1) + $2 | 0; + $35 = HEAPU8[$7 + 1 | 0]; + HEAP8[$4 | 0] = HEAPU8[$7 | 0]; + $7 = ($21 << $8 >>> $6 << 1) + $2 | 0; + $34 = HEAPU8[$7 + 1 | 0]; + HEAP8[$3 | 0] = HEAPU8[$7 | 0]; + $18 = $13 + $18 | 0; + $7 = ($33 << $18 >>> $6 << 1) + $2 | 0; + $13 = HEAPU8[$7 + 1 | 0]; + HEAP8[$0 + 1 | 0] = HEAPU8[$7 | 0]; + $7 = $9 + $17 | 0; + $9 = ($20 << $7 >>> $6 << 1) + $2 | 0; + $17 = HEAPU8[$9 + 1 | 0]; + HEAP8[$10 + 1 | 0] = HEAPU8[$9 | 0]; + $11 = $11 + $35 | 0; + $9 = ($19 << $11 >>> $6 << 1) + $2 | 0; + $35 = HEAPU8[$9 + 1 | 0]; + HEAP8[$4 + 1 | 0] = HEAPU8[$9 | 0]; + $34 = $8 + $34 | 0; + $8 = ($21 << $34 >>> $6 << 1) + $2 | 0; + $42 = HEAPU8[$8 + 1 | 0]; + HEAP8[$3 + 1 | 0] = HEAPU8[$8 | 0]; + $7 = $7 + $17 | 0; + $8 = $13 + $18 | 0; + label$24: { + if ($8 >>> 0 > 32) { + $18 = $8; + $17 = 3; + break label$24; + } + label$26: { + if ($24 >>> 0 >= $41 >>> 0) { + $18 = $8 & 7; + $17 = 0; + $16 = $24 - ($8 >>> 3 | 0) | 0; + $33 = HEAPU8[$16 | 0] | HEAPU8[$16 + 1 | 0] << 8 | (HEAPU8[$16 + 2 | 0] << 16 | HEAPU8[$16 + 3 | 0] << 24); + break label$26; + } + if (($24 | 0) == ($32 | 0)) { + $17 = $8 >>> 0 < 32 ? 1 : 2; + $24 = $32; + $18 = $8; + break label$24; + } + $9 = $8 >>> 3 | 0; + $17 = $24 - $9 >>> 0 < $32 >>> 0; + $9 = $17 ? $24 - $32 | 0 : $9; + $18 = $8 - ($9 << 3) | 0; + $16 = $24 - $9 | 0; + $33 = HEAPU8[$16 | 0] | HEAPU8[$16 + 1 | 0] << 8 | (HEAPU8[$16 + 2 | 0] << 16 | HEAPU8[$16 + 3 | 0] << 24); + } + $24 = $16; + } + $8 = $11 + $35 | 0; + $13 = 3; + label$29: { + if ($7 >>> 0 > 32) { + $9 = $7; + $11 = 3; + break label$29; + } + label$31: { + if ($23 >>> 0 >= $40 >>> 0) { + $9 = $7 & 7; + $11 = 0; + $15 = $23 - ($7 >>> 3 | 0) | 0; + $20 = HEAPU8[$15 | 0] | HEAPU8[$15 + 1 | 0] << 8 | (HEAPU8[$15 + 2 | 0] << 16 | HEAPU8[$15 + 3 | 0] << 24); + break label$31; + } + if (($23 | 0) == ($31 | 0)) { + $11 = $7 >>> 0 < 32 ? 1 : 2; + $23 = $31; + $9 = $7; + break label$29; + } + $11 = $7 >>> 3 | 0; + $9 = $11; + $11 = $23 - $11 >>> 0 < $31 >>> 0; + $20 = $11 ? $23 - $31 | 0 : $9; + $9 = $7 - ($20 << 3) | 0; + $15 = $23 - $20 | 0; + $20 = HEAPU8[$15 | 0] | HEAPU8[$15 + 1 | 0] << 8 | (HEAPU8[$15 + 2 | 0] << 16 | HEAPU8[$15 + 3 | 0] << 24); + } + $23 = $15; + } + $7 = $34 + $42 | 0; + $17 = $11 | $17; + label$34: { + if ($8 >>> 0 > 32) { + $11 = $8; + break label$34; + } + label$36: { + if ($22 >>> 0 >= $39 >>> 0) { + $11 = $8 & 7; + $13 = 0; + $14 = $22 - ($8 >>> 3 | 0) | 0; + $19 = HEAPU8[$14 | 0] | HEAPU8[$14 + 1 | 0] << 8 | (HEAPU8[$14 + 2 | 0] << 16 | HEAPU8[$14 + 3 | 0] << 24); + break label$36; + } + if (($22 | 0) == ($30 | 0)) { + $13 = $8 >>> 0 < 32 ? 1 : 2; + $22 = $30; + $11 = $8; + break label$34; + } + $11 = $8 >>> 3 | 0; + $13 = $22 - $11 >>> 0 < $30 >>> 0; + $19 = $13 ? $22 - $30 | 0 : $11; + $11 = $8 - ($19 << 3) | 0; + $14 = $22 - $19 | 0; + $19 = HEAPU8[$14 | 0] | HEAPU8[$14 + 1 | 0] << 8 | (HEAPU8[$14 + 2 | 0] << 16 | HEAPU8[$14 + 3 | 0] << 24); + } + $22 = $14; + } + $17 = $13 | $17; + $13 = 3; + label$39: { + if ($7 >>> 0 > 32) { + $8 = $7; + break label$39; + } + if ($12 >>> 0 >= $38 >>> 0) { + $8 = $7 & 7; + $12 = $12 - ($7 >>> 3 | 0) | 0; + $21 = HEAPU8[$12 | 0] | HEAPU8[$12 + 1 | 0] << 8 | (HEAPU8[$12 + 2 | 0] << 16 | HEAPU8[$12 + 3 | 0] << 24); + $13 = 0; + break label$39; + } + if (($12 | 0) == ($29 | 0)) { + $13 = $7 >>> 0 < 32 ? 1 : 2; + $12 = $29; + $8 = $7; + break label$39; + } + $8 = $7 >>> 3 | 0; + $13 = $12 - $8 >>> 0 < $29 >>> 0; + $21 = $13 ? $12 - $29 | 0 : $8; + $8 = $7 - ($21 << 3) | 0; + $12 = $12 - $21 | 0; + $21 = HEAPU8[$12 | 0] | HEAPU8[$12 + 1 | 0] << 8 | (HEAPU8[$12 + 2 | 0] << 16 | HEAPU8[$12 + 3 | 0] << 24); + } + $4 = $4 + 2 | 0; + $10 = $10 + 2 | 0; + $0 = $0 + 2 | 0; + $3 = $3 + 2 | 0; + if (!($13 | $17) & $37 >>> 0 > $3 >>> 0) { + continue; + } + break; + } + HEAP32[$5 + 48 >> 2] = $33; + HEAP32[$5 + 56 >> 2] = $16; + HEAP32[$5 + 40 >> 2] = $15; + HEAP32[$5 + 32 >> 2] = $20; + HEAP32[$5 + 24 >> 2] = $14; + HEAP32[$5 + 16 >> 2] = $19; + HEAP32[$5 + 52 >> 2] = $18; + HEAP32[$5 + 36 >> 2] = $9; + HEAP32[$5 + 20 >> 2] = $11; + HEAP32[$5 + 8 >> 2] = $12; + HEAP32[$5 + 4 >> 2] = $8; + HEAP32[$5 >> 2] = $21; + break label$21; + } + $10 = $26; + $4 = $27; + $3 = $28; + } + if ($0 >>> 0 > $26 >>> 0) { + $6 = -20; + break label$1; + } + if ($10 >>> 0 > $27 >>> 0) { + $6 = -20; + break label$1; + } + $6 = -20; + if ($4 >>> 0 > $28 >>> 0) { + break label$1; + } + HUFv05_decodeStreamX2($0, $5 + 48 | 0, $26, $2, $25); + HUFv05_decodeStreamX2($10, $5 + 32 | 0, $27, $2, $25); + HUFv05_decodeStreamX2($4, $5 + 16 | 0, $28, $2, $25); + HUFv05_decodeStreamX2($3, $5, $36, $2, $25); + $6 = HEAP32[$5 + 56 >> 2] == HEAP32[$5 + 60 >> 2] ? HEAP32[$5 + 52 >> 2] == 32 ? HEAP32[$5 + 40 >> 2] == HEAP32[$5 + 44 >> 2] ? HEAP32[$5 + 36 >> 2] == 32 ? HEAP32[$5 + 24 >> 2] == HEAP32[$5 + 28 >> 2] ? HEAP32[$5 + 20 >> 2] == 32 ? HEAP32[$5 + 8 >> 2] == HEAP32[$5 + 12 >> 2] ? HEAP32[$5 + 4 >> 2] == 32 ? $1 : -20 : -20 : -20 : -20 : -20 : -20 : -20 : -20; + } + __stack_pointer = $5 - -64 | 0; + return $6; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 144 | 0; + __stack_pointer = $1; + $7 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29__SaveTemplateParams__SaveTemplateParams_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___29($1 - -64 | 0, $0); + label$1: { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0); + label$2: { + if (!(($2 | 0) != 84 & ($2 & 255) != 71)) { + HEAP32[72638] = 0; + $2 = invoke_ii(1982, $0 | 0) | 0; + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) != 1) { + break label$2; + } + break label$1; + } + HEAP32[$1 + 56 >> 2] = $0; + $2 = 0; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__NameState_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___29($1 + 40 | 0, $0); + HEAP32[72638] = 0; + $3 = invoke_iii(1983, $0 | 0, $5 | 0) | 0; + $4 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($4 | 0) == 1) { + break label$1; + } + HEAP32[$1 + 36 >> 2] = $3; + if (!$3) { + break label$2; + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___resolveForwardTemplateRefs_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $5)) { + break label$2; + } + $2 = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29___lambda__28_29__operator_28_29_28_29_20const($1 + 56 | 0)) { + break label$2; + } + HEAP32[$1 + 32 >> 2] = 0; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 24 | 0, 11429); + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$1 + 4 >> 2] = $3; + label$4: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1)) { + $4 = $0 + 8 | 0; + $6 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($4); + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + HEAP32[72638] = 0; + $2 = invoke_ii(1984, $0 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$1; + } + HEAP32[$1 + 16 >> 2] = $2; + if (!$2) { + break label$4; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($4, $1 + 16 | 0); + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 16 | 0, $0, $6); + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnableIfAttr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 16 | 0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + } + HEAP32[$1 + 12 >> 2] = 0; + if (!(HEAPU8[$5 | 0] | !HEAPU8[$5 + 1 | 0])) { + $2 = 0; + HEAP32[72638] = 0; + $3 = invoke_ii(1985, $0 | 0) | 0; + $4 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($4 | 0) == 1) { + break label$1; + } + HEAP32[$1 + 12 >> 2] = $3; + if (!$3) { + break label$2; + } + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 118)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FunctionEncoding_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__29($0, $1 + 12 | 0, $1 + 36 | 0, $28anonymous_20namespace_29__itanium_demangle__NodeArray__NodeArray_28_29($1 + 16 | 0), $1 + 32 | 0, $5 + 4 | 0, $5 + 8 | 0); + break label$2; + } + $4 = $0 + 8 | 0; + $6 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($4); + while (1) { + HEAP32[72638] = 0; + $2 = invoke_ii(1985, $0 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$1; + } + HEAP32[$1 + 16 >> 2] = $2; + if (!$2) { + break label$4; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($4, $1 + 16 | 0); + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29___lambda__28_29__operator_28_29_28_29_20const($1 + 56 | 0)) { + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 16 | 0, $0, $6); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FunctionEncoding_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__29($0, $1 + 12 | 0, $1 + 36 | 0, $1 + 16 | 0, $1 + 32 | 0, $5 + 4 | 0, $5 + 8 | 0); + break label$2; + } + $2 = 0; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29__SaveTemplateParams___SaveTemplateParams_28_29($7); + __stack_pointer = $1 + 144 | 0; + return $2; + } + $0 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29__SaveTemplateParams___SaveTemplateParams_28_29($7); + __resumeException($0 | 0); + abort(); +} + +function Xapian__InternalStemKraaij_pohlmann__stem_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 160 | 0; + __stack_pointer = $1; + HEAP32[$1 + 152 >> 2] = $0; + $0 = HEAP32[$1 + 152 >> 2]; + HEAP8[$0 + 34 | 0] = 0; + HEAP8[$0 + 33 | 0] = 0; + HEAP32[$1 + 148 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(HEAP32[$0 + 12 >> 2] == HEAP32[$0 + 16 >> 2] | HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] != 121)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 104936), + HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 144 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 144 >> 2]; + break label$1; + } + HEAP8[$0 + 34 | 0] = 1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 148 >> 2]; + HEAP32[$1 + 140 >> 2] = HEAP32[$0 + 12 >> 2]; + while (1) { + HEAP32[$1 + 136 >> 2] = HEAP32[$0 + 12 >> 2]; + label$6: { + while (1) { + label$8: { + HEAP32[$1 + 132 >> 2] = HEAP32[$0 + 12 >> 2]; + label$9: { + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 103260, 97, 121, 0)) { + break label$9; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if (HEAP32[$0 + 12 >> 2] == HEAP32[$0 + 16 >> 2] | HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] != 121) { + break label$9; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 132 >> 2]; + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 132 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 128 >> 2] < 0) { + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 128 >> 2]; + continue; + } + break; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 104937), + HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 124 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 124 >> 2]; + break label$1; + } + HEAP8[$0 + 34 | 0] = 1; + continue; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 136 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 140 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_measure_28_29($0), + HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 120 >> 2] <= 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 120 >> 2]; + break label$1; + } + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 116 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_Step_1_28_29($0), + HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 112 >> 2]) { + if (HEAP32[$1 + 112 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 112 >> 2]; + break label$1; + } + HEAP8[$0 + 33 | 0] = 1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 116 >> 2]; + HEAP32[$1 + 108 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_Step_2_28_29($0), + HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 104 >> 2]) { + if (HEAP32[$1 + 104 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 104 >> 2]; + break label$1; + } + HEAP8[$0 + 33 | 0] = 1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 108 >> 2]; + HEAP32[$1 + 100 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_Step_3_28_29($0), + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 96 >> 2]) { + if (HEAP32[$1 + 96 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 96 >> 2]; + break label$1; + } + HEAP8[$0 + 33 | 0] = 1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 100 >> 2]; + HEAP32[$1 + 92 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_Step_4_28_29($0), + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 88 >> 2]) { + if (HEAP32[$1 + 88 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 88 >> 2]; + break label$1; + } + HEAP8[$0 + 33 | 0] = 1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 92 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP8[$0 + 32 | 0] = 0; + HEAP32[$1 + 84 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 80 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_Lose_prefix_28_29($0), + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + label$21: { + if (!HEAP32[$1 + 76 >> 2]) { + break label$21; + } + if (HEAP32[$1 + 76 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 76 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 80 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_measure_28_29($0), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 72 >> 2]) { + break label$21; + } + if (HEAP32[$1 + 72 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 72 >> 2]; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 84 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 68 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$24: { + if (!HEAPU8[$0 + 32 | 0]) { + break label$24; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_Step_1c_28_29($0), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 64 >> 2]) { + break label$24; + } + if (HEAP32[$1 + 64 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 64 >> 2]; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 68 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP8[$0 + 32 | 0] = 0; + HEAP32[$1 + 60 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 56 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_Lose_infix_28_29($0), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + label$26: { + if (!HEAP32[$1 + 52 >> 2]) { + break label$26; + } + if (HEAP32[$1 + 52 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 52 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 56 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_measure_28_29($0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 48 >> 2]) { + break label$26; + } + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 60 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$29: { + if (!HEAPU8[$0 + 32 | 0]) { + break label$29; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_Step_1c_28_29($0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 40 >> 2]) { + break label$29; + } + if (HEAP32[$1 + 40 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 44 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_Step_7_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2]) { + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + HEAP8[$0 + 33 | 0] = 1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 36 >> 2]; + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$33: { + if (!(HEAPU8[$0 + 32 | 0] ? 1 : HEAPU8[$0 + 33 | 0])) { + break label$33; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_Step_6_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 24 >> 2]) { + break label$33; + } + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 28 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + if (HEAPU8[$0 + 34 | 0]) { + while (1) { + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 12 >> 2]; + label$38: { + while (1) { + label$40: { + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!(HEAP32[$0 + 12 >> 2] == HEAP32[$0 + 16 >> 2] | HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] != 89)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$40; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + break label$38; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 8 >> 2]; + continue; + } + break; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 104938), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 156 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + continue; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 156 >> 2] = 1; + } + __stack_pointer = $1 + 160 | 0; + return HEAP32[$1 + 156 >> 2]; +} + +function ZSTD_decompressMultiFrame($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0; + $16 = __stack_pointer - 16 | 0; + __stack_pointer = $16; + if ($7) { + $5 = ZSTD_DDict_dictContent($7); + $6 = ZSTD_DDict_dictSize($7); + } + $8 = HEAP32[$0 + 28908 >> 2] ? 1 : 5; + label$2: { + label$3: { + if ($8 >>> 0 > $4 >>> 0) { + $13 = $1; + break label$3; + } + $30 = ($6 | 0) != 0 & ($5 | 0) != 0; + $20 = $0 + 28816 | 0; + $24 = $0 + 28752 | 0; + $25 = $5 + $6 | 0; + $26 = $0 + 4120 | 0; + $27 = $0 + 6176 | 0; + $18 = $0 + 26668 | 0; + $28 = $0 + 10280 | 0; + $21 = $0 + 16 | 0; + $29 = $0 + 28728 | 0; + $22 = $16 + 8 | 0; + $13 = $1; + while (1) { + $10 = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24); + label$6: { + if ($4 >>> 0 < 4) { + break label$6; + } + $9 = $10 + 47205083 | 0; + if ($9 >>> 0 > 2) { + break label$6; + } + label$7: { + label$8: { + switch ($9 | 0) { + case 0: + ZSTDv05_findFrameSizeInfoLegacy($3, $4, $16, $22); + break label$7; + + case 1: + ZSTDv06_findFrameSizeInfoLegacy($3, $4, $16, $22); + break label$7; + + case 2: + ZSTDv07_findFrameSizeInfoLegacy($3, $4, $16, $22); + break label$7; + + default: + break label$8; + } + } + HEAP32[$16 >> 2] = -10; + } + $10 = HEAP32[$16 >> 2]; + $8 = $10 >>> 0 < 4294967177 ? $4 >>> 0 < $10 >>> 0 ? -72 : $10 : $10; + if ($8 >>> 0 > 4294967176) { + $10 = $8; + break label$2; + } + $10 = -64; + if (HEAP32[$0 + 28936 >> 2]) { + break label$2; + } + $10 = -10; + if ($8 >>> 0 < 4) { + break label$2; + } + label$13: { + label$14: { + switch ((HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24)) + 47205083 | 0) { + case 0: + $10 = -64; + $9 = ZSTDv05_createDCtx(); + if (!$9) { + break label$2; + } + $10 = ZSTDv05_decompress_usingDict($9, $13, $2, $3, $8, $5, $6); + ZSTDv05_freeDCtx($9); + break label$13; + + case 1: + $10 = -64; + $9 = ZSTDv06_createDCtx(); + if (!$9) { + break label$2; + } + $10 = ZSTDv06_decompress_usingDict($9, $13, $2, $3, $8, $5, $6); + ZSTDv06_freeDCtx($9); + break label$13; + + case 2: + break label$14; + + default: + break label$2; + } + } + $10 = -64; + $9 = ZSTDv07_createDCtx(); + if (!$9) { + break label$2; + } + $10 = ZSTDv07_decompress_usingDict($9, $13, $2, $3, $8, $5, $6); + ZSTDv07_freeDCtx($9); + } + if ($10 >>> 0 > 4294967176) { + break label$2; + } + $3 = $3 + $8 | 0; + $2 = $2 - $10 | 0; + $13 = $10 + $13 | 0; + $4 = $4 - $8 | 0; + $8 = HEAP32[$0 + 28908 >> 2] ? 1 : 5; + if ($4 >>> 0 >= $8 >>> 0) { + continue; + } + break label$3; + } + if (($10 & -16) == 407710288) { + if ($4 >>> 0 < 8) { + $10 = -72; + break label$2; + } + $10 = HEAPU8[$3 + 4 | 0] | HEAPU8[$3 + 5 | 0] << 8 | (HEAPU8[$3 + 6 | 0] << 16 | HEAPU8[$3 + 7 | 0] << 24); + if ($10 >>> 0 > 4294967287) { + $10 = -14; + break label$2; + } + $10 = $10 + 8 | 0; + $10 = $4 >>> 0 < $10 >>> 0 ? -72 : $10; + if ($10 >>> 0 > 4294967176) { + break label$2; + } + $3 = $3 + $10 | 0; + $4 = $4 - $10 | 0; + if ($8 >>> 0 <= $4 >>> 0) { + continue; + } + break label$3; + } + label$20: { + if ($7) { + $10 = ZSTD_DDict_dictContent($7); + $8 = ZSTD_DDict_dictSize($7); + HEAP32[$0 + 28804 >> 2] = 0; + HEAP32[$0 + 28792 >> 2] = 0; + HEAP32[$0 + 28796 >> 2] = 0; + HEAP32[$0 + 28956 >> 2] = HEAP32[$0 + 28740 >> 2] != ($8 + $10 | 0); + HEAP32[$0 + 28744 >> 2] = HEAP32[$0 + 28908 >> 2] ? 1 : 5; + $9 = $29; + HEAP32[$9 + 8 >> 2] = 0; + HEAP32[$9 + 12 >> 2] = 0; + HEAP32[$9 >> 2] = 0; + HEAP32[$9 + 4 >> 2] = 0; + HEAP32[$0 + 10280 >> 2] = 201326604; + HEAP32[$0 + 28952 >> 2] = 0; + HEAP32[$0 + 28808 >> 2] = 0; + HEAP32[$0 + 28812 >> 2] = 0; + HEAP32[$18 + 8 >> 2] = HEAP32[9898]; + $9 = HEAP32[9897]; + $11 = HEAP32[9896]; + $8 = $11; + $11 = $18; + HEAP32[$11 >> 2] = $8; + HEAP32[$11 + 4 >> 2] = $9; + HEAP32[$0 + 12 >> 2] = $28; + HEAP32[$0 + 8 >> 2] = $26; + HEAP32[$0 + 4 >> 2] = $27; + HEAP32[$0 >> 2] = $21; + ZSTD_copyDDictParameters($0, $7); + $10 = HEAP32[$0 + 28728 >> 2]; + break label$20; + } + HEAP32[$0 + 28804 >> 2] = 0; + HEAP32[$0 + 28744 >> 2] = $8; + HEAP32[$0 + 28792 >> 2] = 0; + HEAP32[$0 + 28796 >> 2] = 0; + $11 = $29; + HEAP32[$11 + 8 >> 2] = 0; + HEAP32[$11 + 12 >> 2] = 0; + HEAP32[$11 >> 2] = 0; + HEAP32[$11 + 4 >> 2] = 0; + HEAP32[$0 + 10280 >> 2] = 201326604; + HEAP32[$0 + 28952 >> 2] = 0; + HEAP32[$0 + 28808 >> 2] = 0; + HEAP32[$0 + 28812 >> 2] = 0; + HEAP32[$18 + 8 >> 2] = HEAP32[9898]; + $11 = HEAP32[9897]; + $9 = HEAP32[9896]; + $8 = $9; + $9 = $18; + HEAP32[$9 >> 2] = $8; + HEAP32[$9 + 4 >> 2] = $11; + HEAP32[$0 + 12 >> 2] = $28; + HEAP32[$0 + 8 >> 2] = $26; + HEAP32[$0 + 4 >> 2] = $27; + HEAP32[$0 >> 2] = $21; + $10 = 0; + if (!$30) { + break label$20; + } + $10 = $5; + $8 = $10; + label$22: { + if ($6 >>> 0 < 8) { + break label$22; + } + $8 = $5; + if ((HEAPU8[$8 | 0] | HEAPU8[$8 + 1 | 0] << 8 | (HEAPU8[$8 + 2 | 0] << 16 | HEAPU8[$8 + 3 | 0] << 24)) != -332356553) { + break label$22; + } + HEAP32[$0 + 28952 >> 2] = HEAPU8[$5 + 4 | 0] | HEAPU8[$5 + 5 | 0] << 8 | (HEAPU8[$5 + 6 | 0] << 16 | HEAPU8[$5 + 7 | 0] << 24); + $10 = ZSTD_loadDEntropy($21, $5, $6); + if ($10 >>> 0 > 4294967176) { + $10 = -30; + break label$2; + } + HEAP32[$0 + 28808 >> 2] = 1; + HEAP32[$0 + 28812 >> 2] = 1; + $9 = HEAP32[$0 + 28728 >> 2]; + HEAP32[$0 + 28740 >> 2] = $9; + $8 = $5 + $10 | 0; + $10 = $8 + (HEAP32[$0 + 28732 >> 2] - $9 | 0) | 0; + } + HEAP32[$0 + 28732 >> 2] = $8; + HEAP32[$0 + 28736 >> 2] = $10; + HEAP32[$0 + 28728 >> 2] = $25; + $10 = $25; + } + if (($13 | 0) != ($10 | 0)) { + HEAP32[$0 + 28740 >> 2] = $10; + HEAP32[$0 + 28728 >> 2] = $13; + $8 = HEAP32[$0 + 28732 >> 2]; + HEAP32[$0 + 28732 >> 2] = $13; + HEAP32[$0 + 28736 >> 2] = ($8 - $10 | 0) + $13; + } + $10 = -72; + $9 = HEAP32[$0 + 28908 >> 2]; + label$25: { + if (($9 ? 5 : 9) >>> 0 > $4 >>> 0) { + $8 = -72; + break label$25; + } + $12 = $9 ? 1 : 5; + $8 = HEAPU8[($12 + $3 | 0) - 1 | 0]; + $14 = HEAP32[($8 >>> 4 & 12) + 39616 >> 2] + (HEAP32[(($8 & 3) << 2) + 39600 >> 2] + $12 | 0) | 0; + $12 = $8 & 32; + $8 = ($14 + !$12 | 0) + ($12 >>> 5 & $8 >>> 0 < 64) | 0; + if ($8 >>> 0 > 4294967176) { + break label$25; + } + if ($8 + 3 >>> 0 > $4 >>> 0) { + $8 = -72; + break label$25; + } + $9 = ZSTD_getFrameHeader_advanced($24, $3, $8, $9); + if ($9 >>> 0 > 4294967176) { + $8 = $9; + break label$25; + } + if ($9) { + $8 = -72; + break label$25; + } + $9 = HEAP32[$0 + 28780 >> 2]; + if (!(!$9 | HEAP32[$0 + 28952 >> 2] == ($9 | 0))) { + $8 = -32; + break label$25; + } + if (HEAP32[$0 + 28784 >> 2]) { + ZSTD_XXH64_reset($20, 0, 0); + } + $15 = $3 + $8 | 0; + $17 = $4 - $8 | 0; + $9 = ZSTD_getcBlockSize($15, $17, $16); + if ($9 >>> 0 > 4294967176) { + $8 = $9; + break label$25; + } + $11 = $2 + $13 | 0; + $12 = $13; + while (1) { + $17 = $17 - 3 | 0; + if ($17 >>> 0 < $9 >>> 0) { + $8 = -72; + break label$25; + } + $15 = $15 + 3 | 0; + $8 = -20; + label$35: { + label$36: { + label$37: { + switch (HEAP32[$16 >> 2]) { + case 2: + $8 = ZSTD_decompressBlock_internal($0, $12, $11 - $12 | 0, $15, $9, 1); + break label$36; + + case 0: + if (!$12) { + $8 = 0; + if (!$9) { + break label$35; + } + $8 = -74; + break label$25; + } + if ($11 - $12 >>> 0 < $9 >>> 0) { + $8 = -70; + break label$25; + } + wasm2js_memory_copy($12, $15, $9); + $8 = $9; + break label$35; + + case 1: + break label$37; + + default: + break label$25; + } + } + $14 = HEAP32[$16 + 8 >> 2]; + if (!$12) { + $8 = 0; + if (!$14) { + break label$35; + } + $8 = -74; + break label$25; + } + if ($11 - $12 >>> 0 < $14 >>> 0) { + $8 = -70; + break label$25; + } + wasm2js_memory_fill($12, HEAPU8[$15 | 0], $14); + $8 = $14; + } + if ($8 >>> 0 > 4294967176) { + break label$25; + } + } + if (HEAP32[$0 + 28784 >> 2]) { + ZSTD_XXH64_update($20, $12, $8); + } + $17 = $17 - $9 | 0; + $15 = $9 + $15 | 0; + $12 = $8 + $12 | 0; + if (!HEAP32[$16 + 4 >> 2]) { + $9 = ZSTD_getcBlockSize($15, $17, $16); + $8 = $9; + if ($8 >>> 0 < 4294967177) { + continue; + } + break label$25; + } + break; + } + $14 = $24; + $11 = HEAP32[$14 >> 2]; + $19 = $11; + $9 = HEAP32[$14 + 4 >> 2]; + $23 = $9; + $14 = $19; + if (($9 & $14) != -1) { + $8 = -20; + $9 = $12 - $13 | 0; + $14 = $9 >> 31; + $11 = $9; + $9 = $14; + $14 = $23; + if (($19 | 0) != ($11 | 0) | ($9 | 0) != ($14 | 0)) { + break label$25; + } + } + label$47: { + if (!HEAP32[$0 + 28784 >> 2]) { + $3 = $15; + $4 = $17; + break label$47; + } + $8 = -22; + $19 = ZSTD_XXH64_digest($20); + $14 = i64toi32_i32$HIGH_BITS; + $23 = $14; + if ($17 >>> 0 < 4) { + break label$25; + } + if (($19 | 0) != (HEAPU8[$15 | 0] | HEAPU8[$15 + 1 | 0] << 8 | (HEAPU8[$15 + 2 | 0] << 16 | HEAPU8[$15 + 3 | 0] << 24))) { + break label$25; + } + $3 = $15 + 4 | 0; + $4 = $17 - 4 | 0; + } + $8 = $12 - $13 | 0; + } + if ((ZSTD_getErrorCode($8) | 0) == 10 & $31) { + break label$2; + } + if ($8 >>> 0 > 4294967176) { + $10 = $8; + break label$2; + } + $31 = 1; + $2 = $2 - $8 | 0; + $13 = $8 + $13 | 0; + $8 = HEAP32[$0 + 28908 >> 2] ? 1 : 5; + if ($8 >>> 0 <= $4 >>> 0) { + continue; + } + break; + } + } + $10 = -72; + if ($4) { + break label$2; + } + $10 = $13 - $1 | 0; + } + __stack_pointer = $16 + 16 | 0; + return $10; +} + +function ures_openWithType_28UResourceBundle__2c_20char_20const__2c_20char_20const__2c_20UResOpenType_2c_20UErrorCode__29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 336 | 0; + __stack_pointer = $6; + label$1: { + if (HEAP32[$4 >> 2] > 0) { + break label$1; + } + label$2: { + label$3: { + if (($3 | 0) != 2) { + uloc_getBaseName_69($2, $6, 157, $4); + $2 = HEAP32[$4 >> 2]; + if (!(($2 | 0) > 0 | ($2 | 0) == -124)) { + HEAP32[$6 + 172 >> 2] = 0; + HEAP32[$6 + 168 >> 2] = 0; + HEAP8[$6 + 167 | 0] = 0; + HEAP8[$6 + 166 | 0] = 0; + HEAP8[$6 + 165 | 0] = 1; + label$6: { + if (HEAP32[70068] == 2) { + break label$6; + } + if (!icu_69__umtx_initImplPreInit_28icu_69__UInitOnce__29(280272)) { + break label$6; + } + wasm2js_i32$0 = 280316, wasm2js_i32$1 = uhash_open_69(1282, 1283, 0, $4), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + ucln_common_registerCleanup_69(26, 1284); + HEAP32[70069] = HEAP32[$4 >> 2]; + icu_69__umtx_initImplPostInit_28icu_69__UInitOnce__29(280272); + break label$3; + } + $5 = HEAP32[70069]; + if (($5 | 0) <= 0) { + break label$3; + } + HEAP32[$4 >> 2] = $5; + break label$2; + } + HEAP32[$4 >> 2] = 1; + break label$1; + } + label$7: { + label$8: { + if (HEAP32[70068] == 2) { + break label$8; + } + if (!icu_69__umtx_initImplPreInit_28icu_69__UInitOnce__29(280272)) { + break label$8; + } + wasm2js_i32$0 = 280316, wasm2js_i32$1 = uhash_open_69(1282, 1283, 0, $4), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + ucln_common_registerCleanup_69(26, 1284); + HEAP32[70069] = HEAP32[$4 >> 2]; + icu_69__umtx_initImplPostInit_28icu_69__UInitOnce__29(280272); + break label$7; + } + $7 = HEAP32[70069]; + if (($7 | 0) <= 0) { + break label$7; + } + HEAP32[$4 >> 2] = $7; + break label$1; + } + $5 = 0; + if (HEAP32[$4 >> 2] > 0) { + break label$1; + } + umtx_lock_69(280284); + $1 = init_entry_28char_20const__2c_20char_20const__2c_20UErrorCode__29($2, $1, $4); + $7 = 0; + label$9: { + if (HEAP32[$4 >> 2] > 0) { + break label$9; + } + if (HEAP32[$1 + 68 >> 2]) { + HEAP32[$1 + 64 >> 2] = HEAP32[$1 + 64 >> 2] - 1; + break label$9; + } + HEAP32[$6 >> 2] = $1; + $5 = $1; + label$11: { + if (!strcmp($2, 200625) | HEAP32[$5 + 8 >> 2] | HEAPU8[$5 + 56 | 0]) { + break label$11; + } + if (strlen($2) >>> 0 > 156) { + break label$11; + } + $2 = strcpy($6 + 176 | 0, $2); + $7 = strrchr($2, 95); + $5 = $1; + label$12: { + label$13: { + if (!$7) { + break label$13; + } + HEAP8[$7 | 0] = 0; + $5 = $1; + if (!memcmp($2, 200625, 5)) { + break label$13; + } + if (!loadParentsExceptRoot_28UResourceDataEntry___2c_20char__2c_20int_2c_20signed_20char_2c_20char__2c_20UErrorCode__29($6, $2, $4)) { + break label$12; + } + $5 = HEAP32[$6 >> 2]; + } + if (!strcmp(HEAP32[$5 >> 2], 200625) | HEAP32[$5 + 8 >> 2]) { + break label$12; + } + insertRootBundle_28UResourceDataEntry___2c_20UErrorCode__29($6, $4); + } + $7 = 0; + if (HEAP32[$4 >> 2] > 0) { + break label$9; + } + $5 = HEAP32[$6 >> 2]; + } + $5 = HEAP32[$5 + 8 >> 2]; + if ($5) { + while (1) { + HEAP32[$5 + 64 >> 2] = HEAP32[$5 + 64 >> 2] + 1; + $5 = HEAP32[$5 + 8 >> 2]; + if ($5) { + continue; + } + break; + } + } + $7 = $1; + } + umtx_unlock_69(280284); + break label$2; + } + if (HEAP32[$4 >> 2] > 0) { + break label$2; + } + $5 = strncpy($6 + 176 | 0, $6, 156); + HEAP8[$5 + 156 | 0] = 0; + umtx_lock_69(280284); + $2 = 7; + $8 = findFirstExisting_28char_20const__2c_20char__2c_20signed_20char__2c_20signed_20char__2c_20signed_20char__2c_20UErrorCode__29($1, $5, $6 + 166 | 0, $6 + 165 | 0, $6 + 167 | 0, $6 + 172 | 0); + label$16: { + label$17: { + if (HEAP32[$6 + 172 >> 2] == 7) { + break label$17; + } + label$18: { + label$19: { + if (!$8) { + break label$19; + } + HEAP32[$6 + 168 >> 2] = $8; + label$21: { + if (!HEAPU8[$6 + 165 | 0]) { + $7 = 1; + if (!HEAPU8[$5 | 0]) { + break label$19; + } + if (!strstr(212058, $5)) { + break label$19; + } + if (!HEAPU8[$6 + 166 | 0]) { + break label$21; + } + break label$19; + } + $7 = 1; + if (HEAPU8[$6 + 166 | 0]) { + break label$19; + } + } + if (!loadParentsExceptRoot_28UResourceDataEntry___2c_20char__2c_20int_2c_20signed_20char_2c_20char__2c_20UErrorCode__29($6 + 168 | 0, $5, $4)) { + break label$18; + } + } + $2 = HEAPU8[$6 + 166 | 0]; + label$23: { + label$24: { + label$25: { + label$26: { + label$27: { + label$28: { + if (!($3 | $8 | (HEAPU8[$6 + 167 | 0] | $2 & 255))) { + $2 = 7; + $9 = strcpy($5, uloc_getDefault_69()); + $8 = findFirstExisting_28char_20const__2c_20char__2c_20signed_20char__2c_20signed_20char__2c_20signed_20char__2c_20UErrorCode__29($1, $9, $6 + 166 | 0, $6 + 165 | 0, $6 + 167 | 0, $6 + 172 | 0); + $7 = 0; + if (HEAP32[$6 + 172 >> 2] == 7) { + break label$17; + } + HEAP32[$6 + 172 >> 2] = -127; + if (!$8) { + break label$28; + } + HEAP8[$6 + 167 | 0] = 1; + HEAP32[$6 + 168 >> 2] = $8; + if (!HEAPU8[$6 + 165 | 0]) { + if (!HEAPU8[$9 | 0]) { + $7 = 1; + $2 = HEAPU8[$6 + 166 | 0]; + break label$26; + } + $7 = 1; + $2 = HEAPU8[$6 + 166 | 0]; + if (!strstr(212058, $9) | $2 & 255) { + break label$26; + } + break label$27; + } + if (!HEAPU8[$6 + 166 | 0]) { + break label$27; + } + $5 = $8; + break label$23; + } + if ($8) { + break label$26; + } + } + $2 = HEAPU8[200625] | HEAPU8[200626] << 8 | (HEAPU8[200627] << 16 | HEAPU8[200628] << 24); + HEAP8[$5 | 0] = $2; + HEAP8[$5 + 1 | 0] = $2 >>> 8; + HEAP8[$5 + 2 | 0] = $2 >>> 16; + HEAP8[$5 + 3 | 0] = $2 >>> 24; + HEAP8[$5 + 4 | 0] = HEAPU8[200629]; + $2 = 7; + $5 = findFirstExisting_28char_20const__2c_20char__2c_20signed_20char__2c_20signed_20char__2c_20signed_20char__2c_20UErrorCode__29($1, $5, $6 + 166 | 0, $6 + 165 | 0, $6 + 167 | 0, $6 + 172 | 0); + $7 = 0; + if (HEAP32[$6 + 172 >> 2] == 7) { + break label$17; + } + if (!$5) { + $2 = 2; + break label$17; + } + HEAP32[$6 + 172 >> 2] = -127; + $8 = $5; + if (HEAPU8[$6 + 166 | 0]) { + break label$23; + } + break label$24; + } + $7 = 1; + if (!loadParentsExceptRoot_28UResourceDataEntry___2c_20char__2c_20int_2c_20signed_20char_2c_20char__2c_20UErrorCode__29($6 + 168 | 0, $9, $4)) { + break label$18; + } + break label$25; + } + if (!($2 & 255)) { + break label$25; + } + $5 = HEAP32[$6 + 168 >> 2]; + break label$23; + } + $2 = HEAP32[$6 + 168 >> 2]; + label$33: { + if (!strcmp(HEAP32[$2 >> 2], 200625) | HEAP32[$2 + 8 >> 2] | HEAPU8[$8 + 56 | 0]) { + break label$33; + } + if (!insertRootBundle_28UResourceDataEntry___2c_20UErrorCode__29($6 + 168 | 0, $4)) { + break label$18; + } + if ($7) { + break label$33; + } + HEAP32[$8 + 68 >> 2] = -127; + } + $5 = HEAP32[$6 + 168 >> 2]; + } + $2 = HEAP32[$5 + 8 >> 2]; + if (!$2) { + break label$23; + } + while (1) { + $5 = $2; + HEAP32[$5 + 64 >> 2] = HEAP32[$5 + 64 >> 2] + 1; + $2 = HEAP32[$5 + 8 >> 2]; + if ($2) { + continue; + } + break; + } + } + HEAP32[$6 + 168 >> 2] = $5; + } + $7 = 0; + if (HEAP32[$4 >> 2] > 0) { + break label$16; + } + $7 = $8; + $2 = HEAP32[$6 + 172 >> 2]; + if (!$2) { + break label$16; + } + } + HEAP32[$4 >> 2] = $2; + } + umtx_unlock_69(280284); + } + $5 = 0; + if (HEAP32[$4 >> 2] > 0) { + break label$1; + } + if (!$7) { + HEAP32[$4 >> 2] = 2; + break label$1; + } + label$36: { + if (!$0) { + $0 = uprv_malloc_69(152); + if ($0) { + memset($0, 0, 152); + $1 = 19700503; + $4 = 19641227; + break label$36; + } + entryClose_28UResourceDataEntry__29($7); + HEAP32[$4 >> 2] = 7; + break label$1; + } + $5 = 1; + $5 = HEAP32[$0 + 136 >> 2] == 19700503 ? HEAP32[$0 + 140 >> 2] != 19641227 : $5; + $4 = HEAP32[$0 + 4 >> 2]; + if ($4) { + umtx_lock_69(280284); + while (1) { + HEAP32[$4 + 64 >> 2] = HEAP32[$4 + 64 >> 2] - 1; + $4 = HEAP32[$4 + 8 >> 2]; + if ($4) { + continue; + } + break; + } + umtx_unlock_69(280284); + } + $4 = HEAP32[$0 + 8 >> 2]; + if ($4) { + uprv_free_69($4); + } + $4 = HEAP32[$0 + 16 >> 2]; + if (!(!$4 | ($0 + 60 | 0) == ($4 | 0))) { + uprv_free_69($4); + } + memset($0, 0, 152); + $1 = $5 ? 0 : 19700503; + $4 = $5 ? 0 : 19641227; + } + HEAP32[$0 + 140 >> 2] = $4; + $5 = $1; + HEAP32[$0 + 136 >> 2] = $5; + HEAP32[$0 + 12 >> 2] = $7; + HEAP32[$0 + 4 >> 2] = $7; + $2 = HEAP32[$7 + 24 >> 2]; + $5 = HEAP32[$7 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $5; + HEAP32[$0 + 24 >> 2] = $2; + $5 = HEAP32[$7 + 32 >> 2]; + $2 = HEAP32[$7 + 28 >> 2]; + HEAP32[$0 + 28 >> 2] = $2; + HEAP32[$0 + 32 >> 2] = $5; + $2 = HEAP32[$7 + 40 >> 2]; + $5 = HEAP32[$7 + 36 >> 2]; + $1 = $5; + $5 = $0 + 36 | 0; + HEAP32[$5 >> 2] = $1; + HEAP32[$5 + 4 >> 2] = $2; + $5 = HEAP32[$7 + 48 >> 2]; + $2 = HEAP32[$7 + 44 >> 2]; + HEAP32[$0 + 44 >> 2] = $2; + HEAP32[$0 + 48 >> 2] = $5; + $2 = HEAP32[$7 + 56 >> 2]; + $5 = HEAP32[$7 + 52 >> 2]; + HEAP32[$0 + 52 >> 2] = $5; + HEAP32[$0 + 56 >> 2] = $2; + $2 = $0 + 20 | 0; + $4 = 0; + $4 = ($3 | 0) != 2 ? !HEAPU8[$0 + 56 | 0] : $4; + HEAP8[$0 + 133 | 0] = 1; + HEAP8[$0 + 132 | 0] = $4; + $4 = HEAP32[$0 + 36 >> 2]; + HEAP32[$0 + 128 >> 2] = $4; + $4 = res_countArrayItems_69($2, $4); + HEAP32[$0 + 144 >> 2] = -1; + HEAP32[$0 + 148 >> 2] = $4; + $5 = $0; + } + __stack_pointer = $6 + 336 | 0; + return $5; +} + +function HUFv06_decompress4X2_usingDTable($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; + $5 = __stack_pointer + -64 | 0; + __stack_pointer = $5; + $7 = -20; + label$1: { + if ($3 >>> 0 < 10) { + break label$1; + } + $9 = HEAPU8[$2 + 4 | 0] | HEAPU8[$2 + 5 | 0] << 8; + $6 = HEAPU8[$2 + 2 | 0] | HEAPU8[$2 + 3 | 0] << 8; + $11 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8; + $8 = ($9 + ($6 + $11 | 0) | 0) + 6 | 0; + if ($8 >>> 0 > $3 >>> 0) { + break label$1; + } + if (!$11) { + $7 = -72; + break label$1; + } + $22 = HEAPU16[$4 >> 1]; + $7 = $2 + 6 | 0; + $10 = $11 + $7 | 0; + HEAP32[$5 + 60 >> 2] = $7; + label$4: { + if ($11 >>> 0 >= 4) { + $2 = $10 - 4 | 0; + HEAP32[$5 + 56 >> 2] = $2; + $2 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + HEAP32[$5 + 48 >> 2] = $2; + $7 = -1; + if ($2 >>> 0 < 16777216) { + break label$1; + } + HEAP32[$5 + 52 >> 2] = Math_clz32($2 >>> 24 | 0) - 23; + break label$4; + } + HEAP32[$5 + 56 >> 2] = $7; + $7 = HEAPU8[$2 + 6 | 0]; + HEAP32[$5 + 48 >> 2] = $7; + label$6: { + switch ($11 - 2 | 0) { + case 1: + $7 = HEAPU8[$2 + 8 | 0] << 16 | $7; + + case 0: + HEAP32[$5 + 48 >> 2] = (HEAPU8[$2 + 7 | 0] << 8) + $7; + break; + + default: + break label$6; + } + } + $7 = -1; + $2 = HEAPU8[$10 - 1 | 0]; + if (!$2) { + break label$1; + } + HEAP32[$5 + 52 >> 2] = (Math_clz32($2) - ($11 << 3) | 0) + 9; + } + if (!$6) { + $7 = -72; + break label$1; + } + $2 = $6 + $10 | 0; + HEAP32[$5 + 44 >> 2] = $10; + label$10: { + if ($6 >>> 0 >= 4) { + $7 = $2 - 4 | 0; + HEAP32[$5 + 40 >> 2] = $7; + $11 = HEAPU8[$7 | 0] | HEAPU8[$7 + 1 | 0] << 8 | (HEAPU8[$7 + 2 | 0] << 16 | HEAPU8[$7 + 3 | 0] << 24); + HEAP32[$5 + 32 >> 2] = $11; + $7 = -1; + if ($11 >>> 0 < 16777216) { + break label$1; + } + HEAP32[$5 + 36 >> 2] = Math_clz32($11 >>> 24 | 0) - 23; + break label$10; + } + HEAP32[$5 + 40 >> 2] = $10; + $7 = HEAPU8[$10 | 0]; + HEAP32[$5 + 32 >> 2] = $7; + label$12: { + switch ($6 - 2 | 0) { + case 1: + $7 = HEAPU8[$10 + 2 | 0] << 16 | $7; + + case 0: + HEAP32[$5 + 32 >> 2] = (HEAPU8[$10 + 1 | 0] << 8) + $7; + break; + + default: + break label$12; + } + } + $7 = -1; + $11 = HEAPU8[$2 - 1 | 0]; + if (!$11) { + break label$1; + } + HEAP32[$5 + 36 >> 2] = (Math_clz32($11) - ($6 << 3) | 0) + 9; + } + if (!$9) { + HEAP32[$5 + 24 >> 2] = 0; + HEAP32[$5 + 28 >> 2] = 0; + HEAP32[$5 + 16 >> 2] = 0; + HEAP32[$5 + 20 >> 2] = 0; + $7 = -72; + break label$1; + } + $11 = $2 + $9 | 0; + HEAP32[$5 + 28 >> 2] = $2; + label$16: { + if ($9 >>> 0 >= 4) { + $2 = $11 - 4 | 0; + HEAP32[$5 + 24 >> 2] = $2; + $2 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + HEAP32[$5 + 16 >> 2] = $2; + if ($2 >>> 0 < 16777216) { + break label$1; + } + HEAP32[$5 + 20 >> 2] = Math_clz32($2 >>> 24 | 0) - 23; + break label$16; + } + HEAP32[$5 + 24 >> 2] = $2; + $7 = HEAPU8[$2 | 0]; + HEAP32[$5 + 16 >> 2] = $7; + label$18: { + switch ($9 - 2 | 0) { + case 1: + $7 = HEAPU8[$2 + 2 | 0] << 16 | $7; + + case 0: + HEAP32[$5 + 16 >> 2] = (HEAPU8[$2 + 1 | 0] << 8) + $7; + break; + + default: + break label$18; + } + } + $7 = -1; + $2 = HEAPU8[$11 - 1 | 0]; + if (!$2) { + break label$1; + } + HEAP32[$5 + 20 >> 2] = (Math_clz32($2) - ($9 << 3) | 0) + 9; + } + $7 = BITv06_initDStream($5, $11, $3 - $8 | 0); + if ($7 >>> 0 > 4294967176) { + break label$1; + } + $2 = $1 + 3 >>> 2 | 0; + $23 = $2 + $0 | 0; + $24 = $2 + $23 | 0; + $25 = $24 + $2 | 0; + $2 = $4 + 2 | 0; + $31 = $0 + $1 | 0; + label$21: { + label$22: { + if (BITv06_reloadDStream($5 + 48 | 0) | BITv06_reloadDStream($5 + 32 | 0) | BITv06_reloadDStream($5 + 16 | 0) | BITv06_reloadDStream($5)) { + break label$22; + } + $32 = $31 - 7 | 0; + if ($32 >>> 0 <= $25 >>> 0) { + break label$22; + } + $27 = HEAP32[$5 + 12 >> 2]; + $33 = $27 + 4 | 0; + $28 = HEAP32[$5 + 28 >> 2]; + $34 = $28 + 4 | 0; + $29 = HEAP32[$5 + 44 >> 2]; + $35 = $29 + 4 | 0; + $30 = HEAP32[$5 + 60 >> 2]; + $36 = $30 + 4 | 0; + $7 = 0 - $22 & 31; + $20 = HEAP32[$5 + 16 >> 2]; + $12 = HEAP32[$5 + 24 >> 2]; + $21 = HEAP32[$5 + 32 >> 2]; + $13 = HEAP32[$5 + 40 >> 2]; + $14 = HEAP32[$5 + 56 >> 2]; + $26 = HEAP32[$5 + 48 >> 2]; + $8 = HEAP32[$5 + 4 >> 2]; + $19 = HEAP32[$5 >> 2]; + $9 = HEAP32[$5 + 20 >> 2]; + $10 = HEAP32[$5 + 36 >> 2]; + $18 = HEAP32[$5 + 52 >> 2]; + $3 = $25; + $4 = $24; + $11 = $23; + while (1) { + $6 = ($26 << $18 >>> $7 << 1) + $2 | 0; + $16 = HEAPU8[$6 + 1 | 0]; + HEAP8[$0 | 0] = HEAPU8[$6 | 0]; + $6 = ($21 << $10 >>> $7 << 1) + $2 | 0; + $17 = HEAPU8[$6 + 1 | 0]; + HEAP8[$11 | 0] = HEAPU8[$6 | 0]; + $6 = ($20 << $9 >>> $7 << 1) + $2 | 0; + $15 = HEAPU8[$6 + 1 | 0]; + HEAP8[$4 | 0] = HEAPU8[$6 | 0]; + $6 = ($19 << $8 >>> $7 << 1) + $2 | 0; + $37 = HEAPU8[$6 + 1 | 0]; + HEAP8[$3 | 0] = HEAPU8[$6 | 0]; + $18 = $16 + $18 | 0; + $6 = ($26 << $18 >>> $7 << 1) + $2 | 0; + $16 = HEAPU8[$6 + 1 | 0]; + HEAP8[$0 + 1 | 0] = HEAPU8[$6 | 0]; + $10 = $10 + $17 | 0; + $6 = ($21 << $10 >>> $7 << 1) + $2 | 0; + $17 = HEAPU8[$6 + 1 | 0]; + HEAP8[$11 + 1 | 0] = HEAPU8[$6 | 0]; + $15 = $9 + $15 | 0; + $6 = ($20 << $15 >>> $7 << 1) + $2 | 0; + $38 = HEAPU8[$6 + 1 | 0]; + HEAP8[$4 + 1 | 0] = HEAPU8[$6 | 0]; + $6 = $8 + $37 | 0; + $9 = ($19 << $6 >>> $7 << 1) + $2 | 0; + $8 = HEAPU8[$9 | 0]; + $6 = HEAPU8[$9 + 1 | 0] + $6 | 0; + HEAP32[$5 + 4 >> 2] = $6; + HEAP8[$3 + 1 | 0] = $8; + $9 = $10 + $17 | 0; + $8 = $16 + $18 | 0; + label$24: { + if ($8 >>> 0 > 32) { + $18 = $8; + $17 = 3; + break label$24; + } + if ($14 >>> 0 >= $36 >>> 0) { + $18 = $8 & 7; + $14 = $14 - ($8 >>> 3 | 0) | 0; + $26 = HEAPU8[$14 | 0] | HEAPU8[$14 + 1 | 0] << 8 | (HEAPU8[$14 + 2 | 0] << 16 | HEAPU8[$14 + 3 | 0] << 24); + $17 = 0; + break label$24; + } + if (($14 | 0) == ($30 | 0)) { + $17 = $8 >>> 0 < 32 ? 1 : 2; + $18 = $8; + break label$24; + } + $10 = $8 >>> 3 | 0; + $17 = $14 - $10 >>> 0 < $30 >>> 0; + $10 = $17 ? $14 - $30 | 0 : $10; + $18 = $8 - ($10 << 3) | 0; + $14 = $14 - $10 | 0; + $26 = HEAPU8[$14 | 0] | HEAPU8[$14 + 1 | 0] << 8 | (HEAPU8[$14 + 2 | 0] << 16 | HEAPU8[$14 + 3 | 0] << 24); + } + $8 = $15 + $38 | 0; + $16 = 3; + label$28: { + if ($9 >>> 0 > 32) { + $10 = $9; + $15 = 3; + break label$28; + } + if ($13 >>> 0 >= $35 >>> 0) { + $10 = $9 & 7; + $13 = $13 - ($9 >>> 3 | 0) | 0; + $21 = HEAPU8[$13 | 0] | HEAPU8[$13 + 1 | 0] << 8 | (HEAPU8[$13 + 2 | 0] << 16 | HEAPU8[$13 + 3 | 0] << 24); + $15 = 0; + break label$28; + } + if (($13 | 0) == ($29 | 0)) { + $15 = $9 >>> 0 < 32 ? 1 : 2; + $10 = $9; + break label$28; + } + $10 = $9 >>> 3 | 0; + $15 = $13 - $10 >>> 0 < $29 >>> 0; + $21 = $15 ? $13 - $29 | 0 : $10; + $10 = $9 - ($21 << 3) | 0; + $13 = $13 - $21 | 0; + $21 = HEAPU8[$13 | 0] | HEAPU8[$13 + 1 | 0] << 8 | (HEAPU8[$13 + 2 | 0] << 16 | HEAPU8[$13 + 3 | 0] << 24); + } + $17 = $15 | $17; + label$32: { + if ($8 >>> 0 > 32) { + $9 = $8; + break label$32; + } + if ($12 >>> 0 >= $34 >>> 0) { + $9 = $8 & 7; + $12 = $12 - ($8 >>> 3 | 0) | 0; + $20 = HEAPU8[$12 | 0] | HEAPU8[$12 + 1 | 0] << 8 | (HEAPU8[$12 + 2 | 0] << 16 | HEAPU8[$12 + 3 | 0] << 24); + $16 = 0; + break label$32; + } + if (($12 | 0) == ($28 | 0)) { + $16 = $8 >>> 0 < 32 ? 1 : 2; + $9 = $8; + break label$32; + } + $9 = $8 >>> 3 | 0; + $16 = $12 - $9 >>> 0 < $28 >>> 0; + $20 = $16 ? $12 - $28 | 0 : $9; + $9 = $8 - ($20 << 3) | 0; + $12 = $12 - $20 | 0; + $20 = HEAPU8[$12 | 0] | HEAPU8[$12 + 1 | 0] << 8 | (HEAPU8[$12 + 2 | 0] << 16 | HEAPU8[$12 + 3 | 0] << 24); + } + $17 = $16 | $17; + $16 = 3; + label$36: { + if ($6 >>> 0 > 32) { + $8 = $6; + break label$36; + } + $15 = HEAP32[$5 + 8 >> 2]; + if ($33 >>> 0 <= $15 >>> 0) { + $8 = $6 & 7; + HEAP32[$5 + 4 >> 2] = $8; + $6 = $15 - ($6 >>> 3 | 0) | 0; + HEAP32[$5 + 8 >> 2] = $6; + $19 = HEAPU8[$6 | 0] | HEAPU8[$6 + 1 | 0] << 8 | (HEAPU8[$6 + 2 | 0] << 16 | HEAPU8[$6 + 3 | 0] << 24); + HEAP32[$5 >> 2] = $19; + $16 = 0; + break label$36; + } + if (($15 | 0) == ($27 | 0)) { + $16 = $6 >>> 0 < 32 ? 1 : 2; + $8 = $6; + break label$36; + } + $8 = $6 >>> 3 | 0; + $16 = $15 - $8 >>> 0 < $27 >>> 0; + $19 = $16 ? $15 - $27 | 0 : $8; + $8 = $6 - ($19 << 3) | 0; + HEAP32[$5 + 4 >> 2] = $8; + $6 = $15 - $19 | 0; + HEAP32[$5 + 8 >> 2] = $6; + $19 = HEAPU8[$6 | 0] | HEAPU8[$6 + 1 | 0] << 8 | (HEAPU8[$6 + 2 | 0] << 16 | HEAPU8[$6 + 3 | 0] << 24); + HEAP32[$5 >> 2] = $19; + } + $4 = $4 + 2 | 0; + $11 = $11 + 2 | 0; + $0 = $0 + 2 | 0; + $3 = $3 + 2 | 0; + if (!($16 | $17) & $32 >>> 0 > $3 >>> 0) { + continue; + } + break; + } + HEAP32[$5 + 52 >> 2] = $18; + HEAP32[$5 + 48 >> 2] = $26; + HEAP32[$5 + 36 >> 2] = $10; + HEAP32[$5 + 20 >> 2] = $9; + HEAP32[$5 + 56 >> 2] = $14; + HEAP32[$5 + 40 >> 2] = $13; + HEAP32[$5 + 32 >> 2] = $21; + HEAP32[$5 + 24 >> 2] = $12; + HEAP32[$5 + 16 >> 2] = $20; + break label$21; + } + $11 = $23; + $4 = $24; + $3 = $25; + } + if ($0 >>> 0 > $23 >>> 0) { + $7 = -20; + break label$1; + } + if ($11 >>> 0 > $24 >>> 0) { + $7 = -20; + break label$1; + } + $7 = -20; + if ($4 >>> 0 > $25 >>> 0) { + break label$1; + } + HUFv06_decodeStreamX2($0, $5 + 48 | 0, $23, $2, $22); + HUFv06_decodeStreamX2($11, $5 + 32 | 0, $24, $2, $22); + HUFv06_decodeStreamX2($4, $5 + 16 | 0, $25, $2, $22); + HUFv06_decodeStreamX2($3, $5, $31, $2, $22); + $7 = HEAP32[$5 + 56 >> 2] == HEAP32[$5 + 60 >> 2] ? HEAP32[$5 + 52 >> 2] == 32 ? HEAP32[$5 + 40 >> 2] == HEAP32[$5 + 44 >> 2] ? HEAP32[$5 + 36 >> 2] == 32 ? HEAP32[$5 + 24 >> 2] == HEAP32[$5 + 28 >> 2] ? HEAP32[$5 + 20 >> 2] == 32 ? HEAP32[$5 + 8 >> 2] == HEAP32[$5 + 12 >> 2] ? HEAP32[$5 + 4 >> 2] == 32 ? $1 : -20 : -20 : -20 : -20 : -20 : -20 : -20 : -20; + } + __stack_pointer = $5 - -64 | 0; + return $7; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP32[$2 + 8 >> 2]) { + std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); + std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____________node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void______destroy_std____2__pair_unsigned_20int_20const_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void_____2c_20std____2__pair_unsigned_20int_20const_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________29(HEAP32[$2 + 4 >> 2], std____2____tree_key_value_types_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___________get_ptr_28std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________29(HEAP32[$2 + 8 >> 2] + 16 | 0)); + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void_____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20unsigned_20long_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParamDecl_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $1 = __stack_pointer - 160 | 0; + __stack_pointer = $1; + HEAP32[$1 + 152 >> 2] = $0; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 144 | 0, 1367); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 40 >> 2] = $4; + HEAP32[$1 + 44 >> 2] = $5; + label$1: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 40 | 0)) { + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParamDecl_28_29___lambda__28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_29_20const($1 + 152 | 0, 0); + HEAP32[$1 + 72 >> 2] = $4; + if (!$4) { + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 72 | 0); + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 136 | 0, 5629); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 32 >> 2] = $5; + HEAP32[$1 + 36 >> 2] = $4; + label$3: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 32 | 0)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParamDecl_28_29___lambda__28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_29_20const($1 + 152 | 0, 1); + HEAP32[$1 + 72 >> 2] = $2; + if (!$2) { + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 56 >> 2] = $2; + if (!$2) { + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 72 | 0, $1 + 56 | 0); + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 128 | 0, 2989); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 24 >> 2] = $4; + HEAP32[$1 + 28 >> 2] = $5; + label$5: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 24 | 0)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParamDecl_28_29___lambda__28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_29_20const($1 + 152 | 0, 2); + HEAP32[$1 + 124 >> 2] = $2; + if (!$2) { + break label$3; + } + $6 = $0 + 8 | 0; + $8 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($6); + $7 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___ScopedTemplateParamList__ScopedTemplateParamList_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___29($1 + 72 | 0, $0); + label$7: { + label$8: { + while (1) { + label$10: { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 - -64 | 0, 11547); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 8 >> 2] = $5; + HEAP32[$1 + 12 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0)) { + break label$10; + } + HEAP32[72638] = 0; + $2 = invoke_ii(1989, $0 | 0) | 0; + $4 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($4 | 0) == 1) { + break label$5; + } + HEAP32[$1 + 56 >> 2] = $2; + if (!$2) { + break label$8; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($6, $1 + 56 | 0); + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 56 | 0, $0, $8); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0, $1 + 124 | 0, $1 + 56 | 0); + break label$7; + } + $2 = 0; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___ScopedTemplateParamList___ScopedTemplateParamList_28_29($7); + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 48 | 0, 4927); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 16 >> 2] = $4; + HEAP32[$1 + 20 >> 2] = $5; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParamDecl_28_29($0); + HEAP32[$1 + 72 >> 2] = $2; + if (!$2) { + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 72 | 0); + break label$1; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___ScopedTemplateParamList___ScopedTemplateParamList_28_29($7); + __resumeException($1 | 0); + abort(); + } + $2 = 0; + } + __stack_pointer = $1 + 160 | 0; + return $2 | 0; +} + +function GlassValueManager__get_value_28unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 96 | 0; + __stack_pointer = $4; + HEAP32[$4 + 92 >> 2] = $0; + HEAP32[$4 + 88 >> 2] = $1; + HEAP32[$4 + 84 >> 2] = $2; + HEAP32[$4 + 80 >> 2] = $3; + $1 = HEAP32[$4 + 88 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__map_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________find_28unsigned_20int_20const__29_20const($1 + 52 | 0, $4 + 80 | 0), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__map_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________end_28_29_20const($1 + 52 | 0), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + label$1: { + if (std____2__operator___28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long___20const__2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long___20const__29($4 + 72 | 0, $4 - -64 | 0) & 1) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______find_28unsigned_20int_20const__29_20const(std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long____operator___28_29_20const($4 + 72 | 0) + 4 | 0, $4 + 84 | 0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______end_28_29_20const(std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long____operator___28_29_20const($4 + 72 | 0) + 4 | 0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (std____2__operator___28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long___20const__2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long___20const__29_1($4 + 56 | 0, $4 + 48 | 0) & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long____operator___28_29_20const($4 + 56 | 0) + 4 | 0); + break label$1; + } + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($4 + 32 | 0); + wasm2js_i32$0 = $4, wasm2js_i32$1 = GlassValueManager__get_chunk_containing_did_28unsigned_20int_2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($1, HEAP32[$4 + 80 >> 2], HEAP32[$4 + 84 >> 2], $4 + 32 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + label$4: { + if (!HEAP32[$4 + 28 >> 2]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + HEAP32[$4 + 24 >> 2] = 1; + break label$4; + } + Glass__ValueChunkReader__ValueChunkReader_28char_20const__2c_20unsigned_20long_2c_20unsigned_20int_29($4, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($4 + 32 | 0), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($4 + 32 | 0), HEAP32[$4 + 28 >> 2]); + Glass__ValueChunkReader__skip_to_28unsigned_20int_29($4, HEAP32[$4 + 84 >> 2]); + label$6: { + label$7: { + if (!(Glass__ValueChunkReader__at_end_28_29_20const($4) & 1)) { + if ((Glass__ValueChunkReader__get_docid_28_29_20const($4) | 0) == HEAP32[$4 + 84 >> 2]) { + break label$7; + } + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + break label$6; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, Glass__ValueChunkReader__get_value_28_29_20const($4)); + } + HEAP32[$4 + 24 >> 2] = 1; + Glass__ValueChunkReader___ValueChunkReader_28_29($4); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 32 | 0); + } + __stack_pointer = $4 + 96 | 0; +} + +function HUFv07_readDTableX4($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + $5 = __stack_pointer - 2192 | 0; + __stack_pointer = $5; + wasm2js_memory_fill($5 + 1184 | 0, 0, 68); + wasm2js_memory_fill($5 + 1104 | 0, 0, 72); + $3 = -44; + $4 = HEAP32[$0 >> 2]; + $18 = $4 & 255; + label$1: { + if ($18 >>> 0 > 16) { + break label$1; + } + $23 = HUFv07_readStats($5 + 1776 | 0, 256, $5 + 1184 | 0, $5 + 8 | 0, $5 + 12 | 0, $1, $2); + if ($23 >>> 0 <= 4294967176) { + $12 = HEAP32[$5 + 12 >> 2]; + if ($18 >>> 0 < $12 >>> 0) { + break label$1; + } + $20 = $0 + 4 | 0; + $25 = $4 & -16777216; + $1 = $5 + 1104 | 4; + $2 = $12; + while (1) { + $3 = $2; + $2 = $3 - 1 | 0; + if (!HEAP32[($5 + 1184 | 0) + ($3 << 2) >> 2]) { + continue; + } + break; + } + $13 = $3 - 1 | 0; + label$4: { + if ($13 >>> 0 > 4294967293) { + break label$4; + } + $16 = $3 & 3; + label$5: { + if ($13 >>> 0 < 3) { + $2 = 1; + break label$5; + } + $19 = $3 & -4; + $2 = 1; + while (1) { + $4 = $2 << 2; + $7 = HEAP32[$4 + ($5 + 1184 | 0) >> 2]; + HEAP32[$1 + $4 >> 2] = $14; + $9 = $4 + 4 | 0; + $11 = HEAP32[$9 + ($5 + 1184 | 0) >> 2]; + $7 = $7 + $14 | 0; + HEAP32[$1 + $9 >> 2] = $7; + $9 = $4 + 8 | 0; + $15 = HEAP32[$9 + ($5 + 1184 | 0) >> 2]; + $7 = $7 + $11 | 0; + HEAP32[$1 + $9 >> 2] = $7; + $4 = $4 + 12 | 0; + $9 = HEAP32[$4 + ($5 + 1184 | 0) >> 2]; + $17 = $1 + $4 | 0; + $4 = $7 + $15 | 0; + HEAP32[$17 >> 2] = $4; + $14 = $4 + $9 | 0; + $2 = $2 + 4 | 0; + $6 = $6 + 4 | 0; + if (($19 | 0) != ($6 | 0)) { + continue; + } + break; + } + } + if (!$16) { + break label$4; + } + while (1) { + $4 = $2 << 2; + $6 = HEAP32[$4 + ($5 + 1184 | 0) >> 2]; + HEAP32[$1 + $4 >> 2] = $14; + $2 = $2 + 1 | 0; + $14 = $6 + $14 | 0; + $8 = $8 + 1 | 0; + if (($16 | 0) != ($8 | 0)) { + continue; + } + break; + } + } + HEAP32[$5 + 1108 >> 2] = $14; + $4 = HEAP32[$5 + 8 >> 2]; + label$9: { + if (!$4) { + break label$9; + } + $11 = $4 & 1; + $2 = 0; + if (($4 | 0) != 1) { + $9 = $4 & -2; + $4 = 0; + while (1) { + $8 = HEAPU8[($5 + 1776 | 0) + $2 | 0]; + $6 = ($8 << 2) + $1 | 0; + $7 = $6; + $6 = HEAP32[$6 >> 2]; + HEAP32[$7 >> 2] = $6 + 1; + $6 = ($5 + 1264 | 0) + ($6 << 1) | 0; + HEAP8[$6 + 1 | 0] = $8; + HEAP8[$6 | 0] = $2; + $8 = $2 | 1; + $6 = HEAPU8[$8 + ($5 + 1776 | 0) | 0]; + $7 = ($6 << 2) + $1 | 0; + $17 = $7; + $7 = HEAP32[$7 >> 2]; + HEAP32[$17 >> 2] = $7 + 1; + $7 = ($5 + 1264 | 0) + ($7 << 1) | 0; + HEAP8[$7 + 1 | 0] = $6; + HEAP8[$7 | 0] = $8; + $2 = $2 + 2 | 0; + $4 = $4 + 2 | 0; + if (($9 | 0) != ($4 | 0)) { + continue; + } + break; + } + } + if (!$11) { + break label$9; + } + $4 = HEAPU8[($5 + 1776 | 0) + $2 | 0]; + $1 = ($4 << 2) + $1 | 0; + $6 = $1; + $1 = HEAP32[$1 >> 2]; + HEAP32[$6 >> 2] = $1 + 1; + $1 = ($5 + 1264 | 0) + ($1 << 1) | 0; + HEAP8[$1 + 1 | 0] = $4; + HEAP8[$1 | 0] = $2; + } + $1 = 0; + HEAP32[$5 + 1108 >> 2] = 0; + label$12: { + if ($13 >>> 0 <= 4294967293) { + $2 = 1; + $15 = $3 & 1; + if ($13) { + $4 = ($12 ^ -1) + $18 | 0; + $11 = $3 & -2; + $8 = 0; + while (1) { + $6 = $2 << 2; + HEAP32[$6 + ($5 + 16 | 0) >> 2] = $1; + $7 = $2 + 1 | 0; + $9 = $7 << 2; + $1 = (HEAP32[($5 + 1184 | 0) + $6 >> 2] << $2 + $4) + $1 | 0; + HEAP32[$9 + ($5 + 16 | 0) >> 2] = $1; + $1 = (HEAP32[($5 + 1184 | 0) + $9 >> 2] << $4 + $7) + $1 | 0; + $2 = $2 + 2 | 0; + $8 = $8 + 2 | 0; + if (($11 | 0) != ($8 | 0)) { + continue; + } + break; + } + } + if ($15) { + HEAP32[($5 + 16 | 0) + ($2 << 2) >> 2] = $1; + } + $16 = $12 + 1 | 0; + $17 = $16 - $3 | 0; + $11 = ($18 - $17 | 0) + 1 | 0; + if ($11 >>> 0 <= $17 >>> 0 | $13 >>> 0 > 4294967293) { + break label$12; + } + $9 = $3 & -4; + $7 = $3 & 3; + $2 = $17; + while (1) { + $1 = ($5 + 16 | 0) + Math_imul($2, 68) | 0; + $8 = 0; + $3 = 1; + if ($13 >>> 0 >= 3) { + while (1) { + $4 = $3 << 2; + HEAP32[$4 + $1 >> 2] = HEAP32[($5 + 16 | 0) + $4 >> 2] >>> $2; + $6 = $4 + 4 | 0; + HEAP32[$6 + $1 >> 2] = HEAP32[($5 + 16 | 0) + $6 >> 2] >>> $2; + $6 = $4 + 8 | 0; + HEAP32[$6 + $1 >> 2] = HEAP32[($5 + 16 | 0) + $6 >> 2] >>> $2; + $4 = $4 + 12 | 0; + HEAP32[$4 + $1 >> 2] = HEAP32[($5 + 16 | 0) + $4 >> 2] >>> $2; + $3 = $3 + 4 | 0; + $8 = $8 + 4 | 0; + if (($9 | 0) != ($8 | 0)) { + continue; + } + break; + } + } + $4 = 0; + if ($7) { + while (1) { + $8 = $3 << 2; + HEAP32[$8 + $1 >> 2] = HEAP32[($5 + 16 | 0) + $8 >> 2] >>> $2; + $3 = $3 + 1 | 0; + $4 = $4 + 1 | 0; + if (($7 | 0) != ($4 | 0)) { + continue; + } + break; + } + } + $2 = $2 + 1 | 0; + if ($11 >>> 0 > $2 >>> 0) { + continue; + } + break; + } + break label$12; + } + $16 = $12 + 1 | 0; + $17 = $16 - $3 | 0; + } + wasm2js_memory_copy($5 + 2032 | 0, $5 + 16 | 0, 68); + if ($14) { + $26 = $16 - $18 | 0; + while (1) { + $3 = ($5 + 1264 | 0) + ($21 << 1) | 0; + $2 = HEAPU8[$3 + 1 | 0]; + $15 = $16 - $2 | 0; + $11 = $18 - $15 | 0; + $22 = 1 << $11; + $13 = HEAPU8[$3 | 0]; + $24 = ($5 + 2032 | 0) + ($2 << 2) | 0; + $8 = HEAP32[$24 >> 2]; + label$24: { + if ($11 >>> 0 >= $17 >>> 0) { + $3 = $15 + $26 | 0; + $3 = ($3 | 0) > 1 ? $3 : 1; + $1 = $3 << 2; + $12 = HEAP32[$1 + ($5 + 1104 | 0) >> 2]; + wasm2js_memory_copy($5 + 2112 | 0, ($5 + 16 | 0) + Math_imul($15, 68) | 0, 68); + $2 = ($8 << 2) + $20 | 0; + label$26: { + if ($3 >>> 0 < 2) { + break label$26; + } + $1 = HEAP32[($5 + 2112 | 0) + $1 >> 2]; + if (!$1) { + break label$26; + } + $9 = $1 & 7; + $3 = $15 << 16 & 16711680 | $13 | 16777216; + $6 = 0; + $4 = 0; + if ($1 - 1 >>> 0 >= 7) { + $19 = $1 & -8; + $7 = 0; + while (1) { + $1 = $4 << 2; + $10 = $2 + $1 | 0; + HEAP16[$10 >> 1] = $3; + HEAP16[$10 + 2 >> 1] = $3 >>> 16; + $10 = ($1 | 4) + $2 | 0; + HEAP16[$10 >> 1] = $3; + HEAP16[$10 + 2 >> 1] = $3 >>> 16; + $10 = ($1 | 8) + $2 | 0; + HEAP16[$10 >> 1] = $3; + HEAP16[$10 + 2 >> 1] = $3 >>> 16; + $10 = ($1 | 12) + $2 | 0; + HEAP16[$10 >> 1] = $3; + HEAP16[$10 + 2 >> 1] = $3 >>> 16; + $10 = ($1 | 16) + $2 | 0; + HEAP16[$10 >> 1] = $3; + HEAP16[$10 + 2 >> 1] = $3 >>> 16; + $10 = ($1 | 20) + $2 | 0; + HEAP16[$10 >> 1] = $3; + HEAP16[$10 + 2 >> 1] = $3 >>> 16; + $10 = ($1 | 24) + $2 | 0; + HEAP16[$10 >> 1] = $3; + HEAP16[$10 + 2 >> 1] = $3 >>> 16; + $1 = ($1 | 28) + $2 | 0; + HEAP16[$1 >> 1] = $3; + HEAP16[$1 + 2 >> 1] = $3 >>> 16; + $4 = $4 + 8 | 0; + $7 = $7 + 8 | 0; + if (($19 | 0) != ($7 | 0)) { + continue; + } + break; + } + } + if (!$9) { + break label$26; + } + while (1) { + $1 = ($4 << 2) + $2 | 0; + HEAP16[$1 >> 1] = $3; + HEAP16[$1 + 2 >> 1] = $3 >>> 16; + $4 = $4 + 1 | 0; + $6 = $6 + 1 | 0; + if (($9 | 0) != ($6 | 0)) { + continue; + } + break; + } + } + if (($12 | 0) != ($14 | 0)) { + $19 = $14 - $12 | 0; + $12 = ($5 + 1264 | 0) + ($12 << 1) | 0; + $6 = 0; + while (1) { + $4 = ($6 << 1) + $12 | 0; + $3 = HEAPU8[$4 + 1 | 0]; + $7 = $16 - $3 | 0; + $9 = ($5 + 2112 | 0) + ($3 << 2) | 0; + $3 = HEAP32[$9 >> 2]; + $1 = $3 + (1 << $11 - $7) | 0; + $4 = $7 + $15 << 16 & 16711680 | (HEAPU8[$4 | 0] << 8 | $13) | 33554432; + while (1) { + $7 = ($3 << 2) + $2 | 0; + HEAP16[$7 >> 1] = $4; + HEAP16[$7 + 2 >> 1] = $4 >>> 16; + $3 = $3 + 1 | 0; + if ($3 >>> 0 < $1 >>> 0) { + continue; + } + break; + } + HEAP32[$9 >> 2] = $1; + $6 = $6 + 1 | 0; + if (($19 | 0) != ($6 | 0)) { + continue; + } + break; + } + } + $1 = $8 + $22 | 0; + break label$24; + } + $1 = $8 + $22 | 0; + if ($8 >>> 0 >= $1 >>> 0) { + break label$24; + } + $3 = $15 << 16 & 16711680 | $13 | 16777216; + if ($11 >>> 0 <= 2) { + $4 = $22 & 7; + $2 = 0; + while (1) { + $6 = ($8 << 2) + $20 | 0; + HEAP16[$6 >> 1] = $3; + HEAP16[$6 + 2 >> 1] = $3 >>> 16; + $8 = $8 + 1 | 0; + $2 = $2 + 1 | 0; + if (($4 | 0) != ($2 | 0)) { + continue; + } + break; + } + } + if ($11 >>> 0 < 3) { + break label$24; + } + while (1) { + $2 = ($8 << 2) + $20 | 0; + HEAP16[$2 >> 1] = $3; + HEAP16[$2 + 2 >> 1] = $3 >>> 16; + HEAP16[$2 + 28 >> 1] = $3; + HEAP16[$2 + 30 >> 1] = $3 >>> 16; + HEAP16[$2 + 24 >> 1] = $3; + HEAP16[$2 + 26 >> 1] = $3 >>> 16; + HEAP16[$2 + 20 >> 1] = $3; + HEAP16[$2 + 22 >> 1] = $3 >>> 16; + HEAP16[$2 + 16 >> 1] = $3; + HEAP16[$2 + 18 >> 1] = $3 >>> 16; + HEAP16[$2 + 12 >> 1] = $3; + HEAP16[$2 + 14 >> 1] = $3 >>> 16; + HEAP16[$2 + 8 >> 1] = $3; + HEAP16[$2 + 10 >> 1] = $3 >>> 16; + HEAP16[$2 + 4 >> 1] = $3; + HEAP16[$2 + 6 >> 1] = $3 >>> 16; + $8 = $8 + 8 | 0; + if (($8 | 0) != ($1 | 0)) { + continue; + } + break; + } + } + HEAP32[$24 >> 2] = $1; + $21 = $21 + 1 | 0; + if (($21 | 0) != ($14 | 0)) { + continue; + } + break; + } + } + HEAP32[$0 >> 2] = $18 << 16 | $25 | $18 | 256; + } + $3 = $23; + } + __stack_pointer = $5 + 2192 | 0; + return $3; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________emplace_multi_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 36 >> 2] = $0; + HEAP32[$2 + 32 >> 2] = $1; + $0 = HEAP32[$2 + 36 >> 2]; + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________construct_node_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($2 + 16 | 0, $0, HEAP32[$2 + 32 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________find_leaf_high_28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 12 | 0, std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________get_key_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29(std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______operator___28_29_20const($2 + 16 | 0) + 16 | 0)), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________insert_node_at_28std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____2c_20std____2____tree_node_base_void____29($0, HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______get_28_29_20const($2 + 16 | 0)); + std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29($2 + 40 | 0, std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______release_28_29($2 + 16 | 0)); + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void________unique_ptr_28_29($2 + 16 | 0); + __stack_pointer = $2 + 48 | 0; + return HEAP32[$2 + 40 >> 2]; +} + +function inflate_table($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + $6 = __stack_pointer + -64 | 0; + HEAP32[$6 + 48 >> 2] = 0; + HEAP32[$6 + 52 >> 2] = 0; + HEAP32[$6 + 56 >> 2] = 0; + HEAP32[$6 + 60 >> 2] = 0; + HEAP32[$6 + 32 >> 2] = 0; + HEAP32[$6 + 36 >> 2] = 0; + HEAP32[$6 + 40 >> 2] = 0; + HEAP32[$6 + 44 >> 2] = 0; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + if ($2) { + $10 = $2 & 3; + if ($2 - 1 >>> 0 >= 3) { + $14 = $2 & -4; + while (1) { + $11 = $13 << 1; + $12 = ($6 + 32 | 0) + (HEAPU16[$11 + $1 >> 1] << 1) | 0; + HEAP16[$12 >> 1] = HEAPU16[$12 >> 1] + 1; + $12 = ($6 + 32 | 0) + (HEAPU16[($11 | 2) + $1 >> 1] << 1) | 0; + HEAP16[$12 >> 1] = HEAPU16[$12 >> 1] + 1; + $12 = ($6 + 32 | 0) + (HEAPU16[($11 | 4) + $1 >> 1] << 1) | 0; + HEAP16[$12 >> 1] = HEAPU16[$12 >> 1] + 1; + $11 = ($6 + 32 | 0) + (HEAPU16[($11 | 6) + $1 >> 1] << 1) | 0; + HEAP16[$11 >> 1] = HEAPU16[$11 >> 1] + 1; + $13 = $13 + 4 | 0; + $7 = $7 + 4 | 0; + if (($14 | 0) != ($7 | 0)) { + continue; + } + break; + } + } + if ($10) { + while (1) { + $11 = ($6 + 32 | 0) + (HEAPU16[($13 << 1) + $1 >> 1] << 1) | 0; + HEAP16[$11 >> 1] = HEAPU16[$11 >> 1] + 1; + $13 = $13 + 1 | 0; + $9 = $9 + 1 | 0; + if (($10 | 0) != ($9 | 0)) { + continue; + } + break; + } + } + $13 = HEAP32[$4 >> 2]; + $11 = 15; + $10 = HEAPU16[$6 + 62 >> 1]; + if ($10) { + break label$4; + } + break label$5; + } + $13 = HEAP32[$4 >> 2]; + } + $11 = 14; + $10 = 0; + if (HEAPU16[$6 + 60 >> 1]) { + break label$4; + } + $11 = 13; + if (HEAPU16[$6 + 58 >> 1]) { + break label$4; + } + $11 = 12; + if (HEAPU16[$6 + 56 >> 1]) { + break label$4; + } + $11 = 11; + if (HEAPU16[$6 + 54 >> 1]) { + break label$4; + } + $11 = 10; + if (HEAPU16[$6 + 52 >> 1]) { + break label$4; + } + $11 = 9; + if (HEAPU16[$6 + 50 >> 1]) { + break label$4; + } + $11 = 8; + if (HEAPU16[$6 + 48 >> 1]) { + break label$4; + } + $11 = 7; + if (HEAPU16[$6 + 46 >> 1]) { + break label$4; + } + $11 = 6; + if (HEAPU16[$6 + 44 >> 1]) { + break label$4; + } + $11 = 5; + if (HEAPU16[$6 + 42 >> 1]) { + break label$4; + } + $11 = 4; + if (HEAPU16[$6 + 40 >> 1]) { + break label$4; + } + $11 = 3; + if (HEAPU16[$6 + 38 >> 1]) { + break label$4; + } + $11 = 2; + if (HEAPU16[$6 + 36 >> 1]) { + break label$4; + } + if (!HEAPU16[$6 + 34 >> 1]) { + $6 = HEAP32[$3 >> 2]; + HEAP32[$3 >> 2] = $6 + 4; + HEAP16[$6 >> 1] = 320; + HEAP16[$6 + 2 >> 1] = 0; + $6 = HEAP32[$3 >> 2]; + HEAP32[$3 >> 2] = $6 + 4; + HEAP16[$6 >> 1] = 320; + HEAP16[$6 + 2 >> 1] = 0; + $15 = 1; + break label$2; + } + $12 = 0; + $14 = ($13 | 0) != 0; + $11 = 1; + $13 = 1; + break label$3; + } + $14 = $11 >>> 0 > $13 >>> 0 ? $13 : $11; + $12 = 1; + $13 = 1; + while (1) { + if (HEAPU16[($6 + 32 | 0) + ($13 << 1) >> 1]) { + break label$3; + } + $13 = $13 + 1 | 0; + if (($13 | 0) != ($11 | 0)) { + continue; + } + break; + } + $13 = $11; + } + $9 = -1; + $7 = HEAPU16[$6 + 34 >> 1]; + if ($7 >>> 0 > 2) { + break label$1; + } + $17 = HEAPU16[$6 + 36 >> 1]; + $8 = 4 - ($17 + ($7 << 1) | 0) | 0; + if (($8 | 0) < 0) { + break label$1; + } + $20 = HEAPU16[$6 + 38 >> 1]; + $8 = ($8 << 1) - $20 | 0; + if (($8 | 0) < 0) { + break label$1; + } + $16 = HEAPU16[$6 + 40 >> 1]; + $8 = ($8 << 1) - $16 | 0; + if (($8 | 0) < 0) { + break label$1; + } + $19 = HEAPU16[$6 + 42 >> 1]; + $8 = ($8 << 1) - $19 | 0; + if (($8 | 0) < 0) { + break label$1; + } + $15 = HEAPU16[$6 + 44 >> 1]; + $8 = ($8 << 1) - $15 | 0; + if (($8 | 0) < 0) { + break label$1; + } + $24 = HEAPU16[$6 + 46 >> 1]; + $8 = ($8 << 1) - $24 | 0; + if (($8 | 0) < 0) { + break label$1; + } + $21 = HEAPU16[$6 + 48 >> 1]; + $8 = ($8 << 1) - $21 | 0; + if (($8 | 0) < 0) { + break label$1; + } + $27 = HEAPU16[$6 + 50 >> 1]; + $8 = ($8 << 1) - $27 | 0; + if (($8 | 0) < 0) { + break label$1; + } + $22 = HEAPU16[$6 + 52 >> 1]; + $8 = ($8 << 1) - $22 | 0; + if (($8 | 0) < 0) { + break label$1; + } + $23 = HEAPU16[$6 + 54 >> 1]; + $8 = ($8 << 1) - $23 | 0; + if (($8 | 0) < 0) { + break label$1; + } + $18 = HEAPU16[$6 + 56 >> 1]; + $8 = ($8 << 1) - $18 | 0; + if (($8 | 0) < 0) { + break label$1; + } + $25 = HEAPU16[$6 + 58 >> 1]; + $8 = ($8 << 1) - $25 | 0; + if (($8 | 0) < 0) { + break label$1; + } + $26 = HEAPU16[$6 + 60 >> 1]; + $8 = ($8 << 1) - $26 | 0; + if (($8 | 0) < 0) { + break label$1; + } + $8 = $8 << 1; + if ($10 >>> 0 > $8 >>> 0 | (!$0 | $12 ? ($8 | 0) != ($10 | 0) : 0)) { + break label$1; + } + $8 = $13 >>> 0 < $14 >>> 0; + $9 = 0; + HEAP16[$6 + 2 >> 1] = 0; + HEAP16[$6 + 4 >> 1] = $7; + $7 = $7 + $17 | 0; + HEAP16[$6 + 6 >> 1] = $7; + $7 = $7 + $20 | 0; + HEAP16[$6 + 8 >> 1] = $7; + $7 = $7 + $16 | 0; + HEAP16[$6 + 10 >> 1] = $7; + $7 = $7 + $19 | 0; + HEAP16[$6 + 12 >> 1] = $7; + $7 = $7 + $15 | 0; + HEAP16[$6 + 14 >> 1] = $7; + $7 = $7 + $24 | 0; + HEAP16[$6 + 16 >> 1] = $7; + $7 = $7 + $21 | 0; + HEAP16[$6 + 18 >> 1] = $7; + $7 = $7 + $27 | 0; + HEAP16[$6 + 20 >> 1] = $7; + $7 = $7 + $22 | 0; + HEAP16[$6 + 22 >> 1] = $7; + $7 = $7 + $23 | 0; + HEAP16[$6 + 24 >> 1] = $7; + $7 = $7 + $18 | 0; + HEAP16[$6 + 26 >> 1] = $7; + $7 = $7 + $25 | 0; + HEAP16[$6 + 28 >> 1] = $7; + HEAP16[$6 + 30 >> 1] = $7 + $26; + label$13: { + if (!$2) { + break label$13; + } + $17 = $2 & 1; + if (($2 | 0) != 1) { + $2 = $2 & -2; + $7 = 0; + while (1) { + $12 = HEAPU16[($9 << 1) + $1 >> 1]; + if ($12) { + $12 = ($12 << 1) + $6 | 0; + $10 = $12; + $12 = HEAPU16[$12 >> 1]; + HEAP16[$10 >> 1] = $12 + 1; + HEAP16[($12 << 1) + $5 >> 1] = $9; + } + $12 = $9 | 1; + $10 = HEAPU16[($12 << 1) + $1 >> 1]; + if ($10) { + $10 = ($10 << 1) + $6 | 0; + $21 = $10; + $10 = HEAPU16[$10 >> 1]; + HEAP16[$21 >> 1] = $10 + 1; + HEAP16[($10 << 1) + $5 >> 1] = $12; + } + $9 = $9 + 2 | 0; + $7 = $7 + 2 | 0; + if (($7 | 0) != ($2 | 0)) { + continue; + } + break; + } + } + if (!$17) { + break label$13; + } + $7 = HEAPU16[($9 << 1) + $1 >> 1]; + if (!$7) { + break label$13; + } + $7 = ($7 << 1) + $6 | 0; + $2 = $7; + $7 = HEAPU16[$7 >> 1]; + HEAP16[$2 >> 1] = $7 + 1; + HEAP16[($7 << 1) + $5 >> 1] = $9; + } + $15 = $8 ? $14 : $13; + $19 = 20; + $26 = 0; + $22 = $5; + $23 = $5; + $25 = 0; + label$18: { + label$19: { + switch ($0 | 0) { + case 1: + $9 = 1; + if ($15 >>> 0 > 9) { + break label$1; + } + $19 = 257; + $23 = 197616; + $22 = 197552; + $25 = 1; + break label$18; + + case 0: + break label$18; + + default: + break label$19; + } + } + $26 = ($0 | 0) == 2; + $19 = 0; + $23 = 197744; + $22 = 197680; + if (($0 | 0) != 2) { + break label$18; + } + $9 = 1; + if ($15 >>> 0 > 9) { + break label$1; + } + } + $18 = 1 << $15; + $27 = $18 - 1 | 0; + $17 = HEAP32[$3 >> 2]; + $20 = 0; + $10 = $15; + $16 = 0; + $12 = 0; + $21 = -1; + while (1) { + $24 = 1 << $10; + label$23: { + while (1) { + $14 = $13 - $16 | 0; + $10 = HEAPU16[($20 << 1) + $5 >> 1]; + $2 = 0; + label$25: { + if ($10 + 1 >>> 0 < $19 >>> 0) { + break label$25; + } + if ($10 >>> 0 < $19 >>> 0) { + $10 = 0; + $2 = 96; + break label$25; + } + $9 = $10 - $19 << 1; + $10 = HEAPU16[$22 + $9 >> 1]; + $2 = HEAPU8[$9 + $23 | 0]; + } + $0 = $12 >>> $16 | 0; + $8 = -1 << $14; + $9 = $24; + while (1) { + $9 = $9 + $8 | 0; + $7 = ($9 + $0 << 2) + $17 | 0; + HEAP16[$7 + 2 >> 1] = $10; + HEAP8[$7 + 1 | 0] = $14; + HEAP8[$7 | 0] = $2; + if ($9) { + continue; + } + break; + } + $7 = 1 << $13 - 1; + while (1) { + $9 = $7; + $7 = $7 >>> 1 | 0; + if ($9 & $12) { + continue; + } + break; + } + $7 = ($6 + 32 | 0) + ($13 << 1) | 0; + $0 = $7; + $7 = HEAPU16[$7 >> 1] - 1 | 0; + HEAP16[$0 >> 1] = $7; + $12 = $9 ? ($9 - 1 & $12) + $9 | 0 : 0; + $20 = $20 + 1 | 0; + if (!($7 & 65535)) { + if (($11 | 0) == ($13 | 0)) { + break label$23; + } + $13 = HEAPU16[(HEAPU16[($20 << 1) + $5 >> 1] << 1) + $1 >> 1]; + } + if ($13 >>> 0 <= $15 >>> 0) { + continue; + } + $7 = $12 & $27; + if (($21 | 0) == ($7 | 0)) { + continue; + } + break; + } + $16 = $16 ? $16 : $15; + $10 = $13 - $16 | 0; + $14 = 1 << $10; + if ($11 >>> 0 > $13 >>> 0) { + $2 = $11 - $16 | 0; + $9 = $13; + label$31: { + while (1) { + $9 = $14 - HEAPU16[($6 + 32 | 0) + ($9 << 1) >> 1] | 0; + if (($9 | 0) <= 0) { + break label$31; + } + $14 = $9 << 1; + $10 = $10 + 1 | 0; + $9 = $16 + $10 | 0; + if ($11 >>> 0 > $9 >>> 0) { + continue; + } + break; + } + $10 = $2; + } + $14 = 1 << $10; + } + $9 = 1; + $18 = $14 + $18 | 0; + if ($18 >>> 0 > 852 & $25 | $18 >>> 0 > 592 & $26) { + break label$1; + } + $14 = HEAP32[$3 >> 2]; + $9 = $14 + ($7 << 2) | 0; + HEAP8[$9 + 1 | 0] = $15; + HEAP8[$9 | 0] = $10; + $17 = ($24 << 2) + $17 | 0; + HEAP16[$9 + 2 >> 1] = $17 - $14 >>> 2; + $21 = $7; + continue; + } + break; + } + if ($12) { + $6 = ($12 << 2) + $17 | 0; + HEAP16[$6 + 2 >> 1] = 0; + HEAP8[$6 + 1 | 0] = $14; + HEAP8[$6 | 0] = 64; + } + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + ($18 << 2); + } + HEAP32[$4 >> 2] = $15; + $9 = 0; + } + return $9; +} + +function Xapian__Weight__Internal__accumulate_stats_28Xapian__Database__Internal_20const__2c_20Xapian__RSet_20const__29($0, $1, $2) { + var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 144 | 0; + __stack_pointer = $3; + HEAP32[$3 + 140 >> 2] = $0; + HEAP32[$3 + 136 >> 2] = $1; + HEAP32[$3 + 132 >> 2] = $2; + $0 = HEAP32[$3 + 140 >> 2]; + $1 = HEAP32[$3 + 136 >> 2]; + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1) | 0; + $2 = HEAP32[$0 >> 2]; + $4 = $1 + $2 | 0; + $1 = i64toi32_i32$HIGH_BITS + HEAP32[$0 + 4 >> 2] | 0; + HEAP32[$0 >> 2] = $4; + $1 = $4 >>> 0 < $2 >>> 0 ? $1 + 1 | 0 : $1; + HEAP32[$0 + 4 >> 2] = $1; + $1 = HEAP32[$3 + 136 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1) | 0) + HEAP32[$0 + 8 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = Xapian__RSet__size_28_29_20const(HEAP32[$3 + 132 >> 2]) + HEAP32[$0 + 12 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + Xapian__TermIterator__TermIterator_28_29($3 + 128 | 0); + Xapian__Query__get_unique_terms_begin_28_29_20const($3 + 120 | 0, $0 + 36 | 0); + Xapian__TermIterator__operator__28Xapian__TermIterator_20const__29($3 + 128 | 0, $3 + 120 | 0); + Xapian__TermIterator___TermIterator_28_29($3 + 120 | 0); + while (1) { + Xapian__TermIterator__TermIterator_28_29($3 + 112 | 0); + $1 = Xapian__operator___28Xapian__TermIterator_20const__2c_20Xapian__TermIterator_20const__29($3 + 128 | 0, $3 + 112 | 0); + Xapian__TermIterator___TermIterator_28_29($3 + 112 | 0); + if ($1 & 1) { + Xapian__TermIterator__operator__28_29_20const($3 + 96 | 0, $3 + 128 | 0); + HEAP32[$3 + 108 >> 2] = $3 + 96; + $1 = HEAP32[$3 + 136 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 36 >> 2]]($1, HEAP32[$3 + 108 >> 2], $3 + 92 | 0, $3 + 88 | 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs_____operator_5b_5d_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 40 | 0, HEAP32[$3 + 108 >> 2]), + HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$3 + 84 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$3 + 92 >> 2] + HEAP32[$1 >> 2]; + $1 = HEAP32[$3 + 84 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$3 + 88 >> 2] + HEAP32[$1 + 8 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 96 | 0); + Xapian__TermIterator__operator___28_29($3 + 128 | 0); + continue; + } + break; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = Xapian__RSet__Internal__get_items_28_29_20const(Xapian__Internal__intrusive_ptr_Xapian__RSet__Internal___operator___28_29_20const(HEAP32[$3 + 132 >> 2])), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long_____tree_const_iterator_28_29($3 + 72 | 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__set_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____begin_28_29_20const(HEAP32[$3 + 80 >> 2]), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + HEAP32[$3 + 72 >> 2] = HEAP32[$3 + 64 >> 2]; + while (1) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__set_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____end_28_29_20const(HEAP32[$3 + 80 >> 2]), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + if (std____2__operator___28std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long__20const__29_1($3 + 72 | 0, $3 + 56 | 0) & 1) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long___operator__28_29_20const($3 + 72 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$3 + 136 >> 2]; + std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____unique_ptr_true_2c_20void__28Xapian__TermIterator__Internal__29($3 + 48 | 0, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 80 >> 2]]($1, HEAP32[$3 + 52 >> 2]) | 0); + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long______map_iterator_28_29($3 + 40 | 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs_____begin_28_29($0 + 40 | 0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 32 >> 2]; + while (1) { + label$6: { + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs_____end_28_29($0 + 40 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (!(std____2__operator___28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long___20const__2c_20std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long___20const__29_1($3 + 40 | 0, $3 + 24 | 0) & 1)) { + break label$6; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long____operator___28_29_20const($3 + 40 | 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + $1 = std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____operator___28_29_20const($3 + 48 | 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1, HEAP32[$3 + 20 >> 2]) | 0, + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + $1 = std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____operator___28_29_20const($3 + 48 | 0); + if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 36 >> 2]]($1) & 1) { + break label$6; + } + $2 = HEAP32[$3 + 20 >> 2]; + $1 = std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____operator___28_29_20const($3 + 48 | 0); + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($3, $1); + $1 = bool_20std____2__operator___std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2, $3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + if ($1 & 1) { + $1 = std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long____operator___28_29_20const($3 + 40 | 0); + HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; + } + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long____operator___28_29($3 + 40 | 0); + continue; + } + break; + } + std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal_____unique_ptr_28_29($3 + 48 | 0); + std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long___operator___28_29($3 + 72 | 0); + continue; + } + break; + } + Xapian__TermIterator___TermIterator_28_29($3 + 128 | 0); + __stack_pointer = $3 + 144 | 0; +} + +function std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________clear_28_29($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________destroy_28std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____29($0, std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___________root_28_29_20const($0)); + wasm2js_i32$0 = std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________size_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $2 = std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___________end_node_28_29($0); + wasm2js_i32$0 = std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___________begin_node_28_29($0), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___________end_node_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; +} + +function search_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $3 = __stack_pointer - 176 | 0; + __stack_pointer = $3; + $5 = zim__Searcher__Searcher_28zim__Archive_20const__29($3 + 152 | 0, HEAP32[69924]); + HEAP32[72638] = 0; + $4 = invoke_iii(13, $3 + 120 | 0, $1 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + if (($1 | 0) != 1) { + HEAP32[72638] = 0; + invoke_viii(14, $3 + 80 | 0, $5 | 0, $4 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$3: { + if (($1 | 0) != 1) { + HEAP32[72638] = 0; + invoke_viiii(15, $3 - -64 | 0, $3 + 80 | 0, 0, $2 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$5: { + if (($1 | 0) != 1) { + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[72638] = 0; + invoke_vii(16, $3 + 56 | 0, $3 - -64 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$7: { + if (($1 | 0) != 1) { + HEAP32[72638] = 0; + invoke_vii(17, $3 + 48 | 0, $3 - -64 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$9: { + if (($1 | 0) != 1) { + label$11: { + label$12: { + label$13: { + while (1) { + label$15: { + HEAP32[72638] = 0; + $2 = zim__SearchIterator__operator___28zim__SearchIterator_20const__29_20const_1($3 + 56 | 0, $3 + 48 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$15; + } + if (!$2) { + zim__SearchIterator___SearchIterator_28_29($3 + 48 | 0); + zim__SearchIterator___SearchIterator_28_29($3 + 56 | 0); + $1 = HEAP32[$3 + 76 >> 2]; + label$17: { + if (!$1) { + break label$17; + } + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $2 - 1; + if ($2) { + break label$17; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + std____2____shared_weak_count____release_weak_28_29($1); + } + $1 = HEAP32[$3 + 68 >> 2]; + label$18: { + if (!$1) { + break label$18; + } + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $2 - 1; + if ($2) { + break label$18; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + std____2____shared_weak_count____release_weak_28_29($1); + } + zim__Search___Search_28_29($3 + 80 | 0); + if (HEAP8[$4 + 11 | 0] < 0) { + operator_20delete_28void__29(HEAP32[$4 >> 2]); + } + zim__Searcher___Searcher_28_29($5); + __stack_pointer = $3 + 176 | 0; + return; + } + HEAP32[72638] = 0; + $1 = invoke_ii(19, $3 + 56 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$13; + } + $6 = HEAP32[$1 >> 2]; + HEAP32[$3 + 24 >> 2] = $6; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$3 + 28 >> 2] = $2; + if ($2) { + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; + } + HEAP32[$3 + 32 >> 2] = HEAP32[$1 + 8 >> 2]; + HEAP32[$3 + 36 >> 2] = HEAP32[$1 + 12 >> 2]; + $1 = HEAP32[$1 + 16 >> 2]; + HEAP32[$3 + 40 >> 2] = $1; + if ($1) { + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + } + $1 = HEAP32[$3 + 28 >> 2]; + if ($1) { + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + } + $7 = HEAP32[$3 + 36 >> 2]; + $8 = HEAP32[$3 + 32 >> 2]; + $2 = HEAP32[$3 + 40 >> 2]; + if ($2) { + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; + } + HEAP32[$3 + 4 >> 2] = $1; + HEAP32[$3 >> 2] = $6; + if ($1) { + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + } + HEAP32[$3 + 16 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = $7; + HEAP32[$3 + 8 >> 2] = $8; + if (!(!$2 | HEAP32[$2 + 4 >> 2] != -1)) { + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2); + std____2____shared_weak_count____release_weak_28_29($2); + } + label$26: { + if (!$1) { + break label$26; + } + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $2 - 1; + if ($2) { + break label$26; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + std____2____shared_weak_count____release_weak_28_29($1); + } + $1 = HEAP32[$0 + 4 >> 2]; + label$27: { + if ($1 >>> 0 < HEAPU32[$0 + 8 >> 2]) { + HEAP32[$1 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; + HEAP32[$3 >> 2] = 0; + HEAP32[$3 + 4 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$1 + 16 >> 2] = HEAP32[$3 + 16 >> 2]; + HEAP32[$3 + 12 >> 2] = 0; + HEAP32[$3 + 16 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = $1 + 20; + break label$27; + } + HEAP32[72638] = 0; + invoke_vii(20, $0 | 0, $3 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$12; + } + $1 = HEAP32[$3 + 16 >> 2]; + if (!$1) { + break label$27; + } + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $2 - 1; + if ($2) { + break label$27; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + std____2____shared_weak_count____release_weak_28_29($1); + } + $1 = HEAP32[$3 + 4 >> 2]; + label$29: { + if (!$1) { + break label$29; + } + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $2 - 1; + if ($2) { + break label$29; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + std____2____shared_weak_count____release_weak_28_29($1); + } + $1 = HEAP32[$3 + 40 >> 2]; + label$30: { + if (!$1) { + break label$30; + } + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $2 - 1; + if ($2) { + break label$30; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + std____2____shared_weak_count____release_weak_28_29($1); + } + $1 = HEAP32[$3 + 28 >> 2]; + label$31: { + if (!$1) { + break label$31; + } + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $2 - 1; + if ($2) { + break label$31; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + std____2____shared_weak_count____release_weak_28_29($1); + } + HEAP32[72638] = 0; + invoke_ii(21, $3 + 56 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + continue; + } + } + break; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$11; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$11; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + EntryWrapper___EntryWrapper_28_29($3); + zim__Entry___Entry_28_29($3 + 24 | 0); + } + zim__SearchIterator___SearchIterator_28_29($3 + 48 | 0); + break label$9; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + } + zim__SearchIterator___SearchIterator_28_29($3 + 56 | 0); + break label$7; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + } + std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____vector_28_29($0); + zim__SearchResultSet___SearchResultSet_28_29($3 - -64 | 0); + break label$5; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + } + zim__Search___Search_28_29($3 + 80 | 0); + break label$3; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + } + if (HEAP8[$4 + 11 | 0] >= 0) { + break label$1; + } + operator_20delete_28void__29(HEAP32[$4 >> 2]); + break label$1; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + } + zim__Searcher___Searcher_28_29($5); + __resumeException($1 | 0); + abort(); +} + +function __intscan($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $16 = __stack_pointer - 16 | 0; + __stack_pointer = $16; + label$1: { + if (!(($1 | 0) != 1 & $1 >>> 0 <= 36)) { + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 28, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $3 = 0; + $4 = 0; + break label$1; + } + while (1) { + $5 = HEAP32[$0 + 4 >> 2]; + label$4: { + if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$4; + } + $5 = __shgetc($0); + } + if (isspace($5)) { + continue; + } + break; + } + label$6: { + label$7: { + switch ($5 - 43 | 0) { + case 0: + case 2: + break label$7; + + default: + break label$6; + } + } + $17 = ($5 | 0) == 45 ? -1 : 0; + $5 = HEAP32[$0 + 4 >> 2]; + if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$6; + } + $5 = __shgetc($0); + } + label$9: { + label$10: { + label$11: { + label$12: { + if (!(($1 | 0) != 0 & ($1 | 0) != 16 | ($5 | 0) != 48)) { + $5 = HEAP32[$0 + 4 >> 2]; + label$14: { + if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$14; + } + $5 = __shgetc($0); + } + if (($5 & -33) == 88) { + $1 = 16; + $5 = HEAP32[$0 + 4 >> 2]; + label$17: { + if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$17; + } + $5 = __shgetc($0); + } + if (HEAPU8[$5 + 245585 | 0] < 16) { + break label$11; + } + $3 = 0; + $4 = 0; + $8 = HEAP32[$0 + 112 >> 2]; + $5 = HEAP32[$0 + 116 >> 2]; + label$19: { + if (($5 | 0) > 0 | ($5 | 0) >= 0) { + $5 = HEAP32[$0 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $5 - 1; + if (!$2) { + break label$19; + } + HEAP32[$0 + 4 >> 2] = $5 - 2; + break label$1; + } + if ($2) { + break label$1; + } + } + __shlim($0, 0, 0); + break label$1; + } + if ($1) { + break label$12; + } + $1 = 8; + break label$11; + } + $1 = $1 ? $1 : 10; + if ($1 >>> 0 > HEAPU8[$5 + 245585 | 0]) { + break label$12; + } + $3 = 0; + $4 = 0; + $9 = HEAP32[$0 + 112 >> 2]; + $5 = HEAP32[$0 + 116 >> 2]; + if (($5 | 0) > 0 | ($5 | 0) >= 0) { + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] - 1; + } + __shlim($0, 0, 0); + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 28, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$1; + } + if (($1 | 0) != 10) { + break label$11; + } + $2 = $5 - 48 | 0; + if ($2 >>> 0 <= 9) { + $1 = 0; + while (1) { + $1 = Math_imul($1, 10); + $1 = $2 + $1 | 0; + $6 = $1 >>> 0 < 429496729; + $5 = HEAP32[$0 + 4 >> 2]; + label$24: { + if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$24; + } + $5 = __shgetc($0); + } + $2 = $5 - 48 | 0; + if ($6 & $2 >>> 0 <= 9) { + continue; + } + break; + } + $11 = $1; + } + label$26: { + if ($2 >>> 0 > 9) { + break label$26; + } + $5 = __wasm_i64_mul($11, 0, 10, 0); + $13 = $5; + $6 = i64toi32_i32$HIGH_BITS; + $1 = $6; + $14 = $2; + while (1) { + $6 = $1; + $7 = $6; + $8 = $13; + $9 = $14; + $10 = $8 + $9 | 0; + $11 = $10; + $7 = $9 >>> 0 > $10 >>> 0 ? $7 + 1 | 0 : $7; + $12 = $7; + $5 = HEAP32[$0 + 4 >> 2]; + label$28: { + if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$28; + } + $5 = __shgetc($0); + } + $2 = $5 - 48 | 0; + if ($2 >>> 0 > 9) { + break label$26; + } + $7 = $12; + $6 = $11; + if (($7 | 0) == 429496729 & $6 >>> 0 >= 2576980378 | $7 >>> 0 > 429496729) { + break label$26; + } + $6 = $12; + $7 = __wasm_i64_mul($11, $6, 10, 0); + $13 = $7; + $14 = $2; + $6 = i64toi32_i32$HIGH_BITS; + $1 = $6; + $7 = $6; + $8 = $2 ^ -1; + $6 = $13; + if (($7 | 0) == -1 & $8 >>> 0 >= $6 >>> 0 | ($7 | 0) != -1) { + continue; + } + break; + } + $1 = 10; + break label$10; + } + $1 = 10; + if ($2 >>> 0 <= 9) { + break label$10; + } + break label$9; + } + if ($1 - 1 & $1) { + $8 = HEAPU8[$5 + 245585 | 0]; + if ($8 >>> 0 < $1 >>> 0) { + $2 = 0; + while (1) { + $2 = Math_imul($1, $2); + $2 = $8 + $2 | 0; + $5 = HEAP32[$0 + 4 >> 2]; + label$33: { + if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$33; + } + $5 = __shgetc($0); + } + $8 = HEAPU8[$5 + 245585 | 0]; + if ($8 >>> 0 < $1 >>> 0 & $2 >>> 0 < 119304647) { + continue; + } + break; + } + $11 = $2; + } + if ($1 >>> 0 <= $8 >>> 0) { + break label$10; + } + $13 = $1; + while (1) { + $6 = $12; + $7 = __wasm_i64_mul($11, $6, $13, 0); + $14 = $7; + $6 = i64toi32_i32$HIGH_BITS; + $2 = $6; + $15 = $8 & 255; + $6 = $15; + $9 = $6 ^ -1; + $8 = $2; + if (($8 | 0) == -1 & $9 >>> 0 < $7 >>> 0) { + break label$10; + } + $7 = $2; + $9 = $14; + $6 = $15; + $5 = $9 + $6 | 0; + $10 = $5 >>> 0 < $6 >>> 0 ? $7 + 1 | 0 : $7; + $11 = $5; + $12 = $10; + $5 = HEAP32[$0 + 4 >> 2]; + label$36: { + if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$36; + } + $5 = __shgetc($0); + } + $8 = HEAPU8[$5 + 245585 | 0]; + if ($1 >>> 0 <= $8 >>> 0) { + break label$10; + } + $7 = $12; + __multi3($16, $13, 0, 0, 0, $11, $7, 0, 0); + $9 = $16; + $6 = HEAP32[$9 + 8 >> 2]; + $7 = HEAP32[$9 + 12 >> 2]; + if (!($6 | $7)) { + continue; + } + break; + } + break label$10; + } + $14 = HEAP8[(Math_imul($1, 23) >>> 5 & 7) + 245841 | 0]; + $2 = HEAPU8[$5 + 245585 | 0]; + if ($2 >>> 0 < $1 >>> 0) { + while (1) { + $8 = $8 << $14; + $8 = $8 | $2; + $5 = HEAP32[$0 + 4 >> 2]; + label$40: { + if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$40; + } + $5 = __shgetc($0); + } + $2 = HEAPU8[$5 + 245585 | 0]; + if ($2 >>> 0 < $1 >>> 0 & $8 >>> 0 < 134217728) { + continue; + } + break; + } + $11 = $8; + } + if ($1 >>> 0 <= $2 >>> 0) { + break label$10; + } + $10 = $14; + $8 = $10 & 31; + if (($10 & 63) >>> 0 >= 32) { + $15 = -1 >>> $8 | 0; + } else { + $6 = -1 >>> $8 | 0; + $15 = (1 << $8) - 1 << 32 - $8 | -1 >>> $8; + } + $18 = $6; + $10 = $11; + $7 = $15; + if (!$6 & $10 >>> 0 > $7 >>> 0) { + break label$10; + } + while (1) { + $7 = $12; + $10 = $11; + $9 = $14; + $8 = $9 & 31; + if (($9 & 63) >>> 0 >= 32) { + $6 = $10 << $8; + $11 = 0; + } else { + $6 = (1 << $8) - 1 & $10 >>> 32 - $8 | $7 << $8; + $11 = $10 << $8; + } + $12 = $6; + $7 = $2; + $13 = $7 & 255; + $9 = $13; + $6 = $11; + $11 = $9 | $6; + $10 = $12; + $5 = HEAP32[$0 + 4 >> 2]; + label$43: { + if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$43; + } + $5 = __shgetc($0); + } + $2 = HEAPU8[$5 + 245585 | 0]; + if ($1 >>> 0 <= $2 >>> 0) { + break label$10; + } + $6 = $18; + $7 = $12; + $9 = $15; + $10 = $11; + if (($6 | 0) == ($7 | 0) & $9 >>> 0 >= $10 >>> 0 | $6 >>> 0 > $7 >>> 0) { + continue; + } + break; + } + } + if (HEAPU8[$5 + 245585 | 0] >= $1 >>> 0) { + break label$9; + } + while (1) { + $5 = HEAP32[$0 + 4 >> 2]; + label$46: { + if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$46; + } + $5 = __shgetc($0); + } + if (HEAPU8[$5 + 245585 | 0] < $1 >>> 0) { + continue; + } + break; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 68, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $7 = 0; + $9 = $3; + $17 = $7 | $9 & 1 ? 0 : $17; + $11 = $9; + $10 = $4; + $7 = $10; + $12 = $7; + } + $7 = HEAP32[$0 + 112 >> 2]; + $9 = HEAP32[$0 + 116 >> 2]; + if (($9 | 0) > 0 | ($9 | 0) >= 0) { + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] - 1; + } + label$49: { + $9 = $12; + $10 = $4; + $6 = $3; + $7 = $11; + if (($9 | 0) == ($10 | 0) & $6 >>> 0 > $7 >>> 0 | $10 >>> 0 > $9 >>> 0) { + break label$49; + } + if (!($17 | $3 & 1)) { + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 68, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $7 = $3; + $8 = $7 - 1 | 0; + $3 = $8; + $5 = !$7; + $5 = $4 - $5 | 0; + $4 = $5; + break label$1; + } + $5 = $4; + $7 = $12; + $9 = $11; + $6 = $3; + if (($5 | 0) == ($7 | 0) & $9 >>> 0 <= $6 >>> 0 | $5 >>> 0 > $7 >>> 0) { + break label$49; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 68, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$1; + } + $5 = $17; + $6 = $5 >> 31; + $3 = $5; + $4 = $6; + $5 = $6; + $6 = $12; + $5 = $5 ^ $6; + $9 = $11; + $7 = $3; + $6 = $9 ^ $7; + $10 = $6 - $7 | 0; + $3 = $10; + $9 = $4; + $8 = $9 + ($6 >>> 0 < $7 >>> 0) | 0; + $8 = $5 - $8 | 0; + $4 = $8; + } + __stack_pointer = $16 + 16 | 0; + $8 = $4; + i64toi32_i32$HIGH_BITS = $8; + $6 = $3; + return $6; +} + +function HUFv06_readDTableX4($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + $4 = __stack_pointer - 2192 | 0; + __stack_pointer = $4; + wasm2js_memory_fill($4 + 1184 | 0, 0, 68); + wasm2js_memory_fill($4 + 1104 | 0, 0, 72); + $3 = -44; + $17 = HEAP32[$0 >> 2]; + label$1: { + if ($17 >>> 0 > 16) { + break label$1; + } + $22 = HUFv06_readStats($4 + 1776 | 0, $4 + 1184 | 0, $4 + 8 | 0, $4 + 12 | 0, $1, $2); + label$2: { + if ($22 >>> 0 > 4294967176) { + break label$2; + } + $11 = HEAP32[$4 + 12 >> 2]; + if ($17 >>> 0 < $11 >>> 0) { + break label$1; + } + $19 = $0 + 4 | 0; + $2 = $4 + 1104 | 4; + $0 = $11; + while (1) { + $3 = $0; + $0 = $3 - 1 | 0; + if (!HEAP32[($4 + 1184 | 0) + ($3 << 2) >> 2]) { + continue; + } + break; + } + $12 = $3 - 1 | 0; + label$4: { + if ($12 >>> 0 > 4294967293) { + break label$4; + } + $15 = $3 & 3; + label$5: { + if ($12 >>> 0 < 3) { + $0 = 1; + break label$5; + } + $18 = $3 & -4; + $0 = 1; + while (1) { + $1 = $0 << 2; + $6 = HEAP32[$1 + ($4 + 1184 | 0) >> 2]; + HEAP32[$1 + $2 >> 2] = $13; + $8 = $1 + 4 | 0; + $10 = HEAP32[$8 + ($4 + 1184 | 0) >> 2]; + $6 = $6 + $13 | 0; + HEAP32[$2 + $8 >> 2] = $6; + $8 = $1 + 8 | 0; + $14 = HEAP32[$8 + ($4 + 1184 | 0) >> 2]; + $6 = $6 + $10 | 0; + HEAP32[$2 + $8 >> 2] = $6; + $1 = $1 + 12 | 0; + $8 = HEAP32[$1 + ($4 + 1184 | 0) >> 2]; + $16 = $1 + $2 | 0; + $1 = $6 + $14 | 0; + HEAP32[$16 >> 2] = $1; + $13 = $1 + $8 | 0; + $0 = $0 + 4 | 0; + $5 = $5 + 4 | 0; + if (($18 | 0) != ($5 | 0)) { + continue; + } + break; + } + } + if (!$15) { + break label$4; + } + while (1) { + $1 = $0 << 2; + $5 = HEAP32[$1 + ($4 + 1184 | 0) >> 2]; + HEAP32[$1 + $2 >> 2] = $13; + $0 = $0 + 1 | 0; + $13 = $5 + $13 | 0; + $7 = $7 + 1 | 0; + if (($15 | 0) != ($7 | 0)) { + continue; + } + break; + } + } + HEAP32[$4 + 1108 >> 2] = $13; + $1 = HEAP32[$4 + 8 >> 2]; + label$9: { + if (!$1) { + break label$9; + } + $10 = $1 & 1; + $0 = 0; + if (($1 | 0) != 1) { + $8 = $1 & -2; + $1 = 0; + while (1) { + $7 = HEAPU8[($4 + 1776 | 0) + $0 | 0]; + $5 = ($7 << 2) + $2 | 0; + $6 = $5; + $5 = HEAP32[$5 >> 2]; + HEAP32[$6 >> 2] = $5 + 1; + $5 = ($4 + 1264 | 0) + ($5 << 1) | 0; + HEAP8[$5 + 1 | 0] = $7; + HEAP8[$5 | 0] = $0; + $7 = $0 | 1; + $5 = HEAPU8[$7 + ($4 + 1776 | 0) | 0]; + $6 = ($5 << 2) + $2 | 0; + $16 = $6; + $6 = HEAP32[$6 >> 2]; + HEAP32[$16 >> 2] = $6 + 1; + $6 = ($4 + 1264 | 0) + ($6 << 1) | 0; + HEAP8[$6 + 1 | 0] = $5; + HEAP8[$6 | 0] = $7; + $0 = $0 + 2 | 0; + $1 = $1 + 2 | 0; + if (($8 | 0) != ($1 | 0)) { + continue; + } + break; + } + } + if (!$10) { + break label$9; + } + $1 = HEAPU8[($4 + 1776 | 0) + $0 | 0]; + $2 = ($1 << 2) + $2 | 0; + $5 = $2; + $2 = HEAP32[$2 >> 2]; + HEAP32[$5 >> 2] = $2 + 1; + $2 = ($4 + 1264 | 0) + ($2 << 1) | 0; + HEAP8[$2 + 1 | 0] = $1; + HEAP8[$2 | 0] = $0; + } + $2 = 0; + HEAP32[$4 + 1108 >> 2] = 0; + label$12: { + if ($12 >>> 0 <= 4294967293) { + $0 = 1; + $14 = $3 & 1; + if ($12) { + $1 = ($11 ^ -1) + $17 | 0; + $10 = $3 & -2; + $7 = 0; + while (1) { + $5 = $0 << 2; + HEAP32[$5 + ($4 + 16 | 0) >> 2] = $2; + $6 = $0 + 1 | 0; + $8 = $6 << 2; + $2 = (HEAP32[($4 + 1184 | 0) + $5 >> 2] << $0 + $1) + $2 | 0; + HEAP32[$8 + ($4 + 16 | 0) >> 2] = $2; + $2 = (HEAP32[($4 + 1184 | 0) + $8 >> 2] << $1 + $6) + $2 | 0; + $0 = $0 + 2 | 0; + $7 = $7 + 2 | 0; + if (($10 | 0) != ($7 | 0)) { + continue; + } + break; + } + } + if ($14) { + HEAP32[($4 + 16 | 0) + ($0 << 2) >> 2] = $2; + } + $15 = $11 + 1 | 0; + $16 = $15 - $3 | 0; + $10 = ($17 - $16 | 0) + 1 | 0; + if ($10 >>> 0 <= $16 >>> 0 | $12 >>> 0 > 4294967293) { + break label$12; + } + $8 = $3 & -4; + $6 = $3 & 3; + $0 = $16; + while (1) { + $2 = ($4 + 16 | 0) + Math_imul($0, 68) | 0; + $7 = 0; + $3 = 1; + if ($12 >>> 0 >= 3) { + while (1) { + $1 = $3 << 2; + HEAP32[$2 + $1 >> 2] = HEAP32[($4 + 16 | 0) + $1 >> 2] >>> $0; + $5 = $1 + 4 | 0; + HEAP32[$5 + $2 >> 2] = HEAP32[($4 + 16 | 0) + $5 >> 2] >>> $0; + $5 = $1 + 8 | 0; + HEAP32[$5 + $2 >> 2] = HEAP32[($4 + 16 | 0) + $5 >> 2] >>> $0; + $1 = $1 + 12 | 0; + HEAP32[$2 + $1 >> 2] = HEAP32[($4 + 16 | 0) + $1 >> 2] >>> $0; + $3 = $3 + 4 | 0; + $7 = $7 + 4 | 0; + if (($8 | 0) != ($7 | 0)) { + continue; + } + break; + } + } + $1 = 0; + if ($6) { + while (1) { + $7 = $3 << 2; + HEAP32[$7 + $2 >> 2] = HEAP32[($4 + 16 | 0) + $7 >> 2] >>> $0; + $3 = $3 + 1 | 0; + $1 = $1 + 1 | 0; + if (($6 | 0) != ($1 | 0)) { + continue; + } + break; + } + } + $0 = $0 + 1 | 0; + if ($10 >>> 0 > $0 >>> 0) { + continue; + } + break; + } + break label$12; + } + $15 = $11 + 1 | 0; + $16 = $15 - $3 | 0; + } + wasm2js_memory_copy($4 + 2032 | 0, $4 + 16 | 0, 68); + if (!$13) { + break label$2; + } + $24 = $15 - $17 | 0; + while (1) { + $3 = ($4 + 1264 | 0) + ($20 << 1) | 0; + $0 = HEAPU8[$3 + 1 | 0]; + $14 = $15 - $0 | 0; + $10 = $17 - $14 | 0; + $21 = 1 << $10; + $12 = HEAPU8[$3 | 0]; + $23 = ($4 + 2032 | 0) + ($0 << 2) | 0; + $7 = HEAP32[$23 >> 2]; + label$23: { + if ($10 >>> 0 >= $16 >>> 0) { + $3 = $14 + $24 | 0; + $3 = ($3 | 0) > 1 ? $3 : 1; + $2 = $3 << 2; + $11 = HEAP32[$2 + ($4 + 1104 | 0) >> 2]; + wasm2js_memory_copy($4 + 2112 | 0, ($4 + 16 | 0) + Math_imul($14, 68) | 0, 68); + $0 = ($7 << 2) + $19 | 0; + label$25: { + if ($3 >>> 0 < 2) { + break label$25; + } + $2 = HEAP32[($4 + 2112 | 0) + $2 >> 2]; + if (!$2) { + break label$25; + } + $8 = $2 & 7; + $3 = $14 << 16 & 16711680 | $12 | 16777216; + $5 = 0; + $1 = 0; + if ($2 - 1 >>> 0 >= 7) { + $18 = $2 & -8; + $6 = 0; + while (1) { + $2 = $1 << 2; + $9 = $2 + $0 | 0; + HEAP16[$9 >> 1] = $3; + HEAP16[$9 + 2 >> 1] = $3 >>> 16; + $9 = ($2 | 4) + $0 | 0; + HEAP16[$9 >> 1] = $3; + HEAP16[$9 + 2 >> 1] = $3 >>> 16; + $9 = ($2 | 8) + $0 | 0; + HEAP16[$9 >> 1] = $3; + HEAP16[$9 + 2 >> 1] = $3 >>> 16; + $9 = ($2 | 12) + $0 | 0; + HEAP16[$9 >> 1] = $3; + HEAP16[$9 + 2 >> 1] = $3 >>> 16; + $9 = ($2 | 16) + $0 | 0; + HEAP16[$9 >> 1] = $3; + HEAP16[$9 + 2 >> 1] = $3 >>> 16; + $9 = ($2 | 20) + $0 | 0; + HEAP16[$9 >> 1] = $3; + HEAP16[$9 + 2 >> 1] = $3 >>> 16; + $9 = ($2 | 24) + $0 | 0; + HEAP16[$9 >> 1] = $3; + HEAP16[$9 + 2 >> 1] = $3 >>> 16; + $2 = ($2 | 28) + $0 | 0; + HEAP16[$2 >> 1] = $3; + HEAP16[$2 + 2 >> 1] = $3 >>> 16; + $1 = $1 + 8 | 0; + $6 = $6 + 8 | 0; + if (($18 | 0) != ($6 | 0)) { + continue; + } + break; + } + } + if (!$8) { + break label$25; + } + while (1) { + $2 = ($1 << 2) + $0 | 0; + HEAP16[$2 >> 1] = $3; + HEAP16[$2 + 2 >> 1] = $3 >>> 16; + $1 = $1 + 1 | 0; + $5 = $5 + 1 | 0; + if (($8 | 0) != ($5 | 0)) { + continue; + } + break; + } + } + if (($11 | 0) != ($13 | 0)) { + $18 = $13 - $11 | 0; + $11 = ($4 + 1264 | 0) + ($11 << 1) | 0; + $5 = 0; + while (1) { + $1 = ($5 << 1) + $11 | 0; + $3 = HEAPU8[$1 + 1 | 0]; + $6 = $15 - $3 | 0; + $8 = ($4 + 2112 | 0) + ($3 << 2) | 0; + $3 = HEAP32[$8 >> 2]; + $2 = $3 + (1 << $10 - $6) | 0; + $1 = $6 + $14 << 16 & 16711680 | (HEAPU8[$1 | 0] << 8 | $12) | 33554432; + while (1) { + $6 = ($3 << 2) + $0 | 0; + HEAP16[$6 >> 1] = $1; + HEAP16[$6 + 2 >> 1] = $1 >>> 16; + $3 = $3 + 1 | 0; + if ($3 >>> 0 < $2 >>> 0) { + continue; + } + break; + } + HEAP32[$8 >> 2] = $2; + $5 = $5 + 1 | 0; + if (($18 | 0) != ($5 | 0)) { + continue; + } + break; + } + } + $2 = $7 + $21 | 0; + break label$23; + } + $2 = $7 + $21 | 0; + if ($7 >>> 0 >= $2 >>> 0) { + break label$23; + } + $3 = $14 << 16 & 16711680 | $12 | 16777216; + if ($10 >>> 0 <= 2) { + $1 = $21 & 7; + $0 = 0; + while (1) { + $5 = ($7 << 2) + $19 | 0; + HEAP16[$5 >> 1] = $3; + HEAP16[$5 + 2 >> 1] = $3 >>> 16; + $7 = $7 + 1 | 0; + $0 = $0 + 1 | 0; + if (($1 | 0) != ($0 | 0)) { + continue; + } + break; + } + } + if ($10 >>> 0 < 3) { + break label$23; + } + while (1) { + $0 = ($7 << 2) + $19 | 0; + HEAP16[$0 >> 1] = $3; + HEAP16[$0 + 2 >> 1] = $3 >>> 16; + HEAP16[$0 + 28 >> 1] = $3; + HEAP16[$0 + 30 >> 1] = $3 >>> 16; + HEAP16[$0 + 24 >> 1] = $3; + HEAP16[$0 + 26 >> 1] = $3 >>> 16; + HEAP16[$0 + 20 >> 1] = $3; + HEAP16[$0 + 22 >> 1] = $3 >>> 16; + HEAP16[$0 + 16 >> 1] = $3; + HEAP16[$0 + 18 >> 1] = $3 >>> 16; + HEAP16[$0 + 12 >> 1] = $3; + HEAP16[$0 + 14 >> 1] = $3 >>> 16; + HEAP16[$0 + 8 >> 1] = $3; + HEAP16[$0 + 10 >> 1] = $3 >>> 16; + HEAP16[$0 + 4 >> 1] = $3; + HEAP16[$0 + 6 >> 1] = $3 >>> 16; + $7 = $7 + 8 | 0; + if (($7 | 0) != ($2 | 0)) { + continue; + } + break; + } + } + HEAP32[$23 >> 2] = $2; + $20 = $20 + 1 | 0; + if (($20 | 0) != ($13 | 0)) { + continue; + } + break; + } + } + $3 = $22; + } + __stack_pointer = $4 + 2192 | 0; + return $3; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________emplace_hint_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const__29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 80 | 0; + __stack_pointer = $5; + HEAP32[$5 + 72 >> 2] = $2; + HEAP32[$5 + 68 >> 2] = $1; + HEAP32[$5 + 64 >> 2] = $3; + HEAP32[$5 + 60 >> 2] = $4; + $1 = HEAP32[$5 + 68 >> 2]; + HEAP32[$5 + 40 >> 2] = HEAP32[$5 + 72 >> 2]; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________find_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__2c_20std____2____tree_end_node_std____2____tree_node_base_void_______2c_20std____2____tree_node_base_void_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1, HEAP32[$5 + 40 >> 2], $5 + 56 | 0, $5 + 52 | 0, HEAP32[$5 + 64 >> 2]), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + HEAP32[$5 + 36 >> 2] = HEAP32[HEAP32[$5 + 48 >> 2] >> 2]; + HEAP8[$5 + 35 | 0] = 0; + if (!HEAP32[HEAP32[$5 + 48 >> 2] >> 2]) { + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void______20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________construct_node_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const__29($5 + 16 | 0, $1, HEAP32[$5 + 60 >> 2]); + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________insert_node_at_28std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____2c_20std____2____tree_node_base_void____29($1, HEAP32[$5 + 56 >> 2], HEAP32[$5 + 48 >> 2], std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_______get_28_29_20const($5 + 16 | 0)); + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_______release_28_29($5 + 16 | 0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + HEAP8[$5 + 35 | 0] = 1; + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void________unique_ptr_28_29($5 + 16 | 0); + } + std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____29($5 + 8 | 0, HEAP32[$5 + 36 >> 2]); + std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__2c_20bool__2c_20_28void__290__28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long____2c_20bool__29($0, $5 + 8 | 0, $5 + 35 | 0); + __stack_pointer = $5 + 80 | 0; +} + +function bool_20std____2____insertion_sort_incomplete_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer + -64 | 0; + __stack_pointer = $3; + HEAP32[$3 + 56 >> 2] = $0; + HEAP32[$3 + 52 >> 2] = $1; + HEAP32[$3 + 48 >> 2] = $2; + label$1: { + label$2: { + switch ((HEAP32[$3 + 52 >> 2] - HEAP32[$3 + 56 >> 2] | 0) / 12 | 0) { + case 0: + case 1: + HEAP8[$3 + 63 | 0] = 1; + break label$1; + + case 2: + $1 = HEAP32[$3 + 48 >> 2]; + $0 = HEAP32[$3 + 52 >> 2] - 12 | 0; + HEAP32[$3 + 52 >> 2] = $0; + if (std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($1, $0, HEAP32[$3 + 56 >> 2]) & 1) { + void_20std____2__swap_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$3 + 56 >> 2], HEAP32[$3 + 52 >> 2]); + } + HEAP8[$3 + 63 | 0] = 1; + break label$1; + + case 3: + $1 = HEAP32[$3 + 56 >> 2]; + $2 = HEAP32[$3 + 56 >> 2]; + $0 = HEAP32[$3 + 52 >> 2] - 12 | 0; + HEAP32[$3 + 52 >> 2] = $0; + unsigned_20int_20std____2____sort3_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($1, $2 + 12 | 0, $0, HEAP32[$3 + 48 >> 2]); + HEAP8[$3 + 63 | 0] = 1; + break label$1; + + case 4: + $1 = HEAP32[$3 + 56 >> 2]; + $2 = HEAP32[$3 + 56 >> 2]; + $4 = HEAP32[$3 + 56 >> 2]; + $0 = HEAP32[$3 + 52 >> 2] - 12 | 0; + HEAP32[$3 + 52 >> 2] = $0; + unsigned_20int_20std____2____sort4_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($1, $2 + 12 | 0, $4 + 24 | 0, $0, HEAP32[$3 + 48 >> 2]); + HEAP8[$3 + 63 | 0] = 1; + break label$1; + + case 5: + $1 = HEAP32[$3 + 56 >> 2]; + $2 = HEAP32[$3 + 56 >> 2]; + $4 = HEAP32[$3 + 56 >> 2]; + $5 = HEAP32[$3 + 56 >> 2]; + $0 = HEAP32[$3 + 52 >> 2] - 12 | 0; + HEAP32[$3 + 52 >> 2] = $0; + unsigned_20int_20std____2____sort5_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($1, $2 + 12 | 0, $4 + 24 | 0, $5 + 36 | 0, $0, HEAP32[$3 + 48 >> 2]); + HEAP8[$3 + 63 | 0] = 1; + break label$1; + + default: + break label$2; + } + } + HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 56 >> 2] + 24; + unsigned_20int_20std____2____sort3_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$3 + 56 >> 2], HEAP32[$3 + 56 >> 2] + 12 | 0, HEAP32[$3 + 44 >> 2], HEAP32[$3 + 48 >> 2]); + HEAP32[$3 + 40 >> 2] = 8; + HEAP32[$3 + 36 >> 2] = 0; + HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 44 >> 2] + 12; + while (1) { + if (HEAP32[$3 + 32 >> 2] != HEAP32[$3 + 52 >> 2]) { + if (std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$3 + 48 >> 2], HEAP32[$3 + 32 >> 2], HEAP32[$3 + 44 >> 2]) & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($3 + 16 | 0, HEAP32[$3 + 32 >> 2]); + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 44 >> 2]; + HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 32 >> 2]; + while (1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$3 + 44 >> 2], HEAP32[$3 + 12 >> 2]); + HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 12 >> 2]; + $0 = 0; + if (HEAP32[$3 + 44 >> 2] != HEAP32[$3 + 56 >> 2]) { + $1 = HEAP32[$3 + 48 >> 2]; + $0 = HEAP32[$3 + 12 >> 2] - 12 | 0; + HEAP32[$3 + 12 >> 2] = $0; + $0 = std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($1, $3 + 16 | 0, $0); + } + if ($0 & 1) { + continue; + } + break; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$3 + 44 >> 2], $3 + 16 | 0); + $0 = HEAP32[$3 + 36 >> 2] + 1 | 0; + HEAP32[$3 + 36 >> 2] = $0; + label$14: { + if (($0 | 0) == 8) { + $0 = HEAP32[$3 + 32 >> 2] + 12 | 0; + HEAP32[$3 + 32 >> 2] = $0; + HEAP8[$3 + 63 | 0] = HEAP32[$3 + 52 >> 2] == ($0 | 0); + HEAP32[$3 + 8 >> 2] = 1; + break label$14; + } + HEAP32[$3 + 8 >> 2] = 0; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 16 | 0); + if (HEAP32[$3 + 8 >> 2] == 1) { + break label$1; + } + } + HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 32 >> 2]; + HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 32 >> 2] + 12; + continue; + } + break; + } + HEAP8[$3 + 63 | 0] = 1; + } + __stack_pointer = $3 - -64 | 0; + return HEAP8[$3 + 63 | 0] & 1; +} + +function GlassVersion__read_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 512 | 0; + __stack_pointer = $1; + HEAP32[$1 + 508 >> 2] = $0; + $0 = HEAP32[$1 + 508 >> 2]; + FD__FD_28int_29($1 + 504 | 0, -1); + label$1: { + if (GlassVersion__single_file_28_29_20const($0) & 1) { + __lseek(HEAP32[$0 + 504 >> 2], HEAP32[$0 + 512 >> 2], HEAP32[$0 + 516 >> 2], 0); + if ((i64toi32_i32$HIGH_BITS | 0) < 0) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 488 | 0, 16136); + Xapian__Internal__str_28int_29($1 + 472 | 0, HEAP32[$0 + 504 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 + 488 | 0, $1 + 472 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1 + 472 | 0); + $0 = __cxa_allocate_exception(48) | 0; + Xapian__DatabaseOpeningError__DatabaseOpeningError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 488 | 0, HEAP32[__errno_location() >> 2]); + __cxa_throw($0 | 0, 50276, 540); + abort(); + } + HEAP32[$1 + 500 >> 2] = HEAP32[$0 + 504 >> 2]; + break label$1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 + 456 | 0, $0 + 520 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($1 + 456 | 0, 3035); + wasm2js_i32$0 = $1, wasm2js_i32$1 = open(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____c_str_28_29_20const($1 + 456 | 0), 0, 0), + HEAP32[wasm2js_i32$0 + 500 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 500 >> 2] < 0) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 + 440 | 0, $1 + 456 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($1 + 440 | 0, 7367); + label$5: { + if (HEAP32[__errno_location() >> 2] != 44) { + if (HEAP32[__errno_location() >> 2] != 54) { + break label$5; + } + } + $0 = __cxa_allocate_exception(48) | 0; + Xapian__DatabaseNotFoundError__DatabaseNotFoundError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 440 | 0, HEAP32[__errno_location() >> 2]); + __cxa_throw($0 | 0, 50372, 731); + abort(); + } + $0 = __cxa_allocate_exception(48) | 0; + Xapian__DatabaseOpeningError__DatabaseOpeningError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 440 | 0, HEAP32[__errno_location() >> 2]); + __cxa_throw($0 | 0, 50276, 540); + abort(); + } + FD__operator__28int_29($1 + 504 | 0, HEAP32[$1 + 500 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1 + 456 | 0); + } + HEAP32[$1 + 172 >> 2] = $1 + 176; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[$1 + 172 >> 2] + io_read_28int_2c_20char__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$1 + 500 >> 2], $1 + 176 | 0, 256, 33) | 0, + HEAP32[wasm2js_i32$0 + 168 >> 2] = wasm2js_i32$1; + if (memcmp($1 + 176 | 0, 53104, 14)) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 152 | 0, 2740); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1 + 136 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 152 | 0, $1 + 136 | 0, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + HEAP32[$1 + 132 >> 2] = HEAPU8[$1 + 190 | 0]; + HEAP32[$1 + 132 >> 2] = HEAP32[$1 + 132 >> 2] << 8; + HEAP32[$1 + 132 >> 2] = HEAPU8[$1 + 191 | 0] | HEAP32[$1 + 132 >> 2]; + if (HEAP32[$1 + 132 >> 2] != 1134) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1 + 120 | 0); + if (!(GlassVersion__single_file_28_29_20const($0) & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 + 120 | 0, $0 + 520 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($1 + 120 | 0, 17171); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($1 + 120 | 0, 16467); + Xapian__Internal__str_28unsigned_20int_29($1 + 104 | 0, (Math_imul((HEAP32[$1 + 132 >> 2] >>> 9 | 0) + 2014 | 0, 1e4) + Math_imul(HEAP32[$1 + 132 >> 2] >>> 5 & 15, 100) | 0) + (HEAP32[$1 + 132 >> 2] & 31) | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 + 120 | 0, $1 + 104 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1 + 104 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($1 + 120 | 0, 16845); + Xapian__Internal__str_28unsigned_20int_29($1 + 88 | 0, 20160314); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 + 120 | 0, $1 + 88 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1 + 88 | 0); + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1 + 72 | 0); + Xapian__DatabaseVersionError__DatabaseVersionError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 120 | 0, $1 + 72 | 0, 0); + __cxa_throw($0 | 0, 51740, 732); + abort(); + } + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 172 >> 2] + 16; + Uuid__assign_28char_20const__29($0 + 488 | 0, HEAP32[$1 + 172 >> 2]); + HEAP32[$1 + 172 >> 2] = HEAP32[$1 + 172 >> 2] + 16; + if (!(bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29($1 + 172 | 0, HEAP32[$1 + 168 >> 2], $0) & 1)) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 56 | 0, 5428); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1 + 40 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 56 | 0, $1 + 40 | 0, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + HEAP32[$1 + 36 >> 2] = 0; + while (1) { + if (HEAPU32[$1 + 36 >> 2] < 6) { + if (Glass__RootInfo__unserialise_28char_20const___2c_20char_20const__29(($0 + 8 | 0) + Math_imul(HEAP32[$1 + 36 >> 2], 40) | 0, $1 + 172 | 0, HEAP32[$1 + 168 >> 2]) & 1) { + Glass__RootInfo__operator__28Glass__RootInfo_20const__29(($0 + 248 | 0) + Math_imul(HEAP32[$1 + 36 >> 2], 40) | 0, ($0 + 8 | 0) + Math_imul(HEAP32[$1 + 36 >> 2], 40) | 0); + HEAP32[$1 + 36 >> 2] = HEAP32[$1 + 36 >> 2] + 1; + continue; + } else { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 24 | 0, 7160); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1 + 8 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 24 | 0, $1 + 8 | 0, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + } + break; + } + std____2__enable_if___is_cpp17_forward_iterator_char_20const____value_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______type_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____assign_char_20const___28char_20const__2c_20char_20const__29($0 + 576 | 0, HEAP32[$1 + 172 >> 2], HEAP32[$1 + 168 >> 2]); + GlassVersion__unserialise_stats_28_29($0); + FD___FD_28_29($1 + 504 | 0); + __stack_pointer = $1 + 512 | 0; +} + +function GlassSynonymTable__open_termlist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 144 | 0; + __stack_pointer = $2; + HEAP32[$2 + 136 >> 2] = $0; + HEAP32[$2 + 132 >> 2] = $1; + $0 = HEAP32[$2 + 136 >> 2]; + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______vector_28_29($2 + 120 | 0); + label$1: { + label$2: { + if (bool_20std____2__operator___std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 296 | 0, HEAP32[$2 + 132 >> 2]) & 1) { + if (std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______empty_28_29_20const($0 + 308 | 0) & 1) { + HEAP32[$2 + 140 >> 2] = 0; + HEAP32[$2 + 116 >> 2] = 1; + break label$1; + } + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______reserve_28unsigned_20long_29($2 + 120 | 0, std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______size_28_29_20const($0 + 308 | 0)); + std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long_____tree_const_iterator_28_29($2 + 112 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_28_29($0 + 308 | 0), + HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 112 >> 2] = HEAP32[$2 + 104 >> 2]; + while (1) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29($0 + 308 | 0), + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + if (std____2__operator___28std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20const__29($2 + 112 | 0, $2 + 96 | 0) & 1) { + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______push_back_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 120 | 0, std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long___operator__28_29_20const($2 + 112 | 0)); + std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long___operator___28_29_1($2 + 112 | 0); + continue; + } + break; + } + break label$2; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 80 | 0); + label$7: { + if (!(GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, HEAP32[$2 + 132 >> 2], $2 + 80 | 0) & 1)) { + HEAP32[$2 + 140 >> 2] = 0; + HEAP32[$2 + 116 >> 2] = 1; + break label$7; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($2 + 80 | 0), + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[$2 + 76 >> 2] + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 + 80 | 0) | 0, + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + while (1) { + if (HEAP32[$2 + 76 >> 2] != HEAP32[$2 + 72 >> 2]) { + label$11: { + if (HEAP32[$2 + 76 >> 2] != HEAP32[$2 + 72 >> 2]) { + $0 = HEAPU8[HEAP32[$2 + 76 >> 2]] ^ 96; + HEAP32[$2 + 68 >> 2] = $0; + if (HEAP32[$2 + 72 >> 2] - HEAP32[$2 + 76 >> 2] >>> 0 > $0 >>> 0) { + break label$11; + } + } + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 56 | 0, 10635); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 40 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 56 | 0, $2 + 40 | 0, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + HEAP32[$2 + 76 >> 2] = HEAP32[$2 + 76 >> 2] + 1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28char_20const__2c_20unsigned_20long_29($2 + 24 | 0, HEAP32[$2 + 76 >> 2], HEAP32[$2 + 68 >> 2]); + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______push_back_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($2 + 120 | 0, $2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 24 | 0); + HEAP32[$2 + 76 >> 2] = HEAP32[$2 + 68 >> 2] + HEAP32[$2 + 76 >> 2]; + continue; + } + break; + } + HEAP32[$2 + 116 >> 2] = 0; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 80 | 0); + if (HEAP32[$2 + 116 >> 2]) { + break label$1; + } + } + $0 = operator_20new_28unsigned_20long_29(44); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_28_29($2 + 120 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29($2 + 120 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + VectorTermList__VectorTermList_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, HEAP32[$2 + 16 >> 2], HEAP32[$2 + 8 >> 2]); + HEAP32[$2 + 140 >> 2] = $0; + HEAP32[$2 + 116 >> 2] = 1; + } + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______vector_28_29($2 + 120 | 0); + __stack_pointer = $2 + 144 | 0; + return HEAP32[$2 + 140 >> 2]; +} + +function void_20std____2____tree_remove_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + if (HEAP32[HEAP32[$2 + 24 >> 2] + 4 >> 2] ? HEAP32[HEAP32[$2 + 24 >> 2] >> 2] : 0) { + $0 = std____2____tree_node_base_void____20std____2____tree_next_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[$2 + 24 >> 2]); + } else { + $0 = HEAP32[$2 + 24 >> 2]; + } + HEAP32[$2 + 20 >> 2] = $0; + if (HEAP32[HEAP32[$2 + 20 >> 2] >> 2]) { + $0 = HEAP32[HEAP32[$2 + 20 >> 2] >> 2]; + } else { + $0 = HEAP32[HEAP32[$2 + 20 >> 2] + 4 >> 2]; + } + HEAP32[$2 + 16 >> 2] = $0; + HEAP32[$2 + 12 >> 2] = 0; + if (HEAP32[$2 + 16 >> 2]) { + HEAP32[HEAP32[$2 + 16 >> 2] + 8 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 8 >> 2]; + } + label$7: { + if (bool_20std____2____tree_is_left_child_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[$2 + 20 >> 2]) & 1) { + HEAP32[HEAP32[HEAP32[$2 + 20 >> 2] + 8 >> 2] >> 2] = HEAP32[$2 + 16 >> 2]; + label$9: { + if (HEAP32[$2 + 20 >> 2] != HEAP32[$2 + 28 >> 2]) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$2 + 20 >> 2]) + 4 >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + break label$9; + } + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; + } + break label$7; + } + $0 = HEAP32[$2 + 16 >> 2]; + wasm2js_i32$0 = std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$2 + 20 >> 2]), + wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[HEAP32[$2 + 20 >> 2] + 8 >> 2] >> 2]; + } + HEAP8[$2 + 11 | 0] = HEAP8[HEAP32[$2 + 20 >> 2] + 12 | 0] & 1; + if (HEAP32[$2 + 20 >> 2] != HEAP32[$2 + 24 >> 2]) { + HEAP32[HEAP32[$2 + 20 >> 2] + 8 >> 2] = HEAP32[HEAP32[$2 + 24 >> 2] + 8 >> 2]; + label$12: { + if (bool_20std____2____tree_is_left_child_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[$2 + 24 >> 2]) & 1) { + HEAP32[HEAP32[HEAP32[$2 + 20 >> 2] + 8 >> 2] >> 2] = HEAP32[$2 + 20 >> 2]; + break label$12; + } + $0 = HEAP32[$2 + 20 >> 2]; + wasm2js_i32$0 = std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$2 + 20 >> 2]), + wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + } + HEAP32[HEAP32[$2 + 20 >> 2] >> 2] = HEAP32[HEAP32[$2 + 24 >> 2] >> 2]; + std____2____tree_node_base_void______set_parent_28std____2____tree_node_base_void____29(HEAP32[HEAP32[$2 + 20 >> 2] >> 2], HEAP32[$2 + 20 >> 2]); + HEAP32[HEAP32[$2 + 20 >> 2] + 4 >> 2] = HEAP32[HEAP32[$2 + 24 >> 2] + 4 >> 2]; + if (HEAP32[HEAP32[$2 + 20 >> 2] + 4 >> 2]) { + std____2____tree_node_base_void______set_parent_28std____2____tree_node_base_void____29(HEAP32[HEAP32[$2 + 20 >> 2] + 4 >> 2], HEAP32[$2 + 20 >> 2]); + } + HEAP8[HEAP32[$2 + 20 >> 2] + 12 | 0] = HEAP8[HEAP32[$2 + 24 >> 2] + 12 | 0] & 1; + if (HEAP32[$2 + 28 >> 2] == HEAP32[$2 + 24 >> 2]) { + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 20 >> 2]; + } + } + if (!(!(HEAP8[$2 + 11 | 0] & 1) | !HEAP32[$2 + 28 >> 2])) { + label$17: { + if (HEAP32[$2 + 16 >> 2]) { + HEAP8[HEAP32[$2 + 16 >> 2] + 12 | 0] = 1; + break label$17; + } + while (1) { + label$20: { + if (!(bool_20std____2____tree_is_left_child_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[$2 + 12 >> 2]) & 1)) { + if (!(HEAP8[HEAP32[$2 + 12 >> 2] + 12 | 0] & 1)) { + HEAP8[HEAP32[$2 + 12 >> 2] + 12 | 0] = 1; + wasm2js_i32$0 = std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$2 + 12 >> 2]), + wasm2js_i32$1 = 0, HEAP8[wasm2js_i32$0 + 12 | 0] = wasm2js_i32$1; + void_20std____2____tree_left_rotate_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$2 + 12 >> 2])); + if (HEAP32[$2 + 28 >> 2] == HEAP32[HEAP32[$2 + 12 >> 2] >> 2]) { + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; + } + HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + 4 >> 2]; + } + label$24: { + if (!((HEAP8[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + 12 | 0] & 1 ? 0 : HEAP32[HEAP32[$2 + 12 >> 2] >> 2]) | (HEAP8[HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2] + 12 | 0] & 1 ? 0 : HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2]))) { + HEAP8[HEAP32[$2 + 12 >> 2] + 12 | 0] = 0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$2 + 12 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (!(HEAP8[HEAP32[$2 + 16 >> 2] + 12 | 0] & 1 & HEAP32[$2 + 16 >> 2] != HEAP32[$2 + 28 >> 2])) { + HEAP8[HEAP32[$2 + 16 >> 2] + 12 | 0] = 1; + break label$20; + } + label$30: { + if (bool_20std____2____tree_is_left_child_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[$2 + 16 >> 2]) & 1) { + $0 = HEAP32[std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$2 + 16 >> 2]) + 4 >> 2]; + break label$30; + } + $0 = HEAP32[HEAP32[HEAP32[$2 + 16 >> 2] + 8 >> 2] >> 2]; + } + HEAP32[$2 + 12 >> 2] = $0; + break label$24; + } + if (!(HEAP8[HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2] + 12 | 0] & 1 ? 0 : HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2])) { + HEAP8[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + 12 | 0] = 1; + HEAP8[HEAP32[$2 + 12 >> 2] + 12 | 0] = 0; + void_20std____2____tree_right_rotate_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[$2 + 12 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$2 + 12 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + } + $0 = std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$2 + 12 >> 2]); + HEAP8[HEAP32[$2 + 12 >> 2] + 12 | 0] = HEAP8[$0 + 12 | 0] & 1; + wasm2js_i32$0 = std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$2 + 12 >> 2]), + wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 12 | 0] = wasm2js_i32$1; + HEAP8[HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2] + 12 | 0] = 1; + void_20std____2____tree_left_rotate_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$2 + 12 >> 2])); + break label$20; + } + continue; + } + if (!(HEAP8[HEAP32[$2 + 12 >> 2] + 12 | 0] & 1)) { + HEAP8[HEAP32[$2 + 12 >> 2] + 12 | 0] = 1; + wasm2js_i32$0 = std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$2 + 12 >> 2]), + wasm2js_i32$1 = 0, HEAP8[wasm2js_i32$0 + 12 | 0] = wasm2js_i32$1; + void_20std____2____tree_right_rotate_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$2 + 12 >> 2])); + if (HEAP32[$2 + 28 >> 2] == HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2]) { + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; + } + HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2] >> 2]; + } + label$36: { + if (!((HEAP8[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + 12 | 0] & 1 ? 0 : HEAP32[HEAP32[$2 + 12 >> 2] >> 2]) | (HEAP8[HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2] + 12 | 0] & 1 ? 0 : HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2]))) { + HEAP8[HEAP32[$2 + 12 >> 2] + 12 | 0] = 0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$2 + 12 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (!(HEAP8[HEAP32[$2 + 16 >> 2] + 12 | 0] & 1 & HEAP32[$2 + 16 >> 2] != HEAP32[$2 + 28 >> 2])) { + HEAP8[HEAP32[$2 + 16 >> 2] + 12 | 0] = 1; + break label$20; + } + label$42: { + if (bool_20std____2____tree_is_left_child_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[$2 + 16 >> 2]) & 1) { + $0 = HEAP32[std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$2 + 16 >> 2]) + 4 >> 2]; + break label$42; + } + $0 = HEAP32[HEAP32[HEAP32[$2 + 16 >> 2] + 8 >> 2] >> 2]; + } + HEAP32[$2 + 12 >> 2] = $0; + break label$36; + } + if (!(HEAP8[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + 12 | 0] & 1 ? 0 : HEAP32[HEAP32[$2 + 12 >> 2] >> 2])) { + HEAP8[HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2] + 12 | 0] = 1; + HEAP8[HEAP32[$2 + 12 >> 2] + 12 | 0] = 0; + void_20std____2____tree_left_rotate_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[$2 + 12 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$2 + 12 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + } + $0 = std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$2 + 12 >> 2]); + HEAP8[HEAP32[$2 + 12 >> 2] + 12 | 0] = HEAP8[$0 + 12 | 0] & 1; + wasm2js_i32$0 = std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$2 + 12 >> 2]), + wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 12 | 0] = wasm2js_i32$1; + HEAP8[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + 12 | 0] = 1; + void_20std____2____tree_right_rotate_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$2 + 12 >> 2])); + break label$20; + } + continue; + } + break; + } + } + } + __stack_pointer = $2 + 32 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________construct_node_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $2; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________node_alloc_28_29(HEAP32[$3 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + HEAP8[$3 + 19 | 0] = 0; + $1 = std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______allocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20unsigned_20long_29(HEAP32[$3 + 20 >> 2], 1); + std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void________tree_node_destructor_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20bool_29($3 + 8 | 0, HEAP32[$3 + 20 >> 2], 0); + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______unique_ptr_true_2c_20void__28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $3 + 8 | 0); + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29(HEAP32[$3 + 20 >> 2], std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________get_ptr_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______operator___28_29_20const($0) + 16 | 0), HEAP32[$3 + 24 >> 2]); + wasm2js_i32$0 = std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______get_deleter_28_29($0), + wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + HEAP8[$3 + 19 | 0] = 1; + if (!(HEAP8[$3 + 19 | 0] & 1)) { + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void________unique_ptr_28_29($0); + } + __stack_pointer = $3 + 32 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________clear_28_29($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____29($0, std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____________root_28_29_20const($0)); + wasm2js_i32$0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________size_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $2 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____________end_node_28_29($0); + wasm2js_i32$0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____________begin_node_28_29($0), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____________end_node_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; +} + +function __rem_pio2_large($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + $8 = __stack_pointer - 560 | 0; + __stack_pointer = $8; + $7 = ($2 - 3 | 0) / 24 | 0; + $18 = ($7 | 0) > 0 ? $7 : 0; + $13 = Math_imul($18, -24) + $2 | 0; + $12 = HEAP32[($4 << 2) + 229040 >> 2]; + $15 = $3 - 1 | 0; + if (($12 + $15 | 0) >= 0) { + $6 = $3 + $12 | 0; + $2 = $18 - $15 | 0; + $7 = 0; + while (1) { + $5 = ($2 | 0) < 0 ? 0 : +HEAP32[($2 << 2) + 229056 >> 2]; + HEAPF64[($8 + 320 | 0) + ($7 << 3) >> 3] = $5; + $2 = $2 + 1 | 0; + $7 = $7 + 1 | 0; + if (($7 | 0) != ($6 | 0)) { + continue; + } + break; + } + } + $17 = $13 - 24 | 0; + $6 = 0; + $10 = ($12 | 0) > 0 ? $12 : 0; + $11 = ($3 | 0) <= 0; + while (1) { + label$6: { + if ($11) { + $5 = 0; + break label$6; + } + $7 = $6 + $15 | 0; + $2 = 0; + $5 = 0; + while (1) { + $5 = HEAPF64[($2 << 3) + $0 >> 3] * HEAPF64[($8 + 320 | 0) + ($7 - $2 << 3) >> 3] + $5; + $2 = $2 + 1 | 0; + if (($3 | 0) != ($2 | 0)) { + continue; + } + break; + } + } + HEAPF64[($6 << 3) + $8 >> 3] = $5; + $2 = ($6 | 0) == ($10 | 0); + $6 = $6 + 1 | 0; + if (!$2) { + continue; + } + break; + } + $23 = 47 - $13 | 0; + $21 = 48 - $13 | 0; + $24 = $13 - 25 | 0; + $6 = $12; + label$9: { + while (1) { + $5 = HEAPF64[($6 << 3) + $8 >> 3]; + $2 = 0; + $7 = $6; + $15 = ($6 | 0) <= 0; + if (!$15) { + while (1) { + $10 = $2 << 2; + $10 = $10 + ($8 + 480 | 0) | 0; + $9 = $5 * 5.960464477539063e-8; + label$14: { + if (Math_abs($9) < 2147483648) { + $11 = ~~$9; + break label$14; + } + $11 = -2147483648; + } + $9 = +($11 | 0); + $5 = $9 * -16777216 + $5; + label$13: { + if (Math_abs($5) < 2147483648) { + $11 = ~~$5; + break label$13; + } + $11 = -2147483648; + } + HEAP32[$10 >> 2] = $11; + $7 = $7 - 1 | 0; + $5 = HEAPF64[($7 << 3) + $8 >> 3] + $9; + $2 = $2 + 1 | 0; + if (($6 | 0) != ($2 | 0)) { + continue; + } + break; + } + } + $5 = scalbn($5, $17); + $5 = $5 + floor($5 * .125) * -8; + label$17: { + if (Math_abs($5) < 2147483648) { + $16 = ~~$5; + break label$17; + } + $16 = -2147483648; + } + $5 = $5 - +($16 | 0); + label$19: { + label$20: { + label$21: { + $22 = ($17 | 0) <= 0; + label$22: { + if (!$22) { + $7 = ($6 << 2) + $8 | 0; + $2 = $7 + 476 | 0; + $11 = $2; + $2 = HEAP32[$7 + 476 >> 2]; + $7 = $2; + $2 = $2 >> $21; + $7 = $7 - ($2 << $21) | 0; + HEAP32[$11 >> 2] = $7; + $16 = $2 + $16 | 0; + $14 = $7 >> $23; + break label$22; + } + if ($17) { + break label$21; + } + $14 = HEAP32[(($6 << 2) + $8 | 0) + 476 >> 2] >> 23; + } + if (($14 | 0) <= 0) { + break label$19; + } + break label$20; + } + $14 = 2; + if ($5 >= .5) { + break label$20; + } + $14 = 0; + break label$19; + } + $2 = 0; + $11 = 0; + if (!$15) { + while (1) { + $15 = ($8 + 480 | 0) + ($2 << 2) | 0; + $7 = HEAP32[$15 >> 2]; + $10 = 16777215; + label$26: { + label$27: { + if ($11) { + break label$27; + } + $10 = 16777216; + if ($7) { + break label$27; + } + $11 = 0; + break label$26; + } + HEAP32[$15 >> 2] = $10 - $7; + $11 = 1; + } + $2 = $2 + 1 | 0; + if (($6 | 0) != ($2 | 0)) { + continue; + } + break; + } + } + label$28: { + if ($22) { + break label$28; + } + $2 = 8388607; + label$29: { + switch ($24 | 0) { + case 1: + $2 = 4194303; + break; + + case 0: + break label$29; + + default: + break label$28; + } + } + $10 = ($6 << 2) + $8 | 0; + $7 = $10 + 476 | 0; + HEAP32[$7 >> 2] = HEAP32[$10 + 476 >> 2] & $2; + } + $16 = $16 + 1 | 0; + if (($14 | 0) != 2) { + break label$19; + } + $5 = 1 - $5; + $14 = 2; + if (!$11) { + break label$19; + } + $5 = $5 - scalbn(1, $17); + } + if ($5 == 0) { + $7 = 0; + label$32: { + $2 = $6; + if (($12 | 0) >= ($2 | 0)) { + break label$32; + } + while (1) { + $2 = $2 - 1 | 0; + $7 = HEAP32[($8 + 480 | 0) + ($2 << 2) >> 2] | $7; + if (($2 | 0) > ($12 | 0)) { + continue; + } + break; + } + if (!$7) { + break label$32; + } + $13 = $17; + while (1) { + $13 = $13 - 24 | 0; + $6 = $6 - 1 | 0; + if (!HEAP32[($8 + 480 | 0) + ($6 << 2) >> 2]) { + continue; + } + break; + } + break label$9; + } + $2 = 1; + while (1) { + $7 = $2; + $2 = $2 + 1 | 0; + if (!HEAP32[($8 + 480 | 0) + ($12 - $7 << 2) >> 2]) { + continue; + } + break; + } + $10 = $6 + $7 | 0; + while (1) { + $7 = $3 + $6 | 0; + $6 = $6 + 1 | 0; + HEAPF64[($8 + 320 | 0) + ($7 << 3) >> 3] = HEAP32[($18 + $6 << 2) + 229056 >> 2]; + $2 = 0; + $5 = 0; + if (($3 | 0) > 0) { + while (1) { + $5 = HEAPF64[($2 << 3) + $0 >> 3] * HEAPF64[($8 + 320 | 0) + ($7 - $2 << 3) >> 3] + $5; + $2 = $2 + 1 | 0; + if (($3 | 0) != ($2 | 0)) { + continue; + } + break; + } + } + HEAPF64[($6 << 3) + $8 >> 3] = $5; + if (($6 | 0) < ($10 | 0)) { + continue; + } + break; + } + $6 = $10; + continue; + } + break; + } + $5 = scalbn($5, 24 - $13 | 0); + label$39: { + if ($5 >= 16777216) { + $3 = $6 << 2; + $3 = $3 + ($8 + 480 | 0) | 0; + $9 = $5 * 5.960464477539063e-8; + label$42: { + if (Math_abs($9) < 2147483648) { + $2 = ~~$9; + break label$42; + } + $2 = -2147483648; + } + $5 = +($2 | 0) * -16777216 + $5; + label$41: { + if (Math_abs($5) < 2147483648) { + $7 = ~~$5; + break label$41; + } + $7 = -2147483648; + } + HEAP32[$3 >> 2] = $7; + $6 = $6 + 1 | 0; + break label$39; + } + if (Math_abs($5) < 2147483648) { + $2 = ~~$5; + } else { + $2 = -2147483648; + } + $13 = $17; + } + HEAP32[($8 + 480 | 0) + ($6 << 2) >> 2] = $2; + } + $5 = scalbn(1, $13); + label$47: { + if (($6 | 0) < 0) { + break label$47; + } + $3 = $6; + while (1) { + $2 = $3; + HEAPF64[($2 << 3) + $8 >> 3] = $5 * +HEAP32[($8 + 480 | 0) + ($2 << 2) >> 2]; + $3 = $2 - 1 | 0; + $5 = $5 * 5.960464477539063e-8; + if ($2) { + continue; + } + break; + } + $10 = 0; + if (($6 | 0) < 0) { + break label$47; + } + $12 = ($12 | 0) > 0 ? $12 : 0; + $7 = $6; + while (1) { + $0 = $10 >>> 0 > $12 >>> 0 ? $12 : $10; + $11 = $6 - $7 | 0; + $2 = 0; + $5 = 0; + while (1) { + $5 = HEAPF64[($2 << 3) + 231824 >> 3] * HEAPF64[($2 + $7 << 3) + $8 >> 3] + $5; + $3 = ($0 | 0) != ($2 | 0); + $2 = $2 + 1 | 0; + if ($3) { + continue; + } + break; + } + HEAPF64[($8 + 160 | 0) + ($11 << 3) >> 3] = $5; + $7 = $7 - 1 | 0; + $2 = ($6 | 0) != ($10 | 0); + $10 = $10 + 1 | 0; + if ($2) { + continue; + } + break; + } + } + label$51: { + label$52: { + label$53: { + switch ($4 | 0) { + case 3: + label$56: { + if (($6 | 0) <= 0) { + break label$56; + } + $5 = HEAPF64[($8 + 160 | 0) + ($6 << 3) >> 3]; + $2 = $6; + while (1) { + $3 = $2 - 1 | 0; + $7 = ($8 + 160 | 0) + ($3 << 3) | 0; + $9 = HEAPF64[$7 >> 3]; + $19 = $9; + $9 = $9 + $5; + HEAPF64[($8 + 160 | 0) + ($2 << 3) >> 3] = $5 + ($19 - $9); + HEAPF64[$7 >> 3] = $9; + $7 = $2 >>> 0 > 1; + $5 = $9; + $2 = $3; + if ($7) { + continue; + } + break; + } + if (($6 | 0) < 2) { + break label$56; + } + $5 = HEAPF64[($8 + 160 | 0) + ($6 << 3) >> 3]; + $2 = $6; + while (1) { + $3 = $2 - 1 | 0; + $7 = ($8 + 160 | 0) + ($3 << 3) | 0; + $9 = HEAPF64[$7 >> 3]; + $19 = $9; + $9 = $9 + $5; + HEAPF64[($8 + 160 | 0) + ($2 << 3) >> 3] = $5 + ($19 - $9); + HEAPF64[$7 >> 3] = $9; + $7 = $2 >>> 0 > 2; + $5 = $9; + $2 = $3; + if ($7) { + continue; + } + break; + } + if (($6 | 0) <= 1) { + break label$56; + } + while (1) { + $20 = $20 + HEAPF64[($8 + 160 | 0) + ($6 << 3) >> 3]; + $2 = ($6 | 0) > 2; + $6 = $6 - 1 | 0; + if ($2) { + continue; + } + break; + } + } + $5 = HEAPF64[$8 + 160 >> 3]; + if ($14) { + break label$52; + } + HEAPF64[$1 >> 3] = $5; + $5 = HEAPF64[$8 + 168 >> 3]; + HEAPF64[$1 + 16 >> 3] = $20; + HEAPF64[$1 + 8 >> 3] = $5; + break label$51; + + case 0: + $5 = 0; + if (($6 | 0) >= 0) { + while (1) { + $2 = $6; + $6 = $2 - 1 | 0; + $5 = $5 + HEAPF64[($8 + 160 | 0) + ($2 << 3) >> 3]; + if ($2) { + continue; + } + break; + } + } + HEAPF64[$1 >> 3] = $14 ? -$5 : $5; + break label$51; + + case 1: + case 2: + break label$53; + + default: + break label$51; + } + } + $5 = 0; + if (($6 | 0) >= 0) { + $3 = $6; + while (1) { + $2 = $3; + $3 = $2 - 1 | 0; + $5 = $5 + HEAPF64[($8 + 160 | 0) + ($2 << 3) >> 3]; + if ($2) { + continue; + } + break; + } + } + HEAPF64[$1 >> 3] = $14 ? -$5 : $5; + $5 = HEAPF64[$8 + 160 >> 3] - $5; + $2 = 1; + if (($6 | 0) > 0) { + while (1) { + $5 = $5 + HEAPF64[($8 + 160 | 0) + ($2 << 3) >> 3]; + $3 = ($2 | 0) != ($6 | 0); + $2 = $2 + 1 | 0; + if ($3) { + continue; + } + break; + } + } + HEAPF64[$1 + 8 >> 3] = $14 ? -$5 : $5; + break label$51; + } + HEAPF64[$1 >> 3] = -$5; + $5 = HEAPF64[$8 + 168 >> 3]; + HEAPF64[$1 + 16 >> 3] = -$20; + HEAPF64[$1 + 8 >> 3] = -$5; + } + __stack_pointer = $8 + 560 | 0; + return $16 & 7; +} + +function zim__NarrowDown__add_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 400 | 0; + __stack_pointer = $4; + HEAP32[$4 + 396 >> 2] = $0; + HEAP32[$4 + 392 >> 2] = $1; + HEAP32[$4 + 388 >> 2] = $2; + HEAP32[$4 + 384 >> 2] = $3; + $0 = HEAP32[$4 + 396 >> 2]; + if (bool_20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_1(HEAP32[$4 + 392 >> 2], HEAP32[$4 + 384 >> 2]) & 1) { + std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_stringstream_28_29($4 + 240 | 0); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($4 + 248 | 0, 17236); + $0 = std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28unsigned_20int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($4 + 248 | 0, 15518), HEAP32[$4 + 388 >> 2]), 17171), HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const(HEAP32[$4 + 392 >> 2], 0) | 0]), 13363); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____substr_28unsigned_20long_2c_20unsigned_20long_29_20const($4 + 224 | 0, HEAP32[$4 + 392 >> 2], 1, -1); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $4 + 224 | 0), 17272); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 224 | 0); + $0 = std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28unsigned_20int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($4 + 248 | 0, 15518), HEAP32[$4 + 388 >> 2] + 1 | 0), 17171), HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const(HEAP32[$4 + 384 >> 2], 0) | 0]), 13363); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____substr_28unsigned_20long_2c_20unsigned_20long_29_20const($4 + 208 | 0, HEAP32[$4 + 384 >> 2], 1, -1); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $4 + 208 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 208 | 0); + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($4 + 192 | 0, $4 + 240 | 0); + zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $4 + 192 | 0); + __cxa_throw($0 | 0, 269312, 97); + abort(); + } + label$2: { + if (std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____empty_28_29_20const($0 + 16 | 0) & 1) { + zim__NarrowDown__addEntry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29($0, HEAP32[$4 + 392 >> 2], HEAP32[$4 + 388 >> 2]); + break label$2; + } + zim__NarrowDown__shortestStringInBetween_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($4 + 176 | 0, HEAP32[$4 + 392 >> 2], HEAP32[$4 + 384 >> 2]); + if (zim__NarrowDown__LookupPred__operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20zim__NarrowDown__Entry_20const__29_20const($0 + 12 | 0, $4 + 176 | 0, std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____back_28_29($0 + 16 | 0)) & 1) { + std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_stringstream_28_29($4 + 32 | 0); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($4 + 40 | 0, 17236); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($4 + 40 | 0, 15703), $4 + 176 | 0), 16869), zim__NarrowDown__LookupPred__getKeyContent_28zim__NarrowDown__Entry_20const__29_20const($0 + 12 | 0, std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____back_28_29($0 + 16 | 0))), 17272); + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($4 + 16 | 0, $4 + 32 | 0); + zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $4 + 16 | 0); + __cxa_throw($0 | 0, 269312, 97); + abort(); + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____back_28_29($0 + 16 | 0) + 4 >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 388 >> 2]; + if (HEAPU32[$4 + 12 >> 2] >= HEAPU32[$4 + 8 >> 2]) { + void_20_on_assert_fail_unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20char_20const__2c_20int_29(1388, 13087, 6759, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], 7062, 129); + } + zim__NarrowDown__addEntry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29($0, $4 + 176 | 0, HEAP32[$4 + 388 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 176 | 0); + } + __stack_pointer = $4 + 400 | 0; +} + +function Xapian__Internal__QueryTerm__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 160 | 0; + __stack_pointer = $2; + HEAP32[$2 + 156 >> 2] = $0; + HEAP32[$2 + 152 >> 2] = $1; + $0 = HEAP32[$2 + 156 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 + 8 | 0), + HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; + label$1: { + if (!HEAP32[$2 + 148 >> 2]) { + if (!(HEAP32[$0 + 24 >> 2] | HEAP32[$0 + 20 >> 2] != 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29(HEAP32[$2 + 152 >> 2], 15); + break label$1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29(HEAP32[$2 + 152 >> 2], 14); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20encode_length_unsigned_20int__28unsigned_20int_29($2 + 136 | 0, HEAP32[$0 + 20 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 152 >> 2], $2 + 136 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 136 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20encode_length_unsigned_20int__28unsigned_20int_29($2 + 120 | 0, HEAP32[$0 + 24 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 152 >> 2], $2 + 120 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 120 | 0); + break label$1; + } + label$4: { + if (HEAP32[$0 + 20 >> 2] == 1) { + if (!HEAP32[$0 + 24 >> 2]) { + label$7: { + if (HEAPU32[$2 + 148 >> 2] >= 16) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29(HEAP32[$2 + 152 >> 2], 80); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20encode_length_unsigned_20long__28unsigned_20long_29($2 + 104 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 + 8 | 0) - 16 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 152 >> 2], $2 + 104 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 104 | 0); + break label$7; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29(HEAP32[$2 + 152 >> 2], (HEAP32[$2 + 148 >> 2] | 80) << 24 >> 24); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 152 >> 2], $0 + 8 | 0); + break label$4; + } + label$9: { + if (HEAPU32[$2 + 148 >> 2] >= 16) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29(HEAP32[$2 + 152 >> 2], 96); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20encode_length_unsigned_20long__28unsigned_20long_29($2 + 88 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 + 8 | 0) - 16 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 152 >> 2], $2 + 88 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 88 | 0); + break label$9; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29(HEAP32[$2 + 152 >> 2], (HEAP32[$2 + 148 >> 2] | 96) << 24 >> 24); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 152 >> 2], $0 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20encode_length_unsigned_20int__28unsigned_20int_29($2 + 72 | 0, HEAP32[$0 + 24 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 152 >> 2], $2 + 72 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 72 | 0); + break label$4; + } + label$11: { + if (!(HEAP32[$0 + 24 >> 2] ? 0 : HEAPU32[$0 + 20 >> 2] <= 1)) { + label$14: { + if (HEAPU32[$2 + 148 >> 2] >= 16) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29(HEAP32[$2 + 152 >> 2], 112); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20encode_length_unsigned_20long__28unsigned_20long_29($2 + 56 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 + 8 | 0) - 16 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 152 >> 2], $2 + 56 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 56 | 0); + break label$14; + } + if (HEAP32[$2 + 148 >> 2]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29(HEAP32[$2 + 152 >> 2], (HEAP32[$2 + 148 >> 2] | 112) << 24 >> 24); + } + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 152 >> 2], $0 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20encode_length_unsigned_20int__28unsigned_20int_29($2 + 40 | 0, HEAP32[$0 + 20 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 152 >> 2], $2 + 40 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 40 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20encode_length_unsigned_20int__28unsigned_20int_29($2 + 24 | 0, HEAP32[$0 + 24 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 152 >> 2], $2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 24 | 0); + break label$11; + } + label$17: { + if (HEAPU32[$2 + 148 >> 2] >= 16) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29(HEAP32[$2 + 152 >> 2], 64); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20encode_length_unsigned_20long__28unsigned_20long_29($2 + 8 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 + 8 | 0) - 16 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 152 >> 2], $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + break label$17; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29(HEAP32[$2 + 152 >> 2], (HEAP32[$2 + 148 >> 2] | 64) << 24 >> 24); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 152 >> 2], $0 + 8 | 0); + } + } + } + __stack_pointer = $2 + 160 | 0; +} + +function bool_20std____2____insertion_sort_incomplete_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer + -64 | 0; + __stack_pointer = $3; + HEAP32[$3 + 56 >> 2] = $0; + HEAP32[$3 + 52 >> 2] = $1; + HEAP32[$3 + 48 >> 2] = $2; + label$1: { + label$2: { + switch ((HEAP32[$3 + 52 >> 2] - HEAP32[$3 + 56 >> 2] | 0) / 16 | 0) { + case 0: + case 1: + HEAP8[$3 + 63 | 0] = 1; + break label$1; + + case 2: + $1 = HEAP32[$3 + 48 >> 2]; + $0 = HEAP32[$3 + 52 >> 2] - 16 | 0; + HEAP32[$3 + 52 >> 2] = $0; + if (Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__operator_28_29_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const($1, $0, HEAP32[$3 + 56 >> 2]) & 1) { + std____2__enable_if___is_swappable_unsigned_20int___value_20___20__is_swappable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____value_2c_20void___type_20std____2__swap_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$3 + 56 >> 2], HEAP32[$3 + 52 >> 2]); + } + HEAP8[$3 + 63 | 0] = 1; + break label$1; + + case 3: + $1 = HEAP32[$3 + 56 >> 2]; + $2 = HEAP32[$3 + 56 >> 2]; + $0 = HEAP32[$3 + 52 >> 2] - 16 | 0; + HEAP32[$3 + 52 >> 2] = $0; + unsigned_20int_20std____2____sort3_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29($1, $2 + 16 | 0, $0, HEAP32[$3 + 48 >> 2]); + HEAP8[$3 + 63 | 0] = 1; + break label$1; + + case 4: + $1 = HEAP32[$3 + 56 >> 2]; + $2 = HEAP32[$3 + 56 >> 2]; + $4 = HEAP32[$3 + 56 >> 2]; + $0 = HEAP32[$3 + 52 >> 2] - 16 | 0; + HEAP32[$3 + 52 >> 2] = $0; + unsigned_20int_20std____2____sort4_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29($1, $2 + 16 | 0, $4 + 32 | 0, $0, HEAP32[$3 + 48 >> 2]); + HEAP8[$3 + 63 | 0] = 1; + break label$1; + + case 5: + $1 = HEAP32[$3 + 56 >> 2]; + $2 = HEAP32[$3 + 56 >> 2]; + $4 = HEAP32[$3 + 56 >> 2]; + $5 = HEAP32[$3 + 56 >> 2]; + $0 = HEAP32[$3 + 52 >> 2] - 16 | 0; + HEAP32[$3 + 52 >> 2] = $0; + unsigned_20int_20std____2____sort5_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29($1, $2 + 16 | 0, $4 + 32 | 0, $5 + 48 | 0, $0, HEAP32[$3 + 48 >> 2]); + HEAP8[$3 + 63 | 0] = 1; + break label$1; + + default: + break label$2; + } + } + HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 56 >> 2] + 32; + unsigned_20int_20std____2____sort3_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29(HEAP32[$3 + 56 >> 2], HEAP32[$3 + 56 >> 2] + 16 | 0, HEAP32[$3 + 44 >> 2], HEAP32[$3 + 48 >> 2]); + HEAP32[$3 + 40 >> 2] = 8; + HEAP32[$3 + 36 >> 2] = 0; + HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 44 >> 2] + 16; + while (1) { + if (HEAP32[$3 + 32 >> 2] != HEAP32[$3 + 52 >> 2]) { + if (Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__operator_28_29_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const(HEAP32[$3 + 48 >> 2], HEAP32[$3 + 32 >> 2], HEAP32[$3 + 44 >> 2]) & 1) { + std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____pair_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($3 + 16 | 0, HEAP32[$3 + 32 >> 2]); + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 44 >> 2]; + HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 32 >> 2]; + while (1) { + std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator__28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29(HEAP32[$3 + 44 >> 2], HEAP32[$3 + 12 >> 2]); + HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 12 >> 2]; + $0 = 0; + if (HEAP32[$3 + 44 >> 2] != HEAP32[$3 + 56 >> 2]) { + $1 = HEAP32[$3 + 48 >> 2]; + $0 = HEAP32[$3 + 12 >> 2] - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + $0 = Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__operator_28_29_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const($1, $3 + 16 | 0, $0); + } + if ($0 & 1) { + continue; + } + break; + } + std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator__28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29(HEAP32[$3 + 44 >> 2], $3 + 16 | 0); + $0 = HEAP32[$3 + 36 >> 2] + 1 | 0; + HEAP32[$3 + 36 >> 2] = $0; + label$14: { + if (($0 | 0) == 8) { + $0 = HEAP32[$3 + 32 >> 2] + 16 | 0; + HEAP32[$3 + 32 >> 2] = $0; + HEAP8[$3 + 63 | 0] = HEAP32[$3 + 52 >> 2] == ($0 | 0); + HEAP32[$3 + 8 >> 2] = 1; + break label$14; + } + HEAP32[$3 + 8 >> 2] = 0; + } + std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______pair_28_29($3 + 16 | 0); + if (HEAP32[$3 + 8 >> 2] == 1) { + break label$1; + } + } + HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 32 >> 2]; + HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 32 >> 2] + 16; + continue; + } + break; + } + HEAP8[$3 + 63 | 0] = 1; + } + __stack_pointer = $3 - -64 | 0; + return HEAP8[$3 + 63 | 0] & 1; +} + +function _canonicalize_28char_20const__2c_20icu_69__ByteSink__2c_20unsigned_20int_2c_20UErrorCode__29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; + $4 = __stack_pointer - 384 | 0; + __stack_pointer = $4; + if (HEAP32[$3 >> 2] <= 0) { + label$2: { + label$3: { + if ($0) { + if (strchr($0, 64)) { + break label$3; + } + $6 = strlen($0); + if (($6 | 0) <= 0) { + break label$3; + } + $13 = $6 & 1; + if (($6 | 0) != 1) { + $10 = $6 & -2; + $8 = 1; + while (1) { + $9 = HEAPU8[$0 + $7 | 0]; + label$8: { + if (!(($9 | 0) == 45 | ($9 | 0) == 95)) { + $5 = $8 & 255 ? 1 : $5 + 1 | 0; + $11 = 1; + break label$8; + } + $6 = $5 ? ($5 | 0) < ($6 | 0) ? $5 : $6 : $6; + $11 = 0; + } + $9 = HEAPU8[($7 | 1) + $0 | 0]; + label$10: { + if (!(($9 | 0) != 95 & ($9 | 0) != 45)) { + $6 = $5 ? ($5 | 0) < ($6 | 0) ? $5 : $6 : $6; + $8 = 1; + break label$10; + } + $5 = $11 ? $5 + 1 | 0 : 1; + $8 = 0; + } + $7 = $7 + 2 | 0; + $12 = $12 + 2 | 0; + if (($10 | 0) != ($12 | 0)) { + continue; + } + break; + } + } + label$12: { + if (!$13) { + break label$12; + } + $7 = HEAPU8[$0 + $7 | 0]; + if (($7 | 0) != 95 & ($7 | 0) != 45) { + break label$12; + } + $6 = $5 ? ($5 | 0) < ($6 | 0) ? $5 : $6 : $6; + } + if (($6 | 0) != 1) { + break label$3; + } + $5 = uloc_forLanguageTag_69($0, $4 + 224 | 0, 157, 0, $3); + $6 = HEAP32[$3 >> 2]; + label$13: { + label$14: { + if (($5 | 0) > 0) { + if (($6 | 0) > 0) { + break label$3; + } + if (($6 | 0) != -124) { + break label$13; + } + HEAP32[$4 + 220 >> 2] = $0; + break label$14; + } + HEAP32[$4 + 220 >> 2] = $0; + if (($6 | 0) != -124) { + break label$2; + } + } + HEAP32[$3 >> 2] = 15; + break label$2; + } + HEAP32[$4 + 220 >> 2] = $4 + 224; + $0 = $4 + 224 | 0; + break label$2; + } + $0 = locale_get_default_69(); + } + HEAP32[$4 + 220 >> 2] = $0; + } + ulocimp_getLanguage_69_28char_20const__2c_20char_20const___2c_20UErrorCode__29($4 + 160 | 0, $0, $4 + 220 | 0, $3); + label$16: { + label$17: { + if (HEAP32[$4 + 212 >> 2] != 9) { + break label$17; + } + if (strncmp($0, 227339, 9)) { + break label$17; + } + $10 = 0; + HEAP32[$4 + 212 >> 2] = 0; + HEAP8[HEAP32[$4 + 160 >> 2]] = 0; + $6 = icu_69__StringPiece__StringPiece_28char_20const__29($4 + 152 | 0, locale_get_default_69()); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($4 + 160 | 0, HEAP32[$6 >> 2], HEAP32[$6 + 4 >> 2], $3); + $8 = 0; + $6 = 0; + break label$16; + } + $5 = HEAPU8[HEAP32[$4 + 220 >> 2]]; + if (($5 | 0) != 95) { + $10 = 0; + $8 = 0; + $6 = 0; + if (($5 | 0) != 45) { + break label$16; + } + } + icu_69__CharString__append_28char_2c_20UErrorCode__29($4 + 160 | 0, 95, $3); + $6 = 1; + ulocimp_getScript_69_28char_20const__2c_20char_20const___2c_20UErrorCode__29($4 + 88 | 0, HEAP32[$4 + 220 >> 2] + 1 | 0, $4 + 148 | 0, $3); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($4 + 160 | 0, HEAP32[$4 + 88 >> 2], HEAP32[$4 + 140 >> 2], $3); + $10 = HEAP32[$4 + 140 >> 2]; + label$19: { + if (($10 | 0) <= 0) { + break label$19; + } + $5 = HEAP32[$4 + 148 >> 2]; + HEAP32[$4 + 220 >> 2] = $5; + $6 = 2; + $5 = HEAPU8[$5 | 0]; + if (($5 | 0) != 95 & ($5 | 0) != 45) { + break label$19; + } + icu_69__CharString__append_28char_2c_20UErrorCode__29($4 + 160 | 0, 95, $3); + } + $5 = HEAP32[$4 + 220 >> 2]; + $0 = HEAPU8[$5 | 0]; + label$20: { + if (($0 | 0) != 95) { + $8 = 0; + if (($0 | 0) != 45) { + break label$20; + } + } + ulocimp_getCountry_69_28char_20const__2c_20char_20const___2c_20UErrorCode__29($4 + 24 | 0, $5 + 1 | 0, $4 + 84 | 0, $3); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($4 + 160 | 0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 76 >> 2], $3); + label$22: { + if (!HEAP32[$4 + 76 >> 2]) { + $5 = HEAP32[$4 + 220 >> 2]; + break label$22; + } + $5 = HEAP32[$4 + 84 >> 2]; + HEAP32[$4 + 220 >> 2] = $5; + } + $0 = HEAPU8[$5 | 0]; + label$24: { + if (($0 | 0) != 95) { + $8 = 0; + if (($0 | 0) != 45) { + break label$24; + } + } + $5 = HEAPU8[$5 + 1 | 0]; + if (!(($5 | 0) == 45 | ($5 | 0) == 95)) { + icu_69__CharString__append_28char_2c_20UErrorCode__29($4 + 160 | 0, 95, $3); + $6 = $6 + 1 | 0; + } + $0 = HEAP32[$4 + 212 >> 2]; + $5 = icu_69__CharStringByteSink__CharStringByteSink_28icu_69__CharString__29($4 + 16 | 0, $4 + 160 | 0); + $7 = HEAP32[$4 + 220 >> 2]; + _getVariant_28char_20const__2c_20char_2c_20icu_69__ByteSink__2c_20signed_20char_29($7 + 1 | 0, HEAP8[$7 | 0], $5, 0); + icu_69__CharStringByteSink___CharStringByteSink_28_29($5); + $8 = HEAP32[$4 + 212 >> 2] - $0 | 0; + if (($8 | 0) <= 0) { + break label$24; + } + HEAP32[$4 + 220 >> 2] = (HEAP32[$4 + 220 >> 2] + $8 | 0) + 1; + } + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 24 | 0); + } + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 88 | 0); + } + $12 = 1; + $0 = HEAP32[$4 + 220 >> 2]; + label$27: { + $7 = $2 & 1; + if ($7) { + break label$27; + } + $5 = 46; + if (HEAPU8[$0 | 0] != 46) { + break label$27; + } + while (1) { + $5 = $5 << 24 >> 24; + if (($5 | 64) == 64) { + break label$27; + } + icu_69__CharString__append_28char_2c_20UErrorCode__29($4 + 160 | 0, $5, $3); + $5 = HEAP32[$4 + 220 >> 2]; + $0 = $5 + 1 | 0; + HEAP32[$4 + 220 >> 2] = $0; + $5 = HEAPU8[$5 + 1 | 0]; + continue; + } + } + $0 = strchr($0, 64); + HEAP32[$4 + 220 >> 2] = $0; + $9 = 0; + label$29: { + if (!$0) { + $0 = 0; + $11 = 0; + break label$29; + } + $5 = strchr($0, 61); + $13 = !$5; + $11 = strchr($0, 59); + if (!($5 | $7)) { + $5 = HEAPU8[$0 | 0]; + if (!$5) { + break label$29; + } + while (1) { + icu_69__CharString__append_28char_2c_20UErrorCode__29($4 + 160 | 0, $5 << 24 >> 24, $3); + $0 = HEAP32[$4 + 220 >> 2]; + HEAP32[$4 + 220 >> 2] = $0 + 1; + $5 = HEAPU8[$0 + 1 | 0]; + if ($5) { + continue; + } + break; + } + $0 = $0 + 1 | 0; + break label$29; + } + $12 = $13; + $9 = $5; + } + label$33: { + if (!$7) { + break label$33; + } + if (!(!$0 | $12 ^ 1)) { + if (!((($6 | 0) != 2 | ($10 | 0) <= 0) & ($6 | 0) >= 2)) { + $0 = ($6 | 0) > 1 ? $6 : 1; + while (1) { + icu_69__CharString__append_28char_2c_20UErrorCode__29($4 + 160 | 0, 95, $3); + $5 = ($0 | 0) != ($6 | 0); + $6 = $6 + 1 | 0; + if ($5) { + continue; + } + break; + } + } + $7 = ($8 | 0) > 0; + $5 = icu_69__CharStringByteSink__CharStringByteSink_28icu_69__CharString__29($4 + 88 | 0, $4 + 160 | 0); + $6 = HEAP32[$4 + 220 >> 2]; + while (1) { + label$39: { + label$40: { + label$41: { + $0 = HEAPU8[$6 + 1 | 0]; + switch ($0 - 46 | 0) { + case 0: + case 18: + break label$39; + + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + break label$40; + + default: + break label$41; + } + } + if (!$0) { + break label$39; + } + } + $6 = $6 + 1 | 0; + if ($7 & 255) { + FUNCTION_TABLE[HEAP32[HEAP32[$5 >> 2] + 8 >> 2]]($5, 227337, 1); + $0 = HEAPU8[$6 | 0]; + } + $0 = uprv_toupper_69($0 << 24 >> 24); + HEAP8[$4 + 24 | 0] = ($0 & -2) == 44 ? 95 : $0; + FUNCTION_TABLE[HEAP32[HEAP32[$5 >> 2] + 8 >> 2]]($5, $4 + 24 | 0, 1); + $7 = 0; + continue; + } + break; + } + icu_69__CharStringByteSink___CharStringByteSink_28_29($5); + } + $6 = 0; + label$43: { + while (1) { + label$45: { + $5 = icu_69__StringPiece__StringPiece_28char_20const__29($4 + 88 | 0, HEAP32[($6 << 3) + 278544 >> 2]); + $0 = HEAP32[$5 >> 2]; + $5 = HEAP32[$5 + 4 >> 2]; + if (($5 | 0) == HEAP32[$4 + 212 >> 2]) { + if (!$5) { + break label$45; + } + if (!memcmp(HEAP32[$4 + 160 >> 2], $0, $5)) { + break label$43; + } + } + $6 = $6 + 1 | 0; + if (($6 | 0) != 10) { + continue; + } + break label$33; + } + break; + } + if (HEAP32[$4 + 220 >> 2]) { + break label$33; + } + } + HEAP32[$4 + 212 >> 2] = 0; + HEAP8[HEAP32[$4 + 160 >> 2]] = 0; + $6 = icu_69__StringPiece__StringPiece_28char_20const__29($4 + 8 | 0, HEAP32[(($6 << 3) + 278544 | 0) + 4 >> 2]); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($4 + 160 | 0, HEAP32[$6 >> 2], HEAP32[$6 + 4 >> 2], $3); + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$4 + 160 >> 2], HEAP32[$4 + 212 >> 2]); + if (!(!$9 | $2 & 2 | (!HEAP32[$4 + 220 >> 2] | ($9 >>> 0 >= $11 >>> 0 ? $11 : 0)))) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 204537, 1); + ulocimp_getKeywords_69(HEAP32[$4 + 220 >> 2] + 1 | 0, 64, $1, 1, $3); + } + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 160 | 0); + } + __stack_pointer = $4 + 384 | 0; +} + +function doOpenChoice_28char_20const__2c_20char_20const__2c_20char_20const__2c_20signed_20char_20_28__29_28void__2c_20char_20const__2c_20char_20const__2c_20UDataInfo_20const__29_2c_20void__2c_20UErrorCode__29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $6 = __stack_pointer - 336 | 0; + __stack_pointer = $6; + HEAP32[$6 + 332 >> 2] = 0; + label$1: { + label$2: { + if (!$0) { + break label$2; + } + if (!strcmp($0, 205417)) { + break label$2; + } + if (!strncmp($0, 206377, 9)) { + break label$2; + } + if (!strncmp($0, 207092, 8)) { + break label$2; + } + $9 = 1; + $10 = 0; + break label$1; + } + $10 = 1; + } + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($6 + 272 | 0); + HEAP32[$6 + 324 >> 2] = 0; + HEAP8[HEAP32[$6 + 272 >> 2]] = 0; + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($6 + 216 | 0); + HEAP32[$6 + 268 >> 2] = 0; + HEAP8[HEAP32[$6 + 216 >> 2]] = 0; + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($6 + 160 | 0); + HEAP32[$6 + 212 >> 2] = 0; + HEAP8[HEAP32[$6 + 160 >> 2]] = 0; + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($6 + 104 | 0); + HEAP32[$6 + 156 >> 2] = 0; + HEAP8[HEAP32[$6 + 104 >> 2]] = 0; + label$3: { + if (!$0) { + $0 = icu_69__StringPiece__StringPiece_28char_20const__29($6 + 96 | 0, 207549); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($6 + 160 | 0, HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $5); + break label$3; + } + $7 = strrchr($0, 47); + $8 = strchr($0, 47); + $11 = uprv_pathIsAbsolute_69($0); + label$5: { + if (!($11 ? 0 : ($7 | 0) == ($8 | 0))) { + if ($7) { + $7 = icu_69__StringPiece__StringPiece_28char_20const__29($6 + 88 | 0, $7 + 1 | 0); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($6 + 160 | 0, HEAP32[$7 >> 2], HEAP32[$7 + 4 >> 2], $5); + break label$5; + } + $7 = icu_69__StringPiece__StringPiece_28char_20const__29($6 + 80 | 0, $0); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($6 + 160 | 0, HEAP32[$7 >> 2], HEAP32[$7 + 4 >> 2], $5); + break label$5; + } + $8 = strchr($0, 45); + if ($8) { + $11 = icu_69__StringPiece__StringPiece_28char_20const__29($6 + 72 | 0, $8 + 1 | 0); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($6 + 104 | 0, HEAP32[$11 >> 2], HEAP32[$11 + 4 >> 2], $5); + if (!$9) { + $7 = icu_69__StringPiece__StringPiece_28char_20const__29($6 - -64 | 0, 207549); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($6 + 160 | 0, HEAP32[$7 >> 2], HEAP32[$7 + 4 >> 2], $5); + break label$5; + } + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($6 + 160 | 0, $0, $8 - $0 | 0, $5); + $7 = $7 ? $0 : HEAP32[$6 + 160 >> 2]; + break label$3; + } + if (!$9) { + $7 = icu_69__StringPiece__StringPiece_28char_20const__29($6 + 56 | 0, 207549); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($6 + 160 | 0, HEAP32[$7 >> 2], HEAP32[$7 + 4 >> 2], $5); + break label$5; + } + $7 = icu_69__StringPiece__StringPiece_28char_20const__29($6 + 48 | 0, $0); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($6 + 160 | 0, HEAP32[$7 >> 2], HEAP32[$7 + 4 >> 2], $5); + } + $7 = $0; + } + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($6 + 272 | 0, HEAP32[$6 + 160 >> 2], HEAP32[$6 + 212 >> 2], $5); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($6 + 216 | 0, HEAP32[$6 + 160 >> 2], HEAP32[$6 + 212 >> 2], $5); + $0 = HEAP32[$6 + 324 >> 2]; + if (HEAP32[$6 + 156 >> 2]) { + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29(icu_69__CharString__append_28char_2c_20UErrorCode__29($6 + 272 | 0, 47, $5), HEAP32[$6 + 104 >> 2], HEAP32[$6 + 156 >> 2], $5); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29(icu_69__CharString__append_28char_2c_20UErrorCode__29($6 + 216 | 0, 47, $5), HEAP32[$6 + 104 >> 2], HEAP32[$6 + 156 >> 2], $5); + } + $8 = icu_69__CharString__append_28char_2c_20UErrorCode__29($6 + 272 | 0, 47, $5); + $9 = icu_69__StringPiece__StringPiece_28char_20const__29($6 + 40 | 0, $2); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($8, HEAP32[$9 >> 2], HEAP32[$9 + 4 >> 2], $5); + $8 = icu_69__CharString__append_28char_2c_20UErrorCode__29($6 + 216 | 0, 47, $5); + $9 = icu_69__StringPiece__StringPiece_28char_20const__29($6 + 32 | 0, $2); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($8, HEAP32[$9 >> 2], HEAP32[$9 + 4 >> 2], $5); + if (!(!$1 | !HEAPU8[$1 | 0])) { + $8 = icu_69__StringPiece__StringPiece_28char_20const__29($6 + 24 | 0, 208262); + $9 = icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($6 + 272 | 0, HEAP32[$8 >> 2], HEAP32[$8 + 4 >> 2], $5); + $8 = icu_69__StringPiece__StringPiece_28char_20const__29($6 + 16 | 0, $1); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($9, HEAP32[$8 >> 2], HEAP32[$8 + 4 >> 2], $5); + $9 = icu_69__StringPiece__StringPiece_28char_20const__29($6 + 8 | 0, 208262); + $8 = icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($6 + 216 | 0, HEAP32[$9 >> 2], HEAP32[$9 + 4 >> 2], $5); + $9 = icu_69__StringPiece__StringPiece_28char_20const__29($6, $1); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($8, HEAP32[$9 >> 2], HEAP32[$9 + 4 >> 2], $5); + } + $11 = (HEAP32[$6 + 216 >> 2] + $0 | 0) + 1 | 0; + $8 = u_getDataDirectory_69(); + label$13: { + label$14: { + if (!$10) { + break label$14; + } + if (strcmp($1, 208585)) { + break label$14; + } + label$15: { + if (!strcmp($2, 210375)) { + break label$15; + } + if (!strcmp($2, 209039)) { + break label$15; + } + if (!strcmp($2, 209253)) { + break label$15; + } + if (strcmp($2, 209420)) { + break label$14; + } + } + $0 = u_getTimeZoneFilesDirectory_69($5); + if (!HEAPU8[$0 | 0]) { + break label$14; + } + $0 = doLoadFromIndividualFiles_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20signed_20char_20_28__29_28void__2c_20char_20const__2c_20char_20const__2c_20UDataInfo_20const__29_2c_20void__2c_20UErrorCode__2c_20UErrorCode__29(201658, $0, $11, 201658, $1, $2, $3, $4, $6 + 332 | 0, $5); + if ($0) { + break label$13; + } + $0 = 0; + if (HEAP32[$5 >> 2] > 0) { + break label$13; + } + } + $7 = $7 ? $7 : 207549; + $0 = HEAP32[70012]; + if (($0 | 0) == 2) { + $0 = doLoadFromCommonData_28signed_20char_2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20signed_20char_20_28__29_28void__2c_20char_20const__2c_20char_20const__2c_20UDataInfo_20const__29_2c_20void__2c_20UErrorCode__2c_20UErrorCode__29($10, HEAP32[$6 + 272 >> 2], $7, $1, $2, $3, $4, $6 + 332 | 0, $5); + if ($0) { + break label$13; + } + $0 = 0; + if (HEAP32[$5 >> 2] > 0) { + break label$13; + } + $0 = HEAP32[70012]; + } + label$17: { + if ($0 & -3) { + break label$17; + } + label$18: { + if ($8) { + if (!(!HEAPU8[$8 | 0] & $10)) { + break label$18; + } + break label$17; + } + if ($10) { + break label$17; + } + } + $0 = doLoadFromIndividualFiles_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20signed_20char_20_28__29_28void__2c_20char_20const__2c_20char_20const__2c_20UDataInfo_20const__29_2c_20void__2c_20UErrorCode__2c_20UErrorCode__29(HEAP32[$6 + 160 >> 2], $8, $11, $7, $1, $2, $3, $4, $6 + 332 | 0, $5); + if ($0) { + break label$13; + } + $0 = 0; + if (HEAP32[$5 >> 2] > 0) { + break label$13; + } + $0 = HEAP32[70012]; + } + if ($0 >>> 0 <= 1) { + $0 = doLoadFromCommonData_28signed_20char_2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20signed_20char_20_28__29_28void__2c_20char_20const__2c_20char_20const__2c_20UDataInfo_20const__29_2c_20void__2c_20UErrorCode__2c_20UErrorCode__29($10, HEAP32[$6 + 272 >> 2], $7, $1, $2, $3, $4, $6 + 332 | 0, $5); + if ($0) { + break label$13; + } + $0 = 0; + if (HEAP32[$5 >> 2] > 0) { + break label$13; + } + $0 = HEAP32[70012]; + } + label$21: { + if (($0 | 0) == 3) { + $0 = doLoadFromCommonData_28signed_20char_2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20signed_20char_20_28__29_28void__2c_20char_20const__2c_20char_20const__2c_20UDataInfo_20const__29_2c_20void__2c_20UErrorCode__2c_20UErrorCode__29($10, HEAP32[$6 + 272 >> 2], $7, $1, $2, $3, $4, $6 + 332 | 0, $5); + if ($0) { + break label$13; + } + $0 = 0; + if (HEAP32[$5 >> 2] <= 0) { + break label$21; + } + break label$13; + } + $0 = 0; + if (HEAP32[$5 >> 2] > 0) { + break label$13; + } + } + $1 = HEAP32[$6 + 332 >> 2]; + HEAP32[$5 >> 2] = ($1 | 0) > 0 ? $1 : 4; + } + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($6 + 104 | 0); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($6 + 160 | 0); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($6 + 216 | 0); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($6 + 272 | 0); + __stack_pointer = $6 + 336 | 0; + return $0; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________emplace_unique_key_args_unsigned_20int_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const___2c_20std____2__tuple____28unsigned_20int_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4, $5) { + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer + -64 | 0; + __stack_pointer = $6; + HEAP32[$6 + 60 >> 2] = $1; + HEAP32[$6 + 56 >> 2] = $2; + HEAP32[$6 + 52 >> 2] = $3; + HEAP32[$6 + 48 >> 2] = $4; + HEAP32[$6 + 44 >> 2] = $5; + $1 = HEAP32[$6 + 60 >> 2]; + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________find_equal_unsigned_20int__28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20unsigned_20int_20const__29($1, $6 + 40 | 0, HEAP32[$6 + 56 >> 2]), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + HEAP32[$6 + 32 >> 2] = HEAP32[HEAP32[$6 + 36 >> 2] >> 2]; + HEAP8[$6 + 31 | 0] = 0; + if (!HEAP32[HEAP32[$6 + 36 >> 2] >> 2]) { + std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void______20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________construct_node_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const___2c_20std____2__tuple____28std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const_____2c_20std____2__tuple_____29($6 + 16 | 0, $1, HEAP32[$6 + 52 >> 2], HEAP32[$6 + 48 >> 2], HEAP32[$6 + 44 >> 2]); + std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________insert_node_at_28std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____2c_20std____2____tree_node_base_void____29($1, HEAP32[$6 + 40 >> 2], HEAP32[$6 + 36 >> 2], std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_______get_28_29_20const($6 + 16 | 0)); + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_______release_28_29($6 + 16 | 0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + HEAP8[$6 + 31 | 0] = 1; + std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void________unique_ptr_28_29($6 + 16 | 0); + } + std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____29($6 + 8 | 0, HEAP32[$6 + 32 >> 2]); + std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long__2c_20bool__2c_20_28void__290__28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long____2c_20bool__29($0, $6 + 8 | 0, $6 + 31 | 0); + __stack_pointer = $6 - -64 | 0; +} + +function Xapian__InternalStemEarlyenglish__stem_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 144 | 0; + __stack_pointer = $1; + HEAP32[$1 + 136 >> 2] = $0; + $0 = HEAP32[$1 + 136 >> 2]; + HEAP8[$0 + 32 | 0] = 0; + HEAP32[$1 + 132 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(HEAP32[$0 + 12 >> 2] == HEAP32[$0 + 16 >> 2] | HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] != 121)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 84432), + HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 128 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 128 >> 2]; + break label$1; + } + HEAP8[$0 + 32 | 0] = 1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 132 >> 2]; + HEAP32[$1 + 124 >> 2] = HEAP32[$0 + 12 >> 2]; + while (1) { + HEAP32[$1 + 120 >> 2] = HEAP32[$0 + 12 >> 2]; + label$6: { + while (1) { + label$8: { + HEAP32[$1 + 116 >> 2] = HEAP32[$0 + 12 >> 2]; + label$9: { + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 82989, 97, 121, 0)) { + break label$9; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if (HEAP32[$0 + 12 >> 2] == HEAP32[$0 + 16 >> 2] | HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] != 121) { + break label$9; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 116 >> 2]; + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 116 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 112 >> 2] < 0) { + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 112 >> 2]; + continue; + } + break; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 84433), + HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 108 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 108 >> 2]; + break label$1; + } + HEAP8[$0 + 32 | 0] = 1; + continue; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 120 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 124 >> 2]; + HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 104 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 82989, 97, 121, 1), + HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; + label$12: { + if (HEAP32[$1 + 100 >> 2] < 0) { + break label$12; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 100 >> 2] + HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 82989, 97, 121, 1), + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 96 >> 2] < 0) { + break label$12; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 96 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 82989, 97, 121, 1), + HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 92 >> 2] < 0) { + break label$12; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 92 >> 2] + HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 82989, 97, 121, 1), + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 88 >> 2] < 0) { + break label$12; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 88 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 104 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 84 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEarlyenglish__r_Step_1a_28_29($0), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 80 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 80 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 84 >> 2]; + HEAP32[$1 + 76 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEarlyenglish__r_Step_1b_28_29($0), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 72 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 72 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + HEAP32[$1 + 68 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEarlyenglish__r_Step_1c_28_29($0), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 64 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 64 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 68 >> 2]; + HEAP32[$1 + 60 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEarlyenglish__r_Step_2_28_29($0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 56 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 56 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 60 >> 2]; + HEAP32[$1 + 52 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEarlyenglish__r_Step_3_28_29($0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 52 >> 2]; + HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEarlyenglish__r_Step_4_28_29($0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 44 >> 2]; + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEarlyenglish__r_Step_5a_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 36 >> 2]; + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEarlyenglish__r_Step_5b_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 28 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + if (HEAPU8[$0 + 32 | 0]) { + while (1) { + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 12 >> 2]; + label$23: { + while (1) { + label$25: { + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!(HEAP32[$0 + 12 >> 2] == HEAP32[$0 + 16 >> 2] | HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] != 89)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$25; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + break label$23; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 8 >> 2]; + continue; + } + break; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 84434), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + continue; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 140 >> 2] = 1; + } + __stack_pointer = $1 + 144 | 0; + return HEAP32[$1 + 140 >> 2]; +} + +function Xapian__InternalStemPorter__stem_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 144 | 0; + __stack_pointer = $1; + HEAP32[$1 + 136 >> 2] = $0; + $0 = HEAP32[$1 + 136 >> 2]; + HEAP8[$0 + 32 | 0] = 0; + HEAP32[$1 + 132 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(HEAP32[$0 + 12 >> 2] == HEAP32[$0 + 16 >> 2] | HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] != 121)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 126576), + HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 128 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 128 >> 2]; + break label$1; + } + HEAP8[$0 + 32 | 0] = 1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 132 >> 2]; + HEAP32[$1 + 124 >> 2] = HEAP32[$0 + 12 >> 2]; + while (1) { + HEAP32[$1 + 120 >> 2] = HEAP32[$0 + 12 >> 2]; + label$6: { + while (1) { + label$8: { + HEAP32[$1 + 116 >> 2] = HEAP32[$0 + 12 >> 2]; + label$9: { + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 125173, 97, 121, 0)) { + break label$9; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if (HEAP32[$0 + 12 >> 2] == HEAP32[$0 + 16 >> 2] | HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] != 121) { + break label$9; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 116 >> 2]; + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 116 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 112 >> 2] < 0) { + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 112 >> 2]; + continue; + } + break; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 126577), + HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 108 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 108 >> 2]; + break label$1; + } + HEAP8[$0 + 32 | 0] = 1; + continue; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 120 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 124 >> 2]; + HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 104 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 125173, 97, 121, 1), + HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; + label$12: { + if (HEAP32[$1 + 100 >> 2] < 0) { + break label$12; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 100 >> 2] + HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 125173, 97, 121, 1), + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 96 >> 2] < 0) { + break label$12; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 96 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 125173, 97, 121, 1), + HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 92 >> 2] < 0) { + break label$12; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 92 >> 2] + HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 125173, 97, 121, 1), + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 88 >> 2] < 0) { + break label$12; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 88 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 104 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 84 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPorter__r_Step_1a_28_29($0), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 80 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 80 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 84 >> 2]; + HEAP32[$1 + 76 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPorter__r_Step_1b_28_29($0), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 72 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 72 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + HEAP32[$1 + 68 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPorter__r_Step_1c_28_29($0), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 64 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 64 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 68 >> 2]; + HEAP32[$1 + 60 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPorter__r_Step_2_28_29($0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 56 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 56 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 60 >> 2]; + HEAP32[$1 + 52 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPorter__r_Step_3_28_29($0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 52 >> 2]; + HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPorter__r_Step_4_28_29($0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 44 >> 2]; + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPorter__r_Step_5a_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 36 >> 2]; + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPorter__r_Step_5b_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 28 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + if (HEAPU8[$0 + 32 | 0]) { + while (1) { + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 12 >> 2]; + label$23: { + while (1) { + label$25: { + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!(HEAP32[$0 + 12 >> 2] == HEAP32[$0 + 16 >> 2] | HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] != 89)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$25; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + break label$23; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 8 >> 2]; + continue; + } + break; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 126578), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 140 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + continue; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 140 >> 2] = 1; + } + __stack_pointer = $1 + 144 | 0; + return HEAP32[$1 + 140 >> 2]; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + $0 = HEAP32[$2 + 20 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________lower_bound_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29($0, HEAP32[$2 + 16 >> 2], std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________root_28_29_20const($0), std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________end_node_28_29($0)), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______end_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (std____2__operator___28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__20const__29($2 + 8 | 0, $2) & 1) { + $3 = std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___20const__29_20const(std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______value_comp_28_29($0), HEAP32[$2 + 16 >> 2], std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___operator__28_29_20const($2 + 8 | 0)) ^ -1; + } + label$2: { + if ($3 & 1) { + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 8 >> 2]; + break label$2; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______end_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function deflate_slow($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + while (1) { + label$2: { + label$3: { + label$4: { + if (HEAPU32[$0 + 116 >> 2] > 261) { + break label$4; + } + fill_window($0); + $2 = HEAP32[$0 + 116 >> 2]; + if (!($2 >>> 0 >= 262 | $1)) { + return 0; + } + if (!$2) { + break label$2; + } + if ($2 >>> 0 > 2) { + break label$4; + } + $2 = HEAP32[$0 + 96 >> 2]; + HEAP32[$0 + 120 >> 2] = $2; + HEAP32[$0 + 100 >> 2] = HEAP32[$0 + 112 >> 2]; + $3 = 2; + HEAP32[$0 + 96 >> 2] = 2; + break label$3; + } + $3 = 2; + $4 = HEAP32[$0 + 108 >> 2]; + $2 = HEAP32[$0 + 84 >> 2] & (HEAPU8[($4 + HEAP32[$0 + 56 >> 2] | 0) + 2 | 0] ^ HEAP32[$0 + 72 >> 2] << HEAP32[$0 + 88 >> 2]); + HEAP32[$0 + 72 >> 2] = $2; + $2 = HEAP32[$0 + 68 >> 2] + ($2 << 1) | 0; + $5 = HEAPU16[$2 >> 1]; + HEAP16[HEAP32[$0 + 64 >> 2] + ((HEAP32[$0 + 52 >> 2] & $4) << 1) >> 1] = $5; + HEAP16[$2 >> 1] = $4; + $2 = HEAP32[$0 + 96 >> 2]; + HEAP32[$0 + 120 >> 2] = $2; + HEAP32[$0 + 100 >> 2] = HEAP32[$0 + 112 >> 2]; + HEAP32[$0 + 96 >> 2] = 2; + if (!$5) { + break label$3; + } + label$6: { + if (HEAP32[$0 + 44 >> 2] - 262 >>> 0 < $4 - $5 >>> 0 | HEAPU32[$0 + 128 >> 2] <= $2 >>> 0) { + break label$6; + } + $3 = longest_match($0, $5); + HEAP32[$0 + 96 >> 2] = $3; + if ($3 >>> 0 > 5) { + break label$6; + } + if (HEAP32[$0 + 136 >> 2] != 1) { + if (($3 | 0) != 3) { + break label$6; + } + $3 = 3; + if (HEAP32[$0 + 108 >> 2] - HEAP32[$0 + 112 >> 2] >>> 0 < 4097) { + break label$6; + } + } + $3 = 2; + HEAP32[$0 + 96 >> 2] = 2; + } + $2 = HEAP32[$0 + 120 >> 2]; + } + if (!($2 >>> 0 < 3 | $2 >>> 0 < $3 >>> 0)) { + $3 = HEAP32[$0 + 5792 >> 2]; + HEAP32[$0 + 5792 >> 2] = $3 + 1; + $4 = HEAP32[$0 + 116 >> 2]; + $7 = HEAP32[$0 + 5784 >> 2] + $3 | 0; + $5 = HEAP32[$0 + 108 >> 2]; + $3 = $5 + (HEAP32[$0 + 100 >> 2] ^ -1) | 0; + HEAP8[$7 | 0] = $3; + $6 = HEAP32[$0 + 5792 >> 2]; + HEAP32[$0 + 5792 >> 2] = $6 + 1; + HEAP8[HEAP32[$0 + 5784 >> 2] + $6 | 0] = $3 >>> 8; + $6 = HEAP32[$0 + 5792 >> 2]; + HEAP32[$0 + 5792 >> 2] = $6 + 1; + $2 = $2 - 3 | 0; + HEAP8[HEAP32[$0 + 5784 >> 2] + $6 | 0] = $2; + $2 = ((HEAPU8[($2 & 255) + 198320 | 0] << 2) + $0 | 0) + 1176 | 0; + HEAP16[$2 >> 1] = HEAPU16[$2 >> 1] + 1; + $2 = $3 - 1 & 65535; + $2 = ((HEAPU8[($2 >>> 0 < 256 ? $2 : ($2 >>> 7 | 0) + 256 | 0) + 197808 | 0] << 2) + $0 | 0) + 2440 | 0; + HEAP16[$2 >> 1] = HEAPU16[$2 >> 1] + 1; + $2 = HEAP32[$0 + 120 >> 2]; + $3 = $2 - 2 | 0; + HEAP32[$0 + 120 >> 2] = $3; + HEAP32[$0 + 116 >> 2] = (HEAP32[$0 + 116 >> 2] - $2 | 0) + 1; + $5 = ($4 + $5 | 0) - 3 | 0; + $2 = HEAP32[$0 + 108 >> 2]; + $8 = HEAP32[$0 + 5796 >> 2]; + $7 = HEAP32[$0 + 5792 >> 2]; + while (1) { + $4 = $2; + $2 = $2 + 1 | 0; + HEAP32[$0 + 108 >> 2] = $2; + if ($2 >>> 0 <= $5 >>> 0) { + $6 = HEAP32[$0 + 84 >> 2] & (HEAPU8[(HEAP32[$0 + 56 >> 2] + $4 | 0) + 3 | 0] ^ HEAP32[$0 + 72 >> 2] << HEAP32[$0 + 88 >> 2]); + HEAP32[$0 + 72 >> 2] = $6; + $6 = HEAP32[$0 + 68 >> 2] + ($6 << 1) | 0; + HEAP16[HEAP32[$0 + 64 >> 2] + ((HEAP32[$0 + 52 >> 2] & $2) << 1) >> 1] = HEAPU16[$6 >> 1]; + HEAP16[$6 >> 1] = $2; + } + $3 = $3 - 1 | 0; + HEAP32[$0 + 120 >> 2] = $3; + if ($3) { + continue; + } + break; + } + HEAP32[$0 + 96 >> 2] = 2; + HEAP32[$0 + 104 >> 2] = 0; + $2 = $4 + 2 | 0; + HEAP32[$0 + 108 >> 2] = $2; + if (($8 | 0) != ($7 | 0)) { + continue; + } + $3 = 0; + $4 = HEAP32[$0 + 92 >> 2]; + if (($4 | 0) >= 0) { + $3 = HEAP32[$0 + 56 >> 2] + $4 | 0; + } + _tr_flush_block($0, $3, $2 - $4 | 0, 0); + HEAP32[$0 + 92 >> 2] = HEAP32[$0 + 108 >> 2]; + $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 + 28 >> 2]; + _tr_flush_bits($3); + $4 = HEAP32[$3 + 20 >> 2]; + $5 = HEAP32[$2 + 16 >> 2]; + $4 = $4 >>> 0 < $5 >>> 0 ? $4 : $5; + label$12: { + if (!$4) { + break label$12; + } + __memcpy(HEAP32[$2 + 12 >> 2], HEAP32[$3 + 16 >> 2], $4); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + $4; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + $4; + HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + $4; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] - $4; + $2 = HEAP32[$3 + 20 >> 2]; + HEAP32[$3 + 20 >> 2] = $2 - $4; + if (($2 | 0) != ($4 | 0)) { + break label$12; + } + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 8 >> 2]; + } + if (HEAP32[HEAP32[$0 >> 2] + 16 >> 2]) { + continue; + } + return 0; + } + if (HEAP32[$0 + 104 >> 2]) { + $2 = HEAPU8[(HEAP32[$0 + 108 >> 2] + HEAP32[$0 + 56 >> 2] | 0) - 1 | 0]; + $3 = HEAP32[$0 + 5792 >> 2]; + HEAP32[$0 + 5792 >> 2] = $3 + 1; + HEAP8[HEAP32[$0 + 5784 >> 2] + $3 | 0] = 0; + $3 = HEAP32[$0 + 5792 >> 2]; + HEAP32[$0 + 5792 >> 2] = $3 + 1; + HEAP8[HEAP32[$0 + 5784 >> 2] + $3 | 0] = 0; + $3 = HEAP32[$0 + 5792 >> 2]; + HEAP32[$0 + 5792 >> 2] = $3 + 1; + HEAP8[HEAP32[$0 + 5784 >> 2] + $3 | 0] = $2; + $4 = ($2 << 2) + $0 | 0; + $2 = $4 + 148 | 0; + HEAP16[$2 >> 1] = HEAPU16[$4 + 148 >> 1] + 1; + label$14: { + if (HEAP32[$0 + 5792 >> 2] != HEAP32[$0 + 5796 >> 2]) { + break label$14; + } + $3 = 0; + $2 = HEAP32[$0 + 92 >> 2]; + if (($2 | 0) >= 0) { + $3 = HEAP32[$0 + 56 >> 2] + $2 | 0; + } + _tr_flush_block($0, $3, HEAP32[$0 + 108 >> 2] - $2 | 0, 0); + HEAP32[$0 + 92 >> 2] = HEAP32[$0 + 108 >> 2]; + $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 + 28 >> 2]; + _tr_flush_bits($3); + $4 = HEAP32[$3 + 20 >> 2]; + $5 = HEAP32[$2 + 16 >> 2]; + $4 = $4 >>> 0 < $5 >>> 0 ? $4 : $5; + if (!$4) { + break label$14; + } + __memcpy(HEAP32[$2 + 12 >> 2], HEAP32[$3 + 16 >> 2], $4); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + $4; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + $4; + HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + $4; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] - $4; + $2 = HEAP32[$3 + 20 >> 2]; + HEAP32[$3 + 20 >> 2] = $2 - $4; + if (($2 | 0) != ($4 | 0)) { + break label$14; + } + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 8 >> 2]; + } + HEAP32[$0 + 108 >> 2] = HEAP32[$0 + 108 >> 2] + 1; + HEAP32[$0 + 116 >> 2] = HEAP32[$0 + 116 >> 2] - 1; + if (HEAP32[HEAP32[$0 >> 2] + 16 >> 2]) { + continue; + } + return 0; + } else { + HEAP32[$0 + 104 >> 2] = 1; + HEAP32[$0 + 108 >> 2] = HEAP32[$0 + 108 >> 2] + 1; + HEAP32[$0 + 116 >> 2] = HEAP32[$0 + 116 >> 2] - 1; + continue; + } + } + break; + } + if (HEAP32[$0 + 104 >> 2]) { + $2 = HEAPU8[(HEAP32[$0 + 108 >> 2] + HEAP32[$0 + 56 >> 2] | 0) - 1 | 0]; + $3 = HEAP32[$0 + 5792 >> 2]; + HEAP32[$0 + 5792 >> 2] = $3 + 1; + HEAP8[HEAP32[$0 + 5784 >> 2] + $3 | 0] = 0; + $3 = HEAP32[$0 + 5792 >> 2]; + HEAP32[$0 + 5792 >> 2] = $3 + 1; + HEAP8[HEAP32[$0 + 5784 >> 2] + $3 | 0] = 0; + $3 = HEAP32[$0 + 5792 >> 2]; + HEAP32[$0 + 5792 >> 2] = $3 + 1; + HEAP8[HEAP32[$0 + 5784 >> 2] + $3 | 0] = $2; + $4 = ($2 << 2) + $0 | 0; + $2 = $4 + 148 | 0; + HEAP16[$2 >> 1] = HEAPU16[$4 + 148 >> 1] + 1; + HEAP32[$0 + 104 >> 2] = 0; + } + $2 = HEAP32[$0 + 108 >> 2]; + HEAP32[$0 + 5812 >> 2] = $2 >>> 0 < 2 ? $2 : 2; + if (($1 | 0) == 4) { + $3 = 0; + $4 = HEAP32[$0 + 92 >> 2]; + if (($4 | 0) >= 0) { + $3 = HEAP32[$0 + 56 >> 2] + $4 | 0; + } + _tr_flush_block($0, $3, $2 - $4 | 0, 1); + HEAP32[$0 + 92 >> 2] = HEAP32[$0 + 108 >> 2]; + $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 + 28 >> 2]; + _tr_flush_bits($3); + $4 = HEAP32[$3 + 20 >> 2]; + $5 = HEAP32[$2 + 16 >> 2]; + $4 = $4 >>> 0 < $5 >>> 0 ? $4 : $5; + label$20: { + if (!$4) { + break label$20; + } + __memcpy(HEAP32[$2 + 12 >> 2], HEAP32[$3 + 16 >> 2], $4); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + $4; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + $4; + HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + $4; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] - $4; + $2 = HEAP32[$3 + 20 >> 2]; + HEAP32[$3 + 20 >> 2] = $2 - $4; + if (($2 | 0) != ($4 | 0)) { + break label$20; + } + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 8 >> 2]; + } + return (HEAP32[HEAP32[$0 >> 2] + 16 >> 2] ? 3 : 2) | 0; + } + label$21: { + if (!HEAP32[$0 + 5792 >> 2]) { + break label$21; + } + $3 = 0; + $4 = HEAP32[$0 + 92 >> 2]; + if (($4 | 0) >= 0) { + $3 = HEAP32[$0 + 56 >> 2] + $4 | 0; + } + _tr_flush_block($0, $3, $2 - $4 | 0, 0); + HEAP32[$0 + 92 >> 2] = HEAP32[$0 + 108 >> 2]; + $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 + 28 >> 2]; + _tr_flush_bits($3); + $4 = HEAP32[$3 + 20 >> 2]; + $5 = HEAP32[$2 + 16 >> 2]; + $4 = $4 >>> 0 < $5 >>> 0 ? $4 : $5; + label$23: { + if (!$4) { + break label$23; + } + __memcpy(HEAP32[$2 + 12 >> 2], HEAP32[$3 + 16 >> 2], $4); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + $4; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + $4; + HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + $4; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] - $4; + $2 = HEAP32[$3 + 20 >> 2]; + HEAP32[$3 + 20 >> 2] = $2 - $4; + if (($2 | 0) != ($4 | 0)) { + break label$23; + } + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 8 >> 2]; + } + if (HEAP32[HEAP32[$0 >> 2] + 16 >> 2]) { + break label$21; + } + return 0; + } + return 1; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2__tuple____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4, $5) { + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer + -64 | 0; + __stack_pointer = $6; + HEAP32[$6 + 60 >> 2] = $1; + HEAP32[$6 + 56 >> 2] = $2; + HEAP32[$6 + 52 >> 2] = $3; + HEAP32[$6 + 48 >> 2] = $4; + HEAP32[$6 + 44 >> 2] = $5; + $1 = HEAP32[$6 + 60 >> 2]; + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______find_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1, $6 + 40 | 0, HEAP32[$6 + 56 >> 2]), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + HEAP32[$6 + 32 >> 2] = HEAP32[HEAP32[$6 + 36 >> 2] >> 2]; + HEAP8[$6 + 31 | 0] = 0; + if (!HEAP32[HEAP32[$6 + 36 >> 2] >> 2]) { + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______construct_node_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2__tuple____28std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_____2c_20std____2__tuple_____29($6 + 16 | 0, $1, HEAP32[$6 + 52 >> 2], HEAP32[$6 + 48 >> 2], HEAP32[$6 + 44 >> 2]); + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______insert_node_at_28std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____2c_20std____2____tree_node_base_void____29($1, HEAP32[$6 + 40 >> 2], HEAP32[$6 + 36 >> 2], std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______get_28_29_20const($6 + 16 | 0)); + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______release_28_29($6 + 16 | 0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + HEAP8[$6 + 31 | 0] = 1; + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void________unique_ptr_28_29($6 + 16 | 0); + } + std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____29($6 + 8 | 0, HEAP32[$6 + 32 >> 2]); + std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__2c_20bool__2c_20_28void__290__28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long____2c_20bool__29($0, $6 + 8 | 0, $6 + 31 | 0); + __stack_pointer = $6 - -64 | 0; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + $0 = HEAP32[$2 + 20 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_______lower_bound_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29_20const($0, HEAP32[$2 + 16 >> 2], std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_______root_28_29_20const($0), std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_______end_node_28_29_20const($0)), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____end_28_29_20const($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long__20const__29($2 + 8 | 0, $2) & 1) { + $3 = std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__20const__29_20const(std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____value_comp_28_29_20const($0), HEAP32[$2 + 16 >> 2], std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long___operator__28_29_20const($2 + 8 | 0)) ^ -1; + } + label$2: { + if ($3 & 1) { + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 8 >> 2]; + break label$2; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____end_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__tuple____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________2c_20std____2__tuple_____29($0, $1, $2, $3, $4, $5) { + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer + -64 | 0; + __stack_pointer = $6; + HEAP32[$6 + 60 >> 2] = $1; + HEAP32[$6 + 56 >> 2] = $2; + HEAP32[$6 + 52 >> 2] = $3; + HEAP32[$6 + 48 >> 2] = $4; + HEAP32[$6 + 44 >> 2] = $5; + $1 = HEAP32[$6 + 60 >> 2]; + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______find_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1, $6 + 40 | 0, HEAP32[$6 + 56 >> 2]), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + HEAP32[$6 + 32 >> 2] = HEAP32[HEAP32[$6 + 36 >> 2] >> 2]; + HEAP8[$6 + 31 | 0] = 0; + if (!HEAP32[HEAP32[$6 + 36 >> 2] >> 2]) { + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______construct_node_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__tuple____28std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________2c_20std____2__tuple_____29($6 + 16 | 0, $1, HEAP32[$6 + 52 >> 2], HEAP32[$6 + 48 >> 2], HEAP32[$6 + 44 >> 2]); + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______insert_node_at_28std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____2c_20std____2____tree_node_base_void____29($1, HEAP32[$6 + 40 >> 2], HEAP32[$6 + 36 >> 2], std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______get_28_29_20const($6 + 16 | 0)); + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______release_28_29($6 + 16 | 0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + HEAP8[$6 + 31 | 0] = 1; + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void________unique_ptr_28_29($6 + 16 | 0); + } + std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____29($6 + 8 | 0, HEAP32[$6 + 32 >> 2]); + std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__2c_20bool__2c_20_28void__290__28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long____2c_20bool__29($0, $6 + 8 | 0, $6 + 31 | 0); + __stack_pointer = $6 - -64 | 0; +} + +function std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long__20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______find_unsigned_20int__28unsigned_20int_20const__29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + $0 = HEAP32[$2 + 20 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long__20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________lower_bound_unsigned_20int__28unsigned_20int_20const__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29($0, HEAP32[$2 + 16 >> 2], std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________root_28_29_20const($0), std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________end_node_28_29($0)), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______end_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (std____2__operator___28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long__20const__29($2 + 8 | 0, $2) & 1) { + $3 = std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true___operator_28_29_28unsigned_20int_20const__2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____20const__29_20const(std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______value_comp_28_29($0), HEAP32[$2 + 16 >> 2], std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long___operator__28_29_20const($2 + 8 | 0)) ^ -1; + } + label$2: { + if ($3 & 1) { + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 8 >> 2]; + break label$2; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______end_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + $0 = HEAP32[$2 + 20 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______lower_bound_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29_20const($0, HEAP32[$2 + 16 >> 2], std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______root_28_29_20const($0), std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______end_node_28_29_20const($0)), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____end_28_29_20const($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__20const__29($2 + 8 | 0, $2) & 1) { + $3 = std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__20const__29_20const(std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____value_comp_28_29_20const($0), HEAP32[$2 + 16 >> 2], std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long___operator__28_29_20const($2 + 8 | 0)) ^ -1; + } + label$2: { + if ($3 & 1) { + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 8 >> 2]; + break label$2; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____end_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + $0 = HEAP32[$2 + 20 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______lower_bound_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29($0, HEAP32[$2 + 16 >> 2], std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______root_28_29_20const($0), std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______end_node_28_29($0)), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____end_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (std____2__operator___28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__20const__29_1($2 + 8 | 0, $2) & 1) { + $3 = std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__20const__29_20const(std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____value_comp_28_29($0), HEAP32[$2 + 16 >> 2], std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long___operator__28_29_20const($2 + 8 | 0)) ^ -1; + } + label$2: { + if ($3 & 1) { + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 8 >> 2]; + break label$2; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____end_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2__tuple____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4, $5) { + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer + -64 | 0; + __stack_pointer = $6; + HEAP32[$6 + 60 >> 2] = $1; + HEAP32[$6 + 56 >> 2] = $2; + HEAP32[$6 + 52 >> 2] = $3; + HEAP32[$6 + 48 >> 2] = $4; + HEAP32[$6 + 44 >> 2] = $5; + $1 = HEAP32[$6 + 60 >> 2]; + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______find_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1, $6 + 40 | 0, HEAP32[$6 + 56 >> 2]), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + HEAP32[$6 + 32 >> 2] = HEAP32[HEAP32[$6 + 36 >> 2] >> 2]; + HEAP8[$6 + 31 | 0] = 0; + if (!HEAP32[HEAP32[$6 + 36 >> 2] >> 2]) { + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void______20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______construct_node_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2__tuple____28std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_____2c_20std____2__tuple_____29($6 + 16 | 0, $1, HEAP32[$6 + 52 >> 2], HEAP32[$6 + 48 >> 2], HEAP32[$6 + 44 >> 2]); + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______insert_node_at_28std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____2c_20std____2____tree_node_base_void____29($1, HEAP32[$6 + 40 >> 2], HEAP32[$6 + 36 >> 2], std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_______get_28_29_20const($6 + 16 | 0)); + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_______release_28_29($6 + 16 | 0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + HEAP8[$6 + 31 | 0] = 1; + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void________unique_ptr_28_29($6 + 16 | 0); + } + std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____29($6 + 8 | 0, HEAP32[$6 + 32 >> 2]); + std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__2c_20bool__2c_20_28void__290__28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long____2c_20bool__29($0, $6 + 8 | 0, $6 + 31 | 0); + __stack_pointer = $6 - -64 | 0; +} + +function std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20bool_2c_20std____2__ios_base__2c_20wchar_t_2c_20long_20double_29_20const($0, $1, $2, $3, $4, $5, $6, $7, $8) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + $8 = $8 | 0; + var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + $9 = __stack_pointer - 1072 | 0; + __stack_pointer = $9; + HEAP32[$9 + 16 >> 2] = $5; + HEAP32[$9 + 20 >> 2] = $6; + HEAP32[$9 + 24 >> 2] = $7; + HEAP32[$9 + 28 >> 2] = $8; + HEAP32[$9 + 956 >> 2] = $9 + 960; + $10 = snprintf($9 + 960 | 0, 100, 7574, $9 + 16 | 0); + HEAP32[$9 + 48 >> 2] = 1511; + $14 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($9 + 536 | 0, 0, $9 + 48 | 0); + HEAP32[$9 + 48 >> 2] = 1511; + $13 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28wchar_t__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($9 + 528 | 0, 0, $9 + 48 | 0); + $12 = $9 + 544 | 0; + label$1: { + label$2: { + label$3: { + label$4: { + if ($10 >>> 0 >= 100) { + HEAP32[72638] = 0; + $11 = invoke_i(1535) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$4; + } + HEAP32[$9 >> 2] = $5; + HEAP32[$9 + 4 >> 2] = $6; + HEAP32[72638] = 0; + HEAP32[$9 + 8 >> 2] = $7; + HEAP32[$9 + 12 >> 2] = $8; + $10 = invoke_iiiii(1557, $9 + 956 | 0, $11 | 0, 7574, $9 | 0) | 0; + $11 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($11 | 0) == 1) { + break label$4; + } + label$6: { + if (($10 | 0) != -1) { + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($14, HEAP32[$9 + 956 >> 2]); + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___reset_28wchar_t__29($13, dlmalloc($10 << 2)); + if (!bool_20std____2__operator___wchar_t_2c_20void_20_28__29_28void__29__28std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29__20const__2c_20std__nullptr_t_29($13, 0)) { + break label$6; + } + } + HEAP32[72638] = 0; + invoke_v(1512); + $9 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($9 | 0) == 1) { + break label$4; + } + break label$1; + } + $12 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($13); + } + HEAP32[72638] = 0; + std____2__ios_base__getloc_28_29_20const($9 + 520 | 0, $3); + $11 = HEAP32[72638]; + HEAP32[72638] = 0; + label$8: { + label$9: { + label$10: { + label$11: { + label$12: { + label$13: { + if (($11 | 0) != 1) { + HEAP32[72638] = 0; + $8 = invoke_ii(1538, $9 + 520 | 0) | 0; + $11 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($11 | 0) == 1) { + break label$13; + } + HEAP32[72638] = 0; + $11 = HEAP32[$9 + 956 >> 2]; + invoke_iiiii(1552, $8 | 0, $11 | 0, $10 + $11 | 0, $12 | 0) | 0; + $11 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($11 | 0) == 1) { + break label$13; + } + $15 = ($10 | 0) > 0 ? HEAPU8[HEAP32[$9 + 956 >> 2]] == 45 : $15; + $6 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($9 + 488 | 0); + $11 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28_29($9 + 472 | 0); + $5 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28_29($9 + 456 | 0); + HEAP32[72638] = 0; + invoke_viiiiiiiiii(1596, $2 | 0, $15 | 0, $9 + 520 | 0, $9 + 512 | 0, $9 + 508 | 0, $9 + 504 | 0, $6 | 0, $11 | 0, $5 | 0, $9 + 452 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$12; + } + HEAP32[$9 + 36 >> 2] = 1511; + $7 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28wchar_t__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($9 + 40 | 0, 0, $9 + 36 | 0); + $2 = HEAP32[$9 + 452 >> 2]; + label$16: { + if (($10 | 0) > ($2 | 0)) { + $0 = (((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($5) + ($10 - $2 << 1) | 0) + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($11) | 0) + HEAP32[$9 + 452 >> 2] | 0) + 1 | 0; + break label$16; + } + $0 = ((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($5) + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($11) | 0) + HEAP32[$9 + 452 >> 2] | 0) + 2 | 0; + } + $2 = $9 + 48 | 0; + if ($0 >>> 0 < 101) { + break label$11; + } + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___reset_28wchar_t__29($7, dlmalloc($0 << 2)); + $2 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($7); + if ($2) { + break label$11; + } + HEAP32[72638] = 0; + invoke_v(1512); + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) != 1) { + break label$1; + } + break label$10; + } + $10 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$2; + } + $10 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$8; + } + $10 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$9; + } + $0 = std____2__ios_base__flags_28_29_20const($3); + HEAP32[72638] = 0; + invoke_viiiiiiiiiiiiiii(1597, $2 | 0, $9 + 36 | 0, $9 + 32 | 0, $0 | 0, $12 | 0, ($10 << 2) + $12 | 0, $8 | 0, $15 | 0, $9 + 512 | 0, HEAP32[$9 + 508 >> 2], HEAP32[$9 + 504 >> 2], $6 | 0, $11 | 0, $5 | 0, HEAP32[$9 + 452 >> 2]); + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) != 1) { + HEAP32[72638] = 0; + $12 = invoke_iiiiiii(1569, $1 | 0, $2 | 0, HEAP32[$9 + 36 >> 2], HEAP32[$9 + 32 >> 2], $3 | 0, $4 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) != 1) { + break label$3; + } + } + } + $10 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($7); + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($5); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($11); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6); + } + std____2__locale___locale_28_29($9 + 520 | 0); + break label$2; + } + $10 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$2; + } + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($7); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($5); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($11); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6); + std____2__locale___locale_28_29($9 + 520 | 0); + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($13); + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($14); + __stack_pointer = $9 + 1072 | 0; + return $12 | 0; + } + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($13); + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($14); + __resumeException($10 | 0); + abort(); + } + abort(); +} + +function lzma_index_hash_decode($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $14 = __stack_pointer - 16 | 0; + __stack_pointer = $14; + $9 = 10; + $13 = HEAP32[$2 >> 2]; + label$1: { + if ($13 >>> 0 >= $3 >>> 0) { + break label$1; + } + $15 = $0 + 280 | 0; + $16 = $0 + 176 | 0; + $19 = $0 + 296 | 0; + $20 = $0 + 288 | 0; + $11 = $0 + 304 | 0; + $6 = HEAP32[$0 >> 2]; + $4 = $13; + label$2: { + while (1) { + $9 = 11; + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + label$9: { + switch ($6 | 0) { + case 5: + $6 = HEAP32[$11 >> 2]; + break label$8; + + case 0: + HEAP32[$2 >> 2] = $4 + 1; + $5 = 1; + if (!HEAPU8[$1 + $4 | 0]) { + break label$5; + } + $9 = 9; + break label$1; + + case 1: + $9 = lzma_vli_decode($15, $11, $1, $2, $3); + if (($9 | 0) != 1) { + break label$2; + } + $4 = HEAP32[$0 + 280 >> 2]; + $12 = $4; + $5 = HEAP32[$0 + 284 >> 2]; + $10 = $5; + $4 = HEAP32[$0 + 28 >> 2]; + $7 = $4; + $8 = $12; + $5 = HEAP32[$0 + 24 >> 2]; + $6 = $5; + $4 = $10; + $5 = $7; + if (($8 | 0) == ($6 | 0) & ($4 | 0) == ($5 | 0)) { + break label$6; + } + $9 = 9; + break label$1; + + case 2: + case 3: + $9 = lzma_vli_decode(($6 | 0) == 2 ? $20 : $19, $11, $1, $2, $3); + if (($9 | 0) != 1) { + break label$2; + } + HEAP32[$0 + 304 >> 2] = 0; + $8 = HEAP32[$0 + 288 >> 2]; + $12 = $8; + $4 = HEAP32[$0 + 292 >> 2]; + $10 = $4; + if (HEAP32[$0 >> 2] == 2) { + $4 = $10; + $7 = ($12 >>> 0 < 4294967293) + 2147483647 | 0; + $7 = $4 - $7 | 0; + $6 = $12; + $4 = $6 + 3 | 0; + $5 = 3; + if (($7 | 0) == -2147483648 & $4 >>> 0 >= 8 | $7 >>> 0 > 2147483648) { + break label$5; + } + $9 = 9; + break label$1; + } + $4 = HEAP32[$0 + 296 >> 2]; + $17 = $4; + $7 = HEAP32[$0 + 300 >> 2]; + $18 = $7; + $7 = HEAP32[$0 + 152 >> 2]; + $6 = $7; + $4 = HEAP32[$0 + 156 >> 2]; + $7 = $4; + $4 = $18; + $4 = $4 + $7 | 0; + $5 = $17; + $8 = $5 + $6 | 0; + $4 = $8 >>> 0 < $6 >>> 0 ? $4 + 1 | 0 : $4; + HEAP32[$0 + 152 >> 2] = $8; + HEAP32[$0 + 156 >> 2] = $4; + $4 = HEAP32[$0 + 144 >> 2]; + $6 = $4; + $5 = HEAP32[$0 + 148 >> 2]; + $9 = $5; + $5 = $10; + $4 = $12; + $7 = $4 + 3 | 0; + $8 = $7 >>> 0 < 3 ? $5 + 1 | 0 : $5; + $5 = $7; + $21 = $5 & -4; + $4 = $9; + $5 = $8; + $7 = $4 + $5 | 0; + $8 = $6; + $6 = $21; + $4 = $8 + $6 | 0; + HEAP32[$0 + 144 >> 2] = $4; + $7 = $6 >>> 0 > $4 >>> 0 ? $7 + 1 | 0 : $7; + HEAP32[$0 + 148 >> 2] = $7; + $7 = $10; + $6 = lzma_vli_size($12, $7); + $7 = $18; + $9 = lzma_vli_size($17, $7); + $7 = HEAP32[$0 + 160 >> 2]; + $4 = $7; + $8 = HEAP32[$0 + 164 >> 2]; + $5 = $4 + 1 | 0; + $4 = $5 ? $8 : $8 + 1 | 0; + HEAP32[$0 + 160 >> 2] = $5; + HEAP32[$0 + 164 >> 2] = $4; + $4 = HEAP32[$0 + 172 >> 2]; + $5 = $4; + $4 = HEAP32[$0 + 168 >> 2]; + $8 = $4; + $6 = $9 + $6 | 0; + $7 = $8 + $6 | 0; + HEAP32[$0 + 168 >> 2] = $7; + $5 = $7 >>> 0 < $6 >>> 0 ? $5 + 1 | 0 : $5; + HEAP32[$0 + 172 >> 2] = $5; + $8 = $14; + HEAP32[$8 + 8 >> 2] = $17; + $5 = $18; + HEAP32[$8 + 12 >> 2] = $5; + HEAP32[$8 >> 2] = $12; + $5 = $10; + HEAP32[$8 + 4 >> 2] = $5; + lzma_check_update($16, 10, $8, 16); + $9 = 9; + $5 = HEAP32[$0 + 8 >> 2]; + $4 = $5; + $8 = HEAP32[$0 + 12 >> 2]; + $7 = $8; + $5 = HEAP32[$0 + 148 >> 2]; + $10 = $5; + $8 = HEAP32[$0 + 144 >> 2]; + $6 = $8; + $5 = $7; + $8 = $10; + if (($5 | 0) == ($8 | 0) & $6 >>> 0 > $4 >>> 0 | $5 >>> 0 < $8 >>> 0) { + break label$1; + } + $4 = HEAP32[$0 + 16 >> 2]; + $6 = $4; + $5 = HEAP32[$0 + 20 >> 2]; + $7 = $5; + $4 = HEAP32[$0 + 156 >> 2]; + $10 = $4; + $5 = HEAP32[$0 + 152 >> 2]; + $8 = $5; + $4 = $7; + $5 = $10; + if (($4 | 0) == ($5 | 0) & $6 >>> 0 < $8 >>> 0 | $5 >>> 0 > $4 >>> 0) { + break label$1; + } + $6 = HEAP32[$0 + 32 >> 2]; + $8 = $6; + $4 = HEAP32[$0 + 36 >> 2]; + $7 = $4; + $4 = HEAP32[$0 + 168 >> 2]; + $5 = $4; + $6 = HEAP32[$0 + 172 >> 2]; + $4 = $6; + $6 = $7; + if (($4 | 0) == ($6 | 0) & $8 >>> 0 < $5 >>> 0 | $4 >>> 0 > $6 >>> 0) { + break label$1; + } + $5 = $15; + $8 = HEAP32[$5 >> 2]; + $6 = HEAP32[$5 + 4 >> 2]; + $5 = $8; + $4 = $5 - 1 | 0; + $7 = !$5; + $7 = $6 - $7 | 0; + $5 = $15; + HEAP32[$5 >> 2] = $4; + HEAP32[$5 + 4 >> 2] = $7; + $5 = $7 | $4 ? 2 : 4; + break label$5; + + case 6: + break label$7; + + case 4: + break label$9; + + default: + break label$1; + } + } + $6 = HEAP32[$0 + 168 >> 2]; + $7 = HEAP32[$0 + 160 >> 2]; + $5 = HEAP32[$0 + 164 >> 2]; + $9 = lzma_vli_size($7, $5); + HEAP32[$0 >> 2] = 5; + $6 = 3 - ($9 + $6 | 0) & 3; + HEAP32[$0 + 304 >> 2] = $6; + } + if ($6) { + HEAP32[$11 >> 2] = $6 - 1; + $9 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $9 + 1; + $6 = 5; + if (!HEAPU8[$1 + $9 | 0]) { + break label$4; + } + $9 = 9; + break label$1; + } + $9 = 9; + $5 = HEAP32[$0 + 8 >> 2]; + $6 = $5; + $7 = HEAP32[$0 + 12 >> 2]; + $8 = $7; + $5 = HEAP32[$0 + 148 >> 2]; + $10 = $5; + $7 = HEAP32[$0 + 144 >> 2]; + $4 = $7; + $5 = $8; + $7 = $10; + if (($4 | 0) != ($6 | 0) | ($5 | 0) != ($7 | 0)) { + break label$1; + } + $5 = HEAP32[$0 + 20 >> 2]; + $8 = $5; + $6 = HEAP32[$0 + 16 >> 2]; + $4 = $6; + $5 = HEAP32[$0 + 152 >> 2]; + $7 = $5; + $6 = HEAP32[$0 + 156 >> 2]; + $5 = $6; + $6 = $8; + if (($4 | 0) != ($7 | 0) | ($5 | 0) != ($6 | 0)) { + break label$1; + } + $4 = HEAP32[$0 + 32 >> 2]; + $7 = $4; + $6 = HEAP32[$0 + 36 >> 2]; + $8 = $6; + $4 = HEAP32[$0 + 172 >> 2]; + $10 = $4; + $6 = HEAP32[$0 + 168 >> 2]; + $5 = $6; + $4 = $8; + $6 = $10; + if (($5 | 0) != ($7 | 0) | ($4 | 0) != ($6 | 0)) { + break label$1; + } + $6 = $0 + 40 | 0; + lzma_check_finish($6, 10); + lzma_check_finish($16, 10); + if (memcmp($6, $16, lzma_check_size(10))) { + break label$1; + } + $4 = HEAP32[$2 >> 2]; + $6 = lzma_crc32($1 + $13 | 0, $4 - $13 | 0, HEAP32[$0 + 308 >> 2]); + HEAP32[$0 >> 2] = 6; + HEAP32[$0 + 308 >> 2] = $6; + } + if (($3 | 0) == ($4 | 0)) { + $9 = 0; + break label$1; + } + $6 = HEAP32[$0 + 308 >> 2]; + while (1) { + $0 = HEAP32[$11 >> 2]; + HEAP32[$2 >> 2] = $4 + 1; + if (HEAPU8[$1 + $4 | 0] != ($6 >>> ($0 << 3) & 255)) { + $9 = 9; + break label$1; + } + $9 = 1; + $0 = HEAP32[$11 >> 2] + 1 | 0; + HEAP32[$11 >> 2] = $0; + if ($0 >>> 0 > 3) { + break label$1; + } + $4 = HEAP32[$2 >> 2]; + if (($4 | 0) != ($3 | 0)) { + continue; + } + break; + } + $9 = 0; + break label$1; + } + HEAP32[$11 >> 2] = 0; + $7 = $10; + $5 = $7 | $12 ? 2 : 4; + } + $6 = $5; + HEAP32[$0 >> 2] = $6; + } + $4 = HEAP32[$2 >> 2]; + if ($4 >>> 0 < $3 >>> 0) { + continue; + } + break; + } + $9 = 0; + } + wasm2js_i32$0 = $0, wasm2js_i32$1 = lzma_crc32($1 + $13 | 0, HEAP32[$2 >> 2] - $13 | 0, HEAP32[$0 + 308 >> 2]), + HEAP32[wasm2js_i32$0 + 308 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $14 + 16 | 0; + return $9; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + $0 = HEAP32[$2 + 20 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______lower_bound_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29($0, HEAP32[$2 + 16 >> 2], std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______root_28_29_20const($0), std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______end_node_28_29($0)), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____end_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (std____2__operator___28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__20const__29_1($2 + 8 | 0, $2) & 1) { + $3 = std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__20const__29_20const(std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____value_comp_28_29($0), HEAP32[$2 + 16 >> 2], std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long___operator__28_29_20const($2 + 8 | 0)) ^ -1; + } + label$2: { + if ($3 & 1) { + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 8 >> 2]; + break label$2; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____end_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + $0 = HEAP32[$2 + 20 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______lower_bound_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29_20const($0, HEAP32[$2 + 16 >> 2], std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______root_28_29_20const($0), std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______end_node_28_29_20const($0)), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____end_28_29_20const($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20const__29_1($2 + 8 | 0, $2) & 1) { + $3 = std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__20const__29_20const(std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____value_comp_28_29_20const($0), HEAP32[$2 + 16 >> 2], std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long___operator__28_29_20const($2 + 8 | 0)) ^ -1; + } + label$2: { + if ($3 & 1) { + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 8 >> 2]; + break label$2; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____end_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + $0 = HEAP32[$2 + 20 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______lower_bound_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29($0, HEAP32[$2 + 16 >> 2], std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______root_28_29_20const($0), std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______end_node_28_29($0)), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____end_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (std____2__operator___28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20const__29_1($2 + 8 | 0, $2) & 1) { + $3 = std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__20const__29_20const(std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____value_comp_28_29($0), HEAP32[$2 + 16 >> 2], std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long___operator__28_29_20const($2 + 8 | 0)) ^ -1; + } + label$2: { + if ($3 & 1) { + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 8 >> 2]; + break label$2; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____end_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_____find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + $0 = HEAP32[$2 + 20 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_______lower_bound_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29($0, HEAP32[$2 + 16 >> 2], std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_______root_28_29_20const($0), std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_______end_node_28_29($0)), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_____end_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (std____2__operator___28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long__20const__29_1($2 + 8 | 0, $2) & 1) { + $3 = std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__20const__29_20const(std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_____value_comp_28_29($0), HEAP32[$2 + 16 >> 2], std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long___operator__28_29_20const($2 + 8 | 0)) ^ -1; + } + label$2: { + if ($3 & 1) { + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 8 >> 2]; + break label$2; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_____end_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20bool_2c_20std____2__ios_base__2c_20char_2c_20long_20double_29_20const($0, $1, $2, $3, $4, $5, $6, $7, $8) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + $8 = $8 | 0; + var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + $9 = __stack_pointer - 464 | 0; + __stack_pointer = $9; + HEAP32[$9 + 16 >> 2] = $5; + HEAP32[$9 + 20 >> 2] = $6; + HEAP32[$9 + 24 >> 2] = $7; + HEAP32[$9 + 28 >> 2] = $8; + HEAP32[$9 + 348 >> 2] = $9 + 352; + $10 = snprintf($9 + 352 | 0, 100, 7574, $9 + 16 | 0); + HEAP32[$9 + 48 >> 2] = 1511; + $14 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($9 + 232 | 0, 0, $9 + 48 | 0); + HEAP32[$9 + 48 >> 2] = 1511; + $13 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($9 + 224 | 0, 0, $9 + 48 | 0); + $12 = $9 + 240 | 0; + label$1: { + label$2: { + label$3: { + label$4: { + if ($10 >>> 0 >= 100) { + HEAP32[72638] = 0; + $11 = invoke_i(1535) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$4; + } + HEAP32[$9 >> 2] = $5; + HEAP32[$9 + 4 >> 2] = $6; + HEAP32[72638] = 0; + HEAP32[$9 + 8 >> 2] = $7; + HEAP32[$9 + 12 >> 2] = $8; + $10 = invoke_iiiii(1557, $9 + 348 | 0, $11 | 0, 7574, $9 | 0) | 0; + $11 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($11 | 0) == 1) { + break label$4; + } + label$6: { + if (($10 | 0) != -1) { + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($14, HEAP32[$9 + 348 >> 2]); + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($13, dlmalloc($10)); + if (!bool_20std____2__operator___char_2c_20void_20_28__29_28void__29__28std____2__unique_ptr_char_2c_20void_20_28__29_28void__29__20const__2c_20std__nullptr_t_29($13, 0)) { + break label$6; + } + } + HEAP32[72638] = 0; + invoke_v(1512); + $9 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($9 | 0) == 1) { + break label$4; + } + break label$1; + } + $12 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($13); + } + HEAP32[72638] = 0; + std____2__ios_base__getloc_28_29_20const($9 + 216 | 0, $3); + $11 = HEAP32[72638]; + HEAP32[72638] = 0; + label$8: { + label$9: { + label$10: { + label$11: { + label$12: { + label$13: { + if (($11 | 0) != 1) { + HEAP32[72638] = 0; + $8 = invoke_ii(1368, $9 + 216 | 0) | 0; + $11 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($11 | 0) == 1) { + break label$13; + } + HEAP32[72638] = 0; + $11 = HEAP32[$9 + 348 >> 2]; + invoke_iiiii(1531, $8 | 0, $11 | 0, $10 + $11 | 0, $12 | 0) | 0; + $11 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($11 | 0) == 1) { + break label$13; + } + $15 = ($10 | 0) > 0 ? HEAPU8[HEAP32[$9 + 348 >> 2]] == 45 : $15; + $6 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($9 + 192 | 0); + $11 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($9 + 176 | 0); + $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($9 + 160 | 0); + HEAP32[72638] = 0; + invoke_viiiiiiiiii(1594, $2 | 0, $15 | 0, $9 + 216 | 0, $9 + 208 | 0, $9 + 207 | 0, $9 + 206 | 0, $6 | 0, $11 | 0, $5 | 0, $9 + 156 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$12; + } + HEAP32[$9 + 36 >> 2] = 1511; + $7 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($9 + 40 | 0, 0, $9 + 36 | 0); + $2 = HEAP32[$9 + 156 >> 2]; + label$16: { + if (($10 | 0) > ($2 | 0)) { + $0 = (((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($5) + ($10 - $2 << 1) | 0) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($11) | 0) + HEAP32[$9 + 156 >> 2] | 0) + 1 | 0; + break label$16; + } + $0 = ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($5) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($11) | 0) + HEAP32[$9 + 156 >> 2] | 0) + 2 | 0; + } + $2 = $9 + 48 | 0; + if ($0 >>> 0 < 101) { + break label$11; + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($7, dlmalloc($0)); + $2 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($7); + if ($2) { + break label$11; + } + HEAP32[72638] = 0; + invoke_v(1512); + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) != 1) { + break label$1; + } + break label$10; + } + $10 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$2; + } + $10 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$8; + } + $10 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$9; + } + $0 = std____2__ios_base__flags_28_29_20const($3); + HEAP32[72638] = 0; + invoke_viiiiiiiiiiiiiii(1595, $2 | 0, $9 + 36 | 0, $9 + 32 | 0, $0 | 0, $12 | 0, $10 + $12 | 0, $8 | 0, $15 | 0, $9 + 208 | 0, HEAP8[$9 + 207 | 0], HEAP8[$9 + 206 | 0], $6 | 0, $11 | 0, $5 | 0, HEAP32[$9 + 156 >> 2]); + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) != 1) { + HEAP32[72638] = 0; + $12 = invoke_iiiiiii(4, $1 | 0, $2 | 0, HEAP32[$9 + 36 >> 2], HEAP32[$9 + 32 >> 2], $3 | 0, $4 | 0) | 0; + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) != 1) { + break label$3; + } + } + } + $10 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($7); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($5); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($11); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6); + } + std____2__locale___locale_28_29($9 + 216 | 0); + break label$2; + } + $10 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$2; + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($7); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($5); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($11); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6); + std____2__locale___locale_28_29($9 + 216 | 0); + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($13); + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($14); + __stack_pointer = $9 + 464 | 0; + return $12 | 0; + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($13); + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($14); + __resumeException($10 | 0); + abort(); + } + abort(); +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query____29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 44 >> 2] = $1; + HEAP32[$4 + 40 >> 2] = $2; + HEAP32[$4 + 36 >> 2] = $3; + $1 = HEAP32[$4 + 44 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______find_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1, $4 + 32 | 0, HEAP32[$4 + 40 >> 2]), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 24 >> 2] = HEAP32[HEAP32[$4 + 28 >> 2] >> 2]; + HEAP8[$4 + 23 | 0] = 0; + if (!HEAP32[HEAP32[$4 + 28 >> 2] >> 2]) { + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______construct_node_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query____29($4 + 8 | 0, $1, HEAP32[$4 + 36 >> 2]); + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______insert_node_at_28std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____2c_20std____2____tree_node_base_void____29($1, HEAP32[$4 + 32 >> 2], HEAP32[$4 + 28 >> 2], std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______get_28_29_20const($4 + 8 | 0)); + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______release_28_29($4 + 8 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + HEAP8[$4 + 23 | 0] = 1; + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void________unique_ptr_28_29($4 + 8 | 0); + } + std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____29($4, HEAP32[$4 + 24 >> 2]); + std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__2c_20bool__2c_20_28void__290__28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long____2c_20bool__29($0, $4, $4 + 23 | 0); + __stack_pointer = $4 + 48 | 0; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + $0 = HEAP32[$2 + 20 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______lower_bound_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29_20const($0, HEAP32[$2 + 16 >> 2], std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______root_28_29_20const($0), std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______end_node_28_29_20const($0)), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____end_28_29_20const($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__20const__29($2 + 8 | 0, $2) & 1) { + $3 = std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__20const__29_20const(std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____value_comp_28_29_20const($0), HEAP32[$2 + 16 >> 2], std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long___operator__28_29_20const($2 + 8 | 0)) ^ -1; + } + label$2: { + if ($3 & 1) { + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 8 >> 2]; + break label$2; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____end_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function LocalSubMatch__open_post_list_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20double_2c_20bool_2c_20bool_2c_20QueryOptimiser__2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $8 = __stack_pointer - 160 | 0; + __stack_pointer = $8; + HEAP32[$8 + 156 >> 2] = $0; + HEAP32[$8 + 152 >> 2] = $1; + HEAP32[$8 + 148 >> 2] = $2; + HEAPF64[$8 + 136 >> 3] = $3; + HEAP8[$8 + 135 | 0] = $4; + HEAP8[$8 + 134 | 0] = $5; + HEAP32[$8 + 128 >> 2] = $6; + HEAP8[$8 + 127 | 0] = $7; + $0 = HEAP32[$8 + 156 >> 2]; + if (HEAPF64[$8 + 136 >> 3] != 0) { + $9 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$8 + 152 >> 2]) ^ -1; + } + HEAP8[$8 + 126 | 0] = $9 & 1; + HEAP32[$8 + 120 >> 2] = 0; + if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$8 + 152 >> 2]) & 1 | HEAP8[$8 + 135 | 0] & 1)) { + label$3: { + if (HEAP8[$8 + 134 | 0] & 1 ? 1 : HEAP8[$8 + 126 | 0] & 1) { + if (Xapian__Weight__get_sumpart_needs_wdf__28_29_20const(HEAP32[$0 + 28 >> 2]) & 1) { + break label$3; + } + } + $1 = HEAP32[$0 + 20 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 36 >> 2]]($1, HEAP32[$8 + 152 >> 2], $8 + 116 | 0, 0); + $1 = HEAP32[$0 + 20 >> 2]; + if (HEAP32[$8 + 116 >> 2] == (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1) | 0)) { + $1 = HEAP32[$0 + 20 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($8 + 104 | 0); + wasm2js_i32$0 = $8, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 72 >> 2]]($1, $8 + 104 | 0) | 0, + HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($8 + 104 | 0); + LeafPostList__set_term_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$8 + 120 >> 2], HEAP32[$8 + 152 >> 2]); + } + } + } + if (!HEAP32[$8 + 120 >> 2]) { + wasm2js_i32$0 = $8, wasm2js_i32$1 = QueryOptimiser__get_hint_postlist_28_29_20const(HEAP32[$8 + 128 >> 2]), + HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; + if (HEAP32[$8 + 100 >> 2]) { + $1 = HEAP32[$8 + 100 >> 2]; + wasm2js_i32$0 = $8, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 100 >> 2]]($1, HEAP32[$8 + 152 >> 2]) | 0, + HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; + } + if (!HEAP32[$8 + 120 >> 2]) { + $1 = HEAP32[$0 + 20 >> 2]; + wasm2js_i32$0 = $8, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 72 >> 2]]($1, HEAP32[$8 + 152 >> 2]) | 0, + HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; + } + QueryOptimiser__set_hint_postlist_28LeafPostList__29(HEAP32[$8 + 128 >> 2], HEAP32[$8 + 120 >> 2]); + } + if (HEAP8[$8 + 127 | 0] & 1) { + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs_____find_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$0 + 8 >> 2] + 40 | 0, HEAP32[$8 + 152 >> 2]), + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs_____end_28_29(HEAP32[$0 + 8 >> 2] + 40 | 0), + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + if (std____2__operator___28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long___20const__2c_20std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long___20const__29($8 + 96 | 0, $8 + 88 | 0) & 1) { + $1 = HEAP32[$0 + 20 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 36 >> 2]]($1, HEAP32[$8 + 152 >> 2], $8 + 84 | 0, $8 + 80 | 0); + $1 = HEAP32[$0 + 8 >> 2]; + $2 = HEAP32[$8 + 152 >> 2]; + TermFreqs__TermFreqs_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20double_29($8 + 16 | 0, HEAP32[$8 + 84 >> 2], 0, HEAP32[$8 + 80 >> 2], 0); + std____2__pair_std____2____unwrap_ref_decay_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____type_2c_20std____2____unwrap_ref_decay_TermFreqs___type__20std____2__make_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20TermFreqs__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20TermFreqs___29($8 + 40 | 0, $2, $8 + 16 | 0); + std____2__pair_std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long___2c_20bool__20std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs_____insert_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void__28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs____29($8 + 8 | 0, $1 + 40 | 0, $8 + 40 | 0); + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs____pair_28_29($8 + 40 | 0); + } + } + if (HEAP8[$8 + 126 | 0] & 1) { + $1 = HEAP32[$0 + 28 >> 2]; + wasm2js_i32$0 = $8, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1) | 0, + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$13: { + if (!(HEAP8[$8 + 127 | 0] & 1)) { + Xapian__Weight__init__28Xapian__Weight__Internal_20const__2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20double_29(HEAP32[$8 + 4 >> 2], HEAP32[$0 + 8 >> 2], HEAP32[$0 + 16 >> 2], HEAP32[$8 + 152 >> 2], HEAP32[$8 + 148 >> 2], HEAPF64[$8 + 136 >> 3]); + $1 = HEAP32[$8 + 120 >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 96 >> 2]]($1) | 0) { + $1 = HEAP32[$8 + 4 >> 2]; + Xapian__Weight__Internal__set_max_part_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20double_29(HEAP32[$0 + 8 >> 2], HEAP32[$8 + 152 >> 2], +FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1)); + } + break label$13; + } + $1 = operator_20new_28unsigned_20long_29(88); + LazyWeight__LazyWeight_28LeafPostList__2c_20Xapian__Weight__2c_20Xapian__Weight__Internal__2c_20unsigned_20int_2c_20unsigned_20int_2c_20double_29($1, HEAP32[$8 + 120 >> 2], HEAP32[$8 + 4 >> 2], HEAP32[$0 + 8 >> 2], HEAP32[$0 + 16 >> 2], HEAP32[$8 + 148 >> 2], HEAPF64[$8 + 136 >> 3]); + HEAP32[$8 + 4 >> 2] = $1; + } + LeafPostList__set_termweight_28Xapian__Weight_20const__29(HEAP32[$8 + 120 >> 2], HEAP32[$8 + 4 >> 2]); + } + __stack_pointer = $8 + 160 | 0; + return HEAP32[$8 + 120 >> 2]; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData____29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 44 >> 2] = $1; + HEAP32[$4 + 40 >> 2] = $2; + HEAP32[$4 + 36 >> 2] = $3; + $1 = HEAP32[$4 + 44 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______find_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1, $4 + 32 | 0, HEAP32[$4 + 40 >> 2]), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 24 >> 2] = HEAP32[HEAP32[$4 + 28 >> 2] >> 2]; + HEAP8[$4 + 23 | 0] = 0; + if (!HEAP32[HEAP32[$4 + 28 >> 2] >> 2]) { + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void______20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______construct_node_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData____29($4 + 8 | 0, $1, HEAP32[$4 + 36 >> 2]); + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______insert_node_at_28std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____2c_20std____2____tree_node_base_void____29($1, HEAP32[$4 + 32 >> 2], HEAP32[$4 + 28 >> 2], std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_______get_28_29_20const($4 + 8 | 0)); + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_______release_28_29($4 + 8 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + HEAP8[$4 + 23 | 0] = 1; + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void________unique_ptr_28_29($4 + 8 | 0); + } + std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____29($4, HEAP32[$4 + 24 >> 2]); + std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__2c_20bool__2c_20_28void__290__28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long____2c_20bool__29($0, $4, $4 + 23 | 0); + __stack_pointer = $4 + 48 | 0; +} + +function GlassValueManager__get_all_values_28std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20unsigned_20int_29_20const($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 176 | 0; + __stack_pointer = $3; + HEAP32[$3 + 172 >> 2] = $0; + HEAP32[$3 + 168 >> 2] = $1; + HEAP32[$3 + 164 >> 2] = $2; + $0 = HEAP32[$3 + 172 >> 2]; + if (!(GlassTable__is_open_28_29_20const(HEAP32[$0 + 36 >> 2]) & 1)) { + if (!(GlassTable__is_open_28_29_20const(HEAP32[$0 + 32 >> 2]) & 1)) { + GlassTable__throw_database_closed_28_29(); + abort(); + } + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 152 | 0, 1743); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 136 | 0); + Xapian__FeatureUnavailableError__FeatureUnavailableError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3 + 152 | 0, $3 + 136 | 0, 0); + __cxa_throw($0 | 0, 50324, 555); + abort(); + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______find_28unsigned_20int_20const__29_20const($0 + 40 | 0, $3 + 164 | 0), + HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 112 | 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______end_28_29_20const($0 + 40 | 0), + HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; + label$3: { + label$4: { + if (std____2__operator___28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long___20const__2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long___20const__29_1($3 + 128 | 0, $3 + 104 | 0) & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 112 | 0, std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long____operator___28_29_20const($3 + 128 | 0) + 4 | 0); + break label$4; + } + $1 = HEAP32[$0 + 36 >> 2]; + make_slot_key_28unsigned_20int_29($3 + 88 | 0, HEAP32[$3 + 164 >> 2]); + $1 = GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($1, $3 + 88 | 0, $3 + 112 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 88 | 0); + if (($1 ^ -1) & 1) { + HEAP32[$3 + 84 >> 2] = 1; + break label$3; + } + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($3 + 112 | 0), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[$3 + 80 >> 2] + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 + 112 | 0) | 0, + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + HEAP32[$3 + 72 >> 2] = -1; + while (1) { + if (HEAP32[$3 + 80 >> 2] != HEAP32[$3 + 76 >> 2]) { + if (bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29($3 + 80 | 0, HEAP32[$3 + 76 >> 2], $3 + 68 | 0) & 1) { + HEAP32[$3 + 68 >> 2] = HEAP32[$3 + 68 >> 2] + (HEAP32[$3 + 72 >> 2] + 1 | 0); + HEAP32[$3 + 72 >> 2] = HEAP32[$3 + 68 >> 2]; + $1 = HEAP32[$3 + 168 >> 2]; + GlassValueManager__get_value_28unsigned_20int_2c_20unsigned_20int_29_20const($3 + 8 | 0, $0, HEAP32[$3 + 164 >> 2], HEAP32[$3 + 68 >> 2]); + std____2__pair_std____2____unwrap_ref_decay_unsigned_20int____type_2c_20std____2____unwrap_ref_decay_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____type__20std____2__make_pair_unsigned_20int__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28unsigned_20int__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($3 + 24 | 0, $3 + 68 | 0, $3 + 8 | 0); + std____2__pair_std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long___2c_20bool__20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______insert_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void__28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($3, $1, $3 + 24 | 0); + std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______pair_28_29($3 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 8 | 0); + continue; + } else { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 56 | 0, 2252); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 40 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3 + 56 | 0, $3 + 40 | 0, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + } + break; + } + HEAP32[$3 + 84 >> 2] = 0; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 112 | 0); + __stack_pointer = $3 + 176 | 0; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________emplace_unique_key_args_unsigned_20int_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const___2c_20std____2__tuple____28unsigned_20int_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4, $5) { + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer + -64 | 0; + __stack_pointer = $6; + HEAP32[$6 + 60 >> 2] = $1; + HEAP32[$6 + 56 >> 2] = $2; + HEAP32[$6 + 52 >> 2] = $3; + HEAP32[$6 + 48 >> 2] = $4; + HEAP32[$6 + 44 >> 2] = $5; + $1 = HEAP32[$6 + 60 >> 2]; + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________find_equal_unsigned_20int__28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20unsigned_20int_20const__29($1, $6 + 40 | 0, HEAP32[$6 + 56 >> 2]), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + HEAP32[$6 + 32 >> 2] = HEAP32[HEAP32[$6 + 36 >> 2] >> 2]; + HEAP8[$6 + 31 | 0] = 0; + if (!HEAP32[HEAP32[$6 + 36 >> 2] >> 2]) { + std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void______20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________construct_node_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const___2c_20std____2__tuple____28std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const_____2c_20std____2__tuple_____29($6 + 16 | 0, $1, HEAP32[$6 + 52 >> 2], HEAP32[$6 + 48 >> 2], HEAP32[$6 + 44 >> 2]); + std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________insert_node_at_28std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____2c_20std____2____tree_node_base_void____29($1, HEAP32[$6 + 40 >> 2], HEAP32[$6 + 36 >> 2], std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_______get_28_29_20const($6 + 16 | 0)); + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_______release_28_29($6 + 16 | 0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + HEAP8[$6 + 31 | 0] = 1; + std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void________unique_ptr_28_29($6 + 16 | 0); + } + std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____29($6 + 8 | 0, HEAP32[$6 + 32 >> 2]); + std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long__2c_20bool__2c_20_28void__290__28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long____2c_20bool__29($0, $6 + 8 | 0, $6 + 31 | 0); + __stack_pointer = $6 - -64 | 0; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs____29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 44 >> 2] = $1; + HEAP32[$4 + 40 >> 2] = $2; + HEAP32[$4 + 36 >> 2] = $3; + $1 = HEAP32[$4 + 44 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______find_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1, $4 + 32 | 0, HEAP32[$4 + 40 >> 2]), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 24 >> 2] = HEAP32[HEAP32[$4 + 28 >> 2] >> 2]; + HEAP8[$4 + 23 | 0] = 0; + if (!HEAP32[HEAP32[$4 + 28 >> 2] >> 2]) { + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void______20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______construct_node_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs____29($4 + 8 | 0, $1, HEAP32[$4 + 36 >> 2]); + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______insert_node_at_28std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____2c_20std____2____tree_node_base_void____29($1, HEAP32[$4 + 32 >> 2], HEAP32[$4 + 28 >> 2], std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_______get_28_29_20const($4 + 8 | 0)); + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_______release_28_29($4 + 8 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + HEAP8[$4 + 23 | 0] = 1; + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void________unique_ptr_28_29($4 + 8 | 0); + } + std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____29($4, HEAP32[$4 + 24 >> 2]); + std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__2c_20bool__2c_20_28void__290__28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long____2c_20bool__29($0, $4, $4 + 23 | 0); + __stack_pointer = $4 + 48 | 0; +} + +function zim__Item__getDirectAccessInformation_28_29_20const($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 176 | 0; + __stack_pointer = $2; + HEAP32[$2 + 172 >> 2] = $0; + HEAP32[$2 + 168 >> 2] = $1; + $4 = HEAP32[$2 + 168 >> 2]; + $1 = std____2__shared_ptr_zim__FileImpl___operator___28_29_20const($4); + $3 = zim__Dirent__getClusterNumber_28_29_20const(std____2__shared_ptr_zim__Dirent_20const___operator___28_29_20const($4 + 12 | 0)); + HEAP8[$2 + 152 | 0] = $3; + HEAP8[$2 + 153 | 0] = $3 >>> 8; + HEAP8[$2 + 154 | 0] = $3 >>> 16; + HEAP8[$2 + 155 | 0] = $3 >>> 24; + zim__FileImpl__getCluster_28zim__cluster_index_t_29($2 + 160 | 0, $1, HEAPU8[$2 + 152 | 0] | HEAPU8[$2 + 153 | 0] << 8 | (HEAPU8[$2 + 154 | 0] << 16 | HEAPU8[$2 + 155 | 0] << 24)); + label$1: { + if (zim__Cluster__isCompressed_28_29_20const(std____2__shared_ptr_zim__Cluster_20const___operator___28_29_20const($2 + 160 | 0)) & 1) { + HEAP32[$2 + 140 >> 2] = 0; + std____2__pair_std____2____unwrap_ref_decay_char_20const_20_28__29_20_5b1_5d___type_2c_20std____2____unwrap_ref_decay_int___type__20std____2__make_pair_char_20const_20_28__29_20_5b1_5d_2c_20int__28char_20const_20_28__29_20_5b1_5d_2c_20int___29($2 + 144 | 0, 17273, $2 + 140 | 0); + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20long_20long___pair_char_20const__2c_20int_2c_20_28void__290__28std____2__pair_char_20const__2c_20int____29($0, $2 + 144 | 0); + break label$1; + } + $1 = std____2__shared_ptr_zim__FileImpl___operator___28_29_20const($4); + $3 = zim__Dirent__getClusterNumber_28_29_20const(std____2__shared_ptr_zim__Dirent_20const___operator___28_29_20const($4 + 12 | 0)); + HEAP8[$2 + 120 | 0] = $3; + HEAP8[$2 + 121 | 0] = $3 >>> 8; + HEAP8[$2 + 122 | 0] = $3 >>> 16; + HEAP8[$2 + 123 | 0] = $3 >>> 24; + $3 = zim__Dirent__getBlobNumber_28_29_20const(std____2__shared_ptr_zim__Dirent_20const___operator___28_29_20const($4 + 12 | 0)); + HEAP8[$2 + 112 | 0] = $3; + HEAP8[$2 + 113 | 0] = $3 >>> 8; + HEAP8[$2 + 114 | 0] = $3 >>> 16; + HEAP8[$2 + 115 | 0] = $3 >>> 24; + $1 = zim__FileImpl__getBlobOffset_28zim__cluster_index_t_2c_20zim__blob_index_t_29($1, HEAPU8[$2 + 120 | 0] | HEAPU8[$2 + 121 | 0] << 8 | (HEAPU8[$2 + 122 | 0] << 16 | HEAPU8[$2 + 123 | 0] << 24), HEAPU8[$2 + 112 | 0] | HEAPU8[$2 + 113 | 0] << 8 | (HEAPU8[$2 + 114 | 0] << 16 | HEAPU8[$2 + 115 | 0] << 24)); + HEAP8[$2 + 128 | 0] = $1; + HEAP8[$2 + 129 | 0] = $1 >>> 8; + HEAP8[$2 + 130 | 0] = $1 >>> 16; + HEAP8[$2 + 131 | 0] = $1 >>> 24; + $3 = i64toi32_i32$HIGH_BITS; + HEAP8[$2 + 132 | 0] = $3; + HEAP8[$2 + 133 | 0] = $3 >>> 8; + HEAP8[$2 + 134 | 0] = $3 >>> 16; + HEAP8[$2 + 135 | 0] = $3 >>> 24; + $3 = zim__FileImpl__getArchiveStartOffset_28_29_20const(std____2__shared_ptr_zim__FileImpl___operator___28_29_20const($4)); + HEAP8[$2 + 104 | 0] = $3; + HEAP8[$2 + 105 | 0] = $3 >>> 8; + HEAP8[$2 + 106 | 0] = $3 >>> 16; + HEAP8[$2 + 107 | 0] = $3 >>> 24; + $1 = i64toi32_i32$HIGH_BITS; + HEAP8[$2 + 108 | 0] = $1; + HEAP8[$2 + 109 | 0] = $1 >>> 8; + HEAP8[$2 + 110 | 0] = $1 >>> 16; + HEAP8[$2 + 111 | 0] = $1 >>> 24; + zim__offset_t__20operator___zim__offset_t__28zim__offset_t__2c_20zim__offset_t__base_type_20const__29($2 + 128 | 0, $2 + 104 | 0); + $5 = std____2__shared_ptr_zim__FileImpl___operator___28_29_20const($4); + $3 = HEAP32[$2 + 132 >> 2]; + $1 = HEAP32[$2 + 128 >> 2]; + HEAP32[$2 + 88 >> 2] = $1; + HEAP32[$2 + 92 >> 2] = $3; + $3 = zim__Item__getSize_28_29_20const($4); + $1 = i64toi32_i32$HIGH_BITS; + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($2 + 80 | 0, $3, $1); + $1 = HEAPU8[$2 + 88 | 0] | HEAPU8[$2 + 89 | 0] << 8 | (HEAPU8[$2 + 90 | 0] << 16 | HEAPU8[$2 + 91 | 0] << 24); + $6 = $1; + $1 = HEAPU8[$2 + 84 | 0] | HEAPU8[$2 + 85 | 0] << 8 | (HEAPU8[$2 + 86 | 0] << 16 | HEAPU8[$2 + 87 | 0] << 24); + $4 = $1; + $3 = HEAPU8[$2 + 92 | 0] | HEAPU8[$2 + 93 | 0] << 8 | (HEAPU8[$2 + 94 | 0] << 16 | HEAPU8[$2 + 95 | 0] << 24); + $1 = $3; + $3 = HEAPU8[$2 + 80 | 0] | HEAPU8[$2 + 81 | 0] << 8 | (HEAPU8[$2 + 82 | 0] << 16 | HEAPU8[$2 + 83 | 0] << 24); + $7 = $3; + $3 = $4; + zim__FileImpl__getFileParts_28zim__offset_t_2c_20zim__zsize_t_29($2 + 96 | 0, $5, $6, $1, $7, $3); + HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 96 >> 2]; + if (std____2__operator___28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long___20const__2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long___20const__29(std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long____operator___28_29($2 + 96 | 0), $2 + 100 | 0) & 1) { + HEAP32[$2 + 60 >> 2] = 0; + std____2__pair_std____2____unwrap_ref_decay_char_20const_20_28__29_20_5b1_5d___type_2c_20std____2____unwrap_ref_decay_int___type__20std____2__make_pair_char_20const_20_28__29_20_5b1_5d_2c_20int__28char_20const_20_28__29_20_5b1_5d_2c_20int___29($2 - -64 | 0, 17273, $2 + 60 | 0); + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20long_20long___pair_char_20const__2c_20int_2c_20_28void__290__28std____2__pair_char_20const__2c_20int____29($0, $2 - -64 | 0); + break label$1; + } + $4 = std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long____operator___28_29_20const($2 + 72 | 0); + $3 = HEAPU8[$4 + 8 | 0] | HEAPU8[$4 + 9 | 0] << 8 | (HEAPU8[$4 + 10 | 0] << 16 | HEAPU8[$4 + 11 | 0] << 24); + $1 = HEAPU8[$4 + 12 | 0] | HEAPU8[$4 + 13 | 0] << 8 | (HEAPU8[$4 + 14 | 0] << 16 | HEAPU8[$4 + 15 | 0] << 24); + HEAP32[$2 + 48 >> 2] = $3; + HEAP32[$2 + 52 >> 2] = $1; + $3 = HEAPU8[$4 + 4 | 0] | HEAPU8[$4 + 5 | 0] << 8 | (HEAPU8[$4 + 6 | 0] << 16 | HEAPU8[$4 + 7 | 0] << 24); + $1 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + HEAP32[$2 + 40 >> 2] = $1; + HEAP32[$2 + 44 >> 2] = $3; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long____operator___28_29_20const($2 + 72 | 0) + 16 >> 2], + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 132 >> 2]; + $3 = HEAP32[$2 + 128 >> 2]; + HEAP32[$2 + 8 >> 2] = $3; + HEAP32[$2 + 12 >> 2] = $1; + $1 = HEAPU8[$2 + 8 | 0] | HEAPU8[$2 + 9 | 0] << 8 | (HEAPU8[$2 + 10 | 0] << 16 | HEAPU8[$2 + 11 | 0] << 24); + $3 = HEAPU8[$2 + 12 | 0] | HEAPU8[$2 + 13 | 0] << 8 | (HEAPU8[$2 + 14 | 0] << 16 | HEAPU8[$2 + 15 | 0] << 24); + $3 = zim__offset_t_20operator__zim__offset_t__28zim__offset_t_2c_20zim__offset_t_20const__29_1($1, $3, $2 + 40 | 0); + HEAP8[$2 + 16 | 0] = $3; + HEAP8[$2 + 17 | 0] = $3 >>> 8; + HEAP8[$2 + 18 | 0] = $3 >>> 16; + HEAP8[$2 + 19 | 0] = $3 >>> 24; + $1 = i64toi32_i32$HIGH_BITS; + HEAP8[$2 + 20 | 0] = $1; + HEAP8[$2 + 21 | 0] = $1 >>> 8; + HEAP8[$2 + 22 | 0] = $1 >>> 16; + HEAP8[$2 + 23 | 0] = $1 >>> 24; + $1 = REAL_TYPEDEF_unsigned_20long_20long___operator_20unsigned_20long_20long_28_29_20const($2 + 16 | 0); + HEAP32[$2 + 24 >> 2] = $1; + $3 = i64toi32_i32$HIGH_BITS; + HEAP32[$2 + 28 >> 2] = $3; + std____2__pair_std____2____unwrap_ref_decay_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____type_2c_20std____2____unwrap_ref_decay_unsigned_20long_20long_20const____type__20std____2__make_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_20long_20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_20long_20const__29($0, zim__FilePart__filename_28_29_20const(HEAP32[$2 + 36 >> 2]), $2 + 24 | 0); + } + HEAP32[$2 + 136 >> 2] = 1; + std____2__shared_ptr_zim__Cluster_20const____shared_ptr_28_29($2 + 160 | 0); + __stack_pointer = $2 + 176 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void______20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________construct_node_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const___2c_20std____2__tuple____28std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $1; + HEAP32[$5 + 24 >> 2] = $2; + HEAP32[$5 + 20 >> 2] = $3; + HEAP32[$5 + 16 >> 2] = $4; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________node_alloc_28_29(HEAP32[$5 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + HEAP8[$5 + 11 | 0] = 0; + $1 = std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void______allocate_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____2c_20unsigned_20long_29(HEAP32[$5 + 12 >> 2], 1); + std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void________tree_node_destructor_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____2c_20bool_29($5, HEAP32[$5 + 12 >> 2], 0); + std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_______unique_ptr_true_2c_20void__28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $5); + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void______construct_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____2c_20std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const_____2c_20std____2__tuple_____29(HEAP32[$5 + 12 >> 2], std____2____tree_key_value_types_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void________get_ptr_28std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____29(std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_______operator___28_29_20const($0) + 16 | 0), HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2]); + wasm2js_i32$0 = std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_______get_deleter_28_29($0), + wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + HEAP8[$5 + 11 | 0] = 1; + if (!(HEAP8[$5 + 11 | 0] & 1)) { + std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void________unique_ptr_28_29($0); + } + __stack_pointer = $5 + 32 | 0; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int____29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 44 >> 2] = $1; + HEAP32[$4 + 40 >> 2] = $2; + HEAP32[$4 + 36 >> 2] = $3; + $1 = HEAP32[$4 + 44 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______find_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1, $4 + 32 | 0, HEAP32[$4 + 40 >> 2]), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 24 >> 2] = HEAP32[HEAP32[$4 + 28 >> 2] >> 2]; + HEAP8[$4 + 23 | 0] = 0; + if (!HEAP32[HEAP32[$4 + 28 >> 2] >> 2]) { + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void______20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______construct_node_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int____29($4 + 8 | 0, $1, HEAP32[$4 + 36 >> 2]); + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______insert_node_at_28std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____2c_20std____2____tree_node_base_void____29($1, HEAP32[$4 + 32 >> 2], HEAP32[$4 + 28 >> 2], std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_______get_28_29_20const($4 + 8 | 0)); + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_______release_28_29($4 + 8 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + HEAP8[$4 + 23 | 0] = 1; + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void________unique_ptr_28_29($4 + 8 | 0); + } + std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____29($4, HEAP32[$4 + 24 >> 2]); + std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__2c_20bool__2c_20_28void__290__28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long____2c_20bool__29($0, $4, $4 + 23 | 0); + __stack_pointer = $4 + 48 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNewExpr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 112 | 0; + __stack_pointer = $1; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 96 | 0, 3319); + $4 = HEAP32[$3 >> 2]; + $2 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 32 >> 2] = $4; + HEAP32[$1 + 36 >> 2] = $2; + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 32 | 0), + HEAP8[wasm2js_i32$0 + 111 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 1) | 0) == 97, + HEAP8[wasm2js_i32$0 + 95 | 0] = wasm2js_i32$1; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 80 | 0, 1543); + $2 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 24 >> 2] = $2; + HEAP32[$1 + 28 >> 2] = $4; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 24 | 0)) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 72 | 0, 10764); + $4 = HEAP32[$3 >> 2]; + $2 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 16 >> 2] = $4; + HEAP32[$1 + 20 >> 2] = $2; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { + break label$1; + } + } + $6 = $0 + 8 | 0; + $5 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($6); + label$3: { + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 64 >> 2] = $2; + if (!$2) { + break label$3; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($6, $1 - -64 | 0); + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 - -64 | 0, $0, $5); + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 60 >> 2] = $2; + $5 = 0; + if (!$2) { + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 48 | 0, 6703); + $2 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 8 >> 2] = $2; + HEAP32[$1 + 12 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0)) { + $4 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($6); + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 40 >> 2] = $2; + if (!$2) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($6, $1 + 40 | 0); + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 40 | 0, $0, $4); + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NewExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20bool__2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20bool__2c_20bool__29($0, $1 - -64 | 0, $1 + 60 | 0, $1 + 40 | 0, $1 + 111 | 0, $1 + 95 | 0); + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NewExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool__2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20bool__2c_20bool__29($0, $1 - -64 | 0, $1 + 60 | 0, $28anonymous_20namespace_29__itanium_demangle__NodeArray__NodeArray_28_29($1 + 40 | 0), $1 + 111 | 0, $1 + 95 | 0); + break label$1; + } + $5 = 0; + } + __stack_pointer = $1 + 112 | 0; + return $5; +} + +function uloc_setKeywordValue_69($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 240 | 0; + __stack_pointer = $6; + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($6 + 8 | 0); + HEAP32[$6 + 60 >> 2] = 0; + HEAP8[HEAP32[$6 + 8 >> 2]] = 0; + $5 = -1; + $7 = HEAP32[$4 >> 2]; + label$1: { + if (($7 | 0) > 0) { + break label$1; + } + if (($7 | 0) == -124) { + HEAP32[$4 >> 2] = 0; + } + label$3: { + if (!(!$0 | ($3 | 0) < 2)) { + $5 = HEAPU8[$0 | 0]; + if ($5) { + break label$3; + } + } + HEAP32[$4 >> 2] = 1; + $5 = 0; + break label$1; + } + label$5: { + $11 = strlen($2); + if (($11 | 0) <= ($3 | 0)) { + $7 = 0; + label$7: { + while (1) { + if (!(uprv_isASCIILetter_69($5 << 24 >> 24) | (HEAPU8[$0 | 0] - 48 & 255) >>> 0 < 10)) { + HEAP32[$4 >> 2] = 1; + $5 = 0; + break label$1; + } + if (($7 | 0) == 24) { + break label$7; + } + wasm2js_i32$0 = ($6 + 208 | 0) + $7 | 0, wasm2js_i32$1 = uprv_asciitolower_69(HEAP8[$0 | 0]), + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $7 = $7 + 1 | 0; + $5 = HEAPU8[$0 + 1 | 0]; + $0 = $0 + 1 | 0; + if ($5) { + continue; + } + break; + } + $5 = 0; + HEAP8[($6 + 208 | 0) + $7 | 0] = 0; + if (HEAP32[$4 >> 2] > 0) { + break label$1; + } + label$10: { + label$11: { + if (!$1) { + break label$11; + } + $0 = HEAPU8[$1 | 0]; + if (!$0) { + break label$11; + } + while (1) { + label$13: { + if (uprv_isASCIILetter_69($0 << 24 >> 24)) { + break label$13; + } + $0 = HEAPU8[$1 | 0]; + if (($0 - 48 & 255) >>> 0 < 10) { + break label$13; + } + $5 = $0 - 43 | 0; + if (($0 | 0) == 95 | (1 << $5 & 21 ? $5 >>> 0 <= 4 : 0)) { + break label$13; + } + HEAP32[$4 >> 2] = 1; + $5 = 0; + break label$1; + } + if (($8 | 0) == 96) { + break label$10; + } + HEAP8[($6 + 96 | 0) + $8 | 0] = HEAPU8[$1 | 0]; + $8 = $8 + 1 | 0; + $0 = HEAPU8[$1 + 1 | 0]; + $1 = $1 + 1 | 0; + if ($0) { + continue; + } + break; + } + } + HEAP8[($6 + 96 | 0) + $8 | 0] = 0; + $10 = strchr($2, 64); + if (!$10 | !HEAPU8[$10 + 1 | 0]) { + break label$5; + } + $12 = 64; + $9 = $10; + label$14: { + while (1) { + $1 = $9 + 1 | 0; + $5 = strchr($1, 61); + if (!$5) { + HEAP32[$4 >> 2] = 1; + $5 = 0; + break label$1; + } + while (1) { + $0 = $1; + $1 = $0 + 1 | 0; + $9 = HEAPU8[$0 | 0]; + if (($9 | 0) == 32) { + continue; + } + break; + } + $1 = $5; + label$18: { + label$19: { + label$20: { + label$21: { + while (1) { + $15 = $1; + if ($0 >>> 0 >= $1 >>> 0) { + break label$21; + } + $1 = $15 - 1 | 0; + if (HEAPU8[$1 | 0] == 32) { + continue; + } + break; + } + $13 = $15 - $0 | 0; + $1 = 0; + while (1) { + if (!(uprv_isASCIILetter_69($9 << 24 >> 24) | (HEAPU8[$0 | 0] - 48 & 255) >>> 0 < 10)) { + HEAP32[$4 >> 2] = 1; + $5 = 0; + break label$1; + } + if (($1 | 0) != 24) { + wasm2js_i32$0 = ($6 - -64 | 0) + $1 | 0, wasm2js_i32$1 = uprv_asciitolower_69(HEAP8[$0 | 0]), + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $1 = $1 + 1 | 0; + if (($13 | 0) == ($1 | 0)) { + break label$20; + } + $9 = HEAPU8[$0 + 1 | 0]; + $0 = $0 + 1 | 0; + continue; + } + break; + } + HEAP32[$4 >> 2] = 5; + $5 = 0; + break label$1; + } + $13 = 0; + if (($0 | 0) == ($15 | 0)) { + break label$19; + } + } + HEAP8[($6 - -64 | 0) + $13 | 0] = 0; + $9 = strchr($5, 59); + while (1) { + $0 = HEAPU8[$5 + 1 | 0]; + $1 = $5 + 1 | 0; + $5 = $1; + if (($0 | 0) == 32) { + continue; + } + break; + } + $5 = $9; + if (!$5) { + $5 = strlen($1) + $1 | 0; + } + while (1) { + $0 = $5; + if ($1 >>> 0 < $0 >>> 0) { + $5 = $0 - 1 | 0; + if (HEAPU8[$5 | 0] == 32) { + continue; + } + } + break; + } + if (($0 | 0) == ($1 | 0)) { + HEAP32[$4 >> 2] = 1; + $5 = 0; + break label$1; + } + $5 = strcmp($6 + 208 | 0, $6 - -64 | 0); + if (!$5) { + $14 = 1; + if (!$8) { + break label$18; + } + icu_69__CharString__append_28char_2c_20UErrorCode__29($6 + 8 | 0, $12, $4); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($6 + 8 | 0, $6 + 208 | 0, $7, $4); + icu_69__CharString__append_28char_2c_20UErrorCode__29($6 + 8 | 0, 61, $4); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($6 + 8 | 0, $6 + 96 | 0, $8, $4); + $12 = 59; + break label$18; + } + if (!($14 | (!$8 | ($5 | 0) >= 0))) { + icu_69__CharString__append_28char_2c_20UErrorCode__29($6 + 8 | 0, $12, $4); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($6 + 8 | 0, $6 + 208 | 0, $7, $4); + icu_69__CharString__append_28char_2c_20UErrorCode__29($6 + 8 | 0, 61, $4); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($6 + 8 | 0, $6 + 96 | 0, $8, $4); + $12 = 59; + $14 = 1; + } + icu_69__CharString__append_28char_2c_20UErrorCode__29($6 + 8 | 0, $12, $4); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($6 + 8 | 0, $6 - -64 | 0, $13, $4); + icu_69__CharString__append_28char_2c_20UErrorCode__29($6 + 8 | 0, 61, $4); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($6 + 8 | 0, $1, $0 - $1 | 0, $4); + $12 = 59; + if ($14 | (!$8 | $9)) { + break label$18; + } + icu_69__CharString__append_28char_2c_20UErrorCode__29($6 + 8 | 0, 59, $4); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($6 + 8 | 0, $6 + 208 | 0, $7, $4); + icu_69__CharString__append_28char_2c_20UErrorCode__29($6 + 8 | 0, 61, $4); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($6 + 8 | 0, $6 + 96 | 0, $8, $4); + break label$14; + } + HEAP32[$4 >> 2] = 1; + $5 = 0; + break label$1; + } + if ($9) { + continue; + } + break; + } + if ($14) { + break label$14; + } + $5 = $11; + break label$1; + } + $5 = $11; + if (HEAP32[$4 >> 2] > 0) { + break label$1; + } + $0 = HEAP32[$6 + 60 >> 2]; + $7 = $10 - $2 | 0; + $5 = $3 - $7 | 0; + label$33: { + if (($0 | 0) >= ($5 | 0)) { + HEAP32[$4 >> 2] = 15; + break label$33; + } + $0 = icu_69__CharString__extract_28char__2c_20int_2c_20UErrorCode__29_20const($6 + 8 | 0, $10, $5, $4); + } + $5 = $0 + $7 | 0; + break label$1; + } + HEAP32[$4 >> 2] = 5; + $5 = 0; + break label$1; + } + HEAP32[$4 >> 2] = 5; + $5 = 0; + break label$1; + } + HEAP32[$4 >> 2] = 1; + $5 = 0; + break label$1; + } + if (!$8) { + $5 = $11; + break label$1; + } + $5 = (!$10 + (($7 + $11 | 0) + $8 | 0) | 0) + 1 | 0; + if (($5 | 0) >= ($3 | 0)) { + HEAP32[$4 >> 2] = 15; + break label$1; + } + $0 = $10 ? $10 : $2 + $11 | 0; + HEAP8[$0 | 0] = 64; + $0 = strcpy($0 + 1 | 0, $6 + 208 | 0) + $7 | 0; + HEAP8[$0 | 0] = 61; + strcpy($0 + 1 | 0, $6 + 96 | 0); + } + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($6 + 8 | 0); + __stack_pointer = $6 + 240 | 0; + return $5; +} + +function deflate_stored($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = HEAP32[$0 + 12 >> 2] - 5 | 0; + $2 = HEAP32[$0 + 44 >> 2]; + $12 = $2 >>> 0 > $3 >>> 0 ? $3 : $2; + $4 = HEAP32[$0 >> 2]; + $10 = HEAP32[$4 + 4 >> 2]; + $13 = ($1 | 0) != 4; + label$1: { + while (1) { + $8 = 1; + $3 = HEAP32[$4 + 16 >> 2]; + $5 = HEAP32[$0 + 5820 >> 2] + 42 >> 3; + if ($3 >>> 0 < $5 >>> 0) { + break label$1; + } + $6 = HEAP32[$0 + 108 >> 2]; + $7 = HEAP32[$0 + 92 >> 2]; + $9 = $6 - $7 | 0; + $2 = $9 + HEAP32[$4 + 4 >> 2] | 0; + $3 = $3 - $5 | 0; + $3 = $2 >>> 0 < $3 >>> 0 ? $2 : $3; + $3 = $3 >>> 0 < 65535 ? $3 : 65535; + if ($12 >>> 0 > $3 >>> 0) { + if (!$1 | !$3 & $13 | ($2 | 0) != ($3 | 0)) { + break label$1; + } + } + $8 = ($1 | 0) == 4 & ($2 | 0) == ($3 | 0); + _tr_stored_block($0, 0, 0, $8); + HEAP8[(HEAP32[$0 + 20 >> 2] + HEAP32[$0 + 8 >> 2] | 0) - 4 | 0] = $3; + HEAP8[(HEAP32[$0 + 20 >> 2] + HEAP32[$0 + 8 >> 2] | 0) - 3 | 0] = $3 >>> 8; + $2 = $3 ^ -1; + HEAP8[(HEAP32[$0 + 20 >> 2] + HEAP32[$0 + 8 >> 2] | 0) - 2 | 0] = $2; + HEAP8[(HEAP32[$0 + 20 >> 2] + HEAP32[$0 + 8 >> 2] | 0) - 1 | 0] = $2 >>> 8; + $2 = HEAP32[$0 >> 2]; + $4 = HEAP32[$2 + 28 >> 2]; + _tr_flush_bits($4); + $5 = HEAP32[$4 + 20 >> 2]; + $11 = HEAP32[$2 + 16 >> 2]; + $5 = $5 >>> 0 < $11 >>> 0 ? $5 : $11; + label$4: { + if (!$5) { + break label$4; + } + __memcpy(HEAP32[$2 + 12 >> 2], HEAP32[$4 + 16 >> 2], $5); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + $5; + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 16 >> 2] + $5; + HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + $5; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] - $5; + $2 = HEAP32[$4 + 20 >> 2]; + HEAP32[$4 + 20 >> 2] = $2 - $5; + if (($2 | 0) != ($5 | 0)) { + break label$4; + } + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 8 >> 2]; + } + if (($6 | 0) != ($7 | 0)) { + $2 = $3 >>> 0 > $9 >>> 0 ? $9 : $3; + __memcpy(HEAP32[HEAP32[$0 >> 2] + 12 >> 2], HEAP32[$0 + 56 >> 2] + HEAP32[$0 + 92 >> 2] | 0, $2); + $4 = HEAP32[$0 >> 2]; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + $2; + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 16 >> 2] - $2; + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + $2; + HEAP32[$0 + 92 >> 2] = HEAP32[$0 + 92 >> 2] + $2; + $3 = $3 - $2 | 0; + } + if ($3) { + $2 = HEAP32[$0 >> 2]; + $5 = HEAP32[$2 + 12 >> 2]; + $6 = HEAP32[$2 + 4 >> 2]; + $4 = $3 >>> 0 > $6 >>> 0 ? $6 : $3; + if ($4) { + HEAP32[$2 + 4 >> 2] = $6 - $4; + $5 = __memcpy($5, HEAP32[$2 >> 2], $4); + label$8: { + label$9: { + switch (HEAP32[HEAP32[$2 + 28 >> 2] + 24 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $2, wasm2js_i32$1 = adler32(HEAP32[$2 + 48 >> 2], $5, $4), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + break label$8; + + case 1: + break label$9; + + default: + break label$8; + } + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = crc32(HEAP32[$2 + 48 >> 2], $5, $4), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + } + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $4; + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + $4; + $2 = HEAP32[$0 >> 2]; + $5 = HEAP32[$2 + 12 >> 2]; + } + HEAP32[$2 + 12 >> 2] = $3 + $5; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] - $3; + HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + $3; + } + $4 = HEAP32[$0 >> 2]; + if (!$8) { + continue; + } + break; + } + $8 = 0; + } + $3 = HEAP32[$4 + 4 >> 2]; + label$11: { + if (($10 | 0) == ($3 | 0)) { + $3 = HEAP32[$0 + 108 >> 2]; + break label$11; + } + $2 = $10 - $3 | 0; + $3 = HEAP32[$0 + 44 >> 2]; + label$13: { + if ($2 >>> 0 >= $3 >>> 0) { + HEAP32[$0 + 5808 >> 2] = 2; + __memcpy(HEAP32[$0 + 56 >> 2], HEAP32[$4 >> 2] - $3 | 0, $3); + $3 = HEAP32[$0 + 44 >> 2]; + HEAP32[$0 + 5812 >> 2] = $3; + HEAP32[$0 + 108 >> 2] = $3; + break label$13; + } + $4 = HEAP32[$0 + 108 >> 2]; + label$15: { + if (HEAP32[$0 + 60 >> 2] - $4 >>> 0 > $2 >>> 0) { + break label$15; + } + $4 = $4 - $3 | 0; + HEAP32[$0 + 108 >> 2] = $4; + $5 = HEAP32[$0 + 56 >> 2]; + __memcpy($5, $3 + $5 | 0, $4); + $3 = HEAP32[$0 + 5808 >> 2]; + if ($3 >>> 0 <= 1) { + HEAP32[$0 + 5808 >> 2] = $3 + 1; + } + $4 = HEAP32[$0 + 108 >> 2]; + if ($4 >>> 0 >= HEAPU32[$0 + 5812 >> 2]) { + break label$15; + } + HEAP32[$0 + 5812 >> 2] = $4; + } + __memcpy(HEAP32[$0 + 56 >> 2] + $4 | 0, HEAP32[HEAP32[$0 >> 2] >> 2] - $2 | 0, $2); + $3 = HEAP32[$0 + 108 >> 2] + $2 | 0; + HEAP32[$0 + 108 >> 2] = $3; + $4 = HEAP32[$0 + 5812 >> 2]; + $5 = HEAP32[$0 + 44 >> 2] - $4 | 0; + HEAP32[$0 + 5812 >> 2] = ($2 >>> 0 < $5 >>> 0 ? $2 : $5) + $4; + } + HEAP32[$0 + 92 >> 2] = $3; + } + if (HEAPU32[$0 + 5824 >> 2] < $3 >>> 0) { + HEAP32[$0 + 5824 >> 2] = $3; + } + $2 = 3; + label$18: { + if (!$8) { + break label$18; + } + label$19: { + label$20: { + switch ($1 | 0) { + case 0: + case 4: + break label$19; + + default: + break label$20; + } + } + if (HEAP32[HEAP32[$0 >> 2] + 4 >> 2]) { + break label$19; + } + $2 = 1; + if (HEAP32[$0 + 92 >> 2] == ($3 | 0)) { + break label$18; + } + } + $4 = HEAP32[$0 + 60 >> 2] - $3 | 0; + label$21: { + if ($4 >>> 0 >= HEAPU32[HEAP32[$0 >> 2] + 4 >> 2]) { + break label$21; + } + $2 = HEAP32[$0 + 44 >> 2]; + $5 = HEAP32[$0 + 92 >> 2]; + if (($2 | 0) > ($5 | 0)) { + break label$21; + } + $3 = $3 - $2 | 0; + HEAP32[$0 + 108 >> 2] = $3; + HEAP32[$0 + 92 >> 2] = $5 - $2; + $5 = HEAP32[$0 + 56 >> 2]; + __memcpy($5, $2 + $5 | 0, $3); + $3 = HEAP32[$0 + 5808 >> 2]; + if ($3 >>> 0 <= 1) { + HEAP32[$0 + 5808 >> 2] = $3 + 1; + } + $4 = HEAP32[$0 + 44 >> 2] + $4 | 0; + $3 = HEAP32[$0 + 108 >> 2]; + if ($3 >>> 0 >= HEAPU32[$0 + 5812 >> 2]) { + break label$21; + } + HEAP32[$0 + 5812 >> 2] = $3; + } + $2 = HEAP32[$0 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + $4 = $4 >>> 0 < $5 >>> 0 ? $4 : $5; + if ($4) { + $6 = HEAP32[$0 + 56 >> 2]; + HEAP32[$2 + 4 >> 2] = $5 - $4; + $3 = __memcpy($3 + $6 | 0, HEAP32[$2 >> 2], $4); + label$24: { + label$25: { + switch (HEAP32[HEAP32[$2 + 28 >> 2] + 24 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $2, wasm2js_i32$1 = adler32(HEAP32[$2 + 48 >> 2], $3, $4), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + break label$24; + + case 1: + break label$25; + + default: + break label$24; + } + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = crc32(HEAP32[$2 + 48 >> 2], $3, $4), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + } + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $4; + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + $4; + $3 = HEAP32[$0 + 108 >> 2] + $4 | 0; + HEAP32[$0 + 108 >> 2] = $3; + $2 = HEAP32[$0 + 5812 >> 2]; + $5 = HEAP32[$0 + 44 >> 2] - $2 | 0; + HEAP32[$0 + 5812 >> 2] = ($4 >>> 0 < $5 >>> 0 ? $4 : $5) + $2; + } + if (HEAPU32[$0 + 5824 >> 2] < $3 >>> 0) { + HEAP32[$0 + 5824 >> 2] = $3; + } + $7 = HEAP32[$0 + 92 >> 2]; + $5 = $3 - $7 | 0; + $2 = HEAP32[$0 + 12 >> 2] - (HEAP32[$0 + 5820 >> 2] + 42 >> 3) | 0; + $4 = $2 >>> 0 < 65535 ? $2 : 65535; + $2 = HEAP32[$0 + 44 >> 2]; + if ($5 >>> 0 < ($2 >>> 0 > $4 >>> 0 ? $4 : $2) >>> 0) { + $2 = 0; + if (!$1 | !(($1 | 0) == 4 | ($3 | 0) != ($7 | 0)) | (HEAP32[HEAP32[$0 >> 2] + 4 >> 2] | $4 >>> 0 < $5 >>> 0)) { + break label$18; + } + } + $6 = 0; + $3 = $4 >>> 0 > $5 >>> 0 ? $5 : $4; + $6 = ($1 | 0) == 4 ? !HEAP32[HEAP32[$0 >> 2] + 4 >> 2] & $4 >>> 0 >= $5 >>> 0 : $6; + _tr_stored_block($0, HEAP32[$0 + 56 >> 2] + $7 | 0, $3, $6); + HEAP32[$0 + 92 >> 2] = HEAP32[$0 + 92 >> 2] + $3; + $0 = HEAP32[$0 >> 2]; + $3 = HEAP32[$0 + 28 >> 2]; + _tr_flush_bits($3); + $2 = HEAP32[$3 + 20 >> 2]; + $4 = HEAP32[$0 + 16 >> 2]; + $2 = $2 >>> 0 < $4 >>> 0 ? $2 : $4; + label$30: { + if (!$2) { + break label$30; + } + __memcpy(HEAP32[$0 + 12 >> 2], HEAP32[$3 + 16 >> 2], $2); + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + $2; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + $2; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 20 >> 2] + $2; + HEAP32[$0 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - $2; + $0 = HEAP32[$3 + 20 >> 2]; + HEAP32[$3 + 20 >> 2] = $0 - $2; + if (($0 | 0) != ($2 | 0)) { + break label$30; + } + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 8 >> 2]; + } + $2 = $6 ? 2 : 0; + } + return $2 | 0; +} + +function HUFv05_readDTableX4($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + $4 = __stack_pointer - 2192 | 0; + __stack_pointer = $4; + wasm2js_memory_fill($4 + 1184 | 0, 0, 68); + wasm2js_memory_fill($4 + 1104 | 0, 0, 72); + $3 = -44; + $12 = HEAP32[$0 >> 2]; + label$1: { + if ($12 >>> 0 > 16) { + break label$1; + } + $22 = HUFv05_readStats($4 + 1776 | 0, $4 + 1184 | 0, $4 + 8 | 0, $4 + 12 | 0, $1, $2); + label$2: { + if ($22 >>> 0 > 4294967176) { + break label$2; + } + $10 = HEAP32[$4 + 12 >> 2]; + if ($12 >>> 0 < $10 >>> 0) { + break label$1; + } + $17 = $0 + 4 | 0; + $0 = $4 + 1104 | 4; + $3 = $10; + while (1) { + $2 = $3; + $3 = $3 - 1 | 0; + if (!HEAP32[($4 + 1184 | 0) + ($2 << 2) >> 2]) { + continue; + } + break; + } + if ($2) { + $3 = 1; + while (1) { + $1 = $3 << 2; + $6 = HEAP32[$1 + ($4 + 1184 | 0) >> 2]; + HEAP32[$0 + $1 >> 2] = $13; + $13 = $6 + $13 | 0; + $3 = $3 + 1 | 0; + if ($3 >>> 0 <= $2 >>> 0) { + continue; + } + break; + } + } + HEAP32[$4 + 1108 >> 2] = $13; + $1 = HEAP32[$4 + 8 >> 2]; + label$6: { + if (!$1) { + break label$6; + } + $11 = $1 & 1; + $3 = 0; + if (($1 | 0) != 1) { + $14 = $1 & -2; + $1 = 0; + while (1) { + $6 = HEAPU8[($4 + 1776 | 0) + $3 | 0]; + $5 = ($6 << 2) + $0 | 0; + $9 = $5; + $5 = HEAP32[$5 >> 2]; + HEAP32[$9 >> 2] = $5 + 1; + $5 = ($4 + 1264 | 0) + ($5 << 1) | 0; + HEAP8[$5 + 1 | 0] = $6; + HEAP8[$5 | 0] = $3; + $6 = $3 | 1; + $5 = HEAPU8[$6 + ($4 + 1776 | 0) | 0]; + $8 = ($5 << 2) + $0 | 0; + $9 = $8; + $8 = HEAP32[$8 >> 2]; + HEAP32[$9 >> 2] = $8 + 1; + $8 = ($4 + 1264 | 0) + ($8 << 1) | 0; + HEAP8[$8 + 1 | 0] = $5; + HEAP8[$8 | 0] = $6; + $3 = $3 + 2 | 0; + $1 = $1 + 2 | 0; + if (($14 | 0) != ($1 | 0)) { + continue; + } + break; + } + } + if (!$11) { + break label$6; + } + $1 = HEAPU8[($4 + 1776 | 0) + $3 | 0]; + $0 = ($1 << 2) + $0 | 0; + $9 = $0; + $0 = HEAP32[$0 >> 2]; + HEAP32[$9 >> 2] = $0 + 1; + $0 = ($4 + 1264 | 0) + ($0 << 1) | 0; + HEAP8[$0 + 1 | 0] = $1; + HEAP8[$0 | 0] = $3; + } + $0 = 0; + HEAP32[$4 + 1108 >> 2] = 0; + $3 = 1; + $16 = $10 + 1 | 0; + $9 = $16 - $2 | 0; + label$9: { + label$10: { + if ($2) { + $6 = ($10 ^ -1) + $12 | 0; + while (1) { + $1 = $3 << 2; + HEAP32[$1 + ($4 + 16 | 0) >> 2] = $0; + $0 = (HEAP32[($4 + 1184 | 0) + $1 >> 2] << $3 + $6) + $0 | 0; + $3 = $3 + 1 | 0; + if ($3 >>> 0 <= $2 >>> 0) { + continue; + } + break; + } + $5 = $12 - $9 | 0; + if ($9 >>> 0 > $5 >>> 0) { + break label$9; + } + if (!$2) { + break label$10; + } + $1 = $9; + while (1) { + $6 = ($4 + 16 | 0) + Math_imul($1, 68) | 0; + $3 = 1; + while (1) { + $0 = $3 << 2; + HEAP32[$6 + $0 >> 2] = HEAP32[($4 + 16 | 0) + $0 >> 2] >>> $1; + $3 = $3 + 1 | 0; + if ($3 >>> 0 <= $2 >>> 0) { + continue; + } + break; + } + $1 = $1 + 1 | 0; + if ($5 >>> 0 >= $1 >>> 0) { + continue; + } + break; + } + break label$9; + } + $5 = $12 - $9 | 0; + if ($9 >>> 0 > $5 >>> 0) { + break label$9; + } + } + $3 = $9; + while (1) { + $3 = $3 + 1 | 0; + if ($5 >>> 0 >= $3 >>> 0) { + continue; + } + break; + } + } + wasm2js_memory_copy($4 + 2032 | 0, $4 + 16 | 0, 68); + if (!$13) { + break label$2; + } + $24 = $16 - $12 | 0; + while (1) { + $3 = ($4 + 1264 | 0) + ($18 << 1) | 0; + $0 = HEAPU8[$3 + 1 | 0]; + $11 = $16 - $0 | 0; + $10 = $12 - $11 | 0; + $19 = 1 << $10; + $20 = HEAPU8[$3 | 0]; + $23 = ($4 + 2032 | 0) + ($0 << 2) | 0; + $6 = HEAP32[$23 >> 2]; + label$17: { + if ($10 >>> 0 >= $9 >>> 0) { + $3 = $11 + $24 | 0; + $3 = ($3 | 0) > 1 ? $3 : 1; + $2 = $3 << 2; + $15 = HEAP32[$2 + ($4 + 1104 | 0) >> 2]; + wasm2js_memory_copy($4 + 2112 | 0, ($4 + 16 | 0) + Math_imul($11, 68) | 0, 68); + $0 = ($6 << 2) + $17 | 0; + label$19: { + if ($3 >>> 0 < 2) { + break label$19; + } + $2 = HEAP32[($4 + 2112 | 0) + $2 >> 2]; + if (!$2) { + break label$19; + } + $14 = $2 & 7; + $3 = $11 << 16 & 16711680 | $20 | 16777216; + $5 = 0; + $1 = 0; + if ($2 - 1 >>> 0 >= 7) { + $21 = $2 & -8; + $8 = 0; + while (1) { + $2 = $1 << 2; + $7 = $2 + $0 | 0; + HEAP16[$7 >> 1] = $3; + HEAP16[$7 + 2 >> 1] = $3 >>> 16; + $7 = ($2 | 4) + $0 | 0; + HEAP16[$7 >> 1] = $3; + HEAP16[$7 + 2 >> 1] = $3 >>> 16; + $7 = ($2 | 8) + $0 | 0; + HEAP16[$7 >> 1] = $3; + HEAP16[$7 + 2 >> 1] = $3 >>> 16; + $7 = ($2 | 12) + $0 | 0; + HEAP16[$7 >> 1] = $3; + HEAP16[$7 + 2 >> 1] = $3 >>> 16; + $7 = ($2 | 16) + $0 | 0; + HEAP16[$7 >> 1] = $3; + HEAP16[$7 + 2 >> 1] = $3 >>> 16; + $7 = ($2 | 20) + $0 | 0; + HEAP16[$7 >> 1] = $3; + HEAP16[$7 + 2 >> 1] = $3 >>> 16; + $7 = ($2 | 24) + $0 | 0; + HEAP16[$7 >> 1] = $3; + HEAP16[$7 + 2 >> 1] = $3 >>> 16; + $2 = ($2 | 28) + $0 | 0; + HEAP16[$2 >> 1] = $3; + HEAP16[$2 + 2 >> 1] = $3 >>> 16; + $1 = $1 + 8 | 0; + $8 = $8 + 8 | 0; + if (($21 | 0) != ($8 | 0)) { + continue; + } + break; + } + } + if (!$14) { + break label$19; + } + while (1) { + $2 = ($1 << 2) + $0 | 0; + HEAP16[$2 >> 1] = $3; + HEAP16[$2 + 2 >> 1] = $3 >>> 16; + $1 = $1 + 1 | 0; + $5 = $5 + 1 | 0; + if (($14 | 0) != ($5 | 0)) { + continue; + } + break; + } + } + if (($13 | 0) != ($15 | 0)) { + $21 = $13 - $15 | 0; + $15 = ($4 + 1264 | 0) + ($15 << 1) | 0; + $5 = 0; + while (1) { + $1 = ($5 << 1) + $15 | 0; + $3 = HEAPU8[$1 + 1 | 0]; + $8 = $16 - $3 | 0; + $14 = ($4 + 2112 | 0) + ($3 << 2) | 0; + $3 = HEAP32[$14 >> 2]; + $2 = $3 + (1 << $10 - $8) | 0; + $1 = $8 + $11 << 16 & 16711680 | (HEAPU8[$1 | 0] << 8 | $20) | 33554432; + while (1) { + $8 = ($3 << 2) + $0 | 0; + HEAP16[$8 >> 1] = $1; + HEAP16[$8 + 2 >> 1] = $1 >>> 16; + $3 = $3 + 1 | 0; + if ($3 >>> 0 < $2 >>> 0) { + continue; + } + break; + } + HEAP32[$14 >> 2] = $2; + $5 = $5 + 1 | 0; + if (($21 | 0) != ($5 | 0)) { + continue; + } + break; + } + } + $2 = $6 + $19 | 0; + break label$17; + } + $2 = $6 + $19 | 0; + if ($6 >>> 0 >= $2 >>> 0) { + break label$17; + } + $3 = $11 << 16 & 16711680 | $20 | 16777216; + if ($10 >>> 0 <= 2) { + $1 = $19 & 7; + $0 = 0; + while (1) { + $5 = ($6 << 2) + $17 | 0; + HEAP16[$5 >> 1] = $3; + HEAP16[$5 + 2 >> 1] = $3 >>> 16; + $6 = $6 + 1 | 0; + $0 = $0 + 1 | 0; + if (($1 | 0) != ($0 | 0)) { + continue; + } + break; + } + } + if ($10 >>> 0 < 3) { + break label$17; + } + while (1) { + $0 = ($6 << 2) + $17 | 0; + HEAP16[$0 >> 1] = $3; + HEAP16[$0 + 2 >> 1] = $3 >>> 16; + HEAP16[$0 + 28 >> 1] = $3; + HEAP16[$0 + 30 >> 1] = $3 >>> 16; + HEAP16[$0 + 24 >> 1] = $3; + HEAP16[$0 + 26 >> 1] = $3 >>> 16; + HEAP16[$0 + 20 >> 1] = $3; + HEAP16[$0 + 22 >> 1] = $3 >>> 16; + HEAP16[$0 + 16 >> 1] = $3; + HEAP16[$0 + 18 >> 1] = $3 >>> 16; + HEAP16[$0 + 12 >> 1] = $3; + HEAP16[$0 + 14 >> 1] = $3 >>> 16; + HEAP16[$0 + 8 >> 1] = $3; + HEAP16[$0 + 10 >> 1] = $3 >>> 16; + HEAP16[$0 + 4 >> 1] = $3; + HEAP16[$0 + 6 >> 1] = $3 >>> 16; + $6 = $6 + 8 | 0; + if (($6 | 0) != ($2 | 0)) { + continue; + } + break; + } + } + HEAP32[$23 >> 2] = $2; + $18 = $18 + 1 | 0; + if (($18 | 0) != ($13 | 0)) { + continue; + } + break; + } + } + $3 = $22; + } + __stack_pointer = $4 + 2192 | 0; + return $3; +} + +function Xapian__InternalStemKraaij_pohlmann__r_Step_3_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 112 | 0; + __stack_pointer = $1; + HEAP32[$1 + 104 >> 2] = $0; + $0 = HEAP32[$1 + 104 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 2 | 0)) & (1316016 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 108 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 103280, 103888, 14, 0, 0), + HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 100 >> 2]) { + HEAP32[$1 + 108 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$5: { + label$6: { + switch (HEAP32[$1 + 100 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 96 >> 2] <= 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 96 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 104112), + HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 92 >> 2] < 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 92 >> 2]; + break label$1; + } + break label$5; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 88 >> 2] <= 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 88 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 84 >> 2] < 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 84 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_lengthen_V_28_29($0), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 80 >> 2] <= 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 80 >> 2]; + break label$1; + } + break label$5; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 76 >> 2] <= 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 76 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 72 >> 2] < 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 72 >> 2]; + break label$1; + } + break label$5; + + case 3: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 104115), + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 68 >> 2] < 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 68 >> 2]; + break label$1; + } + break label$5; + + case 4: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 64 >> 2] <= 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 64 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_C_28_29($0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 60 >> 2] <= 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 60 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 104116), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 56 >> 2] < 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 56 >> 2]; + break label$1; + } + break label$5; + + case 5: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 52 >> 2] <= 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 52 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + Xapian__SnowballStemImplementation__insert_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0, HEAP32[$0 + 12 >> 2], HEAP32[$0 + 12 >> 2], 1, 104119); + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_lengthen_V_28_29($0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] <= 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + break label$5; + + case 6: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] <= 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 36 >> 2] < 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 36 >> 2]; + break label$1; + } + Xapian__SnowballStemImplementation__insert_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0, HEAP32[$0 + 12 >> 2], HEAP32[$0 + 12 >> 2], 1, 104120); + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_lengthen_V_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] <= 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + break label$5; + + case 7: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] <= 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_C_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] <= 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 104121), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + break label$5; + + case 8: + break label$6; + + default: + break label$5; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] <= 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_C_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] <= 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 104122), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + } + HEAP32[$1 + 108 >> 2] = 1; + } + __stack_pointer = $1 + 112 | 0; + return HEAP32[$1 + 108 >> 2]; +} + +function icu_69___28anonymous_20namespace_29__AliasReplacer__replaceLanguage_28bool_2c_20bool_2c_20bool_2c_20icu_69__UVector__2c_20UErrorCode__29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; + $9 = __stack_pointer - 96 | 0; + __stack_pointer = $9; + label$1: { + if (HEAP32[$5 >> 2] > 0) { + break label$1; + } + $13 = HEAP32[$0 + 8 >> 2]; + if ($13 ? 0 : $2) { + break label$1; + } + label$2: { + if (!$3) { + $13 = $2 ? $13 : 0; + $16 = 1; + $19 = $1 ? HEAP32[$0 >> 2] : 220676; + break label$2; + } + $16 = HEAP32[$0 + 20 >> 2]; + if (!$16 | ($16 | 0) <= 0) { + break label$1; + } + $13 = $2 ? $13 : 0; + $19 = $1 ? HEAP32[$0 >> 2] : 220676; + } + $18 = $0 + 16 | 0; + $2 = 0; + label$4: { + while (1) { + if ($3) { + $2 = icu_69__UVector__elementAt_28int_29_20const($18, $14); + } + if ($2) { + $2 = strlen($2) >>> 0 < 4 ? 0 : $2; + } else { + $2 = 0; + } + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($9 + 8 | 0); + HEAP32[$9 + 60 >> 2] = 0; + HEAP8[HEAP32[$9 + 8 >> 2]] = 0; + HEAP32[$9 + 92 >> 2] = HEAP32[$5 >> 2]; + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($9 + 8 | 0, HEAP32[icu_69__StringPiece__StringPiece_28char_20const__29($9 + 80 | 0, $19) >> 2], HEAP32[$9 + 84 >> 2], $9 + 92 | 0); + if (!(!$13 | !HEAPU8[$13 | 0])) { + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29(icu_69__CharString__append_28char_2c_20UErrorCode__29($9 + 8 | 0, 95, $9 + 92 | 0), HEAP32[icu_69__StringPiece__StringPiece_28char_20const__29($9 + 72 | 0, $13) >> 2], HEAP32[$9 + 76 >> 2], $9 + 92 | 0); + } + if (!(!$2 | !HEAPU8[$2 | 0])) { + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29(icu_69__CharString__append_28char_2c_20UErrorCode__29($9 + 8 | 0, 95, $9 + 92 | 0), HEAP32[icu_69__StringPiece__StringPiece_28char_20const__29($9 - -64 | 0, $2) >> 2], HEAP32[$9 + 68 >> 2], $9 + 92 | 0); + } + $20 = HEAP32[$5 >> 2]; + if (($20 | 0) > 0) { + break label$4; + } + label$11: { + label$12: { + $1 = uhash_get_69(HEAP32[HEAP32[$0 + 40 >> 2] + 4 >> 2], HEAP32[$9 + 8 >> 2]); + if (!$1) { + break label$12; + } + $17 = 0; + $11 = 0; + $8 = 0; + $10 = 0; + label$13: { + if (HEAP32[$5 >> 2] > 0) { + break label$13; + } + label$14: { + if (!strchr($1, 95)) { + break label$14; + } + label$17: { + label$21: { + label$22: { + label$23: { + label$24: { + label$25: { + label$26: { + label$27: { + label$18: { + label$19: { + $6 = icu_69__UMemory__operator_20new_28unsigned_20long_29(56); + if ($6) { + $7 = strlen($1); + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($6); + HEAP32[$6 + 52 >> 2] = 0; + HEAP8[HEAP32[$6 >> 2]] = 0; + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($6, $1, $7, $5); + $7 = 0; + $10 = 0; + if (HEAP32[$5 >> 2] > 0) { + break label$13; + } + icu_69__UVector__addElement_28void__2c_20UErrorCode__29($4, $6, $5); + $1 = HEAP32[$6 >> 2]; + $7 = strchr($1, 95); + HEAP8[$7 | 0] = 0; + $7 = $7 + 1 | 0; + $8 = strchr($7, 95); + if ($8) { + break label$19; + } + $10 = strlen($7); + break label$18; + } + if (HEAP32[$5 >> 2] > 0) { + break label$17; + } + HEAP32[$5 >> 2] = 7; + break label$17; + } + HEAP8[$8 | 0] = 0; + $10 = $8 - $7 | 0; + } + label$28: { + if (($10 | 0) != 4) { + $6 = $8; + $8 = $7; + $7 = 0; + break label$28; + } + if (!uprv_isASCIILetter_69(HEAP8[$7 | 0])) { + $15 = 0; + $6 = $7; + $12 = $8; + break label$24; + } + if (!$8) { + $8 = 0; + break label$21; + } + $6 = strchr($8, 95); + if (!$6) { + break label$27; + } + HEAP8[$6 | 0] = 0; + $10 = $6 - $8 | 0; + } + $15 = $7; + if (($10 & -2) == 2) { + break label$26; + } + $12 = $6; + $6 = $8; + break label$25; + } + $15 = $7; + $12 = 0; + $6 = $8; + $10 = strlen($6); + if (($10 & -2) != 2) { + break label$25; + } + break label$21; + } + if (!$6) { + $7 = $15; + break label$21; + } + $12 = strchr($6, 95); + label$33: { + if (!$12) { + $12 = 0; + $10 = strlen($6); + break label$33; + } + HEAP8[$12 | 0] = 0; + $10 = $12 - $6 | 0; + } + $11 = $8; + } + if ($10 >>> 0 < 4) { + break label$23; + } + } + if (!$12) { + break label$22; + } + $17 = $6; + $6 = $12; + } + $7 = $15; + $8 = $11; + $11 = $17; + $17 = $6; + break label$21; + } + $7 = $15; + $8 = $11; + $11 = $6; + } + if ($1) { + break label$14; + } + } + $10 = 0; + break label$13; + } + $10 = $1; + if (strcmp($1, 220676)) { + break label$13; + } + $10 = HEAP32[$0 >> 2]; + } + $1 = HEAP32[$0 + 4 >> 2]; + $6 = $1; + $6 = $7 ? HEAPU8[$7 | 0] ? $6 ? $6 : $7 : $6 : $6; + $7 = HEAP32[$0 + 8 >> 2]; + $8 = $8 ? HEAPU8[$8 | 0] ? $7 ? $7 : $8 : $13 ? 0 : $7 : $13 ? 0 : $7; + $11 = $11 ? HEAPU8[$11 | 0] ? $2 ? $2 : $11 : 0 : 0; + $12 = HEAP32[$0 >> 2]; + label$40: { + if ($12 | $10) { + if (!$12 & ($10 | 0) != 0 | !$10 & ($12 | 0) != 0) { + break label$40; + } + if (strcmp($12, $10)) { + break label$40; + } + } + if ($1 | $6) { + if (!$1 & ($6 | 0) != 0 | !$6 & ($1 | 0) != 0) { + break label$40; + } + if (strcmp($1, $6)) { + break label$40; + } + } + if ($7 | $8) { + if (!$7 & ($8 | 0) != 0 | !$8 & ($7 | 0) != 0) { + break label$40; + } + if (strcmp($7, $8)) { + break label$40; + } + } + $7 = 1; + if ($2 | $11) { + if (!$2 & ($11 | 0) != 0 | !$11 & ($2 | 0) != 0) { + break label$40; + } + $7 = !strcmp($2, $11); + } + if (!$7) { + break label$40; + } + if (!$17) { + break label$12; + } + } + HEAP32[$0 + 8 >> 2] = $8; + HEAP32[$0 >> 2] = $10; + HEAP32[$0 + 4 >> 2] = $6; + if (!$2) { + break label$4; + } + if (!$11 | !HEAPU8[$11 | 0]) { + break label$11; + } + icu_69__UVector__setElementAt_28void__2c_20int_29($18, $11, $14); + break label$4; + } + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($9 + 8 | 0); + $7 = 0; + $14 = $14 + 1 | 0; + if (($16 | 0) != ($14 | 0)) { + continue; + } + break label$1; + } + break; + } + icu_69__UVector__removeElementAt_28int_29($18, $14); + } + $7 = ($20 | 0) <= 0; + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($9 + 8 | 0); + } + __stack_pointer = $9 + 96 | 0; + return $7; +} + +function Xapian__InternalStemKraaij_pohlmann__r_Step_6_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 96 | 0; + __stack_pointer = $1; + HEAP32[$1 + 88 >> 2] = $0; + $0 = HEAP32[$1 + 88 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) & (98532828 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 92 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 103280, 104512, 22, 0, 0), + HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 84 >> 2]) { + HEAP32[$1 + 92 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$5: { + label$6: { + switch (HEAP32[$1 + 84 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 104864), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 80 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 80 >> 2]; + break label$1; + } + break label$5; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 104865), + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 76 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 76 >> 2]; + break label$1; + } + break label$5; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 104866), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 72 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 72 >> 2]; + break label$1; + } + break label$5; + + case 3: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 104867), + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 68 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 68 >> 2]; + break label$1; + } + break label$5; + + case 4: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 104868), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 64 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 64 >> 2]; + break label$1; + } + break label$5; + + case 5: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 104869), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 60 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 60 >> 2]; + break label$1; + } + break label$5; + + case 6: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 104870), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 56 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 56 >> 2]; + break label$1; + } + break label$5; + + case 7: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 104871), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 52 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 52 >> 2]; + break label$1; + } + break label$5; + + case 8: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 104872), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + break label$5; + + case 9: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 104873), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + break label$5; + + case 10: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 104874), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + break label$5; + + case 11: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 104875), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 36 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 36 >> 2]; + break label$1; + } + break label$5; + + case 12: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 104876), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + break label$5; + + case 13: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 104877), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + break label$5; + + case 14: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 104878), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + break label$5; + + case 15: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 104879), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + break label$5; + + case 16: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 104880), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$5; + + case 17: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 104881), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$5; + + case 18: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 104882), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$5; + + case 19: + break label$6; + + default: + break label$5; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 104883), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$1 + 92 >> 2] = 1; + } + __stack_pointer = $1 + 96 | 0; + return HEAP32[$1 + 92 >> 2]; +} + +function std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long__20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______find_unsigned_20int__28unsigned_20int_20const__29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + $0 = HEAP32[$2 + 20 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long__20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________lower_bound_unsigned_20int__28unsigned_20int_20const__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29($0, HEAP32[$2 + 16 >> 2], std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________root_28_29_20const($0), std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________end_node_28_29($0)), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______end_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (std____2__operator___28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long__20const__29_1($2 + 8 | 0, $2) & 1) { + $3 = std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true___operator_28_29_28unsigned_20int_20const__2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____20const__29_20const(std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______value_comp_28_29($0), HEAP32[$2 + 16 >> 2], std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long___operator__28_29_20const($2 + 8 | 0)) ^ -1; + } + label$2: { + if ($3 & 1) { + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 8 >> 2]; + break label$2; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______end_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parse_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + $1 = __stack_pointer - 96 | 0; + __stack_pointer = $1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 88 | 0, 10860); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 32 >> 2] = $3; + HEAP32[$1 + 36 >> 2] = $4; + label$1: { + label$2: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 32 | 0)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 80 | 0, 10859); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 24 >> 2] = $4; + HEAP32[$1 + 28 >> 2] = $3; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 24 | 0)) { + break label$2; + } + } + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29($0); + HEAP32[$1 + 76 >> 2] = $5; + if (!$5) { + $5 = 0; + break label$1; + } + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0) | 0) == 46) { + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__DotSuffix_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___29($0, $1 + 76 | 0, $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($1 - -64 | 0, HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2])); + HEAP32[$0 >> 2] = HEAP32[$0 + 4 >> 2]; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($0) ? 0 : $5; + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 56 | 0, 10858); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 16 >> 2] = $3; + HEAP32[$1 + 20 >> 2] = $4; + label$6: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 48 | 0, 10857); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 8 >> 2] = $4; + HEAP32[$1 + 12 >> 2] = $3; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0)) { + break label$6; + } + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29($0); + HEAP32[$1 + 76 >> 2] = $3; + if (!$3) { + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 40 | 0, 8109); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 >> 2] = $3; + HEAP32[$1 + 4 >> 2] = $4; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1)) { + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95); + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1 - -64 | 0, $0, 0); + if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1 - -64 | 0) ? $3 : 0) { + break label$1; + } + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0) | 0) == 46) { + HEAP32[$0 >> 2] = HEAP32[$0 + 4 >> 2]; + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($0)) { + break label$1; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, 16524, $1 + 76 | 0); + break label$1; + } + $5 = (wasm2js_i32$0 = 0, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0), + wasm2js_i32$2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($0), + wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); + } + __stack_pointer = $1 + 96 | 0; + return $5 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________tree_28std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric_____20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = HEAP32[$2 + 44 >> 2]; + HEAP32[$0 >> 2] = 0; + std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void______select_on_container_copy_construction_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____20const__29(std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________node_alloc_28_29_20const(HEAP32[$2 + 40 >> 2])); + std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void________compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____28std____2____default_init_tag___2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void______29($0 + 4 | 0, $2 + 32 | 0, $2 + 24 | 0); + HEAP32[$2 + 12 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const___28int___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0 + 8 | 0, $2 + 12 | 0, std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______value_comp_28_29_20const(HEAP32[$2 + 40 >> 2])); + $1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________end_node_28_29($0); + wasm2js_i32$0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 48 | 0; + return $0; +} + +function dlfree($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + label$1: { + label$2: { + if (!$0) { + break label$2; + } + $3 = $0 - 8 | 0; + $1 = HEAP32[$0 - 4 >> 2]; + $0 = $1 & -8; + $5 = $3 + $0 | 0; + label$3: { + if ($1 & 1) { + break label$3; + } + if (!($1 & 3)) { + break label$2; + } + $1 = HEAP32[$3 >> 2]; + $3 = $3 - $1 | 0; + $4 = HEAP32[72518]; + if ($3 >>> 0 < $4 >>> 0) { + break label$2; + } + $0 = $0 + $1 | 0; + if (HEAP32[72519] != ($3 | 0)) { + if ($1 >>> 0 <= 255) { + $6 = $1 >>> 3 | 0; + $2 = ($6 << 3) + 290096 | 0; + $4 = HEAP32[$3 + 8 >> 2]; + $1 = HEAP32[$3 + 12 >> 2]; + if (($4 | 0) == ($1 | 0)) { + wasm2js_i32$0 = 290056, wasm2js_i32$1 = HEAP32[72514] & __wasm_rotl_i32(-2, $6), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$3; + } + HEAP32[$4 + 12 >> 2] = $1; + HEAP32[$1 + 8 >> 2] = $4; + break label$3; + } + $7 = HEAP32[$3 + 24 >> 2]; + $2 = HEAP32[$3 + 12 >> 2]; + label$7: { + if (($2 | 0) != ($3 | 0)) { + $1 = HEAP32[$3 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $2; + HEAP32[$2 + 8 >> 2] = $1; + break label$7; + } + label$9: { + $1 = $3 + 20 | 0; + $4 = HEAP32[$1 >> 2]; + if ($4) { + break label$9; + } + $1 = $3 + 16 | 0; + $4 = HEAP32[$1 >> 2]; + if ($4) { + break label$9; + } + $2 = 0; + break label$7; + } + while (1) { + $6 = $1; + $2 = $4; + $1 = $2 + 20 | 0; + $4 = HEAP32[$1 >> 2]; + if ($4) { + continue; + } + $1 = $2 + 16 | 0; + $4 = HEAP32[$2 + 16 >> 2]; + if ($4) { + continue; + } + break; + } + HEAP32[$6 >> 2] = 0; + } + if (!$7) { + break label$3; + } + $4 = HEAP32[$3 + 28 >> 2]; + $1 = ($4 << 2) + 290360 | 0; + label$11: { + if (HEAP32[$1 >> 2] == ($3 | 0)) { + HEAP32[$1 >> 2] = $2; + if ($2) { + break label$11; + } + wasm2js_i32$0 = 290060, wasm2js_i32$1 = HEAP32[72515] & __wasm_rotl_i32(-2, $4), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$3; + } + HEAP32[(HEAP32[$7 + 16 >> 2] == ($3 | 0) ? 16 : 20) + $7 >> 2] = $2; + if (!$2) { + break label$3; + } + } + HEAP32[$2 + 24 >> 2] = $7; + $1 = HEAP32[$3 + 16 >> 2]; + if ($1) { + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$1 + 24 >> 2] = $2; + } + $1 = HEAP32[$3 + 20 >> 2]; + if (!$1) { + break label$3; + } + HEAP32[$2 + 20 >> 2] = $1; + HEAP32[$1 + 24 >> 2] = $2; + break label$3; + } + $1 = HEAP32[$5 + 4 >> 2]; + if (($1 & 3) != 3) { + break label$3; + } + HEAP32[72516] = $0; + HEAP32[$5 + 4 >> 2] = $1 & -2; + break label$1; + } + if ($3 >>> 0 >= $5 >>> 0) { + break label$2; + } + $1 = HEAP32[$5 + 4 >> 2]; + if (!($1 & 1)) { + break label$2; + } + label$14: { + if (!($1 & 2)) { + if (HEAP32[72520] == ($5 | 0)) { + HEAP32[72520] = $3; + $0 = HEAP32[72517] + $0 | 0; + HEAP32[72517] = $0; + HEAP32[$3 + 4 >> 2] = $0 | 1; + if (HEAP32[72519] != ($3 | 0)) { + break label$2; + } + HEAP32[72516] = 0; + HEAP32[72519] = 0; + return; + } + if (HEAP32[72519] == ($5 | 0)) { + HEAP32[72519] = $3; + $0 = HEAP32[72516] + $0 | 0; + HEAP32[72516] = $0; + break label$1; + } + $0 = ($1 & -8) + $0 | 0; + label$18: { + if ($1 >>> 0 <= 255) { + $6 = $1 >>> 3 | 0; + $2 = ($6 << 3) + 290096 | 0; + $4 = HEAP32[$5 + 8 >> 2]; + $1 = HEAP32[$5 + 12 >> 2]; + if (($4 | 0) == ($1 | 0)) { + wasm2js_i32$0 = 290056, wasm2js_i32$1 = HEAP32[72514] & __wasm_rotl_i32(-2, $6), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$18; + } + HEAP32[$4 + 12 >> 2] = $1; + HEAP32[$1 + 8 >> 2] = $4; + break label$18; + } + $7 = HEAP32[$5 + 24 >> 2]; + $2 = HEAP32[$5 + 12 >> 2]; + label$21: { + if (($5 | 0) != ($2 | 0)) { + $1 = HEAP32[$5 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $2; + HEAP32[$2 + 8 >> 2] = $1; + break label$21; + } + label$23: { + $1 = $5 + 20 | 0; + $4 = HEAP32[$1 >> 2]; + if ($4) { + break label$23; + } + $1 = $5 + 16 | 0; + $4 = HEAP32[$1 >> 2]; + if ($4) { + break label$23; + } + $2 = 0; + break label$21; + } + while (1) { + $6 = $1; + $2 = $4; + $1 = $2 + 20 | 0; + $4 = HEAP32[$1 >> 2]; + if ($4) { + continue; + } + $1 = $2 + 16 | 0; + $4 = HEAP32[$2 + 16 >> 2]; + if ($4) { + continue; + } + break; + } + HEAP32[$6 >> 2] = 0; + } + if (!$7) { + break label$18; + } + $4 = HEAP32[$5 + 28 >> 2]; + $1 = ($4 << 2) + 290360 | 0; + label$25: { + if (HEAP32[$1 >> 2] == ($5 | 0)) { + HEAP32[$1 >> 2] = $2; + if ($2) { + break label$25; + } + wasm2js_i32$0 = 290060, wasm2js_i32$1 = HEAP32[72515] & __wasm_rotl_i32(-2, $4), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$18; + } + HEAP32[(HEAP32[$7 + 16 >> 2] == ($5 | 0) ? 16 : 20) + $7 >> 2] = $2; + if (!$2) { + break label$18; + } + } + HEAP32[$2 + 24 >> 2] = $7; + $1 = HEAP32[$5 + 16 >> 2]; + if ($1) { + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$1 + 24 >> 2] = $2; + } + $1 = HEAP32[$5 + 20 >> 2]; + if (!$1) { + break label$18; + } + HEAP32[$2 + 20 >> 2] = $1; + HEAP32[$1 + 24 >> 2] = $2; + } + HEAP32[$3 + 4 >> 2] = $0 | 1; + HEAP32[$0 + $3 >> 2] = $0; + if (HEAP32[72519] != ($3 | 0)) { + break label$14; + } + HEAP32[72516] = $0; + return; + } + HEAP32[$5 + 4 >> 2] = $1 & -2; + HEAP32[$3 + 4 >> 2] = $0 | 1; + HEAP32[$0 + $3 >> 2] = $0; + } + if ($0 >>> 0 <= 255) { + $1 = ($0 & -8) + 290096 | 0; + $0 = 1 << ($0 >>> 3); + $4 = HEAP32[72514]; + label$29: { + if (!($0 & $4)) { + HEAP32[72514] = $0 | $4; + $0 = $1; + break label$29; + } + $0 = HEAP32[$1 + 8 >> 2]; + } + HEAP32[$1 + 8 >> 2] = $3; + HEAP32[$0 + 12 >> 2] = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $0; + return; + } + $1 = 31; + if ($0 >>> 0 <= 16777215) { + $1 = $0 >>> 8 | 0; + $2 = $1; + $1 = $1 + 1048320 >>> 16 & 8; + $4 = $2 << $1; + $2 = $4; + $4 = $4 + 520192 >>> 16 & 4; + $2 = $2 << $4; + $6 = $2; + $2 = $2 + 245760 >>> 16 & 2; + $1 = ($6 << $2 >>> 15 | 0) - ($1 | $4 | $2) | 0; + $1 = ($1 << 1 | $0 >>> $1 + 21 & 1) + 28 | 0; + } + HEAP32[$3 + 28 >> 2] = $1; + HEAP32[$3 + 16 >> 2] = 0; + HEAP32[$3 + 20 >> 2] = 0; + $4 = ($1 << 2) + 290360 | 0; + label$32: { + label$33: { + $2 = HEAP32[72515]; + $5 = 1 << $1; + label$34: { + if (!($2 & $5)) { + HEAP32[72515] = $2 | $5; + HEAP32[$4 >> 2] = $3; + break label$34; + } + $1 = $0 << (($1 | 0) == 31 ? 0 : 25 - ($1 >>> 1 | 0) | 0); + $2 = HEAP32[$4 >> 2]; + while (1) { + $4 = $2; + if ((HEAP32[$2 + 4 >> 2] & -8) == ($0 | 0)) { + break label$33; + } + $2 = $1 >>> 29 | 0; + $1 = $1 << 1; + $6 = ($2 & 4) + $4 | 0; + $5 = $6 + 16 | 0; + $2 = HEAP32[$5 >> 2]; + if ($2) { + continue; + } + break; + } + HEAP32[$6 + 16 >> 2] = $3; + } + HEAP32[$3 + 24 >> 2] = $4; + HEAP32[$3 + 12 >> 2] = $3; + HEAP32[$3 + 8 >> 2] = $3; + break label$32; + } + $0 = HEAP32[$4 + 8 >> 2]; + HEAP32[$0 + 12 >> 2] = $3; + HEAP32[$4 + 8 >> 2] = $3; + HEAP32[$3 + 24 >> 2] = 0; + HEAP32[$3 + 12 >> 2] = $4; + HEAP32[$3 + 8 >> 2] = $0; + } + $3 = HEAP32[72522] - 1 | 0; + HEAP32[72522] = $3 ? $3 : -1; + } + return; + } + HEAP32[$3 + 4 >> 2] = $0 | 1; + HEAP32[$0 + $3 >> 2] = $0; +} + +function Term__get_query_with_synonyms_28_29_20const($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 160 | 0; + __stack_pointer = $2; + HEAP32[$2 + 156 >> 2] = $0; + HEAP32[$2 + 152 >> 2] = $1; + $1 = HEAP32[$2 + 152 >> 2]; + HEAP32[$2 + 148 >> 2] = HEAP32[$1 + 16 >> 2] + 16; + label$1: { + if (std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______empty_28_29_20const(HEAP32[$2 + 148 >> 2]) & 1) { + $3 = Xapian__Internal__opt_intrusive_ptr_Xapian__FieldProcessor___operator__28_29_20const(HEAP32[$1 + 16 >> 2] + 28 | 0); + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($0, $3, $1 + 4 | 0); + break label$1; + } + Term__get_query_28_29_20const($2 + 144 | 0, $1); + HEAP32[$2 + 140 >> 2] = HEAP32[$2 + 148 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_28_29_20const(HEAP32[$2 + 140 >> 2]), + HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29_20const(HEAP32[$2 + 140 >> 2]), + HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; + while (1) { + if (bool_20std____2__operator___std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___20const__2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___20const__29($2 + 136 | 0, $2 + 128 | 0) & 1) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____operator__28_29_20const($2 + 136 | 0), + HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 112 | 0); + if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$2 + 124 >> 2]) & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 112 | 0, HEAP32[$2 + 124 >> 2]); + if (prefix_needs_colon_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29(HEAP32[$2 + 124 >> 2], HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const($1 + 4 | 0, 0) | 0]) & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($2 + 112 | 0, 58); + } + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 112 | 0, $1 + 4 | 0); + State__get_database_28_29_20const($2 + 96 | 0, HEAP32[$1 >> 2]); + Xapian__Database__synonyms_begin_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($2 + 88 | 0, $2 + 96 | 0, $2 + 112 | 0); + Xapian__Database__synonyms_end_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($2 + 80 | 0, $2 + 96 | 0, $2 + 112 | 0); + if (!(!(Xapian__operator___28Xapian__TermIterator_20const__2c_20Xapian__TermIterator_20const__29_1($2 + 88 | 0, $2 + 80 | 0) & 1) | !HEAP32[$1 + 32 >> 2])) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_29($2 + 112 | 0, 90); + if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$2 + 124 >> 2]) & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 112 | 0, HEAP32[$2 + 124 >> 2]); + if (prefix_needs_colon_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29(HEAP32[$2 + 124 >> 2], HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const($1 + 4 | 0, 0) | 0]) & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($2 + 112 | 0, 58); + } + } + State__stem_term_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 - -64 | 0, HEAP32[$1 >> 2], $1 + 4 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 112 | 0, $2 - -64 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 - -64 | 0); + Xapian__Database__synonyms_begin_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($2 + 56 | 0, $2 + 96 | 0, $2 + 112 | 0); + Xapian__TermIterator__operator__28Xapian__TermIterator___29($2 + 88 | 0, $2 + 56 | 0); + Xapian__TermIterator___TermIterator_28_29($2 + 56 | 0); + Xapian__Database__synonyms_end_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($2 + 48 | 0, $2 + 96 | 0, $2 + 112 | 0); + Xapian__TermIterator__operator__28Xapian__TermIterator___29($2 + 80 | 0, $2 + 48 | 0); + Xapian__TermIterator___TermIterator_28_29($2 + 48 | 0); + } + SynonymIterator__SynonymIterator_28Xapian__TermIterator_20const__2c_20unsigned_20int_2c_20Xapian__Query_20const__29($2 + 24 | 0, $2 + 88 | 0, HEAP32[$1 + 36 >> 2], $2 + 144 | 0); + SynonymIterator__SynonymIterator_28Xapian__TermIterator_20const__2c_20unsigned_20int_2c_20Xapian__Query_20const__29($2 + 8 | 0, $2 + 80 | 0, 0, 0); + Xapian__Query__Query_SynonymIterator__28Xapian__Query__op_2c_20SynonymIterator_2c_20SynonymIterator_2c_20unsigned_20int_29($2 + 40 | 0, 13, $2 + 24 | 0, $2 + 8 | 0, 0); + Xapian__Query__operator__28Xapian__Query___29($2 + 144 | 0, $2 + 40 | 0); + Xapian__Query___Query_28_29($2 + 40 | 0); + SynonymIterator___SynonymIterator_28_29($2 + 8 | 0); + SynonymIterator___SynonymIterator_28_29($2 + 24 | 0); + Xapian__TermIterator___TermIterator_28_29($2 + 80 | 0); + Xapian__TermIterator___TermIterator_28_29($2 + 88 | 0); + Xapian__Database___Database_28_29($2 + 96 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 112 | 0); + std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____operator___28_29($2 + 136 | 0); + continue; + } + break; + } + Xapian__Query__Query_28Xapian__Query___29($0, $2 + 144 | 0); + Xapian__Query___Query_28_29($2 + 144 | 0); + } + __stack_pointer = $2 + 160 | 0; +} + +function Terms__as_opwindow_query_28Xapian__Query__op_2c_20unsigned_20int_29_20const($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 176 | 0; + __stack_pointer = $3; + HEAP32[$3 + 172 >> 2] = $0; + HEAP32[$3 + 168 >> 2] = $1; + HEAP32[$3 + 164 >> 2] = $2; + $0 = HEAP32[$3 + 172 >> 2]; + HEAP32[$3 + 160 >> 2] = 0; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_Term__2c_20std____2__allocator_Term_____size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 156 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[$3 + 164 >> 2] + std____2__vector_Term__2c_20std____2__allocator_Term_____size_28_29_20const($0) | 0, + HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP8[$0 + 16 | 0] & 1) { + if (HEAP32[$0 + 20 >> 2]) { + HEAP32[$3 + 148 >> 2] = HEAP32[$0 + 20 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_28_29_20const(HEAP32[$3 + 148 >> 2]), + HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29_20const(HEAP32[$3 + 148 >> 2]), + HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; + while (1) { + if (bool_20std____2__operator___std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___20const__2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___20const__29($3 + 144 | 0, $3 + 136 | 0) & 1) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____operator__28_29_20const($3 + 144 | 0), + HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____vector_28_29($3 + 120 | 0); + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____reserve_28unsigned_20long_29($3 + 120 | 0, HEAP32[$3 + 156 >> 2]); + HEAP32[$3 + 116 >> 2] = $0; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_Term__2c_20std____2__allocator_Term_____begin_28_29_20const(HEAP32[$3 + 116 >> 2]), + HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_Term__2c_20std____2__allocator_Term_____end_28_29_20const(HEAP32[$3 + 116 >> 2]), + HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; + while (1) { + if (bool_20std____2__operator___Term__20const___28std____2____wrap_iter_Term__20const___20const__2c_20std____2____wrap_iter_Term__20const___20const__29($3 + 112 | 0, $3 + 104 | 0) & 1) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[std____2____wrap_iter_Term__20const____operator__28_29_20const($3 + 112 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; + Term__make_term_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($3 + 80 | 0, HEAP32[$3 + 100 >> 2], HEAP32[$3 + 132 >> 2]); + Xapian__Query__Query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20unsigned_20int_29($3 + 96 | 0, $3 + 80 | 0, 1, HEAP32[HEAP32[$3 + 100 >> 2] + 36 >> 2]); + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____push_back_28Xapian__Query___29($3 + 120 | 0, $3 + 96 | 0); + Xapian__Query___Query_28_29($3 + 96 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 80 | 0); + std____2____wrap_iter_Term__20const____operator___28_29($3 + 112 | 0); + continue; + } + break; + } + $1 = HEAP32[$3 + 168 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____begin_28_29($3 + 120 | 0), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____end_28_29($3 + 120 | 0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + Xapian__Query__Query_std____2____wrap_iter_Xapian__Query____28Xapian__Query__op_2c_20std____2____wrap_iter_Xapian__Query___2c_20std____2____wrap_iter_Xapian__Query___2c_20unsigned_20int_29($3 + 72 | 0, $1, HEAP32[$3 + 64 >> 2], HEAP32[$3 + 56 >> 2], HEAP32[$3 + 152 >> 2]); + add_to_query_28Xapian__Query___2c_20Xapian__Query__op_2c_20Xapian__Query_20const__29($3 + 160 | 0, 1, $3 + 72 | 0); + Xapian__Query___Query_28_29($3 + 72 | 0); + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query_____vector_28_29($3 + 120 | 0); + std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____operator___28_29($3 + 144 | 0); + continue; + } + break; + } + } + break label$1; + } + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____vector_28_29($3 + 40 | 0); + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____reserve_28unsigned_20long_29($3 + 40 | 0, HEAP32[$3 + 156 >> 2]); + HEAP32[$3 + 36 >> 2] = $0; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_Term__2c_20std____2__allocator_Term_____begin_28_29_20const(HEAP32[$3 + 36 >> 2]), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_Term__2c_20std____2__allocator_Term_____end_28_29_20const(HEAP32[$3 + 36 >> 2]), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + while (1) { + if (bool_20std____2__operator___Term__20const___28std____2____wrap_iter_Term__20const___20const__2c_20std____2____wrap_iter_Term__20const___20const__29($3 + 32 | 0, $3 + 24 | 0) & 1) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[std____2____wrap_iter_Term__20const____operator__28_29_20const($3 + 32 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + Term__get_query_28_29_20const($3 + 16 | 0, HEAP32[$3 + 20 >> 2]); + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____push_back_28Xapian__Query___29($3 + 40 | 0, $3 + 16 | 0); + Xapian__Query___Query_28_29($3 + 16 | 0); + std____2____wrap_iter_Term__20const____operator___28_29($3 + 32 | 0); + continue; + } + break; + } + $1 = operator_20new_28unsigned_20long_29(4); + $2 = HEAP32[$3 + 168 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____begin_28_29($3 + 40 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____end_28_29($3 + 40 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + Xapian__Query__Query_std____2____wrap_iter_Xapian__Query____28Xapian__Query__op_2c_20std____2____wrap_iter_Xapian__Query___2c_20std____2____wrap_iter_Xapian__Query___2c_20unsigned_20int_29($1, $2, HEAP32[$3 + 8 >> 2], HEAP32[$3 >> 2], HEAP32[$3 + 152 >> 2]); + HEAP32[$3 + 160 >> 2] = $1; + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query_____vector_28_29($3 + 40 | 0); + } + if ($0) { + Terms___Terms_28_29($0); + operator_20delete_28void__29($0); + } + __stack_pointer = $3 + 176 | 0; + return HEAP32[$3 + 160 >> 2]; +} + +function GlassPostList__next_chunk_28_29($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 224 | 0; + __stack_pointer = $1; + HEAP32[$1 + 220 >> 2] = $0; + $0 = HEAP32[$1 + 220 >> 2]; + label$1: { + if (HEAP8[$0 + 113 | 0] & 1) { + HEAP8[$0 + 114 | 0] = 1; + break label$1; + } + GlassCursor__next_28_29(std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($0 + 116 | 0)); + if (GlassCursor__after_end_28_29_20const(std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($0 + 116 | 0)) & 1) { + HEAP8[$0 + 114 | 0] = 1; + $2 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 + 192 | 0, 15443, $0 + 16 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20char_20const__29($1 + 208 | 0, $1 + 192 | 0, 15478); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1 + 176 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($2, $1 + 208 | 0, $1 + 176 | 0, 0); + __cxa_throw($2 | 0, 51600, 587); + abort(); + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($0 + 116 | 0) + 24 | 0), + HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[$1 + 172 >> 2] + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($0 + 116 | 0) + 24 | 0) | 0, + HEAP32[wasm2js_i32$0 + 168 >> 2] = wasm2js_i32$1; + if (!(check_tname_in_key_lite_28char_20const___2c_20char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 + 172 | 0, HEAP32[$1 + 168 >> 2], $0 + 16 | 0) & 1)) { + HEAP8[$0 + 114 | 0] = 1; + $2 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 + 136 | 0, 15443, $0 + 16 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20char_20const__29($1 + 152 | 0, $1 + 136 | 0, 15478); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1 + 120 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($2, $1 + 152 | 0, $1 + 120 | 0, 0); + __cxa_throw($2 | 0, 51600, 587); + abort(); + } + if (!(bool_20unpack_uint_preserving_sort_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29($1 + 172 | 0, HEAP32[$1 + 168 >> 2], $1 + 116 | 0) & 1)) { + report_read_error_28char_20const__29(HEAP32[$1 + 172 >> 2]); + abort(); + } + if (HEAPU32[$1 + 116 >> 2] <= HEAPU32[$0 + 136 >> 2]) { + $2 = __cxa_allocate_exception(48) | 0; + Xapian__Internal__str_28unsigned_20int_29($1 + 40 | 0, HEAP32[$1 + 116 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($1 + 56 | 0, 15180, $1 + 40 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20char_20const__29($1 + 72 | 0, $1 + 56 | 0, 15256); + Xapian__Internal__str_28unsigned_20int_29($1 + 24 | 0, HEAP32[$0 + 136 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($1 + 88 | 0, $1 + 72 | 0, $1 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20char_20const__29($1 + 104 | 0, $1 + 88 | 0, 15040); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1 + 8 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($2, $1 + 104 | 0, $1 + 8 | 0, 0); + __cxa_throw($2 | 0, 51600, 587); + abort(); + } + HEAP32[$0 + 136 >> 2] = HEAP32[$1 + 116 >> 2]; + GlassCursor__read_tag_28bool_29(std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($0 + 116 | 0), 0); + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($0 + 116 | 0) + 36 | 0), + HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[$0 + 128 >> 2] + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($0 + 116 | 0) + 36 | 0) | 0, + HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 120 >> 2] = HEAP32[$0 + 136 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = read_start_of_chunk_28char_20const___2c_20char_20const__2c_20unsigned_20int_2c_20bool__29($0 + 128 | 0, HEAP32[$0 + 132 >> 2], HEAP32[$0 + 120 >> 2], $0 + 113 | 0), + HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; + read_wdf_28char_20const___2c_20char_20const__2c_20unsigned_20int__29($0 + 128 | 0, HEAP32[$0 + 132 >> 2], $0 + 140 | 0); + } + __stack_pointer = $1 + 224 | 0; +} + +function std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________find_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = $1; + HEAP32[$3 + 16 >> 2] = $2; + $0 = HEAP32[$3 + 24 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________root_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________root_ptr_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$3 + 12 >> 2]) { + while (1) { + if (std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___20const__29_20const(std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______value_comp_28_29($0), HEAP32[$3 + 16 >> 2], HEAP32[$3 + 12 >> 2] + 16 | 0) & 1) { + if (HEAP32[HEAP32[$3 + 12 >> 2] >> 2]) { + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; + continue; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; + break label$1; + } + label$6: { + if (std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______value_comp_28_29($0), HEAP32[$3 + 12 >> 2] + 16 | 0, HEAP32[$3 + 16 >> 2]) & 1) { + if (HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]) { + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 12 >> 2] + 4; + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]; + break label$6; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 12 >> 2] + 4; + break label$1; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; + break label$1; + } + continue; + } + } + $0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________end_node_28_29($0); + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = $0; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; + } + __stack_pointer = $3 + 32 | 0; + return HEAP32[$3 + 28 >> 2]; +} + +function Xapian__MSet__Internal__get_doc_by_index_28unsigned_20int_29_20const($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 128 | 0; + __stack_pointer = $3; + HEAP32[$3 + 124 >> 2] = $0; + HEAP32[$3 + 120 >> 2] = $1; + HEAP32[$3 + 116 >> 2] = $2; + $1 = HEAP32[$3 + 120 >> 2]; + HEAP32[$3 + 116 >> 2] = HEAP32[$1 + 80 >> 2] + HEAP32[$3 + 116 >> 2]; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long______map_const_iterator_28_29($3 + 112 | 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__map_unsigned_20int_2c_20Xapian__Document_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20Xapian__Document_____find_28unsigned_20int_20const__29($1 + 28 | 0, $3 + 116 | 0), + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long______map_const_iterator_28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long___29($3 + 104 | 0, HEAP32[$3 + 96 >> 2]); + HEAP32[$3 + 112 >> 2] = HEAP32[$3 + 104 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__map_unsigned_20int_2c_20Xapian__Document_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20Xapian__Document_____end_28_29($1 + 28 | 0), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long______map_const_iterator_28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long___29($3 + 88 | 0, HEAP32[$3 + 80 >> 2]); + label$1: { + if (std____2__operator___28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long___20const__2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long___20const__29($3 + 112 | 0, $3 + 88 | 0) & 1) { + Xapian__Document__Document_28Xapian__Document_20const__29($0, std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long____operator___28_29_20const($3 + 112 | 0) + 4 | 0); + break label$1; + } + label$3: { + if (HEAPU32[$3 + 116 >> 2] >= HEAPU32[$1 + 80 >> 2]) { + if (HEAPU32[$3 + 116 >> 2] < HEAP32[$1 + 80 >> 2] + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____size_28_29_20const($1 + 68 | 0) >>> 0) { + break label$3; + } + } + $0 = __cxa_allocate_exception(48) | 0; + Xapian__Internal__str_28unsigned_20int_29($3 + 48 | 0, HEAP32[$3 + 116 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($3 - -64 | 0, 15714, $3 + 48 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 32 | 0); + Xapian__RangeError__RangeError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3 - -64 | 0, $3 + 32 | 0, 0); + __cxa_throw($0 | 0, 46484, 282); + abort(); + } + if (!(std____2__set_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____empty_28_29_20const($1 + 16 | 0) & 1)) { + Xapian__MSet__Internal__read_docs_28_29_20const($1); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__map_unsigned_20int_2c_20Xapian__Document_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20Xapian__Document_____find_28unsigned_20int_20const__29($1 + 28 | 0, $3 + 116 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long______map_const_iterator_28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long___29($3 + 24 | 0, HEAP32[$3 + 16 >> 2]); + HEAP32[$3 + 112 >> 2] = HEAP32[$3 + 24 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__map_unsigned_20int_2c_20Xapian__Document_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20Xapian__Document_____end_28_29($1 + 28 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long______map_const_iterator_28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long___29($3 + 8 | 0, HEAP32[$3 >> 2]); + if (std____2__operator___28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long___20const__2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long___20const__29($3 + 112 | 0, $3 + 8 | 0) & 1) { + Xapian__Document__Document_28Xapian__Document_20const__29($0, std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long____operator___28_29_20const($3 + 112 | 0) + 4 | 0); + break label$1; + } + } + Xapian__Enquire__Internal__get_document_28Xapian__Internal__MSetItem_20const__29_20const($0, Xapian__Internal__intrusive_ptr_Xapian__Enquire__Internal_20const___operator___28_29_20const($1 + 60 | 0), std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____operator_5b_5d_28unsigned_20long_29_20const($1 + 68 | 0, HEAP32[$3 + 116 >> 2] - HEAP32[$1 + 80 >> 2] | 0)); + } + __stack_pointer = $3 + 128 | 0; +} + +function Xapian__stem_internal_factory_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20bool_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + HEAP32[$2 + 56 >> 2] = $0; + HEAP8[$2 + 55 | 0] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = keyword2_28unsigned_20char_20const__2c_20char_20const__2c_20unsigned_20long_29(146480, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$2 + 56 >> 2]), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 56 >> 2])), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$2 + 48 >> 2] >= 0) { + label$3: { + switch (HEAP32[$2 + 48 >> 2]) { + case 1: + $0 = operator_20new_28unsigned_20long_29(36); + Xapian__InternalStemArabic__InternalStemArabic_28_29($0); + HEAP32[$2 + 60 >> 2] = $0; + break label$1; + + case 2: + $0 = operator_20new_28unsigned_20long_29(40); + Xapian__InternalStemArmenian__InternalStemArmenian_28_29($0); + HEAP32[$2 + 60 >> 2] = $0; + break label$1; + + case 3: + $0 = operator_20new_28unsigned_20long_29(44); + Xapian__InternalStemBasque__InternalStemBasque_28_29($0); + HEAP32[$2 + 60 >> 2] = $0; + break label$1; + + case 4: + $0 = operator_20new_28unsigned_20long_29(40); + Xapian__InternalStemCatalan__InternalStemCatalan_28_29($0); + HEAP32[$2 + 60 >> 2] = $0; + break label$1; + + case 5: + $0 = operator_20new_28unsigned_20long_29(44); + Xapian__InternalStemDanish__InternalStemDanish_28_29($0); + HEAP32[$2 + 60 >> 2] = $0; + break label$1; + + case 6: + $0 = operator_20new_28unsigned_20long_29(44); + Xapian__InternalStemDutch__InternalStemDutch_28_29($0); + HEAP32[$2 + 60 >> 2] = $0; + break label$1; + + case 7: + $0 = operator_20new_28unsigned_20long_29(44); + Xapian__InternalStemEarlyenglish__InternalStemEarlyenglish_28_29($0); + HEAP32[$2 + 60 >> 2] = $0; + break label$1; + + case 8: + $0 = operator_20new_28unsigned_20long_29(44); + Xapian__InternalStemEnglish__InternalStemEnglish_28_29($0); + HEAP32[$2 + 60 >> 2] = $0; + break label$1; + + case 9: + $0 = operator_20new_28unsigned_20long_29(48); + Xapian__InternalStemFinnish__InternalStemFinnish_28_29($0); + HEAP32[$2 + 60 >> 2] = $0; + break label$1; + + case 10: + $0 = operator_20new_28unsigned_20long_29(44); + Xapian__InternalStemFrench__InternalStemFrench_28_29($0); + HEAP32[$2 + 60 >> 2] = $0; + break label$1; + + case 11: + $0 = operator_20new_28unsigned_20long_29(44); + Xapian__InternalStemGerman__InternalStemGerman_28_29($0); + HEAP32[$2 + 60 >> 2] = $0; + break label$1; + + case 12: + $0 = operator_20new_28unsigned_20long_29(44); + Xapian__InternalStemGerman2__InternalStemGerman2_28_29($0); + HEAP32[$2 + 60 >> 2] = $0; + break label$1; + + case 13: + $0 = operator_20new_28unsigned_20long_29(36); + Xapian__InternalStemHungarian__InternalStemHungarian_28_29($0); + HEAP32[$2 + 60 >> 2] = $0; + break label$1; + + case 14: + $0 = operator_20new_28unsigned_20long_29(40); + Xapian__InternalStemIndonesian__InternalStemIndonesian_28_29($0); + HEAP32[$2 + 60 >> 2] = $0; + break label$1; + + case 15: + $0 = operator_20new_28unsigned_20long_29(44); + Xapian__InternalStemIrish__InternalStemIrish_28_29($0); + HEAP32[$2 + 60 >> 2] = $0; + break label$1; + + case 16: + $0 = operator_20new_28unsigned_20long_29(44); + Xapian__InternalStemItalian__InternalStemItalian_28_29($0); + HEAP32[$2 + 60 >> 2] = $0; + break label$1; + + case 17: + $0 = operator_20new_28unsigned_20long_29(48); + Xapian__InternalStemKraaij_pohlmann__InternalStemKraaij_pohlmann_28_29($0); + HEAP32[$2 + 60 >> 2] = $0; + break label$1; + + case 18: + $0 = operator_20new_28unsigned_20long_29(36); + Xapian__InternalStemLithuanian__InternalStemLithuanian_28_29($0); + HEAP32[$2 + 60 >> 2] = $0; + break label$1; + + case 19: + $0 = operator_20new_28unsigned_20long_29(32); + Xapian__InternalStemLovins__InternalStemLovins_28_29($0); + HEAP32[$2 + 60 >> 2] = $0; + break label$1; + + case 20: + $0 = operator_20new_28unsigned_20long_29(32); + Xapian__InternalStemNepali__InternalStemNepali_28_29($0); + HEAP32[$2 + 60 >> 2] = $0; + break label$1; + + case 21: + $0 = operator_20new_28unsigned_20long_29(40); + Xapian__InternalStemNorwegian__InternalStemNorwegian_28_29($0); + HEAP32[$2 + 60 >> 2] = $0; + break label$1; + + case 0: + HEAP32[$2 + 60 >> 2] = 0; + break label$1; + + case 23: + $0 = operator_20new_28unsigned_20long_29(44); + Xapian__InternalStemPortuguese__InternalStemPortuguese_28_29($0); + HEAP32[$2 + 60 >> 2] = $0; + break label$1; + + case 22: + $0 = operator_20new_28unsigned_20long_29(44); + Xapian__InternalStemPorter__InternalStemPorter_28_29($0); + HEAP32[$2 + 60 >> 2] = $0; + break label$1; + + case 25: + $0 = operator_20new_28unsigned_20long_29(40); + Xapian__InternalStemRussian__InternalStemRussian_28_29($0); + HEAP32[$2 + 60 >> 2] = $0; + break label$1; + + case 24: + $0 = operator_20new_28unsigned_20long_29(48); + Xapian__InternalStemRomanian__InternalStemRomanian_28_29($0); + HEAP32[$2 + 60 >> 2] = $0; + break label$1; + + case 26: + $0 = operator_20new_28unsigned_20long_29(44); + Xapian__InternalStemSpanish__InternalStemSpanish_28_29($0); + HEAP32[$2 + 60 >> 2] = $0; + break label$1; + + case 27: + $0 = operator_20new_28unsigned_20long_29(40); + Xapian__InternalStemSwedish__InternalStemSwedish_28_29($0); + HEAP32[$2 + 60 >> 2] = $0; + break label$1; + + case 28: + $0 = operator_20new_28unsigned_20long_29(36); + Xapian__InternalStemTamil__InternalStemTamil_28_29($0); + HEAP32[$2 + 60 >> 2] = $0; + break label$1; + + case 29: + $0 = operator_20new_28unsigned_20long_29(36); + Xapian__InternalStemTurkish__InternalStemTurkish_28_29($0); + HEAP32[$2 + 60 >> 2] = $0; + break label$1; + + default: + break label$3; + } + } + } + label$34: { + if (!(HEAP8[$2 + 55 | 0] & 1)) { + if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$2 + 56 >> 2]) & 1)) { + break label$34; + } + } + HEAP32[$2 + 60 >> 2] = 0; + break label$1; + } + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 16 | 0, 16809, HEAP32[$2 + 56 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20char_20const__29($2 + 32 | 0, $2 + 16 | 0, 5004); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2); + Xapian__InvalidArgumentError__InvalidArgumentError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 32 | 0, $2, 0); + __cxa_throw($0 | 0, 46204, 273); + abort(); + } + __stack_pointer = $2 - -64 | 0; + return HEAP32[$2 + 60 >> 2]; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________emplace_unique_key_args_unsigned_20int_2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28unsigned_20int_20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 44 >> 2] = $1; + HEAP32[$4 + 40 >> 2] = $2; + HEAP32[$4 + 36 >> 2] = $3; + $1 = HEAP32[$4 + 44 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________find_equal_unsigned_20int__28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20unsigned_20int_20const__29($1, $4 + 32 | 0, HEAP32[$4 + 40 >> 2]), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 24 >> 2] = HEAP32[HEAP32[$4 + 28 >> 2] >> 2]; + HEAP8[$4 + 23 | 0] = 0; + if (!HEAP32[HEAP32[$4 + 28 >> 2] >> 2]) { + std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________construct_node_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($4 + 8 | 0, $1, HEAP32[$4 + 36 >> 2]); + std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________insert_node_at_28std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____2c_20std____2____tree_node_base_void____29($1, HEAP32[$4 + 32 >> 2], HEAP32[$4 + 28 >> 2], std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______get_28_29_20const($4 + 8 | 0)); + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______release_28_29($4 + 8 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + HEAP8[$4 + 23 | 0] = 1; + std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void________unique_ptr_28_29($4 + 8 | 0); + } + std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29($4, HEAP32[$4 + 24 >> 2]); + std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__2c_20bool__2c_20_28void__290__28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long____2c_20bool__29($0, $4, $4 + 23 | 0); + __stack_pointer = $4 + 48 | 0; +} + +function ZSTD_XXH64_digest($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; + $10 = $0 + 40 | 0; + $14 = HEAP32[$0 + 72 >> 2]; + $11 = $10 + $14 | 0; + $1 = $0; + $6 = HEAP32[$1 >> 2]; + $8 = $6; + $5 = HEAP32[$1 + 4 >> 2]; + $9 = $5; + $1 = $8; + label$1: { + if (!$5 & $1 >>> 0 >= 32 | $5) { + $2 = $0; + $1 = HEAP32[$2 + 16 >> 2]; + $12 = $1; + $5 = HEAP32[$2 + 20 >> 2]; + $7 = $5; + $1 = __wasm_rotl_i64($1, $5, 7, 0); + $3 = $1; + $5 = i64toi32_i32$HIGH_BITS; + $4 = $5; + $1 = HEAP32[$2 + 12 >> 2]; + $13 = $1; + $5 = HEAP32[$2 + 8 >> 2]; + $15 = $5; + $5 = __wasm_rotl_i64($5, $1, 1, 0); + $6 = $5; + $2 = $3; + $3 = $5 + $2 | 0; + $1 = i64toi32_i32$HIGH_BITS; + $5 = $1; + $1 = $4; + $4 = $5 + $1 | 0; + $5 = $3; + $4 = $3 >>> 0 < $6 >>> 0 ? $4 + 1 | 0 : $4; + $3 = $4; + $1 = $0; + $4 = HEAP32[$1 + 24 >> 2]; + $16 = $4; + $2 = HEAP32[$1 + 28 >> 2]; + $17 = $2; + $4 = __wasm_rotl_i64($4, $2, 12, 0); + $6 = $4; + $2 = i64toi32_i32$HIGH_BITS; + $4 = $2; + $2 = $3; + $3 = $2 + $4 | 0; + $1 = $5; + $5 = $6 + $1 | 0; + $4 = $5; + $3 = $5 >>> 0 < $6 >>> 0 ? $3 + 1 | 0 : $3; + $5 = $3; + $2 = $0; + $3 = HEAP32[$2 + 32 >> 2]; + $18 = $3; + $1 = HEAP32[$2 + 36 >> 2]; + $19 = $1; + $3 = __wasm_rotl_i64($3, $1, 18, 0); + $6 = $3; + $1 = i64toi32_i32$HIGH_BITS; + $3 = $1; + $1 = $5; + $5 = $1 + $3 | 0; + $2 = $4; + $4 = $6 + $2 | 0; + $5 = $4 >>> 0 < $6 >>> 0 ? $5 + 1 | 0 : $5; + $3 = $5; + $5 = $13; + $2 = __wasm_i64_mul($15, $5, 668265295, -1028477379); + $5 = i64toi32_i32$HIGH_BITS; + $2 = __wasm_rotl_i64($2, $5, 31, 0); + $5 = i64toi32_i32$HIGH_BITS; + $2 = __wasm_i64_mul($2, $5, -2048144761, -1640531535); + $5 = i64toi32_i32$HIGH_BITS; + $13 = $5; + $6 = $2; + $1 = $4; + $5 = $3; + $2 = $13; + $2 = $5 ^ $2; + $1 = __wasm_i64_mul($6 ^ $1, $2, -2048144761, -1640531535); + $3 = $1 - 1028477341 | 0; + $2 = i64toi32_i32$HIGH_BITS; + $4 = ($1 >>> 0 < 1028477341) + 2048144776 | 0; + $4 = $2 - $4 | 0; + $1 = $4; + $4 = $7; + $5 = __wasm_i64_mul($12, $4, 668265295, -1028477379); + $4 = i64toi32_i32$HIGH_BITS; + $5 = __wasm_rotl_i64($5, $4, 31, 0); + $4 = i64toi32_i32$HIGH_BITS; + $5 = __wasm_i64_mul($5, $4, -2048144761, -1640531535); + $6 = $5; + $2 = $3; + $4 = i64toi32_i32$HIGH_BITS; + $5 = $4; + $4 = $1; + $5 = $5 ^ $4; + $2 = __wasm_i64_mul($6 ^ $2, $5, -2048144761, -1640531535); + $1 = $2 - 1028477341 | 0; + $5 = i64toi32_i32$HIGH_BITS; + $3 = ($2 >>> 0 < 1028477341) + 2048144776 | 0; + $3 = $5 - $3 | 0; + $2 = $3; + $3 = $17; + $4 = __wasm_i64_mul($16, $3, 668265295, -1028477379); + $3 = i64toi32_i32$HIGH_BITS; + $4 = __wasm_rotl_i64($4, $3, 31, 0); + $3 = i64toi32_i32$HIGH_BITS; + $4 = __wasm_i64_mul($4, $3, -2048144761, -1640531535); + $3 = i64toi32_i32$HIGH_BITS; + $5 = $3; + $6 = $4; + $3 = $2; + $4 = $5; + $4 = $3 ^ $4; + $5 = __wasm_i64_mul($6 ^ $1, $4, -2048144761, -1640531535); + $3 = $5; + $2 = $3 - 1028477341 | 0; + $4 = i64toi32_i32$HIGH_BITS; + $1 = ($3 >>> 0 < 1028477341) + 2048144776 | 0; + $1 = $4 - $1 | 0; + $5 = $1; + $1 = $19; + $3 = __wasm_i64_mul($18, $1, 668265295, -1028477379); + $1 = i64toi32_i32$HIGH_BITS; + $3 = __wasm_rotl_i64($3, $1, 31, 0); + $1 = i64toi32_i32$HIGH_BITS; + $3 = __wasm_i64_mul($3, $1, -2048144761, -1640531535); + $1 = i64toi32_i32$HIGH_BITS; + $4 = $1; + $6 = $3; + $1 = $5; + $3 = $4; + $3 = $1 ^ $3; + $4 = __wasm_i64_mul($6 ^ $2, $3, -2048144761, -1640531535); + $1 = $4; + $5 = $1 - 1028477341 | 0; + $4 = $5; + $3 = i64toi32_i32$HIGH_BITS; + $2 = ($1 >>> 0 < 1028477341) + 2048144776 | 0; + $2 = $3 - $2 | 0; + $5 = $2; + break label$1; + } + $3 = $0; + $2 = HEAP32[$3 + 24 >> 2]; + $1 = HEAP32[$3 + 28 >> 2]; + $3 = $2; + $5 = $1 + 668265263 | 0; + $4 = $3 + 374761413 | 0; + $5 = $4 >>> 0 < 374761413 ? $5 + 1 | 0 : $5; + } + $7 = $5; + $12 = $4; + $6 = $12; + $1 = $8; + $2 = $6 + $1 | 0; + $5 = $9; + $3 = $7; + $4 = $5 + $3 | 0; + $8 = $2; + $4 = $2 >>> 0 < $6 >>> 0 ? $4 + 1 | 0 : $4; + $9 = $4; + $7 = $0 + 48 | 0; + label$3: { + if ($11 >>> 0 < $7 >>> 0) { + $4 = $10; + break label$3; + } + while (1) { + $6 = $8; + $5 = $10; + $4 = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24); + $1 = HEAPU8[$5 + 4 | 0] | HEAPU8[$5 + 5 | 0] << 8 | (HEAPU8[$5 + 6 | 0] << 16 | HEAPU8[$5 + 7 | 0] << 24); + $4 = __wasm_i64_mul($4, $1, 668265295, -1028477379); + $1 = i64toi32_i32$HIGH_BITS; + $4 = __wasm_rotl_i64($4, $1, 31, 0); + $1 = i64toi32_i32$HIGH_BITS; + $4 = __wasm_i64_mul($4, $1, -2048144761, -1640531535); + $5 = $4; + $1 = i64toi32_i32$HIGH_BITS; + $4 = $9; + $4 = $1 ^ $4; + $5 = __wasm_rotl_i64($6 ^ $5, $4, 27, 0); + $4 = i64toi32_i32$HIGH_BITS; + $5 = __wasm_i64_mul($5, $4, -2048144761, -1640531535); + $1 = $5; + $3 = $1 - 1028477341 | 0; + $8 = $3; + $4 = i64toi32_i32$HIGH_BITS; + $2 = ($1 >>> 0 < 1028477341) + 2048144776 | 0; + $2 = $4 - $2 | 0; + $9 = $2; + $4 = $7; + $10 = $7; + $7 = $7 + 8 | 0; + if ($11 >>> 0 >= $7 >>> 0) { + continue; + } + break; + } + } + $7 = $4 + 4 | 0; + label$6: { + if ($11 >>> 0 < $7 >>> 0) { + $7 = $4; + break label$6; + } + $6 = $8; + $2 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + $2 = __wasm_i64_mul($2, 0, -2048144761, -1640531535); + $4 = $2; + $1 = i64toi32_i32$HIGH_BITS; + $2 = $9; + $2 = $1 ^ $2; + $4 = __wasm_rotl_i64($6 ^ $4, $2, 23, 0); + $2 = i64toi32_i32$HIGH_BITS; + $4 = __wasm_i64_mul($4, $2, 668265295, -1028477379); + $1 = $4; + $2 = i64toi32_i32$HIGH_BITS; + $3 = $2 + 374761393 | 0; + $5 = $1 - 1640531463 | 0; + $3 = $5 >>> 0 < 2654435833 ? $3 + 1 | 0 : $3; + $8 = $5; + $9 = $3; + } + label$8: { + if ($7 >>> 0 >= $11 >>> 0) { + break label$8; + } + $4 = $0 + $14 | 0; + $11 = $4 + 39 | 0; + $10 = $4 + 40 | 0; + if ($10 - $7 & 1) { + $6 = $8; + $2 = $7; + $3 = HEAPU8[$2 | 0]; + $3 = __wasm_i64_mul($3, 0, 374761413, 668265263); + $2 = $3; + $1 = i64toi32_i32$HIGH_BITS; + $3 = $9; + $3 = $1 ^ $3; + $2 = __wasm_rotl_i64($6 ^ $2, $3, 11, 0); + $3 = i64toi32_i32$HIGH_BITS; + $2 = __wasm_i64_mul($2, $3, -2048144761, -1640531535); + $8 = $2; + $3 = i64toi32_i32$HIGH_BITS; + $9 = $3; + $4 = $7 + 1 | 0; + } else { + $4 = $7; + } + if (($7 | 0) == ($11 | 0)) { + break label$8; + } + while (1) { + $1 = $4; + $3 = HEAPU8[$1 + 1 | 0]; + $3 = __wasm_i64_mul($3, 0, 374761413, 668265263); + $0 = $3; + $2 = i64toi32_i32$HIGH_BITS; + $5 = $2; + $6 = $8; + $2 = HEAPU8[$1 | 0]; + $2 = __wasm_i64_mul($2, 0, 374761413, 668265263); + $1 = $2; + $2 = $9; + $3 = i64toi32_i32$HIGH_BITS; + $2 = $2 ^ $3; + $1 = __wasm_rotl_i64($6 ^ $1, $2, 11, 0); + $2 = i64toi32_i32$HIGH_BITS; + $1 = __wasm_i64_mul($1, $2, -2048144761, -1640531535); + $6 = $1; + $3 = $0; + $2 = i64toi32_i32$HIGH_BITS; + $1 = $2; + $2 = $5; + $1 = $1 ^ $2; + $3 = __wasm_rotl_i64($6 ^ $3, $1, 11, 0); + $1 = i64toi32_i32$HIGH_BITS; + $3 = __wasm_i64_mul($3, $1, -2048144761, -1640531535); + $8 = $3; + $1 = i64toi32_i32$HIGH_BITS; + $9 = $1; + $4 = $4 + 2 | 0; + if (($10 | 0) != ($4 | 0)) { + continue; + } + break; + } + } + $6 = $8; + $1 = $9; + $1 = $1 >>> 1 | 0; + $2 = $9; + $3 = 0; + $2 = $2 ^ $3; + $1 = __wasm_i64_mul($6 ^ $1, $2, 668265295, -1028477379); + $8 = $1; + $2 = i64toi32_i32$HIGH_BITS; + $9 = $2; + $1 = $2 >>> 29 | 0; + $6 = $8; + $3 = $6; + $2 = ($2 & 536870911) << 3 | $3 >>> 29; + $3 = $9; + $3 = $3 ^ $1; + $2 = __wasm_i64_mul($6 ^ $2, $3, -1640531463, 374761393); + $8 = $2; + $3 = i64toi32_i32$HIGH_BITS; + $1 = $3; + $2 = 0; + $1 = $1 ^ $2; + i64toi32_i32$HIGH_BITS = $1; + $6 = $8; + $3 = $6 ^ $3; + return $3; +} + +function icu_69__Locale__init_28char_20const__2c_20signed_20char_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 128 | 0; + __stack_pointer = $4; + HEAP8[$0 + 200 | 0] = 0; + $3 = HEAP32[$0 + 32 >> 2]; + $5 = HEAP32[$0 + 196 >> 2]; + $7 = $0 + 36 | 0; + if (!(($3 | 0) == ($5 | 0) | ($7 | 0) == ($5 | 0))) { + uprv_free_69($5); + $3 = HEAP32[$0 + 32 >> 2]; + } + HEAP32[$0 + 196 >> 2] = 0; + if (($3 | 0) != ($7 | 0)) { + uprv_free_69($3); + HEAP32[$0 + 32 >> 2] = $7; + } + HEAP32[$4 + 112 >> 2] = 0; + HEAP32[$4 + 104 >> 2] = 0; + HEAP32[$4 + 108 >> 2] = 0; + HEAP32[$4 + 96 >> 2] = 0; + HEAP32[$4 + 100 >> 2] = 0; + HEAP32[$4 + 80 >> 2] = 0; + HEAP32[$4 + 72 >> 2] = 0; + HEAP32[$4 + 76 >> 2] = 0; + HEAP32[$4 + 64 >> 2] = 0; + HEAP32[$4 + 68 >> 2] = 0; + label$3: { + if (!$1) { + umtx_lock_69(279828); + $3 = HEAP32[69953]; + umtx_unlock_69(279828); + if (!$3) { + HEAP32[$4 >> 2] = 0; + $3 = icu_69__locale_set_default_internal_28char_20const__2c_20UErrorCode__29(0, $4); + } + icu_69__Locale__operator__28icu_69__Locale_20const__29($0, $3); + break label$3; + } + HEAP8[$0 + 16 | 0] = 0; + HEAP8[$0 + 22 | 0] = 0; + HEAP8[$0 + 4 | 0] = 0; + HEAP32[$4 + 60 >> 2] = 0; + label$6: { + if ($2) { + $8 = uloc_canonicalize_69($1, $7, 157, $4 + 60 | 0); + break label$6; + } + $8 = uloc_getName_69($1, $7, 157, $4 + 60 | 0); + } + label$8: { + label$9: { + if (HEAP32[$4 + 60 >> 2] != 15 & ($8 | 0) < 157) { + break label$9; + } + $5 = $8 + 1 | 0; + $3 = uprv_malloc_69($5); + HEAP32[$0 + 32 >> 2] = $3; + if (!$3) { + HEAP32[$0 + 32 >> 2] = $7; + break label$8; + } + HEAP32[$4 + 60 >> 2] = 0; + if ($2) { + $8 = uloc_canonicalize_69($1, $3, $5, $4 + 60 | 0); + break label$9; + } + $8 = uloc_getName_69($1, $3, $5, $4 + 60 | 0); + } + $3 = HEAP32[$4 + 60 >> 2]; + if (($3 | 0) > 0 | ($3 | 0) == -124) { + break label$8; + } + HEAP32[$0 + 28 >> 2] = $8; + $9 = HEAP32[$0 + 32 >> 2]; + HEAP32[$4 + 96 >> 2] = $9; + $11 = strchr($9, 64); + $1 = strchr($9, 95); + label$12: { + if (!$1) { + $3 = 0; + $5 = $9; + break label$12; + } + $5 = $9; + $10 = 1; + while (1) { + $3 = $10; + if (!(!$11 | $1 >>> 0 < $11 >>> 0)) { + $3 = $6; + break label$12; + } + HEAP32[($4 - -64 | 0) + ($6 << 2) >> 2] = $1 - $5; + $5 = $1 + 1 | 0; + HEAP32[($4 + 96 | 0) + ($3 << 2) >> 2] = $5; + $1 = strchr($5, 95); + if (!$1) { + break label$12; + } + $10 = $3 + 1 | 0; + $6 = $3; + if ($3 >>> 0 < 3) { + continue; + } + break; + } + } + $3 = ($4 - -64 | 0) + ($3 << 2) | 0; + $1 = strchr($5, 64); + $6 = strchr($5, 46); + label$16: { + if ($1 | $6) { + $1 = ($1 ? $6 ? $1 >>> 0 > $6 >>> 0 ? $6 : $1 : $1 : $6) - $5 | 0; + break label$16; + } + $1 = ($9 + $8 | 0) - $5 | 0; + } + HEAP32[$3 >> 2] = $1; + $3 = HEAP32[$4 + 64 >> 2]; + if (($3 | 0) > 11) { + break label$8; + } + $1 = 1; + if (($3 | 0) > 0) { + __memcpy($0 + 4 | 0, $9, $3); + HEAP8[($0 + $3 | 0) + 4 | 0] = 0; + } + $3 = HEAP32[$4 + 68 >> 2]; + label$19: { + if (($3 | 0) == 4) { + $3 = HEAP32[$4 + 100 >> 2]; + if (!uprv_isASCIILetter_69(HEAP8[$3 | 0])) { + break label$19; + } + if (!uprv_isASCIILetter_69(HEAP8[$3 + 1 | 0])) { + break label$19; + } + if (!uprv_isASCIILetter_69(HEAP8[$3 + 2 | 0])) { + break label$19; + } + if (!uprv_isASCIILetter_69(HEAP8[$3 + 3 | 0])) { + break label$19; + } + $3 = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24); + HEAP8[$0 + 20 | 0] = 0; + HEAP32[$0 + 16 >> 2] = $3; + $3 = HEAP32[$4 + 72 >> 2]; + $1 = 2; + } + label$21: { + switch ($3 | 0) { + case 2: + case 3: + __memcpy($0 + 22 | 0, HEAP32[($4 + 96 | $1 << 2) >> 2], $3); + HEAP8[($0 + $3 | 0) + 22 | 0] = 0; + $1 = $1 + 1 | 0; + break label$19; + + case 0: + break label$21; + + default: + break label$19; + } + } + $1 = $1 + 1 | 0; + } + $3 = $1 << 2; + label$23: { + if (HEAP32[$3 + ($4 - -64 | 0) >> 2] <= 0) { + $3 = HEAP32[$0 + 32 >> 2]; + break label$23; + } + $1 = HEAP32[($4 + 96 | 0) + $3 >> 2]; + $3 = HEAP32[$0 + 32 >> 2]; + HEAP32[$0 + 28 >> 2] = $1 - $3; + } + HEAP32[$4 + 60 >> 2] = 0; + $1 = strchr($3, 64); + $5 = strchr($3, 61); + label$25: { + if (!(!$1 | $5 >>> 0 <= $1 >>> 0)) { + $1 = $1 - $3 | 0; + $5 = uprv_malloc_69($1 + 1 | 0); + HEAP32[$0 + 196 >> 2] = $5; + if (!$5) { + break label$8; + } + $3 = HEAP32[$0 + 32 >> 2]; + wasm2js_i32$0 = strncpy($5, $3, $1) + $1 | 0, wasm2js_i32$1 = 0, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + if (HEAP32[$0 + 28 >> 2] <= ($1 | 0)) { + break label$25; + } + HEAP32[$0 + 28 >> 2] = $1; + break label$25; + } + HEAP32[$0 + 196 >> 2] = $3; + } + if (HEAP32[$4 + 60 >> 2] > 0) { + break label$8; + } + if (!$2) { + break label$3; + } + if (!strcmp($3, 203188)) { + break label$3; + } + if (!strcmp($3, 212746)) { + break label$3; + } + if (!strcmp($3, 212945)) { + break label$3; + } + label$27: { + label$28: { + label$29: { + label$30: { + label$31: { + label$32: { + if (HEAP32[69969] == 2) { + break label$32; + } + if (!icu_69__umtx_initImplPreInit_28icu_69__UInitOnce__29(279876)) { + break label$32; + } + ucln_common_registerCleanup_69(8, 1263); + $1 = 0; + $10 = uhash_open_69(1260, 1259, 0, $4 + 60 | 0); + $6 = HEAP32[$4 + 60 >> 2]; + if (($6 | 0) > 0) { + break label$30; + } + while (1) { + uhash_puti_69($10, HEAP32[($1 << 2) + 270736 >> 2], 1, $4 + 60 | 0); + $6 = HEAP32[$4 + 60 >> 2]; + if (($6 | 0) > 0) { + break label$31; + } + $5 = $1 >>> 0 < 177; + $1 = $1 + 1 | 0; + if ($5) { + continue; + } + break; + } + break label$31; + } + $1 = HEAP32[69970]; + if (($1 | 0) <= 0) { + break label$28; + } + HEAP32[$4 + 60 >> 2] = $1; + break label$27; + } + if (($6 | 0) > 0) { + break label$30; + } + HEAP32[69968] = $10; + break label$29; + } + if (!$10) { + break label$29; + } + uhash_close_69($10); + $6 = HEAP32[$4 + 60 >> 2]; + } + HEAP32[69970] = $6; + icu_69__umtx_initImplPostInit_28icu_69__UInitOnce__29(279876); + } + if (HEAP32[$4 + 60 >> 2] > 0) { + break label$27; + } + if (uhash_geti_69(HEAP32[69968], $3)) { + break label$3; + } + } + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($4); + HEAP32[$4 + 52 >> 2] = 0; + HEAP8[HEAP32[$4 >> 2]] = 0; + if (icu_69___28anonymous_20namespace_29__canonicalizeLocale_28icu_69__Locale_20const__2c_20icu_69__CharString__2c_20UErrorCode__29($0, $4, $4 + 60 | 0)) { + icu_69__Locale__init_28char_20const__2c_20signed_20char_29($0, HEAP32[$4 >> 2], 0); + } + $3 = HEAP32[$4 + 60 >> 2]; + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4); + if (($3 | 0) <= 0) { + break label$3; + } + } + $1 = HEAP32[$0 + 196 >> 2]; + $3 = HEAP32[$0 + 32 >> 2]; + if (!(($1 | 0) == ($3 | 0) | ($1 | 0) == ($7 | 0))) { + uprv_free_69($1); + $3 = HEAP32[$0 + 32 >> 2]; + } + HEAP32[$0 + 196 >> 2] = 0; + if (($3 | 0) != ($7 | 0)) { + uprv_free_69($3); + HEAP32[$0 + 32 >> 2] = $7; + } + HEAP8[$0 + 200 | 0] = 1; + HEAP8[$0 + 22 | 0] = 0; + HEAP8[$0 + 16 | 0] = 0; + HEAP8[$0 + 4 | 0] = 0; + HEAP8[$0 + 36 | 0] = 0; + HEAP32[$0 + 28 >> 2] = 0; + } + __stack_pointer = $4 + 128 | 0; + return $0; +} + +function ZBUFFv05_decompressContinue($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + $10 = $0 + 84 | 0; + $13 = HEAP32[$2 >> 2] + $1 | 0; + $12 = HEAP32[$4 >> 2] + $3 | 0; + $8 = $3; + $11 = $1; + label$1: { + label$2: { + label$3: { + label$4: { + while (1) { + label$6: { + label$7: { + label$8: { + label$9: { + label$10: { + label$11: { + label$12: { + label$13: { + $5 = HEAP32[$0 + 80 >> 2]; + if (($5 | 0) != 1) { + $6 = -62; + $7 = -1; + label$15: { + switch ($5 | 0) { + case 4: + break label$10; + + case 3: + break label$12; + + case 2: + break label$13; + + case 5: + break label$15; + + case 0: + break label$4; + + case 6: + break label$8; + + default: + break label$3; + } + } + $5 = HEAP32[HEAP32[$0 >> 2] + 26656 >> 2]; + break label$9; + } + $5 = HEAP32[$4 >> 2]; + if ($5 >>> 0 < 5) { + break label$2; + } + if ((HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24)) != -47205083) { + $6 = -10; + break label$4; + } + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 40 >> 2] = 0; + HEAP32[$0 + 44 >> 2] = 0; + HEAP32[$0 + 32 >> 2] = 0; + HEAP32[$0 + 36 >> 2] = 0; + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 28 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = (HEAPU8[$3 + 4 | 0] & 15) + 11; + if (HEAPU8[$3 + 4 | 0] >= 16) { + break label$6; + } + HEAP32[$0 + 80 >> 2] = 3; + continue; + } + $5 = HEAP32[$0 + 76 >> 2]; + $7 = $10 + $5 | 0; + $5 = 5 - $5 | 0; + $6 = HEAP32[$4 >> 2]; + $6 = $5 >>> 0 < $6 >>> 0 ? $5 : $6; + wasm2js_memory_copy($7, $3, $6); + $5 = HEAP32[$0 + 76 >> 2] + $6 | 0; + HEAP32[$0 + 76 >> 2] = $5; + if ($5 >>> 0 >= 5) { + if ((HEAPU8[$10 | 0] | HEAPU8[$10 + 1 | 0] << 8 | (HEAPU8[$10 + 2 | 0] << 16 | HEAPU8[$10 + 3 | 0] << 24)) != -47205083) { + $6 = -10; + break label$4; + } + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 40 >> 2] = 0; + HEAP32[$0 + 44 >> 2] = 0; + HEAP32[$0 + 32 >> 2] = 0; + HEAP32[$0 + 36 >> 2] = 0; + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 28 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + $7 = HEAPU8[$0 + 88 | 0]; + $5 = ($7 & 15) + 11 | 0; + HEAP32[$0 + 16 >> 2] = $5; + if ($7 >>> 0 >= 16) { + break label$6; + } + $8 = $6 + $8 | 0; + break label$11; + } + HEAP32[$2 >> 2] = 0; + return 5 - HEAP32[$0 + 76 >> 2] | 0; + } + $5 = HEAP32[$0 + 16 >> 2]; + } + label$19: { + if (HEAPU32[$0 + 52 >> 2] > 131071) { + break label$19; + } + dlfree(HEAP32[$0 + 48 >> 2]); + HEAP32[$0 + 52 >> 2] = 131072; + $6 = dlmalloc(131072); + HEAP32[$0 + 48 >> 2] = $6; + if ($6) { + break label$19; + } + $6 = -64; + break label$4; + } + label$20: { + $5 = 1 << $5; + if ($5 >>> 0 <= HEAPU32[$0 + 64 >> 2]) { + break label$20; + } + dlfree(HEAP32[$0 + 60 >> 2]); + HEAP32[$0 + 64 >> 2] = $5; + $5 = dlmalloc($5); + HEAP32[$0 + 60 >> 2] = $5; + if ($5) { + break label$20; + } + $6 = -64; + break label$4; + } + $5 = HEAP32[$0 + 76 >> 2]; + if ($5) { + wasm2js_memory_copy(HEAP32[$0 + 48 >> 2], $10, $5); + $5 = HEAP32[$0 + 76 >> 2]; + HEAP32[$0 + 76 >> 2] = 0; + HEAP32[$0 + 80 >> 2] = 5; + HEAP32[$0 + 56 >> 2] = $5; + continue; + } + HEAP32[$0 + 80 >> 2] = 4; + } + $6 = HEAP32[$0 >> 2]; + $5 = HEAP32[$6 + 26656 >> 2]; + if (!$5) { + HEAP32[$0 + 80 >> 2] = 0; + break label$1; + } + if ($12 - $8 >>> 0 >= $5 >>> 0) { + $7 = HEAP32[$0 + 68 >> 2]; + $6 = ZSTDv05_decompressContinue($6, $7 + HEAP32[$0 + 60 >> 2] | 0, HEAP32[$0 + 64 >> 2] - $7 | 0, $8, $5); + if ($6 >>> 0 > 4294967176) { + break label$4; + } + $8 = $5 + $8 | 0; + if (!$6) { + continue; + } + HEAP32[$0 + 80 >> 2] = 6; + HEAP32[$0 + 72 >> 2] = HEAP32[$0 + 68 >> 2] + $6; + continue; + } + if (($8 | 0) == ($12 | 0)) { + $8 = $12; + break label$1; + } + HEAP32[$0 + 80 >> 2] = 5; + } + $7 = HEAP32[$0 + 56 >> 2]; + $6 = $5 - $7 | 0; + if ($6 >>> 0 > HEAP32[$0 + 52 >> 2] - $7 >>> 0) { + $6 = -20; + break label$4; + } + $14 = HEAP32[$0 + 48 >> 2] + $7 | 0; + $7 = $12 - $8 | 0; + $9 = $6 >>> 0 < $7 >>> 0 ? $6 : $7; + wasm2js_memory_copy($14, $8, $9); + HEAP32[$0 + 56 >> 2] = HEAP32[$0 + 56 >> 2] + $9; + $8 = $8 + $9 | 0; + if ($6 >>> 0 > $7 >>> 0) { + break label$1; + } + $6 = HEAP32[$0 + 68 >> 2]; + $6 = ZSTDv05_decompressContinue(HEAP32[$0 >> 2], $6 + HEAP32[$0 + 60 >> 2] | 0, HEAP32[$0 + 64 >> 2] - $6 | 0, HEAP32[$0 + 48 >> 2], $5); + if ($6 >>> 0 > 4294967176) { + break label$4; + } + HEAP32[$0 + 56 >> 2] = 0; + if ($6) { + HEAP32[$0 + 80 >> 2] = 6; + $5 = HEAP32[$0 + 68 >> 2]; + $7 = $6 + $5 | 0; + HEAP32[$0 + 72 >> 2] = $7; + break label$7; + } + HEAP32[$0 + 80 >> 2] = 4; + continue; + } + $5 = HEAP32[$0 + 68 >> 2]; + $7 = HEAP32[$0 + 72 >> 2]; + } + $9 = HEAP32[$0 + 60 >> 2] + $5 | 0; + $6 = $13 - $11 | 0; + $5 = $7 - $5 | 0; + $7 = $5 >>> 0 > $6 >>> 0 ? $6 : $5; + wasm2js_memory_copy($11, $9, $7); + $9 = HEAP32[$0 + 68 >> 2] + $7 | 0; + HEAP32[$0 + 68 >> 2] = $9; + $11 = $7 + $11 | 0; + if ($5 >>> 0 > $6 >>> 0) { + break label$1; + } + HEAP32[$0 + 80 >> 2] = 4; + if (HEAPU32[$0 + 64 >> 2] >= $9 + 131072 >>> 0) { + continue; + } + HEAP32[$0 + 68 >> 2] = 0; + HEAP32[$0 + 72 >> 2] = 0; + continue; + } + break; + } + $6 = -14; + } + $7 = $6; + } + return $7; + } + wasm2js_memory_copy(HEAP32[$0 + 76 >> 2] + $10 | 0, $3, $5); + HEAP32[$0 + 76 >> 2] = HEAP32[$0 + 76 >> 2] + HEAP32[$4 >> 2]; + HEAP32[$2 >> 2] = 0; + HEAP32[$0 + 80 >> 2] = 2; + return 5 - HEAP32[$0 + 76 >> 2] | 0; + } + HEAP32[$4 >> 2] = $8 - $3; + HEAP32[$2 >> 2] = $11 - $1; + $3 = HEAP32[HEAP32[$0 >> 2] + 26656 >> 2]; + return ($3 >>> 0 > 3 ? $3 + 3 | 0 : $3) - HEAP32[$0 + 56 >> 2] | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void______20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________construct_node_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const___2c_20std____2__tuple____28std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $1; + HEAP32[$5 + 24 >> 2] = $2; + HEAP32[$5 + 20 >> 2] = $3; + HEAP32[$5 + 16 >> 2] = $4; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________node_alloc_28_29(HEAP32[$5 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + HEAP8[$5 + 11 | 0] = 0; + $1 = std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void______allocate_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____2c_20unsigned_20long_29(HEAP32[$5 + 12 >> 2], 1); + std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void________tree_node_destructor_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____2c_20bool_29($5, HEAP32[$5 + 12 >> 2], 0); + std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_______unique_ptr_true_2c_20void__28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $5); + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void______construct_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____2c_20std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const_____2c_20std____2__tuple_____29(HEAP32[$5 + 12 >> 2], std____2____tree_key_value_types_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void________get_ptr_28std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____29(std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_______operator___28_29_20const($0) + 16 | 0), HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2]); + wasm2js_i32$0 = std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_______get_deleter_28_29($0), + wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + HEAP8[$5 + 11 | 0] = 1; + if (!(HEAP8[$5 + 11 | 0] & 1)) { + std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void________unique_ptr_28_29($0); + } + __stack_pointer = $5 + 32 | 0; +} + +function std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______find_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = $1; + HEAP32[$3 + 16 >> 2] = $2; + $0 = HEAP32[$3 + 24 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______root_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______root_ptr_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$3 + 12 >> 2]) { + while (1) { + if (std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__20const__29_20const(std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____value_comp_28_29($0), HEAP32[$3 + 16 >> 2], HEAP32[$3 + 12 >> 2] + 16 | 0) & 1) { + if (HEAP32[HEAP32[$3 + 12 >> 2] >> 2]) { + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; + continue; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; + break label$1; + } + label$6: { + if (std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____value_comp_28_29($0), HEAP32[$3 + 12 >> 2] + 16 | 0, HEAP32[$3 + 16 >> 2]) & 1) { + if (HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]) { + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 12 >> 2] + 4; + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]; + break label$6; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 12 >> 2] + 4; + break label$1; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; + break label$1; + } + continue; + } + } + $0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______end_node_28_29($0); + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = $0; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; + } + __stack_pointer = $3 + 32 | 0; + return HEAP32[$3 + 28 >> 2]; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__20std____2____scan_keyword_std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__ctype_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__ctype_wchar_t__20const__2c_20unsigned_20int__2c_20bool_29($0, $1, $2, $3, $4, $5, $6) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; + $8 = __stack_pointer - 128 | 0; + __stack_pointer = $8; + HEAP32[$8 + 120 >> 2] = $1; + $10 = std____2__iterator_traits_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const____difference_type_20std____2__distance_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const___28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__29($2, $3); + HEAP32[$8 + 4 >> 2] = 1511; + $12 = std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28unsigned_20char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($8 + 8 | 0, 0, $8 + 4 | 0); + $9 = $8 + 16 | 0; + label$1: { + label$2: { + if ($10 >>> 0 >= 101) { + $9 = dlmalloc($10); + if (!$9) { + HEAP32[72638] = 0; + invoke_v(1512); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + break label$1; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$2; + } + std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29___reset_28unsigned_20char__29($12, $9); + } + $7 = $9; + $1 = $2; + while (1) { + if (($1 | 0) == ($3 | 0)) { + label$7: { + label$8: { + label$9: while (1) { + label$10: { + HEAP32[72638] = 0; + $7 = invoke_iii(1543, $0 | 0, $8 + 120 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$10; + } + if (!(($10 | 0) != 0 & $7)) { + HEAP32[72638] = 0; + $7 = invoke_iii(1544, $0 | 0, $8 + 120 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$7; + } + if (!$7) { + break label$8; + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 2; + break label$8; + } + HEAP32[72638] = 0; + $13 = invoke_ii(1545, $0 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$12: { + if (($1 | 0) != 1) { + if ($6) { + break label$12; + } + HEAP32[72638] = 0; + $13 = invoke_iii(1546, $4 | 0, $13 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + break label$12; + } + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$2; + } + $14 = $16 + 1 | 0; + $17 = 0; + $7 = $9; + $1 = $2; + while (1) { + if (($1 | 0) == ($3 | 0)) { + $16 = $14; + if (!$17) { + continue label$9; + } + HEAP32[72638] = 0; + invoke_ii(1547, $0 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + $7 = $9; + $1 = $2; + if ($10 + $11 >>> 0 < 2) { + continue label$9; + } + while (1) { + if (($1 | 0) == ($3 | 0)) { + continue label$9; + } + label$20: { + if (HEAPU8[$7 | 0] != 2) { + break label$20; + } + if ((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($1) | 0) == ($14 | 0)) { + break label$20; + } + HEAP8[$7 | 0] = 0; + $11 = $11 - 1 | 0; + } + $7 = $7 + 1 | 0; + $1 = $1 + 12 | 0; + continue; + } + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$2; + } + label$21: { + if (HEAPU8[$7 | 0] != 1) { + break label$21; + } + $15 = HEAP32[std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator_5b_5d_28unsigned_20long_29_20const($1, $16) >> 2]; + label$22: { + if ($6) { + break label$22; + } + HEAP32[72638] = 0; + $15 = invoke_iii(1546, $4 | 0, $15 | 0) | 0; + $18 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($18 | 0) != 1) { + break label$22; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$2; + } + label$23: { + if (($13 | 0) == ($15 | 0)) { + $17 = 1; + if ((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($1) | 0) != ($14 | 0)) { + break label$21; + } + HEAP8[$7 | 0] = 2; + $11 = $11 + 1 | 0; + break label$23; + } + HEAP8[$7 | 0] = 0; + } + $10 = $10 - 1 | 0; + } + $7 = $7 + 1 | 0; + $1 = $1 + 12 | 0; + continue; + } + } + break; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$2; + } + label$25: { + label$26: { + while (1) { + if (($2 | 0) == ($3 | 0)) { + break label$26; + } + if (HEAPU8[$9 | 0] != 2) { + $9 = $9 + 1 | 0; + $2 = $2 + 12 | 0; + continue; + } + break; + } + $3 = $2; + break label$25; + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + } + std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($12); + __stack_pointer = $8 + 128 | 0; + return $3 | 0; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + } else { + label$30: { + if (!std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____empty_28_29_20const($1)) { + HEAP8[$7 | 0] = 1; + break label$30; + } + HEAP8[$7 | 0] = 2; + $11 = $11 + 1 | 0; + $10 = $10 - 1 | 0; + } + $7 = $7 + 1 | 0; + $1 = $1 + 12 | 0; + continue; + } + break; + } + } + std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($12); + __resumeException($1 | 0); + } + abort(); +} + +function std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______find_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = $1; + HEAP32[$3 + 16 >> 2] = $2; + $0 = HEAP32[$3 + 24 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______root_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______root_ptr_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$3 + 12 >> 2]) { + while (1) { + if (std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__20const__29_20const(std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____value_comp_28_29($0), HEAP32[$3 + 16 >> 2], HEAP32[$3 + 12 >> 2] + 16 | 0) & 1) { + if (HEAP32[HEAP32[$3 + 12 >> 2] >> 2]) { + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; + continue; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; + break label$1; + } + label$6: { + if (std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____value_comp_28_29($0), HEAP32[$3 + 12 >> 2] + 16 | 0, HEAP32[$3 + 16 >> 2]) & 1) { + if (HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]) { + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 12 >> 2] + 4; + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]; + break label$6; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 12 >> 2] + 4; + break label$1; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; + break label$1; + } + continue; + } + } + $0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______end_node_28_29($0); + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = $0; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; + } + __stack_pointer = $3 + 32 | 0; + return HEAP32[$3 + 28 >> 2]; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void______20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________construct_node_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $2; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________node_alloc_28_29(HEAP32[$3 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + HEAP8[$3 + 19 | 0] = 0; + $1 = std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void______allocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____2c_20unsigned_20long_29(HEAP32[$3 + 20 >> 2], 1); + std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void________tree_node_destructor_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____2c_20bool_29($3 + 8 | 0, HEAP32[$3 + 20 >> 2], 0); + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_______unique_ptr_true_2c_20void__28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $3 + 8 | 0); + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void______construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const__2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const__29(HEAP32[$3 + 20 >> 2], std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric_______get_ptr_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric____29(std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_______operator___28_29_20const($0) + 16 | 0), HEAP32[$3 + 24 >> 2]); + wasm2js_i32$0 = std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_______get_deleter_28_29($0), + wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + HEAP8[$3 + 19 | 0] = 1; + if (!(HEAP8[$3 + 19 | 0] & 1)) { + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void________unique_ptr_28_29($0); + } + __stack_pointer = $3 + 32 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______construct_node_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2__tuple____28std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $1; + HEAP32[$5 + 24 >> 2] = $2; + HEAP32[$5 + 20 >> 2] = $3; + HEAP32[$5 + 16 >> 2] = $4; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______node_alloc_28_29(HEAP32[$5 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + HEAP8[$5 + 11 | 0] = 0; + $1 = std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______allocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____2c_20unsigned_20long_29(HEAP32[$5 + 12 >> 2], 1); + std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void________tree_node_destructor_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____2c_20bool_29($5, HEAP32[$5 + 12 >> 2], 0); + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______unique_ptr_true_2c_20void__28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $5); + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_____2c_20std____2__tuple_____29(HEAP32[$5 + 12 >> 2], std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query______get_ptr_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query___29(std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______operator___28_29_20const($0) + 16 | 0), HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2]); + wasm2js_i32$0 = std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______get_deleter_28_29($0), + wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + HEAP8[$5 + 11 | 0] = 1; + if (!(HEAP8[$5 + 11 | 0] & 1)) { + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void________unique_ptr_28_29($0); + } + __stack_pointer = $5 + 32 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______construct_node_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__tuple____28std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $1; + HEAP32[$5 + 24 >> 2] = $2; + HEAP32[$5 + 20 >> 2] = $3; + HEAP32[$5 + 16 >> 2] = $4; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______node_alloc_28_29(HEAP32[$5 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + HEAP8[$5 + 11 | 0] = 0; + $1 = std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______allocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____2c_20unsigned_20long_29(HEAP32[$5 + 12 >> 2], 1); + std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void________tree_node_destructor_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____2c_20bool_29($5, HEAP32[$5 + 12 >> 2], 0); + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______unique_ptr_true_2c_20void__28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $5); + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________2c_20std____2__tuple_____29(HEAP32[$5 + 12 >> 2], std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query______get_ptr_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query___29(std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______operator___28_29_20const($0) + 16 | 0), HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2]); + wasm2js_i32$0 = std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______get_deleter_28_29($0), + wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + HEAP8[$5 + 11 | 0] = 1; + if (!(HEAP8[$5 + 11 | 0] & 1)) { + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void________unique_ptr_28_29($0); + } + __stack_pointer = $5 + 32 | 0; +} + +function std____2__pair_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__2c_20std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long___20std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________equal_range_unique_zim__Range__28zim__Range_20const__29_20const($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $1; + HEAP32[$3 + 40 >> 2] = $2; + $1 = HEAP32[$3 + 44 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________end_node_28_29_20const($1), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________root_28_29_20const($1), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + label$1: { + while (1) { + if (HEAP32[$3 + 32 >> 2]) { + if (std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true___operator_28_29_28zim__Range_20const__2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___20const__29_20const(std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart______value_comp_28_29_20const($1), HEAP32[$3 + 40 >> 2], HEAP32[$3 + 32 >> 2] + 16 | 0) & 1) { + HEAP32[$3 + 36 >> 2] = HEAP32[$3 + 32 >> 2]; + HEAP32[$3 + 32 >> 2] = HEAP32[HEAP32[$3 + 32 >> 2] >> 2]; + continue; + } + label$6: { + if (std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true___operator_28_29_28std____2____value_type_zim__Range_2c_20zim__FilePart___20const__2c_20zim__Range_20const__29_20const(std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart______value_comp_28_29_20const($1), HEAP32[$3 + 32 >> 2] + 16 | 0, HEAP32[$3 + 40 >> 2]) & 1) { + HEAP32[$3 + 32 >> 2] = HEAP32[HEAP32[$3 + 32 >> 2] + 4 >> 2]; + break label$6; + } + std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____29($3 + 24 | 0, HEAP32[$3 + 32 >> 2]); + $2 = $3 + 16 | 0; + label$8: { + if (HEAP32[HEAP32[$3 + 32 >> 2] + 4 >> 2]) { + $1 = std____2____tree_node_base_void____20std____2____tree_min_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[HEAP32[$3 + 32 >> 2] + 4 >> 2]); + break label$8; + } + $1 = HEAP32[$3 + 36 >> 2]; + } + std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($2, $1); + std____2__pair_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__2c_20std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long____pair_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__2c_20std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__2c_20_28void__290__28std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long____2c_20std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long____29($0, $3 + 24 | 0, $3 + 16 | 0); + break label$1; + } + continue; + } + break; + } + std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($3 + 8 | 0, HEAP32[$3 + 36 >> 2]); + std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($3, HEAP32[$3 + 36 >> 2]); + std____2__pair_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__2c_20std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long____pair_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__2c_20std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__2c_20_28void__290__28std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long____2c_20std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long____29($0, $3 + 8 | 0, $3); + } + __stack_pointer = $3 + 48 | 0; +} + +function std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______find_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = $1; + HEAP32[$3 + 16 >> 2] = $2; + $0 = HEAP32[$3 + 24 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______root_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______root_ptr_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$3 + 12 >> 2]) { + while (1) { + if (std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__20const__29_20const(std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____value_comp_28_29($0), HEAP32[$3 + 16 >> 2], HEAP32[$3 + 12 >> 2] + 16 | 0) & 1) { + if (HEAP32[HEAP32[$3 + 12 >> 2] >> 2]) { + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; + continue; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; + break label$1; + } + label$6: { + if (std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____value_comp_28_29($0), HEAP32[$3 + 12 >> 2] + 16 | 0, HEAP32[$3 + 16 >> 2]) & 1) { + if (HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]) { + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 12 >> 2] + 4; + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]; + break label$6; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 12 >> 2] + 4; + break label$1; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; + break label$1; + } + continue; + } + } + $0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______end_node_28_29($0); + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = $0; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; + } + __stack_pointer = $3 + 32 | 0; + return HEAP32[$3 + 28 >> 2]; +} + +function ZSTD_XXH64_update($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; + $6 = HEAP32[$0 + 4 >> 2]; + $5 = $6; + $3 = HEAP32[$0 >> 2]; + $4 = $3; + $8 = $2; + $7 = $4 + $8 | 0; + HEAP32[$0 >> 2] = $7; + $5 = $7 >>> 0 < $8 >>> 0 ? $5 + 1 | 0 : $5; + HEAP32[$0 + 4 >> 2] = $5; + $3 = HEAP32[$0 + 72 >> 2]; + label$1: { + label$2: { + if ($3 + $8 >>> 0 <= 31) { + wasm2js_memory_copy(($0 + $3 | 0) + 40 | 0, $1, $2); + $2 = HEAP32[$0 + 72 >> 2] + $2 | 0; + break label$2; + } + $9 = $1 + $2 | 0; + if ($3) { + wasm2js_memory_copy(($0 + 40 | 0) + $3 | 0, $1, 32 - $3 | 0); + $2 = HEAP32[$0 + 72 >> 2]; + HEAP32[$0 + 72 >> 2] = 0; + $5 = HEAP32[$0 + 8 >> 2]; + $6 = $5; + $4 = HEAP32[$0 + 12 >> 2]; + $3 = $4; + $4 = HEAPU8[$0 + 40 | 0] | HEAPU8[$0 + 41 | 0] << 8 | (HEAPU8[$0 + 42 | 0] << 16 | HEAPU8[$0 + 43 | 0] << 24); + $5 = HEAPU8[$0 + 44 | 0] | HEAPU8[$0 + 45 | 0] << 8 | (HEAPU8[$0 + 46 | 0] << 16 | HEAPU8[$0 + 47 | 0] << 24); + $4 = __wasm_i64_mul($4, $5, 668265295, -1028477379); + $8 = $4; + $5 = i64toi32_i32$HIGH_BITS; + $4 = $5; + $5 = $3; + $7 = $4 + $5 | 0; + $3 = $6 + $8 | 0; + $7 = $3 >>> 0 < $8 >>> 0 ? $7 + 1 | 0 : $7; + $6 = __wasm_rotl_i64($3, $7, 31, 0); + $7 = i64toi32_i32$HIGH_BITS; + $6 = __wasm_i64_mul($6, $7, -2048144761, -1640531535); + HEAP32[$0 + 8 >> 2] = $6; + $7 = i64toi32_i32$HIGH_BITS; + HEAP32[$0 + 12 >> 2] = $7; + $7 = HEAP32[$0 + 16 >> 2]; + $5 = $7; + $6 = HEAP32[$0 + 20 >> 2]; + $3 = $6; + $6 = HEAPU8[$0 + 48 | 0] | HEAPU8[$0 + 49 | 0] << 8 | (HEAPU8[$0 + 50 | 0] << 16 | HEAPU8[$0 + 51 | 0] << 24); + $7 = HEAPU8[$0 + 52 | 0] | HEAPU8[$0 + 53 | 0] << 8 | (HEAPU8[$0 + 54 | 0] << 16 | HEAPU8[$0 + 55 | 0] << 24); + $6 = __wasm_i64_mul($6, $7, 668265295, -1028477379); + $8 = $6; + $7 = i64toi32_i32$HIGH_BITS; + $6 = $7; + $7 = $3; + $3 = $6 + $7 | 0; + $4 = $8 + $5 | 0; + $3 = $4 >>> 0 < $8 >>> 0 ? $3 + 1 | 0 : $3; + $5 = __wasm_rotl_i64($4, $3, 31, 0); + $3 = i64toi32_i32$HIGH_BITS; + $5 = __wasm_i64_mul($5, $3, -2048144761, -1640531535); + HEAP32[$0 + 16 >> 2] = $5; + $3 = i64toi32_i32$HIGH_BITS; + HEAP32[$0 + 20 >> 2] = $3; + $3 = HEAP32[$0 + 24 >> 2]; + $7 = $3; + $5 = HEAP32[$0 + 28 >> 2]; + $6 = $5; + $5 = HEAPU8[$0 + 56 | 0] | HEAPU8[$0 + 57 | 0] << 8 | (HEAPU8[$0 + 58 | 0] << 16 | HEAPU8[$0 + 59 | 0] << 24); + $3 = HEAPU8[$0 + 60 | 0] | HEAPU8[$0 + 61 | 0] << 8 | (HEAPU8[$0 + 62 | 0] << 16 | HEAPU8[$0 + 63 | 0] << 24); + $5 = __wasm_i64_mul($5, $3, 668265295, -1028477379); + $8 = $5; + $3 = i64toi32_i32$HIGH_BITS; + $5 = $3; + $3 = $6; + $4 = $3 + $5 | 0; + $6 = $8 + $7 | 0; + $4 = $6 >>> 0 < $8 >>> 0 ? $4 + 1 | 0 : $4; + $7 = __wasm_rotl_i64($6, $4, 31, 0); + $4 = i64toi32_i32$HIGH_BITS; + $7 = __wasm_i64_mul($7, $4, -2048144761, -1640531535); + HEAP32[$0 + 24 >> 2] = $7; + $4 = i64toi32_i32$HIGH_BITS; + HEAP32[$0 + 28 >> 2] = $4; + $4 = HEAP32[$0 + 32 >> 2]; + $5 = $4; + $7 = HEAP32[$0 + 36 >> 2]; + $6 = $7; + $3 = $0 - -64 | 0; + $7 = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24); + $4 = HEAPU8[$3 + 4 | 0] | HEAPU8[$3 + 5 | 0] << 8 | (HEAPU8[$3 + 6 | 0] << 16 | HEAPU8[$3 + 7 | 0] << 24); + $7 = __wasm_i64_mul($7, $4, 668265295, -1028477379); + $8 = $7; + $4 = i64toi32_i32$HIGH_BITS; + $7 = $4; + $4 = $6; + $6 = $4 + $7 | 0; + $3 = $5; + $5 = $3 + $8 | 0; + $6 = $5 >>> 0 < $8 >>> 0 ? $6 + 1 | 0 : $6; + $3 = __wasm_rotl_i64($5, $6, 31, 0); + $6 = i64toi32_i32$HIGH_BITS; + $3 = __wasm_i64_mul($3, $6, -2048144761, -1640531535); + HEAP32[$0 + 32 >> 2] = $3; + $6 = i64toi32_i32$HIGH_BITS; + HEAP32[$0 + 36 >> 2] = $6; + $1 = ($1 - $2 | 0) + 32 | 0; + } + if ($9 >>> 0 >= $1 + 32 >>> 0) { + $2 = $9 - 32 | 0; + $6 = HEAP32[$0 + 32 >> 2]; + $10 = $6; + $3 = HEAP32[$0 + 36 >> 2]; + $11 = $3; + $3 = HEAP32[$0 + 24 >> 2]; + $12 = $3; + $6 = HEAP32[$0 + 28 >> 2]; + $13 = $6; + $6 = HEAP32[$0 + 16 >> 2]; + $14 = $6; + $3 = HEAP32[$0 + 20 >> 2]; + $15 = $3; + $3 = HEAP32[$0 + 8 >> 2]; + $16 = $3; + $6 = HEAP32[$0 + 12 >> 2]; + $17 = $6; + while (1) { + $4 = $1; + $6 = HEAPU8[$4 + 24 | 0] | HEAPU8[$4 + 25 | 0] << 8 | (HEAPU8[$4 + 26 | 0] << 16 | HEAPU8[$4 + 27 | 0] << 24); + $3 = HEAPU8[$4 + 28 | 0] | HEAPU8[$4 + 29 | 0] << 8 | (HEAPU8[$4 + 30 | 0] << 16 | HEAPU8[$4 + 31 | 0] << 24); + $6 = __wasm_i64_mul($6, $3, 668265295, -1028477379); + $4 = $6; + $8 = $10; + $7 = $4 + $8 | 0; + $3 = i64toi32_i32$HIGH_BITS; + $6 = $11; + $5 = $3 + $6 | 0; + $5 = $7 >>> 0 < $8 >>> 0 ? $5 + 1 | 0 : $5; + $4 = __wasm_rotl_i64($7, $5, 31, 0); + $5 = i64toi32_i32$HIGH_BITS; + $4 = __wasm_i64_mul($4, $5, -2048144761, -1640531535); + $10 = $4; + $5 = i64toi32_i32$HIGH_BITS; + $11 = $5; + $3 = $1; + $5 = HEAPU8[$3 + 16 | 0] | HEAPU8[$3 + 17 | 0] << 8 | (HEAPU8[$3 + 18 | 0] << 16 | HEAPU8[$3 + 19 | 0] << 24); + $4 = HEAPU8[$3 + 20 | 0] | HEAPU8[$3 + 21 | 0] << 8 | (HEAPU8[$3 + 22 | 0] << 16 | HEAPU8[$3 + 23 | 0] << 24); + $5 = __wasm_i64_mul($5, $4, 668265295, -1028477379); + $3 = $5; + $4 = i64toi32_i32$HIGH_BITS; + $5 = $13; + $7 = $4 + $5 | 0; + $8 = $12; + $6 = $3 + $8 | 0; + $7 = $6 >>> 0 < $8 >>> 0 ? $7 + 1 | 0 : $7; + $3 = __wasm_rotl_i64($6, $7, 31, 0); + $7 = i64toi32_i32$HIGH_BITS; + $3 = __wasm_i64_mul($3, $7, -2048144761, -1640531535); + $12 = $3; + $7 = i64toi32_i32$HIGH_BITS; + $13 = $7; + $4 = $1; + $7 = HEAPU8[$4 + 8 | 0] | HEAPU8[$4 + 9 | 0] << 8 | (HEAPU8[$4 + 10 | 0] << 16 | HEAPU8[$4 + 11 | 0] << 24); + $3 = HEAPU8[$4 + 12 | 0] | HEAPU8[$4 + 13 | 0] << 8 | (HEAPU8[$4 + 14 | 0] << 16 | HEAPU8[$4 + 15 | 0] << 24); + $7 = __wasm_i64_mul($7, $3, 668265295, -1028477379); + $4 = $7; + $8 = $14; + $5 = $4 + $8 | 0; + $3 = i64toi32_i32$HIGH_BITS; + $7 = $15; + $6 = $3 + $7 | 0; + $6 = $5 >>> 0 < $8 >>> 0 ? $6 + 1 | 0 : $6; + $4 = __wasm_rotl_i64($5, $6, 31, 0); + $6 = i64toi32_i32$HIGH_BITS; + $4 = __wasm_i64_mul($4, $6, -2048144761, -1640531535); + $14 = $4; + $6 = i64toi32_i32$HIGH_BITS; + $15 = $6; + $3 = $1; + $6 = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24); + $4 = HEAPU8[$3 + 4 | 0] | HEAPU8[$3 + 5 | 0] << 8 | (HEAPU8[$3 + 6 | 0] << 16 | HEAPU8[$3 + 7 | 0] << 24); + $6 = __wasm_i64_mul($6, $4, 668265295, -1028477379); + $3 = $6; + $8 = $16; + $7 = $3 + $8 | 0; + $6 = $17; + $4 = i64toi32_i32$HIGH_BITS; + $5 = $6 + $4 | 0; + $5 = $7 >>> 0 < $8 >>> 0 ? $5 + 1 | 0 : $5; + $3 = __wasm_rotl_i64($7, $5, 31, 0); + $5 = i64toi32_i32$HIGH_BITS; + $3 = __wasm_i64_mul($3, $5, -2048144761, -1640531535); + $16 = $3; + $5 = i64toi32_i32$HIGH_BITS; + $17 = $5; + $1 = $1 + 32 | 0; + if ($2 >>> 0 >= $1 >>> 0) { + continue; + } + break; + } + HEAP32[$0 + 32 >> 2] = $10; + $5 = $11; + HEAP32[$0 + 36 >> 2] = $5; + HEAP32[$0 + 24 >> 2] = $12; + $5 = $13; + HEAP32[$0 + 28 >> 2] = $5; + HEAP32[$0 + 16 >> 2] = $14; + $5 = $15; + HEAP32[$0 + 20 >> 2] = $5; + HEAP32[$0 + 8 >> 2] = $16; + $5 = $17; + HEAP32[$0 + 12 >> 2] = $5; + } + if ($1 >>> 0 >= $9 >>> 0) { + break label$1; + } + $2 = $9 - $1 | 0; + wasm2js_memory_copy($0 + 40 | 0, $1, $2); + } + HEAP32[$0 + 72 >> 2] = $2; + } + return 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__20std____2____scan_keyword_std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__ctype_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__ctype_char__20const__2c_20unsigned_20int__2c_20bool_29($0, $1, $2, $3, $4, $5, $6) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; + $8 = __stack_pointer - 128 | 0; + __stack_pointer = $8; + HEAP32[$8 + 120 >> 2] = $1; + $10 = std____2__iterator_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____difference_type_20std____2__distance_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2, $3); + HEAP32[$8 + 4 >> 2] = 1511; + $12 = std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28unsigned_20char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($8 + 8 | 0, 0, $8 + 4 | 0); + $9 = $8 + 16 | 0; + label$1: { + label$2: { + if ($10 >>> 0 >= 101) { + $9 = dlmalloc($10); + if (!$9) { + HEAP32[72638] = 0; + invoke_v(1512); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + break label$1; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$2; + } + std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29___reset_28unsigned_20char__29($12, $9); + } + $7 = $9; + $1 = $2; + while (1) { + if (($1 | 0) == ($3 | 0)) { + label$7: { + label$8: { + label$9: while (1) { + label$10: { + HEAP32[72638] = 0; + $7 = invoke_iii(1513, $0 | 0, $8 + 120 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$10; + } + if (!(($10 | 0) != 0 & $7)) { + HEAP32[72638] = 0; + $7 = invoke_iii(1514, $0 | 0, $8 + 120 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$7; + } + if (!$7) { + break label$8; + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 2; + break label$8; + } + HEAP32[72638] = 0; + $13 = invoke_ii(1515, $0 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$12: { + if (($1 | 0) != 1) { + if ($6) { + break label$12; + } + HEAP32[72638] = 0; + $13 = invoke_iii(1516, $4 | 0, $13 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + break label$12; + } + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$2; + } + $14 = $16 + 1 | 0; + $17 = 0; + $7 = $9; + $1 = $2; + while (1) { + if (($1 | 0) == ($3 | 0)) { + $16 = $14; + if (!$17) { + continue label$9; + } + HEAP32[72638] = 0; + invoke_ii(1517, $0 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + $7 = $9; + $1 = $2; + if ($10 + $11 >>> 0 < 2) { + continue label$9; + } + while (1) { + if (($1 | 0) == ($3 | 0)) { + continue label$9; + } + label$20: { + if (HEAPU8[$7 | 0] != 2) { + break label$20; + } + if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($1) | 0) == ($14 | 0)) { + break label$20; + } + HEAP8[$7 | 0] = 0; + $11 = $11 - 1 | 0; + } + $7 = $7 + 1 | 0; + $1 = $1 + 12 | 0; + continue; + } + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$2; + } + label$21: { + if (HEAPU8[$7 | 0] != 1) { + break label$21; + } + $15 = HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const($1, $16) | 0]; + label$22: { + if ($6) { + break label$22; + } + HEAP32[72638] = 0; + $15 = invoke_iii(1516, $4 | 0, $15 << 24 >> 24) | 0; + $18 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($18 | 0) != 1) { + break label$22; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$2; + } + label$23: { + if (($13 & 255) == ($15 & 255)) { + $17 = 1; + if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($1) | 0) != ($14 | 0)) { + break label$21; + } + HEAP8[$7 | 0] = 2; + $11 = $11 + 1 | 0; + break label$23; + } + HEAP8[$7 | 0] = 0; + } + $10 = $10 - 1 | 0; + } + $7 = $7 + 1 | 0; + $1 = $1 + 12 | 0; + continue; + } + } + break; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$2; + } + label$25: { + label$26: { + while (1) { + if (($2 | 0) == ($3 | 0)) { + break label$26; + } + if (HEAPU8[$9 | 0] != 2) { + $9 = $9 + 1 | 0; + $2 = $2 + 12 | 0; + continue; + } + break; + } + $3 = $2; + break label$25; + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + } + std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($12); + __stack_pointer = $8 + 128 | 0; + return $3 | 0; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + } else { + label$30: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($1)) { + HEAP8[$7 | 0] = 1; + break label$30; + } + HEAP8[$7 | 0] = 2; + $11 = $11 + 1 | 0; + $10 = $10 - 1 | 0; + } + $7 = $7 + 1 | 0; + $1 = $1 + 12 | 0; + continue; + } + break; + } + } + std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($12); + __resumeException($1 | 0); + } + abort(); +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP32[$2 + 8 >> 2]) { + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______destroy_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$2 + 4 >> 2], std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________get_ptr_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$2 + 8 >> 2] + 16 | 0)); + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20unsigned_20long_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void______20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______construct_node_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2__tuple____28std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $1; + HEAP32[$5 + 24 >> 2] = $2; + HEAP32[$5 + 20 >> 2] = $3; + HEAP32[$5 + 16 >> 2] = $4; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______node_alloc_28_29(HEAP32[$5 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + HEAP8[$5 + 11 | 0] = 0; + $1 = std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void______allocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____2c_20unsigned_20long_29(HEAP32[$5 + 12 >> 2], 1); + std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void________tree_node_destructor_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____2c_20bool_29($5, HEAP32[$5 + 12 >> 2], 0); + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_______unique_ptr_true_2c_20void__28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $5); + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void______construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_____2c_20std____2__tuple_____29(HEAP32[$5 + 12 >> 2], std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs______get_ptr_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs___29(std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_______operator___28_29_20const($0) + 16 | 0), HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2]); + wasm2js_i32$0 = std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_______get_deleter_28_29($0), + wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + HEAP8[$5 + 11 | 0] = 1; + if (!(HEAP8[$5 + 11 | 0] & 1)) { + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void________unique_ptr_28_29($0); + } + __stack_pointer = $5 + 32 | 0; +} + +function Xapian__Query__get_unique_terms_begin_28_29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 112 | 0; + __stack_pointer = $2; + HEAP32[$2 + 108 >> 2] = $0; + HEAP32[$2 + 104 >> 2] = $1; + $1 = HEAP32[$2 + 104 >> 2]; + label$1: { + if (!Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const($1)) { + Xapian__TermIterator__TermIterator_28_29($0); + break label$1; + } + std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______vector_28_29($2 + 88 | 0); + $1 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator___28_29_20const($1); + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($1, $2 + 88 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______begin_28_29($2 + 88 | 0), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______end_28_29($2 + 88 | 0), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + void_20std____2__sort_std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__28std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0_29(HEAP32[$2 + 80 >> 2], HEAP32[$2 + 72 >> 2]); + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______vector_28_29($2 + 48 | 0); + HEAP32[$2 + 44 >> 2] = 0; + HEAP32[$2 + 40 >> 2] = $2 + 88; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______begin_28_29(HEAP32[$2 + 40 >> 2]), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______end_28_29(HEAP32[$2 + 40 >> 2]), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + while (1) { + if (bool_20std____2__operator___std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______20const__2c_20std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______20const__29($2 + 32 | 0, $2 + 24 | 0) & 1) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______operator__28_29_20const($2 + 32 | 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$5: { + label$6: { + if (!HEAP32[$2 + 44 >> 2]) { + break label$6; + } + if (!(bool_20std____2__operator___std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 44 >> 2], HEAP32[$2 + 20 >> 2] + 4 | 0) & 1)) { + break label$6; + } + break label$5; + } + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______push_back_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 48 | 0, HEAP32[$2 + 20 >> 2] + 4 | 0); + HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 20 >> 2] + 4; + } + std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______operator___28_29($2 + 32 | 0); + continue; + } + break; + } + $1 = operator_20new_28unsigned_20long_29(44); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_28_29($2 + 48 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29($2 + 48 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + VectorTermList__VectorTermList_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($1, HEAP32[$2 + 16 >> 2], HEAP32[$2 + 8 >> 2]); + Xapian__TermIterator__TermIterator_28Xapian__TermIterator__Internal__29($0, $1); + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______vector_28_29($2 + 48 | 0); + std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________vector_28_29($2 + 88 | 0); + } + __stack_pointer = $2 + 112 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______clear_28_29($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29($0, std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________root_28_29_20const($0)); + wasm2js_i32$0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______size_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $2 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_node_28_29($0); + wasm2js_i32$0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________begin_node_28_29($0), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_node_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; +} + +function std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______find_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = $1; + HEAP32[$3 + 16 >> 2] = $2; + $0 = HEAP32[$3 + 24 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______root_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______root_ptr_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$3 + 12 >> 2]) { + while (1) { + if (std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__20const__29_20const(std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____value_comp_28_29($0), HEAP32[$3 + 16 >> 2], HEAP32[$3 + 12 >> 2] + 16 | 0) & 1) { + if (HEAP32[HEAP32[$3 + 12 >> 2] >> 2]) { + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; + continue; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; + break label$1; + } + label$6: { + if (std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____value_comp_28_29($0), HEAP32[$3 + 12 >> 2] + 16 | 0, HEAP32[$3 + 16 >> 2]) & 1) { + if (HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]) { + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 12 >> 2] + 4; + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]; + break label$6; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 12 >> 2] + 4; + break label$1; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; + break label$1; + } + continue; + } + } + $0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______end_node_28_29($0); + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = $0; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; + } + __stack_pointer = $3 + 32 | 0; + return HEAP32[$3 + 28 >> 2]; +} + +function std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______find_unsigned_20int__28unsigned_20int_20const__29_20const($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + $0 = HEAP32[$2 + 20 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________lower_bound_unsigned_20int__28unsigned_20int_20const__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29_20const($0, HEAP32[$2 + 16 >> 2], std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________root_28_29_20const($0), std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_node_28_29_20const($0)), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______end_28_29_20const($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (std____2__operator___28std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__20const__29_1($2 + 8 | 0, $2) & 1) { + $3 = std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true___operator_28_29_28unsigned_20int_20const__2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const(std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______value_comp_28_29_20const($0), HEAP32[$2 + 16 >> 2], std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long___operator__28_29_20const($2 + 8 | 0)) ^ -1; + } + label$2: { + if ($3 & 1) { + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 8 >> 2]; + break label$2; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______end_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function dispose_chunk($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = $0 + $1 | 0; + $2 = HEAP32[$0 + 4 >> 2]; + label$1: { + label$2: { + if ($2 & 1) { + break label$2; + } + if (!($2 & 3)) { + break label$1; + } + $2 = HEAP32[$0 >> 2]; + $1 = $2 + $1 | 0; + label$3: { + $0 = $0 - $2 | 0; + if (($0 | 0) != HEAP32[72519]) { + if ($2 >>> 0 <= 255) { + $6 = $2 >>> 3 | 0; + $3 = ($6 << 3) + 290096 | 0; + $4 = HEAP32[$0 + 8 >> 2]; + $2 = HEAP32[$0 + 12 >> 2]; + if (($4 | 0) != ($2 | 0)) { + break label$3; + } + wasm2js_i32$0 = 290056, wasm2js_i32$1 = HEAP32[72514] & __wasm_rotl_i32(-2, $6), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$2; + } + $7 = HEAP32[$0 + 24 >> 2]; + $3 = HEAP32[$0 + 12 >> 2]; + label$6: { + if (($3 | 0) != ($0 | 0)) { + $2 = HEAP32[$0 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $3; + HEAP32[$3 + 8 >> 2] = $2; + break label$6; + } + label$8: { + $2 = $0 + 20 | 0; + $4 = HEAP32[$2 >> 2]; + if ($4) { + break label$8; + } + $2 = $0 + 16 | 0; + $4 = HEAP32[$2 >> 2]; + if ($4) { + break label$8; + } + $3 = 0; + break label$6; + } + while (1) { + $6 = $2; + $3 = $4; + $2 = $3 + 20 | 0; + $4 = HEAP32[$2 >> 2]; + if ($4) { + continue; + } + $2 = $3 + 16 | 0; + $4 = HEAP32[$3 + 16 >> 2]; + if ($4) { + continue; + } + break; + } + HEAP32[$6 >> 2] = 0; + } + if (!$7) { + break label$2; + } + $4 = HEAP32[$0 + 28 >> 2]; + $2 = ($4 << 2) + 290360 | 0; + label$10: { + if (HEAP32[$2 >> 2] == ($0 | 0)) { + HEAP32[$2 >> 2] = $3; + if ($3) { + break label$10; + } + wasm2js_i32$0 = 290060, wasm2js_i32$1 = HEAP32[72515] & __wasm_rotl_i32(-2, $4), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$2; + } + HEAP32[(HEAP32[$7 + 16 >> 2] == ($0 | 0) ? 16 : 20) + $7 >> 2] = $3; + if (!$3) { + break label$2; + } + } + HEAP32[$3 + 24 >> 2] = $7; + $2 = HEAP32[$0 + 16 >> 2]; + if ($2) { + HEAP32[$3 + 16 >> 2] = $2; + HEAP32[$2 + 24 >> 2] = $3; + } + $2 = HEAP32[$0 + 20 >> 2]; + if (!$2) { + break label$2; + } + HEAP32[$3 + 20 >> 2] = $2; + HEAP32[$2 + 24 >> 2] = $3; + break label$2; + } + $2 = HEAP32[$5 + 4 >> 2]; + if (($2 & 3) != 3) { + break label$2; + } + HEAP32[72516] = $1; + HEAP32[$5 + 4 >> 2] = $2 & -2; + HEAP32[$0 + 4 >> 2] = $1 | 1; + HEAP32[$5 >> 2] = $1; + return; + } + HEAP32[$4 + 12 >> 2] = $2; + HEAP32[$2 + 8 >> 2] = $4; + } + $2 = HEAP32[$5 + 4 >> 2]; + label$13: { + if (!($2 & 2)) { + if (HEAP32[72520] == ($5 | 0)) { + HEAP32[72520] = $0; + $1 = HEAP32[72517] + $1 | 0; + HEAP32[72517] = $1; + HEAP32[$0 + 4 >> 2] = $1 | 1; + if (HEAP32[72519] != ($0 | 0)) { + break label$1; + } + HEAP32[72516] = 0; + HEAP32[72519] = 0; + return; + } + if (HEAP32[72519] == ($5 | 0)) { + HEAP32[72519] = $0; + $1 = HEAP32[72516] + $1 | 0; + HEAP32[72516] = $1; + HEAP32[$0 + 4 >> 2] = $1 | 1; + HEAP32[$0 + $1 >> 2] = $1; + return; + } + $1 = ($2 & -8) + $1 | 0; + label$17: { + if ($2 >>> 0 <= 255) { + $6 = $2 >>> 3 | 0; + $3 = ($6 << 3) + 290096 | 0; + $4 = HEAP32[$5 + 8 >> 2]; + $2 = HEAP32[$5 + 12 >> 2]; + if (($4 | 0) == ($2 | 0)) { + wasm2js_i32$0 = 290056, wasm2js_i32$1 = HEAP32[72514] & __wasm_rotl_i32(-2, $6), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$17; + } + HEAP32[$4 + 12 >> 2] = $2; + HEAP32[$2 + 8 >> 2] = $4; + break label$17; + } + $7 = HEAP32[$5 + 24 >> 2]; + $3 = HEAP32[$5 + 12 >> 2]; + label$20: { + if (($5 | 0) != ($3 | 0)) { + $2 = HEAP32[$5 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $3; + HEAP32[$3 + 8 >> 2] = $2; + break label$20; + } + label$22: { + $4 = $5 + 20 | 0; + $2 = HEAP32[$4 >> 2]; + if ($2) { + break label$22; + } + $4 = $5 + 16 | 0; + $2 = HEAP32[$4 >> 2]; + if ($2) { + break label$22; + } + $3 = 0; + break label$20; + } + while (1) { + $6 = $4; + $3 = $2; + $4 = $2 + 20 | 0; + $2 = HEAP32[$4 >> 2]; + if ($2) { + continue; + } + $4 = $3 + 16 | 0; + $2 = HEAP32[$3 + 16 >> 2]; + if ($2) { + continue; + } + break; + } + HEAP32[$6 >> 2] = 0; + } + if (!$7) { + break label$17; + } + $4 = HEAP32[$5 + 28 >> 2]; + $2 = ($4 << 2) + 290360 | 0; + label$24: { + if (HEAP32[$2 >> 2] == ($5 | 0)) { + HEAP32[$2 >> 2] = $3; + if ($3) { + break label$24; + } + wasm2js_i32$0 = 290060, wasm2js_i32$1 = HEAP32[72515] & __wasm_rotl_i32(-2, $4), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$17; + } + HEAP32[(HEAP32[$7 + 16 >> 2] == ($5 | 0) ? 16 : 20) + $7 >> 2] = $3; + if (!$3) { + break label$17; + } + } + HEAP32[$3 + 24 >> 2] = $7; + $2 = HEAP32[$5 + 16 >> 2]; + if ($2) { + HEAP32[$3 + 16 >> 2] = $2; + HEAP32[$2 + 24 >> 2] = $3; + } + $2 = HEAP32[$5 + 20 >> 2]; + if (!$2) { + break label$17; + } + HEAP32[$3 + 20 >> 2] = $2; + HEAP32[$2 + 24 >> 2] = $3; + } + HEAP32[$0 + 4 >> 2] = $1 | 1; + HEAP32[$0 + $1 >> 2] = $1; + if (HEAP32[72519] != ($0 | 0)) { + break label$13; + } + HEAP32[72516] = $1; + return; + } + HEAP32[$5 + 4 >> 2] = $2 & -2; + HEAP32[$0 + 4 >> 2] = $1 | 1; + HEAP32[$0 + $1 >> 2] = $1; + } + if ($1 >>> 0 <= 255) { + $2 = ($1 & -8) + 290096 | 0; + $1 = 1 << ($1 >>> 3); + $4 = HEAP32[72514]; + label$28: { + if (!($1 & $4)) { + HEAP32[72514] = $1 | $4; + $1 = $2; + break label$28; + } + $1 = HEAP32[$2 + 8 >> 2]; + } + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + return; + } + $2 = 31; + if ($1 >>> 0 <= 16777215) { + $2 = $1 >>> 8 | 0; + $3 = $2; + $2 = $2 + 1048320 >>> 16 & 8; + $4 = $3 << $2; + $3 = $4; + $4 = $4 + 520192 >>> 16 & 4; + $3 = $3 << $4; + $6 = $3; + $3 = $3 + 245760 >>> 16 & 2; + $2 = ($6 << $3 >>> 15 | 0) - ($2 | $4 | $3) | 0; + $2 = ($2 << 1 | $1 >>> $2 + 21 & 1) + 28 | 0; + } + HEAP32[$0 + 28 >> 2] = $2; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + $4 = ($2 << 2) + 290360 | 0; + label$31: { + $3 = HEAP32[72515]; + $5 = 1 << $2; + label$32: { + if (!($3 & $5)) { + HEAP32[72515] = $3 | $5; + HEAP32[$4 >> 2] = $0; + break label$32; + } + $2 = $1 << (($2 | 0) == 31 ? 0 : 25 - ($2 >>> 1 | 0) | 0); + $3 = HEAP32[$4 >> 2]; + while (1) { + $4 = $3; + if ((HEAP32[$3 + 4 >> 2] & -8) == ($1 | 0)) { + break label$31; + } + $3 = $2 >>> 29 | 0; + $2 = $2 << 1; + $6 = ($3 & 4) + $4 | 0; + $5 = $6 + 16 | 0; + $3 = HEAP32[$5 >> 2]; + if ($3) { + continue; + } + break; + } + HEAP32[$6 + 16 >> 2] = $0; + } + HEAP32[$0 + 24 >> 2] = $4; + HEAP32[$0 + 12 >> 2] = $0; + HEAP32[$0 + 8 >> 2] = $0; + return; + } + $1 = HEAP32[$4 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $0; + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = $4; + HEAP32[$0 + 8 >> 2] = $1; + } +} + +function createLikelySubtagsString_28char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20icu_69__ByteSink__2c_20UErrorCode__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { + var $10 = 0, $11 = 0, $12 = 0, $13 = 0; + $10 = __stack_pointer - 384 | 0; + __stack_pointer = $10; + label$1: { + if (HEAP32[$9 >> 2] > 0) { + break label$1; + } + label$2: { + $11 = ($3 | 0) <= 0; + if (!($11 | ($5 | 0) <= 0)) { + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($10 + 8 | 0); + HEAP32[$10 + 60 >> 2] = 0; + HEAP8[HEAP32[$10 + 8 >> 2]] = 0; + $12 = icu_69__CharStringByteSink__CharStringByteSink_28icu_69__CharString__29($10 - -64 | 0, $10 + 8 | 0); + $13 = HEAP32[$9 >> 2]; + label$4: { + label$5: { + if (($13 | 0) <= 0) { + if (($1 | 0) > 11 | $3 >>> 0 > 5 | $5 >>> 0 > 3) { + break label$5; + } + if (($1 | 0) <= 0) { + $13 = 0; + } else { + __memcpy($10 + 224 | 0, $0, $1); + $13 = $1; + } + HEAP8[$13 + ($10 + 224 | 0) | 0] = 95; + $13 = $13 + 1 | 0; + __memcpy($13 + ($10 + 224 | 0) | 0, $2, $3); + $13 = $3 + $13 | 0; + HEAP8[$13 + ($10 + 224 | 0) | 0] = 95; + $13 = $13 + 1 | 0; + __memcpy($13 + ($10 + 224 | 0) | 0, $4, $5); + FUNCTION_TABLE[HEAP32[HEAP32[$12 >> 2] + 8 >> 2]]($12, $10 + 224 | 0, $5 + $13 | 0); + break label$4; + } + if (($13 | 0) != 15) { + break label$4; + } + } + HEAP32[$9 >> 2] = 1; + } + icu_69__CharStringByteSink___CharStringByteSink_28_29($12); + if (HEAP32[$9 >> 2] > 0) { + break label$2; + } + $12 = findLikelySubtags_28char_20const__2c_20char__2c_20int_2c_20UErrorCode__29(HEAP32[$10 + 8 >> 2], $10 - -64 | 0, $9); + if (HEAP32[$9 >> 2] > 0) { + break label$2; + } + if ($12) { + createTagStringWithAlternates_28char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20char_20const__2c_20icu_69__ByteSink__2c_20UErrorCode__29(0, 0, 0, 0, 0, 0, $6, $7, $12, $8, $9); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 8 | 0); + $11 = 1; + break label$1; + } + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 8 | 0); + } + if (!$11) { + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($10 + 8 | 0); + HEAP32[$10 + 60 >> 2] = 0; + HEAP8[HEAP32[$10 + 8 >> 2]] = 0; + $11 = icu_69__CharStringByteSink__CharStringByteSink_28icu_69__CharString__29($10, $10 + 8 | 0); + $12 = HEAP32[$9 >> 2]; + label$11: { + label$12: { + if (($12 | 0) <= 0) { + if (($1 | 0) > 11 | $3 >>> 0 > 5) { + break label$12; + } + if (($1 | 0) <= 0) { + $12 = 0; + } else { + __memcpy($10 + 224 | 0, $0, $1); + $12 = $1; + } + HEAP8[$12 + ($10 + 224 | 0) | 0] = 95; + $12 = $12 + 1 | 0; + __memcpy($12 + ($10 + 224 | 0) | 0, $2, $3); + FUNCTION_TABLE[HEAP32[HEAP32[$11 >> 2] + 8 >> 2]]($11, $10 + 224 | 0, $3 + $12 | 0); + break label$11; + } + if (($12 | 0) != 15) { + break label$11; + } + } + HEAP32[$9 >> 2] = 1; + } + icu_69__CharStringByteSink___CharStringByteSink_28_29($11); + if (HEAP32[$9 >> 2] > 0) { + break label$2; + } + $11 = findLikelySubtags_28char_20const__2c_20char__2c_20int_2c_20UErrorCode__29(HEAP32[$10 + 8 >> 2], $10 - -64 | 0, $9); + if (HEAP32[$9 >> 2] > 0) { + break label$2; + } + if ($11) { + createTagStringWithAlternates_28char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20char_20const__2c_20icu_69__ByteSink__2c_20UErrorCode__29(0, 0, 0, 0, $4, $5, $6, $7, $11, $8, $9); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 8 | 0); + $11 = 1; + break label$1; + } + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 8 | 0); + } + if (($5 | 0) > 0) { + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($10 + 8 | 0); + HEAP32[$10 + 60 >> 2] = 0; + HEAP8[HEAP32[$10 + 8 >> 2]] = 0; + $11 = icu_69__CharStringByteSink__CharStringByteSink_28icu_69__CharString__29($10, $10 + 8 | 0); + $12 = HEAP32[$9 >> 2]; + label$18: { + label$19: { + if (($12 | 0) <= 0) { + if (($1 | 0) > 11 | $5 >>> 0 > 3) { + break label$19; + } + if (($1 | 0) <= 0) { + $12 = 0; + } else { + __memcpy($10 + 224 | 0, $0, $1); + $12 = $1; + } + HEAP8[$12 + ($10 + 224 | 0) | 0] = 95; + $12 = $12 + 1 | 0; + __memcpy($12 + ($10 + 224 | 0) | 0, $4, $5); + FUNCTION_TABLE[HEAP32[HEAP32[$11 >> 2] + 8 >> 2]]($11, $10 + 224 | 0, $5 + $12 | 0); + break label$18; + } + if (($12 | 0) != 15) { + break label$18; + } + } + HEAP32[$9 >> 2] = 1; + } + icu_69__CharStringByteSink___CharStringByteSink_28_29($11); + if (HEAP32[$9 >> 2] > 0) { + break label$2; + } + $11 = findLikelySubtags_28char_20const__2c_20char__2c_20int_2c_20UErrorCode__29(HEAP32[$10 + 8 >> 2], $10 - -64 | 0, $9); + if (HEAP32[$9 >> 2] > 0) { + break label$2; + } + if ($11) { + createTagStringWithAlternates_28char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20char_20const__2c_20icu_69__ByteSink__2c_20UErrorCode__29(0, 0, $2, $3, 0, 0, $6, $7, $11, $8, $9); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 8 | 0); + $11 = 1; + break label$1; + } + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 8 | 0); + } + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($10 + 8 | 0); + HEAP32[$10 + 60 >> 2] = 0; + HEAP8[HEAP32[$10 + 8 >> 2]] = 0; + $11 = icu_69__CharStringByteSink__CharStringByteSink_28icu_69__CharString__29($10, $10 + 8 | 0); + $12 = HEAP32[$9 >> 2]; + label$24: { + label$25: { + if (($12 | 0) <= 0) { + if (($1 | 0) > 11) { + break label$25; + } + label$27: { + if (($1 | 0) <= 0) { + $1 = 0; + break label$27; + } + __memcpy($10 + 224 | 0, $0, $1); + } + FUNCTION_TABLE[HEAP32[HEAP32[$11 >> 2] + 8 >> 2]]($11, $10 + 224 | 0, $1); + break label$24; + } + if (($12 | 0) != 15) { + break label$24; + } + } + HEAP32[$9 >> 2] = 1; + } + icu_69__CharStringByteSink___CharStringByteSink_28_29($11); + if (HEAP32[$9 >> 2] > 0) { + break label$2; + } + $11 = findLikelySubtags_28char_20const__2c_20char__2c_20int_2c_20UErrorCode__29(HEAP32[$10 + 8 >> 2], $10 - -64 | 0, $9); + if (HEAP32[$9 >> 2] > 0) { + break label$2; + } + if ($11) { + createTagStringWithAlternates_28char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20char_20const__2c_20icu_69__ByteSink__2c_20UErrorCode__29(0, 0, $2, $3, $4, $5, $6, $7, $11, $8, $9); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 8 | 0); + $11 = 1; + break label$1; + } + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 8 | 0); + $11 = 0; + break label$1; + } + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 8 | 0); + $11 = 0; + if (HEAP32[$9 >> 2] > 0) { + break label$1; + } + HEAP32[$9 >> 2] = 1; + } + __stack_pointer = $10 + 384 | 0; + return $11; +} + +function std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______find_unsigned_20int__28unsigned_20int_20const__29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + $0 = HEAP32[$2 + 20 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________lower_bound_unsigned_20int__28unsigned_20int_20const__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29($0, HEAP32[$2 + 16 >> 2], std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________root_28_29_20const($0), std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_node_28_29($0)), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______end_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (std____2__operator___28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__20const__29_1($2 + 8 | 0, $2) & 1) { + $3 = std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true___operator_28_29_28unsigned_20int_20const__2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const(std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______value_comp_28_29($0), HEAP32[$2 + 16 >> 2], std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long___operator__28_29_20const($2 + 8 | 0)) ^ -1; + } + label$2: { + if ($3 & 1) { + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 8 >> 2]; + break label$2; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______end_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function fmodl($0, $1, $2, $3, $4, $5, $6, $7, $8) { + var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + $15 = __stack_pointer - 128 | 0; + __stack_pointer = $15; + label$1: { + label$2: { + $11 = $6; + $12 = $8; + label$3: { + if (!__letf2($5, $11, $7, $12, 0, 0, 0, 0)) { + break label$3; + } + $10 = $6; + $9 = $8; + $18 = __fpclassifyl($5, $10, $7, $9); + $9 = $4; + $21 = $9 >>> 16 | 0; + $16 = $21 & 32767; + if (($16 | 0) == 32767) { + break label$3; + } + if ($18) { + break label$2; + } + } + $10 = $2; + $12 = $4; + $9 = $6; + $11 = $8; + __multf3($15 + 16 | 0, $1, $10, $3, $12, $5, $9, $7, $11); + $12 = $15; + $11 = HEAP32[$12 + 16 >> 2]; + $7 = $11; + $9 = HEAP32[$12 + 20 >> 2]; + $8 = $9; + $11 = HEAP32[$12 + 28 >> 2]; + $6 = $11; + $9 = HEAP32[$12 + 24 >> 2]; + $5 = $9; + $11 = $8; + $9 = $6; + __divtf3($12, $7, $11, $5, $9, $7, $11, $5, $9); + $9 = $12; + $10 = HEAP32[$9 + 8 >> 2]; + $3 = $10; + $12 = HEAP32[$9 + 12 >> 2]; + $4 = $12; + $12 = HEAP32[$9 >> 2]; + $7 = $12; + $10 = HEAP32[$9 + 4 >> 2]; + $8 = $10; + break label$1; + } + $10 = $4; + $12 = $10 & 65535; + $10 = $16; + $9 = $10 << 16; + $10 = $9; + $9 = $12; + $10 = $9 | $10; + $19 = $10; + $11 = 0; + $12 = $3; + $17 = $11 | $12; + $10 = $8; + $12 = $10 & 65535; + $8 = $12; + $9 = $7; + $14 = 0 | $9; + $18 = $10 >>> 16 & 32767; + $12 = $18; + $10 = $12 << 16; + $12 = $10; + $10 = $8; + $12 = $12 | $10; + $13 = $12; + $12 = $2; + $9 = $19; + $10 = $6; + $11 = $13; + if ((__letf2($1, $12, $17, $9, $5, $10, $14, $11) | 0) <= 0) { + $11 = $2; + $10 = $19; + $9 = $6; + $12 = $13; + if (__letf2($1, $11, $17, $10, $5, $9, $14, $12)) { + $7 = $1; + $12 = $2; + $8 = $12; + break label$1; + } + $12 = $2; + $9 = $4; + __multf3($15 + 112 | 0, $1, $12, $3, $9, 0, 0, 0, 0); + $9 = $15; + $11 = HEAP32[$9 + 120 >> 2]; + $3 = $11; + $10 = HEAP32[$9 + 124 >> 2]; + $4 = $10; + $10 = HEAP32[$9 + 112 >> 2]; + $7 = $10; + $11 = HEAP32[$9 + 116 >> 2]; + $8 = $11; + break label$1; + } + if ($16) { + $7 = $1; + $11 = $2; + $10 = $11; + } else { + $11 = $2; + $10 = $19; + __multf3($15 + 96 | 0, $1, $11, $17, $10, 0, 0, 0, 1081540608); + $9 = HEAP32[$15 + 108 >> 2]; + $19 = $9; + $10 = $15; + $12 = HEAP32[$10 + 104 >> 2]; + $17 = $12; + $16 = ($9 >>> 16 | 0) - 120 | 0; + $9 = $10; + $12 = HEAP32[$9 + 96 >> 2]; + $7 = $12; + $10 = HEAP32[$9 + 100 >> 2]; + } + $8 = $10; + if (!$18) { + $10 = $6; + $12 = $13; + __multf3($15 + 80 | 0, $5, $10, $14, $12, 0, 0, 0, 1081540608); + $9 = HEAP32[$15 + 92 >> 2]; + $13 = $9; + $12 = $15; + $11 = HEAP32[$12 + 88 >> 2]; + $14 = $11; + $18 = ($9 >>> 16 | 0) - 120 | 0; + $9 = $12; + $11 = HEAP32[$9 + 80 >> 2]; + $5 = $11; + $12 = HEAP32[$9 + 84 >> 2]; + $6 = $12; + } + $12 = $13; + $11 = $12 & 65535; + $9 = $14; + $22 = $9; + $9 = $11 | 65536; + $20 = $9; + $9 = $19; + $12 = $9 & 65535; + $11 = $17; + $9 = $11; + $17 = $9; + $11 = $12 | 65536; + $19 = $11; + if (($16 | 0) > ($18 | 0)) { + while (1) { + $12 = $17; + $10 = $22; + $13 = $12 - $10 | 0; + $11 = $19; + $9 = $20; + $23 = $11 - ($9 + ($10 >>> 0 > $12 >>> 0) | 0) | 0; + $12 = $8; + $11 = $5; + $10 = $7; + $12 = ($12 | 0) == ($6 | 0) & $11 >>> 0 > $10 >>> 0 | $6 >>> 0 > $12 >>> 0; + $10 = $13; + $9 = $10 - $12 | 0; + $14 = $9; + $11 = $23; + $13 = $10 >>> 0 < $12 >>> 0; + $13 = $11 - $13 | 0; + label$11: { + if (($13 | 0) > 0 | ($13 | 0) >= 0) { + $12 = $7; + $10 = $5; + $7 = $12 - $10 | 0; + $11 = $8; + $9 = $6 + ($10 >>> 0 > $12 >>> 0) | 0; + $9 = $11 - $9 | 0; + $8 = $9; + $12 = $9; + $9 = $13; + $12 = $12 | $9; + $11 = $14; + $10 = $7; + if (!($12 | ($11 | $10))) { + $12 = $2; + $11 = $4; + __multf3($15 + 32 | 0, $1, $12, $3, $11, 0, 0, 0, 0); + $11 = $15; + $10 = HEAP32[$11 + 40 >> 2]; + $3 = $10; + $9 = HEAP32[$11 + 44 >> 2]; + $4 = $9; + $9 = HEAP32[$11 + 32 >> 2]; + $7 = $9; + $10 = HEAP32[$11 + 36 >> 2]; + $8 = $10; + break label$1; + } + $10 = $13; + $9 = $10 << 1 | $11 >>> 31; + $13 = $9; + $11 = 0; + $10 = $11; + $9 = $8; + $12 = $9 >>> 31 | 0; + $9 = $14 << 1; + $17 = $12 | $9; + $11 = $13; + $10 = $11 | $10; + $13 = 31; + break label$11; + } + $11 = $17; + $14 = $11 << 1; + $10 = $19; + $9 = $10 << 1 | $11 >>> 31; + $13 = $9; + $11 = 0; + $10 = $11; + $9 = $8; + $12 = $9 >>> 31 | 0; + $9 = $14; + $17 = $12 | $9; + $11 = $13; + $10 = $11 | $10; + $13 = 31; + } + $19 = $10; + $11 = $7; + $7 = $11 << 1; + $10 = $8; + $9 = $10 << 1 | $11 >>> 31; + $8 = $9; + $16 = $16 - 1 | 0; + if (($18 | 0) < ($16 | 0)) { + continue; + } + break; + } + $16 = $18; + } + $10 = $17; + $12 = $22; + $13 = $10 - $12 | 0; + $9 = $19; + $11 = $20; + $20 = $9 - ($11 + ($10 >>> 0 < $12 >>> 0) | 0) | 0; + $10 = $8; + $12 = $7; + $9 = $5; + $10 = ($10 | 0) == ($6 | 0) & $12 >>> 0 < $9 >>> 0 | $6 >>> 0 > $10 >>> 0; + $12 = $13; + $11 = $12 - $10 | 0; + $14 = $11; + $9 = $20; + $13 = $10 >>> 0 > $12 >>> 0; + $13 = $9 - $13 | 0; + label$14: { + if (($13 | 0) < 0) { + $14 = $17; + $9 = $19; + $13 = $9; + break label$14; + } + $10 = $7; + $12 = $5; + $7 = $10 - $12 | 0; + $9 = $8; + $11 = $6 + ($12 >>> 0 > $10 >>> 0) | 0; + $11 = $9 - $11 | 0; + $8 = $11; + $11 = $13; + $10 = $8; + $10 = $11 | $10; + $12 = $7; + $9 = $14; + $11 = $12 | $9; + if ($10 | $11) { + break label$14; + } + $11 = $2; + $10 = $4; + __multf3($15 + 48 | 0, $1, $11, $3, $10, 0, 0, 0, 0); + $10 = $15; + $9 = HEAP32[$10 + 56 >> 2]; + $3 = $9; + $12 = HEAP32[$10 + 60 >> 2]; + $4 = $12; + $12 = HEAP32[$10 + 48 >> 2]; + $7 = $12; + $9 = HEAP32[$10 + 52 >> 2]; + $8 = $9; + break label$1; + } + $9 = $13; + if (($9 | 0) == 65535 | $9 >>> 0 < 65535) { + while (1) { + $11 = $7; + $10 = $8; + $5 = $10 >>> 31 | 0; + $9 = 0; + $6 = $9; + $16 = $16 - 1 | 0; + $10 = $11; + $7 = $10 << 1; + $9 = $8; + $11 = $9 << 1 | $10 >>> 31; + $8 = $11; + $9 = $14; + $12 = $9 << 1; + $11 = $13; + $10 = $11 << 1 | $9 >>> 31; + $9 = $10; + $10 = $6; + $9 = $9 | $10; + $13 = $9; + $11 = $5; + $14 = $11 | $12; + if ($9 >>> 0 < 65536) { + continue; + } + break; + } + } + $18 = $21 & 32768; + if (($16 | 0) <= 0) { + $10 = $13; + $9 = $10 & 65535; + $10 = $16 + 120 | $18; + $12 = $10 << 16; + $10 = $12; + $10 = $9 | $10; + $1 = $10; + $10 = $8; + $11 = 0; + $9 = $14; + $2 = $11 | $9; + $9 = $1; + __multf3($15 - -64 | 0, $7, $10, $2, $9, 0, 0, 0, 1065811968); + $9 = $15; + $11 = HEAP32[$9 + 72 >> 2]; + $3 = $11; + $12 = HEAP32[$9 + 76 >> 2]; + $4 = $12; + $12 = HEAP32[$9 + 64 >> 2]; + $7 = $12; + $11 = HEAP32[$9 + 68 >> 2]; + $8 = $11; + break label$1; + } + $11 = $13; + $12 = $11 & 65535; + $9 = $14; + $10 = 0; + $3 = $9 | $10; + $11 = $16 | $18; + $9 = $11 << 16; + $11 = $9; + $9 = $12; + $11 = $11 | $9; + $4 = $11; + } + $12 = $0; + HEAP32[$12 >> 2] = $7; + $11 = $8; + HEAP32[$12 + 4 >> 2] = $11; + HEAP32[$12 + 8 >> 2] = $3; + $11 = $4; + HEAP32[$12 + 12 >> 2] = $11; + __stack_pointer = $15 + 128 | 0; +} + +function NearPostList__test_doc_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 112 | 0; + __stack_pointer = $1; + HEAP32[$1 + 104 >> 2] = $0; + $0 = HEAP32[$1 + 104 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____begin_28_29($0 + 28 | 0), + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____end_28_29($0 + 28 | 0), + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + void_20std____2__sort_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20TermCmp__28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20TermCmp_29(HEAP32[$1 + 96 >> 2], HEAP32[$1 + 88 >> 2]); + $2 = HEAP32[std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____operator_5b_5d_28unsigned_20long_29($0 + 28 | 0, 0) >> 2]; + $2 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 64 >> 2]]($2) | 0; + HEAP32[HEAP32[$0 + 40 >> 2] >> 2] = $2; + $2 = HEAP32[HEAP32[$0 + 40 >> 2] >> 2]; + label$1: { + if (!(FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 16 >> 2]]($2) & 1)) { + HEAP8[$1 + 111 | 0] = 0; + break label$1; + } + $2 = HEAP32[HEAP32[$0 + 40 >> 2] >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 72 >> 2] = HEAP32[$0 + 40 >> 2] + 4; + while (1) { + $2 = HEAP32[HEAP32[$0 + 40 >> 2] >> 2]; + if (HEAP32[$1 + 76 >> 2] - (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0) >>> 0 < HEAPU32[$0 + 24 >> 2]) { + if (HEAP32[$1 + 72 >> 2] - HEAP32[$0 + 40 >> 2] >> 2 != (std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____size_28_29_20const($0 + 28 | 0) | 0)) { + $2 = HEAP32[std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____operator_5b_5d_28unsigned_20long_29($0 + 28 | 0, HEAP32[$1 + 72 >> 2] - HEAP32[$0 + 40 >> 2] >> 2) >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 64 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + label$6: { + if (HEAPU32[$1 + 76 >> 2] < HEAPU32[$0 + 24 >> 2]) { + $2 = HEAP32[$1 + 68 >> 2]; + if (!(FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 16 >> 2]]($2) & 1)) { + HEAP8[$1 + 111 | 0] = 0; + break label$1; + } + break label$6; + } + $2 = HEAP32[$1 + 68 >> 2]; + if (!(FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 20 >> 2]]($2, (HEAP32[$1 + 76 >> 2] - HEAP32[$0 + 24 >> 2] | 0) + 1 | 0) & 1)) { + HEAP8[$1 + 111 | 0] = 0; + break label$1; + } + } + $2 = HEAP32[$1 + 68 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + if (HEAPU32[$1 + 64 >> 2] > HEAPU32[$1 + 76 >> 2]) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 64 >> 2]; + } + $3 = HEAP32[$1 + 68 >> 2]; + $2 = HEAP32[$1 + 72 >> 2]; + HEAP32[$1 + 72 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = $3; + void_20std____2__push_heap_Xapian__PositionIterator__Internal___2c_20Cmp__28Xapian__PositionIterator__Internal___2c_20Xapian__PositionIterator__Internal___2c_20Cmp_29(HEAP32[$0 + 40 >> 2], HEAP32[$1 + 72 >> 2]); + continue; + } + HEAP32[$1 + 52 >> 2] = HEAP32[$1 + 72 >> 2]; + void_20std____2__pop_heap_Xapian__PositionIterator__Internal___2c_20Cmp__28Xapian__PositionIterator__Internal___2c_20Xapian__PositionIterator__Internal___2c_20Cmp_29(HEAP32[$0 + 40 >> 2], HEAP32[$1 + 52 >> 2]); + $2 = HEAP32[$1 + 52 >> 2] - 4 | 0; + HEAP32[$1 + 52 >> 2] = $2; + $2 = HEAP32[$2 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + while (1) { + label$12: { + void_20std____2__pop_heap_Xapian__PositionIterator__Internal___2c_20Cmp__28Xapian__PositionIterator__Internal___2c_20Xapian__PositionIterator__Internal___2c_20Cmp_29(HEAP32[$0 + 40 >> 2], HEAP32[$1 + 52 >> 2]); + $2 = HEAP32[$1 + 52 >> 2] - 4 | 0; + HEAP32[$1 + 52 >> 2] = $2; + $2 = HEAP32[$2 >> 2]; + if ((FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0) == HEAP32[$1 + 44 >> 2]) { + $2 = HEAP32[HEAP32[$1 + 52 >> 2] >> 2]; + if (!(FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 16 >> 2]]($2) & 1)) { + HEAP8[$1 + 111 | 0] = 0; + break label$1; + } + $2 = HEAP32[HEAP32[$1 + 52 >> 2] >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + $2 = HEAP32[HEAP32[$1 + 72 >> 2] - 4 >> 2]; + if (HEAP32[$1 + 36 >> 2] - (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0) >>> 0 >= HEAPU32[$0 + 24 >> 2]) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 36 >> 2]; + break label$12; + } + $3 = HEAP32[$0 + 40 >> 2]; + $2 = HEAP32[$1 + 52 >> 2] + 4 | 0; + HEAP32[$1 + 52 >> 2] = $2; + void_20std____2__push_heap_Xapian__PositionIterator__Internal___2c_20Cmp__28Xapian__PositionIterator__Internal___2c_20Xapian__PositionIterator__Internal___2c_20Cmp_29($3, $2); + continue; + } + $2 = HEAP32[HEAP32[$1 + 52 >> 2] >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 52 >> 2] != HEAP32[$0 + 40 >> 2]) { + continue; + } + HEAP8[$1 + 111 | 0] = 1; + break label$1; + } + break; + } + void_20std____2__make_heap_Xapian__PositionIterator__Internal___2c_20Cmp__28Xapian__PositionIterator__Internal___2c_20Xapian__PositionIterator__Internal___2c_20Cmp_29(HEAP32[$0 + 40 >> 2], HEAP32[$1 + 72 >> 2]); + continue; + } + void_20std____2__pop_heap_Xapian__PositionIterator__Internal___2c_20Cmp__28Xapian__PositionIterator__Internal___2c_20Xapian__PositionIterator__Internal___2c_20Cmp_29(HEAP32[$0 + 40 >> 2], HEAP32[$1 + 72 >> 2]); + $2 = HEAP32[HEAP32[$1 + 72 >> 2] - 4 >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 20 >> 2]]($2, (HEAP32[$1 + 76 >> 2] - HEAP32[$0 + 24 >> 2] | 0) + 1 | 0) & 1) { + $2 = HEAP32[HEAP32[$1 + 72 >> 2] - 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[unsigned_20int_20const__20std____2__max_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($1 + 76 | 0, $1 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + void_20std____2__push_heap_Xapian__PositionIterator__Internal___2c_20Cmp__28Xapian__PositionIterator__Internal___2c_20Xapian__PositionIterator__Internal___2c_20Cmp_29(HEAP32[$0 + 40 >> 2], HEAP32[$1 + 72 >> 2]); + continue; + } + break; + } + HEAP8[$1 + 111 | 0] = 0; + } + __stack_pointer = $1 + 112 | 0; + return HEAP8[$1 + 111 | 0] & 1; +} + +function lzma_decoder_reset($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $5 = HEAP32[$1 + 12 >> 2]; + $7 = HEAP32[$1 + 16 >> 2]; + $6 = $5 + $7 | 0; + $10 = HEAP32[$1 + 20 >> 2]; + $8 = -1 << $10; + $9 = $8 ^ -1; + while (1) { + $4 = 0; + while (1) { + $1 = Math_imul($2, 1536) + $0 | 0; + $3 = $4 << 1; + HEAP16[$1 + $3 >> 1] = 1024; + HEAP16[($3 | 2) + $1 >> 1] = 1024; + HEAP16[($3 | 4) + $1 >> 1] = 1024; + HEAP16[($3 | 6) + $1 >> 1] = 1024; + HEAP16[($3 | 8) + $1 >> 1] = 1024; + HEAP16[($3 | 10) + $1 >> 1] = 1024; + HEAP16[($3 | 12) + $1 >> 1] = 1024; + HEAP16[($3 | 14) + $1 >> 1] = 1024; + $4 = $4 + 8 | 0; + if (($4 | 0) != 768) { + continue; + } + break; + } + $2 = $2 + 1 | 0; + if (!($2 >>> $6 | 0)) { + continue; + } + break; + } + HEAP32[$0 + 28304 >> 2] = $5; + $2 = $0; + HEAP32[$2 + 28280 >> 2] = 0; + HEAP32[$2 + 28284 >> 2] = 0; + HEAP32[$2 + 28300 >> 2] = $9; + HEAP32[$2 + 28268 >> 2] = -1; + HEAP32[$2 + 28272 >> 2] = 0; + $2 = $2 + 28288 | 0; + HEAP32[$2 >> 2] = 0; + HEAP32[$2 + 4 >> 2] = 0; + $6 = 0; + HEAP32[$0 + 28296 >> 2] = 0; + HEAP32[$0 + 28276 >> 2] = 5; + HEAP32[$0 + 28308 >> 2] = -1 << $7 ^ -1; + $1 = 0 - $8 | 0; + $1 = $1 >>> 0 > 1 ? $1 : 1; + $9 = $1 & -4; + $8 = $1 & 3; + $11 = $1 - 1 >>> 0 > 2; + while (1) { + $1 = 0; + $7 = 0; + if ($11) { + while (1) { + $3 = $1 << 1; + $2 = ($6 << 5) + $0 | 0; + $4 = $2 + 24576 | 0; + HEAP16[$3 + $4 >> 1] = 1024; + $2 = $2 + 25056 | 0; + HEAP16[$2 + $3 >> 1] = 1024; + $5 = $3 | 2; + HEAP16[$5 + $4 >> 1] = 1024; + HEAP16[$2 + $5 >> 1] = 1024; + $5 = $3 | 4; + HEAP16[$5 + $4 >> 1] = 1024; + HEAP16[$2 + $5 >> 1] = 1024; + $3 = $3 | 6; + HEAP16[$4 + $3 >> 1] = 1024; + HEAP16[$3 + $2 >> 1] = 1024; + $1 = $1 + 4 | 0; + $7 = $7 + 4 | 0; + if (($9 | 0) != ($7 | 0)) { + continue; + } + break; + } + } + $3 = 0; + if ($8) { + while (1) { + $4 = (($6 << 5) + $0 | 0) + ($1 << 1) | 0; + HEAP16[$4 + 25056 >> 1] = 1024; + HEAP16[$4 + 24576 >> 1] = 1024; + $1 = $1 + 1 | 0; + $3 = $3 + 1 | 0; + if (($8 | 0) != ($3 | 0)) { + continue; + } + break; + } + } + $1 = ($6 << 1) + $0 | 0; + HEAP16[$1 + 25032 >> 1] = 1024; + HEAP16[$1 + 25008 >> 1] = 1024; + HEAP16[$1 + 24984 >> 1] = 1024; + HEAP16[$1 + 24960 >> 1] = 1024; + $6 = $6 + 1 | 0; + if (($6 | 0) != 12) { + continue; + } + break; + } + $4 = 0; + $1 = $0 + 25440 | 0; + while (1) { + $3 = $4 << 1; + HEAP16[$3 + $1 >> 1] = 1024; + HEAP16[($3 | 2) + $1 >> 1] = 1024; + HEAP16[($3 | 4) + $1 >> 1] = 1024; + HEAP16[($3 | 6) + $1 >> 1] = 1024; + HEAP16[($3 | 8) + $1 >> 1] = 1024; + HEAP16[($3 | 10) + $1 >> 1] = 1024; + HEAP16[($3 | 12) + $1 >> 1] = 1024; + HEAP16[($3 | 14) + $1 >> 1] = 1024; + $4 = $4 + 8 | 0; + if (($4 | 0) != 64) { + continue; + } + break; + } + $4 = 0; + $1 = $0 + 25568 | 0; + while (1) { + $3 = $4 << 1; + HEAP16[$3 + $1 >> 1] = 1024; + HEAP16[($3 | 2) + $1 >> 1] = 1024; + HEAP16[($3 | 4) + $1 >> 1] = 1024; + HEAP16[($3 | 6) + $1 >> 1] = 1024; + HEAP16[($3 | 8) + $1 >> 1] = 1024; + HEAP16[($3 | 10) + $1 >> 1] = 1024; + HEAP16[($3 | 12) + $1 >> 1] = 1024; + HEAP16[($3 | 14) + $1 >> 1] = 1024; + $4 = $4 + 8 | 0; + if (($4 | 0) != 64) { + continue; + } + break; + } + $4 = 0; + $1 = $0 + 25696 | 0; + while (1) { + $3 = $4 << 1; + HEAP16[$3 + $1 >> 1] = 1024; + HEAP16[($3 | 2) + $1 >> 1] = 1024; + HEAP16[($3 | 4) + $1 >> 1] = 1024; + HEAP16[($3 | 6) + $1 >> 1] = 1024; + HEAP16[($3 | 8) + $1 >> 1] = 1024; + HEAP16[($3 | 10) + $1 >> 1] = 1024; + HEAP16[($3 | 12) + $1 >> 1] = 1024; + HEAP16[($3 | 14) + $1 >> 1] = 1024; + $4 = $4 + 8 | 0; + if (($4 | 0) != 64) { + continue; + } + break; + } + $4 = 0; + $1 = $0 + 25824 | 0; + while (1) { + $3 = $4 << 1; + HEAP16[$3 + $1 >> 1] = 1024; + HEAP16[($3 | 2) + $1 >> 1] = 1024; + HEAP16[($3 | 4) + $1 >> 1] = 1024; + HEAP16[($3 | 6) + $1 >> 1] = 1024; + HEAP16[($3 | 8) + $1 >> 1] = 1024; + HEAP16[($3 | 10) + $1 >> 1] = 1024; + HEAP16[($3 | 12) + $1 >> 1] = 1024; + HEAP16[($3 | 14) + $1 >> 1] = 1024; + $4 = $4 + 8 | 0; + if (($4 | 0) != 64) { + continue; + } + break; + } + $1 = 0; + $3 = $0 + 25952 | 0; + while (1) { + $4 = $1 << 1; + $2 = $4 + $3 | 0; + HEAP16[$2 >> 1] = 1024; + HEAP16[($4 | 2) + $3 >> 1] = 1024; + HEAP16[$2 + 4 >> 1] = 1024; + HEAP16[$2 + 6 >> 1] = 1024; + HEAP16[$2 + 8 >> 1] = 1024; + HEAP16[$2 + 10 >> 1] = 1024; + $1 = $1 + 6 | 0; + if (($1 | 0) != 114) { + continue; + } + break; + } + HEAP32[$0 + 27240 >> 2] = 67109888; + HEAP32[$0 + 26212 >> 2] = 67109888; + $2 = $0; + HEAP16[$2 + 26180 >> 1] = 1024; + HEAP16[$2 + 26182 >> 1] = 1024; + HEAP16[$2 + 26184 >> 1] = 1024; + HEAP16[$2 + 26186 >> 1] = 1024; + $2 = $2 + 26204 | 0; + HEAP16[$2 >> 1] = 1024; + HEAP16[$2 + 2 >> 1] = 1024; + HEAP16[$2 + 4 >> 1] = 1024; + HEAP16[$2 + 6 >> 1] = 1024; + $2 = $0 + 26196 | 0; + HEAP16[$2 >> 1] = 1024; + HEAP16[$2 + 2 >> 1] = 1024; + HEAP16[$2 + 4 >> 1] = 1024; + HEAP16[$2 + 6 >> 1] = 1024; + $2 = $0 + 26188 | 0; + HEAP16[$2 >> 1] = 1024; + HEAP16[$2 + 2 >> 1] = 1024; + HEAP16[$2 + 4 >> 1] = 1024; + HEAP16[$2 + 6 >> 1] = 1024; + $4 = 0; + $3 = 0; + while (1) { + $1 = ($3 << 4) + $0 | 0; + $2 = $1 + 26224 | 0; + HEAP16[$2 >> 1] = 1024; + HEAP16[$2 + 2 >> 1] = 1024; + HEAP16[$2 + 4 >> 1] = 1024; + HEAP16[$2 + 6 >> 1] = 1024; + $2 = $1 + 26216 | 0; + HEAP16[$2 >> 1] = 1024; + HEAP16[$2 + 2 >> 1] = 1024; + HEAP16[$2 + 4 >> 1] = 1024; + HEAP16[$2 + 6 >> 1] = 1024; + $2 = $1 + 26472 | 0; + HEAP16[$2 >> 1] = 1024; + HEAP16[$2 + 2 >> 1] = 1024; + HEAP16[$2 + 4 >> 1] = 1024; + HEAP16[$2 + 6 >> 1] = 1024; + $2 = $1 + 26480 | 0; + HEAP16[$2 >> 1] = 1024; + HEAP16[$2 + 2 >> 1] = 1024; + HEAP16[$2 + 4 >> 1] = 1024; + HEAP16[$2 + 6 >> 1] = 1024; + $2 = $1 + 27244 | 0; + HEAP16[$2 >> 1] = 1024; + HEAP16[$2 + 2 >> 1] = 1024; + HEAP16[$2 + 4 >> 1] = 1024; + HEAP16[$2 + 6 >> 1] = 1024; + $2 = $1 + 27252 | 0; + HEAP16[$2 >> 1] = 1024; + HEAP16[$2 + 2 >> 1] = 1024; + HEAP16[$2 + 4 >> 1] = 1024; + HEAP16[$2 + 6 >> 1] = 1024; + $2 = $1 + 27500 | 0; + HEAP16[$2 >> 1] = 1024; + HEAP16[$2 + 2 >> 1] = 1024; + HEAP16[$2 + 4 >> 1] = 1024; + HEAP16[$2 + 6 >> 1] = 1024; + $2 = $1 + 27508 | 0; + HEAP16[$2 >> 1] = 1024; + HEAP16[$2 + 2 >> 1] = 1024; + HEAP16[$2 + 4 >> 1] = 1024; + HEAP16[$2 + 6 >> 1] = 1024; + $3 = $3 + 1 | 0; + if (!($3 >>> $10 | 0)) { + continue; + } + break; + } + $1 = $0 + 26728 | 0; + while (1) { + $3 = $4 << 1; + HEAP16[$3 + $1 >> 1] = 1024; + HEAP16[($3 | 2) + $1 >> 1] = 1024; + HEAP16[($3 | 4) + $1 >> 1] = 1024; + HEAP16[($3 | 6) + $1 >> 1] = 1024; + HEAP16[($3 | 8) + $1 >> 1] = 1024; + HEAP16[($3 | 10) + $1 >> 1] = 1024; + HEAP16[($3 | 12) + $1 >> 1] = 1024; + HEAP16[($3 | 14) + $1 >> 1] = 1024; + $4 = $4 + 8 | 0; + if (($4 | 0) != 256) { + continue; + } + break; + } + $4 = 0; + $1 = $0 + 27756 | 0; + while (1) { + $3 = $4 << 1; + HEAP16[$3 + $1 >> 1] = 1024; + HEAP16[($3 | 2) + $1 >> 1] = 1024; + HEAP16[($3 | 4) + $1 >> 1] = 1024; + HEAP16[($3 | 6) + $1 >> 1] = 1024; + HEAP16[($3 | 8) + $1 >> 1] = 1024; + HEAP16[($3 | 10) + $1 >> 1] = 1024; + HEAP16[($3 | 12) + $1 >> 1] = 1024; + HEAP16[($3 | 14) + $1 >> 1] = 1024; + $4 = $4 + 8 | 0; + if (($4 | 0) != 256) { + continue; + } + break; + } + $2 = $0; + HEAP32[$2 + 28324 >> 2] = 0; + HEAP32[$2 + 28328 >> 2] = 0; + HEAP32[$2 + 28320 >> 2] = 1; + $2 = $2 + 28332 | 0; + HEAP32[$2 >> 2] = 0; + HEAP32[$2 + 4 >> 2] = 0; + HEAP32[$0 + 28340 >> 2] = 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______construct_node_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query____29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $2; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______node_alloc_28_29(HEAP32[$3 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + HEAP8[$3 + 19 | 0] = 0; + $1 = std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______allocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____2c_20unsigned_20long_29(HEAP32[$3 + 20 >> 2], 1); + std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void________tree_node_destructor_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____2c_20bool_29($3 + 8 | 0, HEAP32[$3 + 20 >> 2], 0); + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______unique_ptr_true_2c_20void__28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $3 + 8 | 0); + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query____29(HEAP32[$3 + 20 >> 2], std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query______get_ptr_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query___29(std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______operator___28_29_20const($0) + 16 | 0), HEAP32[$3 + 24 >> 2]); + wasm2js_i32$0 = std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______get_deleter_28_29($0), + wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + HEAP8[$3 + 19 | 0] = 1; + if (!(HEAP8[$3 + 19 | 0] & 1)) { + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void________unique_ptr_28_29($0); + } + __stack_pointer = $3 + 32 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void______20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______construct_node_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData____29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $2; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______node_alloc_28_29(HEAP32[$3 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + HEAP8[$3 + 19 | 0] = 0; + $1 = std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void______allocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____2c_20unsigned_20long_29(HEAP32[$3 + 20 >> 2], 1); + std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void________tree_node_destructor_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____2c_20bool_29($3 + 8 | 0, HEAP32[$3 + 20 >> 2], 0); + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_______unique_ptr_true_2c_20void__28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $3 + 8 | 0); + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void______construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData____29(HEAP32[$3 + 20 >> 2], std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData______get_ptr_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData___29(std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_______operator___28_29_20const($0) + 16 | 0), HEAP32[$3 + 24 >> 2]); + wasm2js_i32$0 = std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_______get_deleter_28_29($0), + wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + HEAP8[$3 + 19 | 0] = 1; + if (!(HEAP8[$3 + 19 | 0] & 1)) { + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void________unique_ptr_28_29($0); + } + __stack_pointer = $3 + 32 | 0; +} + +function deflate_rle($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; + while (1) { + label$2: { + label$3: { + label$4: { + $2 = HEAP32[$0 + 116 >> 2]; + if ($2 >>> 0 >= 259) { + HEAP32[$0 + 96 >> 2] = 0; + break label$4; + } + fill_window($0); + $2 = HEAP32[$0 + 116 >> 2]; + if (!($2 >>> 0 >= 259 | $1)) { + return 0; + } + if ($2) { + HEAP32[$0 + 96 >> 2] = 0; + if ($2 >>> 0 > 2) { + break label$4; + } + $3 = HEAP32[$0 + 108 >> 2]; + break label$3; + } + $2 = 0; + HEAP32[$0 + 5812 >> 2] = 0; + if (($1 | 0) == 4) { + $3 = HEAP32[$0 + 92 >> 2]; + if (($3 | 0) >= 0) { + $2 = HEAP32[$0 + 56 >> 2] + $3 | 0; + } + _tr_flush_block($0, $2, HEAP32[$0 + 108 >> 2] - $3 | 0, 1); + HEAP32[$0 + 92 >> 2] = HEAP32[$0 + 108 >> 2]; + $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 + 28 >> 2]; + _tr_flush_bits($3); + $4 = HEAP32[$3 + 20 >> 2]; + $5 = HEAP32[$2 + 16 >> 2]; + $4 = $4 >>> 0 < $5 >>> 0 ? $4 : $5; + label$10: { + if (!$4) { + break label$10; + } + __memcpy(HEAP32[$2 + 12 >> 2], HEAP32[$3 + 16 >> 2], $4); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + $4; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + $4; + HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + $4; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] - $4; + $2 = HEAP32[$3 + 20 >> 2]; + HEAP32[$3 + 20 >> 2] = $2 - $4; + if (($2 | 0) != ($4 | 0)) { + break label$10; + } + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 8 >> 2]; + } + return HEAP32[HEAP32[$0 >> 2] + 16 >> 2] ? 3 : 2; + } + label$11: { + if (!HEAP32[$0 + 5792 >> 2]) { + break label$11; + } + $3 = HEAP32[$0 + 92 >> 2]; + if (($3 | 0) >= 0) { + $2 = HEAP32[$0 + 56 >> 2] + $3 | 0; + } + _tr_flush_block($0, $2, HEAP32[$0 + 108 >> 2] - $3 | 0, 0); + HEAP32[$0 + 92 >> 2] = HEAP32[$0 + 108 >> 2]; + $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 + 28 >> 2]; + _tr_flush_bits($3); + $4 = HEAP32[$3 + 20 >> 2]; + $5 = HEAP32[$2 + 16 >> 2]; + $4 = $4 >>> 0 < $5 >>> 0 ? $4 : $5; + label$13: { + if (!$4) { + break label$13; + } + __memcpy(HEAP32[$2 + 12 >> 2], HEAP32[$3 + 16 >> 2], $4); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + $4; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + $4; + HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + $4; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] - $4; + $2 = HEAP32[$3 + 20 >> 2]; + HEAP32[$3 + 20 >> 2] = $2 - $4; + if (($2 | 0) != ($4 | 0)) { + break label$13; + } + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 8 >> 2]; + } + if (HEAP32[HEAP32[$0 >> 2] + 16 >> 2]) { + break label$11; + } + return 0; + } + return 1; + } + $3 = HEAP32[$0 + 108 >> 2]; + if (!$3) { + $3 = 0; + break label$3; + } + $8 = HEAP32[$0 + 56 >> 2] + $3 | 0; + $5 = $8 - 1 | 0; + $4 = HEAPU8[$5 | 0]; + if (($4 | 0) != HEAPU8[$8 | 0] | HEAPU8[$5 + 2 | 0] != ($4 | 0) | HEAPU8[$5 + 3 | 0] != ($4 | 0)) { + break label$3; + } + $10 = $8 + 258 | 0; + $7 = -1; + label$15: { + label$16: { + label$17: { + label$18: { + label$19: { + label$20: { + while (1) { + $5 = $8 + $7 | 0; + if (HEAPU8[$5 + 4 | 0] == ($4 | 0)) { + if (HEAPU8[$5 + 5 | 0] != ($4 | 0)) { + break label$20; + } + if (HEAPU8[$5 + 6 | 0] != ($4 | 0)) { + break label$19; + } + if (HEAPU8[$5 + 7 | 0] != ($4 | 0)) { + break label$18; + } + $9 = $7 + 8 | 0; + $6 = $9 + $8 | 0; + if (HEAPU8[$6 | 0] != ($4 | 0)) { + break label$15; + } + if (HEAPU8[$5 + 9 | 0] != ($4 | 0)) { + break label$17; + } + if (HEAPU8[$5 + 10 | 0] != ($4 | 0)) { + break label$16; + } + $6 = $5 + 11 | 0; + if (HEAPU8[$6 | 0] != ($4 | 0)) { + break label$15; + } + $5 = ($7 | 0) < 247; + $7 = $9; + if ($5) { + continue; + } + break label$15; + } + break; + } + $6 = $5 + 4 | 0; + break label$15; + } + $6 = $5 + 5 | 0; + break label$15; + } + $6 = $5 + 6 | 0; + break label$15; + } + $6 = $5 + 7 | 0; + break label$15; + } + $6 = $5 + 9 | 0; + break label$15; + } + $6 = $5 + 10 | 0; + } + $4 = ($6 - $10 | 0) + 258 | 0; + $2 = $2 >>> 0 > $4 >>> 0 ? $4 : $2; + HEAP32[$0 + 96 >> 2] = $2; + if ($2 >>> 0 < 3) { + break label$3; + } + $3 = HEAP32[$0 + 5792 >> 2]; + HEAP32[$0 + 5792 >> 2] = $3 + 1; + HEAP8[HEAP32[$0 + 5784 >> 2] + $3 | 0] = 1; + $3 = HEAP32[$0 + 5792 >> 2]; + HEAP32[$0 + 5792 >> 2] = $3 + 1; + HEAP8[HEAP32[$0 + 5784 >> 2] + $3 | 0] = 0; + $3 = HEAP32[$0 + 5792 >> 2]; + HEAP32[$0 + 5792 >> 2] = $3 + 1; + $2 = $2 - 3 | 0; + HEAP8[HEAP32[$0 + 5784 >> 2] + $3 | 0] = $2; + $2 = ((HEAPU8[($2 & 255) + 198320 | 0] << 2) + $0 | 0) + 1176 | 0; + HEAP16[$2 >> 1] = HEAPU16[$2 >> 1] + 1; + $2 = ((HEAPU8[197808] << 2) + $0 | 0) + 2440 | 0; + HEAP16[$2 >> 1] = HEAPU16[$2 >> 1] + 1; + $2 = HEAP32[$0 + 96 >> 2]; + HEAP32[$0 + 96 >> 2] = 0; + HEAP32[$0 + 116 >> 2] = HEAP32[$0 + 116 >> 2] - $2; + $2 = HEAP32[$0 + 108 >> 2] + $2 | 0; + HEAP32[$0 + 108 >> 2] = $2; + break label$2; + } + $2 = HEAPU8[HEAP32[$0 + 56 >> 2] + $3 | 0]; + $3 = HEAP32[$0 + 5792 >> 2]; + HEAP32[$0 + 5792 >> 2] = $3 + 1; + HEAP8[HEAP32[$0 + 5784 >> 2] + $3 | 0] = 0; + $3 = HEAP32[$0 + 5792 >> 2]; + HEAP32[$0 + 5792 >> 2] = $3 + 1; + HEAP8[HEAP32[$0 + 5784 >> 2] + $3 | 0] = 0; + $3 = HEAP32[$0 + 5792 >> 2]; + HEAP32[$0 + 5792 >> 2] = $3 + 1; + HEAP8[HEAP32[$0 + 5784 >> 2] + $3 | 0] = $2; + $7 = ($2 << 2) + $0 | 0; + $2 = $7 + 148 | 0; + HEAP16[$2 >> 1] = HEAPU16[$7 + 148 >> 1] + 1; + HEAP32[$0 + 116 >> 2] = HEAP32[$0 + 116 >> 2] - 1; + $2 = HEAP32[$0 + 108 >> 2] + 1 | 0; + HEAP32[$0 + 108 >> 2] = $2; + } + if (HEAP32[$0 + 5792 >> 2] != HEAP32[$0 + 5796 >> 2]) { + continue; + } + $3 = 0; + $4 = HEAP32[$0 + 92 >> 2]; + if (($4 | 0) >= 0) { + $3 = HEAP32[$0 + 56 >> 2] + $4 | 0; + } + _tr_flush_block($0, $3, $2 - $4 | 0, 0); + HEAP32[$0 + 92 >> 2] = HEAP32[$0 + 108 >> 2]; + $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 + 28 >> 2]; + _tr_flush_bits($3); + $4 = HEAP32[$3 + 20 >> 2]; + $5 = HEAP32[$2 + 16 >> 2]; + $4 = $4 >>> 0 < $5 >>> 0 ? $4 : $5; + label$24: { + if (!$4) { + break label$24; + } + __memcpy(HEAP32[$2 + 12 >> 2], HEAP32[$3 + 16 >> 2], $4); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + $4; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + $4; + HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + $4; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] - $4; + $2 = HEAP32[$3 + 20 >> 2]; + HEAP32[$3 + 20 >> 2] = $2 - $4; + if (($2 | 0) != ($4 | 0)) { + break label$24; + } + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 8 >> 2]; + } + if (HEAP32[HEAP32[$0 >> 2] + 16 >> 2]) { + continue; + } + break; + } + return 0; +} + +function std____2____money_put_wchar_t_____format_28wchar_t__2c_20wchar_t___2c_20wchar_t___2c_20unsigned_20int_2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20std____2__ctype_wchar_t__20const__2c_20bool_2c_20std____2__money_base__pattern_20const__2c_20wchar_t_2c_20wchar_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + $8 = $8 | 0; + $9 = $9 | 0; + $10 = $10 | 0; + $11 = $11 | 0; + $12 = $12 | 0; + $13 = $13 | 0; + $14 = $14 | 0; + var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $20 = __stack_pointer - 16 | 0; + __stack_pointer = $20; + HEAP32[$2 >> 2] = $0; + $22 = $3 & 512; + $23 = $7 << 2; + while (1) { + if (($21 | 0) == 4) { + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($13) >>> 0 > 1) { + wasm2js_i32$0 = $20, wasm2js_i32$1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____begin_28_29_20const($13), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = wchar_t__20std____2__copy_std____2____wrap_iter_wchar_t_20const___2c_20wchar_t___28std____2____wrap_iter_wchar_t_20const___2c_20std____2____wrap_iter_wchar_t_20const___2c_20wchar_t__29(std____2____wrap_iter_wchar_t_20const____operator__28long_29_20const($20 + 8 | 0, 1), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____end_28_29_20const($13), HEAP32[$2 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + $7 = $3 & 176; + if (($7 | 0) != 16) { + $0 = ($7 | 0) == 32 ? HEAP32[$2 >> 2] : $0; + HEAP32[$1 >> 2] = $0; + } + __stack_pointer = $20 + 16 | 0; + } else { + label$7: { + label$8: { + switch (HEAP8[$8 + $21 | 0]) { + case 0: + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; + break label$7; + + case 1: + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; + $7 = std____2__ctype_wchar_t___widen_28char_29_20const($6, 32); + $15 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $15 + 4; + HEAP32[$15 >> 2] = $7; + break label$7; + + case 3: + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____empty_28_29_20const($13)) { + break label$7; + } + $7 = HEAP32[std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator_5b_5d_28unsigned_20long_29_20const($13, 0) >> 2]; + $15 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $15 + 4; + HEAP32[$15 >> 2] = $7; + break label$7; + + case 2: + $7 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____empty_28_29_20const($12); + if ($7 | !$22) { + break label$7; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = wchar_t__20std____2__copy_std____2____wrap_iter_wchar_t_20const___2c_20wchar_t___28std____2____wrap_iter_wchar_t_20const___2c_20std____2____wrap_iter_wchar_t_20const___2c_20wchar_t__29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____begin_28_29_20const($12), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____end_28_29_20const($12), HEAP32[$2 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$7; + + case 4: + break label$8; + + default: + break label$7; + } + } + $24 = HEAP32[$2 >> 2]; + $4 = $4 + $23 | 0; + $7 = $4; + while (1) { + label$14: { + if ($5 >>> 0 <= $7 >>> 0) { + break label$14; + } + if (!std____2__ctype_wchar_t___is_28unsigned_20long_2c_20wchar_t_29_20const($6, 64, HEAP32[$7 >> 2])) { + break label$14; + } + $7 = $7 + 4 | 0; + continue; + } + break; + } + if (($14 | 0) > 0) { + $15 = HEAP32[$2 >> 2]; + $16 = $14; + while (1) { + if (!(!$16 | $4 >>> 0 >= $7 >>> 0)) { + $7 = $7 - 4 | 0; + $18 = HEAP32[$7 >> 2]; + $17 = $15 + 4 | 0; + HEAP32[$2 >> 2] = $17; + HEAP32[$15 >> 2] = $18; + $16 = $16 - 1 | 0; + $15 = $17; + continue; + } + break; + } + label$18: { + if (!$16) { + $17 = 0; + break label$18; + } + $17 = std____2__ctype_wchar_t___widen_28char_29_20const($6, 48); + $15 = HEAP32[$2 >> 2]; + } + while (1) { + $18 = $15 + 4 | 0; + if (($16 | 0) > 0) { + HEAP32[$15 >> 2] = $17; + $16 = $16 - 1 | 0; + $15 = $18; + continue; + } + break; + } + HEAP32[$2 >> 2] = $18; + HEAP32[$15 >> 2] = $9; + } + label$22: { + if (($4 | 0) == ($7 | 0)) { + $15 = std____2__ctype_wchar_t___widen_28char_29_20const($6, 48); + $16 = HEAP32[$2 >> 2]; + $7 = $16 + 4 | 0; + HEAP32[$2 >> 2] = $7; + HEAP32[$16 >> 2] = $15; + break label$22; + } + label$24: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($11)) { + $17 = std____2__numeric_limits_unsigned_20int___max_28_29(); + break label$24; + } + $17 = HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const($11, 0) | 0]; + } + $15 = 0; + $19 = 0; + while (1) { + if (($4 | 0) != ($7 | 0)) { + label$28: { + if (($15 | 0) != ($17 | 0)) { + $18 = $15; + break label$28; + } + $16 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $16 + 4; + HEAP32[$16 >> 2] = $10; + $18 = 0; + $19 = $19 + 1 | 0; + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($11) >>> 0 <= $19 >>> 0) { + $17 = $15; + break label$28; + } + if (HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const($11, $19) | 0] == (std____2__numeric_limits_char___max_28_29() & 255)) { + $17 = std____2__numeric_limits_unsigned_20int___max_28_29(); + break label$28; + } + $17 = HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const($11, $19) | 0]; + } + $7 = $7 - 4 | 0; + $15 = HEAP32[$7 >> 2]; + $16 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $16 + 4; + HEAP32[$16 >> 2] = $15; + $15 = $18 + 1 | 0; + continue; + } + break; + } + $7 = HEAP32[$2 >> 2]; + } + void_20std____2__reverse_wchar_t___28wchar_t__2c_20wchar_t__29($24, $7); + } + $21 = $21 + 1 | 0; + continue; + } + break; + } +} + +function std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________find_equal_unsigned_20int__28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20unsigned_20int_20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = $1; + HEAP32[$3 + 16 >> 2] = $2; + $0 = HEAP32[$3 + 24 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________root_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________root_ptr_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$3 + 12 >> 2]) { + while (1) { + if (std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true___operator_28_29_28unsigned_20int_20const__2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____20const__29_20const(std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______value_comp_28_29($0), HEAP32[$3 + 16 >> 2], HEAP32[$3 + 12 >> 2] + 16 | 0) & 1) { + if (HEAP32[HEAP32[$3 + 12 >> 2] >> 2]) { + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; + continue; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; + break label$1; + } + label$6: { + if (std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true___operator_28_29_28std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____20const__2c_20unsigned_20int_20const__29_20const(std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______value_comp_28_29($0), HEAP32[$3 + 12 >> 2] + 16 | 0, HEAP32[$3 + 16 >> 2]) & 1) { + if (HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]) { + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 12 >> 2] + 4; + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]; + break label$6; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 12 >> 2] + 4; + break label$1; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; + break label$1; + } + continue; + } + } + $0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________end_node_28_29($0); + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = $0; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; + } + __stack_pointer = $3 + 32 | 0; + return HEAP32[$3 + 28 >> 2]; +} + +function Collapser__process_28Xapian__Internal__MSetItem__2c_20Xapian__PostingIterator__Internal__2c_20Xapian__Document__Internal__2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 160 | 0; + __stack_pointer = $5; + HEAP32[$5 + 152 >> 2] = $0; + HEAP32[$5 + 148 >> 2] = $1; + HEAP32[$5 + 144 >> 2] = $2; + HEAP32[$5 + 140 >> 2] = $3; + HEAP32[$5 + 136 >> 2] = $4; + $0 = HEAP32[$5 + 152 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 24 >> 2] + 1; + $1 = HEAP32[$5 + 144 >> 2]; + wasm2js_i32$0 = $5, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 52 >> 2]]($1) | 0, + HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$5 + 132 >> 2]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$5 + 148 >> 2] + 12 | 0, HEAP32[$5 + 132 >> 2]); + break label$1; + } + Xapian__Document__Internal__get_value_28unsigned_20int_29_20const($5 + 120 | 0, HEAP32[$5 + 140 >> 2], HEAP32[$0 + 28 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$5 + 148 >> 2] + 12 | 0, $5 + 120 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($5 + 120 | 0); + } + label$3: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$5 + 148 >> 2] + 12 | 0) & 1) { + HEAP32[$0 + 16 >> 2] = HEAP32[$0 + 16 >> 2] + 1; + HEAP32[$5 + 156 >> 2] = 0; + break label$3; + } + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData_____find_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$5 + 148 >> 2] + 12 | 0), + HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData_____end_28_29($0), + HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; + if (std____2__operator___28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long___20const__2c_20std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long___20const__29($5 + 112 | 0, $5 + 104 | 0) & 1) { + $1 = HEAP32[$5 + 148 >> 2]; + CollapseData__CollapseData_28Xapian__Internal__MSetItem_20const__29($5 + 24 | 0, HEAP32[$5 + 148 >> 2]); + std____2__pair_std____2____unwrap_ref_decay_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______type_2c_20std____2____unwrap_ref_decay_CollapseData___type__20std____2__make_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20CollapseData__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20CollapseData___29($5 + 56 | 0, $1 + 12 | 0, $5 + 24 | 0); + std____2__pair_std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long___2c_20bool__20std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData_____insert_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void__28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData____29($5 + 16 | 0, $0, $5 + 56 | 0); + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData____pair_28_29($5 + 56 | 0); + CollapseData___CollapseData_28_29($5 + 24 | 0); + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; + HEAP32[$5 + 156 >> 2] = 1; + break label$3; + } + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long____operator___28_29_20const($5 + 112 | 0) + 16 | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $5, wasm2js_i32$1 = CollapseData__add_item_28Xapian__Internal__MSetItem_20const__2c_20unsigned_20int_2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem__29(HEAP32[$5 + 8 >> 2], HEAP32[$5 + 148 >> 2], HEAP32[$0 + 32 >> 2], HEAP32[$5 + 136 >> 2], $0 + 40 | 0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$6: { + if (HEAP32[$5 + 12 >> 2] == 1) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; + break label$6; + } + if (!(HEAP32[$5 + 12 >> 2] != 2 & HEAP32[$5 + 12 >> 2] != 3)) { + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 20 >> 2] + 1; + } + } + HEAP32[$5 + 156 >> 2] = HEAP32[$5 + 12 >> 2]; + } + __stack_pointer = $5 + 160 | 0; + return HEAP32[$5 + 156 >> 2]; +} + +function deflate_fast($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + label$1: { + while (1) { + label$3: { + label$4: { + if (HEAPU32[$0 + 116 >> 2] <= 261) { + fill_window($0); + $2 = HEAP32[$0 + 116 >> 2]; + if (!($2 >>> 0 >= 262 | $1)) { + return 0; + } + if (!$2) { + break label$1; + } + if ($2 >>> 0 < 3) { + break label$4; + } + } + $2 = HEAP32[$0 + 108 >> 2]; + $3 = HEAP32[$0 + 84 >> 2] & (HEAPU8[($2 + HEAP32[$0 + 56 >> 2] | 0) + 2 | 0] ^ HEAP32[$0 + 72 >> 2] << HEAP32[$0 + 88 >> 2]); + HEAP32[$0 + 72 >> 2] = $3; + $4 = HEAP32[$0 + 68 >> 2] + ($3 << 1) | 0; + $3 = HEAPU16[$4 >> 1]; + HEAP16[HEAP32[$0 + 64 >> 2] + ((HEAP32[$0 + 52 >> 2] & $2) << 1) >> 1] = $3; + HEAP16[$4 >> 1] = $2; + if (!$3 | HEAP32[$0 + 44 >> 2] - 262 >>> 0 < $2 - $3 >>> 0) { + break label$4; + } + $2 = longest_match($0, $3); + HEAP32[$0 + 96 >> 2] = $2; + break label$3; + } + $2 = HEAP32[$0 + 96 >> 2]; + } + label$7: { + if ($2 >>> 0 >= 3) { + $3 = HEAP32[$0 + 5792 >> 2]; + HEAP32[$0 + 5792 >> 2] = $3 + 1; + $5 = HEAP32[$0 + 5784 >> 2] + $3 | 0; + $3 = HEAP32[$0 + 108 >> 2] - HEAP32[$0 + 112 >> 2] | 0; + HEAP8[$5 | 0] = $3; + $4 = HEAP32[$0 + 5792 >> 2]; + HEAP32[$0 + 5792 >> 2] = $4 + 1; + HEAP8[HEAP32[$0 + 5784 >> 2] + $4 | 0] = $3 >>> 8; + $4 = HEAP32[$0 + 5792 >> 2]; + HEAP32[$0 + 5792 >> 2] = $4 + 1; + $2 = $2 - 3 | 0; + HEAP8[HEAP32[$0 + 5784 >> 2] + $4 | 0] = $2; + $2 = ((HEAPU8[($2 & 255) + 198320 | 0] << 2) + $0 | 0) + 1176 | 0; + HEAP16[$2 >> 1] = HEAPU16[$2 >> 1] + 1; + $2 = $3 - 1 & 65535; + $2 = ((HEAPU8[($2 >>> 0 < 256 ? $2 : ($2 >>> 7 | 0) + 256 | 0) + 197808 | 0] << 2) + $0 | 0) + 2440 | 0; + HEAP16[$2 >> 1] = HEAPU16[$2 >> 1] + 1; + $2 = HEAP32[$0 + 96 >> 2]; + $3 = HEAP32[$0 + 116 >> 2] - $2 | 0; + HEAP32[$0 + 116 >> 2] = $3; + $6 = HEAP32[$0 + 5796 >> 2]; + $7 = HEAP32[$0 + 5792 >> 2]; + if (!(HEAPU32[$0 + 128 >> 2] < $2 >>> 0 | $3 >>> 0 < 3)) { + $3 = $2 - 1 | 0; + HEAP32[$0 + 96 >> 2] = $3; + $4 = HEAP32[$0 + 72 >> 2]; + $2 = HEAP32[$0 + 108 >> 2]; + $9 = HEAP32[$0 + 52 >> 2]; + $10 = HEAP32[$0 + 64 >> 2]; + $11 = HEAP32[$0 + 68 >> 2]; + $12 = HEAP32[$0 + 84 >> 2]; + $13 = HEAP32[$0 + 56 >> 2]; + $14 = HEAP32[$0 + 88 >> 2]; + while (1) { + $5 = $2; + $2 = $2 + 1 | 0; + HEAP32[$0 + 108 >> 2] = $2; + $4 = (HEAPU8[($5 + $13 | 0) + 3 | 0] ^ $4 << $14) & $12; + HEAP32[$0 + 72 >> 2] = $4; + $8 = ($4 << 1) + $11 | 0; + HEAP16[(($2 & $9) << 1) + $10 >> 1] = HEAPU16[$8 >> 1]; + HEAP16[$8 >> 1] = $2; + $3 = $3 - 1 | 0; + HEAP32[$0 + 96 >> 2] = $3; + if ($3) { + continue; + } + break; + } + $2 = $5 + 2 | 0; + HEAP32[$0 + 108 >> 2] = $2; + if (($6 | 0) != ($7 | 0)) { + continue; + } + break label$7; + } + HEAP32[$0 + 96 >> 2] = 0; + $2 = HEAP32[$0 + 108 >> 2] + $2 | 0; + HEAP32[$0 + 108 >> 2] = $2; + $3 = HEAP32[$0 + 56 >> 2] + $2 | 0; + $4 = HEAPU8[$3 | 0]; + HEAP32[$0 + 72 >> 2] = $4; + HEAP32[$0 + 72 >> 2] = HEAP32[$0 + 84 >> 2] & (HEAPU8[$3 + 1 | 0] ^ $4 << HEAP32[$0 + 88 >> 2]); + if (($6 | 0) != ($7 | 0)) { + continue; + } + break label$7; + } + $2 = HEAPU8[HEAP32[$0 + 56 >> 2] + HEAP32[$0 + 108 >> 2] | 0]; + $3 = HEAP32[$0 + 5792 >> 2]; + HEAP32[$0 + 5792 >> 2] = $3 + 1; + HEAP8[HEAP32[$0 + 5784 >> 2] + $3 | 0] = 0; + $3 = HEAP32[$0 + 5792 >> 2]; + HEAP32[$0 + 5792 >> 2] = $3 + 1; + HEAP8[HEAP32[$0 + 5784 >> 2] + $3 | 0] = 0; + $3 = HEAP32[$0 + 5792 >> 2]; + HEAP32[$0 + 5792 >> 2] = $3 + 1; + HEAP8[HEAP32[$0 + 5784 >> 2] + $3 | 0] = $2; + $5 = ($2 << 2) + $0 | 0; + $2 = $5 + 148 | 0; + HEAP16[$2 >> 1] = HEAPU16[$5 + 148 >> 1] + 1; + HEAP32[$0 + 116 >> 2] = HEAP32[$0 + 116 >> 2] - 1; + $2 = HEAP32[$0 + 108 >> 2] + 1 | 0; + HEAP32[$0 + 108 >> 2] = $2; + if (HEAP32[$0 + 5792 >> 2] != HEAP32[$0 + 5796 >> 2]) { + continue; + } + } + $3 = 0; + $4 = HEAP32[$0 + 92 >> 2]; + if (($4 | 0) >= 0) { + $3 = HEAP32[$0 + 56 >> 2] + $4 | 0; + } + _tr_flush_block($0, $3, $2 - $4 | 0, 0); + HEAP32[$0 + 92 >> 2] = HEAP32[$0 + 108 >> 2]; + $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 + 28 >> 2]; + _tr_flush_bits($3); + $4 = HEAP32[$3 + 20 >> 2]; + $5 = HEAP32[$2 + 16 >> 2]; + $4 = $4 >>> 0 < $5 >>> 0 ? $4 : $5; + label$12: { + if (!$4) { + break label$12; + } + __memcpy(HEAP32[$2 + 12 >> 2], HEAP32[$3 + 16 >> 2], $4); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + $4; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + $4; + HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + $4; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] - $4; + $2 = HEAP32[$3 + 20 >> 2]; + HEAP32[$3 + 20 >> 2] = $2 - $4; + if (($2 | 0) != ($4 | 0)) { + break label$12; + } + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 8 >> 2]; + } + if (HEAP32[HEAP32[$0 >> 2] + 16 >> 2]) { + continue; + } + break; + } + return 0; + } + $2 = HEAP32[$0 + 108 >> 2]; + HEAP32[$0 + 5812 >> 2] = $2 >>> 0 < 2 ? $2 : 2; + if (($1 | 0) == 4) { + $3 = 0; + $4 = HEAP32[$0 + 92 >> 2]; + if (($4 | 0) >= 0) { + $3 = HEAP32[$0 + 56 >> 2] + $4 | 0; + } + _tr_flush_block($0, $3, $2 - $4 | 0, 1); + HEAP32[$0 + 92 >> 2] = HEAP32[$0 + 108 >> 2]; + $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 + 28 >> 2]; + _tr_flush_bits($3); + $4 = HEAP32[$3 + 20 >> 2]; + $5 = HEAP32[$2 + 16 >> 2]; + $4 = $4 >>> 0 < $5 >>> 0 ? $4 : $5; + label$15: { + if (!$4) { + break label$15; + } + __memcpy(HEAP32[$2 + 12 >> 2], HEAP32[$3 + 16 >> 2], $4); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + $4; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + $4; + HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + $4; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] - $4; + $2 = HEAP32[$3 + 20 >> 2]; + HEAP32[$3 + 20 >> 2] = $2 - $4; + if (($2 | 0) != ($4 | 0)) { + break label$15; + } + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 8 >> 2]; + } + return (HEAP32[HEAP32[$0 >> 2] + 16 >> 2] ? 3 : 2) | 0; + } + label$16: { + if (!HEAP32[$0 + 5792 >> 2]) { + break label$16; + } + $3 = 0; + $4 = HEAP32[$0 + 92 >> 2]; + if (($4 | 0) >= 0) { + $3 = HEAP32[$0 + 56 >> 2] + $4 | 0; + } + _tr_flush_block($0, $3, $2 - $4 | 0, 0); + HEAP32[$0 + 92 >> 2] = HEAP32[$0 + 108 >> 2]; + $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 + 28 >> 2]; + _tr_flush_bits($3); + $4 = HEAP32[$3 + 20 >> 2]; + $5 = HEAP32[$2 + 16 >> 2]; + $4 = $4 >>> 0 < $5 >>> 0 ? $4 : $5; + label$18: { + if (!$4) { + break label$18; + } + __memcpy(HEAP32[$2 + 12 >> 2], HEAP32[$3 + 16 >> 2], $4); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + $4; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + $4; + HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + $4; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] - $4; + $2 = HEAP32[$3 + 20 >> 2]; + HEAP32[$3 + 20 >> 2] = $2 - $4; + if (($2 | 0) != ($4 | 0)) { + break label$18; + } + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 8 >> 2]; + } + if (HEAP32[HEAP32[$0 >> 2] + 16 >> 2]) { + break label$16; + } + return 0; + } + return 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseQualifiedType_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $1 = __stack_pointer - 80 | 0; + __stack_pointer = $1; + label$1: { + label$2: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 85)) { + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBareSourceName_28_29($1 + 72 | 0, $0); + if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1 + 72 | 0)) { + break label$1; + } + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 - -64 | 0, 4947); + $6 = HEAP32[$4 >> 2]; + $4 = HEAP32[$4 + 4 >> 2]; + HEAP32[$1 >> 2] = $6; + HEAP32[$1 + 4 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__StringView__startsWith_28_28anonymous_20namespace_29__itanium_demangle__StringView_29_20const($1 + 72 | 0, $1)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__dropFront_28unsigned_20long_29_20const($1 + 56 | 0, $1 + 72 | 0, 9); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28_29($1 + 48 | 0); + $2 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_char_20const____SwapAndRestore_28char_20const___2c_20char_20const__29($1 + 32 | 0, $0, $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($1 + 56 | 0)); + $5 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_char_20const____SwapAndRestore_28char_20const___2c_20char_20const__29($1 + 16 | 0, $0 + 4 | 0, $28anonymous_20namespace_29__itanium_demangle__StringView__end_28_29_20const($1 + 56 | 0)); + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBareSourceName_28_29($1 + 8 | 0, $0); + $6 = HEAP32[$1 + 12 >> 2]; + $4 = HEAP32[$1 + 8 >> 2]; + HEAP32[$3 >> 2] = $4; + HEAP32[$3 + 4 >> 2] = $6; + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_char_20const_____SwapAndRestore_28_29($5); + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_char_20const_____SwapAndRestore_28_29($2); + $2 = 0; + if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($3)) { + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseQualifiedType_28_29($0); + HEAP32[$1 + 32 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ObjCProtoName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1 + 32 | 0, $3); + break label$1; + } + HEAP32[$1 + 32 >> 2] = 0; + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0) | 0) == 73) { + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($0, 0); + HEAP32[$1 + 32 >> 2] = $5; + if (!$5) { + break label$1; + } + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseQualifiedType_28_29($0); + HEAP32[$1 + 16 >> 2] = $2; + if ($2) { + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__VendorExtQualType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 16 | 0, $1 + 72 | 0, $1 + 32 | 0); + } + $2 = $3; + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCVQualifiers_28_29($0); + HEAP32[$1 + 32 >> 2] = $3; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 16 >> 2] = $2; + if (!$2) { + break label$2; + } + if (!$3) { + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__QualType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__29($0, $1 + 16 | 0, $1 + 32 | 0); + break label$1; + } + $2 = 0; + } + __stack_pointer = $1 + 80 | 0; + return $2; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void______20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______construct_node_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs____29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $2; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______node_alloc_28_29(HEAP32[$3 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + HEAP8[$3 + 19 | 0] = 0; + $1 = std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void______allocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____2c_20unsigned_20long_29(HEAP32[$3 + 20 >> 2], 1); + std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void________tree_node_destructor_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____2c_20bool_29($3 + 8 | 0, HEAP32[$3 + 20 >> 2], 0); + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_______unique_ptr_true_2c_20void__28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $3 + 8 | 0); + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void______construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs____29(HEAP32[$3 + 20 >> 2], std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs______get_ptr_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs___29(std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_______operator___28_29_20const($0) + 16 | 0), HEAP32[$3 + 24 >> 2]); + wasm2js_i32$0 = std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_______get_deleter_28_29($0), + wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + HEAP8[$3 + 19 | 0] = 1; + if (!(HEAP8[$3 + 19 | 0] & 1)) { + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void________unique_ptr_28_29($0); + } + __stack_pointer = $3 + 32 | 0; +} + +function Xapian__InternalStemDutch__r_prelude_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 80 | 0; + __stack_pointer = $1; + HEAP32[$1 + 72 >> 2] = $0; + $0 = HEAP32[$1 + 72 >> 2]; + HEAP32[$1 + 64 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + while (1) { + HEAP32[$1 + 60 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$3: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 1 | 0) | 0] >>> 5 | 0) != 5 | HEAP32[$0 + 16 >> 2] <= (HEAP32[$0 + 12 >> 2] + 1 | 0)) & (340306450 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 1 | 0) | 0] & 1))) { + HEAP32[$1 + 68 >> 2] = 6; + break label$3; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 82144, 82224, 11, 0, 0), + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + } + label$6: { + if (!HEAP32[$1 + 68 >> 2]) { + break label$6; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$7: { + label$8: { + switch (HEAP32[$1 + 68 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 82400), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 56 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 56 >> 2]; + break label$1; + } + break label$7; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 82401), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 52 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 52 >> 2]; + break label$1; + } + break label$7; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 82402), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + break label$7; + + case 3: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 82403), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + break label$7; + + case 4: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 82404), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + break label$7; + + case 5: + break label$8; + + default: + break label$7; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 36 >> 2] < 0) { + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 36 >> 2]; + } + continue; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 60 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 64 >> 2]; + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$19: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] == 121 & HEAP32[$0 + 12 >> 2] != HEAP32[$0 + 16 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$19; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 82405), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + } + while (1) { + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$24: { + while (1) { + label$26: { + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + label$27: { + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 82416, 97, 232, 0)) { + break label$27; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 12 >> 2]; + label$28: { + label$29: { + if (HEAP32[$0 + 12 >> 2] == HEAP32[$0 + 16 >> 2] | HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] != 105) { + break label$29; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 82416, 97, 232, 0)) { + break label$29; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 82433), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$28; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + if (HEAP32[$0 + 12 >> 2] == HEAP32[$0 + 16 >> 2] | HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] != 121) { + break label$27; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 82434), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$26; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + break label$24; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + continue; + } + break; + } + continue; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 76 >> 2] = 1; + } + __stack_pointer = $1 + 80 | 0; + return HEAP32[$1 + 76 >> 2]; +} + +function Xapian__InternalStemEnglish__r_Step_2_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 80 | 0; + __stack_pointer = $1; + HEAP32[$1 + 72 >> 2] = $0; + $0 = HEAP32[$1 + 72 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0)) & (815616 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 76 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 84528, 85488, 24, 0, 0), + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 68 >> 2]) { + HEAP32[$1 + 76 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEnglish__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 64 >> 2] <= 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 64 >> 2]; + break label$1; + } + label$6: { + label$7: { + switch (HEAP32[$1 + 68 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 85872), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 60 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 60 >> 2]; + break label$1; + } + break label$6; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 85876), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 56 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 56 >> 2]; + break label$1; + } + break label$6; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 85880), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 52 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 52 >> 2]; + break label$1; + } + break label$6; + + case 3: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 85884), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + break label$6; + + case 4: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 85888), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + break label$6; + + case 5: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 85891), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + break label$6; + + case 6: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 85894), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 36 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 36 >> 2]; + break label$1; + } + break label$6; + + case 7: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 85897), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + break label$6; + + case 8: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 85899), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + break label$6; + + case 9: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 85902), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + break label$6; + + case 10: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 85905), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + break label$6; + + case 11: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 85908), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$6; + + case 12: + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 108 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 76 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 85911), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$6; + + case 13: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 85913), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$6; + + case 14: + break label$7; + + default: + break label$6; + } + } + if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 85917, 99, 116, 0)) { + HEAP32[$1 + 76 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$1 + 76 >> 2] = 1; + } + __stack_pointer = $1 + 80 | 0; + return HEAP32[$1 + 76 >> 2]; +} + +function std____2__pair_std____2____tree_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________emplace_hint_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 80 | 0; + __stack_pointer = $5; + HEAP32[$5 + 72 >> 2] = $2; + HEAP32[$5 + 68 >> 2] = $1; + HEAP32[$5 + 64 >> 2] = $3; + HEAP32[$5 + 60 >> 2] = $4; + $1 = HEAP32[$5 + 68 >> 2]; + HEAP32[$5 + 40 >> 2] = HEAP32[$5 + 72 >> 2]; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____tree_node_base_void_____20std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________find_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__2c_20std____2____tree_end_node_std____2____tree_node_base_void_______2c_20std____2____tree_node_base_void_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1, HEAP32[$5 + 40 >> 2], $5 + 56 | 0, $5 + 52 | 0, HEAP32[$5 + 64 >> 2]), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + HEAP32[$5 + 36 >> 2] = HEAP32[HEAP32[$5 + 48 >> 2] >> 2]; + HEAP8[$5 + 35 | 0] = 0; + if (!HEAP32[HEAP32[$5 + 48 >> 2] >> 2]) { + std____2__unique_ptr_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______20std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________construct_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($5 + 16 | 0, $1, HEAP32[$5 + 60 >> 2]); + std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________insert_node_at_28std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____2c_20std____2____tree_node_base_void____29($1, HEAP32[$5 + 56 >> 2], HEAP32[$5 + 48 >> 2], std____2__unique_ptr_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______get_28_29_20const($5 + 16 | 0)); + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__unique_ptr_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______release_28_29($5 + 16 | 0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + HEAP8[$5 + 35 | 0] = 1; + std____2__unique_ptr_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________unique_ptr_28_29($5 + 16 | 0); + } + std____2____tree_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($5 + 8 | 0, HEAP32[$5 + 36 >> 2]); + std____2__pair_std____2____tree_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__2c_20bool__2c_20_28void__290__28std____2____tree_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long____2c_20bool__29($0, $5 + 8 | 0, $5 + 35 | 0); + __stack_pointer = $5 + 80 | 0; +} + +function ZBUFFv06_decompressContinue($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + $10 = $0 + 60 | 0; + $13 = $0 + 8 | 0; + $14 = HEAP32[$2 >> 2] + $1 | 0; + $11 = HEAP32[$4 >> 2] + $3 | 0; + $8 = $3; + $12 = $1; + label$1: { + label$2: { + while (1) { + label$4: { + $5 = -62; + $6 = -1; + label$5: { + label$6: { + label$7: { + label$8: { + switch (HEAP32[$0 + 24 >> 2]) { + case 3: + $6 = HEAP32[HEAP32[$0 >> 2] + 21536 >> 2]; + break label$7; + + case 1: + $5 = 5; + label$11: { + label$12: { + $6 = HEAP32[$0 + 76 >> 2]; + if ($6 >>> 0 >= 5) { + if ((HEAPU8[$10 | 0] | HEAPU8[$10 + 1 | 0] << 8 | (HEAPU8[$10 + 2 | 0] << 16 | HEAPU8[$10 + 3 | 0] << 24)) != -47205082) { + $5 = -10; + break label$1; + } + $7 = HEAPU8[$0 + 64 | 0]; + $5 = HEAP32[($7 >>> 4 & 12) + 43232 >> 2] + 5 | 0; + if ($6 >>> 0 >= $5 >>> 0) { + $5 = $13; + HEAP32[$5 >> 2] = 0; + HEAP32[$5 + 4 >> 2] = 0; + HEAP32[$5 + 8 >> 2] = 0; + HEAP32[$5 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = ($7 & 15) + 12; + if ($7 & 32) { + return -14; + } + $6 = 0; + $5 = 0; + label$17: { + switch (($7 >>> 6 | 0) - 1 | 0) { + case 1: + $5 = 0; + $6 = (HEAPU8[$0 + 65 | 0] | HEAPU8[$0 + 66 | 0] << 8) + 256 | 0; + $5 = $6 >>> 0 < 256 ? 1 : $5; + break label$11; + + case 0: + break label$12; + + case 2: + break label$17; + + default: + break label$11; + } + } + $5 = HEAPU8[$0 + 65 | 0] | HEAPU8[$0 + 66 | 0] << 8 | (HEAPU8[$0 + 67 | 0] << 16 | HEAPU8[$0 + 68 | 0] << 24); + $6 = $5; + $5 = HEAPU8[$0 + 69 | 0] | HEAPU8[$0 + 70 | 0] << 8 | (HEAPU8[$0 + 71 | 0] << 16 | HEAPU8[$0 + 72 | 0] << 24); + break label$11; + } + if ($5 >>> 0 > 4294967176) { + break label$1; + } + } + $7 = $6 + $10 | 0; + $6 = $5 - $6 | 0; + $9 = $11 - $8 | 0; + if ($6 >>> 0 > $9 >>> 0) { + wasm2js_memory_copy($7, $8, $9); + HEAP32[$0 + 76 >> 2] = HEAP32[$0 + 76 >> 2] + $9; + HEAP32[$2 >> 2] = 0; + return ($5 - HEAP32[$0 + 76 >> 2] | 0) + 3 | 0; + } + wasm2js_memory_copy($7, $8, $6); + HEAP32[$0 + 76 >> 2] = $5; + $8 = $6 + $8 | 0; + continue; + } + $6 = HEAPU8[$0 + 65 | 0]; + } + HEAP32[$0 + 8 >> 2] = $6; + HEAP32[$0 + 12 >> 2] = $5; + $5 = HEAP32[$0 >> 2]; + $6 = HEAP32[$5 + 21536 >> 2]; + $5 = ZSTDv06_decompressContinue($5, 0, 0, $10, $6); + if ($5 >>> 0 > 4294967176) { + break label$1; + } + if (HEAPU32[$0 + 76 >> 2] > $6 >>> 0) { + $5 = HEAP32[$0 >> 2]; + $5 = ZSTDv06_decompressContinue($5, 0, 0, $6 + $10 | 0, HEAP32[$5 + 21536 >> 2]); + if ($5 >>> 0 > 4294967176) { + break label$1; + } + } + $6 = 1 << HEAP32[$0 + 16 >> 2]; + $5 = ($6 | 0) < 131072 ? $6 : 131072; + HEAP32[$0 + 56 >> 2] = $5; + if (HEAPU32[$0 + 32 >> 2] < $5 >>> 0) { + dlfree(HEAP32[$0 + 28 >> 2]); + HEAP32[$0 + 32 >> 2] = $5; + $6 = dlmalloc($5); + HEAP32[$0 + 28 >> 2] = $6; + if (!$6) { + return -64; + } + $6 = 1 << HEAP32[$0 + 16 >> 2]; + } + label$23: { + $5 = ($5 + $6 | 0) + 16 | 0; + if ($5 >>> 0 <= HEAPU32[$0 + 44 >> 2]) { + break label$23; + } + dlfree(HEAP32[$0 + 40 >> 2]); + HEAP32[$0 + 44 >> 2] = $5; + $5 = dlmalloc($5); + HEAP32[$0 + 40 >> 2] = $5; + if ($5) { + break label$23; + } + return -64; + } + HEAP32[$0 + 24 >> 2] = 2; + break; + + case 0: + break label$1; + + case 4: + break label$6; + + case 2: + break label$8; + + default: + break label$2; + } + } + $5 = HEAP32[$0 >> 2]; + $6 = HEAP32[$5 + 21536 >> 2]; + if (!$6) { + HEAP32[$0 + 24 >> 2] = 0; + break label$4; + } + if ($11 - $8 >>> 0 >= $6 >>> 0) { + $7 = HEAP32[$0 + 48 >> 2]; + $5 = ZSTDv06_decompressContinue($5, $7 + HEAP32[$0 + 40 >> 2] | 0, HEAP32[$0 + 44 >> 2] - $7 | 0, $8, $6); + if ($5 >>> 0 > 4294967176) { + break label$1; + } + $8 = $6 + $8 | 0; + if (!$5) { + continue; + } + HEAP32[$0 + 24 >> 2] = 4; + HEAP32[$0 + 52 >> 2] = HEAP32[$0 + 48 >> 2] + $5; + continue; + } + if (($8 | 0) == ($11 | 0)) { + $8 = $11; + break label$4; + } + HEAP32[$0 + 24 >> 2] = 3; + } + $7 = HEAP32[$0 + 36 >> 2]; + $5 = $6 - $7 | 0; + if ($5 >>> 0 > HEAP32[$0 + 32 >> 2] - $7 >>> 0) { + return -20; + } + $15 = HEAP32[$0 + 28 >> 2] + $7 | 0; + $7 = $11 - $8 | 0; + $9 = $5 >>> 0 < $7 >>> 0 ? $5 : $7; + wasm2js_memory_copy($15, $8, $9); + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + $9; + $8 = $8 + $9 | 0; + if ($5 >>> 0 > $7 >>> 0) { + break label$4; + } + $5 = HEAP32[$0 + 48 >> 2]; + $5 = ZSTDv06_decompressContinue(HEAP32[$0 >> 2], $5 + HEAP32[$0 + 40 >> 2] | 0, HEAP32[$0 + 44 >> 2] - $5 | 0, HEAP32[$0 + 28 >> 2], $6); + if ($5 >>> 0 > 4294967176) { + break label$1; + } + HEAP32[$0 + 36 >> 2] = 0; + if ($5) { + HEAP32[$0 + 24 >> 2] = 4; + $6 = HEAP32[$0 + 48 >> 2]; + $7 = $6 + $5 | 0; + HEAP32[$0 + 52 >> 2] = $7; + break label$5; + } + HEAP32[$0 + 24 >> 2] = 2; + continue; + } + $6 = HEAP32[$0 + 48 >> 2]; + $7 = HEAP32[$0 + 52 >> 2]; + } + $9 = HEAP32[$0 + 40 >> 2] + $6 | 0; + $5 = $14 - $12 | 0; + $6 = $7 - $6 | 0; + $7 = $5 >>> 0 < $6 >>> 0 ? $5 : $6; + wasm2js_memory_copy($12, $9, $7); + $9 = HEAP32[$0 + 48 >> 2] + $7 | 0; + HEAP32[$0 + 48 >> 2] = $9; + $12 = $7 + $12 | 0; + if ($5 >>> 0 < $6 >>> 0) { + break label$4; + } + HEAP32[$0 + 24 >> 2] = 2; + if (HEAPU32[$0 + 44 >> 2] >= HEAP32[$0 + 56 >> 2] + $9 >>> 0) { + continue; + } + HEAP32[$0 + 48 >> 2] = 0; + HEAP32[$0 + 52 >> 2] = 0; + continue; + } + break; + } + HEAP32[$4 >> 2] = $8 - $3; + HEAP32[$2 >> 2] = $12 - $1; + $8 = HEAP32[HEAP32[$0 >> 2] + 21536 >> 2]; + $6 = ($8 >>> 0 > 3 ? $8 + 3 | 0 : $8) - HEAP32[$0 + 36 >> 2] | 0; + } + return $6; + } + return $5; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseVectorType_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 24 | 0, 1572); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$1 + 4 >> 2] = $4; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1)) { + break label$1; + } + label$2: { + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0) - 49 & 255) >>> 0 <= 8) { + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1 + 8 | 0, $0, 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__28_28anonymous_20namespace_29__itanium_demangle__StringView___29($0, $1 + 8 | 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$1; + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 112)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PixelVectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 20 | 0); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 8 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__VectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 8 | 0, $1 + 20 | 0); + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 8 >> 2] = $3; + if (!$3) { + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 20 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__VectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 20 | 0, $1 + 8 | 0); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 8 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__VectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std__nullptr_t__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std__nullptr_t___29($0, $1 + 8 | 0); + break label$1; + } + $2 = 0; + } + __stack_pointer = $1 + 32 | 0; + return $2; +} + +function std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___________tree_28std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void________compressed_pair_true_2c_20void__28_29($0 + 4 | 0); + HEAP32[$2 + 4 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__20const___28int___2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__20const__29($0 + 8 | 0, $2 + 4 | 0, HEAP32[$2 + 8 >> 2]); + $1 = std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___________end_node_28_29($0); + wasm2js_i32$0 = std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___________begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________construct_node_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $2; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________node_alloc_28_29(HEAP32[$3 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + HEAP8[$3 + 19 | 0] = 0; + $1 = std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______allocate_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20unsigned_20long_29(HEAP32[$3 + 20 >> 2], 1); + std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void________tree_node_destructor_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20bool_29($3 + 8 | 0, HEAP32[$3 + 20 >> 2], 0); + std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______unique_ptr_true_2c_20void__28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $3 + 8 | 0); + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______construct_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29(HEAP32[$3 + 20 >> 2], std____2____tree_key_value_types_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________get_ptr_28std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______operator___28_29_20const($0) + 16 | 0), HEAP32[$3 + 24 >> 2]); + wasm2js_i32$0 = std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______get_deleter_28_29($0), + wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + HEAP8[$3 + 19 | 0] = 1; + if (!(HEAP8[$3 + 19 | 0] & 1)) { + std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void________unique_ptr_28_29($0); + } + __stack_pointer = $3 + 32 | 0; +} + +function zim__FileImpl__getTitleAccessor_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 160 | 0; + __stack_pointer = $2; + HEAP32[$2 + 148 >> 2] = $0; + HEAP32[$2 + 144 >> 2] = $1; + $3 = HEAP32[$2 + 148 >> 2]; + zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___find_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($2 + 136 | 0, zim__FileImpl__direntLookup_28_29_20const($3), 88, HEAP32[$2 + 144 >> 2]); + label$1: { + if (!(HEAP8[$2 + 136 | 0] & 1)) { + std____2__unique_ptr_zim__IndirectDirentAccessor_2c_20std____2__default_delete_zim__IndirectDirentAccessor____unique_ptr_true_2c_20void__28std__nullptr_t_29($2 + 152 | 0, 0); + break label$1; + } + $0 = std____2__shared_ptr_zim__DirectDirentAccessor_20const___operator___28_29_20const($3 + 116 | 0); + $1 = $2 + 136 | 0; + HEAP32[$2 + 120 >> 2] = HEAPU8[$1 + 1 | 0] | HEAPU8[$1 + 2 | 0] << 8 | (HEAPU8[$1 + 3 | 0] << 16 | HEAPU8[$1 + 4 | 0] << 24); + zim__DirectDirentAccessor__getDirent_28zim__entry_index_t_29_20const($2 + 128 | 0, $0, HEAPU8[$2 + 120 | 0] | HEAPU8[$2 + 121 | 0] << 8 | (HEAPU8[$2 + 122 | 0] << 16 | HEAPU8[$2 + 123 | 0] << 24)); + $0 = zim__Dirent__getClusterNumber_28_29_20const(std____2__shared_ptr_zim__Dirent_20const___operator___28_29_20const($2 + 128 | 0)); + HEAP8[$2 + 104 | 0] = $0; + HEAP8[$2 + 105 | 0] = $0 >>> 8; + HEAP8[$2 + 106 | 0] = $0 >>> 16; + HEAP8[$2 + 107 | 0] = $0 >>> 24; + zim__FileImpl__getCluster_28zim__cluster_index_t_29($2 + 112 | 0, $3, HEAPU8[$2 + 104 | 0] | HEAPU8[$2 + 105 | 0] << 8 | (HEAPU8[$2 + 106 | 0] << 16 | HEAPU8[$2 + 107 | 0] << 24)); + label$3: { + if (zim__Cluster__isCompressed_28_29_20const(std____2__shared_ptr_zim__Cluster_20const___operator___28_29_20const($2 + 112 | 0)) & 1) { + std____2__unique_ptr_zim__IndirectDirentAccessor_2c_20std____2__default_delete_zim__IndirectDirentAccessor____unique_ptr_true_2c_20void__28std__nullptr_t_29($2 + 152 | 0, 0); + break label$3; + } + $0 = zim__Dirent__getClusterNumber_28_29_20const(std____2__shared_ptr_zim__Dirent_20const___operator___28_29_20const($2 + 128 | 0)); + HEAP8[$2 + 72 | 0] = $0; + HEAP8[$2 + 73 | 0] = $0 >>> 8; + HEAP8[$2 + 74 | 0] = $0 >>> 16; + HEAP8[$2 + 75 | 0] = $0 >>> 24; + $1 = zim__FileImpl__getClusterOffset_28zim__cluster_index_t_29_20const($3, HEAPU8[$2 + 72 | 0] | HEAPU8[$2 + 73 | 0] << 8 | (HEAPU8[$2 + 74 | 0] << 16 | HEAPU8[$2 + 75 | 0] << 24)); + HEAP8[$2 + 80 | 0] = $1; + HEAP8[$2 + 81 | 0] = $1 >>> 8; + HEAP8[$2 + 82 | 0] = $1 >>> 16; + HEAP8[$2 + 83 | 0] = $1 >>> 24; + $0 = i64toi32_i32$HIGH_BITS; + HEAP8[$2 + 84 | 0] = $0; + HEAP8[$2 + 85 | 0] = $0 >>> 8; + HEAP8[$2 + 86 | 0] = $0 >>> 16; + HEAP8[$2 + 87 | 0] = $0 >>> 24; + $0 = std____2__shared_ptr_zim__Cluster_20const___operator___28_29_20const($2 + 112 | 0); + $1 = zim__Dirent__getBlobNumber_28_29_20const(std____2__shared_ptr_zim__Dirent_20const___operator___28_29_20const($2 + 128 | 0)); + HEAP8[$2 + 56 | 0] = $1; + HEAP8[$2 + 57 | 0] = $1 >>> 8; + HEAP8[$2 + 58 | 0] = $1 >>> 16; + HEAP8[$2 + 59 | 0] = $1 >>> 24; + $0 = zim__Cluster__getBlobOffset_28zim__blob_index_t_29_20const($0, HEAPU8[$2 + 56 | 0] | HEAPU8[$2 + 57 | 0] << 8 | (HEAPU8[$2 + 58 | 0] << 16 | HEAPU8[$2 + 59 | 0] << 24)); + HEAP8[$2 + 64 | 0] = $0; + HEAP8[$2 + 65 | 0] = $0 >>> 8; + HEAP8[$2 + 66 | 0] = $0 >>> 16; + HEAP8[$2 + 67 | 0] = $0 >>> 24; + $1 = i64toi32_i32$HIGH_BITS; + HEAP8[$2 + 68 | 0] = $1; + HEAP8[$2 + 69 | 0] = $1 >>> 8; + HEAP8[$2 + 70 | 0] = $1 >>> 16; + HEAP8[$2 + 71 | 0] = $1 >>> 24; + $1 = HEAPU8[$2 + 80 | 0] | HEAPU8[$2 + 81 | 0] << 8 | (HEAPU8[$2 + 82 | 0] << 16 | HEAPU8[$2 + 83 | 0] << 24); + $0 = HEAPU8[$2 + 84 | 0] | HEAPU8[$2 + 85 | 0] << 8 | (HEAPU8[$2 + 86 | 0] << 16 | HEAPU8[$2 + 87 | 0] << 24); + $0 = zim__offset_t_20operator__zim__offset_t__28zim__offset_t_2c_20zim__offset_t_20const__29($1, $0, $2 - -64 | 0); + HEAP8[$2 + 88 | 0] = $0; + HEAP8[$2 + 89 | 0] = $0 >>> 8; + HEAP8[$2 + 90 | 0] = $0 >>> 16; + HEAP8[$2 + 91 | 0] = $0 >>> 24; + $1 = i64toi32_i32$HIGH_BITS; + HEAP8[$2 + 92 | 0] = $1; + HEAP8[$2 + 93 | 0] = $1 >>> 8; + HEAP8[$2 + 94 | 0] = $1 >>> 16; + HEAP8[$2 + 95 | 0] = $1 >>> 24; + $0 = std____2__shared_ptr_zim__Cluster_20const___operator___28_29_20const($2 + 112 | 0); + $1 = zim__Dirent__getBlobNumber_28_29_20const(std____2__shared_ptr_zim__Dirent_20const___operator___28_29_20const($2 + 128 | 0)); + HEAP8[$2 + 40 | 0] = $1; + HEAP8[$2 + 41 | 0] = $1 >>> 8; + HEAP8[$2 + 42 | 0] = $1 >>> 16; + HEAP8[$2 + 43 | 0] = $1 >>> 24; + $1 = zim__Cluster__getBlobSize_28zim__blob_index_t_29_20const($0, HEAPU8[$2 + 40 | 0] | HEAPU8[$2 + 41 | 0] << 8 | (HEAPU8[$2 + 42 | 0] << 16 | HEAPU8[$2 + 43 | 0] << 24)); + HEAP8[$2 + 48 | 0] = $1; + HEAP8[$2 + 49 | 0] = $1 >>> 8; + HEAP8[$2 + 50 | 0] = $1 >>> 16; + HEAP8[$2 + 51 | 0] = $1 >>> 24; + $0 = i64toi32_i32$HIGH_BITS; + HEAP8[$2 + 52 | 0] = $0; + HEAP8[$2 + 53 | 0] = $0 >>> 8; + HEAP8[$2 + 54 | 0] = $0 >>> 16; + HEAP8[$2 + 55 | 0] = $0 >>> 24; + $1 = HEAP32[$2 + 92 >> 2]; + $0 = HEAP32[$2 + 88 >> 2]; + HEAP32[$2 + 32 >> 2] = $0; + HEAP32[$2 + 36 >> 2] = $1; + $0 = HEAP32[$2 + 52 >> 2]; + $1 = HEAP32[$2 + 48 >> 2]; + HEAP32[$2 + 24 >> 2] = $1; + HEAP32[$2 + 28 >> 2] = $0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 8 | 0, 8011, HEAP32[$2 + 144 >> 2]); + $0 = HEAPU8[$2 + 32 | 0] | HEAPU8[$2 + 33 | 0] << 8 | (HEAPU8[$2 + 34 | 0] << 16 | HEAPU8[$2 + 35 | 0] << 24); + $4 = $0; + $0 = HEAPU8[$2 + 28 | 0] | HEAPU8[$2 + 29 | 0] << 8 | (HEAPU8[$2 + 30 | 0] << 16 | HEAPU8[$2 + 31 | 0] << 24); + $5 = $0; + $1 = HEAPU8[$2 + 36 | 0] | HEAPU8[$2 + 37 | 0] << 8 | (HEAPU8[$2 + 38 | 0] << 16 | HEAPU8[$2 + 39 | 0] << 24); + $0 = $1; + $1 = HEAPU8[$2 + 24 | 0] | HEAPU8[$2 + 25 | 0] << 8 | (HEAPU8[$2 + 26 | 0] << 16 | HEAPU8[$2 + 27 | 0] << 24); + $6 = $1; + $1 = $5; + wasm2js_i32$0 = $2, wasm2js_i32$1 = zim__FileImpl__getTitleAccessor_28zim__offset_t_2c_20zim__zsize_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3, $4, $0, $6, $1, $2 + 8 | 0), + HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + } + HEAP32[$2 + 100 >> 2] = 1; + std____2__shared_ptr_zim__Cluster_20const____shared_ptr_28_29($2 + 112 | 0); + std____2__shared_ptr_zim__Dirent_20const____shared_ptr_28_29($2 + 128 | 0); + } + __stack_pointer = $2 + 160 | 0; + return HEAP32[$2 + 152 >> 2]; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void______20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______construct_node_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int____29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $2; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______node_alloc_28_29(HEAP32[$3 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + HEAP8[$3 + 19 | 0] = 0; + $1 = std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void______allocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____2c_20unsigned_20long_29(HEAP32[$3 + 20 >> 2], 1); + std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void________tree_node_destructor_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____2c_20bool_29($3 + 8 | 0, HEAP32[$3 + 20 >> 2], 0); + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_______unique_ptr_true_2c_20void__28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $3 + 8 | 0); + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void______construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int____29(HEAP32[$3 + 20 >> 2], std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int______get_ptr_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int___29(std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_______operator___28_29_20const($0) + 16 | 0), HEAP32[$3 + 24 >> 2]); + wasm2js_i32$0 = std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_______get_deleter_28_29($0), + wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + HEAP8[$3 + 19 | 0] = 1; + if (!(HEAP8[$3 + 19 | 0] & 1)) { + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void________unique_ptr_28_29($0); + } + __stack_pointer = $3 + 32 | 0; +} + +function GlassTable__add_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20bool_29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 176 | 0; + __stack_pointer = $4; + HEAP32[$4 + 172 >> 2] = $0; + HEAP32[$4 + 168 >> 2] = $1; + HEAP8[$4 + 167 | 0] = $3; + $1 = HEAP32[$4 + 172 >> 2]; + if (HEAP32[$1 + 28 >> 2] < 0) { + if (HEAP32[$1 + 28 >> 2] == -2) { + GlassTable__throw_database_closed_28_29(); + abort(); + } + Glass__RootInfo__RootInfo_28_29($4 + 120 | 0); + Glass__RootInfo__init_28unsigned_20int_2c_20unsigned_20int_29($4 + 120 | 0, HEAP32[$1 + 16 >> 2], HEAP32[$1 + 256 >> 2]); + GlassTable__do_open_to_write_28Glass__RootInfo_20const__2c_20unsigned_20int_29($1, $4 + 120 | 0, 0); + Glass__RootInfo___RootInfo_28_29($4 + 120 | 0); + } + GlassTable__form_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($1, HEAP32[$4 + 168 >> 2]); + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($2), + HEAP32[wasm2js_i32$0 + 116 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2), + HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + HEAP8[$4 + 111 | 0] = 0; + label$3: { + if (HEAP8[$4 + 167 | 0] & 1) { + HEAP8[$4 + 111 | 0] = 1; + break label$3; + } + if (!(!HEAP32[$1 + 256 >> 2] | HEAPU32[$4 + 112 >> 2] <= HEAPU32[$1 + 256 >> 2])) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = CompressionStream__compress_28char_20const__2c_20unsigned_20long__29($1 + 260 | 0, HEAP32[$4 + 116 >> 2], $4 + 112 | 0), + HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; + if (HEAP32[$4 + 104 >> 2]) { + HEAP8[$4 + 111 | 0] = 1; + HEAP32[$4 + 116 >> 2] = HEAP32[$4 + 104 >> 2]; + } + } + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = Glass__LeafItem_base_unsigned_20char____key_28_29_20const($1 + 40 | 0), + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = Glass__Key__length_28_29_20const($4 + 96 | 0) + 5 | 0, + HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 92 >> 2] = HEAP32[$1 + 116 >> 2] - HEAP32[$4 + 100 >> 2]; + HEAP32[$4 + 88 >> 2] = HEAP32[$4 + 92 >> 2] + 2; + wasm2js_i32$0 = $4, wasm2js_i32$1 = GlassTable__find_28Glass__Cursor__29_20const($1, $1 + 132 | 0) & 1, + HEAP8[wasm2js_i32$0 + 87 | 0] = wasm2js_i32$1; + label$7: { + if (HEAPU32[$4 + 112 >> 2] <= HEAPU32[$4 + 88 >> 2]) { + HEAP32[$4 + 88 >> 2] = HEAP32[$4 + 112 >> 2]; + break label$7; + } + if (!(HEAP8[$4 + 87 | 0] & 1)) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = Glass__Cursor__get_p_28_29_20const($1 + 132 | 0), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = (Glass__TOTAL_FREE_28unsigned_20char_20const__29(HEAP32[$4 + 80 >> 2]) >>> 0) % (HEAP32[$1 + 116 >> 2] + 2 >>> 0) | 0, + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + if (HEAPU32[$4 + 76 >> 2] > HEAP32[$4 + 100 >> 2] + 2 >>> 0) { + HEAP32[$4 + 76 >> 2] = HEAP32[$4 + 76 >> 2] - (HEAP32[$4 + 100 >> 2] + 2 | 0); + HEAP32[$4 + 72 >> 2] = (HEAP32[$4 + 112 >> 2] - 2 >>> 0) % HEAPU32[$4 + 92 >> 2]; + label$11: { + if (HEAPU32[$4 + 76 >> 2] < HEAPU32[$4 + 72 >> 2]) { + if (!(HEAP8[$1 + 121 | 0] & 1)) { + break label$11; + } + if (HEAPU32[$4 + 76 >> 2] < std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$4 + 168 >> 2]) + 34 >>> 0) { + break label$11; + } + } + HEAP32[$4 + 88 >> 2] = HEAP32[$4 + 76 >> 2] + 2; + } + } + } + } + HEAP32[$4 + 68 >> 2] = (((HEAP32[$4 + 92 >> 2] + (HEAP32[$4 + 112 >> 2] - HEAP32[$4 + 88 >> 2] | 0) | 0) - 1 >>> 0) / HEAPU32[$4 + 92 >> 2] | 0) + 1; + if (HEAP32[$4 + 68 >> 2] >= 65536) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($4 + 56 | 0, 3289); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($4 + 40 | 0); + Xapian__UnimplementedError__UnimplementedError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $4 + 56 | 0, $4 + 40 | 0, 0); + __cxa_throw($0 | 0, 46296, 283); + abort(); + } + HEAP32[$4 + 36 >> 2] = 0; + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 112 >> 2]; + HEAP8[$4 + 31 | 0] = 0; + HEAP8[$4 + 30 | 0] = 0; + HEAP32[$4 + 24 >> 2] = 1; + while (1) { + if (HEAP32[$4 + 24 >> 2] <= HEAP32[$4 + 68 >> 2]) { + if (HEAP32[$4 + 24 >> 2] == HEAP32[$4 + 68 >> 2]) { + $0 = HEAP32[$4 + 32 >> 2]; + } else { + if (HEAP32[$4 + 24 >> 2] == 1) { + $0 = HEAP32[$4 + 88 >> 2]; + } else { + $0 = HEAP32[$4 + 92 >> 2]; + } + } + HEAP32[$4 + 20 >> 2] = $0; + if (HEAP32[$4 + 24 >> 2] == 1) { + $0 = HEAP32[$4 + 100 >> 2] - 2 | 0; + } else { + $0 = HEAP32[$4 + 100 >> 2]; + } + HEAP32[$4 + 16 >> 2] = $0; + Glass__LeafItem_wr__set_tag_28int_2c_20char_20const__2c_20int_2c_20bool_2c_20int_2c_20int_29($1 + 40 | 0, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 116 >> 2] + HEAP32[$4 + 36 >> 2] | 0, HEAP32[$4 + 20 >> 2], HEAP8[$4 + 111 | 0] & 1, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 68 >> 2]); + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 20 >> 2] + HEAP32[$4 + 36 >> 2]; + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 32 >> 2] - HEAP32[$4 + 20 >> 2]; + if (HEAP32[$4 + 24 >> 2] > 1) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = GlassTable__find_28Glass__Cursor__29_20const($1, $1 + 132 | 0) & 1, + HEAP8[wasm2js_i32$0 + 87 | 0] = wasm2js_i32$1; + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = GlassTable__add_kt_28bool_29($1, HEAP8[$4 + 87 | 0] & 1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$4 + 12 >> 2]) { + HEAP8[$4 + 31 | 0] = 1; + } + HEAP8[$4 + 30 | 0] = HEAP32[$4 + 12 >> 2] == 1; + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 24 >> 2] + 1; + continue; + } + break; + } + if (HEAP8[$4 + 30 | 0] & 1) { + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 68 >> 2]; + while (1) { + $0 = HEAP32[$4 + 24 >> 2] + 1 | 0; + HEAP32[$4 + 24 >> 2] = $0; + Glass__LeafItem_wr__set_component_of_28int_29($1 + 40 | 0, $0); + if ((GlassTable__delete_kt_28_29($1) | 0) == 1) { + continue; + } + break; + } + } + if (!(HEAP8[$4 + 31 | 0] & 1)) { + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[$1 + 8 >> 2] + 1 | 0; + $0 = $2 ? $0 : $0 + 1 | 0; + HEAP32[$1 + 8 >> 2] = $2; + HEAP32[$1 + 12 >> 2] = $0; + } + HEAP8[$1 + 120 | 0] = 1; + if (HEAP8[$1 + 123 | 0] & 1) { + HEAP8[$1 + 123 | 0] = 0; + HEAP32[$1 + 124 >> 2] = HEAP32[$1 + 124 >> 2] + 1; + } + __stack_pointer = $4 + 176 | 0; +} + +function send_tree($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + if (($2 | 0) >= 0) { + $9 = HEAPU16[$1 + 2 >> 1]; + $6 = $9 ? 4 : 3; + $3 = $9 ? 7 : 138; + $8 = $0 + 5817 | 0; + $7 = -1; + while (1) { + $13 = $11; + $10 = $9; + $11 = $11 + 1 | 0; + $9 = HEAPU16[(($11 << 2) + $1 | 0) + 2 >> 1]; + $4 = $5 + 1 | 0; + label$3: { + if (!(($10 | 0) != ($9 | 0) | ($4 | 0) >= ($3 | 0))) { + $5 = $4; + break label$3; + } + label$5: { + if (($4 | 0) < ($6 | 0)) { + $5 = ($10 << 2) + $0 | 0; + $14 = $5 + 2686 | 0; + $12 = $5 + 2684 | 0; + $5 = HEAP32[$0 + 5820 >> 2]; + while (1) { + $3 = HEAPU16[$14 >> 1]; + $6 = HEAPU16[$12 >> 1]; + $7 = HEAPU16[$0 + 5816 >> 1] | $6 << $5; + HEAP16[$0 + 5816 >> 1] = $7; + label$8: { + if ((16 - $3 | 0) < ($5 | 0)) { + $5 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $5 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $5 | 0] = $7; + $5 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $5 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $5 | 0] = HEAPU8[$8 | 0]; + $5 = HEAP32[$0 + 5820 >> 2]; + HEAP16[$0 + 5816 >> 1] = $6 >>> 16 - $5; + $5 = ($3 + $5 | 0) - 16 | 0; + break label$8; + } + $5 = $3 + $5 | 0; + } + HEAP32[$0 + 5820 >> 2] = $5; + $4 = $4 - 1 | 0; + if ($4) { + continue; + } + break; + } + break label$5; + } + $12 = $0; + label$10: { + if ($10) { + label$12: { + if (($7 | 0) == ($10 | 0)) { + $3 = HEAP32[$0 + 5820 >> 2]; + $5 = $4; + break label$12; + } + $4 = ($10 << 2) + $0 | 0; + $3 = HEAPU16[$4 + 2686 >> 1]; + $6 = HEAPU16[$4 + 2684 >> 1]; + $4 = HEAP32[$0 + 5820 >> 2]; + $7 = HEAPU16[$0 + 5816 >> 1] | $6 << $4; + HEAP16[$0 + 5816 >> 1] = $7; + label$14: { + if ((16 - $3 | 0) < ($4 | 0)) { + $4 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $4 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $4 | 0] = $7; + $4 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $4 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $4 | 0] = HEAPU8[$8 | 0]; + $4 = HEAP32[$0 + 5820 >> 2]; + HEAP16[$0 + 5816 >> 1] = $6 >>> 16 - $4; + $4 = ($3 + $4 | 0) - 16 | 0; + break label$14; + } + $4 = $3 + $4 | 0; + } + $3 = $4; + HEAP32[$0 + 5820 >> 2] = $3; + } + $7 = HEAPU16[$0 + 2748 >> 1]; + $4 = HEAPU16[$0 + 5816 >> 1] | $7 << $3; + $6 = HEAPU16[$0 + 2750 >> 1]; + label$16: { + if ((16 - $6 | 0) < ($3 | 0)) { + HEAP16[$0 + 5816 >> 1] = $4; + $3 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $3 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $3 | 0] = $4; + $3 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $3 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $3 | 0] = HEAPU8[$8 | 0]; + $4 = HEAP32[$0 + 5820 >> 2]; + $3 = ($6 + $4 | 0) - 16 | 0; + $4 = $7 >>> 16 - $4 | 0; + break label$16; + } + $3 = $3 + $6 | 0; + } + HEAP32[$0 + 5820 >> 2] = $3; + $5 = $5 + 65533 | 0; + if (($3 | 0) >= 15) { + $3 = $5 << $3 | $4; + HEAP16[$0 + 5816 >> 1] = $3; + $4 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $4 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $4 | 0] = $3; + $3 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $3 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $3 | 0] = HEAPU8[$8 | 0]; + $4 = $5 & 65535; + $5 = HEAP32[$0 + 5820 >> 2]; + HEAP16[$0 + 5816 >> 1] = $4 >>> 16 - $5; + $5 = $5 - 14 | 0; + break label$10; + } + HEAP16[$0 + 5816 >> 1] = $5 << $3 | $4; + $5 = $3 + 2 | 0; + break label$10; + } + if (($5 | 0) <= 9) { + $7 = HEAPU16[$0 + 2752 >> 1]; + $3 = HEAP32[$0 + 5820 >> 2]; + $4 = HEAPU16[$0 + 5816 >> 1] | $7 << $3; + $6 = HEAPU16[$0 + 2754 >> 1]; + label$20: { + if ((16 - $6 | 0) < ($3 | 0)) { + HEAP16[$0 + 5816 >> 1] = $4; + $3 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $3 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $3 | 0] = $4; + $3 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $3 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $3 | 0] = HEAPU8[$8 | 0]; + $4 = HEAP32[$0 + 5820 >> 2]; + $3 = ($6 + $4 | 0) - 16 | 0; + $4 = $7 >>> 16 - $4 | 0; + break label$20; + } + $3 = $3 + $6 | 0; + } + HEAP32[$0 + 5820 >> 2] = $3; + $5 = $5 + 65534 | 0; + if (($3 | 0) >= 14) { + $3 = $5 << $3 | $4; + HEAP16[$0 + 5816 >> 1] = $3; + $4 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $4 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $4 | 0] = $3; + $3 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $3 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $3 | 0] = HEAPU8[$8 | 0]; + $4 = $5 & 65535; + $5 = HEAP32[$0 + 5820 >> 2]; + HEAP16[$0 + 5816 >> 1] = $4 >>> 16 - $5; + $5 = $5 - 13 | 0; + break label$10; + } + HEAP16[$0 + 5816 >> 1] = $5 << $3 | $4; + $5 = $3 + 3 | 0; + break label$10; + } + $7 = HEAPU16[$0 + 2756 >> 1]; + $3 = HEAP32[$0 + 5820 >> 2]; + $4 = HEAPU16[$0 + 5816 >> 1] | $7 << $3; + $6 = HEAPU16[$0 + 2758 >> 1]; + label$23: { + if ((16 - $6 | 0) < ($3 | 0)) { + HEAP16[$0 + 5816 >> 1] = $4; + $3 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $3 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $3 | 0] = $4; + $3 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $3 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $3 | 0] = HEAPU8[$8 | 0]; + $4 = HEAP32[$0 + 5820 >> 2]; + $3 = ($6 + $4 | 0) - 16 | 0; + $4 = $7 >>> 16 - $4 | 0; + break label$23; + } + $3 = $3 + $6 | 0; + } + HEAP32[$0 + 5820 >> 2] = $3; + $5 = $5 + 65526 | 0; + if (($3 | 0) >= 10) { + $3 = $5 << $3 | $4; + HEAP16[$0 + 5816 >> 1] = $3; + $4 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $4 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $4 | 0] = $3; + $3 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $3 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $3 | 0] = HEAPU8[$8 | 0]; + $4 = $5 & 65535; + $5 = HEAP32[$0 + 5820 >> 2]; + HEAP16[$0 + 5816 >> 1] = $4 >>> 16 - $5; + $5 = $5 - 9 | 0; + break label$10; + } + HEAP16[$0 + 5816 >> 1] = $5 << $3 | $4; + $5 = $3 + 7 | 0; + } + HEAP32[$12 + 5820 >> 2] = $5; + } + $5 = 0; + label$26: { + if (!$9) { + $3 = 138; + $4 = 3; + break label$26; + } + $4 = ($10 | 0) == ($9 | 0); + $3 = $4 ? 6 : 7; + $4 = $4 ? 3 : 4; + } + $6 = $4; + $7 = $10; + } + if (($2 | 0) != ($13 | 0)) { + continue; + } + break; + } + } +} + +function mbsrtowcs($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = HEAP32[$1 >> 2]; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + label$9: { + label$10: { + label$11: { + label$12: { + if (!$3) { + break label$12; + } + $6 = HEAP32[$3 >> 2]; + if (!$6) { + break label$12; + } + if (!$0) { + $3 = $2; + break label$10; + } + HEAP32[$3 >> 2] = 0; + $3 = $2; + break label$11; + } + label$14: { + if (!HEAP32[HEAP32[__get_tp() + 88 >> 2] >> 2]) { + if (!$0) { + break label$14; + } + if (!$2) { + break label$1; + } + $6 = $2; + while (1) { + $3 = HEAP8[$4 | 0]; + if ($3) { + HEAP32[$0 >> 2] = $3 & 57343; + $0 = $0 + 4 | 0; + $4 = $4 + 1 | 0; + $6 = $6 - 1 | 0; + if ($6) { + continue; + } + break label$1; + } + break; + } + HEAP32[$0 >> 2] = 0; + HEAP32[$1 >> 2] = 0; + return $2 - $6 | 0; + } + $3 = $2; + if (!$0) { + break label$9; + } + break label$7; + } + return strlen($4) | 0; + } + $5 = 1; + break label$7; + } + $5 = 0; + break label$8; + } + $5 = 1; + } + while (1) { + if (!$5) { + $5 = HEAPU8[$4 | 0] >>> 3 | 0; + if (($5 - 16 | ($6 >> 26) + $5) >>> 0 > 7) { + break label$6; + } + $5 = $4 + 1 | 0; + label$20: { + if (!($6 & 33554432)) { + break label$20; + } + if ((HEAPU8[$5 | 0] & 192) != 128) { + $4 = $4 - 1 | 0; + break label$4; + } + $5 = $4 + 2 | 0; + if (!($6 & 524288)) { + break label$20; + } + if ((HEAPU8[$5 | 0] & 192) != 128) { + $4 = $4 - 1 | 0; + break label$4; + } + $5 = $4 + 3 | 0; + } + $4 = $5; + $3 = $3 - 1 | 0; + $5 = 1; + continue; + } + while (1) { + $6 = HEAPU8[$4 | 0]; + label$24: { + if ($4 & 3 | $6 - 1 >>> 0 > 126) { + break label$24; + } + $6 = HEAP32[$4 >> 2]; + if (($6 | $6 - 16843009) & -2139062144) { + break label$24; + } + while (1) { + $3 = $3 - 4 | 0; + $6 = HEAP32[$4 + 4 >> 2]; + $5 = $4 + 4 | 0; + $4 = $5; + if (!(($6 - 16843009 | $6) & -2139062144)) { + continue; + } + break; + } + $4 = $5; + } + $5 = $6 & 255; + if ($5 - 1 >>> 0 <= 126) { + $3 = $3 - 1 | 0; + $4 = $4 + 1 | 0; + continue; + } + break; + } + $5 = $5 - 194 | 0; + if ($5 >>> 0 > 50) { + break label$5; + } + $4 = $4 + 1 | 0; + $6 = HEAP32[($5 << 2) + 238288 >> 2]; + $5 = 0; + continue; + } + } + while (1) { + if (!$5) { + if (!$3) { + break label$1; + } + while (1) { + label$30: { + $5 = HEAPU8[$4 | 0]; + $7 = $5 - 1 | 0; + label$31: { + label$32: { + if ($7 >>> 0 > 126) { + $6 = $5; + break label$32; + } + if ($4 & 3 | $3 >>> 0 < 5) { + break label$31; + } + label$34: { + while (1) { + $6 = HEAP32[$4 >> 2]; + if (($6 | $6 - 16843009) & -2139062144) { + break label$34; + } + HEAP32[$0 >> 2] = $6 & 255; + HEAP32[$0 + 4 >> 2] = HEAPU8[$4 + 1 | 0]; + HEAP32[$0 + 8 >> 2] = HEAPU8[$4 + 2 | 0]; + HEAP32[$0 + 12 >> 2] = HEAPU8[$4 + 3 | 0]; + $0 = $0 + 16 | 0; + $4 = $4 + 4 | 0; + $3 = $3 - 4 | 0; + if ($3 >>> 0 > 4) { + continue; + } + break; + } + $6 = HEAPU8[$4 | 0]; + } + $5 = $6 & 255; + $7 = $5 - 1 | 0; + } + if ($7 >>> 0 > 126) { + break label$30; + } + } + HEAP32[$0 >> 2] = $5; + $0 = $0 + 4 | 0; + $4 = $4 + 1 | 0; + $3 = $3 - 1 | 0; + if ($3) { + continue; + } + break label$1; + } + break; + } + $5 = $5 - 194 | 0; + if ($5 >>> 0 > 50) { + break label$5; + } + $4 = $4 + 1 | 0; + $6 = HEAP32[($5 << 2) + 238288 >> 2]; + $5 = 1; + continue; + } + $7 = HEAPU8[$4 | 0]; + $5 = $7 >>> 3 | 0; + if (($5 - 16 | ($6 >> 26) + $5) >>> 0 > 7) { + break label$6; + } + label$36: { + label$37: { + $8 = $4 + 1 | 0; + $5 = $7 - 128 | $6 << 6; + label$38: { + if (($5 | 0) >= 0) { + break label$38; + } + $7 = HEAPU8[$8 | 0] - 128 | 0; + if ($7 >>> 0 > 63) { + break label$37; + } + $8 = $4 + 2 | 0; + $5 = $5 << 6 | $7; + if (($5 | 0) >= 0) { + break label$38; + } + $7 = HEAPU8[$8 | 0] - 128 | 0; + if ($7 >>> 0 > 63) { + break label$37; + } + $5 = $5 << 6 | $7; + $8 = $4 + 3 | 0; + } + $4 = $8; + HEAP32[$0 >> 2] = $5; + $3 = $3 - 1 | 0; + $0 = $0 + 4 | 0; + break label$36; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 25, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $4 = $4 - 1 | 0; + break label$3; + } + $5 = 0; + continue; + } + } + $4 = $4 - 1 | 0; + if ($6) { + break label$4; + } + $6 = HEAPU8[$4 | 0]; + } + if ($6 & 255) { + break label$4; + } + if ($0) { + HEAP32[$0 >> 2] = 0; + HEAP32[$1 >> 2] = 0; + } + return $2 - $3 | 0; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 25, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (!$0) { + break label$2; + } + } + HEAP32[$1 >> 2] = $4; + } + return -1; + } + HEAP32[$1 >> 2] = $4; + return $2 | 0; +} + +function unsigned_20int_20std____2____sort5_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29($0, $1, $2, $3, $4, $5) { + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 32 | 0; + __stack_pointer = $6; + HEAP32[$6 + 28 >> 2] = $0; + HEAP32[$6 + 24 >> 2] = $1; + HEAP32[$6 + 20 >> 2] = $2; + HEAP32[$6 + 16 >> 2] = $3; + HEAP32[$6 + 12 >> 2] = $4; + HEAP32[$6 + 8 >> 2] = $5; + wasm2js_i32$0 = $6, wasm2js_i32$1 = unsigned_20int_20std____2____sort4_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__operator_28_29_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const(HEAP32[$6 + 8 >> 2], HEAP32[$6 + 12 >> 2], HEAP32[$6 + 16 >> 2]) & 1) { + std____2__enable_if___is_swappable_unsigned_20int___value_20___20__is_swappable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____value_2c_20void___type_20std____2__swap_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2]); + HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] + 1; + if (Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__operator_28_29_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const(HEAP32[$6 + 8 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 20 >> 2]) & 1) { + std____2__enable_if___is_swappable_unsigned_20int___value_20___20__is_swappable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____value_2c_20void___type_20std____2__swap_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); + HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] + 1; + if (Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__operator_28_29_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const(HEAP32[$6 + 8 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 24 >> 2]) & 1) { + std____2__enable_if___is_swappable_unsigned_20int___value_20___20__is_swappable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____value_2c_20void___type_20std____2__swap_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2]); + HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] + 1; + if (Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__operator_28_29_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const(HEAP32[$6 + 8 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 28 >> 2]) & 1) { + std____2__enable_if___is_swappable_unsigned_20int___value_20___20__is_swappable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____value_2c_20void___type_20std____2__swap_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2]); + HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] + 1; + } + } + } + } + __stack_pointer = $6 + 32 | 0; + return HEAP32[$6 + 4 >> 2]; +} + +function zim__lru_cache_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____getOrPut_28unsigned_20int_20const__2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const___20const__29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer + -64 | 0; + __stack_pointer = $4; + HEAP32[$4 + 60 >> 2] = $0; + HEAP32[$4 + 56 >> 2] = $1; + HEAP32[$4 + 52 >> 2] = $2; + HEAP32[$4 + 48 >> 2] = $3; + $1 = HEAP32[$4 + 56 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______find_28unsigned_20int_20const__29($1 + 12 | 0, HEAP32[$4 + 52 >> 2]), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______end_28_29($1 + 12 | 0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + label$1: { + if (std____2__operator___28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long___20const__2c_20std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long___20const__29($4 + 40 | 0, $4 + 32 | 0) & 1) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_______begin_28_29($1), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + std____2____list_const_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______list_const_iterator_28std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___20const__29($4 + 24 | 0, $4 + 16 | 0); + std____2____list_const_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______list_const_iterator_28std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___20const__29($4 + 8 | 0, std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long____operator___28_29_20const($4 + 40 | 0) + 4 | 0); + std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_______splice_28std____2____list_const_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___2c_20std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_______2c_20std____2____list_const_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___29($1, HEAP32[$4 + 24 >> 2], $1, HEAP32[$4 + 8 >> 2]); + zim__lru_cache_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____AccessResult__AccessResult_28std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const___20const__2c_20zim__lru_cache_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____AccessStatus_29($0, std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____operator___28_29_20const(std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long____operator___28_29_20const($4 + 40 | 0) + 4 | 0) + 4 | 0, 0); + break label$1; + } + zim__lru_cache_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____putMissing_28unsigned_20int_20const__2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const___20const__29($1, HEAP32[$4 + 52 >> 2], HEAP32[$4 + 48 >> 2]); + zim__lru_cache_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____AccessResult__AccessResult_28std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const___20const__2c_20zim__lru_cache_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____AccessStatus_29($0, HEAP32[$4 + 48 >> 2], 1); + } + __stack_pointer = $4 - -64 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________insert_node_at_28std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____2c_20std____2____tree_node_base_void____29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + HEAP32[HEAP32[$4 >> 2] >> 2] = 0; + HEAP32[HEAP32[$4 >> 2] + 4 >> 2] = 0; + HEAP32[HEAP32[$4 >> 2] + 8 >> 2] = HEAP32[$4 + 8 >> 2]; + HEAP32[HEAP32[$4 + 4 >> 2] >> 2] = HEAP32[$4 >> 2]; + if (HEAP32[HEAP32[std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________begin_node_28_29($0) >> 2] >> 2]) { + $1 = HEAP32[HEAP32[std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________begin_node_28_29($0) >> 2] >> 2]; + wasm2js_i32$0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_node_28_29($0) >> 2], HEAP32[HEAP32[$4 + 4 >> 2] >> 2]); + $0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______size_28_29($0); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + __stack_pointer = $4 + 16 | 0; +} + +function zim__read_valuesmap_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 128 | 0; + __stack_pointer = $2; + HEAP32[$2 + 124 >> 2] = $0; + HEAP32[$2 + 120 >> 2] = $1; + HEAP8[$2 + 119 | 0] = 0; + std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int_____map_28_29($0); + $1 = HEAP32[$2 + 120 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 88 | 0, 13089); + zim__split_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 104 | 0, $1, $2 + 88 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 88 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_28_29($2 + 104 | 0), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + while (1) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29($2 + 104 | 0), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + if (bool_20std____2__operator___std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const__2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const__29($2 + 80 | 0, $2 + 72 | 0) & 1) { + $1 = std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______operator__28_29_20const($2 + 80 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 40 | 0, 13114); + zim__split_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 56 | 0, $1, $2 + 40 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 40 | 0); + $1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______operator_5b_5d_28unsigned_20long_29($2 + 56 | 0, 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = atoi(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____c_str_28_29_20const(std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______operator_5b_5d_28unsigned_20long_29($2 + 56 | 0, 1))), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int___pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20int_2c_20_28void__290__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20int___29($2 + 24 | 0, $1, $2 + 20 | 0); + std____2__pair_std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long___2c_20bool__20std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int_____insert_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void__28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int____29($2 + 8 | 0, $0, $2 + 24 | 0); + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int____pair_28_29($2 + 24 | 0); + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______vector_28_29($2 + 56 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______operator___28int_29($2 + 80 | 0, 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + continue; + } + break; + } + HEAP8[$2 + 119 | 0] = 1; + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______vector_28_29($2 + 104 | 0); + if (!(HEAP8[$2 + 119 | 0] & 1)) { + std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int______map_28_29($0); + } + __stack_pointer = $2 + 128 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____________tree_28std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void________compressed_pair_true_2c_20void__28_29($0 + 4 | 0); + HEAP32[$2 + 4 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__20const___28int___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0 + 8 | 0, $2 + 4 | 0, HEAP32[$2 + 8 >> 2]); + $1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____________end_node_28_29($0); + wasm2js_i32$0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____________begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + label$1: { + $3 = 0; + label$2: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 73)) { + break label$2; + } + if ($1) { + $3 = $0 + 332 | 0; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___clear_28_29($3); + $4 = $0 + 288 | 0; + HEAP32[$2 + 16 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___20const__29($3, $2 + 16 | 0); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___clear_28_29($4); + } + $4 = $0 + 332 | 0; + $6 = $0 + 8 | 0; + $8 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($6); + label$4: { + label$5: { + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + if ($1) { + $5 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___PODSmallVector_28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul____29($2 + 16 | 0, $4); + HEAP32[72638] = 0; + $3 = invoke_ii(1984, $0 | 0) | 0; + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($7 | 0) != 1) { + HEAP32[$2 + 12 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___operator__28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul____29($4, $5); + if (!$3) { + break label$5; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($6, $2 + 12 | 0); + HEAP32[$2 + 8 >> 2] = $3; + if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($3) | 0) == 34) { + $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack__getElements_28_29_20const($2, $3); + HEAP32[72638] = 0; + $7 = invoke_iii(1986, $0 | 0, $2 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$1; + } + HEAP32[$2 + 8 >> 2] = $7; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29(HEAP32[$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___back_28_29($4) >> 2], $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul____PODSmallVector_28_29($5); + continue; + } + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArg_28_29($0); + HEAP32[$2 + 16 >> 2] = $3; + if (!$3) { + break label$4; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($6, $2 + 16 | 0); + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($2 + 16 | 0, $0, $8); + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__TemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $2 + 16 | 0); + break label$2; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul____PODSmallVector_28_29($5); + } + $3 = 0; + } + __stack_pointer = $2 + 48 | 0; + return $3; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul____PODSmallVector_28_29($5); + __resumeException($2 | 0); + abort(); +} + +function block_decode($0, $1, $2, $3, $4, $5, $6, $7, $8) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + $8 = $8 | 0; + var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; + $16 = 11; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + switch (HEAP32[$0 >> 2]) { + case 1: + $9 = HEAP32[$0 + 64 >> 2]; + $14 = $9; + $10 = HEAP32[$0 + 68 >> 2]; + $15 = $10; + break label$5; + + case 2: + break label$4; + + case 0: + break label$6; + + default: + break label$2; + } + } + $19 = HEAP32[$3 >> 2]; + $18 = HEAP32[$6 >> 2]; + $16 = FUNCTION_TABLE[HEAP32[$0 + 28 >> 2]](HEAP32[$0 + 8 >> 2], $1, $2, $3, $4, $5, $6, $7, $8) | 0; + $9 = HEAP32[$0 + 84 >> 2]; + $10 = HEAP32[$0 + 80 >> 2]; + $1 = $10; + $13 = ($9 | 0) == 2147483647 & ($1 | 0) != -1 | $9 >>> 0 < 2147483647; + $1 = $9; + $10 = $13 ? $10 : -1; + $11 = $10; + $7 = $13 ? $1 : 2147483647; + $17 = $7; + $7 = HEAP32[$0 + 64 >> 2]; + $14 = $7; + $10 = HEAP32[$0 + 68 >> 2]; + $15 = $10; + $10 = $17; + $7 = $15; + $1 = $14; + if (($10 | 0) == ($7 | 0) & $1 >>> 0 > $11 >>> 0 | $7 >>> 0 > $10 >>> 0) { + break label$1; + } + $1 = $11; + $7 = $14; + $9 = $1 - $7 | 0; + $13 = $17; + $10 = $15; + $12 = $10 + ($1 >>> 0 < $7 >>> 0) | 0; + $12 = $13 - $12 | 0; + $11 = HEAP32[$3 >> 2] - $19 | 0; + $7 = $11; + if (!$12 & $7 >>> 0 > $9 >>> 0) { + break label$1; + } + $6 = HEAP32[$6 >> 2]; + $13 = $15; + $9 = $13; + $1 = $11; + $7 = $14; + $10 = $1 + $7 | 0; + $9 = $10 >>> 0 < $1 >>> 0 ? $9 + 1 | 0 : $9; + HEAP32[$0 + 64 >> 2] = $10; + HEAP32[$0 + 68 >> 2] = $9; + $8 = HEAP32[$0 + 56 >> 2]; + $13 = $8; + $9 = HEAP32[$13 + 24 >> 2]; + $7 = HEAP32[$13 + 28 >> 2]; + $12 = ($7 | 0) == 2147483647 & ($9 | 0) != -1 | $7 >>> 0 < 2147483647; + $13 = $7; + $9 = $12 ? $9 : -1; + $11 = $9; + $1 = $12 ? $13 : 2147483647; + $17 = $1; + $1 = HEAP32[$0 + 72 >> 2]; + $14 = $1; + $9 = HEAP32[$0 + 76 >> 2]; + $15 = $9; + $9 = $17; + $1 = $15; + $13 = $14; + $12 = $11; + if (($9 | 0) == ($1 | 0) & $13 >>> 0 > $12 >>> 0 | $1 >>> 0 > $9 >>> 0) { + break label$1; + } + $1 = $14; + $7 = $11 - $1 | 0; + $12 = $17; + $9 = $15; + $10 = $9 + ($11 >>> 0 < $1 >>> 0) | 0; + $10 = $12 - $10 | 0; + $6 = $6 - $18 | 0; + $11 = $6; + $1 = $6; + if (!$10 & $1 >>> 0 > $7 >>> 0) { + break label$1; + } + $12 = $15; + $7 = $12; + $1 = $14; + $9 = $1 + $11 | 0; + $7 = $9 >>> 0 < $11 >>> 0 ? $7 + 1 | 0 : $7; + HEAP32[$0 + 72 >> 2] = $9; + HEAP32[$0 + 76 >> 2] = $7; + if (!HEAPU8[$0 + 200 | 0]) { + lzma_check_update($0 + 96 | 0, HEAP32[$8 + 8 >> 2], $5 + $18 | 0, $6); + } + if (($16 | 0) != 1) { + break label$2; + } + $7 = HEAP32[$0 + 64 >> 2]; + $14 = $7; + $1 = HEAP32[$0 + 68 >> 2]; + $15 = $1; + $6 = HEAP32[$0 + 56 >> 2]; + $1 = HEAP32[$6 + 16 >> 2]; + $11 = $1; + $7 = HEAP32[$6 + 20 >> 2]; + $17 = $7; + label$9: { + if (($7 & $11) == -1) { + break label$9; + } + $1 = $11; + $7 = $17; + $12 = $15; + if (($1 | 0) == ($14 | 0) & ($7 | 0) == ($12 | 0)) { + break label$9; + } + break label$1; + } + $13 = HEAP32[$0 + 72 >> 2]; + $11 = $13; + $12 = HEAP32[$0 + 76 >> 2]; + $17 = $12; + $1 = $6; + $12 = HEAP32[$1 + 24 >> 2]; + $13 = HEAP32[$1 + 28 >> 2]; + $1 = $12; + if (($13 & $1) != -1) { + $16 = 9; + $7 = $11; + $1 = $17; + if (($7 | 0) != ($12 | 0) | ($1 | 0) != ($13 | 0)) { + break label$2; + } + } + $1 = $6; + HEAP32[$1 + 24 >> 2] = $11; + $7 = $17; + HEAP32[$1 + 28 >> 2] = $7; + HEAP32[$1 + 16 >> 2] = $14; + $7 = $15; + HEAP32[$1 + 20 >> 2] = $7; + HEAP32[$0 >> 2] = 1; + } + label$11: { + $1 = 0; + $12 = $14; + if (!($1 | $12 & 3)) { + break label$11; + } + $16 = 0; + $6 = HEAP32[$3 >> 2]; + if ($6 >>> 0 >= $4 >>> 0) { + break label$2; + } + $1 = $15; + $7 = $14; + $10 = $7 + 1 | 0; + $9 = $10 ? $1 : $1 + 1 | 0; + $11 = $10; + HEAP32[$0 + 64 >> 2] = $10; + HEAP32[$0 + 68 >> 2] = $9; + HEAP32[$3 >> 2] = $6 + 1; + if (HEAPU8[$2 + $6 | 0]) { + break label$1; + } + $7 = 0; + $1 = $11; + if (!($7 | $1 & 3)) { + break label$11; + } + $6 = HEAP32[$3 >> 2]; + if ($6 >>> 0 >= $4 >>> 0) { + break label$2; + } + $7 = $15; + $9 = $14; + $12 = $9 + 2 | 0; + $10 = $12 >>> 0 < 2 ? $7 + 1 | 0 : $7; + $11 = $12; + HEAP32[$0 + 64 >> 2] = $11; + HEAP32[$0 + 68 >> 2] = $10; + HEAP32[$3 >> 2] = $6 + 1; + if (HEAPU8[$2 + $6 | 0]) { + break label$1; + } + $9 = 0; + $7 = $11; + if (!($9 | $7 & 3)) { + break label$11; + } + $6 = HEAP32[$3 >> 2]; + if ($6 >>> 0 >= $4 >>> 0) { + break label$2; + } + $9 = $15; + $10 = $14; + $1 = $10 + 3 | 0; + $12 = $1 >>> 0 < 3 ? $9 + 1 | 0 : $9; + $11 = $1; + HEAP32[$0 + 64 >> 2] = $1; + HEAP32[$0 + 68 >> 2] = $12; + HEAP32[$3 >> 2] = $6 + 1; + if (HEAPU8[$2 + $6 | 0]) { + break label$1; + } + $10 = 0; + $9 = $11; + if (!($10 | $9 & 3)) { + break label$11; + } + $2 = HEAP32[$3 >> 2]; + if ($4 >>> 0 <= $2 >>> 0) { + break label$2; + } + $10 = $15; + $1 = $10; + $12 = $14; + $7 = $12 + 4 | 0; + $1 = $7 >>> 0 < 4 ? $1 + 1 | 0 : $1; + HEAP32[$0 + 64 >> 2] = $7; + HEAP32[$0 + 68 >> 2] = $1; + HEAP32[$3 >> 2] = $2 + 1; + break label$1; + } + $16 = HEAP32[HEAP32[$0 + 56 >> 2] + 8 >> 2]; + if (!$16) { + break label$3; + } + if (!HEAPU8[$0 + 200 | 0]) { + lzma_check_finish($0 + 96 | 0, $16); + } + HEAP32[$0 >> 2] = 2; + } + $16 = HEAP32[$0 + 56 >> 2]; + $6 = lzma_check_size(HEAP32[$16 + 8 >> 2]); + lzma_bufcpy($2, $3, $4, $16 + 36 | 0, $0 + 88 | 0, $6); + $16 = 0; + if (HEAPU32[$0 + 88 >> 2] < $6 >>> 0) { + break label$2; + } + if (HEAPU8[$0 + 200 | 0]) { + break label$3; + } + $3 = HEAP32[$0 + 56 >> 2]; + if (!lzma_check_is_supported(HEAP32[$3 + 8 >> 2])) { + break label$3; + } + $16 = 9; + if (memcmp($3 + 36 | 0, $0 + 96 | 0, $6)) { + break label$2; + } + } + $16 = 1; + } + return $16 | 0; + } + return 9; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseLocalName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 90)) { + break label$1; + } + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29($0); + HEAP32[$2 + 12 >> 2] = $4; + if (!$4) { + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 115)) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__parse_discriminator_28char_20const__2c_20char_20const__29(HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0, 6524), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__LocalName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 12 | 0, $2); + break label$1; + } + label$3: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 100)) { + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($2, $0, 1); + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1); + HEAP32[$2 >> 2] = $3; + if (!$3) { + break label$3; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__LocalName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 12 | 0, $2); + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1); + HEAP32[$2 >> 2] = $3; + if (!$3) { + break label$3; + } + wasm2js_i32$0 = $0, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__parse_discriminator_28char_20const__2c_20char_20const__29(HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__LocalName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 12 | 0, $2); + break label$1; + } + $3 = 0; + } + __stack_pointer = $2 + 16 | 0; + return $3; +} + +function std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20bool_2c_20std____2__ios_base__2c_20wchar_t_2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + $6 = __stack_pointer - 496 | 0; + __stack_pointer = $6; + std____2__ios_base__getloc_28_29_20const($6 + 488 | 0, $3); + HEAP32[72638] = 0; + $11 = invoke_ii(1538, $6 + 488 | 0) | 0; + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + if (($7 | 0) != 1) { + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($5)) { + $8 = HEAP32[std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator_5b_5d_28unsigned_20long_29_20const($5, 0) >> 2]; + HEAP32[72638] = 0; + $9 = invoke_iii(1565, $11 | 0, 45) | 0; + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($7 | 0) == 1) { + break label$7; + } + $12 = ($8 | 0) == ($9 | 0); + } + $9 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 456 | 0); + $7 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28_29($6 + 440 | 0); + $8 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28_29($6 + 424 | 0); + HEAP32[72638] = 0; + invoke_viiiiiiiiii(1596, $2 | 0, $12 | 0, $6 + 488 | 0, $6 + 480 | 0, $6 + 476 | 0, $6 + 472 | 0, $9 | 0, $7 | 0, $8 | 0, $6 + 420 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$6; + } + HEAP32[$6 + 4 >> 2] = 1511; + $10 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28wchar_t__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($6 + 8 | 0, 0, $6 + 4 | 0); + label$10: { + if ((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($5) | 0) > HEAP32[$6 + 420 >> 2]) { + $2 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($5); + $0 = HEAP32[$6 + 420 >> 2]; + $0 = (((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($8) + ($2 - $0 << 1) | 0) + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($7) | 0) + HEAP32[$6 + 420 >> 2] | 0) + 1 | 0; + break label$10; + } + $0 = ((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($8) + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($7) | 0) + HEAP32[$6 + 420 >> 2] | 0) + 2 | 0; + } + $2 = $6 + 16 | 0; + if ($0 >>> 0 < 101) { + break label$5; + } + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___reset_28wchar_t__29($10, dlmalloc($0 << 2)); + $2 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($10); + if ($2) { + break label$5; + } + HEAP32[72638] = 0; + invoke_v(1512); + $5 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($5 | 0) == 1) { + break label$4; + } + abort(); + } + $5 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$2; + } + $5 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$2; + } + $5 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$3; + } + $0 = std____2__ios_base__flags_28_29_20const($3); + $13 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____data_28_29_20const($5); + $14 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____data_28_29_20const($5); + $5 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($5); + HEAP32[72638] = 0; + invoke_viiiiiiiiiiiiiii(1597, $2 | 0, $6 + 4 | 0, $6 | 0, $0 | 0, $13 | 0, ($5 << 2) + $14 | 0, $11 | 0, $12 | 0, $6 + 480 | 0, HEAP32[$6 + 476 >> 2], HEAP32[$6 + 472 >> 2], $9 | 0, $7 | 0, $8 | 0, HEAP32[$6 + 420 >> 2]); + $5 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($5 | 0) != 1) { + HEAP32[72638] = 0; + $3 = invoke_iiiiiii(1569, $1 | 0, $2 | 0, HEAP32[$6 + 4 >> 2], HEAP32[$6 >> 2], $3 | 0, $4 | 0) | 0; + $5 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($5 | 0) != 1) { + break label$1; + } + } + } + $5 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($10); + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($8); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($7); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($9); + } + std____2__locale___locale_28_29($6 + 488 | 0); + __resumeException($5 | 0); + abort(); + } + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($10); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($8); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($7); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($9); + std____2__locale___locale_28_29($6 + 488 | 0); + __stack_pointer = $6 + 496 | 0; + return $3 | 0; +} + +function std____2____money_put_char_____format_28char__2c_20char___2c_20char___2c_20unsigned_20int_2c_20char_20const__2c_20char_20const__2c_20std____2__ctype_char__20const__2c_20bool_2c_20std____2__money_base__pattern_20const__2c_20char_2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + $8 = $8 | 0; + $9 = $9 | 0; + $10 = $10 | 0; + $11 = $11 | 0; + $12 = $12 | 0; + $13 = $13 | 0; + $14 = $14 | 0; + var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $21 = __stack_pointer - 16 | 0; + __stack_pointer = $21; + HEAP32[$2 >> 2] = $0; + $23 = $3 & 512; + while (1) { + if (($22 | 0) == 4) { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($13) >>> 0 > 1) { + wasm2js_i32$0 = $21, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____begin_28_29_20const($13), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = char__20std____2__copy_std____2____wrap_iter_char_20const___2c_20char___28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20char__29(std____2____wrap_iter_char_20const____operator__28long_29_20const($21 + 8 | 0, 1), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____end_28_29_20const($13), HEAP32[$2 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + $15 = $3 & 176; + if (($15 | 0) != 16) { + $0 = ($15 | 0) == 32 ? HEAP32[$2 >> 2] : $0; + HEAP32[$1 >> 2] = $0; + } + __stack_pointer = $21 + 16 | 0; + return; + } + label$6: { + label$7: { + switch (HEAP8[$8 + $22 | 0]) { + case 0: + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; + break label$6; + + case 1: + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; + $15 = std____2__ctype_char___widen_28char_29_20const($6, 32); + $16 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $16 + 1; + HEAP8[$16 | 0] = $15; + break label$6; + + case 3: + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($13)) { + break label$6; + } + $15 = HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const($13, 0) | 0]; + $16 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $16 + 1; + HEAP8[$16 | 0] = $15; + break label$6; + + case 2: + $15 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($12); + if ($15 | !$23) { + break label$6; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = char__20std____2__copy_std____2____wrap_iter_char_20const___2c_20char___28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20char__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____begin_28_29_20const($12), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____end_28_29_20const($12), HEAP32[$2 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$6; + + case 4: + break label$7; + + default: + break label$6; + } + } + $24 = HEAP32[$2 >> 2]; + $4 = $4 + $7 | 0; + $15 = $4; + while (1) { + label$13: { + if ($5 >>> 0 <= $15 >>> 0) { + break label$13; + } + if (!std____2__ctype_char___is_28unsigned_20long_2c_20char_29_20const($6, 64, HEAP8[$15 | 0])) { + break label$13; + } + $15 = $15 + 1 | 0; + continue; + } + break; + } + $16 = $14; + if (($16 | 0) > 0) { + while (1) { + if (!(!$16 | $4 >>> 0 >= $15 >>> 0)) { + $15 = $15 - 1 | 0; + $17 = HEAPU8[$15 | 0]; + $18 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $18 + 1; + HEAP8[$18 | 0] = $17; + $16 = $16 - 1 | 0; + continue; + } + break; + } + if ($16) { + $18 = std____2__ctype_char___widen_28char_29_20const($6, 48); + } else { + $18 = 0; + } + while (1) { + $17 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $17 + 1; + if (($16 | 0) > 0) { + HEAP8[$17 | 0] = $18; + $16 = $16 - 1 | 0; + continue; + } + break; + } + HEAP8[$17 | 0] = $9; + } + label$21: { + if (($4 | 0) == ($15 | 0)) { + $15 = std____2__ctype_char___widen_28char_29_20const($6, 48); + $16 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $16 + 1; + HEAP8[$16 | 0] = $15; + break label$21; + } + label$23: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($11)) { + $19 = std____2__numeric_limits_unsigned_20int___max_28_29(); + break label$23; + } + $19 = HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const($11, 0) | 0]; + } + $16 = 0; + $20 = 0; + while (1) { + if (($4 | 0) == ($15 | 0)) { + break label$21; + } + label$26: { + if (($16 | 0) != ($19 | 0)) { + $18 = $16; + break label$26; + } + $17 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $17 + 1; + HEAP8[$17 | 0] = $10; + $18 = 0; + $20 = $20 + 1 | 0; + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($11) >>> 0 <= $20 >>> 0) { + $19 = $16; + break label$26; + } + if (HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const($11, $20) | 0] == (std____2__numeric_limits_char___max_28_29() & 255)) { + $19 = std____2__numeric_limits_unsigned_20int___max_28_29(); + break label$26; + } + $19 = HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const($11, $20) | 0]; + } + $15 = $15 - 1 | 0; + $16 = HEAPU8[$15 | 0]; + $17 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $17 + 1; + HEAP8[$17 | 0] = $16; + $16 = $18 + 1 | 0; + continue; + } + } + void_20std____2__reverse_char___28char__2c_20char__29($24, HEAP32[$2 >> 2]); + } + $22 = $22 + 1 | 0; + continue; + } +} + +function std____2__unique_ptr_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______20std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________construct_node_hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $1; + HEAP32[$4 + 24 >> 2] = $2; + HEAP32[$4 + 20 >> 2] = $3; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________node_alloc_28_29(HEAP32[$4 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + HEAP8[$4 + 15 | 0] = 0; + $1 = std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______allocate_28std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20unsigned_20long_29(HEAP32[$4 + 16 >> 2], 1); + std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________hash_node_destructor_28std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20bool_29($4, HEAP32[$4 + 16 >> 2], 0); + std____2__unique_ptr_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______unique_ptr_true_2c_20void__28std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $4); + void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20void__28std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$4 + 16 >> 2], std____2____hash_key_value_types_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______get_ptr_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(std____2__unique_ptr_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______operator___28_29_20const($0) + 8 | 0), HEAP32[$4 + 20 >> 2]); + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______get_deleter_28_29($0), + wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + $1 = HEAP32[$4 + 24 >> 2]; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______operator___28_29_20const($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______operator___28_29_20const($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP8[$4 + 15 | 0] = 1; + if (!(HEAP8[$4 + 15 | 0] & 1)) { + std____2__unique_ptr_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________unique_ptr_28_29($0); + } + __stack_pointer = $4 + 32 | 0; +} + +function unsigned_20int_20std____2____sort3_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $3; + HEAP32[$4 + 8 >> 2] = 0; + label$1: { + if (!(Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__operator_28_29_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 24 >> 2]) & 1)) { + if (!(Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__operator_28_29_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 20 >> 2]) & 1)) { + break label$1; + } + std____2__enable_if___is_swappable_unsigned_20int___value_20___20__is_swappable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____value_2c_20void___type_20std____2__swap_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 8 >> 2] = 1; + if (Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__operator_28_29_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 24 >> 2]) & 1) { + std____2__enable_if___is_swappable_unsigned_20int___value_20___20__is_swappable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____value_2c_20void___type_20std____2__swap_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]); + HEAP32[$4 + 8 >> 2] = 2; + } + break label$1; + } + if (Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__operator_28_29_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 20 >> 2]) & 1) { + std____2__enable_if___is_swappable_unsigned_20int___value_20___20__is_swappable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____value_2c_20void___type_20std____2__swap_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 8 >> 2] = 1; + break label$1; + } + std____2__enable_if___is_swappable_unsigned_20int___value_20___20__is_swappable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____value_2c_20void___type_20std____2__swap_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]); + HEAP32[$4 + 8 >> 2] = 1; + if (Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__operator_28_29_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 20 >> 2]) & 1) { + std____2__enable_if___is_swappable_unsigned_20int___value_20___20__is_swappable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____value_2c_20void___type_20std____2__swap_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 8 >> 2] = 2; + } + } + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 8 >> 2]; + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function zim__MultiPartFileReader__read_28zim__offset_t_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 144 | 0; + __stack_pointer = $3; + HEAP8[$3 + 136 | 0] = $1; + HEAP8[$3 + 137 | 0] = $1 >>> 8; + HEAP8[$3 + 138 | 0] = $1 >>> 16; + HEAP8[$3 + 139 | 0] = $1 >>> 24; + HEAP8[$3 + 140 | 0] = $2; + HEAP8[$3 + 141 | 0] = $2 >>> 8; + HEAP8[$3 + 142 | 0] = $2 >>> 16; + HEAP8[$3 + 143 | 0] = $2 >>> 24; + HEAP32[$3 + 132 >> 2] = $0; + $6 = HEAP32[$3 + 132 >> 2]; + $4 = HEAPU8[$3 + 140 | 0] | HEAPU8[$3 + 141 | 0] << 8 | (HEAPU8[$3 + 142 | 0] << 16 | HEAPU8[$3 + 143 | 0] << 24); + $2 = HEAPU8[$3 + 136 | 0] | HEAPU8[$3 + 137 | 0] << 8 | (HEAPU8[$3 + 138 | 0] << 16 | HEAPU8[$3 + 139 | 0] << 24); + HEAP32[$3 + 120 >> 2] = $2; + HEAP32[$3 + 124 >> 2] = $4; + $0 = $6; + $4 = HEAP32[$0 + 20 >> 2]; + $2 = HEAP32[$0 + 24 >> 2]; + HEAP32[$3 + 112 >> 2] = $4; + HEAP32[$3 + 116 >> 2] = $2; + $2 = HEAP32[$3 + 120 >> 2]; + $0 = $2; + $4 = HEAP32[$3 + 124 >> 2]; + $5 = $4; + $2 = HEAP32[$3 + 116 >> 2]; + $7 = $2; + $4 = HEAP32[$3 + 112 >> 2]; + $1 = $4; + $2 = $5; + $4 = $7; + if (($2 | 0) == ($4 | 0) & $1 >>> 0 <= $0 >>> 0 | $2 >>> 0 > $4 >>> 0) { + $0 = HEAP32[$3 + 120 >> 2]; + $4 = $0; + $0 = HEAP32[$3 + 116 >> 2]; + $1 = $0; + $2 = HEAP32[$3 + 124 >> 2]; + $0 = $2; + $2 = HEAP32[$3 + 112 >> 2]; + $5 = $2; + $2 = $1; + void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29(1575, 13087, 1585, $4, $0, $5, $2, 4863, 65); + } + zim__offset_t__20operator___zim__offset_t__28zim__offset_t__2c_20zim__offset_t_20const__29($3 + 136 | 0, $6 + 12 | 0); + $1 = std____2__shared_ptr_zim__FileCompound_20const___operator___28_29_20const($6 + 4 | 0); + $0 = HEAP32[$3 + 140 >> 2]; + $2 = HEAP32[$3 + 136 >> 2]; + HEAP32[$3 + 96 >> 2] = $2; + HEAP32[$3 + 100 >> 2] = $0; + $0 = HEAPU8[$3 + 96 | 0] | HEAPU8[$3 + 97 | 0] << 8 | (HEAPU8[$3 + 98 | 0] << 16 | HEAPU8[$3 + 99 | 0] << 24); + $2 = HEAPU8[$3 + 100 | 0] | HEAPU8[$3 + 101 | 0] << 8 | (HEAPU8[$3 + 102 | 0] << 16 | HEAPU8[$3 + 103 | 0] << 24); + wasm2js_i32$0 = $3, wasm2js_i32$1 = zim__FileCompound__locate_28zim__offset_t_29_20const($1, $0, $2), + HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = zim__FilePart__fhandle_28_29_20const(HEAP32[std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long____operator___28_29_20const($3 + 104 | 0) + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; + $0 = HEAP32[$3 + 140 >> 2]; + $2 = HEAP32[$3 + 136 >> 2]; + HEAP32[$3 + 72 >> 2] = $2; + HEAP32[$3 + 76 >> 2] = $0; + $1 = std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long____operator___28_29_20const($3 + 104 | 0); + $0 = HEAPU8[$3 + 72 | 0] | HEAPU8[$3 + 73 | 0] << 8 | (HEAPU8[$3 + 74 | 0] << 16 | HEAPU8[$3 + 75 | 0] << 24); + $2 = HEAPU8[$3 + 76 | 0] | HEAPU8[$3 + 77 | 0] << 8 | (HEAPU8[$3 + 78 | 0] << 16 | HEAPU8[$3 + 79 | 0] << 24); + $2 = zim__offset_t_20operator__zim__offset_t__28zim__offset_t_2c_20zim__offset_t_20const__29_1($0, $2, $1); + HEAP8[$3 + 80 | 0] = $2; + HEAP8[$3 + 81 | 0] = $2 >>> 8; + HEAP8[$3 + 82 | 0] = $2 >>> 16; + HEAP8[$3 + 83 | 0] = $2 >>> 24; + $0 = i64toi32_i32$HIGH_BITS; + HEAP8[$3 + 84 | 0] = $0; + HEAP8[$3 + 85 | 0] = $0 >>> 8; + HEAP8[$3 + 86 | 0] = $0 >>> 16; + HEAP8[$3 + 87 | 0] = $0 >>> 24; + $2 = HEAP32[$3 + 84 >> 2]; + $0 = HEAP32[$3 + 80 >> 2]; + HEAP32[$3 + 64 >> 2] = $0; + HEAP32[$3 + 68 >> 2] = $2; + $1 = std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long____operator___28_29_20const($3 + 104 | 0); + $2 = HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] << 8 | (HEAPU8[$1 + 10 | 0] << 16 | HEAPU8[$1 + 11 | 0] << 24); + $0 = HEAPU8[$1 + 12 | 0] | HEAPU8[$1 + 13 | 0] << 8 | (HEAPU8[$1 + 14 | 0] << 16 | HEAPU8[$1 + 15 | 0] << 24); + HEAP32[$3 + 56 >> 2] = $2; + HEAP32[$3 + 60 >> 2] = $0; + if (!(bool_20operator___zim__offset_t__28zim__offset_t_20const__2c_20zim__offset_t_20const__29($3 - -64 | 0, $3 + 56 | 0) & 1)) { + $2 = HEAP32[$3 + 68 >> 2]; + $0 = HEAP32[$3 + 64 >> 2]; + HEAP32[$3 + 48 >> 2] = $0; + HEAP32[$3 + 52 >> 2] = $2; + $0 = HEAP32[$3 + 60 >> 2]; + $2 = HEAP32[$3 + 56 >> 2]; + HEAP32[$3 + 40 >> 2] = $2; + HEAP32[$3 + 44 >> 2] = $0; + $0 = HEAPU8[$3 + 48 | 0] | HEAPU8[$3 + 49 | 0] << 8 | (HEAPU8[$3 + 50 | 0] << 16 | HEAPU8[$3 + 51 | 0] << 24); + $4 = $0; + $0 = HEAPU8[$3 + 44 | 0] | HEAPU8[$3 + 45 | 0] << 8 | (HEAPU8[$3 + 46 | 0] << 16 | HEAPU8[$3 + 47 | 0] << 24); + $1 = $0; + $2 = HEAPU8[$3 + 52 | 0] | HEAPU8[$3 + 53 | 0] << 8 | (HEAPU8[$3 + 54 | 0] << 16 | HEAPU8[$3 + 55 | 0] << 24); + $0 = $2; + $2 = HEAPU8[$3 + 40 | 0] | HEAPU8[$3 + 41 | 0] << 8 | (HEAPU8[$3 + 42 | 0] << 16 | HEAPU8[$3 + 43 | 0] << 24); + $5 = $2; + $2 = $1; + void_20_on_assert_fail_zim__offset_t_2c_20zim__offset_t__28char_20const__2c_20char_20const__2c_20char_20const__2c_20zim__offset_t_2c_20zim__offset_t_2c_20char_20const__2c_20int_29(2576, 12968, 1455, $4, $0, $5, $2, 4863, 70); + } + $7 = HEAP32[$3 + 92 >> 2]; + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($3 + 24 | 0, 1, 0); + $0 = HEAP32[$3 + 84 >> 2]; + $2 = HEAP32[$3 + 80 >> 2]; + HEAP32[$3 + 16 >> 2] = $2; + HEAP32[$3 + 20 >> 2] = $0; + $0 = HEAPU8[$3 + 24 | 0] | HEAPU8[$3 + 25 | 0] << 8 | (HEAPU8[$3 + 26 | 0] << 16 | HEAPU8[$3 + 27 | 0] << 24); + $4 = $0; + $0 = HEAPU8[$3 + 20 | 0] | HEAPU8[$3 + 21 | 0] << 8 | (HEAPU8[$3 + 22 | 0] << 16 | HEAPU8[$3 + 23 | 0] << 24); + $1 = $0; + $2 = HEAPU8[$3 + 28 | 0] | HEAPU8[$3 + 29 | 0] << 8 | (HEAPU8[$3 + 30 | 0] << 16 | HEAPU8[$3 + 31 | 0] << 24); + $0 = $2; + $2 = HEAPU8[$3 + 16 | 0] | HEAPU8[$3 + 17 | 0] << 8 | (HEAPU8[$3 + 18 | 0] << 16 | HEAPU8[$3 + 19 | 0] << 24); + $5 = $2; + $2 = $1; + $2 = zim__unix__FD__readAt_28char__2c_20zim__zsize_t_2c_20zim__offset_t_29_20const($7, $3 + 39 | 0, $4, $0, $5, $2); + HEAP8[$3 + 8 | 0] = $2; + HEAP8[$3 + 9 | 0] = $2 >>> 8; + HEAP8[$3 + 10 | 0] = $2 >>> 16; + HEAP8[$3 + 11 | 0] = $2 >>> 24; + $0 = i64toi32_i32$HIGH_BITS; + HEAP8[$3 + 12 | 0] = $0; + HEAP8[$3 + 13 | 0] = $0 >>> 8; + HEAP8[$3 + 14 | 0] = $0 >>> 16; + HEAP8[$3 + 15 | 0] = $0 >>> 24; + __stack_pointer = $3 + 144 | 0; + return HEAP8[$3 + 39 | 0]; +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________swap_out_circular_buffer_28std____2____split_buffer_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________annotate_delete_28_29_20const($0); + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29(std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______value_20___20is_move_assignable_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______value_2c_20void___type_20std____2__swap_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______value_20___20is_move_assignable_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______value_2c_20void___type_20std____2__swap_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); + std____2__enable_if_is_move_constructible_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______value_20___20is_move_assignable_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______value_2c_20void___type_20std____2__swap_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29(std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_cap_28_29($0), std____2____split_buffer_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________end_cap_28_29(HEAP32[$2 + 8 >> 2])); + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________annotate_new_28unsigned_20long_29_20const($0, std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______size_28_29_20const($0)); + std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________invalidate_all_iterators_28_29($0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____num_put_wchar_t_____widen_and_group_float_28char__2c_20char__2c_20char__2c_20wchar_t__2c_20wchar_t___2c_20wchar_t___2c_20std____2__locale_20const__29($0, $1, $2, $3, $4, $5, $6) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + $11 = __stack_pointer - 16 | 0; + __stack_pointer = $11; + $12 = std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t___28std____2__locale_20const__29($6); + $14 = std____2__numpunct_wchar_t__20const__20std____2__use_facet_std____2__numpunct_wchar_t___28std____2__locale_20const__29($6); + std____2__numpunct_wchar_t___grouping_28_29_20const($11, $14); + HEAP32[$5 >> 2] = $3; + label$1: { + label$4: { + label$5: { + $9 = $0; + $6 = HEAPU8[$9 | 0]; + switch ($6 - 43 | 0) { + case 0: + case 2: + break label$5; + + default: + break label$4; + } + } + HEAP32[72638] = 0; + $7 = invoke_iii(1565, $12 | 0, $6 << 24 >> 24) | 0; + $6 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($6 | 0) == 1) { + break label$1; + } + $6 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $6 + 4; + HEAP32[$6 >> 2] = $7; + $9 = $0 + 1 | 0; + } + label$6: { + $6 = $9; + if (!(($2 - $6 | 0) <= 1 | HEAPU8[$6 | 0] != 48 | (HEAPU8[$6 + 1 | 0] | 32) != 120)) { + HEAP32[72638] = 0; + $7 = invoke_iii(1565, $12 | 0, 48) | 0; + $6 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($6 | 0) == 1) { + break label$1; + } + $6 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $6 + 4; + HEAP32[$6 >> 2] = $7; + $6 = HEAP8[$9 + 1 | 0]; + HEAP32[72638] = 0; + $7 = invoke_iii(1565, $12 | 0, $6 | 0) | 0; + $6 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($6 | 0) == 1) { + break label$1; + } + $6 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $6 + 4; + HEAP32[$6 >> 2] = $7; + $9 = $9 + 2 | 0; + $6 = $9; + while (1) { + if ($2 >>> 0 <= $6 >>> 0) { + break label$6; + } + $8 = HEAP8[$6 | 0]; + HEAP32[72638] = 0; + $10 = invoke_i(1535) | 0; + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + label$9: { + if (($7 | 0) == 1) { + break label$9; + } + HEAP32[72638] = 0; + $8 = __isxdigit_l($8, $10); + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($7 | 0) == 1) { + break label$9; + } + if (!$8) { + break label$6; + } + $6 = $6 + 1 | 0; + continue; + } + break; + } + break label$1; + } + while (1) { + if ($2 >>> 0 <= $6 >>> 0) { + break label$6; + } + $8 = HEAP8[$6 | 0]; + HEAP32[72638] = 0; + $10 = invoke_i(1535) | 0; + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($7 | 0) == 1) { + break label$1; + } + HEAP32[72638] = 0; + $8 = __isdigit_l($8, $10); + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($7 | 0) == 1) { + break label$1; + } + if (!$8) { + break label$6; + } + $6 = $6 + 1 | 0; + continue; + } + } + label$2: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($11)) { + $7 = HEAP32[$5 >> 2]; + HEAP32[72638] = 0; + invoke_iiiii(1552, $12 | 0, $9 | 0, $6 | 0, $7 | 0) | 0; + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($7 | 0) == 1) { + break label$1; + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + ($6 - $9 << 2); + break label$2; + } + $8 = 0; + HEAP32[72638] = 0; + void_20std____2__reverse_char___28char__2c_20char__29($9, $6); + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($7 | 0) == 1) { + break label$1; + } + HEAP32[72638] = 0; + $15 = invoke_ii(1549, $14 | 0) | 0; + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($7 | 0) == 1) { + break label$1; + } + $10 = 0; + $7 = $9; + while (1) { + if ($6 >>> 0 <= $7 >>> 0) { + $7 = HEAP32[$5 >> 2]; + HEAP32[72638] = 0; + void_20std____2__reverse_wchar_t___28wchar_t__2c_20wchar_t__29(($9 - $0 << 2) + $3 | 0, $7); + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($7 | 0) != 1) { + break label$2; + } + break label$1; + } + label$14: { + if (HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($11, $10) | 0] <= 0) { + break label$14; + } + if (HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($11, $10) | 0] != ($8 | 0)) { + break label$14; + } + $8 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $8 + 4; + HEAP32[$8 >> 2] = $15; + $10 = (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($11) - 1 >>> 0 > $10 >>> 0) + $10 | 0; + $8 = 0; + } + $13 = HEAP8[$7 | 0]; + HEAP32[72638] = 0; + $16 = invoke_iii(1565, $12 | 0, $13 | 0) | 0; + $13 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($13 | 0) != 1) { + $13 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $13 + 4; + HEAP32[$13 >> 2] = $16; + $7 = $7 + 1 | 0; + $8 = $8 + 1 | 0; + continue; + } + break; + } + break label$1; + } + label$16: { + while (1) { + if ($2 >>> 0 > $6 >>> 0) { + $7 = HEAPU8[$6 | 0]; + if (($7 | 0) == 46) { + HEAP32[72638] = 0; + $8 = invoke_ii(1553, $14 | 0) | 0; + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($7 | 0) == 1) { + break label$1; + } + $10 = HEAP32[$5 >> 2]; + $7 = $10 + 4 | 0; + HEAP32[$5 >> 2] = $7; + HEAP32[$10 >> 2] = $8; + $6 = $6 + 1 | 0; + break label$16; + } + HEAP32[72638] = 0; + $8 = invoke_iii(1565, $12 | 0, $7 << 24 >> 24) | 0; + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($7 | 0) == 1) { + break label$1; + } + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $7 + 4; + HEAP32[$7 >> 2] = $8; + $6 = $6 + 1 | 0; + continue; + } + break; + } + $7 = HEAP32[$5 >> 2]; + } + HEAP32[72638] = 0; + invoke_iiiii(1552, $12 | 0, $6 | 0, $2 | 0, $7 | 0) | 0; + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($7 | 0) == 1) { + break label$1; + } + $6 = HEAP32[$5 >> 2] + ($2 - $6 << 2) | 0; + HEAP32[$5 >> 2] = $6; + HEAP32[$4 >> 2] = ($1 | 0) == ($2 | 0) ? $6 : ($1 - $0 << 2) + $3 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($11); + __stack_pointer = $11 + 16 | 0; + return; + } + $6 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($11); + __resumeException($6 | 0); + abort(); +} + +function std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________find_equal_unsigned_20int__28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20unsigned_20int_20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = $1; + HEAP32[$3 + 16 >> 2] = $2; + $0 = HEAP32[$3 + 24 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________root_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________root_ptr_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$3 + 12 >> 2]) { + while (1) { + if (std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true___operator_28_29_28unsigned_20int_20const__2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____20const__29_20const(std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______value_comp_28_29($0), HEAP32[$3 + 16 >> 2], HEAP32[$3 + 12 >> 2] + 16 | 0) & 1) { + if (HEAP32[HEAP32[$3 + 12 >> 2] >> 2]) { + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; + continue; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; + break label$1; + } + label$6: { + if (std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true___operator_28_29_28std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____20const__2c_20unsigned_20int_20const__29_20const(std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______value_comp_28_29($0), HEAP32[$3 + 12 >> 2] + 16 | 0, HEAP32[$3 + 16 >> 2]) & 1) { + if (HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]) { + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 12 >> 2] + 4; + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]; + break label$6; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 12 >> 2] + 4; + break label$1; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; + break label$1; + } + continue; + } + } + $0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________end_node_28_29($0); + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = $0; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; + } + __stack_pointer = $3 + 32 | 0; + return HEAP32[$3 + 28 >> 2]; +} + +function Xapian__InternalStemItalian__r_prelude_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 80 | 0; + __stack_pointer = $1; + HEAP32[$1 + 72 >> 2] = $0; + $0 = HEAP32[$1 + 72 >> 2]; + HEAP32[$1 + 64 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + while (1) { + label$3: { + HEAP32[$1 + 60 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 99184, 99888, 7, 0, 0), + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 68 >> 2]) { + break label$3; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$4: { + label$5: { + switch (HEAP32[$1 + 68 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 1e5), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 56 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 56 >> 2]; + break label$1; + } + break label$4; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 100002), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 52 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 52 >> 2]; + break label$1; + } + break label$4; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 100004), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + break label$4; + + case 3: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 100006), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + break label$4; + + case 4: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 100008), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + break label$4; + + case 5: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 100010), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 36 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 36 >> 2]; + break label$1; + } + break label$4; + + case 6: + break label$5; + + default: + break label$4; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] < 0) { + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 32 >> 2]; + } + continue; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 60 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 64 >> 2]; + while (1) { + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$19: { + while (1) { + label$21: { + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$22: { + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 100016, 97, 249, 0)) { + break label$22; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + label$23: { + label$24: { + if (HEAP32[$0 + 12 >> 2] == HEAP32[$0 + 16 >> 2] | HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] != 117) { + break label$24; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 100016, 97, 249, 0)) { + break label$24; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 100036), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$23; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2]; + if (HEAP32[$0 + 12 >> 2] == HEAP32[$0 + 16 >> 2] | HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] != 105) { + break label$22; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 100016, 97, 249, 0)) { + break label$22; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 100037), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$21; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 24 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + break label$19; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 8 >> 2]; + continue; + } + break; + } + continue; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 28 >> 2]; + HEAP32[$1 + 76 >> 2] = 1; + } + __stack_pointer = $1 + 80 | 0; + return HEAP32[$1 + 76 >> 2]; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______erase_28std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $0; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long_____get_np_28_29_20const($2 + 16 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________remove_node_pointer_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____29($0, HEAP32[$2 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void______destroy_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____2c_20std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____29(HEAP32[$2 + 4 >> 2], std____2____tree_key_value_types_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void________get_ptr_28std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____29(std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long___operator__28_29_20const($2 + 16 | 0))); + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20unsigned_20long_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], 1); + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function GlassPostListTable__get_used_docid_range_28unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 128 | 0; + __stack_pointer = $3; + HEAP32[$3 + 124 >> 2] = $0; + HEAP32[$3 + 120 >> 2] = $1; + HEAP32[$3 + 116 >> 2] = $2; + std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____unique_ptr_true_2c_20void__28GlassCursor__29($3 + 112 | 0, GlassTable__cursor_get_28_29_20const(HEAP32[$3 + 124 >> 2])); + $0 = std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($3 + 112 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 80 | 0); + pack_glass_postlist_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 96 | 0, $3 + 80 | 0); + $0 = GlassCursor__find_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $3 + 96 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 96 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 80 | 0); + label$1: { + if (($0 ^ -1) & 1) { + HEAP32[HEAP32[$3 + 116 >> 2] >> 2] = 0; + HEAP32[HEAP32[$3 + 120 >> 2] >> 2] = 0; + HEAP32[$3 + 76 >> 2] = 1; + break label$1; + } + GlassCursor__read_tag_28bool_29(std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($3 + 112 | 0), 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($3 + 112 | 0) + 36 | 0), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[$3 + 72 >> 2] + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($3 + 112 | 0) + 36 | 0) | 0, + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + $0 = read_start_of_first_chunk_28char_20const___2c_20char_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($3 + 72 | 0, HEAP32[$3 + 68 >> 2], 0, 0); + HEAP32[HEAP32[$3 + 120 >> 2] >> 2] = $0; + $0 = std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($3 + 112 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 40 | 0); + pack_glass_postlist_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29($3 + 56 | 0, $3 + 40 | 0, -1); + GlassCursor__find_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $3 + 56 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 56 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 40 | 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($3 + 112 | 0) + 24 | 0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[$3 + 36 >> 2] + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($3 + 112 | 0) + 24 | 0) | 0, + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + $0 = HEAP32[$3 + 32 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 16 | 0); + $0 = check_tname_in_key_lite_28char_20const___2c_20char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 36 | 0, $0, $3 + 16 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 16 | 0); + if (($0 ^ -1) & 1) { + HEAP32[HEAP32[$3 + 116 >> 2] >> 2] = 0; + HEAP32[HEAP32[$3 + 120 >> 2] >> 2] = 0; + HEAP32[$3 + 76 >> 2] = 1; + break label$1; + } + GlassCursor__read_tag_28bool_29(std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($3 + 112 | 0), 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($3 + 112 | 0) + 36 | 0), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[$3 + 72 >> 2] + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($3 + 112 | 0) + 36 | 0) | 0, + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + label$4: { + if (HEAP32[$3 + 36 >> 2] == HEAP32[$3 + 32 >> 2]) { + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 120 >> 2] >> 2]; + $0 = read_start_of_first_chunk_28char_20const___2c_20char_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($3 + 72 | 0, HEAP32[$3 + 68 >> 2], 0, 0); + HEAP32[HEAP32[$3 + 120 >> 2] >> 2] = $0; + break label$4; + } + if (!(bool_20unpack_uint_preserving_sort_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29($3 + 36 | 0, HEAP32[$3 + 32 >> 2], $3 + 12 | 0) & 1)) { + report_read_error_28char_20const__29(HEAP32[$3 + 36 >> 2]); + abort(); + } + } + $0 = read_start_of_chunk_28char_20const___2c_20char_20const__2c_20unsigned_20int_2c_20bool__29($3 + 72 | 0, HEAP32[$3 + 68 >> 2], HEAP32[$3 + 12 >> 2], $3 + 11 | 0); + HEAP32[HEAP32[$3 + 116 >> 2] >> 2] = $0; + HEAP32[$3 + 76 >> 2] = 0; + } + std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor_____unique_ptr_28_29($3 + 112 | 0); + __stack_pointer = $3 + 128 | 0; +} + +function std____2____num_put_char_____widen_and_group_float_28char__2c_20char__2c_20char__2c_20char__2c_20char___2c_20char___2c_20std____2__locale_20const__29($0, $1, $2, $3, $4, $5, $6) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + $10 = __stack_pointer - 16 | 0; + __stack_pointer = $10; + $12 = std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char___28std____2__locale_20const__29($6); + $14 = std____2__numpunct_char__20const__20std____2__use_facet_std____2__numpunct_char___28std____2__locale_20const__29($6); + std____2__numpunct_char___grouping_28_29_20const($10, $14); + HEAP32[$5 >> 2] = $3; + label$1: { + label$4: { + label$5: { + $9 = $0; + $6 = HEAPU8[$9 | 0]; + switch ($6 - 43 | 0) { + case 0: + case 2: + break label$5; + + default: + break label$4; + } + } + HEAP32[72638] = 0; + $7 = invoke_iii(1555, $12 | 0, $6 << 24 >> 24) | 0; + $6 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($6 | 0) == 1) { + break label$1; + } + $6 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $6 + 1; + HEAP8[$6 | 0] = $7; + $9 = $0 + 1 | 0; + } + label$6: { + $6 = $9; + if (!(($2 - $6 | 0) <= 1 | HEAPU8[$6 | 0] != 48 | (HEAPU8[$6 + 1 | 0] | 32) != 120)) { + HEAP32[72638] = 0; + $7 = invoke_iii(1555, $12 | 0, 48) | 0; + $6 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($6 | 0) == 1) { + break label$1; + } + $6 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $6 + 1; + HEAP8[$6 | 0] = $7; + $6 = HEAP8[$9 + 1 | 0]; + HEAP32[72638] = 0; + $7 = invoke_iii(1555, $12 | 0, $6 | 0) | 0; + $6 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($6 | 0) == 1) { + break label$1; + } + $6 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $6 + 1; + HEAP8[$6 | 0] = $7; + $9 = $9 + 2 | 0; + $6 = $9; + while (1) { + if ($2 >>> 0 <= $6 >>> 0) { + break label$6; + } + $8 = HEAP8[$6 | 0]; + HEAP32[72638] = 0; + $11 = invoke_i(1535) | 0; + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + label$9: { + if (($7 | 0) == 1) { + break label$9; + } + HEAP32[72638] = 0; + $8 = __isxdigit_l($8, $11); + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($7 | 0) == 1) { + break label$9; + } + if (!$8) { + break label$6; + } + $6 = $6 + 1 | 0; + continue; + } + break; + } + break label$1; + } + while (1) { + if ($2 >>> 0 <= $6 >>> 0) { + break label$6; + } + $8 = HEAP8[$6 | 0]; + HEAP32[72638] = 0; + $11 = invoke_i(1535) | 0; + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($7 | 0) == 1) { + break label$1; + } + HEAP32[72638] = 0; + $8 = __isdigit_l($8, $11); + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($7 | 0) == 1) { + break label$1; + } + if (!$8) { + break label$6; + } + $6 = $6 + 1 | 0; + continue; + } + } + label$2: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($10)) { + $7 = HEAP32[$5 >> 2]; + HEAP32[72638] = 0; + invoke_iiiii(1531, $12 | 0, $9 | 0, $6 | 0, $7 | 0) | 0; + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($7 | 0) == 1) { + break label$1; + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + ($6 - $9 | 0); + break label$2; + } + $8 = 0; + HEAP32[72638] = 0; + void_20std____2__reverse_char___28char__2c_20char__29($9, $6); + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($7 | 0) == 1) { + break label$1; + } + HEAP32[72638] = 0; + $15 = invoke_ii(1522, $14 | 0) | 0; + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($7 | 0) == 1) { + break label$1; + } + $11 = 0; + $7 = $9; + while (1) { + if ($6 >>> 0 <= $7 >>> 0) { + $7 = HEAP32[$5 >> 2]; + HEAP32[72638] = 0; + void_20std____2__reverse_char___28char__2c_20char__29(($9 - $0 | 0) + $3 | 0, $7); + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($7 | 0) != 1) { + break label$2; + } + break label$1; + } + label$14: { + if (HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($10, $11) | 0] <= 0) { + break label$14; + } + if (HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($10, $11) | 0] != ($8 | 0)) { + break label$14; + } + $8 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $8 + 1; + HEAP8[$8 | 0] = $15; + $11 = (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($10) - 1 >>> 0 > $11 >>> 0) + $11 | 0; + $8 = 0; + } + $13 = HEAP8[$7 | 0]; + HEAP32[72638] = 0; + $16 = invoke_iii(1555, $12 | 0, $13 | 0) | 0; + $13 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($13 | 0) != 1) { + $13 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $13 + 1; + HEAP8[$13 | 0] = $16; + $7 = $7 + 1 | 0; + $8 = $8 + 1 | 0; + continue; + } + break; + } + break label$1; + } + while (1) { + label$17: { + if ($2 >>> 0 > $6 >>> 0) { + $7 = HEAPU8[$6 | 0]; + if (($7 | 0) != 46) { + break label$17; + } + HEAP32[72638] = 0; + $8 = invoke_ii(1532, $14 | 0) | 0; + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($7 | 0) == 1) { + break label$1; + } + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $7 + 1; + HEAP8[$7 | 0] = $8; + $6 = $6 + 1 | 0; + } + $7 = HEAP32[$5 >> 2]; + HEAP32[72638] = 0; + invoke_iiiii(1531, $12 | 0, $6 | 0, $2 | 0, $7 | 0) | 0; + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($7 | 0) == 1) { + break label$1; + } + $6 = HEAP32[$5 >> 2] + ($2 - $6 | 0) | 0; + HEAP32[$5 >> 2] = $6; + HEAP32[$4 >> 2] = ($1 | 0) == ($2 | 0) ? $6 : ($1 - $0 | 0) + $3 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10); + __stack_pointer = $10 + 16 | 0; + return; + } + HEAP32[72638] = 0; + $8 = invoke_iii(1555, $12 | 0, $7 << 24 >> 24) | 0; + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($7 | 0) == 1) { + break label$1; + } + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $7 + 1; + HEAP8[$7 | 0] = $8; + $6 = $6 + 1 | 0; + continue; + } + } + $6 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10); + __resumeException($6 | 0); + abort(); +} + +function __floatscan($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $7 = __stack_pointer - 48 | 0; + __stack_pointer = $7; + label$1: { + if ($2 >>> 0 <= 2) { + $6 = $1; + $2 = $2 << 2; + $9 = HEAP32[$2 + 245084 >> 2]; + $13 = HEAP32[$2 + 245072 >> 2]; + while (1) { + $2 = HEAP32[$1 + 4 >> 2]; + label$4: { + if (($2 | 0) != HEAP32[$1 + 104 >> 2]) { + HEAP32[$6 + 4 >> 2] = $2 + 1; + $2 = HEAPU8[$2 | 0]; + break label$4; + } + $2 = __shgetc($1); + } + if (isspace($2)) { + continue; + } + break; + } + $8 = 1; + label$6: { + label$7: { + switch ($2 - 43 | 0) { + case 0: + case 2: + break label$7; + + default: + break label$6; + } + } + $8 = ($2 | 0) == 45 ? -1 : 1; + $2 = HEAP32[$1 + 4 >> 2]; + if (($2 | 0) != HEAP32[$1 + 104 >> 2]) { + HEAP32[$6 + 4 >> 2] = $2 + 1; + $2 = HEAPU8[$2 | 0]; + break label$6; + } + $2 = __shgetc($1); + } + label$9: { + label$10: { + while (1) { + if (HEAP8[$4 + 1061 | 0] == ($2 | 32)) { + label$13: { + if ($4 >>> 0 > 6) { + break label$13; + } + $2 = HEAP32[$1 + 4 >> 2]; + if (($2 | 0) != HEAP32[$1 + 104 >> 2]) { + HEAP32[$6 + 4 >> 2] = $2 + 1; + $2 = HEAPU8[$2 | 0]; + break label$13; + } + $2 = __shgetc($1); + } + $4 = $4 + 1 | 0; + if (($4 | 0) != 8) { + continue; + } + break label$10; + } + break; + } + if (($4 | 0) != 3) { + if (($4 | 0) == 8) { + break label$10; + } + if (!$3 | $4 >>> 0 < 4) { + break label$9; + } + if (($4 | 0) == 8) { + break label$10; + } + } + $5 = HEAP32[$1 + 116 >> 2]; + $10 = $5; + $2 = HEAP32[$1 + 112 >> 2]; + if (($5 | 0) > 0 | ($5 | 0) >= 0) { + HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] - 1; + } + if (!$3 | $4 >>> 0 < 4) { + break label$10; + } + $5 = $10; + $1 = ($5 | 0) < 0; + while (1) { + if (!$1) { + HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] - 1; + } + $4 = $4 - 1 | 0; + if ($4 >>> 0 > 3) { + continue; + } + break; + } + } + __extendsftf2($7, Math_fround(Math_fround($8 | 0) * Math_fround(infinity))); + $11 = HEAP32[$7 + 8 >> 2]; + $5 = HEAP32[$7 + 12 >> 2]; + $8 = $5; + $5 = HEAP32[$7 >> 2]; + $12 = $5; + $10 = HEAP32[$7 + 4 >> 2]; + break label$1; + } + label$19: { + label$20: { + label$21: { + if ($4) { + break label$21; + } + $4 = 0; + while (1) { + if (HEAP8[$4 + 5492 | 0] != ($2 | 32)) { + break label$21; + } + label$23: { + if ($4 >>> 0 > 1) { + break label$23; + } + $2 = HEAP32[$1 + 4 >> 2]; + if (($2 | 0) != HEAP32[$1 + 104 >> 2]) { + HEAP32[$6 + 4 >> 2] = $2 + 1; + $2 = HEAPU8[$2 | 0]; + break label$23; + } + $2 = __shgetc($1); + } + $4 = $4 + 1 | 0; + if (($4 | 0) != 3) { + continue; + } + break; + } + break label$20; + } + label$25: { + switch ($4 | 0) { + case 0: + label$27: { + if (($2 | 0) != 48) { + break label$27; + } + $4 = HEAP32[$1 + 4 >> 2]; + label$28: { + if (($4 | 0) != HEAP32[$1 + 104 >> 2]) { + HEAP32[$6 + 4 >> 2] = $4 + 1; + $4 = HEAPU8[$4 | 0]; + break label$28; + } + $4 = __shgetc($1); + } + if (($4 & -33) == 88) { + hexfloat($7 + 16 | 0, $1, $13, $9, $8, $3); + $11 = HEAP32[$7 + 24 >> 2]; + $5 = HEAP32[$7 + 28 >> 2]; + $8 = $5; + $5 = HEAP32[$7 + 16 >> 2]; + $12 = $5; + $10 = HEAP32[$7 + 20 >> 2]; + break label$1; + } + $5 = HEAP32[$1 + 116 >> 2]; + if (($5 | 0) < 0) { + break label$27; + } + HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] - 1; + } + decfloat($7 + 32 | 0, $1, $2, $13, $9, $8, $3); + $2 = HEAP32[$7 + 40 >> 2]; + $11 = $2; + $5 = HEAP32[$7 + 44 >> 2]; + $8 = $5; + $5 = HEAP32[$7 + 32 >> 2]; + $12 = $5; + $2 = HEAP32[$7 + 36 >> 2]; + $10 = $2; + break label$1; + + case 3: + break label$20; + + default: + break label$25; + } + } + $2 = HEAP32[$1 + 112 >> 2]; + $5 = HEAP32[$1 + 116 >> 2]; + if (($5 | 0) > 0 | ($5 | 0) >= 0) { + HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] - 1; + } + break label$19; + } + label$32: { + $2 = HEAP32[$1 + 4 >> 2]; + label$33: { + if (($2 | 0) != HEAP32[$1 + 104 >> 2]) { + HEAP32[$6 + 4 >> 2] = $2 + 1; + $2 = HEAPU8[$2 | 0]; + break label$33; + } + $2 = __shgetc($1); + } + if (($2 | 0) == 40) { + $4 = 1; + break label$32; + } + $8 = 2147450880; + $5 = HEAP32[$1 + 116 >> 2]; + if (($5 | 0) < 0) { + break label$1; + } + HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] - 1; + break label$1; + } + while (1) { + $2 = HEAP32[$1 + 4 >> 2]; + label$37: { + if (($2 | 0) != HEAP32[$1 + 104 >> 2]) { + HEAP32[$6 + 4 >> 2] = $2 + 1; + $2 = HEAPU8[$2 | 0]; + break label$37; + } + $2 = __shgetc($1); + } + $8 = $2 - 65 | 0; + label$39: { + label$40: { + if ($2 - 48 >>> 0 < 10 | $8 >>> 0 < 26) { + break label$40; + } + $8 = $2 - 97 | 0; + if (($2 | 0) == 95) { + break label$40; + } + if ($8 >>> 0 >= 26) { + break label$39; + } + } + $4 = $4 + 1 | 0; + continue; + } + break; + } + $8 = 2147450880; + if (($2 | 0) == 41) { + break label$1; + } + $5 = HEAP32[$1 + 116 >> 2]; + $2 = $5; + $9 = HEAP32[$1 + 112 >> 2]; + if (($5 | 0) > 0 | ($5 | 0) >= 0) { + HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] - 1; + } + label$42: { + if ($3) { + if ($4) { + break label$42; + } + break label$1; + } + break label$19; + } + while (1) { + $4 = $4 - 1 | 0; + if (($2 | 0) > 0 | ($2 | 0) >= 0) { + HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] - 1; + } + if ($4) { + continue; + } + break; + } + break label$1; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 28, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __shlim($1, 0, 0); + $5 = 0; + } + $8 = 0; + } + $2 = $0; + HEAP32[$2 >> 2] = $12; + $5 = $10; + HEAP32[$2 + 4 >> 2] = $5; + HEAP32[$2 + 8 >> 2] = $11; + $5 = $8; + HEAP32[$2 + 12 >> 2] = $5; + __stack_pointer = $7 + 48 | 0; +} + +function unsigned_20long_20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________erase_unique_unsigned_20int__28unsigned_20int_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 40 >> 2] = $0; + HEAP32[$2 + 36 >> 2] = $1; + $0 = HEAP32[$2 + 40 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long__20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______find_unsigned_20int__28unsigned_20int_20const__29($0, HEAP32[$2 + 36 >> 2]), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______end_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + label$1: { + if (std____2__operator___28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long__20const__29_1($2 + 32 | 0, $2 + 24 | 0) & 1) { + HEAP32[$2 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 32 >> 2]; + std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long__29($2 + 16 | 0, HEAP32[$2 + 8 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______erase_28std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long__29($0, HEAP32[$2 + 16 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 44 >> 2] = 1; + } + __stack_pointer = $2 + 48 | 0; + return HEAP32[$2 + 44 >> 2]; +} + +function Xapian__Internal__AndContext__postlist_28_29($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 80 | 0; + __stack_pointer = $1; + HEAP32[$1 + 72 >> 2] = $0; + $0 = HEAP32[$1 + 72 >> 2]; + label$1: { + if (std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____empty_28_29_20const($0 + 4 | 0) & 1) { + $0 = operator_20new_28unsigned_20long_29(8); + EmptyPostList__EmptyPostList_28_29($0); + HEAP32[$1 + 76 >> 2] = $0; + break label$1; + } + HEAP32[$1 + 68 >> 2] = HEAP32[HEAP32[$0 >> 2] + 28 >> 2]; + HEAP32[$1 + 64 >> 2] = HEAP32[HEAP32[$0 >> 2] + 24 >> 2]; + $2 = operator_20new_28unsigned_20long_29(40); + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____begin_28_29($0 + 4 | 0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____end_28_29($0 + 4 | 0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + MultiAndPostList__MultiAndPostList_std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20MultiMatch__2c_20unsigned_20int_29($2, HEAP32[$1 + 48 >> 2], HEAP32[$1 + 40 >> 2], HEAP32[$1 + 68 >> 2], HEAP32[$1 + 64 >> 2]); + std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____unique_ptr_true_2c_20void__28Xapian__PostingIterator__Internal__29($1 + 56 | 0, $2); + if (std____2__unique_ptr_Xapian__Internal__OrContext_2c_20std____2__default_delete_Xapian__Internal__OrContext____operator_20bool_28_29_20const($0 + 28 | 0) & 1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__Internal__OrContext__postlist_28_29(std____2__unique_ptr_Xapian__Internal__OrContext_2c_20std____2__default_delete_Xapian__Internal__OrContext____operator___28_29_20const($0 + 28 | 0)), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + $2 = operator_20new_28unsigned_20long_29(32); + AndNotPostList__AndNotPostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20unsigned_20int_29($2, std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____release_28_29($1 + 56 | 0), HEAP32[$1 + 36 >> 2], HEAP32[$1 + 68 >> 2], HEAP32[$1 + 64 >> 2]); + std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____reset_28Xapian__PostingIterator__Internal__29($1 + 56 | 0, $2); + std____2__unique_ptr_Xapian__Internal__OrContext_2c_20std____2__default_delete_Xapian__Internal__OrContext____reset_28Xapian__Internal__OrContext__29($0 + 28 | 0, 0); + } + HEAP32[$1 + 32 >> 2] = $0 + 16; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__list_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter____begin_28_29(HEAP32[$1 + 32 >> 2]), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__list_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter____end_28_29(HEAP32[$1 + 32 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + while (1) { + if (std____2__operator___28std____2____list_iterator_Xapian__Internal__AndContext__PosFilter_2c_20void___20const__2c_20std____2____list_iterator_Xapian__Internal__AndContext__PosFilter_2c_20void___20const__29($1 + 24 | 0, $1 + 16 | 0) & 1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____list_iterator_Xapian__Internal__AndContext__PosFilter_2c_20void____operator__28_29_20const($1 + 24 | 0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____reset_28Xapian__PostingIterator__Internal__29($1 + 56 | 0, Xapian__Internal__AndContext__PosFilter__postlist_28Xapian__PostingIterator__Internal__2c_20std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal____20const__29_20const(HEAP32[$1 + 12 >> 2], std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____release_28_29($1 + 56 | 0), $0 + 4 | 0)); + std____2____list_iterator_Xapian__Internal__AndContext__PosFilter_2c_20void____operator___28_29($1 + 24 | 0); + continue; + } + break; + } + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____clear_28_29($0 + 4 | 0); + if (std____2__unique_ptr_Xapian__Internal__OrContext_2c_20std____2__default_delete_Xapian__Internal__OrContext____operator_20bool_28_29_20const($0 + 32 | 0) & 1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__Internal__OrContext__postlist_28_29(std____2__unique_ptr_Xapian__Internal__OrContext_2c_20std____2__default_delete_Xapian__Internal__OrContext____operator___28_29_20const($0 + 32 | 0)), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $2 = operator_20new_28unsigned_20long_29(48); + AndMaybePostList__AndMaybePostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20unsigned_20int_29($2, std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____release_28_29($1 + 56 | 0), HEAP32[$1 + 8 >> 2], HEAP32[$1 + 68 >> 2], HEAP32[$1 + 64 >> 2]); + std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____reset_28Xapian__PostingIterator__Internal__29($1 + 56 | 0, $2); + std____2__unique_ptr_Xapian__Internal__OrContext_2c_20std____2__default_delete_Xapian__Internal__OrContext____reset_28Xapian__Internal__OrContext__29($0 + 32 | 0, 0); + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____release_28_29($1 + 56 | 0), + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal_____unique_ptr_28_29($1 + 56 | 0); + } + __stack_pointer = $1 + 80 | 0; + return HEAP32[$1 + 76 >> 2]; +} + +function std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20bool_2c_20std____2__ios_base__2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + $6 = __stack_pointer - 192 | 0; + __stack_pointer = $6; + std____2__ios_base__getloc_28_29_20const($6 + 184 | 0, $3); + HEAP32[72638] = 0; + $11 = invoke_ii(1368, $6 + 184 | 0) | 0; + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + if (($7 | 0) != 1) { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($5)) { + $8 = HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const($5, 0) | 0]; + HEAP32[72638] = 0; + $9 = invoke_iii(1555, $11 | 0, 45) | 0; + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($7 | 0) == 1) { + break label$7; + } + $12 = ($8 & 255) == ($9 & 255); + } + $9 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 160 | 0); + $7 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 144 | 0); + $8 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 128 | 0); + HEAP32[72638] = 0; + invoke_viiiiiiiiii(1594, $2 | 0, $12 | 0, $6 + 184 | 0, $6 + 176 | 0, $6 + 175 | 0, $6 + 174 | 0, $9 | 0, $7 | 0, $8 | 0, $6 + 124 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$6; + } + HEAP32[$6 + 4 >> 2] = 1511; + $10 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($6 + 8 | 0, 0, $6 + 4 | 0); + label$10: { + if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($5) | 0) > HEAP32[$6 + 124 >> 2]) { + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($5); + $0 = HEAP32[$6 + 124 >> 2]; + $0 = (((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($8) + ($2 - $0 << 1) | 0) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($7) | 0) + HEAP32[$6 + 124 >> 2] | 0) + 1 | 0; + break label$10; + } + $0 = ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($8) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($7) | 0) + HEAP32[$6 + 124 >> 2] | 0) + 2 | 0; + } + $2 = $6 + 16 | 0; + if ($0 >>> 0 < 101) { + break label$5; + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($10, dlmalloc($0)); + $2 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($10); + if ($2) { + break label$5; + } + HEAP32[72638] = 0; + invoke_v(1512); + $5 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($5 | 0) == 1) { + break label$4; + } + abort(); + } + $5 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$2; + } + $5 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$2; + } + $5 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$3; + } + $0 = std____2__ios_base__flags_28_29_20const($3); + $13 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($5); + $14 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($5); + $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($5); + HEAP32[72638] = 0; + invoke_viiiiiiiiiiiiiii(1595, $2 | 0, $6 + 4 | 0, $6 | 0, $0 | 0, $13 | 0, $5 + $14 | 0, $11 | 0, $12 | 0, $6 + 176 | 0, HEAP8[$6 + 175 | 0], HEAP8[$6 + 174 | 0], $9 | 0, $7 | 0, $8 | 0, HEAP32[$6 + 124 >> 2]); + $5 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($5 | 0) != 1) { + HEAP32[72638] = 0; + $3 = invoke_iiiiiii(4, $1 | 0, $2 | 0, HEAP32[$6 + 4 >> 2], HEAP32[$6 >> 2], $3 | 0, $4 | 0) | 0; + $5 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($5 | 0) != 1) { + break label$1; + } + } + } + $5 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($10); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($8); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($9); + } + std____2__locale___locale_28_29($6 + 184 | 0); + __resumeException($5 | 0); + abort(); + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($8); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($9); + std____2__locale___locale_28_29($6 + 184 | 0); + __stack_pointer = $6 + 192 | 0; + return $3 | 0; +} + +function std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20bool_2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const($0, $1, $2, $3, $4, $5, $6) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + var $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $0 = __stack_pointer - 624 | 0; + __stack_pointer = $0; + HEAP32[$0 + 608 >> 2] = $2; + HEAP32[$0 + 616 >> 2] = $1; + HEAP32[$0 + 16 >> 2] = 1574; + $1 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28wchar_t__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0 + 200 | 0, $0 + 208 | 0, $0 + 16 | 0); + HEAP32[72638] = 0; + std____2__ios_base__getloc_28_29_20const($0 + 192 | 0, $4); + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + label$9: { + label$10: { + if (($7 | 0) != 1) { + HEAP32[72638] = 0; + $7 = invoke_ii(1538, $0 + 192 | 0) | 0; + $8 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($8 | 0) == 1) { + break label$10; + } + HEAP8[$0 + 191 | 0] = 0; + $4 = std____2__ios_base__flags_28_29_20const($4); + HEAP32[72638] = 0; + $4 = invoke_iiiiiiiiiiii(1585, $0 + 616 | 0, $2 | 0, $3 | 0, $0 + 192 | 0, $4 | 0, $5 | 0, $0 + 191 | 0, $7 | 0, $1 | 0, $0 + 196 | 0, $0 + 608 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$5; + } + if (!$4) { + break label$6; + } + $2 = HEAPU8[13123] | HEAPU8[13124] << 8 | (HEAPU8[13125] << 16 | HEAPU8[13126] << 24); + HEAP8[$0 + 183 | 0] = $2; + HEAP8[$0 + 184 | 0] = $2 >>> 8; + HEAP8[$0 + 185 | 0] = $2 >>> 16; + HEAP8[$0 + 186 | 0] = $2 >>> 24; + $2 = HEAPU8[13120] | HEAPU8[13121] << 8 | (HEAPU8[13122] << 16 | HEAPU8[13123] << 24); + HEAP32[$0 + 176 >> 2] = HEAPU8[13116] | HEAPU8[13117] << 8 | (HEAPU8[13118] << 16 | HEAPU8[13119] << 24); + HEAP32[$0 + 180 >> 2] = $2; + HEAP32[72638] = 0; + invoke_iiiii(1552, $7 | 0, $0 + 176 | 0, $0 + 186 | 0, $0 + 128 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$9; + } + HEAP32[$0 + 4 >> 2] = 1511; + $7 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0 + 8 | 0, 0, $0 + 4 | 0); + $4 = $0 + 16 | 0; + if ((HEAP32[$0 + 196 >> 2] - std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($1) | 0) < 393) { + break label$7; + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($7, dlmalloc((HEAP32[$0 + 196 >> 2] - std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($1) >> 2) + 2 | 0)); + if (std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($7)) { + break label$8; + } + HEAP32[72638] = 0; + invoke_v(1512); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$4; + } + break label$1; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$2; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$3; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$3; + } + $4 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($7); + } + if (HEAPU8[$0 + 191 | 0]) { + HEAP8[$4 | 0] = 45; + $4 = $4 + 1 | 0; + } + $2 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($1); + while (1) { + if (HEAPU32[$0 + 196 >> 2] <= $2 >>> 0) { + HEAP8[$4 | 0] = 0; + HEAP32[$0 >> 2] = $6; + if ((sscanf($0 + 16 | 0, 7580, $0) | 0) != 1) { + HEAP32[72638] = 0; + invoke_vi(1576, 3979); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) != 1) { + break label$1; + } + break label$4; + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($7); + } else { + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAPU8[($0 + 176 | 0) + (wchar_t__20std____2__find_wchar_t__2c_20wchar_t__28wchar_t__2c_20wchar_t__2c_20wchar_t_20const__29($0 + 128 | 0, wchar_t__20std____2__end_wchar_t_2c_2010ul__28wchar_t_20_28__29_20_5b10ul_5d_29($0 + 128 | 0), $2) - ($0 + 128 | 0) >> 2) | 0], + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $4 = $4 + 1 | 0; + $2 = $2 + 4 | 0; + continue; + } + break; + } + } + HEAP32[72638] = 0; + $4 = invoke_iii(1544, $0 + 616 | 0, $0 + 608 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$5; + } + if ($4) { + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 2; + } + $2 = HEAP32[$0 + 616 >> 2]; + std____2__locale___locale_28_29($0 + 192 | 0); + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($1); + __stack_pointer = $0 + 624 | 0; + return $2 | 0; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$3; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($7); + } + std____2__locale___locale_28_29($0 + 192 | 0); + } + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($1); + __resumeException($2 | 0); + abort(); + } + abort(); +} + +function Xapian__Internal__QueryWildcard__postlist_28QueryOptimiser__2c_20double_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 144 | 0; + __stack_pointer = $3; + HEAP32[$3 + 136 >> 2] = $0; + HEAP32[$3 + 132 >> 2] = $1; + HEAPF64[$3 + 120 >> 3] = $2; + $0 = HEAP32[$3 + 136 >> 2]; + HEAP32[$3 + 116 >> 2] = HEAP32[$0 + 28 >> 2]; + HEAPF64[$3 + 104 >> 3] = 0; + label$1: { + if (HEAPF64[$3 + 120 >> 3] == 0) { + HEAP32[$3 + 116 >> 2] = 1; + break label$1; + } + if (HEAP32[$3 + 116 >> 2] != 13) { + HEAPF64[$3 + 104 >> 3] = HEAPF64[$3 + 120 >> 3]; + } + } + HEAP8[$3 + 103 | 0] = HEAP8[HEAP32[$3 + 132 >> 2] + 14 | 0] & 1; + if (!(HEAP8[$3 + 103 | 0] & 1)) { + HEAP8[HEAP32[$3 + 132 >> 2] + 14 | 0] = HEAP32[$3 + 116 >> 2] == 13; + } + Xapian__Internal__OrContext__OrContext_28QueryOptimiser__2c_20unsigned_20long_29($3 + 80 | 0, HEAP32[$3 + 132 >> 2], 0); + $1 = HEAP32[HEAP32[$3 + 132 >> 2] + 20 >> 2]; + std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____unique_ptr_true_2c_20void__28Xapian__TermIterator__Internal__29($3 + 72 | 0, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 84 >> 2]]($1, $0 + 8 | 0) | 0); + HEAP32[$3 + 68 >> 2] = HEAP32[$0 + 20 >> 2]; + if (!HEAP32[$3 + 68 >> 2]) { + HEAP32[$3 + 68 >> 2] = HEAP32[$3 + 68 >> 2] - 1; + } + while (1) { + $1 = std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____operator___28_29_20const($3 + 72 | 0); + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1) | 0; + label$7: { + $1 = std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____operator___28_29_20const($3 + 72 | 0); + if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 36 >> 2]]($1) & 1) { + break label$7; + } + if (HEAP32[$0 + 24 >> 2] < 2) { + $1 = HEAP32[$3 + 68 >> 2]; + HEAP32[$3 + 68 >> 2] = $1 - 1; + if (!$1) { + if (HEAP32[$0 + 24 >> 2] == 1) { + break label$7; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 56 | 0, 16835); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 56 | 0, $0 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($3 + 56 | 0, 16573); + Xapian__Internal__str_28unsigned_20int_29($3 + 40 | 0, HEAP32[$0 + 20 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 56 | 0, $3 + 40 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 40 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($3 + 56 | 0, 3212); + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 24 | 0); + Xapian__WildcardError__WildcardError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3 + 56 | 0, $3 + 24 | 0, 0); + __cxa_throw($0 | 0, 46988, 319); + abort(); + } + } + $1 = std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____operator___28_29_20const($3 + 72 | 0); + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($3 + 8 | 0, $1); + HEAP32[$3 + 20 >> 2] = $3 + 8; + Xapian__Internal__Context__add_postlist_28Xapian__PostingIterator__Internal__29($3 + 80 | 0, QueryOptimiser__open_lazy_post_list_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20double_29(HEAP32[$3 + 132 >> 2], HEAP32[$3 + 20 >> 2], 1, HEAPF64[$3 + 104 >> 3])); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 8 | 0); + continue; + } + break; + } + if (HEAP32[$0 + 24 >> 2] == 2) { + if (Xapian__Internal__Context__size_28_29_20const($3 + 80 | 0) >>> 0 > HEAPU32[$0 + 20 >> 2]) { + Xapian__Internal__OrContext__select_most_frequent_28unsigned_20long_29($3 + 80 | 0, HEAP32[$0 + 20 >> 2]); + } + } + if (HEAPF64[$3 + 120 >> 3] != 0) { + label$13: { + if (HEAP32[$3 + 116 >> 2] != 13) { + QueryOptimiser__set_total_subqs_28unsigned_20int_29(HEAP32[$3 + 132 >> 2], QueryOptimiser__get_total_subqs_28_29_20const(HEAP32[$3 + 132 >> 2]) + Xapian__Internal__Context__size_28_29_20const($3 + 80 | 0) | 0); + break label$13; + } + QueryOptimiser__inc_total_subqs_28_29(HEAP32[$3 + 132 >> 2]); + } + } + HEAP8[HEAP32[$3 + 132 >> 2] + 14 | 0] = HEAP8[$3 + 103 | 0] & 1; + label$15: { + if (Xapian__Internal__Context__empty_28_29_20const($3 + 80 | 0) & 1) { + $0 = operator_20new_28unsigned_20long_29(8); + EmptyPostList__EmptyPostList_28_29($0); + HEAP32[$3 + 140 >> 2] = $0; + break label$15; + } + if (HEAP32[$3 + 116 >> 2] == 14) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = Xapian__Internal__OrContext__postlist_max_28_29($3 + 80 | 0), + HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; + break label$15; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = Xapian__Internal__OrContext__postlist_28_29($3 + 80 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$3 + 116 >> 2] == 1) { + HEAP32[$3 + 140 >> 2] = HEAP32[$3 >> 2]; + break label$15; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = QueryOptimiser__make_synonym_postlist_28Xapian__PostingIterator__Internal__2c_20double_2c_20bool_29(HEAP32[$3 + 132 >> 2], HEAP32[$3 >> 2], HEAPF64[$3 + 120 >> 3], 1), + HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; + } + HEAP32[$3 + 4 >> 2] = 1; + std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal_____unique_ptr_28_29($3 + 72 | 0); + Xapian__Internal__OrContext___OrContext_28_29($3 + 80 | 0); + __stack_pointer = $3 + 144 | 0; + return HEAP32[$3 + 140 >> 2]; +} + +function zim__FileImpl__readMimeTypes_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 176 | 0; + __stack_pointer = $1; + HEAP32[$1 + 172 >> 2] = $0; + $2 = HEAP32[$1 + 172 >> 2]; + $3 = zim__FileImpl__getMimeListEndUpperLimit_28_29_20const($2); + HEAP32[$1 + 160 >> 2] = $3; + HEAP32[$1 + 164 >> 2] = i64toi32_i32$HIGH_BITS; + $0 = HEAP32[$1 + 160 >> 2]; + $3 = HEAP32[$1 + 164 >> 2]; + $4 = $3; + $3 = zim__Fileheader__getMimeListPos_28_29_20const($2 + 32 | 0); + $5 = $3; + $3 = i64toi32_i32$HIGH_BITS; + if (($4 | 0) == ($3 | 0) & $5 >>> 0 >= $0 >>> 0 | $3 >>> 0 > $4 >>> 0) { + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 144 | 0, 7617); + zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1 + 144 | 0); + __cxa_throw($0 | 0, 269312, 97); + abort(); + } + $0 = HEAP32[$1 + 160 >> 2]; + $4 = $0; + $5 = HEAP32[$1 + 164 >> 2]; + $3 = zim__Fileheader__getMimeListPos_28_29_20const($2 + 32 | 0); + $0 = i64toi32_i32$HIGH_BITS; + $6 = $0 + ($4 >>> 0 < $3 >>> 0) | 0; + $0 = $5; + $6 = $0 - $6 | 0; + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($1 + 136 | 0, $4 - $3 | 0, $6); + $6 = HEAP32[$1 + 160 >> 2]; + $0 = $6; + label$2: { + if (!HEAP32[$1 + 164 >> 2] & $0 >>> 0 <= 1024) { + break label$2; + } + } + $4 = std____2__shared_ptr_zim__Reader___operator___28_29_20const($2 + 16 | 0); + $0 = zim__Fileheader__getMimeListPos_28_29_20const($2 + 32 | 0); + zim__offset_t__offset_t_28unsigned_20long_20long_29($1 + 112 | 0, $0, i64toi32_i32$HIGH_BITS); + $0 = HEAP32[$1 + 140 >> 2]; + HEAP32[$1 + 104 >> 2] = HEAP32[$1 + 136 >> 2]; + HEAP32[$1 + 108 >> 2] = $0; + $0 = HEAPU8[$1 + 112 | 0] | HEAPU8[$1 + 113 | 0] << 8 | (HEAPU8[$1 + 114 | 0] << 16 | HEAPU8[$1 + 115 | 0] << 24); + $5 = $0; + $0 = HEAPU8[$1 + 108 | 0] | HEAPU8[$1 + 109 | 0] << 8 | (HEAPU8[$1 + 110 | 0] << 16 | HEAPU8[$1 + 111 | 0] << 24); + $3 = $0; + $0 = HEAPU8[$1 + 116 | 0] | HEAPU8[$1 + 117 | 0] << 8 | (HEAPU8[$1 + 118 | 0] << 16 | HEAPU8[$1 + 119 | 0] << 24); + FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 20 >> 2]]($1 + 120 | 0, $4, $5, $0, HEAPU8[$1 + 104 | 0] | HEAPU8[$1 + 105 | 0] << 8 | (HEAPU8[$1 + 106 | 0] << 16 | HEAPU8[$1 + 107 | 0] << 24), $3); + zim__offset_t__offset_t_28unsigned_20long_20long_29($1 + 88 | 0, 0, 0); + $0 = HEAPU8[$1 + 92 | 0] | HEAPU8[$1 + 93 | 0] << 8 | (HEAPU8[$1 + 94 | 0] << 16 | HEAPU8[$1 + 95 | 0] << 24); + $3 = zim__Buffer__data_28zim__offset_t_29_20const($1 + 120 | 0, HEAPU8[$1 + 88 | 0] | HEAPU8[$1 + 89 | 0] << 8 | (HEAPU8[$1 + 90 | 0] << 16 | HEAPU8[$1 + 91 | 0] << 24), $0); + $0 = HEAPU8[$1 + 136 | 0] | HEAPU8[$1 + 137 | 0] << 8 | (HEAPU8[$1 + 138 | 0] << 16 | HEAPU8[$1 + 139 | 0] << 24); + HEAP32[$1 + 100 >> 2] = $3 + $0; + zim__offset_t__offset_t_28unsigned_20long_20long_29($1 + 72 | 0, 0, 0); + $0 = HEAPU8[$1 + 76 | 0] | HEAPU8[$1 + 77 | 0] << 8 | (HEAPU8[$1 + 78 | 0] << 16 | HEAPU8[$1 + 79 | 0] << 24); + wasm2js_i32$0 = $1, wasm2js_i32$1 = zim__Buffer__data_28zim__offset_t_29_20const($1 + 120 | 0, HEAPU8[$1 + 72 | 0] | HEAPU8[$1 + 73 | 0] << 8 | (HEAPU8[$1 + 74 | 0] << 16 | HEAPU8[$1 + 75 | 0] << 24), $0), + HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; + while (1) { + if (HEAP8[HEAP32[$1 + 84 >> 2]]) { + $3 = HEAP32[$1 + 84 >> 2]; + $0 = HEAP32[$1 + 100 >> 2]; + HEAP8[$1 + 67 | 0] = 0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = char_20const__20std____2__find_char_20const__2c_20char__28char_20const__2c_20char_20const__2c_20char_20const__29($3, $0, $1 + 67 | 0), + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 68 >> 2] == HEAP32[$1 + 100 >> 2]) { + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 48 | 0, 13668); + zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1 + 48 | 0); + __cxa_throw($0 | 0, 269312, 97); + abort(); + } else { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_char_20const__2c_20void__28char_20const__2c_20char_20const__29($1 + 32 | 0, HEAP32[$1 + 84 >> 2], HEAP32[$1 + 68 >> 2]); + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______push_back_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 192 | 0, $1 + 32 | 0); + HEAP32[$1 + 84 >> 2] = HEAP32[$1 + 68 >> 2] + 1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1 + 32 | 0); + continue; + } + } + break; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = (zim__Fileheader__getMinorVersion_28_29_20const($2 + 32 | 0) & 65535) != 0, + HEAP8[wasm2js_i32$0 + 180 | 0] = wasm2js_i32$1; + label$7: { + if (HEAP8[$2 + 180 | 0] & 1) { + $0 = zim__FileImpl__getNamespaceBeginOffset_28char_29_20const($2, 67); + HEAP8[$1 + 24 | 0] = $0; + HEAP8[$1 + 25 | 0] = $0 >>> 8; + HEAP8[$1 + 26 | 0] = $0 >>> 16; + HEAP8[$1 + 27 | 0] = $0 >>> 24; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP8[$2 + 182 | 0] = $0; + HEAP8[$2 + 183 | 0] = $0 >>> 8; + HEAP8[$2 + 184 | 0] = $0 >>> 16; + HEAP8[$2 + 185 | 0] = $0 >>> 24; + $0 = zim__FileImpl__getNamespaceEndOffset_28char_29_20const($2, 67); + HEAP8[$1 + 16 | 0] = $0; + HEAP8[$1 + 17 | 0] = $0 >>> 8; + HEAP8[$1 + 18 | 0] = $0 >>> 16; + HEAP8[$1 + 19 | 0] = $0 >>> 24; + $0 = HEAP32[$1 + 16 >> 2]; + HEAP8[$2 + 186 | 0] = $0; + HEAP8[$2 + 187 | 0] = $0 >>> 8; + HEAP8[$2 + 188 | 0] = $0 >>> 16; + HEAP8[$2 + 189 | 0] = $0 >>> 24; + break label$7; + } + $0 = zim__FileImpl__getCountArticles_28_29_20const($2); + HEAP8[$1 + 8 | 0] = $0; + HEAP8[$1 + 9 | 0] = $0 >>> 8; + HEAP8[$1 + 10 | 0] = $0 >>> 16; + HEAP8[$1 + 11 | 0] = $0 >>> 24; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP8[$2 + 186 | 0] = $0; + HEAP8[$2 + 187 | 0] = $0 >>> 8; + HEAP8[$2 + 188 | 0] = $0 >>> 16; + HEAP8[$2 + 189 | 0] = $0 >>> 24; + } + zim__Buffer___Buffer_28_29($1 + 120 | 0); + __stack_pointer = $1 + 176 | 0; +} + +function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20void___29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0, $7 = 0; + $0 = __stack_pointer - 352 | 0; + __stack_pointer = $0; + HEAP32[$0 + 336 >> 2] = $2; + HEAP32[$0 + 344 >> 2] = $1; + $7 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 208 | 0); + HEAP32[72638] = 0; + std____2__ios_base__getloc_28_29_20const($0 + 16 | 0, $3); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + label$3: { + label$5: { + if (($2 | 0) != 1) { + HEAP32[72638] = 0; + $1 = invoke_ii(1538, $0 + 16 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$5; + } + HEAP32[72638] = 0; + invoke_iiiii(1552, $1 | 0, 252112, 252138, $0 + 224 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$5; + } + std____2__locale___locale_28_29($0 + 16 | 0); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 192 | 0); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2); + HEAP32[72638] = 0; + invoke_vii(1389, $2 | 0, $1 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$2; + } + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($2, 0); + HEAP32[$0 + 188 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $0 + 16; + HEAP32[$0 + 8 >> 2] = 0; + while (1) { + label$8: { + HEAP32[72638] = 0; + $6 = invoke_iii(1543, $0 + 344 | 0, $0 + 336 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$8; + } + if (!$6) { + break label$3; + } + if (HEAP32[$0 + 188 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2) + $1 | 0)) { + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2); + HEAP32[72638] = 0; + invoke_vii(1389, $2 | 0, $1 << 1); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$2; + } + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2); + HEAP32[72638] = 0; + invoke_vii(1389, $2 | 0, $1 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$2; + } + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($2, 0); + HEAP32[$0 + 188 >> 2] = $3 + $1; + } + HEAP32[72638] = 0; + $6 = invoke_ii(1545, $0 + 344 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$8; + } + HEAP32[72638] = 0; + $6 = std____2____num_get_wchar_t_____stage2_int_loop_28wchar_t_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20wchar_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20wchar_t_20const__29($6, 16, $1, $0 + 188 | 0, $0 + 8 | 0, 0, $7, $0 + 16 | 0, $0 + 12 | 0, $0 + 224 | 0); + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$8; + } + if ($6) { + break label$3; + } + HEAP32[72638] = 0; + invoke_ii(1547, $0 + 344 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) != 1) { + continue; + } + } + break; + } + break label$2; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$1; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($0 + 16 | 0); + break label$1; + } + HEAP32[72638] = 0; + invoke_vii(1389, $2 | 0, HEAP32[$0 + 188 >> 2] - $1 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$10: { + if (($1 | 0) == 1) { + break label$10; + } + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____c_str_28_29_20const($2); + HEAP32[72638] = 0; + $6 = invoke_i(1535) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$10; + } + HEAP32[$0 >> 2] = $5; + HEAP32[72638] = 0; + $3 = invoke_iiiii(1536, $3 | 0, $6 | 0, 4939, $0 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$10; + } + if (($3 | 0) != 1) { + HEAP32[$4 >> 2] = 4; + } + HEAP32[72638] = 0; + $3 = invoke_iii(1544, $0 + 344 | 0, $0 + 336 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$10; + } + if ($3) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $1 = HEAP32[$0 + 344 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7); + __stack_pointer = $0 + 352 | 0; + return $1 | 0; + } + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7); + __resumeException($1 | 0); + abort(); +} + +function std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20bool_2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const($0, $1, $2, $3, $4, $5, $6) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + var $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $0 = __stack_pointer - 288 | 0; + __stack_pointer = $0; + HEAP32[$0 + 272 >> 2] = $2; + HEAP32[$0 + 280 >> 2] = $1; + HEAP32[$0 + 16 >> 2] = 1574; + $1 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0 + 152 | 0, $0 + 160 | 0, $0 + 16 | 0); + HEAP32[72638] = 0; + std____2__ios_base__getloc_28_29_20const($0 + 144 | 0, $4); + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + label$9: { + label$10: { + if (($7 | 0) != 1) { + HEAP32[72638] = 0; + $7 = invoke_ii(1368, $0 + 144 | 0) | 0; + $8 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($8 | 0) == 1) { + break label$10; + } + HEAP8[$0 + 143 | 0] = 0; + $4 = std____2__ios_base__flags_28_29_20const($4); + HEAP32[72638] = 0; + $4 = invoke_iiiiiiiiiiii(1575, $0 + 280 | 0, $2 | 0, $3 | 0, $0 + 144 | 0, $4 | 0, $5 | 0, $0 + 143 | 0, $7 | 0, $1 | 0, $0 + 148 | 0, $0 + 260 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$5; + } + if (!$4) { + break label$6; + } + $2 = HEAPU8[13123] | HEAPU8[13124] << 8 | (HEAPU8[13125] << 16 | HEAPU8[13126] << 24); + HEAP8[$0 + 135 | 0] = $2; + HEAP8[$0 + 136 | 0] = $2 >>> 8; + HEAP8[$0 + 137 | 0] = $2 >>> 16; + HEAP8[$0 + 138 | 0] = $2 >>> 24; + $2 = HEAPU8[13120] | HEAPU8[13121] << 8 | (HEAPU8[13122] << 16 | HEAPU8[13123] << 24); + HEAP32[$0 + 128 >> 2] = HEAPU8[13116] | HEAPU8[13117] << 8 | (HEAPU8[13118] << 16 | HEAPU8[13119] << 24); + HEAP32[$0 + 132 >> 2] = $2; + HEAP32[72638] = 0; + invoke_iiiii(1531, $7 | 0, $0 + 128 | 0, $0 + 138 | 0, $0 + 118 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$9; + } + HEAP32[$0 + 4 >> 2] = 1511; + $7 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0 + 8 | 0, 0, $0 + 4 | 0); + $4 = $0 + 16 | 0; + if ((HEAP32[$0 + 148 >> 2] - std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($1) | 0) < 99) { + break label$7; + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($7, dlmalloc((HEAP32[$0 + 148 >> 2] - std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($1) | 0) + 2 | 0)); + if (std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($7)) { + break label$8; + } + HEAP32[72638] = 0; + invoke_v(1512); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$4; + } + break label$1; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$2; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$3; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$3; + } + $4 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($7); + } + if (HEAPU8[$0 + 143 | 0]) { + HEAP8[$4 | 0] = 45; + $4 = $4 + 1 | 0; + } + $2 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($1); + while (1) { + if (HEAPU32[$0 + 148 >> 2] <= $2 >>> 0) { + HEAP8[$4 | 0] = 0; + HEAP32[$0 >> 2] = $6; + if ((sscanf($0 + 16 | 0, 7580, $0) | 0) != 1) { + HEAP32[72638] = 0; + invoke_vi(1576, 3979); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) != 1) { + break label$1; + } + break label$4; + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($7); + } else { + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAPU8[((char__20std____2__find_char__2c_20char__28char__2c_20char__2c_20char_20const__29($0 + 118 | 0, char__20std____2__end_char_2c_2010ul__28char_20_28__29_20_5b10ul_5d_29($0 + 118 | 0), $2) - $0 | 0) + $0 | 0) + 10 | 0], + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $4 = $4 + 1 | 0; + $2 = $2 + 1 | 0; + continue; + } + break; + } + } + HEAP32[72638] = 0; + $4 = invoke_iii(1514, $0 + 280 | 0, $0 + 272 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$5; + } + if ($4) { + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 2; + } + $2 = HEAP32[$0 + 280 >> 2]; + std____2__locale___locale_28_29($0 + 144 | 0); + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($1); + __stack_pointer = $0 + 288 | 0; + return $2 | 0; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$3; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($7); + } + std____2__locale___locale_28_29($0 + 144 | 0); + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($1); + __resumeException($2 | 0); + abort(); + } + abort(); +} + +function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20void___29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0, $7 = 0; + $0 = __stack_pointer - 272 | 0; + __stack_pointer = $0; + HEAP32[$0 + 256 >> 2] = $2; + HEAP32[$0 + 264 >> 2] = $1; + $7 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 208 | 0); + HEAP32[72638] = 0; + std____2__ios_base__getloc_28_29_20const($0 + 16 | 0, $3); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + label$3: { + label$5: { + if (($2 | 0) != 1) { + HEAP32[72638] = 0; + $1 = invoke_ii(1368, $0 + 16 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$5; + } + HEAP32[72638] = 0; + invoke_iiiii(1531, $1 | 0, 252112, 252138, $0 + 224 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$5; + } + std____2__locale___locale_28_29($0 + 16 | 0); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 192 | 0); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2); + HEAP32[72638] = 0; + invoke_vii(1389, $2 | 0, $1 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$2; + } + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($2, 0); + HEAP32[$0 + 188 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $0 + 16; + HEAP32[$0 + 8 >> 2] = 0; + while (1) { + label$8: { + HEAP32[72638] = 0; + $6 = invoke_iii(1513, $0 + 264 | 0, $0 + 256 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$8; + } + if (!$6) { + break label$3; + } + if (HEAP32[$0 + 188 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2) + $1 | 0)) { + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2); + HEAP32[72638] = 0; + invoke_vii(1389, $2 | 0, $1 << 1); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$2; + } + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2); + HEAP32[72638] = 0; + invoke_vii(1389, $2 | 0, $1 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$2; + } + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($2, 0); + HEAP32[$0 + 188 >> 2] = $3 + $1; + } + HEAP32[72638] = 0; + $6 = invoke_ii(1515, $0 + 264 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$8; + } + HEAP32[72638] = 0; + $6 = std____2____num_get_char_____stage2_int_loop_28char_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20char_20const__29($6, 16, $1, $0 + 188 | 0, $0 + 8 | 0, 0, $7, $0 + 16 | 0, $0 + 12 | 0, $0 + 224 | 0); + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$8; + } + if ($6) { + break label$3; + } + HEAP32[72638] = 0; + invoke_ii(1517, $0 + 264 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) != 1) { + continue; + } + } + break; + } + break label$2; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$1; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($0 + 16 | 0); + break label$1; + } + HEAP32[72638] = 0; + invoke_vii(1389, $2 | 0, HEAP32[$0 + 188 >> 2] - $1 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$10: { + if (($1 | 0) == 1) { + break label$10; + } + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____c_str_28_29_20const($2); + HEAP32[72638] = 0; + $6 = invoke_i(1535) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$10; + } + HEAP32[$0 >> 2] = $5; + HEAP32[72638] = 0; + $3 = invoke_iiiii(1536, $3 | 0, $6 | 0, 4939, $0 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$10; + } + if (($3 | 0) != 1) { + HEAP32[$4 >> 2] = 4; + } + HEAP32[72638] = 0; + $3 = invoke_iii(1514, $0 + 264 | 0, $0 + 256 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$10; + } + if ($3) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $1 = HEAP32[$0 + 264 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7); + __stack_pointer = $0 + 272 | 0; + return $1 | 0; + } + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7); + __resumeException($1 | 0); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBracedExpr_28_29($0) { + var $1 = 0, $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + label$2: { + label$3: { + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0) | 0) != 100) { + break label$3; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 1); + if (($1 | 0) != 88) { + if (($1 | 0) != 120) { + if (($1 | 0) != 105) { + break label$3; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSourceName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0); + HEAP32[$2 + 12 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBracedExpr_28_29($0); + HEAP32[$2 + 8 >> 2] = $1; + if (!$1) { + break label$2; + } + HEAP8[$2 + 4 | 0] = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BracedExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___29($0, $2 + 12 | 0, $2 + 8 | 0, $2 + 4 | 0); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$2 + 12 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBracedExpr_28_29($0); + HEAP32[$2 + 8 >> 2] = $1; + if (!$1) { + break label$2; + } + HEAP8[$2 + 4 | 0] = 1; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BracedExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___29($0, $2 + 12 | 0, $2 + 8 | 0, $2 + 4 | 0); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$2 + 12 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$2 + 8 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBracedExpr_28_29($0); + HEAP32[$2 + 4 >> 2] = $1; + if (!$1) { + break label$2; + } + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 12 | 0, $2 + 8 | 0, $2 + 4 | 0); + break label$1; + } + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + break label$1; + } + $0 = 0; + } + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long__20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____________lower_bound_unsigned_20int__28unsigned_20int_20const__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29_20const($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 12 >> 2] = $2; + HEAP32[$4 + 8 >> 2] = $3; + $0 = HEAP32[$4 + 20 >> 2]; + while (1) { + if (HEAP32[$4 + 12 >> 2]) { + if (!(std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true___operator_28_29_28std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______20const__2c_20unsigned_20int_20const__29_20const(std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________value_comp_28_29_20const($0), HEAP32[$4 + 12 >> 2] + 16 | 0, HEAP32[$4 + 16 >> 2]) & 1)) { + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; + continue; + } + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] + 4 >> 2]; + continue; + } + break; + } + std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($4 + 24 | 0, HEAP32[$4 + 8 >> 2]); + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 24 >> 2]; +} + +function Xapian__InternalStemGerman2__r_prelude_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 80 | 0; + __stack_pointer = $1; + HEAP32[$1 + 72 >> 2] = $0; + $0 = HEAP32[$1 + 72 >> 2]; + HEAP32[$1 + 64 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + while (1) { + HEAP32[$1 + 60 >> 2] = HEAP32[$0 + 12 >> 2]; + label$3: { + while (1) { + label$5: { + HEAP32[$1 + 56 >> 2] = HEAP32[$0 + 12 >> 2]; + label$6: { + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 92544, 97, 252, 0)) { + break label$6; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 52 >> 2] = HEAP32[$0 + 12 >> 2]; + label$7: { + label$8: { + if (HEAP32[$0 + 12 >> 2] == HEAP32[$0 + 16 >> 2] | HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] != 117) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 92544, 97, 252, 0)) { + break label$8; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 92564), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + break label$7; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 52 >> 2]; + if (HEAP32[$0 + 12 >> 2] == HEAP32[$0 + 16 >> 2] | HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] != 121) { + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 92544, 97, 252, 0)) { + break label$6; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 92565), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 56 >> 2]; + break label$5; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 56 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] < 0) { + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 40 >> 2]; + continue; + } + break; + } + continue; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 60 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 64 >> 2]; + while (1) { + label$14: { + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 92576, 92656, 6, 0, 0), + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 68 >> 2]) { + break label$14; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$15: { + label$16: { + switch (HEAP32[$1 + 68 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 92752), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + break label$15; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 92754), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + break label$15; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 92756), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + break label$15; + + case 3: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 92758), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + break label$15; + + case 4: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 2), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + break label$14; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$15; + + case 5: + break label$16; + + default: + break label$15; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + break label$14; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + } + continue; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 36 >> 2]; + HEAP32[$1 + 76 >> 2] = 1; + } + __stack_pointer = $1 + 80 | 0; + return HEAP32[$1 + 76 >> 2]; +} + +function std____2__pair_std____2____tree_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 44 >> 2] = $1; + HEAP32[$4 + 40 >> 2] = $2; + HEAP32[$4 + 36 >> 2] = $3; + $1 = HEAP32[$4 + 44 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____tree_node_base_void_____20std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________find_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1, $4 + 32 | 0, HEAP32[$4 + 40 >> 2]), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 24 >> 2] = HEAP32[HEAP32[$4 + 28 >> 2] >> 2]; + HEAP8[$4 + 23 | 0] = 0; + if (!HEAP32[HEAP32[$4 + 28 >> 2] >> 2]) { + std____2__unique_ptr_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______20std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________construct_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($4 + 8 | 0, $1, HEAP32[$4 + 36 >> 2]); + std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________insert_node_at_28std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____2c_20std____2____tree_node_base_void____29($1, HEAP32[$4 + 32 >> 2], HEAP32[$4 + 28 >> 2], std____2__unique_ptr_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______get_28_29_20const($4 + 8 | 0)); + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__unique_ptr_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______release_28_29($4 + 8 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + HEAP8[$4 + 23 | 0] = 1; + std____2__unique_ptr_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________unique_ptr_28_29($4 + 8 | 0); + } + std____2____tree_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($4, HEAP32[$4 + 24 >> 2]); + std____2__pair_std____2____tree_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__2c_20bool__2c_20_28void__290__28std____2____tree_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long____2c_20bool__29($0, $4, $4 + 23 | 0); + __stack_pointer = $4 + 48 | 0; +} + +function void_20std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric______insert_std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long____28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 40 >> 2] = $1; + HEAP32[$3 + 32 >> 2] = $2; + HEAP32[$3 + 28 >> 2] = $0; + $0 = HEAP32[$3 + 28 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric______cend_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + while (1) { + if (std____2__operator___28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___20const__2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___20const__29($3 + 40 | 0, $3 + 32 | 0) & 1) { + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 24 >> 2]; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long______map_const_iterator_28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__29($3 + 16 | 0, HEAP32[$3 + 8 >> 2]); + $1 = std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long____operator__28_29_20const($3 + 40 | 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric______insert_28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const__29($0, HEAP32[$3 + 16 >> 2], $1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long____operator___28_29($3 + 40 | 0); + continue; + } + break; + } + __stack_pointer = $3 + 48 | 0; +} + +function Xapian__InternalStemFinnish__r_tidy_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 80 | 0; + __stack_pointer = $1; + HEAP32[$1 + 72 >> 2] = $0; + $0 = HEAP32[$1 + 72 >> 2]; + label$1: { + if (HEAP32[$0 + 12 >> 2] < HEAP32[$0 + 44 >> 2]) { + HEAP32[$1 + 76 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 68 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 44 >> 2]; + HEAP32[$1 + 64 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 60 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFinnish__r_LONG_28_29($0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + label$3: { + if (!HEAP32[$1 + 56 >> 2]) { + break label$3; + } + if (HEAP32[$1 + 56 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 56 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 60 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], 0, -1), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 52 >> 2] < 0) { + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 52 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 64 >> 2]; + HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$6: { + if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 88752, 97, 228, 0)) { + break label$6; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 86944, 97, 246, 0)) { + break label$6; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 44 >> 2]; + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$8: { + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 106 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 111 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 32 >> 2]; + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 117 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + break label$8; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 36 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$15: { + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 111 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + break label$15; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 106 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + break label$15; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 68 >> 2]; + if ((Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 86944, 97, 246, 1) | 0) < 0) { + HEAP32[$1 + 76 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], 0, -1), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_to_28unsigned_20char__29($0, HEAP32[$0 + 36 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 12 >> 2]) { + HEAP32[$1 + 76 >> 2] = -1; + break label$1; + } + HEAP32[$0 + 36 >> 2] = HEAP32[$1 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_v_b_28unsigned_20char_20const__29($0, HEAP32[$0 + 36 >> 2])) { + HEAP32[$1 + 76 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + HEAP32[$1 + 76 >> 2] = 1; + } + __stack_pointer = $1 + 80 | 0; + return HEAP32[$1 + 76 >> 2]; +} + +function OrPostList__check_28unsigned_20int_2c_20double_2c_20bool__29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + $3 = $3 | 0; + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer + -64 | 0; + __stack_pointer = $4; + HEAP32[$4 + 56 >> 2] = $0; + HEAP32[$4 + 52 >> 2] = $1; + HEAPF64[$4 + 40 >> 3] = $2; + HEAP32[$4 + 36 >> 2] = $3; + $0 = HEAP32[$4 + 56 >> 2]; + label$1: { + if (HEAPF64[$4 + 40 >> 3] > HEAPF64[$0 + 48 >> 3]) { + label$3: { + if (HEAPF64[$4 + 40 >> 3] > HEAPF64[$0 + 32 >> 3]) { + if (HEAPF64[$4 + 40 >> 3] > HEAPF64[$0 + 40 >> 3]) { + $1 = operator_20new_28unsigned_20long_29(40); + MultiAndPostList__MultiAndPostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20double_2c_20double_2c_20MultiMatch__2c_20unsigned_20int_29($1, HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAPF64[$0 + 32 >> 3], HEAPF64[$0 + 40 >> 3], HEAP32[$0 + 16 >> 2], HEAP32[$0 + 56 >> 2]); + HEAP32[$4 + 32 >> 2] = $1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[unsigned_20int_20const__20std____2__max_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($4 + 52 | 0, unsigned_20int_20const__20std____2__max_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($0 + 20 | 0, $0 + 24 | 0)) >> 2], + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + break label$3; + } + $1 = operator_20new_28unsigned_20long_29(48); + AndMaybePostList__AndMaybePostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$0 + 12 >> 2], HEAP32[$0 + 8 >> 2], HEAP32[$0 + 16 >> 2], HEAP32[$0 + 56 >> 2], HEAP32[$0 + 24 >> 2], HEAP32[$0 + 20 >> 2]); + HEAP32[$4 + 28 >> 2] = $1; + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 28 >> 2]; + BranchPostList__handle_prune_28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal__29($0, $4 + 32 | 0, AndMaybePostList__sync_rhs_28double_29(HEAP32[$4 + 28 >> 2], HEAPF64[$4 + 40 >> 3])); + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[unsigned_20int_20const__20std____2__max_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($4 + 52 | 0, $0 + 24 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + break label$3; + } + $1 = operator_20new_28unsigned_20long_29(48); + AndMaybePostList__AndMaybePostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 16 >> 2], HEAP32[$0 + 56 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 24 >> 2]); + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 24 >> 2]; + BranchPostList__handle_prune_28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal__29($0, $4 + 32 | 0, AndMaybePostList__sync_rhs_28double_29(HEAP32[$4 + 24 >> 2], HEAPF64[$4 + 40 >> 3])); + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[unsigned_20int_20const__20std____2__max_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($4 + 52 | 0, $0 + 20 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + } + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + check_handling_prune_28Xapian__PostingIterator__Internal___2c_20unsigned_20int_2c_20double_2c_20MultiMatch__2c_20bool__29($4 + 32 | 0, HEAP32[$4 + 52 >> 2], HEAPF64[$4 + 40 >> 3], HEAP32[$0 + 16 >> 2], HEAP32[$4 + 36 >> 2]); + HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 32 >> 2]; + break label$1; + } + HEAP8[$4 + 23 | 0] = 0; + if (!(HEAP8[$0 + 28 | 0] & 1 & HEAPU32[$0 + 20 >> 2] >= HEAPU32[$4 + 52 >> 2])) { + HEAP8[$0 + 28 | 0] = 0; + check_handling_prune_28Xapian__PostingIterator__Internal___2c_20unsigned_20int_2c_20double_2c_20MultiMatch__2c_20bool__29($0 + 8 | 0, HEAP32[$4 + 52 >> 2], HEAPF64[$4 + 40 >> 3] - HEAPF64[$0 + 40 >> 3], HEAP32[$0 + 16 >> 2], $0 + 28 | 0); + $1 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 56 >> 2]]($1) & 1, + HEAP8[wasm2js_i32$0 + 23 | 0] = wasm2js_i32$1; + } + if (!(HEAP8[$0 + 29 | 0] & 1 & HEAPU32[$0 + 24 >> 2] > HEAPU32[$4 + 52 >> 2])) { + HEAP8[$0 + 29 | 0] = 0; + check_handling_prune_28Xapian__PostingIterator__Internal___2c_20unsigned_20int_2c_20double_2c_20MultiMatch__2c_20bool__29($0 + 12 | 0, HEAP32[$4 + 52 >> 2], HEAPF64[$4 + 40 >> 3] - HEAPF64[$0 + 32 >> 3], HEAP32[$0 + 16 >> 2], $0 + 29 | 0); + $1 = HEAP32[$0 + 12 >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 56 >> 2]]($1) & 1) { + HEAP32[$4 + 16 >> 2] = HEAP32[$0 + 8 >> 2]; + HEAP32[$0 + 8 >> 2] = 0; + HEAP8[HEAP32[$4 + 36 >> 2]] = HEAP8[$0 + 28 | 0] & 1; + HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 16 >> 2]; + break label$1; + } + label$11: { + if (HEAP8[$0 + 29 | 0] & 1) { + $1 = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1) | 0, + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + break label$11; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$4 + 52 >> 2] + 1; + } + } + if (!(HEAP8[$4 + 23 | 0] & 1)) { + label$14: { + if (HEAP8[$0 + 28 | 0] & 1) { + $1 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1) | 0, + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + break label$14; + } + HEAP32[$0 + 20 >> 2] = HEAP32[$4 + 52 >> 2] + 1; + } + label$16: { + if (HEAPU32[$0 + 20 >> 2] < HEAPU32[$0 + 24 >> 2]) { + HEAP8[HEAP32[$4 + 36 >> 2]] = HEAP8[$0 + 28 | 0] & 1; + break label$16; + } + label$18: { + if (HEAPU32[$0 + 24 >> 2] < HEAPU32[$0 + 20 >> 2]) { + HEAP8[HEAP32[$4 + 36 >> 2]] = HEAP8[$0 + 29 | 0] & 1; + break label$18; + } + $1 = 1; + $1 = HEAP8[$0 + 28 | 0] & 1 ? $1 : HEAPU8[$0 + 29 | 0]; + HEAP8[HEAP32[$4 + 36 >> 2]] = $1 & 1; + } + } + HEAP32[$4 + 60 >> 2] = 0; + break label$1; + } + HEAP32[$4 + 12 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = 0; + HEAP8[HEAP32[$4 + 36 >> 2]] = HEAP8[$0 + 29 | 0] & 1; + HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 12 >> 2]; + } + __stack_pointer = $4 - -64 | 0; + return HEAP32[$4 + 60 >> 2]; +} + +function unsigned_20int_20std____2____sort5_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1, $2, $3, $4, $5) { + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 32 | 0; + __stack_pointer = $6; + HEAP32[$6 + 28 >> 2] = $0; + HEAP32[$6 + 24 >> 2] = $1; + HEAP32[$6 + 20 >> 2] = $2; + HEAP32[$6 + 16 >> 2] = $3; + HEAP32[$6 + 12 >> 2] = $4; + HEAP32[$6 + 8 >> 2] = $5; + wasm2js_i32$0 = $6, wasm2js_i32$1 = unsigned_20int_20std____2____sort4_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$6 + 8 >> 2], HEAP32[$6 + 12 >> 2], HEAP32[$6 + 16 >> 2]) & 1) { + void_20std____2__swap_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2]); + HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] + 1; + if (std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$6 + 8 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 20 >> 2]) & 1) { + void_20std____2__swap_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); + HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] + 1; + if (std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$6 + 8 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 24 >> 2]) & 1) { + void_20std____2__swap_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2]); + HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] + 1; + if (std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$6 + 8 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 28 >> 2]) & 1) { + void_20std____2__swap_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2]); + HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] + 1; + } + } + } + } + __stack_pointer = $6 + 32 | 0; + return HEAP32[$6 + 4 >> 2]; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP32[$2 + 8 >> 2]) { + std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); + std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void______destroy_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____2c_20std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____29(HEAP32[$2 + 4 >> 2], std____2____tree_key_value_types_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void________get_ptr_28std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____29(HEAP32[$2 + 8 >> 2] + 16 | 0)); + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20unsigned_20long_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_put_floating_point_long_20double__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20long_20double_2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5, $6, $7, $8) { + var $9 = 0, $10 = 0, $11 = 0, $12 = 0; + $0 = __stack_pointer - 432 | 0; + __stack_pointer = $0; + HEAP32[$0 + 424 >> 2] = 37; + HEAP32[$0 + 428 >> 2] = 0; + $11 = std____2____num_put_base____format_float_28char__2c_20char_20const__2c_20unsigned_20int_29($0 + 424 | 1, $8, std____2__ios_base__flags_28_29_20const($2)); + HEAP32[$0 + 380 >> 2] = $0 + 384; + $8 = std____2____cloc_28_29(); + label$1: { + if ($11) { + $9 = std____2__ios_base__precision_28_29_20const($2); + $10 = $0 - -64 | 0; + HEAP32[$10 >> 2] = $6; + HEAP32[$10 + 4 >> 2] = $7; + HEAP32[$0 + 56 >> 2] = $4; + HEAP32[$0 + 60 >> 2] = $5; + HEAP32[$0 + 48 >> 2] = $9; + $8 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($0 + 384 | 0, 30, $8, $0 + 424 | 0, $0 + 48 | 0); + break label$1; + } + HEAP32[$0 + 80 >> 2] = $4; + HEAP32[$0 + 84 >> 2] = $5; + HEAP32[$0 + 88 >> 2] = $6; + HEAP32[$0 + 92 >> 2] = $7; + $8 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($0 + 384 | 0, 30, $8, $0 + 424 | 0, $0 + 80 | 0); + } + HEAP32[$0 + 128 >> 2] = 1511; + $12 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0 + 368 | 0, 0, $0 + 128 | 0); + $10 = $0 + 384 | 0; + $9 = $10; + label$3: { + label$4: { + label$5: { + if (($8 | 0) >= 30) { + label$7: { + if ($11) { + HEAP32[72638] = 0; + $9 = invoke_i(1535) | 0; + $8 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($8 | 0) == 1) { + break label$4; + } + $8 = std____2__ios_base__precision_28_29_20const($2); + HEAP32[$0 + 16 >> 2] = $6; + HEAP32[$0 + 20 >> 2] = $7; + HEAP32[$0 >> 2] = $8; + HEAP32[72638] = 0; + HEAP32[$0 + 8 >> 2] = $4; + HEAP32[$0 + 12 >> 2] = $5; + $8 = invoke_iiiii(1557, $0 + 380 | 0, $9 | 0, $0 + 424 | 0, $0 | 0) | 0; + $9 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($9 | 0) != 1) { + break label$7; + } + break label$4; + } + HEAP32[72638] = 0; + $9 = invoke_i(1535) | 0; + $8 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($8 | 0) == 1) { + break label$4; + } + HEAP32[$0 + 32 >> 2] = $4; + HEAP32[$0 + 36 >> 2] = $5; + HEAP32[72638] = 0; + HEAP32[$0 + 40 >> 2] = $6; + HEAP32[$0 + 44 >> 2] = $7; + $8 = invoke_iiiii(1557, $0 + 380 | 0, $9 | 0, $0 + 424 | 0, $0 + 32 | 0) | 0; + $9 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($9 | 0) == 1) { + break label$4; + } + } + if (($8 | 0) == -1) { + HEAP32[72638] = 0; + invoke_v(1512); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$4; + } + break label$5; + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($12, HEAP32[$0 + 380 >> 2]); + $9 = HEAP32[$0 + 380 >> 2]; + } + $4 = $8 + $9 | 0; + $5 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($9, $4, $2); + HEAP32[$0 + 116 >> 2] = 1511; + $9 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28wchar_t__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0 + 120 | 0, 0, $0 + 116 | 0); + label$10: { + label$11: { + if (HEAP32[$0 + 380 >> 2] == ($0 + 384 | 0)) { + $8 = $0 + 128 | 0; + break label$11; + } + $8 = dlmalloc($8 << 3); + if (!$8) { + HEAP32[72638] = 0; + invoke_v(1512); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) != 1) { + break label$5; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$10; + } + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___reset_28wchar_t__29($9, $8); + $10 = HEAP32[$0 + 380 >> 2]; + } + HEAP32[72638] = 0; + std____2__ios_base__getloc_28_29_20const($0 + 104 | 0, $2); + $11 = HEAP32[72638]; + HEAP32[72638] = 0; + label$14: { + label$15: { + if (($11 | 0) != 1) { + HEAP32[72638] = 0; + invoke_viiiiiii(1568, $10 | 0, $5 | 0, $4 | 0, $8 | 0, $0 + 116 | 0, $0 + 112 | 0, $0 + 104 | 0); + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$15; + } + std____2__locale___locale_28_29($0 + 104 | 0); + HEAP32[72638] = 0; + $8 = invoke_iiiiiii(1569, $1 | 0, $8 | 0, HEAP32[$0 + 116 >> 2], HEAP32[$0 + 112 >> 2], $2 | 0, $3 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$14; + } + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($9); + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($12); + __stack_pointer = $0 + 432 | 0; + return $8; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$10; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($0 + 104 | 0); + break label$10; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + } + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($9); + break label$3; + } + abort(); + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($12); + __resumeException($2 | 0); + abort(); +} + +function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_______do_put_floating_point_long_20double__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20long_20double_2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5, $6, $7, $8) { + var $9 = 0, $10 = 0, $11 = 0, $12 = 0; + $0 = __stack_pointer - 256 | 0; + __stack_pointer = $0; + HEAP32[$0 + 248 >> 2] = 37; + HEAP32[$0 + 252 >> 2] = 0; + $11 = std____2____num_put_base____format_float_28char__2c_20char_20const__2c_20unsigned_20int_29($0 + 248 | 1, $8, std____2__ios_base__flags_28_29_20const($2)); + HEAP32[$0 + 204 >> 2] = $0 + 208; + $8 = std____2____cloc_28_29(); + label$1: { + if ($11) { + $9 = std____2__ios_base__precision_28_29_20const($2); + $10 = $0 - -64 | 0; + HEAP32[$10 >> 2] = $6; + HEAP32[$10 + 4 >> 2] = $7; + HEAP32[$0 + 56 >> 2] = $4; + HEAP32[$0 + 60 >> 2] = $5; + HEAP32[$0 + 48 >> 2] = $9; + $8 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($0 + 208 | 0, 30, $8, $0 + 248 | 0, $0 + 48 | 0); + break label$1; + } + HEAP32[$0 + 80 >> 2] = $4; + HEAP32[$0 + 84 >> 2] = $5; + HEAP32[$0 + 88 >> 2] = $6; + HEAP32[$0 + 92 >> 2] = $7; + $8 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($0 + 208 | 0, 30, $8, $0 + 248 | 0, $0 + 80 | 0); + } + HEAP32[$0 + 128 >> 2] = 1511; + $12 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0 + 192 | 0, 0, $0 + 128 | 0); + $10 = $0 + 208 | 0; + $9 = $10; + label$3: { + label$4: { + label$5: { + if (($8 | 0) >= 30) { + label$7: { + if ($11) { + HEAP32[72638] = 0; + $9 = invoke_i(1535) | 0; + $8 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($8 | 0) == 1) { + break label$4; + } + $8 = std____2__ios_base__precision_28_29_20const($2); + HEAP32[$0 + 16 >> 2] = $6; + HEAP32[$0 + 20 >> 2] = $7; + HEAP32[$0 >> 2] = $8; + HEAP32[72638] = 0; + HEAP32[$0 + 8 >> 2] = $4; + HEAP32[$0 + 12 >> 2] = $5; + $8 = invoke_iiiii(1557, $0 + 204 | 0, $9 | 0, $0 + 248 | 0, $0 | 0) | 0; + $9 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($9 | 0) != 1) { + break label$7; + } + break label$4; + } + HEAP32[72638] = 0; + $9 = invoke_i(1535) | 0; + $8 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($8 | 0) == 1) { + break label$4; + } + HEAP32[$0 + 32 >> 2] = $4; + HEAP32[$0 + 36 >> 2] = $5; + HEAP32[72638] = 0; + HEAP32[$0 + 40 >> 2] = $6; + HEAP32[$0 + 44 >> 2] = $7; + $8 = invoke_iiiii(1557, $0 + 204 | 0, $9 | 0, $0 + 248 | 0, $0 + 32 | 0) | 0; + $9 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($9 | 0) == 1) { + break label$4; + } + } + if (($8 | 0) == -1) { + HEAP32[72638] = 0; + invoke_v(1512); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$4; + } + break label$5; + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($12, HEAP32[$0 + 204 >> 2]); + $9 = HEAP32[$0 + 204 >> 2]; + } + $4 = $8 + $9 | 0; + $5 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($9, $4, $2); + HEAP32[$0 + 116 >> 2] = 1511; + $9 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0 + 120 | 0, 0, $0 + 116 | 0); + label$10: { + label$11: { + if (HEAP32[$0 + 204 >> 2] == ($0 + 208 | 0)) { + $8 = $0 + 128 | 0; + break label$11; + } + $8 = dlmalloc($8 << 1); + if (!$8) { + HEAP32[72638] = 0; + invoke_v(1512); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) != 1) { + break label$5; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$10; + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($9, $8); + $10 = HEAP32[$0 + 204 >> 2]; + } + HEAP32[72638] = 0; + std____2__ios_base__getloc_28_29_20const($0 + 104 | 0, $2); + $11 = HEAP32[72638]; + HEAP32[72638] = 0; + label$14: { + label$15: { + if (($11 | 0) != 1) { + HEAP32[72638] = 0; + invoke_viiiiiii(1558, $10 | 0, $5 | 0, $4 | 0, $8 | 0, $0 + 116 | 0, $0 + 112 | 0, $0 + 104 | 0); + $10 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($10 | 0) == 1) { + break label$15; + } + std____2__locale___locale_28_29($0 + 104 | 0); + HEAP32[72638] = 0; + $8 = invoke_iiiiiii(4, $1 | 0, $8 | 0, HEAP32[$0 + 116 >> 2], HEAP32[$0 + 112 >> 2], $2 | 0, $3 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$14; + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($9); + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($12); + __stack_pointer = $0 + 256 | 0; + return $8; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$10; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($0 + 104 | 0); + break label$10; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($9); + break label$3; + } + abort(); + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($12); + __resumeException($2 | 0); + abort(); +} + +function Xapian__Enquire__Internal__get_mset_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20Xapian__RSet_20const__2c_20Xapian__MatchDecider_20const__29_20const($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $7 = __stack_pointer - 192 | 0; + __stack_pointer = $7; + HEAP32[$7 + 188 >> 2] = $0; + HEAP32[$7 + 184 >> 2] = $1; + HEAP32[$7 + 180 >> 2] = $2; + HEAP32[$7 + 176 >> 2] = $3; + HEAP32[$7 + 172 >> 2] = $4; + HEAP32[$7 + 168 >> 2] = $5; + HEAP32[$7 + 164 >> 2] = $6; + $1 = HEAP32[$7 + 184 >> 2]; + if (!(!HEAP32[$1 + 40 >> 2] | HEAP32[$1 + 60 >> 2] != 1 & HEAP32[$1 + 60 >> 2] != 2)) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($7 + 152 | 0, 9176); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($7 + 136 | 0); + Xapian__UnimplementedError__UnimplementedError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $7 + 152 | 0, $7 + 136 | 0, 0); + __cxa_throw($0 | 0, 46296, 283); + abort(); + } + if (!HEAP32[$1 + 88 >> 2]) { + $2 = operator_20new_28unsigned_20long_29(112); + Xapian__BM25Weight__BM25Weight_28_29($2); + HEAP32[$1 + 88 >> 2] = $2; + } + HEAP32[$7 + 132 >> 2] = HEAP32[$7 + 180 >> 2]; + wasm2js_i32$0 = $7, wasm2js_i32$1 = Xapian__Database__get_doccount_28_29_20const($1 + 4 | 0), + HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $7, wasm2js_i32$1 = HEAP32[unsigned_20int_20const__20std____2__min_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($7 + 180 | 0, $7 + 128 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 180 >> 2] = wasm2js_i32$1; + HEAP32[$7 + 124 >> 2] = HEAP32[$7 + 128 >> 2] - HEAP32[$7 + 180 >> 2]; + wasm2js_i32$0 = $7, wasm2js_i32$1 = HEAP32[unsigned_20int_20const__20std____2__min_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($7 + 176 | 0, $7 + 124 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 176 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $7, wasm2js_i32$1 = HEAP32[unsigned_20int_20const__20std____2__min_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($7 + 172 | 0, $7 + 128 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; + HEAP32[$7 + 120 >> 2] = HEAP32[$7 + 180 >> 2] + HEAP32[$7 + 176 >> 2]; + wasm2js_i32$0 = $7, wasm2js_i32$1 = HEAP32[unsigned_20int_20const__20std____2__max_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($7 + 172 | 0, $7 + 120 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; + $2 = operator_20new_28unsigned_20long_29(56); + Xapian__Weight__Internal__Internal_28_29($2); + std____2__unique_ptr_Xapian__Weight__Internal_2c_20std____2__default_delete_Xapian__Weight__Internal____unique_ptr_true_2c_20void__28Xapian__Weight__Internal__29($7 + 112 | 0, $2); + MultiMatch__MultiMatch_28Xapian__Database_20const__2c_20Xapian__Query_20const__2c_20unsigned_20int_2c_20Xapian__RSet_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20int_2c_20double_2c_20Xapian__Enquire__docid_order_2c_20unsigned_20int_2c_20Xapian__Enquire__Internal__sort_setting_2c_20bool_2c_20double_2c_20Xapian__Weight__Internal__2c_20Xapian__Weight_20const__2c_20std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy____20const__2c_20bool_2c_20bool_29($7 + 8 | 0, $1 + 4 | 0, $1 + 20 | 0, HEAP32[$1 + 24 >> 2], HEAP32[$7 + 168 >> 2], HEAP32[$1 + 32 >> 2], HEAP32[$1 + 28 >> 2], HEAP32[$1 + 40 >> 2], HEAPF64[$1 + 48 >> 3], HEAP32[$1 + 36 >> 2], HEAP32[$1 + 56 >> 2], HEAP32[$1 + 60 >> 2], HEAP8[$1 + 64 | 0] & 1, HEAPF64[$1 + 80 >> 3], std____2__unique_ptr_Xapian__Weight__Internal_2c_20std____2__default_delete_Xapian__Weight__Internal____get_28_29_20const($7 + 112 | 0), HEAP32[$1 + 88 >> 2], $1 + 112 | 0, (Xapian__Internal__opt_intrusive_ptr_Xapian__KeyMaker___get_28_29_20const($1 + 68 | 0) | 0) != 0, HEAP32[$7 + 164 >> 2] != 0); + HEAP8[$7 + 7 | 0] = 0; + FUNCTION_TABLE[284]($0) | 0; + MultiMatch__get_mset_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20Xapian__MSet__2c_20Xapian__Weight__Internal__2c_20Xapian__MatchDecider_20const__2c_20Xapian__KeyMaker_20const__29($7 + 8 | 0, HEAP32[$7 + 180 >> 2], HEAP32[$7 + 176 >> 2], HEAP32[$7 + 172 >> 2], $0, std____2__unique_ptr_Xapian__Weight__Internal_2c_20std____2__default_delete_Xapian__Weight__Internal____get_28_29_20const($7 + 112 | 0), HEAP32[$7 + 164 >> 2], Xapian__Internal__opt_intrusive_ptr_Xapian__KeyMaker___get_28_29_20const($1 + 68 | 0)); + label$4: { + if (HEAP32[$7 + 132 >> 2] == HEAP32[$7 + 180 >> 2]) { + break label$4; + } + if (!Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal___get_28_29_20const($0)) { + break label$4; + } + $2 = HEAP32[$7 + 132 >> 2]; + wasm2js_i32$0 = Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal___operator___28_29_20const($0), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + } + Xapian__Internal__intrusive_ptr_Xapian__Enquire__Internal_20const___operator__28Xapian__Enquire__Internal_20const__29(Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal___operator___28_29_20const($0) + 60 | 0, $1); + if (!HEAP32[Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal___operator___28_29_20const($0) + 64 >> 2]) { + $1 = std____2__unique_ptr_Xapian__Weight__Internal_2c_20std____2__default_delete_Xapian__Weight__Internal____release_28_29($7 + 112 | 0); + wasm2js_i32$0 = Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal___operator___28_29_20const($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + } + HEAP8[$7 + 7 | 0] = 1; + if (!(HEAP8[$7 + 7 | 0] & 1)) { + FUNCTION_TABLE[285]($0) | 0; + } + MultiMatch___MultiMatch_28_29($7 + 8 | 0); + std____2__unique_ptr_Xapian__Weight__Internal_2c_20std____2__default_delete_Xapian__Weight__Internal_____unique_ptr_28_29($7 + 112 | 0); + __stack_pointer = $7 + 192 | 0; +} + +function pow($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + $18 = __stack_pointer - 16 | 0; + __stack_pointer = $18; + wasm2js_scratch_store_f64(+$1); + $6 = wasm2js_scratch_load_i32(1) | 0; + $13 = wasm2js_scratch_load_i32(0) | 0; + $10 = $6; + $20 = $6 >>> 20 | 0; + $21 = $20 & 2047; + $12 = $21 - 1086 | 0; + wasm2js_scratch_store_f64(+$0); + $3 = wasm2js_scratch_load_i32(1) | 0; + $4 = wasm2js_scratch_load_i32(0) | 0; + $2 = $3; + $14 = $2 >>> 20 | 0; + label$1: { + label$2: { + if ($12 >>> 0 > 4294967167 & $14 - 2047 >>> 0 >= 4294965250) { + break label$2; + } + $3 = $13; + $19 = $3 << 1; + $8 = $10; + $6 = $8 << 1 | $3 >>> 31; + $7 = $6; + $8 = $19; + $9 = $8 - 1 | 0; + $3 = !$8; + $3 = $6 - $3 | 0; + $6 = $9; + if (($3 | 0) == -2097153 & ($6 | 0) == -1 | $3 >>> 0 > 4292870143) { + $5 = 1; + if (!$4 & ($2 | 0) == 1072693248) { + break label$1; + } + if (!($7 | $19)) { + break label$1; + } + $8 = $19; + $6 = !$8 & ($7 | 0) == -2097152 | $7 >>> 0 < 4292870144; + $7 = $2 << 1 | $4 >>> 31; + $4 = $4 << 1; + $2 = $7; + if (!((!$4 & ($2 | 0) == -2097152 | $2 >>> 0 < 4292870144) & $6)) { + $5 = $0 + $1; + break label$1; + } + if (!$4 & ($2 | 0) == 2145386496) { + break label$1; + } + $3 = $10; + $5 = $2 >>> 0 > 2145386495 ^ (($3 | 0) > 0 | ($3 | 0) >= 0) ? 0 : $1 * $1; + break label$1; + } + $3 = $2 << 1 | $4 >>> 31; + $7 = $4 << 1; + $9 = !$7; + $9 = $3 - $9 | 0; + $3 = $7 - 1 | 0; + if (($9 | 0) == -2097153 & ($3 | 0) == -1 | $9 >>> 0 > 4292870143) { + $5 = $0 * $0; + if (($2 | 0) < 0) { + $6 = $10; + $5 = (checkint($13, $6) | 0) == 1 ? -$5 : $5; + } + $6 = $10; + if (($6 | 0) > 0 | ($6 | 0) >= 0) { + break label$1; + } + HEAPF64[$18 + 8 >> 3] = 1 / $5; + $5 = HEAPF64[$18 + 8 >> 3]; + break label$1; + } + if (($2 | 0) < 0) { + $9 = $10; + $15 = checkint($13, $9); + if (!$15) { + $5 = __math_invalid($0); + break label$1; + } + $14 = $14 & 2047; + $15 = (($15 | 0) == 1) << 18; + $7 = $2 & 2147483647; + $2 = $7; + } + if ($12 >>> 0 <= 4294967167) { + $5 = 1; + if (!$4 & ($2 | 0) == 1072693248) { + break label$1; + } + if ($21 >>> 0 <= 957) { + $5 = (($2 | 0) == 1072693248 & ($4 | 0) != 0 | $2 >>> 0 > 1072693248 ? $1 : -$1) + 1; + break label$1; + } + if ((!$4 & ($2 | 0) == 1072693248 | $2 >>> 0 < 1072693248) != ($20 >>> 0 < 2048 | 0)) { + $5 = __math_oflow(0); + break label$1; + } + $5 = __math_uflow(0); + break label$1; + } + if ($14) { + break label$2; + } + wasm2js_scratch_store_f64(+($0 * 4503599627370496)); + $3 = wasm2js_scratch_load_i32(1) | 0; + $7 = wasm2js_scratch_load_i32(0) | 0; + $6 = $3 & 2147483647; + $3 = $7; + $4 = $3; + $3 = 54525952; + $3 = $6 - $3 | 0; + $2 = $3; + } + $6 = $13; + wasm2js_scratch_store_i32(0, $6 & -134217728); + $3 = $10; + wasm2js_scratch_store_i32(1, $3 | 0); + $22 = +wasm2js_scratch_load_f64(); + $8 = 1072076117; + $8 = $2 - $8 | 0; + $10 = $8; + $7 = $4; + $3 = $8 & -1048576; + $9 = $27; + $6 = $4 - $9 | 0; + $4 = $6; + $7 = $3 + ($9 >>> 0 > $7 >>> 0) | 0; + $7 = $2 - $7 | 0; + $2 = $7; + $3 = $4 - -2147483648 | 0; + $6 = $3 >>> 0 < 2147483648 ? $2 + 1 | 0 : $2; + wasm2js_scratch_store_i32(0, 0); + wasm2js_scratch_store_i32(1, $6 | 0); + $5 = +wasm2js_scratch_load_f64(); + $3 = $10; + $12 = ($3 >>> 13 & 127) << 5; + $17 = HEAPF64[$12 + 238568 >> 3]; + $0 = $5 * $17 + -1; + $11 = HEAPF64[29814]; + $16 = $0 * $11; + $23 = $0 * $16; + $24 = +($3 >> 20); + $25 = $24 * HEAPF64[29812] + HEAPF64[$12 + 238584 >> 3]; + wasm2js_scratch_store_i32(0, $4 | 0); + wasm2js_scratch_store_i32(1, $2 | 0); + $26 = $17 * (+wasm2js_scratch_load_f64() - $5); + $0 = $0 + $26; + $5 = $25 + $0; + $17 = $23 + $5; + $11 = $11 * $0; + $16 = $23 + ($5 - $17) + ($26 * ($16 + $11) + ($24 * HEAPF64[29813] + HEAPF64[$12 + 238592 >> 3] + ($0 + ($25 - $5)))); + $5 = $0 * $11; + $16 = $16 + $0 * $5 * ($5 * ($5 * ($0 * HEAPF64[29820] + HEAPF64[29819]) + ($0 * HEAPF64[29818] + HEAPF64[29817])) + ($0 * HEAPF64[29816] + HEAPF64[29815])); + $5 = $17 + $16; + wasm2js_scratch_store_f64(+$5); + $6 = wasm2js_scratch_load_i32(1) | 0; + $7 = wasm2js_scratch_load_i32(0) | 0; + wasm2js_scratch_store_i32(0, $7 & -134217728); + wasm2js_scratch_store_i32(1, $6 | 0); + $11 = +wasm2js_scratch_load_f64(); + $0 = $22 * $11; + wasm2js_scratch_store_f64(+$0); + $3 = wasm2js_scratch_load_i32(1) | 0; + $4 = wasm2js_scratch_load_i32(0) | 0; + label$13: { + $2 = $3; + $12 = $2 >>> 20 & 2047; + if ($12 - 969 >>> 0 < 63) { + break label$13; + } + if ($12 >>> 0 <= 968) { + $0 = $0 + 1; + $5 = $15 ? -$0 : $0; + break label$1; + } + $14 = $12 >>> 0 < 1033; + $12 = 0; + if ($14) { + break label$13; + } + if (($2 | 0) < 0) { + $5 = __math_uflow($15); + break label$1; + } + $5 = __math_oflow($15); + break label$1; + } + $11 = ($1 - $22) * $11 + ($16 + ($17 - $5) + ($5 - $11)) * $1; + $1 = HEAPF64[28987]; + $5 = $0 * HEAPF64[28986] + $1; + $1 = $5 - $1; + $0 = $11 + ($1 * HEAPF64[28989] + ($1 * HEAPF64[28988] + $0)); + $1 = $0 * $0; + $11 = $1 * $1 * ($0 * HEAPF64[28993] + HEAPF64[28992]); + $1 = $1 * ($0 * HEAPF64[28991] + HEAPF64[28990]); + wasm2js_scratch_store_f64(+$5); + $3 = wasm2js_scratch_load_i32(1) | 0; + $4 = wasm2js_scratch_load_i32(0) | 0; + $2 = $3; + $14 = $4 << 4 & 2032; + $0 = $11 + ($1 + (HEAPF64[$14 + 232e3 >> 3] + $0)); + $9 = $14 + 232008 | 0; + $3 = HEAP32[$9 >> 2]; + $7 = HEAP32[$9 + 4 >> 2]; + $10 = $7; + $6 = $15; + $8 = $6 + $4 | 0; + $7 = $8; + $6 = 0; + $3 = $6 + $3 | 0; + $9 = $7 << 13; + $7 = $9; + $9 = $10; + $8 = $7 + $9 | 0; + $13 = $3; + $8 = $6 >>> 0 > $3 >>> 0 ? $8 + 1 | 0 : $8; + $10 = $8; + if (!$12) { + $8 = $10; + $5 = specialcase($0, $13, $8, $4, $2); + break label$1; + } + wasm2js_scratch_store_i32(0, $13 | 0); + $3 = $10; + wasm2js_scratch_store_i32(1, $3 | 0); + $1 = +wasm2js_scratch_load_f64(); + $5 = $1 * $0 + $1; + } + __stack_pointer = $18 + 16 | 0; + return $5; +} + +function std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________find_equal_unsigned_20int__28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20unsigned_20int_20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = $1; + HEAP32[$3 + 16 >> 2] = $2; + $0 = HEAP32[$3 + 24 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________root_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________root_ptr_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$3 + 12 >> 2]) { + while (1) { + if (std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true___operator_28_29_28unsigned_20int_20const__2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const(std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______value_comp_28_29($0), HEAP32[$3 + 16 >> 2], HEAP32[$3 + 12 >> 2] + 16 | 0) & 1) { + if (HEAP32[HEAP32[$3 + 12 >> 2] >> 2]) { + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; + continue; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; + break label$1; + } + label$6: { + if (std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true___operator_28_29_28std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20unsigned_20int_20const__29_20const(std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______value_comp_28_29($0), HEAP32[$3 + 12 >> 2] + 16 | 0, HEAP32[$3 + 16 >> 2]) & 1) { + if (HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]) { + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 12 >> 2] + 4; + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]; + break label$6; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 12 >> 2] + 4; + break label$1; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; + break label$1; + } + continue; + } + } + $0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_node_28_29($0); + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = $0; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; + } + __stack_pointer = $3 + 32 | 0; + return HEAP32[$3 + 28 >> 2]; +} + +function Xapian__LatLongDistancePostingSource__unserialise_with_registry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__Registry_20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f64$0 = 0; + $3 = __stack_pointer - 192 | 0; + __stack_pointer = $3; + HEAP32[$3 + 188 >> 2] = $0; + HEAP32[$3 + 184 >> 2] = $1; + HEAP32[$3 + 180 >> 2] = $2; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$3 + 184 >> 2]), + HEAP32[wasm2js_i32$0 + 176 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[$3 + 176 >> 2] + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$3 + 184 >> 2]) | 0, + HEAP32[wasm2js_i32$0 + 172 >> 2] = wasm2js_i32$1; + decode_length_28char_20const___2c_20char_20const__2c_20unsigned_20int__29($3 + 176 | 0, HEAP32[$3 + 172 >> 2], $3 + 168 | 0); + decode_length_and_check_28char_20const___2c_20char_20const__2c_20unsigned_20long__29($3 + 176 | 0, HEAP32[$3 + 172 >> 2], $3 + 164 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28char_20const__2c_20unsigned_20long_29($3 + 152 | 0, HEAP32[$3 + 176 >> 2], HEAP32[$3 + 164 >> 2]); + HEAP32[$3 + 176 >> 2] = HEAP32[$3 + 164 >> 2] + HEAP32[$3 + 176 >> 2]; + decode_length_and_check_28char_20const___2c_20char_20const__2c_20unsigned_20long__29($3 + 176 | 0, HEAP32[$3 + 172 >> 2], $3 + 164 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28char_20const__2c_20unsigned_20long_29($3 + 136 | 0, HEAP32[$3 + 176 >> 2], HEAP32[$3 + 164 >> 2]); + HEAP32[$3 + 176 >> 2] = HEAP32[$3 + 164 >> 2] + HEAP32[$3 + 176 >> 2]; + decode_length_and_check_28char_20const___2c_20char_20const__2c_20unsigned_20long__29($3 + 176 | 0, HEAP32[$3 + 172 >> 2], $3 + 164 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28char_20const__2c_20unsigned_20long_29($3 + 120 | 0, HEAP32[$3 + 176 >> 2], HEAP32[$3 + 164 >> 2]); + HEAP32[$3 + 176 >> 2] = HEAP32[$3 + 164 >> 2] + HEAP32[$3 + 176 >> 2]; + wasm2js_i32$0 = $3, wasm2js_f64$0 = unserialise_double_28char_20const___2c_20char_20const__29($3 + 176 | 0, HEAP32[$3 + 172 >> 2]), + HEAPF64[wasm2js_i32$0 + 112 >> 3] = wasm2js_f64$0; + wasm2js_i32$0 = $3, wasm2js_f64$0 = unserialise_double_28char_20const___2c_20char_20const__29($3 + 176 | 0, HEAP32[$3 + 172 >> 2]), + HEAPF64[wasm2js_i32$0 + 104 >> 3] = wasm2js_f64$0; + wasm2js_i32$0 = $3, wasm2js_f64$0 = unserialise_double_28char_20const___2c_20char_20const__29($3 + 176 | 0, HEAP32[$3 + 172 >> 2]), + HEAPF64[wasm2js_i32$0 + 96 >> 3] = wasm2js_f64$0; + if (HEAP32[$3 + 176 >> 2] != HEAP32[$3 + 172 >> 2]) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 80 | 0, 8799); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 - -64 | 0); + Xapian__NetworkError__NetworkError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3 + 80 | 0, $3 - -64 | 0, 0); + __cxa_throw($0 | 0, 49496, 758); + abort(); + } + Xapian__LatLongCoords__LatLongCoords_28_29($3 + 48 | 0); + Xapian__LatLongCoords__unserialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 48 | 0, $3 + 152 | 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = Xapian__Registry__get_lat_long_metric_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$3 + 180 >> 2], $3 + 136 | 0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (!HEAP32[$3 + 44 >> 2]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 32 | 0, 16919); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 32 | 0, $3 + 136 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($3 + 32 | 0, 10036); + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 16 | 0); + Xapian__InvalidArgumentError__InvalidArgumentError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3 + 32 | 0, $3 + 16 | 0, 0); + __cxa_throw($0 | 0, 46204, 273); + abort(); + } + $0 = HEAP32[$3 + 44 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $3 + 120 | 0) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + $0 = operator_20new_28unsigned_20long_29(136); + FUNCTION_TABLE[769]($0, HEAP32[$3 + 168 >> 2], $3 + 48 | 0, HEAP32[$3 + 12 >> 2], HEAPF64[$3 + 112 >> 3], HEAPF64[$3 + 104 >> 3], HEAPF64[$3 + 96 >> 3]) | 0; + Xapian__LatLongCoords___LatLongCoords_28_29($3 + 48 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 120 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 136 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 152 | 0); + __stack_pointer = $3 + 192 | 0; + return $0 | 0; +} + +function Term__as_partial_query_28State__29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 160 | 0; + __stack_pointer = $2; + HEAP32[$2 + 156 >> 2] = $0; + HEAP32[$2 + 152 >> 2] = $1; + $0 = HEAP32[$2 + 156 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = State__get_max_partial_expansion_28_29_20const(HEAP32[$2 + 152 >> 2]), + HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = State__get_max_partial_type_28_29_20const(HEAP32[$2 + 152 >> 2]), + HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____vector_28_29($2 + 128 | 0); + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____vector_28_29($2 + 112 | 0); + HEAP32[$2 + 108 >> 2] = HEAP32[$0 + 16 >> 2] + 16; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_28_29_20const(HEAP32[$2 + 108 >> 2]), + HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29_20const(HEAP32[$2 + 108 >> 2]), + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + while (1) { + if (bool_20std____2__operator___std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___20const__2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___20const__29($2 + 104 | 0, $2 + 96 | 0) & 1) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____operator__28_29_20const($2 + 104 | 0), + HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 80 | 0, HEAP32[$2 + 92 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 80 | 0, $0 + 4 | 0); + Xapian__Query__Query_28Xapian__Query__op_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20int_2c_20Xapian__Query__op_29($2 + 72 | 0, 15, $2 + 80 | 0, HEAP32[$2 + 148 >> 2], HEAP32[$2 + 144 >> 2], 1); + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____push_back_28Xapian__Query___29($2 + 128 | 0, $2 + 72 | 0); + Xapian__Query___Query_28_29($2 + 72 | 0); + Term__make_term_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($2 + 48 | 0, $0, HEAP32[$2 + 92 >> 2]); + Xapian__Query__Query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20unsigned_20int_29($2 - -64 | 0, $2 + 48 | 0, 1, HEAP32[$0 + 36 >> 2]); + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____push_back_28Xapian__Query___29($2 + 112 | 0, $2 - -64 | 0); + Xapian__Query___Query_28_29($2 - -64 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 48 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 80 | 0); + std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____operator___28_29($2 + 104 | 0); + continue; + } + break; + } + $1 = operator_20new_28unsigned_20long_29(4); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____begin_28_29($2 + 128 | 0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____end_28_29($2 + 128 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + Xapian__Query__Query_std____2____wrap_iter_Xapian__Query____28Xapian__Query__op_2c_20std____2____wrap_iter_Xapian__Query___2c_20std____2____wrap_iter_Xapian__Query___2c_20unsigned_20int_29($2 + 40 | 0, 13, HEAP32[$2 + 32 >> 2], HEAP32[$2 + 24 >> 2], 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____begin_28_29($2 + 112 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____end_28_29($2 + 112 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + Xapian__Query__Query_std____2____wrap_iter_Xapian__Query____28Xapian__Query__op_2c_20std____2____wrap_iter_Xapian__Query___2c_20std____2____wrap_iter_Xapian__Query___2c_20unsigned_20int_29($2 + 16 | 0, 13, HEAP32[$2 + 8 >> 2], HEAP32[$2 >> 2], 0); + Xapian__Query__Query_28Xapian__Query__op_2c_20Xapian__Query_20const__2c_20Xapian__Query_20const__29($1, 1, $2 + 40 | 0, $2 + 16 | 0); + Xapian__Query___Query_28_29($2 + 16 | 0); + Xapian__Query___Query_28_29($2 + 40 | 0); + HEAP32[$2 + 44 >> 2] = $1; + if ($0) { + Term___Term_28_29($0); + operator_20delete_28void__29($0); + } + $0 = HEAP32[$2 + 44 >> 2]; + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query_____vector_28_29($2 + 112 | 0); + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query_____vector_28_29($2 + 128 | 0); + __stack_pointer = $2 + 160 | 0; + return $0; +} + +function Xapian__InternalStemTamil__r_remove_common_word_endings_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + HEAP8[$0 + 33 | 0] = 0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTamil__r_has_min_length_28_29($0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 36 >> 2] <= 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 36 >> 2]; + break label$1; + } + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$3: { + label$4: { + label$5: { + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 12, 141596)) { + break label$5; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 24 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 15, 141608)) { + break label$5; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 24 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 12, 141623)) { + break label$5; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 24 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 15, 141635)) { + break label$5; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 24 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 141650)) { + break label$5; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 24 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 12, 141659)) { + break label$5; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 24 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 15, 141671)) { + break label$5; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 24 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 12, 141686)) { + break label$5; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 24 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 12, 141698)) { + break label$5; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 24 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 141710)) { + break label$5; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 24 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 15, 141719)) { + break label$5; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 24 >> 2]; + label$6: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 141734)) { + break label$6; + } + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 139040, 141744, 8, 0, 0)) { + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + break label$5; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 24 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 6, 141872)) { + break label$5; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 24 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 141878)) { + break label$4; + } + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 141887), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP8[$0 + 33 | 0] = 1; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 28 >> 2]; + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 32 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 139040, 141904, 13, 0, 0)) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP8[$0 + 33 | 0] = 1; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 8 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTamil__r_fix_endings_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_floating_point_long_20double__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0; + $6 = __stack_pointer - 384 | 0; + __stack_pointer = $6; + HEAP32[$6 + 368 >> 2] = $2; + HEAP32[$6 + 376 >> 2] = $1; + std____2____num_get_wchar_t_____stage2_float_prep_28std____2__ios_base__2c_20wchar_t__2c_20wchar_t__2c_20wchar_t__29($6 + 216 | 0, $3, $6 + 240 | 0, $6 + 236 | 0, $6 + 232 | 0); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 200 | 0); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2); + HEAP32[72638] = 0; + invoke_vii(1389, $2 | 0, $1 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + if (($1 | 0) != 1) { + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($2, 0); + HEAP32[$6 + 196 >> 2] = $1; + HEAP32[$6 + 28 >> 2] = $6 + 32; + HEAP32[$6 + 24 >> 2] = 0; + HEAP8[$6 + 23 | 0] = 1; + HEAP8[$6 + 22 | 0] = 69; + while (1) { + label$5: { + HEAP32[72638] = 0; + $0 = invoke_iii(1543, $6 + 376 | 0, $6 + 368 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$5; + } + if (!$0) { + break label$2; + } + if (HEAP32[$6 + 196 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2) + $1 | 0)) { + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2); + HEAP32[72638] = 0; + invoke_vii(1389, $2 | 0, $1 << 1); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2); + HEAP32[72638] = 0; + invoke_vii(1389, $2 | 0, $1 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($2, 0); + HEAP32[$6 + 196 >> 2] = $3 + $1; + } + HEAP32[72638] = 0; + $0 = invoke_ii(1545, $6 + 376 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$5; + } + HEAP32[72638] = 0; + $0 = std____2____num_get_wchar_t_____stage2_float_loop_28wchar_t_2c_20bool__2c_20char__2c_20char__2c_20char___2c_20wchar_t_2c_20wchar_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20unsigned_20int__2c_20wchar_t__29($0, $6 + 23 | 0, $6 + 22 | 0, $1, $6 + 196 | 0, HEAP32[$6 + 236 >> 2], HEAP32[$6 + 232 >> 2], $6 + 216 | 0, $6 + 32 | 0, $6 + 28 | 0, $6 + 24 | 0, $6 + 240 | 0); + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$5; + } + if ($0) { + break label$2; + } + HEAP32[72638] = 0; + invoke_ii(1547, $6 + 376 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) != 1) { + continue; + } + } + break; + } + break label$1; + } + break label$1; + } + label$7: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 + 216 | 0) | !HEAPU8[$6 + 23 | 0]) { + break label$7; + } + $3 = HEAP32[$6 + 28 >> 2]; + if (($3 - ($6 + 32 | 0) | 0) > 159) { + break label$7; + } + HEAP32[$6 + 28 >> 2] = $3 + 4; + HEAP32[$3 >> 2] = HEAP32[$6 + 24 >> 2]; + } + HEAP32[72638] = 0; + invoke_viiii(1534, $6 | 0, $1 | 0, HEAP32[$6 + 196 >> 2], $4 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$8: { + if (($1 | 0) == 1) { + break label$8; + } + $1 = HEAP32[$6 + 8 >> 2]; + $7 = $1; + $0 = HEAP32[$6 + 12 >> 2]; + $3 = $0; + $1 = HEAP32[$6 + 4 >> 2]; + $0 = HEAP32[$6 >> 2]; + $8 = $0; + $0 = $5; + HEAP32[$0 >> 2] = $8; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 + 8 >> 2] = $7; + $1 = $3; + HEAP32[$0 + 12 >> 2] = $1; + HEAP32[72638] = 0; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($6 + 216 | 0, $6 + 32 | 0, HEAP32[$6 + 28 >> 2], $4); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$8; + } + HEAP32[72638] = 0; + $3 = invoke_iii(1544, $6 + 376 | 0, $6 + 368 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$8; + } + if ($3) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $1 = HEAP32[$6 + 376 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 216 | 0); + __stack_pointer = $6 + 384 | 0; + return $1; + } + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 216 | 0); + __resumeException($1 | 0); + abort(); +} + +function zim__NarrowDown__shortestStringInBetween_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 160 | 0; + __stack_pointer = $3; + HEAP32[$3 + 156 >> 2] = $0; + HEAP32[$3 + 152 >> 2] = $1; + HEAP32[$3 + 148 >> 2] = $2; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 136 | 0, HEAP32[$3 + 152 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 120 | 0, HEAP32[$3 + 148 >> 2]); + if (!(bool_20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 136 | 0, $3 + 120 | 0) & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 104 | 0, $3 + 136 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 88 | 0, $3 + 120 | 0); + void_20_on_assert_fail_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20char_20const__2c_20int_29(10784, 12968, 10393, $3 + 104 | 0, $3 + 88 | 0, 7062, 157); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 88 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 104 | 0); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 120 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 136 | 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$3 + 152 >> 2]), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$3 + 148 >> 2]), + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($3 + 80 | 0, $3 + 76 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____begin_28_29_20const(HEAP32[$3 + 152 >> 2]), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____begin_28_29_20const(HEAP32[$3 + 152 >> 2]), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____wrap_iter_char_20const____operator__28long_29_20const($3 + 40 | 0, HEAP32[$3 + 84 >> 2]), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____begin_28_29_20const(HEAP32[$3 + 148 >> 2]), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + std____2__pair_std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const____20std____2__mismatch_std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const____28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___29($3 - -64 | 0, HEAP32[$3 + 56 >> 2], HEAP32[$3 + 48 >> 2], HEAP32[$3 + 32 >> 2]); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____begin_28_29_20const(HEAP32[$3 + 148 >> 2]), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____end_28_29_20const(HEAP32[$3 + 148 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____wrap_iter_char_20const____operator__28long_29_20const($3 + 68 | 0, 1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[std____2____wrap_iter_char_20const___20const__20std____2__min_std____2____wrap_iter_char_20const____28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char_20const___20const__29($3 + 8 | 0, $3) >> 2], + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std____2____wrap_iter_char_20const___2c_20void__28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___29($0, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 16 >> 2]); + __stack_pointer = $3 + 160 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________find_leaf_high_28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = $1; + HEAP32[$3 + 16 >> 2] = $2; + $0 = HEAP32[$3 + 24 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________root_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$3 + 12 >> 2]) { + while (1) { + if (std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const(std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______value_comp_28_29($0), HEAP32[$3 + 16 >> 2], HEAP32[$3 + 12 >> 2] + 16 | 0) & 1) { + if (HEAP32[HEAP32[$3 + 12 >> 2] >> 2]) { + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; + continue; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; + break label$1; + } + label$6: { + if (HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]) { + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]; + break label$6; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 12 >> 2] + 4; + break label$1; + } + continue; + } + } + $0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_node_28_29($0); + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = $0; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; + } + __stack_pointer = $3 + 32 | 0; + return HEAP32[$3 + 28 >> 2]; +} + +function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_floating_point_long_20double__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0; + $6 = __stack_pointer - 288 | 0; + __stack_pointer = $6; + HEAP32[$6 + 272 >> 2] = $2; + HEAP32[$6 + 280 >> 2] = $1; + std____2____num_get_char_____stage2_float_prep_28std____2__ios_base__2c_20char__2c_20char__2c_20char__29($6 + 224 | 0, $3, $6 + 240 | 0, $6 + 239 | 0, $6 + 238 | 0); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 208 | 0); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2); + HEAP32[72638] = 0; + invoke_vii(1389, $2 | 0, $1 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + if (($1 | 0) != 1) { + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($2, 0); + HEAP32[$6 + 204 >> 2] = $1; + HEAP32[$6 + 28 >> 2] = $6 + 32; + HEAP32[$6 + 24 >> 2] = 0; + HEAP8[$6 + 23 | 0] = 1; + HEAP8[$6 + 22 | 0] = 69; + while (1) { + label$5: { + HEAP32[72638] = 0; + $0 = invoke_iii(1513, $6 + 280 | 0, $6 + 272 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$5; + } + if (!$0) { + break label$2; + } + if (HEAP32[$6 + 204 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2) + $1 | 0)) { + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2); + HEAP32[72638] = 0; + invoke_vii(1389, $2 | 0, $1 << 1); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2); + HEAP32[72638] = 0; + invoke_vii(1389, $2 | 0, $1 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($2, 0); + HEAP32[$6 + 204 >> 2] = $3 + $1; + } + HEAP32[72638] = 0; + $0 = invoke_ii(1515, $6 + 280 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$5; + } + HEAP32[72638] = 0; + $0 = std____2____num_get_char_____stage2_float_loop_28char_2c_20bool__2c_20char__2c_20char__2c_20char___2c_20char_2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20unsigned_20int__2c_20char__29($0, $6 + 23 | 0, $6 + 22 | 0, $1, $6 + 204 | 0, HEAP8[$6 + 239 | 0], HEAP8[$6 + 238 | 0], $6 + 224 | 0, $6 + 32 | 0, $6 + 28 | 0, $6 + 24 | 0, $6 + 240 | 0); + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$5; + } + if ($0) { + break label$2; + } + HEAP32[72638] = 0; + invoke_ii(1517, $6 + 280 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) != 1) { + continue; + } + } + break; + } + break label$1; + } + break label$1; + } + label$7: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 + 224 | 0) | !HEAPU8[$6 + 23 | 0]) { + break label$7; + } + $3 = HEAP32[$6 + 28 >> 2]; + if (($3 - ($6 + 32 | 0) | 0) > 159) { + break label$7; + } + HEAP32[$6 + 28 >> 2] = $3 + 4; + HEAP32[$3 >> 2] = HEAP32[$6 + 24 >> 2]; + } + HEAP32[72638] = 0; + invoke_viiii(1534, $6 | 0, $1 | 0, HEAP32[$6 + 204 >> 2], $4 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$8: { + if (($1 | 0) == 1) { + break label$8; + } + $1 = HEAP32[$6 + 8 >> 2]; + $7 = $1; + $0 = HEAP32[$6 + 12 >> 2]; + $3 = $0; + $1 = HEAP32[$6 + 4 >> 2]; + $0 = HEAP32[$6 >> 2]; + $8 = $0; + $0 = $5; + HEAP32[$0 >> 2] = $8; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 + 8 >> 2] = $7; + $1 = $3; + HEAP32[$0 + 12 >> 2] = $1; + HEAP32[72638] = 0; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($6 + 224 | 0, $6 + 32 | 0, HEAP32[$6 + 28 >> 2], $4); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$8; + } + HEAP32[72638] = 0; + $3 = invoke_iii(1514, $6 + 280 | 0, $6 + 272 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$8; + } + if ($3) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $1 = HEAP32[$6 + 280 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 224 | 0); + __stack_pointer = $6 + 288 | 0; + return $1; + } + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 224 | 0); + __resumeException($1 | 0); + abort(); +} + +function std____2____money_get_wchar_t_____gather_info_28bool_2c_20std____2__locale_20const__2c_20std____2__money_base__pattern__2c_20wchar_t__2c_20wchar_t__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____2c_20int__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + $8 = $8 | 0; + $9 = $9 | 0; + var $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $10 = __stack_pointer - 16 | 0; + __stack_pointer = $10; + label$1: { + if ($0) { + $1 = std____2__moneypunct_wchar_t_2c_20true__20const__20std____2__use_facet_std____2__moneypunct_wchar_t_2c_20true___28std____2__locale_20const__29($1); + std____2__moneypunct_wchar_t_2c_20true___neg_format_28_29_20const($10, $1); + $0 = HEAP32[$10 >> 2]; + HEAP8[$2 | 0] = $0; + HEAP8[$2 + 1 | 0] = $0 >>> 8; + HEAP8[$2 + 2 | 0] = $0 >>> 16; + HEAP8[$2 + 3 | 0] = $0 >>> 24; + std____2__moneypunct_wchar_t_2c_20true___negative_sign_28_29_20const($10, $1); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($8, $10); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($10); + std____2__moneypunct_wchar_t_2c_20true___positive_sign_28_29_20const($10, $1); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($7, $10); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($10); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__moneypunct_wchar_t_2c_20true___decimal_point_28_29_20const($1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__moneypunct_wchar_t_2c_20true___thousands_sep_28_29_20const($1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__moneypunct_wchar_t_2c_20true___grouping_28_29_20const($10, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($5, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10); + std____2__moneypunct_wchar_t_2c_20true___curr_symbol_28_29_20const($10, $1); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($6, $10); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($10); + $1 = std____2__moneypunct_wchar_t_2c_20true___frac_digits_28_29_20const($1); + break label$1; + } + $1 = std____2__moneypunct_wchar_t_2c_20false__20const__20std____2__use_facet_std____2__moneypunct_wchar_t_2c_20false___28std____2__locale_20const__29($1); + std____2__moneypunct_wchar_t_2c_20false___neg_format_28_29_20const($10, $1); + $0 = HEAP32[$10 >> 2]; + HEAP8[$2 | 0] = $0; + HEAP8[$2 + 1 | 0] = $0 >>> 8; + HEAP8[$2 + 2 | 0] = $0 >>> 16; + HEAP8[$2 + 3 | 0] = $0 >>> 24; + std____2__moneypunct_wchar_t_2c_20false___negative_sign_28_29_20const($10, $1); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($8, $10); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($10); + std____2__moneypunct_wchar_t_2c_20false___positive_sign_28_29_20const($10, $1); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($7, $10); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($10); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__moneypunct_wchar_t_2c_20false___decimal_point_28_29_20const($1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__moneypunct_wchar_t_2c_20false___thousands_sep_28_29_20const($1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__moneypunct_wchar_t_2c_20false___grouping_28_29_20const($10, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($5, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10); + std____2__moneypunct_wchar_t_2c_20false___curr_symbol_28_29_20const($10, $1); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($6, $10); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($10); + $1 = std____2__moneypunct_wchar_t_2c_20false___frac_digits_28_29_20const($1); + } + HEAP32[$9 >> 2] = $1; + __stack_pointer = $10 + 16 | 0; +} + +function ZSTD_decompressContinue($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + $5 = -72; + label$1: { + if (HEAP32[$0 + 28744 >> 2] != ($4 | 0)) { + break label$1; + } + label$2: { + if (!$2) { + break label$2; + } + $5 = HEAP32[$0 + 28728 >> 2]; + if (($5 | 0) == ($1 | 0)) { + break label$2; + } + HEAP32[$0 + 28740 >> 2] = $5; + HEAP32[$0 + 28728 >> 2] = $1; + $7 = HEAP32[$0 + 28732 >> 2]; + HEAP32[$0 + 28732 >> 2] = $1; + HEAP32[$0 + 28736 >> 2] = ($7 - $5 | 0) + $1; + } + $5 = -1; + label$3: { + label$4: { + label$5: { + switch (HEAP32[$0 + 28804 >> 2]) { + case 0: + $5 = 1; + label$12: { + if (HEAP32[$0 + 28908 >> 2]) { + break label$12; + } + $5 = 5; + if (((HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24)) & -16) != 407710288) { + break label$12; + } + wasm2js_memory_copy($0 + 160128 | 0, $3, $4); + HEAP32[$0 + 28804 >> 2] = 6; + HEAP32[$0 + 28744 >> 2] = 8 - $4; + $5 = 0; + break label$1; + } + if ($4 >>> 0 < $5 >>> 0) { + $5 = -72; + HEAP32[$0 + 28904 >> 2] = -72; + break label$1; + } + $1 = HEAPU8[($3 + $5 | 0) - 1 | 0]; + $2 = (HEAP32[(($1 & 3) << 2) + 39600 >> 2] + $5 | 0) + HEAP32[($1 >>> 4 & 12) + 39616 >> 2] | 0; + $5 = $1 & 32; + $5 = ($2 + !$5 | 0) + ($5 >>> 5 & $1 >>> 0 < 64) | 0; + HEAP32[$0 + 28904 >> 2] = $5; + if ($5 >>> 0 > 4294967176) { + break label$1; + } + wasm2js_memory_copy($0 + 160128 | 0, $3, $4); + HEAP32[$0 + 28804 >> 2] = 1; + HEAP32[$0 + 28744 >> 2] = $5 - $4; + $5 = 0; + break label$1; + + case 1: + $5 = $0 + 160128 | 0; + wasm2js_memory_copy($5 + (HEAP32[$0 + 28904 >> 2] - $4 | 0) | 0, $3, $4); + $4 = ZSTD_getFrameHeader_advanced($0 + 28752 | 0, $5, HEAP32[$0 + 28904 >> 2], HEAP32[$0 + 28908 >> 2]); + if ($4 >>> 0 > 4294967176) { + $5 = $4; + break label$1; + } + $5 = -72; + if ($4) { + break label$1; + } + $4 = HEAP32[$0 + 28780 >> 2]; + if ($4) { + $5 = -32; + if (HEAP32[$0 + 28952 >> 2] != ($4 | 0)) { + break label$1; + } + } + if (HEAP32[$0 + 28784 >> 2]) { + ZSTD_XXH64_reset($0 + 28816 | 0, 0, 0); + } + HEAP32[$0 + 28804 >> 2] = 2; + HEAP32[$0 + 28744 >> 2] = 3; + $5 = 0; + break label$1; + + case 2: + $4 = ZSTD_getcBlockSize($3, 3, $6); + if ($4 >>> 0 > 4294967176) { + $5 = $4; + break label$1; + } + $5 = -20; + if (HEAPU32[$0 + 28768 >> 2] < $4 >>> 0) { + break label$1; + } + HEAP32[$0 + 28744 >> 2] = $4; + HEAP32[$0 + 28800 >> 2] = HEAP32[$6 >> 2]; + HEAP32[$0 + 28932 >> 2] = HEAP32[$6 + 8 >> 2]; + $5 = HEAP32[$6 + 4 >> 2]; + $1 = $5 ? 4 : 3; + label$18: { + if ($4) { + break label$18; + } + if ($5) { + if (HEAP32[$0 + 28784 >> 2]) { + HEAP32[$0 + 28744 >> 2] = 4; + $1 = 5; + break label$18; + } + HEAP32[$0 + 28744 >> 2] = 0; + $1 = 0; + break label$18; + } + HEAP32[$0 + 28744 >> 2] = 3; + $1 = 2; + } + $5 = $1; + HEAP32[$0 + 28804 >> 2] = $5; + $5 = 0; + break label$1; + + case 3: + case 4: + $5 = -20; + label$21: { + label$22: { + switch (HEAP32[$0 + 28800 >> 2]) { + case 2: + $4 = ZSTD_decompressBlock_internal($0, $1, $2, $3, $4, 1); + break label$21; + + case 0: + if (!$1) { + break label$4; + } + $5 = -70; + if ($2 >>> 0 < $4 >>> 0) { + break label$1; + } + wasm2js_memory_copy($1, $3, $4); + break label$21; + + case 1: + break label$22; + + default: + break label$1; + } + } + $4 = HEAP32[$0 + 28932 >> 2]; + if (!$1) { + break label$4; + } + $5 = -70; + if ($2 >>> 0 < $4 >>> 0) { + break label$1; + } + wasm2js_memory_fill($1, HEAPU8[$3 | 0], $4); + } + if ($4 >>> 0 > 4294967176) { + $5 = $4; + break label$1; + } + if (HEAPU32[$0 + 28768 >> 2] >= $4 >>> 0) { + break label$3; + } + $5 = -20; + break label$1; + + case 5: + $2 = ZSTD_XXH64_digest($0 + 28816 | 0); + $5 = -22; + if (($2 | 0) != (HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24))) { + break label$1; + } + + case 7: + $5 = 0; + HEAP32[$0 + 28804 >> 2] = 0; + HEAP32[$0 + 28744 >> 2] = 0; + break label$1; + + case 6: + break label$5; + + default: + break label$1; + } + } + wasm2js_memory_copy(($0 - $4 | 0) + 160136 | 0, $3, $4); + HEAP32[$0 + 28804 >> 2] = 7; + $1 = $0 + 160132 | 0; + HEAP32[$0 + 28744 >> 2] = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + $5 = 0; + break label$1; + } + $5 = -74; + if ($4) { + break label$1; + } + $4 = 0; + } + $2 = HEAP32[$0 + 28796 >> 2]; + $3 = HEAP32[$0 + 28792 >> 2]; + $3 = $4 + $3 | 0; + HEAP32[$0 + 28792 >> 2] = $3; + $2 = $4 >>> 0 > $3 >>> 0 ? $2 + 1 | 0 : $2; + HEAP32[$0 + 28796 >> 2] = $2; + if (HEAP32[$0 + 28784 >> 2]) { + ZSTD_XXH64_update($0 + 28816 | 0, $1, $4); + } + if (HEAP32[$0 + 28804 >> 2] == 4) { + $2 = HEAP32[$0 + 28752 >> 2]; + $3 = HEAP32[$0 + 28756 >> 2]; + $1 = $3; + if (($2 & $3) != -1) { + $5 = -20; + $3 = HEAP32[$0 + 28796 >> 2]; + if (($2 | 0) != HEAP32[$0 + 28792 >> 2] | ($3 | 0) != ($1 | 0)) { + break label$1; + } + } + if (HEAP32[$0 + 28784 >> 2]) { + HEAP32[$0 + 28804 >> 2] = 5; + HEAP32[$0 + 28744 >> 2] = 4; + $5 = $4; + break label$1; + } + HEAP32[$0 + 28804 >> 2] = 0; + HEAP32[$0 + 28744 >> 2] = 0; + $5 = $4; + break label$1; + } + HEAP32[$0 + 28744 >> 2] = 3; + HEAP32[$0 + 28804 >> 2] = 2; + HEAP32[$0 + 28728 >> 2] = $1 + $4; + $5 = $4; + } + __stack_pointer = $6 + 16 | 0; + return $5; +} + +function GlassFreeList__get_block_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 192 | 0; + __stack_pointer = $4; + HEAP32[$4 + 184 >> 2] = $0; + HEAP32[$4 + 180 >> 2] = $1; + HEAP32[$4 + 176 >> 2] = $2; + HEAP32[$4 + 172 >> 2] = $3; + $0 = HEAP32[$4 + 184 >> 2]; + label$1: { + if (GlassFLCursor__operator___28GlassFLCursor_20const__29_20const($0 + 8 | 0, $0 + 16 | 0) & 1) { + $1 = HEAP32[$0 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $1 + 1; + HEAP32[$4 + 188 >> 2] = $1; + break label$1; + } + if (!HEAP32[$0 + 36 >> 2]) { + if (HEAP32[$0 + 8 >> 2] == -1) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($4 + 160 | 0, 8967); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($4 + 144 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $4 + 160 | 0, $4 + 144 | 0, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + wasm2js_i32$0 = $0, wasm2js_i32$1 = operator_20new_5b_5d_28unsigned_20long_29(HEAP32[$4 + 176 >> 2]), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + GlassFreeList__read_block_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20char__29($0, HEAP32[$4 + 180 >> 2], HEAP32[$0 + 8 >> 2], HEAP32[$0 + 36 >> 2]); + } + if (HEAP32[$0 + 12 >> 2] != (HEAP32[$4 + 176 >> 2] - 4 | 0)) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = aligned_read4_28unsigned_20char_20const__29(HEAP32[$0 + 36 >> 2] + HEAP32[$0 + 12 >> 2] | 0), + HEAP32[wasm2js_i32$0 + 140 >> 2] = wasm2js_i32$1; + if (HEAP32[$4 + 140 >> 2] == -1) { + $1 = __cxa_allocate_exception(48) | 0; + Xapian__Internal__str_28unsigned_20int_29($4 - -64 | 0, HEAP32[$0 + 8 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($4 + 80 | 0, 15219, $4 - -64 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20char_20const__29($4 + 96 | 0, $4 + 80 | 0, 17180); + Xapian__Internal__str_28unsigned_20int_29($4 + 48 | 0, HEAP32[$0 + 12 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($4 + 112 | 0, $4 + 96 | 0, $4 + 48 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20char_20const__29($4 + 128 | 0, $4 + 112 | 0, 15040); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($4 + 32 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($1, $4 + 128 | 0, $4 + 32 | 0, 0); + __cxa_throw($1 | 0, 51600, 587); + abort(); + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 4; + HEAP32[$4 + 188 >> 2] = HEAP32[$4 + 140 >> 2]; + break label$1; + } + HEAP32[$4 + 28 >> 2] = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = aligned_read4_28unsigned_20char_20const__29(HEAP32[$0 + 36 >> 2] + HEAP32[$0 + 12 >> 2] | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$0 + 8 >> 2] == -1) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($4 + 16 | 0, 8937); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($4); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $4 + 16 | 0, $4, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + HEAP32[$0 + 12 >> 2] = 8; + GlassFreeList__read_block_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20char__29($0, HEAP32[$4 + 180 >> 2], HEAP32[$0 + 8 >> 2], HEAP32[$0 + 36 >> 2]); + label$8: { + if (HEAP32[$4 + 172 >> 2]) { + HEAP32[HEAP32[$4 + 172 >> 2] >> 2] = HEAP32[$4 + 28 >> 2]; + break label$8; + } + GlassFreeList__mark_block_unused_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$4 + 180 >> 2], HEAP32[$4 + 176 >> 2], HEAP32[$4 + 28 >> 2]); + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = GlassFreeList__get_block_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, HEAP32[$4 + 180 >> 2], HEAP32[$4 + 176 >> 2], 0), + HEAP32[wasm2js_i32$0 + 188 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $4 + 192 | 0; + return HEAP32[$4 + 188 >> 2]; +} + +function GlassValueManager__get_value_stats_28unsigned_20int_2c_20ValueStats__29_20const($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 192 | 0; + __stack_pointer = $3; + HEAP32[$3 + 188 >> 2] = $0; + HEAP32[$3 + 184 >> 2] = $1; + HEAP32[$3 + 180 >> 2] = $2; + $0 = HEAP32[$3 + 188 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 168 | 0); + $0 = HEAP32[$0 + 32 >> 2]; + make_valuestats_key_28unsigned_20int_29($3 + 152 | 0, HEAP32[$3 + 184 >> 2]); + $0 = GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $3 + 152 | 0, $3 + 168 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 152 | 0); + label$1: { + if ($0 & 1) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($3 + 168 | 0), + HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[$3 + 148 >> 2] + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3 + 168 | 0) | 0, + HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; + if (!(bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29($3 + 148 | 0, HEAP32[$3 + 144 >> 2], HEAP32[$3 + 180 >> 2]) & 1)) { + if (!HEAP32[$3 + 148 >> 2]) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 128 | 0, 8072); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 112 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3 + 128 | 0, $3 + 112 | 0, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 96 | 0, 8250); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 80 | 0); + Xapian__RangeError__RangeError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3 + 96 | 0, $3 + 80 | 0, 0); + __cxa_throw($0 | 0, 46484, 282); + abort(); + } + if (!(unpack_string_28char_20const___2c_20char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($3 + 148 | 0, HEAP32[$3 + 144 >> 2], HEAP32[$3 + 180 >> 2] + 4 | 0) & 1)) { + if (!HEAP32[$3 + 148 >> 2]) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 - -64 | 0, 8072); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 48 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3 - -64 | 0, $3 + 48 | 0, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 32 | 0, 8210); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 16 | 0); + Xapian__RangeError__RangeError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3 + 32 | 0, $3 + 16 | 0, 0); + __cxa_throw($0 | 0, 46484, 282); + abort(); + } + if (!(!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$3 + 180 >> 2] + 4 | 0) & 1) | !HEAP32[HEAP32[$3 + 180 >> 2] >> 2])) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____assign_28unsigned_20long_2c_20char_29(HEAP32[$3 + 180 >> 2] + 4 | 0, 1, 0); + } + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 144 >> 2] - HEAP32[$3 + 148 >> 2]; + label$8: { + if (!HEAP32[$3 + 12 >> 2]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$3 + 180 >> 2] + 16 | 0, HEAP32[$3 + 180 >> 2] + 4 | 0); + break label$8; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____assign_28char_20const__2c_20unsigned_20long_29(HEAP32[$3 + 180 >> 2] + 16 | 0, HEAP32[$3 + 148 >> 2], HEAP32[$3 + 12 >> 2]); + } + break label$1; + } + ValueStats__clear_28_29(HEAP32[$3 + 180 >> 2]); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 168 | 0); + __stack_pointer = $3 + 192 | 0; +} + +function zim___28anonymous_20namespace_29__getClusterReader_28zim__Reader_20const__2c_20zim__offset_t_2c_20zim__Compression__2c_20bool__29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 160 | 0; + __stack_pointer = $5; + HEAP8[$5 + 144 | 0] = $1; + HEAP8[$5 + 145 | 0] = $1 >>> 8; + HEAP8[$5 + 146 | 0] = $1 >>> 16; + HEAP8[$5 + 147 | 0] = $1 >>> 24; + HEAP8[$5 + 148 | 0] = $2; + HEAP8[$5 + 149 | 0] = $2 >>> 8; + HEAP8[$5 + 150 | 0] = $2 >>> 16; + HEAP8[$5 + 151 | 0] = $2 >>> 24; + HEAP32[$5 + 140 >> 2] = $0; + HEAP32[$5 + 136 >> 2] = $3; + HEAP32[$5 + 132 >> 2] = $4; + $1 = HEAP32[$5 + 140 >> 2]; + $0 = HEAP32[$5 + 148 >> 2]; + $2 = HEAP32[$5 + 144 >> 2]; + HEAP32[$5 + 120 >> 2] = $2; + HEAP32[$5 + 124 >> 2] = $0; + $0 = HEAPU8[$5 + 120 | 0] | HEAPU8[$5 + 121 | 0] << 8 | (HEAPU8[$5 + 122 | 0] << 16 | HEAPU8[$5 + 123 | 0] << 24); + $2 = HEAPU8[$5 + 124 | 0] | HEAPU8[$5 + 125 | 0] << 8 | (HEAPU8[$5 + 126 | 0] << 16 | HEAPU8[$5 + 127 | 0] << 24); + wasm2js_i32$0 = $5, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, $0, $2) | 0, + HEAP8[wasm2js_i32$0 + 131 | 0] = wasm2js_i32$1; + HEAP8[$5 + 119 | 0] = HEAPU8[$5 + 131 | 0] & 15; + label$1: { + if (!HEAPU8[$5 + 119 | 0]) { + HEAP32[HEAP32[$5 + 136 >> 2] >> 2] = 1; + break label$1; + } + if (HEAPU8[$5 + 119 | 0] == 2) { + $0 = __cxa_allocate_exception(8) | 0; + std__runtime_error__runtime_error_28char_20const__29($0, 1179); + __cxa_throw($0 | 0, 260632, 107); + abort(); + } + if (HEAPU8[$5 + 119 | 0] == 3) { + $0 = __cxa_allocate_exception(8) | 0; + std__runtime_error__runtime_error_28char_20const__29($0, 1212); + __cxa_throw($0 | 0, 260632, 107); + abort(); + } + HEAP32[HEAP32[$5 + 136 >> 2] >> 2] = HEAPU8[$5 + 119 | 0]; + } + HEAP8[HEAP32[$5 + 132 >> 2]] = (HEAPU8[$5 + 131 | 0] & 16) >>> 4; + $1 = HEAP32[$5 + 140 >> 2]; + $0 = HEAP32[$5 + 148 >> 2]; + $2 = HEAP32[$5 + 144 >> 2]; + HEAP32[$5 + 80 >> 2] = $2; + HEAP32[$5 + 84 >> 2] = $0; + zim__offset_t__offset_t_28unsigned_20long_20long_29($5 + 72 | 0, 1, 0); + $0 = HEAPU8[$5 + 80 | 0] | HEAPU8[$5 + 81 | 0] << 8 | (HEAPU8[$5 + 82 | 0] << 16 | HEAPU8[$5 + 83 | 0] << 24); + $2 = HEAPU8[$5 + 84 | 0] | HEAPU8[$5 + 85 | 0] << 8 | (HEAPU8[$5 + 86 | 0] << 16 | HEAPU8[$5 + 87 | 0] << 24); + $2 = zim__offset_t_20operator__zim__offset_t__28zim__offset_t_2c_20zim__offset_t_20const__29($0, $2, $5 + 72 | 0); + HEAP8[$5 + 88 | 0] = $2; + HEAP8[$5 + 89 | 0] = $2 >>> 8; + HEAP8[$5 + 90 | 0] = $2 >>> 16; + HEAP8[$5 + 91 | 0] = $2 >>> 24; + $0 = i64toi32_i32$HIGH_BITS; + HEAP8[$5 + 92 | 0] = $0; + HEAP8[$5 + 93 | 0] = $0 >>> 8; + HEAP8[$5 + 94 | 0] = $0 >>> 16; + HEAP8[$5 + 95 | 0] = $0 >>> 24; + $0 = HEAPU8[$5 + 88 | 0] | HEAPU8[$5 + 89 | 0] << 8 | (HEAPU8[$5 + 90 | 0] << 16 | HEAPU8[$5 + 91 | 0] << 24); + $2 = HEAPU8[$5 + 92 | 0] | HEAPU8[$5 + 93 | 0] << 8 | (HEAPU8[$5 + 94 | 0] << 16 | HEAPU8[$5 + 95 | 0] << 24); + wasm2js_i32$0 = $5, wasm2js_i32$1 = zim__Reader__sub_reader_28zim__offset_t_29_20const($1, $0, $2), + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + std____2__shared_ptr_zim__Reader_20const___shared_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const__2c_20void__28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29($5 + 104 | 0, $5 + 96 | 0); + std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____unique_ptr_28_29($5 + 96 | 0); + label$5: { + label$6: { + switch (HEAP32[HEAP32[$5 + 136 >> 2] >> 2] - 1 | 0) { + case 0: + $1 = operator_20new_28unsigned_20long_29(20); + std____2__shared_ptr_zim__Reader_20const___shared_ptr_28std____2__shared_ptr_zim__Reader_20const__20const__29($5 - -64 | 0, $5 + 104 | 0); + $0 = HEAP32[$5 + 68 >> 2]; + $2 = HEAP32[$5 + 64 >> 2]; + HEAP32[$5 >> 2] = $2; + HEAP32[$5 + 4 >> 2] = $0; + zim__RawStreamReader__RawStreamReader_28std____2__shared_ptr_zim__Reader_20const__29($1, $5); + std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader____unique_ptr_true_2c_20void__28zim__IStreamReader__29($5 + 152 | 0, $1); + break label$5; + + case 3: + $1 = operator_20new_28unsigned_20long_29(136); + std____2__shared_ptr_zim__Reader_20const___shared_ptr_28std____2__shared_ptr_zim__Reader_20const__20const__29($5 + 48 | 0, $5 + 104 | 0); + $2 = HEAP32[$5 + 52 >> 2]; + $0 = HEAP32[$5 + 48 >> 2]; + HEAP32[$5 + 8 >> 2] = $0; + HEAP32[$5 + 12 >> 2] = $2; + zim__DecoderStreamReader_LZMA_INFO___DecoderStreamReader_28std____2__shared_ptr_zim__Reader_20const__29($1, $5 + 8 | 0); + std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader____unique_ptr_true_2c_20void__28zim__IStreamReader__29($5 + 152 | 0, $1); + break label$5; + + case 4: + $1 = operator_20new_28unsigned_20long_29(72); + std____2__shared_ptr_zim__Reader_20const___shared_ptr_28std____2__shared_ptr_zim__Reader_20const__20const__29($5 + 40 | 0, $5 + 104 | 0); + $0 = HEAP32[$5 + 44 >> 2]; + $2 = HEAP32[$5 + 40 >> 2]; + HEAP32[$5 + 16 >> 2] = $2; + HEAP32[$5 + 20 >> 2] = $0; + zim__DecoderStreamReader_ZSTD_INFO___DecoderStreamReader_28std____2__shared_ptr_zim__Reader_20const__29($1, $5 + 16 | 0); + std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader____unique_ptr_true_2c_20void__28zim__IStreamReader__29($5 + 152 | 0, $1); + break label$5; + + default: + break label$6; + } + } + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($5 + 24 | 0, 7473); + zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $5 + 24 | 0); + __cxa_throw($0 | 0, 269312, 97); + abort(); + } + HEAP32[$5 + 60 >> 2] = 1; + std____2__shared_ptr_zim__Reader_20const____shared_ptr_28_29($5 + 104 | 0); + __stack_pointer = $5 + 160 | 0; + return HEAP32[$5 + 152 >> 2]; +} + +function zim__lru_cache_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____putMissing_28unsigned_20int_20const__2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const___20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $0; + HEAP32[$3 + 40 >> 2] = $1; + HEAP32[$3 + 36 >> 2] = $2; + $0 = HEAP32[$3 + 44 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______find_28unsigned_20int_20const__29($0 + 12 | 0, HEAP32[$3 + 40 >> 2]), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______end_28_29($0 + 12 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (!(std____2__operator___28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long___20const__2c_20std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long___20const__29_1($3 + 32 | 0, $3 + 24 | 0) & 1)) { + __assert_fail(14851, 7082, 143, 7187); + abort(); + } + std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____pair_true_2c_20_28void__290__28unsigned_20int_20const__2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const___20const__29($3 + 16 | 0, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); + std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_______push_front_28std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const______29($0, $3 + 16 | 0); + std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const______pair_28_29($3 + 16 | 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_______begin_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______operator_5b_5d_28unsigned_20int_20const__29($0 + 12 | 0, HEAP32[$3 + 40 >> 2]), + wasm2js_i32$1 = HEAP32[$3 + 8 >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______size_28_29_20const($0 + 12 | 0) >>> 0 > HEAPU32[$0 + 24 >> 2]) { + std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______erase_28unsigned_20int_20const__29($0 + 12 | 0, std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_______back_28_29($0)); + std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_______pop_back_28_29($0); + } + __stack_pointer = $3 + 48 | 0; +} + +function Xapian__InternalStemPorter__r_Step_2_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 80 | 0; + __stack_pointer = $1; + HEAP32[$1 + 72 >> 2] = $0; + $0 = HEAP32[$1 + 72 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 2 | 0)) & (815616 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 76 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 125184, 125776, 20, 0, 0), + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 68 >> 2]) { + HEAP32[$1 + 76 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPorter__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 64 >> 2] <= 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 64 >> 2]; + break label$1; + } + label$6: { + label$7: { + switch (HEAP32[$1 + 68 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 126096), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 60 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 60 >> 2]; + break label$1; + } + break label$6; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 126100), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 56 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 56 >> 2]; + break label$1; + } + break label$6; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 126104), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 52 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 52 >> 2]; + break label$1; + } + break label$6; + + case 3: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 126108), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + break label$6; + + case 4: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 126112), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + break label$6; + + case 5: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 126115), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + break label$6; + + case 6: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 126116), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 36 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 36 >> 2]; + break label$1; + } + break label$6; + + case 7: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 126119), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + break label$6; + + case 8: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 126122), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + break label$6; + + case 9: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 126124), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + break label$6; + + case 10: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 126127), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + break label$6; + + case 11: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 126130), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$6; + + case 12: + break label$7; + + default: + break label$6; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 126133), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + } + HEAP32[$1 + 76 >> 2] = 1; + } + __stack_pointer = $1 + 80 | 0; + return HEAP32[$1 + 76 >> 2]; +} + +function ZBUFFv07_decompressContinue($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + $12 = $0 + 68 | 0; + $15 = $0 + 8 | 0; + $16 = HEAP32[$2 >> 2] + $1 | 0; + $10 = HEAP32[$4 >> 2] + $3 | 0; + $8 = $3; + $11 = $1; + label$1: { + label$2: { + while (1) { + label$4: { + $5 = -62; + $6 = -1; + label$5: { + label$6: { + label$7: { + label$8: { + label$9: { + label$10: { + label$11: { + switch (HEAP32[$0 + 32 >> 2]) { + case 3: + $6 = HEAP32[HEAP32[$0 >> 2] + 21536 >> 2]; + break label$7; + + case 1: + $5 = ZSTDv07_getFrameParams($15, $12, HEAP32[$0 + 88 >> 2]); + if ($5 >>> 0 > 4294967176) { + break label$1; + } + if (!$5) { + break label$9; + } + $6 = HEAP32[$0 + 88 >> 2]; + $7 = $12 + $6 | 0; + $6 = $5 - $6 | 0; + $9 = $10 - $8 | 0; + if ($6 >>> 0 <= $9 >>> 0) { + break label$10; + } + wasm2js_memory_copy($7, $8, $9); + HEAP32[$0 + 88 >> 2] = HEAP32[$0 + 88 >> 2] + $9; + HEAP32[$2 >> 2] = 0; + $6 = ($5 - HEAP32[$0 + 88 >> 2] | 0) + 3 | 0; + break; + + case 0: + break label$1; + + case 4: + break label$6; + + case 2: + break label$8; + + default: + break label$11; + } + } + return $6; + } + wasm2js_memory_copy($7, $8, $6); + HEAP32[$0 + 88 >> 2] = $5; + $8 = $6 + $8 | 0; + continue; + } + $5 = HEAP32[$0 >> 2]; + $6 = HEAP32[$5 + 21536 >> 2]; + $5 = ZSTDv07_decompressContinue($5, 0, 0, $12, $6); + if ($5 >>> 0 > 4294967176) { + break label$1; + } + if (HEAPU32[$0 + 88 >> 2] > $6 >>> 0) { + $5 = HEAP32[$0 >> 2]; + $5 = ZSTDv07_decompressContinue($5, 0, 0, $6 + $12 | 0, HEAP32[$5 + 21536 >> 2]); + if ($5 >>> 0 > 4294967176) { + break label$1; + } + } + $5 = HEAP32[$0 + 16 >> 2]; + $5 = $5 >>> 0 > 1024 ? $5 : 1024; + HEAP32[$0 + 16 >> 2] = $5; + $6 = $5 >>> 0 < 131072 ? $5 : 131072; + HEAP32[$0 + 64 >> 2] = $6; + if (HEAPU32[$0 + 40 >> 2] < $6 >>> 0) { + FUNCTION_TABLE[HEAP32[$0 + 96 >> 2]](HEAP32[$0 + 100 >> 2], HEAP32[$0 + 36 >> 2]); + HEAP32[$0 + 40 >> 2] = $6; + $5 = FUNCTION_TABLE[HEAP32[$0 + 92 >> 2]](HEAP32[$0 + 100 >> 2], $6) | 0; + HEAP32[$0 + 36 >> 2] = $5; + if (!$5) { + break label$2; + } + $5 = HEAP32[$0 + 16 >> 2]; + } + $5 = ($5 + $6 | 0) + 16 | 0; + if ($5 >>> 0 > HEAPU32[$0 + 52 >> 2]) { + FUNCTION_TABLE[HEAP32[$0 + 96 >> 2]](HEAP32[$0 + 100 >> 2], HEAP32[$0 + 48 >> 2]); + HEAP32[$0 + 52 >> 2] = $5; + $5 = FUNCTION_TABLE[HEAP32[$0 + 92 >> 2]](HEAP32[$0 + 100 >> 2], $5) | 0; + HEAP32[$0 + 48 >> 2] = $5; + if (!$5) { + break label$2; + } + } + HEAP32[$0 + 32 >> 2] = 2; + } + $5 = HEAP32[$0 >> 2]; + $6 = HEAP32[$5 + 21536 >> 2]; + if (!$6) { + HEAP32[$0 + 32 >> 2] = 0; + break label$4; + } + if ($10 - $8 >>> 0 >= $6 >>> 0) { + $7 = 0; + $13 = HEAP32[$0 + 56 >> 2]; + $9 = $13 + HEAP32[$0 + 48 >> 2] | 0; + $14 = HEAP32[$5 + 21580 >> 2]; + $7 = ($14 | 0) != 5 ? HEAP32[$0 + 52 >> 2] - $13 | 0 : $7; + $5 = ZSTDv07_decompressContinue($5, $9, $7, $8, $6); + if ($5 >>> 0 > 4294967176) { + break label$1; + } + $8 = $6 + $8 | 0; + if (!$5 & ($14 | 0) != 5) { + continue; + } + HEAP32[$0 + 32 >> 2] = 4; + HEAP32[$0 + 60 >> 2] = HEAP32[$0 + 56 >> 2] + $5; + continue; + } + if (($8 | 0) == ($10 | 0)) { + $8 = $10; + break label$4; + } + HEAP32[$0 + 32 >> 2] = 3; + } + $7 = HEAP32[$0 + 44 >> 2]; + $5 = $6 - $7 | 0; + if ($5 >>> 0 > HEAP32[$0 + 40 >> 2] - $7 >>> 0) { + return -20; + } + $13 = HEAP32[$0 + 36 >> 2] + $7 | 0; + $7 = $10 - $8 | 0; + $9 = $5 >>> 0 < $7 >>> 0 ? $5 : $7; + wasm2js_memory_copy($13, $8, $9); + HEAP32[$0 + 44 >> 2] = HEAP32[$0 + 44 >> 2] + $9; + $8 = $8 + $9 | 0; + if ($5 >>> 0 > $7 >>> 0) { + break label$4; + } + $5 = HEAP32[$0 >> 2]; + $9 = HEAP32[$5 + 21580 >> 2]; + $7 = HEAP32[$0 + 56 >> 2]; + $5 = ZSTDv07_decompressContinue($5, $7 + HEAP32[$0 + 48 >> 2] | 0, HEAP32[$0 + 52 >> 2] - $7 | 0, HEAP32[$0 + 36 >> 2], $6); + if ($5 >>> 0 > 4294967176) { + break label$1; + } + HEAP32[$0 + 44 >> 2] = 0; + if (!(!$5 & ($9 | 0) != 5)) { + HEAP32[$0 + 32 >> 2] = 4; + $6 = HEAP32[$0 + 56 >> 2]; + $7 = $6 + $5 | 0; + HEAP32[$0 + 60 >> 2] = $7; + break label$5; + } + HEAP32[$0 + 32 >> 2] = 2; + continue; + } + $6 = HEAP32[$0 + 56 >> 2]; + $7 = HEAP32[$0 + 60 >> 2]; + } + $9 = HEAP32[$0 + 48 >> 2] + $6 | 0; + $5 = $16 - $11 | 0; + $6 = $7 - $6 | 0; + $7 = $5 >>> 0 < $6 >>> 0 ? $5 : $6; + wasm2js_memory_copy($11, $9, $7); + $9 = HEAP32[$0 + 56 >> 2] + $7 | 0; + HEAP32[$0 + 56 >> 2] = $9; + $11 = $7 + $11 | 0; + if ($5 >>> 0 < $6 >>> 0) { + break label$4; + } + HEAP32[$0 + 32 >> 2] = 2; + if (HEAPU32[$0 + 52 >> 2] >= HEAP32[$0 + 64 >> 2] + $9 >>> 0) { + continue; + } + HEAP32[$0 + 56 >> 2] = 0; + HEAP32[$0 + 60 >> 2] = 0; + continue; + } + break; + } + HEAP32[$4 >> 2] = $8 - $3; + HEAP32[$2 >> 2] = $11 - $1; + return HEAP32[HEAP32[$0 >> 2] + 21536 >> 2] - HEAP32[$0 + 44 >> 2] | 0; + } + $5 = -64; + } + return $5; +} + +function Xapian__InternalStemEarlyenglish__r_Step_2_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 80 | 0; + __stack_pointer = $1; + HEAP32[$1 + 72 >> 2] = $0; + $0 = HEAP32[$1 + 72 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 2 | 0)) & (815616 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 76 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 83008, 83632, 20, 0, 0), + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 68 >> 2]) { + HEAP32[$1 + 76 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEarlyenglish__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 64 >> 2] <= 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 64 >> 2]; + break label$1; + } + label$6: { + label$7: { + switch (HEAP32[$1 + 68 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 83952), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 60 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 60 >> 2]; + break label$1; + } + break label$6; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 83956), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 56 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 56 >> 2]; + break label$1; + } + break label$6; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 83960), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 52 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 52 >> 2]; + break label$1; + } + break label$6; + + case 3: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 83964), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + break label$6; + + case 4: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 83968), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + break label$6; + + case 5: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 83971), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + break label$6; + + case 6: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 83972), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 36 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 36 >> 2]; + break label$1; + } + break label$6; + + case 7: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 83975), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + break label$6; + + case 8: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 83978), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + break label$6; + + case 9: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 83980), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + break label$6; + + case 10: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 83983), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + break label$6; + + case 11: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 83986), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$6; + + case 12: + break label$7; + + default: + break label$6; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 83989), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + } + HEAP32[$1 + 76 >> 2] = 1; + } + __stack_pointer = $1 + 80 | 0; + return HEAP32[$1 + 76 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFunctionParam_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 56 | 0, 11020); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 24 >> 2] = $3; + HEAP32[$1 + 28 >> 2] = $4; + label$1: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 24 | 0)) { + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, 3255); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 48 | 0, 4910); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 16 >> 2] = $4; + HEAP32[$1 + 20 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCVQualifiers_28_29($0); + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1 + 40 | 0, $0, 0); + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$1; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FunctionParam_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1 + 40 | 0); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 32 | 0, 11376); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 8 >> 2] = $3; + HEAP32[$1 + 12 >> 2] = $4; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0)) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1 + 40 | 0, $0, 0); + if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1 + 40 | 0)) { + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 112)) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCVQualifiers_28_29($0); + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1 + 40 | 0, $0, 0); + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$1; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FunctionParam_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1 + 40 | 0); + } + __stack_pointer = $1 - -64 | 0; + return $5; +} + +function ZSTD_decodeLiteralsBlock($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $9 = -20; + label$1: { + if ($2 >>> 0 < 3) { + break label$1; + } + label$2: { + label$3: { + label$4: { + label$5: { + $3 = HEAPU8[$1 | 0]; + $4 = $3 & 3; + switch ($4 - 1 | 0) { + case 0: + break label$2; + + case 1: + break label$4; + + case 2: + break label$5; + + default: + break label$3; + } + } + if (HEAP32[$0 + 28808 >> 2]) { + break label$4; + } + return -30; + } + if ($2 >>> 0 < 5) { + break label$1; + } + $6 = 3; + $5 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + label$6: { + label$7: { + label$8: { + label$9: { + $10 = $3 >>> 2 & 3; + switch ($10 - 2 | 0) { + case 1: + break label$7; + + case 0: + break label$8; + + default: + break label$9; + } + } + $3 = $5 >>> 4 & 1023; + $7 = !$10; + $8 = $5 >>> 14 & 1023; + break label$6; + } + $6 = 4; + $3 = $5 >>> 4 & 16383; + $8 = $5 >>> 18 | 0; + break label$6; + } + $3 = $5 >>> 4 & 262143; + if ($3 >>> 0 > 131072) { + break label$1; + } + $6 = 5; + $8 = HEAPU8[$1 + 4 | 0] << 10 | $5 >>> 22; + } + $5 = $7; + $10 = $6 + $8 | 0; + if ($10 >>> 0 > $2 >>> 0) { + break label$1; + } + label$10: { + if (!HEAP32[$0 + 28956 >> 2] | $3 >>> 0 < 769) { + break label$10; + } + $2 = 0; + while (1) { + if ($2 >>> 0 > 16323) { + break label$10; + } + $2 = $2 + 512 | 0; + continue; + } + } + label$12: { + if (($4 | 0) == 3) { + $2 = $1 + $6 | 0; + $1 = $0 + 29024 | 0; + $6 = HEAP32[$0 + 28940 >> 2]; + $7 = HEAP32[$0 + 12 >> 2]; + if ($5) { + $2 = HUF_decompress1X_usingDTable_bmi2($1, $3, $2, $8, $7, $6); + break label$12; + } + $2 = HUF_decompress4X_usingDTable_bmi2($1, $3, $2, $8, $7, $6); + break label$12; + } + $2 = $0 + 26680 | 0; + $1 = $1 + $6 | 0; + $6 = $0 + 29024 | 0; + $7 = $0 + 10280 | 0; + $11 = HEAP32[$0 + 28940 >> 2]; + if ($5) { + $2 = HUF_decompress1X1_DCtx_wksp_bmi2($7, $6, $3, $1, $8, $2, 2048, $11); + break label$12; + } + $2 = HUF_decompress4X_hufOnly_wksp_bmi2($7, $6, $3, $1, $8, $2, 2048, $11); + } + if ($2 >>> 0 > 4294967176) { + break label$1; + } + HEAP32[$0 + 28928 >> 2] = $3; + HEAP32[$0 + 28808 >> 2] = 1; + $2 = $0 + 29024 | 0; + HEAP32[$0 + 28912 >> 2] = $2; + if (($4 | 0) == 2) { + HEAP32[$0 + 12 >> 2] = $0 + 10280; + } + $2 = $2 + $3 | 0; + HEAP8[$2 | 0] = 0; + HEAP8[$2 + 1 | 0] = 0; + HEAP8[$2 + 2 | 0] = 0; + HEAP8[$2 + 3 | 0] = 0; + HEAP8[$2 + 4 | 0] = 0; + HEAP8[$2 + 5 | 0] = 0; + HEAP8[$2 + 6 | 0] = 0; + HEAP8[$2 + 7 | 0] = 0; + HEAP8[$2 + 24 | 0] = 0; + HEAP8[$2 + 25 | 0] = 0; + HEAP8[$2 + 26 | 0] = 0; + HEAP8[$2 + 27 | 0] = 0; + HEAP8[$2 + 28 | 0] = 0; + HEAP8[$2 + 29 | 0] = 0; + HEAP8[$2 + 30 | 0] = 0; + HEAP8[$2 + 31 | 0] = 0; + HEAP8[$2 + 16 | 0] = 0; + HEAP8[$2 + 17 | 0] = 0; + HEAP8[$2 + 18 | 0] = 0; + HEAP8[$2 + 19 | 0] = 0; + HEAP8[$2 + 20 | 0] = 0; + HEAP8[$2 + 21 | 0] = 0; + HEAP8[$2 + 22 | 0] = 0; + HEAP8[$2 + 23 | 0] = 0; + HEAP8[$2 + 8 | 0] = 0; + HEAP8[$2 + 9 | 0] = 0; + HEAP8[$2 + 10 | 0] = 0; + HEAP8[$2 + 11 | 0] = 0; + HEAP8[$2 + 12 | 0] = 0; + HEAP8[$2 + 13 | 0] = 0; + HEAP8[$2 + 14 | 0] = 0; + HEAP8[$2 + 15 | 0] = 0; + return $10; + } + $4 = 2; + label$17: { + label$18: { + switch (($3 >>> 2 & 3) - 1 | 0) { + default: + $4 = 1; + $3 = $3 >>> 3 | 0; + break label$17; + + case 0: + $3 = (HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8) >>> 4 | 0; + break label$17; + + case 2: + break label$18; + } + } + $4 = 3; + $3 = (HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | HEAPU8[$1 + 2 | 0] << 16) >>> 4 | 0; + } + $5 = $3 + $4 | 0; + if ($5 + 32 >>> 0 > $2 >>> 0) { + if ($2 >>> 0 < $5 >>> 0) { + break label$1; + } + $2 = $0 + 29024 | 0; + wasm2js_memory_copy($2, $1 + $4 | 0, $3); + HEAP32[$0 + 28928 >> 2] = $3; + HEAP32[$0 + 28912 >> 2] = $2; + $2 = $2 + $3 | 0; + HEAP8[$2 + 24 | 0] = 0; + HEAP8[$2 + 25 | 0] = 0; + HEAP8[$2 + 26 | 0] = 0; + HEAP8[$2 + 27 | 0] = 0; + HEAP8[$2 + 28 | 0] = 0; + HEAP8[$2 + 29 | 0] = 0; + HEAP8[$2 + 30 | 0] = 0; + HEAP8[$2 + 31 | 0] = 0; + HEAP8[$2 + 16 | 0] = 0; + HEAP8[$2 + 17 | 0] = 0; + HEAP8[$2 + 18 | 0] = 0; + HEAP8[$2 + 19 | 0] = 0; + HEAP8[$2 + 20 | 0] = 0; + HEAP8[$2 + 21 | 0] = 0; + HEAP8[$2 + 22 | 0] = 0; + HEAP8[$2 + 23 | 0] = 0; + HEAP8[$2 + 8 | 0] = 0; + HEAP8[$2 + 9 | 0] = 0; + HEAP8[$2 + 10 | 0] = 0; + HEAP8[$2 + 11 | 0] = 0; + HEAP8[$2 + 12 | 0] = 0; + HEAP8[$2 + 13 | 0] = 0; + HEAP8[$2 + 14 | 0] = 0; + HEAP8[$2 + 15 | 0] = 0; + HEAP8[$2 | 0] = 0; + HEAP8[$2 + 1 | 0] = 0; + HEAP8[$2 + 2 | 0] = 0; + HEAP8[$2 + 3 | 0] = 0; + HEAP8[$2 + 4 | 0] = 0; + HEAP8[$2 + 5 | 0] = 0; + HEAP8[$2 + 6 | 0] = 0; + HEAP8[$2 + 7 | 0] = 0; + return $5; + } + HEAP32[$0 + 28928 >> 2] = $3; + HEAP32[$0 + 28912 >> 2] = $1 + $4; + return $5; + } + $4 = 2; + label$22: { + label$23: { + switch (($3 >>> 2 & 3) - 1 | 0) { + default: + $4 = 1; + $2 = $3 >>> 3 | 0; + break label$22; + + case 0: + $2 = (HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8) >>> 4 | 0; + break label$22; + + case 2: + break label$23; + } + } + if ($2 >>> 0 < 4) { + break label$1; + } + $2 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | HEAPU8[$1 + 2 | 0] << 16; + if ($2 >>> 0 > 2097167) { + break label$1; + } + $4 = 3; + $2 = $2 >>> 4 | 0; + } + $9 = $0 + 29024 | 0; + wasm2js_memory_fill($9, HEAPU8[$1 + $4 | 0], $2 + 32 | 0); + HEAP32[$0 + 28928 >> 2] = $2; + HEAP32[$0 + 28912 >> 2] = $9; + $9 = $4 + 1 | 0; + } + return $9; +} + +function Xapian__InternalStemFrench__r_prelude_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + label$1: { + while (1) { + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + label$3: { + while (1) { + label$5: { + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$6: { + label$7: { + label$8: { + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 88880, 97, 251, 0)) { + break label$8; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$9: { + label$10: { + if (HEAP32[$0 + 12 >> 2] == HEAP32[$0 + 16 >> 2] | HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] != 117) { + break label$10; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 88880, 97, 251, 0)) { + break label$10; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 88900), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + break label$9; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 24 >> 2]; + label$13: { + if (HEAP32[$0 + 12 >> 2] == HEAP32[$0 + 16 >> 2] | HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] != 105) { + break label$13; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 88880, 97, 251, 0)) { + break label$13; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 88901), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$9; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 24 >> 2]; + if (HEAP32[$0 + 12 >> 2] == HEAP32[$0 + 16 >> 2] | HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] != 121) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 88902), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + } + break label$7; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 28 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$18: { + if (HEAP32[$0 + 12 >> 2] == HEAP32[$0 + 16 >> 2] | HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] != 121) { + break label$18; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 88880, 97, 251, 0)) { + break label$18; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 88903), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$7; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 28 >> 2]; + if (HEAP32[$0 + 12 >> 2] == HEAP32[$0 + 16 >> 2] | HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] != 113) { + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if (HEAP32[$0 + 12 >> 2] == HEAP32[$0 + 16 >> 2] | HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] != 117) { + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 88904), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$5; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 32 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 >> 2]; + continue; + } + break; + } + continue; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 36 >> 2]; + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______erase_28std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $0; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long_____get_np_28_29_20const($2 + 16 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________remove_node_pointer_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____29($0, HEAP32[$2 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void______destroy_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____2c_20std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____29(HEAP32[$2 + 4 >> 2], std____2____tree_key_value_types_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void________get_ptr_28std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____29(std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long___operator__28_29_20const($2 + 16 | 0))); + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20unsigned_20long_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], 1); + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function stream_decode($0, $1, $2, $3, $4, $5, $6, $7, $8) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + $8 = $8 | 0; + var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; + $11 = __stack_pointer - 80 | 0; + __stack_pointer = $11; + $19 = $0 + 8 | 0; + $17 = $0 + 56 | 0; + $18 = $0 + 248 | 0; + $12 = $0 + 336 | 0; + $13 = $0 + 340 | 0; + $10 = HEAP32[$0 >> 2]; + label$1: { + while (1) { + $9 = 11; + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + switch ($10 | 0) { + case 5: + break label$3; + + case 4: + break label$4; + + case 3: + break label$5; + + case 2: + break label$6; + + case 1: + break label$7; + + case 0: + break label$8; + + default: + break label$1; + } + } + lzma_bufcpy($2, $3, $4, $13, $12, 12); + if (HEAPU32[$12 >> 2] < 12) { + $9 = 0; + break label$1; + } + HEAP32[$12 >> 2] = 0; + $9 = lzma_stream_header_decode($18, $13); + if ($9) { + if (HEAPU8[$0 + 333 | 0] | ($9 | 0) != 7) { + break label$1; + } + $9 = 9; + break label$1; + } + HEAP8[$0 + 333 | 0] = 0; + HEAP32[$0 >> 2] = 1; + $9 = HEAP32[$0 + 264 >> 2]; + HEAP32[$0 + 64 >> 2] = $9; + if (!($9 | !HEAPU8[$0 + 328 | 0])) { + $9 = 2; + break label$1; + } + label$12: { + if (!HEAPU8[$0 + 329 | 0]) { + break label$12; + } + if (lzma_check_is_supported($9)) { + break label$12; + } + $9 = 3; + break label$1; + } + if (!HEAPU8[$0 + 330 | 0]) { + break label$7; + } + $9 = 4; + break label$1; + } + $9 = 0; + $10 = HEAP32[$3 >> 2]; + if ($10 >>> 0 >= $4 >>> 0) { + break label$1; + } + label$13: { + if (HEAP32[$12 >> 2]) { + $10 = HEAP32[$0 + 60 >> 2]; + break label$13; + } + $10 = HEAPU8[$2 + $10 | 0]; + if (!$10) { + $10 = 3; + HEAP32[$0 >> 2] = 3; + continue; + } + $10 = ($10 << 2) + 4 | 0; + HEAP32[$0 + 60 >> 2] = $10; + } + lzma_bufcpy($2, $3, $4, $13, $12, $10); + if (HEAPU32[$0 + 336 >> 2] < HEAPU32[$0 + 60 >> 2]) { + break label$1; + } + HEAP32[$0 + 56 >> 2] = 1; + HEAP32[$0 + 336 >> 2] = 0; + HEAP32[$0 + 88 >> 2] = $11; + $9 = lzma_block_header_decode($17, $1, $13); + if ($9) { + break label$1; + } + HEAP8[$0 + 240 | 0] = HEAPU8[$0 + 331 | 0]; + $15 = lzma_raw_decoder_memusage($11); + $10 = i64toi32_i32$HIGH_BITS; + $14 = $10; + $9 = 8; + label$16: { + if (($10 & $15) == -1) { + break label$16; + } + HEAP32[$0 + 320 >> 2] = $15; + HEAP32[$0 + 324 >> 2] = $14; + $10 = HEAP32[$0 + 316 >> 2]; + $16 = $10; + $9 = 6; + $10 = $14; + if (($16 | 0) == ($10 | 0) & $15 >>> 0 > HEAPU32[$0 + 312 >> 2] | $10 >>> 0 > $16 >>> 0) { + break label$16; + } + $9 = lzma_block_decoder_init($19, $1, $17); + } + lzma_free(HEAP32[$11 + 8 >> 2], $1); + lzma_free(HEAP32[$11 + 24 >> 2], $1); + lzma_free(HEAP32[$11 + 40 >> 2], $1); + lzma_free(HEAP32[$11 + 56 >> 2], $1); + HEAP32[$0 + 88 >> 2] = 0; + if ($9) { + break label$1; + } + HEAP32[$0 >> 2] = 2; + } + $9 = FUNCTION_TABLE[HEAP32[$0 + 28 >> 2]](HEAP32[$0 + 8 >> 2], $1, $2, $3, $4, $5, $6, $7, $8) | 0; + if (($9 | 0) != 1) { + break label$1; + } + $16 = HEAP32[$0 + 304 >> 2]; + $15 = lzma_block_unpadded_size($17); + $10 = i64toi32_i32$HIGH_BITS; + $9 = $10; + $10 = HEAP32[$0 + 80 >> 2]; + $14 = $10; + $10 = HEAP32[$0 + 84 >> 2]; + $9 = lzma_index_hash_append($16, $15, $9, $14, $10); + if ($9) { + break label$1; + } + $10 = 1; + HEAP32[$0 >> 2] = 1; + continue; + } + if (HEAPU32[$3 >> 2] >= $4 >>> 0) { + $9 = 0; + break label$1; + } + $9 = lzma_index_hash_decode(HEAP32[$0 + 304 >> 2], $2, $3, $4); + if (($9 | 0) != 1) { + break label$1; + } + HEAP32[$0 >> 2] = 4; + } + lzma_bufcpy($2, $3, $4, $13, $12, 12); + if (HEAPU32[$12 >> 2] < 12) { + $9 = 0; + break label$1; + } + HEAP32[$12 >> 2] = 0; + $9 = lzma_stream_footer_decode($11, $13); + if ($9) { + $9 = ($9 | 0) == 7 ? 9 : $9; + break label$1; + } + $10 = lzma_index_hash_size(HEAP32[$0 + 304 >> 2]); + $9 = $10; + $10 = HEAP32[$11 + 12 >> 2]; + $14 = $10; + $10 = i64toi32_i32$HIGH_BITS; + if (HEAP32[$11 + 8 >> 2] != ($9 | 0) | ($14 | 0) != ($10 | 0)) { + $9 = 9; + break label$1; + } + $9 = lzma_stream_flags_compare($18, $11); + if ($9) { + break label$1; + } + if (!HEAPU8[$0 + 332 | 0]) { + $9 = 1; + break label$1; + } + HEAP32[$0 >> 2] = 5; + } + label$22: { + $9 = HEAP32[$3 >> 2]; + if ($9 >>> 0 >= $4 >>> 0) { + break label$22; + } + while (1) { + if (!HEAPU8[$2 + $9 | 0]) { + $9 = $9 + 1 | 0; + HEAP32[$3 >> 2] = $9; + HEAP32[$12 >> 2] = HEAP32[$12 >> 2] + 1 & 3; + if (($4 | 0) != ($9 | 0)) { + continue; + } + break label$22; + } + break; + } + if (HEAP32[$12 >> 2]) { + HEAP32[$3 >> 2] = $9 + 1; + $9 = 9; + break label$1; + } + $9 = lzma_index_hash_init(HEAP32[$0 + 304 >> 2], $1); + HEAP32[$0 + 304 >> 2] = $9; + if (!$9) { + $9 = 5; + break label$1; + } + $10 = 0; + HEAP32[$0 + 336 >> 2] = 0; + HEAP32[$0 >> 2] = 0; + continue; + } + break; + } + $9 = 0; + if (($8 | 0) != 3) { + break label$1; + } + $9 = HEAP32[$12 >> 2] ? 9 : 1; + } + __stack_pointer = $11 + 80 | 0; + return $9 | 0; +} + +function GlassSpellingTable__get_word_frequency_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 112 | 0; + __stack_pointer = $2; + HEAP32[$2 + 104 >> 2] = $0; + HEAP32[$2 + 100 >> 2] = $1; + $0 = HEAP32[$2 + 104 >> 2]; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long______map_const_iterator_28_29($2 + 96 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int_____find_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0 + 296 | 0, HEAP32[$2 + 100 >> 2]), + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 96 >> 2] = HEAP32[$2 + 88 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int_____end_28_29_20const($0 + 296 | 0), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + label$1: { + if (std____2__operator___28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long___20const__2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long___20const__29($2 + 96 | 0, $2 + 80 | 0) & 1) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long____operator___28_29_20const($2 + 96 | 0) + 12 >> 2], + HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; + break label$1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 - -64 | 0, 11012, HEAP32[$2 + 100 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 48 | 0); + label$3: { + if (GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $2 - -64 | 0, $2 + 48 | 0) & 1) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($2 + 48 | 0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (!(bool_20unpack_uint_last_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29($2 + 40 | 0, HEAP32[$2 + 40 >> 2] + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 + 48 | 0) | 0, $2 + 44 | 0) & 1)) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 24 | 0, 4778); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 8 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 24 | 0, $2 + 8 | 0, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + HEAP32[$2 + 108 >> 2] = HEAP32[$2 + 44 >> 2]; + break label$3; + } + HEAP32[$2 + 108 >> 2] = 0; + } + HEAP32[$2 + 4 >> 2] = 1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 48 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 - -64 | 0); + } + __stack_pointer = $2 + 112 | 0; + return HEAP32[$2 + 108 >> 2]; +} + +function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_unsigned_unsigned_20long_20long__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long_20long__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0; + $6 = __stack_pointer - 352 | 0; + __stack_pointer = $6; + HEAP32[$6 + 336 >> 2] = $2; + HEAP32[$6 + 344 >> 2] = $1; + $7 = std____2____num_get_base____get_base_28std____2__ios_base__29($3); + $8 = std____2____num_get_wchar_t_____do_widen_28std____2__ios_base__2c_20wchar_t__29_20const($0, $3, $6 + 224 | 0); + std____2____num_get_wchar_t_____stage2_int_prep_28std____2__ios_base__2c_20wchar_t__29($6 + 208 | 0, $3, $6 + 332 | 0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 192 | 0); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + if (($2 | 0) != 1) { + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $2; + HEAP32[$6 + 12 >> 2] = $6 + 16; + HEAP32[$6 + 8 >> 2] = 0; + while (1) { + label$5: { + HEAP32[72638] = 0; + $0 = invoke_iii(1543, $6 + 344 | 0, $6 + 336 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + if (!$0) { + break label$2; + } + if (HEAP32[$6 + 188 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3) + $2 | 0)) { + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 << 1); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $2 + $1; + } + HEAP32[72638] = 0; + $0 = invoke_ii(1545, $6 + 344 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + HEAP32[72638] = 0; + $0 = std____2____num_get_wchar_t_____stage2_int_loop_28wchar_t_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20wchar_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20wchar_t_20const__29($0, $7, $2, $6 + 188 | 0, $6 + 8 | 0, HEAP32[$6 + 332 >> 2], $6 + 208 | 0, $6 + 16 | 0, $6 + 12 | 0, $8); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + if ($0) { + break label$2; + } + HEAP32[72638] = 0; + invoke_ii(1547, $6 + 344 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + continue; + } + } + break; + } + break label$1; + } + break label$1; + } + label$7: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 + 208 | 0)) { + break label$7; + } + $1 = HEAP32[$6 + 12 >> 2]; + if (($1 - ($6 + 16 | 0) | 0) > 159) { + break label$7; + } + HEAP32[$6 + 12 >> 2] = $1 + 4; + HEAP32[$1 >> 2] = HEAP32[$6 + 8 >> 2]; + } + HEAP32[72638] = 0; + $0 = legalfunc$invoke_jiiii(1528, $2, HEAP32[$6 + 188 >> 2], $4, $7); + $1 = i64toi32_i32$HIGH_BITS; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$8: { + if (($2 | 0) == 1) { + break label$8; + } + HEAP32[$5 >> 2] = $0; + HEAP32[$5 + 4 >> 2] = $1; + HEAP32[72638] = 0; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($6 + 208 | 0, $6 + 16 | 0, HEAP32[$6 + 12 >> 2], $4); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$8; + } + HEAP32[72638] = 0; + $1 = invoke_iii(1544, $6 + 344 | 0, $6 + 336 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$8; + } + if ($1) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $2 = HEAP32[$6 + 344 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0); + __stack_pointer = $6 + 352 | 0; + return $2; + } + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0); + __resumeException($2 | 0); + abort(); +} + +function unsigned_20long_20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________erase_unique_unsigned_20int__28unsigned_20int_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 40 >> 2] = $0; + HEAP32[$2 + 36 >> 2] = $1; + $0 = HEAP32[$2 + 40 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long__20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______find_unsigned_20int__28unsigned_20int_20const__29($0, HEAP32[$2 + 36 >> 2]), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______end_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + label$1: { + if (std____2__operator___28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long__20const__29($2 + 32 | 0, $2 + 24 | 0) & 1) { + HEAP32[$2 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 32 >> 2]; + std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long__29($2 + 16 | 0, HEAP32[$2 + 8 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______erase_28std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long__29($0, HEAP32[$2 + 16 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 44 >> 2] = 1; + } + __stack_pointer = $2 + 48 | 0; + return HEAP32[$2 + 44 >> 2]; +} + +function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_signed_long_20long__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20long__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0; + $6 = __stack_pointer - 352 | 0; + __stack_pointer = $6; + HEAP32[$6 + 336 >> 2] = $2; + HEAP32[$6 + 344 >> 2] = $1; + $7 = std____2____num_get_base____get_base_28std____2__ios_base__29($3); + $8 = std____2____num_get_wchar_t_____do_widen_28std____2__ios_base__2c_20wchar_t__29_20const($0, $3, $6 + 224 | 0); + std____2____num_get_wchar_t_____stage2_int_prep_28std____2__ios_base__2c_20wchar_t__29($6 + 208 | 0, $3, $6 + 332 | 0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 192 | 0); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + if (($2 | 0) != 1) { + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $2; + HEAP32[$6 + 12 >> 2] = $6 + 16; + HEAP32[$6 + 8 >> 2] = 0; + while (1) { + label$5: { + HEAP32[72638] = 0; + $0 = invoke_iii(1543, $6 + 344 | 0, $6 + 336 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + if (!$0) { + break label$2; + } + if (HEAP32[$6 + 188 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3) + $2 | 0)) { + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 << 1); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $2 + $1; + } + HEAP32[72638] = 0; + $0 = invoke_ii(1545, $6 + 344 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + HEAP32[72638] = 0; + $0 = std____2____num_get_wchar_t_____stage2_int_loop_28wchar_t_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20wchar_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20wchar_t_20const__29($0, $7, $2, $6 + 188 | 0, $6 + 8 | 0, HEAP32[$6 + 332 >> 2], $6 + 208 | 0, $6 + 16 | 0, $6 + 12 | 0, $8); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + if ($0) { + break label$2; + } + HEAP32[72638] = 0; + invoke_ii(1547, $6 + 344 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + continue; + } + } + break; + } + break label$1; + } + break label$1; + } + label$7: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 + 208 | 0)) { + break label$7; + } + $1 = HEAP32[$6 + 12 >> 2]; + if (($1 - ($6 + 16 | 0) | 0) > 159) { + break label$7; + } + HEAP32[$6 + 12 >> 2] = $1 + 4; + HEAP32[$1 >> 2] = HEAP32[$6 + 8 >> 2]; + } + HEAP32[72638] = 0; + $0 = legalfunc$invoke_jiiii(1524, $2, HEAP32[$6 + 188 >> 2], $4, $7); + $1 = i64toi32_i32$HIGH_BITS; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$8: { + if (($2 | 0) == 1) { + break label$8; + } + HEAP32[$5 >> 2] = $0; + HEAP32[$5 + 4 >> 2] = $1; + HEAP32[72638] = 0; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($6 + 208 | 0, $6 + 16 | 0, HEAP32[$6 + 12 >> 2], $4); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$8; + } + HEAP32[72638] = 0; + $1 = invoke_iii(1544, $6 + 344 | 0, $6 + 336 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$8; + } + if ($1) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $2 = HEAP32[$6 + 344 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0); + __stack_pointer = $6 + 352 | 0; + return $2; + } + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0); + __resumeException($2 | 0); + abort(); +} + +function zim__BufferReader__read_28char__2c_20zim__offset_t_2c_20zim__zsize_t_29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0; + $6 = __stack_pointer - 112 | 0; + __stack_pointer = $6; + HEAP8[$6 + 104 | 0] = $2; + HEAP8[$6 + 105 | 0] = $2 >>> 8; + HEAP8[$6 + 106 | 0] = $2 >>> 16; + HEAP8[$6 + 107 | 0] = $2 >>> 24; + HEAP8[$6 + 108 | 0] = $3; + HEAP8[$6 + 109 | 0] = $3 >>> 8; + HEAP8[$6 + 110 | 0] = $3 >>> 16; + HEAP8[$6 + 111 | 0] = $3 >>> 24; + HEAP8[$6 + 96 | 0] = $4; + HEAP8[$6 + 97 | 0] = $4 >>> 8; + HEAP8[$6 + 98 | 0] = $4 >>> 16; + HEAP8[$6 + 99 | 0] = $4 >>> 24; + $3 = $5; + HEAP8[$6 + 100 | 0] = $3; + HEAP8[$6 + 101 | 0] = $3 >>> 8; + HEAP8[$6 + 102 | 0] = $3 >>> 16; + HEAP8[$6 + 103 | 0] = $3 >>> 24; + HEAP32[$6 + 92 >> 2] = $0; + HEAP32[$6 + 88 >> 2] = $1; + $5 = HEAP32[$6 + 92 >> 2]; + $0 = HEAPU8[$6 + 108 | 0] | HEAPU8[$6 + 109 | 0] << 8 | (HEAPU8[$6 + 110 | 0] << 16 | HEAPU8[$6 + 111 | 0] << 24); + $3 = HEAPU8[$6 + 104 | 0] | HEAPU8[$6 + 105 | 0] << 8 | (HEAPU8[$6 + 106 | 0] << 16 | HEAPU8[$6 + 107 | 0] << 24); + HEAP32[$6 + 80 >> 2] = $3; + HEAP32[$6 + 84 >> 2] = $0; + $0 = zim__Buffer__size_28_29_20const($5 + 4 | 0); + HEAP8[$6 + 64 | 0] = $0; + HEAP8[$6 + 65 | 0] = $0 >>> 8; + HEAP8[$6 + 66 | 0] = $0 >>> 16; + HEAP8[$6 + 67 | 0] = $0 >>> 24; + $3 = i64toi32_i32$HIGH_BITS; + HEAP8[$6 + 68 | 0] = $3; + HEAP8[$6 + 69 | 0] = $3 >>> 8; + HEAP8[$6 + 70 | 0] = $3 >>> 16; + HEAP8[$6 + 71 | 0] = $3 >>> 24; + $0 = HEAPU8[$6 + 68 | 0] | HEAPU8[$6 + 69 | 0] << 8 | (HEAPU8[$6 + 70 | 0] << 16 | HEAPU8[$6 + 71 | 0] << 24); + $3 = HEAPU8[$6 + 64 | 0] | HEAPU8[$6 + 65 | 0] << 8 | (HEAPU8[$6 + 66 | 0] << 16 | HEAPU8[$6 + 67 | 0] << 24); + HEAP32[$6 + 72 >> 2] = $3; + HEAP32[$6 + 76 >> 2] = $0; + $0 = HEAP32[$6 + 80 >> 2]; + $1 = $0; + $3 = HEAP32[$6 + 84 >> 2]; + $4 = $3; + $3 = HEAP32[$6 + 72 >> 2]; + $2 = $3; + $0 = HEAP32[$6 + 76 >> 2]; + $3 = $0; + $0 = $4; + if (($3 | 0) == ($0 | 0) & $2 >>> 0 < $1 >>> 0 | $0 >>> 0 > $3 >>> 0) { + $1 = HEAP32[$6 + 80 >> 2]; + $3 = $1; + $1 = HEAP32[$6 + 76 >> 2]; + $2 = $1; + $0 = HEAP32[$6 + 84 >> 2]; + $1 = $0; + $0 = HEAP32[$6 + 72 >> 2]; + $4 = $0; + $0 = $2; + void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29(1575, 12968, 1627, $3, $1, $4, $0, 4838, 53); + } + $1 = HEAP32[$6 + 108 >> 2]; + $0 = HEAP32[$6 + 104 >> 2]; + HEAP32[$6 + 48 >> 2] = $0; + HEAP32[$6 + 52 >> 2] = $1; + $1 = HEAPU8[$6 + 96 | 0] | HEAPU8[$6 + 97 | 0] << 8 | (HEAPU8[$6 + 98 | 0] << 16 | HEAPU8[$6 + 99 | 0] << 24); + $0 = HEAPU8[$6 + 100 | 0] | HEAPU8[$6 + 101 | 0] << 8 | (HEAPU8[$6 + 102 | 0] << 16 | HEAPU8[$6 + 103 | 0] << 24); + zim__offset_t__offset_t_28unsigned_20long_20long_29($6 + 40 | 0, $1, $0); + $0 = HEAPU8[$6 + 48 | 0] | HEAPU8[$6 + 49 | 0] << 8 | (HEAPU8[$6 + 50 | 0] << 16 | HEAPU8[$6 + 51 | 0] << 24); + $1 = HEAPU8[$6 + 52 | 0] | HEAPU8[$6 + 53 | 0] << 8 | (HEAPU8[$6 + 54 | 0] << 16 | HEAPU8[$6 + 55 | 0] << 24); + $1 = zim__offset_t_20operator__zim__offset_t__28zim__offset_t_2c_20zim__offset_t_20const__29($0, $1, $6 + 40 | 0); + HEAP8[$6 + 56 | 0] = $1; + HEAP8[$6 + 57 | 0] = $1 >>> 8; + HEAP8[$6 + 58 | 0] = $1 >>> 16; + HEAP8[$6 + 59 | 0] = $1 >>> 24; + $0 = i64toi32_i32$HIGH_BITS; + HEAP8[$6 + 60 | 0] = $0; + HEAP8[$6 + 61 | 0] = $0 >>> 8; + HEAP8[$6 + 62 | 0] = $0 >>> 16; + HEAP8[$6 + 63 | 0] = $0 >>> 24; + $0 = zim__Buffer__size_28_29_20const($5 + 4 | 0); + HEAP8[$6 + 24 | 0] = $0; + HEAP8[$6 + 25 | 0] = $0 >>> 8; + HEAP8[$6 + 26 | 0] = $0 >>> 16; + HEAP8[$6 + 27 | 0] = $0 >>> 24; + $1 = i64toi32_i32$HIGH_BITS; + HEAP8[$6 + 28 | 0] = $1; + HEAP8[$6 + 29 | 0] = $1 >>> 8; + HEAP8[$6 + 30 | 0] = $1 >>> 16; + HEAP8[$6 + 31 | 0] = $1 >>> 24; + $1 = HEAPU8[$6 + 24 | 0] | HEAPU8[$6 + 25 | 0] << 8 | (HEAPU8[$6 + 26 | 0] << 16 | HEAPU8[$6 + 27 | 0] << 24); + $0 = HEAPU8[$6 + 28 | 0] | HEAPU8[$6 + 29 | 0] << 8 | (HEAPU8[$6 + 30 | 0] << 16 | HEAPU8[$6 + 31 | 0] << 24); + zim__offset_t__offset_t_28unsigned_20long_20long_29($6 + 32 | 0, $1, $0); + if (!(bool_20operator___zim__offset_t__28zim__offset_t_20const__2c_20zim__offset_t_20const__29($6 + 56 | 0, $6 + 32 | 0) & 1)) { + $1 = HEAP32[$6 + 60 >> 2]; + $0 = HEAP32[$6 + 56 >> 2]; + HEAP32[$6 + 16 >> 2] = $0; + HEAP32[$6 + 20 >> 2] = $1; + $0 = HEAP32[$6 + 36 >> 2]; + $1 = HEAP32[$6 + 32 >> 2]; + HEAP32[$6 + 8 >> 2] = $1; + HEAP32[$6 + 12 >> 2] = $0; + $0 = HEAPU8[$6 + 16 | 0] | HEAPU8[$6 + 17 | 0] << 8 | (HEAPU8[$6 + 18 | 0] << 16 | HEAPU8[$6 + 19 | 0] << 24); + $3 = $0; + $0 = HEAPU8[$6 + 12 | 0] | HEAPU8[$6 + 13 | 0] << 8 | (HEAPU8[$6 + 14 | 0] << 16 | HEAPU8[$6 + 15 | 0] << 24); + $2 = $0; + $1 = HEAPU8[$6 + 20 | 0] | HEAPU8[$6 + 21 | 0] << 8 | (HEAPU8[$6 + 22 | 0] << 16 | HEAPU8[$6 + 23 | 0] << 24); + $0 = $1; + $1 = HEAPU8[$6 + 8 | 0] | HEAPU8[$6 + 9 | 0] << 8 | (HEAPU8[$6 + 10 | 0] << 16 | HEAPU8[$6 + 11 | 0] << 24); + $4 = $1; + $1 = $2; + void_20_on_assert_fail_zim__offset_t_2c_20zim__offset_t__28char_20const__2c_20char_20const__2c_20char_20const__2c_20zim__offset_t_2c_20zim__offset_t_2c_20char_20const__2c_20int_29(14208, 12968, 14232, $3, $0, $4, $1, 4838, 54); + } + if (REAL_TYPEDEF_unsigned_20long_20long___operator_20bool_28_29_20const($6 + 96 | 0) & 1) { + $2 = HEAP32[$6 + 88 >> 2]; + $0 = HEAP32[$6 + 108 >> 2]; + $1 = HEAP32[$6 + 104 >> 2]; + HEAP32[$6 >> 2] = $1; + HEAP32[$6 + 4 >> 2] = $0; + $0 = HEAPU8[$6 | 0] | HEAPU8[$6 + 1 | 0] << 8 | (HEAPU8[$6 + 2 | 0] << 16 | HEAPU8[$6 + 3 | 0] << 24); + $1 = HEAPU8[$6 + 4 | 0] | HEAPU8[$6 + 5 | 0] << 8 | (HEAPU8[$6 + 6 | 0] << 16 | HEAPU8[$6 + 7 | 0] << 24); + $0 = zim__Buffer__data_28zim__offset_t_29_20const($5 + 4 | 0, $0, $1); + $1 = HEAPU8[$6 + 96 | 0] | HEAPU8[$6 + 97 | 0] << 8 | (HEAPU8[$6 + 98 | 0] << 16 | HEAPU8[$6 + 99 | 0] << 24); + wasm2js_memory_copy($2, $0, $1); + } + __stack_pointer = $6 + 112 | 0; +} + +function zim__Archive__getEntryByPath_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 176 | 0; + __stack_pointer = $3; + HEAP32[$3 + 172 >> 2] = $1; + HEAP32[$3 + 168 >> 2] = $2; + label$1: { + $1 = HEAP32[$3 + 172 >> 2]; + label$2: { + if (zim__FileImpl__hasNewNamespaceScheme_28_29_20const(std____2__shared_ptr_zim__FileImpl___operator___28_29_20const($1)) & 1) { + zim__FileImpl__findx_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 160 | 0, std____2__shared_ptr_zim__FileImpl___operator___28_29_20const($1), 67, HEAP32[$3 + 168 >> 2]); + if (HEAP8[$3 + 160 | 0] & 1) { + std____2__shared_ptr_zim__FileImpl___shared_ptr_28std____2__shared_ptr_zim__FileImpl__20const__29($3 + 152 | 0, $1); + $4 = REAL_TYPEDEF_unsigned_20int___operator_20unsigned_20int_28_29_20const($3 + 161 | 0); + $1 = HEAP32[$3 + 156 >> 2]; + $2 = HEAP32[$3 + 152 >> 2]; + HEAP32[$3 + 8 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = $1; + zim__Entry__Entry_28std____2__shared_ptr_zim__FileImpl__2c_20unsigned_20int_29($0, $3 + 8 | 0, $4); + break label$1; + } + $2 = std____2__shared_ptr_zim__FileImpl___operator___28_29_20const($1); + zim__parseLongPath_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 128 | 0, HEAP32[$3 + 168 >> 2]); + zim__FileImpl__findx_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 144 | 0, $2, 67, std____2__tuple_element_1ul_2c_20std____2__tuple_char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______type___20std____2__get_1ul_2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__tuple_char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($3 + 128 | 0)); + std____2__pair_bool_2c_20zim__entry_index_t___operator__28std____2__pair_bool_2c_20zim__entry_index_t____29($3 + 160 | 0, $3 + 144 | 0); + std____2__tuple_char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______tuple_28_29($3 + 128 | 0); + if (HEAP8[$3 + 160 | 0] & 1) { + std____2__shared_ptr_zim__FileImpl___shared_ptr_28std____2__shared_ptr_zim__FileImpl__20const__29($3 + 120 | 0, $1); + $4 = REAL_TYPEDEF_unsigned_20int___operator_20unsigned_20int_28_29_20const($3 + 161 | 0); + $2 = HEAP32[$3 + 124 >> 2]; + $1 = HEAP32[$3 + 120 >> 2]; + HEAP32[$3 + 16 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + zim__Entry__Entry_28std____2__shared_ptr_zim__FileImpl__2c_20unsigned_20int_29($0, $3 + 16 | 0, $4); + break label$1; + } + break label$2; + } + zim__FileImpl__findx_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 112 | 0, std____2__shared_ptr_zim__FileImpl___operator___28_29_20const($1), HEAP32[$3 + 168 >> 2]); + if (HEAP8[$3 + 112 | 0] & 1) { + std____2__shared_ptr_zim__FileImpl___shared_ptr_28std____2__shared_ptr_zim__FileImpl__20const__29($3 + 104 | 0, $1); + $4 = REAL_TYPEDEF_unsigned_20int___operator_20unsigned_20int_28_29_20const($3 + 113 | 0); + $1 = HEAP32[$3 + 108 >> 2]; + $2 = HEAP32[$3 + 104 >> 2]; + HEAP32[$3 + 24 >> 2] = $2; + HEAP32[$3 + 28 >> 2] = $1; + zim__Entry__Entry_28std____2__shared_ptr_zim__FileImpl__2c_20unsigned_20int_29($0, $3 + 24 | 0, $4); + break label$1; + } + HEAP8[$3 + 84 | 0] = 65; + HEAP8[$3 + 85 | 0] = 73; + HEAP8[$3 + 86 | 0] = 74; + HEAP8[$3 + 87 | 0] = 45; + HEAP32[$3 + 88 >> 2] = $3 + 84; + HEAP32[$3 + 92 >> 2] = 4; + HEAP32[$3 + 100 >> 2] = $3 + 88; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std__initializer_list_char___begin_28_29_20const(HEAP32[$3 + 100 >> 2]), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std__initializer_list_char___end_28_29_20const(HEAP32[$3 + 100 >> 2]), + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + while (1) { + if (HEAP32[$3 + 80 >> 2] != HEAP32[$3 + 76 >> 2]) { + HEAP8[$3 + 75 | 0] = HEAPU8[HEAP32[$3 + 80 >> 2]]; + zim__FileImpl__findx_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 - -64 | 0, std____2__shared_ptr_zim__FileImpl___operator___28_29_20const($1), HEAP8[$3 + 75 | 0], HEAP32[$3 + 168 >> 2]); + std____2__pair_bool_2c_20zim__entry_index_t___operator__28std____2__pair_bool_2c_20zim__entry_index_t____29($3 + 112 | 0, $3 - -64 | 0); + if (HEAP8[$3 + 112 | 0] & 1) { + std____2__shared_ptr_zim__FileImpl___shared_ptr_28std____2__shared_ptr_zim__FileImpl__20const__29($3 + 56 | 0, $1); + $4 = REAL_TYPEDEF_unsigned_20int___operator_20unsigned_20int_28_29_20const($3 + 113 | 0); + $2 = HEAP32[$3 + 60 >> 2]; + $1 = HEAP32[$3 + 56 >> 2]; + HEAP32[$3 + 32 >> 2] = $1; + HEAP32[$3 + 36 >> 2] = $2; + zim__Entry__Entry_28std____2__shared_ptr_zim__FileImpl__2c_20unsigned_20int_29($0, $3 + 32 | 0, $4); + break label$1; + } else { + HEAP32[$3 + 80 >> 2] = HEAP32[$3 + 80 >> 2] + 1; + continue; + } + } + break; + } + } + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 40 | 0, 1070); + zim__EntryNotFound__EntryNotFound_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $3 + 40 | 0); + __cxa_throw($0 | 0, 17296, 89); + abort(); + } + __stack_pointer = $3 + 176 | 0; +} + +function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_unsigned_unsigned_20long_20long__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long_20long__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0; + $6 = __stack_pointer - 272 | 0; + __stack_pointer = $6; + HEAP32[$6 + 256 >> 2] = $2; + HEAP32[$6 + 264 >> 2] = $1; + $7 = std____2____num_get_base____get_base_28std____2__ios_base__29($3); + $8 = std____2____num_get_char_____do_widen_28std____2__ios_base__2c_20char__29_20const($0, $3, $6 + 224 | 0); + std____2____num_get_char_____stage2_int_prep_28std____2__ios_base__2c_20char__29($6 + 208 | 0, $3, $6 + 255 | 0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 192 | 0); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + if (($2 | 0) != 1) { + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $2; + HEAP32[$6 + 12 >> 2] = $6 + 16; + HEAP32[$6 + 8 >> 2] = 0; + while (1) { + label$5: { + HEAP32[72638] = 0; + $0 = invoke_iii(1513, $6 + 264 | 0, $6 + 256 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + if (!$0) { + break label$2; + } + if (HEAP32[$6 + 188 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3) + $2 | 0)) { + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 << 1); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $2 + $1; + } + HEAP32[72638] = 0; + $0 = invoke_ii(1515, $6 + 264 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + HEAP32[72638] = 0; + $0 = std____2____num_get_char_____stage2_int_loop_28char_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20char_20const__29($0, $7, $2, $6 + 188 | 0, $6 + 8 | 0, HEAP8[$6 + 255 | 0], $6 + 208 | 0, $6 + 16 | 0, $6 + 12 | 0, $8); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + if ($0) { + break label$2; + } + HEAP32[72638] = 0; + invoke_ii(1517, $6 + 264 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + continue; + } + } + break; + } + break label$1; + } + break label$1; + } + label$7: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 + 208 | 0)) { + break label$7; + } + $1 = HEAP32[$6 + 12 >> 2]; + if (($1 - ($6 + 16 | 0) | 0) > 159) { + break label$7; + } + HEAP32[$6 + 12 >> 2] = $1 + 4; + HEAP32[$1 >> 2] = HEAP32[$6 + 8 >> 2]; + } + HEAP32[72638] = 0; + $0 = legalfunc$invoke_jiiii(1528, $2, HEAP32[$6 + 188 >> 2], $4, $7); + $1 = i64toi32_i32$HIGH_BITS; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$8: { + if (($2 | 0) == 1) { + break label$8; + } + HEAP32[$5 >> 2] = $0; + HEAP32[$5 + 4 >> 2] = $1; + HEAP32[72638] = 0; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($6 + 208 | 0, $6 + 16 | 0, HEAP32[$6 + 12 >> 2], $4); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$8; + } + HEAP32[72638] = 0; + $1 = invoke_iii(1514, $6 + 264 | 0, $6 + 256 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$8; + } + if ($1) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $2 = HEAP32[$6 + 264 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0); + __stack_pointer = $6 + 272 | 0; + return $2; + } + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0); + __resumeException($2 | 0); + abort(); +} + +function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_put_floating_point_double__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20double_2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 384 | 0; + __stack_pointer = $6; + HEAP32[$6 + 376 >> 2] = 37; + HEAP32[$6 + 380 >> 2] = 0; + $8 = std____2____num_put_base____format_float_28char__2c_20char_20const__2c_20unsigned_20int_29($6 + 376 | 1, $5, std____2__ios_base__flags_28_29_20const($2)); + HEAP32[$6 + 332 >> 2] = $6 + 336; + $5 = std____2____cloc_28_29(); + label$1: { + if ($8) { + $0 = std____2__ios_base__precision_28_29_20const($2); + HEAPF64[$6 + 40 >> 3] = $4; + HEAP32[$6 + 32 >> 2] = $0; + $5 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($6 + 336 | 0, 30, $5, $6 + 376 | 0, $6 + 32 | 0); + break label$1; + } + HEAPF64[$6 + 48 >> 3] = $4; + $5 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($6 + 336 | 0, 30, $5, $6 + 376 | 0, $6 + 48 | 0); + } + HEAP32[$6 + 80 >> 2] = 1511; + $9 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($6 + 320 | 0, 0, $6 + 80 | 0); + $7 = $6 + 336 | 0; + $0 = $7; + label$3: { + label$4: { + label$5: { + if (($5 | 0) >= 30) { + label$7: { + if ($8) { + HEAP32[72638] = 0; + $0 = invoke_i(1535) | 0; + $5 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($5 | 0) == 1) { + break label$4; + } + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2__ios_base__precision_28_29_20const($2), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[72638] = 0; + HEAPF64[$6 + 8 >> 3] = $4; + $5 = invoke_iiiii(1557, $6 + 332 | 0, $0 | 0, $6 + 376 | 0, $6 | 0) | 0; + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) != 1) { + break label$7; + } + break label$4; + } + HEAP32[72638] = 0; + $0 = invoke_i(1535) | 0; + $5 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($5 | 0) == 1) { + break label$4; + } + HEAPF64[$6 + 16 >> 3] = $4; + HEAP32[72638] = 0; + $5 = invoke_iiiii(1557, $6 + 332 | 0, $0 | 0, $6 + 376 | 0, $6 + 16 | 0) | 0; + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$4; + } + } + if (($5 | 0) == -1) { + HEAP32[72638] = 0; + invoke_v(1512); + $6 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($6 | 0) == 1) { + break label$4; + } + break label$5; + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($9, HEAP32[$6 + 332 >> 2]); + $0 = HEAP32[$6 + 332 >> 2]; + } + $10 = $5 + $0 | 0; + $11 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($0, $10, $2); + HEAP32[$6 + 68 >> 2] = 1511; + $0 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28wchar_t__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($6 + 72 | 0, 0, $6 + 68 | 0); + label$10: { + label$11: { + if (HEAP32[$6 + 332 >> 2] == ($6 + 336 | 0)) { + $5 = $6 + 80 | 0; + break label$11; + } + $5 = dlmalloc($5 << 3); + if (!$5) { + HEAP32[72638] = 0; + invoke_v(1512); + $6 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($6 | 0) != 1) { + break label$5; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$10; + } + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___reset_28wchar_t__29($0, $5); + $7 = HEAP32[$6 + 332 >> 2]; + } + HEAP32[72638] = 0; + std____2__ios_base__getloc_28_29_20const($6 + 56 | 0, $2); + $8 = HEAP32[72638]; + HEAP32[72638] = 0; + label$14: { + label$15: { + if (($8 | 0) != 1) { + HEAP32[72638] = 0; + invoke_viiiiiii(1568, $7 | 0, $11 | 0, $10 | 0, $5 | 0, $6 + 68 | 0, $6 - -64 | 0, $6 + 56 | 0); + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($7 | 0) == 1) { + break label$15; + } + std____2__locale___locale_28_29($6 + 56 | 0); + HEAP32[72638] = 0; + $5 = invoke_iiiiiii(1569, $1 | 0, $5 | 0, HEAP32[$6 + 68 >> 2], HEAP32[$6 + 64 >> 2], $2 | 0, $3 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$14; + } + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($0); + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($9); + __stack_pointer = $6 + 384 | 0; + return $5; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$10; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($6 + 56 | 0); + break label$10; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + } + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($0); + break label$3; + } + abort(); + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($9); + __resumeException($2 | 0); + abort(); +} + +function bool_20std____2__equal_std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long___2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long___2c_20std____2____equal_to_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int____28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long___2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long___2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long___2c_20std____2____equal_to_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 16 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + label$1: { + while (1) { + if (std____2__operator___28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long___20const__2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long___20const__29($3 + 24 | 0, $3 + 16 | 0) & 1) { + if (std____2____equal_to_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int____operator_28_29_28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int__20const__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int__20const__29_20const($3, std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long____operator__28_29_20const($3 + 24 | 0), std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long____operator__28_29_20const($3 + 8 | 0)) & 1) { + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long____operator___28_29($3 + 24 | 0); + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long____operator___28_29($3 + 8 | 0); + continue; + } else { + HEAP8[$3 + 31 | 0] = 0; + break label$1; + } + } + break; + } + HEAP8[$3 + 31 | 0] = 1; + } + __stack_pointer = $3 + 32 | 0; + return HEAP8[$3 + 31 | 0] & 1; +} + +function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_floating_point_float__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20float__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = Math_fround(0); + $0 = __stack_pointer - 368 | 0; + __stack_pointer = $0; + HEAP32[$0 + 352 >> 2] = $2; + HEAP32[$0 + 360 >> 2] = $1; + std____2____num_get_wchar_t_____stage2_float_prep_28std____2__ios_base__2c_20wchar_t__2c_20wchar_t__2c_20wchar_t__29($0 + 200 | 0, $3, $0 + 224 | 0, $0 + 220 | 0, $0 + 216 | 0); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 184 | 0); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2); + HEAP32[72638] = 0; + invoke_vii(1389, $2 | 0, $1 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + if (($1 | 0) != 1) { + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($2, 0); + HEAP32[$0 + 180 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $0 + 16; + HEAP32[$0 + 8 >> 2] = 0; + HEAP8[$0 + 7 | 0] = 1; + HEAP8[$0 + 6 | 0] = 69; + while (1) { + label$5: { + HEAP32[72638] = 0; + $6 = invoke_iii(1543, $0 + 360 | 0, $0 + 352 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$5; + } + if (!$6) { + break label$2; + } + if (HEAP32[$0 + 180 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2) + $1 | 0)) { + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2); + HEAP32[72638] = 0; + invoke_vii(1389, $2 | 0, $1 << 1); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2); + HEAP32[72638] = 0; + invoke_vii(1389, $2 | 0, $1 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($2, 0); + HEAP32[$0 + 180 >> 2] = $3 + $1; + } + HEAP32[72638] = 0; + $6 = invoke_ii(1545, $0 + 360 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$5; + } + HEAP32[72638] = 0; + $6 = std____2____num_get_wchar_t_____stage2_float_loop_28wchar_t_2c_20bool__2c_20char__2c_20char__2c_20char___2c_20wchar_t_2c_20wchar_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20unsigned_20int__2c_20wchar_t__29($6, $0 + 7 | 0, $0 + 6 | 0, $1, $0 + 180 | 0, HEAP32[$0 + 220 >> 2], HEAP32[$0 + 216 >> 2], $0 + 200 | 0, $0 + 16 | 0, $0 + 12 | 0, $0 + 8 | 0, $0 + 224 | 0); + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$5; + } + if ($6) { + break label$2; + } + HEAP32[72638] = 0; + invoke_ii(1547, $0 + 360 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) != 1) { + continue; + } + } + break; + } + break label$1; + } + break label$1; + } + label$7: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 + 200 | 0) | !HEAPU8[$0 + 7 | 0]) { + break label$7; + } + $3 = HEAP32[$0 + 12 >> 2]; + if (($3 - ($0 + 16 | 0) | 0) > 159) { + break label$7; + } + HEAP32[$0 + 12 >> 2] = $3 + 4; + HEAP32[$3 >> 2] = HEAP32[$0 + 8 >> 2]; + } + HEAP32[72638] = 0; + $7 = Math_fround(invoke_fiii(1530, $1 | 0, HEAP32[$0 + 180 >> 2], $4 | 0)); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$8: { + if (($1 | 0) == 1) { + break label$8; + } + HEAPF32[$5 >> 2] = $7; + HEAP32[72638] = 0; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($0 + 200 | 0, $0 + 16 | 0, HEAP32[$0 + 12 >> 2], $4); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$8; + } + HEAP32[72638] = 0; + $3 = invoke_iii(1544, $0 + 360 | 0, $0 + 352 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$8; + } + if ($3) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $1 = HEAP32[$0 + 360 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 200 | 0); + __stack_pointer = $0 + 368 | 0; + return $1; + } + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 200 | 0); + __resumeException($1 | 0); + abort(); +} + +function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_unsigned_unsigned_20short__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20short__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0; + $6 = __stack_pointer - 352 | 0; + __stack_pointer = $6; + HEAP32[$6 + 336 >> 2] = $2; + HEAP32[$6 + 344 >> 2] = $1; + $7 = std____2____num_get_base____get_base_28std____2__ios_base__29($3); + $8 = std____2____num_get_wchar_t_____do_widen_28std____2__ios_base__2c_20wchar_t__29_20const($0, $3, $6 + 224 | 0); + std____2____num_get_wchar_t_____stage2_int_prep_28std____2__ios_base__2c_20wchar_t__29($6 + 208 | 0, $3, $6 + 332 | 0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 192 | 0); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + if (($2 | 0) != 1) { + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $2; + HEAP32[$6 + 12 >> 2] = $6 + 16; + HEAP32[$6 + 8 >> 2] = 0; + while (1) { + label$5: { + HEAP32[72638] = 0; + $0 = invoke_iii(1543, $6 + 344 | 0, $6 + 336 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + if (!$0) { + break label$2; + } + if (HEAP32[$6 + 188 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3) + $2 | 0)) { + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 << 1); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $2 + $1; + } + HEAP32[72638] = 0; + $0 = invoke_ii(1545, $6 + 344 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + HEAP32[72638] = 0; + $0 = std____2____num_get_wchar_t_____stage2_int_loop_28wchar_t_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20wchar_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20wchar_t_20const__29($0, $7, $2, $6 + 188 | 0, $6 + 8 | 0, HEAP32[$6 + 332 >> 2], $6 + 208 | 0, $6 + 16 | 0, $6 + 12 | 0, $8); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + if ($0) { + break label$2; + } + HEAP32[72638] = 0; + invoke_ii(1547, $6 + 344 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + continue; + } + } + break; + } + break label$1; + } + break label$1; + } + label$7: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 + 208 | 0)) { + break label$7; + } + $1 = HEAP32[$6 + 12 >> 2]; + if (($1 - ($6 + 16 | 0) | 0) > 159) { + break label$7; + } + HEAP32[$6 + 12 >> 2] = $1 + 4; + HEAP32[$1 >> 2] = HEAP32[$6 + 8 >> 2]; + } + HEAP32[72638] = 0; + $1 = invoke_iiiii(1525, $2 | 0, HEAP32[$6 + 188 >> 2], $4 | 0, $7 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$8: { + if (($2 | 0) == 1) { + break label$8; + } + HEAP16[$5 >> 1] = $1; + HEAP32[72638] = 0; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($6 + 208 | 0, $6 + 16 | 0, HEAP32[$6 + 12 >> 2], $4); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$8; + } + HEAP32[72638] = 0; + $1 = invoke_iii(1544, $6 + 344 | 0, $6 + 336 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$8; + } + if ($1) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $2 = HEAP32[$6 + 344 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0); + __stack_pointer = $6 + 352 | 0; + return $2; + } + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0); + __resumeException($2 | 0); + abort(); +} + +function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_unsigned_unsigned_20long__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0; + $6 = __stack_pointer - 352 | 0; + __stack_pointer = $6; + HEAP32[$6 + 336 >> 2] = $2; + HEAP32[$6 + 344 >> 2] = $1; + $7 = std____2____num_get_base____get_base_28std____2__ios_base__29($3); + $8 = std____2____num_get_wchar_t_____do_widen_28std____2__ios_base__2c_20wchar_t__29_20const($0, $3, $6 + 224 | 0); + std____2____num_get_wchar_t_____stage2_int_prep_28std____2__ios_base__2c_20wchar_t__29($6 + 208 | 0, $3, $6 + 332 | 0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 192 | 0); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + if (($2 | 0) != 1) { + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $2; + HEAP32[$6 + 12 >> 2] = $6 + 16; + HEAP32[$6 + 8 >> 2] = 0; + while (1) { + label$5: { + HEAP32[72638] = 0; + $0 = invoke_iii(1543, $6 + 344 | 0, $6 + 336 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + if (!$0) { + break label$2; + } + if (HEAP32[$6 + 188 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3) + $2 | 0)) { + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 << 1); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $2 + $1; + } + HEAP32[72638] = 0; + $0 = invoke_ii(1545, $6 + 344 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + HEAP32[72638] = 0; + $0 = std____2____num_get_wchar_t_____stage2_int_loop_28wchar_t_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20wchar_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20wchar_t_20const__29($0, $7, $2, $6 + 188 | 0, $6 + 8 | 0, HEAP32[$6 + 332 >> 2], $6 + 208 | 0, $6 + 16 | 0, $6 + 12 | 0, $8); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + if ($0) { + break label$2; + } + HEAP32[72638] = 0; + invoke_ii(1547, $6 + 344 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + continue; + } + } + break; + } + break label$1; + } + break label$1; + } + label$7: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 + 208 | 0)) { + break label$7; + } + $1 = HEAP32[$6 + 12 >> 2]; + if (($1 - ($6 + 16 | 0) | 0) > 159) { + break label$7; + } + HEAP32[$6 + 12 >> 2] = $1 + 4; + HEAP32[$1 >> 2] = HEAP32[$6 + 8 >> 2]; + } + HEAP32[72638] = 0; + $1 = invoke_iiiii(1527, $2 | 0, HEAP32[$6 + 188 >> 2], $4 | 0, $7 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$8: { + if (($2 | 0) == 1) { + break label$8; + } + HEAP32[$5 >> 2] = $1; + HEAP32[72638] = 0; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($6 + 208 | 0, $6 + 16 | 0, HEAP32[$6 + 12 >> 2], $4); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$8; + } + HEAP32[72638] = 0; + $1 = invoke_iii(1544, $6 + 344 | 0, $6 + 336 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$8; + } + if ($1) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $2 = HEAP32[$6 + 344 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0); + __stack_pointer = $6 + 352 | 0; + return $2; + } + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0); + __resumeException($2 | 0); + abort(); +} + +function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_unsigned_unsigned_20int__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0; + $6 = __stack_pointer - 352 | 0; + __stack_pointer = $6; + HEAP32[$6 + 336 >> 2] = $2; + HEAP32[$6 + 344 >> 2] = $1; + $7 = std____2____num_get_base____get_base_28std____2__ios_base__29($3); + $8 = std____2____num_get_wchar_t_____do_widen_28std____2__ios_base__2c_20wchar_t__29_20const($0, $3, $6 + 224 | 0); + std____2____num_get_wchar_t_____stage2_int_prep_28std____2__ios_base__2c_20wchar_t__29($6 + 208 | 0, $3, $6 + 332 | 0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 192 | 0); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + if (($2 | 0) != 1) { + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $2; + HEAP32[$6 + 12 >> 2] = $6 + 16; + HEAP32[$6 + 8 >> 2] = 0; + while (1) { + label$5: { + HEAP32[72638] = 0; + $0 = invoke_iii(1543, $6 + 344 | 0, $6 + 336 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + if (!$0) { + break label$2; + } + if (HEAP32[$6 + 188 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3) + $2 | 0)) { + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 << 1); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $2 + $1; + } + HEAP32[72638] = 0; + $0 = invoke_ii(1545, $6 + 344 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + HEAP32[72638] = 0; + $0 = std____2____num_get_wchar_t_____stage2_int_loop_28wchar_t_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20wchar_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20wchar_t_20const__29($0, $7, $2, $6 + 188 | 0, $6 + 8 | 0, HEAP32[$6 + 332 >> 2], $6 + 208 | 0, $6 + 16 | 0, $6 + 12 | 0, $8); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + if ($0) { + break label$2; + } + HEAP32[72638] = 0; + invoke_ii(1547, $6 + 344 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + continue; + } + } + break; + } + break label$1; + } + break label$1; + } + label$7: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 + 208 | 0)) { + break label$7; + } + $1 = HEAP32[$6 + 12 >> 2]; + if (($1 - ($6 + 16 | 0) | 0) > 159) { + break label$7; + } + HEAP32[$6 + 12 >> 2] = $1 + 4; + HEAP32[$1 >> 2] = HEAP32[$6 + 8 >> 2]; + } + HEAP32[72638] = 0; + $1 = invoke_iiiii(1526, $2 | 0, HEAP32[$6 + 188 >> 2], $4 | 0, $7 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$8: { + if (($2 | 0) == 1) { + break label$8; + } + HEAP32[$5 >> 2] = $1; + HEAP32[72638] = 0; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($6 + 208 | 0, $6 + 16 | 0, HEAP32[$6 + 12 >> 2], $4); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$8; + } + HEAP32[72638] = 0; + $1 = invoke_iii(1544, $6 + 344 | 0, $6 + 336 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$8; + } + if ($1) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $2 = HEAP32[$6 + 344 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0); + __stack_pointer = $6 + 352 | 0; + return $2; + } + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0); + __resumeException($2 | 0); + abort(); +} + +function std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rehash_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAP32[$2 + 8 >> 2] == 1) { + HEAP32[$2 + 8 >> 2] = 2; + break label$1; + } + if (HEAP32[$2 + 8 >> 2] & HEAP32[$2 + 8 >> 2] - 1) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____next_prime_28unsigned_20long_29(HEAP32[$2 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + } + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______bucket_count_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$4: { + if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$2 + 4 >> 2]) { + std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________rehash_28unsigned_20long_29($0, HEAP32[$2 + 8 >> 2]); + break label$4; + } + if (HEAPU32[$2 + 8 >> 2] < HEAPU32[$2 + 4 >> 2]) { + label$7: { + if (std____2____is_hash_power2_28unsigned_20long_29(HEAP32[$2 + 4 >> 2]) & 1) { + $3 = ceil_28float_29(Math_fround(Math_fround(HEAPU32[std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______size_28_29($0) >> 2]) / HEAPF32[std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______max_load_factor_28_29($0) >> 2])); + label$9: { + if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { + $1 = ~~$3 >>> 0; + break label$9; + } + $1 = 0; + } + $1 = std____2____next_hash_pow2_28unsigned_20long_29($1); + break label$7; + } + $3 = ceil_28float_29(Math_fround(Math_fround(HEAPU32[std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______size_28_29($0) >> 2]) / HEAPF32[std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______max_load_factor_28_29($0) >> 2])); + label$11: { + if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { + $1 = ~~$3 >>> 0; + break label$11; + } + $1 = 0; + } + $1 = std____2____next_prime_28unsigned_20long_29($1); + } + HEAP32[$2 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAPU32[$2 + 8 >> 2] < HEAPU32[$2 + 4 >> 2]) { + std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________rehash_28unsigned_20long_29($0, HEAP32[$2 + 8 >> 2]); + } + } + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_signed_long_20long__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20long__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0; + $6 = __stack_pointer - 272 | 0; + __stack_pointer = $6; + HEAP32[$6 + 256 >> 2] = $2; + HEAP32[$6 + 264 >> 2] = $1; + $7 = std____2____num_get_base____get_base_28std____2__ios_base__29($3); + $8 = std____2____num_get_char_____do_widen_28std____2__ios_base__2c_20char__29_20const($0, $3, $6 + 224 | 0); + std____2____num_get_char_____stage2_int_prep_28std____2__ios_base__2c_20char__29($6 + 208 | 0, $3, $6 + 255 | 0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 192 | 0); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + if (($2 | 0) != 1) { + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $2; + HEAP32[$6 + 12 >> 2] = $6 + 16; + HEAP32[$6 + 8 >> 2] = 0; + while (1) { + label$5: { + HEAP32[72638] = 0; + $0 = invoke_iii(1513, $6 + 264 | 0, $6 + 256 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + if (!$0) { + break label$2; + } + if (HEAP32[$6 + 188 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3) + $2 | 0)) { + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 << 1); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $2 + $1; + } + HEAP32[72638] = 0; + $0 = invoke_ii(1515, $6 + 264 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + HEAP32[72638] = 0; + $0 = std____2____num_get_char_____stage2_int_loop_28char_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20char_20const__29($0, $7, $2, $6 + 188 | 0, $6 + 8 | 0, HEAP8[$6 + 255 | 0], $6 + 208 | 0, $6 + 16 | 0, $6 + 12 | 0, $8); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + if ($0) { + break label$2; + } + HEAP32[72638] = 0; + invoke_ii(1517, $6 + 264 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + continue; + } + } + break; + } + break label$1; + } + break label$1; + } + label$7: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 + 208 | 0)) { + break label$7; + } + $1 = HEAP32[$6 + 12 >> 2]; + if (($1 - ($6 + 16 | 0) | 0) > 159) { + break label$7; + } + HEAP32[$6 + 12 >> 2] = $1 + 4; + HEAP32[$1 >> 2] = HEAP32[$6 + 8 >> 2]; + } + HEAP32[72638] = 0; + $0 = legalfunc$invoke_jiiii(1524, $2, HEAP32[$6 + 188 >> 2], $4, $7); + $1 = i64toi32_i32$HIGH_BITS; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$8: { + if (($2 | 0) == 1) { + break label$8; + } + HEAP32[$5 >> 2] = $0; + HEAP32[$5 + 4 >> 2] = $1; + HEAP32[72638] = 0; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($6 + 208 | 0, $6 + 16 | 0, HEAP32[$6 + 12 >> 2], $4); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$8; + } + HEAP32[72638] = 0; + $1 = invoke_iii(1514, $6 + 264 | 0, $6 + 256 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$8; + } + if ($1) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $2 = HEAP32[$6 + 264 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0); + __stack_pointer = $6 + 272 | 0; + return $2; + } + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0); + __resumeException($2 | 0); + abort(); +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP32[$2 + 8 >> 2]) { + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void______destroy_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric____29(HEAP32[$2 + 4 >> 2], std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric_______get_ptr_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric____29(HEAP32[$2 + 8 >> 2] + 16 | 0)); + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20unsigned_20long_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_floating_point_double__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20double__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0; + $0 = __stack_pointer - 368 | 0; + __stack_pointer = $0; + HEAP32[$0 + 352 >> 2] = $2; + HEAP32[$0 + 360 >> 2] = $1; + std____2____num_get_wchar_t_____stage2_float_prep_28std____2__ios_base__2c_20wchar_t__2c_20wchar_t__2c_20wchar_t__29($0 + 200 | 0, $3, $0 + 224 | 0, $0 + 220 | 0, $0 + 216 | 0); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 184 | 0); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2); + HEAP32[72638] = 0; + invoke_vii(1389, $2 | 0, $1 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + if (($1 | 0) != 1) { + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($2, 0); + HEAP32[$0 + 180 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $0 + 16; + HEAP32[$0 + 8 >> 2] = 0; + HEAP8[$0 + 7 | 0] = 1; + HEAP8[$0 + 6 | 0] = 69; + while (1) { + label$5: { + HEAP32[72638] = 0; + $6 = invoke_iii(1543, $0 + 360 | 0, $0 + 352 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$5; + } + if (!$6) { + break label$2; + } + if (HEAP32[$0 + 180 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2) + $1 | 0)) { + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2); + HEAP32[72638] = 0; + invoke_vii(1389, $2 | 0, $1 << 1); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2); + HEAP32[72638] = 0; + invoke_vii(1389, $2 | 0, $1 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($2, 0); + HEAP32[$0 + 180 >> 2] = $3 + $1; + } + HEAP32[72638] = 0; + $6 = invoke_ii(1545, $0 + 360 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$5; + } + HEAP32[72638] = 0; + $6 = std____2____num_get_wchar_t_____stage2_float_loop_28wchar_t_2c_20bool__2c_20char__2c_20char__2c_20char___2c_20wchar_t_2c_20wchar_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20unsigned_20int__2c_20wchar_t__29($6, $0 + 7 | 0, $0 + 6 | 0, $1, $0 + 180 | 0, HEAP32[$0 + 220 >> 2], HEAP32[$0 + 216 >> 2], $0 + 200 | 0, $0 + 16 | 0, $0 + 12 | 0, $0 + 8 | 0, $0 + 224 | 0); + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$5; + } + if ($6) { + break label$2; + } + HEAP32[72638] = 0; + invoke_ii(1547, $0 + 360 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) != 1) { + continue; + } + } + break; + } + break label$1; + } + break label$1; + } + label$7: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 + 200 | 0) | !HEAPU8[$0 + 7 | 0]) { + break label$7; + } + $3 = HEAP32[$0 + 12 >> 2]; + if (($3 - ($0 + 16 | 0) | 0) > 159) { + break label$7; + } + HEAP32[$0 + 12 >> 2] = $3 + 4; + HEAP32[$3 >> 2] = HEAP32[$0 + 8 >> 2]; + } + HEAP32[72638] = 0; + $7 = +invoke_diii(1533, $1 | 0, HEAP32[$0 + 180 >> 2], $4 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$8: { + if (($1 | 0) == 1) { + break label$8; + } + HEAPF64[$5 >> 3] = $7; + HEAP32[72638] = 0; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($0 + 200 | 0, $0 + 16 | 0, HEAP32[$0 + 12 >> 2], $4); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$8; + } + HEAP32[72638] = 0; + $3 = invoke_iii(1544, $0 + 360 | 0, $0 + 352 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$8; + } + if ($3) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $1 = HEAP32[$0 + 360 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 200 | 0); + __stack_pointer = $0 + 368 | 0; + return $1; + } + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 200 | 0); + __resumeException($1 | 0); + abort(); +} + +function Xapian__Internal__OrContext__postlist_28_29($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 112 | 0; + __stack_pointer = $1; + HEAP32[$1 + 104 >> 2] = $0; + $0 = HEAP32[$1 + 104 >> 2]; + label$1: { + if ((std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____size_28_29_20const($0 + 4 | 0) | 0) == 1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____operator_5b_5d_28unsigned_20long_29($0 + 4 | 0, 0) >> 2], + HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____clear_28_29($0 + 4 | 0); + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 100 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____begin_28_29($0 + 4 | 0), + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____end_28_29($0 + 4 | 0), + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + void_20std____2__make_heap_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending_29(HEAP32[$1 + 96 >> 2], HEAP32[$1 + 88 >> 2]); + while (1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____front_28_29($0 + 4 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____begin_28_29($0 + 4 | 0), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____end_28_29($0 + 4 | 0), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + void_20std____2__pop_heap_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending_29(HEAP32[$1 + 72 >> 2], HEAP32[$1 + 64 >> 2]); + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____pop_back_28_29($0 + 4 | 0); + $2 = operator_20new_28unsigned_20long_29(64); + OrPostList__OrPostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20unsigned_20int_29($2, HEAP32[std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____front_28_29($0 + 4 | 0) >> 2], HEAP32[$1 + 76 >> 2], HEAP32[HEAP32[$0 >> 2] + 28 >> 2], HEAP32[HEAP32[$0 >> 2] + 24 >> 2]); + HEAP32[$1 + 52 >> 2] = $2; + if ((std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____size_28_29_20const($0 + 4 | 0) | 0) == 1) { + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____clear_28_29($0 + 4 | 0); + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 52 >> 2]; + } else { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____begin_28_29($0 + 4 | 0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____end_28_29($0 + 4 | 0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + void_20std____2__pop_heap_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending_29(HEAP32[$1 + 48 >> 2], HEAP32[$1 + 40 >> 2]); + $2 = HEAP32[$1 + 52 >> 2]; + wasm2js_i32$0 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____back_28_29($0 + 4 | 0), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____begin_28_29($0 + 4 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____end_28_29($0 + 4 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + void_20std____2__push_heap_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending_29(HEAP32[$1 + 24 >> 2], HEAP32[$1 + 16 >> 2]); + continue; + } + break; + } + } + __stack_pointer = $1 + 112 | 0; + return HEAP32[$1 + 108 >> 2]; +} + +function std____2____money_put_wchar_t_____gather_info_28bool_2c_20bool_2c_20std____2__locale_20const__2c_20std____2__money_base__pattern__2c_20wchar_t__2c_20wchar_t__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____2c_20int__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + $8 = $8 | 0; + $9 = $9 | 0; + var $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $10 = __stack_pointer - 16 | 0; + __stack_pointer = $10; + label$1: { + if ($0) { + $2 = std____2__moneypunct_wchar_t_2c_20true__20const__20std____2__use_facet_std____2__moneypunct_wchar_t_2c_20true___28std____2__locale_20const__29($2); + label$3: { + if ($1) { + std____2__moneypunct_wchar_t_2c_20true___neg_format_28_29_20const($10, $2); + $0 = HEAP32[$10 >> 2]; + HEAP8[$3 | 0] = $0; + HEAP8[$3 + 1 | 0] = $0 >>> 8; + HEAP8[$3 + 2 | 0] = $0 >>> 16; + HEAP8[$3 + 3 | 0] = $0 >>> 24; + std____2__moneypunct_wchar_t_2c_20true___negative_sign_28_29_20const($10, $2); + break label$3; + } + std____2__moneypunct_wchar_t_2c_20true___pos_format_28_29_20const($10, $2); + $0 = HEAP32[$10 >> 2]; + HEAP8[$3 | 0] = $0; + HEAP8[$3 + 1 | 0] = $0 >>> 8; + HEAP8[$3 + 2 | 0] = $0 >>> 16; + HEAP8[$3 + 3 | 0] = $0 >>> 24; + std____2__moneypunct_wchar_t_2c_20true___positive_sign_28_29_20const($10, $2); + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($8, $10); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($10); + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__moneypunct_wchar_t_2c_20true___decimal_point_28_29_20const($2), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__moneypunct_wchar_t_2c_20true___thousands_sep_28_29_20const($2), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__moneypunct_wchar_t_2c_20true___grouping_28_29_20const($10, $2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($6, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10); + std____2__moneypunct_wchar_t_2c_20true___curr_symbol_28_29_20const($10, $2); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($7, $10); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($10); + $2 = std____2__moneypunct_wchar_t_2c_20true___frac_digits_28_29_20const($2); + break label$1; + } + $2 = std____2__moneypunct_wchar_t_2c_20false__20const__20std____2__use_facet_std____2__moneypunct_wchar_t_2c_20false___28std____2__locale_20const__29($2); + label$5: { + if ($1) { + std____2__moneypunct_wchar_t_2c_20false___neg_format_28_29_20const($10, $2); + $0 = HEAP32[$10 >> 2]; + HEAP8[$3 | 0] = $0; + HEAP8[$3 + 1 | 0] = $0 >>> 8; + HEAP8[$3 + 2 | 0] = $0 >>> 16; + HEAP8[$3 + 3 | 0] = $0 >>> 24; + std____2__moneypunct_wchar_t_2c_20false___negative_sign_28_29_20const($10, $2); + break label$5; + } + std____2__moneypunct_wchar_t_2c_20false___pos_format_28_29_20const($10, $2); + $0 = HEAP32[$10 >> 2]; + HEAP8[$3 | 0] = $0; + HEAP8[$3 + 1 | 0] = $0 >>> 8; + HEAP8[$3 + 2 | 0] = $0 >>> 16; + HEAP8[$3 + 3 | 0] = $0 >>> 24; + std____2__moneypunct_wchar_t_2c_20false___positive_sign_28_29_20const($10, $2); + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($8, $10); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($10); + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__moneypunct_wchar_t_2c_20false___decimal_point_28_29_20const($2), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__moneypunct_wchar_t_2c_20false___thousands_sep_28_29_20const($2), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__moneypunct_wchar_t_2c_20false___grouping_28_29_20const($10, $2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($6, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10); + std____2__moneypunct_wchar_t_2c_20false___curr_symbol_28_29_20const($10, $2); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($7, $10); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($10); + $2 = std____2__moneypunct_wchar_t_2c_20false___frac_digits_28_29_20const($2); + } + HEAP32[$9 >> 2] = $2; + __stack_pointer = $10 + 16 | 0; +} + +function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_signed_long__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0; + $6 = __stack_pointer - 352 | 0; + __stack_pointer = $6; + HEAP32[$6 + 336 >> 2] = $2; + HEAP32[$6 + 344 >> 2] = $1; + $7 = std____2____num_get_base____get_base_28std____2__ios_base__29($3); + $8 = std____2____num_get_wchar_t_____do_widen_28std____2__ios_base__2c_20wchar_t__29_20const($0, $3, $6 + 224 | 0); + std____2____num_get_wchar_t_____stage2_int_prep_28std____2__ios_base__2c_20wchar_t__29($6 + 208 | 0, $3, $6 + 332 | 0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 192 | 0); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + if (($2 | 0) != 1) { + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $2; + HEAP32[$6 + 12 >> 2] = $6 + 16; + HEAP32[$6 + 8 >> 2] = 0; + while (1) { + label$5: { + HEAP32[72638] = 0; + $0 = invoke_iii(1543, $6 + 344 | 0, $6 + 336 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + if (!$0) { + break label$2; + } + if (HEAP32[$6 + 188 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3) + $2 | 0)) { + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 << 1); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $2 + $1; + } + HEAP32[72638] = 0; + $0 = invoke_ii(1545, $6 + 344 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + HEAP32[72638] = 0; + $0 = std____2____num_get_wchar_t_____stage2_int_loop_28wchar_t_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20wchar_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20wchar_t_20const__29($0, $7, $2, $6 + 188 | 0, $6 + 8 | 0, HEAP32[$6 + 332 >> 2], $6 + 208 | 0, $6 + 16 | 0, $6 + 12 | 0, $8); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + if ($0) { + break label$2; + } + HEAP32[72638] = 0; + invoke_ii(1547, $6 + 344 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + continue; + } + } + break; + } + break label$1; + } + break label$1; + } + label$7: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 + 208 | 0)) { + break label$7; + } + $1 = HEAP32[$6 + 12 >> 2]; + if (($1 - ($6 + 16 | 0) | 0) > 159) { + break label$7; + } + HEAP32[$6 + 12 >> 2] = $1 + 4; + HEAP32[$1 >> 2] = HEAP32[$6 + 8 >> 2]; + } + HEAP32[72638] = 0; + $1 = invoke_iiiii(1520, $2 | 0, HEAP32[$6 + 188 >> 2], $4 | 0, $7 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$8: { + if (($2 | 0) == 1) { + break label$8; + } + HEAP32[$5 >> 2] = $1; + HEAP32[72638] = 0; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($6 + 208 | 0, $6 + 16 | 0, HEAP32[$6 + 12 >> 2], $4); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$8; + } + HEAP32[72638] = 0; + $1 = invoke_iii(1544, $6 + 344 | 0, $6 + 336 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$8; + } + if ($1) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $2 = HEAP32[$6 + 344 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0); + __stack_pointer = $6 + 352 | 0; + return $2; + } + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0); + __resumeException($2 | 0); + abort(); +} + +function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_______do_put_floating_point_double__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20double_2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 208 | 0; + __stack_pointer = $6; + HEAP32[$6 + 200 >> 2] = 37; + HEAP32[$6 + 204 >> 2] = 0; + $8 = std____2____num_put_base____format_float_28char__2c_20char_20const__2c_20unsigned_20int_29($6 + 200 | 1, $5, std____2__ios_base__flags_28_29_20const($2)); + HEAP32[$6 + 156 >> 2] = $6 + 160; + $5 = std____2____cloc_28_29(); + label$1: { + if ($8) { + $0 = std____2__ios_base__precision_28_29_20const($2); + HEAPF64[$6 + 40 >> 3] = $4; + HEAP32[$6 + 32 >> 2] = $0; + $5 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($6 + 160 | 0, 30, $5, $6 + 200 | 0, $6 + 32 | 0); + break label$1; + } + HEAPF64[$6 + 48 >> 3] = $4; + $5 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($6 + 160 | 0, 30, $5, $6 + 200 | 0, $6 + 48 | 0); + } + HEAP32[$6 + 80 >> 2] = 1511; + $9 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($6 + 144 | 0, 0, $6 + 80 | 0); + $7 = $6 + 160 | 0; + $0 = $7; + label$3: { + label$4: { + label$5: { + if (($5 | 0) >= 30) { + label$7: { + if ($8) { + HEAP32[72638] = 0; + $0 = invoke_i(1535) | 0; + $5 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($5 | 0) == 1) { + break label$4; + } + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2__ios_base__precision_28_29_20const($2), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[72638] = 0; + HEAPF64[$6 + 8 >> 3] = $4; + $5 = invoke_iiiii(1557, $6 + 156 | 0, $0 | 0, $6 + 200 | 0, $6 | 0) | 0; + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) != 1) { + break label$7; + } + break label$4; + } + HEAP32[72638] = 0; + $0 = invoke_i(1535) | 0; + $5 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($5 | 0) == 1) { + break label$4; + } + HEAPF64[$6 + 16 >> 3] = $4; + HEAP32[72638] = 0; + $5 = invoke_iiiii(1557, $6 + 156 | 0, $0 | 0, $6 + 200 | 0, $6 + 16 | 0) | 0; + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$4; + } + } + if (($5 | 0) == -1) { + HEAP32[72638] = 0; + invoke_v(1512); + $6 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($6 | 0) == 1) { + break label$4; + } + break label$5; + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($9, HEAP32[$6 + 156 >> 2]); + $0 = HEAP32[$6 + 156 >> 2]; + } + $10 = $5 + $0 | 0; + $11 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($0, $10, $2); + HEAP32[$6 + 68 >> 2] = 1511; + $0 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($6 + 72 | 0, 0, $6 + 68 | 0); + label$10: { + label$11: { + if (HEAP32[$6 + 156 >> 2] == ($6 + 160 | 0)) { + $5 = $6 + 80 | 0; + break label$11; + } + $5 = dlmalloc($5 << 1); + if (!$5) { + HEAP32[72638] = 0; + invoke_v(1512); + $6 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($6 | 0) != 1) { + break label$5; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$10; + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($0, $5); + $7 = HEAP32[$6 + 156 >> 2]; + } + HEAP32[72638] = 0; + std____2__ios_base__getloc_28_29_20const($6 + 56 | 0, $2); + $8 = HEAP32[72638]; + HEAP32[72638] = 0; + label$14: { + label$15: { + if (($8 | 0) != 1) { + HEAP32[72638] = 0; + invoke_viiiiiii(1558, $7 | 0, $11 | 0, $10 | 0, $5 | 0, $6 + 68 | 0, $6 - -64 | 0, $6 + 56 | 0); + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($7 | 0) == 1) { + break label$15; + } + std____2__locale___locale_28_29($6 + 56 | 0); + HEAP32[72638] = 0; + $5 = invoke_iiiiiii(4, $1 | 0, $5 | 0, HEAP32[$6 + 68 >> 2], HEAP32[$6 + 64 >> 2], $2 | 0, $3 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$14; + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($0); + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($9); + __stack_pointer = $6 + 208 | 0; + return $5; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$10; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($6 + 56 | 0); + break label$10; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($0); + break label$3; + } + abort(); + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($9); + __resumeException($2 | 0); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___operator__28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul____29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___isInline_28_29_20const($1); + $2 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___isInline_28_29_20const($0); + label$1: { + if ($3) { + if (!$2) { + dlfree(HEAP32[$0 >> 2]); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___clearInline_28_29($0); + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____20std____2__copy__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____29($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___begin_28_29($1), $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___end_28_29($1), HEAP32[$0 >> 2]); + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[$0 >> 2] + ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___size_28_29_20const($1) << 2) | 0, + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + break label$1; + } + if ($2) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___clearInline_28_29($1); + return; + } + std____2__enable_if_is_move_constructible__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_20___20is_move_assignable__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____29($0, $1); + std____2__enable_if_is_move_constructible__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_20___20is_move_assignable__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____29($0 + 4 | 0, $1 + 4 | 0); + std____2__enable_if_is_move_constructible__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_20___20is_move_assignable__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____29($0 + 8 | 0, $1 + 8 | 0); + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___clear_28_29($1); +} + +function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_floating_point_float__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20float__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = Math_fround(0); + $0 = __stack_pointer - 272 | 0; + __stack_pointer = $0; + HEAP32[$0 + 256 >> 2] = $2; + HEAP32[$0 + 264 >> 2] = $1; + std____2____num_get_char_____stage2_float_prep_28std____2__ios_base__2c_20char__2c_20char__2c_20char__29($0 + 208 | 0, $3, $0 + 224 | 0, $0 + 223 | 0, $0 + 222 | 0); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 192 | 0); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2); + HEAP32[72638] = 0; + invoke_vii(1389, $2 | 0, $1 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + if (($1 | 0) != 1) { + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($2, 0); + HEAP32[$0 + 188 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $0 + 16; + HEAP32[$0 + 8 >> 2] = 0; + HEAP8[$0 + 7 | 0] = 1; + HEAP8[$0 + 6 | 0] = 69; + while (1) { + label$5: { + HEAP32[72638] = 0; + $6 = invoke_iii(1513, $0 + 264 | 0, $0 + 256 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$5; + } + if (!$6) { + break label$2; + } + if (HEAP32[$0 + 188 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2) + $1 | 0)) { + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2); + HEAP32[72638] = 0; + invoke_vii(1389, $2 | 0, $1 << 1); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2); + HEAP32[72638] = 0; + invoke_vii(1389, $2 | 0, $1 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($2, 0); + HEAP32[$0 + 188 >> 2] = $3 + $1; + } + HEAP32[72638] = 0; + $6 = invoke_ii(1515, $0 + 264 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$5; + } + HEAP32[72638] = 0; + $6 = std____2____num_get_char_____stage2_float_loop_28char_2c_20bool__2c_20char__2c_20char__2c_20char___2c_20char_2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20unsigned_20int__2c_20char__29($6, $0 + 7 | 0, $0 + 6 | 0, $1, $0 + 188 | 0, HEAP8[$0 + 223 | 0], HEAP8[$0 + 222 | 0], $0 + 208 | 0, $0 + 16 | 0, $0 + 12 | 0, $0 + 8 | 0, $0 + 224 | 0); + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$5; + } + if ($6) { + break label$2; + } + HEAP32[72638] = 0; + invoke_ii(1517, $0 + 264 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) != 1) { + continue; + } + } + break; + } + break label$1; + } + break label$1; + } + label$7: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 + 208 | 0) | !HEAPU8[$0 + 7 | 0]) { + break label$7; + } + $3 = HEAP32[$0 + 12 >> 2]; + if (($3 - ($0 + 16 | 0) | 0) > 159) { + break label$7; + } + HEAP32[$0 + 12 >> 2] = $3 + 4; + HEAP32[$3 >> 2] = HEAP32[$0 + 8 >> 2]; + } + HEAP32[72638] = 0; + $7 = Math_fround(invoke_fiii(1530, $1 | 0, HEAP32[$0 + 188 >> 2], $4 | 0)); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$8: { + if (($1 | 0) == 1) { + break label$8; + } + HEAPF32[$5 >> 2] = $7; + HEAP32[72638] = 0; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($0 + 208 | 0, $0 + 16 | 0, HEAP32[$0 + 12 >> 2], $4); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$8; + } + HEAP32[72638] = 0; + $3 = invoke_iii(1514, $0 + 264 | 0, $0 + 256 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$8; + } + if ($3) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $1 = HEAP32[$0 + 264 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 208 | 0); + __stack_pointer = $0 + 272 | 0; + return $1; + } + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 208 | 0); + __resumeException($1 | 0); + abort(); +} + +function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_unsigned_unsigned_20short__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20short__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0; + $6 = __stack_pointer - 272 | 0; + __stack_pointer = $6; + HEAP32[$6 + 256 >> 2] = $2; + HEAP32[$6 + 264 >> 2] = $1; + $7 = std____2____num_get_base____get_base_28std____2__ios_base__29($3); + $8 = std____2____num_get_char_____do_widen_28std____2__ios_base__2c_20char__29_20const($0, $3, $6 + 224 | 0); + std____2____num_get_char_____stage2_int_prep_28std____2__ios_base__2c_20char__29($6 + 208 | 0, $3, $6 + 255 | 0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 192 | 0); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + if (($2 | 0) != 1) { + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $2; + HEAP32[$6 + 12 >> 2] = $6 + 16; + HEAP32[$6 + 8 >> 2] = 0; + while (1) { + label$5: { + HEAP32[72638] = 0; + $0 = invoke_iii(1513, $6 + 264 | 0, $6 + 256 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + if (!$0) { + break label$2; + } + if (HEAP32[$6 + 188 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3) + $2 | 0)) { + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 << 1); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $2 + $1; + } + HEAP32[72638] = 0; + $0 = invoke_ii(1515, $6 + 264 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + HEAP32[72638] = 0; + $0 = std____2____num_get_char_____stage2_int_loop_28char_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20char_20const__29($0, $7, $2, $6 + 188 | 0, $6 + 8 | 0, HEAP8[$6 + 255 | 0], $6 + 208 | 0, $6 + 16 | 0, $6 + 12 | 0, $8); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + if ($0) { + break label$2; + } + HEAP32[72638] = 0; + invoke_ii(1517, $6 + 264 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + continue; + } + } + break; + } + break label$1; + } + break label$1; + } + label$7: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 + 208 | 0)) { + break label$7; + } + $1 = HEAP32[$6 + 12 >> 2]; + if (($1 - ($6 + 16 | 0) | 0) > 159) { + break label$7; + } + HEAP32[$6 + 12 >> 2] = $1 + 4; + HEAP32[$1 >> 2] = HEAP32[$6 + 8 >> 2]; + } + HEAP32[72638] = 0; + $1 = invoke_iiiii(1525, $2 | 0, HEAP32[$6 + 188 >> 2], $4 | 0, $7 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$8: { + if (($2 | 0) == 1) { + break label$8; + } + HEAP16[$5 >> 1] = $1; + HEAP32[72638] = 0; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($6 + 208 | 0, $6 + 16 | 0, HEAP32[$6 + 12 >> 2], $4); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$8; + } + HEAP32[72638] = 0; + $1 = invoke_iii(1514, $6 + 264 | 0, $6 + 256 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$8; + } + if ($1) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $2 = HEAP32[$6 + 264 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0); + __stack_pointer = $6 + 272 | 0; + return $2; + } + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0); + __resumeException($2 | 0); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnqualifiedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + label$1: { + label$2: { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0); + label$3: { + label$4: { + if (($3 | 0) == 85) { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnnamedTypeName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1); + break label$4; + } + if (($3 - 49 & 255) >>> 0 <= 8) { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSourceName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0); + break label$4; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 11576); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 12 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 8 | 0)) { + $3 = $0 + 8 | 0; + $4 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($3); + while (1) { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSourceName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0); + HEAP32[$2 + 16 >> 2] = $1; + if (!$1) { + break label$3; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $2 + 16 | 0); + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($2 + 16 | 0, $0, $4); + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__StructuredBindingName_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $2 + 16 | 0); + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseOperatorName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1); + } + if ($1) { + break label$2; + } + } + $0 = 0; + break label$1; + } + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseAbiTags_28_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1); + } + __stack_pointer = $2 + 32 | 0; + return $0; +} + +function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_unsigned_unsigned_20long__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0; + $6 = __stack_pointer - 272 | 0; + __stack_pointer = $6; + HEAP32[$6 + 256 >> 2] = $2; + HEAP32[$6 + 264 >> 2] = $1; + $7 = std____2____num_get_base____get_base_28std____2__ios_base__29($3); + $8 = std____2____num_get_char_____do_widen_28std____2__ios_base__2c_20char__29_20const($0, $3, $6 + 224 | 0); + std____2____num_get_char_____stage2_int_prep_28std____2__ios_base__2c_20char__29($6 + 208 | 0, $3, $6 + 255 | 0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 192 | 0); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + if (($2 | 0) != 1) { + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $2; + HEAP32[$6 + 12 >> 2] = $6 + 16; + HEAP32[$6 + 8 >> 2] = 0; + while (1) { + label$5: { + HEAP32[72638] = 0; + $0 = invoke_iii(1513, $6 + 264 | 0, $6 + 256 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + if (!$0) { + break label$2; + } + if (HEAP32[$6 + 188 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3) + $2 | 0)) { + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 << 1); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $2 + $1; + } + HEAP32[72638] = 0; + $0 = invoke_ii(1515, $6 + 264 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + HEAP32[72638] = 0; + $0 = std____2____num_get_char_____stage2_int_loop_28char_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20char_20const__29($0, $7, $2, $6 + 188 | 0, $6 + 8 | 0, HEAP8[$6 + 255 | 0], $6 + 208 | 0, $6 + 16 | 0, $6 + 12 | 0, $8); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + if ($0) { + break label$2; + } + HEAP32[72638] = 0; + invoke_ii(1517, $6 + 264 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + continue; + } + } + break; + } + break label$1; + } + break label$1; + } + label$7: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 + 208 | 0)) { + break label$7; + } + $1 = HEAP32[$6 + 12 >> 2]; + if (($1 - ($6 + 16 | 0) | 0) > 159) { + break label$7; + } + HEAP32[$6 + 12 >> 2] = $1 + 4; + HEAP32[$1 >> 2] = HEAP32[$6 + 8 >> 2]; + } + HEAP32[72638] = 0; + $1 = invoke_iiiii(1527, $2 | 0, HEAP32[$6 + 188 >> 2], $4 | 0, $7 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$8: { + if (($2 | 0) == 1) { + break label$8; + } + HEAP32[$5 >> 2] = $1; + HEAP32[72638] = 0; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($6 + 208 | 0, $6 + 16 | 0, HEAP32[$6 + 12 >> 2], $4); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$8; + } + HEAP32[72638] = 0; + $1 = invoke_iii(1514, $6 + 264 | 0, $6 + 256 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$8; + } + if ($1) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $2 = HEAP32[$6 + 264 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0); + __stack_pointer = $6 + 272 | 0; + return $2; + } + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0); + __resumeException($2 | 0); + abort(); +} + +function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_unsigned_unsigned_20int__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0; + $6 = __stack_pointer - 272 | 0; + __stack_pointer = $6; + HEAP32[$6 + 256 >> 2] = $2; + HEAP32[$6 + 264 >> 2] = $1; + $7 = std____2____num_get_base____get_base_28std____2__ios_base__29($3); + $8 = std____2____num_get_char_____do_widen_28std____2__ios_base__2c_20char__29_20const($0, $3, $6 + 224 | 0); + std____2____num_get_char_____stage2_int_prep_28std____2__ios_base__2c_20char__29($6 + 208 | 0, $3, $6 + 255 | 0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 192 | 0); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + if (($2 | 0) != 1) { + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $2; + HEAP32[$6 + 12 >> 2] = $6 + 16; + HEAP32[$6 + 8 >> 2] = 0; + while (1) { + label$5: { + HEAP32[72638] = 0; + $0 = invoke_iii(1513, $6 + 264 | 0, $6 + 256 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + if (!$0) { + break label$2; + } + if (HEAP32[$6 + 188 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3) + $2 | 0)) { + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 << 1); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $2 + $1; + } + HEAP32[72638] = 0; + $0 = invoke_ii(1515, $6 + 264 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + HEAP32[72638] = 0; + $0 = std____2____num_get_char_____stage2_int_loop_28char_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20char_20const__29($0, $7, $2, $6 + 188 | 0, $6 + 8 | 0, HEAP8[$6 + 255 | 0], $6 + 208 | 0, $6 + 16 | 0, $6 + 12 | 0, $8); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + if ($0) { + break label$2; + } + HEAP32[72638] = 0; + invoke_ii(1517, $6 + 264 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + continue; + } + } + break; + } + break label$1; + } + break label$1; + } + label$7: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 + 208 | 0)) { + break label$7; + } + $1 = HEAP32[$6 + 12 >> 2]; + if (($1 - ($6 + 16 | 0) | 0) > 159) { + break label$7; + } + HEAP32[$6 + 12 >> 2] = $1 + 4; + HEAP32[$1 >> 2] = HEAP32[$6 + 8 >> 2]; + } + HEAP32[72638] = 0; + $1 = invoke_iiiii(1526, $2 | 0, HEAP32[$6 + 188 >> 2], $4 | 0, $7 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$8: { + if (($2 | 0) == 1) { + break label$8; + } + HEAP32[$5 >> 2] = $1; + HEAP32[72638] = 0; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($6 + 208 | 0, $6 + 16 | 0, HEAP32[$6 + 12 >> 2], $4); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$8; + } + HEAP32[72638] = 0; + $1 = invoke_iii(1514, $6 + 264 | 0, $6 + 256 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$8; + } + if ($1) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $2 = HEAP32[$6 + 264 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0); + __stack_pointer = $6 + 272 | 0; + return $2; + } + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0); + __resumeException($2 | 0); + abort(); +} + +function std____2____money_get_char_____gather_info_28bool_2c_20std____2__locale_20const__2c_20std____2__money_base__pattern__2c_20char__2c_20char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20int__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + $8 = $8 | 0; + $9 = $9 | 0; + var $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $10 = __stack_pointer - 16 | 0; + __stack_pointer = $10; + label$1: { + if ($0) { + $1 = std____2__moneypunct_char_2c_20true__20const__20std____2__use_facet_std____2__moneypunct_char_2c_20true___28std____2__locale_20const__29($1); + std____2__moneypunct_char_2c_20true___neg_format_28_29_20const($10, $1); + $0 = HEAP32[$10 >> 2]; + HEAP8[$2 | 0] = $0; + HEAP8[$2 + 1 | 0] = $0 >>> 8; + HEAP8[$2 + 2 | 0] = $0 >>> 16; + HEAP8[$2 + 3 | 0] = $0 >>> 24; + std____2__moneypunct_char_2c_20true___negative_sign_28_29_20const($10, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($8, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10); + std____2__moneypunct_char_2c_20true___positive_sign_28_29_20const($10, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($7, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__moneypunct_char_2c_20true___decimal_point_28_29_20const($1), + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__moneypunct_char_2c_20true___thousands_sep_28_29_20const($1), + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + std____2__moneypunct_char_2c_20true___grouping_28_29_20const($10, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($5, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10); + std____2__moneypunct_char_2c_20true___curr_symbol_28_29_20const($10, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($6, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10); + $1 = std____2__moneypunct_char_2c_20true___frac_digits_28_29_20const($1); + break label$1; + } + $1 = std____2__moneypunct_char_2c_20false__20const__20std____2__use_facet_std____2__moneypunct_char_2c_20false___28std____2__locale_20const__29($1); + std____2__moneypunct_char_2c_20false___neg_format_28_29_20const($10, $1); + $0 = HEAP32[$10 >> 2]; + HEAP8[$2 | 0] = $0; + HEAP8[$2 + 1 | 0] = $0 >>> 8; + HEAP8[$2 + 2 | 0] = $0 >>> 16; + HEAP8[$2 + 3 | 0] = $0 >>> 24; + std____2__moneypunct_char_2c_20false___negative_sign_28_29_20const($10, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($8, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10); + std____2__moneypunct_char_2c_20false___positive_sign_28_29_20const($10, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($7, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__moneypunct_char_2c_20false___decimal_point_28_29_20const($1), + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__moneypunct_char_2c_20false___thousands_sep_28_29_20const($1), + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + std____2__moneypunct_char_2c_20false___grouping_28_29_20const($10, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($5, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10); + std____2__moneypunct_char_2c_20false___curr_symbol_28_29_20const($10, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($6, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10); + $1 = std____2__moneypunct_char_2c_20false___frac_digits_28_29_20const($1); + } + HEAP32[$9 >> 2] = $1; + __stack_pointer = $10 + 16 | 0; +} + +function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_floating_point_double__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20double__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0; + $0 = __stack_pointer - 272 | 0; + __stack_pointer = $0; + HEAP32[$0 + 256 >> 2] = $2; + HEAP32[$0 + 264 >> 2] = $1; + std____2____num_get_char_____stage2_float_prep_28std____2__ios_base__2c_20char__2c_20char__2c_20char__29($0 + 208 | 0, $3, $0 + 224 | 0, $0 + 223 | 0, $0 + 222 | 0); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 192 | 0); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2); + HEAP32[72638] = 0; + invoke_vii(1389, $2 | 0, $1 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + if (($1 | 0) != 1) { + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($2, 0); + HEAP32[$0 + 188 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $0 + 16; + HEAP32[$0 + 8 >> 2] = 0; + HEAP8[$0 + 7 | 0] = 1; + HEAP8[$0 + 6 | 0] = 69; + while (1) { + label$5: { + HEAP32[72638] = 0; + $6 = invoke_iii(1513, $0 + 264 | 0, $0 + 256 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$5; + } + if (!$6) { + break label$2; + } + if (HEAP32[$0 + 188 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2) + $1 | 0)) { + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2); + HEAP32[72638] = 0; + invoke_vii(1389, $2 | 0, $1 << 1); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2); + HEAP32[72638] = 0; + invoke_vii(1389, $2 | 0, $1 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($2, 0); + HEAP32[$0 + 188 >> 2] = $3 + $1; + } + HEAP32[72638] = 0; + $6 = invoke_ii(1515, $0 + 264 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$5; + } + HEAP32[72638] = 0; + $6 = std____2____num_get_char_____stage2_float_loop_28char_2c_20bool__2c_20char__2c_20char__2c_20char___2c_20char_2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20unsigned_20int__2c_20char__29($6, $0 + 7 | 0, $0 + 6 | 0, $1, $0 + 188 | 0, HEAP8[$0 + 223 | 0], HEAP8[$0 + 222 | 0], $0 + 208 | 0, $0 + 16 | 0, $0 + 12 | 0, $0 + 8 | 0, $0 + 224 | 0); + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$5; + } + if ($6) { + break label$2; + } + HEAP32[72638] = 0; + invoke_ii(1517, $0 + 264 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) != 1) { + continue; + } + } + break; + } + break label$1; + } + break label$1; + } + label$7: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 + 208 | 0) | !HEAPU8[$0 + 7 | 0]) { + break label$7; + } + $3 = HEAP32[$0 + 12 >> 2]; + if (($3 - ($0 + 16 | 0) | 0) > 159) { + break label$7; + } + HEAP32[$0 + 12 >> 2] = $3 + 4; + HEAP32[$3 >> 2] = HEAP32[$0 + 8 >> 2]; + } + HEAP32[72638] = 0; + $7 = +invoke_diii(1533, $1 | 0, HEAP32[$0 + 188 >> 2], $4 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$8: { + if (($1 | 0) == 1) { + break label$8; + } + HEAPF64[$5 >> 3] = $7; + HEAP32[72638] = 0; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($0 + 208 | 0, $0 + 16 | 0, HEAP32[$0 + 12 >> 2], $4); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$8; + } + HEAP32[72638] = 0; + $3 = invoke_iii(1514, $0 + 264 | 0, $0 + 256 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$8; + } + if ($3) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $1 = HEAP32[$0 + 264 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 208 | 0); + __stack_pointer = $0 + 272 | 0; + return $1; + } + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 208 | 0); + __resumeException($1 | 0); + abort(); +} + +function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_signed_long__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0; + $6 = __stack_pointer - 272 | 0; + __stack_pointer = $6; + HEAP32[$6 + 256 >> 2] = $2; + HEAP32[$6 + 264 >> 2] = $1; + $7 = std____2____num_get_base____get_base_28std____2__ios_base__29($3); + $8 = std____2____num_get_char_____do_widen_28std____2__ios_base__2c_20char__29_20const($0, $3, $6 + 224 | 0); + std____2____num_get_char_____stage2_int_prep_28std____2__ios_base__2c_20char__29($6 + 208 | 0, $3, $6 + 255 | 0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 192 | 0); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + if (($2 | 0) != 1) { + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $2; + HEAP32[$6 + 12 >> 2] = $6 + 16; + HEAP32[$6 + 8 >> 2] = 0; + while (1) { + label$5: { + HEAP32[72638] = 0; + $0 = invoke_iii(1513, $6 + 264 | 0, $6 + 256 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + if (!$0) { + break label$2; + } + if (HEAP32[$6 + 188 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3) + $2 | 0)) { + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 << 1); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($3); + HEAP32[72638] = 0; + invoke_vii(1389, $3 | 0, $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $2 + $1; + } + HEAP32[72638] = 0; + $0 = invoke_ii(1515, $6 + 264 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + HEAP32[72638] = 0; + $0 = std____2____num_get_char_____stage2_int_loop_28char_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20char_20const__29($0, $7, $2, $6 + 188 | 0, $6 + 8 | 0, HEAP8[$6 + 255 | 0], $6 + 208 | 0, $6 + 16 | 0, $6 + 12 | 0, $8); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$5; + } + if ($0) { + break label$2; + } + HEAP32[72638] = 0; + invoke_ii(1517, $6 + 264 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + continue; + } + } + break; + } + break label$1; + } + break label$1; + } + label$7: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6 + 208 | 0)) { + break label$7; + } + $1 = HEAP32[$6 + 12 >> 2]; + if (($1 - ($6 + 16 | 0) | 0) > 159) { + break label$7; + } + HEAP32[$6 + 12 >> 2] = $1 + 4; + HEAP32[$1 >> 2] = HEAP32[$6 + 8 >> 2]; + } + HEAP32[72638] = 0; + $1 = invoke_iiiii(1520, $2 | 0, HEAP32[$6 + 188 >> 2], $4 | 0, $7 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$8: { + if (($2 | 0) == 1) { + break label$8; + } + HEAP32[$5 >> 2] = $1; + HEAP32[72638] = 0; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($6 + 208 | 0, $6 + 16 | 0, HEAP32[$6 + 12 >> 2], $4); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$8; + } + HEAP32[72638] = 0; + $1 = invoke_iii(1514, $6 + 264 | 0, $6 + 256 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$8; + } + if ($1) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $2 = HEAP32[$6 + 264 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0); + __stack_pointer = $6 + 272 | 0; + return $2; + } + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6 + 208 | 0); + __resumeException($2 | 0); + abort(); +} + +function bool_20std____2__operator___std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int____28std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int____20const__2c_20std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int____20const__29_1($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + if ((std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int_____size_28_29_20const(HEAP32[$2 + 28 >> 2]) | 0) == (std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int_____size_28_29_20const(HEAP32[$2 + 24 >> 2]) | 0)) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int_____begin_28_29_20const(HEAP32[$2 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int_____end_28_29_20const(HEAP32[$2 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int_____begin_28_29_20const(HEAP32[$2 + 24 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $3 = bool_20std____2__equal_std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long___2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long____28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long___2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long___2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long___29(HEAP32[$2 + 16 >> 2], HEAP32[$2 + 8 >> 2], HEAP32[$2 >> 2]); + } + __stack_pointer = $2 + 32 | 0; + return $3 & 1; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____clear_28_29($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____29($0, std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_______root_28_29_20const($0)); + wasm2js_i32$0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____size_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $2 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_______end_node_28_29($0); + wasm2js_i32$0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_______begin_node_28_29($0), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_______end_node_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; +} + +function Term__as_cjk_query_28_29_20const($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 192 | 0; + __stack_pointer = $1; + HEAP32[$1 + 188 >> 2] = $0; + $0 = HEAP32[$1 + 188 >> 2]; + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____vector_28_29($1 + 176 | 0); + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____vector_28_29($1 + 160 | 0); + HEAP32[$1 + 156 >> 2] = HEAP32[$0 + 16 >> 2] + 16; + HEAP32[$1 + 152 >> 2] = HEAP32[$1 + 156 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_28_29_20const(HEAP32[$1 + 152 >> 2]), + HEAP32[wasm2js_i32$0 + 144 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29_20const(HEAP32[$1 + 152 >> 2]), + HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; + while (1) { + if (bool_20std____2__operator___std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___20const__2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___20const__29($1 + 144 | 0, $1 + 136 | 0) & 1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____operator__28_29_20const($1 + 144 | 0), + HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; + CJKTokenIterator__CJKTokenIterator_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 + 104 | 0, $0 + 4 | 0); + while (1) { + CJKTokenIterator__CJKTokenIterator_28_29($1 + 72 | 0); + $2 = CJKTokenIterator__operator___28CJKTokenIterator_20const__29_20const($1 + 104 | 0, $1 + 72 | 0); + CJKTokenIterator___CJKTokenIterator_28_29($1 + 72 | 0); + if ($2 & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 + 48 | 0, HEAP32[$1 + 132 >> 2], CJKTokenIterator__operator__28_29_20const($1 + 104 | 0)); + Xapian__Query__Query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20unsigned_20int_29($1 - -64 | 0, $1 + 48 | 0, 1, HEAP32[$0 + 36 >> 2]); + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____push_back_28Xapian__Query___29($1 + 160 | 0, $1 - -64 | 0); + Xapian__Query___Query_28_29($1 - -64 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1 + 48 | 0); + CJKTokenIterator__operator___28_29($1 + 104 | 0); + continue; + } else { + CJKTokenIterator___CJKTokenIterator_28_29($1 + 104 | 0); + } + break; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____begin_28_29($1 + 160 | 0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____end_28_29($1 + 160 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + Xapian__Query__Query_std____2____wrap_iter_Xapian__Query____28Xapian__Query__op_2c_20std____2____wrap_iter_Xapian__Query___2c_20std____2____wrap_iter_Xapian__Query___2c_20unsigned_20int_29($1 + 40 | 0, 0, HEAP32[$1 + 32 >> 2], HEAP32[$1 + 24 >> 2], 0); + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____push_back_28Xapian__Query___29($1 + 176 | 0, $1 + 40 | 0); + Xapian__Query___Query_28_29($1 + 40 | 0); + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____clear_28_29($1 + 160 | 0); + std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____operator___28_29($1 + 144 | 0); + continue; + } + break; + } + $2 = operator_20new_28unsigned_20long_29(4); + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____begin_28_29($1 + 176 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____end_28_29($1 + 176 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + Xapian__Query__Query_std____2____wrap_iter_Xapian__Query____28Xapian__Query__op_2c_20std____2____wrap_iter_Xapian__Query___2c_20std____2____wrap_iter_Xapian__Query___2c_20unsigned_20int_29($2, 1, HEAP32[$1 + 16 >> 2], HEAP32[$1 + 8 >> 2], 0); + HEAP32[$1 + 20 >> 2] = $2; + if ($0) { + Term___Term_28_29($0); + operator_20delete_28void__29($0); + } + $0 = HEAP32[$1 + 20 >> 2]; + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query_____vector_28_29($1 + 160 | 0); + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query_____vector_28_29($1 + 176 | 0); + __stack_pointer = $1 + 192 | 0; + return $0; +} + +function unsigned_20int_20std____2____sort3_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $3; + HEAP32[$4 + 8 >> 2] = 0; + label$1: { + if (!(std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 24 >> 2]) & 1)) { + if (!(std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 20 >> 2]) & 1)) { + break label$1; + } + void_20std____2__swap_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 8 >> 2] = 1; + if (std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 24 >> 2]) & 1) { + void_20std____2__swap_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]); + HEAP32[$4 + 8 >> 2] = 2; + } + break label$1; + } + if (std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 20 >> 2]) & 1) { + void_20std____2__swap_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 8 >> 2] = 1; + break label$1; + } + void_20std____2__swap_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]); + HEAP32[$4 + 8 >> 2] = 1; + if (std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 20 >> 2]) & 1) { + void_20std____2__swap_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 8 >> 2] = 2; + } + } + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 8 >> 2]; + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________tree_28std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void________compressed_pair_true_2c_20void__28_29($0 + 4 | 0); + HEAP32[$2 + 4 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const___28int___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0 + 8 | 0, $2 + 4 | 0, HEAP32[$2 + 8 >> 2]); + $1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_node_28_29($0); + wasm2js_i32$0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________emplace_unique_key_args_unsigned_20int_2c_20std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal____28unsigned_20int_20const__2c_20std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal_____29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 44 >> 2] = $1; + HEAP32[$4 + 40 >> 2] = $2; + HEAP32[$4 + 36 >> 2] = $3; + $1 = HEAP32[$4 + 44 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________find_equal_unsigned_20int__28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20unsigned_20int_20const__29($1, $4 + 32 | 0, HEAP32[$4 + 40 >> 2]), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 24 >> 2] = HEAP32[HEAP32[$4 + 28 >> 2] >> 2]; + HEAP8[$4 + 23 | 0] = 0; + if (!HEAP32[HEAP32[$4 + 28 >> 2] >> 2]) { + std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void______20std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________construct_node_std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal____28std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal_____29($4 + 8 | 0, $1, HEAP32[$4 + 36 >> 2]); + std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________insert_node_at_28std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____2c_20std____2____tree_node_base_void____29($1, HEAP32[$4 + 32 >> 2], HEAP32[$4 + 28 >> 2], std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_______get_28_29_20const($4 + 8 | 0)); + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_______release_28_29($4 + 8 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + HEAP8[$4 + 23 | 0] = 1; + std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void________unique_ptr_28_29($4 + 8 | 0); + } + std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____29($4, HEAP32[$4 + 24 >> 2]); + std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long__2c_20bool__2c_20_28void__290__28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long____2c_20bool__29($0, $4, $4 + 23 | 0); + __stack_pointer = $4 + 48 | 0; +} + +function bool_20std____2____insertion_sort_incomplete_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 80 | 0; + __stack_pointer = $3; + HEAP32[$3 + 72 >> 2] = $0; + HEAP32[$3 + 68 >> 2] = $1; + HEAP32[$3 + 64 >> 2] = $2; + label$1: { + label$2: { + switch ((HEAP32[$3 + 68 >> 2] - HEAP32[$3 + 72 >> 2] | 0) / 40 | 0) { + case 0: + case 1: + HEAP8[$3 + 79 | 0] = 1; + break label$1; + + case 2: + $1 = HEAP32[HEAP32[$3 + 64 >> 2] >> 2]; + $0 = HEAP32[$3 + 68 >> 2] - 40 | 0; + HEAP32[$3 + 68 >> 2] = $0; + if (FUNCTION_TABLE[$1 | 0]($0, HEAP32[$3 + 72 >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(HEAP32[$3 + 72 >> 2], HEAP32[$3 + 68 >> 2]); + } + HEAP8[$3 + 79 | 0] = 1; + break label$1; + + case 3: + $1 = HEAP32[$3 + 72 >> 2]; + $2 = HEAP32[$3 + 72 >> 2]; + $0 = HEAP32[$3 + 68 >> 2] - 40 | 0; + HEAP32[$3 + 68 >> 2] = $0; + unsigned_20int_20std____2____sort3_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($1, $2 + 40 | 0, $0, HEAP32[$3 + 64 >> 2]); + HEAP8[$3 + 79 | 0] = 1; + break label$1; + + case 4: + $1 = HEAP32[$3 + 72 >> 2]; + $2 = HEAP32[$3 + 72 >> 2]; + $4 = HEAP32[$3 + 72 >> 2]; + $0 = HEAP32[$3 + 68 >> 2] - 40 | 0; + HEAP32[$3 + 68 >> 2] = $0; + unsigned_20int_20std____2____sort4_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($1, $2 + 40 | 0, $4 + 80 | 0, $0, HEAP32[$3 + 64 >> 2]); + HEAP8[$3 + 79 | 0] = 1; + break label$1; + + case 5: + $1 = HEAP32[$3 + 72 >> 2]; + $2 = HEAP32[$3 + 72 >> 2]; + $4 = HEAP32[$3 + 72 >> 2]; + $5 = HEAP32[$3 + 72 >> 2]; + $0 = HEAP32[$3 + 68 >> 2] - 40 | 0; + HEAP32[$3 + 68 >> 2] = $0; + unsigned_20int_20std____2____sort5_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($1, $2 + 40 | 0, $4 + 80 | 0, $5 + 120 | 0, $0, HEAP32[$3 + 64 >> 2]); + HEAP8[$3 + 79 | 0] = 1; + break label$1; + + default: + break label$2; + } + } + HEAP32[$3 + 60 >> 2] = HEAP32[$3 + 72 >> 2] + 80; + unsigned_20int_20std____2____sort3_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29(HEAP32[$3 + 72 >> 2], HEAP32[$3 + 72 >> 2] + 40 | 0, HEAP32[$3 + 60 >> 2], HEAP32[$3 + 64 >> 2]); + HEAP32[$3 + 56 >> 2] = 8; + HEAP32[$3 + 52 >> 2] = 0; + HEAP32[$3 + 48 >> 2] = HEAP32[$3 + 60 >> 2] + 40; + while (1) { + if (HEAP32[$3 + 48 >> 2] != HEAP32[$3 + 68 >> 2]) { + if (FUNCTION_TABLE[HEAP32[HEAP32[$3 + 64 >> 2] >> 2]](HEAP32[$3 + 48 >> 2], HEAP32[$3 + 60 >> 2]) & 1) { + Xapian__Internal__MSetItem__MSetItem_28Xapian__Internal__MSetItem___29($3 + 8 | 0, HEAP32[$3 + 48 >> 2]); + HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 60 >> 2]; + HEAP32[$3 + 60 >> 2] = HEAP32[$3 + 48 >> 2]; + while (1) { + Xapian__Internal__MSetItem__operator__28Xapian__Internal__MSetItem___29(HEAP32[$3 + 60 >> 2], HEAP32[$3 + 4 >> 2]); + HEAP32[$3 + 60 >> 2] = HEAP32[$3 + 4 >> 2]; + $0 = 0; + if (HEAP32[$3 + 60 >> 2] != HEAP32[$3 + 72 >> 2]) { + $1 = HEAP32[HEAP32[$3 + 64 >> 2] >> 2]; + $0 = HEAP32[$3 + 4 >> 2] - 40 | 0; + HEAP32[$3 + 4 >> 2] = $0; + $0 = FUNCTION_TABLE[$1 | 0]($3 + 8 | 0, $0) | 0; + } + if ($0 & 1) { + continue; + } + break; + } + Xapian__Internal__MSetItem__operator__28Xapian__Internal__MSetItem___29(HEAP32[$3 + 60 >> 2], $3 + 8 | 0); + $0 = HEAP32[$3 + 52 >> 2] + 1 | 0; + HEAP32[$3 + 52 >> 2] = $0; + label$14: { + if (($0 | 0) == 8) { + $0 = HEAP32[$3 + 48 >> 2] + 40 | 0; + HEAP32[$3 + 48 >> 2] = $0; + HEAP8[$3 + 79 | 0] = HEAP32[$3 + 68 >> 2] == ($0 | 0); + HEAP32[$3 >> 2] = 1; + break label$14; + } + HEAP32[$3 >> 2] = 0; + } + Xapian__Internal__MSetItem___MSetItem_28_29($3 + 8 | 0); + if (HEAP32[$3 >> 2] == 1) { + break label$1; + } + } + HEAP32[$3 + 60 >> 2] = HEAP32[$3 + 48 >> 2]; + HEAP32[$3 + 48 >> 2] = HEAP32[$3 + 48 >> 2] + 40; + continue; + } + break; + } + HEAP8[$3 + 79 | 0] = 1; + } + __stack_pointer = $3 + 80 | 0; + return HEAP8[$3 + 79 | 0] & 1; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________remove_node_pointer_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____29($2 + 8 | 0, HEAP32[$2 >> 2]); + std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long___operator___28_29($2 + 8 | 0); + if (HEAP32[std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________begin_node_28_29($0) >> 2] == HEAP32[$2 >> 2]) { + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + $1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______size_28_29($0); + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] - 1; + void_20std____2____tree_remove_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________end_node_28_29($0) >> 2], HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function CollapseData__add_item_28Xapian__Internal__MSetItem_20const__2c_20unsigned_20int_2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem__29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f64$0 = 0; + $5 = __stack_pointer - 96 | 0; + __stack_pointer = $5; + HEAP32[$5 + 88 >> 2] = $0; + HEAP32[$5 + 84 >> 2] = $1; + HEAP32[$5 + 80 >> 2] = $2; + HEAP32[$5 + 76 >> 2] = $3; + HEAP32[$5 + 72 >> 2] = $4; + $0 = HEAP32[$5 + 88 >> 2]; + label$1: { + if (std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____size_28_29_20const($0) >>> 0 < HEAPU32[$5 + 80 >> 2]) { + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____push_back_28Xapian__Internal__MSetItem_20const__29($0, HEAP32[$5 + 84 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($5 + 56 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____back_28_29($0) + 12 | 0, $5 + 56 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($5 + 56 | 0); + HEAP32[$5 + 92 >> 2] = 1; + break label$1; + } + if (!(HEAP32[$0 + 24 >> 2] | HEAP32[$5 + 80 >> 2] == 1)) { + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____begin_28_29($0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____end_28_29($0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + void_20std____2__make_heap_std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29__28std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29(HEAP32[$5 + 48 >> 2], HEAP32[$5 + 40 >> 2], HEAP32[$5 + 76 >> 2]); + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 24 >> 2] + 1; + $1 = HEAP32[$5 + 76 >> 2]; + if (FUNCTION_TABLE[$1 | 0](std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____front_28_29($0), HEAP32[$5 + 84 >> 2]) & 1) { + if (HEAPF64[HEAP32[$5 + 84 >> 2] >> 3] > HEAPF64[$0 + 16 >> 3]) { + HEAPF64[$0 + 16 >> 3] = HEAPF64[HEAP32[$5 + 84 >> 2] >> 3]; + } + HEAP32[$5 + 92 >> 2] = 2; + break label$1; + } + wasm2js_i32$0 = $0, wasm2js_f64$0 = HEAPF64[std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____front_28_29($0) >> 3], + HEAPF64[wasm2js_i32$0 + 16 >> 3] = wasm2js_f64$0; + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____push_back_28Xapian__Internal__MSetItem_20const__29($0, HEAP32[$5 + 84 >> 2]); + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____begin_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____end_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + void_20std____2__push_heap_std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29__28std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29(HEAP32[$5 + 32 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 76 >> 2]); + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____begin_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____end_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + void_20std____2__pop_heap_std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29__28std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29(HEAP32[$5 + 16 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 + 76 >> 2]); + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(HEAP32[$5 + 72 >> 2], std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____back_28_29($0)); + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____pop_back_28_29($0); + HEAP32[$5 + 92 >> 2] = 3; + } + __stack_pointer = $5 + 96 | 0; + return HEAP32[$5 + 92 >> 2]; +} + +function std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + $0 = HEAP32[$2 + 20 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________lower_bound_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29_20const($0, HEAP32[$2 + 16 >> 2], std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________root_28_29_20const($0), std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________end_node_28_29_20const($0)), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29_20const($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (std____2__operator___28std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20const__29($2 + 8 | 0, $2) & 1) { + $3 = std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______value_comp_28_29_20const($0), HEAP32[$2 + 16 >> 2], std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long___operator__28_29_20const($2 + 8 | 0)) ^ -1; + } + label$2: { + if ($3 & 1) { + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 8 >> 2]; + break label$2; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function Xapian__InternalStemTurkish__r_append_U_to_stems_ending_with_d_or_g_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 80 | 0; + __stack_pointer = $1; + HEAP32[$1 + 72 >> 2] = $0; + $0 = HEAP32[$1 + 72 >> 2]; + HEAP32[$1 + 68 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 64 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$1: { + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 100 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 64 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 103 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 76 >> 2] = 0; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 68 >> 2]; + HEAP32[$1 + 60 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 56 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$7: { + label$8: { + if ((Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 143904, 97, 305, 1) | 0) < 0) { + break label$8; + } + HEAP32[$1 + 52 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$9: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 97 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + break label$9; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 52 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 146389)) { + break label$8; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 56 >> 2]; + HEAP32[$1 + 48 >> 2] = HEAP32[$0 + 12 >> 2]; + Xapian__SnowballStemImplementation__insert_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0, HEAP32[$0 + 12 >> 2], HEAP32[$0 + 12 >> 2], 2, 146391); + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$7; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 60 >> 2]; + HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$12: { + if ((Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 143904, 97, 305, 1) | 0) < 0) { + break label$12; + } + HEAP32[$1 + 40 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 101 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 40 >> 2]; + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 105 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + break label$12; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 44 >> 2]; + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + Xapian__SnowballStemImplementation__insert_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0, HEAP32[$0 + 12 >> 2], HEAP32[$0 + 12 >> 2], 1, 146393); + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 36 >> 2]; + break label$7; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 60 >> 2]; + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$17: { + if ((Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 143904, 97, 305, 1) | 0) < 0) { + break label$17; + } + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 111 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 28 >> 2]; + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 117 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + break label$17; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 32 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + Xapian__SnowballStemImplementation__insert_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0, HEAP32[$0 + 12 >> 2], HEAP32[$0 + 12 >> 2], 1, 146394); + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$7; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 60 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if ((Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 143904, 97, 305, 1) | 0) < 0) { + HEAP32[$1 + 76 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 146395)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 146397)) { + HEAP32[$1 + 76 >> 2] = 0; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 12 >> 2]; + Xapian__SnowballStemImplementation__insert_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0, HEAP32[$0 + 12 >> 2], HEAP32[$0 + 12 >> 2], 2, 146399); + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + } + HEAP32[$1 + 76 >> 2] = 1; + } + __stack_pointer = $1 + 80 | 0; + return HEAP32[$1 + 76 >> 2]; +} + +function zim__DirentReader__readDirent_28zim__offset_t_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $4 = __stack_pointer - 128 | 0; + __stack_pointer = $4; + HEAP8[$4 + 120 | 0] = $2; + HEAP8[$4 + 121 | 0] = $2 >>> 8; + HEAP8[$4 + 122 | 0] = $2 >>> 16; + HEAP8[$4 + 123 | 0] = $2 >>> 24; + HEAP8[$4 + 124 | 0] = $3; + HEAP8[$4 + 125 | 0] = $3 >>> 8; + HEAP8[$4 + 126 | 0] = $3 >>> 16; + HEAP8[$4 + 127 | 0] = $3 >>> 24; + HEAP32[$4 + 116 >> 2] = $1; + $6 = HEAP32[$4 + 116 >> 2]; + $1 = std____2__shared_ptr_zim__Reader_20const___operator___28_29_20const($6); + $3 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1) | 0; + HEAP8[$4 + 104 | 0] = $3; + HEAP8[$4 + 105 | 0] = $3 >>> 8; + HEAP8[$4 + 106 | 0] = $3 >>> 16; + HEAP8[$4 + 107 | 0] = $3 >>> 24; + $1 = i64toi32_i32$HIGH_BITS; + HEAP8[$4 + 108 | 0] = $1; + HEAP8[$4 + 109 | 0] = $1 >>> 8; + HEAP8[$4 + 110 | 0] = $1 >>> 16; + HEAP8[$4 + 111 | 0] = $1 >>> 24; + $1 = HEAPU8[$4 + 120 | 0] | HEAPU8[$4 + 121 | 0] << 8 | (HEAPU8[$4 + 122 | 0] << 16 | HEAPU8[$4 + 123 | 0] << 24); + $7 = $1; + $3 = HEAPU8[$4 + 124 | 0] | HEAPU8[$4 + 125 | 0] << 8 | (HEAPU8[$4 + 126 | 0] << 16 | HEAPU8[$4 + 127 | 0] << 24); + $5 = $3; + $3 = HEAPU8[$4 + 104 | 0] | HEAPU8[$4 + 105 | 0] << 8 | (HEAPU8[$4 + 106 | 0] << 16 | HEAPU8[$4 + 107 | 0] << 24); + $2 = $3; + $1 = HEAPU8[$4 + 108 | 0] | HEAPU8[$4 + 109 | 0] << 8 | (HEAPU8[$4 + 110 | 0] << 16 | HEAPU8[$4 + 111 | 0] << 24); + $3 = $1; + $1 = $5; + if (($3 | 0) == ($1 | 0) & $2 >>> 0 <= $7 >>> 0 | $1 >>> 0 > $3 >>> 0) { + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($4 + 88 | 0, 4457); + zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $4 + 88 | 0); + __cxa_throw($0 | 0, 269312, 97); + abort(); + } + HEAP32[$4 + 72 >> 2] = 256; + HEAP32[$4 + 76 >> 2] = 0; + $1 = std____2__shared_ptr_zim__Reader_20const___operator___28_29_20const($6); + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($1) | 0; + HEAP8[$4 + 56 | 0] = $1; + HEAP8[$4 + 57 | 0] = $1 >>> 8; + HEAP8[$4 + 58 | 0] = $1 >>> 16; + HEAP8[$4 + 59 | 0] = $1 >>> 24; + $1 = i64toi32_i32$HIGH_BITS; + HEAP8[$4 + 60 | 0] = $1; + HEAP8[$4 + 61 | 0] = $1 >>> 8; + HEAP8[$4 + 62 | 0] = $1 >>> 16; + HEAP8[$4 + 63 | 0] = $1 >>> 24; + $1 = HEAPU8[$4 + 56 | 0] | HEAPU8[$4 + 57 | 0] << 8 | (HEAPU8[$4 + 58 | 0] << 16 | HEAPU8[$4 + 59 | 0] << 24); + $2 = $1; + $7 = HEAPU8[$4 + 60 | 0] | HEAPU8[$4 + 61 | 0] << 8 | (HEAPU8[$4 + 62 | 0] << 16 | HEAPU8[$4 + 63 | 0] << 24); + $1 = HEAPU8[$4 + 124 | 0] | HEAPU8[$4 + 125 | 0] << 8 | (HEAPU8[$4 + 126 | 0] << 16 | HEAPU8[$4 + 127 | 0] << 24); + $3 = HEAPU8[$4 + 120 | 0] | HEAPU8[$4 + 121 | 0] << 8 | (HEAPU8[$4 + 122 | 0] << 16 | HEAPU8[$4 + 123 | 0] << 24); + $5 = $1 + ($3 >>> 0 > $2 >>> 0) | 0; + HEAP32[$4 + 64 >> 2] = $2 - $3; + $1 = $7; + $5 = $1 - $5 | 0; + HEAP32[$4 + 68 >> 2] = $5; + $1 = unsigned_20long_20long_20const__20std____2__min_unsigned_20long_20long__28unsigned_20long_20long_20const__2c_20unsigned_20long_20long_20const__29($4 + 72 | 0, $4 - -64 | 0); + $5 = HEAP32[$1 >> 2]; + HEAP32[$4 + 84 >> 2] = $5; + std____2__shared_ptr_zim__Dirent__20std____2__make_shared_zim__Dirent_2c_20void__28_29($4 + 48 | 0); + std____2__lock_guard_std____2__mutex___lock_guard_28std____2__mutex__29($4 + 40 | 0, $6 + 20 | 0); + while (1) { + std____2__vector_char_2c_20std____2__allocator_char____reserve_28unsigned_20long_29($6 + 8 | 0, HEAP32[$4 + 84 >> 2]); + $8 = std____2__shared_ptr_zim__Reader_20const___operator___28_29_20const($6); + $9 = std____2__vector_char_2c_20std____2__allocator_char____data_28_29($6 + 8 | 0); + $5 = HEAP32[$4 + 124 >> 2]; + $2 = HEAP32[$4 + 120 >> 2]; + HEAP32[$4 + 32 >> 2] = $2; + HEAP32[$4 + 36 >> 2] = $5; + $5 = HEAP32[$4 + 84 >> 2]; + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($4 + 24 | 0, $5, 0); + $2 = HEAPU8[$4 + 32 | 0] | HEAPU8[$4 + 33 | 0] << 8 | (HEAPU8[$4 + 34 | 0] << 16 | HEAPU8[$4 + 35 | 0] << 24); + $3 = $2; + $2 = HEAPU8[$4 + 28 | 0] | HEAPU8[$4 + 29 | 0] << 8 | (HEAPU8[$4 + 30 | 0] << 16 | HEAPU8[$4 + 31 | 0] << 24); + $1 = $2; + $5 = HEAPU8[$4 + 36 | 0] | HEAPU8[$4 + 37 | 0] << 8 | (HEAPU8[$4 + 38 | 0] << 16 | HEAPU8[$4 + 39 | 0] << 24); + $2 = $5; + $5 = HEAPU8[$4 + 24 | 0] | HEAPU8[$4 + 25 | 0] << 8 | (HEAPU8[$4 + 26 | 0] << 16 | HEAPU8[$4 + 27 | 0] << 24); + $7 = $5; + $5 = $1; + FUNCTION_TABLE[HEAP32[HEAP32[$8 >> 2] + 12 >> 2]]($8, $9, $3, $2, $7, $5); + $1 = std____2__shared_ptr_zim__Dirent___operator__28_29_20const($4 + 48 | 0); + $3 = std____2__vector_char_2c_20std____2__allocator_char____data_28_29($6 + 8 | 0); + $5 = HEAP32[$4 + 84 >> 2]; + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($4, $5, 0); + $2 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + $5 = HEAPU8[$4 + 4 | 0] | HEAPU8[$4 + 5 | 0] << 8 | (HEAPU8[$4 + 6 | 0] << 16 | HEAPU8[$4 + 7 | 0] << 24); + zim__Buffer__makeBuffer_28char_20const__2c_20zim__zsize_t_29($4 + 8 | 0, $3, $2, $5); + $1 = zim__DirentReader__initDirent_28zim__Dirent__2c_20zim__Buffer_20const__29_20const($6, $1, $4 + 8 | 0); + zim__Buffer___Buffer_28_29($4 + 8 | 0); + if ($1 & 1) { + std____2__shared_ptr_zim__Dirent_20const___shared_ptr_zim__Dirent_2c_20void__28std____2__shared_ptr_zim__Dirent____29($0, $4 + 48 | 0); + std____2__lock_guard_std____2__mutex____lock_guard_28_29($4 + 40 | 0); + std____2__shared_ptr_zim__Dirent____shared_ptr_28_29($4 + 48 | 0); + __stack_pointer = $4 + 128 | 0; + } else { + HEAP32[$4 + 84 >> 2] = HEAP32[$4 + 84 >> 2] + 256; + continue; + } + break; + } +} + +function std____2__enable_if___is_cpp17_forward_iterator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____value_20___20is_constructible_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__iterator_traits_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____reference___value_2c_20void___type_20std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____assign_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__iterator_traits_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____difference_type_20std____2__distance_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29(HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAPU32[$3 + 16 >> 2] <= std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____capacity_28_29_20const($0) >>> 0) { + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 20 >> 2]; + HEAP8[$3 + 11 | 0] = 0; + if (HEAPU32[$3 + 16 >> 2] > std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____size_28_29_20const($0) >>> 0) { + HEAP8[$3 + 11 | 0] = 1; + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 24 >> 2]; + void_20std____2__advance_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20unsigned_20long_2c_20unsigned_20long_2c_20void__28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_20unsigned_20long_29($3 + 12 | 0, std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____size_28_29_20const($0)); + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___20std____2__copy_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29(HEAP32[$3 + 24 >> 2], HEAP32[$3 + 12 >> 2], HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$4: { + if (HEAP8[$3 + 11 | 0] & 1) { + std____2__enable_if___is_cpp17_forward_iterator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____value_2c_20void___type_20std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______construct_at_end_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20unsigned_20long_29($0, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2] - std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____size_28_29_20const($0) | 0); + break label$4; + } + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______destruct_at_end_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($0, HEAP32[$3 + 4 >> 2]); + } + break label$1; + } + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______vdeallocate_28_29($0); + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______vallocate_28unsigned_20long_29($0, std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______recommend_28unsigned_20long_29_20const($0, HEAP32[$3 + 16 >> 2])); + std____2__enable_if___is_cpp17_forward_iterator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____value_2c_20void___type_20std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______construct_at_end_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20unsigned_20long_29($0, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2]); + } + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______invalidate_all_iterators_28_29($0); + __stack_pointer = $3 + 32 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP32[$2 + 8 >> 2]) { + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_______node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void______destroy_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int__2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int___29(HEAP32[$2 + 4 >> 2], std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int______get_ptr_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int___29(HEAP32[$2 + 8 >> 2] + 16 | 0)); + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void_____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20unsigned_20long_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP32[$2 + 8 >> 2]) { + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm_______node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void______destroy_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20OmDocumentTerm__2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20OmDocumentTerm___29(HEAP32[$2 + 4 >> 2], std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm______get_ptr_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm___29(HEAP32[$2 + 8 >> 2] + 16 | 0)); + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void_____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void____2c_20unsigned_20long_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__20std____2____copy_unaligned_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false__28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 80 | 0; + __stack_pointer = $4; + HEAP32[$4 + 76 >> 2] = $0; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__operator__28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__20const__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__20const__29($2, $1), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + if (HEAP32[$4 + 72 >> 2] > 0) { + if (HEAP32[$1 + 4 >> 2]) { + HEAP32[$4 + 68 >> 2] = 32 - HEAP32[$1 + 4 >> 2]; + HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 68 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[long_20const__20std____2__min_long__28long_20const__2c_20long_20const__29($4 + 60 | 0, $4 + 72 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 72 >> 2] = HEAP32[$4 + 72 >> 2] - HEAP32[$4 + 64 >> 2]; + HEAP32[$4 + 56 >> 2] = -1 << HEAP32[$1 + 4 >> 2] & -1 >>> HEAP32[$4 + 68 >> 2] - HEAP32[$4 + 64 >> 2]; + HEAP32[$4 + 52 >> 2] = HEAP32[HEAP32[$1 >> 2] >> 2] & HEAP32[$4 + 56 >> 2]; + HEAP32[$4 + 48 >> 2] = 32 - HEAP32[$3 + 4 >> 2]; + HEAP32[$4 + 40 >> 2] = HEAP32[$4 + 64 >> 2]; + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 48 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($4 + 40 | 0, $4 + 36 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 56 >> 2] = -1 << HEAP32[$3 + 4 >> 2] & -1 >>> HEAP32[$4 + 48 >> 2] - HEAP32[$4 + 44 >> 2]; + $2 = HEAP32[$3 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] & (HEAP32[$4 + 56 >> 2] ^ -1); + label$3: { + if (HEAPU32[$3 + 4 >> 2] > HEAPU32[$1 + 4 >> 2]) { + $2 = HEAP32[$3 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | HEAP32[$4 + 52 >> 2] << HEAP32[$3 + 4 >> 2] - HEAP32[$1 + 4 >> 2]; + break label$3; + } + $2 = HEAP32[$3 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | HEAP32[$4 + 52 >> 2] >>> HEAP32[$1 + 4 >> 2] - HEAP32[$3 + 4 >> 2]; + } + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + (HEAP32[$4 + 44 >> 2] + HEAP32[$3 + 4 >> 2] >>> 5 << 2); + HEAP32[$3 + 4 >> 2] = HEAP32[$4 + 44 >> 2] + HEAP32[$3 + 4 >> 2] & 31; + HEAP32[$4 + 64 >> 2] = HEAP32[$4 + 64 >> 2] - HEAP32[$4 + 44 >> 2]; + if (HEAP32[$4 + 64 >> 2] > 0) { + HEAP32[$4 + 56 >> 2] = -1 >>> 32 - HEAP32[$4 + 64 >> 2]; + $2 = HEAP32[$3 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] & (HEAP32[$4 + 56 >> 2] ^ -1); + $2 = HEAP32[$3 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | HEAP32[$4 + 52 >> 2] >>> HEAP32[$1 + 4 >> 2] + HEAP32[$4 + 44 >> 2]; + HEAP32[$3 + 4 >> 2] = HEAP32[$4 + 64 >> 2]; + } + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 4; + } + HEAP32[$4 + 32 >> 2] = 32 - HEAP32[$3 + 4 >> 2]; + HEAP32[$4 + 28 >> 2] = -1 << HEAP32[$3 + 4 >> 2]; + while (1) { + if (HEAP32[$4 + 72 >> 2] >= 32) { + HEAP32[$4 + 24 >> 2] = HEAP32[HEAP32[$1 >> 2] >> 2]; + $2 = HEAP32[$3 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] & (HEAP32[$4 + 28 >> 2] ^ -1); + $2 = HEAP32[$3 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | HEAP32[$4 + 24 >> 2] << HEAP32[$3 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 4; + $2 = HEAP32[$3 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$4 + 28 >> 2] & HEAP32[$2 >> 2]; + $2 = HEAP32[$3 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | HEAP32[$4 + 24 >> 2] >>> HEAP32[$4 + 32 >> 2]; + HEAP32[$4 + 72 >> 2] = HEAP32[$4 + 72 >> 2] - 32; + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 4; + continue; + } + break; + } + if (HEAP32[$4 + 72 >> 2] > 0) { + HEAP32[$4 + 28 >> 2] = -1 >>> 32 - HEAP32[$4 + 72 >> 2]; + HEAP32[$4 + 20 >> 2] = HEAP32[HEAP32[$1 >> 2] >> 2] & HEAP32[$4 + 28 >> 2]; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 32 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[long_20const__20std____2__min_long__28long_20const__2c_20long_20const__29($4 + 72 | 0, $4 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 28 >> 2] = -1 << HEAP32[$3 + 4 >> 2] & -1 >>> HEAP32[$4 + 32 >> 2] - HEAP32[$4 + 16 >> 2]; + $1 = HEAP32[$3 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] & (HEAP32[$4 + 28 >> 2] ^ -1); + $1 = HEAP32[$3 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] | HEAP32[$4 + 20 >> 2] << HEAP32[$3 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + (HEAP32[$4 + 16 >> 2] + HEAP32[$3 + 4 >> 2] >>> 5 << 2); + HEAP32[$3 + 4 >> 2] = HEAP32[$4 + 16 >> 2] + HEAP32[$3 + 4 >> 2] & 31; + HEAP32[$4 + 72 >> 2] = HEAP32[$4 + 72 >> 2] - HEAP32[$4 + 16 >> 2]; + if (HEAP32[$4 + 72 >> 2] > 0) { + HEAP32[$4 + 28 >> 2] = -1 >>> 32 - HEAP32[$4 + 72 >> 2]; + $1 = HEAP32[$3 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] & (HEAP32[$4 + 28 >> 2] ^ -1); + $1 = HEAP32[$3 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] | HEAP32[$4 + 20 >> 2] >>> HEAP32[$4 + 16 >> 2]; + HEAP32[$3 + 4 >> 2] = HEAP32[$4 + 72 >> 2]; + } + } + } + std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul_____bit_iterator_28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__20const__29($0, $3); + __stack_pointer = $4 + 80 | 0; +} + +function std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__20std____2____copy_unaligned_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true__28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true_2c_200__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true_2c_200__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 80 | 0; + __stack_pointer = $4; + HEAP32[$4 + 76 >> 2] = $0; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__operator__28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true_2c_200ul__20const__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true_2c_200ul__20const__29($2, $1), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + if (HEAP32[$4 + 72 >> 2] > 0) { + if (HEAP32[$1 + 4 >> 2]) { + HEAP32[$4 + 68 >> 2] = 32 - HEAP32[$1 + 4 >> 2]; + HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 68 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[long_20const__20std____2__min_long__28long_20const__2c_20long_20const__29($4 + 60 | 0, $4 + 72 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 72 >> 2] = HEAP32[$4 + 72 >> 2] - HEAP32[$4 + 64 >> 2]; + HEAP32[$4 + 56 >> 2] = -1 << HEAP32[$1 + 4 >> 2] & -1 >>> HEAP32[$4 + 68 >> 2] - HEAP32[$4 + 64 >> 2]; + HEAP32[$4 + 52 >> 2] = HEAP32[HEAP32[$1 >> 2] >> 2] & HEAP32[$4 + 56 >> 2]; + HEAP32[$4 + 48 >> 2] = 32 - HEAP32[$3 + 4 >> 2]; + HEAP32[$4 + 40 >> 2] = HEAP32[$4 + 64 >> 2]; + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 48 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($4 + 40 | 0, $4 + 36 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 56 >> 2] = -1 << HEAP32[$3 + 4 >> 2] & -1 >>> HEAP32[$4 + 48 >> 2] - HEAP32[$4 + 44 >> 2]; + $2 = HEAP32[$3 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] & (HEAP32[$4 + 56 >> 2] ^ -1); + label$3: { + if (HEAPU32[$3 + 4 >> 2] > HEAPU32[$1 + 4 >> 2]) { + $2 = HEAP32[$3 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | HEAP32[$4 + 52 >> 2] << HEAP32[$3 + 4 >> 2] - HEAP32[$1 + 4 >> 2]; + break label$3; + } + $2 = HEAP32[$3 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | HEAP32[$4 + 52 >> 2] >>> HEAP32[$1 + 4 >> 2] - HEAP32[$3 + 4 >> 2]; + } + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + (HEAP32[$4 + 44 >> 2] + HEAP32[$3 + 4 >> 2] >>> 5 << 2); + HEAP32[$3 + 4 >> 2] = HEAP32[$4 + 44 >> 2] + HEAP32[$3 + 4 >> 2] & 31; + HEAP32[$4 + 64 >> 2] = HEAP32[$4 + 64 >> 2] - HEAP32[$4 + 44 >> 2]; + if (HEAP32[$4 + 64 >> 2] > 0) { + HEAP32[$4 + 56 >> 2] = -1 >>> 32 - HEAP32[$4 + 64 >> 2]; + $2 = HEAP32[$3 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] & (HEAP32[$4 + 56 >> 2] ^ -1); + $2 = HEAP32[$3 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | HEAP32[$4 + 52 >> 2] >>> HEAP32[$1 + 4 >> 2] + HEAP32[$4 + 44 >> 2]; + HEAP32[$3 + 4 >> 2] = HEAP32[$4 + 64 >> 2]; + } + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 4; + } + HEAP32[$4 + 32 >> 2] = 32 - HEAP32[$3 + 4 >> 2]; + HEAP32[$4 + 28 >> 2] = -1 << HEAP32[$3 + 4 >> 2]; + while (1) { + if (HEAP32[$4 + 72 >> 2] >= 32) { + HEAP32[$4 + 24 >> 2] = HEAP32[HEAP32[$1 >> 2] >> 2]; + $2 = HEAP32[$3 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] & (HEAP32[$4 + 28 >> 2] ^ -1); + $2 = HEAP32[$3 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | HEAP32[$4 + 24 >> 2] << HEAP32[$3 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 4; + $2 = HEAP32[$3 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$4 + 28 >> 2] & HEAP32[$2 >> 2]; + $2 = HEAP32[$3 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | HEAP32[$4 + 24 >> 2] >>> HEAP32[$4 + 32 >> 2]; + HEAP32[$4 + 72 >> 2] = HEAP32[$4 + 72 >> 2] - 32; + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 4; + continue; + } + break; + } + if (HEAP32[$4 + 72 >> 2] > 0) { + HEAP32[$4 + 28 >> 2] = -1 >>> 32 - HEAP32[$4 + 72 >> 2]; + HEAP32[$4 + 20 >> 2] = HEAP32[HEAP32[$1 >> 2] >> 2] & HEAP32[$4 + 28 >> 2]; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 32 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[long_20const__20std____2__min_long__28long_20const__2c_20long_20const__29($4 + 72 | 0, $4 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 28 >> 2] = -1 << HEAP32[$3 + 4 >> 2] & -1 >>> HEAP32[$4 + 32 >> 2] - HEAP32[$4 + 16 >> 2]; + $1 = HEAP32[$3 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] & (HEAP32[$4 + 28 >> 2] ^ -1); + $1 = HEAP32[$3 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] | HEAP32[$4 + 20 >> 2] << HEAP32[$3 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + (HEAP32[$4 + 16 >> 2] + HEAP32[$3 + 4 >> 2] >>> 5 << 2); + HEAP32[$3 + 4 >> 2] = HEAP32[$4 + 16 >> 2] + HEAP32[$3 + 4 >> 2] & 31; + HEAP32[$4 + 72 >> 2] = HEAP32[$4 + 72 >> 2] - HEAP32[$4 + 16 >> 2]; + if (HEAP32[$4 + 72 >> 2] > 0) { + HEAP32[$4 + 28 >> 2] = -1 >>> 32 - HEAP32[$4 + 72 >> 2]; + $1 = HEAP32[$3 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] & (HEAP32[$4 + 28 >> 2] ^ -1); + $1 = HEAP32[$3 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] | HEAP32[$4 + 20 >> 2] >>> HEAP32[$4 + 16 >> 2]; + HEAP32[$3 + 4 >> 2] = HEAP32[$4 + 72 >> 2]; + } + } + } + std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul_____bit_iterator_28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__20const__29($0, $3); + __stack_pointer = $4 + 80 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP32[$2 + 8 >> 2]) { + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______destroy_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query__2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query___29(HEAP32[$2 + 4 >> 2], std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query______get_ptr_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query___29(HEAP32[$2 + 8 >> 2] + 16 | 0)); + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20unsigned_20long_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____money_put_char_____gather_info_28bool_2c_20bool_2c_20std____2__locale_20const__2c_20std____2__money_base__pattern__2c_20char__2c_20char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20int__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + $8 = $8 | 0; + $9 = $9 | 0; + var $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $10 = __stack_pointer - 16 | 0; + __stack_pointer = $10; + label$1: { + if ($0) { + $2 = std____2__moneypunct_char_2c_20true__20const__20std____2__use_facet_std____2__moneypunct_char_2c_20true___28std____2__locale_20const__29($2); + label$3: { + if ($1) { + std____2__moneypunct_char_2c_20true___neg_format_28_29_20const($10, $2); + $0 = HEAP32[$10 >> 2]; + HEAP8[$3 | 0] = $0; + HEAP8[$3 + 1 | 0] = $0 >>> 8; + HEAP8[$3 + 2 | 0] = $0 >>> 16; + HEAP8[$3 + 3 | 0] = $0 >>> 24; + std____2__moneypunct_char_2c_20true___negative_sign_28_29_20const($10, $2); + break label$3; + } + std____2__moneypunct_char_2c_20true___pos_format_28_29_20const($10, $2); + $0 = HEAP32[$10 >> 2]; + HEAP8[$3 | 0] = $0; + HEAP8[$3 + 1 | 0] = $0 >>> 8; + HEAP8[$3 + 2 | 0] = $0 >>> 16; + HEAP8[$3 + 3 | 0] = $0 >>> 24; + std____2__moneypunct_char_2c_20true___positive_sign_28_29_20const($10, $2); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($8, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10); + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__moneypunct_char_2c_20true___decimal_point_28_29_20const($2), + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__moneypunct_char_2c_20true___thousands_sep_28_29_20const($2), + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + std____2__moneypunct_char_2c_20true___grouping_28_29_20const($10, $2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($6, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10); + std____2__moneypunct_char_2c_20true___curr_symbol_28_29_20const($10, $2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($7, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10); + $2 = std____2__moneypunct_char_2c_20true___frac_digits_28_29_20const($2); + break label$1; + } + $2 = std____2__moneypunct_char_2c_20false__20const__20std____2__use_facet_std____2__moneypunct_char_2c_20false___28std____2__locale_20const__29($2); + label$5: { + if ($1) { + std____2__moneypunct_char_2c_20false___neg_format_28_29_20const($10, $2); + $0 = HEAP32[$10 >> 2]; + HEAP8[$3 | 0] = $0; + HEAP8[$3 + 1 | 0] = $0 >>> 8; + HEAP8[$3 + 2 | 0] = $0 >>> 16; + HEAP8[$3 + 3 | 0] = $0 >>> 24; + std____2__moneypunct_char_2c_20false___negative_sign_28_29_20const($10, $2); + break label$5; + } + std____2__moneypunct_char_2c_20false___pos_format_28_29_20const($10, $2); + $0 = HEAP32[$10 >> 2]; + HEAP8[$3 | 0] = $0; + HEAP8[$3 + 1 | 0] = $0 >>> 8; + HEAP8[$3 + 2 | 0] = $0 >>> 16; + HEAP8[$3 + 3 | 0] = $0 >>> 24; + std____2__moneypunct_char_2c_20false___positive_sign_28_29_20const($10, $2); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($8, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10); + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__moneypunct_char_2c_20false___decimal_point_28_29_20const($2), + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__moneypunct_char_2c_20false___thousands_sep_28_29_20const($2), + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + std____2__moneypunct_char_2c_20false___grouping_28_29_20const($10, $2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($6, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10); + std____2__moneypunct_char_2c_20false___curr_symbol_28_29_20const($10, $2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($7, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10); + $2 = std____2__moneypunct_char_2c_20false___frac_digits_28_29_20const($2); + } + HEAP32[$9 >> 2] = $2; + __stack_pointer = $10 + 16 | 0; +} + +function Xapian__InternalStemFrench__stem_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 96 | 0; + __stack_pointer = $1; + HEAP32[$1 + 88 >> 2] = $0; + $0 = HEAP32[$1 + 88 >> 2]; + HEAP32[$1 + 84 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_prelude_28_29($0), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 80 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 80 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 84 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_mark_regions_28_29($0), + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 76 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 76 >> 2]; + break label$1; + } + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 72 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 68 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 64 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 60 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_standard_suffix_28_29($0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + label$4: { + label$5: { + label$6: { + if (HEAP32[$1 + 56 >> 2]) { + if (HEAP32[$1 + 56 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 56 >> 2]; + break label$1; + } + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 60 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_i_verb_suffix_28_29($0), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 52 >> 2]) { + if (HEAP32[$1 + 52 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 52 >> 2]; + break label$1; + } + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 60 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_verb_suffix_28_29($0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 48 >> 2]) { + break label$5; + } + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 64 >> 2]; + HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 40 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$12: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 89 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 91781), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 36 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 36 >> 2]; + break label$1; + } + break label$12; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 40 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 91782)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 44 >> 2]; + break label$12; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 91784), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + } + break label$4; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 68 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_residual_suffix_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 28 >> 2]) { + break label$4; + } + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 72 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_un_double_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_un_accent_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_postlude_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 92 >> 2] = 1; + } + __stack_pointer = $1 + 96 | 0; + return HEAP32[$1 + 92 >> 2]; +} + +function Xapian__InternalStemEarlyenglish__r_Step_1b_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 56 >> 2] = $0; + $0 = HEAP32[$1 + 56 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0)) & (1048976 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 83008, 83312, 5, 0, 0), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 52 >> 2]) { + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$5: { + label$6: { + switch (HEAP32[$1 + 52 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEarlyenglish__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 48 >> 2] <= 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 83392), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + break label$5; + + case 1: + break label$6; + + default: + break label$5; + } + } + HEAP32[$1 + 40 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 82989, 97, 121, 1), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 36 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - HEAP32[$1 + 36 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 40 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$12: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0)) & (68514004 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 52 >> 2] = 3; + break label$12; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 83008, 83408, 13, 0, 0), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + } + if (!HEAP32[$1 + 52 >> 2]) { + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 28 >> 2]; + label$16: { + label$17: { + switch (HEAP32[$1 + 52 >> 2] - 1 | 0) { + case 0: + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + Xapian__SnowballStemImplementation__insert_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0, HEAP32[$0 + 12 >> 2], HEAP32[$0 + 12 >> 2], 1, 83616); + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$16; + + case 1: + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], 0, -1), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$16; + + case 2: + break label$17; + + default: + break label$16; + } + } + if (HEAP32[$0 + 12 >> 2] != HEAP32[$0 + 40 >> 2]) { + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEarlyenglish__r_shortv_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] <= 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 12 >> 2]; + Xapian__SnowballStemImplementation__insert_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0, HEAP32[$0 + 12 >> 2], HEAP32[$0 + 12 >> 2], 1, 83617); + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + } + } + HEAP32[$1 + 60 >> 2] = 1; + } + __stack_pointer = $1 - -64 | 0; + return HEAP32[$1 + 60 >> 2]; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP32[$2 + 8 >> 2]) { + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void______destroy_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData__2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData___29(HEAP32[$2 + 4 >> 2], std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData______get_ptr_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData___29(HEAP32[$2 + 8 >> 2] + 16 | 0)); + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20unsigned_20long_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function MultiValueList__next_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 112 | 0; + __stack_pointer = $1; + HEAP32[$1 + 108 >> 2] = $0; + $0 = HEAP32[$1 + 108 >> 2]; + label$1: { + label$2: { + if (!HEAP32[$0 + 8 >> 2]) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____begin_28_29($0 + 12 | 0), + HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; + while (1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____end_28_29($0 + 12 | 0), + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + if (bool_20std____2__operator___SubValueList____28std____2____wrap_iter_SubValueList____20const__2c_20std____2____wrap_iter_SubValueList____20const__29($1 + 104 | 0, $1 + 96 | 0) & 1) { + SubValueList__next_28_29(HEAP32[std____2____wrap_iter_SubValueList_____operator__28_29_20const($1 + 104 | 0) >> 2]); + label$6: { + if (SubValueList__at_end_28_29_20const(HEAP32[std____2____wrap_iter_SubValueList_____operator__28_29_20const($1 + 104 | 0) >> 2]) & 1) { + HEAP32[$1 + 92 >> 2] = 0; + std____2__enable_if_is_move_constructible_SubValueList____value_20___20is_move_assignable_SubValueList____value_2c_20void___type_20std____2__swap_SubValueList___28SubValueList___2c_20SubValueList___29($1 + 92 | 0, std____2____wrap_iter_SubValueList_____operator__28_29_20const($1 + 104 | 0)); + std____2____wrap_iter_SubValueList__20const______wrap_iter_SubValueList____28std____2____wrap_iter_SubValueList____20const__2c_20std____2__enable_if_is_convertible_SubValueList___2c_20SubValueList__20const____value_2c_20void___type__29($1 + 80 | 0, $1 + 104 | 0, 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____erase_28std____2____wrap_iter_SubValueList__20const___29($0 + 12 | 0, HEAP32[$1 + 80 >> 2]), + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 104 >> 2] = HEAP32[$1 + 88 >> 2]; + $2 = HEAP32[$1 + 92 >> 2]; + if ($2) { + SubValueList___SubValueList_28_29($2); + operator_20delete_28void__29($2); + } + break label$6; + } + std____2____wrap_iter_SubValueList_____operator___28_29($1 + 104 | 0); + } + continue; + } + break; + } + if (std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____empty_28_29_20const($0 + 12 | 0) & 1) { + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____begin_28_29($0 + 12 | 0), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____end_28_29($0 + 12 | 0), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + void_20std____2__make_heap_std____2____wrap_iter_SubValueList____2c_20CompareSubValueListsByDocId__28std____2____wrap_iter_SubValueList____2c_20std____2____wrap_iter_SubValueList____2c_20CompareSubValueListsByDocId_29(HEAP32[$1 + 72 >> 2], HEAP32[$1 + 64 >> 2]); + break label$2; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____begin_28_29($0 + 12 | 0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____end_28_29($0 + 12 | 0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + void_20std____2__pop_heap_std____2____wrap_iter_SubValueList____2c_20CompareSubValueListsByDocId__28std____2____wrap_iter_SubValueList____2c_20std____2____wrap_iter_SubValueList____2c_20CompareSubValueListsByDocId_29(HEAP32[$1 + 48 >> 2], HEAP32[$1 + 40 >> 2]); + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____back_28_29($0 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + SubValueList__next_28_29(HEAP32[$1 + 28 >> 2]); + label$9: { + if (SubValueList__at_end_28_29_20const(HEAP32[$1 + 28 >> 2]) & 1) { + $2 = HEAP32[$1 + 28 >> 2]; + if ($2) { + SubValueList___SubValueList_28_29($2); + operator_20delete_28void__29($2); + } + std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____pop_back_28_29($0 + 12 | 0); + if (std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____empty_28_29_20const($0 + 12 | 0) & 1) { + break label$1; + } + break label$9; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____begin_28_29($0 + 12 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____end_28_29($0 + 12 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + void_20std____2__push_heap_std____2____wrap_iter_SubValueList____2c_20CompareSubValueListsByDocId__28std____2____wrap_iter_SubValueList____2c_20std____2____wrap_iter_SubValueList____2c_20CompareSubValueListsByDocId_29(HEAP32[$1 + 24 >> 2], HEAP32[$1 + 16 >> 2]); + } + } + wasm2js_i32$0 = $0, wasm2js_i32$1 = SubValueList__get_merged_docid_28unsigned_20int_29_20const(HEAP32[std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____front_28_29($0 + 12 | 0) >> 2], HEAP32[$0 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $1 + 112 | 0; +} + +function Xapian__InternalStemEnglish__r_Step_1b_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 56 >> 2] = $0; + $0 = HEAP32[$1 + 56 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0)) & (33554576 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 84528, 85152, 6, 0, 0), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 52 >> 2]) { + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$5: { + label$6: { + switch (HEAP32[$1 + 52 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEnglish__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 48 >> 2] <= 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 85248), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + break label$5; + + case 1: + break label$6; + + default: + break label$5; + } + } + HEAP32[$1 + 40 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 84513, 97, 121, 1), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 36 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - HEAP32[$1 + 36 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 40 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$12: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0)) & (68514004 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 52 >> 2] = 3; + break label$12; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 84528, 85264, 13, 0, 0), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + } + if (!HEAP32[$1 + 52 >> 2]) { + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 28 >> 2]; + label$16: { + label$17: { + switch (HEAP32[$1 + 52 >> 2] - 1 | 0) { + case 0: + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + Xapian__SnowballStemImplementation__insert_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0, HEAP32[$0 + 12 >> 2], HEAP32[$0 + 12 >> 2], 1, 85472); + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$16; + + case 1: + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], 0, -1), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$16; + + case 2: + break label$17; + + default: + break label$16; + } + } + if (HEAP32[$0 + 12 >> 2] != HEAP32[$0 + 40 >> 2]) { + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEnglish__r_shortv_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] <= 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 12 >> 2]; + Xapian__SnowballStemImplementation__insert_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0, HEAP32[$0 + 12 >> 2], HEAP32[$0 + 12 >> 2], 1, 85473); + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + } + } + HEAP32[$1 + 60 >> 2] = 1; + } + __stack_pointer = $1 - -64 | 0; + return HEAP32[$1 + 60 >> 2]; +} + +function Xapian__InternalStemEnglish__stem_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 112 | 0; + __stack_pointer = $1; + HEAP32[$1 + 104 >> 2] = $0; + $0 = HEAP32[$1 + 104 >> 2]; + HEAP32[$1 + 100 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEnglish__r_exception1_28_29($0), + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + label$1: { + label$2: { + if (HEAP32[$1 + 96 >> 2]) { + if (HEAP32[$1 + 96 >> 2] < 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 96 >> 2]; + break label$1; + } + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 100 >> 2]; + HEAP32[$1 + 92 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 3), + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + label$5: { + if (HEAP32[$1 + 88 >> 2] >= 0) { + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 88 >> 2]; + break label$5; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 92 >> 2]; + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 100 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEnglish__r_prelude_28_29($0), + HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 84 >> 2] < 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 84 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEnglish__r_mark_regions_28_29($0), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 80 >> 2] < 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 80 >> 2]; + break label$1; + } + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 76 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEnglish__r_Step_1a_28_29($0), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 72 >> 2] < 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 72 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + HEAP32[$1 + 68 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEnglish__r_exception2_28_29($0), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + label$10: { + if (HEAP32[$1 + 64 >> 2]) { + if (HEAP32[$1 + 64 >> 2] < 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 64 >> 2]; + break label$1; + } + break label$10; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 68 >> 2]; + HEAP32[$1 + 60 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEnglish__r_Step_1b_28_29($0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 56 >> 2] < 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 56 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 60 >> 2]; + HEAP32[$1 + 52 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEnglish__r_Step_1c_28_29($0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 52 >> 2]; + HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEnglish__r_Step_2_28_29($0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] < 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 44 >> 2]; + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEnglish__r_Step_3_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 36 >> 2]; + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEnglish__r_Step_4_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 28 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEnglish__r_Step_5_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEnglish__r_postlude_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 108 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + } + HEAP32[$1 + 108 >> 2] = 1; + } + __stack_pointer = $1 + 112 | 0; + return HEAP32[$1 + 108 >> 2]; +} + +function unsigned_20int_20std____2____sort3_Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 8 >> 2] = $2; + HEAP32[$4 + 4 >> 2] = $3; + HEAP32[$4 >> 2] = 0; + label$1: { + if (!(Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 4 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 24 | 0) >> 2]) & 1)) { + if (!(Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 4 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 8 | 0) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0) >> 2]) & 1)) { + break label$1; + } + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 8 | 0)); + HEAP32[$4 >> 2] = 1; + if (Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 4 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 24 | 0) >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 24 | 0), std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0)); + HEAP32[$4 >> 2] = 2; + } + break label$1; + } + if (Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 4 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 8 | 0) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0) >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 24 | 0), std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 8 | 0)); + HEAP32[$4 >> 2] = 1; + break label$1; + } + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 24 | 0), std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0)); + HEAP32[$4 >> 2] = 1; + if (Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 4 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 8 | 0) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0) >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 8 | 0)); + HEAP32[$4 >> 2] = 2; + } + } + HEAP32[$4 + 28 >> 2] = HEAP32[$4 >> 2]; + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function bool_20std____2____insertion_sort_incomplete_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 40 >> 2] = $0; + HEAP32[$3 + 36 >> 2] = $1; + HEAP32[$3 + 32 >> 2] = $2; + label$1: { + label$2: { + switch ((HEAP32[$3 + 36 >> 2] - HEAP32[$3 + 40 >> 2] | 0) / 4 | 0) { + case 0: + case 1: + HEAP8[$3 + 47 | 0] = 1; + break label$1; + + case 2: + $1 = HEAP32[$3 + 32 >> 2]; + $0 = HEAP32[$3 + 36 >> 2] - 4 | 0; + HEAP32[$3 + 36 >> 2] = $0; + if (Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const($1, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 40 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); + } + HEAP8[$3 + 47 | 0] = 1; + break label$1; + + case 3: + $1 = HEAP32[$3 + 40 >> 2]; + $2 = HEAP32[$3 + 40 >> 2]; + $0 = HEAP32[$3 + 36 >> 2] - 4 | 0; + HEAP32[$3 + 36 >> 2] = $0; + unsigned_20int_20std____2____sort3_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($1, $2 + 4 | 0, $0, HEAP32[$3 + 32 >> 2]); + HEAP8[$3 + 47 | 0] = 1; + break label$1; + + case 4: + $1 = HEAP32[$3 + 40 >> 2]; + $2 = HEAP32[$3 + 40 >> 2]; + $4 = HEAP32[$3 + 40 >> 2]; + $0 = HEAP32[$3 + 36 >> 2] - 4 | 0; + HEAP32[$3 + 36 >> 2] = $0; + unsigned_20int_20std____2____sort4_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($1, $2 + 4 | 0, $4 + 8 | 0, $0, HEAP32[$3 + 32 >> 2]); + HEAP8[$3 + 47 | 0] = 1; + break label$1; + + case 5: + $1 = HEAP32[$3 + 40 >> 2]; + $2 = HEAP32[$3 + 40 >> 2]; + $4 = HEAP32[$3 + 40 >> 2]; + $5 = HEAP32[$3 + 40 >> 2]; + $0 = HEAP32[$3 + 36 >> 2] - 4 | 0; + HEAP32[$3 + 36 >> 2] = $0; + unsigned_20int_20std____2____sort5_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($1, $2 + 4 | 0, $4 + 8 | 0, $5 + 12 | 0, $0, HEAP32[$3 + 32 >> 2]); + HEAP8[$3 + 47 | 0] = 1; + break label$1; + + default: + break label$2; + } + } + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 40 >> 2] + 8; + unsigned_20int_20std____2____sort3_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 40 >> 2] + 4 | 0, HEAP32[$3 + 28 >> 2], HEAP32[$3 + 32 >> 2]); + HEAP32[$3 + 24 >> 2] = 8; + HEAP32[$3 + 20 >> 2] = 0; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2] + 4; + while (1) { + if (HEAP32[$3 + 16 >> 2] != HEAP32[$3 + 36 >> 2]) { + if (Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$3 + 32 >> 2], HEAP32[HEAP32[$3 + 16 >> 2] >> 2], HEAP32[HEAP32[$3 + 28 >> 2] >> 2]) & 1) { + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 16 >> 2] >> 2]; + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 28 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 16 >> 2]; + while (1) { + HEAP32[HEAP32[$3 + 28 >> 2] >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; + $0 = 0; + if (HEAP32[$3 + 28 >> 2] != HEAP32[$3 + 40 >> 2]) { + $1 = HEAP32[$3 + 32 >> 2]; + $2 = HEAP32[$3 + 12 >> 2]; + $0 = HEAP32[$3 + 8 >> 2] - 4 | 0; + HEAP32[$3 + 8 >> 2] = $0; + $0 = Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const($1, $2, HEAP32[$0 >> 2]); + } + if ($0 & 1) { + continue; + } + break; + } + HEAP32[HEAP32[$3 + 28 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + $0 = HEAP32[$3 + 20 >> 2] + 1 | 0; + HEAP32[$3 + 20 >> 2] = $0; + if (($0 | 0) == 8) { + $0 = HEAP32[$3 + 16 >> 2] + 4 | 0; + HEAP32[$3 + 16 >> 2] = $0; + HEAP8[$3 + 47 | 0] = HEAP32[$3 + 36 >> 2] == ($0 | 0); + break label$1; + } + } + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 16 >> 2]; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 4; + continue; + } + break; + } + HEAP8[$3 + 47 | 0] = 1; + } + __stack_pointer = $3 + 48 | 0; + return HEAP8[$3 + 47 | 0] & 1; +} + +function zim___28anonymous_20namespace_29__makeFileReader_28std____2__shared_ptr_zim__FileCompound_20const__2c_20zim__offset_t_2c_20zim__zsize_t_29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 96 | 0; + __stack_pointer = $6; + HEAP8[$6 + 88 | 0] = $2; + HEAP8[$6 + 89 | 0] = $2 >>> 8; + HEAP8[$6 + 90 | 0] = $2 >>> 16; + HEAP8[$6 + 91 | 0] = $2 >>> 24; + HEAP8[$6 + 92 | 0] = $3; + HEAP8[$6 + 93 | 0] = $3 >>> 8; + HEAP8[$6 + 94 | 0] = $3 >>> 16; + HEAP8[$6 + 95 | 0] = $3 >>> 24; + HEAP8[$6 + 80 | 0] = $4; + HEAP8[$6 + 81 | 0] = $4 >>> 8; + HEAP8[$6 + 82 | 0] = $4 >>> 16; + HEAP8[$6 + 83 | 0] = $4 >>> 24; + $3 = $5; + HEAP8[$6 + 84 | 0] = $3; + HEAP8[$6 + 85 | 0] = $3 >>> 8; + HEAP8[$6 + 86 | 0] = $3 >>> 16; + HEAP8[$6 + 87 | 0] = $3 >>> 24; + label$1: { + if (zim__FileCompound__fail_28_29_20const(std____2__shared_ptr_zim__FileCompound_20const___operator___28_29_20const($1)) & 1) { + std____2__shared_ptr_zim__Reader___shared_ptr_28std__nullptr_t_29($0, 0); + break label$1; + } + if (zim__FileCompound__is_multiPart_28_29_20const(std____2__shared_ptr_zim__FileCompound_20const___operator___28_29_20const($1)) & 1) { + $2 = HEAPU8[$6 + 92 | 0] | HEAPU8[$6 + 93 | 0] << 8 | (HEAPU8[$6 + 94 | 0] << 16 | HEAPU8[$6 + 95 | 0] << 24); + $3 = HEAPU8[$6 + 88 | 0] | HEAPU8[$6 + 89 | 0] << 8 | (HEAPU8[$6 + 90 | 0] << 16 | HEAPU8[$6 + 91 | 0] << 24); + HEAP32[$6 + 64 >> 2] = $3; + HEAP32[$6 + 68 >> 2] = $2; + HEAP32[$6 + 60 >> 2] = 0; + $3 = HEAP32[$6 + 68 >> 2]; + $4 = $3; + $3 = HEAP32[$6 + 60 >> 2]; + $5 = $3; + $2 = HEAP32[$6 + 64 >> 2]; + $3 = $2; + $2 = $4; + if (($5 | 0) != ($3 | 0) | $2) { + $3 = HEAP32[$6 + 64 >> 2]; + $2 = HEAP32[$6 + 68 >> 2]; + void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20char_20const__2c_20int_29(1575, 12945, 1650, $3, $2, HEAP32[$6 + 60 >> 2], 4886, 74); + } + $3 = HEAP32[$6 + 84 >> 2]; + $2 = HEAP32[$6 + 80 >> 2]; + HEAP32[$6 + 48 >> 2] = $2; + HEAP32[$6 + 52 >> 2] = $3; + $3 = zim__FileCompound__fsize_28_29_20const(std____2__shared_ptr_zim__FileCompound_20const___operator___28_29_20const($1)); + HEAP8[$6 + 40 | 0] = $3; + HEAP8[$6 + 41 | 0] = $3 >>> 8; + HEAP8[$6 + 42 | 0] = $3 >>> 16; + HEAP8[$6 + 43 | 0] = $3 >>> 24; + $2 = i64toi32_i32$HIGH_BITS; + HEAP8[$6 + 44 | 0] = $2; + HEAP8[$6 + 45 | 0] = $2 >>> 8; + HEAP8[$6 + 46 | 0] = $2 >>> 16; + HEAP8[$6 + 47 | 0] = $2 >>> 24; + if (!(REAL_TYPEDEF_unsigned_20long_20long___operator___28REAL_TYPEDEF_unsigned_20long_20long__20const__29_20const($6 + 48 | 0, $6 + 40 | 0) & 1)) { + $3 = HEAP32[$6 + 52 >> 2]; + $2 = HEAP32[$6 + 48 >> 2]; + HEAP32[$6 + 32 >> 2] = $2; + HEAP32[$6 + 36 >> 2] = $3; + $2 = HEAP32[$6 + 44 >> 2]; + $3 = HEAP32[$6 + 40 >> 2]; + HEAP32[$6 + 24 >> 2] = $3; + HEAP32[$6 + 28 >> 2] = $2; + $2 = HEAPU8[$6 + 32 | 0] | HEAPU8[$6 + 33 | 0] << 8 | (HEAPU8[$6 + 34 | 0] << 16 | HEAPU8[$6 + 35 | 0] << 24); + $5 = $2; + $2 = HEAPU8[$6 + 28 | 0] | HEAPU8[$6 + 29 | 0] << 8 | (HEAPU8[$6 + 30 | 0] << 16 | HEAPU8[$6 + 31 | 0] << 24); + $4 = $2; + $3 = HEAPU8[$6 + 36 | 0] | HEAPU8[$6 + 37 | 0] << 8 | (HEAPU8[$6 + 38 | 0] << 16 | HEAPU8[$6 + 39 | 0] << 24); + $2 = $3; + $3 = HEAPU8[$6 + 24 | 0] | HEAPU8[$6 + 25 | 0] << 8 | (HEAPU8[$6 + 26 | 0] << 16 | HEAPU8[$6 + 27 | 0] << 24); + $7 = $3; + $3 = $4; + void_20_on_assert_fail_zim__zsize_t_2c_20zim__zsize_t__28char_20const__2c_20char_20const__2c_20char_20const__2c_20zim__zsize_t_2c_20zim__zsize_t_2c_20char_20const__2c_20int_29(7612, 12945, 14659, $5, $2, $7, $3, 4886, 75); + } + std____2__shared_ptr_zim__MultiPartFileReader__20std____2__make_shared_zim__MultiPartFileReader_2c_20std____2__shared_ptr_zim__FileCompound_20const___2c_20void__28std____2__shared_ptr_zim__FileCompound_20const___29($6 + 16 | 0, $1); + std____2__shared_ptr_zim__Reader___shared_ptr_zim__MultiPartFileReader_2c_20void__28std____2__shared_ptr_zim__MultiPartFileReader____29($0, $6 + 16 | 0); + std____2__shared_ptr_zim__MultiPartFileReader____shared_ptr_28_29($6 + 16 | 0); + break label$1; + } + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2__map_zim__Range_2c_20zim__FilePart__2c_20zim__less_range_2c_20std____2__allocator_std____2__pair_zim__Range_20const_2c_20zim__FilePart______begin_28_29_20const(std____2__shared_ptr_zim__FileCompound_20const___operator___28_29_20const($1)), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long____operator___28_29_20const($6 + 8 | 0) + 16 | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + std____2__shared_ptr_zim__FileReader__20std____2__make_shared_zim__FileReader_2c_20std____2__shared_ptr_zim__unix__FD__20const__2c_20zim__offset_t__2c_20zim__zsize_t__2c_20void__28std____2__shared_ptr_zim__unix__FD__20const__2c_20zim__offset_t__2c_20zim__zsize_t__29($6, zim__FilePart__shareable_fhandle_28_29_20const(HEAP32[HEAP32[$6 + 12 >> 2] >> 2]), $6 + 88 | 0, $6 + 80 | 0); + std____2__shared_ptr_zim__Reader___shared_ptr_zim__FileReader_2c_20void__28std____2__shared_ptr_zim__FileReader____29($0, $6); + std____2__shared_ptr_zim__FileReader____shared_ptr_28_29($6); + } + HEAP32[$6 + 76 >> 2] = 1; + std____2__shared_ptr_zim__FileCompound_20const____shared_ptr_28_29($1); + __stack_pointer = $6 + 96 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP32[$2 + 8 >> 2]) { + std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); + std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void______destroy_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____2c_20std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____29(HEAP32[$2 + 4 >> 2], std____2____tree_key_value_types_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void________get_ptr_28std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____29(HEAP32[$2 + 8 >> 2] + 16 | 0)); + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20unsigned_20long_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function fill_window($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $7 = HEAP32[$0 + 44 >> 2]; + $12 = $7 - 262 | 0; + $4 = HEAP32[$0 + 116 >> 2]; + $1 = $7; + while (1) { + $10 = HEAP32[$0 + 108 >> 2]; + $8 = HEAP32[$0 + 60 >> 2] - ($10 + $4 | 0) | 0; + if ($1 + $12 >>> 0 <= $10 >>> 0) { + $1 = HEAP32[$0 + 56 >> 2]; + __memcpy($1, $1 + $7 | 0, $7 - $8 | 0); + HEAP32[$0 + 112 >> 2] = HEAP32[$0 + 112 >> 2] - $7; + $10 = HEAP32[$0 + 108 >> 2] - $7 | 0; + HEAP32[$0 + 108 >> 2] = $10; + HEAP32[$0 + 92 >> 2] = HEAP32[$0 + 92 >> 2] - $7; + if (HEAPU32[$0 + 5812 >> 2] > $10 >>> 0) { + HEAP32[$0 + 5812 >> 2] = $10; + } + $5 = HEAP32[$0 + 76 >> 2]; + $11 = $5 - 1 | 0; + $3 = HEAP32[$0 + 68 >> 2] + ($5 << 1) | 0; + $1 = HEAP32[$0 + 44 >> 2]; + $2 = 0; + $6 = $5 & 3; + if ($6) { + while (1) { + $3 = $3 - 2 | 0; + $4 = HEAPU16[$3 >> 1]; + $9 = $4 - $1 | 0; + HEAP16[$3 >> 1] = $4 >>> 0 < $9 >>> 0 ? 0 : $9; + $5 = $5 - 1 | 0; + $2 = $2 + 1 | 0; + if (($6 | 0) != ($2 | 0)) { + continue; + } + break; + } + } + if ($11 >>> 0 >= 3) { + while (1) { + $2 = $3 - 2 | 0; + $6 = $2; + $2 = HEAPU16[$2 >> 1]; + $4 = $2 - $1 | 0; + HEAP16[$6 >> 1] = $2 >>> 0 < $4 >>> 0 ? 0 : $4; + $2 = $3 - 4 | 0; + $6 = $2; + $2 = HEAPU16[$2 >> 1]; + $4 = $2 - $1 | 0; + HEAP16[$6 >> 1] = $2 >>> 0 < $4 >>> 0 ? 0 : $4; + $2 = $3 - 6 | 0; + $6 = $2; + $2 = HEAPU16[$2 >> 1]; + $4 = $2 - $1 | 0; + HEAP16[$6 >> 1] = $2 >>> 0 < $4 >>> 0 ? 0 : $4; + $3 = $3 - 8 | 0; + $2 = HEAPU16[$3 >> 1]; + $4 = $2 - $1 | 0; + HEAP16[$3 >> 1] = $2 >>> 0 < $4 >>> 0 ? 0 : $4; + $5 = $5 - 4 | 0; + if ($5) { + continue; + } + break; + } + } + $11 = $1 - 1 | 0; + $3 = HEAP32[$0 + 64 >> 2] + ($1 << 1) | 0; + $2 = 0; + $5 = $1; + $6 = $1 & 3; + if ($6) { + while (1) { + $3 = $3 - 2 | 0; + $4 = HEAPU16[$3 >> 1]; + $9 = $4 - $1 | 0; + HEAP16[$3 >> 1] = $4 >>> 0 < $9 >>> 0 ? 0 : $9; + $5 = $5 - 1 | 0; + $2 = $2 + 1 | 0; + if (($6 | 0) != ($2 | 0)) { + continue; + } + break; + } + } + if ($11 >>> 0 >= 3) { + while (1) { + $2 = $3 - 2 | 0; + $6 = $2; + $2 = HEAPU16[$2 >> 1]; + $4 = $2 - $1 | 0; + HEAP16[$6 >> 1] = $2 >>> 0 < $4 >>> 0 ? 0 : $4; + $2 = $3 - 4 | 0; + $6 = $2; + $2 = HEAPU16[$2 >> 1]; + $4 = $2 - $1 | 0; + HEAP16[$6 >> 1] = $2 >>> 0 < $4 >>> 0 ? 0 : $4; + $2 = $3 - 6 | 0; + $6 = $2; + $2 = HEAPU16[$2 >> 1]; + $4 = $2 - $1 | 0; + HEAP16[$6 >> 1] = $2 >>> 0 < $4 >>> 0 ? 0 : $4; + $3 = $3 - 8 | 0; + $2 = HEAPU16[$3 >> 1]; + $4 = $2 - $1 | 0; + HEAP16[$3 >> 1] = $2 >>> 0 < $4 >>> 0 ? 0 : $4; + $5 = $5 - 4 | 0; + if ($5) { + continue; + } + break; + } + } + $8 = $8 + $7 | 0; + } + label$12: { + $1 = HEAP32[$0 >> 2]; + $5 = HEAP32[$1 + 4 >> 2]; + if (!$5) { + break label$12; + } + $2 = HEAP32[$0 + 116 >> 2]; + $3 = $5 >>> 0 < $8 >>> 0 ? $5 : $8; + if ($3) { + $4 = HEAP32[$0 + 56 >> 2]; + HEAP32[$1 + 4 >> 2] = $5 - $3; + $5 = __memcpy(($4 + $10 | 0) + $2 | 0, HEAP32[$1 >> 2], $3); + label$14: { + label$15: { + switch (HEAP32[HEAP32[$1 + 28 >> 2] + 24 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = adler32(HEAP32[$1 + 48 >> 2], $5, $3), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + break label$14; + + case 1: + break label$15; + + default: + break label$14; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = crc32(HEAP32[$1 + 48 >> 2], $5, $3), HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + } + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + $3; + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + $3; + $2 = HEAP32[$0 + 116 >> 2]; + } + $4 = $3 + $2 | 0; + HEAP32[$0 + 116 >> 2] = $4; + $3 = HEAP32[$0 + 5812 >> 2]; + label$17: { + if ($4 + $3 >>> 0 < 3) { + break label$17; + } + $1 = HEAP32[$0 + 108 >> 2] - $3 | 0; + $9 = HEAP32[$0 + 56 >> 2]; + $5 = $1 + $9 | 0; + $2 = HEAPU8[$5 | 0]; + HEAP32[$0 + 72 >> 2] = $2; + $8 = HEAP32[$0 + 84 >> 2]; + $6 = HEAP32[$0 + 88 >> 2]; + $5 = $8 & (HEAPU8[$5 + 1 | 0] ^ $2 << $6); + HEAP32[$0 + 72 >> 2] = $5; + while (1) { + if (!$3) { + break label$17; + } + $5 = (HEAPU8[($1 + $9 | 0) + 2 | 0] ^ $5 << $6) & $8; + HEAP32[$0 + 72 >> 2] = $5; + $2 = HEAP32[$0 + 68 >> 2] + ($5 << 1) | 0; + HEAP16[HEAP32[$0 + 64 >> 2] + ((HEAP32[$0 + 52 >> 2] & $1) << 1) >> 1] = HEAPU16[$2 >> 1]; + HEAP16[$2 >> 1] = $1; + $3 = $3 - 1 | 0; + HEAP32[$0 + 5812 >> 2] = $3; + $1 = $1 + 1 | 0; + if ($3 + $4 >>> 0 > 2) { + continue; + } + break; + } + } + if (!HEAP32[HEAP32[$0 >> 2] + 4 >> 2] | $4 >>> 0 > 261) { + break label$12; + } + $1 = HEAP32[$0 + 44 >> 2]; + continue; + } + break; + } + $1 = HEAP32[$0 + 5824 >> 2]; + $5 = HEAP32[$0 + 60 >> 2]; + label$19: { + if ($1 >>> 0 >= $5 >>> 0) { + break label$19; + } + $3 = HEAP32[$0 + 116 >> 2] + HEAP32[$0 + 108 >> 2] | 0; + label$20: { + if ($3 >>> 0 > $1 >>> 0) { + $1 = $5 - $3 | 0; + $1 = $1 >>> 0 < 258 ? $1 : 258; + memset(HEAP32[$0 + 56 >> 2] + $3 | 0, 0, $1); + $1 = $1 + $3 | 0; + break label$20; + } + $3 = $3 + 258 | 0; + if ($3 >>> 0 <= $1 >>> 0) { + break label$19; + } + $2 = HEAP32[$0 + 56 >> 2] + $1 | 0; + $3 = $3 - $1 | 0; + $1 = $5 - $1 | 0; + $1 = $1 >>> 0 > $3 >>> 0 ? $3 : $1; + memset($2, 0, $1); + $1 = HEAP32[$0 + 5824 >> 2] + $1 | 0; + } + HEAP32[$0 + 5824 >> 2] = $1; + } +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________insert_node_at_28std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____2c_20std____2____tree_node_base_void____29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + HEAP32[HEAP32[$4 >> 2] >> 2] = 0; + HEAP32[HEAP32[$4 >> 2] + 4 >> 2] = 0; + HEAP32[HEAP32[$4 >> 2] + 8 >> 2] = HEAP32[$4 + 8 >> 2]; + HEAP32[HEAP32[$4 + 4 >> 2] >> 2] = HEAP32[$4 >> 2]; + if (HEAP32[HEAP32[std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________begin_node_28_29($0) >> 2] >> 2]) { + $1 = HEAP32[HEAP32[std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________begin_node_28_29($0) >> 2] >> 2]; + wasm2js_i32$0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________end_node_28_29($0) >> 2], HEAP32[HEAP32[$4 + 4 >> 2] >> 2]); + $0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______size_28_29($0); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + __stack_pointer = $4 + 16 | 0; +} + +function Xapian__InternalStemPorter__r_Step_1b_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 56 >> 2] = $0; + $0 = HEAP32[$1 + 56 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 100 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 103) & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 125184, 125488, 3, 0, 0), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 52 >> 2]) { + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$5: { + label$6: { + switch (HEAP32[$1 + 52 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPorter__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 48 >> 2] <= 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 125536), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + break label$5; + + case 1: + break label$6; + + default: + break label$5; + } + } + HEAP32[$1 + 40 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 125173, 97, 121, 1), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 36 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - HEAP32[$1 + 36 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 40 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$12: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0)) & (68514004 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 52 >> 2] = 3; + break label$12; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 125184, 125552, 13, 0, 0), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + } + if (!HEAP32[$1 + 52 >> 2]) { + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 28 >> 2]; + label$16: { + label$17: { + switch (HEAP32[$1 + 52 >> 2] - 1 | 0) { + case 0: + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + Xapian__SnowballStemImplementation__insert_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0, HEAP32[$0 + 12 >> 2], HEAP32[$0 + 12 >> 2], 1, 125760); + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$16; + + case 1: + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], 0, -1), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$16; + + case 2: + break label$17; + + default: + break label$16; + } + } + if (HEAP32[$0 + 12 >> 2] != HEAP32[$0 + 40 >> 2]) { + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPorter__r_shortv_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] <= 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 12 >> 2]; + Xapian__SnowballStemImplementation__insert_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0, HEAP32[$0 + 12 >> 2], HEAP32[$0 + 12 >> 2], 1, 125761); + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + } + } + HEAP32[$1 + 60 >> 2] = 1; + } + __stack_pointer = $1 - -64 | 0; + return HEAP32[$1 + 60 >> 2]; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP32[$2 + 8 >> 2]) { + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void______destroy_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs__2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs___29(HEAP32[$2 + 4 >> 2], std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs______get_ptr_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs___29(HEAP32[$2 + 8 >> 2] + 16 | 0)); + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20unsigned_20long_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP32[$2 + 8 >> 2]) { + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_______node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void______destroy_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20FieldInfo__2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20FieldInfo___29(HEAP32[$2 + 4 >> 2], std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo______get_ptr_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo___29(HEAP32[$2 + 8 >> 2] + 16 | 0)); + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void_____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20unsigned_20long_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function void_20_on_assert_fail_zim__offset_t_2c_20zim__offset_t__28char_20const__2c_20char_20const__2c_20char_20const__2c_20zim__offset_t_2c_20zim__offset_t_2c_20char_20const__2c_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { + var $9 = 0; + $9 = __stack_pointer - 208 | 0; + __stack_pointer = $9; + HEAP8[$9 + 200 | 0] = $3; + HEAP8[$9 + 201 | 0] = $3 >>> 8; + HEAP8[$9 + 202 | 0] = $3 >>> 16; + HEAP8[$9 + 203 | 0] = $3 >>> 24; + HEAP8[$9 + 204 | 0] = $4; + HEAP8[$9 + 205 | 0] = $4 >>> 8; + HEAP8[$9 + 206 | 0] = $4 >>> 16; + HEAP8[$9 + 207 | 0] = $4 >>> 24; + HEAP8[$9 + 192 | 0] = $5; + HEAP8[$9 + 193 | 0] = $5 >>> 8; + HEAP8[$9 + 194 | 0] = $5 >>> 16; + HEAP8[$9 + 195 | 0] = $5 >>> 24; + $4 = $6; + HEAP8[$9 + 196 | 0] = $4; + HEAP8[$9 + 197 | 0] = $4 >>> 8; + HEAP8[$9 + 198 | 0] = $4 >>> 16; + HEAP8[$9 + 199 | 0] = $4 >>> 24; + HEAP32[$9 + 188 >> 2] = $0; + HEAP32[$9 + 184 >> 2] = $1; + HEAP32[$9 + 180 >> 2] = $2; + HEAP32[$9 + 176 >> 2] = $7; + HEAP32[$9 + 172 >> 2] = $8; + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_ostringstream_28_29($9 + 32 | 0); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20operator___unsigned_20long_20long__28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20REAL_TYPEDEF_unsigned_20long_20long__20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20operator___unsigned_20long_20long__28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20REAL_TYPEDEF_unsigned_20long_20long__20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($9 + 32 | 0, 15907), HEAP32[$9 + 176 >> 2]), 13114), HEAP32[$9 + 172 >> 2]), 17202), HEAP32[$9 + 188 >> 2]), 10855), $9 + 200 | 0), 16976), HEAP32[$9 + 184 >> 2]), 17203), HEAP32[$9 + 180 >> 2]), 10855), $9 + 192 | 0), 10838); + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($9 + 16 | 0, $9 + 32 | 0); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(292992, $9 + 16 | 0), 12); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($9 + 16 | 0); + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($9, $9 + 32 | 0); + std__runtime_error__runtime_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $9); + __cxa_throw($0 | 0, 260632, 107); + abort(); +} + +function void_20_on_assert_fail_zim__zsize_t_2c_20zim__zsize_t__28char_20const__2c_20char_20const__2c_20char_20const__2c_20zim__zsize_t_2c_20zim__zsize_t_2c_20char_20const__2c_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { + var $9 = 0; + $9 = __stack_pointer - 208 | 0; + __stack_pointer = $9; + HEAP8[$9 + 200 | 0] = $3; + HEAP8[$9 + 201 | 0] = $3 >>> 8; + HEAP8[$9 + 202 | 0] = $3 >>> 16; + HEAP8[$9 + 203 | 0] = $3 >>> 24; + HEAP8[$9 + 204 | 0] = $4; + HEAP8[$9 + 205 | 0] = $4 >>> 8; + HEAP8[$9 + 206 | 0] = $4 >>> 16; + HEAP8[$9 + 207 | 0] = $4 >>> 24; + HEAP8[$9 + 192 | 0] = $5; + HEAP8[$9 + 193 | 0] = $5 >>> 8; + HEAP8[$9 + 194 | 0] = $5 >>> 16; + HEAP8[$9 + 195 | 0] = $5 >>> 24; + $4 = $6; + HEAP8[$9 + 196 | 0] = $4; + HEAP8[$9 + 197 | 0] = $4 >>> 8; + HEAP8[$9 + 198 | 0] = $4 >>> 16; + HEAP8[$9 + 199 | 0] = $4 >>> 24; + HEAP32[$9 + 188 >> 2] = $0; + HEAP32[$9 + 184 >> 2] = $1; + HEAP32[$9 + 180 >> 2] = $2; + HEAP32[$9 + 176 >> 2] = $7; + HEAP32[$9 + 172 >> 2] = $8; + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_ostringstream_28_29($9 + 32 | 0); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20operator___unsigned_20long_20long__28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20REAL_TYPEDEF_unsigned_20long_20long__20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20operator___unsigned_20long_20long__28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20REAL_TYPEDEF_unsigned_20long_20long__20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($9 + 32 | 0, 15907), HEAP32[$9 + 176 >> 2]), 13114), HEAP32[$9 + 172 >> 2]), 17202), HEAP32[$9 + 188 >> 2]), 10855), $9 + 200 | 0), 16976), HEAP32[$9 + 184 >> 2]), 17203), HEAP32[$9 + 180 >> 2]), 10855), $9 + 192 | 0), 10838); + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($9 + 16 | 0, $9 + 32 | 0); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(292992, $9 + 16 | 0), 12); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($9 + 16 | 0); + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($9, $9 + 32 | 0); + std__runtime_error__runtime_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $9); + __cxa_throw($0 | 0, 260632, 107); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParam_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 84)) { + break label$1; + } + HEAP32[$1 + 12 >> 2] = 0; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 76)) { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePositiveInteger_28unsigned_20long__29($0, $1 + 12 | 0)) { + break label$1; + } + $3 = HEAP32[$1 + 12 >> 2]; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$1; + } + $3 = $3 + 1 | 0; + } + HEAP32[$1 + 8 >> 2] = 0; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePositiveInteger_28unsigned_20long__29($0, $1 + 8 | 0)) { + break label$1; + } + $4 = HEAP32[$1 + 8 >> 2] + 1 | 0; + HEAP32[$1 + 8 >> 2] = $4; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$1; + } + } + if (!($3 | !HEAPU8[$0 + 389 | 0])) { + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_2c_20unsigned_20long___28unsigned_20long__29($0, $1 + 8 | 0); + HEAP32[$1 + 4 >> 2] = $2; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__20const__29($0 + 360 | 0, $1 + 4 | 0); + break label$1; + } + label$5: { + $5 = $0 + 332 | 0; + $6 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___size_28_29_20const($5); + label$6: { + if ($6 >>> 0 <= $3 >>> 0) { + break label$6; + } + $2 = HEAP32[$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___operator_5b_5d_28unsigned_20long_29($5, $3) >> 2]; + if (!$2) { + break label$6; + } + if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___size_28_29_20const($2) >>> 0 > $4 >>> 0) { + break label$5; + } + } + $2 = 0; + if (HEAP32[$0 + 392 >> 2] != ($3 | 0) | $3 >>> 0 > $6 >>> 0) { + break label$1; + } + if (($3 | 0) == ($6 | 0)) { + HEAP32[$1 + 4 >> 2] = 0; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___20const__29($5, $1 + 4 | 0); + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, 4942); + break label$1; + } + $2 = HEAP32[$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___operator_5b_5d_28unsigned_20long_29($2, $4) >> 2]; + } + __stack_pointer = $1 + 16 | 0; + return $2; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______emplace_unique_key_args_unsigned_20int_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const___2c_20std____2__tuple____28unsigned_20int_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4, $5) { + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer + -64 | 0; + __stack_pointer = $6; + HEAP32[$6 + 60 >> 2] = $1; + HEAP32[$6 + 56 >> 2] = $2; + HEAP32[$6 + 52 >> 2] = $3; + HEAP32[$6 + 48 >> 2] = $4; + HEAP32[$6 + 44 >> 2] = $5; + $1 = HEAP32[$6 + 60 >> 2]; + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______find_equal_unsigned_20int__28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20unsigned_20int_20const__29($1, $6 + 40 | 0, HEAP32[$6 + 56 >> 2]), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + HEAP32[$6 + 32 >> 2] = HEAP32[HEAP32[$6 + 36 >> 2] >> 2]; + HEAP8[$6 + 31 | 0] = 0; + if (!HEAP32[HEAP32[$6 + 36 >> 2] >> 2]) { + std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void______20std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______construct_node_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const___2c_20std____2__tuple____28std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const_____2c_20std____2__tuple_____29($6 + 16 | 0, $1, HEAP32[$6 + 52 >> 2], HEAP32[$6 + 48 >> 2], HEAP32[$6 + 44 >> 2]); + std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______insert_node_at_28std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____2c_20std____2____tree_node_base_void____29($1, HEAP32[$6 + 40 >> 2], HEAP32[$6 + 36 >> 2], std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_______get_28_29_20const($6 + 16 | 0)); + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_______release_28_29($6 + 16 | 0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + HEAP8[$6 + 31 | 0] = 1; + std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void________unique_ptr_28_29($6 + 16 | 0); + } + std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____29($6 + 8 | 0, HEAP32[$6 + 32 >> 2]); + std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long__2c_20bool__2c_20_28void__290__28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long____2c_20bool__29($0, $6 + 8 | 0, $6 + 31 | 0); + __stack_pointer = $6 - -64 | 0; +} + +function void_20_on_assert_fail_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20char_20const__2c_20int_29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0; + $7 = __stack_pointer - 192 | 0; + __stack_pointer = $7; + HEAP32[$7 + 188 >> 2] = $0; + HEAP32[$7 + 184 >> 2] = $1; + HEAP32[$7 + 180 >> 2] = $2; + HEAP32[$7 + 176 >> 2] = $5; + HEAP32[$7 + 172 >> 2] = $6; + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_ostringstream_28_29($7 + 32 | 0); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($7 + 32 | 0, 15907), HEAP32[$7 + 176 >> 2]), 13114), HEAP32[$7 + 172 >> 2]), 17202), HEAP32[$7 + 188 >> 2]), 10855), $3), 16976), HEAP32[$7 + 184 >> 2]), 17203), HEAP32[$7 + 180 >> 2]), 10855), $4), 10838); + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($7 + 16 | 0, $7 + 32 | 0); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(292992, $7 + 16 | 0), 12); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7 + 16 | 0); + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($7, $7 + 32 | 0); + std__runtime_error__runtime_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $7); + __cxa_throw($0 | 0, 260632, 107); + abort(); +} + +function std____2__unique_ptr_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______20std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________construct_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $2; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________node_alloc_28_29(HEAP32[$3 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + HEAP8[$3 + 19 | 0] = 0; + $1 = std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______allocate_28std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20unsigned_20long_29(HEAP32[$3 + 20 >> 2], 1); + std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________tree_node_destructor_28std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20bool_29($3 + 8 | 0, HEAP32[$3 + 20 >> 2], 0); + std____2__unique_ptr_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______unique_ptr_true_2c_20void__28std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $3 + 8 | 0); + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20void__28std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$3 + 20 >> 2], std____2____tree_key_value_types_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______get_ptr_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(std____2__unique_ptr_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______operator___28_29_20const($0) + 16 | 0), HEAP32[$3 + 24 >> 2]); + wasm2js_i32$0 = std____2__unique_ptr_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______get_deleter_28_29($0), + wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + HEAP8[$3 + 19 | 0] = 1; + if (!(HEAP8[$3 + 19 | 0] & 1)) { + std____2__unique_ptr_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________unique_ptr_28_29($0); + } + __stack_pointer = $3 + 32 | 0; +} + +function std____2____hash_table_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2____unordered_map_hasher_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2____unordered_map_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double_______deallocate_node_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void______29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____hash_table_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2____unordered_map_hasher_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2____unordered_map_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double_______node_alloc_28_29(HEAP32[$2 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + while (1) { + if (HEAP32[$2 + 24 >> 2]) { + HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$2 + 24 >> 2] >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void________upcast_28_29(HEAP32[$2 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void______destroy_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20double__2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20double___29(HEAP32[$2 + 20 >> 2], std____2____hash_key_value_types_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double______get_ptr_28std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double___29(HEAP32[$2 + 12 >> 2] + 8 | 0)); + std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void______deallocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_____2c_20std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void____2c_20unsigned_20long_29(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 12 >> 2], 1); + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 16 >> 2]; + continue; + } + break; + } + __stack_pointer = $2 + 32 | 0; +} + +function zim__lru_cache_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____put_28unsigned_20int_20const__2c_20std____2__shared_ptr_zim__Dirent_20const__20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $0; + HEAP32[$3 + 40 >> 2] = $1; + HEAP32[$3 + 36 >> 2] = $2; + $0 = HEAP32[$3 + 44 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______find_28unsigned_20int_20const__29($0 + 12 | 0, HEAP32[$3 + 40 >> 2]), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______end_28_29($0 + 12 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + label$1: { + if (std____2__operator___28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long___20const__2c_20std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long___20const__29_1($3 + 32 | 0, $3 + 24 | 0) & 1) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const______begin_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2____list_const_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______list_const_iterator_28std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___20const__29($3 + 16 | 0, $3 + 8 | 0); + std____2____list_const_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______list_const_iterator_28std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___20const__29($3, std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long____operator___28_29_20const($3 + 32 | 0) + 4 | 0); + std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const______splice_28std____2____list_const_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___2c_20std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const______2c_20std____2____list_const_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___29($0, HEAP32[$3 + 16 >> 2], $0, HEAP32[$3 >> 2]); + $0 = HEAP32[$3 + 36 >> 2]; + std____2__shared_ptr_zim__Dirent_20const___operator__28std____2__shared_ptr_zim__Dirent_20const__20const__29(std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____operator___28_29_20const(std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long____operator___28_29_20const($3 + 32 | 0) + 4 | 0) + 4 | 0, $0); + break label$1; + } + zim__lru_cache_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____putMissing_28unsigned_20int_20const__2c_20std____2__shared_ptr_zim__Dirent_20const__20const__29($0, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); + } + __stack_pointer = $3 + 48 | 0; +} + +function Xapian__Query__init_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 80 | 0; + __stack_pointer = $4; + HEAP32[$4 + 76 >> 2] = $0; + HEAP32[$4 + 72 >> 2] = $1; + HEAP32[$4 + 68 >> 2] = $2; + HEAP32[$4 + 64 >> 2] = $3; + $0 = HEAP32[$4 + 76 >> 2]; + if (!(!HEAP32[$4 + 64 >> 2] | HEAP32[$4 + 72 >> 2] == 6 | (HEAP32[$4 + 72 >> 2] == 7 | HEAP32[$4 + 72 >> 2] == 10))) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($4 + 48 | 0, 11059); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($4 + 32 | 0); + Xapian__InvalidArgumentError__InvalidArgumentError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $4 + 48 | 0, $4 + 32 | 0, 0); + __cxa_throw($0 | 0, 46204, 273); + abort(); + } + label$2: { + label$3: { + switch (HEAP32[$4 + 72 >> 2]) { + case 0: + $1 = operator_20new_28unsigned_20long_29(20); + Xapian__Internal__QueryAnd__QueryAnd_28unsigned_20long_29($1, HEAP32[$4 + 68 >> 2]); + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator__28Xapian__Query__Internal__29($0, $1); + break label$2; + + case 1: + $1 = operator_20new_28unsigned_20long_29(20); + Xapian__Internal__QueryOr__QueryOr_28unsigned_20long_29($1, HEAP32[$4 + 68 >> 2]); + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator__28Xapian__Query__Internal__29($0, $1); + break label$2; + + case 2: + $1 = operator_20new_28unsigned_20long_29(20); + Xapian__Internal__QueryAndNot__QueryAndNot_28unsigned_20long_29($1, HEAP32[$4 + 68 >> 2]); + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator__28Xapian__Query__Internal__29($0, $1); + break label$2; + + case 3: + $1 = operator_20new_28unsigned_20long_29(20); + Xapian__Internal__QueryXor__QueryXor_28unsigned_20long_29($1, HEAP32[$4 + 68 >> 2]); + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator__28Xapian__Query__Internal__29($0, $1); + break label$2; + + case 4: + $1 = operator_20new_28unsigned_20long_29(20); + Xapian__Internal__QueryAndMaybe__QueryAndMaybe_28unsigned_20long_29($1, HEAP32[$4 + 68 >> 2]); + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator__28Xapian__Query__Internal__29($0, $1); + break label$2; + + case 5: + $1 = operator_20new_28unsigned_20long_29(20); + Xapian__Internal__QueryFilter__QueryFilter_28unsigned_20long_29($1, HEAP32[$4 + 68 >> 2]); + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator__28Xapian__Query__Internal__29($0, $1); + break label$2; + + case 6: + $1 = operator_20new_28unsigned_20long_29(24); + Xapian__Internal__QueryNear__QueryNear_28unsigned_20long_2c_20unsigned_20int_29($1, HEAP32[$4 + 68 >> 2], HEAP32[$4 + 64 >> 2]); + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator__28Xapian__Query__Internal__29($0, $1); + break label$2; + + case 7: + $1 = operator_20new_28unsigned_20long_29(24); + Xapian__Internal__QueryPhrase__QueryPhrase_28unsigned_20long_2c_20unsigned_20int_29($1, HEAP32[$4 + 68 >> 2], HEAP32[$4 + 64 >> 2]); + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator__28Xapian__Query__Internal__29($0, $1); + break label$2; + + case 10: + $1 = operator_20new_28unsigned_20long_29(24); + Xapian__Internal__QueryEliteSet__QueryEliteSet_28unsigned_20long_2c_20unsigned_20int_29($1, HEAP32[$4 + 68 >> 2], HEAP32[$4 + 64 >> 2]); + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator__28Xapian__Query__Internal__29($0, $1); + break label$2; + + case 13: + $1 = operator_20new_28unsigned_20long_29(20); + Xapian__Internal__QuerySynonym__QuerySynonym_28unsigned_20long_29($1, HEAP32[$4 + 68 >> 2]); + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator__28Xapian__Query__Internal__29($0, $1); + break label$2; + + case 14: + $1 = operator_20new_28unsigned_20long_29(20); + Xapian__Internal__QueryMax__QueryMax_28unsigned_20long_29($1, HEAP32[$4 + 68 >> 2]); + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator__28Xapian__Query__Internal__29($0, $1); + break label$2; + + default: + break label$3; + } + } + if (!(HEAP32[$4 + 68 >> 2] | HEAP32[$4 + 72 >> 2] != 99)) { + $1 = operator_20new_28unsigned_20long_29(8); + Xapian__Internal__QueryInvalid__QueryInvalid_28_29($1); + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator__28Xapian__Query__Internal__29($0, $1); + break label$2; + } + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($4 + 16 | 0, 3436); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($4); + Xapian__InvalidArgumentError__InvalidArgumentError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $4 + 16 | 0, $4, 0); + __cxa_throw($0 | 0, 46204, 273); + abort(); + } + __stack_pointer = $4 + 80 | 0; +} + +function std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_______push_front_28std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const______29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_________node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_________allocate_node_28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____29($2 + 8 | 0, $0, HEAP32[$2 + 20 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______construct_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void__28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____2c_20std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____2c_20std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const______29(HEAP32[$2 + 20 >> 2], std____2__unique_ptr_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______operator___28_29_20const($2 + 8 | 0) + 8 | 0, HEAP32[$2 + 24 >> 2]); + std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_________link_nodes_at_front_28std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____29($0, std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______as_link_28_29(std____2__unique_ptr_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______get_28_29_20const($2 + 8 | 0)), std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______as_link_28_29(std____2__unique_ptr_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______get_28_29_20const($2 + 8 | 0))); + $0 = std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_________sz_28_29($0); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + std____2__unique_ptr_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______release_28_29($2 + 8 | 0); + std____2__unique_ptr_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void________unique_ptr_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function unsigned_20int_20std____2____sort4_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; + wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20std____2____sort3_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 12 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__operator_28_29_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const(HEAP32[$5 + 12 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]) & 1) { + std____2__enable_if___is_swappable_unsigned_20int___value_20___20__is_swappable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____value_2c_20void___type_20std____2__swap_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2]); + HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; + if (Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__operator_28_29_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const(HEAP32[$5 + 12 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 24 >> 2]) & 1) { + std____2__enable_if___is_swappable_unsigned_20int___value_20___20__is_swappable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____value_2c_20void___type_20std____2__swap_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2]); + HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; + if (Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__operator_28_29_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const(HEAP32[$5 + 12 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 28 >> 2]) & 1) { + std____2__enable_if___is_swappable_unsigned_20int___value_20___20__is_swappable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____value_2c_20void___type_20std____2__swap_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2]); + HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; + } + } + } + __stack_pointer = $5 + 32 | 0; + return HEAP32[$5 + 8 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseConversionExpr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 40 | 0, 1569); + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$1 + 12 >> 2] = $3; + label$1: { + label$2: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0)) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($1 + 24 | 0, $0 + 388 | 0, 0); + HEAP32[72638] = 0; + $2 = invoke_ii(1985, $0 | 0) | 0; + $4 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($4 | 0) == 1) { + break label$1; + } + HEAP32[$1 + 36 >> 2] = $2; + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($3); + if (!$2) { + break label$2; + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + $3 = $0 + 8 | 0; + $4 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($3); + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 24 >> 2] = $2; + if (!$2) { + break label$2; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $1 + 24 | 0); + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 24 | 0, $0, $4); + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ConversionExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0, $1 + 36 | 0, $1 + 24 | 0); + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 20 >> 2] = $2; + if (!$2) { + break label$2; + } + $28anonymous_20namespace_29__itanium_demangle__NodeArray_20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___makeNodeArray__28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($1 + 24 | 0, $0, $1 + 20 | 0, $1 + 24 | 0); + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ConversionExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 36 | 0, $1 + 24 | 0); + } + __stack_pointer = $1 + 48 | 0; + return $5; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($3); + __resumeException($1 | 0); + abort(); +} + +function Xapian__InternalStemFinnish__r_possessive_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + label$1: { + if (HEAP32[$0 + 12 >> 2] < HEAP32[$0 + 44 >> 2]) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 44 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 86976, 87408, 9, 0, 0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 36 >> 2]) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 32 >> 2]; + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 32 >> 2]; + label$4: { + label$5: { + switch (HEAP32[$1 + 36 >> 2] - 1 | 0) { + case 0: + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 107 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 28 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + break label$4; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 3, 87552)) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 87555), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$4; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$4; + + case 3: + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 97 & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 86976, 87568, 6, 0, 0)) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$4; + + case 4: + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 164 & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 2 | 0))) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 86976, 87664, 6, 0, 0)) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + break label$4; + + case 5: + break label$5; + + default: + break label$4; + } + } + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 101 & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 2 | 0))) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 86976, 87760, 2, 0, 0)) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + } + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function Xapian__Document__Internal__get_value_28unsigned_20int_29_20const($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $0; + HEAP32[$3 + 40 >> 2] = $1; + HEAP32[$3 + 36 >> 2] = $2; + $1 = HEAP32[$3 + 40 >> 2]; + label$1: { + if (HEAP8[$1 + 13 | 0] & 1) { + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long______map_const_iterator_28_29($3 + 32 | 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______find_28unsigned_20int_20const__29($1 + 28 | 0, $3 + 36 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long______map_const_iterator_28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long___29($3 + 24 | 0, HEAP32[$3 + 16 >> 2]); + HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 24 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______end_28_29($1 + 28 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long______map_const_iterator_28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long___29($3 + 8 | 0, HEAP32[$3 >> 2]); + if (std____2__operator___28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long___20const__2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long___20const__29($3 + 32 | 0, $3 + 8 | 0) & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + break label$1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long____operator___28_29_20const($3 + 32 | 0) + 4 | 0); + break label$1; + } + if (!Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___get_28_29_20const($1 + 8 | 0)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + break label$1; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] >> 2]]($0, $1, HEAP32[$3 + 36 >> 2]); + } + __stack_pointer = $3 + 48 | 0; +} + +function ProbQuery__append_filter_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__Query_20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 80 | 0; + __stack_pointer = $3; + HEAP32[$3 + 76 >> 2] = $0; + HEAP32[$3 + 72 >> 2] = $1; + HEAP32[$3 + 68 >> 2] = $2; + $0 = HEAP32[$3 + 76 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query_____find_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 12 | 0, HEAP32[$3 + 72 >> 2]), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query_____end_28_29($0 + 12 | 0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + label$1: { + if (std____2__operator___28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long___20const__2c_20std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long___20const__29($3 - -64 | 0, $3 + 56 | 0) & 1) { + std____2__pair_std____2____unwrap_ref_decay_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____type_2c_20std____2____unwrap_ref_decay_Xapian__Query_20const____type__20std____2__make_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__Query_20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__Query_20const__29($3 + 40 | 0, HEAP32[$3 + 72 >> 2], HEAP32[$3 + 68 >> 2]); + std____2__pair_std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long___2c_20bool__20std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query_____insert_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void__28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query____29($3 + 32 | 0, $0 + 12 | 0, $3 + 40 | 0); + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query____pair_28_29($3 + 40 | 0); + break label$1; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long____operator___28_29_20const($3 - -64 | 0) + 12 | 0, + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$3 + 72 >> 2]) ^ -1) & 1, + HEAP8[wasm2js_i32$0 + 27 | 0] = wasm2js_i32$1; + label$3: { + if (HEAP8[$3 + 27 | 0] & 1) { + Xapian__Query__operator___28Xapian__Query_20const__29($3 + 16 | 0, HEAP32[$3 + 28 >> 2], HEAP32[$3 + 68 >> 2]); + Xapian__Query___Query_28_29($3 + 16 | 0); + break label$3; + } + Xapian__Query__operator___28Xapian__Query_20const__29_1($3 + 8 | 0, HEAP32[$3 + 28 >> 2], HEAP32[$3 + 68 >> 2]); + Xapian__Query___Query_28_29($3 + 8 | 0); + } + } + __stack_pointer = $3 + 80 | 0; +} + +function OrPostList__next_28double_29($0, $1) { + $0 = $0 | 0; + $1 = +$1; + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 40 >> 2] = $0; + HEAPF64[$2 + 32 >> 3] = $1; + $0 = HEAP32[$2 + 40 >> 2]; + label$1: { + if (HEAPF64[$2 + 32 >> 3] > HEAPF64[$0 + 48 >> 3]) { + label$3: { + if (HEAPF64[$2 + 32 >> 3] > HEAPF64[$0 + 32 >> 3]) { + if (HEAPF64[$2 + 32 >> 3] > HEAPF64[$0 + 40 >> 3]) { + $3 = operator_20new_28unsigned_20long_29(40); + MultiAndPostList__MultiAndPostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20double_2c_20double_2c_20MultiMatch__2c_20unsigned_20int_29($3, HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAPF64[$0 + 32 >> 3], HEAPF64[$0 + 40 >> 3], HEAP32[$0 + 16 >> 2], HEAP32[$0 + 56 >> 2]); + HEAP32[$2 + 28 >> 2] = $3; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20int_20const__20std____2__max_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($0 + 20 | 0, $0 + 24 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + label$6: { + if (HEAP32[$2 + 24 >> 2]) { + if (!(HEAP8[$0 + 28 | 0] & 1) | !(HEAP8[$0 + 29 | 0] & 1) | HEAP32[$0 + 20 >> 2] != HEAP32[$0 + 24 >> 2]) { + break label$6; + } + } + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 24 >> 2] + 1; + } + skip_to_handling_prune_28Xapian__PostingIterator__Internal___2c_20unsigned_20int_2c_20double_2c_20MultiMatch__29($2 + 28 | 0, HEAP32[$2 + 24 >> 2], HEAPF64[$2 + 32 >> 3], HEAP32[$0 + 16 >> 2]); + break label$3; + } + $3 = operator_20new_28unsigned_20long_29(48); + AndMaybePostList__AndMaybePostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($3, HEAP32[$0 + 12 >> 2], HEAP32[$0 + 8 >> 2], HEAP32[$0 + 16 >> 2], HEAP32[$0 + 56 >> 2], HEAP32[$0 + 24 >> 2], HEAP32[$0 + 20 >> 2]); + HEAP32[$2 + 20 >> 2] = $3; + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 20 >> 2]; + label$8: { + if (HEAPU32[$0 + 24 >> 2] <= HEAPU32[$0 + 20 >> 2]) { + next_handling_prune_28Xapian__PostingIterator__Internal___2c_20double_2c_20MultiMatch__29($2 + 28 | 0, HEAPF64[$2 + 32 >> 3], HEAP32[$0 + 16 >> 2]); + break label$8; + } + BranchPostList__handle_prune_28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal__29($0, $2 + 28 | 0, AndMaybePostList__sync_rhs_28double_29(HEAP32[$2 + 20 >> 2], HEAPF64[$2 + 32 >> 3])); + } + break label$3; + } + $3 = operator_20new_28unsigned_20long_29(48); + AndMaybePostList__AndMaybePostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($3, HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 16 >> 2], HEAP32[$0 + 56 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 24 >> 2]); + HEAP32[$2 + 16 >> 2] = $3; + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; + label$10: { + if (HEAPU32[$0 + 20 >> 2] <= HEAPU32[$0 + 24 >> 2]) { + next_handling_prune_28Xapian__PostingIterator__Internal___2c_20double_2c_20MultiMatch__29($2 + 28 | 0, HEAPF64[$2 + 32 >> 3], HEAP32[$0 + 16 >> 2]); + break label$10; + } + BranchPostList__handle_prune_28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal__29($0, $2 + 28 | 0, AndMaybePostList__sync_rhs_28double_29(HEAP32[$2 + 16 >> 2], HEAPF64[$2 + 32 >> 3])); + } + } + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 28 >> 2]; + break label$1; + } + HEAP8[$2 + 15 | 0] = 0; + HEAP8[$2 + 14 | 0] = (HEAPU8[$0 + 29 | 0] ^ -1) & 1; + label$12: { + if (!(HEAP8[$0 + 28 | 0] & 1 & HEAPU32[$0 + 20 >> 2] > HEAPU32[$0 + 24 >> 2])) { + if (HEAP32[$0 + 20 >> 2] == HEAP32[$0 + 24 >> 2]) { + HEAP8[$2 + 14 | 0] = 1; + } + next_handling_prune_28Xapian__PostingIterator__Internal___2c_20double_2c_20MultiMatch__29($0 + 8 | 0, HEAPF64[$2 + 32 >> 3] - HEAPF64[$0 + 40 >> 3], HEAP32[$0 + 16 >> 2]); + HEAP8[$0 + 28 | 0] = 1; + $3 = HEAP32[$0 + 8 >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 56 >> 2]]($3) & 1) { + HEAP8[$2 + 15 | 0] = 1; + } + break label$12; + } + HEAP8[$2 + 14 | 0] = 1; + } + if (HEAP8[$2 + 14 | 0] & 1) { + next_handling_prune_28Xapian__PostingIterator__Internal___2c_20double_2c_20MultiMatch__29($0 + 12 | 0, HEAPF64[$2 + 32 >> 3] - HEAPF64[$0 + 32 >> 3], HEAP32[$0 + 16 >> 2]); + HEAP8[$0 + 29 | 0] = 1; + $3 = HEAP32[$0 + 12 >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 56 >> 2]]($3) & 1) { + HEAP32[$2 + 8 >> 2] = HEAP32[$0 + 8 >> 2]; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 8 >> 2]; + break label$1; + } + $3 = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 28 >> 2]]($3) | 0, + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + } + if (!(HEAP8[$2 + 15 | 0] & 1)) { + $3 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 28 >> 2]]($3) | 0, + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 4 >> 2]; + } + __stack_pointer = $2 + 48 | 0; + return HEAP32[$2 + 44 >> 2]; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric______map_28std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric_____20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________tree_28std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric_____20const__29($0, HEAP32[$2 + 24 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric______begin_28_29_20const(HEAP32[$2 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric______end_28_29_20const(HEAP32[$2 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + void_20std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric______insert_std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long____28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___29($0, HEAP32[$2 + 16 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 32 | 0; + return $0; +} + +function std____2__enable_if___is_cpp17_forward_iterator_std____2____wrap_iter_char_20const_____value_20___20is_constructible_char_2c_20std____2__iterator_traits_std____2____wrap_iter_char_20const_____reference___value_2c_20std____2____wrap_iter_char_____type_20std____2__vector_char_2c_20std____2__allocator_char____insert_std____2____wrap_iter_char_20const____28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 160 | 0; + __stack_pointer = $4; + HEAP32[$4 + 144 >> 2] = $1; + HEAP32[$4 + 136 >> 2] = $2; + HEAP32[$4 + 128 >> 2] = $3; + HEAP32[$4 + 124 >> 2] = $0; + $0 = HEAP32[$4 + 124 >> 2]; + $1 = HEAP32[$0 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__vector_char_2c_20std____2__allocator_char____begin_28_29($0), + HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__char_20const__2c_20char___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char___20const__29($4 + 144 | 0, $4 + 112 | 0) + $1 | 0, + HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 104 >> 2] = HEAP32[$4 + 136 >> 2]; + HEAP32[$4 + 96 >> 2] = HEAP32[$4 + 128 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__iterator_traits_std____2____wrap_iter_char_20const_____difference_type_20std____2__distance_std____2____wrap_iter_char_20const____28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___29(HEAP32[$4 + 104 >> 2], HEAP32[$4 + 96 >> 2]), + HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; + if (HEAP32[$4 + 108 >> 2] > 0) { + label$2: { + if (HEAP32[$4 + 108 >> 2] <= (HEAP32[std____2__vector_char_2c_20std____2__allocator_char______end_cap_28_29($0) >> 2] - HEAP32[$0 + 4 >> 2] | 0)) { + HEAP32[$4 + 92 >> 2] = HEAP32[$4 + 108 >> 2]; + HEAP32[$4 + 88 >> 2] = HEAP32[$0 + 4 >> 2]; + HEAP32[$4 + 80 >> 2] = HEAP32[$4 + 128 >> 2]; + HEAP32[$4 + 76 >> 2] = HEAP32[$0 + 4 >> 2] - HEAP32[$4 + 120 >> 2]; + if (HEAP32[$4 + 108 >> 2] > HEAP32[$4 + 76 >> 2]) { + HEAP32[$4 + 80 >> 2] = HEAP32[$4 + 136 >> 2]; + HEAP32[$4 + 72 >> 2] = HEAP32[$0 + 4 >> 2] - HEAP32[$4 + 120 >> 2]; + void_20std____2__advance_std____2____wrap_iter_char_20const___2c_20long_2c_20long_2c_20void__28std____2____wrap_iter_char_20const____2c_20long_29($4 + 80 | 0, HEAP32[$4 + 72 >> 2]); + HEAP32[$4 + 64 >> 2] = HEAP32[$4 + 80 >> 2]; + HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 128 >> 2]; + std____2__enable_if___is_cpp17_forward_iterator_std____2____wrap_iter_char_20const_____value_2c_20void___type_20std____2__vector_char_2c_20std____2__allocator_char______construct_at_end_std____2____wrap_iter_char_20const____28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20unsigned_20long_29($0, HEAP32[$4 + 64 >> 2], HEAP32[$4 + 56 >> 2], HEAP32[$4 + 108 >> 2] - HEAP32[$4 + 72 >> 2] | 0); + HEAP32[$4 + 108 >> 2] = HEAP32[$4 + 76 >> 2]; + } + if (HEAP32[$4 + 108 >> 2] > 0) { + std____2__vector_char_2c_20std____2__allocator_char______move_range_28char__2c_20char__2c_20char__29($0, HEAP32[$4 + 120 >> 2], HEAP32[$4 + 88 >> 2], HEAP32[$4 + 120 >> 2] + HEAP32[$4 + 92 >> 2] | 0); + HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 136 >> 2]; + HEAP32[$4 + 40 >> 2] = HEAP32[$4 + 80 >> 2]; + char__20std____2__copy_std____2____wrap_iter_char_20const___2c_20char___28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20char__29(HEAP32[$4 + 48 >> 2], HEAP32[$4 + 40 >> 2], HEAP32[$4 + 120 >> 2]); + } + break label$2; + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__vector_char_2c_20std____2__allocator_char______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + std____2____split_buffer_char_2c_20std____2__allocator_char_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_char___29($4 + 16 | 0, std____2__vector_char_2c_20std____2__allocator_char______recommend_28unsigned_20long_29_20const($0, std____2__vector_char_2c_20std____2__allocator_char____size_28_29_20const($0) + HEAP32[$4 + 108 >> 2] | 0), HEAP32[$4 + 120 >> 2] - HEAP32[$0 >> 2] | 0, HEAP32[$4 + 36 >> 2]); + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 136 >> 2]; + HEAP32[$4 >> 2] = HEAP32[$4 + 128 >> 2]; + std____2__enable_if___is_cpp17_forward_iterator_std____2____wrap_iter_char_20const_____value_2c_20void___type_20std____2____split_buffer_char_2c_20std____2__allocator_char_______construct_at_end_std____2____wrap_iter_char_20const____28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___29($4 + 16 | 0, HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]); + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__vector_char_2c_20std____2__allocator_char______swap_out_circular_buffer_28std____2____split_buffer_char_2c_20std____2__allocator_char_____2c_20char__29($0, $4 + 16 | 0, HEAP32[$4 + 120 >> 2]), + HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; + std____2____split_buffer_char_2c_20std____2__allocator_char________split_buffer_28_29($4 + 16 | 0); + } + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__vector_char_2c_20std____2__allocator_char______make_iter_28char__29($0, HEAP32[$4 + 120 >> 2]), + HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 160 | 0; + return HEAP32[$4 + 152 >> 2]; +} + +function unsigned_20int_20std____2____sort3_Xapian__Internal__CmpMaxOrTerms__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__CmpMaxOrTerms__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 8 >> 2] = $2; + HEAP32[$4 + 4 >> 2] = $3; + HEAP32[$4 >> 2] = 0; + label$1: { + if (!(Xapian__Internal__CmpMaxOrTerms__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29(HEAP32[$4 + 4 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 24 | 0) >> 2]) & 1)) { + if (!(Xapian__Internal__CmpMaxOrTerms__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29(HEAP32[$4 + 4 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 8 | 0) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0) >> 2]) & 1)) { + break label$1; + } + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 8 | 0)); + HEAP32[$4 >> 2] = 1; + if (Xapian__Internal__CmpMaxOrTerms__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29(HEAP32[$4 + 4 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 24 | 0) >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 24 | 0), std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0)); + HEAP32[$4 >> 2] = 2; + } + break label$1; + } + if (Xapian__Internal__CmpMaxOrTerms__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29(HEAP32[$4 + 4 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 8 | 0) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0) >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 24 | 0), std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 8 | 0)); + HEAP32[$4 >> 2] = 1; + break label$1; + } + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 24 | 0), std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0)); + HEAP32[$4 >> 2] = 1; + if (Xapian__Internal__CmpMaxOrTerms__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29(HEAP32[$4 + 4 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 8 | 0) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0) >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 8 | 0)); + HEAP32[$4 >> 2] = 2; + } + } + HEAP32[$4 + 28 >> 2] = HEAP32[$4 >> 2]; + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______insert_node_at_28std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____2c_20std____2____tree_node_base_void____29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + HEAP32[HEAP32[$4 >> 2] >> 2] = 0; + HEAP32[HEAP32[$4 >> 2] + 4 >> 2] = 0; + HEAP32[HEAP32[$4 >> 2] + 8 >> 2] = HEAP32[$4 + 8 >> 2]; + HEAP32[HEAP32[$4 + 4 >> 2] >> 2] = HEAP32[$4 >> 2]; + if (HEAP32[HEAP32[std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______begin_node_28_29($0) >> 2] >> 2]) { + $1 = HEAP32[HEAP32[std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______begin_node_28_29($0) >> 2] >> 2]; + wasm2js_i32$0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______end_node_28_29($0) >> 2], HEAP32[HEAP32[$4 + 4 >> 2] >> 2]); + $0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____size_28_29($0); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + __stack_pointer = $4 + 16 | 0; +} + +function zim__lru_cache_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____get_28unsigned_20int_20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $1; + HEAP32[$3 + 40 >> 2] = $2; + $1 = HEAP32[$3 + 44 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______find_28unsigned_20int_20const__29($1 + 12 | 0, HEAP32[$3 + 40 >> 2]), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______end_28_29($1 + 12 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + label$1: { + if (std____2__operator___28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long___20const__2c_20std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long___20const__29($3 + 32 | 0, $3 + 24 | 0) & 1) { + zim__lru_cache_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____AccessResult__AccessResult_28_29($0); + break label$1; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const______begin_28_29($1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2____list_const_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______list_const_iterator_28std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___20const__29($3 + 16 | 0, $3 + 8 | 0); + std____2____list_const_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______list_const_iterator_28std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___20const__29($3, std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long____operator___28_29_20const($3 + 32 | 0) + 4 | 0); + std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const______splice_28std____2____list_const_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___2c_20std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const______2c_20std____2____list_const_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___29($1, HEAP32[$3 + 16 >> 2], $1, HEAP32[$3 >> 2]); + zim__lru_cache_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____AccessResult__AccessResult_28std____2__shared_ptr_zim__Dirent_20const__20const__2c_20zim__lru_cache_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____AccessStatus_29($0, std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____operator___28_29_20const(std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long____operator___28_29_20const($3 + 32 | 0) + 4 | 0) + 4 | 0, 0); + } + __stack_pointer = $3 + 48 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______insert_node_at_28std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____2c_20std____2____tree_node_base_void____29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + HEAP32[HEAP32[$4 >> 2] >> 2] = 0; + HEAP32[HEAP32[$4 >> 2] + 4 >> 2] = 0; + HEAP32[HEAP32[$4 >> 2] + 8 >> 2] = HEAP32[$4 + 8 >> 2]; + HEAP32[HEAP32[$4 + 4 >> 2] >> 2] = HEAP32[$4 >> 2]; + if (HEAP32[HEAP32[std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______begin_node_28_29($0) >> 2] >> 2]) { + $1 = HEAP32[HEAP32[std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______begin_node_28_29($0) >> 2] >> 2]; + wasm2js_i32$0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______end_node_28_29($0) >> 2], HEAP32[HEAP32[$4 + 4 >> 2] >> 2]); + $0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____size_28_29($0); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + __stack_pointer = $4 + 16 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP32[$2 + 8 >> 2]) { + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void______destroy_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int__2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int___29(HEAP32[$2 + 4 >> 2], std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int______get_ptr_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int___29(HEAP32[$2 + 8 >> 2] + 16 | 0)); + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20unsigned_20long_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 76); + label$1: { + label$2: { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0); + if (($2 | 0) != 90) { + if (($2 & 255) != 78) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNestedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseLocalName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1); + break label$1; + } + label$4: { + label$5: { + if (($2 | 0) != 83) { + break label$5; + } + $5 = 1; + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 1) | 0) == 116) { + break label$5; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSubstitution_28_29($0); + break label$4; + } + $5 = 0; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnscopedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1); + } + HEAP32[$4 + 12 >> 2] = $3; + if (!$3) { + $2 = 0; + break label$1; + } + $2 = 0; + label$7: { + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0) | 0) == 73) { + if (!$5) { + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($0 + 148 | 0, $4 + 12 | 0); + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($0, ($1 | 0) != 0); + HEAP32[$4 + 8 >> 2] = $3; + if (!$3) { + break label$1; + } + if ($1) { + HEAP8[$1 + 1 | 0] = 1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $4 + 12 | 0, $4 + 8 | 0); + break label$7; + } + if ($5) { + break label$1; + } + } + $2 = $3; + } + __stack_pointer = $4 + 16 | 0; + return $2 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________insert_node_at_28std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____2c_20std____2____tree_node_base_void____29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + HEAP32[HEAP32[$4 >> 2] >> 2] = 0; + HEAP32[HEAP32[$4 >> 2] + 4 >> 2] = 0; + HEAP32[HEAP32[$4 >> 2] + 8 >> 2] = HEAP32[$4 + 8 >> 2]; + HEAP32[HEAP32[$4 + 4 >> 2] >> 2] = HEAP32[$4 >> 2]; + if (HEAP32[HEAP32[std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________begin_node_28_29($0) >> 2] >> 2]) { + $1 = HEAP32[HEAP32[std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________begin_node_28_29($0) >> 2] >> 2]; + wasm2js_i32$0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________end_node_28_29($0) >> 2], HEAP32[HEAP32[$4 + 4 >> 2] >> 2]); + $0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______size_28_29($0); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + __stack_pointer = $4 + 16 | 0; +} + +function getEntryByPath_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[72638] = 0; + invoke_viii(10, $3 + 8 | 0, HEAP32[69924], $0 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + if (($2 | 0) != 1) { + HEAP32[72638] = 0; + $2 = invoke_ii(9, 20) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$7; + } + $0 = HEAP32[$3 + 12 >> 2]; + if ($0) { + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; + } + $5 = HEAP32[$3 + 8 >> 2]; + $6 = HEAP32[$3 + 20 >> 2]; + $4 = HEAP32[$3 + 16 >> 2]; + $1 = HEAP32[$3 + 24 >> 2]; + if ($1) { + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + } + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $5; + if ($0) { + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; + } + HEAP32[$2 + 12 >> 2] = $6; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 16 >> 2] = $1; + if (!(!$1 | HEAP32[$1 + 4 >> 2] != -1)) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + std____2____shared_weak_count____release_weak_28_29($1); + } + label$13: { + if (!$0) { + break label$13; + } + $1 = HEAP32[$0 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $1 - 1; + if ($1) { + break label$13; + } + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0); + std____2____shared_weak_count____release_weak_28_29($0); + } + $0 = HEAP32[$3 + 24 >> 2]; + label$14: { + if (!$0) { + break label$14; + } + $1 = HEAP32[$0 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $1 - 1; + if ($1) { + break label$14; + } + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0); + std____2____shared_weak_count____release_weak_28_29($0); + } + $0 = HEAP32[$3 + 12 >> 2]; + if (!$0) { + break label$5; + } + $1 = HEAP32[$0 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $1 - 1; + if ($1) { + break label$5; + } + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0); + std____2____shared_weak_count____release_weak_28_29($0); + break label$5; + } + $1 = __cxa_find_matching_catch_4(17296, 260332) | 0; + $2 = getTempRet0() | 0; + break label$6; + } + $1 = __cxa_find_matching_catch_4(17296, 260332) | 0; + $2 = getTempRet0() | 0; + zim__Entry___Entry_28_29($3 + 8 | 0); + } + if ((llvm_eh_typeid_for(17296) | 0) == ($2 | 0)) { + __cxa_begin_catch($1 | 0) | 0; + HEAP32[72638] = 0; + $1 = invoke_iiii(11, 292824, 15689, 6) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$4; + } + $5 = HEAP32[$0 >> 2]; + $6 = HEAP32[$0 + 4 >> 2]; + $2 = HEAPU8[$0 + 11 | 0]; + HEAP32[72638] = 0; + $4 = $2 << 24 >> 24 < 0; + $2 = invoke_iiii(11, $1 | 0, ($4 ? $5 : $0) | 0, ($4 ? $6 : $2) | 0) | 0; + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$4; + } + HEAP32[72638] = 0; + $2 = invoke_iiii(11, $2 | 0, 8737, 10) | 0; + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$4; + } + HEAP32[72638] = 0; + invoke_ii(12, $2 | 0) | 0; + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$4; + } + __cxa_end_catch(); + $2 = 0; + break label$5; + } + if ((llvm_eh_typeid_for(260332) | 0) != ($2 | 0)) { + break label$1; + } + $0 = __cxa_begin_catch($1 | 0) | 0; + HEAP32[72638] = 0; + $1 = invoke_iiii(11, 292824, 17155, 18) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$3; + } + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0) | 0; + $2 = strlen($0); + HEAP32[72638] = 0; + $1 = invoke_iiii(11, $1 | 0, $0 | 0, $2 | 0) | 0; + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$3; + } + $2 = 0; + HEAP32[72638] = 0; + invoke_ii(12, $1 | 0) | 0; + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$3; + } + __cxa_end_catch(); + } + __stack_pointer = $3 + 32 | 0; + return $2 | 0; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + HEAP32[72638] = 0; + invoke_v(7); + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$2; + } + break label$1; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + HEAP32[72638] = 0; + invoke_v(7); + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) != 1) { + break label$1; + } + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); + } + __resumeException($1 | 0); + abort(); +} + +function void_20std____2____sift_down_Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__PostingIterator__Internal______difference_type_2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer + -64 | 0; + __stack_pointer = $4; + HEAP32[$4 + 56 >> 2] = $0; + HEAP32[$4 + 48 >> 2] = $3; + HEAP32[$4 + 44 >> 2] = $1; + HEAP32[$4 + 40 >> 2] = $2; + wasm2js_i32$0 = $4, wasm2js_i32$1 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($4 + 48 | 0, $4 + 56 | 0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$4 + 40 >> 2] < 2 | HEAP32[$4 + 36 >> 2] > ((HEAP32[$4 + 40 >> 2] - 2 | 0) / 2 | 0)) { + break label$1; + } + HEAP32[$4 + 36 >> 2] = (HEAP32[$4 + 36 >> 2] << 1) + 1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28long_29_20const($4 + 56 | 0, HEAP32[$4 + 36 >> 2]), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$4 + 40 >> 2] > (HEAP32[$4 + 36 >> 2] + 1 | 0)) { + $0 = HEAP32[$4 + 44 >> 2]; + $1 = HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 32 | 0) >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28long_29_20const($4 + 32 | 0, 1), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + $5 = Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const($0, $1, HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 24 | 0) >> 2]); + } + if ($5 & 1) { + std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($4 + 32 | 0); + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 36 >> 2] + 1; + } + if (Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 44 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 32 | 0) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 48 | 0) >> 2]) & 1) { + break label$1; + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 48 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + while (1) { + label$6: { + $0 = HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 32 | 0) >> 2]; + wasm2js_i32$0 = std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 48 | 0), + wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 32 >> 2]; + if (HEAP32[$4 + 36 >> 2] > ((HEAP32[$4 + 40 >> 2] - 2 | 0) / 2 | 0)) { + break label$6; + } + HEAP32[$4 + 36 >> 2] = (HEAP32[$4 + 36 >> 2] << 1) + 1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28long_29_20const($4 + 56 | 0, HEAP32[$4 + 36 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 16 >> 2]; + $0 = 0; + if (HEAP32[$4 + 40 >> 2] > (HEAP32[$4 + 36 >> 2] + 1 | 0)) { + $0 = HEAP32[$4 + 44 >> 2]; + $1 = HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 32 | 0) >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28long_29_20const($4 + 32 | 0, 1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const($0, $1, HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 8 | 0) >> 2]); + } + if ($0 & 1) { + std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($4 + 32 | 0); + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 36 >> 2] + 1; + } + if ((Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 44 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 32 | 0) >> 2], HEAP32[$4 + 20 >> 2]) ^ -1) & 1) { + continue; + } + } + break; + } + $0 = HEAP32[$4 + 20 >> 2]; + wasm2js_i32$0 = std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 48 | 0), + wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $4 - -64 | 0; +} + +function icu_69__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $5 = __stack_pointer - 80 | 0; + __stack_pointer = $5; + HEAP32[$0 + 196 >> 2] = 0; + $7 = $0 + 36 | 0; + HEAP32[$0 + 32 >> 2] = $7; + HEAP32[$0 >> 2] = 270716; + label$1: { + if (!($3 | ($1 | $2))) { + icu_69__Locale__init_28char_20const__2c_20signed_20char_29($0, 0, 0); + break label$1; + } + HEAP32[$5 + 76 >> 2] = 0; + label$3: { + if (!$1) { + break label$3; + } + $8 = strlen($1); + if ($8 >>> 0 < 357913942) { + break label$3; + } + uprv_free_69(0); + HEAP32[$0 + 196 >> 2] = 0; + $3 = HEAP32[$0 + 32 >> 2]; + if (($7 | 0) != ($3 | 0)) { + uprv_free_69($3); + HEAP32[$0 + 32 >> 2] = $7; + } + HEAP8[$0 + 200 | 0] = 1; + HEAP8[$0 + 22 | 0] = 0; + HEAP8[$0 + 16 | 0] = 0; + HEAP8[$0 + 4 | 0] = 0; + HEAP8[$0 + 36 | 0] = 0; + HEAP32[$0 + 28 >> 2] = 0; + break label$1; + } + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($5 + 16 | 0); + HEAP32[$5 + 68 >> 2] = 0; + HEAP8[HEAP32[$5 + 16 >> 2]] = 0; + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($5 + 16 | 0, $1, $8, $5 + 76 | 0); + $8 = 0; + label$5: { + label$6: { + if (!$2) { + break label$6; + } + $8 = strlen($2); + if ($8 >>> 0 < 357913942) { + break label$6; + } + $3 = HEAP32[$0 + 32 >> 2]; + $6 = HEAP32[$0 + 196 >> 2]; + if (!(($3 | 0) == ($6 | 0) | ($6 | 0) == ($7 | 0))) { + uprv_free_69($6); + $3 = HEAP32[$0 + 32 >> 2]; + } + HEAP32[$0 + 196 >> 2] = 0; + if (($3 | 0) != ($7 | 0)) { + uprv_free_69($3); + HEAP32[$0 + 32 >> 2] = $7; + } + HEAP8[$0 + 200 | 0] = 1; + HEAP8[$0 + 22 | 0] = 0; + HEAP8[$0 + 16 | 0] = 0; + HEAP8[$0 + 4 | 0] = 0; + HEAP8[$0 + 36 | 0] = 0; + HEAP32[$0 + 28 >> 2] = 0; + break label$5; + } + label$9: { + if (!$3) { + break label$9; + } + while (1) { + $6 = $3; + $3 = $3 + 1 | 0; + if (HEAPU8[$6 | 0] == 95) { + continue; + } + break; + } + $3 = strlen($6); + if ($3 >>> 0 <= 357913941) { + $9 = ($3 | 0) <= 0 ? $3 : 1; + while (1) { + $1 = $3; + if (($3 | 0) < 2) { + break label$9; + } + $3 = $1 - 1 | 0; + if (HEAPU8[$6 + $3 | 0] == 95) { + continue; + } + break; + } + $9 = $1; + break label$9; + } + $3 = HEAP32[$0 + 32 >> 2]; + $6 = HEAP32[$0 + 196 >> 2]; + if (!(($3 | 0) == ($6 | 0) | ($6 | 0) == ($7 | 0))) { + uprv_free_69($6); + $3 = HEAP32[$0 + 32 >> 2]; + } + HEAP32[$0 + 196 >> 2] = 0; + if (($3 | 0) != ($7 | 0)) { + uprv_free_69($3); + HEAP32[$0 + 32 >> 2] = $7; + } + HEAP8[$0 + 200 | 0] = 1; + HEAP8[$0 + 22 | 0] = 0; + HEAP8[$0 + 16 | 0] = 0; + HEAP8[$0 + 4 | 0] = 0; + HEAP8[$0 + 36 | 0] = 0; + HEAP32[$0 + 28 >> 2] = 0; + break label$5; + } + label$16: { + if (!$4) { + $3 = 0; + break label$16; + } + $3 = strlen($4); + if ($3 >>> 0 < 357913942) { + break label$16; + } + $3 = HEAP32[$0 + 32 >> 2]; + $6 = HEAP32[$0 + 196 >> 2]; + if (!(($3 | 0) == ($6 | 0) | ($6 | 0) == ($7 | 0))) { + uprv_free_69($6); + $3 = HEAP32[$0 + 32 >> 2]; + } + HEAP32[$0 + 196 >> 2] = 0; + if (($3 | 0) != ($7 | 0)) { + uprv_free_69($3); + HEAP32[$0 + 32 >> 2] = $7; + } + HEAP8[$0 + 200 | 0] = 1; + HEAP8[$0 + 22 | 0] = 0; + HEAP8[$0 + 16 | 0] = 0; + HEAP8[$0 + 4 | 0] = 0; + HEAP8[$0 + 36 | 0] = 0; + HEAP32[$0 + 28 >> 2] = 0; + break label$5; + } + if ($8 | $9) { + icu_69__CharString__append_28char_2c_20UErrorCode__29($5 + 16 | 0, 95, $5 + 76 | 0); + } + if ($8) { + $1 = icu_69__StringPiece__StringPiece_28char_20const__29($5 + 8 | 0, $2); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($5 + 16 | 0, HEAP32[$1 >> 2], HEAP32[$1 + 4 >> 2], $5 + 76 | 0); + } + if ($9) { + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29(icu_69__CharString__append_28char_2c_20UErrorCode__29($5 + 16 | 0, 95, $5 + 76 | 0), $6, $9, $5 + 76 | 0); + } + if ($3) { + $3 = 64; + label$24: { + if (!strchr($4, 61)) { + $3 = 95; + icu_69__CharString__append_28char_2c_20UErrorCode__29($5 + 16 | 0, 95, $5 + 76 | 0); + if ($9) { + break label$24; + } + } + icu_69__CharString__append_28char_2c_20UErrorCode__29($5 + 16 | 0, $3, $5 + 76 | 0); + } + $3 = icu_69__StringPiece__StringPiece_28char_20const__29($5, $4); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($5 + 16 | 0, HEAP32[$3 >> 2], HEAP32[$3 + 4 >> 2], $5 + 76 | 0); + } + if (HEAP32[$5 + 76 >> 2] > 0) { + $3 = HEAP32[$0 + 32 >> 2]; + $6 = HEAP32[$0 + 196 >> 2]; + if (!(($3 | 0) == ($6 | 0) | ($6 | 0) == ($7 | 0))) { + uprv_free_69($6); + $3 = HEAP32[$0 + 32 >> 2]; + } + HEAP32[$0 + 196 >> 2] = 0; + if (($3 | 0) != ($7 | 0)) { + uprv_free_69($3); + HEAP32[$0 + 32 >> 2] = $7; + } + HEAP8[$0 + 200 | 0] = 1; + HEAP8[$0 + 22 | 0] = 0; + HEAP8[$0 + 16 | 0] = 0; + HEAP8[$0 + 4 | 0] = 0; + HEAP8[$0 + 36 | 0] = 0; + HEAP32[$0 + 28 >> 2] = 0; + break label$5; + } + icu_69__Locale__init_28char_20const__2c_20signed_20char_29($0, HEAP32[$5 + 16 >> 2], 0); + } + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($5 + 16 | 0); + } + __stack_pointer = $5 + 80 | 0; + return $0; +} + +function MultiMatch__MultiMatch_28Xapian__Database_20const__2c_20Xapian__Query_20const__2c_20unsigned_20int_2c_20Xapian__RSet_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20int_2c_20double_2c_20Xapian__Enquire__docid_order_2c_20unsigned_20int_2c_20Xapian__Enquire__Internal__sort_setting_2c_20bool_2c_20double_2c_20Xapian__Weight__Internal__2c_20Xapian__Weight_20const__2c_20std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy____20const__2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18) { + var $19 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $19 = __stack_pointer - 128 | 0; + __stack_pointer = $19; + HEAP32[$19 + 120 >> 2] = $0; + HEAP32[$19 + 116 >> 2] = $1; + HEAP32[$19 + 112 >> 2] = $2; + HEAP32[$19 + 108 >> 2] = $3; + HEAP32[$19 + 104 >> 2] = $4; + HEAP32[$19 + 100 >> 2] = $5; + HEAP32[$19 + 96 >> 2] = $6; + HEAP32[$19 + 92 >> 2] = $7; + HEAPF64[$19 + 80 >> 3] = $8; + HEAP32[$19 + 76 >> 2] = $9; + HEAP32[$19 + 72 >> 2] = $10; + HEAP32[$19 + 68 >> 2] = $11; + HEAP8[$19 + 67 | 0] = $12; + HEAPF64[$19 + 56 >> 3] = $13; + HEAP32[$19 + 52 >> 2] = $14; + HEAP32[$19 + 48 >> 2] = $15; + HEAP32[$19 + 44 >> 2] = $16; + HEAP8[$19 + 43 | 0] = $17; + HEAP8[$19 + 42 | 0] = $18; + $0 = HEAP32[$19 + 120 >> 2]; + HEAP32[$19 + 124 >> 2] = $0; + std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____vector_28_29($0); + Xapian__Database__Database_28Xapian__Database_20const__29($0 + 12 | 0, HEAP32[$19 + 116 >> 2]); + Xapian__Query__Query_28Xapian__Query_20const__29($0 + 28 | 0, HEAP32[$19 + 112 >> 2]); + HEAP32[$0 + 32 >> 2] = HEAP32[$19 + 100 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$19 + 96 >> 2]; + HEAP32[$0 + 40 >> 2] = HEAP32[$19 + 92 >> 2]; + HEAPF64[$0 + 48 >> 3] = HEAPF64[$19 + 80 >> 3]; + HEAP32[$0 + 56 >> 2] = HEAP32[$19 + 76 >> 2]; + HEAP32[$0 + 60 >> 2] = HEAP32[$19 + 72 >> 2]; + HEAP32[$0 + 64 >> 2] = HEAP32[$19 + 68 >> 2]; + HEAP8[$0 + 68 | 0] = HEAP8[$19 + 67 | 0] & 1; + HEAPF64[$0 + 72 >> 3] = HEAPF64[$19 + 56 >> 3]; + HEAP32[$0 + 80 >> 2] = HEAP32[$19 + 48 >> 2]; + std____2__vector_bool_2c_20std____2__allocator_bool____vector_28unsigned_20long_29($0 + 88 | 0, std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____size_28_29_20const($0 + 16 | 0)); + HEAP32[$0 + 100 >> 2] = HEAP32[$19 + 44 >> 2]; + if (!(Xapian__Query__empty_28_29_20const($0 + 28 | 0) & 1)) { + wasm2js_i32$0 = $19, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____size_28_29_20const($0 + 16 | 0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____vector_28_29($19 + 24 | 0); + split_rset_by_db_28Xapian__RSet_20const__2c_20unsigned_20int_2c_20std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____29(HEAP32[$19 + 104 >> 2], HEAP32[$19 + 36 >> 2], $19 + 24 | 0); + HEAP32[$19 + 20 >> 2] = 0; + while (1) { + if (HEAP32[$19 + 20 >> 2] != HEAP32[$19 + 36 >> 2]) { + wasm2js_i32$0 = $19, wasm2js_i32$1 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___get_28_29_20const(std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____operator_5b_5d_28unsigned_20long_29_20const($0 + 16 | 0, HEAP32[$19 + 20 >> 2])), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + Xapian__Internal__intrusive_ptr_SubMatch___intrusive_ptr_28_29($19 + 8 | 0); + $1 = operator_20new_28unsigned_20long_29(36); + LocalSubMatch__LocalSubMatch_28Xapian__Database__Internal_20const__2c_20Xapian__Query_20const__2c_20unsigned_20int_2c_20Xapian__RSet_20const__2c_20Xapian__Weight_20const__2c_20unsigned_20int_29($1, HEAP32[$19 + 16 >> 2], $0 + 28 | 0, HEAP32[$19 + 108 >> 2], std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____operator_5b_5d_28unsigned_20long_29($19 + 24 | 0, HEAP32[$19 + 20 >> 2]), HEAP32[$0 + 80 >> 2], HEAP32[$19 + 20 >> 2]); + Xapian__Internal__intrusive_ptr_SubMatch___operator__28SubMatch__29($19 + 8 | 0, $1); + std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____push_back_28Xapian__Internal__intrusive_ptr_SubMatch__20const__29($0, $19 + 8 | 0); + Xapian__Internal__intrusive_ptr_SubMatch____intrusive_ptr_28_29($19 + 8 | 0); + HEAP32[$19 + 20 >> 2] = HEAP32[$19 + 20 >> 2] + 1; + continue; + } + break; + } + Xapian__Weight__Internal__set_query_28Xapian__Query_20const__29(HEAP32[$19 + 52 >> 2], $0 + 28 | 0); + prepare_sub_matches_28std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____2c_20Xapian__Weight__Internal__29($0, HEAP32[$19 + 52 >> 2]); + Xapian__Weight__Internal__set_bounds_from_db_28Xapian__Database_20const__29(HEAP32[$19 + 52 >> 2], $0 + 12 | 0); + std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_____vector_28_29($19 + 24 | 0); + } + __stack_pointer = $19 + 128 | 0; + return HEAP32[$19 + 124 >> 2]; +} + +function void_20std____2____sift_down_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__iterator_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______difference_type_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 44 >> 2] = $0; + HEAP32[$4 + 40 >> 2] = $1; + HEAP32[$4 + 36 >> 2] = $2; + HEAP32[$4 + 32 >> 2] = $3; + HEAP32[$4 + 28 >> 2] = (HEAP32[$4 + 32 >> 2] - HEAP32[$4 + 44 >> 2] | 0) / 12; + label$1: { + if (HEAP32[$4 + 36 >> 2] < 2 | HEAP32[$4 + 28 >> 2] > ((HEAP32[$4 + 36 >> 2] - 2 | 0) / 2 | 0)) { + break label$1; + } + HEAP32[$4 + 28 >> 2] = (HEAP32[$4 + 28 >> 2] << 1) + 1; + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 44 >> 2] + Math_imul(HEAP32[$4 + 28 >> 2], 12); + label$3: { + if (HEAP32[$4 + 36 >> 2] <= (HEAP32[$4 + 28 >> 2] + 1 | 0)) { + break label$3; + } + if (!(std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$4 + 40 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 24 >> 2] + 12 | 0) & 1)) { + break label$3; + } + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 24 >> 2] + 12; + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; + } + if (std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$4 + 40 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 32 >> 2]) & 1) { + break label$1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($4 + 8 | 0, HEAP32[$4 + 32 >> 2]); + while (1) { + label$5: { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$4 + 32 >> 2], HEAP32[$4 + 24 >> 2]); + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 24 >> 2]; + if (HEAP32[$4 + 28 >> 2] > ((HEAP32[$4 + 36 >> 2] - 2 | 0) / 2 | 0)) { + break label$5; + } + HEAP32[$4 + 28 >> 2] = (HEAP32[$4 + 28 >> 2] << 1) + 1; + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 44 >> 2] + Math_imul(HEAP32[$4 + 28 >> 2], 12); + label$6: { + if (HEAP32[$4 + 36 >> 2] <= (HEAP32[$4 + 28 >> 2] + 1 | 0)) { + break label$6; + } + if (!(std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$4 + 40 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 24 >> 2] + 12 | 0) & 1)) { + break label$6; + } + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 24 >> 2] + 12; + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; + } + if ((std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$4 + 40 >> 2], HEAP32[$4 + 24 >> 2], $4 + 8 | 0) ^ -1) & 1) { + continue; + } + } + break; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$4 + 32 >> 2], $4 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 8 | 0); + } + __stack_pointer = $4 + 48 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______insert_node_at_28std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____2c_20std____2____tree_node_base_void____29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + HEAP32[HEAP32[$4 >> 2] >> 2] = 0; + HEAP32[HEAP32[$4 >> 2] + 4 >> 2] = 0; + HEAP32[HEAP32[$4 >> 2] + 8 >> 2] = HEAP32[$4 + 8 >> 2]; + HEAP32[HEAP32[$4 + 4 >> 2] >> 2] = HEAP32[$4 >> 2]; + if (HEAP32[HEAP32[std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______begin_node_28_29($0) >> 2] >> 2]) { + $1 = HEAP32[HEAP32[std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______begin_node_28_29($0) >> 2] >> 2]; + wasm2js_i32$0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______end_node_28_29($0) >> 2], HEAP32[HEAP32[$4 + 4 >> 2] >> 2]); + $0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____size_28_29($0); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + __stack_pointer = $4 + 16 | 0; +} + +function GlassTermList__GlassTermList_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__2c_20unsigned_20int_2c_20bool_29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 144 | 0; + __stack_pointer = $4; + HEAP32[$4 + 136 >> 2] = $0; + HEAP32[$4 + 132 >> 2] = $2; + HEAP8[$4 + 131 | 0] = $3; + $0 = HEAP32[$4 + 136 >> 2]; + HEAP32[$4 + 140 >> 2] = $0; + Xapian__TermIterator__Internal__Internal_28_29($0); + HEAP32[$0 >> 2] = 52932; + Xapian__Internal__intrusive_ptr_GlassDatabase_20const___intrusive_ptr_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__20const__29($0 + 12 | 0, $1); + HEAP32[$0 + 16 >> 2] = HEAP32[$4 + 132 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 28 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 48 | 0); + HEAP32[$0 + 60 >> 2] = 0; + HEAP32[$0 + 64 >> 2] = 0; + $1 = Xapian__Internal__intrusive_ptr_GlassDatabase_20const___operator___28_29_20const($0 + 12 | 0); + GlassTermListTable__make_key_28unsigned_20int_29($4 + 112 | 0, HEAP32[$0 + 16 >> 2]); + $1 = GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($1 + 1224 | 0, $4 + 112 | 0, $0 + 28 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 112 | 0); + label$1: { + if (($1 ^ -1) & 1) { + if (!(HEAP8[$4 + 131 | 0] & 1)) { + HEAP32[$0 + 40 >> 2] = 0; + break label$1; + } + $1 = __cxa_allocate_exception(48) | 0; + Xapian__Internal__str_28unsigned_20int_29($4 + 80 | 0, HEAP32[$0 + 16 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($4 + 96 | 0, 15810, $4 + 80 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($4 - -64 | 0); + Xapian__DocNotFoundError__DocNotFoundError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($1, $4 + 96 | 0, $4 - -64 | 0, 0); + __cxa_throw($1 | 0, 50412, 672); + abort(); + } + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($0 + 28 | 0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[$0 + 40 >> 2] + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 + 28 | 0) | 0, + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$0 + 40 >> 2] == HEAP32[$0 + 44 >> 2]) { + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 24 >> 2] = 0; + break label$1; + } + if (!(bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29($0 + 40 | 0, HEAP32[$0 + 44 >> 2], $0 + 20 | 0) & 1)) { + label$6: { + if (!HEAP32[$0 + 40 >> 2]) { + HEAP32[$4 + 60 >> 2] = 1808; + break label$6; + } + HEAP32[$4 + 60 >> 2] = 1768; + } + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($4 + 48 | 0, HEAP32[$4 + 60 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($4 + 32 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $4 + 48 | 0, $4 + 32 | 0, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + if (bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29($0 + 40 | 0, HEAP32[$0 + 44 >> 2], $0 + 24 | 0) & 1) { + break label$1; + } + label$8: { + if (!HEAP32[$0 + 40 >> 2]) { + HEAP32[$4 + 28 >> 2] = 1963; + break label$8; + } + HEAP32[$4 + 28 >> 2] = 1920; + } + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($4 + 16 | 0, HEAP32[$4 + 28 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($4); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $4 + 16 | 0, $4, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + __stack_pointer = $4 + 144 | 0; + return HEAP32[$4 + 140 >> 2]; +} + +function __rem_pio2($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + $7 = __stack_pointer - 48 | 0; + __stack_pointer = $7; + wasm2js_scratch_store_f64(+$0); + $4 = wasm2js_scratch_load_i32(1) | 0; + $11 = wasm2js_scratch_load_i32(0) | 0; + label$1: { + label$2: { + $3 = $4; + $8 = $4 & 2147483647; + label$3: { + if ($8 >>> 0 <= 1074752122) { + if (($3 & 1048575) == 598523) { + break label$3; + } + if ($8 >>> 0 <= 1073928572) { + if (($4 | 0) > 0 | ($4 | 0) >= 0) { + $0 = $0 + -1.5707963267341256; + $2 = $0 + -6077100506506192e-26; + HEAPF64[$1 >> 3] = $2; + HEAPF64[$1 + 8 >> 3] = $0 - $2 + -6077100506506192e-26; + $3 = 1; + break label$1; + } + $0 = $0 + 1.5707963267341256; + $2 = $0 + 6077100506506192e-26; + HEAPF64[$1 >> 3] = $2; + HEAPF64[$1 + 8 >> 3] = $0 - $2 + 6077100506506192e-26; + $3 = -1; + break label$1; + } + if (($4 | 0) > 0 | ($4 | 0) >= 0) { + $0 = $0 + -3.1415926534682512; + $2 = $0 + -1.2154201013012384e-10; + HEAPF64[$1 >> 3] = $2; + HEAPF64[$1 + 8 >> 3] = $0 - $2 + -1.2154201013012384e-10; + $3 = 2; + break label$1; + } + $0 = $0 + 3.1415926534682512; + $2 = $0 + 1.2154201013012384e-10; + HEAPF64[$1 >> 3] = $2; + HEAPF64[$1 + 8 >> 3] = $0 - $2 + 1.2154201013012384e-10; + $3 = -2; + break label$1; + } + if ($8 >>> 0 <= 1075594811) { + if ($8 >>> 0 <= 1075183036) { + if (($8 | 0) == 1074977148) { + break label$3; + } + if (($4 | 0) > 0 | ($4 | 0) >= 0) { + $0 = $0 + -4.712388980202377; + $2 = $0 + -1.8231301519518578e-10; + HEAPF64[$1 >> 3] = $2; + HEAPF64[$1 + 8 >> 3] = $0 - $2 + -1.8231301519518578e-10; + $3 = 3; + break label$1; + } + $0 = $0 + 4.712388980202377; + $2 = $0 + 1.8231301519518578e-10; + HEAPF64[$1 >> 3] = $2; + HEAPF64[$1 + 8 >> 3] = $0 - $2 + 1.8231301519518578e-10; + $3 = -3; + break label$1; + } + if (($8 | 0) == 1075388923) { + break label$3; + } + if (($4 | 0) > 0 | ($4 | 0) >= 0) { + $0 = $0 + -6.2831853069365025; + $2 = $0 + -2.430840202602477e-10; + HEAPF64[$1 >> 3] = $2; + HEAPF64[$1 + 8 >> 3] = $0 - $2 + -2.430840202602477e-10; + $3 = 4; + break label$1; + } + $0 = $0 + 6.2831853069365025; + $2 = $0 + 2.430840202602477e-10; + HEAPF64[$1 >> 3] = $2; + HEAPF64[$1 + 8 >> 3] = $0 - $2 + 2.430840202602477e-10; + $3 = -4; + break label$1; + } + if ($8 >>> 0 > 1094263290) { + break label$2; + } + } + $2 = $0 * .6366197723675814 + 6755399441055744 + -6755399441055744; + $6 = $0 + $2 * -1.5707963267341256; + $10 = $2 * 6077100506506192e-26; + $12 = $6 - $10; + $9 = $12 < -.7853981633974483; + if (Math_abs($2) < 2147483648) { + $3 = ~~$2; + } else { + $3 = -2147483648; + } + label$14: { + if ($9) { + $3 = $3 - 1 | 0; + $2 = $2 + -1; + $10 = $2 * 6077100506506192e-26; + $6 = $0 + $2 * -1.5707963267341256; + break label$14; + } + if (!($12 > .7853981633974483)) { + break label$14; + } + $3 = $3 + 1 | 0; + $2 = $2 + 1; + $10 = $2 * 6077100506506192e-26; + $6 = $0 + $2 * -1.5707963267341256; + } + $0 = $6 - $10; + HEAPF64[$1 >> 3] = $0; + wasm2js_scratch_store_f64(+$0); + $5 = wasm2js_scratch_load_i32(1) | 0; + wasm2js_scratch_load_i32(0) | 0; + $9 = $8 >>> 20 | 0; + label$16: { + if (($9 - ($5 >>> 20 & 2047) | 0) < 17) { + break label$16; + } + $0 = $2 * 6077100506303966e-26; + $12 = $6 - $0; + $10 = $2 * 20222662487959506e-37 - ($6 - $12 - $0); + $0 = $12 - $10; + HEAPF64[$1 >> 3] = $0; + wasm2js_scratch_store_f64(+$0); + $5 = wasm2js_scratch_load_i32(1) | 0; + wasm2js_scratch_load_i32(0) | 0; + if (($9 - ($5 >>> 20 & 2047) | 0) < 50) { + $6 = $12; + break label$16; + } + $0 = $2 * 20222662487111665e-37; + $6 = $12 - $0; + $10 = $2 * 84784276603689e-45 - ($12 - $6 - $0); + $0 = $6 - $10; + HEAPF64[$1 >> 3] = $0; + } + HEAPF64[$1 + 8 >> 3] = $6 - $0 - $10; + break label$1; + } + if ($8 >>> 0 >= 2146435072) { + $0 = $0 - $0; + HEAPF64[$1 >> 3] = $0; + HEAPF64[$1 + 8 >> 3] = $0; + $3 = 0; + break label$1; + } + $5 = $4 & 1048575; + wasm2js_scratch_store_i32(0, $11 | 0); + $5 = $5 | 1096810496; + wasm2js_scratch_store_i32(1, $5 | 0); + $0 = +wasm2js_scratch_load_f64(); + $3 = 0; + $9 = 1; + while (1) { + $3 = ($7 + 16 | 0) + ($3 << 3) | 0; + if (Math_abs($0) < 2147483648) { + $5 = ~~$0; + } else { + $5 = -2147483648; + } + $2 = +($5 | 0); + HEAPF64[$3 >> 3] = $2; + $0 = ($0 - $2) * 16777216; + $3 = 1; + $5 = $9 & 1; + $9 = 0; + if ($5) { + continue; + } + break; + } + HEAPF64[$7 + 32 >> 3] = $0; + label$22: { + if ($0 != 0) { + $9 = 3; + break label$22; + } + $3 = 2; + while (1) { + $9 = $3; + $3 = $3 - 1 | 0; + if (HEAPF64[($7 + 16 | 0) + ($3 << 3) >> 3] == 0) { + continue; + } + break; + } + } + $3 = __rem_pio2_large($7 + 16 | 0, $7, ($8 >>> 20 | 0) - 1046 | 0, $9, 1); + $0 = HEAPF64[$7 >> 3]; + if (($4 | 0) < 0) { + HEAPF64[$1 >> 3] = -$0; + HEAPF64[$1 + 8 >> 3] = -HEAPF64[$7 + 8 >> 3]; + $3 = 0 - $3 | 0; + break label$1; + } + HEAPF64[$1 >> 3] = $0; + HEAPF64[$1 + 8 >> 3] = HEAPF64[$7 + 8 >> 3]; + } + __stack_pointer = $7 + 48 | 0; + return $3; +} + +function zim__MultiPartFileReader__MultiPartFileReader_28std____2__shared_ptr_zim__FileCompound_20const__2c_20zim__offset_t_2c_20zim__zsize_t_29($0, $1, $2, $3, $4, $5) { + var $6 = 0; + $6 = __stack_pointer - 80 | 0; + __stack_pointer = $6; + HEAP8[$6 + 64 | 0] = $2; + HEAP8[$6 + 65 | 0] = $2 >>> 8; + HEAP8[$6 + 66 | 0] = $2 >>> 16; + HEAP8[$6 + 67 | 0] = $2 >>> 24; + HEAP8[$6 + 68 | 0] = $3; + HEAP8[$6 + 69 | 0] = $3 >>> 8; + HEAP8[$6 + 70 | 0] = $3 >>> 16; + HEAP8[$6 + 71 | 0] = $3 >>> 24; + HEAP8[$6 + 56 | 0] = $4; + HEAP8[$6 + 57 | 0] = $4 >>> 8; + HEAP8[$6 + 58 | 0] = $4 >>> 16; + HEAP8[$6 + 59 | 0] = $4 >>> 24; + $3 = $5; + HEAP8[$6 + 60 | 0] = $3; + HEAP8[$6 + 61 | 0] = $3 >>> 8; + HEAP8[$6 + 62 | 0] = $3 >>> 16; + HEAP8[$6 + 63 | 0] = $3 >>> 24; + HEAP32[$6 + 52 >> 2] = $0; + $2 = HEAP32[$6 + 52 >> 2]; + HEAP32[$6 + 76 >> 2] = $2; + zim__Reader__Reader_28_29($2); + HEAP32[$2 >> 2] = 270116; + std____2__shared_ptr_zim__FileCompound_20const___shared_ptr_28std____2__shared_ptr_zim__FileCompound_20const__20const__29($2 + 4 | 0, $1); + $0 = HEAP32[$6 + 68 >> 2]; + $3 = HEAP32[$6 + 64 >> 2]; + $4 = $3; + $3 = $2; + HEAP8[$3 + 12 | 0] = $4; + HEAP8[$3 + 13 | 0] = $4 >>> 8; + HEAP8[$3 + 14 | 0] = $4 >>> 16; + HEAP8[$3 + 15 | 0] = $4 >>> 24; + HEAP8[$3 + 16 | 0] = $0; + HEAP8[$3 + 17 | 0] = $0 >>> 8; + HEAP8[$3 + 18 | 0] = $0 >>> 16; + HEAP8[$3 + 19 | 0] = $0 >>> 24; + $3 = HEAP32[$6 + 60 >> 2]; + $0 = HEAP32[$6 + 56 >> 2]; + $4 = $0; + $0 = $2; + HEAP8[$0 + 20 | 0] = $4; + HEAP8[$0 + 21 | 0] = $4 >>> 8; + HEAP8[$0 + 22 | 0] = $4 >>> 16; + HEAP8[$0 + 23 | 0] = $4 >>> 24; + HEAP8[$0 + 24 | 0] = $3; + HEAP8[$0 + 25 | 0] = $3 >>> 8; + HEAP8[$0 + 26 | 0] = $3 >>> 16; + HEAP8[$0 + 27 | 0] = $3 >>> 24; + $0 = HEAPU8[$6 + 68 | 0] | HEAPU8[$6 + 69 | 0] << 8 | (HEAPU8[$6 + 70 | 0] << 16 | HEAPU8[$6 + 71 | 0] << 24); + $3 = HEAPU8[$6 + 64 | 0] | HEAPU8[$6 + 65 | 0] << 8 | (HEAPU8[$6 + 66 | 0] << 16 | HEAPU8[$6 + 67 | 0] << 24); + HEAP32[$6 + 40 >> 2] = $3; + HEAP32[$6 + 44 >> 2] = $0; + $0 = zim__FileCompound__fsize_28_29_20const(std____2__shared_ptr_zim__FileCompound_20const___operator___28_29_20const($1)); + HEAP8[$6 + 24 | 0] = $0; + HEAP8[$6 + 25 | 0] = $0 >>> 8; + HEAP8[$6 + 26 | 0] = $0 >>> 16; + HEAP8[$6 + 27 | 0] = $0 >>> 24; + $3 = i64toi32_i32$HIGH_BITS; + HEAP8[$6 + 28 | 0] = $3; + HEAP8[$6 + 29 | 0] = $3 >>> 8; + HEAP8[$6 + 30 | 0] = $3 >>> 16; + HEAP8[$6 + 31 | 0] = $3 >>> 24; + $0 = HEAPU8[$6 + 28 | 0] | HEAPU8[$6 + 29 | 0] << 8 | (HEAPU8[$6 + 30 | 0] << 16 | HEAPU8[$6 + 31 | 0] << 24); + $3 = HEAPU8[$6 + 24 | 0] | HEAPU8[$6 + 25 | 0] << 8 | (HEAPU8[$6 + 26 | 0] << 16 | HEAPU8[$6 + 27 | 0] << 24); + HEAP32[$6 + 32 >> 2] = $3; + HEAP32[$6 + 36 >> 2] = $0; + $0 = HEAP32[$6 + 40 >> 2]; + $5 = $0; + $3 = HEAP32[$6 + 44 >> 2]; + $4 = $3; + $3 = HEAP32[$6 + 32 >> 2]; + $2 = $3; + $0 = HEAP32[$6 + 36 >> 2]; + $3 = $0; + $0 = $4; + if (($3 | 0) == ($0 | 0) & $2 >>> 0 < $5 >>> 0 | $3 >>> 0 < $0 >>> 0) { + $0 = HEAP32[$6 + 44 >> 2]; + $2 = $0; + $0 = HEAP32[$6 + 32 >> 2]; + $3 = $0; + $0 = HEAP32[$6 + 36 >> 2]; + void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29(1575, 12968, 1609, HEAP32[$6 + 40 >> 2], $2, $3, $0, 4863, 60); + } + $0 = HEAPU8[$6 + 64 | 0] | HEAPU8[$6 + 65 | 0] << 8 | (HEAPU8[$6 + 66 | 0] << 16 | HEAPU8[$6 + 67 | 0] << 24); + $2 = $0; + $0 = HEAPU8[$6 + 60 | 0] | HEAPU8[$6 + 61 | 0] << 8 | (HEAPU8[$6 + 62 | 0] << 16 | HEAPU8[$6 + 63 | 0] << 24); + $3 = $0; + $0 = HEAPU8[$6 + 68 | 0] | HEAPU8[$6 + 69 | 0] << 8 | (HEAPU8[$6 + 70 | 0] << 16 | HEAPU8[$6 + 71 | 0] << 24); + $4 = $3 + $0 | 0; + $3 = HEAPU8[$6 + 56 | 0] | HEAPU8[$6 + 57 | 0] << 8 | (HEAPU8[$6 + 58 | 0] << 16 | HEAPU8[$6 + 59 | 0] << 24); + $0 = $3 + $2 | 0; + HEAP32[$6 + 16 >> 2] = $0; + $4 = $3 >>> 0 > $0 >>> 0 ? $4 + 1 | 0 : $4; + HEAP32[$6 + 20 >> 2] = $4; + $4 = zim__FileCompound__fsize_28_29_20const(std____2__shared_ptr_zim__FileCompound_20const___operator___28_29_20const($1)); + HEAP8[$6 | 0] = $4; + HEAP8[$6 + 1 | 0] = $4 >>> 8; + HEAP8[$6 + 2 | 0] = $4 >>> 16; + HEAP8[$6 + 3 | 0] = $4 >>> 24; + $2 = i64toi32_i32$HIGH_BITS; + HEAP8[$6 + 4 | 0] = $2; + HEAP8[$6 + 5 | 0] = $2 >>> 8; + HEAP8[$6 + 6 | 0] = $2 >>> 16; + HEAP8[$6 + 7 | 0] = $2 >>> 24; + $4 = HEAPU8[$6 + 4 | 0] | HEAPU8[$6 + 5 | 0] << 8 | (HEAPU8[$6 + 6 | 0] << 16 | HEAPU8[$6 + 7 | 0] << 24); + $2 = HEAPU8[$6 | 0] | HEAPU8[$6 + 1 | 0] << 8 | (HEAPU8[$6 + 2 | 0] << 16 | HEAPU8[$6 + 3 | 0] << 24); + HEAP32[$6 + 8 >> 2] = $2; + HEAP32[$6 + 12 >> 2] = $4; + $4 = HEAP32[$6 + 16 >> 2]; + $0 = $4; + $2 = HEAP32[$6 + 20 >> 2]; + $3 = $2; + $2 = HEAP32[$6 + 8 >> 2]; + $5 = $2; + $4 = HEAP32[$6 + 12 >> 2]; + $2 = $4; + $4 = $3; + $3 = $5; + if (($2 | 0) == ($4 | 0) & $3 >>> 0 < $0 >>> 0 | $2 >>> 0 < $4 >>> 0) { + $0 = HEAP32[$6 + 16 >> 2]; + $3 = $0; + $0 = HEAP32[$6 + 12 >> 2]; + $2 = $0; + $4 = HEAP32[$6 + 20 >> 2]; + $0 = $4; + $4 = HEAP32[$6 + 8 >> 2]; + $5 = $4; + $4 = $2; + void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29(1593, 12968, 1609, $3, $0, $5, $4, 4863, 61); + } + std____2__shared_ptr_zim__FileCompound_20const____shared_ptr_28_29($1); + __stack_pointer = $6 + 80 | 0; + return HEAP32[$6 + 76 >> 2]; +} + +function void_20zim__Cluster__read_header_unsigned_20long_20long__28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 176 | 0; + __stack_pointer = $1; + HEAP32[$1 + 172 >> 2] = $0; + $4 = HEAP32[$1 + 172 >> 2]; + $0 = unsigned_20long_20long_20zim__IStreamReader__read_unsigned_20long_20long__28_29(std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader____operator___28_29_20const($4 + 16 | 0)); + HEAP32[$1 + 160 >> 2] = $0; + HEAP32[$1 + 164 >> 2] = i64toi32_i32$HIGH_BITS; + $0 = HEAP32[$1 + 164 >> 2]; + HEAP32[$1 + 156 >> 2] = ($0 & 7) << 29 | HEAP32[$1 + 160 >> 2] >>> 3; + zim__offset_t__offset_t_28unsigned_20long_20long_29($1 + 144 | 0, HEAP32[$1 + 160 >> 2], HEAP32[$1 + 164 >> 2]); + std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____clear_28_29($4 + 20 | 0); + std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____reserve_28unsigned_20long_29($4 + 20 | 0, HEAP32[$1 + 156 >> 2]); + zim__offset_t__offset_t_28unsigned_20long_20long_29($1 + 136 | 0, HEAP32[$1 + 160 >> 2], HEAP32[$1 + 164 >> 2]); + std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____push_back_28zim__offset_t___29($4 + 20 | 0, $1 + 136 | 0); + $0 = HEAP32[$1 + 160 >> 2]; + $2 = $0 >>> 0 < 8; + $2 = HEAP32[$1 + 164 >> 2] - $2 | 0; + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($1 + 128 | 0, $0 - 8 | 0, $2); + $3 = std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader____operator___28_29_20const($4 + 16 | 0); + $0 = HEAP32[$1 + 132 >> 2]; + $2 = HEAP32[$1 + 128 >> 2]; + HEAP32[$1 + 96 >> 2] = $2; + HEAP32[$1 + 100 >> 2] = $0; + $0 = HEAPU8[$1 + 96 | 0] | HEAPU8[$1 + 97 | 0] << 8 | (HEAPU8[$1 + 98 | 0] << 16 | HEAPU8[$1 + 99 | 0] << 24); + $2 = HEAPU8[$1 + 100 | 0] | HEAPU8[$1 + 101 | 0] << 8 | (HEAPU8[$1 + 102 | 0] << 16 | HEAPU8[$1 + 103 | 0] << 24); + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, $0, $2) | 0, + HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; + $5 = std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____operator___28_29_20const($1 + 104 | 0); + zim__offset_t__offset_t_28unsigned_20long_20long_29($1 + 88 | 0, 0, 0); + $0 = HEAP32[$1 + 132 >> 2]; + $2 = HEAP32[$1 + 128 >> 2]; + HEAP32[$1 + 80 >> 2] = $2; + HEAP32[$1 + 84 >> 2] = $0; + $0 = HEAPU8[$1 + 88 | 0] | HEAPU8[$1 + 89 | 0] << 8 | (HEAPU8[$1 + 90 | 0] << 16 | HEAPU8[$1 + 91 | 0] << 24); + $6 = $0; + $0 = HEAPU8[$1 + 84 | 0] | HEAPU8[$1 + 85 | 0] << 8 | (HEAPU8[$1 + 86 | 0] << 16 | HEAPU8[$1 + 87 | 0] << 24); + $3 = $0; + $2 = HEAPU8[$1 + 92 | 0] | HEAPU8[$1 + 93 | 0] << 8 | (HEAPU8[$1 + 94 | 0] << 16 | HEAPU8[$1 + 95 | 0] << 24); + $0 = $2; + $2 = HEAPU8[$1 + 80 | 0] | HEAPU8[$1 + 81 | 0] << 8 | (HEAPU8[$1 + 82 | 0] << 16 | HEAPU8[$1 + 83 | 0] << 24); + $7 = $2; + $2 = $3; + FUNCTION_TABLE[HEAP32[HEAP32[$5 >> 2] + 20 >> 2]]($1 + 112 | 0, $5, $6, $0, $7, $2); + std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____unique_ptr_28_29($1 + 104 | 0); + $0 = HEAP32[$1 + 132 >> 2]; + $2 = HEAP32[$1 + 128 >> 2]; + HEAP32[$1 + 40 >> 2] = $2; + HEAP32[$1 + 44 >> 2] = $0; + $0 = HEAPU8[$1 + 40 | 0] | HEAPU8[$1 + 41 | 0] << 8 | (HEAPU8[$1 + 42 | 0] << 16 | HEAPU8[$1 + 43 | 0] << 24); + $2 = HEAPU8[$1 + 44 | 0] | HEAPU8[$1 + 45 | 0] << 8 | (HEAPU8[$1 + 46 | 0] << 16 | HEAPU8[$1 + 47 | 0] << 24); + zim__BufferStreamer__BufferStreamer_28zim__Buffer_20const__2c_20zim__zsize_t_29($1 + 48 | 0, $1 + 112 | 0, $0, $2); + while (1) { + $0 = HEAP32[$1 + 156 >> 2] - 1 | 0; + HEAP32[$1 + 156 >> 2] = $0; + if ($0) { + $2 = unsigned_20long_20long_20zim__BufferStreamer__read_unsigned_20long_20long__28_29($1 + 48 | 0); + HEAP32[$1 + 32 >> 2] = $2; + $0 = i64toi32_i32$HIGH_BITS; + HEAP32[$1 + 36 >> 2] = $0; + $2 = HEAP32[$1 + 36 >> 2]; + $0 = HEAP32[$1 + 32 >> 2]; + HEAP32[$1 + 24 >> 2] = $0; + HEAP32[$1 + 28 >> 2] = $2; + $0 = HEAP32[$1 + 164 >> 2]; + $2 = HEAP32[$1 + 160 >> 2]; + HEAP32[$1 + 16 >> 2] = $2; + HEAP32[$1 + 20 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + $5 = $0; + $2 = HEAP32[$1 + 28 >> 2]; + $6 = $2; + $0 = HEAP32[$1 + 20 >> 2]; + $7 = $0; + $2 = HEAP32[$1 + 16 >> 2]; + $3 = $2; + $0 = $6; + $2 = $7; + if (($0 | 0) == ($2 | 0) & $3 >>> 0 > $5 >>> 0 | $0 >>> 0 < $2 >>> 0) { + $0 = HEAP32[$1 + 28 >> 2]; + $2 = $0; + $0 = HEAP32[$1 + 16 >> 2]; + $3 = $0; + $0 = HEAP32[$1 + 20 >> 2]; + void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29(2565, 12934, 2582, HEAP32[$1 + 24 >> 2], $2, $3, $0, 4801, 123); + } + $0 = HEAP32[$1 + 32 >> 2]; + zim__offset_t__offset_t_28unsigned_20long_20long_29($1 + 8 | 0, $0, HEAP32[$1 + 36 >> 2]); + std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____push_back_28zim__offset_t___29($4 + 20 | 0, $1 + 8 | 0); + $0 = HEAP32[$1 + 36 >> 2]; + HEAP32[$1 + 160 >> 2] = HEAP32[$1 + 32 >> 2]; + HEAP32[$1 + 164 >> 2] = $0; + continue; + } + break; + } + zim__BufferStreamer___BufferStreamer_28_29($1 + 48 | 0); + zim__Buffer___Buffer_28_29($1 + 112 | 0); + __stack_pointer = $1 + 176 | 0; +} + +function Xapian__LatLongDistancePostingSource__serialise_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 160 | 0; + __stack_pointer = $2; + HEAP32[$2 + 156 >> 2] = $0; + HEAP32[$2 + 152 >> 2] = $1; + $1 = HEAP32[$2 + 152 >> 2]; + Xapian__LatLongCoords__serialise_28_29_20const($2 + 136 | 0, $1 + 96 | 0); + $3 = HEAP32[$1 + 108 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 16 >> 2]]($2 + 120 | 0, $3); + $3 = HEAP32[$1 + 108 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 20 >> 2]]($2 + 104 | 0, $3); + HEAP8[$2 + 103 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20encode_length_unsigned_20int__28unsigned_20int_29($0, Xapian__ValuePostingSource__get_slot_28_29_20const($1)); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20encode_length_unsigned_20long__28unsigned_20long_29($2 + 88 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 + 136 | 0)); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 88 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 88 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 136 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20encode_length_unsigned_20long__28unsigned_20long_29($2 + 72 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 + 120 | 0)); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 72 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 72 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 120 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20encode_length_unsigned_20long__28unsigned_20long_29($2 + 56 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2 + 104 | 0)); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 56 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 56 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 104 | 0); + serialise_double_28double_29($2 + 40 | 0, HEAPF64[$1 + 112 >> 3]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 40 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 40 | 0); + serialise_double_28double_29($2 + 24 | 0, HEAPF64[$1 + 120 >> 3]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 24 | 0); + serialise_double_28double_29($2 + 8 | 0, HEAPF64[$1 + 128 >> 3]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + HEAP8[$2 + 103 | 0] = 1; + if (!(HEAP8[$2 + 103 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 104 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 120 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 136 | 0); + __stack_pointer = $2 + 160 | 0; +} + +function Xapian__InternalStemBasque__r_izenak_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 56 >> 2] = $0; + $0 = HEAP32[$1 + 56 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) & (71162402 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 62544, 65296, 295, 0, 0), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 52 >> 2]) { + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$5: { + label$6: { + switch (HEAP32[$1 + 52 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemBasque__r_RV_28_29($0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 48 >> 2] <= 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + break label$5; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemBasque__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] <= 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 36 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 36 >> 2]; + break label$1; + } + break label$5; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 70016), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + break label$5; + + case 3: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemBasque__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] <= 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + break label$5; + + case 4: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 70019), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + break label$5; + + case 5: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 6, 70022), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$5; + + case 6: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 5, 70028), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$5; + + case 7: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 5, 70033), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$5; + + case 8: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 5, 70038), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + break label$5; + + case 9: + break label$6; + + default: + break label$5; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 5, 70043), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + } + HEAP32[$1 + 60 >> 2] = 1; + } + __stack_pointer = $1 - -64 | 0; + return HEAP32[$1 + 60 >> 2]; +} + +function GlassValueManager__get_chunk_containing_did_28unsigned_20int_2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 112 | 0; + __stack_pointer = $4; + HEAP32[$4 + 104 >> 2] = $0; + HEAP32[$4 + 100 >> 2] = $1; + HEAP32[$4 + 96 >> 2] = $2; + HEAP32[$4 + 92 >> 2] = $3; + $0 = HEAP32[$4 + 104 >> 2]; + if (!std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____get_28_29_20const($0 - -64 | 0)) { + std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____reset_28GlassCursor__29($0 - -64 | 0, GlassTable__cursor_get_28_29_20const(HEAP32[$0 + 32 >> 2])); + } + label$2: { + if (!std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____get_28_29_20const($0 - -64 | 0)) { + HEAP32[$4 + 108 >> 2] = 0; + break label$2; + } + $1 = std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($0 - -64 | 0); + Glass__make_valuechunk_key_28unsigned_20int_2c_20unsigned_20int_29($4 + 72 | 0, HEAP32[$4 + 100 >> 2], HEAP32[$4 + 96 >> 2]); + $1 = GlassCursor__find_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1, $4 + 72 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 72 | 0); + HEAP8[$4 + 91 | 0] = $1 & 1; + if (!(HEAP8[$4 + 91 | 0] & 1)) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($0 - -64 | 0) + 24 | 0), + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[$4 + 68 >> 2] + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($0 - -64 | 0) + 24 | 0) | 0, + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + label$5: { + label$6: { + if ((HEAP32[$4 + 64 >> 2] - HEAP32[$4 + 68 >> 2] | 0) < 2) { + break label$6; + } + $1 = HEAP32[$4 + 68 >> 2]; + HEAP32[$4 + 68 >> 2] = $1 + 1; + if (HEAP8[$1 | 0]) { + break label$6; + } + $1 = HEAP32[$4 + 68 >> 2]; + HEAP32[$4 + 68 >> 2] = $1 + 1; + if (HEAP8[$1 | 0] == -40) { + break label$5; + } + } + HEAP32[$4 + 108 >> 2] = 0; + break label$2; + } + if (!(bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29($4 + 68 | 0, HEAP32[$4 + 64 >> 2], $4 + 60 | 0) & 1)) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($4 + 48 | 0, 1292); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($4 + 32 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $4 + 48 | 0, $4 + 32 | 0, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + if (HEAP32[$4 + 60 >> 2] != HEAP32[$4 + 100 >> 2]) { + HEAP32[$4 + 108 >> 2] = 0; + break label$2; + } + if (!(bool_20unpack_uint_preserving_sort_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29($4 + 68 | 0, HEAP32[$4 + 64 >> 2], $4 + 96 | 0) & 1 & HEAP32[$4 + 68 >> 2] == HEAP32[$4 + 64 >> 2])) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($4 + 16 | 0, 1292); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($4); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $4 + 16 | 0, $4, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + } + GlassCursor__read_tag_28bool_29(std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($0 - -64 | 0), 0); + void_20std____2__swap_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$4 + 92 >> 2], std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($0 - -64 | 0) + 36 | 0); + HEAP32[$4 + 108 >> 2] = HEAP32[$4 + 96 >> 2]; + } + __stack_pointer = $4 + 112 | 0; + return HEAP32[$4 + 108 >> 2]; +} + +function zim__lru_cache_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____putMissing_28unsigned_20int_20const__2c_20std____2__shared_ptr_zim__Dirent_20const__20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $0; + HEAP32[$3 + 40 >> 2] = $1; + HEAP32[$3 + 36 >> 2] = $2; + $0 = HEAP32[$3 + 44 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______find_28unsigned_20int_20const__29($0 + 12 | 0, HEAP32[$3 + 40 >> 2]), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______end_28_29($0 + 12 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (!(std____2__operator___28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long___20const__2c_20std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long___20const__29($3 + 32 | 0, $3 + 24 | 0) & 1)) { + __assert_fail(14851, 7082, 143, 7187); + abort(); + } + std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____pair_true_2c_20_28void__290__28unsigned_20int_20const__2c_20std____2__shared_ptr_zim__Dirent_20const__20const__29($3 + 8 | 0, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); + std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const______push_front_28std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const_____29($0, $3 + 8 | 0); + std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const_____pair_28_29($3 + 8 | 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const______begin_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______operator_5b_5d_28unsigned_20int_20const__29($0 + 12 | 0, HEAP32[$3 + 40 >> 2]), + wasm2js_i32$1 = HEAP32[$3 >> 2], HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______size_28_29_20const($0 + 12 | 0) >>> 0 > HEAPU32[$0 + 24 >> 2]) { + std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______erase_28unsigned_20int_20const__29($0 + 12 | 0, std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const______back_28_29($0)); + std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const______pop_back_28_29($0); + } + __stack_pointer = $3 + 48 | 0; +} + +function std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________swap_out_circular_buffer_28std____2____split_buffer_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________annotate_delete_28_29_20const($0); + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____28std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29(std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______value_20___20is_move_assignable_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______value_2c_20void___type_20std____2__swap_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______value_20___20is_move_assignable_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______value_2c_20void___type_20std____2__swap_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); + std____2__enable_if_is_move_constructible_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______value_20___20is_move_assignable_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______value_2c_20void___type_20std____2__swap_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29(std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________end_cap_28_29($0), std____2____split_buffer_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_________end_cap_28_29(HEAP32[$2 + 8 >> 2])); + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________annotate_new_28unsigned_20long_29_20const($0, std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______size_28_29_20const($0)); + std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________invalidate_all_iterators_28_29($0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________swap_out_circular_buffer_28std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________annotate_delete_28_29_20const($0); + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______value_20___20is_move_assignable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______value_2c_20void___type_20std____2__swap_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______value_20___20is_move_assignable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______value_2c_20void___type_20std____2__swap_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); + std____2__enable_if_is_move_constructible_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______value_20___20is_move_assignable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______value_2c_20void___type_20std____2__swap_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________end_cap_28_29($0), std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_cap_28_29(HEAP32[$2 + 8 >> 2])); + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________annotate_new_28unsigned_20long_29_20const($0, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______size_28_29_20const($0)); + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________invalidate_all_iterators_28_29($0); + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCtorDtorName_28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = HEAP32[$1 >> 2]; + label$1: { + if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($4) | 0) != 42) { + break label$1; + } + $4 = HEAP32[$4 + 8 >> 2]; + HEAP32[$3 + 28 >> 2] = $4; + if ($4 - 2 >>> 0 > 3) { + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__29($0, $3 + 28 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + label$2: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 67)) { + $4 = 0; + $6 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 73); + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0); + if (($5 - 49 & 255) >>> 0 > 4) { + break label$2; + } + HEAP32[$3 + 24 >> 2] = ($5 & 255) - 48; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + if ($2) { + HEAP8[$2 | 0] = 1; + } + label$5: { + if (!$6) { + break label$5; + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $2)) { + break label$5; + } + break label$2; + } + HEAP8[$3 + 23 | 0] = 0; + $4 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CtorDtorName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool_2c_20int___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___2c_20int__29($0, $1, $3 + 23 | 0, $3 + 24 | 0); + break label$2; + } + $4 = 0; + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0) | 0) != 68) { + break label$2; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 1); + $6 = ($5 & 255) - 48 | 0; + if ($6 >>> 0 > 5 | ($6 | 0) == 3) { + break label$2; + } + HEAP32[$3 + 16 >> 2] = ($5 & 255) - 48; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + if ($2) { + HEAP8[$2 | 0] = 1; + } + HEAP8[$3 + 15 | 0] = 1; + $4 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CtorDtorName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool_2c_20int___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___2c_20int__29($0, $1, $3 + 15 | 0, $3 + 16 | 0); + } + __stack_pointer = $3 + 32 | 0; + return $4; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______insert_node_at_28std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____2c_20std____2____tree_node_base_void____29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + HEAP32[HEAP32[$4 >> 2] >> 2] = 0; + HEAP32[HEAP32[$4 >> 2] + 4 >> 2] = 0; + HEAP32[HEAP32[$4 >> 2] + 8 >> 2] = HEAP32[$4 + 8 >> 2]; + HEAP32[HEAP32[$4 + 4 >> 2] >> 2] = HEAP32[$4 >> 2]; + if (HEAP32[HEAP32[std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______begin_node_28_29($0) >> 2] >> 2]) { + $1 = HEAP32[HEAP32[std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______begin_node_28_29($0) >> 2] >> 2]; + wasm2js_i32$0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______end_node_28_29($0) >> 2], HEAP32[HEAP32[$4 + 4 >> 2] >> 2]); + $0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____size_28_29($0); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + __stack_pointer = $4 + 16 | 0; +} + +function OrPostList__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 40 >> 2] = $0; + HEAP32[$3 + 36 >> 2] = $1; + HEAPF64[$3 + 24 >> 3] = $2; + $0 = HEAP32[$3 + 40 >> 2]; + label$1: { + if (HEAPF64[$3 + 24 >> 3] > HEAPF64[$0 + 48 >> 3]) { + label$3: { + if (HEAPF64[$3 + 24 >> 3] > HEAPF64[$0 + 32 >> 3]) { + if (HEAPF64[$3 + 24 >> 3] > HEAPF64[$0 + 40 >> 3]) { + $1 = operator_20new_28unsigned_20long_29(40); + MultiAndPostList__MultiAndPostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20double_2c_20double_2c_20MultiMatch__2c_20unsigned_20int_29($1, HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAPF64[$0 + 32 >> 3], HEAPF64[$0 + 40 >> 3], HEAP32[$0 + 16 >> 2], HEAP32[$0 + 56 >> 2]); + HEAP32[$3 + 20 >> 2] = $1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[unsigned_20int_20const__20std____2__max_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($3 + 36 | 0, unsigned_20int_20const__20std____2__max_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($0 + 20 | 0, $0 + 24 | 0)) >> 2], + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + break label$3; + } + $1 = operator_20new_28unsigned_20long_29(48); + AndMaybePostList__AndMaybePostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$0 + 12 >> 2], HEAP32[$0 + 8 >> 2], HEAP32[$0 + 16 >> 2], HEAP32[$0 + 56 >> 2], HEAP32[$0 + 24 >> 2], HEAP32[$0 + 20 >> 2]); + HEAP32[$3 + 16 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 16 >> 2]; + BranchPostList__handle_prune_28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal__29($0, $3 + 20 | 0, AndMaybePostList__sync_rhs_28double_29(HEAP32[$3 + 16 >> 2], HEAPF64[$3 + 24 >> 3])); + wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[unsigned_20int_20const__20std____2__max_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($3 + 36 | 0, $0 + 24 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + break label$3; + } + $1 = operator_20new_28unsigned_20long_29(48); + AndMaybePostList__AndMaybePostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 16 >> 2], HEAP32[$0 + 56 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 24 >> 2]); + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 12 >> 2]; + BranchPostList__handle_prune_28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal__29($0, $3 + 20 | 0, AndMaybePostList__sync_rhs_28double_29(HEAP32[$3 + 12 >> 2], HEAPF64[$3 + 24 >> 3])); + wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[unsigned_20int_20const__20std____2__max_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($3 + 36 | 0, $0 + 20 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + } + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + skip_to_handling_prune_28Xapian__PostingIterator__Internal___2c_20unsigned_20int_2c_20double_2c_20MultiMatch__29($3 + 20 | 0, HEAP32[$3 + 36 >> 2], HEAPF64[$3 + 24 >> 3], HEAP32[$0 + 16 >> 2]); + HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 20 >> 2]; + break label$1; + } + HEAP8[$3 + 11 | 0] = 0; + if (HEAPU32[$0 + 20 >> 2] < HEAPU32[$3 + 36 >> 2]) { + skip_to_handling_prune_28Xapian__PostingIterator__Internal___2c_20unsigned_20int_2c_20double_2c_20MultiMatch__29($0 + 8 | 0, HEAP32[$3 + 36 >> 2], HEAPF64[$3 + 24 >> 3] - HEAPF64[$0 + 40 >> 3], HEAP32[$0 + 16 >> 2]); + HEAP8[$0 + 28 | 0] = 1; + $1 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 56 >> 2]]($1) & 1, + HEAP8[wasm2js_i32$0 + 11 | 0] = wasm2js_i32$1; + } + if (HEAPU32[$0 + 24 >> 2] < HEAPU32[$3 + 36 >> 2]) { + skip_to_handling_prune_28Xapian__PostingIterator__Internal___2c_20unsigned_20int_2c_20double_2c_20MultiMatch__29($0 + 12 | 0, HEAP32[$3 + 36 >> 2], HEAPF64[$3 + 24 >> 3] - HEAPF64[$0 + 32 >> 3], HEAP32[$0 + 16 >> 2]); + HEAP8[$0 + 29 | 0] = 1; + $1 = HEAP32[$0 + 12 >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 56 >> 2]]($1) & 1) { + HEAP32[$3 + 4 >> 2] = HEAP32[$0 + 8 >> 2]; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 4 >> 2]; + break label$1; + } + $1 = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1) | 0, + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + } + if (!(HEAP8[$3 + 11 | 0] & 1)) { + $1 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1) | 0, + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + HEAP32[$3 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$3 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$3 + 44 >> 2] = HEAP32[$3 >> 2]; + } + __stack_pointer = $3 + 48 | 0; + return HEAP32[$3 + 44 >> 2]; +} + +function void_20std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________push_back_slow_path_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($2, std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________recommend_28unsigned_20long_29_20const($0, std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______size_28_29_20const($0) + 1 | 0), std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______construct_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void__28std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29(HEAP32[$2 + 20 >> 2], std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20std____2____to_address_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 16; + std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________swap_out_circular_buffer_28std____2____split_buffer_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________29($0, $2); + std____2____split_buffer_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___________split_buffer_28_29($2); + __stack_pointer = $2 + 32 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArg_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0); + switch ($1 - 74 | 0) { + case 1: + break label$3; + + case 2: + break label$4; + + case 0: + break label$5; + + default: + break label$6; + } + } + if (($1 | 0) != 88) { + break label$3; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + if (!$1) { + break label$2; + } + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69) ? $1 : 0; + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $3 = $0 + 8 | 0; + $4 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($3); + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArg_28_29($0); + HEAP32[$2 + 12 >> 2] = $1; + if (!$1) { + break label$2; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $2 + 12 | 0); + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($2, $0, $4); + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0, $2); + break label$1; + } + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 1) | 0) == 90) { + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29($0); + if (!$1) { + break label$2; + } + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69) ? $1 : 0; + break label$1; + } + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExprPrimary_28_29($0); + break label$1; + } + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + break label$1; + } + $0 = 0; + } + __stack_pointer = $2 + 16 | 0; + return $0 | 0; +} + +function Xapian__LatLongMetric_20const__20lookup_object_Xapian__LatLongMetric__28std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 40 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric______find_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$2 + 40 >> 2]), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long______map_const_iterator_28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___29($2 + 32 | 0, HEAP32[$2 + 24 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric______end_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long______map_const_iterator_28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___29($2 + 16 | 0, HEAP32[$2 + 8 >> 2]); + label$1: { + if (std____2__operator___28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___20const__2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___20const__29_1($2 + 32 | 0, $2 + 16 | 0) & 1) { + HEAP32[$2 + 44 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long____operator___28_29_20const($2 + 32 | 0) + 12 >> 2], + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 48 | 0; + return HEAP32[$2 + 44 >> 2]; +} + +function zim__Cluster__getReader_28zim__blob_index_t_29_20const($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 96 | 0; + __stack_pointer = $2; + HEAP8[$2 + 88 | 0] = $1; + HEAP8[$2 + 89 | 0] = $1 >>> 8; + HEAP8[$2 + 90 | 0] = $1 >>> 16; + HEAP8[$2 + 91 | 0] = $1 >>> 24; + HEAP32[$2 + 84 >> 2] = $0; + $1 = HEAP32[$2 + 84 >> 2]; + std____2__lock_guard_std____2__mutex___lock_guard_28std____2__mutex__29($2 + 80 | 0, $1 + 32 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______size_28_29_20const($1 + 56 | 0), + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + while (1) { + if (HEAPU32[$2 + 76 >> 2] <= (HEAPU8[$2 + 88 | 0] | HEAPU8[$2 + 89 | 0] << 8 | (HEAPU8[$2 + 90 | 0] << 16 | HEAPU8[$2 + 91 | 0] << 24)) >>> 0) { + zim__blob_index_t__blob_index_t_28unsigned_20int_29($2 + 56 | 0, HEAP32[$2 + 76 >> 2]); + $0 = zim__Cluster__getBlobSize_28zim__blob_index_t_29_20const($1, HEAPU8[$2 + 56 | 0] | HEAPU8[$2 + 57 | 0] << 8 | (HEAPU8[$2 + 58 | 0] << 16 | HEAPU8[$2 + 59 | 0] << 24)); + HEAP8[$2 + 64 | 0] = $0; + HEAP8[$2 + 65 | 0] = $0 >>> 8; + HEAP8[$2 + 66 | 0] = $0 >>> 16; + HEAP8[$2 + 67 | 0] = $0 >>> 24; + $0 = i64toi32_i32$HIGH_BITS; + HEAP8[$2 + 68 | 0] = $0; + HEAP8[$2 + 69 | 0] = $0 >>> 8; + HEAP8[$2 + 70 | 0] = $0 >>> 16; + HEAP8[$2 + 71 | 0] = $0 >>> 24; + $0 = HEAPU8[$2 + 64 | 0] | HEAPU8[$2 + 65 | 0] << 8 | (HEAPU8[$2 + 66 | 0] << 16 | HEAPU8[$2 + 67 | 0] << 24); + label$3: { + if (HEAPU8[$2 + 68 | 0] | HEAPU8[$2 + 69 | 0] << 8 | (HEAPU8[$2 + 70 | 0] << 16 | HEAPU8[$2 + 71 | 0] << 24)) { + $3 = operator_20new_28unsigned_20long_29(20); + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($2 + 16 | 0, 0, 0); + $0 = HEAPU8[$2 + 16 | 0] | HEAPU8[$2 + 17 | 0] << 8 | (HEAPU8[$2 + 18 | 0] << 16 | HEAPU8[$2 + 19 | 0] << 24); + zim__Buffer__makeBuffer_28zim__zsize_t_29($2 + 24 | 0, $0, HEAPU8[$2 + 20 | 0] | HEAPU8[$2 + 21 | 0] << 8 | (HEAPU8[$2 + 22 | 0] << 16 | HEAPU8[$2 + 23 | 0] << 24)); + zim__BufferReader__BufferReader_28zim__Buffer_20const__29($3, $2 + 24 | 0); + std____2__unique_ptr_zim__Reader_2c_20std____2__default_delete_zim__Reader____unique_ptr_true_2c_20void__28zim__Reader__29($2 + 40 | 0, $3); + std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____unique_ptr_zim__Reader_2c_20std____2__default_delete_zim__Reader__2c_20void_2c_20void__28std____2__unique_ptr_zim__Reader_2c_20std____2__default_delete_zim__Reader_____29($2 + 48 | 0, $2 + 40 | 0); + std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______push_back_28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29($1 + 56 | 0, $2 + 48 | 0); + std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____unique_ptr_28_29($2 + 48 | 0); + std____2__unique_ptr_zim__Reader_2c_20std____2__default_delete_zim__Reader_____unique_ptr_28_29($2 + 40 | 0); + zim__Buffer___Buffer_28_29($2 + 24 | 0); + break label$3; + } + $3 = std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader____operator___28_29_20const($1 + 16 | 0); + $0 = HEAP32[$2 + 68 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 + 64 >> 2]; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, $0, HEAPU8[$2 + 4 | 0] | HEAPU8[$2 + 5 | 0] << 8 | (HEAPU8[$2 + 6 | 0] << 16 | HEAPU8[$2 + 7 | 0] << 24)) | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______push_back_28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29($1 + 56 | 0, $2 + 8 | 0); + std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____unique_ptr_28_29($2 + 8 | 0); + } + HEAP32[$2 + 76 >> 2] = HEAP32[$2 + 76 >> 2] + 1; + continue; + } + break; + } + $0 = std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____operator__28_29_20const(std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______operator_5b_5d_28unsigned_20long_29($1 + 56 | 0, REAL_TYPEDEF_unsigned_20int___operator_20unsigned_20int_28_29_20const($2 + 88 | 0))); + std____2__lock_guard_std____2__mutex____lock_guard_28_29($2 + 80 | 0); + __stack_pointer = $2 + 96 | 0; + return $0; +} + +function unsigned_20int_20std____2____sort3_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 8 >> 2] = $2; + HEAP32[$4 + 4 >> 2] = $3; + HEAP32[$4 >> 2] = 0; + $0 = HEAP32[HEAP32[$4 + 4 >> 2] >> 2]; + label$1: { + if (!(FUNCTION_TABLE[$0 | 0](std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 16 | 0), std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 24 | 0)) & 1)) { + $0 = HEAP32[HEAP32[$4 + 4 >> 2] >> 2]; + if (!(FUNCTION_TABLE[$0 | 0](std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 8 | 0), std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 16 | 0)) & 1)) { + break label$1; + } + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 16 | 0), std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 8 | 0)); + HEAP32[$4 >> 2] = 1; + $0 = HEAP32[HEAP32[$4 + 4 >> 2] >> 2]; + if (FUNCTION_TABLE[$0 | 0](std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 16 | 0), std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 24 | 0)) & 1) { + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 24 | 0), std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 16 | 0)); + HEAP32[$4 >> 2] = 2; + } + break label$1; + } + $0 = HEAP32[HEAP32[$4 + 4 >> 2] >> 2]; + if (FUNCTION_TABLE[$0 | 0](std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 8 | 0), std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 16 | 0)) & 1) { + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 24 | 0), std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 8 | 0)); + HEAP32[$4 >> 2] = 1; + break label$1; + } + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 24 | 0), std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 16 | 0)); + HEAP32[$4 >> 2] = 1; + $0 = HEAP32[HEAP32[$4 + 4 >> 2] >> 2]; + if (FUNCTION_TABLE[$0 | 0](std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 8 | 0), std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 16 | 0)) & 1) { + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 16 | 0), std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 8 | 0)); + HEAP32[$4 >> 2] = 2; + } + } + HEAP32[$4 + 28 >> 2] = HEAP32[$4 >> 2]; + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function icu_69__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; + $8 = __stack_pointer - 80 | 0; + __stack_pointer = $8; + $6 = HEAPU16[$0 + 4 >> 1]; + label$1: { + if ($6 & 17) { + break label$1; + } + $11 = $0 + 4 | 0; + $9 = HEAP32[$0 + 8 >> 2]; + $6 = $6 << 16 >> 16; + $12 = $6 >> 5; + $7 = ($6 | 0) < 0 ? $9 : $12; + label$2: { + if (!($6 & 8) | $5) { + break label$2; + } + if (!$1) { + $1 = 0; + label$4: { + if (($2 | 0) >= 0) { + $1 = $7; + if (($2 | 0) <= ($1 | 0)) { + break label$4; + } + } + $2 = $1; + } + $1 = $0 + 16 | 0; + HEAP32[$1 >> 2] = HEAP32[$0 + 16 >> 2] + ($2 << 1); + $1 = $0 + 12 | 0; + HEAP32[$1 >> 2] = HEAP32[$0 + 12 >> 2] - $2; + $1 = $7 - $2 | 0; + if (($1 | 0) <= 1023) { + HEAP16[$11 >> 1] = $6 & 31 | $1 << 5; + break label$1; + } + HEAP32[$0 + 8 >> 2] = $1; + HEAP16[$0 + 4 >> 1] = $6 | 65504; + break label$1; + } + label$7: { + if (($1 | 0) >= 0) { + $10 = $7; + if (($1 | 0) <= ($7 | 0)) { + break label$7; + } + } + $1 = $10; + } + if (($7 - $1 | 0) > ($2 | 0)) { + break label$2; + } + label$9: { + if (($1 | 0) <= 1023) { + HEAP16[$11 >> 1] = $6 & 31 | $1 << 5; + break label$9; + } + HEAP32[$0 + 8 >> 2] = $1; + HEAP16[$0 + 4 >> 1] = $6 | 65504; + } + HEAP32[$0 + 12 >> 2] = $1; + break label$1; + } + if (($1 | 0) == ($7 | 0)) { + $0 = icu_69__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($0, $3, $4, $5); + break label$1; + } + $10 = 0; + label$12: { + if (!$3) { + $5 = 0; + break label$12; + } + $13 = ($4 << 1) + $3 | 0; + if (($5 | 0) >= 0) { + break label$12; + } + $5 = u_strlen_69($13); + $6 = HEAP16[$0 + 4 >> 1]; + $12 = $6 >> 5; + $9 = HEAP32[$0 + 8 >> 2]; + } + $3 = ($6 | 0) < 0 ? $9 : $12; + label$14: { + if (($1 | 0) >= 0) { + $10 = $3; + if (($1 | 0) <= ($3 | 0)) { + break label$14; + } + } + $1 = $10; + } + $4 = 0; + label$16: { + if (($2 | 0) >= 0) { + $4 = $3 - $1 | 0; + if (($4 | 0) >= ($2 | 0)) { + break label$16; + } + } + $2 = $4; + } + $4 = $7 - $2 | 0; + if ((2147483647 - $4 | 0) < ($5 | 0)) { + label$19: { + if (!($6 & 4)) { + break label$19; + } + $1 = HEAP32[$0 + 16 >> 2] - 4 | 0; + $2 = $1; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1 - 1; + if (($1 | 0) != 1) { + break label$19; + } + uprv_free_69(HEAP32[$0 + 16 >> 2] - 4 | 0); + } + HEAP16[$0 + 4 >> 1] = 1; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + break label$1; + } + $9 = $11 + 2 | 0; + $12 = HEAP32[$0 + 16 >> 2]; + $3 = $6 & 2 ? $9 : $12; + label$20: { + if ($6 & 25) { + break label$20; + } + $10 = 1; + $10 = $6 & 4 ? HEAP32[$12 - 4 >> 2] == 1 : $10; + if (!$10 | ($5 << 1) + $13 >>> 0 <= $3 >>> 0 | ($7 << 1) + $3 >>> 0 <= $13 >>> 0) { + break label$20; + } + icu_69__UnicodeString__UnicodeString_28char16_t_20const__2c_20int_29($8 + 16 | 0, $13, $5); + $6 = HEAPU16[$8 + 20 >> 1]; + label$22: { + if ($6 & 1) { + label$24: { + if (!(HEAPU8[$11 | 0] & 4)) { + break label$24; + } + $1 = HEAP32[$0 + 16 >> 2] - 4 | 0; + $2 = $1; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1 - 1; + if (($1 | 0) != 1) { + break label$24; + } + uprv_free_69(HEAP32[$0 + 16 >> 2] - 4 | 0); + } + HEAP16[$0 + 4 >> 1] = 1; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + break label$22; + } + $0 = icu_69__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29($0, $1, $2, $6 & 2 ? ($8 + 16 | 4) + 2 | 0 : HEAP32[$8 + 32 >> 2], 0, $5); + } + icu_69__UnicodeString___UnicodeString_28_29($8 + 16 | 0); + break label$1; + } + $6 = $4 + $5 | 0; + if (!(!(HEAPU8[$11 | 0] & 2) | ($6 | 0) < 30)) { + u_memcpy_69($8 + 16 | 0, $3, $7); + $3 = $8 + 16 | 0; + } + HEAP32[$8 + 12 >> 2] = 0; + $4 = ($6 >> 2) + 128 | 0; + if (!icu_69__UnicodeString__cloneArrayIfNeeded_28int_2c_20int_2c_20signed_20char_2c_20int___2c_20signed_20char_29($0, $6, (2147483637 - $6 | 0) < ($4 | 0) ? 2147483637 : $6 + $4 | 0, 0, $8 + 12 | 0, 0)) { + break label$1; + } + $4 = HEAPU8[$0 + 4 | 0] & 2 ? $9 : HEAP32[$0 + 16 >> 2]; + label$26: { + label$27: { + if (($4 | 0) != ($3 | 0)) { + if (($1 | 0) > 0) { + memmove($4, $3, $1 << 1); + } + $9 = $4; + $2 = $1 + $2 | 0; + $7 = $7 - $2 | 0; + if (($7 | 0) > 0) { + break label$27; + } + break label$26; + } + if (($2 | 0) == ($5 | 0)) { + break label$26; + } + $9 = $3; + $2 = $1 + $2 | 0; + $7 = $7 - $2 | 0; + if (($7 | 0) <= 0) { + break label$26; + } + } + memmove(($1 + $5 << 1) + $9 | 0, ($2 << 1) + $3 | 0, $7 << 1); + } + if (($5 | 0) > 0) { + memmove(($1 << 1) + $4 | 0, $13, $5 << 1); + } + $1 = HEAPU16[$11 >> 1]; + label$31: { + if (($6 | 0) <= 1023) { + HEAP16[$11 >> 1] = $1 & 31 | $6 << 5; + break label$31; + } + HEAP32[$0 + 8 >> 2] = $6; + HEAP16[$0 + 4 >> 1] = $1 | 65504; + } + $1 = HEAP32[$8 + 12 >> 2]; + if (!$1) { + break label$1; + } + uprv_free_69($1); + } + __stack_pointer = $8 + 80 | 0; + return $0; +} + +function ZSTDv07_decompressContinue($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0; + $5 = -72; + label$1: { + if (HEAP32[$0 + 21536 >> 2] != ($4 | 0)) { + break label$1; + } + label$2: { + if (!$2) { + break label$2; + } + $5 = HEAP32[$0 + 21520 >> 2]; + if (($5 | 0) == ($1 | 0)) { + break label$2; + } + HEAP32[$0 + 21532 >> 2] = $5; + HEAP32[$0 + 21520 >> 2] = $1; + $6 = HEAP32[$0 + 21524 >> 2]; + HEAP32[$0 + 21524 >> 2] = $1; + HEAP32[$0 + 21528 >> 2] = ($6 - $5 | 0) + $1; + } + $5 = -1; + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + switch (HEAP32[$0 + 21580 >> 2]) { + case 1: + $5 = HEAP32[$0 + 21680 >> 2]; + break label$7; + + case 5: + break label$3; + + case 4: + break label$4; + + case 3: + break label$5; + + case 2: + break label$6; + + case 0: + break label$8; + + default: + break label$1; + } + } + $5 = -72; + if (($4 | 0) != 5) { + break label$1; + } + if (((HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24)) & -16) == 407710288) { + $1 = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24); + HEAP8[$0 + 152788 | 0] = $1; + HEAP8[$0 + 152789 | 0] = $1 >>> 8; + HEAP8[$0 + 152790 | 0] = $1 >>> 16; + HEAP8[$0 + 152791 | 0] = $1 >>> 24; + HEAP8[$0 + 152792 | 0] = HEAPU8[$3 + 4 | 0]; + HEAP32[$0 + 21580 >> 2] = 4; + HEAP32[$0 + 21536 >> 2] = 3; + return 0; + } + $4 = $3 + 4 | 0; + $5 = ZSTDv07_frameHeaderSize(HEAPU8[$4 | 0]); + HEAP32[$0 + 21680 >> 2] = $5; + if ($5 >>> 0 > 4294967176) { + break label$1; + } + $1 = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24); + HEAP8[$0 + 152788 | 0] = $1; + HEAP8[$0 + 152789 | 0] = $1 >>> 8; + HEAP8[$0 + 152790 | 0] = $1 >>> 16; + HEAP8[$0 + 152791 | 0] = $1 >>> 24; + HEAP8[$0 + 152792 | 0] = HEAPU8[$3 + 4 | 0]; + if ($5 >>> 0 >= 6) { + HEAP32[$0 + 21580 >> 2] = 1; + HEAP32[$0 + 21536 >> 2] = $5 - 5; + return 0; + } + $4 = 0; + HEAP32[$0 + 21536 >> 2] = 0; + } + wasm2js_memory_copy($0 + 152793 | 0, $3, $4); + $4 = ZSTDv07_getFrameParams($0 + 21552 | 0, $0 + 152788 | 0, $5); + $1 = HEAP32[$0 + 21564 >> 2]; + if ($1) { + $5 = -32; + if (HEAP32[$0 + 21684 >> 2] != ($1 | 0)) { + break label$1; + } + } + if (HEAP32[$0 + 21568 >> 2]) { + ZSTD_XXH64_reset($0 + 21592 | 0, 0, 0); + } + $5 = $4; + if ($5 >>> 0 > 4294967176) { + break label$1; + } + HEAP32[$0 + 21580 >> 2] = 2; + HEAP32[$0 + 21536 >> 2] = 3; + return 0; + } + $5 = 1; + label$14: { + label$15: { + label$16: { + label$17: { + $1 = HEAPU8[$3 | 0]; + $4 = $1 >>> 6 | 0; + switch ($4 - 2 | 0) { + case 0: + break label$15; + + case 1: + break label$17; + + default: + break label$16; + } + } + if (HEAP32[$0 + 21568 >> 2]) { + $5 = -22; + $1 = ZSTD_XXH64_digest($0 + 21592 | 0); + $2 = i64toi32_i32$HIGH_BITS; + if (((($2 & 2047) << 21 | $1 >>> 11) & 4194303) != (HEAPU8[$3 + 2 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 | 0] & 63) << 16)) { + break label$1; + } + } + HEAP32[$0 + 21536 >> 2] = 0; + $5 = 0; + break label$14; + } + $5 = HEAPU8[$3 + 2 | 0] | HEAPU8[$3 + 1 | 0] << 8 | ($1 & 7) << 16; + } + HEAP32[$0 + 21576 >> 2] = $4; + HEAP32[$0 + 21536 >> 2] = $5; + $5 = 3; + } + HEAP32[$0 + 21580 >> 2] = $5; + return 0; + } + label$19: { + label$20: { + label$21: { + switch (HEAP32[$0 + 21576 >> 2]) { + case 3: + HEAP32[$0 + 21536 >> 2] = 3; + HEAP32[$0 + 21580 >> 2] = 2; + HEAP32[$0 + 21520 >> 2] = $1; + $5 = 0; + break label$19; + + case 0: + $4 = ZSTDv07_decompressBlock_internal($0, $1, $2, $3, $4); + break label$20; + + case 1: + break label$21; + + default: + break label$1; + } + } + if ($2 >>> 0 < $4 >>> 0) { + HEAP32[$0 + 21536 >> 2] = 3; + HEAP32[$0 + 21580 >> 2] = 2; + HEAP32[$0 + 21520 >> 2] = $1 - 70; + return -70; + } + wasm2js_memory_copy($1, $3, $4); + } + HEAP32[$0 + 21536 >> 2] = 3; + HEAP32[$0 + 21580 >> 2] = 2; + $5 = $4; + HEAP32[$0 + 21520 >> 2] = $5 + $1; + if ($5 >>> 0 > 4294967176) { + break label$1; + } + } + if (!HEAP32[$0 + 21568 >> 2]) { + break label$1; + } + ZSTD_XXH64_update($0 + 21592 | 0, $1, $5); + return $5; + } + wasm2js_memory_copy($0 + 152793 | 0, $3, $4); + HEAP32[$0 + 21580 >> 2] = 5; + $1 = $0 + 152792 | 0; + HEAP32[$0 + 21536 >> 2] = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + return 0; + } + $5 = 0; + HEAP32[$0 + 21580 >> 2] = 0; + HEAP32[$0 + 21536 >> 2] = 0; + } + return $5; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSubstitution_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 83)) { + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0); + if (($2 - 97 & 255) >>> 0 <= 25) { + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + label$9: { + label$10: { + $2 = $2 & 255; + switch ($2 - 97 | 0) { + case 2: + case 4: + case 5: + case 6: + case 7: + break label$1; + + case 8: + break label$6; + + case 3: + break label$7; + + case 1: + break label$8; + + case 0: + break label$9; + + default: + break label$10; + } + } + switch ($2 - 111 | 0) { + case 4: + break label$4; + + case 0: + break label$5; + + default: + break label$1; + } + } + HEAP32[$1 + 12 >> 2] = 0; + break label$3; + } + HEAP32[$1 + 12 >> 2] = 1; + break label$3; + } + HEAP32[$1 + 12 >> 2] = 5; + break label$3; + } + HEAP32[$1 + 12 >> 2] = 3; + break label$3; + } + HEAP32[$1 + 12 >> 2] = 4; + break label$3; + } + HEAP32[$1 + 12 >> 2] = 2; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__29($0, $1 + 12 | 0); + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseAbiTags_28_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $3); + HEAP32[$1 + 8 >> 2] = $2; + if (($2 | 0) == ($3 | 0)) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($0 + 148 | 0, $1 + 8 | 0); + $3 = $2; + break label$1; + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + $0 = $0 + 148 | 0; + if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___empty_28_29_20const($0)) { + break label$1; + } + $3 = HEAP32[$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___operator_5b_5d_28unsigned_20long_29($0, 0) >> 2]; + break label$1; + } + HEAP32[$1 + 4 >> 2] = 0; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSeqId_28unsigned_20long__29($0, $1 + 4 | 0)) { + break label$1; + } + $2 = HEAP32[$1 + 4 >> 2]; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$1; + } + $0 = $0 + 148 | 0; + $2 = $2 + 1 | 0; + if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($0) >>> 0 <= $2 >>> 0) { + break label$1; + } + $3 = HEAP32[$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___operator_5b_5d_28unsigned_20long_29($0, $2) >> 2]; + } + __stack_pointer = $1 + 16 | 0; + return $3; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________remove_node_pointer_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____29($2 + 8 | 0, HEAP32[$2 >> 2]); + std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long___operator___28_29($2 + 8 | 0); + if (HEAP32[std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________begin_node_28_29($0) >> 2] == HEAP32[$2 >> 2]) { + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + $1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______size_28_29($0); + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] - 1; + void_20std____2____tree_remove_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________end_node_28_29($0) >> 2], HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2__list_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______push_back_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2__list_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________allocate_node_28std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____29($2 + 8 | 0, $0, HEAP32[$2 + 20 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20void__28std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 20 >> 2], std____2__unique_ptr_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______operator___28_29_20const($2 + 8 | 0) + 8 | 0, HEAP32[$2 + 24 >> 2]); + std____2__list_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________link_nodes_at_back_28std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($0, std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______as_link_28_29(std____2__unique_ptr_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______get_28_29_20const($2 + 8 | 0)), std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______as_link_28_29(std____2__unique_ptr_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______get_28_29_20const($2 + 8 | 0))); + $0 = std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________sz_28_29($0); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + std____2__unique_ptr_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______release_28_29($2 + 8 | 0); + std____2__unique_ptr_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________unique_ptr_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function void_20std____2____sift_down_TermListGreaterApproxSize__2c_20std____2____wrap_iter_Xapian__TermIterator__Internal_____28std____2____wrap_iter_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize__2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__TermIterator__Internal______difference_type_2c_20std____2____wrap_iter_Xapian__TermIterator__Internal____29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer + -64 | 0; + __stack_pointer = $4; + HEAP32[$4 + 56 >> 2] = $0; + HEAP32[$4 + 48 >> 2] = $3; + HEAP32[$4 + 44 >> 2] = $1; + HEAP32[$4 + 40 >> 2] = $2; + wasm2js_i32$0 = $4, wasm2js_i32$1 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__Xapian__TermIterator__Internal___2c_20Xapian__TermIterator__Internal____28std____2____wrap_iter_Xapian__TermIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__TermIterator__Internal____20const__29($4 + 48 | 0, $4 + 56 | 0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$4 + 40 >> 2] < 2 | HEAP32[$4 + 36 >> 2] > ((HEAP32[$4 + 40 >> 2] - 2 | 0) / 2 | 0)) { + break label$1; + } + HEAP32[$4 + 36 >> 2] = (HEAP32[$4 + 36 >> 2] << 1) + 1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_Xapian__TermIterator__Internal_____operator__28long_29_20const($4 + 56 | 0, HEAP32[$4 + 36 >> 2]), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$4 + 40 >> 2] > (HEAP32[$4 + 36 >> 2] + 1 | 0)) { + $0 = HEAP32[$4 + 44 >> 2]; + $1 = HEAP32[std____2____wrap_iter_Xapian__TermIterator__Internal_____operator__28_29_20const($4 + 32 | 0) >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_Xapian__TermIterator__Internal_____operator__28long_29_20const($4 + 32 | 0, 1), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + $5 = TermListGreaterApproxSize__operator_28_29_28Xapian__TermIterator__Internal_20const__2c_20Xapian__TermIterator__Internal_20const__29_20const($0, $1, HEAP32[std____2____wrap_iter_Xapian__TermIterator__Internal_____operator__28_29_20const($4 + 24 | 0) >> 2]); + } + if ($5 & 1) { + std____2____wrap_iter_Xapian__TermIterator__Internal_____operator___28_29_1($4 + 32 | 0); + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 36 >> 2] + 1; + } + if (TermListGreaterApproxSize__operator_28_29_28Xapian__TermIterator__Internal_20const__2c_20Xapian__TermIterator__Internal_20const__29_20const(HEAP32[$4 + 44 >> 2], HEAP32[std____2____wrap_iter_Xapian__TermIterator__Internal_____operator__28_29_20const($4 + 32 | 0) >> 2], HEAP32[std____2____wrap_iter_Xapian__TermIterator__Internal_____operator__28_29_20const($4 + 48 | 0) >> 2]) & 1) { + break label$1; + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[std____2____wrap_iter_Xapian__TermIterator__Internal_____operator__28_29_20const($4 + 48 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + while (1) { + label$6: { + $0 = HEAP32[std____2____wrap_iter_Xapian__TermIterator__Internal_____operator__28_29_20const($4 + 32 | 0) >> 2]; + wasm2js_i32$0 = std____2____wrap_iter_Xapian__TermIterator__Internal_____operator__28_29_20const($4 + 48 | 0), + wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 32 >> 2]; + if (HEAP32[$4 + 36 >> 2] > ((HEAP32[$4 + 40 >> 2] - 2 | 0) / 2 | 0)) { + break label$6; + } + HEAP32[$4 + 36 >> 2] = (HEAP32[$4 + 36 >> 2] << 1) + 1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_Xapian__TermIterator__Internal_____operator__28long_29_20const($4 + 56 | 0, HEAP32[$4 + 36 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 16 >> 2]; + $0 = 0; + if (HEAP32[$4 + 40 >> 2] > (HEAP32[$4 + 36 >> 2] + 1 | 0)) { + $0 = HEAP32[$4 + 44 >> 2]; + $1 = HEAP32[std____2____wrap_iter_Xapian__TermIterator__Internal_____operator__28_29_20const($4 + 32 | 0) >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_Xapian__TermIterator__Internal_____operator__28long_29_20const($4 + 32 | 0, 1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = TermListGreaterApproxSize__operator_28_29_28Xapian__TermIterator__Internal_20const__2c_20Xapian__TermIterator__Internal_20const__29_20const($0, $1, HEAP32[std____2____wrap_iter_Xapian__TermIterator__Internal_____operator__28_29_20const($4 + 8 | 0) >> 2]); + } + if ($0 & 1) { + std____2____wrap_iter_Xapian__TermIterator__Internal_____operator___28_29_1($4 + 32 | 0); + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 36 >> 2] + 1; + } + if ((TermListGreaterApproxSize__operator_28_29_28Xapian__TermIterator__Internal_20const__2c_20Xapian__TermIterator__Internal_20const__29_20const(HEAP32[$4 + 44 >> 2], HEAP32[std____2____wrap_iter_Xapian__TermIterator__Internal_____operator__28_29_20const($4 + 32 | 0) >> 2], HEAP32[$4 + 20 >> 2]) ^ -1) & 1) { + continue; + } + } + break; + } + $0 = HEAP32[$4 + 20 >> 2]; + wasm2js_i32$0 = std____2____wrap_iter_Xapian__TermIterator__Internal_____operator__28_29_20const($4 + 48 | 0), + wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $4 - -64 | 0; +} + +function Xapian__InternalStemEnglish__r_exception1_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 56 >> 2] = $0; + $0 = HEAP32[$1 + 56 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 2 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 16 >> 2] <= (HEAP32[$0 + 12 >> 2] + 2 | 0)) & (42750482 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 2 | 0) | 0] & 1))) { + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 84528, 86528, 18, 0, 0), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 52 >> 2]) { + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (HEAP32[$0 + 12 >> 2] < HEAP32[$0 + 16 >> 2]) { + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + label$6: { + label$7: { + switch (HEAP32[$1 + 52 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 86816), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + break label$6; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 86819), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + break label$6; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 86822), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + break label$6; + + case 3: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 86825), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 36 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 36 >> 2]; + break label$1; + } + break label$6; + + case 4: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 86828), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + break label$6; + + case 5: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 86831), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + break label$6; + + case 6: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 5, 86834), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + break label$6; + + case 7: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 86839), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + break label$6; + + case 8: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 5, 86843), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$6; + + case 9: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 86848), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$6; + + case 10: + break label$7; + + default: + break label$6; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 5, 86852), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + } + HEAP32[$1 + 60 >> 2] = 1; + } + __stack_pointer = $1 - -64 | 0; + return HEAP32[$1 + 60 >> 2]; +} + +function Xapian__InternalStemPortuguese__r_mark_regions_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 60 >> 2] = $0; + $0 = HEAP32[$1 + 60 >> 2]; + HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 56 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 52 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + label$2: { + label$3: { + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 121968, 97, 250, 0)) { + break label$3; + } + HEAP32[$1 + 48 >> 2] = HEAP32[$0 + 12 >> 2]; + label$4: { + label$5: { + if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 121968, 97, 250, 0)) { + break label$5; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 121968, 97, 250, 1), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + break label$5; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 44 >> 2] + HEAP32[$0 + 12 >> 2]; + break label$4; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 48 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 121968, 97, 250, 0)) { + break label$3; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 121968, 97, 250, 1), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] < 0) { + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 40 >> 2] + HEAP32[$0 + 12 >> 2]; + } + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 52 >> 2]; + if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 121968, 97, 250, 0)) { + break label$1; + } + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + label$6: { + label$7: { + if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 121968, 97, 250, 0)) { + break label$7; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 121968, 97, 250, 1), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] < 0) { + break label$7; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 32 >> 2] + HEAP32[$0 + 12 >> 2]; + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 36 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 121968, 97, 250, 0)) { + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 28 >> 2]; + } + } + HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 12 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 56 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 121968, 97, 250, 1), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$8: { + if (HEAP32[$1 + 20 >> 2] < 0) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2] + HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 121968, 97, 250, 1), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 121968, 97, 250, 1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 121968, 97, 250, 1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 8 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 12 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 24 >> 2]; + __stack_pointer = $1 - -64 | 0; + return 1; +} + +function Xapian__InternalStemRomanian__r_mark_regions_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 60 >> 2] = $0; + $0 = HEAP32[$1 + 60 >> 2]; + HEAP32[$0 + 44 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 56 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 52 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + label$2: { + label$3: { + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 129328, 97, 259, 0)) { + break label$3; + } + HEAP32[$1 + 48 >> 2] = HEAP32[$0 + 12 >> 2]; + label$4: { + label$5: { + if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 129328, 97, 259, 0)) { + break label$5; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 129328, 97, 259, 1), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + break label$5; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 44 >> 2] + HEAP32[$0 + 12 >> 2]; + break label$4; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 48 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 129328, 97, 259, 0)) { + break label$3; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 129328, 97, 259, 1), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] < 0) { + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 40 >> 2] + HEAP32[$0 + 12 >> 2]; + } + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 52 >> 2]; + if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 129328, 97, 259, 0)) { + break label$1; + } + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + label$6: { + label$7: { + if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 129328, 97, 259, 0)) { + break label$7; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 129328, 97, 259, 1), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] < 0) { + break label$7; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 32 >> 2] + HEAP32[$0 + 12 >> 2]; + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 36 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 129328, 97, 259, 0)) { + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 28 >> 2]; + } + } + HEAP32[$0 + 44 >> 2] = HEAP32[$0 + 12 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 56 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 129328, 97, 259, 1), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$8: { + if (HEAP32[$1 + 20 >> 2] < 0) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2] + HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 129328, 97, 259, 1), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 129328, 97, 259, 1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 129328, 97, 259, 1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 8 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 24 >> 2]; + __stack_pointer = $1 - -64 | 0; + return 1; +} + +function Xapian__InternalStemSpanish__r_mark_regions_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 60 >> 2] = $0; + $0 = HEAP32[$1 + 60 >> 2]; + HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 56 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 52 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + label$2: { + label$3: { + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 133936, 97, 252, 0)) { + break label$3; + } + HEAP32[$1 + 48 >> 2] = HEAP32[$0 + 12 >> 2]; + label$4: { + label$5: { + if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 133936, 97, 252, 0)) { + break label$5; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 133936, 97, 252, 1), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + break label$5; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 44 >> 2] + HEAP32[$0 + 12 >> 2]; + break label$4; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 48 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 133936, 97, 252, 0)) { + break label$3; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 133936, 97, 252, 1), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] < 0) { + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 40 >> 2] + HEAP32[$0 + 12 >> 2]; + } + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 52 >> 2]; + if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 133936, 97, 252, 0)) { + break label$1; + } + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + label$6: { + label$7: { + if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 133936, 97, 252, 0)) { + break label$7; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 133936, 97, 252, 1), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] < 0) { + break label$7; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 32 >> 2] + HEAP32[$0 + 12 >> 2]; + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 36 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 133936, 97, 252, 0)) { + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 28 >> 2]; + } + } + HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 12 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 56 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 133936, 97, 252, 1), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$8: { + if (HEAP32[$1 + 20 >> 2] < 0) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2] + HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 133936, 97, 252, 1), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 133936, 97, 252, 1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 133936, 97, 252, 1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 8 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 12 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 24 >> 2]; + __stack_pointer = $1 - -64 | 0; + return 1; +} + +function Xapian__InternalStemItalian__r_mark_regions_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 60 >> 2] = $0; + $0 = HEAP32[$1 + 60 >> 2]; + HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 56 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 52 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + label$2: { + label$3: { + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 100016, 97, 249, 0)) { + break label$3; + } + HEAP32[$1 + 48 >> 2] = HEAP32[$0 + 12 >> 2]; + label$4: { + label$5: { + if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 100016, 97, 249, 0)) { + break label$5; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 100016, 97, 249, 1), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + break label$5; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 44 >> 2] + HEAP32[$0 + 12 >> 2]; + break label$4; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 48 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 100016, 97, 249, 0)) { + break label$3; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 100016, 97, 249, 1), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] < 0) { + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 40 >> 2] + HEAP32[$0 + 12 >> 2]; + } + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 52 >> 2]; + if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 100016, 97, 249, 0)) { + break label$1; + } + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + label$6: { + label$7: { + if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 100016, 97, 249, 0)) { + break label$7; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 100016, 97, 249, 1), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] < 0) { + break label$7; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 32 >> 2] + HEAP32[$0 + 12 >> 2]; + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 36 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 100016, 97, 249, 0)) { + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 28 >> 2]; + } + } + HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 12 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 56 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 100016, 97, 249, 1), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$8: { + if (HEAP32[$1 + 20 >> 2] < 0) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2] + HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 100016, 97, 249, 1), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 100016, 97, 249, 1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 100016, 97, 249, 1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 8 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 12 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 24 >> 2]; + __stack_pointer = $1 - -64 | 0; + return 1; +} + +function Xapian__InternalStemBasque__r_mark_regions_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 60 >> 2] = $0; + $0 = HEAP32[$1 + 60 >> 2]; + HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 56 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 52 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + label$2: { + label$3: { + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 62536, 97, 117, 0)) { + break label$3; + } + HEAP32[$1 + 48 >> 2] = HEAP32[$0 + 12 >> 2]; + label$4: { + label$5: { + if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 62536, 97, 117, 0)) { + break label$5; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 62536, 97, 117, 1), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + break label$5; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 44 >> 2] + HEAP32[$0 + 12 >> 2]; + break label$4; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 48 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 62536, 97, 117, 0)) { + break label$3; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 62536, 97, 117, 1), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] < 0) { + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 40 >> 2] + HEAP32[$0 + 12 >> 2]; + } + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 52 >> 2]; + if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 62536, 97, 117, 0)) { + break label$1; + } + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + label$6: { + label$7: { + if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 62536, 97, 117, 0)) { + break label$7; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 62536, 97, 117, 1), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] < 0) { + break label$7; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 32 >> 2] + HEAP32[$0 + 12 >> 2]; + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 36 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 62536, 97, 117, 0)) { + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 28 >> 2]; + } + } + HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 12 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 56 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 62536, 97, 117, 1), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$8: { + if (HEAP32[$1 + 20 >> 2] < 0) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2] + HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 62536, 97, 117, 1), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 62536, 97, 117, 1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 62536, 97, 117, 1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 8 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 12 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 24 >> 2]; + __stack_pointer = $1 - -64 | 0; + return 1; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______emplace_unique_key_args_char_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_char_20const___2c_20std____2__tuple____28char_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_char_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4, $5) { + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer + -64 | 0; + __stack_pointer = $6; + HEAP32[$6 + 60 >> 2] = $1; + HEAP32[$6 + 56 >> 2] = $2; + HEAP32[$6 + 52 >> 2] = $3; + HEAP32[$6 + 48 >> 2] = $4; + HEAP32[$6 + 44 >> 2] = $5; + $1 = HEAP32[$6 + 60 >> 2]; + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______find_equal_char__28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20char_20const__29($1, $6 + 40 | 0, HEAP32[$6 + 56 >> 2]), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + HEAP32[$6 + 32 >> 2] = HEAP32[HEAP32[$6 + 36 >> 2] >> 2]; + HEAP8[$6 + 31 | 0] = 0; + if (!HEAP32[HEAP32[$6 + 36 >> 2] >> 2]) { + std____2__unique_ptr_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void______20std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______construct_node_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_char_20const___2c_20std____2__tuple____28std____2__piecewise_construct_t_20const__2c_20std____2__tuple_char_20const_____2c_20std____2__tuple_____29($6 + 16 | 0, $1, HEAP32[$6 + 52 >> 2], HEAP32[$6 + 48 >> 2], HEAP32[$6 + 44 >> 2]); + std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______insert_node_at_28std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____2c_20std____2____tree_node_base_void____29($1, HEAP32[$6 + 40 >> 2], HEAP32[$6 + 36 >> 2], std____2__unique_ptr_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_______get_28_29_20const($6 + 16 | 0)); + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2__unique_ptr_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_______release_28_29($6 + 16 | 0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + HEAP8[$6 + 31 | 0] = 1; + std____2__unique_ptr_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void________unique_ptr_28_29($6 + 16 | 0); + } + std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____29($6 + 8 | 0, HEAP32[$6 + 32 >> 2]); + std____2__pair_std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long__2c_20bool__2c_20_28void__290__28std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long____2c_20bool__29($0, $6 + 8 | 0, $6 + 31 | 0); + __stack_pointer = $6 - -64 | 0; +} + +function ValueStreamDocument__do_get_value_28unsigned_20int_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer + -64 | 0; + __stack_pointer = $3; + HEAP32[$3 + 60 >> 2] = $0; + HEAP32[$3 + 56 >> 2] = $1; + HEAP32[$3 + 52 >> 2] = $2; + $1 = HEAP32[$3 + 56 >> 2]; + std____2__pair_std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long___2c_20bool___pair_true_2c_20_28void__290__28_29($3 + 40 | 0); + HEAP32[$3 + 20 >> 2] = 0; + std____2__pair_std____2____unwrap_ref_decay_unsigned_20int____type_2c_20std____2____unwrap_ref_decay_Xapian__ValueIterator__Internal____type__20std____2__make_pair_unsigned_20int__2c_20Xapian__ValueIterator__Internal___28unsigned_20int__2c_20Xapian__ValueIterator__Internal____29($3 + 24 | 0, $3 + 52 | 0, $3 + 20 | 0); + std____2__pair_std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long___2c_20bool__20std____2__map_unsigned_20int_2c_20Xapian__ValueIterator__Internal__2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal______insert_std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void__28std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal_____29($3 + 32 | 0, $1 + 60 | 0, $3 + 24 | 0); + std____2__pair_std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long___2c_20bool___operator__28std____2__pair_std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long___2c_20bool____29($3 + 40 | 0, $3 + 32 | 0); + label$1: { + label$2: { + if (HEAP8[$3 + 44 | 0] & 1) { + $2 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___operator___28_29_20const($1 + 8 | 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 76 >> 2]]($2, HEAP32[$3 + 52 >> 2]) | 0, + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + $2 = HEAP32[$3 + 16 >> 2]; + wasm2js_i32$0 = std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long____operator___28_29_20const($3 + 40 | 0), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + break label$2; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long____operator___28_29_20const($3 + 40 | 0) + 4 >> 2], + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (!HEAP32[$3 + 16 >> 2]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + break label$1; + } + } + $2 = HEAP32[$3 + 16 >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 32 >> 2]]($2, HEAP32[$1 + 56 >> 2]) & 1) { + label$6: { + $2 = HEAP32[$3 + 16 >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 20 >> 2]]($2) & 1) { + $1 = HEAP32[$3 + 16 >> 2]; + if ($1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1); + } + wasm2js_i32$0 = std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long____operator___28_29_20const($3 + 40 | 0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + break label$6; + } + $2 = HEAP32[$3 + 16 >> 2]; + if ((FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2) | 0) == HEAP32[$1 + 56 >> 2]) { + HEAP8[$3 + 15 | 0] = 0; + $1 = HEAP32[$3 + 16 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($0, $1); + HEAP8[$3 + 15 | 0] = 1; + if (!(HEAP8[$3 + 15 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + break label$1; + } + } + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + } + __stack_pointer = $3 - -64 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void______20std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________construct_node_std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal____28std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal_____29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $2; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________node_alloc_28_29(HEAP32[$3 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + HEAP8[$3 + 19 | 0] = 0; + $1 = std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void______allocate_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____2c_20unsigned_20long_29(HEAP32[$3 + 20 >> 2], 1); + std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void________tree_node_destructor_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____2c_20bool_29($3 + 8 | 0, HEAP32[$3 + 20 >> 2], 0); + std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_______unique_ptr_true_2c_20void__28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $3 + 8 | 0); + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void______construct_std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal___2c_20std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____2c_20std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal____2c_20std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal_____29(HEAP32[$3 + 20 >> 2], std____2____tree_key_value_types_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal_______get_ptr_28std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal____29(std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_______operator___28_29_20const($0) + 16 | 0), HEAP32[$3 + 24 >> 2]); + wasm2js_i32$0 = std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_______get_deleter_28_29($0), + wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + HEAP8[$3 + 19 | 0] = 1; + if (!(HEAP8[$3 + 19 | 0] & 1)) { + std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void________unique_ptr_28_29($0); + } + __stack_pointer = $3 + 32 | 0; +} + +function unserialise_double_28char_20const___2c_20char_20const__29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f64$0 = 0; + $2 = __stack_pointer - 144 | 0; + __stack_pointer = $2; + HEAP32[$2 + 132 >> 2] = $0; + HEAP32[$2 + 128 >> 2] = $1; + if ((HEAP32[$2 + 128 >> 2] - HEAP32[HEAP32[$2 + 132 >> 2] >> 2] | 0) < 2) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 112 | 0, 10524); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 96 | 0); + Xapian__SerialisationError__SerialisationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 112 | 0, $2 + 96 | 0, 0); + __cxa_throw($0 | 0, 46828, 744); + abort(); + } + $0 = HEAP32[$2 + 132 >> 2]; + $1 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = $1 + 1; + HEAP8[$2 + 95 | 0] = HEAPU8[$1 | 0]; + label$2: { + if (!(HEAPU8[$2 + 95 | 0] | HEAP8[HEAP32[HEAP32[$2 + 132 >> 2] >> 2]])) { + $0 = HEAP32[$2 + 132 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + HEAPF64[$2 + 136 >> 3] = 0; + break label$2; + } + HEAP8[$2 + 94 | 0] = (HEAPU8[$2 + 95 | 0] & 128) != 0; + HEAP32[$2 + 88 >> 2] = (HEAPU8[$2 + 95 | 0] >>> 4 & 7) + 1; + HEAP32[$2 + 84 >> 2] = HEAPU8[$2 + 95 | 0] & 15; + label$4: { + if (HEAP32[$2 + 84 >> 2] >= 14) { + $0 = HEAP32[$2 + 132 >> 2]; + $1 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = $1 + 1; + HEAP32[$2 + 80 >> 2] = HEAPU8[$1 | 0]; + label$6: { + if (HEAP32[$2 + 84 >> 2] == 15) { + if (HEAP32[HEAP32[$2 + 132 >> 2] >> 2] == HEAP32[$2 + 128 >> 2]) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 - -64 | 0, 2438); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 48 | 0); + Xapian__SerialisationError__SerialisationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 - -64 | 0, $2 + 48 | 0, 0); + __cxa_throw($0 | 0, 46828, 744); + abort(); + } + $3 = HEAP32[$2 + 80 >> 2]; + $0 = HEAP32[$2 + 132 >> 2]; + $1 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = $1 + 1; + HEAP32[$2 + 84 >> 2] = HEAPU8[$1 | 0] << 8 | $3; + HEAP32[$2 + 84 >> 2] = HEAP32[$2 + 84 >> 2] - 32768; + break label$6; + } + HEAP32[$2 + 84 >> 2] = HEAP32[$2 + 80 >> 2] - 128; + } + break label$4; + } + HEAP32[$2 + 84 >> 2] = HEAP32[$2 + 84 >> 2] - 7; + } + if (HEAPU32[$2 + 88 >> 2] > HEAP32[$2 + 128 >> 2] - HEAP32[HEAP32[$2 + 132 >> 2] >> 2] >>> 0) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 32 | 0, 10729); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 16 | 0); + Xapian__SerialisationError__SerialisationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 32 | 0, $2 + 16 | 0, 0); + __cxa_throw($0 | 0, 46828, 744); + abort(); + } + HEAPF64[$2 + 8 >> 3] = 0; + if (!HEAPU8[279792]) { + wasm2js_i32$0 = 279788, wasm2js_i32$1 = base256ify_double_28double__29(270560), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP8[279792] = 1; + } + $0 = HEAP32[$2 + 132 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 88 >> 2] + HEAP32[$0 >> 2]; + label$11: { + if (!((!(HEAPF64[33820] < +HEAPU8[HEAP32[HEAP32[$2 + 132 >> 2] >> 2] - 1 | 0]) | HEAP32[$2 + 84 >> 2] != HEAP32[69947]) & HEAP32[$2 + 84 >> 2] <= HEAP32[69947])) { + HEAPF64[$2 + 8 >> 3] = infinity; + break label$11; + } + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 132 >> 2] >> 2]; + while (1) { + $0 = HEAP32[$2 + 88 >> 2]; + HEAP32[$2 + 88 >> 2] = $0 - 1; + if ($0) { + HEAPF64[$2 + 8 >> 3] = HEAPF64[$2 + 8 >> 3] * .00390625; + $0 = HEAP32[$2 + 4 >> 2] - 1 | 0; + HEAP32[$2 + 4 >> 2] = $0; + HEAPF64[$2 + 8 >> 3] = HEAPF64[$2 + 8 >> 3] + +HEAPU8[$0 | 0]; + continue; + } + break; + } + if (HEAP32[$2 + 84 >> 2]) { + wasm2js_i32$0 = $2, wasm2js_f64$0 = scalbn(HEAPF64[$2 + 8 >> 3], HEAP32[$2 + 84 >> 2] << 3), + HEAPF64[wasm2js_i32$0 + 8 >> 3] = wasm2js_f64$0; + } + } + if (HEAP8[$2 + 94 | 0] & 1) { + HEAPF64[$2 + 8 >> 3] = -HEAPF64[$2 + 8 >> 3]; + } + HEAPF64[$2 + 136 >> 3] = HEAPF64[$2 + 8 >> 3]; + } + __stack_pointer = $2 + 144 | 0; + return HEAPF64[$2 + 136 >> 3]; +} + +function std____2__map_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________find_28unsigned_20int_20const__29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long__20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________find_unsigned_20int__28unsigned_20int_20const__29_20const(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long______map_const_iterator_28std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long__29($2 + 24 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function void_20std____2____sift_down_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__iterator_traits_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______difference_type_2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 44 >> 2] = $0; + HEAP32[$4 + 40 >> 2] = $1; + HEAP32[$4 + 36 >> 2] = $2; + HEAP32[$4 + 32 >> 2] = $3; + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 32 >> 2] - HEAP32[$4 + 44 >> 2] >> 4; + label$1: { + if (HEAP32[$4 + 36 >> 2] < 2 | HEAP32[$4 + 28 >> 2] > ((HEAP32[$4 + 36 >> 2] - 2 | 0) / 2 | 0)) { + break label$1; + } + HEAP32[$4 + 28 >> 2] = (HEAP32[$4 + 28 >> 2] << 1) + 1; + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 44 >> 2] + (HEAP32[$4 + 28 >> 2] << 4); + label$3: { + if (HEAP32[$4 + 36 >> 2] <= (HEAP32[$4 + 28 >> 2] + 1 | 0)) { + break label$3; + } + if (!(Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__operator_28_29_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const(HEAP32[$4 + 40 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 24 >> 2] + 16 | 0) & 1)) { + break label$3; + } + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 24 >> 2] + 16; + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; + } + if (Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__operator_28_29_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const(HEAP32[$4 + 40 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 32 >> 2]) & 1) { + break label$1; + } + std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____pair_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($4 + 8 | 0, HEAP32[$4 + 32 >> 2]); + while (1) { + label$5: { + std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator__28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29(HEAP32[$4 + 32 >> 2], HEAP32[$4 + 24 >> 2]); + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 24 >> 2]; + if (HEAP32[$4 + 28 >> 2] > ((HEAP32[$4 + 36 >> 2] - 2 | 0) / 2 | 0)) { + break label$5; + } + HEAP32[$4 + 28 >> 2] = (HEAP32[$4 + 28 >> 2] << 1) + 1; + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 44 >> 2] + (HEAP32[$4 + 28 >> 2] << 4); + label$6: { + if (HEAP32[$4 + 36 >> 2] <= (HEAP32[$4 + 28 >> 2] + 1 | 0)) { + break label$6; + } + if (!(Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__operator_28_29_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const(HEAP32[$4 + 40 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 24 >> 2] + 16 | 0) & 1)) { + break label$6; + } + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 24 >> 2] + 16; + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] + 1; + } + if ((Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__operator_28_29_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const(HEAP32[$4 + 40 >> 2], HEAP32[$4 + 24 >> 2], $4 + 8 | 0) ^ -1) & 1) { + continue; + } + } + break; + } + std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator__28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29(HEAP32[$4 + 32 >> 2], $4 + 8 | 0); + std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______pair_28_29($4 + 8 | 0); + } + __stack_pointer = $4 + 48 | 0; +} + +function unsigned_20int_20std____2____sort4_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; + wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20std____2____sort3_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 12 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$5 + 12 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]) & 1) { + void_20std____2__swap_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2]); + HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; + if (std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$5 + 12 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 24 >> 2]) & 1) { + void_20std____2__swap_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2]); + HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; + if (std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$5 + 12 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 28 >> 2]) & 1) { + void_20std____2__swap_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2]); + HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; + } + } + } + __stack_pointer = $5 + 32 | 0; + return HEAP32[$5 + 8 >> 2]; +} + +function _ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + label$9: { + label$11: { + $9 = $1; + $7 = $9; + if ($7) { + $4 = $2; + if (!$4) { + break label$11; + } + $5 = $3; + if (!$5) { + break label$9; + } + $7 = Math_clz32($5) - Math_clz32($7) | 0; + if ($7 >>> 0 <= 31) { + break label$8; + } + break label$2; + } + $6 = $3; + if (($6 | 0) == 1 | $6 >>> 0 > 1) { + break label$2; + } + $7 = $0; + $4 = $2; + $7 = ($7 >>> 0) / ($4 >>> 0) | 0; + __wasm_intrinsics_temp_i64 = $0 - Math_imul($7, $4) | 0; + __wasm_intrinsics_temp_i64$hi = 0; + i64toi32_i32$HIGH_BITS = 0; + $6 = $7; + return $6; + } + $6 = $3; + $4 = $6; + if (!$0) { + break label$7; + } + if (!$4) { + break label$6; + } + $5 = $4 - 1 | 0; + if ($5 & $4) { + break label$6; + } + $6 = $7 & $5; + $1 = $6; + $9 = $0; + $5 = 0; + __wasm_intrinsics_temp_i64 = $9 | $5; + $6 = 0; + $10 = $6; + $6 = $1; + $10 = $10 | $6; + __wasm_intrinsics_temp_i64$hi = $10; + $5 = $7 >>> __wasm_ctz_i32($4) | 0; + i64toi32_i32$HIGH_BITS = 0; + return $5; + } + $5 = $4 - 1 | 0; + if (!($5 & $4)) { + break label$5; + } + $7 = (Math_clz32($4) + 33 | 0) - Math_clz32($7) | 0; + $4 = 0 - $7 | 0; + break label$3; + } + $4 = 63 - $7 | 0; + $7 = $7 + 1 | 0; + break label$3; + } + __wasm_intrinsics_temp_i64 = 0; + $5 = ($7 >>> 0) / ($4 >>> 0) | 0; + $6 = $7 - Math_imul($5, $4) | 0; + __wasm_intrinsics_temp_i64$hi = $6; + i64toi32_i32$HIGH_BITS = 0; + $6 = $5; + return $6; + } + $7 = Math_clz32($4) - Math_clz32($7) | 0; + if ($7 >>> 0 < 31) { + break label$4; + } + break label$2; + } + __wasm_intrinsics_temp_i64 = $0 & $5; + __wasm_intrinsics_temp_i64$hi = 0; + if (($4 | 0) == 1) { + break label$1; + } + $6 = $1; + $5 = $0; + $10 = 0; + $9 = __wasm_ctz_i32($4); + $8 = $9 & 31; + if (($9 & 63) >>> 0 >= 32) { + $5 = $6 >>> $8 | 0; + } else { + $10 = $6 >>> $8 | 0; + $5 = ((1 << $8) - 1 & $6) << 32 - $8 | $5 >>> $8; + } + i64toi32_i32$HIGH_BITS = $10; + return $5; + } + $4 = 63 - $7 | 0; + $7 = $7 + 1 | 0; + } + $5 = $1; + $6 = $0; + $10 = 0; + $9 = $7 & 63; + $8 = $9 & 31; + if (($9 & 63) >>> 0 >= 32) { + $11 = $5 >>> $8 | 0; + } else { + $10 = $5 >>> $8 | 0; + $11 = ((1 << $8) - 1 & $5) << 32 - $8 | $6 >>> $8; + } + $12 = $10; + $10 = $1; + $5 = $0; + $9 = $4 & 63; + $8 = $9 & 31; + if (($9 & 63) >>> 0 >= 32) { + $6 = $5 << $8; + $0 = 0; + } else { + $6 = (1 << $8) - 1 & $5 >>> 32 - $8 | $10 << $8; + $0 = $5 << $8; + } + $1 = $6; + if ($7) { + $6 = $3; + $4 = $6 - 1 | 0; + $10 = $2; + $8 = $10 - 1 | 0; + $4 = ($8 | 0) != -1 ? $4 + 1 | 0 : $4; + $15 = $8; + $16 = $4; + while (1) { + $6 = $11; + $5 = $6 << 1; + $4 = $12; + $10 = $4 << 1 | $6 >>> 31; + $6 = 0; + $4 = $6; + $6 = $10; + $4 = $6 | $4; + $12 = $4; + $10 = $1; + $9 = $10 >>> 31 | 0; + $10 = $5; + $11 = $9 | $10; + $6 = $15; + $9 = $11; + $5 = $6 - $9 | 0; + $4 = $16; + $10 = $12; + $8 = $10 + ($6 >>> 0 < $9 >>> 0) | 0; + $8 = $4 - $8 | 0; + $13 = $8 >> 31; + $6 = $8 >> 31; + $14 = $6; + $4 = $3; + $4 = $6 & $4; + $5 = $4; + $6 = $9; + $9 = $2; + $8 = $13; + $9 = $9 & $8; + $10 = $6 - $9 | 0; + $11 = $10; + $4 = $12; + $8 = $5; + $5 = $8 + ($6 >>> 0 < $9 >>> 0) | 0; + $5 = $4 - $5 | 0; + $12 = $5; + $5 = $1; + $4 = $0; + $6 = $5 << 1 | $4 >>> 31; + $9 = $17; + $5 = $4 << 1; + $0 = $9 | $5; + $4 = $18; + $4 = $4 | $6; + $1 = $4; + $6 = $13; + $13 = $6 & 1; + $5 = 0; + $14 = $5; + $17 = $13; + $7 = $7 - 1 | 0; + if ($7) { + continue; + } + break; + } + } + __wasm_intrinsics_temp_i64 = $11; + $5 = $12; + __wasm_intrinsics_temp_i64$hi = $5; + $4 = $0; + $0 = $4 << 1; + $5 = $1; + $6 = $5 << 1 | $4 >>> 31; + $4 = $14; + $4 = $6 | $4; + i64toi32_i32$HIGH_BITS = $4; + $9 = $13; + $5 = $0; + $5 = $9 | $5; + return $5; + } + __wasm_intrinsics_temp_i64 = $0; + $5 = $1; + __wasm_intrinsics_temp_i64$hi = $5; + $0 = 0; + $1 = 0; + } + $5 = $1; + i64toi32_i32$HIGH_BITS = $5; + $4 = $0; + return $4; +} + +function Xapian__InternalStemIndonesian__r_remove_first_order_prefix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 56 >> 2] = $0; + $0 = HEAP32[$1 + 56 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 1 | 0) | 0] == 105 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 1 | 0) | 0] == 101) & HEAP32[$0 + 16 >> 2] > (HEAP32[$0 + 12 >> 2] + 1 | 0))) { + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 96912, 97184, 12, 97376, 97152), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 52 >> 2]) { + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$5: { + label$6: { + switch (HEAP32[$1 + 52 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + HEAP32[$0 + 32 >> 2] = 1; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] - 1; + break label$5; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + HEAP32[$0 + 32 >> 2] = 3; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] - 1; + break label$5; + + case 2: + HEAP32[$0 + 32 >> 2] = 1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 97388), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] - 1; + break label$5; + + case 3: + HEAP32[$0 + 32 >> 2] = 3; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 97389), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 36 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 36 >> 2]; + break label$1; + } + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] - 1; + break label$5; + + case 4: + HEAP32[$0 + 32 >> 2] = 1; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] - 1; + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$16: { + if (!Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 97172, 97, 117, 0)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 28 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 97390), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + break label$16; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 32 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + } + break label$5; + + case 5: + break label$6; + + default: + break label$5; + } + } + HEAP32[$0 + 32 >> 2] = 3; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] - 1; + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 12 >> 2]; + label$20: { + if (!Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 97172, 97, 117, 0)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 97391), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$20; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + } + HEAP32[$1 + 60 >> 2] = 1; + } + __stack_pointer = $1 - -64 | 0; + return HEAP32[$1 + 60 >> 2]; +} + +function GlassTable__add_branch_item_28Glass__BItem_2c_20int_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 96 | 0; + __stack_pointer = $3; + HEAP32[$3 + 88 >> 2] = $1; + HEAP32[$3 + 84 >> 2] = $0; + HEAP32[$3 + 80 >> 2] = $2; + $0 = HEAP32[$3 + 84 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__Cursor__get_modifiable_p_28unsigned_20int_29(($0 + 132 | 0) + Math_imul(HEAP32[$3 + 80 >> 2], 12) | 0, HEAP32[$0 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + HEAP32[$3 + 72 >> 2] = HEAP32[(($0 + 132 | 0) + Math_imul(HEAP32[$3 + 80 >> 2], 12) | 0) + 4 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__BItem_base_unsigned_20char_20const____size_28_29_20const($3 + 88 | 0) + 2 | 0, + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + label$1: { + if ((Glass__TOTAL_FREE_28unsigned_20char_20const__29(HEAP32[$3 + 76 >> 2]) | 0) < HEAP32[$3 + 68 >> 2]) { + label$3: { + if (HEAP32[$0 + 104 >> 2] < 0) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = GlassTable__mid_point_28unsigned_20char__29_20const($0, HEAP32[$3 + 76 >> 2]), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + break label$3; + } + HEAP32[$3 + 64 >> 2] = HEAP32[$3 + 72 >> 2]; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__Cursor__get_n_28_29_20const(($0 + 132 | 0) + Math_imul(HEAP32[$3 + 80 >> 2], 12) | 0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + Glass__Cursor__set_n_28unsigned_20int_29(($0 + 132 | 0) + Math_imul(HEAP32[$3 + 80 >> 2], 12) | 0, GlassFreeList__get_block_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0 + 48 | 0, $0, HEAP32[$0 + 16 >> 2], 0)); + __memcpy(HEAP32[$0 + 252 >> 2], HEAP32[$3 + 76 >> 2], HEAP32[$0 + 16 >> 2]); + Glass__SET_DIR_END_28unsigned_20char__2c_20int_29(HEAP32[$0 + 252 >> 2], HEAP32[$3 + 64 >> 2]); + GlassTable__compact_28unsigned_20char__29($0, HEAP32[$0 + 252 >> 2]); + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__DIR_END_28unsigned_20char_20const__29(HEAP32[$3 + 76 >> 2]) - HEAP32[$3 + 64 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + HEAP32[$3 + 52 >> 2] = HEAP32[$3 + 56 >> 2] + 11; + memmove(HEAP32[$3 + 76 >> 2] + 11 | 0, HEAP32[$3 + 76 >> 2] + HEAP32[$3 + 64 >> 2] | 0, HEAP32[$3 + 56 >> 2]); + Glass__SET_DIR_END_28unsigned_20char__2c_20int_29(HEAP32[$3 + 76 >> 2], HEAP32[$3 + 52 >> 2]); + GlassTable__compact_28unsigned_20char__29($0, HEAP32[$3 + 76 >> 2]); + label$5: { + if (HEAP32[$0 + 104 >> 2] < 0) { + HEAP8[$3 + 51 | 0] = HEAP32[$3 + 72 >> 2] >= HEAP32[$3 + 64 >> 2]; + break label$5; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = (Glass__TOTAL_FREE_28unsigned_20char_20const__29(HEAP32[$0 + 252 >> 2]) | 0) < HEAP32[$3 + 68 >> 2], + HEAP8[wasm2js_i32$0 + 51 | 0] = wasm2js_i32$1; + } + label$7: { + if (HEAP8[$3 + 51 | 0] & 1) { + HEAP32[$3 + 72 >> 2] = HEAP32[$3 + 72 >> 2] - (HEAP32[$3 + 64 >> 2] - 11 | 0); + $1 = HEAP32[$3 + 76 >> 2]; + HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 88 >> 2]; + GlassTable__add_item_to_branch_28unsigned_20char__2c_20Glass__BItem_2c_20int_29($0, $1, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 72 >> 2]); + break label$7; + } + $1 = HEAP32[$0 + 252 >> 2]; + HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 88 >> 2]; + GlassTable__add_item_to_branch_28unsigned_20char__2c_20Glass__BItem_2c_20int_29($0, $1, HEAP32[$3 + 32 >> 2], HEAP32[$3 + 72 >> 2]); + } + GlassTable__write_block_28unsigned_20int_2c_20unsigned_20char_20const__2c_20bool_29_20const($0, HEAP32[$3 + 60 >> 2], HEAP32[$0 + 252 >> 2], 0); + if (HEAP32[$3 + 80 >> 2] == HEAP32[$0 + 32 >> 2]) { + GlassTable__split_root_28unsigned_20int_29($0, HEAP32[$3 + 60 >> 2]); + } + $1 = HEAP32[$3 + 80 >> 2]; + Glass__BItem__BItem_28unsigned_20char_20const__2c_20int_29($3 + 24 | 0, HEAP32[$3 + 76 >> 2], 11); + GlassTable__enter_key_above_branch_28int_2c_20Glass__BItem_29($0, $1 + 1 | 0, HEAP32[$3 + 24 >> 2]); + Glass__BItem_wr__BItem_wr_28unsigned_20char__2c_20int_29($3 + 16 | 0, HEAP32[$3 + 76 >> 2], 11); + $0 = Glass__TOTAL_FREE_28unsigned_20char_20const__29(HEAP32[$3 + 76 >> 2]); + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__BItem_base_unsigned_20char____key_28_29_20const($3 + 16 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__Key__length_28_29_20const($3 + 8 | 0) + $0 | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + Glass__BItem_wr__form_null_key_28unsigned_20int_29($3 + 16 | 0, Glass__BItem_base_unsigned_20char____block_given_by_28_29_20const($3 + 16 | 0)); + Glass__SET_TOTAL_FREE_28unsigned_20char__2c_20int_29(HEAP32[$3 + 76 >> 2], HEAP32[$3 + 12 >> 2]); + break label$1; + } + if ((Glass__MAX_FREE_28unsigned_20char_20const__29(HEAP32[$3 + 76 >> 2]) | 0) < HEAP32[$3 + 68 >> 2]) { + GlassTable__compact_28unsigned_20char__29($0, HEAP32[$3 + 76 >> 2]); + } + $1 = HEAP32[$3 + 76 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$3 + 88 >> 2]; + GlassTable__add_item_to_branch_28unsigned_20char__2c_20Glass__BItem_2c_20int_29($0, $1, HEAP32[$3 >> 2], HEAP32[$3 + 72 >> 2]); + } + __stack_pointer = $3 + 96 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP32[$2 + 8 >> 2]) { + std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); + std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______destroy_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$2 + 4 >> 2], std____2____tree_key_value_types_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________get_ptr_28std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$2 + 8 >> 2] + 16 | 0)); + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20unsigned_20long_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function bool_20std____2____insertion_sort_incomplete_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 40 >> 2] = $0; + HEAP32[$3 + 36 >> 2] = $1; + HEAP32[$3 + 32 >> 2] = $2; + label$1: { + label$2: { + switch ((HEAP32[$3 + 36 >> 2] - HEAP32[$3 + 40 >> 2] | 0) / 4 | 0) { + case 0: + case 1: + HEAP8[$3 + 47 | 0] = 1; + break label$1; + + case 2: + $1 = HEAP32[$3 + 32 >> 2]; + $0 = HEAP32[$3 + 36 >> 2] - 4 | 0; + HEAP32[$3 + 36 >> 2] = $0; + if (TermCmp__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const($1, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 40 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); + } + HEAP8[$3 + 47 | 0] = 1; + break label$1; + + case 3: + $1 = HEAP32[$3 + 40 >> 2]; + $2 = HEAP32[$3 + 40 >> 2]; + $0 = HEAP32[$3 + 36 >> 2] - 4 | 0; + HEAP32[$3 + 36 >> 2] = $0; + unsigned_20int_20std____2____sort3_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29($1, $2 + 4 | 0, $0, HEAP32[$3 + 32 >> 2]); + HEAP8[$3 + 47 | 0] = 1; + break label$1; + + case 4: + $1 = HEAP32[$3 + 40 >> 2]; + $2 = HEAP32[$3 + 40 >> 2]; + $4 = HEAP32[$3 + 40 >> 2]; + $0 = HEAP32[$3 + 36 >> 2] - 4 | 0; + HEAP32[$3 + 36 >> 2] = $0; + unsigned_20int_20std____2____sort4_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29($1, $2 + 4 | 0, $4 + 8 | 0, $0, HEAP32[$3 + 32 >> 2]); + HEAP8[$3 + 47 | 0] = 1; + break label$1; + + case 5: + $1 = HEAP32[$3 + 40 >> 2]; + $2 = HEAP32[$3 + 40 >> 2]; + $4 = HEAP32[$3 + 40 >> 2]; + $5 = HEAP32[$3 + 40 >> 2]; + $0 = HEAP32[$3 + 36 >> 2] - 4 | 0; + HEAP32[$3 + 36 >> 2] = $0; + unsigned_20int_20std____2____sort5_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29($1, $2 + 4 | 0, $4 + 8 | 0, $5 + 12 | 0, $0, HEAP32[$3 + 32 >> 2]); + HEAP8[$3 + 47 | 0] = 1; + break label$1; + + default: + break label$2; + } + } + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 40 >> 2] + 8; + unsigned_20int_20std____2____sort3_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 40 >> 2] + 4 | 0, HEAP32[$3 + 28 >> 2], HEAP32[$3 + 32 >> 2]); + HEAP32[$3 + 24 >> 2] = 8; + HEAP32[$3 + 20 >> 2] = 0; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2] + 4; + while (1) { + if (HEAP32[$3 + 16 >> 2] != HEAP32[$3 + 36 >> 2]) { + if (TermCmp__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$3 + 32 >> 2], HEAP32[HEAP32[$3 + 16 >> 2] >> 2], HEAP32[HEAP32[$3 + 28 >> 2] >> 2]) & 1) { + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 16 >> 2] >> 2]; + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 28 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 16 >> 2]; + while (1) { + HEAP32[HEAP32[$3 + 28 >> 2] >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; + $0 = 0; + if (HEAP32[$3 + 28 >> 2] != HEAP32[$3 + 40 >> 2]) { + $1 = HEAP32[$3 + 32 >> 2]; + $2 = HEAP32[$3 + 12 >> 2]; + $0 = HEAP32[$3 + 8 >> 2] - 4 | 0; + HEAP32[$3 + 8 >> 2] = $0; + $0 = TermCmp__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const($1, $2, HEAP32[$0 >> 2]); + } + if ($0 & 1) { + continue; + } + break; + } + HEAP32[HEAP32[$3 + 28 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + $0 = HEAP32[$3 + 20 >> 2] + 1 | 0; + HEAP32[$3 + 20 >> 2] = $0; + if (($0 | 0) == 8) { + $0 = HEAP32[$3 + 16 >> 2] + 4 | 0; + HEAP32[$3 + 16 >> 2] = $0; + HEAP8[$3 + 47 | 0] = HEAP32[$3 + 36 >> 2] == ($0 | 0); + break label$1; + } + } + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 16 >> 2]; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 4; + continue; + } + break; + } + HEAP8[$3 + 47 | 0] = 1; + } + __stack_pointer = $3 + 48 | 0; + return HEAP8[$3 + 47 | 0] & 1; +} + +function void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP8[HEAP32[$2 + 8 >> 2] + 12 | 0] = HEAP32[$2 + 8 >> 2] == HEAP32[$2 + 12 >> 2]; + while (1) { + $0 = 0; + if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 12 >> 2]) { + $0 = HEAPU8[std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$2 + 8 >> 2]) + 12 | 0] ^ -1; + } + label$3: { + if (!($0 & 1)) { + break label$3; + } + label$4: { + if (bool_20std____2____tree_is_left_child_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$2 + 8 >> 2])) & 1) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____tree_node_base_void______parent_unsafe_28_29_20const(std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$2 + 8 >> 2])) + 4 >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$6: { + if (!(!HEAP32[$2 + 4 >> 2] | HEAP8[HEAP32[$2 + 4 >> 2] + 12 | 0] & 1)) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$2 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP8[HEAP32[$2 + 8 >> 2] + 12 | 0] = 1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$2 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP8[HEAP32[$2 + 8 >> 2] + 12 | 0] = HEAP32[$2 + 8 >> 2] == HEAP32[$2 + 12 >> 2]; + HEAP8[HEAP32[$2 + 4 >> 2] + 12 | 0] = 1; + break label$6; + } + if (!(bool_20std____2____tree_is_left_child_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[$2 + 8 >> 2]) & 1)) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$2 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + void_20std____2____tree_left_rotate_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[$2 + 8 >> 2]); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$2 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP8[HEAP32[$2 + 8 >> 2] + 12 | 0] = 1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$2 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP8[HEAP32[$2 + 8 >> 2] + 12 | 0] = 0; + void_20std____2____tree_right_rotate_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[$2 + 8 >> 2]); + break label$3; + } + break label$4; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[HEAP32[std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$2 + 8 >> 2]) + 8 >> 2] >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + label$9: { + if (!(!HEAP32[$2 >> 2] | HEAP8[HEAP32[$2 >> 2] + 12 | 0] & 1)) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$2 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP8[HEAP32[$2 + 8 >> 2] + 12 | 0] = 1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$2 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP8[HEAP32[$2 + 8 >> 2] + 12 | 0] = HEAP32[$2 + 8 >> 2] == HEAP32[$2 + 12 >> 2]; + HEAP8[HEAP32[$2 >> 2] + 12 | 0] = 1; + break label$9; + } + if (bool_20std____2____tree_is_left_child_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[$2 + 8 >> 2]) & 1) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$2 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + void_20std____2____tree_right_rotate_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[$2 + 8 >> 2]); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$2 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP8[HEAP32[$2 + 8 >> 2] + 12 | 0] = 1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$2 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP8[HEAP32[$2 + 8 >> 2] + 12 | 0] = 0; + void_20std____2____tree_left_rotate_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[$2 + 8 >> 2]); + break label$3; + } + } + continue; + } + break; + } + __stack_pointer = $2 + 16 | 0; +} + +function compress_block($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; + label$1: { + if (!HEAP32[$0 + 5792 >> 2]) { + $3 = HEAP32[$0 + 5820 >> 2]; + break label$1; + } + $10 = $0 + 5817 | 0; + while (1) { + $11 = $4 + 3 | 0; + $3 = HEAP32[$0 + 5784 >> 2] + $4 | 0; + $5 = HEAPU8[$3 + 2 | 0]; + $13 = $0; + $7 = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8; + label$4: { + label$5: { + if (!$7) { + $4 = ($5 << 2) + $1 | 0; + $3 = HEAPU16[$4 + 2 >> 1]; + $5 = HEAPU16[$4 >> 1]; + $4 = HEAP32[$0 + 5820 >> 2]; + $7 = HEAPU16[$0 + 5816 >> 1] | $5 << $4; + HEAP16[$0 + 5816 >> 1] = $7; + if ((16 - $3 | 0) < ($4 | 0)) { + $4 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $4 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $4 | 0] = $7; + $4 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $4 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $4 | 0] = HEAPU8[$10 | 0]; + $4 = HEAP32[$0 + 5820 >> 2]; + HEAP16[$0 + 5816 >> 1] = $5 >>> 16 - $4; + $3 = ($3 + $4 | 0) - 16 | 0; + break label$5; + } + $3 = $3 + $4 | 0; + break label$5; + } + $9 = HEAPU8[$5 + 198320 | 0]; + $8 = $9 << 2; + $4 = $8 + $1 | 0; + $3 = HEAPU16[$4 + 1030 >> 1]; + $12 = HEAPU16[$4 + 1028 >> 1]; + $6 = HEAP32[$0 + 5820 >> 2]; + $4 = HEAPU16[$0 + 5816 >> 1] | $12 << $6; + HEAP16[$0 + 5816 >> 1] = $4; + label$8: { + if ((16 - $3 | 0) < ($6 | 0)) { + $6 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $6 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $6 | 0] = $4; + $4 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $4 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $4 | 0] = HEAPU8[$10 | 0]; + $6 = HEAP32[$0 + 5820 >> 2]; + $4 = $12 >>> 16 - $6 | 0; + HEAP16[$0 + 5816 >> 1] = $4; + $3 = ($3 + $6 | 0) - 16 | 0; + break label$8; + } + $3 = $3 + $6 | 0; + } + HEAP32[$0 + 5820 >> 2] = $3; + if ($9 - 28 >>> 0 >= 4294967276) { + $5 = $5 - HEAP32[$8 + 200288 >> 2] | 0; + $6 = HEAP32[$8 + 199920 >> 2]; + label$11: { + if ((16 - $6 | 0) < ($3 | 0)) { + $3 = $5 << $3 | $4; + HEAP16[$0 + 5816 >> 1] = $3; + $4 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $4 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $4 | 0] = $3; + $3 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $3 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $3 | 0] = HEAPU8[$10 | 0]; + $3 = HEAP32[$0 + 5820 >> 2]; + $4 = ($5 & 65535) >>> 16 - $3 | 0; + HEAP16[$0 + 5816 >> 1] = $4; + $3 = ($3 + $6 | 0) - 16 | 0; + break label$11; + } + $4 = $5 << $3 | $4; + HEAP16[$0 + 5816 >> 1] = $4; + $3 = $3 + $6 | 0; + } + HEAP32[$0 + 5820 >> 2] = $3; + } + $5 = $7 - 1 | 0; + $6 = HEAPU8[($5 >>> 0 < 256 ? $5 : ($5 >>> 7 | 0) + 256 | 0) + 197808 | 0]; + $9 = $6 << 2; + $8 = $9 + $2 | 0; + $7 = HEAPU16[$8 + 2 >> 1]; + $8 = HEAPU16[$8 >> 1]; + $4 = $8 << $3 | $4; + HEAP16[$0 + 5816 >> 1] = $4; + label$13: { + if ((16 - $7 | 0) < ($3 | 0)) { + $3 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $3 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $3 | 0] = $4; + $3 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $3 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $3 | 0] = HEAPU8[$10 | 0]; + $3 = HEAP32[$0 + 5820 >> 2]; + $4 = $8 >>> 16 - $3 | 0; + HEAP16[$0 + 5816 >> 1] = $4; + $3 = ($3 + $7 | 0) - 16 | 0; + break label$13; + } + $3 = $3 + $7 | 0; + } + HEAP32[$0 + 5820 >> 2] = $3; + if ($6 >>> 0 < 4) { + break label$4; + } + $5 = $5 - HEAP32[$9 + 200416 >> 2] | 0; + $7 = HEAP32[$9 + 200048 >> 2]; + if ((16 - $7 | 0) < ($3 | 0)) { + $3 = $5 << $3 | $4; + HEAP16[$0 + 5816 >> 1] = $3; + $4 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $4 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $4 | 0] = $3; + $3 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $3 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $3 | 0] = HEAPU8[$10 | 0]; + $3 = HEAP32[$0 + 5820 >> 2]; + HEAP16[$0 + 5816 >> 1] = ($5 & 65535) >>> 16 - $3; + $3 = ($3 + $7 | 0) - 16 | 0; + break label$5; + } + HEAP16[$0 + 5816 >> 1] = $5 << $3 | $4; + $3 = $3 + $7 | 0; + } + HEAP32[$13 + 5820 >> 2] = $3; + } + $4 = $11; + if ($4 >>> 0 < HEAPU32[$0 + 5792 >> 2]) { + continue; + } + break; + } + } + $4 = HEAPU16[$1 + 1026 >> 1]; + $11 = HEAPU16[$1 + 1024 >> 1]; + $5 = HEAPU16[$0 + 5816 >> 1] | $11 << $3; + HEAP16[$0 + 5816 >> 1] = $5; + if ((16 - $4 | 0) < ($3 | 0)) { + $3 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $3 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $3 | 0] = $5; + $3 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $3 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $3 | 0] = HEAPU8[$0 + 5817 | 0]; + $3 = HEAP32[$0 + 5820 >> 2]; + HEAP16[$0 + 5816 >> 1] = $11 >>> 16 - $3; + HEAP32[$0 + 5820 >> 2] = ($3 + $4 | 0) - 16; + return; + } + HEAP32[$0 + 5820 >> 2] = $3 + $4; +} + +function Xapian__InternalStemFinnish__r_case_ending_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + label$1: { + if (HEAP32[$0 + 12 >> 2] < HEAP32[$0 + 44 >> 2]) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 44 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 86976, 87936, 30, 88848, 88416), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 36 >> 2]) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 32 >> 2]; + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 32 >> 2]; + label$4: { + label$5: { + switch (HEAP32[$1 + 36 >> 2] - 1 | 0) { + case 0: + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 97 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + break label$4; + + case 1: + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 101 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + break label$4; + + case 2: + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 105 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + break label$4; + + case 3: + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 111 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + break label$4; + + case 4: + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 88424)) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + break label$4; + + case 5: + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 88426)) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + break label$4; + + case 6: + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFinnish__r_LONG_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$23: { + label$24: { + if (HEAP32[$1 + 16 >> 2]) { + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$24; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 88428)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 28 >> 2]; + break label$23; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 24 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], 0, -1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 28 >> 2]; + break label$23; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + } + break label$4; + + case 7: + break label$5; + + default: + break label$4; + } + } + if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 86944, 97, 246, 0)) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 86944, 97, 246, 0)) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + HEAP8[$0 + 32 | 0] = 1; + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { + var $9 = 0; + $9 = __stack_pointer - 208 | 0; + __stack_pointer = $9; + HEAP32[$9 + 204 >> 2] = $0; + HEAP32[$9 + 200 >> 2] = $1; + HEAP32[$9 + 196 >> 2] = $2; + HEAP32[$9 + 184 >> 2] = $3; + HEAP32[$9 + 188 >> 2] = $4; + HEAP32[$9 + 176 >> 2] = $5; + HEAP32[$9 + 180 >> 2] = $6; + HEAP32[$9 + 172 >> 2] = $7; + HEAP32[$9 + 168 >> 2] = $8; + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_ostringstream_28_29($9 + 32 | 0); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28unsigned_20long_20long_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28unsigned_20long_20long_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($9 + 32 | 0, 15907), HEAP32[$9 + 172 >> 2]), 13114), HEAP32[$9 + 168 >> 2]), 17202), HEAP32[$9 + 204 >> 2]), 10855), HEAP32[$9 + 184 >> 2], HEAP32[$9 + 188 >> 2]), 16976), HEAP32[$9 + 200 >> 2]), 17203), HEAP32[$9 + 196 >> 2]), 10855), HEAP32[$9 + 176 >> 2], HEAP32[$9 + 180 >> 2]), 10838); + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($9 + 16 | 0, $9 + 32 | 0); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(292992, $9 + 16 | 0), 12); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($9 + 16 | 0); + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($9, $9 + 32 | 0); + std__runtime_error__runtime_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $9); + __cxa_throw($0 | 0, 260632, 107); + abort(); +} + +function crc32_z($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; + if (!$1) { + return 0; + } + $0 = $0 ^ -1; + if ($2 >>> 0 >= 23) { + label$3: { + if (!($1 & 3)) { + break label$3; + } + $0 = HEAP32[((HEAPU8[$1 | 0] ^ $0 & 255) << 2) + 190080 >> 2] ^ $0 >>> 8; + $3 = $2 - 1 | 0; + $4 = $1 + 1 | 0; + if (!(!$3 | !($4 & 3))) { + $0 = HEAP32[((HEAPU8[$1 + 1 | 0] ^ $0 & 255) << 2) + 190080 >> 2] ^ $0 >>> 8; + $3 = $2 - 2 | 0; + $4 = $1 + 2 | 0; + if (!(!$3 | !($4 & 3))) { + $0 = HEAP32[((HEAPU8[$1 + 2 | 0] ^ $0 & 255) << 2) + 190080 >> 2] ^ $0 >>> 8; + $3 = $2 - 3 | 0; + $4 = $1 + 3 | 0; + if (!(!$3 | !($4 & 3))) { + $0 = HEAP32[((HEAPU8[$1 + 3 | 0] ^ $0 & 255) << 2) + 190080 >> 2] ^ $0 >>> 8; + $1 = $1 + 4 | 0; + $2 = $2 - 4 | 0; + break label$3; + } + $2 = $3; + $1 = $4; + break label$3; + } + $2 = $3; + $1 = $4; + break label$3; + } + $2 = $3; + $1 = $4; + } + $4 = ($2 >>> 0) / 20 | 0; + $2 = Math_imul($4, -20) + $2 | 0; + $5 = $4 - 1 | 0; + if ($5) { + $10 = Math_imul($4, 20) - 20 | 0; + $4 = $1; + while (1) { + $3 = HEAP32[$4 + 16 >> 2] ^ $6; + $6 = HEAP32[($3 >>> 22 & 1020) + 194176 >> 2] ^ (HEAP32[($3 >>> 14 & 1020) + 193152 >> 2] ^ (HEAP32[($3 >>> 6 & 1020) + 192128 >> 2] ^ HEAP32[(($3 & 255) << 2) + 191104 >> 2])); + $3 = HEAP32[$4 + 12 >> 2] ^ $7; + $7 = HEAP32[($3 >>> 22 & 1020) + 194176 >> 2] ^ (HEAP32[($3 >>> 14 & 1020) + 193152 >> 2] ^ (HEAP32[($3 >>> 6 & 1020) + 192128 >> 2] ^ HEAP32[(($3 & 255) << 2) + 191104 >> 2])); + $3 = HEAP32[$4 + 8 >> 2] ^ $8; + $8 = HEAP32[($3 >>> 22 & 1020) + 194176 >> 2] ^ (HEAP32[($3 >>> 14 & 1020) + 193152 >> 2] ^ (HEAP32[($3 >>> 6 & 1020) + 192128 >> 2] ^ HEAP32[(($3 & 255) << 2) + 191104 >> 2])); + $3 = HEAP32[$4 + 4 >> 2] ^ $9; + $9 = HEAP32[($3 >>> 22 & 1020) + 194176 >> 2] ^ (HEAP32[($3 >>> 14 & 1020) + 193152 >> 2] ^ (HEAP32[($3 >>> 6 & 1020) + 192128 >> 2] ^ HEAP32[(($3 & 255) << 2) + 191104 >> 2])); + $0 = HEAP32[$4 >> 2] ^ $0; + $0 = HEAP32[($0 >>> 22 & 1020) + 194176 >> 2] ^ (HEAP32[($0 >>> 14 & 1020) + 193152 >> 2] ^ (HEAP32[($0 >>> 6 & 1020) + 192128 >> 2] ^ HEAP32[(($0 & 255) << 2) + 191104 >> 2])); + $4 = $4 + 20 | 0; + $5 = $5 - 1 | 0; + if ($5) { + continue; + } + break; + } + $1 = $1 + $10 | 0; + } + $0 = HEAP32[$1 >> 2] ^ $0; + $0 = $0 >>> 8 ^ HEAP32[(($0 & 255) << 2) + 190080 >> 2]; + $0 = $0 >>> 8 ^ HEAP32[(($0 & 255) << 2) + 190080 >> 2]; + $0 = $0 >>> 8 ^ HEAP32[(($0 & 255) << 2) + 190080 >> 2]; + $0 = HEAP32[$1 + 4 >> 2] ^ (HEAP32[(($0 & 255) << 2) + 190080 >> 2] ^ $9) ^ $0 >>> 8; + $0 = $0 >>> 8 ^ HEAP32[(($0 & 255) << 2) + 190080 >> 2]; + $0 = $0 >>> 8 ^ HEAP32[(($0 & 255) << 2) + 190080 >> 2]; + $0 = $0 >>> 8 ^ HEAP32[(($0 & 255) << 2) + 190080 >> 2]; + $0 = HEAP32[$1 + 8 >> 2] ^ (HEAP32[(($0 & 255) << 2) + 190080 >> 2] ^ $8) ^ $0 >>> 8; + $0 = $0 >>> 8 ^ HEAP32[(($0 & 255) << 2) + 190080 >> 2]; + $0 = $0 >>> 8 ^ HEAP32[(($0 & 255) << 2) + 190080 >> 2]; + $0 = $0 >>> 8 ^ HEAP32[(($0 & 255) << 2) + 190080 >> 2]; + $0 = HEAP32[$1 + 12 >> 2] ^ (HEAP32[(($0 & 255) << 2) + 190080 >> 2] ^ $7) ^ $0 >>> 8; + $0 = $0 >>> 8 ^ HEAP32[(($0 & 255) << 2) + 190080 >> 2]; + $0 = $0 >>> 8 ^ HEAP32[(($0 & 255) << 2) + 190080 >> 2]; + $0 = $0 >>> 8 ^ HEAP32[(($0 & 255) << 2) + 190080 >> 2]; + $0 = HEAP32[$1 + 16 >> 2] ^ (HEAP32[(($0 & 255) << 2) + 190080 >> 2] ^ $6) ^ $0 >>> 8; + $0 = $0 >>> 8 ^ HEAP32[(($0 & 255) << 2) + 190080 >> 2]; + $0 = $0 >>> 8 ^ HEAP32[(($0 & 255) << 2) + 190080 >> 2]; + $0 = $0 >>> 8 ^ HEAP32[(($0 & 255) << 2) + 190080 >> 2]; + $0 = $0 >>> 8 ^ HEAP32[(($0 & 255) << 2) + 190080 >> 2]; + $1 = $1 + 20 | 0; + } + if ($2 >>> 0 > 7) { + while (1) { + $0 = HEAP32[((HEAPU8[$1 | 0] ^ $0 & 255) << 2) + 190080 >> 2] ^ $0 >>> 8; + $0 = $0 >>> 8 ^ HEAP32[((HEAPU8[$1 + 1 | 0] ^ $0 & 255) << 2) + 190080 >> 2]; + $0 = $0 >>> 8 ^ HEAP32[((HEAPU8[$1 + 2 | 0] ^ $0 & 255) << 2) + 190080 >> 2]; + $0 = $0 >>> 8 ^ HEAP32[((HEAPU8[$1 + 3 | 0] ^ $0 & 255) << 2) + 190080 >> 2]; + $0 = $0 >>> 8 ^ HEAP32[((HEAPU8[$1 + 4 | 0] ^ $0 & 255) << 2) + 190080 >> 2]; + $0 = $0 >>> 8 ^ HEAP32[((HEAPU8[$1 + 5 | 0] ^ $0 & 255) << 2) + 190080 >> 2]; + $0 = $0 >>> 8 ^ HEAP32[((HEAPU8[$1 + 6 | 0] ^ $0 & 255) << 2) + 190080 >> 2]; + $0 = $0 >>> 8 ^ HEAP32[((HEAPU8[$1 + 7 | 0] ^ $0 & 255) << 2) + 190080 >> 2]; + $1 = $1 + 8 | 0; + $2 = $2 - 8 | 0; + if ($2 >>> 0 > 7) { + continue; + } + break; + } + } + label$12: { + if (!$2) { + break label$12; + } + if ($2 & 1) { + $0 = HEAP32[((HEAPU8[$1 | 0] ^ $0 & 255) << 2) + 190080 >> 2] ^ $0 >>> 8; + $1 = $1 + 1 | 0; + $4 = $2 - 1 | 0; + } else { + $4 = $2; + } + if (($2 | 0) == 1) { + break label$12; + } + while (1) { + $0 = HEAP32[((HEAPU8[$1 | 0] ^ $0 & 255) << 2) + 190080 >> 2] ^ $0 >>> 8; + $0 = HEAP32[((HEAPU8[$1 + 1 | 0] ^ $0 & 255) << 2) + 190080 >> 2] ^ $0 >>> 8; + $1 = $1 + 2 | 0; + $4 = $4 - 2 | 0; + if ($4) { + continue; + } + break; + } + } + return $0 ^ -1; +} + +function Xapian__InternalStemEnglish__r_Step_1a_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 56 >> 2] = $0; + $0 = HEAP32[$1 + 56 >> 2]; + HEAP32[$1 + 48 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + label$2: { + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 39 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 115) & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 48 >> 2]; + break label$2; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 84528, 84992, 3, 0, 0)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 48 >> 2]; + break label$2; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 100 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 115) & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 84528, 85040, 6, 0, 0), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 52 >> 2]) { + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$10: { + label$11: { + switch (HEAP32[$1 + 52 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 85136), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + break label$10; + + case 1: + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -2), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + label$15: { + if (HEAP32[$1 + 32 >> 2] >= 0) { + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 32 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 85138), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + break label$15; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 36 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 85139), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + } + break label$10; + + case 2: + break label$11; + + default: + break label$10; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], 0, -1), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 84513, 97, 121, 1), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - HEAP32[$1 + 16 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + } + HEAP32[$1 + 60 >> 2] = 1; + } + __stack_pointer = $1 - -64 | 0; + return HEAP32[$1 + 60 >> 2]; +} + +function zim__Cluster__getBlob_28zim__blob_index_t_2c_20zim__offset_t_2c_20zim__zsize_t_29_20const($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0; + $7 = __stack_pointer - 96 | 0; + __stack_pointer = $7; + HEAP8[$7 + 88 | 0] = $2; + HEAP8[$7 + 89 | 0] = $2 >>> 8; + HEAP8[$7 + 90 | 0] = $2 >>> 16; + HEAP8[$7 + 91 | 0] = $2 >>> 24; + HEAP8[$7 + 80 | 0] = $3; + HEAP8[$7 + 81 | 0] = $3 >>> 8; + HEAP8[$7 + 82 | 0] = $3 >>> 16; + HEAP8[$7 + 83 | 0] = $3 >>> 24; + HEAP8[$7 + 84 | 0] = $4; + HEAP8[$7 + 85 | 0] = $4 >>> 8; + HEAP8[$7 + 86 | 0] = $4 >>> 16; + HEAP8[$7 + 87 | 0] = $4 >>> 24; + HEAP8[$7 + 72 | 0] = $5; + HEAP8[$7 + 73 | 0] = $5 >>> 8; + HEAP8[$7 + 74 | 0] = $5 >>> 16; + HEAP8[$7 + 75 | 0] = $5 >>> 24; + $4 = $6; + HEAP8[$7 + 76 | 0] = $4; + HEAP8[$7 + 77 | 0] = $4 >>> 8; + HEAP8[$7 + 78 | 0] = $4 >>> 16; + HEAP8[$7 + 79 | 0] = $4 >>> 24; + HEAP32[$7 + 68 >> 2] = $1; + $6 = HEAP32[$7 + 68 >> 2]; + $1 = zim__Cluster__count_28_29_20const($6); + HEAP8[$7 + 64 | 0] = $1; + HEAP8[$7 + 65 | 0] = $1 >>> 8; + HEAP8[$7 + 66 | 0] = $1 >>> 16; + HEAP8[$7 + 67 | 0] = $1 >>> 24; + label$1: { + if (bool_20operator__zim__blob_index_t__28zim__blob_index_t_20const__2c_20zim__blob_index_t_20const__29($7 + 88 | 0, $7 - -64 | 0) & 1) { + HEAP32[$7 + 48 >> 2] = HEAP32[$7 + 88 >> 2]; + $4 = zim__Cluster__getBlobSize_28zim__blob_index_t_29_20const($6, HEAPU8[$7 + 48 | 0] | HEAPU8[$7 + 49 | 0] << 8 | (HEAPU8[$7 + 50 | 0] << 16 | HEAPU8[$7 + 51 | 0] << 24)); + HEAP8[$7 + 56 | 0] = $4; + HEAP8[$7 + 57 | 0] = $4 >>> 8; + HEAP8[$7 + 58 | 0] = $4 >>> 16; + HEAP8[$7 + 59 | 0] = $4 >>> 24; + $2 = i64toi32_i32$HIGH_BITS; + HEAP8[$7 + 60 | 0] = $2; + HEAP8[$7 + 61 | 0] = $2 >>> 8; + HEAP8[$7 + 62 | 0] = $2 >>> 16; + HEAP8[$7 + 63 | 0] = $2 >>> 24; + $2 = HEAPU8[$7 + 80 | 0] | HEAPU8[$7 + 81 | 0] << 8 | (HEAPU8[$7 + 82 | 0] << 16 | HEAPU8[$7 + 83 | 0] << 24); + $1 = $2; + $4 = HEAPU8[$7 + 84 | 0] | HEAPU8[$7 + 85 | 0] << 8 | (HEAPU8[$7 + 86 | 0] << 16 | HEAPU8[$7 + 87 | 0] << 24); + $5 = $4; + $4 = HEAPU8[$7 + 56 | 0] | HEAPU8[$7 + 57 | 0] << 8 | (HEAPU8[$7 + 58 | 0] << 16 | HEAPU8[$7 + 59 | 0] << 24); + $3 = $4; + $2 = HEAPU8[$7 + 60 | 0] | HEAPU8[$7 + 61 | 0] << 8 | (HEAPU8[$7 + 62 | 0] << 16 | HEAPU8[$7 + 63 | 0] << 24); + $4 = $2; + $2 = $5; + if (($4 | 0) == ($2 | 0) & $3 >>> 0 < $1 >>> 0 | $4 >>> 0 < $2 >>> 0) { + zim__Blob__Blob_28_29($0); + break label$1; + } + $1 = HEAPU8[$7 + 56 | 0] | HEAPU8[$7 + 57 | 0] << 8 | (HEAPU8[$7 + 58 | 0] << 16 | HEAPU8[$7 + 59 | 0] << 24); + $3 = $1; + $2 = HEAPU8[$7 + 60 | 0] | HEAPU8[$7 + 61 | 0] << 8 | (HEAPU8[$7 + 62 | 0] << 16 | HEAPU8[$7 + 63 | 0] << 24); + $5 = $2; + $2 = HEAPU8[$7 + 80 | 0] | HEAPU8[$7 + 81 | 0] << 8 | (HEAPU8[$7 + 82 | 0] << 16 | HEAPU8[$7 + 83 | 0] << 24); + $4 = $2; + $1 = HEAPU8[$7 + 84 | 0] | HEAPU8[$7 + 85 | 0] << 8 | (HEAPU8[$7 + 86 | 0] << 16 | HEAPU8[$7 + 87 | 0] << 24); + $2 = $1 + ($3 >>> 0 < $4 >>> 0) | 0; + $1 = $5; + $2 = $1 - $2 | 0; + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($7 + 40 | 0, $3 - $4 | 0, $2); + $1 = zim__zsize_t_20const__20std____2__min_zim__zsize_t__28zim__zsize_t_20const__2c_20zim__zsize_t_20const__29($7 + 72 | 0, $7 + 40 | 0); + $2 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + $3 = HEAPU8[$1 + 4 | 0] | HEAPU8[$1 + 5 | 0] << 8 | (HEAPU8[$1 + 6 | 0] << 16 | HEAPU8[$1 + 7 | 0] << 24); + HEAP32[$7 + 72 >> 2] = $2; + HEAP32[$7 + 76 >> 2] = $3; + $3 = HEAPU8[$7 + 72 | 0] | HEAPU8[$7 + 73 | 0] << 8 | (HEAPU8[$7 + 74 | 0] << 16 | HEAPU8[$7 + 75 | 0] << 24); + $2 = HEAPU8[$7 + 76 | 0] | HEAPU8[$7 + 77 | 0] << 8 | (HEAPU8[$7 + 78 | 0] << 16 | HEAPU8[$7 + 79 | 0] << 24); + if ($2) { + zim__Blob__Blob_28_29($0); + break label$1; + } + HEAP32[$7 + 16 >> 2] = HEAP32[$7 + 88 >> 2]; + $6 = zim__Cluster__getReader_28zim__blob_index_t_29_20const($6, HEAPU8[$7 + 16 | 0] | HEAPU8[$7 + 17 | 0] << 8 | (HEAPU8[$7 + 18 | 0] << 16 | HEAPU8[$7 + 19 | 0] << 24)); + $2 = HEAP32[$7 + 84 >> 2]; + $1 = HEAP32[$7 + 80 >> 2]; + HEAP32[$7 + 8 >> 2] = $1; + HEAP32[$7 + 12 >> 2] = $2; + $1 = HEAP32[$7 + 76 >> 2]; + $2 = HEAP32[$7 + 72 >> 2]; + HEAP32[$7 >> 2] = $2; + HEAP32[$7 + 4 >> 2] = $1; + $1 = HEAPU8[$7 + 8 | 0] | HEAPU8[$7 + 9 | 0] << 8 | (HEAPU8[$7 + 10 | 0] << 16 | HEAPU8[$7 + 11 | 0] << 24); + $4 = $1; + $1 = HEAPU8[$7 + 4 | 0] | HEAPU8[$7 + 5 | 0] << 8 | (HEAPU8[$7 + 6 | 0] << 16 | HEAPU8[$7 + 7 | 0] << 24); + $3 = $1; + $2 = HEAPU8[$7 + 12 | 0] | HEAPU8[$7 + 13 | 0] << 8 | (HEAPU8[$7 + 14 | 0] << 16 | HEAPU8[$7 + 15 | 0] << 24); + $1 = $2; + $2 = HEAPU8[$7 | 0] | HEAPU8[$7 + 1 | 0] << 8 | (HEAPU8[$7 + 2 | 0] << 16 | HEAPU8[$7 + 3 | 0] << 24); + $5 = $2; + $2 = $3; + FUNCTION_TABLE[HEAP32[HEAP32[$6 >> 2] + 20 >> 2]]($7 + 24 | 0, $6, $4, $1, $5, $2); + zim__Buffer__operator_20zim__Blob_28_29_20const($0, $7 + 24 | 0); + zim__Buffer___Buffer_28_29($7 + 24 | 0); + break label$1; + } + zim__Blob__Blob_28_29($0); + } + __stack_pointer = $7 + 96 | 0; +} + +function adler32_z($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $3 = $0 & 65535; + $4 = $0 >>> 16 | 0; + $0 = 1; + if (($2 | 0) == 1) { + $0 = HEAPU8[$1 | 0] + $3 | 0; + $0 = $0 >>> 0 > 65520 ? $0 - 65521 | 0 : $0; + $3 = $4 + $0 | 0; + $4 = $3 << 16; + return ($3 >>> 0 > 65520 ? $4 + 983040 | 0 : $4) | $0; + } + if ($1) { + if ($2 >>> 0 >= 16) { + label$4: { + label$5: { + label$6: { + if ($2 >>> 0 > 5551) { + while (1) { + $2 = $2 - 5552 | 0; + $5 = 347; + $0 = $1; + while (1) { + $3 = HEAPU8[$0 | 0] + $3 | 0; + $4 = $4 + $3 | 0; + $3 = HEAPU8[$0 + 1 | 0] + $3 | 0; + $4 = $4 + $3 | 0; + $3 = HEAPU8[$0 + 2 | 0] + $3 | 0; + $4 = $4 + $3 | 0; + $3 = HEAPU8[$0 + 3 | 0] + $3 | 0; + $4 = $4 + $3 | 0; + $3 = HEAPU8[$0 + 4 | 0] + $3 | 0; + $4 = $4 + $3 | 0; + $3 = HEAPU8[$0 + 5 | 0] + $3 | 0; + $4 = $4 + $3 | 0; + $3 = HEAPU8[$0 + 6 | 0] + $3 | 0; + $4 = $4 + $3 | 0; + $3 = HEAPU8[$0 + 7 | 0] + $3 | 0; + $4 = $4 + $3 | 0; + $3 = HEAPU8[$0 + 8 | 0] + $3 | 0; + $4 = $4 + $3 | 0; + $3 = HEAPU8[$0 + 9 | 0] + $3 | 0; + $4 = $4 + $3 | 0; + $3 = HEAPU8[$0 + 10 | 0] + $3 | 0; + $4 = $4 + $3 | 0; + $3 = HEAPU8[$0 + 11 | 0] + $3 | 0; + $4 = $4 + $3 | 0; + $3 = HEAPU8[$0 + 12 | 0] + $3 | 0; + $4 = $4 + $3 | 0; + $3 = HEAPU8[$0 + 13 | 0] + $3 | 0; + $4 = $4 + $3 | 0; + $3 = HEAPU8[$0 + 14 | 0] + $3 | 0; + $4 = $4 + $3 | 0; + $3 = HEAPU8[$0 + 15 | 0] + $3 | 0; + $4 = $4 + $3 | 0; + $0 = $0 + 16 | 0; + $5 = $5 - 1 | 0; + if ($5) { + continue; + } + break; + } + $4 = ($4 >>> 0) % 65521 | 0; + $3 = ($3 >>> 0) % 65521 | 0; + $1 = $1 + 5552 | 0; + if ($2 >>> 0 > 5551) { + continue; + } + break; + } + if (!$2) { + break label$4; + } + if ($2 >>> 0 < 16) { + break label$6; + } + } + while (1) { + $0 = HEAPU8[$1 | 0] + $3 | 0; + $3 = $4 + $0 | 0; + $0 = HEAPU8[$1 + 1 | 0] + $0 | 0; + $3 = $3 + $0 | 0; + $0 = HEAPU8[$1 + 2 | 0] + $0 | 0; + $3 = $3 + $0 | 0; + $0 = HEAPU8[$1 + 3 | 0] + $0 | 0; + $3 = $3 + $0 | 0; + $0 = HEAPU8[$1 + 4 | 0] + $0 | 0; + $3 = $3 + $0 | 0; + $0 = HEAPU8[$1 + 5 | 0] + $0 | 0; + $3 = $3 + $0 | 0; + $0 = HEAPU8[$1 + 6 | 0] + $0 | 0; + $3 = $3 + $0 | 0; + $0 = HEAPU8[$1 + 7 | 0] + $0 | 0; + $3 = $3 + $0 | 0; + $0 = HEAPU8[$1 + 8 | 0] + $0 | 0; + $3 = $3 + $0 | 0; + $0 = HEAPU8[$1 + 9 | 0] + $0 | 0; + $3 = $3 + $0 | 0; + $0 = HEAPU8[$1 + 10 | 0] + $0 | 0; + $3 = $3 + $0 | 0; + $0 = HEAPU8[$1 + 11 | 0] + $0 | 0; + $3 = $3 + $0 | 0; + $0 = HEAPU8[$1 + 12 | 0] + $0 | 0; + $3 = $3 + $0 | 0; + $0 = HEAPU8[$1 + 13 | 0] + $0 | 0; + $4 = $3 + $0 | 0; + $0 = HEAPU8[$1 + 14 | 0] + $0 | 0; + $3 = $0 + HEAPU8[$1 + 15 | 0] | 0; + $4 = $3 + ($0 + $4 | 0) | 0; + $1 = $1 + 16 | 0; + $2 = $2 - 16 | 0; + if ($2 >>> 0 > 15) { + continue; + } + break; + } + if (!$2) { + break label$5; + } + } + $7 = $2 - 1 | 0; + $6 = $2 & 3; + if ($6) { + $5 = 0; + $0 = $1; + while (1) { + $2 = $2 - 1 | 0; + $3 = HEAPU8[$0 | 0] + $3 | 0; + $4 = $4 + $3 | 0; + $1 = $0 + 1 | 0; + $0 = $1; + $5 = $5 + 1 | 0; + if (($6 | 0) != ($5 | 0)) { + continue; + } + break; + } + } + if ($7 >>> 0 < 3) { + break label$5; + } + while (1) { + $0 = HEAPU8[$1 | 0] + $3 | 0; + $5 = $0 + HEAPU8[$1 + 1 | 0] | 0; + $6 = $5 + HEAPU8[$1 + 2 | 0] | 0; + $3 = $6 + HEAPU8[$1 + 3 | 0] | 0; + $4 = $3 + ((($0 + $4 | 0) + $5 | 0) + $6 | 0) | 0; + $1 = $1 + 4 | 0; + $2 = $2 - 4 | 0; + if ($2) { + continue; + } + break; + } + } + $4 = ($4 >>> 0) % 65521 | 0; + $3 = ($3 >>> 0) % 65521 | 0; + } + return $4 << 16 | $3; + } + label$14: { + if (!$2) { + break label$14; + } + $7 = $2 - 1 | 0; + $6 = $2 & 3; + if ($6) { + $0 = $1; + while (1) { + $2 = $2 - 1 | 0; + $3 = HEAPU8[$0 | 0] + $3 | 0; + $4 = $4 + $3 | 0; + $1 = $0 + 1 | 0; + $0 = $1; + $5 = $5 + 1 | 0; + if (($6 | 0) != ($5 | 0)) { + continue; + } + break; + } + } + if ($7 >>> 0 < 3) { + break label$14; + } + while (1) { + $0 = HEAPU8[$1 | 0] + $3 | 0; + $5 = $0 + HEAPU8[$1 + 1 | 0] | 0; + $6 = $5 + HEAPU8[$1 + 2 | 0] | 0; + $3 = $6 + HEAPU8[$1 + 3 | 0] | 0; + $4 = $3 + ((($0 + $4 | 0) + $5 | 0) + $6 | 0) | 0; + $1 = $1 + 4 | 0; + $2 = $2 - 4 | 0; + if ($2) { + continue; + } + break; + } + } + $0 = ($4 >>> 0) % 65521 << 16 | ($3 >>> 0 > 65520 ? $3 - 65521 | 0 : $3); + } + return $0; +} + +function Xapian__RangeProcessor__check_range_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 80 | 0; + __stack_pointer = $4; + HEAP32[$4 + 76 >> 2] = $0; + HEAP32[$4 + 72 >> 2] = $1; + HEAP32[$4 + 68 >> 2] = $2; + HEAP32[$4 + 64 >> 2] = $3; + $1 = HEAP32[$4 + 72 >> 2]; + label$1: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($1 + 12 | 0) & 1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($0, $1, HEAP32[$4 + 68 >> 2], HEAP32[$4 + 64 >> 2]); + break label$1; + } + HEAP32[$4 + 60 >> 2] = 0; + HEAP32[$4 + 56 >> 2] = -1; + HEAP32[$4 + 52 >> 2] = 0; + HEAP32[$4 + 48 >> 2] = -1; + HEAP8[$4 + 47 | 0] = (HEAP32[$1 + 24 >> 2] & 1 ^ -1) & 1; + HEAP8[$4 + 46 | 0] = (HEAP32[$1 + 24 >> 2] & 2) != 0; + label$3: { + label$4: { + if (HEAP8[$4 + 47 | 0] & 1) { + if (!(startswith_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$4 + 68 >> 2], $1 + 12 | 0) & 1)) { + break label$3; + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($1 + 12 | 0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + label$6: { + if (!(HEAP8[$4 + 46 | 0] & 1)) { + break label$6; + } + if (!(startswith_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$4 + 64 >> 2], $1 + 12 | 0) & 1)) { + break label$6; + } + HEAP32[$4 + 52 >> 2] = HEAP32[$4 + 60 >> 2]; + } + break label$4; + } + if (!(endswith_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$4 + 64 >> 2], $1 + 12 | 0) & 1)) { + break label$3; + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$4 + 64 >> 2]) - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($1 + 12 | 0) | 0, + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + label$7: { + if (!(HEAP8[$4 + 46 | 0] & 1)) { + break label$7; + } + if (!(endswith_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$4 + 68 >> 2], $1 + 12 | 0) & 1)) { + break label$7; + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$4 + 68 >> 2]) - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($1 + 12 | 0) | 0, + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + } + } + $2 = HEAP32[$4 + 68 >> 2]; + $3 = HEAP32[$4 + 60 >> 2]; + $5 = HEAP32[$4 + 56 >> 2]; + std____2__allocator_char___allocator_28_29($4 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_char__20const__29($4 + 32 | 0, $2, $3, $5, $4 + 24 | 0); + $2 = HEAP32[$4 + 64 >> 2]; + $3 = HEAP32[$4 + 52 >> 2]; + $5 = HEAP32[$4 + 48 >> 2]; + std____2__allocator_char___allocator_28_29($4); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_char__20const__29($4 + 8 | 0, $2, $3, $5, $4); + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($0, $1, $4 + 32 | 0, $4 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 32 | 0); + break label$1; + } + Xapian__Query__Query_28Xapian__Query__op_29($0, 99); + } + __stack_pointer = $4 + 80 | 0; +} + +function GlassTable__block_to_cursor_28Glass__Cursor__2c_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 112 | 0; + __stack_pointer = $4; + HEAP32[$4 + 108 >> 2] = $0; + HEAP32[$4 + 104 >> 2] = $1; + HEAP32[$4 + 100 >> 2] = $2; + HEAP32[$4 + 96 >> 2] = $3; + $0 = HEAP32[$4 + 108 >> 2]; + label$1: { + if (HEAP32[$4 + 96 >> 2] == (Glass__Cursor__get_n_28_29_20const(HEAP32[$4 + 104 >> 2] + Math_imul(HEAP32[$4 + 100 >> 2], 12) | 0) | 0)) { + break label$1; + } + if (!(!(HEAP8[$0 + 122 | 0] & 1) | !(HEAP8[(HEAP32[$4 + 104 >> 2] + Math_imul(HEAP32[$4 + 100 >> 2], 12) | 0) + 8 | 0] & 1))) { + GlassTable__write_block_28unsigned_20int_2c_20unsigned_20char_20const__2c_20bool_29_20const($0, Glass__Cursor__get_n_28_29_20const(HEAP32[$4 + 104 >> 2] + Math_imul(HEAP32[$4 + 100 >> 2], 12) | 0), Glass__Cursor__get_p_28_29_20const(HEAP32[$4 + 104 >> 2] + Math_imul(HEAP32[$4 + 100 >> 2], 12) | 0), 0); + HEAP8[(HEAP32[$4 + 104 >> 2] + Math_imul(HEAP32[$4 + 100 >> 2], 12) | 0) + 8 | 0] = 0; + } + label$3: { + if (HEAP32[$4 + 96 >> 2] == (Glass__Cursor__get_n_28_29_20const(($0 + 132 | 0) + Math_imul(HEAP32[$4 + 100 >> 2], 12) | 0) | 0)) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = Glass__Cursor__clone_28Glass__Cursor_20const__29(HEAP32[$4 + 104 >> 2] + Math_imul(HEAP32[$4 + 100 >> 2], 12) | 0, ($0 + 132 | 0) + Math_imul(HEAP32[$4 + 100 >> 2], 12) | 0), + HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; + break label$3; + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = Glass__Cursor__init_28unsigned_20int_29(HEAP32[$4 + 104 >> 2] + Math_imul(HEAP32[$4 + 100 >> 2], 12) | 0, HEAP32[$0 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + GlassTable__read_block_28unsigned_20int_2c_20unsigned_20char__29_20const($0, HEAP32[$4 + 96 >> 2], HEAP32[$4 + 88 >> 2]); + HEAP32[$4 + 92 >> 2] = HEAP32[$4 + 88 >> 2]; + Glass__Cursor__set_n_28unsigned_20int_29(HEAP32[$4 + 104 >> 2] + Math_imul(HEAP32[$4 + 100 >> 2], 12) | 0, HEAP32[$4 + 96 >> 2]); + } + if (HEAP32[$4 + 100 >> 2] < HEAP32[$0 + 32 >> 2]) { + if (Glass__REVISION_28unsigned_20char_20const__29(HEAP32[$4 + 92 >> 2]) >>> 0 > Glass__REVISION_28unsigned_20char_20const__29(Glass__Cursor__get_p_28_29_20const(HEAP32[$4 + 104 >> 2] + Math_imul(HEAP32[$4 + 100 >> 2] + 1 | 0, 12) | 0)) >>> 0) { + GlassTable__set_overwritten_28_29_20const($0); + abort(); + } + } + if (HEAP32[$4 + 100 >> 2] == (Glass__GET_LEVEL_28unsigned_20char_20const__29(HEAP32[$4 + 92 >> 2]) | 0)) { + break label$1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($4 + 72 | 0, 16708); + Xapian__Internal__str_28unsigned_20int_29($4 + 56 | 0, HEAP32[$4 + 96 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($4 + 72 | 0, $4 + 56 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 56 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($4 + 72 | 0, 16607); + Xapian__Internal__str_28int_29($4 + 40 | 0, HEAP32[$4 + 100 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($4 + 72 | 0, $4 + 40 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 40 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($4 + 72 | 0, 15794); + Xapian__Internal__str_28int_29($4 + 24 | 0, Glass__GET_LEVEL_28unsigned_20char_20const__29(HEAP32[$4 + 92 >> 2])); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($4 + 72 | 0, $4 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 24 | 0); + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($4 + 8 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $4 + 72 | 0, $4 + 8 | 0, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + __stack_pointer = $4 + 112 | 0; +} + +function void_20std____2____partial_sort_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + if (HEAP32[$4 + 28 >> 2] != HEAP32[$4 + 24 >> 2]) { + void_20std____2____make_heap_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 12 >> 2] = (HEAP32[$4 + 24 >> 2] - HEAP32[$4 + 28 >> 2] | 0) / 12; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 24 >> 2]; + while (1) { + if (HEAP32[$4 + 8 >> 2] != HEAP32[$4 + 20 >> 2]) { + if (std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 28 >> 2]) & 1) { + void_20std____2__swap_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$4 + 8 >> 2], HEAP32[$4 + 28 >> 2]); + void_20std____2____sift_down_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__iterator_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______difference_type_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2], HEAP32[$4 + 28 >> 2]); + } + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 12; + continue; + } + break; + } + void_20std____2____sort_heap_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 16 >> 2]); + } + __stack_pointer = $4 + 32 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________insert_node_at_28std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____2c_20std____2____tree_node_base_void____29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + HEAP32[HEAP32[$4 >> 2] >> 2] = 0; + HEAP32[HEAP32[$4 >> 2] + 4 >> 2] = 0; + HEAP32[HEAP32[$4 >> 2] + 8 >> 2] = HEAP32[$4 + 8 >> 2]; + HEAP32[HEAP32[$4 + 4 >> 2] >> 2] = HEAP32[$4 >> 2]; + if (HEAP32[HEAP32[std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________begin_node_28_29($0) >> 2] >> 2]) { + $1 = HEAP32[HEAP32[std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________begin_node_28_29($0) >> 2] >> 2]; + wasm2js_i32$0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________end_node_28_29($0) >> 2], HEAP32[HEAP32[$4 + 4 >> 2] >> 2]); + $0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______size_28_29($0); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + __stack_pointer = $4 + 16 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void______20std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______construct_node_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const___2c_20std____2__tuple____28std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $1; + HEAP32[$5 + 24 >> 2] = $2; + HEAP32[$5 + 20 >> 2] = $3; + HEAP32[$5 + 16 >> 2] = $4; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______node_alloc_28_29(HEAP32[$5 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + HEAP8[$5 + 11 | 0] = 0; + $1 = std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void______allocate_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____2c_20unsigned_20long_29(HEAP32[$5 + 12 >> 2], 1); + std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void________tree_node_destructor_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____2c_20bool_29($5, HEAP32[$5 + 12 >> 2], 0); + std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_______unique_ptr_true_2c_20void__28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $5); + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void______construct_std____2__pair_unsigned_20int_20const_2c_20Xapian__Document__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____2c_20std____2__pair_unsigned_20int_20const_2c_20Xapian__Document___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const_____2c_20std____2__tuple_____29(HEAP32[$5 + 12 >> 2], std____2____tree_key_value_types_std____2____value_type_unsigned_20int_2c_20Xapian__Document______get_ptr_28std____2____value_type_unsigned_20int_2c_20Xapian__Document___29(std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_______operator___28_29_20const($0) + 16 | 0), HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2]); + wasm2js_i32$0 = std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_______get_deleter_28_29($0), + wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + HEAP8[$5 + 11 | 0] = 1; + if (!(HEAP8[$5 + 11 | 0] & 1)) { + std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void________unique_ptr_28_29($0); + } + __stack_pointer = $5 + 32 | 0; +} + +function void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20char_20const__2c_20int_29($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = 0; + $8 = __stack_pointer - 208 | 0; + __stack_pointer = $8; + HEAP32[$8 + 204 >> 2] = $0; + HEAP32[$8 + 200 >> 2] = $1; + HEAP32[$8 + 196 >> 2] = $2; + HEAP32[$8 + 184 >> 2] = $3; + HEAP32[$8 + 188 >> 2] = $4; + HEAP32[$8 + 180 >> 2] = $5; + HEAP32[$8 + 176 >> 2] = $6; + HEAP32[$8 + 172 >> 2] = $7; + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_ostringstream_28_29($8 + 32 | 0); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28unsigned_20long_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28unsigned_20long_20long_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($8 + 32 | 0, 15907), HEAP32[$8 + 176 >> 2]), 13114), HEAP32[$8 + 172 >> 2]), 17202), HEAP32[$8 + 204 >> 2]), 10855), HEAP32[$8 + 184 >> 2], HEAP32[$8 + 188 >> 2]), 16976), HEAP32[$8 + 200 >> 2]), 17203), HEAP32[$8 + 196 >> 2]), 10855), HEAP32[$8 + 180 >> 2]), 10838); + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($8 + 16 | 0, $8 + 32 | 0); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(292992, $8 + 16 | 0), 12); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($8 + 16 | 0); + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($8, $8 + 32 | 0); + std__runtime_error__runtime_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $8); + __cxa_throw($0 | 0, 260632, 107); + abort(); +} + +function void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20char_20const__2c_20int_29($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = 0; + $8 = __stack_pointer - 208 | 0; + __stack_pointer = $8; + HEAP32[$8 + 204 >> 2] = $0; + HEAP32[$8 + 200 >> 2] = $1; + HEAP32[$8 + 196 >> 2] = $2; + HEAP32[$8 + 184 >> 2] = $3; + HEAP32[$8 + 188 >> 2] = $4; + HEAP32[$8 + 180 >> 2] = $5; + HEAP32[$8 + 176 >> 2] = $6; + HEAP32[$8 + 172 >> 2] = $7; + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_ostringstream_28_29($8 + 32 | 0); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28unsigned_20int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28unsigned_20long_20long_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($8 + 32 | 0, 15907), HEAP32[$8 + 176 >> 2]), 13114), HEAP32[$8 + 172 >> 2]), 17202), HEAP32[$8 + 204 >> 2]), 10855), HEAP32[$8 + 184 >> 2], HEAP32[$8 + 188 >> 2]), 16976), HEAP32[$8 + 200 >> 2]), 17203), HEAP32[$8 + 196 >> 2]), 10855), HEAP32[$8 + 180 >> 2]), 10838); + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($8 + 16 | 0, $8 + 32 | 0); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(292992, $8 + 16 | 0), 12); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($8 + 16 | 0); + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($8, $8 + 32 | 0); + std__runtime_error__runtime_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $8); + __cxa_throw($0 | 0, 260632, 107); + abort(); +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________emplace_unique_key_args_zim__Range_2c_20zim__Range_20const__2c_20zim__FilePart____28zim__Range_20const__2c_20zim__Range_20const__2c_20zim__FilePart___29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer + -64 | 0; + __stack_pointer = $5; + HEAP32[$5 + 60 >> 2] = $1; + HEAP32[$5 + 56 >> 2] = $2; + HEAP32[$5 + 52 >> 2] = $3; + HEAP32[$5 + 48 >> 2] = $4; + $1 = HEAP32[$5 + 60 >> 2]; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________find_equal_zim__Range__28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20zim__Range_20const__29($1, $5 + 44 | 0, HEAP32[$5 + 56 >> 2]), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + HEAP32[$5 + 36 >> 2] = HEAP32[HEAP32[$5 + 40 >> 2] >> 2]; + HEAP8[$5 + 35 | 0] = 0; + if (!HEAP32[HEAP32[$5 + 40 >> 2] >> 2]) { + std____2__unique_ptr_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void______20std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________construct_node_zim__Range_20const__2c_20zim__FilePart____28zim__Range_20const__2c_20zim__FilePart___29($5 + 16 | 0, $1, HEAP32[$5 + 52 >> 2], HEAP32[$5 + 48 >> 2]); + std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________insert_node_at_28std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____2c_20std____2____tree_node_base_void____29($1, HEAP32[$5 + 44 >> 2], HEAP32[$5 + 40 >> 2], std____2__unique_ptr_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_______get_28_29_20const($5 + 16 | 0)); + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__unique_ptr_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_______release_28_29($5 + 16 | 0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + HEAP8[$5 + 35 | 0] = 1; + std____2__unique_ptr_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void________unique_ptr_28_29($5 + 16 | 0); + } + std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____29($5 + 8 | 0, HEAP32[$5 + 36 >> 2]); + std____2__pair_std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__2c_20bool__2c_20_28void__290__28std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long____2c_20bool__29($0, $5 + 8 | 0, $5 + 35 | 0); + __stack_pointer = $5 - -64 | 0; +} + +function Xapian__InternalStemIndonesian__stem_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 80 | 0; + __stack_pointer = $1; + HEAP32[$1 + 72 >> 2] = $0; + $0 = HEAP32[$1 + 72 >> 2]; + HEAP32[$0 + 36 >> 2] = 0; + HEAP32[$1 + 68 >> 2] = HEAP32[$0 + 12 >> 2]; + while (1) { + HEAP32[$1 + 64 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 97172, 97, 117, 1), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 60 >> 2] >= 0) { + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 60 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] + 1; + continue; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 64 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 68 >> 2]; + label$3: { + if (HEAP32[$0 + 36 >> 2] <= 2) { + HEAP32[$1 + 76 >> 2] = 0; + break label$3; + } + HEAP32[$0 + 32 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 56 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemIndonesian__r_remove_particle_28_29($0), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 52 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 52 >> 2]; + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 56 >> 2]; + if (HEAP32[$0 + 36 >> 2] <= 2) { + HEAP32[$1 + 76 >> 2] = 0; + break label$3; + } + HEAP32[$1 + 48 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemIndonesian__r_remove_possessive_pronoun_28_29($0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 48 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + if (HEAP32[$0 + 36 >> 2] <= 2) { + HEAP32[$1 + 76 >> 2] = 0; + break label$3; + } + HEAP32[$1 + 40 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemIndonesian__r_remove_first_order_prefix_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + label$9: { + if (HEAP32[$1 + 32 >> 2]) { + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$3; + } + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$12: { + if (HEAP32[$0 + 36 >> 2] <= 2) { + break label$12; + } + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemIndonesian__r_remove_suffix_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + break label$12; + } + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 24 >> 2]; + if (HEAP32[$0 + 36 >> 2] <= 2) { + break label$12; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemIndonesian__r_remove_second_order_prefix_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 16 >> 2]) { + break label$12; + } + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$3; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 28 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 36 >> 2]; + break label$9; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 40 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemIndonesian__r_remove_second_order_prefix_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 12 >> 2]; + label$16: { + if (HEAP32[$0 + 36 >> 2] <= 2) { + break label$16; + } + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemIndonesian__r_remove_suffix_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 >> 2]) { + break label$16; + } + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 >> 2]; + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + } + HEAP32[$1 + 76 >> 2] = 1; + } + __stack_pointer = $1 + 80 | 0; + return HEAP32[$1 + 76 >> 2]; +} + +function std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long___20std____2__multimap_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______insert_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void__28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________insert_multi_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__29($2 + 24 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function void_20_on_assert_fail_char_2c_20int__28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_2c_20int_2c_20char_20const__2c_20int_29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0; + $7 = __stack_pointer - 208 | 0; + __stack_pointer = $7; + HEAP32[$7 + 204 >> 2] = $0; + HEAP32[$7 + 200 >> 2] = $1; + HEAP32[$7 + 196 >> 2] = $2; + HEAP8[$7 + 195 | 0] = $3; + HEAP32[$7 + 188 >> 2] = $4; + HEAP32[$7 + 184 >> 2] = $5; + HEAP32[$7 + 180 >> 2] = $6; + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_ostringstream_28_29($7 + 40 | 0); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($7 + 40 | 0, 15907), HEAP32[$7 + 184 >> 2]), 13114), HEAP32[$7 + 180 >> 2]), 17202), HEAP32[$7 + 204 >> 2]), 10855), HEAP8[$7 + 195 | 0]), 16976), HEAP32[$7 + 200 >> 2]), 17203), HEAP32[$7 + 196 >> 2]), 10855), HEAP32[$7 + 188 >> 2]), 10838); + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($7 + 24 | 0, $7 + 40 | 0); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(292992, $7 + 24 | 0), 12); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7 + 24 | 0); + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($7 + 8 | 0, $7 + 40 | 0); + std__runtime_error__runtime_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $7 + 8 | 0); + __cxa_throw($0 | 0, 260632, 107); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSubobjectExpr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 28 >> 2] = $2; + label$1: { + label$2: { + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 24 >> 2] = $2; + if (!$2) { + break label$2; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1 + 16 | 0, $0, 1); + $2 = $0 + 8 | 0; + $3 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($2); + while (1) { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1, $0, 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__28_28anonymous_20namespace_29__itanium_demangle__StringView___29($0, $1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($2, $1 + 12 | 0); + continue; + } + break; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 112), + HEAP8[wasm2js_i32$0 + 12 | 0] = wasm2js_i32$1; + $2 = 0; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1, $0, $3); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SubobjectExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20bool__29($0, $1 + 28 | 0, $1 + 24 | 0, $1 + 16 | 0, $1, $1 + 12 | 0); + break label$1; + } + $2 = 0; + } + __stack_pointer = $1 + 32 | 0; + return $2; +} + +function zim__Fileheader__read_28zim__Reader_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 128 | 0; + __stack_pointer = $2; + HEAP32[$2 + 124 >> 2] = $0; + HEAP32[$2 + 120 >> 2] = $1; + $0 = HEAP32[$2 + 124 >> 2]; + $1 = HEAP32[$2 + 120 >> 2]; + zim__offset_t__offset_t_28unsigned_20long_20long_29($2 + 96 | 0, 0, 0); + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($2 + 88 | 0, 80, 0); + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($2 + 104 | 0, $1, HEAPU8[$2 + 96 | 0] | HEAPU8[$2 + 97 | 0] << 8 | (HEAPU8[$2 + 98 | 0] << 16 | HEAPU8[$2 + 99 | 0] << 24), HEAPU8[$2 + 100 | 0] | HEAPU8[$2 + 101 | 0] << 8 | (HEAPU8[$2 + 102 | 0] << 16 | HEAPU8[$2 + 103 | 0] << 24), HEAPU8[$2 + 88 | 0] | HEAPU8[$2 + 89 | 0] << 8 | (HEAPU8[$2 + 90 | 0] << 16 | HEAPU8[$2 + 91 | 0] << 24), HEAPU8[$2 + 92 | 0] | HEAPU8[$2 + 93 | 0] << 8 | (HEAPU8[$2 + 94 | 0] << 16 | HEAPU8[$2 + 95 | 0] << 24)); + zim__BufferStreamer__BufferStreamer_28zim__Buffer_20const__29($2 + 56 | 0, $2 + 104 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20int_20zim__BufferStreamer__read_unsigned_20int__28_29($2 + 56 | 0), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 52 >> 2] != 72173914) { + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 40 | 0, 4695); + zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 40 | 0); + __cxa_throw($0 | 0, 269312, 97); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = unsigned_20short_20zim__BufferStreamer__read_unsigned_20short__28_29($2 + 56 | 0), + HEAP16[wasm2js_i32$0 + 38 >> 1] = wasm2js_i32$1; + if (!(HEAPU16[$2 + 38 >> 1] == 5 | HEAPU16[$2 + 38 >> 1] == 6)) { + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 24 | 0, 5412); + zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 24 | 0); + __cxa_throw($0 | 0, 269312, 97); + abort(); + } + zim__Fileheader__setMajorVersion_28unsigned_20short_29($0, HEAPU16[$2 + 38 >> 1]); + zim__Fileheader__setMinorVersion_28unsigned_20short_29($0, unsigned_20short_20zim__BufferStreamer__read_unsigned_20short__28_29($2 + 56 | 0) & 65535); + zim__Uuid__Uuid_28_29($2 + 8 | 0); + char__20std____2__copy_char_20const__2c_20char___28char_20const__2c_20char_20const__2c_20char__29(zim__BufferStreamer__current_28_29_20const($2 + 56 | 0), zim__BufferStreamer__current_28_29_20const($2 + 56 | 0) + 16 | 0, $2 + 8 | 0); + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($2, 16, 0); + zim__BufferStreamer__skip_28zim__zsize_t_29($2 + 56 | 0, HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24), HEAPU8[$2 + 4 | 0] | HEAPU8[$2 + 5 | 0] << 8 | (HEAPU8[$2 + 6 | 0] << 16 | HEAPU8[$2 + 7 | 0] << 24)); + zim__Fileheader__setUuid_28zim__Uuid_20const__29($0, $2 + 8 | 0); + zim__Fileheader__setArticleCount_28unsigned_20int_29($0, unsigned_20int_20zim__BufferStreamer__read_unsigned_20int__28_29($2 + 56 | 0)); + zim__Fileheader__setClusterCount_28unsigned_20int_29($0, unsigned_20int_20zim__BufferStreamer__read_unsigned_20int__28_29($2 + 56 | 0)); + zim__Fileheader__setUrlPtrPos_28unsigned_20long_20long_29($0, unsigned_20long_20long_20zim__BufferStreamer__read_unsigned_20long_20long__28_29($2 + 56 | 0), i64toi32_i32$HIGH_BITS); + zim__Fileheader__setTitleIdxPos_28unsigned_20long_20long_29($0, unsigned_20long_20long_20zim__BufferStreamer__read_unsigned_20long_20long__28_29($2 + 56 | 0), i64toi32_i32$HIGH_BITS); + zim__Fileheader__setClusterPtrPos_28unsigned_20long_20long_29($0, unsigned_20long_20long_20zim__BufferStreamer__read_unsigned_20long_20long__28_29($2 + 56 | 0), i64toi32_i32$HIGH_BITS); + zim__Fileheader__setMimeListPos_28unsigned_20long_20long_29($0, unsigned_20long_20long_20zim__BufferStreamer__read_unsigned_20long_20long__28_29($2 + 56 | 0), i64toi32_i32$HIGH_BITS); + zim__Fileheader__setMainPage_28unsigned_20int_29($0, unsigned_20int_20zim__BufferStreamer__read_unsigned_20int__28_29($2 + 56 | 0)); + zim__Fileheader__setLayoutPage_28unsigned_20int_29($0, unsigned_20int_20zim__BufferStreamer__read_unsigned_20int__28_29($2 + 56 | 0)); + zim__Fileheader__setChecksumPos_28unsigned_20long_20long_29($0, unsigned_20long_20long_20zim__BufferStreamer__read_unsigned_20long_20long__28_29($2 + 56 | 0), i64toi32_i32$HIGH_BITS); + zim__Fileheader__sanity_check_28_29_20const($0); + zim__BufferStreamer___BufferStreamer_28_29($2 + 56 | 0); + zim__Buffer___Buffer_28_29($2 + 104 | 0); + __stack_pointer = $2 + 128 | 0; +} + +function Xapian__InternalStemSpanish__r_attached_pronoun_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0)) & (557090 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 133968, 134688, 13, 0, 0)) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 111 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 114) & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 133968, 134896, 11, 0, 0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 36 >> 2]) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemSpanish__r_RV_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] <= 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + label$9: { + label$10: { + switch (HEAP32[$1 + 36 >> 2] - 1 | 0) { + case 0: + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 5, 135072), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + break label$9; + + case 1: + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 135077), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + break label$9; + + case 2: + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 135081), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + break label$9; + + case 3: + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 135083), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$9; + + case 4: + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 135085), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$9; + + case 5: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$9; + + case 6: + break label$10; + + default: + break label$9; + } + } + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 117 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function void_20_on_assert_fail_unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20char_20const__2c_20int_29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0; + $7 = __stack_pointer - 208 | 0; + __stack_pointer = $7; + HEAP32[$7 + 204 >> 2] = $0; + HEAP32[$7 + 200 >> 2] = $1; + HEAP32[$7 + 196 >> 2] = $2; + HEAP32[$7 + 192 >> 2] = $3; + HEAP32[$7 + 188 >> 2] = $4; + HEAP32[$7 + 184 >> 2] = $5; + HEAP32[$7 + 180 >> 2] = $6; + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_ostringstream_28_29($7 + 40 | 0); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28unsigned_20int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28unsigned_20int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($7 + 40 | 0, 15907), HEAP32[$7 + 184 >> 2]), 13114), HEAP32[$7 + 180 >> 2]), 17202), HEAP32[$7 + 204 >> 2]), 10855), HEAP32[$7 + 192 >> 2]), 16976), HEAP32[$7 + 200 >> 2]), 17203), HEAP32[$7 + 196 >> 2]), 10855), HEAP32[$7 + 188 >> 2]), 10838); + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($7 + 24 | 0, $7 + 40 | 0); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(292992, $7 + 24 | 0), 12); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7 + 24 | 0); + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($7 + 8 | 0, $7 + 40 | 0); + std__runtime_error__runtime_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $7 + 8 | 0); + __cxa_throw($0 | 0, 260632, 107); + abort(); +} + +function std____2____tree_node_base_void_____20std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________find_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = $1; + HEAP32[$3 + 16 >> 2] = $2; + $0 = HEAP32[$3 + 24 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________root_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________root_ptr_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$3 + 12 >> 2]) { + while (1) { + if (std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______value_comp_28_29($0), HEAP32[$3 + 16 >> 2], HEAP32[$3 + 12 >> 2] + 16 | 0) & 1) { + if (HEAP32[HEAP32[$3 + 12 >> 2] >> 2]) { + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; + continue; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; + break label$1; + } + label$6: { + if (std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______value_comp_28_29($0), HEAP32[$3 + 12 >> 2] + 16 | 0, HEAP32[$3 + 16 >> 2]) & 1) { + if (HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]) { + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 12 >> 2] + 4; + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]; + break label$6; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 12 >> 2] + 4; + break label$1; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; + break label$1; + } + continue; + } + } + $0 = std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________end_node_28_29($0); + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = $0; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; + } + __stack_pointer = $3 + 32 | 0; + return HEAP32[$3 + 28 >> 2]; +} + +function GlassAllTermsList__next_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 80 | 0; + __stack_pointer = $1; + HEAP32[$1 + 72 >> 2] = $0; + $2 = HEAP32[$1 + 72 >> 2]; + HEAP32[$2 + 44 >> 2] = 0; + label$1: { + label$2: { + label$3: { + if ((HEAP32[$2 + 16 >> 2] != 0 ^ -1) & 1) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = GlassTable__cursor_get_28_29_20const(Xapian__Internal__intrusive_ptr_GlassDatabase_20const___operator___28_29_20const($2 + 12 | 0) + 624 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$5: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($2 + 32 | 0) & 1) { + $0 = HEAP32[$2 + 16 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28char_20const__2c_20unsigned_20long_29($1 + 56 | 0, 51960, 2); + GlassCursor__find_entry_ge_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1 + 56 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1 + 56 | 0); + break label$5; + } + pack_glass_postlist_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 + 40 | 0, $2 + 32 | 0); + HEAP32[$1 + 52 >> 2] = $1 + 40; + label$7: { + if (GlassCursor__find_entry_ge_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 16 >> 2], HEAP32[$1 + 52 >> 2]) & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 20 | 0, $2 + 32 | 0); + HEAP32[$1 + 76 >> 2] = 0; + HEAP32[$1 + 36 >> 2] = 1; + break label$7; + } + HEAP32[$1 + 36 >> 2] = 0; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1 + 40 | 0); + if (HEAP32[$1 + 36 >> 2] == 1) { + break label$1; + } + } + break label$3; + } + $0 = 0; + break label$2; + } + $0 = 1; + } + while (1) { + if (!$0) { + GlassCursor__next_28_29(HEAP32[$2 + 16 >> 2]); + $0 = 1; + continue; + } + if (GlassCursor__after_end_28_29_20const(HEAP32[$2 + 16 >> 2]) & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_29($2 + 20 | 0, 0); + HEAP32[$1 + 76 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$2 + 16 >> 2] + 24 | 0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[$1 + 32 >> 2] + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 16 >> 2] + 24 | 0) | 0, + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (!(unpack_string_preserving_sort_28char_20const___2c_20char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($1 + 32 | 0, HEAP32[$1 + 28 >> 2], $2 + 20 | 0) & 1)) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 16 | 0, 2857); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 16 | 0, $1, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + if (HEAP32[$1 + 32 >> 2] == HEAP32[$1 + 28 >> 2]) { + if (!(startswith_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 20 | 0, $2 + 32 | 0) & 1)) { + GlassCursor__to_end_28_29(HEAP32[$2 + 16 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_29($2 + 20 | 0, 0); + } + HEAP32[$1 + 76 >> 2] = 0; + } else { + $0 = 0; + continue; + } + break; + } + } + __stack_pointer = $1 + 80 | 0; + return HEAP32[$1 + 76 >> 2]; +} + +function zim__MultiPartFileReader__sub_reader_28zim__offset_t_2c_20zim__zsize_t_29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0; + $5 = __stack_pointer - 96 | 0; + __stack_pointer = $5; + HEAP8[$5 + 80 | 0] = $1; + HEAP8[$5 + 81 | 0] = $1 >>> 8; + HEAP8[$5 + 82 | 0] = $1 >>> 16; + HEAP8[$5 + 83 | 0] = $1 >>> 24; + HEAP8[$5 + 84 | 0] = $2; + HEAP8[$5 + 85 | 0] = $2 >>> 8; + HEAP8[$5 + 86 | 0] = $2 >>> 16; + HEAP8[$5 + 87 | 0] = $2 >>> 24; + HEAP8[$5 + 72 | 0] = $3; + HEAP8[$5 + 73 | 0] = $3 >>> 8; + HEAP8[$5 + 74 | 0] = $3 >>> 16; + HEAP8[$5 + 75 | 0] = $3 >>> 24; + $2 = $4; + HEAP8[$5 + 76 | 0] = $2; + HEAP8[$5 + 77 | 0] = $2 >>> 8; + HEAP8[$5 + 78 | 0] = $2 >>> 16; + HEAP8[$5 + 79 | 0] = $2 >>> 24; + HEAP32[$5 + 68 >> 2] = $0; + $4 = HEAP32[$5 + 68 >> 2]; + $2 = HEAPU8[$5 + 80 | 0] | HEAPU8[$5 + 81 | 0] << 8 | (HEAPU8[$5 + 82 | 0] << 16 | HEAPU8[$5 + 83 | 0] << 24); + $0 = $2; + $2 = HEAPU8[$5 + 76 | 0] | HEAPU8[$5 + 77 | 0] << 8 | (HEAPU8[$5 + 78 | 0] << 16 | HEAPU8[$5 + 79 | 0] << 24); + $1 = $2; + $2 = HEAPU8[$5 + 84 | 0] | HEAPU8[$5 + 85 | 0] << 8 | (HEAPU8[$5 + 86 | 0] << 16 | HEAPU8[$5 + 87 | 0] << 24); + $3 = $1 + $2 | 0; + $1 = HEAPU8[$5 + 72 | 0] | HEAPU8[$5 + 73 | 0] << 8 | (HEAPU8[$5 + 74 | 0] << 16 | HEAPU8[$5 + 75 | 0] << 24); + $0 = $0 + $1 | 0; + HEAP32[$5 + 56 >> 2] = $0; + $3 = $1 >>> 0 > $0 >>> 0 ? $3 + 1 | 0 : $3; + HEAP32[$5 + 60 >> 2] = $3; + $2 = $4; + $3 = HEAP32[$2 + 20 >> 2]; + $0 = HEAP32[$2 + 24 >> 2]; + HEAP32[$5 + 48 >> 2] = $3; + HEAP32[$5 + 52 >> 2] = $0; + $0 = HEAP32[$5 + 56 >> 2]; + $2 = $0; + $3 = HEAP32[$5 + 60 >> 2]; + $6 = $3; + $0 = HEAP32[$5 + 52 >> 2]; + $7 = $0; + $3 = HEAP32[$5 + 48 >> 2]; + $1 = $3; + $0 = $6; + $3 = $7; + if (($0 | 0) == ($3 | 0) & $1 >>> 0 < $2 >>> 0 | $0 >>> 0 > $3 >>> 0) { + $2 = HEAP32[$5 + 56 >> 2]; + $3 = $2; + $2 = HEAP32[$5 + 52 >> 2]; + $1 = $2; + $0 = HEAP32[$5 + 60 >> 2]; + $2 = $0; + $0 = HEAP32[$5 + 48 >> 2]; + $6 = $0; + $0 = $1; + void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29(1593, 12968, 1585, $3, $2, $6, $0, 4863, 216); + } + $7 = operator_20new_28unsigned_20long_29(28); + std____2__shared_ptr_zim__FileCompound_20const___shared_ptr_28std____2__shared_ptr_zim__FileCompound_20const__20const__29($5 + 32 | 0, $4 + 4 | 0); + $1 = $4; + $0 = HEAPU8[$1 + 12 | 0] | HEAPU8[$1 + 13 | 0] << 8 | (HEAPU8[$1 + 14 | 0] << 16 | HEAPU8[$1 + 15 | 0] << 24); + $2 = HEAPU8[$1 + 16 | 0] | HEAPU8[$1 + 17 | 0] << 8 | (HEAPU8[$1 + 18 | 0] << 16 | HEAPU8[$1 + 19 | 0] << 24); + HEAP32[$5 + 16 >> 2] = $0; + HEAP32[$5 + 20 >> 2] = $2; + $2 = HEAPU8[$5 + 16 | 0] | HEAPU8[$5 + 17 | 0] << 8 | (HEAPU8[$5 + 18 | 0] << 16 | HEAPU8[$5 + 19 | 0] << 24); + $0 = HEAPU8[$5 + 20 | 0] | HEAPU8[$5 + 21 | 0] << 8 | (HEAPU8[$5 + 22 | 0] << 16 | HEAPU8[$5 + 23 | 0] << 24); + $0 = zim__offset_t_20operator__zim__offset_t__28zim__offset_t_2c_20zim__offset_t_20const__29($2, $0, $5 + 80 | 0); + HEAP8[$5 + 24 | 0] = $0; + HEAP8[$5 + 25 | 0] = $0 >>> 8; + HEAP8[$5 + 26 | 0] = $0 >>> 16; + HEAP8[$5 + 27 | 0] = $0 >>> 24; + $2 = i64toi32_i32$HIGH_BITS; + HEAP8[$5 + 28 | 0] = $2; + HEAP8[$5 + 29 | 0] = $2 >>> 8; + HEAP8[$5 + 30 | 0] = $2 >>> 16; + HEAP8[$5 + 31 | 0] = $2 >>> 24; + $0 = HEAP32[$5 + 76 >> 2]; + $2 = HEAP32[$5 + 72 >> 2]; + HEAP32[$5 + 8 >> 2] = $2; + HEAP32[$5 + 12 >> 2] = $0; + $0 = HEAPU8[$5 + 24 | 0] | HEAPU8[$5 + 25 | 0] << 8 | (HEAPU8[$5 + 26 | 0] << 16 | HEAPU8[$5 + 27 | 0] << 24); + $4 = $0; + $2 = HEAPU8[$5 + 28 | 0] | HEAPU8[$5 + 29 | 0] << 8 | (HEAPU8[$5 + 30 | 0] << 16 | HEAPU8[$5 + 31 | 0] << 24); + $1 = $2; + $2 = HEAPU8[$5 + 8 | 0] | HEAPU8[$5 + 9 | 0] << 8 | (HEAPU8[$5 + 10 | 0] << 16 | HEAPU8[$5 + 11 | 0] << 24); + $6 = $2; + $0 = HEAPU8[$5 + 12 | 0] | HEAPU8[$5 + 13 | 0] << 8 | (HEAPU8[$5 + 14 | 0] << 16 | HEAPU8[$5 + 15 | 0] << 24); + $3 = $0; + $2 = HEAP32[$5 + 36 >> 2]; + $0 = HEAP32[$5 + 32 >> 2]; + HEAP32[$5 >> 2] = $0; + HEAP32[$5 + 4 >> 2] = $2; + $2 = $1; + $0 = $3; + zim__MultiPartFileReader__MultiPartFileReader_28std____2__shared_ptr_zim__FileCompound_20const__2c_20zim__offset_t_2c_20zim__zsize_t_29($7, $5, $4, $2, $6, $0); + std____2__unique_ptr_zim__Reader_2c_20std____2__default_delete_zim__Reader____unique_ptr_true_2c_20void__28zim__Reader__29($5 + 40 | 0, $7); + std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____unique_ptr_zim__Reader_2c_20std____2__default_delete_zim__Reader__2c_20void_2c_20void__28std____2__unique_ptr_zim__Reader_2c_20std____2__default_delete_zim__Reader_____29($5 + 88 | 0, $5 + 40 | 0); + std____2__unique_ptr_zim__Reader_2c_20std____2__default_delete_zim__Reader_____unique_ptr_28_29($5 + 40 | 0); + __stack_pointer = $5 + 96 | 0; + return HEAP32[$5 + 88 >> 2]; +} + +function std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________find_equal_unsigned_20int__28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20unsigned_20int_20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = $1; + HEAP32[$3 + 16 >> 2] = $2; + $0 = HEAP32[$3 + 24 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________root_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________root_ptr_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$3 + 12 >> 2]) { + while (1) { + if (std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true___operator_28_29_28unsigned_20int_20const__2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___20const__29_20const(std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal______value_comp_28_29($0), HEAP32[$3 + 16 >> 2], HEAP32[$3 + 12 >> 2] + 16 | 0) & 1) { + if (HEAP32[HEAP32[$3 + 12 >> 2] >> 2]) { + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; + continue; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; + break label$1; + } + label$6: { + if (std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true___operator_28_29_28std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___20const__2c_20unsigned_20int_20const__29_20const(std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal______value_comp_28_29($0), HEAP32[$3 + 12 >> 2] + 16 | 0, HEAP32[$3 + 16 >> 2]) & 1) { + if (HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]) { + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 12 >> 2] + 4; + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]; + break label$6; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 12 >> 2] + 4; + break label$1; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; + break label$1; + } + continue; + } + } + $0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________end_node_28_29($0); + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = $0; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; + } + __stack_pointer = $3 + 32 | 0; + return HEAP32[$3 + 28 >> 2]; +} + +function Xapian__InternalStemPortuguese__stem_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 80 | 0; + __stack_pointer = $1; + HEAP32[$1 + 72 >> 2] = $0; + $0 = HEAP32[$1 + 72 >> 2]; + HEAP32[$1 + 68 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPortuguese__r_prelude_28_29($0), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 64 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 64 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 68 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPortuguese__r_mark_regions_28_29($0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 60 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 60 >> 2]; + break label$1; + } + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 56 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 52 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 48 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPortuguese__r_standard_suffix_28_29($0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + label$4: { + label$5: { + label$6: { + if (HEAP32[$1 + 40 >> 2]) { + if (HEAP32[$1 + 40 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 44 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPortuguese__r_verb_suffix_28_29($0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 36 >> 2]) { + break label$5; + } + if (HEAP32[$1 + 36 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 36 >> 2]; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 48 >> 2]; + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$10: { + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 105 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + break label$10; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 99 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + break label$10; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 28 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPortuguese__r_RV_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 24 >> 2]) { + break label$10; + } + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 32 >> 2]; + break label$4; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 52 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPortuguese__r_residual_suffix_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 16 >> 2]) { + break label$4; + } + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 56 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPortuguese__r_residual_form_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPortuguese__r_postlude_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 76 >> 2] = 1; + } + __stack_pointer = $1 + 80 | 0; + return HEAP32[$1 + 76 >> 2]; +} + +function Xapian__SimpleStopper__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $1 = HEAP32[$2 + 40 >> 2]; + HEAP8[$2 + 39 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 15111); + std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long_____tree_const_iterator_28_29($2 + 32 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_28_29_20const($1 + 8 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 24 >> 2]; + while (1) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29_20const($1 + 8 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (std____2__operator___28std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20const__29($2 + 32 | 0, $2 + 16 | 0) & 1) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_28_29_20const($1 + 8 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (std____2__operator___28std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20const__29($2 + 32 | 0, $2 + 8 | 0) & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, 32); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long___operator__28_29_20const($2 + 32 | 0)); + std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long___operator___28_29_1($2 + 32 | 0); + continue; + } + break; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, 41); + HEAP8[$2 + 39 | 0] = 1; + if (!(HEAP8[$2 + 39 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $2 + 48 | 0; +} + +function std____2__list_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______erase_28std____2____list_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____list_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 32 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $2; + HEAP32[$3 + 20 >> 2] = $0; + $0 = HEAP32[$3 + 20 >> 2]; + if (std____2__operator___28std____2____list_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___20const__2c_20std____2____list_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___20const__29($3 + 32 | 0, $3 + 24 | 0) & 1) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________unlink_nodes_28std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29(HEAP32[$3 + 32 >> 2], HEAP32[HEAP32[$3 + 24 >> 2] >> 2]); + while (1) { + if (std____2__operator___28std____2____list_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___20const__2c_20std____2____list_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___20const__29($3 + 32 | 0, $3 + 24 | 0) & 1) { + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 32 >> 2]; + std____2____list_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____operator___28_29($3 + 32 | 0); + $1 = std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________sz_28_29($0); + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] - 1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______as_node_28_29(HEAP32[$3 + 12 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + void_20std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______destroy_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_2c_20void__28std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 8 >> 2] + 8 | 0); + std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______deallocate_28std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20unsigned_20long_29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 8 >> 2], 1); + continue; + } + break; + } + } + std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______list_iterator_28std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($3 + 40 | 0, HEAP32[$3 + 24 >> 2]); + __stack_pointer = $3 + 48 | 0; + return HEAP32[$3 + 40 >> 2]; +} + +function zim__FileReader__read_28char__2c_20zim__offset_t_2c_20zim__zsize_t_29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0, $7 = 0; + $6 = __stack_pointer - 80 | 0; + __stack_pointer = $6; + HEAP8[$6 + 72 | 0] = $2; + HEAP8[$6 + 73 | 0] = $2 >>> 8; + HEAP8[$6 + 74 | 0] = $2 >>> 16; + HEAP8[$6 + 75 | 0] = $2 >>> 24; + HEAP8[$6 + 76 | 0] = $3; + HEAP8[$6 + 77 | 0] = $3 >>> 8; + HEAP8[$6 + 78 | 0] = $3 >>> 16; + HEAP8[$6 + 79 | 0] = $3 >>> 24; + HEAP8[$6 + 64 | 0] = $4; + HEAP8[$6 + 65 | 0] = $4 >>> 8; + HEAP8[$6 + 66 | 0] = $4 >>> 16; + HEAP8[$6 + 67 | 0] = $4 >>> 24; + $3 = $5; + HEAP8[$6 + 68 | 0] = $3; + HEAP8[$6 + 69 | 0] = $3 >>> 8; + HEAP8[$6 + 70 | 0] = $3 >>> 16; + HEAP8[$6 + 71 | 0] = $3 >>> 24; + HEAP32[$6 + 60 >> 2] = $0; + HEAP32[$6 + 56 >> 2] = $1; + $7 = HEAP32[$6 + 60 >> 2]; + $1 = HEAPU8[$6 + 76 | 0] | HEAPU8[$6 + 77 | 0] << 8 | (HEAPU8[$6 + 78 | 0] << 16 | HEAPU8[$6 + 79 | 0] << 24); + $3 = HEAPU8[$6 + 72 | 0] | HEAPU8[$6 + 73 | 0] << 8 | (HEAPU8[$6 + 74 | 0] << 16 | HEAPU8[$6 + 75 | 0] << 24); + HEAP32[$6 + 48 >> 2] = $3; + HEAP32[$6 + 52 >> 2] = $1; + $3 = HEAP32[$7 + 24 >> 2]; + $1 = HEAP32[$7 + 20 >> 2]; + HEAP32[$6 + 40 >> 2] = $1; + HEAP32[$6 + 44 >> 2] = $3; + $3 = HEAP32[$6 + 48 >> 2]; + $5 = $3; + $1 = HEAP32[$6 + 52 >> 2]; + $2 = $1; + $3 = HEAP32[$6 + 44 >> 2]; + $4 = $3; + $1 = HEAP32[$6 + 40 >> 2]; + $0 = $1; + $3 = $2; + $1 = $4; + if (($3 | 0) == ($1 | 0) & $0 >>> 0 < $5 >>> 0 | $3 >>> 0 > $1 >>> 0) { + $3 = HEAP32[$6 + 52 >> 2]; + $0 = $3; + $3 = HEAP32[$6 + 40 >> 2]; + $1 = $3; + $3 = HEAP32[$6 + 44 >> 2]; + void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29(1575, 12968, 1585, HEAP32[$6 + 48 >> 2], $0, $1, $3, 4863, 253); + } + $3 = HEAPU8[$6 + 72 | 0] | HEAPU8[$6 + 73 | 0] << 8 | (HEAPU8[$6 + 74 | 0] << 16 | HEAPU8[$6 + 75 | 0] << 24); + $0 = $3; + $3 = HEAPU8[$6 + 68 | 0] | HEAPU8[$6 + 69 | 0] << 8 | (HEAPU8[$6 + 70 | 0] << 16 | HEAPU8[$6 + 71 | 0] << 24); + $1 = $3; + $3 = HEAPU8[$6 + 76 | 0] | HEAPU8[$6 + 77 | 0] << 8 | (HEAPU8[$6 + 78 | 0] << 16 | HEAPU8[$6 + 79 | 0] << 24); + $2 = $1 + $3 | 0; + $1 = HEAPU8[$6 + 64 | 0] | HEAPU8[$6 + 65 | 0] << 8 | (HEAPU8[$6 + 66 | 0] << 16 | HEAPU8[$6 + 67 | 0] << 24); + $0 = $1 + $0 | 0; + HEAP32[$6 + 32 >> 2] = $0; + $2 = $1 >>> 0 > $0 >>> 0 ? $2 + 1 | 0 : $2; + HEAP32[$6 + 36 >> 2] = $2; + $3 = $7; + $2 = HEAP32[$3 + 20 >> 2]; + $0 = HEAP32[$3 + 24 >> 2]; + HEAP32[$6 + 24 >> 2] = $2; + HEAP32[$6 + 28 >> 2] = $0; + $0 = HEAP32[$6 + 32 >> 2]; + $3 = $0; + $2 = HEAP32[$6 + 36 >> 2]; + $4 = $2; + $0 = HEAP32[$6 + 28 >> 2]; + $5 = $0; + $2 = HEAP32[$6 + 24 >> 2]; + $1 = $2; + $0 = $4; + $2 = $5; + if (($0 | 0) == ($2 | 0) & $1 >>> 0 < $3 >>> 0 | $0 >>> 0 > $2 >>> 0) { + $3 = HEAP32[$6 + 32 >> 2]; + $2 = $3; + $3 = HEAP32[$6 + 28 >> 2]; + $1 = $3; + $0 = HEAP32[$6 + 36 >> 2]; + $3 = $0; + $0 = HEAP32[$6 + 24 >> 2]; + $4 = $0; + $0 = $1; + void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29(1593, 12968, 1585, $2, $3, $4, $0, 4863, 254); + } + if (REAL_TYPEDEF_unsigned_20long_20long___operator_20bool_28_29_20const($6 - -64 | 0) & 1) { + zim__offset_t__20operator___zim__offset_t__28zim__offset_t__2c_20zim__offset_t_20const__29($6 + 72 | 0, $7 + 12 | 0); + $5 = std____2__shared_ptr_zim__unix__FD_20const___operator___28_29_20const($7 + 4 | 0); + $7 = HEAP32[$6 + 56 >> 2]; + $3 = HEAP32[$6 + 68 >> 2]; + $0 = HEAP32[$6 + 64 >> 2]; + HEAP32[$6 + 16 >> 2] = $0; + HEAP32[$6 + 20 >> 2] = $3; + $0 = HEAP32[$6 + 76 >> 2]; + $3 = HEAP32[$6 + 72 >> 2]; + HEAP32[$6 + 8 >> 2] = $3; + HEAP32[$6 + 12 >> 2] = $0; + $0 = HEAPU8[$6 + 16 | 0] | HEAPU8[$6 + 17 | 0] << 8 | (HEAPU8[$6 + 18 | 0] << 16 | HEAPU8[$6 + 19 | 0] << 24); + $2 = $0; + $0 = HEAPU8[$6 + 12 | 0] | HEAPU8[$6 + 13 | 0] << 8 | (HEAPU8[$6 + 14 | 0] << 16 | HEAPU8[$6 + 15 | 0] << 24); + $1 = $0; + $3 = HEAPU8[$6 + 20 | 0] | HEAPU8[$6 + 21 | 0] << 8 | (HEAPU8[$6 + 22 | 0] << 16 | HEAPU8[$6 + 23 | 0] << 24); + $0 = $3; + $3 = HEAPU8[$6 + 8 | 0] | HEAPU8[$6 + 9 | 0] << 8 | (HEAPU8[$6 + 10 | 0] << 16 | HEAPU8[$6 + 11 | 0] << 24); + $4 = $3; + $3 = $1; + $3 = zim__unix__FD__readAt_28char__2c_20zim__zsize_t_2c_20zim__offset_t_29_20const($5, $7, $2, $0, $4, $3); + HEAP8[$6 | 0] = $3; + HEAP8[$6 + 1 | 0] = $3 >>> 8; + HEAP8[$6 + 2 | 0] = $3 >>> 16; + HEAP8[$6 + 3 | 0] = $3 >>> 24; + $0 = i64toi32_i32$HIGH_BITS; + HEAP8[$6 + 4 | 0] = $0; + HEAP8[$6 + 5 | 0] = $0 >>> 8; + HEAP8[$6 + 6 | 0] = $0 >>> 16; + HEAP8[$6 + 7 | 0] = $0 >>> 24; + } + __stack_pointer = $6 + 80 | 0; +} + +function std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long__20std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_____find_unsigned_20int__28unsigned_20int_20const__29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + $0 = HEAP32[$2 + 20 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long__20std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______lower_bound_unsigned_20int__28unsigned_20int_20const__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29($0, HEAP32[$2 + 16 >> 2], std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______root_28_29_20const($0), std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______end_node_28_29($0)), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_____end_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (std____2__operator___28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long__20const__29($2 + 8 | 0, $2) & 1) { + $3 = std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true___operator_28_29_28unsigned_20int_20const__2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__20const__29_20const(std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_____value_comp_28_29($0), HEAP32[$2 + 16 >> 2], std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long___operator__28_29_20const($2 + 8 | 0)) ^ -1; + } + label$2: { + if ($3 & 1) { + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 8 >> 2]; + break label$2; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_____end_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function Xapian__InternalStemFrench__r_residual_suffix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 56 >> 2] = $0; + $0 = HEAP32[$1 + 56 >> 2]; + HEAP32[$1 + 48 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + label$2: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 115 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 48 >> 2]; + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 91536, 97, 232, 0)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 48 >> 2]; + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 44 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + } + if (HEAP32[$0 + 12 >> 2] < HEAP32[$0 + 40 >> 2]) { + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 40 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 88912, 91568, 7, 0, 0), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 52 >> 2]) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 36 >> 2]; + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$9: { + label$10: { + switch (HEAP32[$1 + 52 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 32 >> 2]) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 36 >> 2]; + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 115 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 28 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 116 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 36 >> 2]; + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + break label$9; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 91680), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + break label$9; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$9; + + case 3: + break label$10; + + default: + break label$9; + } + } + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 91681)) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 36 >> 2]; + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + } + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 36 >> 2]; + HEAP32[$1 + 60 >> 2] = 1; + } + __stack_pointer = $1 - -64 | 0; + return HEAP32[$1 + 60 >> 2]; +} + +function void_20_on_assert_fail_bool_2c_20bool__28char_20const__2c_20char_20const__2c_20char_20const__2c_20bool_2c_20bool_2c_20char_20const__2c_20int_29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0; + $7 = __stack_pointer - 192 | 0; + __stack_pointer = $7; + HEAP32[$7 + 188 >> 2] = $0; + HEAP32[$7 + 184 >> 2] = $1; + HEAP32[$7 + 180 >> 2] = $2; + HEAP8[$7 + 179 | 0] = $3; + HEAP8[$7 + 178 | 0] = $4; + HEAP32[$7 + 172 >> 2] = $5; + HEAP32[$7 + 168 >> 2] = $6; + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_ostringstream_28_29($7 + 32 | 0); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28bool_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28bool_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($7 + 32 | 0, 15907), HEAP32[$7 + 172 >> 2]), 13114), HEAP32[$7 + 168 >> 2]), 17202), HEAP32[$7 + 188 >> 2]), 10855), HEAP8[$7 + 179 | 0] & 1), 16976), HEAP32[$7 + 184 >> 2]), 17203), HEAP32[$7 + 180 >> 2]), 10855), HEAP8[$7 + 178 | 0] & 1), 10838); + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($7 + 16 | 0, $7 + 32 | 0); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(292992, $7 + 16 | 0), 12); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($7 + 16 | 0); + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($7, $7 + 32 | 0); + std__runtime_error__runtime_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $7); + __cxa_throw($0 | 0, 260632, 107); + abort(); +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________insert_unique_28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 32 >> 2] = $1; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 32 >> 2]; + $1 = std____2__enable_if___is_same_uncvref_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const_2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric_____value_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____type_20std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric_______get_key_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const__28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const__29(HEAP32[$3 + 24 >> 2]); + std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________emplace_hint_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const__29($3 + 16 | 0, $0, HEAP32[$3 + 8 >> 2], $1, HEAP32[$3 + 24 >> 2]); + HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 16 >> 2]; + __stack_pointer = $3 + 48 | 0; + return HEAP32[$3 + 40 >> 2]; +} + +function VectorTermList__VectorTermList_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer + -64 | 0; + __stack_pointer = $3; + HEAP32[$3 + 56 >> 2] = $1; + HEAP32[$3 + 48 >> 2] = $2; + HEAP32[$3 + 44 >> 2] = $0; + $0 = HEAP32[$3 + 44 >> 2]; + HEAP32[$3 + 60 >> 2] = $0; + Xapian__TermIterator__Internal__Internal_28_29($0); + HEAP32[$0 >> 2] = 49880; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 12 | 0); + HEAP32[$0 + 28 >> 2] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 32 | 0); + HEAP32[$3 + 40 >> 2] = 0; + HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 56 >> 2]; + while (1) { + if (bool_20std____2__operator___std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const__2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const__29($3 + 32 | 0, $3 + 48 | 0) & 1) { + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + 1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______operator__28_29_20const($3 + 32 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$3 + 28 >> 2]) + 1 | 0) + HEAP32[$3 + 40 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$3 + 28 >> 2]) >>> 0 >= 255) { + HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 40 >> 2] + 5; + } + std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______operator___28_29($3 + 32 | 0); + continue; + } + break; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____reserve_28unsigned_20long_29($0 + 12 | 0, HEAP32[$3 + 40 >> 2]); + HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 56 >> 2]; + while (1) { + if (bool_20std____2__operator___std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const__2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const__29($3 + 24 | 0, $3 + 48 | 0) & 1) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______operator__28_29_20const($3 + 24 | 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20encode_length_unsigned_20long__28unsigned_20long_29($3 + 8 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$3 + 20 >> 2])); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 12 | 0, $3 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 12 | 0, HEAP32[$3 + 20 >> 2]); + std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______operator___28_29($3 + 24 | 0); + continue; + } + break; + } + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($0 + 12 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + __stack_pointer = $3 - -64 | 0; + return HEAP32[$3 + 60 >> 2]; +} + +function bool_20std____2__equal_std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long___2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long____28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long___2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long___2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer + -64 | 0; + __stack_pointer = $3; + HEAP32[$3 + 56 >> 2] = $0; + HEAP32[$3 + 48 >> 2] = $1; + HEAP32[$3 + 40 >> 2] = $2; + HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 56 >> 2]; + HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 48 >> 2]; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 40 >> 2]; + $0 = bool_20std____2__equal_std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long___2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long___2c_20std____2____equal_to_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int____28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long___2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long___2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long___2c_20std____2____equal_to_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int___29(HEAP32[$3 + 32 >> 2], HEAP32[$3 + 24 >> 2], HEAP32[$3 + 16 >> 2]); + __stack_pointer = $3 - -64 | 0; + return $0 & 1; +} + +function OrTermList__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 96 | 0; + __stack_pointer = $2; + HEAP32[$2 + 88 >> 2] = $0; + HEAP32[$2 + 84 >> 2] = $1; + $0 = HEAP32[$2 + 88 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0 + 20 | 0, $0 + 32 | 0), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + label$1: { + label$2: { + if (HEAP32[$2 + 80 >> 2] < 0) { + $1 = HEAP32[$0 + 12 >> 2]; + handle_prune_28Xapian__TermIterator__Internal___2c_20Xapian__TermIterator__Internal__29($0 + 12 | 0, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1, HEAP32[$2 + 84 >> 2]) | 0); + $1 = HEAP32[$0 + 12 >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 36 >> 2]]($1) & 1) { + HEAP32[$2 + 76 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$2 + 92 >> 2] = HEAP32[$2 + 76 >> 2]; + break label$1; + } + $1 = HEAP32[$0 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($2 - -64 | 0, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 + 20 | 0, $2 - -64 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 - -64 | 0); + break label$2; + } + label$5: { + if (HEAP32[$2 + 80 >> 2] < 0) { + $1 = HEAP32[$0 + 16 >> 2]; + handle_prune_28Xapian__TermIterator__Internal___2c_20Xapian__TermIterator__Internal__29($0 + 16 | 0, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1, HEAP32[$2 + 84 >> 2]) | 0); + $1 = HEAP32[$0 + 16 >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 36 >> 2]]($1) & 1) { + HEAP32[$2 + 60 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$2 + 92 >> 2] = HEAP32[$2 + 60 >> 2]; + break label$1; + } + $1 = HEAP32[$0 + 16 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($2 + 48 | 0, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 + 32 | 0, $2 + 48 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 48 | 0); + break label$5; + } + $1 = HEAP32[$0 + 12 >> 2]; + handle_prune_28Xapian__TermIterator__Internal___2c_20Xapian__TermIterator__Internal__29($0 + 12 | 0, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1, HEAP32[$2 + 84 >> 2]) | 0); + $1 = HEAP32[$0 + 16 >> 2]; + handle_prune_28Xapian__TermIterator__Internal___2c_20Xapian__TermIterator__Internal__29($0 + 16 | 0, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1, HEAP32[$2 + 84 >> 2]) | 0); + $1 = HEAP32[$0 + 12 >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 36 >> 2]]($1) & 1) { + HEAP32[$2 + 44 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$2 + 92 >> 2] = HEAP32[$2 + 44 >> 2]; + break label$1; + } + $1 = HEAP32[$0 + 16 >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 36 >> 2]]($1) & 1) { + HEAP32[$2 + 40 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$2 + 92 >> 2] = HEAP32[$2 + 40 >> 2]; + break label$1; + } + $1 = HEAP32[$0 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($2 + 24 | 0, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 + 20 | 0, $2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 24 | 0); + $1 = HEAP32[$0 + 16 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($2 + 8 | 0, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 + 32 | 0, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + } + } + HEAP32[$2 + 92 >> 2] = 0; + } + __stack_pointer = $2 + 96 | 0; + return HEAP32[$2 + 92 >> 2]; +} + +function serialise_double_28double_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 80 | 0; + __stack_pointer = $2; + HEAP32[$2 + 76 >> 2] = $0; + HEAPF64[$2 + 64 >> 3] = $1; + HEAP8[$2 + 63 | 0] = HEAPF64[$2 + 64 >> 3] < 0; + if (HEAP8[$2 + 63 | 0] & 1) { + HEAPF64[$2 + 64 >> 3] = -HEAPF64[$2 + 64 >> 3]; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = base256ify_double_28double__29($2 - -64 | 0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + HEAP8[$2 + 55 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + label$2: { + if (!(HEAP32[$2 + 56 >> 2] < -7 | HEAP32[$2 + 56 >> 2] > 6)) { + HEAP8[$2 + 54 | 0] = HEAP32[$2 + 56 >> 2] + 7; + if (HEAP8[$2 + 63 | 0] & 1) { + HEAP8[$2 + 54 | 0] = HEAPU8[$2 + 54 | 0] | 128; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, HEAP8[$2 + 54 | 0]); + break label$2; + } + label$5: { + if (!(HEAP32[$2 + 56 >> 2] < -128 | HEAP32[$2 + 56 >> 2] >= 127)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, (HEAP8[$2 + 63 | 0] & 1 ? 142 : 14) << 24 >> 24); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, HEAP32[$2 + 56 >> 2] + 128 << 24 >> 24); + break label$5; + } + if (!(HEAP32[$2 + 56 >> 2] <= 32767 & HEAP32[$2 + 56 >> 2] >= -32768)) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 40 | 0, 4654); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 24 | 0); + Xapian__InternalError__InternalError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 40 | 0, $2 + 24 | 0, 0); + __cxa_throw($0 | 0, 53228, 743); + abort(); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, (HEAP8[$2 + 63 | 0] & 1 ? 143 : 15) << 24 >> 24); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, (HEAP32[$2 + 56 >> 2] + 32768 & 255) << 24 >> 24); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, HEAP32[$2 + 56 >> 2] + 32768 >>> 8 << 24 >> 24); + } + } + HEAP32[$2 + 16 >> 2] = 8; + HEAP32[$2 + 12 >> 2] = 8; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[int_20const__20std____2__min_int__28int_20const__2c_20int_20const__29($2 + 16 | 0, $2 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + while (1) { + $1 = HEAPF64[$2 + 64 >> 3]; + label$10: { + if ($1 < 4294967296 & $1 >= 0) { + $3 = ~~$1 >>> 0; + break label$10; + } + $3 = 0; + } + HEAP8[$2 + 7 | 0] = $3; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, HEAP8[$2 + 7 | 0]); + HEAPF64[$2 + 64 >> 3] = HEAPF64[$2 + 64 >> 3] - +HEAPU8[$2 + 7 | 0]; + HEAPF64[$2 + 64 >> 3] = HEAPF64[$2 + 64 >> 3] * 256; + $3 = 0; + if (HEAPF64[$2 + 64 >> 3] != 0) { + $3 = HEAP32[$2 + 20 >> 2] - 1 | 0; + HEAP32[$2 + 20 >> 2] = $3; + $3 = ($3 | 0) != 0; + } + if ($3) { + continue; + } + break; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0) - HEAP32[$2 + 8 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAPU32[$2 + 8 >> 2] > 1) { + $4 = HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($0, 0) | 0]; + $3 = HEAP32[$2 + 8 >> 2] - 1 << 4; + wasm2js_i32$0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($0, 0), + wasm2js_i32$1 = $4 | $3, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + } + HEAP8[$2 + 55 | 0] = 1; + if (!(HEAP8[$2 + 55 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $2 + 80 | 0; +} + +function zim__Fileheader__sanity_check_28_29_20const($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $5 = __stack_pointer - 112 | 0; + __stack_pointer = $5; + HEAP32[$5 + 108 >> 2] = $0; + $1 = HEAP32[$5 + 108 >> 2]; + if ((HEAP32[$1 + 20 >> 2] != 0 | 0) != (HEAP32[$1 + 48 >> 2] != 0 | 0)) { + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($5 + 96 | 0, 4424); + zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $5 + 96 | 0); + __cxa_throw($0 | 0, 269312, 97); + abort(); + } + $3 = HEAP32[$1 + 40 >> 2]; + $0 = $3; + label$2: { + $2 = HEAP32[$1 + 44 >> 2]; + if (!$2 & ($0 | 0) == 80) { + break label$2; + } + $0 = HEAP32[$1 + 40 >> 2]; + $4 = $0; + $2 = HEAP32[$1 + 44 >> 2]; + if (!$2 & ($4 | 0) == 72) { + break label$2; + } + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($5 + 80 | 0, 14013); + zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $5 + 80 | 0); + __cxa_throw($0 | 0, 269312, 97); + abort(); + } + $4 = HEAP32[$1 + 32 >> 2]; + $6 = $4; + $2 = HEAP32[$1 + 36 >> 2]; + $3 = $2; + $2 = HEAP32[$1 + 40 >> 2]; + $0 = $2; + $4 = HEAP32[$1 + 44 >> 2]; + $2 = $4; + $4 = $3; + $3 = $6; + if (($2 | 0) == ($4 | 0) & $3 >>> 0 < $0 >>> 0 | $4 >>> 0 < $2 >>> 0) { + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($5 - -64 | 0, 13765); + zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $5 - -64 | 0); + __cxa_throw($0 | 0, 269312, 97); + abort(); + } + $3 = HEAP32[$1 + 24 >> 2]; + $6 = $3; + $4 = HEAP32[$1 + 28 >> 2]; + $0 = $4; + $4 = HEAP32[$1 + 40 >> 2]; + $2 = $4; + $3 = HEAP32[$1 + 44 >> 2]; + $4 = $3; + $3 = $0; + $0 = $6; + if (($3 | 0) == ($4 | 0) & $2 >>> 0 > $0 >>> 0 | $4 >>> 0 > $3 >>> 0) { + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($5 + 48 | 0, 13693); + zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $5 + 48 | 0); + __cxa_throw($0 | 0, 269312, 97); + abort(); + } + $0 = HEAP32[$1 + 56 >> 2]; + $6 = $0; + $3 = HEAP32[$1 + 60 >> 2]; + $2 = $3; + $3 = HEAP32[$1 + 40 >> 2]; + $4 = $3; + $0 = HEAP32[$1 + 44 >> 2]; + $3 = $0; + $0 = $2; + $2 = $6; + if (($3 | 0) == ($0 | 0) & $2 >>> 0 < $4 >>> 0 | $0 >>> 0 < $3 >>> 0) { + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($5 + 32 | 0, 13728); + zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $5 + 32 | 0); + __cxa_throw($0 | 0, 269312, 97); + abort(); + } + if (HEAPU32[$1 + 48 >> 2] > HEAPU32[$1 + 20 >> 2]) { + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($5 + 16 | 0, 13502); + zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $5 + 16 | 0); + __cxa_throw($0 | 0, 269312, 97); + abort(); + } + label$7: { + $2 = HEAP32[$1 + 72 >> 2]; + $0 = HEAP32[$1 + 76 >> 2]; + if (!($2 | $0)) { + break label$7; + } + $0 = HEAP32[$1 + 72 >> 2]; + $6 = $0; + $2 = HEAP32[$1 + 76 >> 2]; + $4 = $2; + $2 = HEAP32[$1 + 40 >> 2]; + $3 = $2; + $0 = HEAP32[$1 + 44 >> 2]; + $2 = $0; + $0 = $4; + $4 = $6; + if (($2 | 0) == ($0 | 0) & $3 >>> 0 <= $4 >>> 0 | $0 >>> 0 > $2 >>> 0) { + break label$7; + } + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($5, 13798); + zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $5); + __cxa_throw($0 | 0, 269312, 97); + abort(); + } + __stack_pointer = $5 + 112 | 0; +} + +function unsigned_20long_20long_20zim__Reader__read_uint_unsigned_20long_20long__28zim__offset_t_29_20const($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $3 = __stack_pointer - 96 | 0; + __stack_pointer = $3; + HEAP8[$3 + 88 | 0] = $1; + HEAP8[$3 + 89 | 0] = $1 >>> 8; + HEAP8[$3 + 90 | 0] = $1 >>> 16; + HEAP8[$3 + 91 | 0] = $1 >>> 24; + HEAP8[$3 + 92 | 0] = $2; + HEAP8[$3 + 93 | 0] = $2 >>> 8; + HEAP8[$3 + 94 | 0] = $2 >>> 16; + HEAP8[$3 + 95 | 0] = $2 >>> 24; + HEAP32[$3 + 84 >> 2] = $0; + $6 = HEAP32[$3 + 84 >> 2]; + $1 = HEAPU8[$3 + 92 | 0] | HEAPU8[$3 + 93 | 0] << 8 | (HEAPU8[$3 + 94 | 0] << 16 | HEAPU8[$3 + 95 | 0] << 24); + $2 = HEAPU8[$3 + 88 | 0] | HEAPU8[$3 + 89 | 0] << 8 | (HEAPU8[$3 + 90 | 0] << 16 | HEAPU8[$3 + 91 | 0] << 24); + HEAP32[$3 + 72 >> 2] = $2; + HEAP32[$3 + 76 >> 2] = $1; + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$6 >> 2] >> 2]]($6) | 0; + HEAP8[$3 + 56 | 0] = $1; + HEAP8[$3 + 57 | 0] = $1 >>> 8; + HEAP8[$3 + 58 | 0] = $1 >>> 16; + HEAP8[$3 + 59 | 0] = $1 >>> 24; + $2 = i64toi32_i32$HIGH_BITS; + HEAP8[$3 + 60 | 0] = $2; + HEAP8[$3 + 61 | 0] = $2 >>> 8; + HEAP8[$3 + 62 | 0] = $2 >>> 16; + HEAP8[$3 + 63 | 0] = $2 >>> 24; + $1 = HEAPU8[$3 + 60 | 0] | HEAPU8[$3 + 61 | 0] << 8 | (HEAPU8[$3 + 62 | 0] << 16 | HEAPU8[$3 + 63 | 0] << 24); + $2 = HEAPU8[$3 + 56 | 0] | HEAPU8[$3 + 57 | 0] << 8 | (HEAPU8[$3 + 58 | 0] << 16 | HEAPU8[$3 + 59 | 0] << 24); + HEAP32[$3 + 64 >> 2] = $2; + HEAP32[$3 + 68 >> 2] = $1; + $1 = HEAP32[$3 + 72 >> 2]; + $0 = $1; + $2 = HEAP32[$3 + 76 >> 2]; + $5 = $2; + $2 = HEAP32[$3 + 64 >> 2]; + $4 = $2; + $1 = HEAP32[$3 + 68 >> 2]; + $2 = $1; + $1 = $5; + if (($2 | 0) == ($1 | 0) & $4 >>> 0 <= $0 >>> 0 | $2 >>> 0 < $1 >>> 0) { + $0 = HEAP32[$3 + 72 >> 2]; + $4 = $0; + $0 = HEAP32[$3 + 68 >> 2]; + $2 = $0; + $1 = HEAP32[$3 + 76 >> 2]; + $0 = $1; + $1 = HEAP32[$3 + 64 >> 2]; + $5 = $1; + $1 = $2; + void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29(1575, 13087, 1634, $4, $0, $5, $1, 7023, 43); + } + $1 = HEAPU8[$3 + 88 | 0] | HEAPU8[$3 + 89 | 0] << 8 | (HEAPU8[$3 + 90 | 0] << 16 | HEAPU8[$3 + 91 | 0] << 24); + $4 = $1; + $0 = HEAPU8[$3 + 92 | 0] | HEAPU8[$3 + 93 | 0] << 8 | (HEAPU8[$3 + 94 | 0] << 16 | HEAPU8[$3 + 95 | 0] << 24); + $1 = $0; + $0 = $4 + 8 | 0; + $1 = $0 >>> 0 < 8 ? $1 + 1 | 0 : $1; + HEAP32[$3 + 48 >> 2] = $0; + HEAP32[$3 + 52 >> 2] = $1; + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$6 >> 2] >> 2]]($6) | 0; + HEAP8[$3 + 32 | 0] = $1; + HEAP8[$3 + 33 | 0] = $1 >>> 8; + HEAP8[$3 + 34 | 0] = $1 >>> 16; + HEAP8[$3 + 35 | 0] = $1 >>> 24; + $4 = i64toi32_i32$HIGH_BITS; + HEAP8[$3 + 36 | 0] = $4; + HEAP8[$3 + 37 | 0] = $4 >>> 8; + HEAP8[$3 + 38 | 0] = $4 >>> 16; + HEAP8[$3 + 39 | 0] = $4 >>> 24; + $1 = HEAPU8[$3 + 36 | 0] | HEAPU8[$3 + 37 | 0] << 8 | (HEAPU8[$3 + 38 | 0] << 16 | HEAPU8[$3 + 39 | 0] << 24); + $4 = HEAPU8[$3 + 32 | 0] | HEAPU8[$3 + 33 | 0] << 8 | (HEAPU8[$3 + 34 | 0] << 16 | HEAPU8[$3 + 35 | 0] << 24); + HEAP32[$3 + 40 >> 2] = $4; + HEAP32[$3 + 44 >> 2] = $1; + $1 = HEAP32[$3 + 48 >> 2]; + $0 = $1; + $4 = HEAP32[$3 + 52 >> 2]; + $5 = $4; + $4 = HEAP32[$3 + 40 >> 2]; + $2 = $4; + $1 = HEAP32[$3 + 44 >> 2]; + $4 = $1; + $1 = $5; + if (($4 | 0) == ($1 | 0) & $0 >>> 0 > $2 >>> 0 | $1 >>> 0 > $4 >>> 0) { + $0 = HEAP32[$3 + 48 >> 2]; + $4 = $0; + $0 = HEAP32[$3 + 44 >> 2]; + $2 = $0; + $1 = HEAP32[$3 + 52 >> 2]; + $0 = $1; + $1 = HEAP32[$3 + 40 >> 2]; + $5 = $1; + $1 = $2; + void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29(14521, 12968, 1634, $4, $0, $5, $1, 7023, 44); + } + $0 = HEAP32[$3 + 92 >> 2]; + $1 = HEAP32[$3 + 88 >> 2]; + HEAP32[$3 + 16 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $0; + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($3 + 8 | 0, 8, 0); + $0 = HEAPU8[$3 + 16 | 0] | HEAPU8[$3 + 17 | 0] << 8 | (HEAPU8[$3 + 18 | 0] << 16 | HEAPU8[$3 + 19 | 0] << 24); + $4 = $0; + $0 = HEAPU8[$3 + 12 | 0] | HEAPU8[$3 + 13 | 0] << 8 | (HEAPU8[$3 + 14 | 0] << 16 | HEAPU8[$3 + 15 | 0] << 24); + $2 = $0; + $1 = HEAPU8[$3 + 20 | 0] | HEAPU8[$3 + 21 | 0] << 8 | (HEAPU8[$3 + 22 | 0] << 16 | HEAPU8[$3 + 23 | 0] << 24); + $0 = $1; + $1 = HEAPU8[$3 + 8 | 0] | HEAPU8[$3 + 9 | 0] << 8 | (HEAPU8[$3 + 10 | 0] << 16 | HEAPU8[$3 + 11 | 0] << 24); + $5 = $1; + $1 = $2; + FUNCTION_TABLE[HEAP32[HEAP32[$6 >> 2] + 12 >> 2]]($6, $3 + 24 | 0, $4, $0, $5, $1); + $1 = unsigned_20long_20long_20zim__fromLittleEndian_unsigned_20long_20long__28char_20const__29($3 + 24 | 0); + __stack_pointer = $3 + 96 | 0; + $0 = i64toi32_i32$HIGH_BITS; + i64toi32_i32$HIGH_BITS = $0; + return $1; +} + +function Term__as_wildcarded_query_28State__29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 96 | 0; + __stack_pointer = $2; + HEAP32[$2 + 92 >> 2] = $0; + HEAP32[$2 + 88 >> 2] = $1; + $0 = HEAP32[$2 + 92 >> 2]; + HEAP32[$2 + 84 >> 2] = HEAP32[$0 + 16 >> 2] + 16; + wasm2js_i32$0 = $2, wasm2js_i32$1 = State__get_max_wildcard_expansion_28_29_20const(HEAP32[$2 + 88 >> 2]), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = State__get_max_wildcard_type_28_29_20const(HEAP32[$2 + 88 >> 2]), + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____vector_28_29($2 - -64 | 0); + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____reserve_28unsigned_20long_29($2 - -64 | 0, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______size_28_29_20const(HEAP32[$2 + 84 >> 2])); + HEAP32[$2 + 60 >> 2] = HEAP32[$2 + 84 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_28_29_20const(HEAP32[$2 + 60 >> 2]), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29_20const(HEAP32[$2 + 60 >> 2]), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + while (1) { + if (bool_20std____2__operator___std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___20const__2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___20const__29($2 + 56 | 0, $2 + 48 | 0) & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 32 | 0, std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____operator__28_29_20const($2 + 56 | 0)); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 32 | 0, $0 + 4 | 0); + Xapian__Query__Query_28Xapian__Query__op_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20int_2c_20Xapian__Query__op_29($2 + 24 | 0, 15, $2 + 32 | 0, HEAP32[$2 + 80 >> 2], HEAP32[$2 + 76 >> 2], 1); + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____push_back_28Xapian__Query___29($2 - -64 | 0, $2 + 24 | 0); + Xapian__Query___Query_28_29($2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 32 | 0); + std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____operator___28_29($2 + 56 | 0); + continue; + } + break; + } + $1 = operator_20new_28unsigned_20long_29(4); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____begin_28_29($2 - -64 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____end_28_29($2 - -64 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + Xapian__Query__Query_std____2____wrap_iter_Xapian__Query____28Xapian__Query__op_2c_20std____2____wrap_iter_Xapian__Query___2c_20std____2____wrap_iter_Xapian__Query___2c_20unsigned_20int_29($1, 13, HEAP32[$2 + 16 >> 2], HEAP32[$2 + 8 >> 2], 0); + HEAP32[$2 + 20 >> 2] = $1; + if ($0) { + Term___Term_28_29($0); + operator_20delete_28void__29($0); + } + $0 = HEAP32[$2 + 20 >> 2]; + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query_____vector_28_29($2 - -64 | 0); + __stack_pointer = $2 + 96 | 0; + return $0; +} + +function GlassTable__add_leaf_item_28Glass__LeafItem_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 96 | 0; + __stack_pointer = $2; + HEAP32[$2 + 88 >> 2] = $1; + HEAP32[$2 + 84 >> 2] = $0; + $0 = HEAP32[$2 + 84 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__Cursor__get_modifiable_p_28unsigned_20int_29($0 + 132 | 0, HEAP32[$0 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 76 >> 2] = HEAP32[$0 + 136 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__LeafItem_base_unsigned_20char_20const____size_28_29_20const($2 + 88 | 0) + 2 | 0, + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + label$1: { + if ((Glass__TOTAL_FREE_28unsigned_20char_20const__29(HEAP32[$2 + 80 >> 2]) | 0) < HEAP32[$2 + 68 >> 2]) { + label$3: { + if (HEAP32[$0 + 104 >> 2] < 0) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = GlassTable__mid_point_28unsigned_20char__29_20const($0, HEAP32[$2 + 80 >> 2]), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + break label$3; + } + HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 76 >> 2]; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__Cursor__get_n_28_29_20const($0 + 132 | 0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + Glass__Cursor__set_n_28unsigned_20int_29($0 + 132 | 0, GlassFreeList__get_block_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0 + 48 | 0, $0, HEAP32[$0 + 16 >> 2], 0)); + __memcpy(HEAP32[$0 + 252 >> 2], HEAP32[$2 + 80 >> 2], HEAP32[$0 + 16 >> 2]); + Glass__SET_DIR_END_28unsigned_20char__2c_20int_29(HEAP32[$0 + 252 >> 2], HEAP32[$2 + 64 >> 2]); + GlassTable__compact_28unsigned_20char__29($0, HEAP32[$0 + 252 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__DIR_END_28unsigned_20char_20const__29(HEAP32[$2 + 80 >> 2]) - HEAP32[$2 + 64 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 52 >> 2] = HEAP32[$2 + 56 >> 2] + 11; + memmove(HEAP32[$2 + 80 >> 2] + 11 | 0, HEAP32[$2 + 80 >> 2] + HEAP32[$2 + 64 >> 2] | 0, HEAP32[$2 + 56 >> 2]); + Glass__SET_DIR_END_28unsigned_20char__2c_20int_29(HEAP32[$2 + 80 >> 2], HEAP32[$2 + 52 >> 2]); + GlassTable__compact_28unsigned_20char__29($0, HEAP32[$2 + 80 >> 2]); + label$5: { + if (HEAP32[$0 + 104 >> 2] < 0) { + HEAP8[$2 + 51 | 0] = HEAP32[$2 + 76 >> 2] >= HEAP32[$2 + 64 >> 2]; + break label$5; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = (Glass__TOTAL_FREE_28unsigned_20char_20const__29(HEAP32[$0 + 252 >> 2]) | 0) < HEAP32[$2 + 68 >> 2], + HEAP8[wasm2js_i32$0 + 51 | 0] = wasm2js_i32$1; + } + label$7: { + if (HEAP8[$2 + 51 | 0] & 1) { + HEAP32[$2 + 76 >> 2] = HEAP32[$2 + 76 >> 2] - (HEAP32[$2 + 64 >> 2] - 11 | 0); + $1 = HEAP32[$2 + 80 >> 2]; + HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 88 >> 2]; + GlassTable__add_item_to_leaf_28unsigned_20char__2c_20Glass__LeafItem_2c_20int_29($0, $1, HEAP32[$2 + 40 >> 2], HEAP32[$2 + 76 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__Cursor__get_n_28_29_20const($0 + 132 | 0), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + break label$7; + } + $1 = HEAP32[$0 + 252 >> 2]; + HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 88 >> 2]; + GlassTable__add_item_to_leaf_28unsigned_20char__2c_20Glass__LeafItem_2c_20int_29($0, $1, HEAP32[$2 + 32 >> 2], HEAP32[$2 + 76 >> 2]); + HEAP32[$2 + 72 >> 2] = HEAP32[$2 + 60 >> 2]; + } + GlassTable__write_block_28unsigned_20int_2c_20unsigned_20char_20const__2c_20bool_29_20const($0, HEAP32[$2 + 60 >> 2], HEAP32[$0 + 252 >> 2], 0); + if (!HEAP32[$0 + 32 >> 2]) { + GlassTable__split_root_28unsigned_20int_29($0, HEAP32[$2 + 60 >> 2]); + } + Glass__LeafItem__LeafItem_28unsigned_20char_20const__2c_20int_29($2 + 24 | 0, HEAP32[$0 + 252 >> 2], Glass__DIR_END_28unsigned_20char_20const__29(HEAP32[$0 + 252 >> 2]) - 2 | 0); + Glass__LeafItem__LeafItem_28unsigned_20char_20const__2c_20int_29($2 + 16 | 0, HEAP32[$2 + 80 >> 2], 11); + GlassTable__enter_key_above_leaf_28Glass__LeafItem_2c_20Glass__LeafItem_29($0, HEAP32[$2 + 24 >> 2], HEAP32[$2 + 16 >> 2]); + break label$1; + } + if ((Glass__MAX_FREE_28unsigned_20char_20const__29(HEAP32[$2 + 80 >> 2]) | 0) < HEAP32[$2 + 68 >> 2]) { + GlassTable__compact_28unsigned_20char__29($0, HEAP32[$2 + 80 >> 2]); + } + $1 = HEAP32[$2 + 80 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 88 >> 2]; + GlassTable__add_item_to_leaf_28unsigned_20char__2c_20Glass__LeafItem_2c_20int_29($0, $1, HEAP32[$2 + 8 >> 2], HEAP32[$2 + 76 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__Cursor__get_n_28_29_20const($0 + 132 | 0), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + } + HEAP32[$0 + 108 >> 2] = HEAP32[$2 + 72 >> 2]; + HEAP32[$0 + 112 >> 2] = HEAP32[$2 + 76 >> 2]; + __stack_pointer = $2 + 96 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______clear_28_29($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29($0, std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________root_28_29_20const($0)); + wasm2js_i32$0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______size_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $2 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_node_28_29($0); + wasm2js_i32$0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________begin_node_28_29($0), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_node_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__InternalStemLithuanian__stem_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 80 | 0; + __stack_pointer = $1; + HEAP32[$1 + 72 >> 2] = $0; + $0 = HEAP32[$1 + 72 >> 2]; + HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 68 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 64 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 60 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] == 97 & HEAP32[$0 + 12 >> 2] != HEAP32[$0 + 16 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 64 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 60 >> 2]; + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) <= 6) { + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 64 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 56 >> 2] < 0) { + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 64 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 56 >> 2]; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 110208, 97, 371, 1), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + label$6: { + if (HEAP32[$1 + 52 >> 2] < 0) { + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 52 >> 2] + HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 110208, 97, 371, 1), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 48 >> 2] < 0) { + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 48 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 12 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 68 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemLithuanian__r_fix_conflicts_28_29($0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + label$7: { + if (HEAP32[$1 + 40 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$7; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 44 >> 2]; + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemLithuanian__r_step1_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$7; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 36 >> 2]; + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemLithuanian__r_fix_chdz_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$7; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 28 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemLithuanian__r_step2_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$7; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemLithuanian__r_fix_chdz_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$7; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemLithuanian__r_fix_gd_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 >> 2]; + break label$7; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$1 + 76 >> 2] = 1; + } + __stack_pointer = $1 + 80 | 0; + return HEAP32[$1 + 76 >> 2]; +} + +function Xapian__InternalStemRussian__stem_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 80 | 0; + __stack_pointer = $1; + HEAP32[$1 + 72 >> 2] = $0; + $0 = HEAP32[$1 + 72 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemRussian__r_mark_regions_28_29($0), + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 68 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 68 >> 2]; + break label$1; + } + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + if (HEAP32[$0 + 12 >> 2] < HEAP32[$0 + 36 >> 2]) { + HEAP32[$1 + 76 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 64 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 36 >> 2]; + HEAP32[$1 + 60 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 56 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemRussian__r_perfective_gerund_28_29($0), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + label$4: { + if (HEAP32[$1 + 52 >> 2]) { + if (HEAP32[$1 + 52 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 52 >> 2]; + break label$1; + } + break label$4; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 56 >> 2]; + HEAP32[$1 + 48 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemRussian__r_reflexive_28_29($0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + label$7: { + if (!HEAP32[$1 + 44 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 48 >> 2]; + break label$7; + } + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + } + HEAP32[$1 + 40 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemRussian__r_adjectival_28_29($0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + label$10: { + if (HEAP32[$1 + 36 >> 2]) { + if (HEAP32[$1 + 36 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 36 >> 2]; + break label$1; + } + break label$10; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 40 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemRussian__r_verb_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2]) { + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + break label$10; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 40 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemRussian__r_noun_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 28 >> 2]) { + break label$4; + } + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 60 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$16: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 129254)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 24 >> 2]; + break label$16; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + } + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemRussian__r_derivational_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemRussian__r_tidy_up_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 64 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$1 + 76 >> 2] = 1; + } + __stack_pointer = $1 + 80 | 0; + return HEAP32[$1 + 76 >> 2]; +} + +function std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const______push_front_28std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const_____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const________node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const________allocate_node_28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____29($2 + 8 | 0, $0, HEAP32[$2 + 20 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______construct_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void__28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____2c_20std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____2c_20std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const_____29(HEAP32[$2 + 20 >> 2], std____2__unique_ptr_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______operator___28_29_20const($2 + 8 | 0) + 8 | 0, HEAP32[$2 + 24 >> 2]); + std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const________link_nodes_at_front_28std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____29($0, std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______as_link_28_29(std____2__unique_ptr_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______get_28_29_20const($2 + 8 | 0)), std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______as_link_28_29(std____2__unique_ptr_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______get_28_29_20const($2 + 8 | 0))); + $0 = std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const________sz_28_29($0); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + std____2__unique_ptr_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______release_28_29($2 + 8 | 0); + std____2__unique_ptr_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void________unique_ptr_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function void_20std____2____sift_down_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__Internal__MSetItem_____difference_type_2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 96 | 0; + __stack_pointer = $4; + HEAP32[$4 + 88 >> 2] = $0; + HEAP32[$4 + 80 >> 2] = $3; + HEAP32[$4 + 76 >> 2] = $1; + HEAP32[$4 + 72 >> 2] = $2; + wasm2js_i32$0 = $4, wasm2js_i32$1 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem___28std____2____wrap_iter_Xapian__Internal__MSetItem___20const__2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___20const__29($4 + 80 | 0, $4 + 88 | 0), + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$4 + 72 >> 2] < 2 | HEAP32[$4 + 68 >> 2] > ((HEAP32[$4 + 72 >> 2] - 2 | 0) / 2 | 0)) { + break label$1; + } + HEAP32[$4 + 68 >> 2] = (HEAP32[$4 + 68 >> 2] << 1) + 1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28long_29_20const($4 + 88 | 0, HEAP32[$4 + 68 >> 2]), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + if (HEAP32[$4 + 72 >> 2] > (HEAP32[$4 + 68 >> 2] + 1 | 0)) { + $0 = HEAP32[HEAP32[$4 + 76 >> 2] >> 2]; + $1 = std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28_29_20const($4 - -64 | 0); + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28long_29_20const($4 - -64 | 0, 1), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + $5 = FUNCTION_TABLE[$0 | 0]($1, std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28_29_20const($4 + 56 | 0)) | 0; + } + if ($5 & 1) { + std____2____wrap_iter_Xapian__Internal__MSetItem____operator___28_29($4 - -64 | 0); + HEAP32[$4 + 68 >> 2] = HEAP32[$4 + 68 >> 2] + 1; + } + $0 = HEAP32[HEAP32[$4 + 76 >> 2] >> 2]; + if (FUNCTION_TABLE[$0 | 0](std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28_29_20const($4 - -64 | 0), std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28_29_20const($4 + 80 | 0)) & 1) { + break label$1; + } + Xapian__Internal__MSetItem__MSetItem_28Xapian__Internal__MSetItem___29($4 + 16 | 0, std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28_29_20const($4 + 80 | 0)); + while (1) { + label$6: { + $0 = std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28_29_20const($4 - -64 | 0); + Xapian__Internal__MSetItem__operator__28Xapian__Internal__MSetItem___29(std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28_29_20const($4 + 80 | 0), $0); + HEAP32[$4 + 80 >> 2] = HEAP32[$4 + 64 >> 2]; + if (HEAP32[$4 + 68 >> 2] > ((HEAP32[$4 + 72 >> 2] - 2 | 0) / 2 | 0)) { + break label$6; + } + HEAP32[$4 + 68 >> 2] = (HEAP32[$4 + 68 >> 2] << 1) + 1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28long_29_20const($4 + 88 | 0, HEAP32[$4 + 68 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 64 >> 2] = HEAP32[$4 + 8 >> 2]; + $0 = 0; + if (HEAP32[$4 + 72 >> 2] > (HEAP32[$4 + 68 >> 2] + 1 | 0)) { + $0 = HEAP32[HEAP32[$4 + 76 >> 2] >> 2]; + $1 = std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28_29_20const($4 - -64 | 0); + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28long_29_20const($4 - -64 | 0, 1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $0 = FUNCTION_TABLE[$0 | 0]($1, std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28_29_20const($4)) | 0; + } + if ($0 & 1) { + std____2____wrap_iter_Xapian__Internal__MSetItem____operator___28_29($4 - -64 | 0); + HEAP32[$4 + 68 >> 2] = HEAP32[$4 + 68 >> 2] + 1; + } + $0 = HEAP32[HEAP32[$4 + 76 >> 2] >> 2]; + if ((FUNCTION_TABLE[$0 | 0](std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28_29_20const($4 - -64 | 0), $4 + 16 | 0) ^ -1) & 1) { + continue; + } + } + break; + } + Xapian__Internal__MSetItem__operator__28Xapian__Internal__MSetItem___29(std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28_29_20const($4 + 80 | 0), $4 + 16 | 0); + Xapian__Internal__MSetItem___MSetItem_28_29($4 + 16 | 0); + } + __stack_pointer = $4 + 96 | 0; +} + +function Xapian__Weight__Internal__get_stats_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 48 | 0; + __stack_pointer = $5; + HEAP32[$5 + 40 >> 2] = $0; + HEAP32[$5 + 36 >> 2] = $1; + HEAP32[$5 + 32 >> 2] = $2; + HEAP32[$5 + 28 >> 2] = $3; + HEAP32[$5 + 24 >> 2] = $4; + $0 = HEAP32[$5 + 40 >> 2]; + label$1: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$5 + 36 >> 2]) & 1) { + HEAP32[HEAP32[$5 + 32 >> 2] >> 2] = HEAP32[$0 + 8 >> 2]; + HEAP32[HEAP32[$5 + 24 >> 2] >> 2] = HEAP32[$0 + 8 >> 2]; + HEAP32[HEAP32[$5 + 28 >> 2] >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP8[$5 + 47 | 0] = 1; + break label$1; + } + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs_____find_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0 + 40 | 0, HEAP32[$5 + 36 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs_____end_28_29_20const($0 + 40 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (std____2__operator___28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long___20const__2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long___20const__29($5 + 16 | 0, $5 + 8 | 0) & 1) { + HEAP32[HEAP32[$5 + 24 >> 2] >> 2] = 0; + HEAP32[HEAP32[$5 + 28 >> 2] >> 2] = 0; + HEAP32[HEAP32[$5 + 32 >> 2] >> 2] = 0; + HEAP8[$5 + 47 | 0] = 0; + break label$1; + } + $0 = std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long____operator___28_29_20const($5 + 16 | 0); + HEAP32[HEAP32[$5 + 32 >> 2] >> 2] = HEAP32[$0 + 16 >> 2]; + $0 = std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long____operator___28_29_20const($5 + 16 | 0); + HEAP32[HEAP32[$5 + 28 >> 2] >> 2] = HEAP32[$0 + 20 >> 2]; + $0 = std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long____operator___28_29_20const($5 + 16 | 0); + HEAP32[HEAP32[$5 + 24 >> 2] >> 2] = HEAP32[$0 + 24 >> 2]; + HEAP8[$5 + 47 | 0] = 1; + } + __stack_pointer = $5 + 48 | 0; + return HEAP8[$5 + 47 | 0] & 1; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_______tree_28std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void________compressed_pair_true_2c_20void__28_29($0 + 4 | 0); + HEAP32[$2 + 4 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const___28int___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0 + 8 | 0, $2 + 4 | 0, HEAP32[$2 + 8 >> 2]); + $1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_______end_node_28_29($0); + wasm2js_i32$0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_______begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm_______tree_28std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void________compressed_pair_true_2c_20void__28_29($0 + 4 | 0); + HEAP32[$2 + 4 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const___28int___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0 + 8 | 0, $2 + 4 | 0, HEAP32[$2 + 8 >> 2]); + $1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm_______end_node_28_29($0); + wasm2js_i32$0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm_______begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______tree_28std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void________compressed_pair_true_2c_20void__28_29($0 + 4 | 0); + HEAP32[$2 + 4 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const___28int___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0 + 8 | 0, $2 + 4 | 0, HEAP32[$2 + 8 >> 2]); + $1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______end_node_28_29($0); + wasm2js_i32$0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void______20std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______construct_node_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_char_20const___2c_20std____2__tuple____28std____2__piecewise_construct_t_20const__2c_20std____2__tuple_char_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $1; + HEAP32[$5 + 24 >> 2] = $2; + HEAP32[$5 + 20 >> 2] = $3; + HEAP32[$5 + 16 >> 2] = $4; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______node_alloc_28_29(HEAP32[$5 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + HEAP8[$5 + 11 | 0] = 0; + $1 = std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void______allocate_28std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____2c_20unsigned_20long_29(HEAP32[$5 + 12 >> 2], 1); + std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void________tree_node_destructor_28std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____2c_20bool_29($5, HEAP32[$5 + 12 >> 2], 0); + std____2__unique_ptr_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_______unique_ptr_true_2c_20void__28std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $5); + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void______construct_std____2__pair_char_20const_2c_20zim__entry_index_t__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_char_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____2c_20std____2__pair_char_20const_2c_20zim__entry_index_t___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_char_20const_____2c_20std____2__tuple_____29(HEAP32[$5 + 12 >> 2], std____2____tree_key_value_types_std____2____value_type_char_2c_20zim__entry_index_t______get_ptr_28std____2____value_type_char_2c_20zim__entry_index_t___29(std____2__unique_ptr_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_______operator___28_29_20const($0) + 13 | 0), HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2]); + wasm2js_i32$0 = std____2__unique_ptr_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_______get_deleter_28_29($0), + wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + HEAP8[$5 + 11 | 0] = 1; + if (!(HEAP8[$5 + 11 | 0] & 1)) { + std____2__unique_ptr_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void________unique_ptr_28_29($0); + } + __stack_pointer = $5 + 32 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______tree_28std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void________compressed_pair_true_2c_20void__28_29($0 + 4 | 0); + HEAP32[$2 + 4 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const___28int___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0 + 8 | 0, $2 + 4 | 0, HEAP32[$2 + 8 >> 2]); + $1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______end_node_28_29($0); + wasm2js_i32$0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function State__range_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 112 | 0; + __stack_pointer = $3; + HEAP32[$3 + 104 >> 2] = $0; + HEAP32[$3 + 100 >> 2] = $1; + HEAP32[$3 + 96 >> 2] = $2; + HEAP32[$3 + 92 >> 2] = HEAP32[HEAP32[$3 + 104 >> 2] >> 2] + 80; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__list_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc____begin_28_29(HEAP32[$3 + 92 >> 2]), + HEAP32[wasm2js_i32$0 + 88 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__list_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc____end_28_29(HEAP32[$3 + 92 >> 2]), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + label$1: { + while (1) { + if (std____2__operator___28std____2____list_iterator_Xapian__RangeProc_2c_20void___20const__2c_20std____2____list_iterator_Xapian__RangeProc_2c_20void___20const__29($3 + 88 | 0, $3 + 80 | 0) & 1) { + Xapian__RangeProc__RangeProc_28Xapian__RangeProc_20const__29($3 + 56 | 0, std____2____list_iterator_Xapian__RangeProc_2c_20void____operator__28_29_20const($3 + 88 | 0)); + Xapian__RangeProcessor__check_range_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 48 | 0, Xapian__Internal__opt_intrusive_ptr_Xapian__RangeProcessor___operator___28_29_20const($3 + 56 | 0), HEAP32[$3 + 100 >> 2], HEAP32[$3 + 96 >> 2]); + wasm2js_i32$0 = $3, wasm2js_i32$1 = Xapian__Query__get_type_28_29_20const($3 + 48 | 0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + label$4: { + label$5: { + label$6: { + $0 = HEAP32[$3 + 44 >> 2]; + label$7: { + if (!(($0 | 0) == 8 | $0 - 11 >>> 0 < 2)) { + if (($0 | 0) != 99) { + if (($0 | 0) == 100) { + break label$7; + } + break label$6; + } + break label$5; + } + if (HEAP8[$3 + 76 | 0] & 1) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const($3 + 48 | 0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = Xapian__Internal__QueryValueBase__get_slot_28_29_20const(HEAP32[$3 + 40 >> 2]), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + $0 = operator_20new_28unsigned_20long_29(44); + Xapian__Internal__str_28unsigned_20int_29($3 + 24 | 0, HEAP32[$3 + 36 >> 2]); + Term__Term_28Xapian__Query_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $3 + 48 | 0, $3 + 24 | 0); + HEAP32[$3 + 108 >> 2] = $0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 24 | 0); + HEAP32[$3 + 20 >> 2] = 1; + break label$4; + } + } + $0 = operator_20new_28unsigned_20long_29(44); + Term__Term_28Xapian__Query_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $3 + 48 | 0, $3 - -64 | 0); + HEAP32[$3 + 108 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = 1; + break label$4; + } + $0 = operator_20new_28unsigned_20long_29(44); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 8 | 0); + Term__Term_28Xapian__Query_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $3 + 48 | 0, $3 + 8 | 0); + HEAP32[$3 + 108 >> 2] = $0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 8 | 0); + HEAP32[$3 + 20 >> 2] = 1; + break label$4; + } + HEAP32[$3 + 20 >> 2] = 0; + } + Xapian__Query___Query_28_29($3 + 48 | 0); + if (!HEAP32[$3 + 20 >> 2]) { + HEAP32[$3 + 20 >> 2] = 0; + } + Xapian__RangeProc___RangeProc_28_29($3 + 56 | 0); + if (HEAP32[$3 + 20 >> 2] == 1) { + break label$1; + } + std____2____list_iterator_Xapian__RangeProc_2c_20void____operator___28_29($3 + 88 | 0); + continue; + } + break; + } + HEAP32[$3 + 108 >> 2] = 0; + } + __stack_pointer = $3 + 112 | 0; + return HEAP32[$3 + 108 >> 2]; +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $8 = __stack_pointer - 32 | 0; + __stack_pointer = $8; + HEAP32[$8 + 16 >> 2] = $2; + HEAP32[$8 + 24 >> 2] = $1; + std____2__ios_base__getloc_28_29_20const($8 + 8 | 0, $3); + HEAP32[72638] = 0; + $2 = invoke_ii(1538, $8 + 8 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + std____2__locale___locale_28_29($8 + 8 | 0); + HEAP32[$4 >> 2] = 0; + $1 = 0; + label$2: { + while (1) { + if ($1 | ($6 | 0) == ($7 | 0)) { + break label$2; + } + label$4: { + if (bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29_1($8 + 24 | 0, $8 + 16 | 0)) { + break label$4; + } + label$5: { + if ((std____2__ctype_wchar_t___narrow_28wchar_t_2c_20char_29_20const($2, HEAP32[$6 >> 2], 0) | 0) == 37) { + $1 = $6 + 4 | 0; + if (($7 | 0) == ($1 | 0)) { + break label$4; + } + $10 = 0; + $9 = std____2__ctype_wchar_t___narrow_28wchar_t_2c_20char_29_20const($2, HEAP32[$1 >> 2], 0); + label$7: { + if (!(($9 | 0) == 69 | ($9 & 255) == 48)) { + $1 = $6; + break label$7; + } + $11 = $6; + $6 = $6 + 8 | 0; + if (($7 | 0) == ($6 | 0)) { + break label$4; + } + $10 = $9; + $9 = std____2__ctype_wchar_t___narrow_28wchar_t_2c_20char_29_20const($2, HEAP32[$11 + 8 >> 2], 0); + } + wasm2js_i32$0 = $8, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0, HEAP32[$8 + 24 >> 2], HEAP32[$8 + 16 >> 2], $3, $4, $5, $9, $10) | 0, + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + $6 = $1 + 8 | 0; + break label$5; + } + if (std____2__ctype_wchar_t___is_28unsigned_20long_2c_20wchar_t_29_20const($2, 1, HEAP32[$6 >> 2])) { + while (1) { + label$11: { + $6 = $6 + 4 | 0; + if (($7 | 0) == ($6 | 0)) { + $6 = $7; + break label$11; + } + if (std____2__ctype_wchar_t___is_28unsigned_20long_2c_20wchar_t_29_20const($2, 1, HEAP32[$6 >> 2])) { + continue; + } + } + break; + } + while (1) { + if (!bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29($8 + 24 | 0, $8 + 16 | 0)) { + break label$5; + } + if (!std____2__ctype_wchar_t___is_28unsigned_20long_2c_20wchar_t_29_20const($2, 1, std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__28_29_20const($8 + 24 | 0))) { + break label$5; + } + std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator___28_29($8 + 24 | 0); + continue; + } + } + if ((std____2__ctype_wchar_t___toupper_28wchar_t_29_20const($2, std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__28_29_20const($8 + 24 | 0)) | 0) == (std____2__ctype_wchar_t___toupper_28wchar_t_29_20const($2, HEAP32[$6 >> 2]) | 0)) { + $6 = $6 + 4 | 0; + std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator___28_29($8 + 24 | 0); + break label$5; + } + HEAP32[$4 >> 2] = 4; + } + $1 = HEAP32[$4 >> 2]; + continue; + } + break; + } + HEAP32[$4 >> 2] = 4; + } + if (bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29_1($8 + 24 | 0, $8 + 16 | 0)) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + __stack_pointer = $8 + 32 | 0; + $6 = HEAP32[$8 + 24 >> 2]; + return $6; + } + $6 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($8 + 8 | 0); + __resumeException($6 | 0); + abort(); +} + +function std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____________tree_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________destroy_28std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____29($0, std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___________root_28_29_20const($0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function ZSTD_getFrameHeader_advanced($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $4 = $0; + HEAP32[$4 >> 2] = 0; + HEAP32[$4 + 4 >> 2] = 0; + HEAP32[$4 + 32 >> 2] = 0; + HEAP32[$4 + 36 >> 2] = 0; + HEAP32[$4 + 24 >> 2] = 0; + HEAP32[$4 + 28 >> 2] = 0; + HEAP32[$4 + 16 >> 2] = 0; + HEAP32[$4 + 20 >> 2] = 0; + HEAP32[$4 + 8 >> 2] = 0; + HEAP32[$4 + 12 >> 2] = 0; + $6 = $3 ? 1 : 5; + if ($6 >>> 0 > $2 >>> 0) { + return $6; + } + if (!$1) { + return -1; + } + $4 = 1; + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + label$9: { + label$10: { + if (($3 | 0) == 1) { + $3 = $1; + if ($2) { + break label$10; + } + $3 = -72; + break label$9; + } + $4 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + if (($4 | 0) != -47205080) { + break label$8; + } + $4 = $6; + $3 = ($1 + $6 | 0) - 1 | 0; + } + $3 = HEAPU8[$3 | 0]; + $5 = (HEAP32[(($3 & 3) << 2) + 39600 >> 2] + $4 | 0) + HEAP32[($3 >>> 4 & 12) + 39616 >> 2] | 0; + $4 = $3 & 32; + $3 = ($5 + !$4 | 0) + ($4 >>> 5 & $3 >>> 0 < 64) | 0; + } + if ($3 >>> 0 > $2 >>> 0) { + break label$3; + } + HEAP32[$0 + 24 >> 2] = $3; + $3 = -14; + $4 = $1 + $6 | 0; + $2 = HEAPU8[$4 - 1 | 0]; + if ($2 & 8) { + break label$3; + } + $9 = $2 & 32; + if (!$9) { + $3 = -16; + $4 = HEAPU8[$4 | 0]; + if ($4 >>> 0 > 167) { + break label$3; + } + $10 = $4 & 7; + $5 = ($4 >>> 3 | 0) + 10 | 0; + $7 = $5 & 31; + if (($5 & 63) >>> 0 >= 32) { + $4 = 1 << $7; + $5 = 0; + } else { + $4 = (1 << $7) - 1 & 1 >>> 32 - $7; + $5 = 1 << $7; + } + $3 = $4; + $8 = $4 >>> 3 | 0; + $4 = __wasm_i64_mul($10, 0, ($4 & 7) << 29 | $5 >>> 3, $8); + $7 = $4 + $5 | 0; + $4 = $3; + $8 = i64toi32_i32$HIGH_BITS; + $4 = $4 + $8 | 0; + $11 = $7; + $4 = $7 >>> 0 < $5 >>> 0 ? $4 + 1 | 0 : $4; + $10 = $4; + $6 = $6 + 1 | 0; + } + $4 = $2 >>> 6 | 0; + $5 = $2 >>> 2 | 0; + $3 = 0; + switch (($2 & 3) - 1 | 0) { + case 2: + break label$5; + + case 1: + break label$6; + + case 0: + break label$7; + + default: + break label$4; + } + } + $3 = -10; + if (($4 & -16) != 407710288) { + break label$3; + } + $3 = 8; + if ($2 >>> 0 < 8) { + break label$3; + } + $4 = HEAPU8[$1 + 4 | 0] | HEAPU8[$1 + 5 | 0] << 8 | (HEAPU8[$1 + 6 | 0] << 16 | HEAPU8[$1 + 7 | 0] << 24); + $5 = $4; + HEAP32[$0 + 20 >> 2] = 1; + HEAP32[$0 >> 2] = $5; + HEAP32[$0 + 4 >> 2] = 0; + return 0; + } + $3 = HEAPU8[$1 + $6 | 0]; + $6 = $6 + 1 | 0; + break label$4; + } + $2 = $1 + $6 | 0; + $3 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8; + $6 = $6 + 2 | 0; + break label$4; + } + $2 = $1 + $6 | 0; + $3 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + $6 = $6 + 4 | 0; + } + $2 = $5 & 1; + label$13: { + label$14: { + switch ($4 - 1 | 0) { + default: + $5 = -1; + $7 = -1; + if (!$9) { + break label$13; + } + $8 = $1 + $6 | 0; + $4 = HEAPU8[$8 | 0]; + $5 = $4; + $7 = 0; + break label$13; + + case 0: + $8 = $1 + $6 | 0; + $4 = HEAPU8[$8 | 0] | HEAPU8[$8 + 1 | 0] << 8; + $8 = $4; + $7 = 0; + $4 = $8 + 256 | 0; + $7 = $4 >>> 0 < 256 ? 1 : $7; + $5 = $4; + break label$13; + + case 1: + $4 = $1 + $6 | 0; + $7 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + $5 = $7; + $7 = 0; + break label$13; + + case 2: + break label$14; + } + } + $4 = $1 + $6 | 0; + $8 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + $5 = $8; + $7 = HEAPU8[$4 + 4 | 0] | HEAPU8[$4 + 5 | 0] << 8 | (HEAPU8[$4 + 6 | 0] << 16 | HEAPU8[$4 + 7 | 0] << 24); + } + HEAP32[$0 + 32 >> 2] = $2; + HEAP32[$0 + 28 >> 2] = $3; + HEAP32[$0 >> 2] = $5; + HEAP32[$0 + 4 >> 2] = $7; + $3 = 0; + HEAP32[$0 + 20 >> 2] = 0; + $4 = $9; + $5 = $4 ? $5 : $11; + $8 = $10; + $4 = $4 ? $7 : $8; + HEAP32[$0 + 8 >> 2] = $5; + HEAP32[$0 + 12 >> 2] = $4; + $8 = !$4 & $5 >>> 0 < 131072; + $5 = $8 ? $5 : 131072; + HEAP32[$0 + 16 >> 2] = $5; + } + return $3; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______tree_28std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void________compressed_pair_true_2c_20void__28_29($0 + 4 | 0); + HEAP32[$2 + 4 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const___28int___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0 + 8 | 0, $2 + 4 | 0, HEAP32[$2 + 8 >> 2]); + $1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______end_node_28_29($0); + wasm2js_i32$0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_______tree_28std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void________compressed_pair_true_2c_20void__28_29($0 + 4 | 0); + HEAP32[$2 + 4 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const___28int___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0 + 8 | 0, $2 + 4 | 0, HEAP32[$2 + 8 >> 2]); + $1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_______end_node_28_29($0); + wasm2js_i32$0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_______begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____num_put_wchar_t_____widen_and_group_int_28char__2c_20char__2c_20char__2c_20wchar_t__2c_20wchar_t___2c_20wchar_t___2c_20std____2__locale_20const__29($0, $1, $2, $3, $4, $5, $6) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + $10 = __stack_pointer - 16 | 0; + __stack_pointer = $10; + $12 = std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t___28std____2__locale_20const__29($6); + $6 = std____2__numpunct_wchar_t__20const__20std____2__use_facet_std____2__numpunct_wchar_t___28std____2__locale_20const__29($6); + std____2__numpunct_wchar_t___grouping_28_29_20const($10, $6); + label$1: { + label$2: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($10)) { + HEAP32[72638] = 0; + invoke_iiiii(1552, $12 | 0, $0 | 0, $2 | 0, $3 | 0) | 0; + $6 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($6 | 0) == 1) { + break label$2; + } + $6 = ($2 - $0 << 2) + $3 | 0; + HEAP32[$5 >> 2] = $6; + break label$1; + } + HEAP32[$5 >> 2] = $3; + label$4: { + label$5: { + $9 = $0; + $7 = HEAPU8[$9 | 0]; + switch ($7 - 43 | 0) { + case 0: + case 2: + break label$5; + + default: + break label$4; + } + } + HEAP32[72638] = 0; + $8 = invoke_iii(1565, $12 | 0, $7 << 24 >> 24) | 0; + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($7 | 0) == 1) { + break label$2; + } + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $7 + 4; + HEAP32[$7 >> 2] = $8; + $9 = $0 + 1 | 0; + } + if (!(HEAPU8[$9 | 0] != 48 | ($2 - $9 | 0) < 2 | (HEAPU8[$9 + 1 | 0] | 32) != 120)) { + HEAP32[72638] = 0; + $8 = invoke_iii(1565, $12 | 0, 48) | 0; + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($7 | 0) == 1) { + break label$2; + } + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $7 + 4; + HEAP32[$7 >> 2] = $8; + $7 = HEAP8[$9 + 1 | 0]; + HEAP32[72638] = 0; + $8 = invoke_iii(1565, $12 | 0, $7 | 0) | 0; + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($7 | 0) == 1) { + break label$2; + } + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $7 + 4; + HEAP32[$7 >> 2] = $8; + $9 = $9 + 2 | 0; + } + $7 = 0; + HEAP32[72638] = 0; + void_20std____2__reverse_char___28char__2c_20char__29($9, $2); + $8 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($8 | 0) == 1) { + break label$2; + } + HEAP32[72638] = 0; + $13 = invoke_ii(1549, $6 | 0) | 0; + $6 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($6 | 0) == 1) { + break label$2; + } + $8 = 0; + $6 = $9; + while (1) { + label$8: { + if ($2 >>> 0 <= $6 >>> 0) { + $6 = HEAP32[$5 >> 2]; + HEAP32[72638] = 0; + void_20std____2__reverse_wchar_t___28wchar_t__2c_20wchar_t__29(($9 - $0 << 2) + $3 | 0, $6); + $6 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($6 | 0) == 1) { + break label$8; + } + $6 = HEAP32[$5 >> 2]; + break label$1; + } + label$10: { + if (!HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($10, $8) | 0]) { + break label$10; + } + if (HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($10, $8) | 0] != ($7 | 0)) { + break label$10; + } + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $7 + 4; + HEAP32[$7 >> 2] = $13; + $8 = (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($10) - 1 >>> 0 > $8 >>> 0) + $8 | 0; + $7 = 0; + } + $11 = HEAP8[$6 | 0]; + HEAP32[72638] = 0; + $14 = invoke_iii(1565, $12 | 0, $11 | 0) | 0; + $11 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($11 | 0) != 1) { + $11 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $11 + 4; + HEAP32[$11 >> 2] = $14; + $6 = $6 + 1 | 0; + $7 = $7 + 1 | 0; + continue; + } + } + break; + } + } + $6 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10); + __resumeException($6 | 0); + abort(); + } + HEAP32[$4 >> 2] = ($1 | 0) == ($2 | 0) ? $6 : ($1 - $0 << 2) + $3 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10); + __stack_pointer = $10 + 16 | 0; +} + +function void_20std____2____sift_down_CompareSubValueListsByDocId__2c_20std____2____wrap_iter_SubValueList_____28std____2____wrap_iter_SubValueList____2c_20CompareSubValueListsByDocId__2c_20std____2__iterator_traits_std____2____wrap_iter_SubValueList______difference_type_2c_20std____2____wrap_iter_SubValueList____29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer + -64 | 0; + __stack_pointer = $4; + HEAP32[$4 + 56 >> 2] = $0; + HEAP32[$4 + 48 >> 2] = $3; + HEAP32[$4 + 44 >> 2] = $1; + HEAP32[$4 + 40 >> 2] = $2; + wasm2js_i32$0 = $4, wasm2js_i32$1 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__SubValueList___2c_20SubValueList____28std____2____wrap_iter_SubValueList____20const__2c_20std____2____wrap_iter_SubValueList____20const__29($4 + 48 | 0, $4 + 56 | 0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$4 + 40 >> 2] < 2 | HEAP32[$4 + 36 >> 2] > ((HEAP32[$4 + 40 >> 2] - 2 | 0) / 2 | 0)) { + break label$1; + } + HEAP32[$4 + 36 >> 2] = (HEAP32[$4 + 36 >> 2] << 1) + 1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_SubValueList_____operator__28long_29_20const($4 + 56 | 0, HEAP32[$4 + 36 >> 2]), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$4 + 40 >> 2] > (HEAP32[$4 + 36 >> 2] + 1 | 0)) { + $0 = HEAP32[$4 + 44 >> 2]; + $1 = HEAP32[std____2____wrap_iter_SubValueList_____operator__28_29_20const($4 + 32 | 0) >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_SubValueList_____operator__28long_29_20const($4 + 32 | 0, 1), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + $5 = CompareSubValueListsByDocId__operator_28_29_28SubValueList_20const__2c_20SubValueList_20const__29_20const($0, $1, HEAP32[std____2____wrap_iter_SubValueList_____operator__28_29_20const($4 + 24 | 0) >> 2]); + } + if ($5 & 1) { + std____2____wrap_iter_SubValueList_____operator___28_29($4 + 32 | 0); + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 36 >> 2] + 1; + } + if (CompareSubValueListsByDocId__operator_28_29_28SubValueList_20const__2c_20SubValueList_20const__29_20const(HEAP32[$4 + 44 >> 2], HEAP32[std____2____wrap_iter_SubValueList_____operator__28_29_20const($4 + 32 | 0) >> 2], HEAP32[std____2____wrap_iter_SubValueList_____operator__28_29_20const($4 + 48 | 0) >> 2]) & 1) { + break label$1; + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[std____2____wrap_iter_SubValueList_____operator__28_29_20const($4 + 48 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + while (1) { + label$6: { + $0 = HEAP32[std____2____wrap_iter_SubValueList_____operator__28_29_20const($4 + 32 | 0) >> 2]; + wasm2js_i32$0 = std____2____wrap_iter_SubValueList_____operator__28_29_20const($4 + 48 | 0), + wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 32 >> 2]; + if (HEAP32[$4 + 36 >> 2] > ((HEAP32[$4 + 40 >> 2] - 2 | 0) / 2 | 0)) { + break label$6; + } + HEAP32[$4 + 36 >> 2] = (HEAP32[$4 + 36 >> 2] << 1) + 1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_SubValueList_____operator__28long_29_20const($4 + 56 | 0, HEAP32[$4 + 36 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 16 >> 2]; + $0 = 0; + if (HEAP32[$4 + 40 >> 2] > (HEAP32[$4 + 36 >> 2] + 1 | 0)) { + $0 = HEAP32[$4 + 44 >> 2]; + $1 = HEAP32[std____2____wrap_iter_SubValueList_____operator__28_29_20const($4 + 32 | 0) >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_SubValueList_____operator__28long_29_20const($4 + 32 | 0, 1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = CompareSubValueListsByDocId__operator_28_29_28SubValueList_20const__2c_20SubValueList_20const__29_20const($0, $1, HEAP32[std____2____wrap_iter_SubValueList_____operator__28_29_20const($4 + 8 | 0) >> 2]); + } + if ($0 & 1) { + std____2____wrap_iter_SubValueList_____operator___28_29($4 + 32 | 0); + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 36 >> 2] + 1; + } + if ((CompareSubValueListsByDocId__operator_28_29_28SubValueList_20const__2c_20SubValueList_20const__29_20const(HEAP32[$4 + 44 >> 2], HEAP32[std____2____wrap_iter_SubValueList_____operator__28_29_20const($4 + 32 | 0) >> 2], HEAP32[$4 + 20 >> 2]) ^ -1) & 1) { + continue; + } + } + break; + } + $0 = HEAP32[$4 + 20 >> 2]; + wasm2js_i32$0 = std____2____wrap_iter_SubValueList_____operator__28_29_20const($4 + 48 | 0), + wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $4 - -64 | 0; +} + +function lzma_crc64($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $6 = $2; + $2 = $6 ^ -1; + $4 = $3; + $5 = $4 ^ -1; + $3 = $5; + if ($1 >>> 0 >= 5) { + label$2: { + if (!($0 & 3)) { + $8 = $0; + break label$2; + } + $4 = $0; + $5 = HEAPU8[$4 | 0]; + $6 = $5; + $4 = $2; + $7 = $4 & 255; + $5 = 0; + $5 = (($7 ^ $6) << 3) + 29392 | 0; + $4 = HEAP32[$5 >> 2]; + $7 = $4; + $6 = HEAP32[$5 + 4 >> 2]; + $8 = $6; + $6 = $3; + $4 = $6 >>> 8 | 0; + $9 = $4; + $6 = $7; + $5 = $2; + $7 = ($3 & 255) << 24 | $5 >>> 8; + $2 = $6 ^ $7; + $4 = $8; + $5 = $9; + $5 = $4 ^ $5; + $3 = $5; + $8 = $0 + 1 | 0; + if (!($8 & 3)) { + $1 = $1 - 1 | 0; + break label$2; + } + $4 = $0; + $5 = HEAPU8[$4 + 1 | 0]; + $6 = $5; + $4 = $2; + $7 = $4 & 255; + $5 = 0; + $5 = (($7 ^ $6) << 3) + 29392 | 0; + $4 = HEAP32[$5 >> 2]; + $7 = $4; + $6 = HEAP32[$5 + 4 >> 2]; + $8 = $6; + $6 = $3; + $4 = $6 >>> 8 | 0; + $9 = $4; + $6 = $7; + $5 = $2; + $7 = ($3 & 255) << 24 | $5 >>> 8; + $2 = $6 ^ $7; + $4 = $8; + $5 = $9; + $5 = $4 ^ $5; + $3 = $5; + $8 = $0 + 2 | 0; + if (!($8 & 3)) { + $1 = $1 - 2 | 0; + break label$2; + } + $4 = $0; + $5 = HEAPU8[$4 + 2 | 0]; + $6 = $5; + $4 = $2; + $7 = $4 & 255; + $5 = 0; + $5 = (($7 ^ $6) << 3) + 29392 | 0; + $4 = HEAP32[$5 >> 2]; + $7 = $4; + $6 = HEAP32[$5 + 4 >> 2]; + $8 = $6; + $6 = $3; + $4 = $6 >>> 8 | 0; + $9 = $4; + $6 = $7; + $5 = $2; + $7 = ($3 & 255) << 24 | $5 >>> 8; + $2 = $6 ^ $7; + $4 = $8; + $5 = $9; + $5 = $4 ^ $5; + $3 = $5; + $8 = $0 + 3 | 0; + if (!($8 & 3)) { + $1 = $1 - 3 | 0; + break label$2; + } + $4 = $0; + $5 = HEAPU8[$4 + 3 | 0]; + $6 = $5; + $4 = $2; + $7 = $4 & 255; + $5 = 0; + $5 = (($7 ^ $6) << 3) + 29392 | 0; + $4 = HEAP32[$5 >> 2]; + $7 = $4; + $6 = HEAP32[$5 + 4 >> 2]; + $8 = $6; + $6 = $3; + $4 = $6 >>> 8 | 0; + $9 = $4; + $6 = $7; + $5 = $2; + $7 = ($3 & 255) << 24 | $5 >>> 8; + $2 = $6 ^ $7; + $4 = $8; + $5 = $9; + $5 = $4 ^ $5; + $3 = $5; + $1 = $1 - 4 | 0; + $8 = $0 + 4 | 0; + } + $7 = $1 & 3; + $0 = $1 & -4; + if (($0 | 0) > 0) { + $1 = $0 + $8 | 0; + while (1) { + $0 = $2 ^ HEAP32[$8 >> 2]; + $4 = (($0 & 255) << 3) + 35536 | 0; + $5 = HEAP32[$4 >> 2]; + $6 = HEAP32[$4 + 4 >> 2]; + $3 = $5 ^ $3; + $5 = 0; + $4 = $5; + $5 = $6; + $4 = $4 ^ $5; + $2 = $4; + $5 = ($0 >>> 5 & 2040) + 33488 | 0; + $4 = HEAP32[$5 >> 2]; + $6 = HEAP32[$5 + 4 >> 2]; + $5 = $3; + $3 = $5 ^ $4; + $4 = $6; + $6 = $2; + $4 = $4 ^ $6; + $2 = $4; + $6 = ($0 >>> 13 & 2040) + 31440 | 0; + $4 = HEAP32[$6 >> 2]; + $5 = HEAP32[$6 + 4 >> 2]; + $6 = $3; + $9 = $6 ^ $4; + $4 = $5; + $5 = $2; + $4 = $4 ^ $5; + $3 = $4; + $5 = ($0 >>> 21 & 2040) + 29392 | 0; + $4 = HEAP32[$5 >> 2]; + $6 = HEAP32[$5 + 4 >> 2]; + $5 = $9; + $2 = $5 ^ $4; + $4 = $6; + $6 = $3; + $4 = $4 ^ $6; + $3 = $4; + $8 = $8 + 4 | 0; + if ($8 >>> 0 < $1 >>> 0) { + continue; + } + break; + } + } + $1 = $7; + $0 = $8; + } + label$9: { + if (!$1) { + break label$9; + } + if ($1 & 1) { + $6 = $0; + $4 = HEAPU8[$6 | 0]; + $5 = $4; + $6 = $2; + $7 = $6 & 255; + $4 = 0; + $4 = (($7 ^ $5) << 3) + 29392 | 0; + $6 = HEAP32[$4 >> 2]; + $7 = $6; + $5 = HEAP32[$4 + 4 >> 2]; + $8 = $5; + $5 = $3; + $6 = $5 >>> 8 | 0; + $4 = $2; + $5 = $7; + $7 = ($3 & 255) << 24 | $4 >>> 8; + $2 = $5 ^ $7; + $4 = $6; + $6 = $8; + $4 = $4 ^ $6; + $3 = $4; + $0 = $0 + 1 | 0; + $8 = $1 - 1 | 0; + } else { + $8 = $1; + } + if (($1 | 0) == 1) { + break label$9; + } + while (1) { + $6 = $0; + $4 = HEAPU8[$6 + 1 | 0]; + $1 = $4; + $5 = HEAPU8[$6 | 0]; + $4 = $5; + $6 = $2; + $7 = $6 & 255; + $5 = 0; + $5 = (($7 ^ $4) << 3) + 29392 | 0; + $6 = HEAP32[$5 >> 2]; + $7 = $6; + $4 = HEAP32[$5 + 4 >> 2]; + $9 = $4; + $5 = $2; + $2 = ($3 & 255) << 24 | $5 >>> 8; + $4 = $3; + $6 = $4 >>> 8 | 0; + $5 = $6; + $6 = $9; + $5 = $5 ^ $6; + $3 = $5; + $4 = $7; + $7 = $2; + $2 = $4 ^ $7; + $6 = $2; + $7 = $6 & 255; + $4 = 0; + $5 = $1; + $4 = (($7 ^ $5) << 3) + 29392 | 0; + $6 = HEAP32[$4 >> 2]; + $1 = $6; + $5 = HEAP32[$4 + 4 >> 2]; + $9 = $5; + $5 = $3; + $6 = $5 >>> 8 | 0; + $4 = $2; + $5 = $1; + $7 = ($3 & 255) << 24 | $4 >>> 8; + $2 = $5 ^ $7; + $4 = $6; + $6 = $9; + $4 = $4 ^ $6; + $3 = $4; + $0 = $0 + 2 | 0; + $8 = $8 - 2 | 0; + if ($8) { + continue; + } + break; + } + } + $4 = $3; + $5 = $4 ^ -1; + i64toi32_i32$HIGH_BITS = $5; + $6 = $2; + $6 = $6 ^ -1; + return $6; +} + +function std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_______clear_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + if (!(std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_______empty_28_29_20const($0) & 1)) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_________node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_________end_as_link_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_________unlink_nodes_28std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____29(HEAP32[$1 + 20 >> 2], HEAP32[HEAP32[$1 + 16 >> 2] >> 2]); + wasm2js_i32$0 = std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_________sz_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + while (1) { + if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______as_node_28_29(HEAP32[$1 + 20 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 20 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] + 4 >> 2]; + void_20std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______destroy_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_2c_20void__28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____2c_20std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____29(HEAP32[$1 + 24 >> 2], HEAP32[$1 + 12 >> 2] + 8 | 0); + std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______deallocate_28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____2c_20std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20unsigned_20long_29(HEAP32[$1 + 24 >> 2], HEAP32[$1 + 12 >> 2], 1); + continue; + } + break; + } + std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_________invalidate_all_iterators_28_29($0); + } + __stack_pointer = $1 + 32 | 0; +} + +function OrTermList__next_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 96 | 0; + __stack_pointer = $2; + HEAP32[$2 + 88 >> 2] = $0; + $0 = HEAP32[$2 + 88 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0 + 20 | 0, $0 + 32 | 0), + HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; + label$1: { + label$2: { + if (HEAP32[$2 + 84 >> 2] < 0) { + $1 = HEAP32[$0 + 12 >> 2]; + handle_prune_28Xapian__TermIterator__Internal___2c_20Xapian__TermIterator__Internal__29($0 + 12 | 0, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1) | 0); + $1 = HEAP32[$0 + 12 >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 36 >> 2]]($1) & 1) { + HEAP32[$2 + 80 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$2 + 92 >> 2] = HEAP32[$2 + 80 >> 2]; + break label$1; + } + $1 = HEAP32[$0 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($2 - -64 | 0, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 + 20 | 0, $2 - -64 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 - -64 | 0); + break label$2; + } + label$5: { + if (HEAP32[$2 + 84 >> 2] > 0) { + $1 = HEAP32[$0 + 16 >> 2]; + handle_prune_28Xapian__TermIterator__Internal___2c_20Xapian__TermIterator__Internal__29($0 + 16 | 0, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1) | 0); + $1 = HEAP32[$0 + 16 >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 36 >> 2]]($1) & 1) { + HEAP32[$2 + 60 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$2 + 92 >> 2] = HEAP32[$2 + 60 >> 2]; + break label$1; + } + $1 = HEAP32[$0 + 16 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($2 + 48 | 0, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 + 32 | 0, $2 + 48 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 48 | 0); + break label$5; + } + $1 = HEAP32[$0 + 12 >> 2]; + handle_prune_28Xapian__TermIterator__Internal___2c_20Xapian__TermIterator__Internal__29($0 + 12 | 0, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1) | 0); + $1 = HEAP32[$0 + 16 >> 2]; + handle_prune_28Xapian__TermIterator__Internal___2c_20Xapian__TermIterator__Internal__29($0 + 16 | 0, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1) | 0); + $1 = HEAP32[$0 + 12 >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 36 >> 2]]($1) & 1) { + HEAP32[$2 + 44 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$2 + 92 >> 2] = HEAP32[$2 + 44 >> 2]; + break label$1; + } + $1 = HEAP32[$0 + 16 >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 36 >> 2]]($1) & 1) { + HEAP32[$2 + 40 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$2 + 92 >> 2] = HEAP32[$2 + 40 >> 2]; + break label$1; + } + $1 = HEAP32[$0 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($2 + 24 | 0, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 + 20 | 0, $2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 24 | 0); + $1 = HEAP32[$0 + 16 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($2 + 8 | 0, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 + 32 | 0, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + } + } + HEAP32[$2 + 92 >> 2] = 0; + } + __stack_pointer = $2 + 96 | 0; + return HEAP32[$2 + 92 >> 2]; +} + +function void_20std____2____insertion_sort_3_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $0; + HEAP32[$3 + 40 >> 2] = $1; + HEAP32[$3 + 36 >> 2] = $2; + HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 44 >> 2] + 24; + unsigned_20int_20std____2____sort3_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$3 + 44 >> 2], HEAP32[$3 + 44 >> 2] + 12 | 0, HEAP32[$3 + 32 >> 2], HEAP32[$3 + 36 >> 2]); + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 32 >> 2] + 12; + while (1) { + if (HEAP32[$3 + 28 >> 2] != HEAP32[$3 + 40 >> 2]) { + if (std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$3 + 36 >> 2], HEAP32[$3 + 28 >> 2], HEAP32[$3 + 32 >> 2]) & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($3 + 16 | 0, HEAP32[$3 + 28 >> 2]); + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 32 >> 2]; + HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 28 >> 2]; + while (1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$3 + 32 >> 2], HEAP32[$3 + 12 >> 2]); + HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 12 >> 2]; + $0 = 0; + if (HEAP32[$3 + 32 >> 2] != HEAP32[$3 + 44 >> 2]) { + $1 = HEAP32[$3 + 36 >> 2]; + $0 = HEAP32[$3 + 12 >> 2] - 12 | 0; + HEAP32[$3 + 12 >> 2] = $0; + $0 = std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($1, $3 + 16 | 0, $0); + } + if ($0 & 1) { + continue; + } + break; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$3 + 32 >> 2], $3 + 16 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 16 | 0); + } + HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 28 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 28 >> 2] + 12; + continue; + } + break; + } + __stack_pointer = $3 + 48 | 0; +} + +function std____2____num_put_char_____widen_and_group_int_28char__2c_20char__2c_20char__2c_20char__2c_20char___2c_20char___2c_20std____2__locale_20const__29($0, $1, $2, $3, $4, $5, $6) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + $10 = __stack_pointer - 16 | 0; + __stack_pointer = $10; + $12 = std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char___28std____2__locale_20const__29($6); + $6 = std____2__numpunct_char__20const__20std____2__use_facet_std____2__numpunct_char___28std____2__locale_20const__29($6); + std____2__numpunct_char___grouping_28_29_20const($10, $6); + label$1: { + label$2: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($10)) { + HEAP32[72638] = 0; + invoke_iiiii(1531, $12 | 0, $0 | 0, $2 | 0, $3 | 0) | 0; + $6 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($6 | 0) == 1) { + break label$2; + } + $6 = ($2 - $0 | 0) + $3 | 0; + HEAP32[$5 >> 2] = $6; + break label$1; + } + HEAP32[$5 >> 2] = $3; + label$4: { + label$5: { + $9 = $0; + $7 = HEAPU8[$9 | 0]; + switch ($7 - 43 | 0) { + case 0: + case 2: + break label$5; + + default: + break label$4; + } + } + HEAP32[72638] = 0; + $8 = invoke_iii(1555, $12 | 0, $7 << 24 >> 24) | 0; + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($7 | 0) == 1) { + break label$2; + } + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $7 + 1; + HEAP8[$7 | 0] = $8; + $9 = $0 + 1 | 0; + } + if (!(HEAPU8[$9 | 0] != 48 | ($2 - $9 | 0) < 2 | (HEAPU8[$9 + 1 | 0] | 32) != 120)) { + HEAP32[72638] = 0; + $8 = invoke_iii(1555, $12 | 0, 48) | 0; + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($7 | 0) == 1) { + break label$2; + } + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $7 + 1; + HEAP8[$7 | 0] = $8; + $7 = HEAP8[$9 + 1 | 0]; + HEAP32[72638] = 0; + $8 = invoke_iii(1555, $12 | 0, $7 | 0) | 0; + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($7 | 0) == 1) { + break label$2; + } + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $7 + 1; + HEAP8[$7 | 0] = $8; + $9 = $9 + 2 | 0; + } + $7 = 0; + HEAP32[72638] = 0; + void_20std____2__reverse_char___28char__2c_20char__29($9, $2); + $8 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($8 | 0) == 1) { + break label$2; + } + HEAP32[72638] = 0; + $13 = invoke_ii(1522, $6 | 0) | 0; + $6 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($6 | 0) == 1) { + break label$2; + } + $8 = 0; + $6 = $9; + while (1) { + label$8: { + if ($2 >>> 0 <= $6 >>> 0) { + $6 = HEAP32[$5 >> 2]; + HEAP32[72638] = 0; + void_20std____2__reverse_char___28char__2c_20char__29(($9 - $0 | 0) + $3 | 0, $6); + $6 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($6 | 0) == 1) { + break label$8; + } + $6 = HEAP32[$5 >> 2]; + break label$1; + } + label$10: { + if (!HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($10, $8) | 0]) { + break label$10; + } + if (HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($10, $8) | 0] != ($7 | 0)) { + break label$10; + } + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $7 + 1; + HEAP8[$7 | 0] = $13; + $8 = (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($10) - 1 >>> 0 > $8 >>> 0) + $8 | 0; + $7 = 0; + } + $11 = HEAP8[$6 | 0]; + HEAP32[72638] = 0; + $14 = invoke_iii(1555, $12 | 0, $11 | 0) | 0; + $11 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($11 | 0) != 1) { + $11 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $11 + 1; + HEAP8[$11 | 0] = $14; + $6 = $6 + 1 | 0; + $7 = $7 + 1 | 0; + continue; + } + } + break; + } + } + $6 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10); + __resumeException($6 | 0); + abort(); + } + HEAP32[$4 >> 2] = ($1 | 0) == ($2 | 0) ? $6 : ($1 - $0 | 0) + $3 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($10); + __stack_pointer = $10 + 16 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________insert_node_at_28std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____2c_20std____2____tree_node_base_void____29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + HEAP32[HEAP32[$4 >> 2] >> 2] = 0; + HEAP32[HEAP32[$4 >> 2] + 4 >> 2] = 0; + HEAP32[HEAP32[$4 >> 2] + 8 >> 2] = HEAP32[$4 + 8 >> 2]; + HEAP32[HEAP32[$4 + 4 >> 2] >> 2] = HEAP32[$4 >> 2]; + if (HEAP32[HEAP32[std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________begin_node_28_29($0) >> 2] >> 2]) { + $1 = HEAP32[HEAP32[std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________begin_node_28_29($0) >> 2] >> 2]; + wasm2js_i32$0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_node_28_29($0) >> 2], HEAP32[HEAP32[$4 + 4 >> 2] >> 2]); + $0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______size_28_29($0); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + __stack_pointer = $4 + 16 | 0; +} + +function icu_69___copyExtensions_28icu_69__Locale_20const__2c_20icu_69__StringEnumeration__2c_20icu_69__Locale__2c_20bool_2c_20UErrorCode__29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; + $5 = __stack_pointer - 80 | 0; + __stack_pointer = $5; + label$1: { + if (HEAP32[$4 >> 2] > 0) { + break label$1; + } + label$2: { + if (!$1) { + $9 = icu_69__Locale__createKeywords_28UErrorCode__29_20const($0, $4); + if (!$9) { + break label$2; + } + $1 = $9; + if (HEAP32[$4 >> 2] > 0) { + break label$2; + } + } + label$4: { + while (1) { + $8 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1, 0, $4) | 0; + if (!$8) { + break label$2; + } + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($5 + 24 | 0); + HEAP32[$5 + 76 >> 2] = 0; + HEAP8[HEAP32[$5 + 24 >> 2]] = 0; + $10 = icu_69__CharStringByteSink__CharStringByteSink_28icu_69__CharString__29($5 + 16 | 0, $5 + 24 | 0); + $6 = icu_69__StringPiece__StringPiece_28char_20const__29($5 + 8 | 0, $8); + $7 = HEAP32[$6 + 4 >> 2]; + HEAP32[$5 >> 2] = HEAP32[$6 >> 2]; + HEAP32[$5 + 4 >> 2] = $7; + icu_69__Locale__getKeywordValue_28icu_69__StringPiece_2c_20icu_69__ByteSink__2c_20UErrorCode__29_20const($0, $5, $10, $4); + if (HEAP32[$4 >> 2] <= 0) { + label$7: { + if (strcmp($8, HEAP32[67668])) { + break label$7; + } + $12 = HEAP32[$5 + 76 >> 2]; + if (($12 | 0) <= 0) { + break label$7; + } + $11 = 0; + $6 = HEAP32[$5 + 24 >> 2]; + while (1) { + $7 = 45; + $13 = HEAPU8[$6 | 0]; + if (($13 | 0) != 95) { + $7 = uprv_asciitolower_69($13 << 24 >> 24); + } + HEAP8[$6 | 0] = $7; + $6 = $6 + 1 | 0; + $11 = $11 + 1 | 0; + if (($12 | 0) != ($11 | 0)) { + continue; + } + break; + } + } + label$10: { + if (!$3) { + break label$10; + } + $7 = HEAP32[$5 + 76 >> 2]; + $6 = HEAP32[$5 + 24 >> 2]; + label$11: { + if (!HEAPU8[$8 + 1 | 0]) { + if (!uprv_isASCIILetter_69(uprv_asciitolower_69(HEAP8[$8 | 0]))) { + if ((uprv_asciitolower_69(HEAP8[$8 | 0]) | 0) < 48) { + break label$4; + } + if ((uprv_asciitolower_69(HEAP8[$8 | 0]) | 0) > 57) { + break label$4; + } + } + label$14: { + switch (uprv_asciitolower_69(HEAP8[$8 | 0]) - 116 | 0) { + case 0: + if (!ultag_isTransformedExtensionSubtags_69($6, $7)) { + break label$4; + } + break label$10; + + case 4: + if (!ultag_isPrivateuseValueSubtags_69($6, $7)) { + break label$4; + } + break label$10; + + case 1: + break label$11; + + default: + break label$14; + } + } + if (!ultag_isExtensionSubtags_69($6, $7)) { + break label$4; + } + break label$10; + } + if (!strcmp($8, HEAP32[67668])) { + if (!ultag_isUnicodeLocaleAttributes_69($6, $7)) { + break label$4; + } + break label$10; + } + $7 = uloc_toUnicodeLocaleKey_69($8); + $6 = uloc_toUnicodeLocaleType_69($8, $6); + if (!$7 | !$6) { + break label$4; + } + if (!ultag_isUnicodeLocaleKey_69($7, -1)) { + break label$4; + } + if (ultag_isUnicodeLocaleType_69($6, -1)) { + break label$10; + } + break label$4; + } + if (!ultag_isUnicodeExtensionSubtags_69($6, $7)) { + break label$4; + } + } + icu_69__Locale__setKeywordValue_28char_20const__2c_20char_20const__2c_20UErrorCode__29($2, $8, HEAP32[$5 + 24 >> 2], $4); + $6 = HEAP32[$4 >> 2]; + icu_69__CharStringByteSink___CharStringByteSink_28_29($10); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($5 + 24 | 0); + if (($6 | 0) <= 0) { + continue; + } + break label$2; + } + break; + } + icu_69__CharStringByteSink___CharStringByteSink_28_29($10); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($5 + 24 | 0); + break label$2; + } + HEAP32[$4 >> 2] = 1; + icu_69__CharStringByteSink___CharStringByteSink_28_29($10); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($5 + 24 | 0); + } + if (!$9) { + break label$1; + } + FUNCTION_TABLE[HEAP32[HEAP32[$9 >> 2] + 4 >> 2]]($9); + } + __stack_pointer = $5 + 80 | 0; +} + +function Xapian__QueryParser__parse_query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer + -64 | 0; + __stack_pointer = $5; + HEAP32[$5 + 60 >> 2] = $0; + HEAP32[$5 + 56 >> 2] = $1; + HEAP32[$5 + 52 >> 2] = $2; + HEAP32[$5 + 48 >> 2] = $3; + HEAP32[$5 + 44 >> 2] = $4; + $1 = HEAP32[$5 + 56 >> 2]; + if (!(HEAP32[$5 + 48 >> 2] & 65536)) { + std____2__list_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______clear_28_29(Xapian__Internal__intrusive_ptr_Xapian__QueryParser__Internal___operator___28_29_20const($1) + 44 | 0); + std____2__multimap_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______clear_28_29(Xapian__Internal__intrusive_ptr_Xapian__QueryParser__Internal___operator___28_29_20const($1) + 56 | 0); + } + wasm2js_i32$0 = Xapian__Internal__intrusive_ptr_Xapian__QueryParser__Internal___operator___28_29_20const($1), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + label$2: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$5 + 52 >> 2]) & 1) { + Xapian__Query__Query_28_29($0); + break label$2; + } + Xapian__QueryParser__Internal__parse_query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($5 + 40 | 0, Xapian__Internal__intrusive_ptr_Xapian__QueryParser__Internal___operator___28_29_20const($1), HEAP32[$5 + 52 >> 2], HEAP32[$5 + 48 >> 2], HEAP32[$5 + 44 >> 2]); + label$4: { + if (!HEAP32[Xapian__Internal__intrusive_ptr_Xapian__QueryParser__Internal___operator___28_29_20const($1) + 24 >> 2]) { + break label$4; + } + if (strcmp(HEAP32[Xapian__Internal__intrusive_ptr_Xapian__QueryParser__Internal___operator___28_29_20const($1) + 24 >> 2], 4021)) { + break label$4; + } + HEAP32[$5 + 48 >> 2] = HEAP32[$5 + 48 >> 2] & 2048; + Xapian__QueryParser__Internal__parse_query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($5 + 32 | 0, Xapian__Internal__intrusive_ptr_Xapian__QueryParser__Internal___operator___28_29_20const($1), HEAP32[$5 + 52 >> 2], HEAP32[$5 + 48 >> 2], HEAP32[$5 + 44 >> 2]); + Xapian__Query__operator__28Xapian__Query___29($5 + 40 | 0, $5 + 32 | 0); + Xapian__Query___Query_28_29($5 + 32 | 0); + } + if (HEAP32[Xapian__Internal__intrusive_ptr_Xapian__QueryParser__Internal___operator___28_29_20const($1) + 24 >> 2]) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($5 + 16 | 0, HEAP32[Xapian__Internal__intrusive_ptr_Xapian__QueryParser__Internal___operator___28_29_20const($1) + 24 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($5); + Xapian__QueryParserError__QueryParserError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $5 + 16 | 0, $5, 0); + __cxa_throw($0 | 0, 270420, 1228); + abort(); + } + Xapian__Query__Query_28Xapian__Query___29($0, $5 + 40 | 0); + Xapian__Query___Query_28_29($5 + 40 | 0); + } + __stack_pointer = $5 - -64 | 0; +} + +function uloc_getVariant_69($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + $5 = __stack_pointer - 384 | 0; + __stack_pointer = $5; + label$1: { + if (!$3 | HEAP32[$3 >> 2] > 0) { + break label$1; + } + label$3: { + label$4: { + if ($0) { + if (strchr($0, 64)) { + break label$4; + } + $4 = strlen($0); + if (($4 | 0) <= 0) { + break label$4; + } + $11 = $4 & 1; + if (($4 | 0) != 1) { + $12 = $4 & -2; + $8 = 1; + while (1) { + $9 = HEAPU8[$0 + $7 | 0]; + label$9: { + if (!(($9 | 0) == 45 | ($9 | 0) == 95)) { + $6 = $8 ? 1 : $6 + 1 | 0; + $8 = 1; + break label$9; + } + $4 = $6 ? ($4 | 0) > ($6 | 0) ? $6 : $4 : $4; + $8 = 0; + } + $9 = HEAPU8[($7 | 1) + $0 | 0]; + label$11: { + if (!(($9 | 0) != 95 & ($9 | 0) != 45)) { + $4 = $6 ? ($4 | 0) > ($6 | 0) ? $6 : $4 : $4; + $8 = 1; + break label$11; + } + $6 = $8 ? $6 + 1 | 0 : 1; + $8 = 0; + } + $7 = $7 + 2 | 0; + $10 = $10 + 2 | 0; + if (($12 | 0) != ($10 | 0)) { + continue; + } + break; + } + } + label$13: { + if (!$11) { + break label$13; + } + $7 = HEAPU8[$0 + $7 | 0]; + if (($7 | 0) != 95 & ($7 | 0) != 45) { + break label$13; + } + $4 = $6 ? ($4 | 0) > ($6 | 0) ? $6 : $4 : $4; + } + if (($4 | 0) != 1) { + break label$4; + } + $6 = uloc_forLanguageTag_69($0, $5 + 224 | 0, 157, 0, $3); + $4 = HEAP32[$3 >> 2]; + label$14: { + label$15: { + if (($6 | 0) > 0) { + if (($4 | 0) > 0) { + break label$4; + } + if (($4 | 0) != -124) { + break label$14; + } + HEAP32[$5 + 220 >> 2] = $0; + break label$15; + } + HEAP32[$5 + 220 >> 2] = $0; + if (($4 | 0) != -124) { + break label$3; + } + } + HEAP32[$3 >> 2] = 15; + break label$3; + } + HEAP32[$5 + 220 >> 2] = $5 + 224; + $0 = $5 + 224 | 0; + break label$3; + } + $0 = locale_get_default_69(); + } + HEAP32[$5 + 220 >> 2] = $0; + } + ulocimp_getLanguage_69_28char_20const__2c_20char_20const___2c_20UErrorCode__29($5 + 160 | 0, $0, $5 + 220 | 0, $3); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($5 + 160 | 0); + $4 = 0; + if (HEAP32[$3 >> 2] > 0) { + break label$1; + } + $0 = HEAP32[$5 + 220 >> 2]; + $6 = HEAPU8[$0 | 0]; + label$17: { + if (($6 | 0) != 95 & ($6 | 0) != 45) { + break label$17; + } + ulocimp_getScript_69_28char_20const__2c_20char_20const___2c_20UErrorCode__29($5 + 96 | 0, $0 + 1 | 0, $5 + 156 | 0, $3); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($5 + 96 | 0); + if (HEAP32[$3 >> 2] > 0) { + break label$1; + } + $4 = HEAP32[$5 + 156 >> 2]; + $0 = HEAP32[$5 + 220 >> 2]; + if (($4 | 0) != ($0 + 1 | 0)) { + HEAP32[$5 + 220 >> 2] = $4; + $0 = $4; + } + $6 = HEAPU8[$0 | 0]; + if (($6 | 0) != 95) { + $4 = 0; + if (($6 | 0) != 45) { + break label$17; + } + } + ulocimp_getCountry_69_28char_20const__2c_20char_20const___2c_20UErrorCode__29($5 + 32 | 0, $0 + 1 | 0, $5 + 92 | 0, $3); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($5 + 32 | 0); + $4 = 0; + if (HEAP32[$3 >> 2] > 0) { + break label$1; + } + $6 = HEAP32[$5 + 92 >> 2]; + $0 = HEAP32[$5 + 220 >> 2]; + if (($6 | 0) != ($0 + 1 | 0)) { + HEAP32[$5 + 220 >> 2] = $6; + $0 = $6; + } + $7 = HEAPU8[$0 | 0]; + if (($7 | 0) != 95 & ($7 | 0) != 45) { + break label$17; + } + label$23: { + if (($0 | 0) == ($6 | 0)) { + break label$23; + } + $4 = HEAPU8[$0 + 1 | 0]; + if (($4 | 0) != 95 & ($4 | 0) != 45) { + break label$23; + } + HEAP32[$5 + 220 >> 2] = $0 + 1; + } + $0 = icu_69__CheckedArrayByteSink__CheckedArrayByteSink_28char__2c_20int_29($5 + 8 | 0, $1, $2); + $4 = HEAP32[$5 + 220 >> 2]; + _getVariant_28char_20const__2c_20char_2c_20icu_69__ByteSink__2c_20signed_20char_29($4 + 1 | 0, HEAP8[$4 | 0], $0, 0); + $4 = HEAP32[$0 + 16 >> 2]; + label$24: { + if (HEAP32[$3 >> 2] <= 0) { + if (!HEAPU8[$0 + 20 | 0]) { + break label$24; + } + HEAP32[$3 >> 2] = 15; + icu_69__ByteSink___ByteSink_28_29($0); + break label$1; + } + icu_69__ByteSink___ByteSink_28_29($0); + break label$1; + } + icu_69__ByteSink___ByteSink_28_29($0); + } + $4 = u_terminateChars_69($1, $2, $4, $3); + } + __stack_pointer = $5 + 384 | 0; + return $4; +} + +function std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______find_equal_unsigned_20int__28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20unsigned_20int_20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = $1; + HEAP32[$3 + 16 >> 2] = $2; + $0 = HEAP32[$3 + 24 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______root_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______root_ptr_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$3 + 12 >> 2]) { + while (1) { + if (std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true___operator_28_29_28unsigned_20int_20const__2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__20const__29_20const(std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_____value_comp_28_29($0), HEAP32[$3 + 16 >> 2], HEAP32[$3 + 12 >> 2] + 16 | 0) & 1) { + if (HEAP32[HEAP32[$3 + 12 >> 2] >> 2]) { + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; + continue; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; + break label$1; + } + label$6: { + if (std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true___operator_28_29_28std____2____value_type_unsigned_20int_2c_20Xapian__Document__20const__2c_20unsigned_20int_20const__29_20const(std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_____value_comp_28_29($0), HEAP32[$3 + 12 >> 2] + 16 | 0, HEAP32[$3 + 16 >> 2]) & 1) { + if (HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]) { + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 12 >> 2] + 4; + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]; + break label$6; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 12 >> 2] + 4; + break label$1; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; + break label$1; + } + continue; + } + } + $0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______end_node_28_29($0); + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = $0; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; + } + __stack_pointer = $3 + 32 | 0; + return HEAP32[$3 + 28 >> 2]; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______tree_28std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void________compressed_pair_true_2c_20void__28_29($0 + 4 | 0); + HEAP32[$2 + 4 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const___28int___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0 + 8 | 0, $2 + 4 | 0, HEAP32[$2 + 8 >> 2]); + $1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______end_node_28_29($0); + wasm2js_i32$0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__InternalStemGerman__r_prelude_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 56 >> 2] = $0; + $0 = HEAP32[$1 + 56 >> 2]; + HEAP32[$1 + 52 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + while (1) { + label$3: { + HEAP32[$1 + 48 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$4: { + if (Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0, 2, 91860)) { + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 91862), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + break label$4; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 44 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 36 >> 2] < 0) { + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 36 >> 2]; + } + continue; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 48 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 52 >> 2]; + while (1) { + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 12 >> 2]; + label$8: { + while (1) { + label$10: { + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$11: { + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 91872, 97, 252, 0)) { + break label$11; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$12: { + label$13: { + if (HEAP32[$0 + 12 >> 2] == HEAP32[$0 + 16 >> 2] | HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] != 117) { + break label$13; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 91872, 97, 252, 0)) { + break label$13; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 91892), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + break label$12; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 24 >> 2]; + if (HEAP32[$0 + 12 >> 2] == HEAP32[$0 + 16 >> 2] | HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] != 121) { + break label$11; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 91872, 97, 252, 0)) { + break label$11; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 91893), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$10; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 28 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + continue; + } + break; + } + continue; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 32 >> 2]; + HEAP32[$1 + 60 >> 2] = 1; + } + __stack_pointer = $1 - -64 | 0; + return HEAP32[$1 + 60 >> 2]; +} + +function ulocimp_getKeywordValue_69($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 224 | 0; + __stack_pointer = $6; + label$1: { + if (!$3 | !$0 | HEAP32[$3 >> 2] > 0) { + break label$1; + } + label$2: { + label$3: { + label$4: { + if (!$1) { + break label$4; + } + $5 = HEAPU8[$1 | 0]; + if (!$5) { + break label$4; + } + while (1) { + if (!(uprv_isASCIILetter_69($5 << 24 >> 24) | (HEAPU8[$1 | 0] - 48 & 255) >>> 0 <= 9)) { + HEAP32[$3 >> 2] = 1; + break label$1; + } + if (($4 | 0) == 24) { + HEAP32[$3 >> 2] = 5; + break label$1; + } + wasm2js_i32$0 = ($6 + 192 | 0) + $4 | 0, wasm2js_i32$1 = uprv_asciitolower_69(HEAP8[$1 | 0]), + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $4 = $4 + 1 | 0; + $5 = HEAPU8[$1 + 1 | 0]; + $1 = $1 + 1 | 0; + if ($5) { + continue; + } + break; + } + HEAP8[($6 + 192 | 0) + $4 | 0] = 0; + if (HEAP32[$3 >> 2] > 0) { + break label$1; + } + label$8: { + label$9: { + if (strchr($0, 64)) { + break label$9; + } + if ((getShortestSubtagLength_28char_20const__29($0) | 0) != 1) { + break label$9; + } + $1 = uloc_forLanguageTag_69($0, $6, 157, 0, $3); + $4 = HEAP32[$3 >> 2]; + label$10: { + if (($1 | 0) > 0) { + if (($4 | 0) > 0) { + break label$9; + } + $1 = $6; + if (($4 | 0) == -124) { + break label$10; + } + break label$8; + } + if (($4 | 0) != -124) { + break label$9; + } + } + HEAP32[$3 >> 2] = 15; + } + $1 = $0; + } + $1 = strchr($1, 64); + if (!$1) { + break label$1; + } + while (1) { + if (!$1) { + break label$1; + } + $9 = 1; + $4 = $1 + 1 | 0; + $7 = strchr($4, 61); + if (!$7) { + break label$2; + } + while (1) { + $1 = $4; + $4 = $1 + 1 | 0; + $5 = HEAPU8[$1 | 0]; + if (($5 | 0) == 32) { + continue; + } + break; + } + $4 = $7; + label$14: { + label$15: { + while (1) { + $0 = $4; + if ($1 >>> 0 >= $4 >>> 0) { + break label$15; + } + $4 = $0 - 1 | 0; + if (HEAPU8[$4 | 0] == 32) { + continue; + } + break; + } + $8 = $0 - $1 | 0; + $4 = 0; + while (1) { + if (!uprv_isASCIILetter_69($5 << 24 >> 24) & (HEAPU8[$1 | 0] - 48 & 255) >>> 0 > 9) { + break label$2; + } + if (($4 | 0) == 24) { + $9 = 5; + break label$2; + } + wasm2js_i32$0 = ($6 + 160 | 0) + $4 | 0, wasm2js_i32$1 = uprv_asciitolower_69(HEAP8[$1 | 0]), + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $4 = $4 + 1 | 0; + if (($8 | 0) == ($4 | 0)) { + break label$14; + } + $5 = HEAPU8[$1 + 1 | 0]; + $1 = $1 + 1 | 0; + continue; + } + } + $8 = 0; + if (($0 | 0) == ($1 | 0)) { + break label$2; + } + } + HEAP8[($6 + 160 | 0) + $8 | 0] = 0; + $1 = strchr($7, 59); + if (strcmp($6 + 192 | 0, $6 + 160 | 0)) { + continue; + } + break; + } + while (1) { + $5 = HEAPU8[$7 + 1 | 0]; + $4 = $7 + 1 | 0; + $7 = $4; + if (($5 | 0) == 32) { + continue; + } + break; + } + if (!$1) { + $1 = strlen($4) + $4 | 0; + } + while (1) { + $0 = $1; + if ($1 >>> 0 <= $4 >>> 0) { + break label$3; + } + $1 = $0 - 1 | 0; + if (HEAPU8[$1 | 0] == 32) { + continue; + } + break; + } + while (1) { + label$24: { + if (uprv_isASCIILetter_69($5 << 24 >> 24)) { + break label$24; + } + $1 = HEAPU8[$4 | 0]; + if (($1 - 48 & 255) >>> 0 < 10) { + break label$24; + } + $5 = $1 - 43 | 0; + if (($1 | 0) == 95 | (1 << $5 & 21 ? $5 >>> 0 <= 4 : 0)) { + break label$24; + } + break label$2; + } + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, $4, 1); + $4 = $4 + 1 | 0; + if (($4 | 0) == ($0 | 0)) { + break label$1; + } + $5 = HEAPU8[$4 | 0]; + continue; + } + } + HEAP32[$3 >> 2] = 1; + break label$1; + } + if (($0 | 0) != ($4 | 0)) { + break label$1; + } + } + HEAP32[$3 >> 2] = $9; + } + __stack_pointer = $6 + 224 | 0; +} + +function std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________tree_28std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = HEAP32[$2 + 44 >> 2]; + HEAP32[$0 >> 2] = 0; + std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______select_on_container_copy_construction_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____20const__29(std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________node_alloc_28_29_20const(HEAP32[$2 + 40 >> 2])); + std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____28std____2____default_init_tag___2c_20std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______29($0 + 4 | 0, $2 + 32 | 0, $2 + 24 | 0); + HEAP32[$2 + 12 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________compressed_pair_int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const___28int___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29($0 + 8 | 0, $2 + 12 | 0, std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______value_comp_28_29_20const(HEAP32[$2 + 40 >> 2])); + $1 = std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________end_node_28_29($0); + wasm2js_i32$0 = std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 48 | 0; + return $0; +} + +function fmod($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + wasm2js_scratch_store_f64(+$1); + $5 = wasm2js_scratch_load_i32(1) | 0; + $12 = wasm2js_scratch_load_i32(0) | 0; + $14 = $5; + $2 = $12; + $3 = $5 << 1 | $2 >>> 31; + $10 = $3; + label$1: { + $6 = $2 << 1; + label$2: { + if (!($3 | $6)) { + break label$2; + } + $3 = $14; + $2 = $3 & 2147483647; + $5 = $12; + $3 = $5; + if (($2 | 0) == 2146435072 & ($3 | 0) != 0 | $2 >>> 0 > 2146435072) { + break label$2; + } + wasm2js_scratch_store_f64(+$0); + $3 = wasm2js_scratch_load_i32(1) | 0; + $15 = wasm2js_scratch_load_i32(0) | 0; + $16 = $3; + $11 = $3 >>> 20 & 2047; + if (($11 | 0) != 2047) { + break label$1; + } + } + $1 = $0 * $1; + return $1 / $1; + } + $3 = $15; + $9 = $3 << 1; + $2 = $16; + $4 = $2 << 1 | $3 >>> 31; + $8 = $4; + $3 = $4; + $4 = $10; + $5 = $9; + $2 = $6; + if (($3 | 0) == ($4 | 0) & $5 >>> 0 <= $2 >>> 0 | $3 >>> 0 < $4 >>> 0) { + $5 = $6; + $3 = $9; + $2 = $10; + $4 = $8; + return ($5 | 0) == ($3 | 0) & ($2 | 0) == ($4 | 0) ? $0 * 0 : $0; + } + $5 = $14; + $13 = $5 >>> 20 & 2047; + label$4: { + if (!$11) { + $11 = 0; + $5 = $15; + $6 = $5 << 12; + $2 = $16; + $3 = $2 << 12 | $5 >>> 20; + $10 = $3; + if (($3 | 0) > 0 | ($3 | 0) >= 0) { + while (1) { + $11 = $11 - 1 | 0; + $4 = $6; + $6 = $4 << 1; + $2 = $10; + $3 = $2 << 1 | $4 >>> 31; + $10 = $3; + if (($3 | 0) > 0 | ($3 | 0) >= 0) { + continue; + } + break; + } + } + $2 = $16; + $5 = $15; + $4 = 1 - $11 | 0; + $7 = $4 & 31; + if (($4 & 63) >>> 0 >= 32) { + $3 = $5 << $7; + $6 = 0; + } else { + $3 = (1 << $7) - 1 & $5 >>> 32 - $7 | $2 << $7; + $6 = $5 << $7; + } + $2 = $3; + break label$4; + } + $3 = $16; + $5 = $3 & 1048575; + $2 = $15; + $3 = $2; + $6 = $3; + $2 = $5 | 1048576; + } + $10 = $2; + label$8: { + if (!$13) { + $13 = 0; + $5 = $12; + $9 = $5 << 12; + $2 = $14; + $3 = $2 << 12 | $5 >>> 20; + $8 = $3; + if (($3 | 0) > 0 | ($3 | 0) >= 0) { + while (1) { + $13 = $13 - 1 | 0; + $4 = $9; + $9 = $4 << 1; + $2 = $8; + $3 = $2 << 1 | $4 >>> 31; + $8 = $3; + if (($3 | 0) > 0 | ($3 | 0) >= 0) { + continue; + } + break; + } + } + $2 = $14; + $5 = $12; + $4 = 1 - $13 | 0; + $7 = $4 & 31; + if (($4 & 63) >>> 0 >= 32) { + $3 = $5 << $7; + $12 = 0; + } else { + $3 = (1 << $7) - 1 & $5 >>> 32 - $7 | $2 << $7; + $12 = $5 << $7; + } + $2 = $3; + break label$8; + } + $3 = $14; + $5 = $3 & 1048575; + $2 = $12; + $3 = $2; + $12 = $3; + $2 = $5 | 1048576; + } + $14 = $2; + if (($11 | 0) > ($13 | 0)) { + while (1) { + $5 = $6; + $4 = $12; + $7 = $5 - $4 | 0; + $9 = $7; + $2 = $10; + $3 = $14; + $8 = $3 + ($5 >>> 0 < $4 >>> 0) | 0; + $8 = $2 - $8 | 0; + label$14: { + if (($8 | 0) < 0) { + break label$14; + } + $6 = $9; + $4 = $6; + $2 = $8; + $10 = $2; + if ($4 | $2) { + break label$14; + } + return $0 * 0; + } + $5 = $6; + $6 = $5 << 1; + $4 = $10; + $2 = $4 << 1 | $5 >>> 31; + $10 = $2; + $11 = $11 - 1 | 0; + if (($13 | 0) < ($11 | 0)) { + continue; + } + break; + } + $11 = $13; + } + $2 = $10; + $5 = $14; + $7 = $5 + ($6 >>> 0 < $12 >>> 0) | 0; + $7 = $2 - $7 | 0; + $8 = $7; + $4 = $6; + $3 = $4 - $12 | 0; + $9 = $3; + label$15: { + if (($7 | 0) < 0) { + break label$15; + } + $6 = $9; + $2 = $8; + $10 = $2; + if ($6 | $2) { + break label$15; + } + return $0 * 0; + } + label$16: { + if ($10 >>> 0 > 1048575) { + $9 = $6; + $4 = $10; + $8 = $4; + break label$16; + } + while (1) { + $11 = $11 - 1 | 0; + $4 = $10; + $13 = $4 >>> 0 < 524288; + $2 = $6; + $9 = $2 << 1; + $4 = $4 << 1 | $2 >>> 31; + $8 = $4; + $6 = $9; + $10 = $4; + if ($13) { + continue; + } + break; + } + } + $4 = $16; + $2 = $4 & -2147483648; + $6 = 0; + $10 = $2; + if (($11 | 0) > 0) { + $2 = $8; + $3 = 1048576; + $3 = $2 - $3 | 0; + $8 = $3; + $4 = $9; + $3 = $4; + $9 = $3 | 0; + $2 = $11; + $4 = $2 << 20; + $2 = $4; + $4 = $8; + $2 = $2 | $4; + $3 = $2; + } else { + $2 = $8; + $4 = $9; + $3 = 0; + $8 = 1 - $11 | 0; + $7 = $8 & 31; + if (($8 & 63) >>> 0 >= 32) { + $9 = $2 >>> $7 | 0; + } else { + $3 = $2 >>> $7 | 0; + $9 = ((1 << $7) - 1 & $2) << 32 - $7 | $4 >>> $7; + } + } + $8 = $3; + $2 = $6; + wasm2js_scratch_store_i32(0, $2 | $9); + $3 = $10; + $4 = $8; + $4 = $3 | $4; + wasm2js_scratch_store_i32(1, $4 | 0); + return +wasm2js_scratch_load_f64(); +} + +function void_20std____2____partial_sort_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + if (HEAP32[$4 + 28 >> 2] != HEAP32[$4 + 24 >> 2]) { + void_20std____2____make_heap_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2] - HEAP32[$4 + 28 >> 2] >> 4; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 24 >> 2]; + while (1) { + if (HEAP32[$4 + 8 >> 2] != HEAP32[$4 + 20 >> 2]) { + if (Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__operator_28_29_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 28 >> 2]) & 1) { + std____2__enable_if___is_swappable_unsigned_20int___value_20___20__is_swappable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____value_2c_20void___type_20std____2__swap_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$4 + 8 >> 2], HEAP32[$4 + 28 >> 2]); + void_20std____2____sift_down_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__iterator_traits_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______difference_type_2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2], HEAP32[$4 + 28 >> 2]); + } + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 16; + continue; + } + break; + } + void_20std____2____sort_heap_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 16 >> 2]); + } + __stack_pointer = $4 + 32 | 0; +} + +function zim__FileReader__sub_reader_28zim__offset_t_2c_20zim__zsize_t_29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0; + $5 = __stack_pointer - 96 | 0; + __stack_pointer = $5; + HEAP8[$5 + 80 | 0] = $1; + HEAP8[$5 + 81 | 0] = $1 >>> 8; + HEAP8[$5 + 82 | 0] = $1 >>> 16; + HEAP8[$5 + 83 | 0] = $1 >>> 24; + HEAP8[$5 + 84 | 0] = $2; + HEAP8[$5 + 85 | 0] = $2 >>> 8; + HEAP8[$5 + 86 | 0] = $2 >>> 16; + HEAP8[$5 + 87 | 0] = $2 >>> 24; + HEAP8[$5 + 72 | 0] = $3; + HEAP8[$5 + 73 | 0] = $3 >>> 8; + HEAP8[$5 + 74 | 0] = $3 >>> 16; + HEAP8[$5 + 75 | 0] = $3 >>> 24; + $2 = $4; + HEAP8[$5 + 76 | 0] = $2; + HEAP8[$5 + 77 | 0] = $2 >>> 8; + HEAP8[$5 + 78 | 0] = $2 >>> 16; + HEAP8[$5 + 79 | 0] = $2 >>> 24; + HEAP32[$5 + 68 >> 2] = $0; + $4 = HEAP32[$5 + 68 >> 2]; + $2 = HEAPU8[$5 + 80 | 0] | HEAPU8[$5 + 81 | 0] << 8 | (HEAPU8[$5 + 82 | 0] << 16 | HEAPU8[$5 + 83 | 0] << 24); + $0 = $2; + $2 = HEAPU8[$5 + 76 | 0] | HEAPU8[$5 + 77 | 0] << 8 | (HEAPU8[$5 + 78 | 0] << 16 | HEAPU8[$5 + 79 | 0] << 24); + $1 = $2; + $2 = HEAPU8[$5 + 84 | 0] | HEAPU8[$5 + 85 | 0] << 8 | (HEAPU8[$5 + 86 | 0] << 16 | HEAPU8[$5 + 87 | 0] << 24); + $3 = $1 + $2 | 0; + $1 = HEAPU8[$5 + 72 | 0] | HEAPU8[$5 + 73 | 0] << 8 | (HEAPU8[$5 + 74 | 0] << 16 | HEAPU8[$5 + 75 | 0] << 24); + $0 = $0 + $1 | 0; + HEAP32[$5 + 56 >> 2] = $0; + $3 = $1 >>> 0 > $0 >>> 0 ? $3 + 1 | 0 : $3; + HEAP32[$5 + 60 >> 2] = $3; + $2 = $4; + $3 = HEAP32[$2 + 20 >> 2]; + $0 = HEAP32[$2 + 24 >> 2]; + HEAP32[$5 + 48 >> 2] = $3; + HEAP32[$5 + 52 >> 2] = $0; + $0 = HEAP32[$5 + 56 >> 2]; + $2 = $0; + $3 = HEAP32[$5 + 60 >> 2]; + $6 = $3; + $0 = HEAP32[$5 + 52 >> 2]; + $7 = $0; + $3 = HEAP32[$5 + 48 >> 2]; + $1 = $3; + $0 = $6; + $3 = $7; + if (($0 | 0) == ($3 | 0) & $1 >>> 0 < $2 >>> 0 | $0 >>> 0 > $3 >>> 0) { + $2 = HEAP32[$5 + 56 >> 2]; + $3 = $2; + $2 = HEAP32[$5 + 52 >> 2]; + $1 = $2; + $0 = HEAP32[$5 + 60 >> 2]; + $2 = $0; + $0 = HEAP32[$5 + 48 >> 2]; + $6 = $0; + $0 = $1; + void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29(1593, 12968, 1585, $3, $2, $6, $0, 4863, 289); + } + $7 = operator_20new_28unsigned_20long_29(28); + std____2__shared_ptr_zim__unix__FD_20const___shared_ptr_28std____2__shared_ptr_zim__unix__FD_20const__20const__29($5 + 40 | 0, $4 + 4 | 0); + $1 = $4; + $0 = HEAPU8[$1 + 12 | 0] | HEAPU8[$1 + 13 | 0] << 8 | (HEAPU8[$1 + 14 | 0] << 16 | HEAPU8[$1 + 15 | 0] << 24); + $2 = HEAPU8[$1 + 16 | 0] | HEAPU8[$1 + 17 | 0] << 8 | (HEAPU8[$1 + 18 | 0] << 16 | HEAPU8[$1 + 19 | 0] << 24); + HEAP32[$5 + 24 >> 2] = $0; + HEAP32[$5 + 28 >> 2] = $2; + $2 = HEAPU8[$5 + 24 | 0] | HEAPU8[$5 + 25 | 0] << 8 | (HEAPU8[$5 + 26 | 0] << 16 | HEAPU8[$5 + 27 | 0] << 24); + $0 = HEAPU8[$5 + 28 | 0] | HEAPU8[$5 + 29 | 0] << 8 | (HEAPU8[$5 + 30 | 0] << 16 | HEAPU8[$5 + 31 | 0] << 24); + $0 = zim__offset_t_20operator__zim__offset_t__28zim__offset_t_2c_20zim__offset_t_20const__29($2, $0, $5 + 80 | 0); + HEAP8[$5 + 32 | 0] = $0; + HEAP8[$5 + 33 | 0] = $0 >>> 8; + HEAP8[$5 + 34 | 0] = $0 >>> 16; + HEAP8[$5 + 35 | 0] = $0 >>> 24; + $2 = i64toi32_i32$HIGH_BITS; + HEAP8[$5 + 36 | 0] = $2; + HEAP8[$5 + 37 | 0] = $2 >>> 8; + HEAP8[$5 + 38 | 0] = $2 >>> 16; + HEAP8[$5 + 39 | 0] = $2 >>> 24; + $0 = HEAP32[$5 + 76 >> 2]; + $2 = HEAP32[$5 + 72 >> 2]; + HEAP32[$5 + 16 >> 2] = $2; + HEAP32[$5 + 20 >> 2] = $0; + $0 = HEAPU8[$5 + 32 | 0] | HEAPU8[$5 + 33 | 0] << 8 | (HEAPU8[$5 + 34 | 0] << 16 | HEAPU8[$5 + 35 | 0] << 24); + $4 = $0; + $2 = HEAPU8[$5 + 36 | 0] | HEAPU8[$5 + 37 | 0] << 8 | (HEAPU8[$5 + 38 | 0] << 16 | HEAPU8[$5 + 39 | 0] << 24); + $1 = $2; + $2 = HEAPU8[$5 + 16 | 0] | HEAPU8[$5 + 17 | 0] << 8 | (HEAPU8[$5 + 18 | 0] << 16 | HEAPU8[$5 + 19 | 0] << 24); + $6 = $2; + $0 = HEAPU8[$5 + 20 | 0] | HEAPU8[$5 + 21 | 0] << 8 | (HEAPU8[$5 + 22 | 0] << 16 | HEAPU8[$5 + 23 | 0] << 24); + $3 = $0; + $2 = HEAP32[$5 + 44 >> 2]; + $0 = HEAP32[$5 + 40 >> 2]; + HEAP32[$5 + 8 >> 2] = $0; + HEAP32[$5 + 12 >> 2] = $2; + $2 = $1; + $0 = $3; + zim__FileReader__FileReader_28std____2__shared_ptr_zim__unix__FD_20const__2c_20zim__offset_t_2c_20zim__zsize_t_29($7, $5 + 8 | 0, $4, $2, $6, $0); + std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____unique_ptr_true_2c_20void__28zim__Reader_20const__29($5 + 88 | 0, $7); + __stack_pointer = $5 + 96 | 0; + return HEAP32[$5 + 88 >> 2]; +} + +function void_20zim__Cluster__read_header_unsigned_20int__28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 160 | 0; + __stack_pointer = $1; + HEAP32[$1 + 156 >> 2] = $0; + $2 = HEAP32[$1 + 156 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20zim__IStreamReader__read_unsigned_20int__28_29(std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader____operator___28_29_20const($2 + 16 | 0)), + HEAP32[wasm2js_i32$0 + 152 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 148 >> 2] = HEAP32[$1 + 152 >> 2] >>> 2; + zim__offset_t__offset_t_28unsigned_20long_20long_29($1 + 136 | 0, HEAP32[$1 + 152 >> 2], 0); + std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____clear_28_29($2 + 20 | 0); + std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____reserve_28unsigned_20long_29($2 + 20 | 0, HEAP32[$1 + 148 >> 2]); + $0 = HEAP32[$1 + 152 >> 2]; + zim__offset_t__offset_t_28unsigned_20long_20long_29($1 + 128 | 0, $0, 0); + std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____push_back_28zim__offset_t___29($2 + 20 | 0, $1 + 128 | 0); + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($1 + 120 | 0, HEAP32[$1 + 152 >> 2] - 4 | 0, 0); + $3 = std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader____operator___28_29_20const($2 + 16 | 0); + $0 = HEAP32[$1 + 124 >> 2]; + HEAP32[$1 + 88 >> 2] = HEAP32[$1 + 120 >> 2]; + HEAP32[$1 + 92 >> 2] = $0; + $0 = HEAPU8[$1 + 88 | 0] | HEAPU8[$1 + 89 | 0] << 8 | (HEAPU8[$1 + 90 | 0] << 16 | HEAPU8[$1 + 91 | 0] << 24); + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, $0, HEAPU8[$1 + 92 | 0] | HEAPU8[$1 + 93 | 0] << 8 | (HEAPU8[$1 + 94 | 0] << 16 | HEAPU8[$1 + 95 | 0] << 24)) | 0, + HEAP32[wasm2js_i32$0 + 96 >> 2] = wasm2js_i32$1; + $4 = std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____operator___28_29_20const($1 + 96 | 0); + zim__offset_t__offset_t_28unsigned_20long_20long_29($1 + 80 | 0, 0, 0); + $0 = HEAP32[$1 + 124 >> 2]; + HEAP32[$1 + 72 >> 2] = HEAP32[$1 + 120 >> 2]; + HEAP32[$1 + 76 >> 2] = $0; + $0 = HEAPU8[$1 + 80 | 0] | HEAPU8[$1 + 81 | 0] << 8 | (HEAPU8[$1 + 82 | 0] << 16 | HEAPU8[$1 + 83 | 0] << 24); + $3 = $0; + $0 = HEAPU8[$1 + 76 | 0] | HEAPU8[$1 + 77 | 0] << 8 | (HEAPU8[$1 + 78 | 0] << 16 | HEAPU8[$1 + 79 | 0] << 24); + $5 = $0; + $0 = HEAPU8[$1 + 84 | 0] | HEAPU8[$1 + 85 | 0] << 8 | (HEAPU8[$1 + 86 | 0] << 16 | HEAPU8[$1 + 87 | 0] << 24); + FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 20 >> 2]]($1 + 104 | 0, $4, $3, $0, HEAPU8[$1 + 72 | 0] | HEAPU8[$1 + 73 | 0] << 8 | (HEAPU8[$1 + 74 | 0] << 16 | HEAPU8[$1 + 75 | 0] << 24), $5); + std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____unique_ptr_28_29($1 + 96 | 0); + $0 = HEAP32[$1 + 124 >> 2]; + HEAP32[$1 + 32 >> 2] = HEAP32[$1 + 120 >> 2]; + HEAP32[$1 + 36 >> 2] = $0; + $0 = HEAPU8[$1 + 32 | 0] | HEAPU8[$1 + 33 | 0] << 8 | (HEAPU8[$1 + 34 | 0] << 16 | HEAPU8[$1 + 35 | 0] << 24); + zim__BufferStreamer__BufferStreamer_28zim__Buffer_20const__2c_20zim__zsize_t_29($1 + 40 | 0, $1 + 104 | 0, $0, HEAPU8[$1 + 36 | 0] | HEAPU8[$1 + 37 | 0] << 8 | (HEAPU8[$1 + 38 | 0] << 16 | HEAPU8[$1 + 39 | 0] << 24)); + while (1) { + $0 = HEAP32[$1 + 148 >> 2] - 1 | 0; + HEAP32[$1 + 148 >> 2] = $0; + if ($0) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20int_20zim__BufferStreamer__read_unsigned_20int__28_29($1 + 40 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 28 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 152 >> 2]; + if (HEAPU32[$1 + 24 >> 2] < HEAPU32[$1 + 20 >> 2]) { + void_20_on_assert_fail_unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20char_20const__2c_20int_29(2565, 12934, 2582, HEAP32[$1 + 24 >> 2], HEAP32[$1 + 20 >> 2], 4801, 123); + } + zim__offset_t__offset_t_28unsigned_20long_20long_29($1 + 8 | 0, HEAP32[$1 + 28 >> 2], 0); + std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____push_back_28zim__offset_t___29($2 + 20 | 0, $1 + 8 | 0); + HEAP32[$1 + 152 >> 2] = HEAP32[$1 + 28 >> 2]; + continue; + } + break; + } + zim__BufferStreamer___BufferStreamer_28_29($1 + 40 | 0); + zim__Buffer___Buffer_28_29($1 + 104 | 0); + __stack_pointer = $1 + 160 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____________tree_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____29($0, std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____________root_28_29_20const($0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $8 = __stack_pointer - 32 | 0; + __stack_pointer = $8; + HEAP32[$8 + 16 >> 2] = $2; + HEAP32[$8 + 24 >> 2] = $1; + std____2__ios_base__getloc_28_29_20const($8 + 8 | 0, $3); + HEAP32[72638] = 0; + $2 = invoke_ii(1368, $8 + 8 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + std____2__locale___locale_28_29($8 + 8 | 0); + HEAP32[$4 >> 2] = 0; + $1 = 0; + label$2: { + while (1) { + if ($1 | ($6 | 0) == ($7 | 0)) { + break label$2; + } + label$4: { + if (bool_20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29_1($8 + 24 | 0, $8 + 16 | 0)) { + break label$4; + } + label$5: { + if ((std____2__ctype_char___narrow_28char_2c_20char_29_20const($2, HEAP8[$6 | 0], 0) | 0) == 37) { + $1 = $6 + 1 | 0; + if (($7 | 0) == ($1 | 0)) { + break label$4; + } + $10 = 0; + $9 = std____2__ctype_char___narrow_28char_2c_20char_29_20const($2, HEAP8[$1 | 0], 0); + label$7: { + if (!(($9 | 0) == 69 | ($9 & 255) == 48)) { + $1 = $6; + break label$7; + } + $11 = $6; + $6 = $6 + 2 | 0; + if (($7 | 0) == ($6 | 0)) { + break label$4; + } + $10 = $9; + $9 = std____2__ctype_char___narrow_28char_2c_20char_29_20const($2, HEAP8[$11 + 2 | 0], 0); + } + wasm2js_i32$0 = $8, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0, HEAP32[$8 + 24 >> 2], HEAP32[$8 + 16 >> 2], $3, $4, $5, $9, $10) | 0, + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + $6 = $1 + 2 | 0; + break label$5; + } + if (std____2__ctype_char___is_28unsigned_20long_2c_20char_29_20const($2, 1, HEAP8[$6 | 0])) { + while (1) { + label$11: { + $6 = $6 + 1 | 0; + if (($7 | 0) == ($6 | 0)) { + $6 = $7; + break label$11; + } + if (std____2__ctype_char___is_28unsigned_20long_2c_20char_29_20const($2, 1, HEAP8[$6 | 0])) { + continue; + } + } + break; + } + while (1) { + if (!bool_20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29($8 + 24 | 0, $8 + 16 | 0)) { + break label$5; + } + if (!std____2__ctype_char___is_28unsigned_20long_2c_20char_29_20const($2, 1, std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator__28_29_20const($8 + 24 | 0))) { + break label$5; + } + std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator___28_29($8 + 24 | 0); + continue; + } + } + if ((std____2__ctype_char___toupper_28char_29_20const($2, std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator__28_29_20const($8 + 24 | 0)) | 0) == (std____2__ctype_char___toupper_28char_29_20const($2, HEAP8[$6 | 0]) | 0)) { + $6 = $6 + 1 | 0; + std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator___28_29($8 + 24 | 0); + break label$5; + } + HEAP32[$4 >> 2] = 4; + } + $1 = HEAP32[$4 >> 2]; + continue; + } + break; + } + HEAP32[$4 >> 2] = 4; + } + if (bool_20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29_1($8 + 24 | 0, $8 + 16 | 0)) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + __stack_pointer = $8 + 32 | 0; + $6 = HEAP32[$8 + 24 >> 2]; + return $6; + } + $6 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($8 + 8 | 0); + __resumeException($6 | 0); + abort(); +} + +function ZSTDMT_freeCCtx($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $1 = __stack_pointer - 176 | 0; + __stack_pointer = $1; + if ($0) { + POOL_free(HEAP32[$0 >> 2]); + ZSTDMT_releaseAllJobResources($0); + $7 = HEAP32[$0 + 628 >> 2]; + $6 = HEAP32[$0 + 4 >> 2]; + HEAP32[$1 + 168 >> 2] = HEAPU8[$0 + 680 | 0] | HEAPU8[$0 + 681 | 0] << 8 | (HEAPU8[$0 + 682 | 0] << 16 | HEAPU8[$0 + 683 | 0] << 24); + $3 = HEAPU8[$0 + 676 | 0] | HEAPU8[$0 + 677 | 0] << 8 | (HEAPU8[$0 + 678 | 0] << 16 | HEAPU8[$0 + 679 | 0] << 24); + $4 = HEAPU8[$0 + 672 | 0] | HEAPU8[$0 + 673 | 0] << 8 | (HEAPU8[$0 + 674 | 0] << 16 | HEAPU8[$0 + 675 | 0] << 24); + HEAP32[$1 + 160 >> 2] = $4; + HEAP32[$1 + 164 >> 2] = $3; + if ($6) { + if (($7 | 0) != -1) { + while (1) { + $2 = Math_imul($5, 272) + $6 | 0; + pthread_mutex_destroy($2 + 8 | 0); + pthread_cond_destroy($2 + 32 | 0); + $2 = ($5 | 0) != ($7 | 0); + $5 = $5 + 1 | 0; + if ($2) { + continue; + } + break; + } + } + HEAP32[$1 + 152 >> 2] = HEAP32[$1 + 168 >> 2]; + $4 = HEAP32[$1 + 164 >> 2]; + $3 = HEAP32[$1 + 160 >> 2]; + HEAP32[$1 + 144 >> 2] = $3; + HEAP32[$1 + 148 >> 2] = $4; + ZSTD_free($6, $1 + 144 | 0); + } + $2 = HEAP32[$0 + 8 >> 2]; + if ($2) { + if (HEAP32[$2 + 28 >> 2]) { + $5 = 0; + while (1) { + $7 = HEAP32[(($5 << 3) + $2 | 0) + 48 >> 2]; + HEAP32[$1 + 136 >> 2] = HEAP32[$2 + 44 >> 2]; + $3 = HEAP32[$2 + 40 >> 2]; + $4 = HEAP32[$2 + 36 >> 2]; + HEAP32[$1 + 128 >> 2] = $4; + HEAP32[$1 + 132 >> 2] = $3; + ZSTD_free($7, $1 + 128 | 0); + $5 = $5 + 1 | 0; + if ($5 >>> 0 < HEAPU32[$2 + 28 >> 2]) { + continue; + } + break; + } + } + pthread_mutex_destroy($2); + HEAP32[$1 + 120 >> 2] = HEAP32[$2 + 44 >> 2]; + $4 = HEAP32[$2 + 40 >> 2]; + $3 = HEAP32[$2 + 36 >> 2]; + HEAP32[$1 + 112 >> 2] = $3; + HEAP32[$1 + 116 >> 2] = $4; + ZSTD_free($2, $1 + 112 | 0); + } + $2 = HEAP32[$0 + 12 >> 2]; + if (HEAP32[$2 + 24 >> 2] > 0) { + $5 = 0; + while (1) { + ZSTD_freeCCtx(HEAP32[(($5 << 2) + $2 | 0) + 44 >> 2]); + $5 = $5 + 1 | 0; + if (($5 | 0) < HEAP32[$2 + 24 >> 2]) { + continue; + } + break; + } + } + pthread_mutex_destroy($2); + HEAP32[$1 + 104 >> 2] = HEAP32[$2 + 40 >> 2]; + $3 = HEAP32[$2 + 36 >> 2]; + $4 = HEAP32[$2 + 32 >> 2]; + HEAP32[$1 + 96 >> 2] = $4; + HEAP32[$1 + 100 >> 2] = $3; + ZSTD_free($2, $1 + 96 | 0); + $2 = HEAP32[$0 + 16 >> 2]; + if ($2) { + if (HEAP32[$2 + 28 >> 2]) { + $5 = 0; + while (1) { + $7 = HEAP32[(($5 << 3) + $2 | 0) + 48 >> 2]; + HEAP32[$1 + 88 >> 2] = HEAP32[$2 + 44 >> 2]; + $4 = HEAP32[$2 + 40 >> 2]; + $3 = HEAP32[$2 + 36 >> 2]; + HEAP32[$1 + 80 >> 2] = $3; + HEAP32[$1 + 84 >> 2] = $4; + ZSTD_free($7, $1 + 80 | 0); + $5 = $5 + 1 | 0; + if ($5 >>> 0 < HEAPU32[$2 + 28 >> 2]) { + continue; + } + break; + } + } + pthread_mutex_destroy($2); + HEAP32[$1 + 72 >> 2] = HEAP32[$2 + 44 >> 2]; + $3 = HEAP32[$2 + 40 >> 2]; + $4 = HEAP32[$2 + 36 >> 2]; + HEAP32[$1 + 64 >> 2] = $4; + HEAP32[$1 + 68 >> 2] = $3; + ZSTD_free($2, $1 - -64 | 0); + } + $2 = $1 + 168 | 0; + HEAP32[$2 >> 2] = HEAP32[$0 + 372 >> 2]; + $4 = HEAP32[$0 + 368 >> 2]; + $3 = HEAP32[$0 + 364 >> 2]; + HEAP32[$1 + 160 >> 2] = $3; + HEAP32[$1 + 164 >> 2] = $4; + pthread_mutex_destroy($0 + 184 | 0); + pthread_cond_destroy($0 + 208 | 0); + pthread_mutex_destroy($0 + 508 | 0); + pthread_cond_destroy($0 + 532 | 0); + $6 = HEAP32[$0 + 396 >> 2]; + HEAP32[$1 + 56 >> 2] = HEAP32[$1 + 168 >> 2]; + $3 = HEAP32[$1 + 164 >> 2]; + $4 = HEAP32[$1 + 160 >> 2]; + HEAP32[$1 + 48 >> 2] = $4; + HEAP32[$1 + 52 >> 2] = $3; + ZSTD_free($6, $1 + 48 | 0); + $6 = HEAP32[$0 + 400 >> 2]; + HEAP32[$1 + 40 >> 2] = HEAP32[$1 + 168 >> 2]; + $4 = HEAP32[$1 + 164 >> 2]; + $3 = HEAP32[$1 + 160 >> 2]; + HEAP32[$1 + 32 >> 2] = $3; + HEAP32[$1 + 36 >> 2] = $4; + ZSTD_free($6, $1 + 32 | 0); + ZSTD_freeCDict(HEAP32[$0 + 684 >> 2]); + $2 = HEAP32[$0 + 172 >> 2]; + if ($2) { + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 680 >> 2]; + $3 = HEAP32[$0 + 676 >> 2]; + $4 = HEAP32[$0 + 672 >> 2]; + HEAP32[$1 + 16 >> 2] = $4; + HEAP32[$1 + 20 >> 2] = $3; + ZSTD_free($2, $1 + 16 | 0); + } + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 680 >> 2]; + $4 = HEAP32[$0 + 676 >> 2]; + $3 = HEAP32[$0 + 672 >> 2]; + HEAP32[$1 >> 2] = $3; + HEAP32[$1 + 4 >> 2] = $4; + ZSTD_free($0, $1); + } + __stack_pointer = $1 + 176 | 0; + return 0; +} + +function Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$1: { + if ((Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 143904, 97, 305, 1) | 0) < 0) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$3: { + label$4: { + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 97 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + break label$4; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + if ((Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 143936, 97, 305, 1) | 0) < 0) { + break label$4; + } + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 >> 2]; + label$6: { + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 101 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + if ((Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 143968, 101, 252, 1) | 0) < 0) { + break label$6; + } + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 >> 2]; + label$8: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 143987)) { + break label$8; + } + if ((Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 144e3, 97, 305, 1) | 0) < 0) { + break label$8; + } + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 >> 2]; + label$9: { + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 105 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + break label$9; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + if ((Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 144027, 101, 105, 1) | 0) < 0) { + break label$9; + } + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 >> 2]; + label$11: { + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 111 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + break label$11; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + if ((Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 144028, 111, 117, 1) | 0) < 0) { + break label$11; + } + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 >> 2]; + label$13: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 144029)) { + break label$13; + } + if ((Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 144031, 246, 252, 1) | 0) < 0) { + break label$13; + } + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 >> 2]; + label$14: { + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 117 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + break label$14; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + if ((Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 144028, 111, 117, 1) | 0) < 0) { + break label$14; + } + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 144032)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if ((Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 144031, 246, 252, 1) | 0) < 0) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function GlassVersion__unserialise_stats_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 80 | 0; + __stack_pointer = $1; + HEAP32[$1 + 76 >> 2] = $0; + $0 = HEAP32[$1 + 76 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($0 + 576 | 0), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[$1 + 72 >> 2] + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 + 576 | 0) | 0, + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 72 >> 2] == HEAP32[$1 + 68 >> 2]) { + HEAP32[$0 + 536 >> 2] = 0; + HEAP32[$0 + 544 >> 2] = 0; + HEAP32[$0 + 548 >> 2] = 0; + HEAP32[$0 + 552 >> 2] = 0; + HEAP32[$0 + 556 >> 2] = 0; + HEAP32[$0 + 560 >> 2] = 0; + HEAP32[$0 + 564 >> 2] = 0; + HEAP32[$0 + 572 >> 2] = 0; + HEAP32[$0 + 568 >> 2] = 0; + break label$1; + } + label$3: { + label$4: { + if (!(bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29($1 + 72 | 0, HEAP32[$1 + 68 >> 2], $0 + 536 | 0) & 1)) { + break label$4; + } + if (!(bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29($1 + 72 | 0, HEAP32[$1 + 68 >> 2], $0 + 552 | 0) & 1)) { + break label$4; + } + if (!(bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29($1 + 72 | 0, HEAP32[$1 + 68 >> 2], $0 + 556 | 0) & 1)) { + break label$4; + } + if (!(bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29($1 + 72 | 0, HEAP32[$1 + 68 >> 2], $0 + 564 | 0) & 1)) { + break label$4; + } + if (!(bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29($1 + 72 | 0, HEAP32[$1 + 68 >> 2], $0 + 560 | 0) & 1)) { + break label$4; + } + if (!(bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29($1 + 72 | 0, HEAP32[$1 + 68 >> 2], $0 + 572 | 0) & 1)) { + break label$4; + } + if (!(bool_20unpack_uint_unsigned_20long_20long__28char_20const___2c_20char_20const__2c_20unsigned_20long_20long__29($1 + 72 | 0, HEAP32[$1 + 68 >> 2], $0 + 544 | 0) & 1)) { + break label$4; + } + if (bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29($1 + 72 | 0, HEAP32[$1 + 68 >> 2], $0 + 568 | 0) & 1) { + break label$3; + } + } + HEAP32[$1 + 64 >> 2] = HEAP32[$1 + 72 >> 2] ? 14430 : 14483; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 48 | 0, HEAP32[$1 + 64 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1 + 32 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 48 | 0, $1 + 32 | 0, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + label$5: { + if (HEAP32[$1 + 72 >> 2] == HEAP32[$1 + 68 >> 2]) { + break label$5; + } + if (GlassVersion__single_file_28_29_20const($0) & 1) { + break label$5; + } + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 16 | 0, 8774); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 16 | 0, $1, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + HEAP32[$0 + 552 >> 2] = HEAP32[$0 + 536 >> 2] + HEAP32[$0 + 552 >> 2]; + HEAP32[$0 + 560 >> 2] = HEAP32[$0 + 564 >> 2] + HEAP32[$0 + 560 >> 2]; + } + __stack_pointer = $1 + 80 | 0; +} + +function bool_20std____2____insertion_sort_incomplete_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 40 >> 2] = $0; + HEAP32[$3 + 36 >> 2] = $1; + HEAP32[$3 + 32 >> 2] = $2; + label$1: { + label$2: { + switch ((HEAP32[$3 + 36 >> 2] - HEAP32[$3 + 40 >> 2] | 0) / 4 | 0) { + case 0: + case 1: + HEAP8[$3 + 47 | 0] = 1; + break label$1; + + case 2: + $1 = HEAP32[$3 + 32 >> 2]; + $0 = HEAP32[$3 + 36 >> 2] - 4 | 0; + HEAP32[$3 + 36 >> 2] = $0; + if (TermCompare__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const($1, HEAP32[$0 >> 2], HEAP32[HEAP32[$3 + 40 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_unsigned_20int___value_20___20is_move_assignable_unsigned_20int___value_2c_20void___type_20std____2__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); + } + HEAP8[$3 + 47 | 0] = 1; + break label$1; + + case 3: + $1 = HEAP32[$3 + 40 >> 2]; + $2 = HEAP32[$3 + 40 >> 2]; + $0 = HEAP32[$3 + 36 >> 2] - 4 | 0; + HEAP32[$3 + 36 >> 2] = $0; + unsigned_20int_20std____2____sort3_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($1, $2 + 4 | 0, $0, HEAP32[$3 + 32 >> 2]); + HEAP8[$3 + 47 | 0] = 1; + break label$1; + + case 4: + $1 = HEAP32[$3 + 40 >> 2]; + $2 = HEAP32[$3 + 40 >> 2]; + $4 = HEAP32[$3 + 40 >> 2]; + $0 = HEAP32[$3 + 36 >> 2] - 4 | 0; + HEAP32[$3 + 36 >> 2] = $0; + unsigned_20int_20std____2____sort4_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($1, $2 + 4 | 0, $4 + 8 | 0, $0, HEAP32[$3 + 32 >> 2]); + HEAP8[$3 + 47 | 0] = 1; + break label$1; + + case 5: + $1 = HEAP32[$3 + 40 >> 2]; + $2 = HEAP32[$3 + 40 >> 2]; + $4 = HEAP32[$3 + 40 >> 2]; + $5 = HEAP32[$3 + 40 >> 2]; + $0 = HEAP32[$3 + 36 >> 2] - 4 | 0; + HEAP32[$3 + 36 >> 2] = $0; + unsigned_20int_20std____2____sort5_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($1, $2 + 4 | 0, $4 + 8 | 0, $5 + 12 | 0, $0, HEAP32[$3 + 32 >> 2]); + HEAP8[$3 + 47 | 0] = 1; + break label$1; + + default: + break label$2; + } + } + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 40 >> 2] + 8; + unsigned_20int_20std____2____sort3_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 40 >> 2] + 4 | 0, HEAP32[$3 + 28 >> 2], HEAP32[$3 + 32 >> 2]); + HEAP32[$3 + 24 >> 2] = 8; + HEAP32[$3 + 20 >> 2] = 0; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2] + 4; + while (1) { + if (HEAP32[$3 + 16 >> 2] != HEAP32[$3 + 36 >> 2]) { + if (TermCompare__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$3 + 32 >> 2], HEAP32[HEAP32[$3 + 16 >> 2] >> 2], HEAP32[HEAP32[$3 + 28 >> 2] >> 2]) & 1) { + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 16 >> 2] >> 2]; + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 28 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 16 >> 2]; + while (1) { + HEAP32[HEAP32[$3 + 28 >> 2] >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; + $0 = 0; + if (HEAP32[$3 + 28 >> 2] != HEAP32[$3 + 40 >> 2]) { + $1 = HEAP32[$3 + 32 >> 2]; + $2 = HEAP32[$3 + 12 >> 2]; + $0 = HEAP32[$3 + 8 >> 2] - 4 | 0; + HEAP32[$3 + 8 >> 2] = $0; + $0 = TermCompare__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const($1, $2, HEAP32[$0 >> 2]); + } + if ($0 & 1) { + continue; + } + break; + } + HEAP32[HEAP32[$3 + 28 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + $0 = HEAP32[$3 + 20 >> 2] + 1 | 0; + HEAP32[$3 + 20 >> 2] = $0; + if (($0 | 0) == 8) { + $0 = HEAP32[$3 + 16 >> 2] + 4 | 0; + HEAP32[$3 + 16 >> 2] = $0; + HEAP8[$3 + 47 | 0] = HEAP32[$3 + 36 >> 2] == ($0 | 0); + break label$1; + } + } + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 16 >> 2]; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 4; + continue; + } + break; + } + HEAP8[$3 + 47 | 0] = 1; + } + __stack_pointer = $3 + 48 | 0; + return HEAP8[$3 + 47 | 0] & 1; +} + +function twoway_strstr($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + $7 = __stack_pointer - 1056 | 0; + __stack_pointer = $7; + $2 = $7 + 1048 | 0; + HEAP32[$2 >> 2] = 0; + HEAP32[$2 + 4 >> 2] = 0; + $2 = $7 + 1040 | 0; + HEAP32[$2 >> 2] = 0; + HEAP32[$2 + 4 >> 2] = 0; + HEAP32[$7 + 1032 >> 2] = 0; + HEAP32[$7 + 1036 >> 2] = 0; + HEAP32[$7 + 1024 >> 2] = 0; + HEAP32[$7 + 1028 >> 2] = 0; + label$1: { + label$2: { + label$3: { + label$4: { + $2 = HEAPU8[$1 | 0]; + label$5: { + if (!$2) { + $8 = -1; + $3 = 1; + break label$5; + } + while (1) { + if (!HEAPU8[$0 + $5 | 0]) { + break label$2; + } + $3 = $2 & 255; + $5 = $5 + 1 | 0; + HEAP32[($3 << 2) + $7 >> 2] = $5; + $3 = ($7 + 1024 | 0) + ($3 >>> 3 & 28) | 0; + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] | 1 << $2; + $2 = HEAPU8[$1 + $5 | 0]; + if ($2) { + continue; + } + break; + } + $3 = 1; + $8 = -1; + if ($5 >>> 0 > 1) { + break label$4; + } + } + $6 = -1; + $4 = 1; + break label$3; + } + $10 = 1; + $2 = 1; + while (1) { + $6 = HEAPU8[($2 + $8 | 0) + $1 | 0]; + $11 = HEAPU8[$1 + $3 | 0]; + label$9: { + if (($6 | 0) == ($11 | 0)) { + if (($2 | 0) == ($10 | 0)) { + $4 = $4 + $10 | 0; + $2 = 1; + break label$9; + } + $2 = $2 + 1 | 0; + break label$9; + } + if ($6 >>> 0 > $11 >>> 0) { + $10 = $3 - $8 | 0; + $4 = $3; + $2 = 1; + break label$9; + } + $8 = $4; + $4 = $4 + 1 | 0; + $10 = 1; + $2 = 1; + } + $3 = $2 + $4 | 0; + if ($5 >>> 0 > $3 >>> 0) { + continue; + } + break; + } + $4 = 1; + $6 = -1; + if ($5 >>> 0 <= 1) { + $3 = $10; + break label$3; + } + $3 = 0; + $9 = 1; + $2 = 1; + while (1) { + $11 = HEAPU8[($2 + $6 | 0) + $1 | 0]; + $12 = HEAPU8[$1 + $4 | 0]; + label$15: { + if (($11 | 0) == ($12 | 0)) { + if (($2 | 0) == ($9 | 0)) { + $3 = $3 + $9 | 0; + $2 = 1; + break label$15; + } + $2 = $2 + 1 | 0; + break label$15; + } + if ($11 >>> 0 < $12 >>> 0) { + $9 = $4 - $6 | 0; + $3 = $4; + $2 = 1; + break label$15; + } + $6 = $3; + $3 = $3 + 1 | 0; + $9 = 1; + $2 = 1; + } + $4 = $2 + $3 | 0; + if ($5 >>> 0 > $4 >>> 0) { + continue; + } + break; + } + $3 = $10; + $4 = $9; + } + $2 = $6 + 1 >>> 0 > $8 + 1 >>> 0; + $13 = $2 ? $4 : $3; + $9 = $2 ? $6 : $8; + $11 = $9 + 1 | 0; + label$19: { + if (memcmp($1, $13 + $1 | 0, $11)) { + $2 = ($9 ^ -1) + $5 | 0; + $13 = ($2 >>> 0 < $9 >>> 0 ? $9 : $2) + 1 | 0; + $14 = 0; + break label$19; + } + $14 = $5 - $13 | 0; + } + $10 = $5 - 1 | 0; + $12 = $5 | 63; + $6 = 0; + $3 = $0; + while (1) { + label$22: { + if ($0 - $3 >>> 0 >= $5 >>> 0) { + break label$22; + } + $2 = memchr($0, 0, $12); + if ($2) { + $0 = $2; + if ($2 - $3 >>> 0 < $5 >>> 0) { + break label$2; + } + break label$22; + } + $0 = $0 + $12 | 0; + } + $2 = HEAPU8[$3 + $10 | 0]; + $4 = $5; + label$24: { + label$25: { + if (!(HEAP32[($7 + 1024 | 0) + ($2 >>> 3 & 28) >> 2] >>> $2 & 1)) { + break label$25; + } + $2 = HEAP32[($2 << 2) + $7 >> 2]; + if (($5 | 0) != ($2 | 0)) { + $2 = $5 - $2 | 0; + $4 = $2 >>> 0 > $6 >>> 0 ? $2 : $6; + break label$25; + } + label$27: { + $2 = $11; + $4 = $2 >>> 0 > $6 >>> 0 ? $2 : $6; + $8 = HEAPU8[$4 + $1 | 0]; + if ($8) { + while (1) { + if (HEAPU8[$3 + $4 | 0] != ($8 & 255)) { + break label$27; + } + $4 = $4 + 1 | 0; + $8 = HEAPU8[$4 + $1 | 0]; + if ($8) { + continue; + } + break; + } + } + while (1) { + if ($2 >>> 0 <= $6 >>> 0) { + break label$1; + } + $2 = $2 - 1 | 0; + if (HEAPU8[$2 + $1 | 0] == HEAPU8[$2 + $3 | 0]) { + continue; + } + break; + } + $2 = $13; + $6 = $14; + break label$24; + } + $4 = $4 - $9 | 0; + } + $2 = $4; + $6 = 0; + } + $3 = $2 + $3 | 0; + continue; + } + } + $3 = 0; + } + __stack_pointer = $7 + 1056 | 0; + return $3; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void______20std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________construct_node_zim__Range_20const__2c_20zim__FilePart____28zim__Range_20const__2c_20zim__FilePart___29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $1; + HEAP32[$4 + 24 >> 2] = $2; + HEAP32[$4 + 20 >> 2] = $3; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________node_alloc_28_29(HEAP32[$4 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + HEAP8[$4 + 15 | 0] = 0; + $1 = std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void______allocate_28std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____2c_20unsigned_20long_29(HEAP32[$4 + 16 >> 2], 1); + std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void________tree_node_destructor_28std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____2c_20bool_29($4, HEAP32[$4 + 16 >> 2], 0); + std____2__unique_ptr_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_______unique_ptr_true_2c_20void__28std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $4); + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void______construct_std____2__pair_zim__Range_20const_2c_20zim__FilePart___2c_20zim__Range_20const__2c_20zim__FilePart___2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____2c_20std____2__pair_zim__Range_20const_2c_20zim__FilePart____2c_20zim__Range_20const__2c_20zim__FilePart___29(HEAP32[$4 + 16 >> 2], std____2____tree_key_value_types_std____2____value_type_zim__Range_2c_20zim__FilePart_______get_ptr_28std____2____value_type_zim__Range_2c_20zim__FilePart____29(std____2__unique_ptr_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_______operator___28_29_20const($0) + 16 | 0), HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]); + wasm2js_i32$0 = std____2__unique_ptr_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_______get_deleter_28_29($0), + wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + HEAP8[$4 + 15 | 0] = 1; + if (!(HEAP8[$4 + 15 | 0] & 1)) { + std____2__unique_ptr_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void________unique_ptr_28_29($0); + } + __stack_pointer = $4 + 32 | 0; +} + +function ZSTDv06_decompressContinue($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $5 = -72; + label$1: { + if (HEAP32[$0 + 21536 >> 2] != ($4 | 0)) { + break label$1; + } + label$2: { + if (!$2) { + break label$2; + } + $5 = HEAP32[$0 + 21520 >> 2]; + if (($5 | 0) == ($1 | 0)) { + break label$2; + } + HEAP32[$0 + 21532 >> 2] = $5; + HEAP32[$0 + 21520 >> 2] = $1; + $6 = HEAP32[$0 + 21524 >> 2]; + HEAP32[$0 + 21524 >> 2] = $1; + HEAP32[$0 + 21528 >> 2] = ($6 - $5 | 0) + $1; + } + $5 = -1; + label$3: { + label$4: { + label$5: { + label$6: { + switch (HEAP32[$0 + 21564 >> 2]) { + case 1: + $5 = HEAP32[$0 + 21540 >> 2]; + break label$5; + + case 3: + break label$3; + + case 2: + break label$4; + + case 0: + break label$6; + + default: + break label$1; + } + } + $5 = -72; + if (($4 | 0) != 5) { + break label$1; + } + $4 = HEAP32[(HEAPU8[$3 + 4 | 0] >>> 4 & 12) + 43232 >> 2]; + $5 = $4 + 5 | 0; + HEAP32[$0 + 21540 >> 2] = $5; + if ($5 >>> 0 > 4294967176) { + break label$1; + } + $1 = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24); + HEAP8[$0 + 152660 | 0] = $1; + HEAP8[$0 + 152661 | 0] = $1 >>> 8; + HEAP8[$0 + 152662 | 0] = $1 >>> 16; + HEAP8[$0 + 152663 | 0] = $1 >>> 24; + HEAP8[$0 + 152664 | 0] = HEAPU8[$3 + 4 | 0]; + if ($5 >>> 0 >= 6) { + HEAP32[$0 + 21564 >> 2] = 1; + HEAP32[$0 + 21536 >> 2] = $4; + return 0; + } + $4 = 0; + HEAP32[$0 + 21536 >> 2] = 0; + } + $1 = $0 + 152665 | 0; + wasm2js_memory_copy($1, $3, $4); + $4 = 5; + label$9: { + if ($5 >>> 0 < 5) { + break label$9; + } + $4 = -10; + if ((HEAPU8[$0 + 152660 | 0] | HEAPU8[$0 + 152661 | 0] << 8 | (HEAPU8[$0 + 152662 | 0] << 16 | HEAPU8[$0 + 152663 | 0] << 24)) != -47205082) { + break label$9; + } + $2 = HEAPU8[$0 + 152664 | 0]; + $4 = HEAP32[($2 >>> 4 & 12) + 43232 >> 2] + 5 | 0; + if ($5 >>> 0 < $4 >>> 0) { + break label$9; + } + $5 = $0 + 21544 | 0; + HEAP32[$5 >> 2] = 0; + HEAP32[$5 + 4 >> 2] = 0; + HEAP32[$5 + 8 >> 2] = 0; + HEAP32[$5 + 12 >> 2] = 0; + HEAP32[$0 + 21552 >> 2] = ($2 & 15) + 12; + $4 = -14; + if ($2 & 32) { + break label$9; + } + label$10: { + label$11: { + switch (($2 >>> 6 | 0) - 1 | 0) { + case 0: + $8 = HEAPU8[$1 | 0]; + break label$10; + + case 1: + $8 = (HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8) + 256 | 0; + $7 = $8 >>> 0 < 256 ? 1 : $7; + break label$10; + + case 2: + break label$11; + + default: + break label$10; + } + } + $7 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + $8 = $7; + $7 = HEAPU8[$1 + 4 | 0] | HEAPU8[$1 + 5 | 0] << 8 | (HEAPU8[$1 + 6 | 0] << 16 | HEAPU8[$1 + 7 | 0] << 24); + } + HEAP32[$5 >> 2] = $8; + HEAP32[$5 + 4 >> 2] = $7; + $4 = 0; + } + $5 = HEAPU32[$0 + 21552 >> 2] > 25 ? -14 : $4; + if ($5 >>> 0 > 4294967176) { + break label$1; + } + HEAP32[$0 + 21564 >> 2] = 2; + HEAP32[$0 + 21536 >> 2] = 3; + return 0; + } + $5 = 1; + label$14: { + label$15: { + label$16: { + label$17: { + $1 = HEAPU8[$3 | 0]; + $4 = $1 >>> 6 | 0; + switch ($4 - 2 | 0) { + case 0: + break label$15; + + case 1: + break label$17; + + default: + break label$16; + } + } + HEAP32[$0 + 21536 >> 2] = 0; + $5 = 0; + break label$14; + } + $5 = HEAPU8[$3 + 2 | 0] | HEAPU8[$3 + 1 | 0] << 8 | ($1 & 7) << 16; + } + HEAP32[$0 + 21560 >> 2] = $4; + HEAP32[$0 + 21536 >> 2] = $5; + $5 = 3; + } + HEAP32[$0 + 21564 >> 2] = $5; + return 0; + } + $6 = 0; + label$18: { + label$19: { + switch (HEAP32[$0 + 21560 >> 2]) { + case 0: + $6 = ZSTDv06_decompressBlock_internal($0, $1, $2, $3, $4); + break label$18; + + case 3: + break label$18; + + case 1: + break label$19; + + default: + break label$1; + } + } + $6 = -70; + if (!$1 | $2 >>> 0 < $4 >>> 0) { + break label$18; + } + wasm2js_memory_copy($1, $3, $4); + $6 = $4; + } + HEAP32[$0 + 21536 >> 2] = 3; + HEAP32[$0 + 21564 >> 2] = 2; + HEAP32[$0 + 21520 >> 2] = $1 + $6; + $5 = $6; + } + return $5; +} + +function Xapian__InternalStemIrish__r_initial_morph_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 56 >> 2] = $0; + $0 = HEAP32[$1 + 56 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 97616, 97824, 24, 0, 0), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + label$1: { + if (!HEAP32[$1 + 52 >> 2]) { + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$3: { + label$4: { + switch (HEAP32[$1 + 52 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + break label$3; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 98208), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + break label$3; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 98209), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + break label$3; + + case 3: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 98210), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 36 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 36 >> 2]; + break label$1; + } + break label$3; + + case 4: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 98211), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + break label$3; + + case 5: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 98212), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + break label$3; + + case 6: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 98213), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + break label$3; + + case 7: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 98214), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + break label$3; + + case 8: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 98215), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$3; + + case 9: + break label$4; + + default: + break label$3; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 98216), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + } + HEAP32[$1 + 60 >> 2] = 1; + } + __stack_pointer = $1 - -64 | 0; + return HEAP32[$1 + 60 >> 2]; +} + +function Xapian__InternalStemFrench__r_mark_regions_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 44 >> 2] = $0; + $0 = HEAP32[$1 + 44 >> 2]; + HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 40 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + label$2: { + label$3: { + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 88880, 97, 251, 0)) { + break label$3; + } + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 88880, 97, 251, 0)) { + break label$3; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] < 0) { + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 36 >> 2]; + label$4: { + if (!(331776 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 2 | 0) | 0] & 1) | ((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 2 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 16 >> 2] <= (HEAP32[$0 + 12 >> 2] + 2 | 0))) { + break label$4; + } + if (!Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 88912, 89344, 3, 0, 0)) { + break label$4; + } + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 36 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 28 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 88880, 97, 251, 1), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 24 >> 2] + HEAP32[$0 + 12 >> 2]; + } + HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 12 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 40 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 88880, 97, 251, 1), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$6: { + if (HEAP32[$1 + 16 >> 2] < 0) { + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2] + HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 88880, 97, 251, 1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 88880, 97, 251, 1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 8 >> 2] + HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 88880, 97, 251, 1), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 4 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 12 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2]; + __stack_pointer = $1 + 48 | 0; + return 1; +} + +function std____2__vector_bool_2c_20std____2__allocator_bool____resize_28unsigned_20long_2c_20bool_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 128 | 0; + __stack_pointer = $3; + HEAP32[$3 + 124 >> 2] = $0; + HEAP32[$3 + 120 >> 2] = $1; + HEAP8[$3 + 119 | 0] = $2; + $1 = HEAP32[$3 + 124 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_bool_2c_20std____2__allocator_bool____size_28_29_20const($1), + HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAPU32[$3 + 112 >> 2] < HEAPU32[$3 + 120 >> 2]) { + std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul_____bit_iterator_28_29($3 + 104 | 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_bool_2c_20std____2__allocator_bool____capacity_28_29_20const($1), + HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; + HEAP32[$3 + 96 >> 2] = HEAP32[$3 + 120 >> 2] - HEAP32[$3 + 112 >> 2]; + label$3: { + if (!(HEAPU32[$3 + 96 >> 2] > HEAPU32[$3 + 100 >> 2] | HEAPU32[$3 + 112 >> 2] > HEAP32[$3 + 100 >> 2] - HEAP32[$3 + 96 >> 2] >>> 0)) { + std____2__vector_bool_2c_20std____2__allocator_bool____end_28_29($3 + 88 | 0, $1); + std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul___operator__28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__20const__29($3 + 104 | 0, $3 + 88 | 0); + HEAP32[$1 + 4 >> 2] = HEAP32[$3 + 96 >> 2] + HEAP32[$1 + 4 >> 2]; + break label$3; + } + std____2__vector_bool_2c_20std____2__allocator_bool____get_allocator_28_29_20const($1); + std____2__vector_bool_2c_20std____2__allocator_bool____vector_28std____2__allocator_bool__20const__29($3 + 72 | 0, $3 - -64 | 0); + std____2__vector_bool_2c_20std____2__allocator_bool____reserve_28unsigned_20long_29($3 + 72 | 0, std____2__vector_bool_2c_20std____2__allocator_bool______recommend_28unsigned_20long_29_20const($1, HEAP32[$1 + 4 >> 2] + HEAP32[$3 + 96 >> 2] | 0)); + HEAP32[$3 + 76 >> 2] = HEAP32[$1 + 4 >> 2] + HEAP32[$3 + 96 >> 2]; + std____2__vector_bool_2c_20std____2__allocator_bool____cbegin_28_29_20const($3 + 40 | 0, $1); + std____2__vector_bool_2c_20std____2__allocator_bool____cend_28_29_20const($3 + 32 | 0, $1); + std____2__vector_bool_2c_20std____2__allocator_bool____begin_28_29($3 + 24 | 0, $3 + 72 | 0); + $0 = HEAP32[$3 + 44 >> 2]; + $2 = HEAP32[$3 + 40 >> 2]; + HEAP32[$3 + 8 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = $0; + $2 = HEAP32[$3 + 36 >> 2]; + $0 = HEAP32[$3 + 32 >> 2]; + HEAP32[$3 >> 2] = $0; + HEAP32[$3 + 4 >> 2] = $2; + std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__20std____2__copy_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true__28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true_2c_200__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true_2c_200__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__29($3 + 48 | 0, $3 + 8 | 0, $3, $3 + 24 | 0); + std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul___operator__28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__20const__29($3 + 104 | 0, $3 + 48 | 0); + std____2__vector_bool_2c_20std____2__allocator_bool____swap_28std____2__vector_bool_2c_20std____2__allocator_bool____29($1, $3 + 72 | 0); + std____2__vector_bool_2c_20std____2__allocator_bool_____vector_28_29($3 + 72 | 0); + } + std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul_____bit_iterator_28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__20const__29($3 + 16 | 0, $3 + 104 | 0); + void_20std____2__fill_n_std____2__vector_bool_2c_20std____2__allocator_bool____28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__2c_20std____2__vector_bool_2c_20std____2__allocator_bool____size_type_2c_20bool_29($3 + 16 | 0, HEAP32[$3 + 96 >> 2], HEAP8[$3 + 119 | 0] & 1); + break label$1; + } + HEAP32[$1 + 4 >> 2] = HEAP32[$3 + 120 >> 2]; + } + __stack_pointer = $3 + 128 | 0; +} + +function try_realloc_chunk($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = HEAP32[$0 + 4 >> 2]; + $2 = $6 & -8; + label$1: { + if (!($6 & 3)) { + if ($1 >>> 0 < 256) { + return 0; + } + if ($1 + 4 >>> 0 <= $2 >>> 0) { + $3 = $0; + if ($2 - $1 >>> 0 <= HEAP32[72634] << 1 >>> 0) { + break label$1; + } + } + return 0; + } + $5 = $0 + $2 | 0; + label$5: { + if ($1 >>> 0 <= $2 >>> 0) { + $2 = $2 - $1 | 0; + if ($2 >>> 0 < 16) { + break label$5; + } + HEAP32[$0 + 4 >> 2] = $6 & 1 | $1 | 2; + $1 = $0 + $1 | 0; + HEAP32[$1 + 4 >> 2] = $2 | 3; + HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 4 >> 2] | 1; + dispose_chunk($1, $2); + break label$5; + } + if (HEAP32[72520] == ($5 | 0)) { + $2 = HEAP32[72517] + $2 | 0; + if ($2 >>> 0 <= $1 >>> 0) { + break label$1; + } + HEAP32[$0 + 4 >> 2] = $6 & 1 | $1 | 2; + $6 = $0 + $1 | 0; + $1 = $2 - $1 | 0; + HEAP32[$6 + 4 >> 2] = $1 | 1; + HEAP32[72517] = $1; + HEAP32[72520] = $6; + break label$5; + } + if (HEAP32[72519] == ($5 | 0)) { + $2 = HEAP32[72516] + $2 | 0; + if ($2 >>> 0 < $1 >>> 0) { + break label$1; + } + $3 = $2 - $1 | 0; + label$9: { + if ($3 >>> 0 >= 16) { + HEAP32[$0 + 4 >> 2] = $6 & 1 | $1 | 2; + $1 = $0 + $1 | 0; + HEAP32[$1 + 4 >> 2] = $3 | 1; + $2 = $0 + $2 | 0; + HEAP32[$2 >> 2] = $3; + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] & -2; + break label$9; + } + HEAP32[$0 + 4 >> 2] = $6 & 1 | $2 | 2; + $1 = $0 + $2 | 0; + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] | 1; + $3 = 0; + $1 = 0; + } + HEAP32[72519] = $1; + HEAP32[72516] = $3; + break label$5; + } + $4 = HEAP32[$5 + 4 >> 2]; + if ($4 & 2) { + break label$1; + } + $7 = ($4 & -8) + $2 | 0; + if ($7 >>> 0 < $1 >>> 0) { + break label$1; + } + $10 = $7 - $1 | 0; + label$11: { + if ($4 >>> 0 <= 255) { + $2 = HEAP32[$5 + 8 >> 2]; + $8 = $4 >>> 3 | 0; + $4 = ($8 << 3) + 290096 | 0; + $3 = HEAP32[$5 + 12 >> 2]; + if (($3 | 0) == ($2 | 0)) { + wasm2js_i32$0 = 290056, wasm2js_i32$1 = HEAP32[72514] & __wasm_rotl_i32(-2, $8), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$11; + } + HEAP32[$2 + 12 >> 2] = $3; + HEAP32[$3 + 8 >> 2] = $2; + break label$11; + } + $9 = HEAP32[$5 + 24 >> 2]; + $4 = HEAP32[$5 + 12 >> 2]; + label$14: { + if (($5 | 0) != ($4 | 0)) { + $2 = HEAP32[$5 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $4; + HEAP32[$4 + 8 >> 2] = $2; + break label$14; + } + label$16: { + $2 = $5 + 20 | 0; + $3 = HEAP32[$2 >> 2]; + if ($3) { + break label$16; + } + $2 = $5 + 16 | 0; + $3 = HEAP32[$2 >> 2]; + if ($3) { + break label$16; + } + $4 = 0; + break label$14; + } + while (1) { + $8 = $2; + $4 = $3; + $2 = $4 + 20 | 0; + $3 = HEAP32[$2 >> 2]; + if ($3) { + continue; + } + $2 = $4 + 16 | 0; + $3 = HEAP32[$4 + 16 >> 2]; + if ($3) { + continue; + } + break; + } + HEAP32[$8 >> 2] = 0; + } + if (!$9) { + break label$11; + } + $3 = HEAP32[$5 + 28 >> 2]; + $2 = ($3 << 2) + 290360 | 0; + label$18: { + if (HEAP32[$2 >> 2] == ($5 | 0)) { + HEAP32[$2 >> 2] = $4; + if ($4) { + break label$18; + } + wasm2js_i32$0 = 290060, wasm2js_i32$1 = HEAP32[72515] & __wasm_rotl_i32(-2, $3), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$11; + } + HEAP32[(HEAP32[$9 + 16 >> 2] == ($5 | 0) ? 16 : 20) + $9 >> 2] = $4; + if (!$4) { + break label$11; + } + } + HEAP32[$4 + 24 >> 2] = $9; + $2 = HEAP32[$5 + 16 >> 2]; + if ($2) { + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$2 + 24 >> 2] = $4; + } + $2 = HEAP32[$5 + 20 >> 2]; + if (!$2) { + break label$11; + } + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$2 + 24 >> 2] = $4; + } + if ($10 >>> 0 <= 15) { + HEAP32[$0 + 4 >> 2] = $6 & 1 | $7 | 2; + $1 = $0 + $7 | 0; + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] | 1; + break label$5; + } + HEAP32[$0 + 4 >> 2] = $6 & 1 | $1 | 2; + $1 = $0 + $1 | 0; + HEAP32[$1 + 4 >> 2] = $10 | 3; + $2 = $0 + $7 | 0; + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] | 1; + dispose_chunk($1, $10); + } + $3 = $0; + } + return $3; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseClassEnumType_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + $5 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28_29($2 + 56 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0, 3614); + $4 = HEAP32[$3 >> 2]; + $1 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $1; + label$1: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 16 | 0)) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 2701); + $1 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + $3 = $1; + $1 = $5; + HEAP32[$1 >> 2] = $3; + HEAP32[$1 + 4 >> 2] = $4; + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 1647); + $4 = HEAP32[$3 >> 2]; + $1 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $1; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 8 | 0)) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 5463); + $1 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + $3 = $1; + $1 = $5; + HEAP32[$1 >> 2] = $3; + HEAP32[$1 + 4 >> 2] = $4; + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 8689); + $4 = HEAP32[$3 >> 2]; + $1 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $1; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2)) { + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 5677); + $1 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + $3 = $1; + $1 = $5; + HEAP32[$1 >> 2] = $3; + HEAP32[$1 + 4 >> 2] = $4; + } + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, 0); + HEAP32[$2 + 40 >> 2] = $4; + $1 = 0; + label$4: { + if (!$4) { + break label$4; + } + $1 = $4; + if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($5)) { + break label$4; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $5, $2 + 40 | 0); + } + __stack_pointer = $2 - -64 | 0; + return $1; +} + +function ExactPhrasePostList__test_doc_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + $2 = HEAP32[$0 + 40 >> 2]; + $3 = HEAP32[$0 + 40 >> 2]; + $4 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____size_28_29_20const($0 + 24 | 0) << 2; + TermCompare__TermCompare_28std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____29($1 + 32 | 0, $0 + 24 | 0); + void_20std____2__sort_unsigned_20int__2c_20TermCompare__28unsigned_20int__2c_20unsigned_20int__2c_20TermCompare_29($2, $3 + $4 | 0, HEAP32[$1 + 32 >> 2]); + ExactPhrasePostList__start_position_list_28unsigned_20int_29($0, 0); + $2 = HEAP32[HEAP32[$0 + 36 >> 2] >> 2]; + label$1: { + if (!(FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 20 >> 2]]($2, HEAP32[HEAP32[$0 + 40 >> 2] >> 2]) & 1)) { + HEAP8[$1 + 47 | 0] = 0; + break label$1; + } + ExactPhrasePostList__start_position_list_28unsigned_20int_29($0, 1); + $2 = HEAP32[HEAP32[$0 + 36 >> 2] >> 2]; + $3 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2) | 0; + $2 = HEAP32[HEAP32[$0 + 36 >> 2] + 4 >> 2]; + if ($3 >>> 0 > FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2) >>> 0) { + $2 = HEAP32[HEAP32[$0 + 36 >> 2] + 4 >> 2]; + if (!(FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 20 >> 2]]($2, HEAP32[HEAP32[$0 + 40 >> 2] + 4 >> 2]) & 1)) { + HEAP8[$1 + 47 | 0] = 0; + break label$1; + } + std____2__enable_if_is_move_constructible_Xapian__PositionIterator__Internal____value_20___20is_move_assignable_Xapian__PositionIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PositionIterator__Internal___28Xapian__PositionIterator__Internal___2c_20Xapian__PositionIterator__Internal___29(HEAP32[$0 + 36 >> 2], HEAP32[$0 + 36 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_unsigned_20int___value_20___20is_move_assignable_unsigned_20int___value_2c_20void___type_20std____2__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$0 + 40 >> 2], HEAP32[$0 + 40 >> 2] + 4 | 0); + } + HEAP32[$1 + 28 >> 2] = 1; + HEAP32[$1 + 24 >> 2] = HEAP32[HEAP32[$0 + 40 >> 2] >> 2]; + $2 = HEAP32[HEAP32[$0 + 36 >> 2] >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0) - HEAP32[$1 + 24 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 16 >> 2] = 1; + while (1) { + if (HEAPU32[$1 + 16 >> 2] > HEAPU32[$1 + 28 >> 2]) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + ExactPhrasePostList__start_position_list_28unsigned_20int_29($0, HEAP32[$1 + 16 >> 2]); + } + HEAP32[$1 + 12 >> 2] = HEAP32[HEAP32[$0 + 40 >> 2] + (HEAP32[$1 + 16 >> 2] << 2) >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 20 >> 2] + HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[HEAP32[$0 + 36 >> 2] + (HEAP32[$1 + 16 >> 2] << 2) >> 2]; + if (!(FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 20 >> 2]]($2, HEAP32[$1 + 8 >> 2]) & 1)) { + HEAP8[$1 + 47 | 0] = 0; + break label$1; + } + $2 = HEAP32[HEAP32[$0 + 36 >> 2] + (HEAP32[$1 + 16 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] == HEAP32[$1 + 8 >> 2]) { + $2 = HEAP32[$1 + 16 >> 2] + 1 | 0; + HEAP32[$1 + 16 >> 2] = $2; + if ((std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____size_28_29_20const($0 + 24 | 0) | 0) == ($2 | 0)) { + HEAP8[$1 + 47 | 0] = 1; + break label$1; + } + continue; + } + $2 = HEAP32[HEAP32[$0 + 36 >> 2] >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 20 >> 2]]($2, HEAP32[$1 + 24 >> 2] + (HEAP32[$1 + 4 >> 2] - HEAP32[$1 + 12 >> 2] | 0) | 0) & 1) { + $2 = HEAP32[HEAP32[$0 + 36 >> 2] >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0) - HEAP32[$1 + 24 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 16 >> 2] = 1; + continue; + } else { + HEAP8[$1 + 47 | 0] = 0; + } + break; + } + } + __stack_pointer = $1 + 48 | 0; + return HEAP8[$1 + 47 | 0] & 1; +} + +function Xapian__InternalStemArabic__r_Normalize_post_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + label$2: { + if (!(124 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1) | ((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 5 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + break label$2; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 53616, 56992, 5, 0, 0)) { + break label$2; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 57072), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 32 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + while (1) { + label$6: { + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$7: { + label$8: { + if (!(124 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 1 | 0) | 0] & 1) | ((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 1 | 0) | 0] >>> 5 | 0) != 5 | HEAP32[$0 + 16 >> 2] <= (HEAP32[$0 + 12 >> 2] + 1 | 0))) { + break label$8; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 53616, 57088, 5, 0, 0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 36 >> 2]) { + break label$8; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$10: { + label$11: { + switch (HEAP32[$1 + 36 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 57168), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$10; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 57170), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$10; + + case 2: + break label$11; + + default: + break label$10; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 57172), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + break label$7; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 >> 2]; + } + continue; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long__20std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_____find_char__28char_20const__29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + $0 = HEAP32[$2 + 20 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long__20std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______lower_bound_char__28char_20const__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29($0, HEAP32[$2 + 16 >> 2], std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______root_28_29_20const($0), std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______end_node_28_29($0)), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_____end_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (std____2__operator___28std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long__20const__29($2 + 8 | 0, $2) & 1) { + $3 = std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true___operator_28_29_28char_20const__2c_20std____2____value_type_char_2c_20zim__entry_index_t__20const__29_20const(std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_____value_comp_28_29($0), HEAP32[$2 + 16 >> 2], std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long___operator__28_29_20const($2 + 8 | 0)) ^ -1; + } + label$2: { + if ($3 & 1) { + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 8 >> 2]; + break label$2; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_____end_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function HUF_decompress1X1_usingDTable_internal($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + if (!$3) { + return -72; + } + $10 = HEAPU16[$4 + 2 >> 1]; + label$2: { + label$3: { + label$4: { + if ($3 >>> 0 >= 4) { + $7 = HEAPU8[($2 + $3 | 0) - 1 | 0]; + $5 = -1; + if (!$7) { + break label$2; + } + if ($3 >>> 0 <= 4294967176) { + break label$4; + } + return $3; + } + $7 = HEAPU8[$2 | 0]; + label$6: { + switch ($3 - 2 | 0) { + case 1: + $7 = HEAPU8[$2 + 2 | 0] << 16 | $7; + + case 0: + $7 = (HEAPU8[$2 + 1 | 0] << 8) + $7 | 0; + break; + + default: + break label$6; + } + } + $5 = HEAPU8[($2 + $3 | 0) - 1 | 0]; + if (!$5) { + return -20; + } + $5 = (Math_clz32($5) - ($3 << 3) | 0) + 9 | 0; + $3 = 0; + break label$3; + } + $5 = Math_clz32($7) - 23 | 0; + $3 = $3 - 4 | 0; + $6 = $3 + $2 | 0; + $7 = HEAPU8[$6 | 0] | HEAPU8[$6 + 1 | 0] << 8 | (HEAPU8[$6 + 2 | 0] << 16 | HEAPU8[$6 + 3 | 0] << 24); + } + $4 = $4 + 4 | 0; + $11 = $0 + $1 | 0; + label$10: { + label$11: { + label$12: { + label$13: { + label$14: { + if ($5 >>> 0 >= 33) { + $10 = 0 - $10 & 31; + break label$14; + } + $12 = $11 - 3 | 0; + $10 = 0 - $10 & 31; + while (1) { + label$17: { + if (($3 | 0) >= 4) { + $7 = $5 >>> 3 | 0; + $8 = 0; + $6 = $5 & 7; + break label$17; + } + if (!$3) { + $3 = 0; + $9 = $2; + break label$13; + } + $7 = $5 >>> 3 | 0; + $8 = ($2 + $3 | 0) - $7 >>> 0 < $2 >>> 0; + $7 = $8 ? $3 : $7; + $6 = $5 - ($7 << 3) | 0; + } + $3 = $3 - $7 | 0; + $9 = $3 + $2 | 0; + $7 = HEAPU8[$9 | 0] | HEAPU8[$9 + 1 | 0] << 8 | (HEAPU8[$9 + 2 | 0] << 16 | HEAPU8[$9 + 3 | 0] << 24); + if ($0 >>> 0 >= $12 >>> 0) { + $5 = $6; + break label$14; + } + if ($8) { + $5 = $6; + break label$14; + } + $5 = ($7 << $6 >>> $10 << 1) + $4 | 0; + $8 = HEAPU8[$5 + 1 | 0]; + HEAP8[$0 | 0] = HEAPU8[$5 | 0]; + $5 = $6 + $8 | 0; + $6 = ($7 << $5 >>> $10 << 1) + $4 | 0; + $8 = HEAPU8[$6 + 1 | 0]; + HEAP8[$0 + 1 | 0] = HEAPU8[$6 | 0]; + $0 = $0 + 2 | 0; + $5 = $5 + $8 | 0; + if ($5 >>> 0 <= 32) { + continue; + } + break; + } + break label$12; + } + $9 = $2 + $3 | 0; + if ($5 >>> 0 > 32) { + break label$12; + } + } + $6 = $5; + while (1) { + label$23: { + label$24: { + if (($3 | 0) >= 4) { + $7 = $6 >>> 3 | 0; + $8 = 0; + $5 = $6 & 7; + break label$24; + } + if (!$3) { + break label$23; + } + $5 = $6 >>> 3 | 0; + $8 = $9 - $5 >>> 0 < $2 >>> 0; + $7 = $8 ? $3 : $5; + $5 = $6 - ($7 << 3) | 0; + } + $3 = $3 - $7 | 0; + $9 = $3 + $2 | 0; + $7 = HEAPU8[$9 | 0] | HEAPU8[$9 + 1 | 0] << 8 | (HEAPU8[$9 + 2 | 0] << 16 | HEAPU8[$9 + 3 | 0] << 24); + $6 = $0 >>> 0 >= $11 >>> 0; + if ($8 ? 1 : $6) { + if ($6) { + break label$10; + } + break label$11; + } + $6 = ($7 << $5 >>> $10 << 1) + $4 | 0; + $8 = HEAPU8[$6 + 1 | 0]; + HEAP8[$0 | 0] = HEAPU8[$6 | 0]; + $0 = $0 + 1 | 0; + $6 = $5 + $8 | 0; + if ($6 >>> 0 <= 32) { + continue; + } + } + break; + } + $5 = $6; + } + if ($0 >>> 0 >= $11 >>> 0) { + break label$10; + } + } + $3 = $0 + 1 | 0; + if ($11 - $0 & 1) { + $6 = ($7 << $5 >>> $10 << 1) + $4 | 0; + $8 = HEAPU8[$6 + 1 | 0]; + HEAP8[$0 | 0] = HEAPU8[$6 | 0]; + $5 = $5 + $8 | 0; + $0 = $3; + } + if (($3 | 0) == ($11 | 0)) { + break label$10; + } + while (1) { + $3 = ($7 << $5 >>> $10 << 1) + $4 | 0; + $6 = HEAPU8[$3 + 1 | 0]; + HEAP8[$0 | 0] = HEAPU8[$3 | 0]; + $5 = $5 + $6 | 0; + $3 = ($7 << $5 >>> $10 << 1) + $4 | 0; + $6 = HEAPU8[$3 + 1 | 0]; + HEAP8[$0 + 1 | 0] = HEAPU8[$3 | 0]; + $5 = $5 + $6 | 0; + $0 = $0 + 2 | 0; + if (($11 | 0) != ($0 | 0)) { + continue; + } + break; + } + } + $5 = ($2 | 0) == ($9 | 0) ? ($5 | 0) == 32 ? $1 : -20 : -20; + } + return $5; +} + +function Xapian__InternalStemHungarian__stem_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 96 | 0; + __stack_pointer = $1; + HEAP32[$1 + 88 >> 2] = $0; + $0 = HEAP32[$1 + 88 >> 2]; + HEAP32[$1 + 84 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemHungarian__r_mark_regions_28_29($0), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 80 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 80 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 84 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 76 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemHungarian__r_instrum_28_29($0), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 72 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 72 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 76 >> 2]; + HEAP32[$1 + 68 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemHungarian__r_case_28_29($0), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 64 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 64 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 68 >> 2]; + HEAP32[$1 + 60 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemHungarian__r_case_special_28_29($0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 56 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 56 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 60 >> 2]; + HEAP32[$1 + 52 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemHungarian__r_case_other_28_29($0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 52 >> 2]; + HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemHungarian__r_factive_28_29($0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 44 >> 2]; + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemHungarian__r_owned_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 36 >> 2]; + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemHungarian__r_sing_owner_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 28 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemHungarian__r_plur_owner_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemHungarian__r_plural_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$1 + 92 >> 2] = 1; + } + __stack_pointer = $1 + 96 | 0; + return HEAP32[$1 + 92 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBaseUnresolvedName_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + label$1: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0) - 48 >>> 0 <= 9) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSimpleId_28_29($0); + break label$1; + } + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 40 | 0, 5489); + $2 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + HEAP32[$1 + 16 >> 2] = $2; + HEAP32[$1 + 20 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseDestructorName_28_29($0); + break label$1; + } + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 32 | 0, 5470); + $3 = HEAP32[$4 >> 2]; + $2 = HEAP32[$4 + 4 >> 2]; + HEAP32[$1 + 8 >> 2] = $3; + HEAP32[$1 + 12 >> 2] = $2; + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseOperatorName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, 0); + HEAP32[$1 + 28 >> 2] = $3; + $2 = 0; + if (!$3) { + break label$1; + } + $2 = $3; + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0) | 0) != 73) { + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($0, 0); + HEAP32[$1 + 24 >> 2] = $2; + if ($2) { + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 28 | 0, $1 + 24 | 0); + } + $2 = $5; + } + __stack_pointer = $1 + 48 | 0; + return $2; +} + +function strtox_1($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $17 = __stack_pointer - 16 | 0; + __stack_pointer = $17; + label$1: { + label$2: { + label$3: { + if (($2 | 0) <= 36) { + $11 = HEAPU8[$0 | 0]; + if ($11) { + break label$3; + } + $9 = $0; + break label$2; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 28, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $3 = 0; + $4 = 0; + break label$1; + } + $9 = $0; + label$5: { + while (1) { + if (!isspace($11 << 24 >> 24)) { + break label$5; + } + $11 = HEAPU8[$9 + 1 | 0]; + $7 = $9 + 1 | 0; + $9 = $7; + if ($11) { + continue; + } + break; + } + $9 = $7; + break label$2; + } + label$7: { + $11 = HEAPU8[$9 | 0]; + switch ($11 - 43 | 0) { + case 0: + case 2: + break label$7; + + default: + break label$2; + } + } + $16 = ($11 | 0) == 45 ? -1 : 0; + $9 = $9 + 1 | 0; + } + label$8: { + if (!(($2 | 16) != 16 | HEAPU8[$9 | 0] != 48)) { + $18 = 1; + if ((HEAPU8[$9 + 1 | 0] & 223) == 88) { + $9 = $9 + 2 | 0; + $12 = 16; + break label$8; + } + $9 = $9 + 1 | 0; + $12 = $2 ? $2 : 8; + break label$8; + } + $12 = $2 ? $2 : 10; + } + $6 = $12; + $8 = $6 >> 31; + $12 = $6; + $13 = $8; + $2 = 0; + while (1) { + label$12: { + $11 = -48; + $7 = HEAP8[$9 | 0]; + label$13: { + if (($7 - 48 & 255) >>> 0 < 10) { + break label$13; + } + $11 = -87; + if (($7 - 97 & 255) >>> 0 < 26) { + break label$13; + } + $11 = -55; + if (($7 - 65 & 255) >>> 0 > 25) { + break label$12; + } + } + $7 = $11 + $7 | 0; + if (($12 | 0) <= ($7 | 0)) { + break label$12; + } + $8 = $13; + $5 = $14; + __multi3($17, $12, $8, 0, 0, $15, $5, 0, 0); + $11 = 1; + $6 = $17; + $10 = HEAP32[$6 + 8 >> 2]; + $5 = HEAP32[$6 + 12 >> 2]; + $6 = $10; + label$14: { + if ($6 | $5) { + break label$14; + } + $6 = $13; + $5 = $14; + $5 = __wasm_i64_mul($12, $6, $15, $5); + $19 = $5; + $6 = i64toi32_i32$HIGH_BITS; + $20 = $6; + $5 = $7; + $6 = $5 >> 31; + $7 = $6; + $21 = $5; + $10 = $5 ^ -1; + $5 = $6 ^ -1; + $8 = $5; + $5 = $20; + $6 = $19; + if (($8 | 0) == ($5 | 0) & $10 >>> 0 < $6 >>> 0 | $8 >>> 0 < $5 >>> 0) { + break label$14; + } + $6 = $20; + $5 = $7; + $5 = $6 + $5 | 0; + $8 = $21; + $10 = $19; + $7 = $8 + $10 | 0; + $15 = $7; + $5 = $8 >>> 0 > $7 >>> 0 ? $5 + 1 | 0 : $5; + $14 = $5; + $18 = 1; + $11 = $2; + } + $9 = $9 + 1 | 0; + $2 = $11; + continue; + } + break; + } + if ($1) { + HEAP32[$1 >> 2] = $18 ? $9 : $0; + } + label$16: { + label$17: { + if ($2) { + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 68, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $10 = 0; + $13 = $10; + $6 = $3; + $12 = $6 & 1; + $16 = $10 | $12 ? 0 : $16; + $15 = $6; + $5 = $4; + $14 = $5; + break label$17; + } + $6 = $14; + $10 = $4; + $8 = $15; + $5 = $3; + if (($6 | 0) == ($10 | 0) & $8 >>> 0 < $5 >>> 0 | $10 >>> 0 > $6 >>> 0) { + break label$16; + } + $8 = $3; + $12 = $8 & 1; + $10 = 0; + $13 = $10; + } + $5 = $12; + $10 = $13; + if (!($16 | ($5 | $10) != 0)) { + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 68, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $6 = $3; + $5 = $6 - 1 | 0; + $3 = $5; + $5 = $4; + $7 = !$6; + $7 = $5 - $7 | 0; + $4 = $7; + break label$1; + } + $6 = $14; + $7 = $4; + $8 = $15; + $5 = $3; + if (($6 | 0) == ($7 | 0) & $8 >>> 0 <= $5 >>> 0 | $7 >>> 0 > $6 >>> 0) { + break label$16; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 68, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$1; + } + $7 = $16; + $5 = $7 >> 31; + $13 = $5; + $7 = $5; + $5 = $14; + $7 = $7 ^ $5; + $8 = $15; + $12 = $16; + $6 = $12; + $5 = $8 ^ $6; + $10 = $5 - $6 | 0; + $3 = $10; + $8 = $13; + $5 = $8 + ($6 >>> 0 > $5 >>> 0) | 0; + $5 = $7 - $5 | 0; + $4 = $5; + } + __stack_pointer = $17 + 16 | 0; + $5 = $4; + i64toi32_i32$HIGH_BITS = $5; + $5 = $3; + return $5; +} + +function std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______clear_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + if (!(std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______empty_28_29_20const($0) & 1)) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________end_as_link_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________unlink_nodes_28std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29(HEAP32[$1 + 20 >> 2], HEAP32[HEAP32[$1 + 16 >> 2] >> 2]); + wasm2js_i32$0 = std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________sz_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + while (1) { + if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______as_node_28_29(HEAP32[$1 + 20 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 20 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] + 4 >> 2]; + void_20std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______destroy_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_2c_20void__28std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$1 + 24 >> 2], HEAP32[$1 + 12 >> 2] + 8 | 0); + std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______deallocate_28std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20unsigned_20long_29(HEAP32[$1 + 24 >> 2], HEAP32[$1 + 12 >> 2], 1); + continue; + } + break; + } + std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________invalidate_all_iterators_28_29($0); + } + __stack_pointer = $1 + 32 | 0; +} + +function Xapian__InternalStemKraaij_pohlmann__r_lengthen_V_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 56 >> 2] = $0; + $0 = HEAP32[$1 + 56 >> 2]; + HEAP32[$1 + 52 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$1: { + label$2: { + if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 103270, 97, 121, 0)) { + break label$2; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 48 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$3: { + label$4: { + if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 103274, 97, 117, 0)) { + break label$4; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 40 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 103260, 97, 121, 0)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 40 >> 2]; + if (HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2]) { + break label$4; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 44 >> 2]; + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 48 >> 2]; + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 101 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 103260, 97, 121, 0)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 32 >> 2]; + if (HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2]) { + break label$2; + } + } + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 103277, 97, 117, 0)) { + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 28 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], 0, -1), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$8: { + if (HEAP32[$1 + 20 >> 2] < 0) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 103277, 97, 117, 0)) { + break label$8; + } + if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 103260, 97, 121, 0)) { + break label$8; + } + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 36 >> 2]; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_to_28unsigned_20char__29($0, HEAP32[$0 + 44 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 16 >> 2]) { + HEAP32[$1 + 60 >> 2] = -1; + break label$1; + } + HEAP32[$0 + 44 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 12 >> 2]; + Xapian__SnowballStemImplementation__insert_v_28int_2c_20int_2c_20unsigned_20char_20const__29($0, HEAP32[$0 + 12 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 44 >> 2]); + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 52 >> 2]; + HEAP32[$1 + 60 >> 2] = 1; + } + __stack_pointer = $1 - -64 | 0; + return HEAP32[$1 + 60 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__FoldExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $5 = __stack_pointer - 112 | 0; + __stack_pointer = $5; + HEAP32[$5 + 108 >> 2] = $0; + HEAP32[$5 + 104 >> 2] = $1; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1, 40); + label$1: { + if (HEAPU8[$0 + 24 | 0]) { + $6 = HEAP32[$0 + 12 >> 2]; + if ($6) { + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($6, $1); + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1, 32); + $2 = HEAP32[$0 + 20 >> 2]; + $3 = HEAP32[$0 + 16 >> 2]; + $4 = $3; + $3 = $5; + HEAP32[$3 + 48 >> 2] = $4; + HEAP32[$3 + 52 >> 2] = $2; + HEAP32[$3 + 96 >> 2] = $4; + HEAP32[$3 + 100 >> 2] = $2; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $3 + 48 | 0), 32); + } + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($5 + 88 | 0, 17175); + $2 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + $4 = $2; + $2 = $5; + HEAP32[$2 + 40 >> 2] = $4; + HEAP32[$2 + 44 >> 2] = $3; + $6 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 40 | 0); + $2 = HEAP32[$0 + 20 >> 2]; + $3 = HEAP32[$0 + 16 >> 2]; + $4 = $3; + $3 = $5; + HEAP32[$3 + 32 >> 2] = $4; + HEAP32[$3 + 36 >> 2] = $2; + HEAP32[$3 + 80 >> 2] = $4; + HEAP32[$3 + 84 >> 2] = $2; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($6, $3 + 32 | 0), 32); + $28anonymous_20namespace_29__itanium_demangle__FoldExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const___lambda__28_29__operator_28_29_28_29_20const($3 + 104 | 0); + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__FoldExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const___lambda__28_29__operator_28_29_28_29_20const($5 + 104 | 0); + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1, 32); + $3 = HEAP32[$0 + 20 >> 2]; + $2 = HEAP32[$0 + 16 >> 2]; + $4 = $2; + $2 = $5; + HEAP32[$2 + 24 >> 2] = $4; + HEAP32[$2 + 28 >> 2] = $3; + HEAP32[$2 + 72 >> 2] = $4; + HEAP32[$2 + 76 >> 2] = $3; + $6 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 24 | 0); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 14067); + $3 = HEAP32[$4 >> 2]; + $2 = HEAP32[$4 + 4 >> 2]; + $4 = $3; + $3 = $5; + HEAP32[$3 + 16 >> 2] = $4; + HEAP32[$3 + 20 >> 2] = $2; + $6 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($6, $3 + 16 | 0); + if (!HEAP32[$0 + 12 >> 2]) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($6, 32); + $3 = HEAP32[$0 + 20 >> 2]; + $2 = HEAP32[$0 + 16 >> 2]; + $4 = $2; + $2 = $5; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $3; + HEAP32[$2 + 56 >> 2] = $4; + HEAP32[$2 + 60 >> 2] = $3; + $6 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($6, $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($6, 32); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 12 >> 2], $6); + } + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1, 41); + __stack_pointer = $5 + 112 | 0; +} + +function GlassTable__cancel_28Glass__RootInfo_20const__2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 80 | 0; + __stack_pointer = $3; + HEAP32[$3 + 76 >> 2] = $0; + HEAP32[$3 + 72 >> 2] = $1; + HEAP32[$3 + 68 >> 2] = $2; + $0 = HEAP32[$3 + 76 >> 2]; + label$1: { + if (HEAP32[$0 + 28 >> 2] < 0) { + if (HEAP32[$0 + 28 >> 2] == -2) { + GlassTable__throw_database_closed_28_29(); + abort(); + } + break label$1; + } + if (HEAP32[$0 + 20 >> 2] & 16) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 56 | 0, 11132); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 40 | 0); + Xapian__InvalidOperationError__InvalidOperationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3 + 56 | 0, $3 + 40 | 0, 0); + __cxa_throw($0 | 0, 46252, 291); + abort(); + } + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 68 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = Glass__RootInfo__get_blocksize_28_29_20const(HEAP32[$3 + 72 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = Glass__RootInfo__get_root_28_29_20const(HEAP32[$3 + 72 >> 2]), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = Glass__RootInfo__get_level_28_29_20const(HEAP32[$3 + 72 >> 2]), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = Glass__RootInfo__get_num_entries_28_29_20const(HEAP32[$3 + 72 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 12 >> 2] = i64toi32_i32$HIGH_BITS; + wasm2js_i32$0 = $0, wasm2js_i32$1 = Glass__RootInfo__get_root_is_fake_28_29_20const(HEAP32[$3 + 72 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 24 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = Glass__RootInfo__get_sequential_28_29_20const(HEAP32[$3 + 72 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 25 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__RootInfo__get_free_list_28_29_20const(HEAP32[$3 + 72 >> 2]), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + label$5: { + if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$3 + 36 >> 2]) & 1)) { + if (!(GlassFreeList__unpack_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 48 | 0, HEAP32[$3 + 36 >> 2]) & 1)) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 24 | 0, 10403); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 8 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3 + 24 | 0, $3 + 8 | 0, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + break label$5; + } + GlassFreeList__reset_28_29($0 + 48 | 0); + } + HEAP8[$0 + 120 | 0] = 0; + HEAP32[$3 + 4 >> 2] = 0; + while (1) { + if (HEAP32[$3 + 4 >> 2] <= HEAP32[$0 + 32 >> 2]) { + Glass__Cursor__init_28unsigned_20int_29(($0 + 132 | 0) + Math_imul(HEAP32[$3 + 4 >> 2], 12) | 0, HEAP32[$0 + 16 >> 2]); + HEAP8[(($0 + 132 | 0) + Math_imul(HEAP32[$3 + 4 >> 2], 12) | 0) + 8 | 0] = 0; + HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 1; + continue; + } + break; + } + GlassTable__read_root_28_29($0); + HEAP32[$0 + 108 >> 2] = 0; + HEAP32[$0 + 112 >> 2] = 11; + HEAP32[$0 + 104 >> 2] = -10; + if (!(HEAP8[$0 + 123 | 0] & 1)) { + break label$1; + } + HEAP8[$0 + 123 | 0] = 0; + HEAP32[$0 + 124 >> 2] = HEAP32[$0 + 124 >> 2] + 1; + } + __stack_pointer = $3 + 80 | 0; +} + +function zim__Buffer__sub_buffer_28zim__offset_t_2c_20zim__zsize_t_29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0; + $6 = __stack_pointer - 80 | 0; + __stack_pointer = $6; + HEAP8[$6 + 72 | 0] = $2; + HEAP8[$6 + 73 | 0] = $2 >>> 8; + HEAP8[$6 + 74 | 0] = $2 >>> 16; + HEAP8[$6 + 75 | 0] = $2 >>> 24; + HEAP8[$6 + 76 | 0] = $3; + HEAP8[$6 + 77 | 0] = $3 >>> 8; + HEAP8[$6 + 78 | 0] = $3 >>> 16; + HEAP8[$6 + 79 | 0] = $3 >>> 24; + HEAP8[$6 + 64 | 0] = $4; + HEAP8[$6 + 65 | 0] = $4 >>> 8; + HEAP8[$6 + 66 | 0] = $4 >>> 16; + HEAP8[$6 + 67 | 0] = $4 >>> 24; + $3 = $5; + HEAP8[$6 + 68 | 0] = $3; + HEAP8[$6 + 69 | 0] = $3 >>> 8; + HEAP8[$6 + 70 | 0] = $3 >>> 16; + HEAP8[$6 + 71 | 0] = $3 >>> 24; + HEAP32[$6 + 60 >> 2] = $1; + $7 = HEAP32[$6 + 60 >> 2]; + $2 = HEAPU8[$6 + 76 | 0] | HEAPU8[$6 + 77 | 0] << 8 | (HEAPU8[$6 + 78 | 0] << 16 | HEAPU8[$6 + 79 | 0] << 24); + $3 = HEAPU8[$6 + 72 | 0] | HEAPU8[$6 + 73 | 0] << 8 | (HEAPU8[$6 + 74 | 0] << 16 | HEAPU8[$6 + 75 | 0] << 24); + HEAP32[$6 + 48 >> 2] = $3; + HEAP32[$6 + 52 >> 2] = $2; + $3 = HEAP32[$7 + 4 >> 2]; + $2 = HEAP32[$7 >> 2]; + HEAP32[$6 + 40 >> 2] = $2; + HEAP32[$6 + 44 >> 2] = $3; + $3 = HEAP32[$6 + 48 >> 2]; + $8 = $3; + $2 = HEAP32[$6 + 52 >> 2]; + $4 = $2; + $3 = HEAP32[$6 + 44 >> 2]; + $5 = $3; + $2 = HEAP32[$6 + 40 >> 2]; + $1 = $2; + $3 = $4; + $2 = $5; + if (($3 | 0) == ($2 | 0) & $1 >>> 0 < $8 >>> 0 | $3 >>> 0 > $2 >>> 0) { + $3 = HEAP32[$6 + 52 >> 2]; + $1 = $3; + $3 = HEAP32[$6 + 40 >> 2]; + $2 = $3; + $3 = HEAP32[$6 + 44 >> 2]; + void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29(1575, 12968, 1584, HEAP32[$6 + 48 >> 2], $1, $2, $3, 4820, 55); + } + $3 = HEAPU8[$6 + 72 | 0] | HEAPU8[$6 + 73 | 0] << 8 | (HEAPU8[$6 + 74 | 0] << 16 | HEAPU8[$6 + 75 | 0] << 24); + $1 = $3; + $3 = HEAPU8[$6 + 68 | 0] | HEAPU8[$6 + 69 | 0] << 8 | (HEAPU8[$6 + 70 | 0] << 16 | HEAPU8[$6 + 71 | 0] << 24); + $2 = $3; + $3 = HEAPU8[$6 + 76 | 0] | HEAPU8[$6 + 77 | 0] << 8 | (HEAPU8[$6 + 78 | 0] << 16 | HEAPU8[$6 + 79 | 0] << 24); + $4 = $2 + $3 | 0; + $2 = HEAPU8[$6 + 64 | 0] | HEAPU8[$6 + 65 | 0] << 8 | (HEAPU8[$6 + 66 | 0] << 16 | HEAPU8[$6 + 67 | 0] << 24); + $1 = $2 + $1 | 0; + HEAP32[$6 + 32 >> 2] = $1; + $4 = $2 >>> 0 > $1 >>> 0 ? $4 + 1 | 0 : $4; + HEAP32[$6 + 36 >> 2] = $4; + $3 = $7; + $4 = HEAP32[$3 >> 2]; + $1 = HEAP32[$3 + 4 >> 2]; + HEAP32[$6 + 24 >> 2] = $4; + HEAP32[$6 + 28 >> 2] = $1; + $1 = HEAP32[$6 + 32 >> 2]; + $3 = $1; + $4 = HEAP32[$6 + 36 >> 2]; + $5 = $4; + $1 = HEAP32[$6 + 28 >> 2]; + $8 = $1; + $4 = HEAP32[$6 + 24 >> 2]; + $2 = $4; + $1 = $5; + $4 = $8; + if (($1 | 0) == ($4 | 0) & $2 >>> 0 < $3 >>> 0 | $1 >>> 0 > $4 >>> 0) { + $3 = HEAP32[$6 + 32 >> 2]; + $4 = $3; + $3 = HEAP32[$6 + 28 >> 2]; + $2 = $3; + $1 = HEAP32[$6 + 36 >> 2]; + $3 = $1; + $1 = HEAP32[$6 + 24 >> 2]; + $5 = $1; + $1 = $2; + void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29(1593, 12968, 1584, $4, $3, $5, $1, 4820, 56); + } + $3 = HEAP32[$6 + 76 >> 2]; + $1 = HEAP32[$6 + 72 >> 2]; + HEAP32[$6 + 8 >> 2] = $1; + HEAP32[$6 + 12 >> 2] = $3; + $3 = HEAPU8[$6 + 8 | 0] | HEAPU8[$6 + 9 | 0] << 8 | (HEAPU8[$6 + 10 | 0] << 16 | HEAPU8[$6 + 11 | 0] << 24); + $1 = HEAPU8[$6 + 12 | 0] | HEAPU8[$6 + 13 | 0] << 8 | (HEAPU8[$6 + 14 | 0] << 16 | HEAPU8[$6 + 15 | 0] << 24); + std____2__shared_ptr_char_20const___shared_ptr_char_20const__28std____2__shared_ptr_char_20const__20const__2c_20char_20const__29($6 + 16 | 0, $7 + 8 | 0, zim__Buffer__data_28zim__offset_t_29_20const($7, $3, $1)); + $3 = HEAP32[$6 + 68 >> 2]; + $1 = HEAP32[$6 + 64 >> 2]; + HEAP32[$6 >> 2] = $1; + HEAP32[$6 + 4 >> 2] = $3; + $3 = HEAPU8[$6 | 0] | HEAPU8[$6 + 1 | 0] << 8 | (HEAPU8[$6 + 2 | 0] << 16 | HEAPU8[$6 + 3 | 0] << 24); + $1 = HEAPU8[$6 + 4 | 0] | HEAPU8[$6 + 5 | 0] << 8 | (HEAPU8[$6 + 6 | 0] << 16 | HEAPU8[$6 + 7 | 0] << 24); + zim__Buffer__Buffer_28std____2__shared_ptr_char_20const__20const__2c_20zim__zsize_t_29($0, $6 + 16 | 0, $3, $1); + std____2__shared_ptr_char_20const____shared_ptr_28_29($6 + 16 | 0); + __stack_pointer = $6 + 80 | 0; +} + +function std____2__map_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__less_Glass__fragment__2c_20std____2__allocator_std____2__pair_Glass__fragment_20const_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________begin_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________begin_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__map_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__less_Glass__fragment__2c_20std____2__allocator_std____2__pair_Glass__fragment_20const_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function clear_valuelists_28std____2__map_unsigned_20int_2c_20Xapian__ValueIterator__Internal__2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal______29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 44 >> 2] = $0; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long______map_const_iterator_28_29($1 + 40 | 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__map_unsigned_20int_2c_20Xapian__ValueIterator__Internal__2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal______begin_28_29(HEAP32[$1 + 44 >> 2]), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long______map_const_iterator_28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long___29($1 + 32 | 0, HEAP32[$1 + 24 >> 2]); + HEAP32[$1 + 40 >> 2] = HEAP32[$1 + 32 >> 2]; + while (1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__map_unsigned_20int_2c_20Xapian__ValueIterator__Internal__2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal______end_28_29(HEAP32[$1 + 44 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long______map_const_iterator_28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long___29($1 + 16 | 0, HEAP32[$1 + 8 >> 2]); + if (std____2__operator___28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long___20const__2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long___20const__29($1 + 40 | 0, $1 + 16 | 0) & 1) { + $0 = HEAP32[std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long____operator___28_29_20const($1 + 40 | 0) + 4 >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long____operator___28_29($1 + 40 | 0); + continue; + } + break; + } + std____2__map_unsigned_20int_2c_20Xapian__ValueIterator__Internal__2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal______clear_28_29(HEAP32[$1 + 44 >> 2]); + __stack_pointer = $1 + 48 | 0; +} + +function _isTransformedExtensionSubtag_28int__2c_20char_20const__2c_20int_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + if (($2 | 0) < 0) { + $2 = strlen($1); + } + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + switch (HEAP32[$0 >> 2] + 1 | 0) { + case 1: + $4 = $2; + if (($2 | 0) < 0) { + $4 = strlen($1); + } + label$11: { + if ($4 - 2 >>> 0 >= 7) { + break label$11; + } + while (1) { + if (!uprv_isASCIILetter_69(HEAP8[$1 + $3 | 0])) { + break label$11; + } + $3 = $3 + 1 | 0; + if (($4 | 0) != ($3 | 0)) { + continue; + } + break; + } + $3 = 1; + if (($2 | 0) != 4) { + break label$2; + } + } + $4 = 0; + if (($2 | 0) < 0) { + $2 = strlen($1); + } + if (($2 | 0) != 2) { + break label$3; + } + if (!uprv_isASCIILetter_69(HEAP8[$1 | 0])) { + break label$3; + } + $3 = -1; + if ((HEAPU8[$1 + 1 | 0] - 48 & 255) >>> 0 < 10) { + break label$2; + } + break label$3; + + case 7: + break label$4; + + case 0: + break label$5; + + case 4: + case 5: + break label$6; + + case 3: + break label$7; + + case 2: + break label$8; + + default: + break label$3; + } + } + $3 = $2; + if (($2 | 0) < 0) { + $3 = strlen($1); + } + if (($3 | 0) != 4) { + break label$7; + } + if (!uprv_isASCIILetter_69(HEAP8[$1 | 0])) { + break label$7; + } + if (!uprv_isASCIILetter_69(HEAP8[$1 + 1 | 0])) { + break label$7; + } + if (!uprv_isASCIILetter_69(HEAP8[$1 + 2 | 0])) { + break label$7; + } + $3 = 2; + if (uprv_isASCIILetter_69(HEAP8[$1 + 3 | 0])) { + break label$2; + } + } + $3 = $2; + if (($2 | 0) < 0) { + $3 = strlen($1); + } + label$16: { + switch ($3 - 2 | 0) { + case 0: + if (!uprv_isASCIILetter_69(HEAP8[$1 | 0])) { + break label$6; + } + $3 = 3; + if (!uprv_isASCIILetter_69(HEAP8[$1 + 1 | 0])) { + break label$6; + } + break label$2; + + case 1: + break label$16; + + default: + break label$6; + } + } + if ((HEAPU8[$1 | 0] - 48 & 255) >>> 0 > 9 | (HEAPU8[$1 + 1 | 0] - 48 & 255) >>> 0 > 9) { + break label$6; + } + $3 = 3; + if ((HEAPU8[$1 + 2 | 0] - 58 & 255) >>> 0 > 245) { + break label$2; + } + } + $3 = 4; + if (_isVariantSubtag_28char_20const__2c_20int_29($1, $2)) { + break label$2; + } + if (($2 | 0) < 0) { + $2 = strlen($1); + } + if (($2 | 0) != 2) { + break label$3; + } + if (!uprv_isASCIILetter_69(HEAP8[$1 | 0])) { + break label$3; + } + $3 = -1; + if ((HEAPU8[$1 + 1 | 0] - 48 & 255) >>> 0 < 10) { + break label$2; + } + break label$3; + } + if (($2 | 0) < 0) { + $2 = strlen($1); + } + if ($2 - 3 >>> 0 > 5) { + break label$3; + } + while (1) { + $5 = $1 + $3 | 0; + if (!uprv_isASCIILetter_69(HEAP8[$5 | 0]) & (HEAPU8[$5 | 0] - 48 & 255) >>> 0 > 9) { + break label$3; + } + $3 = $3 + 1 | 0; + if (($3 | 0) != ($2 | 0)) { + continue; + } + break; + } + $3 = 6; + break label$2; + } + $3 = $2; + if (($2 | 0) < 0) { + $3 = strlen($1); + } + label$23: { + if (($3 | 0) != 2) { + break label$23; + } + if (!uprv_isASCIILetter_69(HEAP8[$1 | 0])) { + break label$23; + } + $3 = -1; + if ((HEAPU8[$1 + 1 | 0] - 48 & 255) >>> 0 < 10) { + break label$2; + } + } + if (($2 | 0) < 0) { + $2 = strlen($1); + } + if ($2 - 3 >>> 0 > 5) { + return 0; + } + $3 = 0; + while (1) { + $4 = $1 + $3 | 0; + if (!(uprv_isASCIILetter_69(HEAP8[$4 | 0]) | (HEAPU8[$4 | 0] - 48 & 255) >>> 0 <= 9)) { + return 0; + } + $4 = 1; + $3 = $3 + 1 | 0; + if (($3 | 0) != ($2 | 0)) { + continue; + } + break; + } + } + return $4; + } + HEAP32[$0 >> 2] = $3; + return 1; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________tree_28std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void________compressed_pair_true_2c_20void__28_29($0 + 4 | 0); + HEAP32[$2 + 4 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__20const___28int___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0 + 8 | 0, $2 + 4 | 0, HEAP32[$2 + 8 >> 2]); + $1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________end_node_28_29($0); + wasm2js_i32$0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function void_20std____2____insertion_sort_3_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $0; + HEAP32[$3 + 40 >> 2] = $1; + HEAP32[$3 + 36 >> 2] = $2; + HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 44 >> 2] + 32; + unsigned_20int_20std____2____sort3_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29(HEAP32[$3 + 44 >> 2], HEAP32[$3 + 44 >> 2] + 16 | 0, HEAP32[$3 + 32 >> 2], HEAP32[$3 + 36 >> 2]); + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 32 >> 2] + 16; + while (1) { + if (HEAP32[$3 + 28 >> 2] != HEAP32[$3 + 40 >> 2]) { + if (Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__operator_28_29_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const(HEAP32[$3 + 36 >> 2], HEAP32[$3 + 28 >> 2], HEAP32[$3 + 32 >> 2]) & 1) { + std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____pair_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($3 + 8 | 0, HEAP32[$3 + 28 >> 2]); + HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 32 >> 2]; + HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 28 >> 2]; + while (1) { + std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator__28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29(HEAP32[$3 + 32 >> 2], HEAP32[$3 + 4 >> 2]); + HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 4 >> 2]; + $0 = 0; + if (HEAP32[$3 + 32 >> 2] != HEAP32[$3 + 44 >> 2]) { + $1 = HEAP32[$3 + 36 >> 2]; + $0 = HEAP32[$3 + 4 >> 2] - 16 | 0; + HEAP32[$3 + 4 >> 2] = $0; + $0 = Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__operator_28_29_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const($1, $3 + 8 | 0, $0); + } + if ($0 & 1) { + continue; + } + break; + } + std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator__28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29(HEAP32[$3 + 32 >> 2], $3 + 8 | 0); + std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______pair_28_29($3 + 8 | 0); + } + HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 28 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 28 >> 2] + 16; + continue; + } + break; + } + __stack_pointer = $3 + 48 | 0; +} + +function void_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________push_back_slow_path_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($2, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________recommend_28unsigned_20long_29_20const($0, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______size_28_29_20const($0) + 1 | 0), std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 20 >> 2], std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2____to_address_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 12; + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________swap_out_circular_buffer_28std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______29($0, $2); + std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________split_buffer_28_29($2); + __stack_pointer = $2 + 32 | 0; +} + +function std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________find_equal_zim__Range__28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20zim__Range_20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = $1; + HEAP32[$3 + 16 >> 2] = $2; + $0 = HEAP32[$3 + 24 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________root_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________root_ptr_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$3 + 12 >> 2]) { + while (1) { + if (std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true___operator_28_29_28zim__Range_20const__2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___20const__29_20const(std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart______value_comp_28_29($0), HEAP32[$3 + 16 >> 2], HEAP32[$3 + 12 >> 2] + 16 | 0) & 1) { + if (HEAP32[HEAP32[$3 + 12 >> 2] >> 2]) { + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; + continue; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; + break label$1; + } + label$6: { + if (std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true___operator_28_29_28std____2____value_type_zim__Range_2c_20zim__FilePart___20const__2c_20zim__Range_20const__29_20const(std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart______value_comp_28_29($0), HEAP32[$3 + 12 >> 2] + 16 | 0, HEAP32[$3 + 16 >> 2]) & 1) { + if (HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]) { + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 12 >> 2] + 4; + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]; + break label$6; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 12 >> 2] + 4; + break label$1; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; + break label$1; + } + continue; + } + } + $0 = std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________end_node_28_29($0); + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = $0; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; + } + __stack_pointer = $3 + 32 | 0; + return HEAP32[$3 + 28 >> 2]; +} + +function void_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________push_back_slow_path_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($2, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________recommend_28unsigned_20long_29_20const($0, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______size_28_29_20const($0) + 1 | 0), std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$2 + 20 >> 2], std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2____to_address_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 12; + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________swap_out_circular_buffer_28std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______29($0, $2); + std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________split_buffer_28_29($2); + __stack_pointer = $2 + 32 | 0; +} + +function void_20std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________push_back_slow_path_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29($2, std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________recommend_28unsigned_20long_29_20const($0, std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______size_28_29_20const($0) + 1 | 0), std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______construct_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20void__28std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29(HEAP32[$2 + 20 >> 2], std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____20std____2____to_address_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____29(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 4; + std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________swap_out_circular_buffer_28std____2____split_buffer_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_______29($0, $2); + std____2____split_buffer_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const__________split_buffer_28_29($2); + __stack_pointer = $2 + 32 | 0; +} + +function zim__MultiPartFileReader__get_buffer_28zim__offset_t_2c_20zim__zsize_t_29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $7 = __stack_pointer - 96 | 0; + __stack_pointer = $7; + $6 = $7; + HEAP8[$6 + 88 | 0] = $2; + HEAP8[$6 + 89 | 0] = $2 >>> 8; + HEAP8[$6 + 90 | 0] = $2 >>> 16; + HEAP8[$6 + 91 | 0] = $2 >>> 24; + HEAP8[$6 + 92 | 0] = $3; + HEAP8[$6 + 93 | 0] = $3 >>> 8; + HEAP8[$6 + 94 | 0] = $3 >>> 16; + HEAP8[$6 + 95 | 0] = $3 >>> 24; + HEAP8[$6 + 80 | 0] = $4; + HEAP8[$6 + 81 | 0] = $4 >>> 8; + HEAP8[$6 + 82 | 0] = $4 >>> 16; + HEAP8[$6 + 83 | 0] = $4 >>> 24; + $3 = $5; + HEAP8[$6 + 84 | 0] = $3; + HEAP8[$6 + 85 | 0] = $3 >>> 8; + HEAP8[$6 + 86 | 0] = $3 >>> 16; + HEAP8[$6 + 87 | 0] = $3 >>> 24; + HEAP32[$6 + 76 >> 2] = $1; + $4 = HEAP32[$6 + 76 >> 2]; + $1 = $6; + $3 = HEAP32[$6 + 80 >> 2]; + $6 = HEAP32[$6 + 84 >> 2]; + HEAP32[$1 + 64 >> 2] = $3; + HEAP32[$1 + 68 >> 2] = $6; + $1 = $4; + $6 = HEAPU8[$1 + 20 | 0] | HEAPU8[$1 + 21 | 0] << 8 | (HEAPU8[$1 + 22 | 0] << 16 | HEAPU8[$1 + 23 | 0] << 24); + $3 = HEAPU8[$1 + 24 | 0] | HEAPU8[$1 + 25 | 0] << 8 | (HEAPU8[$1 + 26 | 0] << 16 | HEAPU8[$1 + 27 | 0] << 24); + $1 = $6; + $6 = $7; + HEAP32[$6 + 56 >> 2] = $1; + HEAP32[$6 + 60 >> 2] = $3; + if (!(bool_20operator___zim__zsize_t__28zim__zsize_t_20const__2c_20zim__zsize_t_20const__29($6 - -64 | 0, $6 + 56 | 0) & 1)) { + $1 = $7; + $3 = HEAP32[$1 + 64 >> 2]; + $6 = HEAP32[$1 + 68 >> 2]; + HEAP32[$1 + 48 >> 2] = $3; + HEAP32[$1 + 52 >> 2] = $6; + $3 = HEAP32[$1 + 60 >> 2]; + $6 = HEAP32[$1 + 56 >> 2]; + $2 = $6; + $6 = $1; + HEAP32[$6 + 40 >> 2] = $2; + HEAP32[$6 + 44 >> 2] = $3; + $3 = HEAPU8[$6 + 48 | 0] | HEAPU8[$6 + 49 | 0] << 8 | (HEAPU8[$6 + 50 | 0] << 16 | HEAPU8[$6 + 51 | 0] << 24); + $5 = $3; + $3 = HEAPU8[$6 + 44 | 0] | HEAPU8[$6 + 45 | 0] << 8 | (HEAPU8[$6 + 46 | 0] << 16 | HEAPU8[$6 + 47 | 0] << 24); + $2 = $3; + $6 = HEAPU8[$6 + 52 | 0] | HEAPU8[$6 + 53 | 0] << 8 | (HEAPU8[$6 + 54 | 0] << 16 | HEAPU8[$6 + 55 | 0] << 24); + $3 = $6; + $6 = HEAPU8[$1 + 40 | 0] | HEAPU8[$1 + 41 | 0] << 8 | (HEAPU8[$1 + 42 | 0] << 16 | HEAPU8[$1 + 43 | 0] << 24); + $1 = $6; + $6 = $2; + void_20_on_assert_fail_zim__zsize_t_2c_20zim__zsize_t__28char_20const__2c_20char_20const__2c_20char_20const__2c_20zim__zsize_t_2c_20zim__zsize_t_2c_20char_20const__2c_20int_29(7612, 12968, 7591, $5, $3, $1, $6, 4863, 180); + } + HEAP8[$7 + 39 | 0] = 0; + $1 = $7; + $6 = HEAP32[$1 + 80 >> 2]; + $3 = HEAP32[$1 + 84 >> 2]; + $2 = $6; + $6 = $1; + HEAP32[$6 + 24 >> 2] = $2; + HEAP32[$6 + 28 >> 2] = $3; + $3 = HEAPU8[$6 + 24 | 0] | HEAPU8[$6 + 25 | 0] << 8 | (HEAPU8[$6 + 26 | 0] << 16 | HEAPU8[$6 + 27 | 0] << 24); + $6 = HEAPU8[$6 + 28 | 0] | HEAPU8[$6 + 29 | 0] << 8 | (HEAPU8[$6 + 30 | 0] << 16 | HEAPU8[$6 + 31 | 0] << 24); + zim__Buffer__makeBuffer_28zim__zsize_t_29($0, $3, $6); + zim__offset_t__offset_t_28unsigned_20long_20long_29($1 + 16 | 0, 0, 0); + $6 = HEAPU8[$1 + 16 | 0] | HEAPU8[$1 + 17 | 0] << 8 | (HEAPU8[$1 + 18 | 0] << 16 | HEAPU8[$1 + 19 | 0] << 24); + $3 = HEAPU8[$1 + 20 | 0] | HEAPU8[$1 + 21 | 0] << 8 | (HEAPU8[$1 + 22 | 0] << 16 | HEAPU8[$1 + 23 | 0] << 24); + $8 = zim__Buffer__data_28zim__offset_t_29_20const($0, $6, $3); + $6 = HEAP32[$1 + 92 >> 2]; + $3 = HEAP32[$1 + 88 >> 2]; + HEAP32[$1 + 8 >> 2] = $3; + HEAP32[$1 + 12 >> 2] = $6; + $3 = HEAP32[$1 + 84 >> 2]; + $6 = HEAP32[$1 + 80 >> 2]; + $2 = $6; + $6 = $1; + HEAP32[$6 >> 2] = $2; + HEAP32[$6 + 4 >> 2] = $3; + $3 = HEAPU8[$6 + 8 | 0] | HEAPU8[$6 + 9 | 0] << 8 | (HEAPU8[$6 + 10 | 0] << 16 | HEAPU8[$6 + 11 | 0] << 24); + $5 = $3; + $3 = HEAPU8[$6 + 4 | 0] | HEAPU8[$6 + 5 | 0] << 8 | (HEAPU8[$6 + 6 | 0] << 16 | HEAPU8[$6 + 7 | 0] << 24); + $2 = $3; + $6 = HEAPU8[$6 + 12 | 0] | HEAPU8[$6 + 13 | 0] << 8 | (HEAPU8[$6 + 14 | 0] << 16 | HEAPU8[$6 + 15 | 0] << 24); + $3 = $6; + $6 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + $9 = $6; + $6 = $2; + FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 12 >> 2]]($4, $8, $5, $3, $9, $6); + HEAP8[$1 + 39 | 0] = 1; + if (!(HEAP8[$1 + 39 | 0] & 1)) { + zim__Buffer___Buffer_28_29($0); + } + __stack_pointer = $7 + 96 | 0; +} + +function HUF_decompress1X2_usingDTable_internal($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + if (!$3) { + return -72; + } + label$2: { + label$3: { + label$4: { + if ($3 >>> 0 >= 4) { + $6 = HEAPU8[($2 + $3 | 0) - 1 | 0]; + $5 = -1; + if (!$6) { + break label$2; + } + if ($3 >>> 0 <= 4294967176) { + break label$4; + } + return $3; + } + $6 = HEAPU8[$2 | 0]; + label$6: { + switch ($3 - 2 | 0) { + case 1: + $6 = HEAPU8[$2 + 2 | 0] << 16 | $6; + + case 0: + $6 = (HEAPU8[$2 + 1 | 0] << 8) + $6 | 0; + break; + + default: + break label$6; + } + } + $5 = HEAPU8[($2 + $3 | 0) - 1 | 0]; + if (!$5) { + return -20; + } + $5 = (Math_clz32($5) - ($3 << 3) | 0) + 9 | 0; + $3 = 0; + break label$3; + } + $5 = Math_clz32($6) - 23 | 0; + $3 = $3 - 4 | 0; + $7 = $3 + $2 | 0; + $6 = HEAPU8[$7 | 0] | HEAPU8[$7 + 1 | 0] << 8 | (HEAPU8[$7 + 2 | 0] << 16 | HEAPU8[$7 + 3 | 0] << 24); + } + $11 = $4 + 4 | 0; + $12 = $0 + $1 | 0; + $4 = 0 - HEAPU16[$4 + 2 >> 1] & 31; + label$10: { + label$11: { + label$12: { + if ($5 >>> 0 > 32) { + break label$12; + } + $10 = $12 - 3 | 0; + while (1) { + label$14: { + if (($3 | 0) >= 4) { + $6 = $5 >>> 3 | 0; + $8 = 0; + $7 = $5 & 7; + break label$14; + } + if (!$3) { + $7 = $12 - 2 | 0; + $3 = 0; + $9 = $2; + break label$11; + } + $6 = $5 >>> 3 | 0; + $8 = ($2 + $3 | 0) - $6 >>> 0 < $2 >>> 0; + $6 = $8 ? $3 : $6; + $7 = $5 - ($6 << 3) | 0; + } + $3 = $3 - $6 | 0; + $9 = $3 + $2 | 0; + $6 = HEAPU8[$9 | 0] | HEAPU8[$9 + 1 | 0] << 8 | (HEAPU8[$9 + 2 | 0] << 16 | HEAPU8[$9 + 3 | 0] << 24); + if (!($8 ? 0 : $0 >>> 0 < $10 >>> 0)) { + $5 = $7; + break label$12; + } + $5 = ($6 << $7 >>> $4 << 2) + $11 | 0; + $8 = HEAPU16[$5 >> 1]; + HEAP8[$0 | 0] = $8; + HEAP8[$0 + 1 | 0] = $8 >>> 8; + $0 = HEAPU8[$5 + 3 | 0] + $0 | 0; + $7 = HEAPU8[$5 + 2 | 0] + $7 | 0; + $5 = ($6 << $7 >>> $4 << 2) + $11 | 0; + $8 = HEAPU16[$5 >> 1]; + HEAP8[$0 | 0] = $8; + HEAP8[$0 + 1 | 0] = $8 >>> 8; + $0 = HEAPU8[$5 + 3 | 0] + $0 | 0; + $5 = HEAPU8[$5 + 2 | 0] + $7 | 0; + if ($5 >>> 0 < 33) { + continue; + } + break; + } + $7 = $12 - 2 | 0; + break label$10; + } + $9 = $2 + $3 | 0; + $7 = $12 - 2 | 0; + if ($5 >>> 0 > 32) { + break label$10; + } + } + while (1) { + label$19: { + if (($3 | 0) >= 4) { + $6 = $5 >>> 3 | 0; + $10 = 0; + $8 = $5 & 7; + break label$19; + } + if (!$3) { + break label$10; + } + $6 = $5 >>> 3 | 0; + $10 = $9 - $6 >>> 0 < $2 >>> 0; + $6 = $10 ? $3 : $6; + $8 = $5 - ($6 << 3) | 0; + } + $3 = $3 - $6 | 0; + $9 = $3 + $2 | 0; + $6 = HEAPU8[$9 | 0] | HEAPU8[$9 + 1 | 0] << 8 | (HEAPU8[$9 + 2 | 0] << 16 | HEAPU8[$9 + 3 | 0] << 24); + if (!($10 ? 0 : $0 >>> 0 <= $7 >>> 0)) { + $5 = $8; + break label$10; + } + $5 = ($6 << $8 >>> $4 << 2) + $11 | 0; + $10 = HEAPU16[$5 >> 1]; + HEAP8[$0 | 0] = $10; + HEAP8[$0 + 1 | 0] = $10 >>> 8; + $0 = HEAPU8[$5 + 3 | 0] + $0 | 0; + $5 = HEAPU8[$5 + 2 | 0] + $8 | 0; + if ($5 >>> 0 <= 32) { + continue; + } + break; + } + } + if ($0 >>> 0 <= $7 >>> 0) { + while (1) { + $3 = ($6 << $5 >>> $4 << 2) + $11 | 0; + $8 = HEAPU16[$3 >> 1]; + HEAP8[$0 | 0] = $8; + HEAP8[$0 + 1 | 0] = $8 >>> 8; + $5 = HEAPU8[$3 + 2 | 0] + $5 | 0; + $0 = HEAPU8[$3 + 3 | 0] + $0 | 0; + if ($7 >>> 0 >= $0 >>> 0) { + continue; + } + break; + } + } + label$24: { + if ($0 >>> 0 >= $12 >>> 0) { + break label$24; + } + $6 = $6 << $5 >>> $4 | 0; + $3 = ($6 << 2) + $11 | 0; + HEAP8[$0 | 0] = HEAPU8[$3 | 0]; + if (HEAPU8[$3 + 3 | 0] == 1) { + $5 = HEAPU8[$3 + 2 | 0] + $5 | 0; + break label$24; + } + if ($5 >>> 0 > 31) { + break label$24; + } + $0 = HEAPU8[(($6 << 2) + $11 | 0) + 2 | 0] + $5 | 0; + $5 = $0 >>> 0 < 32 ? $0 : 32; + } + $5 = ($2 | 0) == ($9 | 0) ? ($5 | 0) == 32 ? $1 : -20 : -20; + } + return $5; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________insert_multi_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________emplace_multi_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29(HEAP32[$2 + 4 >> 2], HEAP32[$2 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function zim__FileReader__get_buffer_28zim__offset_t_2c_20zim__zsize_t_29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $7 = __stack_pointer - 96 | 0; + __stack_pointer = $7; + $6 = $7; + HEAP8[$6 + 88 | 0] = $2; + HEAP8[$6 + 89 | 0] = $2 >>> 8; + HEAP8[$6 + 90 | 0] = $2 >>> 16; + HEAP8[$6 + 91 | 0] = $2 >>> 24; + HEAP8[$6 + 92 | 0] = $3; + HEAP8[$6 + 93 | 0] = $3 >>> 8; + HEAP8[$6 + 94 | 0] = $3 >>> 16; + HEAP8[$6 + 95 | 0] = $3 >>> 24; + HEAP8[$6 + 80 | 0] = $4; + HEAP8[$6 + 81 | 0] = $4 >>> 8; + HEAP8[$6 + 82 | 0] = $4 >>> 16; + HEAP8[$6 + 83 | 0] = $4 >>> 24; + $3 = $5; + HEAP8[$6 + 84 | 0] = $3; + HEAP8[$6 + 85 | 0] = $3 >>> 8; + HEAP8[$6 + 86 | 0] = $3 >>> 16; + HEAP8[$6 + 87 | 0] = $3 >>> 24; + HEAP32[$6 + 76 >> 2] = $1; + $4 = HEAP32[$6 + 76 >> 2]; + $1 = $6; + $3 = HEAP32[$6 + 80 >> 2]; + $6 = HEAP32[$6 + 84 >> 2]; + HEAP32[$1 + 64 >> 2] = $3; + HEAP32[$1 + 68 >> 2] = $6; + $1 = $4; + $6 = HEAPU8[$1 + 20 | 0] | HEAPU8[$1 + 21 | 0] << 8 | (HEAPU8[$1 + 22 | 0] << 16 | HEAPU8[$1 + 23 | 0] << 24); + $3 = HEAPU8[$1 + 24 | 0] | HEAPU8[$1 + 25 | 0] << 8 | (HEAPU8[$1 + 26 | 0] << 16 | HEAPU8[$1 + 27 | 0] << 24); + $1 = $6; + $6 = $7; + HEAP32[$6 + 56 >> 2] = $1; + HEAP32[$6 + 60 >> 2] = $3; + if (!(bool_20operator___zim__zsize_t__28zim__zsize_t_20const__2c_20zim__zsize_t_20const__29($6 - -64 | 0, $6 + 56 | 0) & 1)) { + $1 = $7; + $3 = HEAP32[$1 + 64 >> 2]; + $6 = HEAP32[$1 + 68 >> 2]; + HEAP32[$1 + 48 >> 2] = $3; + HEAP32[$1 + 52 >> 2] = $6; + $3 = HEAP32[$1 + 60 >> 2]; + $6 = HEAP32[$1 + 56 >> 2]; + $2 = $6; + $6 = $1; + HEAP32[$6 + 40 >> 2] = $2; + HEAP32[$6 + 44 >> 2] = $3; + $3 = HEAPU8[$6 + 48 | 0] | HEAPU8[$6 + 49 | 0] << 8 | (HEAPU8[$6 + 50 | 0] << 16 | HEAPU8[$6 + 51 | 0] << 24); + $5 = $3; + $3 = HEAPU8[$6 + 44 | 0] | HEAPU8[$6 + 45 | 0] << 8 | (HEAPU8[$6 + 46 | 0] << 16 | HEAPU8[$6 + 47 | 0] << 24); + $2 = $3; + $6 = HEAPU8[$6 + 52 | 0] | HEAPU8[$6 + 53 | 0] << 8 | (HEAPU8[$6 + 54 | 0] << 16 | HEAPU8[$6 + 55 | 0] << 24); + $3 = $6; + $6 = HEAPU8[$1 + 40 | 0] | HEAPU8[$1 + 41 | 0] << 8 | (HEAPU8[$1 + 42 | 0] << 16 | HEAPU8[$1 + 43 | 0] << 24); + $1 = $6; + $6 = $2; + void_20_on_assert_fail_zim__zsize_t_2c_20zim__zsize_t__28char_20const__2c_20char_20const__2c_20char_20const__2c_20zim__zsize_t_2c_20zim__zsize_t_2c_20char_20const__2c_20int_29(7612, 12968, 7591, $5, $3, $1, $6, 4863, 274); + } + HEAP8[$7 + 39 | 0] = 0; + $1 = $7; + $6 = HEAP32[$1 + 80 >> 2]; + $3 = HEAP32[$1 + 84 >> 2]; + $2 = $6; + $6 = $1; + HEAP32[$6 + 24 >> 2] = $2; + HEAP32[$6 + 28 >> 2] = $3; + $3 = HEAPU8[$6 + 24 | 0] | HEAPU8[$6 + 25 | 0] << 8 | (HEAPU8[$6 + 26 | 0] << 16 | HEAPU8[$6 + 27 | 0] << 24); + $6 = HEAPU8[$6 + 28 | 0] | HEAPU8[$6 + 29 | 0] << 8 | (HEAPU8[$6 + 30 | 0] << 16 | HEAPU8[$6 + 31 | 0] << 24); + zim__Buffer__makeBuffer_28zim__zsize_t_29($0, $3, $6); + zim__offset_t__offset_t_28unsigned_20long_20long_29($1 + 16 | 0, 0, 0); + $6 = HEAPU8[$1 + 16 | 0] | HEAPU8[$1 + 17 | 0] << 8 | (HEAPU8[$1 + 18 | 0] << 16 | HEAPU8[$1 + 19 | 0] << 24); + $3 = HEAPU8[$1 + 20 | 0] | HEAPU8[$1 + 21 | 0] << 8 | (HEAPU8[$1 + 22 | 0] << 16 | HEAPU8[$1 + 23 | 0] << 24); + $8 = zim__Buffer__data_28zim__offset_t_29_20const($0, $6, $3); + $6 = HEAP32[$1 + 92 >> 2]; + $3 = HEAP32[$1 + 88 >> 2]; + HEAP32[$1 + 8 >> 2] = $3; + HEAP32[$1 + 12 >> 2] = $6; + $3 = HEAP32[$1 + 84 >> 2]; + $6 = HEAP32[$1 + 80 >> 2]; + $2 = $6; + $6 = $1; + HEAP32[$6 >> 2] = $2; + HEAP32[$6 + 4 >> 2] = $3; + $3 = HEAPU8[$6 + 8 | 0] | HEAPU8[$6 + 9 | 0] << 8 | (HEAPU8[$6 + 10 | 0] << 16 | HEAPU8[$6 + 11 | 0] << 24); + $5 = $3; + $3 = HEAPU8[$6 + 4 | 0] | HEAPU8[$6 + 5 | 0] << 8 | (HEAPU8[$6 + 6 | 0] << 16 | HEAPU8[$6 + 7 | 0] << 24); + $2 = $3; + $6 = HEAPU8[$6 + 12 | 0] | HEAPU8[$6 + 13 | 0] << 8 | (HEAPU8[$6 + 14 | 0] << 16 | HEAPU8[$6 + 15 | 0] << 24); + $3 = $6; + $6 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + $9 = $6; + $6 = $2; + FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 12 >> 2]]($4, $8, $5, $3, $9, $6); + HEAP8[$1 + 39 | 0] = 1; + if (!(HEAP8[$1 + 39 | 0] & 1)) { + zim__Buffer___Buffer_28_29($0); + } + __stack_pointer = $7 + 96 | 0; +} + +function Xapian__InternalStemRomanian__r_step_0_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0)) & (266786 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 129360, 130240, 16, 0, 0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 36 >> 2]) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemRomanian__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] <= 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + label$6: { + label$7: { + switch (HEAP32[$1 + 36 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + break label$6; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 130496), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + break label$6; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 130497), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + break label$6; + + case 3: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 130498), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$6; + + case 4: + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 130499)) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 130501), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$6; + + case 5: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 130502), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + break label$6; + + case 6: + break label$7; + + default: + break label$6; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 130504), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + } + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function std____2__map_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________end_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________end_28_29_20const(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long______map_const_iterator_28std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________lower_bound_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 12 >> 2] = $2; + HEAP32[$4 + 8 >> 2] = $3; + $0 = HEAP32[$4 + 20 >> 2]; + while (1) { + if (HEAP32[$4 + 12 >> 2]) { + if (!(std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______value_comp_28_29($0), HEAP32[$4 + 12 >> 2] + 16 | 0, HEAP32[$4 + 16 >> 2]) & 1)) { + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; + continue; + } + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] + 4 >> 2]; + continue; + } + break; + } + std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($4 + 24 | 0, HEAP32[$4 + 8 >> 2]); + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 24 >> 2]; +} + +function lz_decode($0, $1, $2, $3, $4, $5, $6, $7, $8) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + $8 = $8 | 0; + var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; + label$1: { + label$2: { + if (HEAP32[$0 + 68 >> 2]) { + $11 = HEAP32[$6 >> 2]; + if ($11 >>> 0 >= $7 >>> 0) { + break label$1; + } + $15 = $0 + 108 | 0; + $14 = $0 + 104 | 0; + $16 = $0 + 100 | 0; + while (1) { + label$5: { + if (HEAPU8[$0 + 96 | 0] | HEAP32[$16 >> 2] != HEAP32[$14 >> 2]) { + break label$5; + } + HEAP32[$0 + 100 >> 2] = 0; + HEAP32[$0 + 104 >> 2] = 0; + label$6: { + label$7: { + $9 = FUNCTION_TABLE[HEAP32[$0 + 68 >> 2]](HEAP32[$0 + 48 >> 2], $1, $2, $3, $4, $15, $14, 4096, $8) | 0; + switch ($9 | 0) { + case 1: + break label$6; + + case 0: + break label$7; + + default: + break label$1; + } + } + if (HEAP32[$14 >> 2]) { + break label$5; + } + break label$2; + } + HEAP8[$0 + 96 | 0] = 1; + } + $17 = HEAP32[$0 + 104 >> 2]; + if (HEAPU8[$0 + 97 | 0]) { + $9 = 9; + if ($17) { + break label$1; + } + return HEAPU8[$0 + 96 | 0]; + } + label$9: { + label$10: { + label$11: { + while (1) { + $9 = HEAP32[$0 + 16 >> 2]; + $10 = HEAP32[$0 + 4 >> 2]; + if (($9 | 0) == ($10 | 0)) { + HEAP32[$0 + 4 >> 2] = 0; + $10 = 0; + } + $12 = $7 - $11 | 0; + $9 = $9 - $10 | 0; + HEAP32[$0 + 12 >> 2] = ($9 >>> 0 > $12 >>> 0 ? $12 : $9) + $10; + $9 = FUNCTION_TABLE[HEAP32[$0 + 28 >> 2]](HEAP32[$0 + 24 >> 2], $0, $15, $16, $17) | 0; + $12 = HEAP32[$0 >> 2]; + $18 = $12 + $10 | 0; + $13 = HEAP32[$0 + 4 >> 2]; + $10 = $13 - $10 | 0; + __memcpy($5 + $11 | 0, $18, $10); + $11 = $10 + $11 | 0; + HEAP32[$6 >> 2] = $11; + label$14: { + if (HEAPU8[$0 + 20 | 0]) { + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP8[(HEAP32[$0 + 16 >> 2] + $12 | 0) - 1 | 0] = 0; + HEAP8[$0 + 20 | 0] = 0; + if ($9) { + break label$14; + } + if (($7 | 0) != ($11 | 0)) { + continue; + } + break label$14; + } + if (($7 | 0) == ($11 | 0) | $9) { + break label$14; + } + if (HEAPU32[$0 + 16 >> 2] <= $13 >>> 0) { + continue; + } + break label$11; + } + break; + } + switch ($9 | 0) { + case 1: + break label$10; + + case 0: + break label$11; + + default: + break label$1; + } + } + if (!HEAPU8[$0 + 96 | 0] | $7 >>> 0 <= $11 >>> 0) { + break label$9; + } + return 9; + } + HEAP8[$0 + 97 | 0] = 1; + } + if ($7 >>> 0 > $11 >>> 0) { + continue; + } + break; + } + break label$2; + } + while (1) { + $9 = HEAP32[$0 + 16 >> 2]; + $10 = HEAP32[$0 + 4 >> 2]; + if (($9 | 0) == ($10 | 0)) { + HEAP32[$0 + 4 >> 2] = 0; + $10 = 0; + } + $11 = HEAP32[$6 >> 2]; + $12 = $7 - $11 | 0; + $9 = $9 - $10 | 0; + HEAP32[$0 + 12 >> 2] = ($9 >>> 0 > $12 >>> 0 ? $12 : $9) + $10; + $9 = FUNCTION_TABLE[HEAP32[$0 + 28 >> 2]](HEAP32[$0 + 24 >> 2], $0, $2, $3, $4) | 0; + $12 = HEAP32[$0 >> 2]; + $1 = $12 + $10 | 0; + $13 = HEAP32[$0 + 4 >> 2]; + $10 = $13 - $10 | 0; + __memcpy($5 + $11 | 0, $1, $10); + $10 = $10 + $11 | 0; + HEAP32[$6 >> 2] = $10; + if (HEAPU8[$0 + 20 | 0]) { + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP8[(HEAP32[$0 + 16 >> 2] + $12 | 0) - 1 | 0] = 0; + HEAP8[$0 + 20 | 0] = 0; + if ($9) { + break label$1; + } + if (($7 | 0) != ($10 | 0)) { + continue; + } + break label$1; + } + if (($7 | 0) == ($10 | 0) | $9) { + break label$1; + } + if (HEAPU32[$0 + 16 >> 2] <= $13 >>> 0) { + continue; + } + break; + } + } + $9 = 0; + } + return $9 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseArrayType_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 65)) { + break label$1; + } + HEAP32[$1 + 12 >> 2] = 0; + label$2: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0) - 48 >>> 0 <= 9) { + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1, $0, 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__28_28anonymous_20namespace_29__itanium_demangle__StringView___29($0, $1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$2; + } + break label$1; + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + if (!$3) { + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$1; + } + HEAP32[$1 + 12 >> 2] = $3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 >> 2] = $2; + if (!$2) { + $2 = 0; + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ArrayType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $1 + 12 | 0); + } + __stack_pointer = $1 + 16 | 0; + return $2; +} + +function std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______find_equal_char__28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20char_20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = $1; + HEAP32[$3 + 16 >> 2] = $2; + $0 = HEAP32[$3 + 24 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______root_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______root_ptr_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$3 + 12 >> 2]) { + while (1) { + if (std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true___operator_28_29_28char_20const__2c_20std____2____value_type_char_2c_20zim__entry_index_t__20const__29_20const(std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_____value_comp_28_29($0), HEAP32[$3 + 16 >> 2], HEAP32[$3 + 12 >> 2] + 13 | 0) & 1) { + if (HEAP32[HEAP32[$3 + 12 >> 2] >> 2]) { + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; + continue; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; + break label$1; + } + label$6: { + if (std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true___operator_28_29_28std____2____value_type_char_2c_20zim__entry_index_t__20const__2c_20char_20const__29_20const(std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_____value_comp_28_29($0), HEAP32[$3 + 12 >> 2] + 13 | 0, HEAP32[$3 + 16 >> 2]) & 1) { + if (HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]) { + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 12 >> 2] + 4; + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]; + break label$6; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 12 >> 2] + 4; + break label$1; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; + break label$1; + } + continue; + } + } + $0 = std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______end_node_28_29($0); + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = $0; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; + } + __stack_pointer = $3 + 32 | 0; + return HEAP32[$3 + 28 >> 2]; +} + +function void_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______insert_std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long___28std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__2c_20std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 40 >> 2] = $1; + HEAP32[$3 + 32 >> 2] = $2; + HEAP32[$3 + 28 >> 2] = $0; + $0 = HEAP32[$3 + 28 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______cend_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + while (1) { + if (std____2__operator___28std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20const__29($3 + 40 | 0, $3 + 32 | 0) & 1) { + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 24 >> 2]; + $1 = std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long___operator__28_29_20const($3 + 40 | 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________insert_unique_28std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$3 + 16 >> 2], $1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long___operator___28_29_1($3 + 40 | 0); + continue; + } + break; + } + __stack_pointer = $3 + 48 | 0; +} + +function Xapian__InternalStemTamil__stem_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 96 | 0; + __stack_pointer = $1; + HEAP32[$1 + 88 >> 2] = $0; + $0 = HEAP32[$1 + 88 >> 2]; + HEAP8[$0 + 32 | 0] = 0; + HEAP32[$1 + 84 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTamil__r_fix_ending_28_29($0), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 80 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 80 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 84 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTamil__r_has_min_length_28_29($0), + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 76 >> 2] <= 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 76 >> 2]; + break label$1; + } + HEAP32[$1 + 72 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTamil__r_remove_question_prefixes_28_29($0), + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 68 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 68 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 72 >> 2]; + HEAP32[$1 + 64 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTamil__r_remove_pronoun_prefixes_28_29($0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 60 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 60 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 64 >> 2]; + HEAP32[$1 + 56 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTamil__r_remove_question_suffixes_28_29($0), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 52 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 52 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 56 >> 2]; + HEAP32[$1 + 48 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTamil__r_remove_um_28_29($0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 48 >> 2]; + HEAP32[$1 + 40 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTamil__r_remove_common_word_endings_28_29($0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 36 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 36 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 40 >> 2]; + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTamil__r_remove_vetrumai_urupukal_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 32 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTamil__r_remove_plural_suffix_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTamil__r_remove_command_suffixes_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTamil__r_remove_tense_suffixes_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 92 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 92 >> 2] = 1; + } + __stack_pointer = $1 + 96 | 0; + return HEAP32[$1 + 92 >> 2]; +} + +function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______append_28unsigned_20long_2c_20EntryWrapper_20const__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $4 = HEAP32[$0 + 8 >> 2]; + $3 = HEAP32[$0 + 4 >> 2]; + if (($4 - $3 | 0) / 20 >>> 0 >= $1 >>> 0) { + if ($1) { + $1 = Math_imul($1, 20) + $3 | 0; + while (1) { + HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$3 + 4 >> 2] = $4; + if ($4) { + HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] + 1; + } + HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; + HEAP32[$3 + 12 >> 2] = HEAP32[$2 + 12 >> 2]; + $4 = HEAP32[$2 + 16 >> 2]; + HEAP32[$3 + 16 >> 2] = $4; + if ($4) { + HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] + 1; + } + $3 = $3 + 20 | 0; + if (($3 | 0) != ($1 | 0)) { + continue; + } + break; + } + $3 = $1; + } + HEAP32[$0 + 4 >> 2] = $3; + return; + } + label$6: { + label$7: { + label$8: { + $5 = HEAP32[$0 >> 2]; + $7 = ($3 - $5 | 0) / 20 | 0; + $3 = $7 + $1 | 0; + if ($3 >>> 0 < 214748365) { + $4 = ($4 - $5 | 0) / 20 | 0; + $5 = $4 << 1; + $3 = $4 >>> 0 < 107374182 ? $3 >>> 0 < $5 >>> 0 ? $5 : $3 : 214748364; + if ($3) { + if ($3 >>> 0 >= 214748365) { + break label$8; + } + $4 = operator_20new_28unsigned_20long_29(Math_imul($3, 20)); + } else { + $4 = 0; + } + $6 = $4; + $4 = $6 + Math_imul($7, 20) | 0; + $5 = $4 + Math_imul($1, 20) | 0; + $6 = Math_imul($3, 20) + $6 | 0; + $3 = $4; + while (1) { + HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$3 + 4 >> 2] = $1; + if ($1) { + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + } + HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; + HEAP32[$3 + 12 >> 2] = HEAP32[$2 + 12 >> 2]; + $1 = HEAP32[$2 + 16 >> 2]; + HEAP32[$3 + 16 >> 2] = $1; + if ($1) { + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + } + $3 = $3 + 20 | 0; + if (($5 | 0) != ($3 | 0)) { + continue; + } + break; + } + $1 = HEAP32[$0 >> 2]; + $2 = HEAP32[$0 + 4 >> 2]; + if (($1 | 0) == ($2 | 0)) { + break label$7; + } + while (1) { + $4 = $4 - 20 | 0; + $2 = $2 - 20 | 0; + HEAP32[$4 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$4 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; + HEAP32[$2 >> 2] = 0; + HEAP32[$2 + 4 >> 2] = 0; + HEAP32[$4 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; + HEAP32[$4 + 12 >> 2] = HEAP32[$2 + 12 >> 2]; + HEAP32[$4 + 16 >> 2] = HEAP32[$2 + 16 >> 2]; + HEAP32[$2 + 12 >> 2] = 0; + HEAP32[$2 + 16 >> 2] = 0; + if (($1 | 0) != ($2 | 0)) { + continue; + } + break; + } + HEAP32[$0 + 8 >> 2] = $6; + $2 = HEAP32[$0 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $5; + $1 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = $4; + if (($1 | 0) == ($2 | 0)) { + break label$6; + } + while (1) { + $4 = $2; + $2 = $2 - 20 | 0; + $3 = HEAP32[$2 + 16 >> 2]; + label$17: { + if (!$3) { + break label$17; + } + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$3 + 4 >> 2] = $5 - 1; + if ($5) { + break label$17; + } + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3); + std____2____shared_weak_count____release_weak_28_29($3); + } + $3 = HEAP32[$4 - 16 >> 2]; + label$18: { + if (!$3) { + break label$18; + } + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$3 + 4 >> 2] = $4 - 1; + if ($4) { + break label$18; + } + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3); + std____2____shared_weak_count____release_weak_28_29($3); + } + if (($1 | 0) != ($2 | 0)) { + continue; + } + break; + } + break label$6; + } + std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______throw_length_error_28_29_20const($0); + abort(); + } + std____throw_bad_array_new_length_28_29(); + abort(); + } + HEAP32[$0 + 8 >> 2] = $6; + HEAP32[$0 + 4 >> 2] = $5; + HEAP32[$0 >> 2] = $4; + } + if ($1) { + operator_20delete_28void__29($1); + } +} + +function std____2____hash_table_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2____unordered_map_hasher_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2____unordered_map_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double________hash_table_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____hash_table_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2____unordered_map_hasher_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2____unordered_map_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double_______deallocate_node_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void______29($0, HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void______first_28_29($0 + 8 | 0) >> 2]); + std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void___________unique_ptr_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function uloc_openKeywords_69($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; + $2 = __stack_pointer - 400 | 0; + __stack_pointer = $2; + label$1: { + if (!$1 | HEAP32[$1 >> 2] > 0) { + break label$1; + } + label$3: { + label$4: { + if ($0) { + if (strchr($0, 64)) { + break label$4; + } + $3 = strlen($0); + if (($3 | 0) <= 0) { + break label$4; + } + $9 = $3 & 1; + if (($3 | 0) != 1) { + $10 = $3 & -2; + $6 = 1; + while (1) { + $7 = HEAPU8[$0 + $5 | 0]; + label$9: { + if (!(($7 | 0) == 45 | ($7 | 0) == 95)) { + $4 = $6 ? 1 : $4 + 1 | 0; + $6 = 1; + break label$9; + } + $3 = $4 ? ($3 | 0) > ($4 | 0) ? $4 : $3 : $3; + $6 = 0; + } + $7 = HEAPU8[($5 | 1) + $0 | 0]; + label$11: { + if (!(($7 | 0) != 95 & ($7 | 0) != 45)) { + $3 = $4 ? ($3 | 0) > ($4 | 0) ? $4 : $3 : $3; + $6 = 1; + break label$11; + } + $4 = $6 ? $4 + 1 | 0 : 1; + $6 = 0; + } + $5 = $5 + 2 | 0; + $8 = $8 + 2 | 0; + if (($10 | 0) != ($8 | 0)) { + continue; + } + break; + } + } + label$13: { + if (!$9) { + break label$13; + } + $5 = HEAPU8[$0 + $5 | 0]; + if (($5 | 0) != 95 & ($5 | 0) != 45) { + break label$13; + } + $3 = $4 ? ($3 | 0) > ($4 | 0) ? $4 : $3 : $3; + } + if (($3 | 0) != 1) { + break label$4; + } + $4 = uloc_forLanguageTag_69($0, $2 + 240 | 0, 157, 0, $1); + $3 = HEAP32[$1 >> 2]; + label$14: { + label$15: { + if (($4 | 0) > 0) { + if (($3 | 0) > 0) { + break label$4; + } + if (($3 | 0) != -124) { + break label$14; + } + HEAP32[$2 + 236 >> 2] = $0; + break label$15; + } + HEAP32[$2 + 236 >> 2] = $0; + if (($3 | 0) != -124) { + break label$3; + } + } + HEAP32[$1 >> 2] = 15; + break label$3; + } + HEAP32[$2 + 236 >> 2] = $2 + 240; + $0 = $2 + 240 | 0; + break label$3; + } + $0 = locale_get_default_69(); + } + HEAP32[$2 + 236 >> 2] = $0; + } + ulocimp_getLanguage_69_28char_20const__2c_20char_20const___2c_20UErrorCode__29($2 + 176 | 0, $0, $2 + 236 | 0, $1); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2 + 176 | 0); + $3 = 0; + if (HEAP32[$1 >> 2] > 0) { + break label$1; + } + $0 = HEAP32[$2 + 236 >> 2]; + $4 = HEAPU8[$0 | 0]; + label$17: { + label$18: { + if (($4 | 0) != 95 & ($4 | 0) != 45) { + break label$18; + } + ulocimp_getScript_69_28char_20const__2c_20char_20const___2c_20UErrorCode__29($2 + 120 | 0, $0 + 1 | 0, $2 + 8 | 0, $1); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2 + 120 | 0); + if (HEAP32[$1 >> 2] > 0) { + break label$17; + } + $4 = HEAP32[$2 + 8 >> 2]; + $0 = HEAP32[$2 + 236 >> 2]; + if (($4 | 0) != ($0 + 1 | 0)) { + HEAP32[$2 + 236 >> 2] = $4; + $0 = $4; + } + $4 = HEAPU8[$0 | 0]; + if (($4 | 0) != 95 & ($4 | 0) != 45) { + break label$18; + } + ulocimp_getCountry_69_28char_20const__2c_20char_20const___2c_20UErrorCode__29($2 - -64 | 0, $0 + 1 | 0, $2 + 236 | 0, $1); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2 - -64 | 0); + if (HEAP32[$1 >> 2] > 0) { + break label$17; + } + $0 = HEAP32[$2 + 236 >> 2]; + } + $0 = strchr($0, 64); + HEAP32[$2 + 236 >> 2] = $0; + if (!$0) { + break label$1; + } + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($2 + 8 | 0); + HEAP32[$2 + 60 >> 2] = 0; + HEAP8[HEAP32[$2 + 8 >> 2]] = 0; + $0 = icu_69__CharStringByteSink__CharStringByteSink_28icu_69__CharString__29($2, $2 + 8 | 0); + ulocimp_getKeywords_69(HEAP32[$2 + 236 >> 2] + 1 | 0, 64, $0, 0, $1); + if (HEAP32[$1 >> 2] <= 0) { + $3 = uloc_openKeywordList_69(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 60 >> 2], $1); + } + icu_69__CharStringByteSink___CharStringByteSink_28_29($0); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2 + 8 | 0); + } + } + __stack_pointer = $2 + 400 | 0; + return $3; +} + +function GlassChanges__start_28unsigned_20int_2c_20unsigned_20int_2c_20int_29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 80 | 0; + __stack_pointer = $4; + HEAP32[$4 + 72 >> 2] = $0; + HEAP32[$4 + 68 >> 2] = $1; + HEAP32[$4 + 64 >> 2] = $2; + HEAP32[$4 + 60 >> 2] = $3; + $0 = HEAP32[$4 + 72 >> 2]; + label$1: { + if (!HEAP32[$4 + 64 >> 2]) { + HEAP32[$4 + 76 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = getenv(11182), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + label$3: { + if (HEAP32[$4 + 56 >> 2]) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = atoi(HEAP32[$4 + 56 >> 2]), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + break label$3; + } + HEAP32[$0 + 16 >> 2] = 0; + } + if (!HEAP32[$0 + 16 >> 2]) { + HEAP32[$4 + 76 >> 2] = 0; + break label$1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($4 + 40 | 0, $0 + 4 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($4 + 40 | 0, 4906); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____c_str_28_29_20const($4 + 40 | 0); + HEAP32[$4 >> 2] = 438; + wasm2js_i32$0 = $0, wasm2js_i32$1 = open($1, 524865, $4), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$0 >> 2] < 0) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($4 + 24 | 0, 15873); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($4 + 24 | 0, $4 + 40 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($4 + 24 | 0, 7739); + $0 = __cxa_allocate_exception(48) | 0; + Xapian__DatabaseError__DatabaseError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $4 + 24 | 0, HEAP32[__errno_location() >> 2]); + __cxa_throw($0 | 0, 270376, 588); + abort(); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($4 + 8 | 0, 3545); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($4 + 8 | 0, 4); + void_20pack_uint_unsigned_20int__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29($4 + 8 | 0, HEAP32[$4 + 68 >> 2]); + void_20pack_uint_unsigned_20int__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29($4 + 8 | 0, HEAP32[$4 + 64 >> 2]); + label$7: { + if (HEAP32[$4 + 60 >> 2] & 16) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($4 + 8 | 0, 1); + break label$7; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($4 + 8 | 0, 0); + } + io_write_28int_2c_20char_20const__2c_20unsigned_20long_29(HEAP32[$0 >> 2], std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($4 + 8 | 0), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($4 + 8 | 0)); + HEAP32[$4 + 76 >> 2] = $0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 40 | 0); + } + __stack_pointer = $4 + 80 | 0; + return HEAP32[$4 + 76 >> 2]; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_______lower_bound_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29_20const($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 12 >> 2] = $2; + HEAP32[$4 + 8 >> 2] = $3; + $0 = HEAP32[$4 + 20 >> 2]; + while (1) { + if (HEAP32[$4 + 12 >> 2]) { + if (!(std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____value_comp_28_29_20const($0), HEAP32[$4 + 12 >> 2] + 16 | 0, HEAP32[$4 + 16 >> 2]) & 1)) { + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; + continue; + } + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] + 4 >> 2]; + continue; + } + break; + } + std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($4 + 24 | 0, HEAP32[$4 + 8 >> 2]); + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 24 >> 2]; +} + +function icu_69__UnicodeString__cloneArrayIfNeeded_28int_2c_20int_2c_20signed_20char_2c_20int___2c_20signed_20char_29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + $9 = __stack_pointer + -64 | 0; + __stack_pointer = $9; + $6 = HEAPU16[$0 + 4 >> 1]; + $7 = 0; + label$1: { + if ($6 & 17) { + break label$1; + } + $1 = ($1 | 0) == -1 ? $6 & 2 ? 29 : HEAP32[$0 + 12 >> 2] : $1; + label$2: { + if ($6 & 8 | $5) { + break label$2; + } + if ($6 & 4) { + $6 = HEAPU16[$0 + 4 >> 1]; + if (HEAP32[HEAP32[$0 + 16 >> 2] - 4 >> 2] > 1) { + break label$2; + } + } + $7 = 1; + if ((($6 & 2 ? 29 : HEAP32[$0 + 12 >> 2]) | 0) >= ($1 | 0)) { + break label$1; + } + } + $8 = $0 + 4 | 0; + $5 = 0; + $7 = $6 << 16; + $10 = $7 >> 16 < 0 ? HEAP32[$0 + 8 >> 2] : $7 >> 21; + $7 = ($2 | 0) < 0 ? $1 : ($2 | 0) > 29 ? ($1 | 0) < 30 ? 29 : $2 : $2; + label$4: { + label$5: { + label$6: { + label$7: { + $11 = $6 & 2; + label$8: { + label$9: { + label$10: { + if ($11) { + if (!$3 | ($7 | 0) < 30) { + break label$10; + } + $5 = $9; + if (($10 | 0) <= 0) { + break label$9; + } + __memcpy($9, $8 + 2 | 0, $10 << 1); + break label$9; + } + $5 = HEAP32[$0 + 16 >> 2]; + } + $2 = 2; + if (($7 | 0) < 30) { + break label$8; + } + } + label$12: { + if ($7 >>> 0 > 2147483637) { + break label$12; + } + $12 = ($7 << 1) + 21 & -16; + $2 = uprv_malloc_69($12); + if (!$2) { + break label$12; + } + HEAP32[$2 >> 2] = 1; + HEAP32[$0 + 16 >> 2] = $2 + 4; + HEAP32[$0 + 12 >> 2] = $12 - 4 >>> 1; + $2 = 4; + break label$8; + } + HEAP16[$0 + 4 >> 1] = 1; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + if (($1 | 0) >= ($7 | 0)) { + break label$6; + } + $2 = 2; + if (($1 | 0) < 30) { + break label$8; + } + if ($1 >>> 0 > 2147483637) { + break label$7; + } + $1 = ($1 << 1) + 21 & -16; + $7 = uprv_malloc_69($1); + if (!$7) { + break label$7; + } + HEAP32[$7 >> 2] = 1; + HEAP32[$0 + 16 >> 2] = $7 + 4; + HEAP32[$0 + 12 >> 2] = $1 - 4 >>> 1; + $2 = 4; + } + $7 = $6 & 65535; + HEAP16[$8 >> 1] = $2; + label$13: { + if ($3) { + $1 = $2 & 2; + $6 = $1 ? 29 : HEAP32[$0 + 12 >> 2]; + $6 = ($6 | 0) < ($10 | 0) ? $6 : $10; + label$15: { + label$16: { + if ($5) { + if (($6 | 0) <= 0) { + break label$16; + } + memmove($1 ? $8 + 2 | 0 : HEAP32[$0 + 16 >> 2], $5, $6 << 1); + $2 = HEAPU16[$0 + 4 >> 1]; + } + if (($6 | 0) > 1023) { + break label$15; + } + } + HEAP16[$8 >> 1] = $2 & 31 | $6 << 5; + break label$13; + } + HEAP32[$0 + 8 >> 2] = $6; + HEAP16[$0 + 4 >> 1] = $2 | 65504; + break label$13; + } + HEAP16[$8 >> 1] = $2; + } + if (!($7 & 4)) { + break label$4; + } + $0 = $5 - 4 | 0; + $6 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = $6 - 1; + if (($6 | 0) != 1) { + break label$4; + } + if ($4) { + break label$5; + } + uprv_free_69($0); + break label$4; + } + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + } + $7 = 0; + if (!$11) { + HEAP32[$0 + 16 >> 2] = $5; + $7 = $5; + } + HEAP16[$8 >> 1] = $6; + label$19: { + if (!($6 & 4)) { + break label$19; + } + $6 = $7 - 4 | 0; + $1 = $6; + $6 = HEAP32[$6 >> 2]; + HEAP32[$1 >> 2] = $6 - 1; + if (($6 | 0) != 1) { + break label$19; + } + uprv_free_69(HEAP32[$0 + 16 >> 2] - 4 | 0); + } + HEAP16[$0 + 4 >> 1] = 1; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + $7 = 0; + break label$1; + } + HEAP32[$4 >> 2] = $0; + } + $7 = 1; + } + __stack_pointer = $9 - -64 | 0; + return $7; +} + +function ulocimp_getKeywords_69($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $10 = __stack_pointer - 1008 | 0; + __stack_pointer = $10; + label$1: { + if (($1 | 0) != 64) { + break label$1; + } + label$2: { + while (1) { + $1 = HEAPU8[$0 | 0]; + if (($1 | 0) != 32) { + label$5: { + if ($1) { + $5 = 5; + if (($7 | 0) == 25) { + break label$2; + } + $8 = strchr($0, 61); + $11 = strchr($0, 59); + if (!$8 | !$11 ^ $8 >>> 0 > $11 >>> 0) { + break label$5; + } + $12 = $8 - $0 | 0; + if (($12 | 0) > 24) { + break label$2; + } + if (($12 | 0) <= 0) { + break label$5; + } + $9 = Math_imul($7, 40) + $10 | 0; + $6 = 0; + $5 = 0; + while (1) { + if (($1 & 255) != 32) { + wasm2js_i32$0 = $6 + $9 | 0, wasm2js_i32$1 = uprv_asciitolower_69($1 << 24 >> 24), + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $6 = $6 + 1 | 0; + } + $5 = $5 + 1 | 0; + if (($12 | 0) != ($5 | 0)) { + $1 = HEAPU8[$0 + $5 | 0]; + continue; + } + break; + } + if (!$6) { + break label$5; + } + HEAP8[$6 + $9 | 0] = 0; + HEAP32[$9 + 28 >> 2] = $6; + while (1) { + $1 = $8; + $8 = $1 + 1 | 0; + $0 = HEAPU8[$1 + 1 | 0]; + if (($0 | 0) == 32) { + continue; + } + break; + } + if (!$0) { + break label$5; + } + $5 = 3; + if (($8 | 0) == ($11 | 0)) { + break label$2; + } + HEAP32[$9 + 32 >> 2] = $8; + label$11: { + if ($11) { + $5 = $11 - 1 | 0; + $0 = 0; + while (1) { + $1 = $0; + $0 = $1 + 1 | 0; + if (HEAPU8[$5 - $1 | 0] == 32) { + continue; + } + break; + } + HEAP32[$9 + 36 >> 2] = $11 - ($1 + $8 | 0); + $0 = $11 + 1 | 0; + break label$11; + } + $0 = 0; + $5 = strlen($8); + $6 = 0; + label$14: { + if (!$5) { + break label$14; + } + while (1) { + $6 = $5; + if (HEAPU8[$1 + $5 | 0] != 32) { + break label$14; + } + $5 = $5 - 1 | 0; + if ($5) { + continue; + } + break; + } + $6 = 0; + } + HEAP32[$9 + 36 >> 2] = $6; + } + $6 = 0; + label$16: { + if (!$7) { + break label$16; + } + $1 = 0; + $6 = 1; + if (!strcmp($10, $9)) { + break label$16; + } + while (1) { + $1 = $1 + 1 | 0; + if (($7 | 0) != ($1 | 0)) { + if (strcmp(Math_imul($1, 40) + $10 | 0, $9)) { + continue; + } + } + break; + } + $6 = $1 >>> 0 < $7 >>> 0; + } + $1 = $6; + $7 = ($1 ^ 1) + $7 | 0; + if ($0) { + continue; + } + } + $0 = 0; + uprv_sortArray_69($10, $7, 40, 1275, 0, 0, $4); + if (($7 | 0) <= 0) { + break label$1; + } + $6 = $7 - 1 | 0; + while (1) { + $1 = Math_imul($0, 40) + $10 | 0; + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, $1, HEAP32[$1 + 28 >> 2]); + $5 = HEAP32[HEAP32[$2 >> 2] + 8 >> 2]; + label$20: { + if ($3) { + FUNCTION_TABLE[$5 | 0]($2, 200802, 1); + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, HEAP32[$1 + 32 >> 2], HEAP32[$1 + 36 >> 2]); + if (($0 | 0) >= ($6 | 0)) { + break label$20; + } + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 202053, 1); + break label$20; + } + FUNCTION_TABLE[$5 | 0]($2, 204371, 1); + } + $0 = $0 + 1 | 0; + if (($7 | 0) != ($0 | 0)) { + continue; + } + break; + } + break label$1; + } + } else { + $0 = $0 + 1 | 0; + continue; + } + break; + } + $5 = 3; + } + HEAP32[$4 >> 2] = $5; + } + __stack_pointer = $10 + 1008 | 0; +} + +function deflate_huff($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + label$1: { + while (1) { + label$3: { + if (HEAP32[$0 + 116 >> 2]) { + break label$3; + } + fill_window($0); + if (HEAP32[$0 + 116 >> 2]) { + break label$3; + } + if ($1) { + break label$1; + } + return 0; + } + HEAP32[$0 + 96 >> 2] = 0; + $3 = HEAPU8[HEAP32[$0 + 56 >> 2] + HEAP32[$0 + 108 >> 2] | 0]; + $2 = HEAP32[$0 + 5792 >> 2]; + HEAP32[$0 + 5792 >> 2] = $2 + 1; + HEAP8[HEAP32[$0 + 5784 >> 2] + $2 | 0] = 0; + $2 = HEAP32[$0 + 5792 >> 2]; + HEAP32[$0 + 5792 >> 2] = $2 + 1; + HEAP8[HEAP32[$0 + 5784 >> 2] + $2 | 0] = 0; + $2 = HEAP32[$0 + 5792 >> 2]; + HEAP32[$0 + 5792 >> 2] = $2 + 1; + HEAP8[HEAP32[$0 + 5784 >> 2] + $2 | 0] = $3; + $2 = ($3 << 2) + $0 | 0; + $3 = $2 + 148 | 0; + HEAP16[$3 >> 1] = HEAPU16[$2 + 148 >> 1] + 1; + HEAP32[$0 + 116 >> 2] = HEAP32[$0 + 116 >> 2] - 1; + $3 = HEAP32[$0 + 108 >> 2] + 1 | 0; + HEAP32[$0 + 108 >> 2] = $3; + if (HEAP32[$0 + 5792 >> 2] != HEAP32[$0 + 5796 >> 2]) { + continue; + } + $2 = 0; + $4 = HEAP32[$0 + 92 >> 2]; + if (($4 | 0) >= 0) { + $2 = HEAP32[$0 + 56 >> 2] + $4 | 0; + } + _tr_flush_block($0, $2, $3 - $4 | 0, 0); + HEAP32[$0 + 92 >> 2] = HEAP32[$0 + 108 >> 2]; + $3 = HEAP32[$0 >> 2]; + $2 = HEAP32[$3 + 28 >> 2]; + _tr_flush_bits($2); + $4 = HEAP32[$2 + 20 >> 2]; + $5 = HEAP32[$3 + 16 >> 2]; + $4 = $4 >>> 0 < $5 >>> 0 ? $4 : $5; + label$5: { + if (!$4) { + break label$5; + } + __memcpy(HEAP32[$3 + 12 >> 2], HEAP32[$2 + 16 >> 2], $4); + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + $4; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + $4; + HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] + $4; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] - $4; + $3 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $3 - $4; + if (($3 | 0) != ($4 | 0)) { + break label$5; + } + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 8 >> 2]; + } + if (HEAP32[HEAP32[$0 >> 2] + 16 >> 2]) { + continue; + } + break; + } + return 0; + } + $3 = 0; + HEAP32[$0 + 5812 >> 2] = 0; + if (($1 | 0) == 4) { + $2 = HEAP32[$0 + 92 >> 2]; + if (($2 | 0) >= 0) { + $3 = HEAP32[$0 + 56 >> 2] + $2 | 0; + } + _tr_flush_block($0, $3, HEAP32[$0 + 108 >> 2] - $2 | 0, 1); + HEAP32[$0 + 92 >> 2] = HEAP32[$0 + 108 >> 2]; + $3 = HEAP32[$0 >> 2]; + $2 = HEAP32[$3 + 28 >> 2]; + _tr_flush_bits($2); + $4 = HEAP32[$2 + 20 >> 2]; + $5 = HEAP32[$3 + 16 >> 2]; + $4 = $4 >>> 0 < $5 >>> 0 ? $4 : $5; + label$8: { + if (!$4) { + break label$8; + } + __memcpy(HEAP32[$3 + 12 >> 2], HEAP32[$2 + 16 >> 2], $4); + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + $4; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + $4; + HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] + $4; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] - $4; + $3 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $3 - $4; + if (($3 | 0) != ($4 | 0)) { + break label$8; + } + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 8 >> 2]; + } + return HEAP32[HEAP32[$0 >> 2] + 16 >> 2] ? 3 : 2; + } + label$9: { + if (!HEAP32[$0 + 5792 >> 2]) { + break label$9; + } + $2 = HEAP32[$0 + 92 >> 2]; + if (($2 | 0) >= 0) { + $3 = HEAP32[$0 + 56 >> 2] + $2 | 0; + } + _tr_flush_block($0, $3, HEAP32[$0 + 108 >> 2] - $2 | 0, 0); + HEAP32[$0 + 92 >> 2] = HEAP32[$0 + 108 >> 2]; + $3 = HEAP32[$0 >> 2]; + $2 = HEAP32[$3 + 28 >> 2]; + _tr_flush_bits($2); + $4 = HEAP32[$2 + 20 >> 2]; + $5 = HEAP32[$3 + 16 >> 2]; + $4 = $4 >>> 0 < $5 >>> 0 ? $4 : $5; + label$11: { + if (!$4) { + break label$11; + } + __memcpy(HEAP32[$3 + 12 >> 2], HEAP32[$2 + 16 >> 2], $4); + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + $4; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + $4; + HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] + $4; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] - $4; + $3 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $3 - $4; + if (($3 | 0) != ($4 | 0)) { + break label$11; + } + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 8 >> 2]; + } + if (HEAP32[HEAP32[$0 >> 2] + 16 >> 2]) { + break label$9; + } + return 0; + } + return 1; +} + +function unsigned_20int_20std____2____sort5_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0, $1, $2, $3, $4, $5) { + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 32 | 0; + __stack_pointer = $6; + HEAP32[$6 + 28 >> 2] = $0; + HEAP32[$6 + 24 >> 2] = $1; + HEAP32[$6 + 20 >> 2] = $2; + HEAP32[$6 + 16 >> 2] = $3; + HEAP32[$6 + 12 >> 2] = $4; + HEAP32[$6 + 8 >> 2] = $5; + wasm2js_i32$0 = $6, wasm2js_i32$1 = unsigned_20int_20std____2____sort4_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$6 + 8 >> 2], HEAP32[HEAP32[$6 + 12 >> 2] >> 2], HEAP32[HEAP32[$6 + 16 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2]); + HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] + 1; + if (Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$6 + 8 >> 2], HEAP32[HEAP32[$6 + 16 >> 2] >> 2], HEAP32[HEAP32[$6 + 20 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); + HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] + 1; + if (Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$6 + 8 >> 2], HEAP32[HEAP32[$6 + 20 >> 2] >> 2], HEAP32[HEAP32[$6 + 24 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2]); + HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] + 1; + if (Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$6 + 8 >> 2], HEAP32[HEAP32[$6 + 24 >> 2] >> 2], HEAP32[HEAP32[$6 + 28 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2]); + HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] + 1; + } + } + } + } + __stack_pointer = $6 + 32 | 0; + return HEAP32[$6 + 4 >> 2]; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______lower_bound_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29_20const($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 12 >> 2] = $2; + HEAP32[$4 + 8 >> 2] = $3; + $0 = HEAP32[$4 + 20 >> 2]; + while (1) { + if (HEAP32[$4 + 12 >> 2]) { + if (!(std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____value_comp_28_29_20const($0), HEAP32[$4 + 12 >> 2] + 16 | 0, HEAP32[$4 + 16 >> 2]) & 1)) { + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; + continue; + } + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] + 4 >> 2]; + continue; + } + break; + } + std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($4 + 24 | 0, HEAP32[$4 + 8 >> 2]); + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 24 >> 2]; +} + +function std____2__init_wmonths_28_29() { + var $0 = 0; + if (!HEAPU8[295152]) { + $0 = 294864; + while (1) { + $0 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28_29($0) + 12 | 0; + if (($0 | 0) != 295152) { + continue; + } + break; + } + __cxa_atexit(1665, 0, 1024); + HEAP8[295152] = 1; + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(294864, 258376); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(294876, 258408); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(294888, 258444); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(294900, 258468); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(294912, 258492); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(294924, 258508); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(294936, 258528); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(294948, 258548); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(294960, 258576); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(294972, 258616); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(294984, 258648); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(294996, 258684); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(295008, 258720); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(295020, 258736); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(295032, 258752); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(295044, 258768); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(295056, 258492); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(295068, 258784); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(295080, 258800); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(295092, 258816); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(295104, 258832); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(295116, 258848); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(295128, 258864); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(295140, 258880); +} + +function unsigned_20int_20std____2____sort3_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $3; + HEAP32[$4 + 8 >> 2] = 0; + label$1: { + if (!(Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 12 >> 2], HEAP32[HEAP32[$4 + 20 >> 2] >> 2], HEAP32[HEAP32[$4 + 24 >> 2] >> 2]) & 1)) { + if (!(Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 12 >> 2], HEAP32[HEAP32[$4 + 16 >> 2] >> 2], HEAP32[HEAP32[$4 + 20 >> 2] >> 2]) & 1)) { + break label$1; + } + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 8 >> 2] = 1; + if (Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 12 >> 2], HEAP32[HEAP32[$4 + 20 >> 2] >> 2], HEAP32[HEAP32[$4 + 24 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]); + HEAP32[$4 + 8 >> 2] = 2; + } + break label$1; + } + if (Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 12 >> 2], HEAP32[HEAP32[$4 + 16 >> 2] >> 2], HEAP32[HEAP32[$4 + 20 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 8 >> 2] = 1; + break label$1; + } + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]); + HEAP32[$4 + 8 >> 2] = 1; + if (Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 12 >> 2], HEAP32[HEAP32[$4 + 16 >> 2] >> 2], HEAP32[HEAP32[$4 + 20 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 8 >> 2] = 2; + } + } + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 8 >> 2]; + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______lower_bound_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 12 >> 2] = $2; + HEAP32[$4 + 8 >> 2] = $3; + $0 = HEAP32[$4 + 20 >> 2]; + while (1) { + if (HEAP32[$4 + 12 >> 2]) { + if (!(std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____value_comp_28_29($0), HEAP32[$4 + 12 >> 2] + 16 | 0, HEAP32[$4 + 16 >> 2]) & 1)) { + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; + continue; + } + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] + 4 >> 2]; + continue; + } + break; + } + std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($4 + 24 | 0, HEAP32[$4 + 8 >> 2]); + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 24 >> 2]; +} + +function Xapian__InternalStemCatalan__r_cleaning_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + label$1: { + while (1) { + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$3: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 1 | 0) | 0] >>> 5 | 0) != 5 | HEAP32[$0 + 16 >> 2] <= (HEAP32[$0 + 12 >> 2] + 1 | 0)) & (344765187 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 1 | 0) | 0] & 1))) { + HEAP32[$1 + 36 >> 2] = 7; + break label$3; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 70464, 72208, 13, 0, 0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + } + label$6: { + if (!HEAP32[$1 + 36 >> 2]) { + break label$6; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$7: { + label$8: { + switch (HEAP32[$1 + 36 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 72416), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + break label$7; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 72417), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + break label$7; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 72418), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + break label$7; + + case 3: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 72419), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$7; + + case 4: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 72420), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$7; + + case 5: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 72421), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$7; + + case 6: + break label$8; + + default: + break label$7; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + } + continue; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 32 >> 2]; + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______lower_bound_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 12 >> 2] = $2; + HEAP32[$4 + 8 >> 2] = $3; + $0 = HEAP32[$4 + 20 >> 2]; + while (1) { + if (HEAP32[$4 + 12 >> 2]) { + if (!(std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____value_comp_28_29($0), HEAP32[$4 + 12 >> 2] + 16 | 0, HEAP32[$4 + 16 >> 2]) & 1)) { + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; + continue; + } + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] + 4 >> 2]; + continue; + } + break; + } + std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($4 + 24 | 0, HEAP32[$4 + 8 >> 2]); + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 24 >> 2]; +} + +function Xapian__InternalStemLithuanian__r_fix_conflicts_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 3 | 0)) & (2621472 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 105024, 109904, 11, 0, 0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 36 >> 2]) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$5: { + label$6: { + switch (HEAP32[$1 + 36 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 5, 110080), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + break label$5; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 5, 110085), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + break label$5; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 7, 110090), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + break label$5; + + case 3: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 110097), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + break label$5; + + case 4: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 110101), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$5; + + case 5: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 6, 110105), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$5; + + case 6: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 6, 110111), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$5; + + case 7: + break label$6; + + default: + break label$5; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 6, 110117), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______lower_bound_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29_20const($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 12 >> 2] = $2; + HEAP32[$4 + 8 >> 2] = $3; + $0 = HEAP32[$4 + 20 >> 2]; + while (1) { + if (HEAP32[$4 + 12 >> 2]) { + if (!(std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____value_comp_28_29_20const($0), HEAP32[$4 + 12 >> 2] + 16 | 0, HEAP32[$4 + 16 >> 2]) & 1)) { + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; + continue; + } + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] + 4 >> 2]; + continue; + } + break; + } + std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($4 + 24 | 0, HEAP32[$4 + 8 >> 2]); + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 24 >> 2]; +} + +function GeoEncode__encode_28double_2c_20double_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1, $2) { + var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 80 | 0; + __stack_pointer = $3; + HEAPF64[$3 + 64 >> 3] = $0; + HEAPF64[$3 + 56 >> 3] = $1; + HEAP32[$3 + 52 >> 2] = $2; + $2 = 1; + $2 = HEAPF64[$3 + 64 >> 3] < -90 ? $2 : HEAPF64[$3 + 64 >> 3] > 90; + label$2: { + if ($2) { + HEAP8[$3 + 79 | 0] = 0; + break label$2; + } + wasm2js_i32$0 = $3, wasm2js_f64$0 = fmod(HEAPF64[$3 + 56 >> 3], 360), HEAPF64[wasm2js_i32$0 + 56 >> 3] = wasm2js_f64$0; + if (HEAPF64[$3 + 56 >> 3] < 0) { + HEAPF64[$3 + 56 >> 3] = HEAPF64[$3 + 56 >> 3] + 360; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = lround((HEAPF64[$3 + 64 >> 3] + 90) * 57600), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + label$5: { + if (!(HEAP32[$3 + 48 >> 2] != 10368e3 ? HEAP32[$3 + 48 >> 2] : 0)) { + HEAP32[$3 + 44 >> 2] = 0; + break label$5; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = lround(HEAPF64[$3 + 56 >> 3] * 57600), HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$3 + 44 >> 2] == 20736e3) { + HEAP32[$3 + 44 >> 2] = 0; + } + } + DegreesMinutesSeconds__DegreesMinutesSeconds_28int_29($3 + 24 | 0, HEAP32[$3 + 48 >> 2]); + DegreesMinutesSeconds__DegreesMinutesSeconds_28int_29($3 + 8 | 0, HEAP32[$3 + 44 >> 2]); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$3 + 52 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_29(HEAP32[$3 + 52 >> 2], HEAP32[$3 + 4 >> 2] + 6 | 0); + HEAP32[$3 >> 2] = HEAP32[$3 + 24 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2], 181); + $2 = HEAP32[$3 >> 2]; + wasm2js_i32$0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29(HEAP32[$3 + 52 >> 2], HEAP32[$3 + 4 >> 2]), + wasm2js_i32$1 = $2 >>> 8 | 0, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $2 = HEAP32[$3 >> 2]; + wasm2js_i32$0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29(HEAP32[$3 + 52 >> 2], HEAP32[$3 + 4 >> 2] + 1 | 0), + wasm2js_i32$1 = $2, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $2 = HEAP32[$3 + 12 >> 2] / 4 | 0; + $4 = HEAP32[$3 + 28 >> 2] / 4 << 4; + wasm2js_i32$0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29(HEAP32[$3 + 52 >> 2], HEAP32[$3 + 4 >> 2] + 2 | 0), + wasm2js_i32$1 = $2 | $4, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $2 = HEAP32[$3 + 16 >> 2] / 15 | 0; + $4 = HEAP32[$3 + 28 >> 2] % 4 << 6 | HEAP32[$3 + 12 >> 2] % 4 << 4 | HEAP32[$3 + 32 >> 2] / 15 << 2; + wasm2js_i32$0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29(HEAP32[$3 + 52 >> 2], HEAP32[$3 + 4 >> 2] + 3 | 0), + wasm2js_i32$1 = $2 | $4, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $2 = HEAP32[$3 + 16 >> 2] % 15 | 0; + $4 = HEAP32[$3 + 32 >> 2] % 15 << 4; + wasm2js_i32$0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29(HEAP32[$3 + 52 >> 2], HEAP32[$3 + 4 >> 2] + 4 | 0), + wasm2js_i32$1 = $2 | $4, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $2 = HEAP32[$3 + 20 >> 2]; + $4 = HEAP32[$3 + 36 >> 2] << 4; + wasm2js_i32$0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29(HEAP32[$3 + 52 >> 2], HEAP32[$3 + 4 >> 2] + 5 | 0), + wasm2js_i32$1 = $2 | $4, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + HEAP8[$3 + 79 | 0] = 1; + } + __stack_pointer = $3 + 80 | 0; + return HEAP8[$3 + 79 | 0] & 1; +} + +function std____2____hash_table_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2____unordered_map_hasher_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2____unordered_map_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double_______hash_table_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void__________unique_ptr_true_2c_20void__28_29($0); + std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void________compressed_pair_true_2c_20void__28_29($0 + 8 | 0); + HEAP32[$1 + 24 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true______compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0 + 12 | 0, $1 + 24 | 0, $1 + 16 | 0); + HEAPF32[$1 + 12 >> 2] = 1; + std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true______compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0 + 16 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 32 | 0; + return $0; +} + +function _uhash_rehash_28UHashtable__2c_20UErrorCode__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = Math_fround(0), $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = Math_fround(0), $17 = 0, $18 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + $2 = HEAP8[$0 + 48 | 0]; + $7 = HEAP32[$0 + 28 >> 2]; + $13 = HEAP32[$0 >> 2]; + $3 = HEAP32[$0 + 24 >> 2]; + label$1: { + label$2: { + if (($3 | 0) > HEAP32[$0 + 32 >> 2]) { + if (($2 | 0) > 27) { + break label$1; + } + $2 = $2 + 1 | 0; + break label$2; + } + if (HEAP32[$0 + 36 >> 2] <= ($3 | 0) | ($2 | 0) <= 0) { + break label$1; + } + $2 = $2 - 1 | 0; + } + label$4: { + if (HEAP32[$1 >> 2] > 0) { + break label$4; + } + HEAP8[$0 + 48 | 0] = $2; + $2 = HEAP32[($2 << 2) + 224224 >> 2]; + HEAP32[$0 + 28 >> 2] = $2; + $2 = uprv_malloc_69(Math_imul($2, 12)); + HEAP32[$0 >> 2] = $2; + if (!$2) { + HEAP32[$1 >> 2] = 7; + break label$4; + } + $5 = HEAP32[$0 + 28 >> 2]; + if (($5 | 0) > 0) { + $3 = Math_imul($5, 12) + $2 | 0; + while (1) { + HEAP32[$2 + 8 >> 2] = 0; + HEAP32[$2 >> 2] = -2147483647; + HEAP32[$2 + 4 >> 2] = 0; + $2 = $2 + 12 | 0; + if ($3 >>> 0 > $2 >>> 0) { + continue; + } + break; + } + } + HEAP32[$0 + 24 >> 2] = 0; + $8 = Math_fround($5 | 0); + $16 = Math_fround(HEAPF32[$0 + 44 >> 2] * $8); + label$8: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $2 = ~~$16; + break label$8; + } + $2 = -2147483648; + } + HEAP32[$0 + 36 >> 2] = $2; + $8 = Math_fround(HEAPF32[$0 + 40 >> 2] * $8); + label$10: { + if (Math_fround(Math_abs($8)) < Math_fround(2147483648)) { + $2 = ~~$8; + break label$10; + } + $2 = -2147483648; + } + HEAP32[$0 + 32 >> 2] = $2; + if (HEAP32[$1 >> 2] > 0) { + break label$4; + } + label$12: { + if (($7 | 0) > 0) { + while (1) { + $17 = $7 - 1 | 0; + $9 = Math_imul($17, 12) + $13 | 0; + $12 = HEAP32[$9 >> 2]; + if (($12 | 0) >= 0) { + $18 = HEAP32[$9 + 8 >> 2]; + $14 = HEAP32[$0 >> 2]; + $3 = 0; + $6 = -1; + $1 = HEAP32[$0 + 28 >> 2]; + $15 = ($12 ^ 67108864) % ($1 | 0) | 0; + $2 = $15; + label$16: { + label$17: { + while (1) { + $10 = Math_imul($2, 12); + $11 = $10 + $14 | 0; + $5 = HEAP32[$11 >> 2]; + label$19: { + if (($12 | 0) == ($5 | 0)) { + $1 = HEAP32[$0 + 8 >> 2]; + HEAP32[$4 + 24 >> 2] = $18; + $10 = HEAP32[($14 + $10 | 0) + 8 >> 2]; + HEAP32[$4 + 16 >> 2] = $10; + HEAP32[$4 + 12 >> 2] = $18; + HEAP32[$4 + 8 >> 2] = $10; + if (FUNCTION_TABLE[$1 | 0]($4 + 12 | 0, $4 + 8 | 0) | 0) { + break label$16; + } + $1 = HEAP32[$0 + 28 >> 2]; + break label$19; + } + if (($5 | 0) >= 0) { + break label$19; + } + $6 = ($6 | 0) < 0 ? $2 : $6; + if (($5 | 0) == -2147483647) { + break label$17; + } + } + $3 = $3 ? $3 : (($12 | 0) % ($1 - 1 | 0) | 0) + 1 | 0; + $2 = ($3 + $2 | 0) % ($1 | 0) | 0; + if (($15 | 0) != ($2 | 0)) { + continue; + } + break; + } + if (($6 | 0) >= 0) { + break label$17; + } + $6 = $15; + if (($5 | 0) != -2147483647) { + break label$12; + } + } + $11 = Math_imul($6, 12) + $14 | 0; + } + HEAP32[$11 + 8 >> 2] = HEAP32[$9 + 8 >> 2]; + HEAP32[$11 + 4 >> 2] = HEAP32[$9 + 4 >> 2]; + HEAP32[$11 >> 2] = HEAP32[$9 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 24 >> 2] + 1; + } + $2 = ($7 | 0) > 1; + $7 = $17; + if ($2) { + continue; + } + break; + } + } + uprv_free_69($13); + break label$1; + } + abort(); + abort(); + } + HEAP32[$0 + 28 >> 2] = $7; + HEAP32[$0 >> 2] = $13; + } + __stack_pointer = $4 + 32 | 0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______swap_out_circular_buffer_28std____2____split_buffer_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______annotate_delete_28_29_20const($0); + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____29(std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____value_20___20is_move_assignable_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____value_2c_20void___type_20std____2__swap_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____value_20___20is_move_assignable_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____value_2c_20void___type_20std____2__swap_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); + std____2__enable_if_is_move_constructible_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____value_20___20is_move_assignable_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____value_2c_20void___type_20std____2__swap_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____29(std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______end_cap_28_29($0), std____2____split_buffer_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal________end_cap_28_29(HEAP32[$2 + 8 >> 2])); + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______annotate_new_28unsigned_20long_29_20const($0, std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____size_28_29_20const($0)); + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______invalidate_all_iterators_28_29($0); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemPortuguese__r_residual_form_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 121296, 125024, 4, 0, 0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + label$1: { + if (!HEAP32[$1 + 36 >> 2]) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$3: { + label$4: { + switch (HEAP32[$1 + 36 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPortuguese__r_RV_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] <= 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$8: { + label$9: { + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 117 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + break label$9; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 103 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + break label$9; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 24 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 105 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 99 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPortuguese__r_RV_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] <= 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$3; + + case 1: + break label$4; + + default: + break label$3; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 125088), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function OrPositionList__skip_to_28unsigned_20int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____empty_28_29_20const($0 + 20 | 0) & 1, + HEAP8[wasm2js_i32$0 + 19 | 0] = wasm2js_i32$1; + label$1: { + if (!(HEAP8[$2 + 19 | 0] & 1 | HEAPU32[$2 + 20 >> 2] > HEAPU32[$0 + 32 >> 2])) { + HEAP8[$2 + 31 | 0] = 1; + break label$1; + } + if (HEAP8[$2 + 19 | 0] & 1) { + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____resize_28unsigned_20long_29($0 + 20 | 0, std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____size_28_29_20const($0 + 8 | 0)); + } + HEAP32[$0 + 32 >> 2] = -1; + HEAP32[$2 + 12 >> 2] = 0; + HEAP32[$2 + 8 >> 2] = 0; + while (1) { + if (HEAP32[$2 + 8 >> 2] != (std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____size_28_29_20const($0 + 8 | 0) | 0)) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____operator_5b_5d_28unsigned_20long_29($0 + 8 | 0, HEAP32[$2 + 8 >> 2]) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$6: { + label$7: { + label$8: { + if (!(HEAP8[$2 + 19 | 0] & 1)) { + if (HEAPU32[$2 + 20 >> 2] <= HEAPU32[std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____operator_5b_5d_28unsigned_20long_29($0 + 20 | 0, HEAP32[$2 + 8 >> 2]) >> 2]) { + break label$8; + } + } + $1 = HEAP32[$2 + 4 >> 2]; + if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1, HEAP32[$2 + 20 >> 2]) & 1)) { + break label$6; + } + $1 = HEAP32[$2 + 4 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$7; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____operator_5b_5d_28unsigned_20long_29($0 + 20 | 0, HEAP32[$2 + 8 >> 2]) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[unsigned_20int_20const__20std____2__min_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($0 + 32 | 0, $2) >> 2], + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 >> 2]; + wasm2js_i32$0 = std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____operator_5b_5d_28unsigned_20long_29($0 + 20 | 0, HEAP32[$2 + 12 >> 2]), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 12 >> 2]) { + $1 = HEAP32[std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____operator_5b_5d_28unsigned_20long_29($0 + 8 | 0, HEAP32[$2 + 8 >> 2]) >> 2]; + wasm2js_i32$0 = std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____operator_5b_5d_28unsigned_20long_29($0 + 8 | 0, HEAP32[$2 + 12 >> 2]), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; + } + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; + continue; + } + break; + } + std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____resize_28unsigned_20long_29($0 + 8 | 0, HEAP32[$2 + 12 >> 2]); + HEAP8[$2 + 31 | 0] = HEAP32[$2 + 12 >> 2] != 0; + } + __stack_pointer = $2 + 32 | 0; + return HEAP8[$2 + 31 | 0] & 1; +} + +function std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long__20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________lower_bound_unsigned_20int__28unsigned_20int_20const__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 12 >> 2] = $2; + HEAP32[$4 + 8 >> 2] = $3; + $0 = HEAP32[$4 + 20 >> 2]; + while (1) { + if (HEAP32[$4 + 12 >> 2]) { + if (!(std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true___operator_28_29_28std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____20const__2c_20unsigned_20int_20const__29_20const(std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______value_comp_28_29($0), HEAP32[$4 + 12 >> 2] + 16 | 0, HEAP32[$4 + 16 >> 2]) & 1)) { + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; + continue; + } + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] + 4 >> 2]; + continue; + } + break; + } + std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($4 + 24 | 0, HEAP32[$4 + 8 >> 2]); + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 24 >> 2]; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______lower_bound_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 12 >> 2] = $2; + HEAP32[$4 + 8 >> 2] = $3; + $0 = HEAP32[$4 + 20 >> 2]; + while (1) { + if (HEAP32[$4 + 12 >> 2]) { + if (!(std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____value_comp_28_29($0), HEAP32[$4 + 12 >> 2] + 16 | 0, HEAP32[$4 + 16 >> 2]) & 1)) { + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; + continue; + } + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] + 4 >> 2]; + continue; + } + break; + } + std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($4 + 24 | 0, HEAP32[$4 + 8 >> 2]); + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 24 >> 2]; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_______lower_bound_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 12 >> 2] = $2; + HEAP32[$4 + 8 >> 2] = $3; + $0 = HEAP32[$4 + 20 >> 2]; + while (1) { + if (HEAP32[$4 + 12 >> 2]) { + if (!(std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_____value_comp_28_29($0), HEAP32[$4 + 12 >> 2] + 16 | 0, HEAP32[$4 + 16 >> 2]) & 1)) { + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; + continue; + } + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] + 4 >> 2]; + continue; + } + break; + } + std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($4 + 24 | 0, HEAP32[$4 + 8 >> 2]); + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 24 >> 2]; +} + +function zim___28anonymous_20namespace_29__sectionSubReader_28zim__Reader_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20zim__offset_t_2c_20zim__zsize_t_29($0, $1, $2, $3, $4, $5) { + var $6 = 0; + $6 = __stack_pointer - 112 | 0; + __stack_pointer = $6; + HEAP8[$6 + 96 | 0] = $2; + HEAP8[$6 + 97 | 0] = $2 >>> 8; + HEAP8[$6 + 98 | 0] = $2 >>> 16; + HEAP8[$6 + 99 | 0] = $2 >>> 24; + HEAP8[$6 + 100 | 0] = $3; + HEAP8[$6 + 101 | 0] = $3 >>> 8; + HEAP8[$6 + 102 | 0] = $3 >>> 16; + HEAP8[$6 + 103 | 0] = $3 >>> 24; + HEAP8[$6 + 88 | 0] = $4; + HEAP8[$6 + 89 | 0] = $4 >>> 8; + HEAP8[$6 + 90 | 0] = $4 >>> 16; + HEAP8[$6 + 91 | 0] = $4 >>> 24; + $3 = $5; + HEAP8[$6 + 92 | 0] = $3; + HEAP8[$6 + 93 | 0] = $3 >>> 8; + HEAP8[$6 + 94 | 0] = $3 >>> 16; + HEAP8[$6 + 95 | 0] = $3 >>> 24; + HEAP32[$6 + 84 >> 2] = $0; + HEAP32[$6 + 80 >> 2] = $1; + $5 = HEAP32[$6 + 84 >> 2]; + $0 = HEAP32[$6 + 100 >> 2]; + $3 = HEAP32[$6 + 96 >> 2]; + HEAP32[$6 + 72 >> 2] = $3; + HEAP32[$6 + 76 >> 2] = $0; + $3 = HEAP32[$6 + 92 >> 2]; + $0 = HEAP32[$6 + 88 >> 2]; + HEAP32[$6 + 64 >> 2] = $0; + HEAP32[$6 + 68 >> 2] = $3; + $3 = HEAPU8[$6 + 72 | 0] | HEAPU8[$6 + 73 | 0] << 8 | (HEAPU8[$6 + 74 | 0] << 16 | HEAPU8[$6 + 75 | 0] << 24); + $2 = $3; + $3 = HEAPU8[$6 + 68 | 0] | HEAPU8[$6 + 69 | 0] << 8 | (HEAPU8[$6 + 70 | 0] << 16 | HEAPU8[$6 + 71 | 0] << 24); + $1 = $3; + $0 = HEAPU8[$6 + 76 | 0] | HEAPU8[$6 + 77 | 0] << 8 | (HEAPU8[$6 + 78 | 0] << 16 | HEAPU8[$6 + 79 | 0] << 24); + $3 = $0; + $0 = HEAPU8[$6 + 64 | 0] | HEAPU8[$6 + 65 | 0] << 8 | (HEAPU8[$6 + 66 | 0] << 16 | HEAPU8[$6 + 67 | 0] << 24); + $4 = $0; + $0 = $1; + if (!(zim__Reader__can_read_28zim__offset_t_2c_20zim__zsize_t_29_20const($5, $2, $3, $4, $0) & 1)) { + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__29($6 + 48 | 0, HEAP32[$6 + 80 >> 2], 13972); + zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $6 + 48 | 0); + __cxa_throw($0 | 0, 269312, 97); + abort(); + } + $5 = HEAP32[$6 + 84 >> 2]; + $3 = HEAP32[$6 + 100 >> 2]; + $0 = HEAP32[$6 + 96 >> 2]; + HEAP32[$6 + 24 >> 2] = $0; + HEAP32[$6 + 28 >> 2] = $3; + $0 = HEAP32[$6 + 92 >> 2]; + $3 = HEAP32[$6 + 88 >> 2]; + HEAP32[$6 + 16 >> 2] = $3; + HEAP32[$6 + 20 >> 2] = $0; + $0 = HEAPU8[$6 + 24 | 0] | HEAPU8[$6 + 25 | 0] << 8 | (HEAPU8[$6 + 26 | 0] << 16 | HEAPU8[$6 + 27 | 0] << 24); + $2 = $0; + $0 = HEAPU8[$6 + 20 | 0] | HEAPU8[$6 + 21 | 0] << 8 | (HEAPU8[$6 + 22 | 0] << 16 | HEAPU8[$6 + 23 | 0] << 24); + $1 = $0; + $3 = HEAPU8[$6 + 28 | 0] | HEAPU8[$6 + 29 | 0] << 8 | (HEAPU8[$6 + 30 | 0] << 16 | HEAPU8[$6 + 31 | 0] << 24); + $0 = $3; + $3 = HEAPU8[$6 + 16 | 0] | HEAPU8[$6 + 17 | 0] << 8 | (HEAPU8[$6 + 18 | 0] << 16 | HEAPU8[$6 + 19 | 0] << 24); + $4 = $3; + $3 = $1; + FUNCTION_TABLE[HEAP32[HEAP32[$5 >> 2] + 20 >> 2]]($6 + 32 | 0, $5, $2, $0, $4, $3); + $0 = operator_20new_28unsigned_20long_29(20); + zim__BufferReader__BufferReader_28zim__Buffer_20const__29($0, $6 + 32 | 0); + std____2__unique_ptr_zim__Reader_2c_20std____2__default_delete_zim__Reader____unique_ptr_true_2c_20void__28zim__Reader__29($6 + 8 | 0, $0); + std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____unique_ptr_zim__Reader_2c_20std____2__default_delete_zim__Reader__2c_20void_2c_20void__28std____2__unique_ptr_zim__Reader_2c_20std____2__default_delete_zim__Reader_____29($6 + 104 | 0, $6 + 8 | 0); + std____2__unique_ptr_zim__Reader_2c_20std____2__default_delete_zim__Reader_____unique_ptr_28_29($6 + 8 | 0); + zim__Buffer___Buffer_28_29($6 + 32 | 0); + __stack_pointer = $6 + 112 | 0; + return HEAP32[$6 + 104 >> 2]; +} + +function std____2__enable_if___is_cpp17_forward_iterator_char_20const____value_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______type_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____assign_char_20const___28char_20const__2c_20char_20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $0; + HEAP32[$3 + 40 >> 2] = $1; + HEAP32[$3 + 36 >> 2] = $2; + $0 = HEAP32[$3 + 44 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__iterator_traits_char_20const____difference_type_20std____2__distance_char_20const___28char_20const__2c_20char_20const__29(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + label$1: { + label$2: { + if (HEAPU32[$3 + 32 >> 2] < HEAPU32[$3 + 28 >> 2]) { + if (bool_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______addr_in_range_char_20const___28char_20const__29_20const($0, HEAP32[$3 + 40 >> 2]) & 1) { + break label$2; + } + } + if (HEAPU32[$3 + 32 >> 2] < HEAPU32[$3 + 28 >> 2]) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______grow_by_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_29($0, HEAP32[$3 + 32 >> 2], HEAP32[$3 + 28 >> 2] - HEAP32[$3 + 32 >> 2] | 0, HEAP32[$3 + 24 >> 2], 0, HEAP32[$3 + 24 >> 2], 0); + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + while (1) { + if (HEAP32[$3 + 40 >> 2] != HEAP32[$3 + 36 >> 2]) { + std____2__char_traits_char___assign_28char__2c_20char_20const__29(HEAP32[$3 + 20 >> 2], HEAP32[$3 + 40 >> 2]); + HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] + 1; + HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 40 >> 2] + 1; + continue; + } + break; + } + $1 = HEAP32[$3 + 20 >> 2]; + HEAP8[$3 + 19 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($1, $3 + 19 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_size_28unsigned_20long_29($0, HEAP32[$3 + 28 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______invalidate_iterators_past_28unsigned_20long_29($0, HEAP32[$3 + 28 >> 2]); + break label$1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_char_20const__2c_20void__28char_20const__2c_20char_20const__2c_20std____2__allocator_char__20const__29($3, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2], std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29($0)); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____assign_28char_20const__2c_20unsigned_20long_29($0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($3), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($3)); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + } + __stack_pointer = $3 + 48 | 0; + return $0; +} + +function std____2__utf8_to_utf16_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const___2c_20unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short___2c_20unsigned_20long_2c_20std____2__codecvt_mode_29($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = 0, $9 = 0, $10 = 0, $11 = 0; + HEAP32[$2 >> 2] = $0; + HEAP32[$5 >> 2] = $3; + label$1: { + if (!($7 & 4)) { + break label$1; + } + $0 = HEAP32[$2 >> 2]; + if (($1 - $0 | 0) < 3 | HEAPU8[$0 | 0] != 239 | (HEAPU8[$0 + 1 | 0] != 187 | HEAPU8[$0 + 2 | 0] != 191)) { + break label$1; + } + HEAP32[$2 >> 2] = $0 + 3; + } + label$2: { + label$3: { + label$4: { + while (1) { + label$6: { + $3 = HEAP32[$2 >> 2]; + if ($3 >>> 0 >= $1 >>> 0) { + break label$6; + } + $7 = HEAP32[$5 >> 2]; + if ($7 >>> 0 >= $4 >>> 0) { + break label$6; + } + $10 = 2; + $0 = HEAPU8[$3 | 0]; + if ($6 >>> 0 < $0 >>> 0) { + break label$2; + } + label$7: { + if ($0 << 24 >> 24 >= 0) { + HEAP16[$7 >> 1] = $0; + $0 = $3 + 1 | 0; + break label$7; + } + if ($0 >>> 0 < 194) { + break label$2; + } + if ($0 >>> 0 <= 223) { + if (($1 - $3 | 0) < 2) { + break label$3; + } + $8 = HEAPU8[$3 + 1 | 0]; + if (($8 & 192) != 128) { + break label$4; + } + $0 = $8 & 63 | $0 << 6 & 1984; + if ($6 >>> 0 < $0 >>> 0) { + break label$4; + } + HEAP16[$7 >> 1] = $0; + $0 = $3 + 2 | 0; + break label$7; + } + if ($0 >>> 0 <= 239) { + if (($1 - $3 | 0) < 3) { + break label$3; + } + $9 = HEAPU8[$3 + 2 | 0]; + $8 = HEAPU8[$3 + 1 | 0]; + label$11: { + label$12: { + if (($0 | 0) != 237) { + if (($0 | 0) != 224) { + break label$12; + } + if (($8 & 224) == 160) { + break label$11; + } + break label$4; + } + if (($8 & 224) == 128) { + break label$11; + } + break label$4; + } + if (($8 & 192) != 128) { + break label$4; + } + } + if (($9 & 192) != 128) { + break label$4; + } + $0 = $9 & 63 | (($8 & 63) << 6 | $0 << 12); + if (($0 & 65535) >>> 0 > $6 >>> 0) { + break label$4; + } + HEAP16[$7 >> 1] = $0; + $0 = $3 + 3 | 0; + break label$7; + } + if ($0 >>> 0 > 244) { + break label$2; + } + $10 = 1; + if (($1 - $3 | 0) < 4) { + break label$4; + } + $9 = HEAPU8[$3 + 3 | 0]; + $8 = HEAPU8[$3 + 2 | 0]; + $3 = HEAPU8[$3 + 1 | 0]; + label$14: { + label$15: { + switch ($0 - 240 | 0) { + case 0: + if (($3 + 112 & 255) >>> 0 >= 48) { + break label$2; + } + break label$14; + + case 4: + if (($3 & 240) != 128) { + break label$2; + } + break label$14; + + default: + break label$15; + } + } + if (($3 & 192) != 128) { + break label$2; + } + } + if (($8 & 192) != 128 | ($9 & 192) != 128) { + break label$2; + } + if (($4 - $7 | 0) < 4) { + break label$4; + } + $10 = 2; + $9 = $9 & 63; + $11 = $8 << 6; + $0 = $0 & 7; + if (($9 | ($11 & 4032 | ($3 << 12 & 258048 | $0 << 18))) >>> 0 > $6 >>> 0) { + break label$4; + } + $10 = $0 << 8; + $0 = $3 << 2; + HEAP16[$7 >> 1] = ($8 >>> 4 & 3 | ($10 | $0 & 192 | $0 & 60)) + 16320 | 55296; + HEAP32[$5 >> 2] = $7 + 2; + HEAP16[$7 + 2 >> 1] = $11 & 960 | $9 | 56320; + $0 = HEAP32[$2 >> 2] + 4 | 0; + } + HEAP32[$2 >> 2] = $0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 2; + continue; + } + break; + } + $10 = $1 >>> 0 > $3 >>> 0; + } + return $10; + } + return 1; + } + return 2; +} + +function _uhash_put_28UHashtable__2c_20UElement_2c_20UElement_2c_20signed_20char_2c_20UErrorCode__29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; + $7 = __stack_pointer - 48 | 0; + __stack_pointer = $7; + label$1: { + label$2: { + label$3: { + label$4: { + if (HEAP32[$5 >> 2] > 0) { + break label$4; + } + $12 = $4 & 255; + label$5: { + label$6: { + if ($4 & 2) { + $13 = HEAP32[$3 >> 2]; + if (!$13) { + break label$6; + } + break label$5; + } + $13 = HEAP32[$3 >> 2]; + if ($13 | $12 & 4) { + break label$5; + } + } + $4 = HEAP32[$2 >> 2]; + HEAP32[$7 >> 2] = $4; + HEAP32[$7 + 24 >> 2] = $4; + _uhash_remove_28UHashtable__2c_20UElement_29($0, $1, $7); + break label$2; + } + if (HEAP32[$1 + 24 >> 2] > HEAP32[$1 + 32 >> 2]) { + _uhash_rehash_28UHashtable__2c_20UErrorCode__29($1, $5); + if (HEAP32[$5 >> 2] > 0) { + break label$4; + } + } + $4 = HEAP32[$1 + 4 >> 2]; + $10 = HEAP32[$2 >> 2]; + HEAP32[$7 + 12 >> 2] = $10; + HEAP32[$7 + 16 >> 2] = $10; + $4 = FUNCTION_TABLE[$4 | 0]($7 + 12 | 0) | 0; + $17 = HEAP32[$1 >> 2]; + $15 = $4 & 2147483647; + $8 = HEAP32[$1 + 28 >> 2]; + $12 = ($15 ^ 67108864) % ($8 | 0) | 0; + $4 = $12; + $11 = -1; + label$9: { + label$10: { + while (1) { + $14 = Math_imul($4, 12); + $9 = $14 + $17 | 0; + $16 = HEAP32[$9 >> 2]; + label$12: { + if (($16 | 0) == ($15 | 0)) { + $8 = HEAP32[$1 + 8 >> 2]; + HEAP32[$7 + 40 >> 2] = $10; + $14 = HEAP32[($17 + $14 | 0) + 8 >> 2]; + HEAP32[$7 + 32 >> 2] = $14; + HEAP32[$7 + 8 >> 2] = $10; + HEAP32[$7 + 4 >> 2] = $14; + if (FUNCTION_TABLE[$8 | 0]($7 + 8 | 0, $7 + 4 | 0) | 0) { + break label$9; + } + $8 = HEAP32[$1 + 28 >> 2]; + break label$12; + } + if (($16 | 0) >= 0) { + break label$12; + } + $11 = ($11 | 0) < 0 ? $4 : $11; + if (($16 | 0) == -2147483647) { + break label$10; + } + } + $6 = $6 ? $6 : (($15 | 0) % ($8 - 1 | 0) | 0) + 1 | 0; + $4 = ($6 + $4 | 0) % ($8 | 0) | 0; + if (($12 | 0) != ($4 | 0)) { + continue; + } + break; + } + if (($11 | 0) >= 0) { + break label$10; + } + $11 = $12; + if (($16 | 0) != -2147483647) { + break label$1; + } + } + $9 = Math_imul($11, 12) + $17 | 0; + } + if (HEAP32[$9 >> 2] >= 0) { + break label$3; + } + $6 = HEAP32[$1 + 24 >> 2]; + $4 = $6 + 1 | 0; + HEAP32[$1 + 24 >> 2] = $4; + if (HEAP32[$1 + 28 >> 2] != ($4 | 0)) { + break label$3; + } + HEAP32[$1 + 24 >> 2] = $6; + HEAP32[$5 >> 2] = 7; + } + $4 = HEAP32[$1 + 16 >> 2]; + label$15: { + if (!$4) { + break label$15; + } + $6 = HEAP32[$2 >> 2]; + if (!$6) { + break label$15; + } + FUNCTION_TABLE[$4 | 0]($6); + } + $4 = HEAP32[$1 + 20 >> 2]; + label$16: { + if (!$4) { + break label$16; + } + $6 = HEAP32[$3 >> 2]; + if (!$6) { + break label$16; + } + FUNCTION_TABLE[$4 | 0]($6); + } + HEAP32[$0 >> 2] = 0; + break label$2; + } + $4 = HEAP32[$9 + 4 >> 2]; + HEAP32[$0 >> 2] = $4; + $8 = HEAP32[$1 + 16 >> 2]; + label$17: { + if (!$8) { + break label$17; + } + $6 = HEAP32[$9 + 8 >> 2]; + if (!$6 | ($6 | 0) == ($10 | 0)) { + break label$17; + } + FUNCTION_TABLE[$8 | 0]($6); + } + $6 = HEAP32[$1 + 20 >> 2]; + if ($6) { + if (!(!$4 | ($4 | 0) == ($13 | 0))) { + FUNCTION_TABLE[$6 | 0]($4); + } + HEAP32[$0 >> 2] = 0; + } + HEAP32[$9 + 8 >> 2] = $10; + HEAP32[$9 + 4 >> 2] = $13; + HEAP32[$9 >> 2] = $15; + } + __stack_pointer = $7 + 48 | 0; + return; + } + abort(); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__BinaryExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = __stack_pointer - 128 | 0; + __stack_pointer = $2; + $6 = $0 + 12 | 0; + if ($28anonymous_20namespace_29__itanium_demangle__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_20const__29($6, $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 120 | 0, 12750))) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 112 | 0, 15410); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 56 >> 2] = $4; + HEAP32[$2 + 60 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 56 | 0); + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 104 | 0, 15410); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 48 >> 2] = $5; + HEAP32[$2 + 52 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 48 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 96 | 0, 17187); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 40 >> 2] = $4; + HEAP32[$2 + 44 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 40 | 0); + $3 = $0; + $5 = HEAP32[$3 + 12 >> 2]; + $4 = HEAP32[$3 + 16 >> 2]; + HEAP32[$2 + 32 >> 2] = $5; + HEAP32[$2 + 36 >> 2] = $4; + HEAP32[$2 + 88 >> 2] = $5; + HEAP32[$2 + 92 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 32 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 80 | 0, 15409); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 24 >> 2] = $4; + HEAP32[$2 + 28 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 24 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 20 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0, 15040); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $5; + HEAP32[$2 + 20 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + if ($28anonymous_20namespace_29__itanium_demangle__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_20const__29($6, $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 120 | 0, 12750))) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 15040); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 8 | 0); + } + __stack_pointer = $2 + 128 | 0; +} + +function std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_______erase_28std____2____list_const_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 32 >> 2] = $1; + HEAP32[$2 + 28 >> 2] = $0; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_________node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 32 >> 2]; + HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 4 >> 2]; + std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_________unlink_nodes_28std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____29(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 20 >> 2]); + $0 = std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_________sz_28_29($0); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] - 1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______as_node_28_29(HEAP32[$2 + 20 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + void_20std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______destroy_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_2c_20void__28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____2c_20std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____29(HEAP32[$2 + 24 >> 2], HEAP32[$2 + 12 >> 2] + 8 | 0); + std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______deallocate_28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____2c_20std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20unsigned_20long_29(HEAP32[$2 + 24 >> 2], HEAP32[$2 + 12 >> 2], 1); + std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______list_iterator_28std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____29($2 + 40 | 0, HEAP32[$2 + 16 >> 2]); + __stack_pointer = $2 + 48 | 0; + return HEAP32[$2 + 40 >> 2]; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______lower_bound_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29_20const($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 12 >> 2] = $2; + HEAP32[$4 + 8 >> 2] = $3; + $0 = HEAP32[$4 + 20 >> 2]; + while (1) { + if (HEAP32[$4 + 12 >> 2]) { + if (!(std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____value_comp_28_29_20const($0), HEAP32[$4 + 12 >> 2] + 16 | 0, HEAP32[$4 + 16 >> 2]) & 1)) { + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; + continue; + } + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] + 4 >> 2]; + continue; + } + break; + } + std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($4 + 24 | 0, HEAP32[$4 + 8 >> 2]); + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 24 >> 2]; +} + +function std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const______clear_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + if (!(std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const______empty_28_29_20const($0) & 1)) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const________node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const________end_as_link_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const________unlink_nodes_28std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____29(HEAP32[$1 + 20 >> 2], HEAP32[HEAP32[$1 + 16 >> 2] >> 2]); + wasm2js_i32$0 = std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const________sz_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + while (1) { + if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______as_node_28_29(HEAP32[$1 + 20 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 20 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] + 4 >> 2]; + void_20std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______destroy_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_2c_20void__28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____2c_20std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____29(HEAP32[$1 + 24 >> 2], HEAP32[$1 + 12 >> 2] + 8 | 0); + std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______deallocate_28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____2c_20std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20unsigned_20long_29(HEAP32[$1 + 24 >> 2], HEAP32[$1 + 12 >> 2], 1); + continue; + } + break; + } + std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const________invalidate_all_iterators_28_29($0); + } + __stack_pointer = $1 + 32 | 0; +} + +function GlassPostList__move_to_chunk_containing_28unsigned_20int_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + $1 = std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($0 + 116 | 0); + GlassPostListTable__make_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29($2 + 8 | 0, $0 + 16 | 0, HEAP32[$2 + 24 >> 2]); + GlassCursor__find_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($0 + 116 | 0) + 24 | 0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[$2 + 4 >> 2] + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($0 + 116 | 0) + 24 | 0) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + label$1: { + if (!(check_tname_in_key_lite_28char_20const___2c_20char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 4 | 0, HEAP32[$2 >> 2], $0 + 16 | 0) & 1)) { + HEAP8[$0 + 114 | 0] = 1; + HEAP8[$0 + 113 | 0] = 1; + break label$1; + } + HEAP8[$0 + 114 | 0] = 0; + GlassCursor__read_tag_28bool_29(std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($0 + 116 | 0), 0); + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($0 + 116 | 0) + 36 | 0), + HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[$0 + 128 >> 2] + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($0 + 116 | 0) + 36 | 0) | 0, + HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; + label$3: { + if (HEAP32[$2 + 4 >> 2] == HEAP32[$2 >> 2]) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = read_start_of_first_chunk_28char_20const___2c_20char_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($0 + 128 | 0, HEAP32[$0 + 132 >> 2], 0, 0), + HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; + break label$3; + } + if (!(bool_20unpack_uint_preserving_sort_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29($2 + 4 | 0, HEAP32[$2 >> 2], $0 + 136 | 0) & 1)) { + report_read_error_28char_20const__29(HEAP32[$2 + 4 >> 2]); + abort(); + } + } + HEAP32[$0 + 120 >> 2] = HEAP32[$0 + 136 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = read_start_of_chunk_28char_20const___2c_20char_20const__2c_20unsigned_20int_2c_20bool__29($0 + 128 | 0, HEAP32[$0 + 132 >> 2], HEAP32[$0 + 120 >> 2], $0 + 113 | 0), + HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; + read_wdf_28char_20const___2c_20char_20const__2c_20unsigned_20int__29($0 + 128 | 0, HEAP32[$0 + 132 >> 2], $0 + 140 | 0); + if (HEAPU32[$2 + 24 >> 2] <= HEAPU32[$0 + 124 >> 2]) { + break label$1; + } + GlassPostList__next_chunk_28_29($0); + } + __stack_pointer = $2 + 32 | 0; +} + +function icu_69___28anonymous_20namespace_29__AliasReplacer__replaceTransformedExtensions_28icu_69__CharString__2c_20icu_69__CharString__2c_20UErrorCode__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $3 = __stack_pointer - 288 | 0; + __stack_pointer = $3; + if (HEAP32[$2 >> 2] <= 0) { + $4 = HEAP32[$0 + 52 >> 2]; + label$2: { + label$3: { + $5 = HEAP32[$0 >> 2]; + $0 = ultag_getTKeyStart_69($5); + label$4: { + if (($0 | 0) == ($5 | 0)) { + icu_69__CharStringByteSink__CharStringByteSink_28icu_69__CharString__29($3 + 280 | 0, $1); + break label$4; + } + $7 = icu_69__CharStringByteSink__CharStringByteSink_28icu_69__CharString__29($3 + 280 | 0, $1); + $6 = $0 ? ($5 ^ -1) + $0 | 0 : $4; + if (($6 | 0) <= 0) { + break label$4; + } + $4 = icu_69__LocaleBuilder__LocaleBuilder_28_29($3 + 32 | 0); + HEAP32[$3 + 28 >> 2] = $6; + HEAP32[$3 + 24 >> 2] = $5; + $5 = HEAP32[$3 + 28 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$3 + 24 >> 2]; + HEAP32[$3 + 4 >> 2] = $5; + icu_69__LocaleBuilder__build_28UErrorCode__29($3 + 72 | 0, icu_69__LocaleBuilder__setLanguageTag_28icu_69__StringPiece_29($4, $3), $2); + icu_69__LocaleBuilder___LocaleBuilder_28_29($4); + icu_69__Locale__canonicalize_28UErrorCode__29($3 + 72 | 0, $2); + $4 = 0; + if (HEAP32[$2 >> 2] > 0) { + break label$3; + } + if (HEAPU8[$3 + 272 | 0]) { + HEAP32[$2 >> 2] = 1; + break label$3; + } + ulocimp_toLanguageTag_69(HEAP32[$3 + 104 >> 2], $7, 0, $2); + if (HEAP32[$2 >> 2] > 0) { + break label$3; + } + T_CString_toLowerCase_69(HEAP32[$1 >> 2]); + icu_69__Locale___Locale_28_29($3 + 72 | 0); + } + label$7: { + label$8: { + if ($0) { + $5 = icu_69__UVector__UVector_28UErrorCode__29($3 + 72 | 0, $2); + $4 = 0; + if (HEAP32[$2 >> 2] > 0) { + break label$7; + } + while (1) { + $4 = strchr($0, 45); + if (!$4) { + HEAP32[$2 >> 2] = 1; + } + $4 = ultag_getTKeyStart_69($4); + if ($4) { + HEAP8[$4 - 1 | 0] = 0; + } + icu_69__UVector__insertElementAt_28void__2c_20int_2c_20UErrorCode__29($5, $0, HEAP32[$5 + 4 >> 2], $2); + if (HEAP32[$2 >> 2] > 0) { + break label$8; + } + $0 = $4; + if ($4) { + continue; + } + break; + } + icu_69__UVector__sort_28signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20UErrorCode__29($5, 1271, $2); + if (HEAP32[$5 + 4 >> 2] > 0) { + $0 = 0; + while (1) { + if (HEAP32[$1 + 52 >> 2] > 0) { + icu_69__CharString__append_28char_2c_20UErrorCode__29($1, 45, $2); + } + $4 = icu_69__UVector__elementAt_28int_29_20const($5, $0); + $6 = strchr($4, 45); + HEAP8[$6 | 0] = 0; + icu_69__CharString__append_28char_2c_20UErrorCode__29(icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($1, HEAP32[icu_69__StringPiece__StringPiece_28char_20const__29($3 + 16 | 0, $4) >> 2], HEAP32[$3 + 20 >> 2], $2), 45, $2); + $6 = $6 + 1 | 0; + $4 = ulocimp_toBcpType_69($4, $6, 0, 0); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($1, HEAP32[icu_69__StringPiece__StringPiece_28char_20const__29($3 + 8 | 0, $4 ? $4 : $6) >> 2], HEAP32[$3 + 12 >> 2], $2); + $0 = $0 + 1 | 0; + if (($0 | 0) < HEAP32[$5 + 4 >> 2]) { + continue; + } + break; + } + } + icu_69__UVector___UVector_28_29($5); + } + $4 = HEAP32[$2 >> 2] <= 0; + break label$2; + } + icu_69__UVector___UVector_28_29($5); + $4 = 0; + break label$2; + } + icu_69__UVector___UVector_28_29($5); + break label$2; + } + icu_69__Locale___Locale_28_29($3 + 72 | 0); + } + icu_69__CharStringByteSink___CharStringByteSink_28_29($3 + 280 | 0); + } + __stack_pointer = $3 + 288 | 0; + return $4; +} + +function zim__FileImpl__quickCheckForCorruptFile_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $1 = __stack_pointer - 80 | 0; + __stack_pointer = $1; + HEAP32[$1 + 76 >> 2] = $0; + $3 = HEAP32[$1 + 76 >> 2]; + $0 = zim__FileImpl__getCountClusters_28_29_20const($3); + HEAP8[$1 + 72 | 0] = $0; + HEAP8[$1 + 73 | 0] = $0 >>> 8; + HEAP8[$1 + 74 | 0] = $0 >>> 16; + HEAP8[$1 + 75 | 0] = $0 >>> 24; + if (!((REAL_TYPEDEF_unsigned_20int___operator_20bool_28_29_20const($1 + 72 | 0) ^ -1) & 1)) { + $0 = zim__FileImpl__getCountClusters_28_29_20const($3); + HEAP8[$1 + 48 | 0] = $0; + HEAP8[$1 + 49 | 0] = $0 >>> 8; + HEAP8[$1 + 50 | 0] = $0 >>> 16; + HEAP8[$1 + 51 | 0] = $0 >>> 24; + zim__cluster_index_t__cluster_index_t_28unsigned_20int_29($1 + 56 | 0, REAL_TYPEDEF_unsigned_20int___operator_20unsigned_20int_28_29_20const($1 + 48 | 0) - 1 | 0); + $0 = zim__FileImpl__getClusterOffset_28zim__cluster_index_t_29_20const($3, HEAPU8[$1 + 56 | 0] | HEAPU8[$1 + 57 | 0] << 8 | (HEAPU8[$1 + 58 | 0] << 16 | HEAPU8[$1 + 59 | 0] << 24)); + HEAP8[$1 + 64 | 0] = $0; + HEAP8[$1 + 65 | 0] = $0 >>> 8; + HEAP8[$1 + 66 | 0] = $0 >>> 16; + HEAP8[$1 + 67 | 0] = $0 >>> 24; + $0 = i64toi32_i32$HIGH_BITS; + HEAP8[$1 + 68 | 0] = $0; + HEAP8[$1 + 69 | 0] = $0 >>> 8; + HEAP8[$1 + 70 | 0] = $0 >>> 16; + HEAP8[$1 + 71 | 0] = $0 >>> 24; + $0 = HEAPU8[$1 + 64 | 0] | HEAPU8[$1 + 65 | 0] << 8 | (HEAPU8[$1 + 66 | 0] << 16 | HEAPU8[$1 + 67 | 0] << 24); + $2 = $0; + $5 = HEAPU8[$1 + 68 | 0] | HEAPU8[$1 + 69 | 0] << 8 | (HEAPU8[$1 + 70 | 0] << 16 | HEAPU8[$1 + 71 | 0] << 24); + $0 = zim__FileImpl__getFilesize_28_29_20const($3); + HEAP8[$1 + 40 | 0] = $0; + HEAP8[$1 + 41 | 0] = $0 >>> 8; + HEAP8[$1 + 42 | 0] = $0 >>> 16; + HEAP8[$1 + 43 | 0] = $0 >>> 24; + $0 = i64toi32_i32$HIGH_BITS; + HEAP8[$1 + 44 | 0] = $0; + HEAP8[$1 + 45 | 0] = $0 >>> 8; + HEAP8[$1 + 46 | 0] = $0 >>> 16; + HEAP8[$1 + 47 | 0] = $0 >>> 24; + $0 = HEAPU8[$1 + 40 | 0] | HEAPU8[$1 + 41 | 0] << 8 | (HEAPU8[$1 + 42 | 0] << 16 | HEAPU8[$1 + 43 | 0] << 24); + $4 = $0; + $0 = HEAPU8[$1 + 44 | 0] | HEAPU8[$1 + 45 | 0] << 8 | (HEAPU8[$1 + 46 | 0] << 16 | HEAPU8[$1 + 47 | 0] << 24); + if (($0 | 0) == ($5 | 0) & $4 >>> 0 < $2 >>> 0 | $0 >>> 0 < $5 >>> 0) { + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 24 | 0, 2280); + zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1 + 24 | 0); + __cxa_throw($0 | 0, 269312, 97); + abort(); + } + } + if (zim__Fileheader__hasChecksum_28_29_20const($3 + 32 | 0) & 1) { + $2 = zim__Fileheader__getChecksumPos_28_29_20const($3 + 32 | 0); + $0 = $2; + $4 = i64toi32_i32$HIGH_BITS; + $2 = zim__FileImpl__getFilesize_28_29_20const($3); + HEAP8[$1 + 16 | 0] = $2; + HEAP8[$1 + 17 | 0] = $2 >>> 8; + HEAP8[$1 + 18 | 0] = $2 >>> 16; + HEAP8[$1 + 19 | 0] = $2 >>> 24; + $2 = i64toi32_i32$HIGH_BITS; + HEAP8[$1 + 20 | 0] = $2; + HEAP8[$1 + 21 | 0] = $2 >>> 8; + HEAP8[$1 + 22 | 0] = $2 >>> 16; + HEAP8[$1 + 23 | 0] = $2 >>> 24; + $2 = HEAPU8[$1 + 16 | 0] | HEAPU8[$1 + 17 | 0] << 8 | (HEAPU8[$1 + 18 | 0] << 16 | HEAPU8[$1 + 19 | 0] << 24); + $6 = ($0 | 0) != ($2 - 16 | 0) | ((HEAPU8[$1 + 20 | 0] | HEAPU8[$1 + 21 | 0] << 8 | (HEAPU8[$1 + 22 | 0] << 16 | HEAPU8[$1 + 23 | 0] << 24)) - ($2 >>> 0 < 16) | 0) != ($4 | 0); + } + if ($6) { + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1, 9024); + zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1); + __cxa_throw($0 | 0, 269312, 97); + abort(); + } + __stack_pointer = $1 + 80 | 0; +} + +function lzma2_decode($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $8 = $0 + 40 | 0; + $9 = $1 + 4 | 0; + while (1) { + label$2: { + $6 = HEAP32[$0 >> 2]; + label$3: { + label$4: { + label$5: { + $5 = HEAP32[$3 >> 2]; + label$6: { + if ($5 >>> 0 >= $4 >>> 0) { + if (($6 | 0) != 6) { + break label$6; + } + break label$3; + } + $7 = 11; + label$8: { + switch ($6 | 0) { + case 0: + $6 = HEAPU8[$2 + $5 | 0]; + $7 = 1; + HEAP32[$3 >> 2] = $5 + 1; + if (!$6) { + break label$2; + } + if (!(($6 | 0) != 1 & $6 >>> 0 <= 223)) { + HEAP16[$0 + 36 >> 1] = 257; + $5 = 1; + break label$4; + } + $5 = 0; + if (!HEAPU8[$0 + 37 | 0]) { + break label$4; + } + return 9; + + case 1: + HEAP32[$3 >> 2] = $5 + 1; + $5 = HEAPU8[$2 + $5 | 0]; + HEAP32[$0 >> 2] = 2; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + ($5 << 8); + continue; + + case 2: + HEAP32[$3 >> 2] = $5 + 1; + $5 = HEAPU8[$2 + $5 | 0]; + HEAP32[$0 >> 2] = 3; + $5 = (HEAP32[$0 + 28 >> 2] + $5 | 0) + 1 | 0; + HEAP32[$0 + 28 >> 2] = $5; + FUNCTION_TABLE[HEAP32[$0 + 20 >> 2]](HEAP32[$0 + 8 >> 2], $5, 0); + continue; + + case 3: + HEAP32[$3 >> 2] = $5 + 1; + $5 = HEAPU8[$2 + $5 | 0]; + HEAP32[$0 >> 2] = 4; + HEAP32[$0 + 32 >> 2] = $5 << 8; + continue; + + case 4: + HEAP32[$3 >> 2] = $5 + 1; + $5 = HEAPU8[$2 + $5 | 0]; + HEAP32[$0 >> 2] = HEAP32[$0 + 4 >> 2]; + HEAP32[$0 + 32 >> 2] = (HEAP32[$0 + 32 >> 2] + $5 | 0) + 1; + continue; + + case 5: + HEAP32[$3 >> 2] = $5 + 1; + if (lzma_lzma_lclppb_decode($8, HEAPU8[$2 + $5 | 0])) { + return 9; + } + FUNCTION_TABLE[HEAP32[$0 + 16 >> 2]](HEAP32[$0 + 8 >> 2], $8); + HEAP32[$0 >> 2] = 6; + continue; + + case 6: + break label$3; + + case 7: + break label$8; + + default: + break label$2; + } + } + $7 = HEAP32[$0 + 32 >> 2]; + $5 = lzma_bufcpy($2, $3, $4 - $5 >>> 0 > $7 >>> 0 ? $7 + $5 | 0 : $4, HEAP32[$1 >> 2], $9, HEAP32[$1 + 12 >> 2]); + HEAP32[$0 + 32 >> 2] = $7 - $5; + $6 = HEAP32[$1 + 4 >> 2]; + if ($6 >>> 0 > HEAPU32[$1 + 8 >> 2]) { + HEAP32[$1 + 8 >> 2] = $6; + } + if (($5 | 0) == ($7 | 0)) { + break label$5; + } + } + $7 = 0; + break label$2; + } + HEAP32[$0 >> 2] = 0; + continue; + } + label$18: { + if ($6 << 24 >> 24 < 0) { + HEAP32[$0 >> 2] = 1; + HEAP32[$0 + 28 >> 2] = $6 << 16 & 2031616; + if ($6 >>> 0 >= 192) { + HEAP32[$0 + 4 >> 2] = 5; + HEAP8[$0 + 36 | 0] = 0; + break label$18; + } + if (HEAPU8[$0 + 36 | 0]) { + return 9; + } + HEAP32[$0 + 4 >> 2] = 6; + if ($6 >>> 0 < 160) { + break label$18; + } + FUNCTION_TABLE[HEAP32[$0 + 16 >> 2]](HEAP32[$0 + 8 >> 2], $8); + $5 = HEAPU8[$0 + 37 | 0]; + break label$18; + } + if ($6 >>> 0 > 2) { + return 9; + } + HEAP32[$0 >> 2] = 3; + HEAP32[$0 + 4 >> 2] = 7; + } + if (!($5 & 255)) { + continue; + } + HEAP8[$0 + 37 | 0] = 0; + HEAP8[$1 + 20 | 0] = 1; + return 0; + } + $7 = FUNCTION_TABLE[HEAP32[$0 + 12 >> 2]](HEAP32[$0 + 8 >> 2], $1, $2, $3, $4) | 0; + $5 = HEAP32[$3 >> 2] - $5 | 0; + $6 = HEAP32[$0 + 32 >> 2]; + if ($5 >>> 0 > $6 >>> 0) { + return 9; + } + HEAP32[$0 + 32 >> 2] = $6 - $5; + if (($7 | 0) != 1) { + break label$2; + } + $7 = 9; + if (($5 | 0) != ($6 | 0)) { + break label$2; + } + HEAP32[$0 >> 2] = 0; + continue; + } + break; + } + return $7 | 0; +} + +function Xapian__InternalStemTamil__r_fix_va_start_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 56 >> 2] = $0; + $0 = HEAP32[$1 + 56 >> 2]; + HEAP32[$1 + 52 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 48 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0, 6, 138976)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 44 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 48 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$2: { + label$3: { + if (Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0, 6, 138982)) { + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 138988), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$2; + } + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 52 >> 2]; + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0, 6, 138991)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 32 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 36 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0, 6, 138997)) { + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 139003), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$2; + } + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 52 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0, 6, 139006)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0, 6, 139012)) { + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 139018), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$2; + } + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 52 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0, 6, 139021)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 8 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0, 6, 139027)) { + HEAP32[$1 + 60 >> 2] = 0; + break label$2; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 139033), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$2; + } + } + HEAP32[$1 + 60 >> 2] = 1; + } + __stack_pointer = $1 - -64 | 0; + return HEAP32[$1 + 60 >> 2]; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_________compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20void__28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20void__28std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function ZSTDMT_releaseAllJobResources($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $6 = __stack_pointer - 96 | 0; + __stack_pointer = $6; + while (1) { + $8 = Math_imul($9, 272); + $4 = $8 + HEAP32[$0 + 4 >> 2] | 0; + $3 = $4; + $1 = HEAP32[$3 + 24 >> 2]; + $2 = HEAP32[$3 + 28 >> 2]; + $7 = $1; + $1 = $6; + HEAP32[$1 + 88 >> 2] = $7; + HEAP32[$1 + 92 >> 2] = $2; + $1 = HEAP32[$3 + 20 >> 2]; + $2 = HEAP32[$3 + 16 >> 2]; + $7 = $2; + $2 = $6; + HEAP32[$2 + 80 >> 2] = $7; + HEAP32[$2 + 84 >> 2] = $1; + $2 = HEAP32[$3 + 12 >> 2]; + $1 = HEAP32[$3 + 8 >> 2]; + $7 = $1; + $1 = $6; + HEAP32[$1 + 72 >> 2] = $7; + HEAP32[$1 + 76 >> 2] = $2; + $7 = $1 - -64 | 0; + $1 = HEAP32[$3 + 76 >> 2]; + $2 = HEAP32[$3 + 72 >> 2]; + $5 = $2; + $2 = $7; + HEAP32[$2 >> 2] = $5; + HEAP32[$2 + 4 >> 2] = $1; + $3 = $3 - -64 | 0; + $1 = HEAP32[$3 >> 2]; + $2 = HEAP32[$3 + 4 >> 2]; + $3 = $1; + $1 = $6; + HEAP32[$1 + 56 >> 2] = $3; + HEAP32[$1 + 60 >> 2] = $2; + $3 = $4; + $2 = HEAP32[$3 + 56 >> 2]; + $1 = HEAP32[$3 + 60 >> 2]; + $5 = $2; + $2 = $6; + HEAP32[$2 + 48 >> 2] = $5; + HEAP32[$2 + 52 >> 2] = $1; + $2 = HEAP32[$3 + 52 >> 2]; + $1 = HEAP32[$3 + 48 >> 2]; + $5 = $1; + $1 = $6; + HEAP32[$1 + 40 >> 2] = $5; + HEAP32[$1 + 44 >> 2] = $2; + $1 = HEAP32[$3 + 44 >> 2]; + $2 = HEAP32[$3 + 40 >> 2]; + $5 = $2; + $2 = $6; + HEAP32[$2 + 32 >> 2] = $5; + HEAP32[$2 + 36 >> 2] = $1; + $2 = HEAP32[$3 + 36 >> 2]; + $1 = HEAP32[$3 + 32 >> 2]; + $5 = $1; + $1 = $6; + HEAP32[$1 + 24 >> 2] = $5; + HEAP32[$1 + 28 >> 2] = $2; + $5 = HEAP32[$3 + 96 >> 2]; + label$2: { + if (!$5) { + break label$2; + } + $2 = HEAP32[$4 + 100 >> 2]; + $4 = HEAP32[$0 + 8 >> 2]; + __pthread_mutex_lock($4); + $1 = HEAP32[$4 + 32 >> 2]; + if ($1 >>> 0 < HEAPU32[$4 + 28 >> 2]) { + HEAP32[$4 + 32 >> 2] = $1 + 1; + $1 = ($1 << 3) + $4 | 0; + HEAP32[$1 + 52 >> 2] = $2; + HEAP32[$1 + 48 >> 2] = $5; + __pthread_mutex_unlock($4); + break label$2; + } + __pthread_mutex_unlock($4); + HEAP32[$6 + 16 >> 2] = HEAP32[$4 + 44 >> 2]; + $3 = $4; + $2 = HEAP32[$3 + 36 >> 2]; + $1 = HEAP32[$3 + 40 >> 2]; + $4 = $2; + $2 = $6; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $1; + ZSTD_free($5, $2 + 8 | 0); + } + wasm2js_memory_fill(HEAP32[$0 + 4 >> 2] + $8 | 0, 0, 272); + $3 = $6; + $1 = HEAP32[$3 + 72 >> 2]; + $2 = HEAP32[$3 + 76 >> 2]; + $5 = $1; + $4 = HEAP32[$0 + 4 >> 2] + $8 | 0; + $1 = $4; + HEAP32[$1 + 8 >> 2] = $5; + HEAP32[$1 + 12 >> 2] = $2; + $1 = HEAP32[$3 + 92 >> 2]; + $2 = HEAP32[$3 + 88 >> 2]; + $5 = $2; + $2 = $4; + HEAP32[$2 + 24 >> 2] = $5; + HEAP32[$2 + 28 >> 2] = $1; + $2 = HEAP32[$3 + 84 >> 2]; + $1 = HEAP32[$3 + 80 >> 2]; + $5 = $1; + $1 = $4; + HEAP32[$1 + 16 >> 2] = $5; + HEAP32[$1 + 20 >> 2] = $2; + $1 = HEAP32[$3 + 28 >> 2]; + $2 = HEAP32[$3 + 24 >> 2]; + $3 = $2; + $4 = HEAP32[$0 + 4 >> 2] + $8 | 0; + $2 = $4; + HEAP32[$2 + 32 >> 2] = $3; + HEAP32[$2 + 36 >> 2] = $1; + $3 = $7; + $1 = HEAP32[$3 >> 2]; + $2 = HEAP32[$3 + 4 >> 2]; + $3 = $1; + $1 = $4; + HEAP32[$1 + 72 >> 2] = $3; + HEAP32[$1 + 76 >> 2] = $2; + $3 = $6; + $2 = HEAP32[$3 + 56 >> 2]; + $1 = HEAP32[$3 + 60 >> 2]; + $7 = $2; + $2 = $4 - -64 | 0; + HEAP32[$2 >> 2] = $7; + HEAP32[$2 + 4 >> 2] = $1; + $2 = HEAP32[$3 + 52 >> 2]; + $1 = HEAP32[$3 + 48 >> 2]; + $7 = $1; + $1 = $4; + HEAP32[$1 + 56 >> 2] = $7; + HEAP32[$1 + 60 >> 2] = $2; + $1 = HEAP32[$3 + 44 >> 2]; + $2 = HEAP32[$3 + 40 >> 2]; + $7 = $2; + $2 = $4; + HEAP32[$2 + 48 >> 2] = $7; + HEAP32[$2 + 52 >> 2] = $1; + $2 = HEAP32[$3 + 36 >> 2]; + $1 = HEAP32[$3 + 32 >> 2]; + $3 = $1; + $1 = $4; + HEAP32[$1 + 40 >> 2] = $3; + HEAP32[$1 + 44 >> 2] = $2; + $9 = $9 + 1 | 0; + if ($9 >>> 0 <= HEAPU32[$0 + 628 >> 2]) { + continue; + } + break; + } + HEAP32[$0 + 644 >> 2] = 1; + HEAP32[$0 + 168 >> 2] = 0; + $1 = $0; + HEAP32[$1 + 160 >> 2] = 0; + HEAP32[$1 + 164 >> 2] = 0; + __stack_pointer = $6 + 96 | 0; +} + +function split_rset_by_db_28Xapian__RSet_20const__2c_20unsigned_20int_2c_20std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer + -64 | 0; + __stack_pointer = $3; + HEAP32[$3 + 60 >> 2] = $0; + HEAP32[$3 + 56 >> 2] = $1; + HEAP32[$3 + 52 >> 2] = $2; + label$1: { + label$2: { + if (!HEAP32[$3 + 60 >> 2]) { + break label$2; + } + if (Xapian__RSet__empty_28_29_20const(HEAP32[$3 + 60 >> 2]) & 1) { + break label$2; + } + label$3: { + if (HEAP32[$3 + 56 >> 2] == 1) { + std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____push_back_28Xapian__RSet_20const__29(HEAP32[$3 + 52 >> 2], HEAP32[$3 + 60 >> 2]); + break label$3; + } + std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____reserve_28unsigned_20long_29(HEAP32[$3 + 52 >> 2], HEAP32[$3 + 56 >> 2]); + HEAP32[$3 + 48 >> 2] = 0; + while (1) { + if (HEAPU32[$3 + 48 >> 2] < HEAPU32[$3 + 56 >> 2]) { + $0 = HEAP32[$3 + 52 >> 2]; + Xapian__RSet__RSet_28_29($3 + 40 | 0); + std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____push_back_28Xapian__RSet___29($0, $3 + 40 | 0); + Xapian__RSet___RSet_28_29($3 + 40 | 0); + HEAP32[$3 + 48 >> 2] = HEAP32[$3 + 48 >> 2] + 1; + continue; + } + break; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = Xapian__RSet__Internal__get_items_28_29_20const(Xapian__Internal__intrusive_ptr_Xapian__RSet__Internal___operator___28_29_20const(HEAP32[$3 + 60 >> 2])), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long_____tree_const_iterator_28_29($3 + 32 | 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__set_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____begin_28_29_20const(HEAP32[$3 + 36 >> 2]), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 24 >> 2]; + while (1) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__set_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____end_28_29_20const(HEAP32[$3 + 36 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (std____2__operator___28std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long__20const__29_1($3 + 32 | 0, $3 + 16 | 0) & 1) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = ((HEAP32[std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long___operator__28_29_20const($3 + 32 | 0) >> 2] - 1 >>> 0) / HEAPU32[$3 + 56 >> 2] | 0) + 1 | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = (HEAP32[std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long___operator__28_29_20const($3 + 32 | 0) >> 2] - 1 >>> 0) % HEAPU32[$3 + 56 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + Xapian__RSet__add_document_28unsigned_20int_29(std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____operator_5b_5d_28unsigned_20long_29(HEAP32[$3 + 52 >> 2], HEAP32[$3 + 8 >> 2]), HEAP32[$3 + 12 >> 2]); + std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long___operator___28_29($3 + 32 | 0); + continue; + } + break; + } + } + break label$1; + } + std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____resize_28unsigned_20long_29(HEAP32[$3 + 52 >> 2], HEAP32[$3 + 56 >> 2]); + } + __stack_pointer = $3 - -64 | 0; +} + +function __cxxabiv1____vmi_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0; + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 + 8 >> 2], $4)) { + __cxxabiv1____class_type_info__process_static_type_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_29_20const($1, $1, $2, $3); + return; + } + label$2: { + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 >> 2], $4)) { + if (!(HEAP32[$1 + 16 >> 2] != ($2 | 0) & HEAP32[$1 + 20 >> 2] != ($2 | 0))) { + if (($3 | 0) != 1) { + break label$2; + } + HEAP32[$1 + 32 >> 2] = 1; + return; + } + HEAP32[$1 + 32 >> 2] = $3; + if (HEAP32[$1 + 44 >> 2] != 4) { + $5 = $0 + 16 | 0; + $3 = $5 + (HEAP32[$0 + 12 >> 2] << 3) | 0; + label$7: { + label$8: { + while (1) { + label$10: { + if ($3 >>> 0 <= $5 >>> 0) { + break label$10; + } + HEAP16[$1 + 52 >> 1] = 0; + __cxxabiv1____base_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const($5, $1, $2, $2, 1, $4); + if (HEAPU8[$1 + 54 | 0]) { + break label$10; + } + label$11: { + if (!HEAPU8[$1 + 53 | 0]) { + break label$11; + } + if (HEAPU8[$1 + 52 | 0]) { + $6 = 1; + if (HEAP32[$1 + 24 >> 2] == 1) { + break label$8; + } + $7 = 1; + $8 = 1; + if (HEAPU8[$0 + 8 | 0] & 2) { + break label$11; + } + break label$8; + } + $7 = 1; + $6 = $8; + if (!(HEAP8[$0 + 8 | 0] & 1)) { + break label$8; + } + } + $5 = $5 + 8 | 0; + continue; + } + break; + } + $6 = $8; + $5 = 4; + if (!($7 & 1)) { + break label$7; + } + } + $5 = 3; + } + HEAP32[$1 + 44 >> 2] = $5; + if ($6 & 1) { + break label$2; + } + } + HEAP32[$1 + 20 >> 2] = $2; + HEAP32[$1 + 40 >> 2] = HEAP32[$1 + 40 >> 2] + 1; + if (HEAP32[$1 + 36 >> 2] != 1 | HEAP32[$1 + 24 >> 2] != 2) { + break label$2; + } + HEAP8[$1 + 54 | 0] = 1; + return; + } + $6 = HEAP32[$0 + 12 >> 2]; + $7 = $0 + 16 | 0; + __cxxabiv1____base_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const($7, $1, $2, $3, $4); + $5 = $0 + 24 | 0; + $6 = ($6 << 3) + $7 | 0; + if ($5 >>> 0 >= $6 >>> 0) { + break label$2; + } + $0 = HEAP32[$0 + 8 >> 2]; + if (!(!($0 & 2) & HEAP32[$1 + 36 >> 2] != 1)) { + while (1) { + if (HEAPU8[$1 + 54 | 0]) { + break label$2; + } + __cxxabiv1____base_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const($5, $1, $2, $3, $4); + $5 = $5 + 8 | 0; + if ($6 >>> 0 > $5 >>> 0) { + continue; + } + break; + } + break label$2; + } + if (!($0 & 1)) { + while (1) { + if (HEAPU8[$1 + 54 | 0] | HEAP32[$1 + 36 >> 2] == 1) { + break label$2; + } + __cxxabiv1____base_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const($5, $1, $2, $3, $4); + $5 = $5 + 8 | 0; + if ($6 >>> 0 > $5 >>> 0) { + continue; + } + break label$2; + } + } + while (1) { + if (HEAPU8[$1 + 54 | 0] | HEAP32[$1 + 36 >> 2] == 1 & HEAP32[$1 + 24 >> 2] == 1) { + break label$2; + } + __cxxabiv1____base_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const($5, $1, $2, $3, $4); + $5 = $5 + 8 | 0; + if ($6 >>> 0 > $5 >>> 0) { + continue; + } + break; + } + } +} + +function GlassTable__add_kt_28bool_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + HEAP32[$2 + 60 >> 2] = $0; + HEAP8[$2 + 59 | 0] = $1; + $0 = HEAP32[$2 + 60 >> 2]; + GlassTable__alter_28_29($0); + HEAP32[$2 + 52 >> 2] = 0; + label$1: { + if (HEAP8[$2 + 59 | 0] & 1) { + HEAP32[$0 + 104 >> 2] = -10; + HEAP8[$0 + 25 | 0] = 0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__Cursor__get_modifiable_p_28unsigned_20int_29($0 + 132 | 0, HEAP32[$0 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 44 >> 2] = HEAP32[$0 + 136 >> 2]; + Glass__LeafItem__LeafItem_28unsigned_20char_20const__2c_20int_29($2 + 40 | 0, HEAP32[$2 + 48 >> 2], HEAP32[$2 + 44 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__LeafItem_base_unsigned_20char____size_28_29_20const($0 + 40 | 0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[$2 + 36 >> 2] - Glass__LeafItem_base_unsigned_20char_20const____size_28_29_20const($2 + 40 | 0) | 0, + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__LeafItem_base_unsigned_20char_20const____last_component_28_29_20const($2 + 40 | 0) & 1 ? 2 : 1, + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + label$3: { + if (HEAP32[$2 + 32 >> 2] <= 0) { + memmove(Glass__LeafItem_base_unsigned_20char_20const____get_address_28_29_20const($2 + 40 | 0), Glass__LeafItem_base_unsigned_20char____get_address_28_29_20const($0 + 40 | 0), HEAP32[$2 + 36 >> 2]); + Glass__SET_TOTAL_FREE_28unsigned_20char__2c_20int_29(HEAP32[$2 + 48 >> 2], Glass__TOTAL_FREE_28unsigned_20char_20const__29(HEAP32[$2 + 48 >> 2]) - HEAP32[$2 + 32 >> 2] | 0); + break label$3; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__MAX_FREE_28unsigned_20char_20const__29(HEAP32[$2 + 48 >> 2]) - HEAP32[$2 + 36 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + label$5: { + if (HEAP32[$2 + 28 >> 2] >= 0) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__DIR_END_28unsigned_20char_20const__29(HEAP32[$2 + 48 >> 2]) + HEAP32[$2 + 28 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + memmove(HEAP32[$2 + 48 >> 2] + HEAP32[$2 + 24 >> 2] | 0, Glass__LeafItem_base_unsigned_20char____get_address_28_29_20const($0 + 40 | 0), HEAP32[$2 + 36 >> 2]); + Glass__LeafItem_wr__setD_28unsigned_20char__2c_20int_2c_20int_29(HEAP32[$2 + 48 >> 2], HEAP32[$2 + 44 >> 2], HEAP32[$2 + 24 >> 2]); + Glass__SET_MAX_FREE_28unsigned_20char__2c_20int_29(HEAP32[$2 + 48 >> 2], HEAP32[$2 + 28 >> 2]); + Glass__SET_TOTAL_FREE_28unsigned_20char__2c_20int_29(HEAP32[$2 + 48 >> 2], Glass__TOTAL_FREE_28unsigned_20char_20const__29(HEAP32[$2 + 48 >> 2]) - HEAP32[$2 + 32 >> 2] | 0); + break label$5; + } + GlassTable__delete_leaf_item_28bool_29($0, 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__LeafItem_wr__operator_20Glass__LeafItem_20const_28_29_20const($0 + 40 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + GlassTable__add_leaf_item_28Glass__LeafItem_29($0, HEAP32[$2 + 16 >> 2]); + } + } + break label$1; + } + label$7: { + if (!(HEAP32[$0 + 108 >> 2] != (Glass__Cursor__get_n_28_29_20const($0 + 132 | 0) | 0) | HEAP32[$0 + 112 >> 2] != HEAP32[$0 + 136 >> 2])) { + if (HEAP32[$0 + 104 >> 2] < 0) { + HEAP32[$0 + 104 >> 2] = HEAP32[$0 + 104 >> 2] + 1; + } + break label$7; + } + HEAP32[$0 + 104 >> 2] = -10; + HEAP8[$0 + 25 | 0] = 0; + } + HEAP32[$0 + 136 >> 2] = HEAP32[$0 + 136 >> 2] + 2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__LeafItem_wr__operator_20Glass__LeafItem_20const_28_29_20const($0 + 40 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + GlassTable__add_leaf_item_28Glass__LeafItem_29($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 - -64 | 0; + return HEAP32[$2 + 52 >> 2]; +} + +function std____2__pair_std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long___2c_20bool__20std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query_____insert_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void__28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______insert_unique_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void__28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query____29($3, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); + std____2__pair_std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long___2c_20bool___pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__2c_20bool_2c_20_28void__290__28std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__2c_20bool____29($0, $3); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________tree_28std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void________compressed_pair_true_2c_20void__28_29($0 + 4 | 0); + HEAP32[$2 + 4 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__20const___28int___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0 + 8 | 0, $2 + 4 | 0, HEAP32[$2 + 8 >> 2]); + $1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________end_node_28_29($0); + wasm2js_i32$0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__InternalStemCatalan__r_standard_suffix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 56 >> 2] = $0; + $0 = HEAP32[$1 + 56 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 70464, 73056, 200, 0, 0), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + label$1: { + if (!HEAP32[$1 + 52 >> 2]) { + HEAP32[$1 + 60 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$3: { + label$4: { + switch (HEAP32[$1 + 52 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemCatalan__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 48 >> 2] <= 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + break label$3; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemCatalan__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] <= 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 36 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 36 >> 2]; + break label$1; + } + break label$3; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemCatalan__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] <= 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 76256), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + break label$3; + + case 3: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemCatalan__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] <= 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 76259), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + break label$3; + + case 4: + break label$4; + + default: + break label$3; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemCatalan__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] <= 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 76261), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + } + HEAP32[$1 + 60 >> 2] = 1; + } + __stack_pointer = $1 - -64 | 0; + return HEAP32[$1 + 60 >> 2]; +} + +function std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_28std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________tree_28std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const__29($0, HEAP32[$2 + 24 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_28_29_20const(HEAP32[$2 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29_20const(HEAP32[$2 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + void_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______insert_std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long___28std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__2c_20std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__29($0, HEAP32[$2 + 16 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 32 | 0; + return $0; +} + +function doLoadFromCommonData_28signed_20char_2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20signed_20char_20_28__29_28void__2c_20char_20const__2c_20char_20const__2c_20UDataInfo_20const__29_2c_20void__2c_20UErrorCode__2c_20UErrorCode__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { + var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + $11 = __stack_pointer - 32 | 0; + __stack_pointer = $11; + $14 = $0 ? 0 : -1; + label$1: { + while (1) { + $10 = openCommonData_28char_20const__2c_20int_2c_20UErrorCode__29($2, $14, $7); + $9 = HEAP32[$7 >> 2]; + if (!(!$10 | ($9 | 0) > 0)) { + $12 = FUNCTION_TABLE[HEAP32[HEAP32[$10 >> 2] >> 2]]($10, $1, $11, $7) | 0; + label$4: { + if (!$12) { + break label$4; + } + $9 = 0; + if (HEAP32[$8 >> 2] > 0) { + break label$1; + } + label$5: { + if (HEAPU8[$12 + 2 | 0] != 218 | HEAPU8[$12 + 3 | 0] != 39) { + break label$5; + } + if ($5) { + if (!(FUNCTION_TABLE[$5 | 0]($6, $3, $4, $12 + 4 | 0) | 0)) { + break label$5; + } + } + $13 = UDataMemory_createNewInstance_69($8); + if (HEAP32[$8 >> 2] > 0) { + break label$1; + } + HEAP32[$13 + 4 >> 2] = $12; + if (!$13) { + break label$4; + } + HEAP32[$13 + 24 >> 2] = HEAP32[$11 >> 2]; + $9 = $13; + break label$1; + } + HEAP32[$7 >> 2] = 3; + if (HEAP32[$8 >> 2] > 0) { + break label$1; + } + } + $9 = HEAP32[$7 >> 2]; + } + if (($9 | 0) == 7) { + HEAP32[$8 >> 2] = 7; + $9 = 0; + break label$1; + } + $9 = 0; + if (!$0) { + break label$1; + } + if ($10) { + $14 = $14 + 1 | 0; + continue; + } + if ($15) { + break label$1; + } + if (!HEAP32[70029]) { + $10 = openCommonData_28char_20const__2c_20int_2c_20UErrorCode__29(207549, -1, $7); + UDataMemory_init_69($11); + if ($10) { + UDatamemory_assign_69($11, $10); + HEAP32[$11 + 16 >> 2] = 0; + HEAP32[$11 + 20 >> 2] = 0; + setCommonICUData_28UDataMemory__2c_20signed_20char_2c_20UErrorCode__29($11, 0, $7); + } + HEAP32[70029] = 1; + } + $10 = udata_getHashTable_28UErrorCode__29($7); + if (HEAP32[$7 >> 2] > 0) { + break label$1; + } + umtx_lock_69(0); + $10 = uhash_get_69($10, 207549); + umtx_unlock_69(0); + if (!$10) { + break label$1; + } + $10 = HEAP32[$10 + 4 >> 2]; + if (!$10 | HEAP32[$7 >> 2] > 0) { + break label$1; + } + umtx_lock_69(0); + label$11: { + $9 = HEAP32[70016]; + label$12: { + if (HEAP32[$9 + 4 >> 2] == HEAP32[$10 + 4 >> 2] ? $9 : 0) { + break label$12; + } + $9 = HEAP32[70017]; + if (HEAP32[$9 + 4 >> 2] == HEAP32[$10 + 4 >> 2] ? $9 : 0) { + break label$12; + } + $9 = HEAP32[70018]; + if (HEAP32[$9 + 4 >> 2] == HEAP32[$10 + 4 >> 2] ? $9 : 0) { + break label$12; + } + $9 = HEAP32[70019]; + if (HEAP32[$9 + 4 >> 2] == HEAP32[$10 + 4 >> 2] ? $9 : 0) { + break label$12; + } + $9 = HEAP32[70020]; + if (HEAP32[$9 + 4 >> 2] == HEAP32[$10 + 4 >> 2] ? $9 : 0) { + break label$12; + } + $9 = HEAP32[70021]; + if (HEAP32[$9 + 4 >> 2] == HEAP32[$10 + 4 >> 2] ? $9 : 0) { + break label$12; + } + $9 = HEAP32[70022]; + if (HEAP32[$9 + 4 >> 2] == HEAP32[$10 + 4 >> 2] ? $9 : 0) { + break label$12; + } + $9 = HEAP32[70023]; + if (HEAP32[$9 + 4 >> 2] == HEAP32[$10 + 4 >> 2] ? $9 : 0) { + break label$12; + } + $9 = HEAP32[70024]; + if (HEAP32[$9 + 4 >> 2] == HEAP32[$10 + 4 >> 2] ? $9 : 0) { + break label$12; + } + $9 = HEAP32[70025]; + if (!$9 | HEAP32[$9 + 4 >> 2] != HEAP32[$10 + 4 >> 2]) { + break label$11; + } + } + umtx_unlock_69(0); + $15 = 1; + continue; + } + break; + } + $9 = 0; + umtx_unlock_69(0); + } + __stack_pointer = $11 + 32 | 0; + return $9; +} + +function $28anonymous_20namespace_29__itanium_demangle__NewExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $2 = __stack_pointer - 112 | 0; + __stack_pointer = $2; + if (HEAPU8[$0 + 28 | 0]) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 104 | 0, 16170); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 48 >> 2] = $4; + HEAP32[$2 + 52 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 48 | 0); + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 96 | 0, 1555); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 40 >> 2] = $5; + HEAP32[$2 + 44 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 40 | 0); + if (HEAPU8[$0 + 29 | 0]) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 88 | 0, 10837); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 32 >> 2] = $4; + HEAP32[$2 + 36 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 32 | 0); + } + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1, 32); + $6 = $0 + 8 | 0; + if (!$28anonymous_20namespace_29__itanium_demangle__NodeArray__empty_28_29_20const($6)) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 80 | 0, 15410); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 24 >> 2] = $5; + HEAP32[$2 + 28 >> 2] = $4; + $7 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 24 | 0); + $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($6, $7); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0, 15040); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($7, $2 + 16 | 0); + } + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 16 >> 2], $1); + $0 = $0 + 20 | 0; + if (!$28anonymous_20namespace_29__itanium_demangle__NodeArray__empty_28_29_20const($0)) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 15410); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 15040); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + } + __stack_pointer = $2 + 112 | 0; +} + +function std____2__pair_std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long___2c_20bool__20std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData_____insert_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void__28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______insert_unique_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void__28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData____29($3, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); + std____2__pair_std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long___2c_20bool___pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__2c_20bool_2c_20_28void__290__28std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__2c_20bool____29($0, $3); + __stack_pointer = $3 + 16 | 0; +} + +function GlassTable__read_tag_28Glass__Cursor__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20bool_29_20const($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 96 | 0; + __stack_pointer = $4; + HEAP32[$4 + 92 >> 2] = $0; + HEAP32[$4 + 88 >> 2] = $1; + HEAP32[$4 + 84 >> 2] = $2; + HEAP8[$4 + 83 | 0] = $3; + $0 = HEAP32[$4 + 92 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_29(HEAP32[$4 + 84 >> 2], 0); + HEAP8[$4 + 82 | 0] = 1; + HEAP8[$4 + 81 | 0] = 0; + HEAP8[$4 + 80 | 0] = 0; + while (1) { + Glass__LeafItem__LeafItem_28unsigned_20char_20const__2c_20int_29($4 + 72 | 0, Glass__Cursor__get_p_28_29_20const(HEAP32[$4 + 88 >> 2]), HEAP32[HEAP32[$4 + 88 >> 2] + 4 >> 2]); + if (HEAP8[$4 + 82 | 0] & 1) { + HEAP8[$4 + 82 | 0] = 0; + wasm2js_i32$0 = $4, wasm2js_i32$1 = Glass__LeafItem_base_unsigned_20char_20const____get_compressed_28_29_20const($4 + 72 | 0) & 1, + HEAP8[wasm2js_i32$0 + 81 | 0] = wasm2js_i32$1; + if (!(!(HEAP8[$4 + 81 | 0] & 1) | HEAP8[$4 + 83 | 0] & 1)) { + CompressionStream__decompress_start_28_29($0 + 260 | 0); + HEAP8[$4 + 80 | 0] = 1; + } + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = Glass__LeafItem_base_unsigned_20char_20const____last_component_28_29_20const($4 + 72 | 0) & 1, + HEAP8[wasm2js_i32$0 + 71 | 0] = wasm2js_i32$1; + label$4: { + if (HEAP8[$4 + 80 | 0] & 1) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = Glass__LeafItem_base_unsigned_20char_20const____decompress_chunk_28CompressionStream__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($4 + 72 | 0, $0 + 260 | 0, HEAP32[$4 + 84 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 70 | 0] = wasm2js_i32$1; + if ((HEAP8[$4 + 70 | 0] & 1) != (HEAP8[$4 + 71 | 0] & 1)) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($4 + 56 | 0, HEAP8[$4 + 70 | 0] & 1 ? 10652 : 10687); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($4 + 40 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $4 + 56 | 0, $4 + 40 | 0, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + break label$4; + } + Glass__LeafItem_base_unsigned_20char_20const____append_chunk_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($4 + 72 | 0, HEAP32[$4 + 84 >> 2]); + } + if (!(HEAP8[$4 + 71 | 0] & 1)) { + if (!(GlassTable__next_28Glass__Cursor__2c_20int_29_20const($0, HEAP32[$4 + 88 >> 2], 0) & 1)) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($4 + 24 | 0, 7416); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($4 + 8 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $4 + 24 | 0, $4 + 8 | 0, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + continue; + } + break; + } + __stack_pointer = $4 + 96 | 0; + $5 = HEAP8[$4 + 81 | 0] & 1 ? HEAPU8[$4 + 83 | 0] : $5; + return $5 & 1; +} + +function std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20bool_2c_20std____2__ios_base__2c_20unsigned_20int__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____29_20const($0, $1, $2, $3, $4, $5, $6) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + var $7 = 0, $8 = 0; + $0 = __stack_pointer - 448 | 0; + __stack_pointer = $0; + HEAP32[$0 + 432 >> 2] = $2; + HEAP32[$0 + 440 >> 2] = $1; + HEAP32[$0 + 20 >> 2] = 1574; + $7 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28wchar_t__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0 + 24 | 0, $0 + 32 | 0, $0 + 20 | 0); + HEAP32[72638] = 0; + std____2__ios_base__getloc_28_29_20const($0 + 16 | 0, $4); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + label$3: { + label$4: { + if (($1 | 0) != 1) { + HEAP32[72638] = 0; + $1 = invoke_ii(1538, $0 + 16 | 0) | 0; + $8 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($8 | 0) == 1) { + break label$2; + } + HEAP8[$0 + 15 | 0] = 0; + $4 = std____2__ios_base__flags_28_29_20const($4); + HEAP32[72638] = 0; + $4 = invoke_iiiiiiiiiiii(1585, $0 + 440 | 0, $2 | 0, $3 | 0, $0 + 16 | 0, $4 | 0, $5 | 0, $0 + 15 | 0, $1 | 0, $7 | 0, $0 + 20 | 0, $0 + 432 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$2; + } + if (!$4) { + break label$3; + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____clear_28_29($6); + if (!HEAPU8[$0 + 15 | 0]) { + break label$4; + } + HEAP32[72638] = 0; + $4 = invoke_iii(1565, $1 | 0, 45) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$2; + } + HEAP32[72638] = 0; + invoke_vii(1589, $6 | 0, $4 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) != 1) { + break label$4; + } + break label$2; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$1; + } + HEAP32[72638] = 0; + $1 = invoke_iii(1565, $1 | 0, 48) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$2; + } + $2 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($7); + $3 = HEAP32[$0 + 20 >> 2]; + $4 = $3 - 4 | 0; + while (1) { + if (!(HEAP32[$2 >> 2] != ($1 | 0) | $2 >>> 0 >= $4 >>> 0)) { + $2 = $2 + 4 | 0; + continue; + } + break; + } + HEAP32[72638] = 0; + invoke_iiii(1592, $6 | 0, $2 | 0, $3 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) != 1) { + break label$3; + } + break label$2; + } + HEAP32[72638] = 0; + $4 = invoke_iii(1544, $0 + 440 | 0, $0 + 432 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$2; + } + if ($4) { + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 2; + } + $2 = HEAP32[$0 + 440 >> 2]; + std____2__locale___locale_28_29($0 + 16 | 0); + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($7); + __stack_pointer = $0 + 448 | 0; + return $2 | 0; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($0 + 16 | 0); + } + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($7); + __resumeException($2 | 0); + abort(); +} + +function Term__get_query_28_29_20const($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 80 | 0; + __stack_pointer = $2; + HEAP32[$2 + 76 >> 2] = $0; + HEAP32[$2 + 72 >> 2] = $1; + $1 = HEAP32[$2 + 72 >> 2]; + HEAP32[$2 + 68 >> 2] = HEAP32[$1 + 16 >> 2] + 16; + label$1: { + if (std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______empty_28_29_20const(HEAP32[$2 + 68 >> 2]) & 1) { + $3 = Xapian__Internal__opt_intrusive_ptr_Xapian__FieldProcessor___operator__28_29_20const(HEAP32[$1 + 16 >> 2] + 28 | 0); + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($0, $3, $1 + 4 | 0); + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_28_29_20const(HEAP32[$2 + 68 >> 2]), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + Term__make_term_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($2 + 40 | 0, $1, std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____operator__28_29_20const($2 - -64 | 0)); + Xapian__Query__Query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20unsigned_20int_29($2 + 56 | 0, $2 + 40 | 0, 1, HEAP32[$1 + 36 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 40 | 0); + while (1) { + $3 = std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____operator___28_29($2 - -64 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29_20const(HEAP32[$2 + 68 >> 2]), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (bool_20std____2__operator___std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___20const__2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___20const__29($3, $2 + 32 | 0) & 1) { + Term__make_term_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($2, $1, std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____operator__28_29_20const($2 - -64 | 0)); + Xapian__Query__Query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20unsigned_20int_29($2 + 16 | 0, $2, 1, HEAP32[$1 + 36 >> 2]); + Xapian__Query__operator___28Xapian__Query_20const__29($2 + 24 | 0, $2 + 56 | 0, $2 + 16 | 0); + Xapian__Query___Query_28_29($2 + 24 | 0); + Xapian__Query___Query_28_29($2 + 16 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2); + continue; + } + break; + } + Xapian__Query__Query_28Xapian__Query___29($0, $2 + 56 | 0); + Xapian__Query___Query_28_29($2 + 56 | 0); + } + __stack_pointer = $2 + 80 | 0; +} + +function init_entry_28char_20const__2c_20char_20const__2c_20UErrorCode__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 192 | 0; + __stack_pointer = $4; + memset($4 + 16 | 0, 0, 100); + HEAP32[$4 + 12 >> 2] = 0; + label$1: { + if (HEAP32[$2 >> 2] > 0) { + break label$1; + } + label$2: { + if (!$0) { + $6 = uloc_getDefault_69(); + break label$2; + } + $6 = HEAPU8[$0 | 0] ? $0 : 200625; + } + HEAP32[$4 + 124 >> 2] = $1; + HEAP32[$4 + 120 >> 2] = $6; + $0 = uhash_get_69(HEAP32[70079], $4 + 120 | 0); + label$4: { + if ($0) { + break label$4; + } + $0 = uprv_malloc_69(72); + if (!$0) { + HEAP32[$2 >> 2] = 7; + break label$1; + } + $3 = memset($0, 0, 72); + label$6: { + label$7: { + label$8: { + label$9: { + $0 = strlen($6); + if (($0 | 0) <= 2) { + $0 = $3 + 60 | 0; + HEAP32[$3 >> 2] = $0; + break label$9; + } + $0 = uprv_malloc_69($0 + 1 | 0); + HEAP32[$3 >> 2] = $0; + if ($0) { + break label$9; + } + HEAP32[$2 >> 2] = 7; + break label$8; + } + strcpy($0, $6); + if (HEAP32[$2 >> 2] > 0) { + break label$8; + } + label$11: { + if (!$1) { + $0 = HEAP32[$3 + 4 >> 2]; + break label$11; + } + $0 = uprv_strdup_69($1); + HEAP32[$3 + 4 >> 2] = $0; + if ($0) { + break label$11; + } + HEAP32[$2 >> 2] = 7; + break label$8; + } + $5 = $3 + 20 | 0; + res_load_69($5, $0, HEAP32[$3 >> 2], $2); + $0 = HEAP32[$2 >> 2]; + if (($0 | 0) <= 0) { + break label$7; + } + if (($0 | 0) == 7) { + break label$8; + } + HEAP32[$2 >> 2] = -128; + HEAP32[$3 + 68 >> 2] = -128; + break label$6; + } + uprv_free_69($3); + $5 = 0; + break label$1; + } + label$13: { + label$14: { + if (HEAPU8[$3 + 58 | 0]) { + $6 = getPoolEntry_28char_20const__2c_20UErrorCode__29(HEAP32[$3 + 4 >> 2], $2); + HEAP32[$3 + 16 >> 2] = $6; + $0 = HEAP32[$2 >> 2]; + if (($0 | 0) > 0) { + break label$13; + } + $0 = HEAP32[$6 + 24 >> 2]; + if (HEAP32[HEAP32[$3 + 24 >> 2] + 32 >> 2] != HEAP32[$0 + 32 >> 2]) { + break label$14; + } + HEAP32[$3 + 32 >> 2] = ($0 + 4 | 0) + (HEAPU8[$0 + 4 | 0] << 2); + HEAP32[$3 + 44 >> 2] = HEAP32[$6 + 28 >> 2]; + } + $0 = res_getResource_69($5, 211902); + if (($0 | 0) == -1) { + break label$6; + } + $0 = res_getStringNoTrace_69($5, $0, $4 + 12 | 0); + if (!$0) { + break label$6; + } + $5 = HEAP32[$4 + 12 >> 2]; + if (($5 | 0) <= 0) { + break label$6; + } + u_UCharsToChars_69($0, $4 + 16 | 0, $5 + 1 | 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = init_entry_28char_20const__2c_20char_20const__2c_20UErrorCode__29($4 + 16 | 0, $1, $2), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + break label$6; + } + HEAP32[$2 >> 2] = 3; + HEAP32[$3 + 68 >> 2] = 3; + break label$6; + } + HEAP32[$3 + 68 >> 2] = $0; + } + label$16: { + $0 = uhash_get_69(HEAP32[70079], $3); + if (!$0) { + $5 = 0; + HEAP32[$4 + 8 >> 2] = 0; + uhash_put_69(HEAP32[70079], $3, $3, $4 + 8 | 0); + $0 = HEAP32[$4 + 8 >> 2]; + if (($0 | 0) <= 0) { + break label$16; + } + HEAP32[$2 >> 2] = $0; + free_entry_28UResourceDataEntry__29($3); + break label$1; + } + free_entry_28UResourceDataEntry__29($3); + break label$4; + } + $0 = $3; + } + while (1) { + $5 = $0; + $0 = HEAP32[$0 + 12 >> 2]; + if ($0) { + continue; + } + break; + } + HEAP32[$5 + 64 >> 2] = HEAP32[$5 + 64 >> 2] + 1; + $0 = HEAP32[$5 + 68 >> 2]; + if (!$0 | HEAP32[$2 >> 2] > 0) { + break label$1; + } + HEAP32[$2 >> 2] = $0; + } + __stack_pointer = $4 + 192 | 0; + return $5; +} + +function ProbQuery__merge_filters_28_29_20const($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $1 = HEAP32[$2 + 24 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query_____begin_28_29_20const($1 + 12 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + HEAP8[$2 + 15 | 0] = 0; + Xapian__Query__Query_28Xapian__Query_20const__29($0, std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long____operator___28_29_20const($2 + 16 | 0) + 12 | 0); + while (1) { + $3 = std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long____operator___28_29($2 + 16 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query_____end_28_29_20const($1 + 12 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (std____2__operator___28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long___20const__2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long___20const__29($3, $2 + 8 | 0) & 1) { + Xapian__Query__operator___28Xapian__Query_20const__29_1($2, $0, std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long____operator___28_29_20const($2 + 16 | 0) + 12 | 0); + Xapian__Query___Query_28_29($2); + continue; + } + break; + } + HEAP8[$2 + 15 | 0] = 1; + if (!(HEAP8[$2 + 15 | 0] & 1)) { + Xapian__Query___Query_28_29($0); + } + __stack_pointer = $2 + 32 | 0; +} + +function std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20bool_2c_20std____2__ios_base__2c_20unsigned_20int__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $1, $2, $3, $4, $5, $6) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + var $7 = 0, $8 = 0; + $0 = __stack_pointer - 160 | 0; + __stack_pointer = $0; + HEAP32[$0 + 144 >> 2] = $2; + HEAP32[$0 + 152 >> 2] = $1; + HEAP32[$0 + 20 >> 2] = 1574; + $7 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0 + 24 | 0, $0 + 32 | 0, $0 + 20 | 0); + HEAP32[72638] = 0; + std____2__ios_base__getloc_28_29_20const($0 + 16 | 0, $4); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + label$3: { + label$4: { + if (($1 | 0) != 1) { + HEAP32[72638] = 0; + $1 = invoke_ii(1368, $0 + 16 | 0) | 0; + $8 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($8 | 0) == 1) { + break label$2; + } + HEAP8[$0 + 15 | 0] = 0; + $4 = std____2__ios_base__flags_28_29_20const($4); + HEAP32[72638] = 0; + $4 = invoke_iiiiiiiiiiii(1575, $0 + 152 | 0, $2 | 0, $3 | 0, $0 + 16 | 0, $4 | 0, $5 | 0, $0 + 15 | 0, $1 | 0, $7 | 0, $0 + 20 | 0, $0 + 132 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$2; + } + if (!$4) { + break label$3; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____clear_28_29($6); + if (!HEAPU8[$0 + 15 | 0]) { + break label$4; + } + HEAP32[72638] = 0; + $4 = invoke_iii(1555, $1 | 0, 45) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$2; + } + HEAP32[72638] = 0; + invoke_vii(1388, $6 | 0, $4 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) != 1) { + break label$4; + } + break label$2; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$1; + } + HEAP32[72638] = 0; + $1 = invoke_iii(1555, $1 | 0, 48) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$2; + } + $2 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($7); + $3 = HEAP32[$0 + 20 >> 2]; + $4 = $3 - 1 | 0; + $1 = $1 & 255; + while (1) { + if (!(HEAPU8[$2 | 0] != ($1 | 0) | $2 >>> 0 >= $4 >>> 0)) { + $2 = $2 + 1 | 0; + continue; + } + break; + } + HEAP32[72638] = 0; + invoke_iiii(1583, $6 | 0, $2 | 0, $3 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) != 1) { + break label$3; + } + break label$2; + } + HEAP32[72638] = 0; + $4 = invoke_iii(1514, $0 + 152 | 0, $0 + 144 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$2; + } + if ($4) { + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 2; + } + $2 = HEAP32[$0 + 152 >> 2]; + std____2__locale___locale_28_29($0 + 16 | 0); + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($7); + __stack_pointer = $0 + 160 | 0; + return $2 | 0; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($0 + 16 | 0); + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($7); + __resumeException($2 | 0); + abort(); +} + +function zim__DirentLookup_zim__FileImpl__DirentLookupConfig___getNamespaceRangeBegin_28char_29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + HEAP32[$2 + 52 >> 2] = $0; + HEAP8[$2 + 51 | 0] = $1; + $0 = HEAP32[$2 + 52 >> 2]; + HEAP8[$2 + 50 | 0] = HEAPU8[$2 + 51 | 0]; + HEAP32[$2 + 44 >> 2] = 32; + if (HEAP8[$2 + 50 | 0] < HEAP32[$2 + 44 >> 2]) { + void_20_on_assert_fail_char_2c_20int__28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_2c_20int_2c_20char_20const__2c_20int_29(7020, 12934, 13211, HEAPU8[$2 + 50 | 0] << 24 >> 24, HEAP32[$2 + 44 >> 2], 7039, 165); + } + HEAP8[$2 + 43 | 0] = HEAPU8[$2 + 51 | 0]; + HEAP32[$2 + 36 >> 2] = 127; + if (HEAP8[$2 + 43 | 0] > HEAP32[$2 + 36 >> 2]) { + void_20_on_assert_fail_char_2c_20int__28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_2c_20int_2c_20char_20const__2c_20int_29(7020, 12968, 13175, HEAPU8[$2 + 43 | 0] << 24 >> 24, HEAP32[$2 + 36 >> 2], 7039, 166); + } + std____2__lock_guard_std____2__mutex___lock_guard_28std____2__mutex__29($2 + 32 | 0, $0 + 20 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__map_char_2c_20zim__entry_index_t_2c_20std____2__less_char__2c_20std____2__allocator_std____2__pair_char_20const_2c_20zim__entry_index_t_____find_28char_20const__29($0 + 8 | 0, $2 + 51 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__map_char_2c_20zim__entry_index_t_2c_20std____2__less_char__2c_20std____2__allocator_std____2__pair_char_20const_2c_20zim__entry_index_t_____end_28_29($0 + 8 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$3: { + if (std____2__operator___28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long___20const__2c_20std____2____map_iterator_std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long___20const__29($2 + 24 | 0, $2 + 16 | 0) & 1) { + $1 = std____2____map_iterator_std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long____operator___28_29_20const($2 + 24 | 0); + HEAP32[$2 + 56 >> 2] = HEAPU8[$1 + 1 | 0] | HEAPU8[$1 + 2 | 0] << 8 | (HEAPU8[$1 + 3 | 0] << 16 | HEAPU8[$1 + 4 | 0] << 24); + HEAP32[$2 + 12 >> 2] = 1; + break label$3; + } + HEAP32[$2 + 12 >> 2] = 0; + } + std____2__lock_guard_std____2__mutex____lock_guard_28_29($2 + 32 | 0); + if (HEAP32[$2 + 12 >> 2] != 1) { + $1 = zim__entry_index_t_20zim__getNamespaceBeginOffset_zim__DirectDirentAccessor_20const__28zim__DirectDirentAccessor_20const__2c_20char_29(HEAP32[$0 >> 2], HEAP8[$2 + 51 | 0]); + HEAP8[$2 + 8 | 0] = $1; + HEAP8[$2 + 9 | 0] = $1 >>> 8; + HEAP8[$2 + 10 | 0] = $1 >>> 16; + HEAP8[$2 + 11 | 0] = $1 >>> 24; + std____2__lock_guard_std____2__mutex___lock_guard_28std____2__mutex__29($2, $0 + 20 | 0); + $0 = std____2__map_char_2c_20zim__entry_index_t_2c_20std____2__less_char__2c_20std____2__allocator_std____2__pair_char_20const_2c_20zim__entry_index_t_____operator_5b_5d_28char_20const__29($0 + 8 | 0, $2 + 51 | 0); + $1 = HEAP32[$2 + 8 >> 2]; + HEAP8[$0 | 0] = $1; + HEAP8[$0 + 1 | 0] = $1 >>> 8; + HEAP8[$0 + 2 | 0] = $1 >>> 16; + HEAP8[$0 + 3 | 0] = $1 >>> 24; + HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = 1; + std____2__lock_guard_std____2__mutex____lock_guard_28_29($2); + } + __stack_pointer = $2 - -64 | 0; + return HEAPU8[$2 + 56 | 0] | HEAPU8[$2 + 57 | 0] << 8 | (HEAPU8[$2 + 58 | 0] << 16 | HEAPU8[$2 + 59 | 0] << 24); +} + +function Xapian__InternalStemKraaij_pohlmann__r_Step_1c_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 100 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 116) & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 103280, 104896, 2, 0, 0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 36 >> 2]) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] <= 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_C_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] <= 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + label$7: { + label$8: { + switch (HEAP32[$1 + 36 >> 2] - 1 | 0) { + case 0: + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$10: { + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 110 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + break label$10; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + break label$10; + } + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 24 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$7; + + case 1: + break label$8; + + default: + break label$7; + } + } + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$14: { + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 104 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + break label$14; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 8 >> 2]) { + break label$14; + } + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________begin_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_iterator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, HEAP32[std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___________begin_node_28_29(HEAP32[$1 + 4 >> 2]) >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__pair_std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long___2c_20bool__20std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs_____insert_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void__28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______insert_unique_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void__28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs____29($3, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); + std____2__pair_std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long___2c_20bool___pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__2c_20bool_2c_20_28void__290__28std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__2c_20bool____29($0, $3); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__operator___28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20long___20const__2c_20std____2____map_iterator_std____2____tree_iterator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20long___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_iterator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20long__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function lzma_code($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + $8 = HEAP32[$0 >> 2]; + label$1: { + if (!$8) { + $2 = 11; + if (HEAP32[$0 + 4 >> 2]) { + break label$1; + } + } + $5 = HEAP32[$0 + 16 >> 2]; + if (!$5) { + $2 = 11; + if (HEAP32[$0 + 20 >> 2]) { + break label$1; + } + } + $3 = HEAP32[$0 + 36 >> 2]; + if (!$3) { + $2 = 11; + break label$1; + } + if ($1 >>> 0 > 4) { + $2 = 11; + break label$1; + } + $4 = HEAP32[$3 + 20 >> 2]; + if (!$4) { + $2 = 11; + break label$1; + } + if (!HEAPU8[($1 + $3 | 0) + 56 | 0]) { + $2 = 11; + break label$1; + } + $2 = 8; + if (HEAP32[$0 + 40 >> 2] | HEAP32[$0 + 44 >> 2] | (HEAP32[$0 + 48 >> 2] | HEAP32[$0 + 52 >> 2])) { + break label$1; + } + $7 = HEAP32[$0 + 56 >> 2]; + if ($7 | HEAP32[$0 + 60 >> 2]) { + break label$1; + } + $7 = HEAP32[$0 + 64 >> 2]; + if (HEAP32[$0 + 72 >> 2] | (HEAP32[$0 + 68 >> 2] | $7) | (HEAP32[$0 + 76 >> 2] | HEAP32[$0 + 80 >> 2])) { + break label$1; + } + if (HEAP32[$0 + 84 >> 2]) { + break label$1; + } + $2 = 1; + label$8: { + label$9: { + switch (HEAP32[$3 + 48 >> 2]) { + case 1: + if (($1 | 0) != 1) { + $2 = 11; + break label$1; + } + $2 = 11; + if (HEAP32[$3 + 52 >> 2] == HEAP32[$0 + 4 >> 2]) { + break label$8; + } + break label$1; + + case 2: + if (($1 | 0) != 2) { + $2 = 11; + break label$1; + } + $2 = 11; + if (HEAP32[$3 + 52 >> 2] == HEAP32[$0 + 4 >> 2]) { + break label$8; + } + break label$1; + + case 3: + if (($1 | 0) != 3) { + $2 = 11; + break label$1; + } + $2 = 11; + if (HEAP32[$3 + 52 >> 2] == HEAP32[$0 + 4 >> 2]) { + break label$8; + } + break label$1; + + case 4: + if (($1 | 0) != 4) { + $2 = 11; + break label$1; + } + $2 = 11; + if (HEAP32[$3 + 52 >> 2] == HEAP32[$0 + 4 >> 2]) { + break label$8; + } + break label$1; + + default: + $2 = 11; + break label$1; + + case 5: + break label$1; + + case 0: + break label$9; + } + } + if ($1 - 1 >>> 0 >= 4) { + break label$8; + } + HEAP32[$3 + 48 >> 2] = $1; + } + HEAP32[$6 + 12 >> 2] = 0; + HEAP32[$6 + 8 >> 2] = 0; + $2 = FUNCTION_TABLE[$4 | 0](HEAP32[$3 >> 2], HEAP32[$0 + 32 >> 2], $8, $6 + 12 | 0, HEAP32[$0 + 4 >> 2], $5, $6 + 8 | 0, HEAP32[$0 + 20 >> 2], $1) | 0; + $1 = HEAP32[$6 + 12 >> 2]; + HEAP32[$0 >> 2] = $1 + HEAP32[$0 >> 2]; + $8 = HEAP32[$0 + 4 >> 2] - $1 | 0; + HEAP32[$0 + 4 >> 2] = $8; + $5 = HEAP32[$0 + 12 >> 2]; + $7 = HEAP32[$0 + 8 >> 2]; + $4 = $7 + $1 | 0; + HEAP32[$0 + 8 >> 2] = $4; + $5 = $1 >>> 0 > $4 >>> 0 ? $5 + 1 | 0 : $5; + HEAP32[$0 + 12 >> 2] = $5; + $3 = HEAP32[$6 + 8 >> 2]; + HEAP32[$0 + 16 >> 2] = $3 + HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 20 >> 2] - $3; + $4 = HEAP32[$0 + 28 >> 2]; + $5 = HEAP32[$0 + 24 >> 2]; + $7 = $5 + $3 | 0; + HEAP32[$0 + 24 >> 2] = $7; + $4 = $7 >>> 0 < $3 >>> 0 ? $4 + 1 | 0 : $4; + HEAP32[$0 + 28 >> 2] = $4; + $0 = HEAP32[$0 + 36 >> 2]; + HEAP32[$0 + 52 >> 2] = $8; + label$19: { + switch ($2 | 0) { + case 0: + if (!($1 | $3)) { + $2 = 10; + if (HEAPU8[$0 + 61 | 0]) { + break label$1; + } + HEAP8[$0 + 61 | 0] = 1; + $2 = 0; + break label$1; + } + $2 = 0; + HEAP8[$0 + 61 | 0] = 0; + break label$1; + + case 32: + HEAP8[$0 + 61 | 0] = 0; + $2 = 0; + break label$1; + + case 1: + $1 = 5; + $3 = HEAP32[$0 + 48 >> 2] - 1 | 0; + if ($3 >>> 0 <= 3) { + $1 = HEAP32[($3 << 2) + 20908 >> 2]; + } + HEAP32[$0 + 48 >> 2] = $1; + + case 2: + case 3: + case 4: + case 6: + HEAP8[$0 + 61 | 0] = 0; + break label$1; + + default: + break label$19; + } + } + HEAP32[$0 + 48 >> 2] = 6; + } + __stack_pointer = $6 + 16 | 0; + return $2; +} + +function std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_iterator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___________end_node_28_29(HEAP32[$1 + 4 >> 2])); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28int_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[72638] = 0; + invoke_iii(2, $3 + 24 | 0, $0 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + label$3: { + if (($2 | 0) != 1) { + label$5: { + if (!std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry__operator_20bool_28_29_20const($3 + 24 | 0)) { + break label$5; + } + std____2__ios_base__flags_28_29_20const(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0); + $2 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + std____2__ios_base__getloc_28_29_20const($3 + 16 | 0, $0 + $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$6: { + label$7: { + label$8: { + if (($2 | 0) != 1) { + HEAP32[72638] = 0; + $5 = invoke_ii(1377, $3 + 16 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$8; + } + std____2__locale___locale_28_29($3 + 16 | 0); + $6 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____ostreambuf_iterator_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29($3 + 8 | 0, $0); + $2 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + $4 = $0 + $2 | 0; + $7 = invoke_ii(1378, $4 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$7; + } + $2 = HEAP32[$6 >> 2]; + HEAP32[72638] = 0; + $1 = invoke_iiiiii(1381, $5 | 0, $2 | 0, $4 | 0, $7 | 0, $1 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$7; + } + HEAP32[$3 + 16 >> 2] = $1; + if (!std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____failed_28_29_20const($3 + 16 | 0)) { + break label$5; + } + $2 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + invoke_vii(1371, $0 + $2 | 0, 5); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) != 1) { + break label$5; + } + $2 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + break label$6; + } + $2 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + break label$6; + } + $2 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($3 + 16 | 0); + break label$6; + } + $2 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($3 + 24 | 0); + break label$3; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($3 + 24 | 0); + break label$2; + } + $2 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + } + __cxa_begin_catch($2 | 0) | 0; + $2 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + invoke_vi(6, $0 + $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + __cxa_end_catch(); + } + __stack_pointer = $3 + 32 | 0; + return $0; + } + $3 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + HEAP32[72638] = 0; + invoke_v(7); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) != 1) { + __resumeException($3 | 0); + abort(); + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function zim__InternalDataBase__parseQuery_28zim__Query_20const__29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 288 | 0; + __stack_pointer = $3; + HEAP32[$3 + 284 >> 2] = $0; + HEAP32[$3 + 280 >> 2] = $1; + HEAP32[$3 + 276 >> 2] = $2; + $1 = HEAP32[$3 + 280 >> 2]; + HEAP8[$3 + 275 | 0] = 0; + Xapian__Query__Query_28_29($0); + $2 = HEAP32[$3 + 276 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 248 | 0); + Xapian__QueryParser__parse_query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 264 | 0, $1 + 56 | 0, $2, 7, $3 + 248 | 0); + Xapian__Query__operator__28Xapian__Query___29($0, $3 + 264 | 0); + Xapian__Query___Query_28_29($3 + 264 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 248 | 0); + $2 = HEAPU8[HEAP32[$3 + 276 >> 2] + 12 | 0]; + HEAP8[$3 + 231 | 0] = 0; + if ($2 & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 232 | 0, 5091); + HEAP8[$3 + 231 | 0] = 1; + $4 = zim__InternalDataBase__hasValue_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($1, $3 + 232 | 0); + } + if (HEAP8[$3 + 231 | 0] & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 232 | 0); + } + if ($4 & 1) { + Xapian__GreatCircleMetric__GreatCircleMetric_28_29($3 + 208 | 0); + $2 = HEAP32[$3 + 276 >> 2]; + Xapian__LatLongCoord__LatLongCoord_28double_2c_20double_29($3 + 192 | 0, +HEAPF32[$2 + 16 >> 2], +HEAPF32[$2 + 20 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 40 | 0, 5091); + $1 = zim__InternalDataBase__valueSlot_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($1, $3 + 40 | 0); + Xapian__LatLongCoords__LatLongCoords_28Xapian__LatLongCoord_20const__29($3 + 24 | 0, $3 + 192 | 0); + Xapian__LatLongDistancePostingSource__LatLongDistancePostingSource_28unsigned_20int_2c_20Xapian__LatLongCoords_20const__2c_20Xapian__LatLongMetric_20const__2c_20double_2c_20double_2c_20double_29_1($3 + 56 | 0, $1, $3 + 24 | 0, $3 + 208 | 0, +HEAPF32[HEAP32[$3 + 276 >> 2] + 24 >> 2], 1e3, 1); + Xapian__LatLongCoords___LatLongCoords_28_29($3 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 40 | 0); + Xapian__Query__Query_28Xapian__PostingSource__29($3 + 16 | 0, $3 + 56 | 0); + label$4: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$3 + 276 >> 2]) & 1) { + Xapian__Query__operator__28Xapian__Query_20const__29($0, $3 + 16 | 0); + break label$4; + } + Xapian__Query__Query_28Xapian__Query__op_2c_20Xapian__Query_20const__2c_20Xapian__Query_20const__29($3 + 8 | 0, 5, $0, $3 + 16 | 0); + Xapian__Query__operator__28Xapian__Query___29($0, $3 + 8 | 0); + Xapian__Query___Query_28_29($3 + 8 | 0); + } + Xapian__Query___Query_28_29($3 + 16 | 0); + Xapian__LatLongDistancePostingSource___LatLongDistancePostingSource_28_29($3 + 56 | 0); + Xapian__GreatCircleMetric___GreatCircleMetric_28_29($3 + 208 | 0); + } + HEAP8[$3 + 275 | 0] = 1; + if (!(HEAP8[$3 + 275 | 0] & 1)) { + Xapian__Query___Query_28_29($0); + } + __stack_pointer = $3 + 288 | 0; +} + +function zim__FileImpl__getTitleAccessor_28zim__offset_t_2c_20zim__zsize_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 96 | 0; + __stack_pointer = $6; + HEAP8[$6 + 80 | 0] = $1; + HEAP8[$6 + 81 | 0] = $1 >>> 8; + HEAP8[$6 + 82 | 0] = $1 >>> 16; + HEAP8[$6 + 83 | 0] = $1 >>> 24; + HEAP8[$6 + 84 | 0] = $2; + HEAP8[$6 + 85 | 0] = $2 >>> 8; + HEAP8[$6 + 86 | 0] = $2 >>> 16; + HEAP8[$6 + 87 | 0] = $2 >>> 24; + HEAP8[$6 + 72 | 0] = $3; + HEAP8[$6 + 73 | 0] = $3 >>> 8; + HEAP8[$6 + 74 | 0] = $3 >>> 16; + HEAP8[$6 + 75 | 0] = $3 >>> 24; + $2 = $4; + HEAP8[$6 + 76 | 0] = $2; + HEAP8[$6 + 77 | 0] = $2 >>> 8; + HEAP8[$6 + 78 | 0] = $2 >>> 16; + HEAP8[$6 + 79 | 0] = $2 >>> 24; + HEAP32[$6 + 68 >> 2] = $0; + HEAP32[$6 + 64 >> 2] = $5; + $5 = HEAP32[$6 + 68 >> 2]; + $7 = std____2__shared_ptr_zim__Reader___operator__28_29_20const($5 + 16 | 0); + $8 = HEAP32[$6 + 64 >> 2]; + $0 = HEAP32[$6 + 84 >> 2]; + $2 = HEAP32[$6 + 80 >> 2]; + HEAP32[$6 + 48 >> 2] = $2; + HEAP32[$6 + 52 >> 2] = $0; + $2 = HEAP32[$6 + 76 >> 2]; + $0 = HEAP32[$6 + 72 >> 2]; + HEAP32[$6 + 40 >> 2] = $0; + HEAP32[$6 + 44 >> 2] = $2; + $2 = HEAPU8[$6 + 48 | 0] | HEAPU8[$6 + 49 | 0] << 8 | (HEAPU8[$6 + 50 | 0] << 16 | HEAPU8[$6 + 51 | 0] << 24); + $3 = $2; + $2 = HEAPU8[$6 + 44 | 0] | HEAPU8[$6 + 45 | 0] << 8 | (HEAPU8[$6 + 46 | 0] << 16 | HEAPU8[$6 + 47 | 0] << 24); + $1 = $2; + $0 = HEAPU8[$6 + 52 | 0] | HEAPU8[$6 + 53 | 0] << 8 | (HEAPU8[$6 + 54 | 0] << 16 | HEAPU8[$6 + 55 | 0] << 24); + $2 = $0; + $0 = HEAPU8[$6 + 40 | 0] | HEAPU8[$6 + 41 | 0] << 8 | (HEAPU8[$6 + 42 | 0] << 16 | HEAPU8[$6 + 43 | 0] << 24); + $4 = $0; + $0 = $1; + wasm2js_i32$0 = $6, wasm2js_i32$1 = zim___28anonymous_20namespace_29__sectionSubReader_28zim__Reader_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20zim__offset_t_2c_20zim__zsize_t_29($7, $8, $3, $2, $4, $0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + $3 = operator_20new_28unsigned_20long_29(16); + std____2__shared_ptr_zim__DirectDirentAccessor_20const___shared_ptr_28std____2__shared_ptr_zim__DirectDirentAccessor_20const__20const__29($6 + 32 | 0, $5 + 116 | 0); + std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____unique_ptr_28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29($6 + 24 | 0, $6 + 56 | 0); + $0 = HEAPU8[$6 + 72 | 0] | HEAPU8[$6 + 73 | 0] << 8 | (HEAPU8[$6 + 74 | 0] << 16 | HEAPU8[$6 + 75 | 0] << 24); + $1 = $0; + $2 = HEAPU8[$6 + 76 | 0] | HEAPU8[$6 + 77 | 0] << 8 | (HEAPU8[$6 + 78 | 0] << 16 | HEAPU8[$6 + 79 | 0] << 24); + zim__title_index_t__title_index_t_28unsigned_20int_29($6 + 16 | 0, ($2 & 3) << 30 | $1 >>> 2); + $2 = HEAP32[$6 + 24 >> 2]; + $4 = HEAPU8[$6 + 16 | 0] | HEAPU8[$6 + 17 | 0] << 8 | (HEAPU8[$6 + 18 | 0] << 16 | HEAPU8[$6 + 19 | 0] << 24); + $1 = HEAP32[$6 + 36 >> 2]; + $0 = HEAP32[$6 + 32 >> 2]; + HEAP32[$6 + 8 >> 2] = $0; + HEAP32[$6 + 12 >> 2] = $1; + zim__IndirectDirentAccessor__IndirectDirentAccessor_28std____2__shared_ptr_zim__DirectDirentAccessor_20const__2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20zim__title_index_t_29($3, $6 + 8 | 0, $2, $4); + std____2__unique_ptr_zim__IndirectDirentAccessor_2c_20std____2__default_delete_zim__IndirectDirentAccessor____unique_ptr_true_2c_20void__28zim__IndirectDirentAccessor__29($6 + 88 | 0, $3); + std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____unique_ptr_28_29($6 + 56 | 0); + __stack_pointer = $6 + 96 | 0; + return HEAP32[$6 + 88 >> 2]; +} + +function ZSTDv07_decompressBegin_usingDict($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $3 = __stack_pointer - 128 | 0; + __stack_pointer = $3; + HEAP32[$0 + 21580 >> 2] = 0; + HEAP32[$0 + 21536 >> 2] = 5; + HEAP32[$0 + 21520 >> 2] = 0; + HEAP32[$0 + 21524 >> 2] = 0; + HEAP32[$0 + 5132 >> 2] = 201326604; + HEAP32[$0 + 21684 >> 2] = 0; + HEAP32[$0 + 21584 >> 2] = 0; + HEAP32[$0 + 21588 >> 2] = 0; + $4 = $0 + 21528 | 0; + HEAP32[$4 >> 2] = 0; + HEAP32[$4 + 4 >> 2] = 0; + $4 = HEAP32[11221]; + $6 = HEAP32[11220]; + $5 = $6; + $6 = $0 + 21540 | 0; + HEAP32[$6 >> 2] = $5; + HEAP32[$6 + 4 >> 2] = $4; + HEAP32[$0 + 21548 >> 2] = HEAP32[11222]; + label$1: { + if (!$1 | !$2) { + break label$1; + } + if ($2 >>> 0 <= 7) { + HEAP32[$0 + 21524 >> 2] = $1; + HEAP32[$0 + 21528 >> 2] = $1; + HEAP32[$0 + 21520 >> 2] = $1 + $2; + break label$1; + } + if ((HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24)) != -332356553) { + HEAP32[$0 + 21524 >> 2] = $1; + HEAP32[$0 + 21528 >> 2] = $1; + HEAP32[$0 + 21520 >> 2] = $1 + $2; + break label$1; + } + HEAP32[$0 + 21684 >> 2] = HEAPU8[$1 + 4 | 0] | HEAPU8[$1 + 5 | 0] << 8 | (HEAPU8[$1 + 6 | 0] << 16 | HEAPU8[$1 + 7 | 0] << 24); + $8 = -30; + $9 = $1 + 8 | 0; + $7 = $2 - 8 | 0; + $5 = HUFv07_readDTableX4($0 + 5132 | 0, $9, $7); + if ($5 >>> 0 > 4294967176) { + break label$1; + } + HEAP32[$3 + 124 >> 2] = 28; + $5 = ($5 >>> 0 < 4294967177 ? $5 : 0) + $9 | 0; + $1 = $1 + $2 | 0; + $2 = FSEv07_readNCount($3, $3 + 124 | 0, $3 + 120 | 0, $5, $1 - $5 | 0); + if ($2 >>> 0 > 4294967176) { + break label$1; + } + $4 = HEAP32[$3 + 120 >> 2]; + if ($4 >>> 0 >= 9) { + break label$1; + } + $4 = FSEv07_buildDTable($0 + 2052 | 0, $3, HEAP32[$3 + 124 >> 2], $4); + if ($4 >>> 0 > 4294967176) { + break label$1; + } + HEAP32[$3 + 124 >> 2] = 52; + $2 = ($4 >>> 0 < 4294967177 ? $2 : 0) + $5 | 0; + $5 = FSEv07_readNCount($3, $3 + 124 | 0, $3 + 120 | 0, $2, $1 - $2 | 0); + if ($5 >>> 0 > 4294967176) { + break label$1; + } + $4 = HEAP32[$3 + 120 >> 2]; + if ($4 >>> 0 >= 10) { + break label$1; + } + $4 = FSEv07_buildDTable($0 + 3080 | 0, $3, HEAP32[$3 + 124 >> 2], $4); + if ($4 >>> 0 > 4294967176) { + break label$1; + } + HEAP32[$3 + 124 >> 2] = 35; + $2 = ($4 >>> 0 < 4294967177 ? $5 : 0) + $2 | 0; + $5 = FSEv07_readNCount($3, $3 + 124 | 0, $3 + 120 | 0, $2, $1 - $2 | 0); + if ($5 >>> 0 > 4294967176) { + break label$1; + } + $4 = HEAP32[$3 + 120 >> 2]; + if ($4 >>> 0 >= 10) { + break label$1; + } + $4 = FSEv07_buildDTable($0, $3, HEAP32[$3 + 124 >> 2], $4); + if ($4 >>> 0 > 4294967176) { + break label$1; + } + $2 = ($4 >>> 0 < 4294967177 ? $5 : 0) + $2 | 0; + $5 = $2 + 12 | 0; + if ($5 >>> 0 > $1 >>> 0) { + break label$1; + } + $1 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + HEAP32[$6 >> 2] = $1; + if (!$1 | $1 >>> 0 >= $7 >>> 0) { + break label$1; + } + $1 = HEAPU8[$2 + 4 | 0] | HEAPU8[$2 + 5 | 0] << 8 | (HEAPU8[$2 + 6 | 0] << 16 | HEAPU8[$2 + 7 | 0] << 24); + HEAP32[$0 + 21544 >> 2] = $1; + if (!$1 | $1 >>> 0 >= $7 >>> 0) { + break label$1; + } + $1 = HEAPU8[$2 + 8 | 0] | HEAPU8[$2 + 9 | 0] << 8 | (HEAPU8[$2 + 10 | 0] << 16 | HEAPU8[$2 + 11 | 0] << 24); + HEAP32[$0 + 21548 >> 2] = $1; + if (!$1 | $1 >>> 0 >= $7 >>> 0) { + break label$1; + } + HEAP32[$0 + 21584 >> 2] = 1; + HEAP32[$0 + 21588 >> 2] = 1; + $1 = $5 - $9 | 0; + if ($1 >>> 0 > 4294967176) { + break label$1; + } + $2 = HEAP32[$0 + 21520 >> 2]; + HEAP32[$0 + 21532 >> 2] = $2; + $8 = HEAP32[$0 + 21524 >> 2]; + HEAP32[$0 + 21524 >> 2] = $5; + HEAP32[$0 + 21520 >> 2] = ($7 - $1 | 0) + $5; + HEAP32[$0 + 21528 >> 2] = ($8 - $2 | 0) + $5; + $8 = 0; + } + __stack_pointer = $3 + 128 | 0; + return $8; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______reset_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______operator_28_29_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29(std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__operator___28std____2____tree_iterator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20long__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_iterator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20long__20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function unsigned_20int_20std____2____sort3_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $3; + HEAP32[$4 + 8 >> 2] = 0; + label$1: { + if (!(TermCmp__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 12 >> 2], HEAP32[HEAP32[$4 + 20 >> 2] >> 2], HEAP32[HEAP32[$4 + 24 >> 2] >> 2]) & 1)) { + if (!(TermCmp__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 12 >> 2], HEAP32[HEAP32[$4 + 16 >> 2] >> 2], HEAP32[HEAP32[$4 + 20 >> 2] >> 2]) & 1)) { + break label$1; + } + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 8 >> 2] = 1; + if (TermCmp__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 12 >> 2], HEAP32[HEAP32[$4 + 20 >> 2] >> 2], HEAP32[HEAP32[$4 + 24 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]); + HEAP32[$4 + 8 >> 2] = 2; + } + break label$1; + } + if (TermCmp__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 12 >> 2], HEAP32[HEAP32[$4 + 16 >> 2] >> 2], HEAP32[HEAP32[$4 + 20 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 8 >> 2] = 1; + break label$1; + } + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]); + HEAP32[$4 + 8 >> 2] = 1; + if (TermCmp__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 12 >> 2], HEAP32[HEAP32[$4 + 16 >> 2] >> 2], HEAP32[HEAP32[$4 + 20 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 8 >> 2] = 2; + } + } + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 8 >> 2]; + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function OrPositionList__next_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____empty_28_29_20const($0 + 20 | 0) & 1, + HEAP8[wasm2js_i32$0 + 27 | 0] = wasm2js_i32$1; + if (HEAP8[$1 + 27 | 0] & 1) { + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____resize_28unsigned_20long_29($0 + 20 | 0, std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____size_28_29_20const($0 + 8 | 0)); + } + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 32 >> 2]; + HEAP32[$0 + 32 >> 2] = -1; + HEAP32[$1 + 16 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + while (1) { + if (HEAP32[$1 + 12 >> 2] != (std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____size_28_29_20const($0 + 8 | 0) | 0)) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____operator_5b_5d_28unsigned_20long_29($0 + 8 | 0, HEAP32[$1 + 12 >> 2]) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + label$4: { + label$5: { + label$6: { + if (!(HEAP8[$1 + 27 | 0] & 1)) { + if (HEAPU32[std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____operator_5b_5d_28unsigned_20long_29($0 + 20 | 0, HEAP32[$1 + 12 >> 2]) >> 2] > HEAPU32[$1 + 20 >> 2]) { + break label$6; + } + } + $2 = HEAP32[$1 + 8 >> 2]; + if (!(FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 16 >> 2]]($2) & 1)) { + break label$4; + } + $2 = HEAP32[$1 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + break label$5; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____operator_5b_5d_28unsigned_20long_29($0 + 20 | 0, HEAP32[$1 + 12 >> 2]) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + } + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[unsigned_20int_20const__20std____2__min_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($0 + 32 | 0, $1 + 4 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + $2 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____operator_5b_5d_28unsigned_20long_29($0 + 20 | 0, HEAP32[$1 + 16 >> 2]), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] != HEAP32[$1 + 16 >> 2]) { + $2 = HEAP32[std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____operator_5b_5d_28unsigned_20long_29($0 + 8 | 0, HEAP32[$1 + 12 >> 2]) >> 2]; + wasm2js_i32$0 = std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____operator_5b_5d_28unsigned_20long_29($0 + 8 | 0, HEAP32[$1 + 16 >> 2]), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + 1; + } + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; + continue; + } + break; + } + std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____resize_28unsigned_20long_29($0 + 8 | 0, HEAP32[$1 + 16 >> 2]); + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 16 >> 2] != 0 | 0; +} + +function ia64_code($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + $9 = 16; + if ($4 >>> 0 >= 16) { + while (1) { + $16 = $15; + $15 = $9; + $12 = 0; + $9 = $1 + $16 | 0; + $20 = ($2 ? $9 : 0 - $9 | 0) >>> 4 | 0; + $21 = HEAP32[((HEAPU8[$3 + $16 | 0] & 31) << 2) + 37952 >> 2]; + $13 = 5; + $18 = 0; + while (1) { + label$4: { + if (!($21 >>> $12 & 1)) { + break label$4; + } + $9 = (($13 >>> 3 | 0) + $16 | 0) + $3 | 0; + $0 = $9 + 5 | 0; + $5 = HEAPU8[$0 | 0]; + $0 = $5; + $5 = $0 << 8; + $11 = $5; + $22 = $9; + $7 = $9; + $5 = HEAPU8[$7 | 0]; + $23 = $5; + $7 = $7 + 1 | 0; + $0 = HEAPU8[$7 | 0]; + $6 = $0 << 8; + $0 = $0 >>> 24 | 0; + $8 = $0; + $0 = $9 + 2 | 0; + $7 = HEAPU8[$0 | 0]; + $0 = $7; + $14 = $0 << 16; + $7 = $0 >>> 16 | 0; + $0 = $7; + $7 = $8; + $0 = $7 | $0; + $8 = $0; + $5 = $5 | $6; + $6 = $14; + $5 = $5 | $6; + $7 = $9 + 3 | 0; + $0 = HEAPU8[$7 | 0]; + $6 = $0 << 24; + $0 = $0 >>> 8 | 0; + $7 = $0; + $0 = $8; + $7 = $7 | $0; + $8 = $7; + $0 = $9 + 4 | 0; + $7 = HEAPU8[$0 | 0]; + $0 = $7; + $7 = $8; + $0 = $7 | $0; + $7 = 0; + $5 = $5 | $6; + $6 = 0; + $6 = $5 | $6; + $6 = $7 | $6; + $5 = $0; + $0 = $11; + $5 = $5 | $0; + $0 = $13; + $17 = $0 & 7; + $14 = 0; + $7 = $5; + $5 = $6; + $6 = $17; + $8 = $6; + if (($6 & 63) >>> 0 >= 32) { + $0 = 0; + $8 = $7 >>> $8 | 0; + } else { + $0 = $7 >>> $8 | 0; + $8 = ((1 << $8) - 1 & $7) << 32 - $8 | $5 >>> $8; + } + $11 = $0; + $5 = $0 & 480; + $7 = $8; + $0 = $7 & 3584; + if ($0 | ($5 | 0) != 160) { + break label$4; + } + $10 = $9; + $10 = $9; + $10 = $9; + $10 = $9; + $10 = $9; + $6 = $8; + $24 = $6 & 8191; + $0 = $11; + $5 = $0 & -18; + $9 = $5; + $5 = $0; + $0 = $6; + $5 = ($5 & 8191) << 19 | $0 >>> 13; + $5 = $5 & 1048575; + $0 = 0; + $7 = $0; + $0 = $11; + $6 = $8; + $0 = ($0 & 65535) << 16 | $6 >>> 16; + $8 = $0 & 1048576; + $6 = 0; + $0 = $6; + $6 = $7; + $7 = $8; + $19 = ($5 | $7) + $20 | 0; + $6 = $19 & 1048575; + $5 = $6 >>> 19 | 0; + $8 = $5; + $7 = $6 << 13; + $0 = $24; + $11 = $7 | $0; + $5 = $9; + $6 = $8; + $6 = $5 | $6; + $5 = $19 & 1048576; + $0 = $5 >>> 16 | 0; + $7 = $5 << 16; + $5 = $0; + $0 = $6; + $5 = $5 | $0; + $6 = $11; + $0 = $7 | $6; + $7 = $17; + $8 = $7; + if (($7 & 63) >>> 0 >= 32) { + $6 = $0 << $8; + $8 = 0; + } else { + $6 = (1 << $8) - 1 & $0 >>> 32 - $8 | $5 << $8; + $8 = $0 << $8; + } + $5 = $23; + $7 = -1 << $17 ^ -1; + $7 = $5 & $7; + $11 = $6; + $0 = $6; + $5 = $0; + $6 = $8; + HEAP8[$10 | 0] = $6 | $7; + $7 = ($0 & 255) << 24; + $0 = $6; + HEAP8[$22 + 1 | 0] = $7 | $0 >>> 8; + $6 = $5; + $0 = ($5 & 65535) << 16; + $5 = $8; + HEAP8[$10 + 2 | 0] = $0 | $5 >>> 16; + $0 = $6; + $6 = $8; + HEAP8[$10 + 3 | 0] = ($0 & 16777215) << 8 | $6 >>> 24; + HEAP8[$10 + 4 | 0] = $0; + $6 = $11; + HEAP8[$10 + 5 | 0] = $6 >>> 8; + } + $0 = $18; + $6 = $13; + $8 = $6 + 41 | 0; + $13 = $8; + $18 = $8 >>> 0 < 41 ? $0 + 1 | 0 : $0; + $12 = $12 + 1 | 0; + if (($12 | 0) != 3) { + continue; + } + break; + } + $9 = $15 + 16 | 0; + if ($9 >>> 0 <= $4 >>> 0) { + continue; + } + break; + } + } + return $15 | 0; +} + +function res_getTableItemByKey_69($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + $4 = -1; + label$1: { + label$2: { + if (!$3) { + break label$2; + } + $8 = HEAP32[$3 >> 2]; + if (!$8) { + break label$2; + } + $5 = $1 & 268435455; + label$3: { + switch (($1 >>> 28 | 0) - 2 | 0) { + case 0: + if (!$5) { + break label$2; + } + $9 = HEAP32[$0 + 4 >> 2]; + $4 = $9 + ($5 << 2) | 0; + $14 = HEAPU16[$4 >> 1]; + if (!$14) { + break label$1; + } + $10 = $4 + 2 | 0; + $11 = HEAP32[$0 + 20 >> 2]; + $13 = 0 - $11 | 0; + $4 = $14; + $1 = 0; + while (1) { + $5 = $9; + label$8: { + $12 = $1 + $4 | 0; + $6 = ($12 | 0) / 2 | 0; + $7 = HEAPU16[($6 << 1) + $10 >> 1]; + $5 = ($11 | 0) <= ($7 | 0) ? HEAP32[$0 + 12 >> 2] + $13 | 0 : $5; + $7 = $5 + $7 | 0; + $5 = strcmp($8, $7); + label$9: { + if (($5 | 0) < 0) { + $4 = $6; + break label$9; + } + if (!$5) { + break label$8; + } + $1 = $6 + 1 | 0; + } + if (($1 | 0) < ($4 | 0)) { + continue; + } + break label$1; + } + break; + } + ; + HEAP32[$3 >> 2] = $7; + HEAP32[$2 >> 2] = $6; + $4 = -1; + if (($12 | 0) < -1) { + break label$2; + } + return HEAP32[((($14 << 1) + $10 | 0) + ((($14 ^ -1) & 1) << 1) | 0) + ($6 << 2) >> 2]; + + case 3: + $4 = HEAP32[$0 + 8 >> 2] + ($5 << 1) | 0; + $13 = HEAPU16[$4 >> 1]; + if (!$13) { + break label$1; + } + $9 = $4 + 2 | 0; + $10 = HEAP32[$0 + 20 >> 2]; + $12 = 0 - $10 | 0; + $4 = $13; + $1 = 0; + while (1) { + $11 = $1 + $4 | 0; + $5 = ($11 | 0) / 2 | 0; + $6 = HEAPU16[($5 << 1) + $9 >> 1]; + if (($10 | 0) > ($6 | 0)) { + $7 = HEAP32[$0 + 4 >> 2]; + } else { + $7 = HEAP32[$0 + 12 >> 2] + $12 | 0; + } + label$14: { + $7 = $7 + $6 | 0; + $6 = strcmp($8, $7); + label$15: { + if (($6 | 0) < 0) { + $4 = $5; + break label$15; + } + if (!$6) { + break label$14; + } + $1 = $5 + 1 | 0; + } + if (($1 | 0) >= ($4 | 0)) { + break label$1; + } + continue; + } + break; + } + ; + HEAP32[$3 >> 2] = $7; + HEAP32[$2 >> 2] = $5; + $4 = -1; + if (($11 | 0) < -1) { + break label$2; + } + $4 = HEAP32[$0 + 32 >> 2]; + $8 = HEAPU16[($5 + $13 << 1) + $9 >> 1]; + if (($4 | 0) <= ($8 | 0)) { + $8 = HEAP32[$0 + 28 >> 2] + ($8 - $4 | 0) | 0; + } + return $8 | 1610612736; + + case 2: + break label$3; + + default: + break label$2; + } + } + if (!$5) { + break label$2; + } + $11 = HEAP32[$0 + 4 >> 2]; + $4 = $11 + ($5 << 2) | 0; + $12 = HEAP32[$4 >> 2]; + if (($12 | 0) <= 0) { + break label$1; + } + $9 = $4 + 4 | 0; + $4 = $12; + $1 = 0; + while (1) { + label$19: { + $10 = $1 + $4 | 0; + $6 = ($10 | 0) / 2 | 0; + $5 = HEAP32[($6 << 2) + $9 >> 2]; + label$21: { + if (($5 | 0) >= 0) { + $5 = $5 + $11 | 0; + break label$21; + } + $5 = HEAP32[$0 + 12 >> 2] + ($5 & 2147483647) | 0; + } + $7 = strcmp($8, $5); + label$20: { + if (($7 | 0) < 0) { + $4 = $6; + break label$20; + } + if (!$7) { + break label$19; + } + $1 = $6 + 1 | 0; + } + if (($1 | 0) < ($4 | 0)) { + continue; + } + break label$1; + } + break; + } + HEAP32[$3 >> 2] = $5; + HEAP32[$2 >> 2] = $6; + $4 = -1; + if (($10 | 0) < -1) { + break label$2; + } + $4 = HEAP32[($6 + $12 << 2) + $9 >> 2]; + } + return $4; + } + HEAP32[$2 >> 2] = -1; + return -1; +} + +function Xapian__InternalStemItalian__r_vowel_suffix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + label$2: { + if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 103168, 97, 242, 0)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 36 >> 2]; + break label$2; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemItalian__r_RV_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 32 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 36 >> 2]; + break label$2; + } + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 105 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 36 >> 2]; + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemItalian__r_RV_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 24 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 36 >> 2]; + break label$2; + } + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + } + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$12: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 104 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + break label$12; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 103187, 99, 103, 0)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + break label$12; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemItalian__r_RV_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 12 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + break label$12; + } + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + } + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function GlassAllTermsList__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + HEAP32[$2 + 56 >> 2] = $0; + HEAP32[$2 + 52 >> 2] = $1; + $0 = HEAP32[$2 + 56 >> 2]; + HEAP32[$0 + 44 >> 2] = 0; + if ((HEAP32[$0 + 16 >> 2] != 0 ^ -1) & 1) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = GlassTable__cursor_get_28_29_20const(Xapian__Internal__intrusive_ptr_GlassDatabase_20const___operator___28_29_20const($0 + 12 | 0) + 624 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + } + pack_glass_postlist_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 40 | 0, HEAP32[$2 + 52 >> 2]); + label$2: { + label$3: { + if (GlassCursor__find_entry_ge_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$0 + 16 >> 2], $2 + 40 | 0) & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 20 | 0, HEAP32[$2 + 52 >> 2]); + break label$3; + } + if (GlassCursor__after_end_28_29_20const(HEAP32[$0 + 16 >> 2]) & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_29($0 + 20 | 0, 0); + break label$2; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$0 + 16 >> 2] + 24 | 0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[$2 + 32 >> 2] + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$0 + 16 >> 2] + 24 | 0) | 0, + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (!(unpack_string_preserving_sort_28char_20const___2c_20char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($2 + 32 | 0, HEAP32[$2 + 28 >> 2], $0 + 20 | 0) & 1)) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 16 | 0, 2857); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 16 | 0, $2, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + } + if (!(startswith_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 20 | 0, $0 + 32 | 0) & 1)) { + GlassCursor__to_end_28_29(HEAP32[$0 + 16 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_29($0 + 20 | 0, 0); + } + } + HEAP32[$2 + 60 >> 2] = 0; + HEAP32[$2 + 36 >> 2] = 1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 40 | 0); + __stack_pointer = $2 - -64 | 0; + return HEAP32[$2 + 60 >> 2]; +} + +function Xapian__Internal__QueryBranch__serialise__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29_20const($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 80 | 0; + __stack_pointer = $3; + HEAP32[$3 + 76 >> 2] = $0; + HEAP32[$3 + 72 >> 2] = $1; + HEAP32[$3 + 68 >> 2] = $2; + $0 = HEAP32[$3 + 76 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($0) | 0, + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + HEAP8[$3 + 63 | 0] = HEAPU8[HEAP32[$3 + 64 >> 2] + 47e3 | 0]; + label$1: { + if (HEAPU8[$3 + 63 | 0] & 128) { + if (Xapian__SmallVector_Xapian__Query___size_28_29_20const($0 + 8 | 0) >>> 0 < 8) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = Xapian__SmallVector_Xapian__Query___size_28_29_20const($0 + 8 | 0) | HEAPU8[$3 + 63 | 0], + HEAP8[wasm2js_i32$0 + 63 | 0] = wasm2js_i32$1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29(HEAP32[$3 + 72 >> 2], HEAP8[$3 + 63 | 0]); + if (Xapian__SmallVector_Xapian__Query___size_28_29_20const($0 + 8 | 0) >>> 0 >= 8) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20encode_length_unsigned_20long__28unsigned_20long_29($3 + 48 | 0, Xapian__SmallVector_Xapian__Query___size_28_29_20const($0 + 8 | 0) - 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$3 + 72 >> 2], $3 + 48 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 48 | 0); + } + if (HEAPU8[$3 + 63 | 0] >= 232) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20encode_length_unsigned_20int__28unsigned_20int_29($3 + 32 | 0, HEAP32[$3 + 68 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$3 + 72 >> 2], $3 + 32 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 32 | 0); + } + break label$1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29(HEAP32[$3 + 72 >> 2], HEAP8[$3 + 63 | 0]); + } + Xapian__SmallVector_Xapian__Query___const_iterator__const_iterator_28_29($3 + 24 | 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = Xapian__SmallVector_Xapian__Query___begin_28_29_20const($0 + 8 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 16 >> 2]; + while (1) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = Xapian__SmallVector_Xapian__Query___end_28_29_20const($0 + 8 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (Xapian__SmallVector_Xapian__Query___const_iterator__operator___28Xapian__SmallVector_Xapian__Query___const_iterator_20const__29_20const($3 + 24 | 0, $3 + 8 | 0) & 1) { + Xapian__SmallVector_Xapian__Query___const_iterator__operator__28_29_20const($3, $3 + 24 | 0); + $1 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator___28_29_20const($3); + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, HEAP32[$3 + 72 >> 2]); + Xapian__Query___Query_28_29($3); + Xapian__SmallVector_Xapian__Query___const_iterator__operator___28_29($3 + 24 | 0); + continue; + } + break; + } + __stack_pointer = $3 + 80 | 0; +} + +function std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____overflow_28int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + label$1: { + label$2: { + if (!std____2__char_traits_char___eq_int_type_28int_2c_20int_29($1, std____2__char_traits_char___eof_28_29())) { + $5 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____gptr_28_29_20const($0); + $6 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____eback_28_29_20const($0); + if ((std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pptr_28_29_20const($0) | 0) == (std____2__basic_streambuf_char_2c_20std____2__char_traits_char____epptr_28_29_20const($0) | 0)) { + if (!(HEAPU8[$0 + 48 | 0] & 16)) { + $0 = std____2__char_traits_char___eof_28_29(); + break label$1; + } + $7 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pptr_28_29_20const($0); + $8 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pbase_28_29_20const($0); + $9 = HEAP32[$0 + 44 >> 2]; + $10 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pbase_28_29_20const($0); + HEAP32[72638] = 0; + $2 = $0 + 32 | 0; + invoke_vii(1388, $2 | 0, 0); + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$2; + } + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2); + HEAP32[72638] = 0; + invoke_vii(1389, $2 | 0, $3 | 0); + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$2; + } + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29($2); + std____2__basic_streambuf_char_2c_20std____2__char_traits_char____setp_28char__2c_20char__29($0, $3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2) + $3 | 0); + std____2__basic_streambuf_char_2c_20std____2__char_traits_char______pbump_28long_29($0, $7 - $8 | 0); + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pbase_28_29_20const($0) + ($9 - $10 | 0) | 0, + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pptr_28_29_20const($0) + 1 | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[char__20const__20std____2__max_char___28char__20const__2c_20char__20const__29($4 + 12 | 0, $0 + 44 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAPU8[$0 + 48 | 0] & 8) { + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29($0 + 32 | 0); + std____2__basic_streambuf_char_2c_20std____2__char_traits_char____setg_28char__2c_20char__2c_20char__29($0, $2, ($5 - $6 | 0) + $2 | 0, HEAP32[$0 + 44 >> 2]); + } + $0 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____sputc_28char_29($0, std____2__char_traits_char___to_char_type_28int_29($1)); + break label$1; + } + $0 = std____2__char_traits_char___not_eof_28int_29($1); + break label$1; + } + $0 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + __cxa_begin_catch($0 | 0) | 0; + $0 = std____2__char_traits_char___eof_28_29(); + __cxa_end_catch(); + } + __stack_pointer = $4 + 16 | 0; + return $0 | 0; +} + +function unsigned_20int_20std____2____sort5_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29($0, $1, $2, $3, $4, $5) { + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 32 | 0; + __stack_pointer = $6; + HEAP32[$6 + 28 >> 2] = $0; + HEAP32[$6 + 24 >> 2] = $1; + HEAP32[$6 + 20 >> 2] = $2; + HEAP32[$6 + 16 >> 2] = $3; + HEAP32[$6 + 12 >> 2] = $4; + HEAP32[$6 + 8 >> 2] = $5; + wasm2js_i32$0 = $6, wasm2js_i32$1 = unsigned_20int_20std____2____sort4_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (TermCmp__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$6 + 8 >> 2], HEAP32[HEAP32[$6 + 12 >> 2] >> 2], HEAP32[HEAP32[$6 + 16 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2]); + HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] + 1; + if (TermCmp__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$6 + 8 >> 2], HEAP32[HEAP32[$6 + 16 >> 2] >> 2], HEAP32[HEAP32[$6 + 20 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); + HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] + 1; + if (TermCmp__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$6 + 8 >> 2], HEAP32[HEAP32[$6 + 20 >> 2] >> 2], HEAP32[HEAP32[$6 + 24 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2]); + HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] + 1; + if (TermCmp__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$6 + 8 >> 2], HEAP32[HEAP32[$6 + 24 >> 2] >> 2], HEAP32[HEAP32[$6 + 28 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2]); + HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] + 1; + } + } + } + } + __stack_pointer = $6 + 32 | 0; + return HEAP32[$6 + 4 >> 2]; +} + +function std____2__operator___28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long___20const__2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2__init_months_28_29() { + var $0 = 0; + if (!HEAPU8[294848]) { + $0 = 294560; + while (1) { + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0) + 12 | 0; + if (($0 | 0) != 294848) { + continue; + } + break; + } + __cxa_atexit(1664, 0, 1024); + HEAP8[294848] = 1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294560, 1171); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294572, 1162); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294584, 7010); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294596, 6496); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294608, 1363); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294620, 7938); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294632, 1273); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294644, 1691); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294656, 4725); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294668, 4646); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294680, 4716); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294692, 4735); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294704, 5625); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294716, 10388); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294728, 4774); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294740, 3628); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294752, 1363); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294764, 5017); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294776, 6407); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294788, 7123); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294800, 4913); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294812, 2840); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294824, 1562); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294836, 10384); +} + +function std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28unsigned_20short_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[72638] = 0; + invoke_iii(2, $3 + 24 | 0, $0 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + label$3: { + if (($2 | 0) != 1) { + label$5: { + if (!std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry__operator_20bool_28_29_20const($3 + 24 | 0)) { + break label$5; + } + $2 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + std____2__ios_base__getloc_28_29_20const($3 + 16 | 0, $0 + $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$6: { + label$7: { + label$8: { + if (($2 | 0) != 1) { + HEAP32[72638] = 0; + $5 = invoke_ii(1377, $3 + 16 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$8; + } + std____2__locale___locale_28_29($3 + 16 | 0); + $6 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____ostreambuf_iterator_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29($3 + 8 | 0, $0); + $2 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + $4 = $0 + $2 | 0; + $7 = invoke_ii(1378, $4 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$7; + } + $2 = HEAP32[$6 >> 2]; + HEAP32[72638] = 0; + $1 = invoke_iiiiii(1380, $5 | 0, $2 | 0, $4 | 0, $7 | 0, $1 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$7; + } + HEAP32[$3 + 16 >> 2] = $1; + if (!std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____failed_28_29_20const($3 + 16 | 0)) { + break label$5; + } + $2 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + invoke_vii(1371, $0 + $2 | 0, 5); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) != 1) { + break label$5; + } + $2 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + break label$6; + } + $2 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + break label$6; + } + $2 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($3 + 16 | 0); + break label$6; + } + $2 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($3 + 24 | 0); + break label$3; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($3 + 24 | 0); + break label$2; + } + $2 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + } + __cxa_begin_catch($2 | 0) | 0; + $2 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + invoke_vi(6, $0 + $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + __cxa_end_catch(); + } + __stack_pointer = $3 + 32 | 0; + return $0; + } + $3 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + HEAP32[72638] = 0; + invoke_v(7); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) != 1) { + __resumeException($3 | 0); + abort(); + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28unsigned_20long_20long_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[72638] = 0; + invoke_iii(2, $4 + 24 | 0, $0 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + label$3: { + if (($3 | 0) != 1) { + label$5: { + if (!std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry__operator_20bool_28_29_20const($4 + 24 | 0)) { + break label$5; + } + $3 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + std____2__ios_base__getloc_28_29_20const($4 + 16 | 0, $0 + $3 | 0); + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + label$6: { + label$7: { + label$8: { + if (($3 | 0) != 1) { + HEAP32[72638] = 0; + $5 = invoke_ii(1377, $4 + 16 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$8; + } + std____2__locale___locale_28_29($4 + 16 | 0); + $7 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____ostreambuf_iterator_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29($4 + 8 | 0, $0); + $3 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + $6 = $0 + $3 | 0; + $8 = invoke_ii(1378, $6 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$7; + } + $3 = HEAP32[$7 >> 2]; + HEAP32[72638] = 0; + $5 = legalfunc$invoke_iiiiij(1382, $5, $3, $6, $8, $1, $2); + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$7; + } + HEAP32[$4 + 16 >> 2] = $5; + if (!std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____failed_28_29_20const($4 + 16 | 0)) { + break label$5; + } + $3 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + invoke_vii(1371, $0 + $3 | 0, 5); + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) != 1) { + break label$5; + } + $3 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + break label$6; + } + $3 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + break label$6; + } + $3 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($4 + 16 | 0); + break label$6; + } + $3 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($4 + 24 | 0); + break label$3; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($4 + 24 | 0); + break label$2; + } + $3 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + } + __cxa_begin_catch($3 | 0) | 0; + $3 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + invoke_vi(6, $0 + $3 | 0); + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$1; + } + __cxa_end_catch(); + } + __stack_pointer = $4 + 32 | 0; + return $0; + } + $4 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + HEAP32[72638] = 0; + invoke_v(7); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) != 1) { + __resumeException($4 | 0); + abort(); + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[72638] = 0; + invoke_iii(2, $3 + 24 | 0, $0 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + label$3: { + if (($2 | 0) != 1) { + label$5: { + if (!std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry__operator_20bool_28_29_20const($3 + 24 | 0)) { + break label$5; + } + $2 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + std____2__ios_base__getloc_28_29_20const($3 + 16 | 0, $0 + $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$6: { + label$7: { + label$8: { + if (($2 | 0) != 1) { + HEAP32[72638] = 0; + $5 = invoke_ii(1377, $3 + 16 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$8; + } + std____2__locale___locale_28_29($3 + 16 | 0); + $6 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____ostreambuf_iterator_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29($3 + 8 | 0, $0); + $2 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + $4 = $0 + $2 | 0; + $7 = invoke_ii(1378, $4 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$7; + } + $2 = HEAP32[$6 >> 2]; + HEAP32[72638] = 0; + $1 = invoke_iiiiii(1380, $5 | 0, $2 | 0, $4 | 0, $7 | 0, $1 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$7; + } + HEAP32[$3 + 16 >> 2] = $1; + if (!std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____failed_28_29_20const($3 + 16 | 0)) { + break label$5; + } + $2 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + invoke_vii(1371, $0 + $2 | 0, 5); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) != 1) { + break label$5; + } + $2 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + break label$6; + } + $2 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + break label$6; + } + $2 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($3 + 16 | 0); + break label$6; + } + $2 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($3 + 24 | 0); + break label$3; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($3 + 24 | 0); + break label$2; + } + $2 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + } + __cxa_begin_catch($2 | 0) | 0; + $2 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + invoke_vi(6, $0 + $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + __cxa_end_catch(); + } + __stack_pointer = $3 + 32 | 0; + return $0; + } + $3 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + HEAP32[72638] = 0; + invoke_v(7); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) != 1) { + __resumeException($3 | 0); + abort(); + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28unsigned_20int_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[72638] = 0; + invoke_iii(2, $3 + 24 | 0, $0 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + label$3: { + if (($2 | 0) != 1) { + label$5: { + if (!std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry__operator_20bool_28_29_20const($3 + 24 | 0)) { + break label$5; + } + $2 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + std____2__ios_base__getloc_28_29_20const($3 + 16 | 0, $0 + $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$6: { + label$7: { + label$8: { + if (($2 | 0) != 1) { + HEAP32[72638] = 0; + $5 = invoke_ii(1377, $3 + 16 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$8; + } + std____2__locale___locale_28_29($3 + 16 | 0); + $6 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____ostreambuf_iterator_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29($3 + 8 | 0, $0); + $2 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + $4 = $0 + $2 | 0; + $7 = invoke_ii(1378, $4 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$7; + } + $2 = HEAP32[$6 >> 2]; + HEAP32[72638] = 0; + $1 = invoke_iiiiii(1380, $5 | 0, $2 | 0, $4 | 0, $7 | 0, $1 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$7; + } + HEAP32[$3 + 16 >> 2] = $1; + if (!std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____failed_28_29_20const($3 + 16 | 0)) { + break label$5; + } + $2 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + invoke_vii(1371, $0 + $2 | 0, 5); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) != 1) { + break label$5; + } + $2 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + break label$6; + } + $2 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + break label$6; + } + $2 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($3 + 16 | 0); + break label$6; + } + $2 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($3 + 24 | 0); + break label$3; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($3 + 24 | 0); + break label$2; + } + $2 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + } + __cxa_begin_catch($2 | 0) | 0; + $2 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + invoke_vi(6, $0 + $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + __cxa_end_catch(); + } + __stack_pointer = $3 + 32 | 0; + return $0; + } + $3 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + HEAP32[72638] = 0; + invoke_v(7); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) != 1) { + __resumeException($3 | 0); + abort(); + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function Xapian__InternalStemEnglish__r_Step_3_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 2 | 0)) & (528928 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 84528, 85920, 9, 0, 0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 36 >> 2]) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEnglish__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] <= 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + label$6: { + label$7: { + switch (HEAP32[$1 + 36 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 86064), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + break label$6; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 86068), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + break label$6; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 86071), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + break label$6; + + case 3: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 86073), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$6; + + case 4: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$6; + + case 5: + break label$7; + + default: + break label$6; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEnglish__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] <= 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function Xapian__PostingIterator__Internal___20std____2____partial_sort_copy_MultiAndPostList__ComparePostListTermFreqAscending__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20MultiAndPostList__ComparePostListTermFreqAscending__29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 48 | 0; + __stack_pointer = $5; + HEAP32[$5 + 40 >> 2] = $0; + HEAP32[$5 + 32 >> 2] = $1; + HEAP32[$5 + 28 >> 2] = $2; + HEAP32[$5 + 24 >> 2] = $3; + HEAP32[$5 + 20 >> 2] = $4; + HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 28 >> 2]; + if (HEAP32[$5 + 16 >> 2] != HEAP32[$5 + 24 >> 2]) { + while (1) { + $0 = 0; + if (bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($5 + 40 | 0, $5 + 32 | 0) & 1) { + $0 = HEAP32[$5 + 16 >> 2] != HEAP32[$5 + 24 >> 2]; + } + if ($0) { + $0 = std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($5 + 40 | 0); + HEAP32[HEAP32[$5 + 16 >> 2] >> 2] = HEAP32[$0 >> 2]; + std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($5 + 40 | 0); + HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + 4; + continue; + } + break; + } + void_20std____2____make_heap_MultiAndPostList__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20MultiAndPostList__ComparePostListTermFreqAscending__29(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); + HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 16 >> 2] - HEAP32[$5 + 28 >> 2] >> 2; + while (1) { + if (bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($5 + 40 | 0, $5 + 32 | 0) & 1) { + if (MultiAndPostList__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$5 + 20 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($5 + 40 | 0) >> 2], HEAP32[HEAP32[$5 + 28 >> 2] >> 2]) & 1) { + $0 = std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($5 + 40 | 0); + HEAP32[HEAP32[$5 + 28 >> 2] >> 2] = HEAP32[$0 >> 2]; + void_20std____2____sift_down_MultiAndPostList__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20MultiAndPostList__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_2c_20Xapian__PostingIterator__Internal___29(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 12 >> 2], HEAP32[$5 + 28 >> 2]); + } + std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($5 + 40 | 0); + continue; + } + break; + } + void_20std____2____sort_heap_MultiAndPostList__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20MultiAndPostList__ComparePostListTermFreqAscending__29(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]); + } + __stack_pointer = $5 + 48 | 0; + return HEAP32[$5 + 16 >> 2]; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________end_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____________end_node_28_29_20const(HEAP32[$1 + 4 >> 2])); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function lzma_raw_coder_init($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; + $13 = __stack_pointer - 80 | 0; + __stack_pointer = $13; + $16 = 11; + label$1: { + if (!$2) { + break label$1; + } + $17 = HEAP32[$2 + 4 >> 2]; + $7 = $2; + $18 = HEAP32[$7 >> 2]; + $7 = $18; + if (($17 & $7) == -1) { + break label$1; + } + $8 = 1; + $12 = $18; + $7 = $17; + $14 = $7; + while (1) { + $15 = $11; + $11 = 0; + $16 = 8; + $5 = $12; + $9 = $5 >>> 0 < 3; + $5 = $5 - 3 | 0; + $7 = $14; + $9 = $7 - $9 | 0; + $7 = $5; + label$3: { + if (!$9 & $7 >>> 0 > 30 | $9) { + $6 = 1; + $7 = $14; + if (($12 | 0) == 1 & ($7 | 0) == 1073741824) { + break label$3; + } + break label$1; + } + $6 = 1; + label$5: { + switch ($5 - 7 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + break label$1; + + case 23: + break label$3; + + default: + break label$5; + } + } + $11 = 1; + $6 = 0; + } + if (!($8 & 1)) { + break label$1; + } + $10 = $6 + $10 | 0; + $8 = $11; + $11 = $15 + 1 | 0; + $5 = ($11 << 4) + $2 | 0; + $12 = HEAP32[$5 >> 2]; + $7 = HEAP32[$5 + 4 >> 2]; + $14 = $7; + $5 = $12; + if (($7 & $5) != -1) { + continue; + } + break; + } + if (!$6 | $11 >>> 0 > 4 | $10 >>> 0 > 3) { + break label$1; + } + label$6: { + if (!$4) { + if (!$11) { + break label$6; + } + $5 = $17; + $8 = FUNCTION_TABLE[$3 | 0]($18, $5) | 0; + if (!$8) { + break label$1; + } + $6 = 0; + $10 = $2; + while (1) { + $4 = HEAP32[$8 + 8 >> 2]; + if (!$4) { + break label$1; + } + $9 = $10; + $5 = HEAP32[$9 >> 2]; + $12 = $5; + $7 = HEAP32[$9 + 4 >> 2]; + $10 = $6 << 4; + $8 = $13 + $10 | 0; + HEAP32[$8 + 8 >> 2] = $4; + $5 = $8; + HEAP32[$5 >> 2] = $12; + HEAP32[$5 + 4 >> 2] = $7; + HEAP32[$5 + 12 >> 2] = HEAP32[($2 + $10 | 0) + 8 >> 2]; + if (($6 | 0) == ($15 | 0)) { + break label$6; + } + $6 = $6 + 1 | 0; + $10 = ($6 << 4) + $2 | 0; + $9 = $10; + $7 = HEAP32[$9 >> 2]; + $5 = HEAP32[$9 + 4 >> 2]; + $8 = FUNCTION_TABLE[$3 | 0]($7, $5) | 0; + if ($8) { + continue; + } + break; + } + break label$1; + } + if (!$11) { + break label$6; + } + $5 = $17; + $8 = FUNCTION_TABLE[$3 | 0]($18, $5) | 0; + if (!$8) { + break label$1; + } + $6 = 0; + $10 = $2; + $4 = $15; + while (1) { + $14 = HEAP32[$8 + 8 >> 2]; + if (!$14) { + break label$1; + } + $9 = $10; + $5 = HEAP32[$9 >> 2]; + $12 = $5; + $7 = HEAP32[$9 + 4 >> 2]; + $8 = ($4 << 4) + $13 | 0; + HEAP32[$8 + 8 >> 2] = $14; + $5 = $8; + HEAP32[$5 >> 2] = $12; + HEAP32[$5 + 4 >> 2] = $7; + HEAP32[$5 + 12 >> 2] = HEAP32[(($6 << 4) + $2 | 0) + 8 >> 2]; + if (($6 | 0) == ($15 | 0)) { + break label$6; + } + $6 = $6 + 1 | 0; + $4 = $15 - $6 | 0; + $10 = ($6 << 4) + $2 | 0; + $9 = $10; + $7 = HEAP32[$9 >> 2]; + $5 = HEAP32[$9 + 4 >> 2]; + $8 = FUNCTION_TABLE[$3 | 0]($7, $5) | 0; + if ($8) { + continue; + } + break; + } + break label$1; + } + $16 = 0; + $6 = ($11 << 4) + $13 | 0; + HEAP32[$6 + 8 >> 2] = 0; + HEAP32[$6 >> 2] = -1; + HEAP32[$6 + 4 >> 2] = -1; + $6 = lzma_next_filter_init($0, $1, $13); + if (!$6) { + break label$1; + } + lzma_next_end($0, $1); + $16 = $6; + } + __stack_pointer = $13 + 80 | 0; + return $16; +} + +function PrefixCompressedStringWriter__append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + label$1: { + if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($0) & 1)) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 16 | 0, $2 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 8 >> 2] = 0; + while (1) { + label$4: { + if (HEAPU32[$2 + 8 >> 2] >= HEAPU32[$2 + 20 >> 2]) { + break label$4; + } + if (HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($0, HEAP32[$2 + 8 >> 2]) | 0] != HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const(HEAP32[$2 + 24 >> 2], HEAP32[$2 + 8 >> 2]) | 0]) { + break label$4; + } + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; + continue; + } + break; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29(HEAP32[$0 + 12 >> 2], (HEAP32[$2 + 8 >> 2] ^ 96) << 24 >> 24); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 24 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29(HEAP32[$0 + 12 >> 2], ($1 - HEAP32[$2 + 8 >> 2] ^ 96) << 24 >> 24); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29(HEAP32[$0 + 12 >> 2], std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$2 + 24 >> 2]) + HEAP32[$2 + 8 >> 2] | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 24 >> 2]) - HEAP32[$2 + 8 >> 2] | 0); + break label$1; + } + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 24 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29(HEAP32[$0 + 12 >> 2], ($1 ^ 96) << 24 >> 24); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$0 + 12 >> 2], HEAP32[$2 + 24 >> 2]); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$2 + 24 >> 2]); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28bool_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[72638] = 0; + invoke_iii(2, $3 + 24 | 0, $0 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + label$3: { + if (($2 | 0) != 1) { + label$5: { + if (!std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry__operator_20bool_28_29_20const($3 + 24 | 0)) { + break label$5; + } + $2 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + std____2__ios_base__getloc_28_29_20const($3 + 16 | 0, $0 + $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$6: { + label$7: { + label$8: { + if (($2 | 0) != 1) { + HEAP32[72638] = 0; + $5 = invoke_ii(1377, $3 + 16 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$8; + } + std____2__locale___locale_28_29($3 + 16 | 0); + $6 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____ostreambuf_iterator_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29($3 + 8 | 0, $0); + $2 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + $4 = $0 + $2 | 0; + $7 = invoke_ii(1378, $4 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$7; + } + $2 = HEAP32[$6 >> 2]; + HEAP32[72638] = 0; + $1 = invoke_iiiiii(1379, $5 | 0, $2 | 0, $4 | 0, $7 | 0, $1 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$7; + } + HEAP32[$3 + 16 >> 2] = $1; + if (!std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____failed_28_29_20const($3 + 16 | 0)) { + break label$5; + } + $2 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + invoke_vii(1371, $0 + $2 | 0, 5); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) != 1) { + break label$5; + } + $2 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + break label$6; + } + $2 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + break label$6; + } + $2 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($3 + 16 | 0); + break label$6; + } + $2 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($3 + 24 | 0); + break label$3; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($3 + 24 | 0); + break label$2; + } + $2 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + } + __cxa_begin_catch($2 | 0) | 0; + $2 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + invoke_vi(6, $0 + $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + __cxa_end_catch(); + } + __stack_pointer = $3 + 32 | 0; + return $0; + } + $3 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + HEAP32[72638] = 0; + invoke_v(7); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) != 1) { + __resumeException($3 | 0); + abort(); + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2__pair_std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long___2c_20bool__20std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int_____insert_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void__28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______insert_unique_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void__28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int____29($3, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); + std____2__pair_std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long___2c_20bool___pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__2c_20bool_2c_20_28void__290__28std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__2c_20bool____29($0, $3); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__list_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________iterator_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + $0 = HEAP32[$2 + 20 >> 2]; + label$1: { + if (HEAPU32[$2 + 16 >> 2] <= HEAP32[std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________sz_28_29($0) >> 2] >>> 1 >>> 0) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__list_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__enable_if___is_cpp17_input_iterator_std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____value_2c_20std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____type_20std____2__next_std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____28std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2__iterator_traits_std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____difference_type_29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__list_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $0 = std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________sz_28_29($0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__enable_if___is_cpp17_input_iterator_std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____value_2c_20std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____type_20std____2__prev_std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____28std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2__iterator_traits_std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____difference_type_29(HEAP32[$2 >> 2], HEAP32[$0 >> 2] - HEAP32[$2 + 16 >> 2] | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function std____2__enable_if___is_cpp17_forward_iterator_std____2____wrap_iter_char_20const_____value_2c_20void___type_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_std____2____wrap_iter_char_20const____28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer + -64 | 0; + __stack_pointer = $3; + HEAP32[$3 + 56 >> 2] = $1; + HEAP32[$3 + 48 >> 2] = $2; + HEAP32[$3 + 44 >> 2] = $0; + $0 = HEAP32[$3 + 44 >> 2]; + HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 56 >> 2]; + HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 48 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__iterator_traits_std____2____wrap_iter_char_20const_____difference_type_20std____2__distance_std____2____wrap_iter_char_20const____28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___29(HEAP32[$3 + 32 >> 2], HEAP32[$3 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAPU32[$3 + 40 >> 2] > std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____max_size_28_29_20const($0) >>> 0) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($0); + abort(); + } + label$2: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______fits_in_sso_28unsigned_20long_29(HEAP32[$3 + 40 >> 2]) & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_28unsigned_20long_29($0, HEAP32[$3 + 40 >> 2]); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + break label$2; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______recommend_28unsigned_20long_29(HEAP32[$3 + 40 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__allocator_traits_std____2__allocator_char____allocate_28std____2__allocator_char___2c_20unsigned_20long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29($0), HEAP32[$3 + 16 >> 2] + 1 | 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_pointer_28char__29($0, HEAP32[$3 + 20 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_cap_28unsigned_20long_29($0, HEAP32[$3 + 16 >> 2] + 1 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_28unsigned_20long_29($0, HEAP32[$3 + 40 >> 2]); + } + while (1) { + if (bool_20std____2__operator___char_20const___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char_20const___20const__29($3 + 56 | 0, $3 + 48 | 0) & 1) { + std____2__char_traits_char___assign_28char__2c_20char_20const__29(HEAP32[$3 + 20 >> 2], std____2____wrap_iter_char_20const____operator__28_29_20const($3 + 56 | 0)); + std____2____wrap_iter_char_20const____operator___28_29($3 + 56 | 0); + HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] + 1; + continue; + } + break; + } + $0 = HEAP32[$3 + 20 >> 2]; + HEAP8[$3 + 15 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($0, $3 + 15 | 0); + __stack_pointer = $3 - -64 | 0; +} + +function zim__Search__getEnquire_28_29_20const($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + label$1: { + if (std____2__unique_ptr_Xapian__Enquire_2c_20std____2__default_delete_Xapian__Enquire____operator_20bool_28_29_20const($0 + 8 | 0) & 1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unique_ptr_Xapian__Enquire_2c_20std____2__default_delete_Xapian__Enquire____operator__28_29_20const($0 + 8 | 0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + break label$1; + } + $2 = operator_20new_28unsigned_20long_29(4); + Xapian__Enquire__Enquire_28Xapian__Database_20const__29($2, std____2__shared_ptr_zim__InternalDataBase___operator___28_29_20const($0)); + std____2__unique_ptr_Xapian__Enquire_2c_20std____2__default_delete_Xapian__Enquire____unique_ptr_true_2c_20void__28Xapian__Enquire__29($1 + 32 | 0, $2); + zim__InternalDataBase__parseQuery_28zim__Query_20const__29($1 + 24 | 0, std____2__shared_ptr_zim__InternalDataBase___operator___28_29_20const($0), $0 + 12 | 0); + if (HEAP8[std____2__shared_ptr_zim__InternalDataBase___operator___28_29_20const($0) + 64 | 0] & 1) { + $2 = std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(292824, 15428), $0 + 12 | 0), 16461); + Xapian__Query__get_description_28_29_20const($1 + 8 | 0, $1 + 24 | 0); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2, $1 + 8 | 0), 12); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1 + 8 | 0); + } + Xapian__Enquire__set_query_28Xapian__Query_20const__2c_20unsigned_20int_29(std____2__unique_ptr_Xapian__Enquire_2c_20std____2__default_delete_Xapian__Enquire____operator___28_29_20const($1 + 32 | 0), $1 + 24 | 0, 0); + std____2__unique_ptr_Xapian__Enquire_2c_20std____2__default_delete_Xapian__Enquire____operator__28std____2__unique_ptr_Xapian__Enquire_2c_20std____2__default_delete_Xapian__Enquire_____29($0 + 8 | 0, $1 + 32 | 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unique_ptr_Xapian__Enquire_2c_20std____2__default_delete_Xapian__Enquire____operator__28_29_20const($0 + 8 | 0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + Xapian__Query___Query_28_29($1 + 24 | 0); + std____2__unique_ptr_Xapian__Enquire_2c_20std____2__default_delete_Xapian__Enquire_____unique_ptr_28_29($1 + 32 | 0); + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20bool__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0; + $6 = __stack_pointer - 32 | 0; + __stack_pointer = $6; + HEAP32[$6 + 24 >> 2] = $1; + label$1: { + label$2: { + if (!(std____2__ios_base__flags_28_29_20const($3) & 1)) { + HEAP32[$6 >> 2] = -1; + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1, $2, $3, $4, $6) | 0; + HEAP32[$6 + 24 >> 2] = $1; + label$4: { + switch (HEAP32[$6 >> 2]) { + case 1: + HEAP8[$5 | 0] = 1; + break label$1; + + case 0: + break label$2; + + default: + break label$4; + } + } + HEAP8[$5 | 0] = 1; + HEAP32[$4 >> 2] = 4; + break label$1; + } + std____2__ios_base__getloc_28_29_20const($6, $3); + HEAP32[72638] = 0; + $0 = invoke_ii(1538, $6 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$6: { + label$7: { + label$8: { + label$9: { + if (($1 | 0) != 1) { + std____2__locale___locale_28_29($6); + std____2__ios_base__getloc_28_29_20const($6, $3); + HEAP32[72638] = 0; + $3 = invoke_ii(1539, $6 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$9; + } + std____2__locale___locale_28_29($6); + HEAP32[72638] = 0; + invoke_vii(1540, $6 | 0, $3 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$6; + } + HEAP32[72638] = 0; + invoke_vii(1541, $6 | 12, $3 | 0); + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$8; + } + HEAP32[72638] = 0; + $3 = $6 + 24 | 0; + $4 = invoke_iiiiiiii(1542, $6 + 24 | 0, $2 | 0, $6 | 0, $3 | 0, $0 | 0, $4 | 0, 1) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$7; + } + HEAP8[$5 | 0] = ($4 | 0) == ($6 | 0); + $1 = HEAP32[$6 + 24 >> 2]; + while (1) { + $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($3 - 12 | 0); + if (($6 | 0) != ($3 | 0)) { + continue; + } + break; + } + break label$1; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($6); + break label$6; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($6); + break label$6; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($6); + break label$6; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + while (1) { + $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($3 - 12 | 0); + if (($6 | 0) != ($3 | 0)) { + continue; + } + break; + } + } + __resumeException($1 | 0); + abort(); + } + HEAP8[$5 | 0] = 0; + } + __stack_pointer = $6 + 32 | 0; + return $1 | 0; +} + +function std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______destroy_28std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP32[$2 + 8 >> 2]) { + std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______destroy_28std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); + std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______destroy_28std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______destroy_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$2 + 4 >> 2], std____2____tree_key_value_types_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______get_ptr_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$2 + 8 >> 2] + 16 | 0)); + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20unsigned_20long_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemSpanish__r_postlude_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + label$1: { + while (1) { + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$3: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 1 | 0) | 0] >>> 5 | 0) != 5 | HEAP32[$0 + 16 >> 2] <= (HEAP32[$0 + 12 >> 2] + 1 | 0)) & (67641858 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 1 | 0) | 0] & 1))) { + HEAP32[$1 + 36 >> 2] = 6; + break label$3; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 133968, 134576, 6, 0, 0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + } + label$6: { + if (!HEAP32[$1 + 36 >> 2]) { + break label$6; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$7: { + label$8: { + switch (HEAP32[$1 + 36 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 134672), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + break label$7; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 134673), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + break label$7; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 134674), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + break label$7; + + case 3: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 134675), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$7; + + case 4: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 134676), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$7; + + case 5: + break label$8; + + default: + break label$7; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 8 >> 2]; + } + continue; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 32 >> 2]; + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function GlassDatabase__open_tables_28int_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = GlassVersion__get_revision_28_29_20const($0 + 32 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 16 >> 2]) { + if (!(GlassTable__is_open_28_29_20const($0 + 624 | 0) & 1)) { + GlassTable__throw_database_closed_28_29(); + abort(); + } + } + GlassVersion__read_28_29($0 + 32 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = GlassVersion__get_revision_28_29_20const($0 + 32 | 0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$3: { + if (!(!HEAP32[$2 + 16 >> 2] | HEAP32[$2 + 16 >> 2] != HEAP32[$2 + 12 >> 2])) { + HEAP8[$2 + 31 | 0] = 0; + break label$3; + } + GlassTable__open_28int_2c_20Glass__RootInfo_20const__2c_20unsigned_20int_29($0 + 2240 | 0, HEAP32[$2 + 20 >> 2], GlassVersion__get_root_28Glass__table_type_29_20const($0 + 32 | 0, 1), HEAP32[$2 + 12 >> 2]); + GlassTable__open_28int_2c_20Glass__RootInfo_20const__2c_20unsigned_20int_29($0 + 1912 | 0, HEAP32[$2 + 20 >> 2], GlassVersion__get_root_28Glass__table_type_29_20const($0 + 32 | 0, 4), HEAP32[$2 + 12 >> 2]); + GlassTable__open_28int_2c_20Glass__RootInfo_20const__2c_20unsigned_20int_29($0 + 1592 | 0, HEAP32[$2 + 20 >> 2], GlassVersion__get_root_28Glass__table_type_29_20const($0 + 32 | 0, 5), HEAP32[$2 + 12 >> 2]); + GlassTable__open_28int_2c_20Glass__RootInfo_20const__2c_20unsigned_20int_29($0 + 1224 | 0, HEAP32[$2 + 20 >> 2], GlassVersion__get_root_28Glass__table_type_29_20const($0 + 32 | 0, 2), HEAP32[$2 + 12 >> 2]); + GlassTable__open_28int_2c_20Glass__RootInfo_20const__2c_20unsigned_20int_29($0 + 928 | 0, HEAP32[$2 + 20 >> 2], GlassVersion__get_root_28Glass__table_type_29_20const($0 + 32 | 0, 3), HEAP32[$2 + 12 >> 2]); + GlassPostListTable__open_28int_2c_20Glass__RootInfo_20const__2c_20unsigned_20int_29($0 + 624 | 0, HEAP32[$2 + 20 >> 2], GlassVersion__get_root_28Glass__table_type_29_20const($0 + 32 | 0, 0), HEAP32[$2 + 12 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = GlassVersion__get_spelling_wordfreq_upper_bound_28_29_20const($0 + 32 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + GlassSpellingTable__set_wordfreq_upper_bound_28unsigned_20int_29($0 + 1912 | 0, HEAP32[$2 + 8 >> 2]); + GlassValueManager__reset_28_29($0 + 1520 | 0); + if (!(HEAP8[$0 + 24 | 0] & 1)) { + GlassChanges__set_oldest_changeset_28unsigned_20int_29($0 + 2556 | 0, GlassVersion__get_oldest_changeset_28_29_20const($0 + 32 | 0)); + wasm2js_i32$0 = $2, wasm2js_i32$1 = GlassVersion__get_revision_28_29_20const($0 + 32 | 0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = GlassChanges__start_28unsigned_20int_2c_20unsigned_20int_2c_20int_29($0 + 2556 | 0, HEAP32[$2 + 4 >> 2], HEAP32[$2 + 4 >> 2] + 1 | 0, HEAP32[$2 + 20 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + GlassVersion__set_changes_28GlassChanges__29($0 + 32 | 0, HEAP32[$2 >> 2]); + GlassTable__set_changes_28GlassChanges__29($0 + 624 | 0, HEAP32[$2 >> 2]); + GlassTable__set_changes_28GlassChanges__29($0 + 928 | 0, HEAP32[$2 >> 2]); + GlassTable__set_changes_28GlassChanges__29($0 + 1224 | 0, HEAP32[$2 >> 2]); + GlassTable__set_changes_28GlassChanges__29($0 + 1592 | 0, HEAP32[$2 >> 2]); + GlassTable__set_changes_28GlassChanges__29($0 + 1912 | 0, HEAP32[$2 >> 2]); + GlassTable__set_changes_28GlassChanges__29($0 + 2240 | 0, HEAP32[$2 >> 2]); + } + HEAP8[$2 + 31 | 0] = 1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP8[$2 + 31 | 0] & 1; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query_____operator_5b_5d_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = HEAP32[$2 + 44 >> 2]; + $1 = HEAP32[$2 + 40 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___20std____2__forward_as_tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 40 >> 2]), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + std____2__tuple___20std____2__forward_as_tuple___28_29(); + std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2__tuple____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_____2c_20std____2__tuple_____29($2 + 32 | 0, $0, $1, 150656, $2 + 24 | 0, $2 + 16 | 0); + $0 = std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____get_value_28_29(std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long___operator___28_29_20const($2 + 32 | 0)); + __stack_pointer = $2 + 48 | 0; + return $0 + 12 | 0; +} + +function std____2__pair_std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long___2c_20bool__20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______insert_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void__28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________insert_unique_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void__28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($3, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); + std____2__pair_std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long___2c_20bool___pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__2c_20bool_2c_20_28void__290__28std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__2c_20bool____29($0, $3); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__operator___28std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long__20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function Xapian__InternalStemFinnish__stem_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 80 | 0; + __stack_pointer = $1; + HEAP32[$1 + 72 >> 2] = $0; + $0 = HEAP32[$1 + 72 >> 2]; + HEAP32[$1 + 68 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFinnish__r_mark_regions_28_29($0), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 64 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 64 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 68 >> 2]; + HEAP8[$0 + 32 | 0] = 0; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 60 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFinnish__r_particle_etc_28_29($0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 56 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 56 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 60 >> 2]; + HEAP32[$1 + 52 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFinnish__r_possessive_28_29($0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 52 >> 2]; + HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFinnish__r_case_ending_28_29($0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 40 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 40 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 44 >> 2]; + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFinnish__r_other_endings_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 36 >> 2]; + label$7: { + if (HEAPU8[$0 + 32 | 0]) { + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFinnish__r_i_plural_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 28 >> 2]; + break label$7; + } + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFinnish__r_t_plural_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + } + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFinnish__r_tidy_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 76 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$1 + 76 >> 2] = 1; + } + __stack_pointer = $1 + 80 | 0; + return HEAP32[$1 + 76 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__FunctionType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 112 | 0; + __stack_pointer = $2; + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 104 | 0, 15410); + $5 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 48 >> 2] = $5; + HEAP32[$2 + 52 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 48 | 0); + $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0 + 12 | 0, $1); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 96 | 0, 15040); + $3 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 40 >> 2] = $3; + HEAP32[$2 + 44 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 40 | 0); + $3 = HEAP32[$0 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 20 >> 2]]($3, $1); + $3 = HEAP32[$0 + 20 >> 2]; + if ($3 & 1) { + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 88 | 0, 1727); + $5 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 32 >> 2] = $5; + HEAP32[$2 + 36 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 32 | 0); + $3 = HEAP32[$0 + 20 >> 2]; + } + if ($3 & 2) { + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 80 | 0, 7943); + $3 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 24 >> 2] = $3; + HEAP32[$2 + 28 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 24 | 0); + $3 = HEAP32[$0 + 20 >> 2]; + } + if ($3 & 4) { + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0, 2708); + $5 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $5; + HEAP32[$2 + 20 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + } + label$4: { + label$5: { + label$6: { + switch (HEAPU8[$0 + 24 | 0] - 1 | 0) { + case 0: + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 15505); + break label$5; + + case 1: + break label$6; + + default: + break label$4; + } + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 15501); + } + $4 = $3; + $3 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + $4 = $3; + $3 = $2; + HEAP32[$3 + 8 >> 2] = $4; + HEAP32[$3 + 12 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + } + if (HEAP32[$0 + 28 >> 2]) { + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1, 32); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 28 >> 2], $1); + } + __stack_pointer = $2 + 112 | 0; +} + +function std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long__20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________lower_bound_unsigned_20int__28unsigned_20int_20const__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 12 >> 2] = $2; + HEAP32[$4 + 8 >> 2] = $3; + $0 = HEAP32[$4 + 20 >> 2]; + while (1) { + if (HEAP32[$4 + 12 >> 2]) { + if (!(std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true___operator_28_29_28std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____20const__2c_20unsigned_20int_20const__29_20const(std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______value_comp_28_29($0), HEAP32[$4 + 12 >> 2] + 16 | 0, HEAP32[$4 + 16 >> 2]) & 1)) { + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; + continue; + } + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] + 4 >> 2]; + continue; + } + break; + } + std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($4 + 24 | 0, HEAP32[$4 + 8 >> 2]); + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 24 >> 2]; +} + +function GlassPostListTable__get_freqs_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 80 | 0; + __stack_pointer = $5; + HEAP32[$5 + 76 >> 2] = $0; + HEAP32[$5 + 72 >> 2] = $1; + HEAP32[$5 + 68 >> 2] = $2; + HEAP32[$5 + 64 >> 2] = $3; + HEAP32[$5 + 60 >> 2] = $4; + $0 = HEAP32[$5 + 76 >> 2]; + GlassPostListTable__make_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($5 + 48 | 0, HEAP32[$5 + 72 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($5 + 32 | 0); + label$1: { + if (!(GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $5 + 48 | 0, $5 + 32 | 0) & 1)) { + if (HEAP32[$5 + 68 >> 2]) { + HEAP32[HEAP32[$5 + 68 >> 2] >> 2] = 0; + } + if (HEAP32[$5 + 64 >> 2]) { + HEAP32[HEAP32[$5 + 64 >> 2] >> 2] = 0; + } + if (HEAP32[$5 + 60 >> 2]) { + HEAP32[HEAP32[$5 + 60 >> 2] >> 2] = 0; + } + break label$1; + } + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($5 + 32 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[$5 + 28 >> 2] + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($5 + 32 | 0) | 0, + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + GlassPostList__read_number_of_entries_28char_20const___2c_20char_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($5 + 28 | 0, HEAP32[$5 + 24 >> 2], $5 + 20 | 0, $5 + 16 | 0); + if (HEAP32[$5 + 68 >> 2]) { + HEAP32[HEAP32[$5 + 68 >> 2] >> 2] = HEAP32[$5 + 20 >> 2]; + } + if (HEAP32[$5 + 64 >> 2]) { + HEAP32[HEAP32[$5 + 64 >> 2] >> 2] = HEAP32[$5 + 16 >> 2]; + } + if (HEAP32[$5 + 60 >> 2]) { + label$9: { + if (!(HEAP32[$5 + 20 >> 2] != 1 ? HEAP32[$5 + 16 >> 2] : 0)) { + HEAP32[HEAP32[$5 + 60 >> 2] >> 2] = HEAP32[$5 + 16 >> 2]; + break label$9; + } + if (!(bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29($5 + 28 | 0, HEAP32[$5 + 24 >> 2], $5 + 12 | 0) & 1)) { + report_read_error_28char_20const__29(HEAP32[$5 + 28 >> 2]); + abort(); + } + read_start_of_chunk_28char_20const___2c_20char_20const__2c_20unsigned_20int_2c_20bool__29($5 + 28 | 0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 12 >> 2] + 1 | 0, $5 + 11 | 0); + if (!(bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29($5 + 28 | 0, HEAP32[$5 + 24 >> 2], $5 + 4 | 0) & 1)) { + report_read_error_28char_20const__29(HEAP32[$5 + 28 >> 2]); + abort(); + } + HEAP32[$5 >> 2] = HEAP32[$5 + 16 >> 2] - HEAP32[$5 + 4 >> 2]; + $0 = unsigned_20int_20const__20std____2__max_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($5, $5 + 4 | 0); + HEAP32[HEAP32[$5 + 60 >> 2] >> 2] = HEAP32[$0 >> 2]; + } + } + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($5 + 32 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($5 + 48 | 0); + __stack_pointer = $5 + 80 | 0; +} + +function GlassTable__delete_branch_item_28int_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = HEAP32[$2 + 44 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__Cursor__get_modifiable_p_28unsigned_20int_29(($0 + 132 | 0) + Math_imul(HEAP32[$2 + 40 >> 2], 12) | 0, HEAP32[$0 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 32 >> 2] = HEAP32[(($0 + 132 | 0) + Math_imul(HEAP32[$2 + 40 >> 2], 12) | 0) + 4 >> 2]; + Glass__BItem__BItem_28unsigned_20char_20const__2c_20int_29($2 + 24 | 0, HEAP32[$2 + 36 >> 2], HEAP32[$2 + 32 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__BItem_base_unsigned_20char_20const____size_28_29_20const($2 + 24 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__DIR_END_28unsigned_20char_20const__29(HEAP32[$2 + 36 >> 2]) - 2 | 0, + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + memmove(HEAP32[$2 + 36 >> 2] + HEAP32[$2 + 32 >> 2] | 0, (HEAP32[$2 + 36 >> 2] + HEAP32[$2 + 32 >> 2] | 0) + 2 | 0, HEAP32[$2 + 20 >> 2] - HEAP32[$2 + 32 >> 2] | 0); + Glass__SET_DIR_END_28unsigned_20char__2c_20int_29(HEAP32[$2 + 36 >> 2], HEAP32[$2 + 20 >> 2]); + Glass__SET_MAX_FREE_28unsigned_20char__2c_20int_29(HEAP32[$2 + 36 >> 2], Glass__MAX_FREE_28unsigned_20char_20const__29(HEAP32[$2 + 36 >> 2]) + 2 | 0); + Glass__SET_TOTAL_FREE_28unsigned_20char__2c_20int_29(HEAP32[$2 + 36 >> 2], (Glass__TOTAL_FREE_28unsigned_20char_20const__29(HEAP32[$2 + 36 >> 2]) + HEAP32[$2 + 28 >> 2] | 0) + 2 | 0); + label$1: { + if (HEAP32[$2 + 40 >> 2] < HEAP32[$0 + 32 >> 2]) { + if (HEAP32[$2 + 20 >> 2] == 11) { + GlassFreeList__mark_block_unused_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0 + 48 | 0, $0, HEAP32[$0 + 16 >> 2], Glass__Cursor__get_n_28_29_20const(($0 + 132 | 0) + Math_imul(HEAP32[$2 + 40 >> 2], 12) | 0)); + HEAP8[(($0 + 132 | 0) + Math_imul(HEAP32[$2 + 40 >> 2], 12) | 0) + 8 | 0] = 0; + Glass__Cursor__set_n_28unsigned_20int_29(($0 + 132 | 0) + Math_imul(HEAP32[$2 + 40 >> 2], 12) | 0, -1); + HEAP8[((Math_imul(HEAP32[$2 + 40 >> 2], 12) + $0 | 0) + 144 | 0) + 8 | 0] = 1; + GlassTable__delete_branch_item_28int_29($0, HEAP32[$2 + 40 >> 2] + 1 | 0); + } + break label$1; + } + while (1) { + $1 = 0; + $1 = HEAP32[$2 + 20 >> 2] == 13 ? HEAP32[$0 + 32 >> 2] > 0 : $1; + if ($1) { + Glass__BItem__BItem_28unsigned_20char_20const__2c_20int_29($2 + 8 | 0, Glass__Cursor__get_p_28_29_20const(($0 + 132 | 0) + Math_imul(HEAP32[$0 + 32 >> 2], 12) | 0), 11); + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__BItem_base_unsigned_20char_20const____block_given_by_28_29_20const($2 + 8 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + GlassFreeList__mark_block_unused_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0 + 48 | 0, $0, HEAP32[$0 + 16 >> 2], Glass__Cursor__get_n_28_29_20const(($0 + 132 | 0) + Math_imul(HEAP32[$0 + 32 >> 2], 12) | 0)); + Glass__Cursor__destroy_28_29(($0 + 132 | 0) + Math_imul(HEAP32[$0 + 32 >> 2], 12) | 0); + HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] - 1; + GlassTable__block_to_cursor_28Glass__Cursor__2c_20int_2c_20unsigned_20int_29_20const($0, $0 + 132 | 0, HEAP32[$0 + 32 >> 2], HEAP32[$2 + 16 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__DIR_END_28unsigned_20char_20const__29(Glass__Cursor__get_p_28_29_20const(($0 + 132 | 0) + Math_imul(HEAP32[$0 + 32 >> 2], 12) | 0)), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + continue; + } + break; + } + } + __stack_pointer = $2 + 48 | 0; +} + +function bool_20unpack_uint_unsigned_20long_20long__28char_20const___2c_20char_20const__2c_20unsigned_20long_20long__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $3 = __stack_pointer - 48 | 0; + HEAP32[$3 + 40 >> 2] = $0; + HEAP32[$3 + 36 >> 2] = $1; + HEAP32[$3 + 32 >> 2] = $2; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 40 >> 2] >> 2]; + HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 28 >> 2]; + label$1: { + while (1) { + if (HEAP32[$3 + 28 >> 2] == HEAP32[$3 + 36 >> 2]) { + HEAP32[HEAP32[$3 + 40 >> 2] >> 2] = 0; + HEAP8[$3 + 47 | 0] = 0; + break label$1; + } + $0 = HEAP32[$3 + 28 >> 2]; + HEAP32[$3 + 28 >> 2] = $0 + 1; + if (HEAPU8[$0 | 0] >= 128) { + continue; + } + break; + } + HEAP32[HEAP32[$3 + 40 >> 2] >> 2] = HEAP32[$3 + 28 >> 2]; + if (!HEAP32[$3 + 32 >> 2]) { + HEAP8[$3 + 47 | 0] = 1; + break label$1; + } + $0 = HEAP32[$3 + 28 >> 2] - 1 | 0; + HEAP32[$3 + 28 >> 2] = $0; + $2 = HEAP8[$0 | 0]; + $1 = $2 >> 31; + $0 = $2; + $2 = HEAP32[$3 + 32 >> 2]; + HEAP32[$2 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + if (HEAP32[$3 + 28 >> 2] == HEAP32[$3 + 24 >> 2]) { + HEAP8[$3 + 47 | 0] = 1; + break label$1; + } + HEAP32[$3 + 20 >> 2] = Math_imul(HEAP32[$3 + 28 >> 2] - HEAP32[$3 + 24 >> 2] | 0, 7); + if (HEAPU32[$3 + 20 >> 2] <= 64) { + while (1) { + $0 = HEAP32[$3 + 28 >> 2] - 1 | 0; + HEAP32[$3 + 28 >> 2] = $0; + HEAP8[$3 + 19 | 0] = HEAPU8[$0 | 0] & 127; + $1 = HEAPU8[$3 + 19 | 0]; + $4 = $1; + $0 = HEAP32[$3 + 32 >> 2]; + $2 = HEAP32[$0 >> 2]; + $1 = HEAP32[$0 + 4 >> 2]; + $0 = $2; + $2 = $1 << 7 | $2 >>> 25; + $1 = $4; + $4 = $0 << 7; + $0 = $1 | $4; + $1 = HEAP32[$3 + 32 >> 2]; + HEAP32[$1 >> 2] = $0; + $0 = $2; + HEAP32[$1 + 4 >> 2] = $0; + if (HEAP32[$3 + 28 >> 2] != HEAP32[$3 + 24 >> 2]) { + continue; + } + break; + } + HEAP8[$3 + 47 | 0] = 1; + break label$1; + } + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 20 >> 2] - 6; + if (HEAPU32[$3 + 12 >> 2] > 64) { + HEAP8[$3 + 47 | 0] = 0; + break label$1; + } + while (1) { + $0 = HEAP32[$3 + 28 >> 2] - 1 | 0; + HEAP32[$3 + 28 >> 2] = $0; + if (($0 | 0) != HEAP32[$3 + 24 >> 2]) { + $0 = HEAP32[$3 + 28 >> 2] - 1 | 0; + HEAP32[$3 + 28 >> 2] = $0; + HEAP8[$3 + 11 | 0] = HEAPU8[$0 | 0] & 127; + $0 = HEAPU8[$3 + 11 | 0]; + $4 = $0; + $2 = HEAP32[$3 + 32 >> 2]; + $1 = HEAP32[$2 >> 2]; + $0 = HEAP32[$2 + 4 >> 2]; + $2 = $1; + $1 = $0 << 7 | $2 >>> 25; + $0 = $4; + $4 = $2 << 7; + $2 = $0 | $4; + $0 = HEAP32[$3 + 32 >> 2]; + HEAP32[$0 >> 2] = $2; + $2 = $1; + HEAP32[$0 + 4 >> 2] = $2; + continue; + } + break; + } + $1 = HEAP32[$3 + 32 >> 2]; + $2 = HEAP32[$1 >> 2]; + $0 = HEAP32[$1 + 4 >> 2]; + HEAP32[$3 >> 2] = $2; + HEAP32[$3 + 4 >> 2] = $0; + $4 = HEAP32[$3 + 32 >> 2]; + $1 = $4; + $0 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $0; + $0 = $2 << 7 | $1 >>> 25; + $2 = $1 << 7; + $1 = $4; + HEAP32[$1 >> 2] = $2; + HEAP32[$1 + 4 >> 2] = $0; + $2 = HEAP32[$3 + 32 >> 2]; + $0 = HEAP32[$2 >> 2]; + $5 = $0; + $1 = HEAP32[$2 + 4 >> 2]; + $2 = $1; + $1 = HEAP32[$3 >> 2]; + $4 = $1; + $0 = HEAP32[$3 + 4 >> 2]; + $1 = $0; + $0 = $2; + $2 = $5; + if (($1 | 0) == ($0 | 0) & $4 >>> 0 > $2 >>> 0 | $0 >>> 0 < $1 >>> 0) { + HEAP8[$3 + 47 | 0] = 0; + break label$1; + } + $1 = HEAP32[$3 + 32 >> 2]; + $4 = $1; + $2 = HEAP32[$4 >> 2]; + $5 = $2; + $0 = HEAP32[$4 + 4 >> 2]; + $6 = $0; + $2 = HEAPU8[HEAP32[$3 + 28 >> 2]] & 127; + $0 = $2 >>> 31 | 0; + $4 = $5; + $2 = $2 | $4; + $4 = $1; + HEAP32[$4 >> 2] = $2; + $2 = $0; + $0 = $6; + $2 = $2 | $0; + HEAP32[$4 + 4 >> 2] = $2; + HEAP8[$3 + 47 | 0] = 1; + } + return HEAP8[$3 + 47 | 0] & 1; +} + +function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20bool__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0; + $6 = __stack_pointer - 32 | 0; + __stack_pointer = $6; + HEAP32[$6 + 24 >> 2] = $1; + label$1: { + label$2: { + if (!(std____2__ios_base__flags_28_29_20const($3) & 1)) { + HEAP32[$6 >> 2] = -1; + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1, $2, $3, $4, $6) | 0; + HEAP32[$6 + 24 >> 2] = $1; + label$4: { + switch (HEAP32[$6 >> 2]) { + case 1: + HEAP8[$5 | 0] = 1; + break label$1; + + case 0: + break label$2; + + default: + break label$4; + } + } + HEAP8[$5 | 0] = 1; + HEAP32[$4 >> 2] = 4; + break label$1; + } + std____2__ios_base__getloc_28_29_20const($6, $3); + HEAP32[72638] = 0; + $0 = invoke_ii(1368, $6 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$6: { + label$7: { + label$8: { + label$9: { + if (($1 | 0) != 1) { + std____2__locale___locale_28_29($6); + std____2__ios_base__getloc_28_29_20const($6, $3); + HEAP32[72638] = 0; + $3 = invoke_ii(1507, $6 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$9; + } + std____2__locale___locale_28_29($6); + HEAP32[72638] = 0; + invoke_vii(1508, $6 | 0, $3 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$6; + } + HEAP32[72638] = 0; + invoke_vii(1509, $6 | 12, $3 | 0); + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$8; + } + HEAP32[72638] = 0; + $3 = $6 + 24 | 0; + $4 = invoke_iiiiiiii(1510, $6 + 24 | 0, $2 | 0, $6 | 0, $3 | 0, $0 | 0, $4 | 0, 1) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$7; + } + HEAP8[$5 | 0] = ($4 | 0) == ($6 | 0); + $1 = HEAP32[$6 + 24 >> 2]; + while (1) { + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 - 12 | 0); + if (($6 | 0) != ($3 | 0)) { + continue; + } + break; + } + break label$1; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($6); + break label$6; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($6); + break label$6; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($6); + break label$6; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + while (1) { + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 - 12 | 0); + if (($6 | 0) != ($3 | 0)) { + continue; + } + break; + } + } + __resumeException($1 | 0); + abort(); + } + HEAP8[$5 | 0] = 0; + } + __stack_pointer = $6 + 32 | 0; + return $1 | 0; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs_____operator_5b_5d_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = HEAP32[$2 + 44 >> 2]; + $1 = HEAP32[$2 + 40 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___20std____2__forward_as_tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 40 >> 2]), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + std____2__tuple___20std____2__forward_as_tuple___28_29(); + std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2__tuple____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_____2c_20std____2__tuple_____29($2 + 32 | 0, $0, $1, 147872, $2 + 24 | 0, $2 + 16 | 0); + $0 = std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____get_value_28_29(std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long___operator___28_29_20const($2 + 32 | 0)); + __stack_pointer = $2 + 48 | 0; + return $0 + 16 | 0; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query_____operator_5b_5d_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = HEAP32[$2 + 44 >> 2]; + $1 = HEAP32[$2 + 40 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______20std____2__forward_as_tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$2 + 40 >> 2]), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + std____2__tuple___20std____2__forward_as_tuple___28_29(); + std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__tuple____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________2c_20std____2__tuple_____29($2 + 32 | 0, $0, $1, 150656, $2 + 24 | 0, $2 + 16 | 0); + $0 = std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____get_value_28_29(std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long___operator___28_29_20const($2 + 32 | 0)); + __stack_pointer = $2 + 48 | 0; + return $0 + 12 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP32[$2 + 8 >> 2]) { + std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); + std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void______destroy_std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal___2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____2c_20std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal____29(HEAP32[$2 + 4 >> 2], std____2____tree_key_value_types_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal_______get_ptr_28std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal____29(HEAP32[$2 + 8 >> 2] + 16 | 0)); + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20unsigned_20long_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________construct_one_at_end_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20unsigned_20long_29($2 + 8 | 0, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______construct_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void__28std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29(std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________alloc_28_29($0), std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20std____2____to_address_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$2 + 12 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 16; + std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric______insert_28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 32 >> 2] = $1; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 32 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________insert_unique_28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const__29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__29($3 + 40 | 0, HEAP32[$3 + 16 >> 2]); + __stack_pointer = $3 + 48 | 0; + return HEAP32[$3 + 40 >> 2]; +} + +function Xapian__InternalStemSpanish__r_residual_suffix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 133968, 137760, 8, 0, 0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + label$1: { + if (!HEAP32[$1 + 36 >> 2]) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$3: { + label$4: { + switch (HEAP32[$1 + 36 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemSpanish__r_RV_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] <= 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + break label$3; + + case 1: + break label$4; + + default: + break label$3; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemSpanish__r_RV_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] <= 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$10: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 117 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + break label$10; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 103 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + break label$10; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemSpanish__r_RV_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 8 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + break label$10; + } + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + } + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function __trunctfdf2($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + $12 = __stack_pointer - 32 | 0; + __stack_pointer = $12; + $4 = $3; + $9 = $4 & 2147483647; + $8 = $9; + $6 = $2; + $2 = $6; + $4 = $6; + $5 = $4; + $7 = 1006698496; + $7 = $9 - $7 | 0; + $4 = $7; + $7 = $9; + $6 = $5; + $5 = 1140785152; + $5 = $7 - $5 | 0; + $9 = $5; + $5 = $4; + $7 = $6; + label$1: { + if (($9 | 0) == ($5 | 0) & $6 >>> 0 > $6 >>> 0 | $5 >>> 0 < $9 >>> 0) { + $8 = $2; + $2 = $8 << 4; + $7 = $3; + $5 = $7 << 4 | $8 >>> 28; + $4 = $5; + $8 = 0; + $7 = $8; + $5 = $1; + $9 = $5 >>> 28 | 0; + $5 = $2; + $2 = $9 | $5; + $8 = $4; + $7 = $8 | $7; + $8 = $7; + $7 = $1; + $5 = $7 & 268435455; + $1 = $5; + $7 = $0; + if (($5 | 0) == 134217728 & ($7 | 0) != 0 | $5 >>> 0 > 134217728) { + $7 = $8; + $6 = $7 + 1073741824 | 0; + $9 = $2; + $4 = $9 + 1 | 0; + $6 = $4 ? $6 : $6 + 1 | 0; + $11 = $4; + $10 = $6; + break label$1; + } + $7 = $2; + $5 = $7; + $11 = $5; + $6 = $8; + $4 = -1073741824; + $4 = $6 - $4 | 0; + $10 = $4; + $6 = $0; + $4 = $1; + if ($6 | ($4 | 0) != 134217728) { + break label$1; + } + $4 = 0; + $0 = $4; + $6 = $11; + $8 = $2; + $7 = $8 & 1; + $9 = $6 + $7 | 0; + $4 = $10; + $8 = $0; + $5 = $4 + $8 | 0; + $11 = $9; + $5 = $7 >>> 0 > $9 >>> 0 ? $5 + 1 | 0 : $5; + $10 = $5; + break label$1; + } + $5 = $1; + $10 = !($5 | $0); + $5 = $8; + $6 = $5 >>> 0 < 2147418112; + $4 = $5; + if (!(!$7 & ($4 | 0) == 2147418112 ? $10 : $6)) { + $6 = $2; + $2 = $6 << 4; + $7 = $3; + $4 = $7 << 4 | $6 >>> 28; + $0 = $4; + $4 = $1; + $5 = $4 >>> 28 | 0; + $6 = 0; + $7 = $6; + $6 = $0; + $7 = $6 | $7; + $4 = $2; + $6 = $4 | $5; + $4 = $7 & 524287; + $11 = $6; + $6 = $4 | 2146959360; + $10 = $6; + break label$1; + } + $10 = 2146435072; + $6 = $8; + if ($6 >>> 0 > 1140785151) { + break label$1; + } + $10 = 0; + $4 = $8; + $7 = $4 >>> 16 | 0; + if ($7 >>> 0 < 15249) { + break label$1; + } + $6 = $3; + $5 = $6 & 65535; + $4 = $2; + $2 = $4; + $4 = $5 | 65536; + $8 = $4; + $4 = $1; + $6 = $8; + __ashlti3($12 + 16 | 0, $0, $4, $2, $6, $7 - 15233 | 0); + $6 = $4; + $4 = $8; + __lshrti3($12, $0, $6, $2, $4, 15361 - $7 | 0); + $5 = $12; + $4 = HEAP32[$5 + 8 >> 2]; + $6 = HEAP32[$5 + 12 >> 2]; + $1 = $4 << 4; + $4 = $6 << 4 | $4 >>> 28; + $0 = $4; + $6 = $12; + $4 = HEAP32[$6 >> 2]; + $2 = $4; + $5 = HEAP32[$6 + 4 >> 2]; + $8 = $5; + $7 = $5 >>> 28 | 0; + $4 = 0; + $6 = $4; + $5 = $1; + $11 = $5 | $7; + $4 = $0; + $6 = $4 | $6; + $10 = $6; + $4 = $12; + $6 = HEAP32[$4 + 16 >> 2]; + $1 = $6; + $5 = HEAP32[$4 + 20 >> 2]; + $0 = $5; + $5 = HEAP32[$4 + 24 >> 2]; + $7 = $5; + $6 = HEAP32[$4 + 28 >> 2]; + $5 = $6; + $6 = $0; + $5 = $6 | $5; + $4 = $1; + $6 = $4 | $7; + $0 = ($5 | $6) != 0; + $6 = $8; + $5 = $6 & 268435455; + $7 = $2; + $4 = $7; + $6 = $0; + $2 = $4 | $6; + $7 = $5; + $8 = $5; + $5 = $2; + if (($7 | 0) == 134217728 & ($5 | 0) != 0 | $7 >>> 0 > 134217728) { + $5 = $10; + $4 = $11; + $8 = $4 + 1 | 0; + $9 = $8 ? $5 : $5 + 1 | 0; + $11 = $8; + $10 = $9; + break label$1; + } + $9 = $8; + if ($2 | ($9 | 0) != 134217728) { + break label$1; + } + $4 = $11; + $5 = $4 & 1; + $7 = $4 + $5 | 0; + $9 = 0; + $6 = $10; + $8 = $9 + $6 | 0; + $11 = $7; + $8 = $4 >>> 0 > $7 >>> 0 ? $8 + 1 | 0 : $8; + $10 = $8; + } + __stack_pointer = $12 + 32 | 0; + $8 = $3; + $5 = $8 & -2147483648; + $4 = 0; + $8 = $11; + wasm2js_scratch_store_i32(0, $4 | $8); + $9 = $5; + $5 = $10; + $9 = $9 | $5; + wasm2js_scratch_store_i32(1, $9 | 0); + return +wasm2js_scratch_load_f64(); +} + +function std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2____put_character_sequence_char_2c_20std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__2c_20unsigned_20long_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[72638] = 0; + $6 = invoke_iii(2, $4 | 0, $0 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + label$3: { + if (($3 | 0) != 1) { + label$5: { + label$6: { + label$7: { + if (!HEAPU8[$6 | 0]) { + break label$7; + } + $3 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0; + $8 = HEAP32[$3 + 4 >> 2]; + $9 = HEAP32[$3 + 24 >> 2]; + $5 = HEAP32[$3 + 76 >> 2]; + if (($5 | 0) == -1) { + HEAP32[72638] = 0; + std____2__ios_base__getloc_28_29_20const($4 + 8 | 0, $3); + $5 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($5 | 0) == 1) { + break label$6; + } + HEAP32[72638] = 0; + $5 = invoke_iii(1, $4 + 8 | 0, 293948) | 0; + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + label$9: { + if (($7 | 0) != 1) { + $7 = HEAP32[HEAP32[$5 >> 2] + 28 >> 2]; + HEAP32[72638] = 0; + $5 = invoke_iii($7 | 0, $5 | 0, 32) | 0; + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($7 | 0) != 1) { + break label$9; + } + } + $3 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($4 + 8 | 0); + break label$5; + } + std____2__locale___locale_28_29($4 + 8 | 0); + HEAP32[$3 + 76 >> 2] = $5; + } + HEAP32[72638] = 0; + $2 = $1 + $2 | 0; + $1 = invoke_iiiiiii(4, $9 | 0, $1 | 0, (($8 & 176) == 32 ? $2 : $1) | 0, $2 | 0, $3 | 0, $5 << 24 >> 24) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$6; + } + if ($1) { + break label$7; + } + $3 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0; + $1 = HEAP32[$3 + 16 >> 2]; + HEAP32[72638] = 0; + invoke_vii(5, $3 | 0, $1 | 5); + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) != 1) { + break label$7; + } + $3 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + break label$5; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($6); + break label$2; + } + $3 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($6); + break label$3; + } + $3 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + } + __cxa_begin_catch($3 | 0) | 0; + $6 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + invoke_vi(6, $0 + $6 | 0); + $6 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($6 | 0) == 1) { + break label$1; + } + __cxa_end_catch(); + } + __stack_pointer = $4 + 16 | 0; + return $0 | 0; + } + $4 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + HEAP32[72638] = 0; + invoke_v(7); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); + } + __resumeException($4 | 0); + abort(); +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______grow_by_and_replace_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20wchar_t_20const__29($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $8 = __stack_pointer - 16 | 0; + __stack_pointer = $8; + $9 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____max_size_28_29_20const($0); + if ($9 + ($1 ^ -1) >>> 0 >= $2 >>> 0) { + $10 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_pointer_28_29($0); + label$2: { + if (($9 >>> 1 | 0) - 16 >>> 0 > $1 >>> 0) { + HEAP32[$8 + 8 >> 2] = $1 << 1; + HEAP32[$8 + 12 >> 2] = $1 + $2; + $2 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______recommend_28unsigned_20long_29(HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($8 + 12 | 0, $8 + 8 | 0) >> 2]); + break label$2; + } + $2 = $9 - 1 | 0; + } + $11 = $2 + 1 | 0; + $2 = std____2__allocator_traits_std____2__allocator_wchar_t____allocate_28std____2__allocator_wchar_t___2c_20unsigned_20long_29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_28_29($0), $11); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______invalidate_all_iterators_28_29($0); + if ($4) { + std____2__char_traits_wchar_t___copy_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29(wchar_t__20std____2____to_address_wchar_t__28wchar_t__29($2), wchar_t__20std____2____to_address_wchar_t__28wchar_t__29($10), $4); + } + if ($6) { + std____2__char_traits_wchar_t___copy_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29(wchar_t__20std____2____to_address_wchar_t__28wchar_t__29($2) + ($4 << 2) | 0, $7, $6); + } + $7 = $4 + $5 | 0; + $9 = $3 - $7 | 0; + if (($3 | 0) != ($7 | 0)) { + $3 = $4 << 2; + std____2__char_traits_wchar_t___copy_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29((wchar_t__20std____2____to_address_wchar_t__28wchar_t__29($2) + $3 | 0) + ($6 << 2) | 0, (wchar_t__20std____2____to_address_wchar_t__28wchar_t__29($10) + $3 | 0) + ($5 << 2) | 0, $9); + } + $1 = $1 + 1 | 0; + if (($1 | 0) != 2) { + std____2__allocator_traits_std____2__allocator_wchar_t____deallocate_28std____2__allocator_wchar_t___2c_20wchar_t__2c_20unsigned_20long_29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_28_29($0), $10, $1); + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_pointer_28wchar_t__29($0, $2); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_cap_28unsigned_20long_29($0, $11); + $4 = ($4 + $6 | 0) + $9 | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_size_28unsigned_20long_29($0, $4); + HEAP32[$8 + 4 >> 2] = 0; + std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29(($4 << 2) + $2 | 0, $8 + 4 | 0); + __stack_pointer = $8 + 16 | 0; + return; + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______throw_length_error_28_29_20const($0); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___operator__28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___isInline_28_29_20const($1); + $2 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___isInline_28_29_20const($0); + label$1: { + if ($3) { + if (!$2) { + dlfree(HEAP32[$0 >> 2]); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___clearInline_28_29($0); + } + $28anonymous_20namespace_29__itanium_demangle__Node___20std____2__copy__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___begin_28_29($1), $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___end_28_29($1), HEAP32[$0 >> 2]); + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[$0 >> 2] + ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___size_28_29_20const($1) << 2) | 0, + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + break label$1; + } + if ($2) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___clearInline_28_29($1); + return; + } + std____2__enable_if_is_move_constructible__28anonymous_20namespace_29__itanium_demangle__Node_____value_20___20is_move_assignable__28anonymous_20namespace_29__itanium_demangle__Node_____value_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node____2c_20_28anonymous_20namespace_29__itanium_demangle__Node____29($0, $1); + std____2__enable_if_is_move_constructible__28anonymous_20namespace_29__itanium_demangle__Node_____value_20___20is_move_assignable__28anonymous_20namespace_29__itanium_demangle__Node_____value_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node____2c_20_28anonymous_20namespace_29__itanium_demangle__Node____29($0 + 4 | 0, $1 + 4 | 0); + std____2__enable_if_is_move_constructible__28anonymous_20namespace_29__itanium_demangle__Node_____value_20___20is_move_assignable__28anonymous_20namespace_29__itanium_demangle__Node_____value_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node____2c_20_28anonymous_20namespace_29__itanium_demangle__Node____29($0 + 8 | 0, $1 + 8 | 0); + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___clear_28_29($1); +} + +function ZSTDv05_decompressContinue($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0; + $5 = -72; + label$1: { + if (HEAP32[$0 + 26656 >> 2] != ($4 | 0)) { + break label$1; + } + $5 = HEAP32[$0 + 26640 >> 2]; + if (($5 | 0) != ($1 | 0)) { + HEAP32[$0 + 26652 >> 2] = $5; + HEAP32[$0 + 26640 >> 2] = $1; + $6 = HEAP32[$0 + 26644 >> 2]; + HEAP32[$0 + 26644 >> 2] = $1; + HEAP32[$0 + 26648 >> 2] = ($6 - $5 | 0) + $1; + } + $5 = -1; + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + switch (HEAP32[$0 + 26708 >> 2]) { + case 0: + $5 = -72; + if (($4 | 0) != 5) { + break label$1; + } + if ((HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24)) != -47205083) { + HEAP32[$0 + 26660 >> 2] = -10; + return -10; + } + HEAP32[$0 + 26660 >> 2] = 5; + $1 = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24); + HEAP8[$0 + 157804 | 0] = $1; + HEAP8[$0 + 157805 | 0] = $1 >>> 8; + HEAP8[$0 + 157806 | 0] = $1 >>> 16; + HEAP8[$0 + 157807 | 0] = $1 >>> 24; + HEAP8[$0 + 157808 | 0] = HEAPU8[$3 + 4 | 0]; + HEAP32[$0 + 26656 >> 2] = 0; + break label$6; + + case 3: + break label$3; + + case 2: + break label$4; + + case 1: + break label$7; + + default: + break label$1; + } + } + $5 = 5; + if (HEAPU32[$0 + 26660 >> 2] < 5) { + break label$5; + } + } + $5 = -10; + if ((HEAPU8[$0 + 157804 | 0] | HEAPU8[$0 + 157805 | 0] << 8 | (HEAPU8[$0 + 157806 | 0] << 16 | HEAPU8[$0 + 157807 | 0] << 24)) != -47205083) { + break label$5; + } + $5 = $0 + 26672 | 0; + HEAP32[$5 >> 2] = 0; + HEAP32[$5 + 4 >> 2] = 0; + HEAP32[$0 + 26664 >> 2] = 0; + HEAP32[$0 + 26668 >> 2] = 0; + $1 = $0 + 26696 | 0; + HEAP32[$1 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 0; + $1 = $0 + 26688 | 0; + HEAP32[$1 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 0; + $1 = $0 + 26680 | 0; + HEAP32[$1 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 0; + $1 = HEAPU8[$0 + 157808 | 0]; + HEAP32[$5 >> 2] = ($1 & 15) + 11; + $5 = $1 >>> 0 < 16 ? 0 : -14; + } + $5 = HEAPU32[$0 + 26672 >> 2] > 25 ? -14 : $5; + if ($5 >>> 0 > 4294967176) { + break label$1; + } + HEAP32[$0 + 26708 >> 2] = 2; + HEAP32[$0 + 26656 >> 2] = 3; + return 0; + } + $5 = 1; + label$10: { + label$11: { + label$12: { + label$13: { + $4 = HEAPU8[$3 | 0]; + $1 = $4 >>> 6 | 0; + switch ($1 - 2 | 0) { + case 0: + break label$11; + + case 1: + break label$13; + + default: + break label$12; + } + } + HEAP32[$0 + 26656 >> 2] = 0; + $5 = 0; + break label$10; + } + $5 = HEAPU8[$3 + 2 | 0] | $4 << 16 & 458752 | HEAPU8[$3 + 1 | 0] << 8; + } + HEAP32[$0 + 26704 >> 2] = $1; + HEAP32[$0 + 26656 >> 2] = $5; + $5 = 3; + } + HEAP32[$0 + 26708 >> 2] = $5; + return 0; + } + $6 = 0; + label$14: { + label$15: { + switch (HEAP32[$0 + 26704 >> 2]) { + case 0: + $6 = ZSTDv05_decompressBlock_internal($0, $1, $2, $3, $4); + break label$14; + + case 3: + break label$14; + + case 1: + break label$15; + + default: + break label$1; + } + } + $6 = -70; + if (!$1 | $2 >>> 0 < $4 >>> 0) { + break label$14; + } + wasm2js_memory_copy($1, $3, $4); + $6 = $4; + } + HEAP32[$0 + 26656 >> 2] = 3; + HEAP32[$0 + 26708 >> 2] = 2; + HEAP32[$0 + 26640 >> 2] = $1 + $6; + $5 = $6; + } + return $5; +} + +function $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 112 | 0; + __stack_pointer = $2; + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 104 | 0, 15410); + $5 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 48 >> 2] = $5; + HEAP32[$2 + 52 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 48 | 0); + $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0 + 16 | 0, $1); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 96 | 0, 15040); + $3 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 40 >> 2] = $3; + HEAP32[$2 + 44 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 40 | 0); + $3 = HEAP32[$0 + 8 >> 2]; + if ($3) { + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 20 >> 2]]($3, $1); + } + $3 = HEAP32[$0 + 28 >> 2]; + if ($3 & 1) { + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 88 | 0, 1727); + $5 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 32 >> 2] = $5; + HEAP32[$2 + 36 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 32 | 0); + $3 = HEAP32[$0 + 28 >> 2]; + } + if ($3 & 2) { + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 80 | 0, 7943); + $3 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 24 >> 2] = $3; + HEAP32[$2 + 28 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 24 | 0); + $3 = HEAP32[$0 + 28 >> 2]; + } + if ($3 & 4) { + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0, 2708); + $5 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $5; + HEAP32[$2 + 20 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + } + label$5: { + label$6: { + label$7: { + switch (HEAPU8[$0 + 32 | 0] - 1 | 0) { + case 0: + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 15505); + break label$6; + + case 1: + break label$7; + + default: + break label$5; + } + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 15501); + } + $4 = $3; + $3 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + $4 = $3; + $3 = $2; + HEAP32[$3 + 8 >> 2] = $4; + HEAP32[$3 + 12 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + } + $0 = HEAP32[$0 + 24 >> 2]; + if ($0) { + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1); + } + __stack_pointer = $2 + 112 | 0; +} + +function Xapian__InternalStemTamil__r_remove_plural_suffix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + HEAP8[$0 + 33 | 0] = 0; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + label$2: { + label$3: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 18, 141296)) { + break label$3; + } + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 139040, 141328, 6, 0, 0)) { + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 28 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 32 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 141424), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 36 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 15, 141427)) { + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 6, 141442), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 36 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 15, 141448)) { + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 6, 141463), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 36 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 141469)) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + } + HEAP8[$0 + 33 | 0] = 1; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__20const___28int___2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__20const__2c_20void__28std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__20const__29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________tree_28std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void________compressed_pair_true_2c_20void__28_29($0 + 4 | 0); + HEAP32[$2 + 4 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__20const___28int___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0 + 8 | 0, $2 + 4 | 0, HEAP32[$2 + 8 >> 2]); + $1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_node_28_29($0); + wasm2js_i32$0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_________compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void______28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____2c_20void__28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____2c_20void__28std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_______29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function Xapian__InternalStemEnglish__r_Step_5_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 101 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 108) & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 84528, 86368, 2, 0, 0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 36 >> 2]) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$5: { + label$6: { + switch (HEAP32[$1 + 36 >> 2] - 1 | 0) { + case 0: + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEnglish__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + label$8: { + if (HEAP32[$1 + 28 >> 2]) { + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 32 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEnglish__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] <= 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEnglish__r_shortv_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2]) { + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$5; + + case 1: + break label$6; + + default: + break label$5; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEnglish__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] <= 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 108 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function HUFv07_decodeStreamX2($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $8 = 0 - $4 & 31; + $7 = $1 + 4 | 0; + $4 = HEAP32[$7 >> 2]; + label$1: { + if ($4 >>> 0 > 32) { + break label$1; + } + $9 = $2 - 4 | 0; + while (1) { + $10 = $1; + $5 = HEAP32[$1 + 8 >> 2]; + $6 = HEAP32[$1 + 12 >> 2]; + label$3: { + if ($5 >>> 0 >= $6 + 4 >>> 0) { + $5 = $5 - ($4 >>> 3 | 0) | 0; + HEAP32[$1 + 8 >> 2] = $5; + $6 = 0; + $4 = $4 & 7; + break label$3; + } + if (($5 | 0) == ($6 | 0)) { + break label$1; + } + $11 = $5 - $6 | 0; + $7 = $4 >>> 3 | 0; + $6 = $5 - $7 >>> 0 < $6 >>> 0; + $7 = $6 ? $11 : $7; + $5 = $5 - $7 | 0; + HEAP32[$1 + 8 >> 2] = $5; + $4 = $4 - ($7 << 3) | 0; + } + HEAP32[$10 + 4 >> 2] = $4; + HEAP32[$1 >> 2] = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24); + if ($0 >>> 0 > $9 >>> 0 | $6) { + break label$1; + } + $5 = (HEAP32[$1 >> 2] << $4 >>> $8 << 1) + $3 | 0; + $6 = HEAPU8[$5 | 0]; + HEAP32[$1 + 4 >> 2] = HEAPU8[$5 + 1 | 0] + $4; + HEAP8[$0 | 0] = $6; + $4 = HEAP32[$1 + 4 >> 2]; + $5 = (HEAP32[$1 >> 2] << $4 >>> $8 << 1) + $3 | 0; + $6 = HEAPU8[$5 | 0]; + HEAP32[$1 + 4 >> 2] = HEAPU8[$5 + 1 | 0] + $4; + HEAP8[$0 + 1 | 0] = $6; + $0 = $0 + 2 | 0; + $4 = HEAP32[$1 + 4 >> 2]; + if ($4 >>> 0 <= 32) { + continue; + } + break; + } + } + label$5: { + if ($4 >>> 0 > 32) { + break label$5; + } + while (1) { + $7 = HEAP32[$1 + 8 >> 2]; + $5 = HEAP32[$1 + 12 >> 2]; + label$7: { + if ($7 >>> 0 >= $5 + 4 >>> 0) { + $5 = $7 - ($4 >>> 3 | 0) | 0; + HEAP32[$1 + 8 >> 2] = $5; + $6 = 0; + $4 = $4 & 7; + break label$7; + } + if (($5 | 0) == ($7 | 0)) { + break label$5; + } + $6 = $4 >>> 3 | 0; + $10 = $6; + $6 = $7 - $6 >>> 0 < $5 >>> 0; + $9 = $6 ? $7 - $5 | 0 : $10; + $5 = $7 - $9 | 0; + HEAP32[$1 + 8 >> 2] = $5; + $4 = $4 - ($9 << 3) | 0; + } + $7 = $1 + 4 | 0; + HEAP32[$7 >> 2] = $4; + HEAP32[$1 >> 2] = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24); + if (!(!$6 & $0 >>> 0 < $2 >>> 0)) { + break label$5; + } + $5 = (HEAP32[$1 >> 2] << $4 >>> $8 << 1) + $3 | 0; + $6 = HEAPU8[$5 | 0]; + HEAP32[$1 + 4 >> 2] = HEAPU8[$5 + 1 | 0] + $4; + HEAP8[$0 | 0] = $6; + $0 = $0 + 1 | 0; + $4 = HEAP32[$1 + 4 >> 2]; + if ($4 >>> 0 <= 32) { + continue; + } + break; + } + } + label$10: { + if ($0 >>> 0 >= $2 >>> 0) { + break label$10; + } + $7 = (HEAP32[$1 >> 2] << $4 >>> $8 << 1) + $3 | 0; + $5 = HEAPU8[$7 | 0]; + HEAP32[$1 + 4 >> 2] = HEAPU8[$7 + 1 | 0] + $4; + HEAP8[$0 | 0] = $5; + if (($2 - $0 | 0) == 1) { + break label$10; + } + $7 = $2 - 2 | 0; + if (($0 ^ -1) + $2 & 1) { + $4 = $1 + 4 | 0; + $5 = HEAP32[$4 >> 2]; + $6 = (HEAP32[$1 >> 2] << $5 >>> $8 << 1) + $3 | 0; + $9 = HEAPU8[$6 | 0]; + HEAP32[$1 + 4 >> 2] = HEAPU8[$6 + 1 | 0] + $5; + HEAP8[$0 + 1 | 0] = $9; + $4 = $0 + 2 | 0; + } else { + $4 = $0 + 1 | 0; + } + if (($0 | 0) == ($7 | 0)) { + break label$10; + } + while (1) { + $7 = HEAP32[$1 + 4 >> 2]; + $5 = (HEAP32[$1 >> 2] << $7 >>> $8 << 1) + $3 | 0; + $6 = HEAPU8[$5 | 0]; + HEAP32[$1 + 4 >> 2] = HEAPU8[$5 + 1 | 0] + $7; + HEAP8[$4 | 0] = $6; + $7 = HEAP32[$1 + 4 >> 2]; + $5 = (HEAP32[$1 >> 2] << $7 >>> $8 << 1) + $3 | 0; + $6 = HEAPU8[$5 | 0]; + HEAP32[$1 + 4 >> 2] = HEAPU8[$5 + 1 | 0] + $7; + HEAP8[$4 + 1 | 0] = $6; + $4 = $4 + 2 | 0; + if (($4 | 0) != ($2 | 0)) { + continue; + } + break; + } + } +} + +function HUFv06_decodeStreamX2($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $8 = 0 - $4 & 31; + $7 = $1 + 4 | 0; + $4 = HEAP32[$7 >> 2]; + label$1: { + if ($4 >>> 0 > 32) { + break label$1; + } + $9 = $2 - 4 | 0; + while (1) { + $10 = $1; + $5 = HEAP32[$1 + 8 >> 2]; + $6 = HEAP32[$1 + 12 >> 2]; + label$3: { + if ($5 >>> 0 >= $6 + 4 >>> 0) { + $5 = $5 - ($4 >>> 3 | 0) | 0; + HEAP32[$1 + 8 >> 2] = $5; + $6 = 0; + $4 = $4 & 7; + break label$3; + } + if (($5 | 0) == ($6 | 0)) { + break label$1; + } + $11 = $5 - $6 | 0; + $7 = $4 >>> 3 | 0; + $6 = $5 - $7 >>> 0 < $6 >>> 0; + $7 = $6 ? $11 : $7; + $5 = $5 - $7 | 0; + HEAP32[$1 + 8 >> 2] = $5; + $4 = $4 - ($7 << 3) | 0; + } + HEAP32[$10 + 4 >> 2] = $4; + HEAP32[$1 >> 2] = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24); + if ($0 >>> 0 > $9 >>> 0 | $6) { + break label$1; + } + $5 = (HEAP32[$1 >> 2] << $4 >>> $8 << 1) + $3 | 0; + $6 = HEAPU8[$5 | 0]; + HEAP32[$1 + 4 >> 2] = HEAPU8[$5 + 1 | 0] + $4; + HEAP8[$0 | 0] = $6; + $4 = HEAP32[$1 + 4 >> 2]; + $5 = (HEAP32[$1 >> 2] << $4 >>> $8 << 1) + $3 | 0; + $6 = HEAPU8[$5 | 0]; + HEAP32[$1 + 4 >> 2] = HEAPU8[$5 + 1 | 0] + $4; + HEAP8[$0 + 1 | 0] = $6; + $0 = $0 + 2 | 0; + $4 = HEAP32[$1 + 4 >> 2]; + if ($4 >>> 0 <= 32) { + continue; + } + break; + } + } + label$5: { + if ($4 >>> 0 > 32) { + break label$5; + } + while (1) { + $7 = HEAP32[$1 + 8 >> 2]; + $5 = HEAP32[$1 + 12 >> 2]; + label$7: { + if ($7 >>> 0 >= $5 + 4 >>> 0) { + $5 = $7 - ($4 >>> 3 | 0) | 0; + HEAP32[$1 + 8 >> 2] = $5; + $6 = 0; + $4 = $4 & 7; + break label$7; + } + if (($5 | 0) == ($7 | 0)) { + break label$5; + } + $6 = $4 >>> 3 | 0; + $10 = $6; + $6 = $7 - $6 >>> 0 < $5 >>> 0; + $9 = $6 ? $7 - $5 | 0 : $10; + $5 = $7 - $9 | 0; + HEAP32[$1 + 8 >> 2] = $5; + $4 = $4 - ($9 << 3) | 0; + } + $7 = $1 + 4 | 0; + HEAP32[$7 >> 2] = $4; + HEAP32[$1 >> 2] = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24); + if (!(!$6 & $0 >>> 0 < $2 >>> 0)) { + break label$5; + } + $5 = (HEAP32[$1 >> 2] << $4 >>> $8 << 1) + $3 | 0; + $6 = HEAPU8[$5 | 0]; + HEAP32[$1 + 4 >> 2] = HEAPU8[$5 + 1 | 0] + $4; + HEAP8[$0 | 0] = $6; + $0 = $0 + 1 | 0; + $4 = HEAP32[$1 + 4 >> 2]; + if ($4 >>> 0 <= 32) { + continue; + } + break; + } + } + label$10: { + if ($0 >>> 0 >= $2 >>> 0) { + break label$10; + } + $7 = (HEAP32[$1 >> 2] << $4 >>> $8 << 1) + $3 | 0; + $5 = HEAPU8[$7 | 0]; + HEAP32[$1 + 4 >> 2] = HEAPU8[$7 + 1 | 0] + $4; + HEAP8[$0 | 0] = $5; + if (($2 - $0 | 0) == 1) { + break label$10; + } + $7 = $2 - 2 | 0; + if (($0 ^ -1) + $2 & 1) { + $4 = $1 + 4 | 0; + $5 = HEAP32[$4 >> 2]; + $6 = (HEAP32[$1 >> 2] << $5 >>> $8 << 1) + $3 | 0; + $9 = HEAPU8[$6 | 0]; + HEAP32[$1 + 4 >> 2] = HEAPU8[$6 + 1 | 0] + $5; + HEAP8[$0 + 1 | 0] = $9; + $4 = $0 + 2 | 0; + } else { + $4 = $0 + 1 | 0; + } + if (($0 | 0) == ($7 | 0)) { + break label$10; + } + while (1) { + $7 = HEAP32[$1 + 4 >> 2]; + $5 = (HEAP32[$1 >> 2] << $7 >>> $8 << 1) + $3 | 0; + $6 = HEAPU8[$5 | 0]; + HEAP32[$1 + 4 >> 2] = HEAPU8[$5 + 1 | 0] + $7; + HEAP8[$4 | 0] = $6; + $7 = HEAP32[$1 + 4 >> 2]; + $5 = (HEAP32[$1 >> 2] << $7 >>> $8 << 1) + $3 | 0; + $6 = HEAPU8[$5 | 0]; + HEAP32[$1 + 4 >> 2] = HEAPU8[$5 + 1 | 0] + $7; + HEAP8[$4 + 1 | 0] = $6; + $4 = $4 + 2 | 0; + if (($4 | 0) != ($2 | 0)) { + continue; + } + break; + } + } +} + +function HUFv05_decodeStreamX2($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $8 = 0 - $4 & 31; + $7 = $1 + 4 | 0; + $4 = HEAP32[$7 >> 2]; + label$1: { + if ($4 >>> 0 > 32) { + break label$1; + } + $9 = $2 - 4 | 0; + while (1) { + $10 = $1; + $5 = HEAP32[$1 + 8 >> 2]; + $6 = HEAP32[$1 + 12 >> 2]; + label$3: { + if ($5 >>> 0 >= $6 + 4 >>> 0) { + $5 = $5 - ($4 >>> 3 | 0) | 0; + HEAP32[$1 + 8 >> 2] = $5; + $6 = 0; + $4 = $4 & 7; + break label$3; + } + if (($5 | 0) == ($6 | 0)) { + break label$1; + } + $11 = $5 - $6 | 0; + $7 = $4 >>> 3 | 0; + $6 = $5 - $7 >>> 0 < $6 >>> 0; + $7 = $6 ? $11 : $7; + $5 = $5 - $7 | 0; + HEAP32[$1 + 8 >> 2] = $5; + $4 = $4 - ($7 << 3) | 0; + } + HEAP32[$10 + 4 >> 2] = $4; + HEAP32[$1 >> 2] = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24); + if ($0 >>> 0 > $9 >>> 0 | $6) { + break label$1; + } + $5 = (HEAP32[$1 >> 2] << $4 >>> $8 << 1) + $3 | 0; + $6 = HEAPU8[$5 | 0]; + HEAP32[$1 + 4 >> 2] = HEAPU8[$5 + 1 | 0] + $4; + HEAP8[$0 | 0] = $6; + $4 = HEAP32[$1 + 4 >> 2]; + $5 = (HEAP32[$1 >> 2] << $4 >>> $8 << 1) + $3 | 0; + $6 = HEAPU8[$5 | 0]; + HEAP32[$1 + 4 >> 2] = HEAPU8[$5 + 1 | 0] + $4; + HEAP8[$0 + 1 | 0] = $6; + $0 = $0 + 2 | 0; + $4 = HEAP32[$1 + 4 >> 2]; + if ($4 >>> 0 <= 32) { + continue; + } + break; + } + } + label$5: { + if ($4 >>> 0 > 32) { + break label$5; + } + while (1) { + $7 = HEAP32[$1 + 8 >> 2]; + $5 = HEAP32[$1 + 12 >> 2]; + label$7: { + if ($7 >>> 0 >= $5 + 4 >>> 0) { + $5 = $7 - ($4 >>> 3 | 0) | 0; + HEAP32[$1 + 8 >> 2] = $5; + $6 = 0; + $4 = $4 & 7; + break label$7; + } + if (($5 | 0) == ($7 | 0)) { + break label$5; + } + $6 = $4 >>> 3 | 0; + $10 = $6; + $6 = $7 - $6 >>> 0 < $5 >>> 0; + $9 = $6 ? $7 - $5 | 0 : $10; + $5 = $7 - $9 | 0; + HEAP32[$1 + 8 >> 2] = $5; + $4 = $4 - ($9 << 3) | 0; + } + $7 = $1 + 4 | 0; + HEAP32[$7 >> 2] = $4; + HEAP32[$1 >> 2] = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24); + if (!(!$6 & $0 >>> 0 < $2 >>> 0)) { + break label$5; + } + $5 = (HEAP32[$1 >> 2] << $4 >>> $8 << 1) + $3 | 0; + $6 = HEAPU8[$5 | 0]; + HEAP32[$1 + 4 >> 2] = HEAPU8[$5 + 1 | 0] + $4; + HEAP8[$0 | 0] = $6; + $0 = $0 + 1 | 0; + $4 = HEAP32[$1 + 4 >> 2]; + if ($4 >>> 0 <= 32) { + continue; + } + break; + } + } + label$10: { + if ($0 >>> 0 >= $2 >>> 0) { + break label$10; + } + $7 = (HEAP32[$1 >> 2] << $4 >>> $8 << 1) + $3 | 0; + $5 = HEAPU8[$7 | 0]; + HEAP32[$1 + 4 >> 2] = HEAPU8[$7 + 1 | 0] + $4; + HEAP8[$0 | 0] = $5; + if (($2 - $0 | 0) == 1) { + break label$10; + } + $7 = $2 - 2 | 0; + if (($0 ^ -1) + $2 & 1) { + $4 = $1 + 4 | 0; + $5 = HEAP32[$4 >> 2]; + $6 = (HEAP32[$1 >> 2] << $5 >>> $8 << 1) + $3 | 0; + $9 = HEAPU8[$6 | 0]; + HEAP32[$1 + 4 >> 2] = HEAPU8[$6 + 1 | 0] + $5; + HEAP8[$0 + 1 | 0] = $9; + $4 = $0 + 2 | 0; + } else { + $4 = $0 + 1 | 0; + } + if (($0 | 0) == ($7 | 0)) { + break label$10; + } + while (1) { + $7 = HEAP32[$1 + 4 >> 2]; + $5 = (HEAP32[$1 >> 2] << $7 >>> $8 << 1) + $3 | 0; + $6 = HEAPU8[$5 | 0]; + HEAP32[$1 + 4 >> 2] = HEAPU8[$5 + 1 | 0] + $7; + HEAP8[$4 | 0] = $6; + $7 = HEAP32[$1 + 4 >> 2]; + $5 = (HEAP32[$1 >> 2] << $7 >>> $8 << 1) + $3 | 0; + $6 = HEAPU8[$5 | 0]; + HEAP32[$1 + 4 >> 2] = HEAPU8[$5 + 1 | 0] + $7; + HEAP8[$4 + 1 | 0] = $6; + $4 = $4 + 2 | 0; + if (($4 | 0) != ($2 | 0)) { + continue; + } + break; + } + } +} + +function zim__split_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $0; + HEAP32[$3 + 40 >> 2] = $1; + HEAP32[$3 + 36 >> 2] = $2; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____find_first_not_of_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_29_20const(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2], 0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____find_first_of_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_29_20const(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2], HEAP32[$3 + 32 >> 2]), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + HEAP8[$3 + 27 | 0] = 0; + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______vector_28_29($0); + while (1) { + $1 = 1; + $1 = HEAP32[$3 + 28 >> 2] == -1 ? HEAP32[$3 + 32 >> 2] != -1 : $1; + if ($1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____substr_28unsigned_20long_2c_20unsigned_20long_29_20const($3 + 8 | 0, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 32 >> 2], HEAP32[$3 + 28 >> 2] - HEAP32[$3 + 32 >> 2] | 0); + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______push_back_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $3 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 8 | 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____find_first_not_of_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_29_20const(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2], HEAP32[$3 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____find_first_of_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_29_20const(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2], HEAP32[$3 + 32 >> 2]), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + continue; + } + break; + } + HEAP8[$3 + 27 | 0] = 1; + if (!(HEAP8[$3 + 27 | 0] & 1)) { + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______vector_28_29($0); + } + __stack_pointer = $3 + 48 | 0; +} + +function Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, $1, $2, $3, $4, $5) { + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 96 | 0; + __stack_pointer = $6; + HEAP32[$6 + 88 >> 2] = $0; + HEAP32[$6 + 84 >> 2] = $1; + HEAP32[$6 + 80 >> 2] = $2; + HEAP32[$6 + 76 >> 2] = $3; + HEAP32[$6 + 72 >> 2] = $4; + HEAP32[$6 + 68 >> 2] = $5; + $0 = HEAP32[$6 + 88 >> 2]; + HEAP32[$6 + 64 >> 2] = 0; + HEAP32[$6 + 60 >> 2] = HEAP32[$6 + 76 >> 2]; + HEAP32[$6 + 56 >> 2] = (HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0) - 1; + HEAP32[$6 + 52 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$6 + 48 >> 2] = 0; + HEAP32[$6 + 44 >> 2] = 0; + HEAP32[$6 + 40 >> 2] = 0; + while (1) { + HEAP32[$6 + 36 >> 2] = HEAP32[$6 + 64 >> 2] + (HEAP32[$6 + 60 >> 2] - HEAP32[$6 + 64 >> 2] >> 1); + HEAP32[$6 + 32 >> 2] = 0; + if (HEAP32[$6 + 48 >> 2] < HEAP32[$6 + 44 >> 2]) { + $1 = HEAP32[$6 + 48 >> 2]; + } else { + $1 = HEAP32[$6 + 44 >> 2]; + } + HEAP32[$6 + 28 >> 2] = $1; + HEAP32[$6 + 24 >> 2] = HEAP32[$6 + 80 >> 2] + (HEAP32[$6 + 36 >> 2] << 4); + HEAP32[$6 + 20 >> 2] = (HEAP32[HEAP32[$6 + 24 >> 2] >> 2] - 1 | 0) - HEAP32[$6 + 28 >> 2]; + while (1) { + label$5: { + if (HEAP32[$6 + 20 >> 2] < 0) { + break label$5; + } + if (HEAP32[$0 + 20 >> 2] == (HEAP32[$6 + 52 >> 2] - HEAP32[$6 + 28 >> 2] | 0)) { + HEAP32[$6 + 32 >> 2] = -1; + break label$5; + } + HEAP32[$6 + 32 >> 2] = HEAPU8[HEAP32[$6 + 56 >> 2] - HEAP32[$6 + 28 >> 2] | 0] - HEAPU8[HEAP32[$6 + 20 >> 2] + (HEAP32[$6 + 84 >> 2] + HEAP32[HEAP32[$6 + 24 >> 2] + 4 >> 2] | 0) | 0]; + if (HEAP32[$6 + 32 >> 2]) { + break label$5; + } + HEAP32[$6 + 28 >> 2] = HEAP32[$6 + 28 >> 2] + 1; + HEAP32[$6 + 20 >> 2] = HEAP32[$6 + 20 >> 2] - 1; + continue; + } + break; + } + label$7: { + if (HEAP32[$6 + 32 >> 2] < 0) { + HEAP32[$6 + 60 >> 2] = HEAP32[$6 + 36 >> 2]; + HEAP32[$6 + 44 >> 2] = HEAP32[$6 + 28 >> 2]; + break label$7; + } + HEAP32[$6 + 64 >> 2] = HEAP32[$6 + 36 >> 2]; + HEAP32[$6 + 48 >> 2] = HEAP32[$6 + 28 >> 2]; + } + if ((HEAP32[$6 + 60 >> 2] - HEAP32[$6 + 64 >> 2] | 0) > 1) { + continue; + } + if (!(HEAP32[$6 + 40 >> 2] | (HEAP32[$6 + 60 >> 2] == HEAP32[$6 + 64 >> 2] | HEAP32[$6 + 64 >> 2] > 0))) { + HEAP32[$6 + 40 >> 2] = 1; + continue; + } + break; + } + while (1) { + label$11: { + HEAP32[$6 + 16 >> 2] = HEAP32[$6 + 80 >> 2] + (HEAP32[$6 + 64 >> 2] << 4); + if (HEAP32[$6 + 48 >> 2] >= HEAP32[HEAP32[$6 + 16 >> 2] >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$6 + 52 >> 2] - HEAP32[HEAP32[$6 + 16 >> 2] >> 2]; + if (!(HEAPU8[HEAP32[$6 + 72 >> 2] + HEAP32[$6 + 64 >> 2] | 0] ? HEAP32[$6 + 72 >> 2] : 0)) { + HEAP32[$6 + 92 >> 2] = HEAP32[HEAP32[$6 + 16 >> 2] + 12 >> 2]; + break label$11; + } + wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$6 + 68 >> 2] + (HEAPU8[HEAP32[$6 + 72 >> 2] + HEAP32[$6 + 64 >> 2] | 0] - 1 << 2) >> 2]]($0) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 12 >> 2] = HEAP32[$6 + 52 >> 2] - HEAP32[HEAP32[$6 + 16 >> 2] >> 2]; + if (HEAP32[$6 + 12 >> 2]) { + HEAP32[$6 + 92 >> 2] = HEAP32[HEAP32[$6 + 16 >> 2] + 12 >> 2]; + break label$11; + } + } + HEAP32[$6 + 64 >> 2] = HEAP32[HEAP32[$6 + 16 >> 2] + 8 >> 2]; + if (HEAP32[$6 + 64 >> 2] >= 0) { + continue; + } + HEAP32[$6 + 92 >> 2] = 0; + } + break; + } + __stack_pointer = $6 + 96 | 0; + return HEAP32[$6 + 92 >> 2]; +} + +function simple_code($0, $1, $2, $3, $4, $5, $6, $7, $8) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + $8 = $8 | 0; + var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + $9 = 8; + label$1: { + if (($8 | 0) == 1) { + break label$1; + } + $14 = $0 + 68 | 0; + $9 = HEAP32[$0 + 72 >> 2]; + $10 = HEAP32[$0 + 68 >> 2]; + if ($9 >>> 0 > $10 >>> 0) { + lzma_bufcpy($0 + 80 | 0, $14, $9, $5, $6, $7); + $9 = 0; + $10 = HEAP32[$0 + 68 >> 2]; + if ($10 >>> 0 < HEAPU32[$0 + 72 >> 2]) { + break label$1; + } + $9 = 1; + if (HEAPU8[$0 + 48 | 0]) { + break label$1; + } + } + HEAP32[$0 + 72 >> 2] = 0; + $12 = $0 + 76 | 0; + $11 = HEAP32[$0 + 76 >> 2]; + $9 = $11 - $10 | 0; + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + $13 = HEAP32[$6 >> 2]; + if (!(($10 | 0) != ($11 | 0) & $7 - $13 >>> 0 <= $9 >>> 0)) { + $15 = $0 + 80 | 0; + $11 = __memcpy($5 + $13 | 0, $15 + $10 | 0, $9); + HEAP32[$6 >> 2] = $9 + $13; + $9 = HEAP32[$0 + 20 >> 2]; + if ($9) { + break label$7; + } + lzma_bufcpy($2, $3, $4, $5, $6, $7); + if (!HEAPU8[$0 + 49 | 0] | ($8 | 0) != 3 | HEAP32[$3 >> 2] != ($4 | 0)) { + break label$5; + } + break label$6; + } + if (!$10) { + break label$4; + } + $11 = $0 + 80 | 0; + memmove($11, $10 + $11 | 0, $9); + HEAP32[$0 + 68 >> 2] = 0; + HEAP32[$0 + 76 >> 2] = $9; + $11 = $9; + break label$4; + } + $9 = FUNCTION_TABLE[$9 | 0](HEAP32[$0 >> 2], $1, $2, $3, $4, $5, $6, $7, $8) | 0; + switch ($9 | 0) { + case 0: + break label$5; + + case 1: + break label$6; + + default: + break label$1; + } + } + HEAP8[$0 + 48 | 0] = 1; + } + $10 = HEAP32[$6 >> 2] - $13 | 0; + $9 = FUNCTION_TABLE[HEAP32[$0 + 52 >> 2]](HEAP32[$0 + 56 >> 2], HEAP32[$0 + 60 >> 2], HEAPU8[$0 + 49 | 0], $11, $10) | 0; + HEAP32[$0 + 68 >> 2] = 0; + $11 = $10 - $9 | 0; + HEAP32[$0 + 76 >> 2] = $11; + HEAP32[$0 + 60 >> 2] = HEAP32[$0 + 60 >> 2] + $9; + if (HEAPU8[$0 + 48 | 0]) { + HEAP32[$12 >> 2] = 0; + break label$3; + } + if (($9 | 0) == ($10 | 0)) { + break label$4; + } + $9 = HEAP32[$6 >> 2] - $11 | 0; + HEAP32[$6 >> 2] = $9; + __memcpy($15, $5 + $9 | 0, $11); + } + if (!$11) { + break label$3; + } + $10 = $0 + 80 | 0; + $9 = HEAP32[$0 + 64 >> 2]; + label$10: { + label$11: { + $11 = HEAP32[$0 + 20 >> 2]; + if (!$11) { + lzma_bufcpy($2, $3, $4, $10, $12, $9); + if (!HEAPU8[$0 + 49 | 0] | ($8 | 0) != 3 | HEAP32[$3 >> 2] != ($4 | 0)) { + break label$10; + } + break label$11; + } + $9 = FUNCTION_TABLE[$11 | 0](HEAP32[$0 >> 2], $1, $2, $3, $4, $10, $12, $9, $8) | 0; + switch ($9 | 0) { + case 0: + break label$10; + + case 1: + break label$11; + + default: + break label$1; + } + } + HEAP8[$0 + 48 | 0] = 1; + } + $9 = FUNCTION_TABLE[HEAP32[$0 + 52 >> 2]](HEAP32[$0 + 56 >> 2], HEAP32[$0 + 60 >> 2], HEAPU8[$0 + 49 | 0], $10, HEAP32[$0 + 76 >> 2]) | 0; + HEAP32[$0 + 72 >> 2] = $9; + HEAP32[$0 + 60 >> 2] = HEAP32[$0 + 60 >> 2] + $9; + if (HEAPU8[$0 + 48 | 0]) { + $9 = HEAP32[$0 + 76 >> 2]; + HEAP32[$0 + 72 >> 2] = $9; + } + lzma_bufcpy($10, $14, $9, $5, $6, $7); + } + if (HEAPU8[$0 + 48 | 0]) { + $9 = 1; + if (HEAP32[$14 >> 2] == HEAP32[$12 >> 2]) { + break label$1; + } + } + $9 = 0; + } + return $9 | 0; +} + +function Glass__ValueChunkReader__skip_to_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 112 | 0; + __stack_pointer = $2; + HEAP32[$2 + 108 >> 2] = $0; + HEAP32[$2 + 104 >> 2] = $1; + $0 = HEAP32[$2 + 108 >> 2]; + label$1: { + if (!HEAP32[$0 >> 2] | HEAPU32[$2 + 104 >> 2] <= HEAPU32[$0 + 8 >> 2]) { + break label$1; + } + while (1) { + if (HEAP32[$0 >> 2] != HEAP32[$0 + 4 >> 2]) { + if ((bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29($0, HEAP32[$0 + 4 >> 2], $2 + 96 | 0) ^ -1) & 1) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 80 | 0, 9073); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 - -64 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 80 | 0, $2 - -64 | 0, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[$2 + 96 >> 2] + 1 | 0); + if ((bool_20unpack_uint_unsigned_20long__28char_20const___2c_20char_20const__2c_20unsigned_20long__29($0, HEAP32[$0 + 4 >> 2], $2 + 100 | 0) ^ -1) & 1) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 48 | 0, 6782); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 32 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 48 | 0, $2 + 32 | 0, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + if (HEAPU32[$2 + 100 >> 2] > HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >>> 0) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 16 | 0, 7686); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 16 | 0, $2, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + if (HEAPU32[$0 + 8 >> 2] >= HEAPU32[$2 + 104 >> 2]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____assign_28char_20const__2c_20unsigned_20long_29($0 + 12 | 0, HEAP32[$0 >> 2], HEAP32[$2 + 100 >> 2]); + HEAP32[$0 >> 2] = HEAP32[$2 + 100 >> 2] + HEAP32[$0 >> 2]; + break label$1; + } else { + HEAP32[$0 >> 2] = HEAP32[$2 + 100 >> 2] + HEAP32[$0 >> 2]; + continue; + } + } + break; + } + HEAP32[$0 >> 2] = 0; + } + __stack_pointer = $2 + 112 | 0; +} + +function FSE_readNCount($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; + $12 = __stack_pointer - 16 | 0; + __stack_pointer = $12; + label$1: { + if ($4 >>> 0 <= 3) { + HEAP32[$12 + 12 >> 2] = 0; + wasm2js_memory_copy($12 + 12 | 0, $3, $4); + $5 = FSE_readNCount($0, $1, $2, $12 + 12 | 0, 4); + $5 = $5 >>> 0 < 4294967177 ? $4 >>> 0 < $5 >>> 0 ? -20 : $5 : $5; + break label$1; + } + wasm2js_memory_fill($0, 0, (HEAP32[$1 >> 2] << 1) + 2 | 0); + $5 = -44; + $10 = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24); + $8 = $10 & 15; + if ($8 >>> 0 > 10) { + break label$1; + } + HEAP32[$2 >> 2] = $8 + 5; + $4 = $3 + $4 | 0; + $13 = $4 - 4 | 0; + $14 = $4 - 7 | 0; + $17 = $4 - 5 | 0; + $2 = 4; + $4 = $10 >>> 4 | 0; + $10 = $8 + 6 | 0; + $8 = 32 << $8; + $11 = $8 | 1; + $15 = HEAP32[$1 >> 2]; + $6 = $3; + $5 = 0; + while (1) { + label$4: { + label$5: { + if (!$5) { + $9 = $7; + break label$5; + } + $5 = $7; + if (($4 & 65535) == 65535) { + while (1) { + label$9: { + if ($6 >>> 0 < $17 >>> 0) { + $4 = (HEAPU8[$6 + 2 | 0] | HEAPU8[$6 + 3 | 0] << 8 | (HEAPU8[$6 + 4 | 0] << 16 | HEAPU8[$6 + 5 | 0] << 24)) >>> $2 | 0; + $6 = $6 + 2 | 0; + break label$9; + } + $2 = $2 + 16 | 0; + $4 = $4 >>> 16 | 0; + } + $5 = $5 + 24 | 0; + if (($4 & 65535) == 65535) { + continue; + } + break; + } + } + $9 = $4 & 3; + if (($9 | 0) == 3) { + while (1) { + $2 = $2 + 2 | 0; + $5 = $5 + 3 | 0; + $4 = $4 >>> 2 | 0; + $9 = $4 & 3; + if (($9 | 0) == 3) { + continue; + } + break; + } + } + $9 = $5 + $9 | 0; + $5 = -48; + if ($15 >>> 0 < $9 >>> 0) { + break label$1; + } + $2 = $2 + 2 | 0; + label$14: { + if ($7 >>> 0 >= $9 >>> 0) { + $9 = $7; + break label$14; + } + wasm2js_memory_fill(($7 << 1) + $0 | 0, 0, $9 - $7 << 1); + } + $5 = ($2 >> 3) + $6 | 0; + if (!($13 >>> 0 < $5 >>> 0 & $6 >>> 0 > $14 >>> 0)) { + $2 = $2 & 7; + $4 = (HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24)) >>> $2 | 0; + break label$4; + } + $4 = $4 >>> 2 | 0; + } + $5 = $6; + } + $6 = $8 - 1 & $4; + $7 = ($8 << 1) - 1 | 0; + $16 = $7 - $11 | 0; + if ($6 >>> 0 < $16 >>> 0) { + $4 = $10 - 1 | 0; + } else { + $4 = $4 & $7; + $6 = $4 - (($4 | 0) < ($8 | 0) ? 0 : $16) | 0; + $4 = $10; + } + $7 = $6 - 1 | 0; + HEAP16[($9 << 1) + $0 >> 1] = $7; + $4 = $4 + $2 | 0; + $11 = $11 - (($6 | 0) <= 0 ? 1 - $6 | 0 : $7) | 0; + if (($11 | 0) < ($8 | 0)) { + while (1) { + $10 = $10 - 1 | 0; + $8 = $8 >> 1; + if (($11 | 0) < ($8 | 0)) { + continue; + } + break; + } + } + $6 = ($4 >> 3) + $5 | 0; + if ($13 >>> 0 < $6 >>> 0 & $5 >>> 0 > $14 >>> 0) { + $6 = $13; + $2 = ($5 - $6 << 3) + $4 | 0; + } else { + $2 = $4 & 7; + } + if (($11 | 0) >= 2) { + $5 = !$7; + $4 = (HEAPU8[$6 | 0] | HEAPU8[$6 + 1 | 0] << 8 | (HEAPU8[$6 + 2 | 0] << 16 | HEAPU8[$6 + 3 | 0] << 24)) >>> $2 | 0; + $7 = $9 + 1 | 0; + if ($15 >>> 0 >= $7 >>> 0) { + continue; + } + } + break; + } + $5 = -20; + if (($11 | 0) != 1 | ($2 | 0) > 32) { + break label$1; + } + HEAP32[$1 >> 2] = $9; + $5 = (($2 + 7 >> 3) + $6 | 0) - $3 | 0; + } + __stack_pointer = $12 + 16 | 0; + return $5; +} + +function zim__FileCompound__addPart_28zim__FilePart__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = __stack_pointer - 80 | 0; + __stack_pointer = $2; + HEAP32[$2 + 76 >> 2] = $0; + HEAP32[$2 + 72 >> 2] = $1; + $4 = HEAP32[$2 + 76 >> 2]; + $3 = $4; + $1 = HEAP32[$3 + 24 >> 2]; + $0 = HEAP32[$3 + 28 >> 2]; + zim__offset_t__offset_t_28unsigned_20long_20long_29($2 + 48 | 0, $1, $0); + $1 = HEAPU8[$3 + 28 | 0] | HEAPU8[$3 + 29 | 0] << 8 | (HEAPU8[$3 + 30 | 0] << 16 | HEAPU8[$3 + 31 | 0] << 24); + $0 = HEAPU8[$3 + 24 | 0] | HEAPU8[$3 + 25 | 0] << 8 | (HEAPU8[$3 + 26 | 0] << 16 | HEAPU8[$3 + 27 | 0] << 24); + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 28 >> 2] = $1; + $1 = zim__FilePart__size_28_29_20const(HEAP32[$2 + 72 >> 2]); + HEAP8[$2 + 16 | 0] = $1; + HEAP8[$2 + 17 | 0] = $1 >>> 8; + HEAP8[$2 + 18 | 0] = $1 >>> 16; + HEAP8[$2 + 19 | 0] = $1 >>> 24; + $0 = i64toi32_i32$HIGH_BITS; + HEAP8[$2 + 20 | 0] = $0; + HEAP8[$2 + 21 | 0] = $0 >>> 8; + HEAP8[$2 + 22 | 0] = $0 >>> 16; + HEAP8[$2 + 23 | 0] = $0 >>> 24; + $0 = HEAPU8[$2 + 24 | 0] | HEAPU8[$2 + 25 | 0] << 8 | (HEAPU8[$2 + 26 | 0] << 16 | HEAPU8[$2 + 27 | 0] << 24); + $1 = HEAPU8[$2 + 28 | 0] | HEAPU8[$2 + 29 | 0] << 8 | (HEAPU8[$2 + 30 | 0] << 16 | HEAPU8[$2 + 31 | 0] << 24); + $1 = zim__zsize_t_20operator__zim__zsize_t__28zim__zsize_t_2c_20zim__zsize_t_20const__29($0, $1, $2 + 16 | 0); + HEAP8[$2 + 32 | 0] = $1; + HEAP8[$2 + 33 | 0] = $1 >>> 8; + HEAP8[$2 + 34 | 0] = $1 >>> 16; + HEAP8[$2 + 35 | 0] = $1 >>> 24; + $0 = i64toi32_i32$HIGH_BITS; + HEAP8[$2 + 36 | 0] = $0; + HEAP8[$2 + 37 | 0] = $0 >>> 8; + HEAP8[$2 + 38 | 0] = $0 >>> 16; + HEAP8[$2 + 39 | 0] = $0 >>> 24; + $0 = HEAPU8[$2 + 32 | 0] | HEAPU8[$2 + 33 | 0] << 8 | (HEAPU8[$2 + 34 | 0] << 16 | HEAPU8[$2 + 35 | 0] << 24); + $1 = HEAPU8[$2 + 36 | 0] | HEAPU8[$2 + 37 | 0] << 8 | (HEAPU8[$2 + 38 | 0] << 16 | HEAPU8[$2 + 39 | 0] << 24); + zim__offset_t__offset_t_28unsigned_20long_20long_29($2 + 40 | 0, $0, $1); + $1 = HEAPU8[$2 + 48 | 0] | HEAPU8[$2 + 49 | 0] << 8 | (HEAPU8[$2 + 50 | 0] << 16 | HEAPU8[$2 + 51 | 0] << 24); + $5 = $1; + $1 = HEAPU8[$2 + 44 | 0] | HEAPU8[$2 + 45 | 0] << 8 | (HEAPU8[$2 + 46 | 0] << 16 | HEAPU8[$2 + 47 | 0] << 24); + $3 = $1; + $0 = HEAPU8[$2 + 52 | 0] | HEAPU8[$2 + 53 | 0] << 8 | (HEAPU8[$2 + 54 | 0] << 16 | HEAPU8[$2 + 55 | 0] << 24); + $1 = $0; + $0 = HEAPU8[$2 + 40 | 0] | HEAPU8[$2 + 41 | 0] << 8 | (HEAPU8[$2 + 42 | 0] << 16 | HEAPU8[$2 + 43 | 0] << 24); + $6 = $0; + $0 = $3; + zim__Range__Range_28zim__offset_t_2c_20zim__offset_t_29($2 + 56 | 0, $5, $1, $6, $0); + std____2__pair_std____2____map_iterator_std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long___2c_20bool__20std____2__map_zim__Range_2c_20zim__FilePart__2c_20zim__less_range_2c_20std____2__allocator_std____2__pair_zim__Range_20const_2c_20zim__FilePart______emplace_zim__Range_20const__2c_20zim__FilePart____28zim__Range_20const__2c_20zim__FilePart___29($2 + 8 | 0, $4, $2 + 56 | 0, $2 + 72 | 0); + $0 = zim__FilePart__size_28_29_20const(HEAP32[$2 + 72 >> 2]); + HEAP8[$2 | 0] = $0; + HEAP8[$2 + 1 | 0] = $0 >>> 8; + HEAP8[$2 + 2 | 0] = $0 >>> 16; + HEAP8[$2 + 3 | 0] = $0 >>> 24; + $1 = i64toi32_i32$HIGH_BITS; + HEAP8[$2 + 4 | 0] = $1; + HEAP8[$2 + 5 | 0] = $1 >>> 8; + HEAP8[$2 + 6 | 0] = $1 >>> 16; + HEAP8[$2 + 7 | 0] = $1 >>> 24; + zim__zsize_t__20operator___zim__zsize_t__28zim__zsize_t__2c_20zim__zsize_t_20const__29_1($4 + 24 | 0, $2); + __stack_pointer = $2 + 80 | 0; +} + +function Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, $1, $2, $3, $4, $5) { + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 96 | 0; + __stack_pointer = $6; + HEAP32[$6 + 88 >> 2] = $0; + HEAP32[$6 + 84 >> 2] = $1; + HEAP32[$6 + 80 >> 2] = $2; + HEAP32[$6 + 76 >> 2] = $3; + HEAP32[$6 + 72 >> 2] = $4; + HEAP32[$6 + 68 >> 2] = $5; + $0 = HEAP32[$6 + 88 >> 2]; + HEAP32[$6 + 64 >> 2] = 0; + HEAP32[$6 + 60 >> 2] = HEAP32[$6 + 76 >> 2]; + HEAP32[$6 + 56 >> 2] = HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$6 + 52 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$6 + 48 >> 2] = 0; + HEAP32[$6 + 44 >> 2] = 0; + HEAP32[$6 + 40 >> 2] = 0; + while (1) { + HEAP32[$6 + 36 >> 2] = HEAP32[$6 + 64 >> 2] + (HEAP32[$6 + 60 >> 2] - HEAP32[$6 + 64 >> 2] >> 1); + HEAP32[$6 + 32 >> 2] = 0; + if (HEAP32[$6 + 48 >> 2] < HEAP32[$6 + 44 >> 2]) { + $1 = HEAP32[$6 + 48 >> 2]; + } else { + $1 = HEAP32[$6 + 44 >> 2]; + } + HEAP32[$6 + 28 >> 2] = $1; + HEAP32[$6 + 24 >> 2] = HEAP32[$6 + 80 >> 2] + (HEAP32[$6 + 36 >> 2] << 4); + HEAP32[$6 + 20 >> 2] = HEAP32[$6 + 28 >> 2]; + while (1) { + label$5: { + if (HEAP32[$6 + 20 >> 2] >= HEAP32[HEAP32[$6 + 24 >> 2] >> 2]) { + break label$5; + } + if (HEAP32[$0 + 16 >> 2] == (HEAP32[$6 + 52 >> 2] + HEAP32[$6 + 28 >> 2] | 0)) { + HEAP32[$6 + 32 >> 2] = -1; + break label$5; + } + HEAP32[$6 + 32 >> 2] = HEAPU8[HEAP32[$6 + 56 >> 2] + HEAP32[$6 + 28 >> 2] | 0] - HEAPU8[HEAP32[$6 + 20 >> 2] + (HEAP32[$6 + 84 >> 2] + HEAP32[HEAP32[$6 + 24 >> 2] + 4 >> 2] | 0) | 0]; + if (HEAP32[$6 + 32 >> 2]) { + break label$5; + } + HEAP32[$6 + 28 >> 2] = HEAP32[$6 + 28 >> 2] + 1; + HEAP32[$6 + 20 >> 2] = HEAP32[$6 + 20 >> 2] + 1; + continue; + } + break; + } + label$7: { + if (HEAP32[$6 + 32 >> 2] < 0) { + HEAP32[$6 + 60 >> 2] = HEAP32[$6 + 36 >> 2]; + HEAP32[$6 + 44 >> 2] = HEAP32[$6 + 28 >> 2]; + break label$7; + } + HEAP32[$6 + 64 >> 2] = HEAP32[$6 + 36 >> 2]; + HEAP32[$6 + 48 >> 2] = HEAP32[$6 + 28 >> 2]; + } + if ((HEAP32[$6 + 60 >> 2] - HEAP32[$6 + 64 >> 2] | 0) > 1) { + continue; + } + if (!(HEAP32[$6 + 40 >> 2] | (HEAP32[$6 + 60 >> 2] == HEAP32[$6 + 64 >> 2] | HEAP32[$6 + 64 >> 2] > 0))) { + HEAP32[$6 + 40 >> 2] = 1; + continue; + } + break; + } + while (1) { + label$11: { + HEAP32[$6 + 16 >> 2] = HEAP32[$6 + 80 >> 2] + (HEAP32[$6 + 64 >> 2] << 4); + if (HEAP32[$6 + 48 >> 2] >= HEAP32[HEAP32[$6 + 16 >> 2] >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$6 + 52 >> 2] + HEAP32[HEAP32[$6 + 16 >> 2] >> 2]; + if (!(HEAPU8[HEAP32[$6 + 72 >> 2] + HEAP32[$6 + 64 >> 2] | 0] ? HEAP32[$6 + 72 >> 2] : 0)) { + HEAP32[$6 + 92 >> 2] = HEAP32[HEAP32[$6 + 16 >> 2] + 12 >> 2]; + break label$11; + } + wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$6 + 68 >> 2] + (HEAPU8[HEAP32[$6 + 72 >> 2] + HEAP32[$6 + 64 >> 2] | 0] - 1 << 2) >> 2]]($0) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 12 >> 2] = HEAP32[$6 + 52 >> 2] + HEAP32[HEAP32[$6 + 16 >> 2] >> 2]; + if (HEAP32[$6 + 12 >> 2]) { + HEAP32[$6 + 92 >> 2] = HEAP32[HEAP32[$6 + 16 >> 2] + 12 >> 2]; + break label$11; + } + } + HEAP32[$6 + 64 >> 2] = HEAP32[HEAP32[$6 + 16 >> 2] + 8 >> 2]; + if (HEAP32[$6 + 64 >> 2] >= 0) { + continue; + } + HEAP32[$6 + 92 >> 2] = 0; + } + break; + } + __stack_pointer = $6 + 96 | 0; + return HEAP32[$6 + 92 >> 2]; +} + +function HUFv07_decodeStreamX4($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $11 = 0 - $4 & 31; + $6 = $1 + 4 | 0; + $4 = HEAP32[$6 >> 2]; + label$1: { + if ($4 >>> 0 > 32) { + break label$1; + } + $8 = $2 - 7 | 0; + while (1) { + $10 = $1; + $5 = HEAP32[$1 + 8 >> 2]; + $7 = HEAP32[$1 + 12 >> 2]; + label$3: { + if ($5 >>> 0 >= $7 + 4 >>> 0) { + $5 = $5 - ($4 >>> 3 | 0) | 0; + HEAP32[$1 + 8 >> 2] = $5; + $7 = 0; + $4 = $4 & 7; + break label$3; + } + if (($5 | 0) == ($7 | 0)) { + break label$1; + } + $6 = $5 - $7 | 0; + $9 = $4 >>> 3 | 0; + $7 = $5 - $9 >>> 0 < $7 >>> 0; + $9 = $7 ? $6 : $9; + $5 = $5 - $9 | 0; + HEAP32[$1 + 8 >> 2] = $5; + $4 = $4 - ($9 << 3) | 0; + } + HEAP32[$10 + 4 >> 2] = $4; + HEAP32[$1 >> 2] = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24); + if ($0 >>> 0 >= $8 >>> 0 | $7) { + break label$1; + } + $4 = (HEAP32[$1 >> 2] << $4 >>> $11 << 2) + $3 | 0; + $10 = HEAPU16[$4 >> 1]; + HEAP8[$0 | 0] = $10; + HEAP8[$0 + 1 | 0] = $10 >>> 8; + $5 = HEAP32[$1 + 4 >> 2] + HEAPU8[$4 + 2 | 0] | 0; + HEAP32[$1 + 4 >> 2] = $5; + $7 = HEAPU8[$4 + 3 | 0] + $0 | 0; + $0 = (HEAP32[$1 >> 2] << $5 >>> $11 << 2) + $3 | 0; + $4 = HEAPU16[$0 >> 1]; + HEAP8[$7 | 0] = $4; + HEAP8[$7 + 1 | 0] = $4 >>> 8; + $4 = HEAP32[$1 + 4 >> 2] + HEAPU8[$0 + 2 | 0] | 0; + HEAP32[$1 + 4 >> 2] = $4; + $0 = HEAPU8[$0 + 3 | 0] + $7 | 0; + if ($4 >>> 0 <= 32) { + continue; + } + break; + } + } + $7 = $2 - 2 | 0; + label$5: { + if ($4 >>> 0 > 32) { + break label$5; + } + while (1) { + $6 = HEAP32[$1 + 8 >> 2]; + $5 = HEAP32[$1 + 12 >> 2]; + label$7: { + if ($6 >>> 0 >= $5 + 4 >>> 0) { + $5 = $6 - ($4 >>> 3 | 0) | 0; + HEAP32[$1 + 8 >> 2] = $5; + $8 = 0; + $4 = $4 & 7; + break label$7; + } + if (($5 | 0) == ($6 | 0)) { + break label$5; + } + $8 = $4 >>> 3 | 0; + $10 = $8; + $8 = $6 - $8 >>> 0 < $5 >>> 0; + $9 = $8 ? $6 - $5 | 0 : $10; + $5 = $6 - $9 | 0; + HEAP32[$1 + 8 >> 2] = $5; + $4 = $4 - ($9 << 3) | 0; + } + $6 = $1 + 4 | 0; + HEAP32[$6 >> 2] = $4; + HEAP32[$1 >> 2] = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24); + if ($0 >>> 0 > $7 >>> 0 | $8) { + break label$5; + } + $5 = (HEAP32[$1 >> 2] << $4 >>> $11 << 2) + $3 | 0; + $4 = HEAPU16[$5 >> 1]; + HEAP8[$0 | 0] = $4; + HEAP8[$0 + 1 | 0] = $4 >>> 8; + $4 = HEAP32[$1 + 4 >> 2] + HEAPU8[$5 + 2 | 0] | 0; + HEAP32[$1 + 4 >> 2] = $4; + $0 = HEAPU8[$5 + 3 | 0] + $0 | 0; + if ($4 >>> 0 <= 32) { + continue; + } + break; + } + } + if ($0 >>> 0 <= $7 >>> 0) { + while (1) { + $6 = (HEAP32[$1 >> 2] << $4 >>> $11 << 2) + $3 | 0; + $4 = HEAPU16[$6 >> 1]; + HEAP8[$0 | 0] = $4; + HEAP8[$0 + 1 | 0] = $4 >>> 8; + $4 = HEAP32[$1 + 4 >> 2] + HEAPU8[$6 + 2 | 0] | 0; + HEAP32[$1 + 4 >> 2] = $4; + $0 = HEAPU8[$6 + 3 | 0] + $0 | 0; + if ($7 >>> 0 >= $0 >>> 0) { + continue; + } + break; + } + } + label$11: { + if ($0 >>> 0 >= $2 >>> 0) { + break label$11; + } + $6 = HEAP32[$1 >> 2] << $4 >>> $11 | 0; + $4 = ($6 << 2) + $3 | 0; + HEAP8[$0 | 0] = HEAPU8[$4 | 0]; + if (HEAPU8[$4 + 3 | 0] == 1) { + $4 = HEAP32[$1 + 4 >> 2] + HEAPU8[$4 + 2 | 0] | 0; + } else { + $4 = HEAP32[$1 + 4 >> 2]; + if ($4 >>> 0 > 31) { + break label$11; + } + $4 = HEAPU8[(($6 << 2) + $3 | 0) + 2 | 0] + $4 | 0; + $4 = $4 >>> 0 < 32 ? $4 : 32; + } + HEAP32[$1 + 4 >> 2] = $4; + } +} + +function HUFv06_decodeStreamX4($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $11 = 0 - $4 & 31; + $6 = $1 + 4 | 0; + $4 = HEAP32[$6 >> 2]; + label$1: { + if ($4 >>> 0 > 32) { + break label$1; + } + $8 = $2 - 7 | 0; + while (1) { + $10 = $1; + $5 = HEAP32[$1 + 8 >> 2]; + $7 = HEAP32[$1 + 12 >> 2]; + label$3: { + if ($5 >>> 0 >= $7 + 4 >>> 0) { + $5 = $5 - ($4 >>> 3 | 0) | 0; + HEAP32[$1 + 8 >> 2] = $5; + $7 = 0; + $4 = $4 & 7; + break label$3; + } + if (($5 | 0) == ($7 | 0)) { + break label$1; + } + $6 = $5 - $7 | 0; + $9 = $4 >>> 3 | 0; + $7 = $5 - $9 >>> 0 < $7 >>> 0; + $9 = $7 ? $6 : $9; + $5 = $5 - $9 | 0; + HEAP32[$1 + 8 >> 2] = $5; + $4 = $4 - ($9 << 3) | 0; + } + HEAP32[$10 + 4 >> 2] = $4; + HEAP32[$1 >> 2] = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24); + if ($0 >>> 0 >= $8 >>> 0 | $7) { + break label$1; + } + $4 = (HEAP32[$1 >> 2] << $4 >>> $11 << 2) + $3 | 0; + $10 = HEAPU16[$4 >> 1]; + HEAP8[$0 | 0] = $10; + HEAP8[$0 + 1 | 0] = $10 >>> 8; + $5 = HEAP32[$1 + 4 >> 2] + HEAPU8[$4 + 2 | 0] | 0; + HEAP32[$1 + 4 >> 2] = $5; + $7 = HEAPU8[$4 + 3 | 0] + $0 | 0; + $0 = (HEAP32[$1 >> 2] << $5 >>> $11 << 2) + $3 | 0; + $4 = HEAPU16[$0 >> 1]; + HEAP8[$7 | 0] = $4; + HEAP8[$7 + 1 | 0] = $4 >>> 8; + $4 = HEAP32[$1 + 4 >> 2] + HEAPU8[$0 + 2 | 0] | 0; + HEAP32[$1 + 4 >> 2] = $4; + $0 = HEAPU8[$0 + 3 | 0] + $7 | 0; + if ($4 >>> 0 <= 32) { + continue; + } + break; + } + } + $7 = $2 - 2 | 0; + label$5: { + if ($4 >>> 0 > 32) { + break label$5; + } + while (1) { + $6 = HEAP32[$1 + 8 >> 2]; + $5 = HEAP32[$1 + 12 >> 2]; + label$7: { + if ($6 >>> 0 >= $5 + 4 >>> 0) { + $5 = $6 - ($4 >>> 3 | 0) | 0; + HEAP32[$1 + 8 >> 2] = $5; + $8 = 0; + $4 = $4 & 7; + break label$7; + } + if (($5 | 0) == ($6 | 0)) { + break label$5; + } + $8 = $4 >>> 3 | 0; + $10 = $8; + $8 = $6 - $8 >>> 0 < $5 >>> 0; + $9 = $8 ? $6 - $5 | 0 : $10; + $5 = $6 - $9 | 0; + HEAP32[$1 + 8 >> 2] = $5; + $4 = $4 - ($9 << 3) | 0; + } + $6 = $1 + 4 | 0; + HEAP32[$6 >> 2] = $4; + HEAP32[$1 >> 2] = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24); + if ($0 >>> 0 > $7 >>> 0 | $8) { + break label$5; + } + $5 = (HEAP32[$1 >> 2] << $4 >>> $11 << 2) + $3 | 0; + $4 = HEAPU16[$5 >> 1]; + HEAP8[$0 | 0] = $4; + HEAP8[$0 + 1 | 0] = $4 >>> 8; + $4 = HEAP32[$1 + 4 >> 2] + HEAPU8[$5 + 2 | 0] | 0; + HEAP32[$1 + 4 >> 2] = $4; + $0 = HEAPU8[$5 + 3 | 0] + $0 | 0; + if ($4 >>> 0 <= 32) { + continue; + } + break; + } + } + if ($0 >>> 0 <= $7 >>> 0) { + while (1) { + $6 = (HEAP32[$1 >> 2] << $4 >>> $11 << 2) + $3 | 0; + $4 = HEAPU16[$6 >> 1]; + HEAP8[$0 | 0] = $4; + HEAP8[$0 + 1 | 0] = $4 >>> 8; + $4 = HEAP32[$1 + 4 >> 2] + HEAPU8[$6 + 2 | 0] | 0; + HEAP32[$1 + 4 >> 2] = $4; + $0 = HEAPU8[$6 + 3 | 0] + $0 | 0; + if ($7 >>> 0 >= $0 >>> 0) { + continue; + } + break; + } + } + label$11: { + if ($0 >>> 0 >= $2 >>> 0) { + break label$11; + } + $6 = HEAP32[$1 >> 2] << $4 >>> $11 | 0; + $4 = ($6 << 2) + $3 | 0; + HEAP8[$0 | 0] = HEAPU8[$4 | 0]; + if (HEAPU8[$4 + 3 | 0] == 1) { + $4 = HEAP32[$1 + 4 >> 2] + HEAPU8[$4 + 2 | 0] | 0; + } else { + $4 = HEAP32[$1 + 4 >> 2]; + if ($4 >>> 0 > 31) { + break label$11; + } + $4 = HEAPU8[(($6 << 2) + $3 | 0) + 2 | 0] + $4 | 0; + $4 = $4 >>> 0 < 32 ? $4 : 32; + } + HEAP32[$1 + 4 >> 2] = $4; + } +} + +function HUFv05_decodeStreamX4($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $11 = 0 - $4 & 31; + $6 = $1 + 4 | 0; + $4 = HEAP32[$6 >> 2]; + label$1: { + if ($4 >>> 0 > 32) { + break label$1; + } + $8 = $2 - 7 | 0; + while (1) { + $10 = $1; + $5 = HEAP32[$1 + 8 >> 2]; + $7 = HEAP32[$1 + 12 >> 2]; + label$3: { + if ($5 >>> 0 >= $7 + 4 >>> 0) { + $5 = $5 - ($4 >>> 3 | 0) | 0; + HEAP32[$1 + 8 >> 2] = $5; + $7 = 0; + $4 = $4 & 7; + break label$3; + } + if (($5 | 0) == ($7 | 0)) { + break label$1; + } + $6 = $5 - $7 | 0; + $9 = $4 >>> 3 | 0; + $7 = $5 - $9 >>> 0 < $7 >>> 0; + $9 = $7 ? $6 : $9; + $5 = $5 - $9 | 0; + HEAP32[$1 + 8 >> 2] = $5; + $4 = $4 - ($9 << 3) | 0; + } + HEAP32[$10 + 4 >> 2] = $4; + HEAP32[$1 >> 2] = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24); + if ($0 >>> 0 >= $8 >>> 0 | $7) { + break label$1; + } + $4 = (HEAP32[$1 >> 2] << $4 >>> $11 << 2) + $3 | 0; + $10 = HEAPU16[$4 >> 1]; + HEAP8[$0 | 0] = $10; + HEAP8[$0 + 1 | 0] = $10 >>> 8; + $5 = HEAP32[$1 + 4 >> 2] + HEAPU8[$4 + 2 | 0] | 0; + HEAP32[$1 + 4 >> 2] = $5; + $7 = HEAPU8[$4 + 3 | 0] + $0 | 0; + $0 = (HEAP32[$1 >> 2] << $5 >>> $11 << 2) + $3 | 0; + $4 = HEAPU16[$0 >> 1]; + HEAP8[$7 | 0] = $4; + HEAP8[$7 + 1 | 0] = $4 >>> 8; + $4 = HEAP32[$1 + 4 >> 2] + HEAPU8[$0 + 2 | 0] | 0; + HEAP32[$1 + 4 >> 2] = $4; + $0 = HEAPU8[$0 + 3 | 0] + $7 | 0; + if ($4 >>> 0 <= 32) { + continue; + } + break; + } + } + $7 = $2 - 2 | 0; + label$5: { + if ($4 >>> 0 > 32) { + break label$5; + } + while (1) { + $6 = HEAP32[$1 + 8 >> 2]; + $5 = HEAP32[$1 + 12 >> 2]; + label$7: { + if ($6 >>> 0 >= $5 + 4 >>> 0) { + $5 = $6 - ($4 >>> 3 | 0) | 0; + HEAP32[$1 + 8 >> 2] = $5; + $8 = 0; + $4 = $4 & 7; + break label$7; + } + if (($5 | 0) == ($6 | 0)) { + break label$5; + } + $8 = $4 >>> 3 | 0; + $10 = $8; + $8 = $6 - $8 >>> 0 < $5 >>> 0; + $9 = $8 ? $6 - $5 | 0 : $10; + $5 = $6 - $9 | 0; + HEAP32[$1 + 8 >> 2] = $5; + $4 = $4 - ($9 << 3) | 0; + } + $6 = $1 + 4 | 0; + HEAP32[$6 >> 2] = $4; + HEAP32[$1 >> 2] = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24); + if ($0 >>> 0 > $7 >>> 0 | $8) { + break label$5; + } + $5 = (HEAP32[$1 >> 2] << $4 >>> $11 << 2) + $3 | 0; + $4 = HEAPU16[$5 >> 1]; + HEAP8[$0 | 0] = $4; + HEAP8[$0 + 1 | 0] = $4 >>> 8; + $4 = HEAP32[$1 + 4 >> 2] + HEAPU8[$5 + 2 | 0] | 0; + HEAP32[$1 + 4 >> 2] = $4; + $0 = HEAPU8[$5 + 3 | 0] + $0 | 0; + if ($4 >>> 0 <= 32) { + continue; + } + break; + } + } + if ($0 >>> 0 <= $7 >>> 0) { + while (1) { + $6 = (HEAP32[$1 >> 2] << $4 >>> $11 << 2) + $3 | 0; + $4 = HEAPU16[$6 >> 1]; + HEAP8[$0 | 0] = $4; + HEAP8[$0 + 1 | 0] = $4 >>> 8; + $4 = HEAP32[$1 + 4 >> 2] + HEAPU8[$6 + 2 | 0] | 0; + HEAP32[$1 + 4 >> 2] = $4; + $0 = HEAPU8[$6 + 3 | 0] + $0 | 0; + if ($7 >>> 0 >= $0 >>> 0) { + continue; + } + break; + } + } + label$11: { + if ($0 >>> 0 >= $2 >>> 0) { + break label$11; + } + $6 = HEAP32[$1 >> 2] << $4 >>> $11 | 0; + $4 = ($6 << 2) + $3 | 0; + HEAP8[$0 | 0] = HEAPU8[$4 | 0]; + if (HEAPU8[$4 + 3 | 0] == 1) { + $4 = HEAP32[$1 + 4 >> 2] + HEAPU8[$4 + 2 | 0] | 0; + } else { + $4 = HEAP32[$1 + 4 >> 2]; + if ($4 >>> 0 > 31) { + break label$11; + } + $4 = HEAPU8[(($6 << 2) + $3 | 0) + 2 | 0] + $4 | 0; + $4 = $4 >>> 0 < 32 ? $4 : 32; + } + HEAP32[$1 + 4 >> 2] = $4; + } +} + +function std____2__basic_istream_char_2c_20std____2__char_traits_char____20std____2____input_arithmetic_unsigned_20int_2c_20char_2c_20std____2__char_traits_char___28std____2__basic_istream_char_2c_20std____2__char_traits_char____2c_20unsigned_20int__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = 0; + std____2__basic_istream_char_2c_20std____2__char_traits_char____sentry__sentry_28std____2__basic_istream_char_2c_20std____2__char_traits_char____2c_20bool_29($2 + 24 | 0, $0, 0); + label$1: { + label$2: { + if (std____2__basic_istream_char_2c_20std____2__char_traits_char____sentry__operator_20bool_28_29_20const($2 + 24 | 0)) { + $3 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + std____2__ios_base__getloc_28_29_20const($2 + 16 | 0, $0 + $3 | 0); + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + label$4: { + label$5: { + label$6: { + if (($3 | 0) != 1) { + HEAP32[72638] = 0; + $5 = invoke_ii(1372, $2 + 16 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$6; + } + $3 = std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____istreambuf_iterator_28std____2__basic_istream_char_2c_20std____2__char_traits_char____29($2 + 8 | 0, $0); + $4 = std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____istreambuf_iterator_28_29($2); + $6 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + $4 = HEAP32[$4 >> 2]; + $3 = HEAP32[$3 >> 2]; + HEAP32[72638] = 0; + invoke_iiiiiii(1373, $5 | 0, $3 | 0, $4 | 0, $0 + $6 | 0, $2 + 28 | 0, $1 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$6; + } + std____2__locale___locale_28_29($2 + 16 | 0); + break label$4; + } + $1 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + break label$5; + } + $1 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($2 + 16 | 0); + } + __cxa_begin_catch($1 | 0) | 0; + $1 = HEAP32[$2 + 28 >> 2] | 1; + HEAP32[$2 + 28 >> 2] = $1; + std____2__ios_base____setstate_nothrow_28unsigned_20int_29(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0, $1); + $1 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + $3 = std____2__basic_ios_char_2c_20std____2__char_traits_char____exceptions_28_29_20const($0 + $1 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$8: { + if (($1 | 0) != 1) { + if (!($3 & 1)) { + break label$8; + } + HEAP32[72638] = 0; + invoke_v(1375); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) != 1) { + break label$1; + } + } + $0 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + HEAP32[72638] = 0; + invoke_v(7); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$2; + } + __resumeException($0 | 0); + abort(); + } + __cxa_end_catch(); + } + std____2__basic_ios_char_2c_20std____2__char_traits_char____setstate_28unsigned_20int_29(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0, HEAP32[$2 + 28 >> 2]); + } + __stack_pointer = $2 + 32 | 0; + return $0; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + } + abort(); +} + +function MultiValueList__skip_to_28unsigned_20int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + HEAP32[$2 + 60 >> 2] = $0; + HEAP32[$2 + 56 >> 2] = $1; + $0 = HEAP32[$2 + 60 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____begin_28_29($0 + 12 | 0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + while (1) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____end_28_29($0 + 12 | 0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (bool_20std____2__operator___SubValueList____28std____2____wrap_iter_SubValueList____20const__2c_20std____2____wrap_iter_SubValueList____20const__29($2 + 48 | 0, $2 + 40 | 0) & 1) { + SubValueList__skip_to_28unsigned_20int_2c_20unsigned_20long_29(HEAP32[std____2____wrap_iter_SubValueList_____operator__28_29_20const($2 + 48 | 0) >> 2], HEAP32[$2 + 56 >> 2], HEAP32[$0 + 28 >> 2]); + label$3: { + if (SubValueList__at_end_28_29_20const(HEAP32[std____2____wrap_iter_SubValueList_____operator__28_29_20const($2 + 48 | 0) >> 2]) & 1) { + HEAP32[$2 + 36 >> 2] = 0; + std____2__enable_if_is_move_constructible_SubValueList____value_20___20is_move_assignable_SubValueList____value_2c_20void___type_20std____2__swap_SubValueList___28SubValueList___2c_20SubValueList___29($2 + 36 | 0, std____2____wrap_iter_SubValueList_____operator__28_29_20const($2 + 48 | 0)); + std____2____wrap_iter_SubValueList__20const______wrap_iter_SubValueList____28std____2____wrap_iter_SubValueList____20const__2c_20std____2__enable_if_is_convertible_SubValueList___2c_20SubValueList__20const____value_2c_20void___type__29($2 + 24 | 0, $2 + 48 | 0, 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____erase_28std____2____wrap_iter_SubValueList__20const___29($0 + 12 | 0, HEAP32[$2 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 32 >> 2]; + $1 = HEAP32[$2 + 36 >> 2]; + if ($1) { + SubValueList___SubValueList_28_29($1); + operator_20delete_28void__29($1); + } + break label$3; + } + std____2____wrap_iter_SubValueList_____operator___28_29($2 + 48 | 0); + } + continue; + } + break; + } + if (!(std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____empty_28_29_20const($0 + 12 | 0) & 1)) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____begin_28_29($0 + 12 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____end_28_29($0 + 12 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + void_20std____2__make_heap_std____2____wrap_iter_SubValueList____2c_20CompareSubValueListsByDocId__28std____2____wrap_iter_SubValueList____2c_20std____2____wrap_iter_SubValueList____2c_20CompareSubValueListsByDocId_29(HEAP32[$2 + 16 >> 2], HEAP32[$2 + 8 >> 2]); + wasm2js_i32$0 = $0, wasm2js_i32$1 = SubValueList__get_merged_docid_28unsigned_20int_29_20const(HEAP32[std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____front_28_29($0 + 12 | 0) >> 2], HEAP32[$0 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 - -64 | 0; +} + +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20wchar_t__2c_20wchar_t__2c_20wchar_t___29_20const($0, $1, $2, $3, $4, $5, $6, $7) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + var $8 = 0, $9 = 0, $10 = 0; + $9 = __stack_pointer - 16 | 0; + __stack_pointer = $9; + $8 = $2; + while (1) { + label$2: { + if (($3 | 0) == ($8 | 0)) { + $8 = $3; + break label$2; + } + if (!HEAPU8[$8 | 0]) { + break label$2; + } + $8 = $8 + 1 | 0; + continue; + } + break; + } + HEAP32[$7 >> 2] = $5; + HEAP32[$4 >> 2] = $2; + while (1) { + label$5: { + label$6: { + label$7: { + if (($2 | 0) == ($3 | 0) | ($5 | 0) == ($6 | 0)) { + break label$7; + } + $10 = HEAP32[$1 + 4 >> 2]; + HEAP32[$9 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$9 + 12 >> 2] = $10; + label$8: { + label$9: { + label$10: { + $10 = std____2____libcpp_mbsnrtowcs_l_28wchar_t__2c_20char_20const___2c_20unsigned_20long_2c_20unsigned_20long_2c_20__mbstate_t__2c_20__locale_struct__29($5, $4, $8 - $2 | 0, $6 - $5 >> 2, $1, HEAP32[$0 + 8 >> 2]); + label$11: { + if (($10 | 0) == -1) { + while (1) { + label$14: { + HEAP32[$7 >> 2] = $5; + if (HEAP32[$4 >> 2] == ($2 | 0)) { + break label$14; + } + $6 = 1; + label$15: { + label$16: { + label$17: { + $5 = std____2____libcpp_mbrtowc_l_28wchar_t__2c_20char_20const__2c_20unsigned_20long_2c_20__mbstate_t__2c_20__locale_struct__29($5, $2, $8 - $2 | 0, $9 + 8 | 0, HEAP32[$0 + 8 >> 2]); + switch ($5 + 2 | 0) { + case 2: + break label$15; + + case 1: + break label$17; + + case 0: + break label$9; + + default: + break label$16; + } + } + HEAP32[$4 >> 2] = $2; + break label$11; + } + $6 = $5; + } + $2 = $2 + $6 | 0; + $5 = HEAP32[$7 >> 2] + 4 | 0; + continue; + } + break; + } + HEAP32[$4 >> 2] = $2; + break label$7; + } + $5 = HEAP32[$7 >> 2] + ($10 << 2) | 0; + HEAP32[$7 >> 2] = $5; + if (($5 | 0) == ($6 | 0)) { + break label$8; + } + $2 = HEAP32[$4 >> 2]; + if (($3 | 0) == ($8 | 0)) { + $8 = $3; + continue; + } + if (!std____2____libcpp_mbrtowc_l_28wchar_t__2c_20char_20const__2c_20unsigned_20long_2c_20__mbstate_t__2c_20__locale_struct__29($5, $2, 1, $1, HEAP32[$0 + 8 >> 2])) { + break label$10; + } + } + $8 = 2; + break label$6; + } + HEAP32[$7 >> 2] = HEAP32[$7 >> 2] + 4; + $2 = HEAP32[$4 >> 2] + 1 | 0; + HEAP32[$4 >> 2] = $2; + $8 = $2; + while (1) { + if (($3 | 0) == ($8 | 0)) { + $8 = $3; + break label$5; + } + if (!HEAPU8[$8 | 0]) { + break label$5; + } + $8 = $8 + 1 | 0; + continue; + } + } + HEAP32[$4 >> 2] = $2; + $8 = 1; + break label$6; + } + $2 = HEAP32[$4 >> 2]; + } + $8 = ($2 | 0) != ($3 | 0); + } + __stack_pointer = $9 + 16 | 0; + return $8 | 0; + } + $5 = HEAP32[$7 >> 2]; + continue; + } +} + +function bool_20std____2__operator___std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const__2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const__29_1($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______size_28_29_20const(HEAP32[$2 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 20 >> 2] == (std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______size_28_29_20const(HEAP32[$2 + 24 >> 2]) | 0)) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_28_29_20const(HEAP32[$2 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29_20const(HEAP32[$2 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_28_29_20const(HEAP32[$2 + 24 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $3 = bool_20std____2__equal_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___29(HEAP32[$2 + 16 >> 2], HEAP32[$2 + 8 >> 2], HEAP32[$2 >> 2]); + } + __stack_pointer = $2 + 32 | 0; + return $3 & 1; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__20const___28int___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__20const__2c_20void__28std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const___28int___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__2c_20void__28std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__utf8_to_ucs4_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const___2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int___2c_20unsigned_20long_2c_20std____2__codecvt_mode_29($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + HEAP32[$2 >> 2] = $0; + HEAP32[$5 >> 2] = $3; + label$1: { + if (!($7 & 4)) { + break label$1; + } + $0 = HEAP32[$2 >> 2]; + if (($1 - $0 | 0) < 3 | HEAPU8[$0 | 0] != 239 | (HEAPU8[$0 + 1 | 0] != 187 | HEAPU8[$0 + 2 | 0] != 191)) { + break label$1; + } + HEAP32[$2 >> 2] = $0 + 3; + } + label$2: { + label$3: { + while (1) { + label$5: { + $0 = HEAP32[$2 >> 2]; + if ($1 >>> 0 <= $0 >>> 0) { + break label$5; + } + $10 = HEAP32[$5 >> 2]; + if ($10 >>> 0 >= $4 >>> 0) { + break label$5; + } + $7 = HEAP8[$0 | 0]; + $3 = $7 & 255; + label$6: { + if (($7 | 0) >= 0) { + if ($3 >>> 0 <= $6 >>> 0) { + $7 = 1; + break label$6; + } + return 2; + } + $11 = 2; + if ($7 >>> 0 < 4294967234) { + break label$3; + } + if ($7 >>> 0 <= 4294967263) { + if (($1 - $0 | 0) < 2) { + break label$2; + } + $8 = HEAPU8[$0 + 1 | 0]; + if (($8 & 192) != 128) { + break label$3; + } + $7 = 2; + $3 = $8 & 63 | $3 << 6 & 1984; + if ($6 >>> 0 >= $3 >>> 0) { + break label$6; + } + break label$3; + } + if ($7 >>> 0 <= 4294967279) { + if (($1 - $0 | 0) < 3) { + break label$2; + } + $9 = HEAPU8[$0 + 2 | 0]; + $8 = HEAPU8[$0 + 1 | 0]; + label$11: { + label$12: { + if (($3 | 0) != 237) { + if (($3 | 0) != 224) { + break label$12; + } + if (($8 & 224) == 160) { + break label$11; + } + break label$3; + } + if (($8 & 224) == 128) { + break label$11; + } + break label$3; + } + if (($8 & 192) != 128) { + break label$3; + } + } + if (($9 & 192) != 128) { + break label$3; + } + $7 = 3; + $3 = $9 & 63 | ($3 << 12 & 61440 | ($8 & 63) << 6); + if ($6 >>> 0 >= $3 >>> 0) { + break label$6; + } + break label$3; + } + if ($7 >>> 0 > 4294967284) { + break label$3; + } + if (($1 - $0 | 0) < 4) { + break label$2; + } + $9 = HEAPU8[$0 + 2 | 0]; + $8 = HEAPU8[$0 + 1 | 0]; + label$14: { + label$15: { + switch ($3 - 240 | 0) { + case 0: + if (($8 + 112 & 255) >>> 0 < 48) { + break label$14; + } + break label$3; + + case 4: + if (($8 & 240) == 128) { + break label$14; + } + break label$3; + + default: + break label$15; + } + } + if (($8 & 192) != 128) { + break label$3; + } + } + if (($9 & 192) != 128) { + break label$3; + } + $12 = HEAPU8[$0 + 3 | 0]; + if (($12 & 192) != 128) { + break label$3; + } + $7 = 4; + $3 = $12 & 63 | ($9 << 6 & 4032 | ($3 << 18 & 1835008 | ($8 & 63) << 12)); + if ($6 >>> 0 < $3 >>> 0) { + break label$3; + } + } + HEAP32[$10 >> 2] = $3; + HEAP32[$2 >> 2] = $0 + $7; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 4; + continue; + } + break; + } + $11 = $0 >>> 0 < $1 >>> 0; + } + return $11; + } + return 1; +} + +function std____2__list_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter____push_back_28Xapian__Internal__AndContext__PosFilter___29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____list_imp_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter______node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2__list_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter______allocate_node_28std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____29($2 + 8 | 0, $0, HEAP32[$2 + 20 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void______construct_Xapian__Internal__AndContext__PosFilter_2c_20Xapian__Internal__AndContext__PosFilter_2c_20void__28std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____2c_20Xapian__Internal__AndContext__PosFilter__2c_20Xapian__Internal__AndContext__PosFilter___29(HEAP32[$2 + 20 >> 2], std____2__unique_ptr_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_______operator___28_29_20const($2 + 8 | 0) + 8 | 0, HEAP32[$2 + 24 >> 2]); + std____2__list_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter______link_nodes_at_back_28std____2____list_node_base_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_20std____2____list_node_base_Xapian__Internal__AndContext__PosFilter_2c_20void____29($0, std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void______as_link_28_29(std____2__unique_ptr_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_______get_28_29_20const($2 + 8 | 0)), std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void______as_link_28_29(std____2__unique_ptr_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_______get_28_29_20const($2 + 8 | 0))); + $0 = std____2____list_imp_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter______sz_28_29($0); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + std____2__unique_ptr_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_______release_28_29($2 + 8 | 0); + std____2__unique_ptr_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void________unique_ptr_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________insert_node_at_28std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____2c_20std____2____tree_node_base_void____29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + HEAP32[HEAP32[$4 >> 2] >> 2] = 0; + HEAP32[HEAP32[$4 >> 2] + 4 >> 2] = 0; + HEAP32[HEAP32[$4 >> 2] + 8 >> 2] = HEAP32[$4 + 8 >> 2]; + HEAP32[HEAP32[$4 + 4 >> 2] >> 2] = HEAP32[$4 >> 2]; + if (HEAP32[HEAP32[std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________begin_node_28_29($0) >> 2] >> 2]) { + $1 = HEAP32[HEAP32[std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________begin_node_28_29($0) >> 2] >> 2]; + wasm2js_i32$0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________end_node_28_29($0) >> 2], HEAP32[HEAP32[$4 + 4 >> 2] >> 2]); + $0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal______size_28_29($0); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + __stack_pointer = $4 + 16 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____replace_28unsigned_20long_2c_20unsigned_20long_2c_20char_20const__2c_20unsigned_20long_29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + HEAP32[$6 + 12 >> 2] = $2; + label$1: { + label$2: { + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0); + if ($2 >>> 0 >= $1 >>> 0) { + $5 = $2 - $1 | 0; + HEAP32[$6 + 8 >> 2] = $5; + wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($6 + 12 | 0, $6 + 8 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + $8 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($0); + $7 = HEAP32[$6 + 12 >> 2]; + if ($7 + ($8 - $2 | 0) >>> 0 >= $4 >>> 0) { + $8 = char__20std____2____to_address_char__28char__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29($0)); + $7 = HEAP32[$6 + 12 >> 2]; + if (!(($7 | 0) == ($4 | 0) | ($5 | 0) == ($7 | 0))) { + $9 = $5 - $7 | 0; + $5 = $1 + $8 | 0; + if ($4 >>> 0 < $7 >>> 0) { + break label$2; + } + label$6: { + if ($3 >>> 0 <= $5 >>> 0 | $2 + $8 >>> 0 <= $3 >>> 0) { + break label$6; + } + if ($5 + $7 >>> 0 <= $3 >>> 0) { + $3 = ($4 - $7 | 0) + $3 | 0; + break label$6; + } + std____2__char_traits_char___move_28char__2c_20char_20const__2c_20unsigned_20long_29($5, $3, $7); + $5 = HEAP32[$6 + 12 >> 2]; + $7 = 0; + HEAP32[$6 + 12 >> 2] = 0; + $3 = $3 + $4 | 0; + $4 = $4 - $5 | 0; + $1 = $1 + $5 | 0; + } + $5 = $1 + $8 | 0; + std____2__char_traits_char___move_28char__2c_20char_20const__2c_20unsigned_20long_29($5 + $4 | 0, $5 + $7 | 0, $9); + } + std____2__char_traits_char___move_28char__2c_20char_20const__2c_20unsigned_20long_29($1 + $8 | 0, $3, $4); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______null_terminate_at_28char__2c_20unsigned_20long_29($0, $8, ($2 + $4 | 0) - HEAP32[$6 + 12 >> 2] | 0); + break label$1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______grow_by_and_replace_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20char_20const__29($0, $8, $2 + $4 - ($7 + $8) | 0, $2, $1, $7, $4, $3); + break label$1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_out_of_range_28_29_20const($0); + abort(); + } + std____2__char_traits_char___move_28char__2c_20char_20const__2c_20unsigned_20long_29($5, $3, $4); + std____2__char_traits_char___move_28char__2c_20char_20const__2c_20unsigned_20long_29($4 + $5 | 0, HEAP32[$6 + 12 >> 2] + $5 | 0, $9); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______null_terminate_at_28char__2c_20unsigned_20long_29($0, $8, ($2 + $4 | 0) - HEAP32[$6 + 12 >> 2] | 0); + } + __stack_pointer = $6 + 16 | 0; + return $0; +} + +function ZSTD_freeCCtxContent($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $3 = __stack_pointer - 96 | 0; + __stack_pointer = $3; + $5 = HEAP32[$0 + 752 >> 2]; + HEAP32[$3 + 72 >> 2] = HEAP32[$0 + 416 >> 2]; + $2 = HEAP32[$0 + 412 >> 2]; + $1 = HEAP32[$0 + 408 >> 2]; + $4 = $1; + $1 = $3; + HEAP32[$1 + 64 >> 2] = $4; + HEAP32[$1 + 68 >> 2] = $2; + ZSTD_free($5, $1 - -64 | 0); + $6 = HEAP32[$0 + 768 >> 2]; + label$1: { + if (!$6) { + break label$1; + } + HEAP32[$3 + 88 >> 2] = HEAP32[$6 + 4792 >> 2]; + $4 = $6; + $2 = HEAP32[$4 + 4784 >> 2]; + $1 = HEAP32[$4 + 4788 >> 2]; + $5 = $2; + $2 = $3; + HEAP32[$2 + 80 >> 2] = $5; + HEAP32[$2 + 84 >> 2] = $1; + $1 = $4; + $5 = $4 + 4784 | 0; + $7 = HEAP32[$4 + 12 >> 2]; + label$2: { + if ($4 >>> 0 >= $7 >>> 0) { + $8 = HEAP32[$6 + 16 >> 2]; + HEAP32[$1 + 44 >> 2] = 0; + $2 = $1; + HEAP32[$2 + 36 >> 2] = 0; + HEAP32[$2 + 40 >> 2] = 0; + HEAP32[$2 + 28 >> 2] = 0; + HEAP32[$2 + 32 >> 2] = 0; + HEAP32[$2 + 20 >> 2] = 0; + HEAP32[$2 + 24 >> 2] = 0; + HEAP32[$2 + 12 >> 2] = 0; + HEAP32[$2 + 16 >> 2] = 0; + HEAP32[$3 + 56 >> 2] = HEAP32[$5 + 8 >> 2]; + $4 = $5; + $1 = HEAP32[$4 >> 2]; + $2 = HEAP32[$4 + 4 >> 2]; + $4 = $1; + $1 = $3; + HEAP32[$1 + 48 >> 2] = $4; + HEAP32[$1 + 52 >> 2] = $2; + ZSTD_free($7, $1 + 48 | 0); + if ($6 >>> 0 > $8 >>> 0) { + break label$2; + } + break label$1; + } + HEAP32[$1 + 12 >> 2] = 0; + HEAP32[$1 + 16 >> 2] = 0; + HEAP32[$1 + 44 >> 2] = 0; + HEAP32[$1 + 36 >> 2] = 0; + HEAP32[$1 + 40 >> 2] = 0; + HEAP32[$1 + 28 >> 2] = 0; + HEAP32[$1 + 32 >> 2] = 0; + HEAP32[$1 + 20 >> 2] = 0; + HEAP32[$1 + 24 >> 2] = 0; + HEAP32[$3 + 40 >> 2] = HEAP32[$5 + 8 >> 2]; + $4 = $5; + $2 = HEAP32[$4 >> 2]; + $1 = HEAP32[$4 + 4 >> 2]; + $4 = $2; + $2 = $3; + HEAP32[$2 + 32 >> 2] = $4; + HEAP32[$2 + 36 >> 2] = $1; + ZSTD_free($7, $2 + 32 | 0); + } + HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 88 >> 2]; + $2 = HEAP32[$3 + 84 >> 2]; + $1 = HEAP32[$3 + 80 >> 2]; + $4 = $1; + $1 = $3; + HEAP32[$1 + 16 >> 2] = $4; + HEAP32[$1 + 20 >> 2] = $2; + ZSTD_free($6, $1 + 16 | 0); + } + $1 = $0; + HEAP32[$1 + 752 >> 2] = 0; + HEAP32[$1 + 756 >> 2] = 0; + HEAP32[$1 + 784 >> 2] = 0; + HEAP32[$1 + 776 >> 2] = 0; + HEAP32[$1 + 780 >> 2] = 0; + HEAP32[$1 + 768 >> 2] = 0; + HEAP32[$1 + 772 >> 2] = 0; + HEAP32[$1 + 760 >> 2] = 0; + HEAP32[$1 + 764 >> 2] = 0; + ZSTDMT_freeCCtx(HEAP32[$0 + 788 >> 2]); + HEAP32[$0 + 788 >> 2] = 0; + $5 = $3 + 88 | 0; + HEAP32[$5 >> 2] = HEAPU8[$0 + 416 | 0] | HEAPU8[$0 + 417 | 0] << 8 | (HEAPU8[$0 + 418 | 0] << 16 | HEAPU8[$0 + 419 | 0] << 24); + $1 = HEAPU8[$0 + 412 | 0] | HEAPU8[$0 + 413 | 0] << 8 | (HEAPU8[$0 + 414 | 0] << 16 | HEAPU8[$0 + 415 | 0] << 24); + $2 = HEAPU8[$0 + 408 | 0] | HEAPU8[$0 + 409 | 0] << 8 | (HEAPU8[$0 + 410 | 0] << 16 | HEAPU8[$0 + 411 | 0] << 24); + $4 = $2; + $2 = $3; + HEAP32[$2 + 80 >> 2] = $4; + HEAP32[$2 + 84 >> 2] = $1; + $2 = $0; + HEAP32[$2 + 264 >> 2] = 0; + HEAP32[$2 + 268 >> 2] = 0; + HEAP32[$2 + 272 >> 2] = 0; + HEAP32[$2 + 276 >> 2] = 0; + HEAP32[$2 + 280 >> 2] = 0; + HEAP32[$2 + 284 >> 2] = 0; + HEAP32[$2 + 288 >> 2] = 0; + $6 = HEAP32[$2 + 256 >> 2]; + HEAP32[$2 + 256 >> 2] = 0; + HEAP32[$2 + 260 >> 2] = 0; + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 88 >> 2]; + $2 = HEAP32[$3 + 84 >> 2]; + $1 = HEAP32[$3 + 80 >> 2]; + $0 = $1; + $1 = $3; + HEAP32[$1 >> 2] = $0; + HEAP32[$1 + 4 >> 2] = $2; + ZSTD_free($6, $1); + __stack_pointer = $1 + 96 | 0; +} + +function Xapian__InternalStemRomanian__r_combo_suffix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 129360, 130512, 46, 0, 0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + label$1: { + if (!HEAP32[$1 + 36 >> 2]) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemRomanian__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] <= 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + label$4: { + label$5: { + switch (HEAP32[$1 + 36 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 131248), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + break label$4; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 131252), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + break label$4; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 131256), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$4; + + case 3: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 131258), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$4; + + case 4: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 131260), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$4; + + case 5: + break label$5; + + default: + break label$4; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 131262), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP8[$0 + 32 | 0] = 1; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 32 >> 2]; + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_______reset_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_______first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void______operator_28_29_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____29(std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_______second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemEnglish__r_prelude_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + HEAP8[$0 + 32 | 0] = 0; + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(HEAP32[$0 + 12 >> 2] == HEAP32[$0 + 16 >> 2] | HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] != 39)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 36 >> 2]; + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!(HEAP32[$0 + 12 >> 2] == HEAP32[$0 + 16 >> 2] | HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] != 121)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 84512), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + HEAP8[$0 + 32 | 0] = 1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 28 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + while (1) { + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 12 >> 2]; + label$9: { + while (1) { + label$11: { + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 12 >> 2]; + label$12: { + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 84513, 97, 121, 0)) { + break label$12; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if (HEAP32[$0 + 12 >> 2] == HEAP32[$0 + 16 >> 2] | HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] != 121) { + break label$12; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$11; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + break label$9; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 8 >> 2]; + continue; + } + break; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 84517), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP8[$0 + 32 | 0] = 1; + continue; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function std____2__enable_if___is_cpp17_forward_iterator_std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul____value_2c_20void___type_20std____2__vector_bool_2c_20std____2__allocator_bool______construct_at_end_std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul___28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer + -64 | 0; + __stack_pointer = $3; + HEAP32[$3 + 60 >> 2] = $0; + $0 = HEAP32[$3 + 60 >> 2]; + HEAP32[$3 + 56 >> 2] = HEAP32[$0 + 4 >> 2]; + std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul_____bit_iterator_28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__20const__29($3 + 48 | 0, $1); + std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul_____bit_iterator_28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__20const__29($3 + 40 | 0, $2); + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__iterator_traits_std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul____difference_type_20std____2__distance_std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul___28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__29($3 + 48 | 0, $3 + 40 | 0) + HEAP32[$0 + 4 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (!((HEAP32[$3 + 56 >> 2] - 1 >>> 5 | 0) == (HEAP32[$0 + 4 >> 2] - 1 >>> 5 | 0) ? HEAP32[$3 + 56 >> 2] : 0)) { + label$3: { + if (HEAPU32[$0 + 4 >> 2] <= 32) { + HEAP32[HEAP32[$0 >> 2] >> 2] = 0; + break label$3; + } + HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] - 1 >>> 5 << 2) >> 2] = 0; + } + } + std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul_____bit_iterator_28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__20const__29($3 + 32 | 0, $1); + std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul_____bit_iterator_28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__20const__29($3 + 24 | 0, $2); + std____2__vector_bool_2c_20std____2__allocator_bool______make_iter_28unsigned_20long_29($3 + 16 | 0, $0, HEAP32[$3 + 56 >> 2]); + std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__20std____2__copy_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false__28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__29($3 + 8 | 0, $3 + 32 | 0, $3 + 24 | 0, $3 + 16 | 0); + __stack_pointer = $3 - -64 | 0; +} + +function std____2__utf16_to_utf8_28unsigned_20short_20const__2c_20unsigned_20short_20const__2c_20unsigned_20short_20const___2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char___2c_20unsigned_20long_2c_20std____2__codecvt_mode_29($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = 0; + HEAP32[$2 >> 2] = $0; + HEAP32[$5 >> 2] = $3; + label$1: { + if ($7 & 2) { + $7 = 1; + if (($4 - $3 | 0) < 3) { + break label$1; + } + HEAP32[$5 >> 2] = $3 + 1; + HEAP8[$3 | 0] = 239; + $3 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $3 + 1; + HEAP8[$3 | 0] = 187; + $3 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $3 + 1; + HEAP8[$3 | 0] = 191; + } + $0 = HEAP32[$2 >> 2]; + label$3: { + while (1) { + if ($0 >>> 0 >= $1 >>> 0) { + $7 = 0; + break label$1; + } + $7 = 2; + $3 = HEAPU16[$0 >> 1]; + if ($6 >>> 0 < $3 >>> 0) { + break label$1; + } + label$6: { + label$7: { + if ($3 >>> 0 <= 127) { + $7 = 1; + $0 = HEAP32[$5 >> 2]; + if (($4 - $0 | 0) <= 0) { + break label$1; + } + HEAP32[$5 >> 2] = $0 + 1; + HEAP8[$0 | 0] = $3; + break label$7; + } + if ($3 >>> 0 <= 2047) { + $0 = HEAP32[$5 >> 2]; + if (($4 - $0 | 0) < 2) { + break label$3; + } + HEAP32[$5 >> 2] = $0 + 1; + HEAP8[$0 | 0] = $3 >>> 6 | 192; + $0 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $0 + 1; + HEAP8[$0 | 0] = $3 & 63 | 128; + break label$7; + } + if ($3 >>> 0 <= 55295) { + $0 = HEAP32[$5 >> 2]; + if (($4 - $0 | 0) < 3) { + break label$3; + } + HEAP32[$5 >> 2] = $0 + 1; + HEAP8[$0 | 0] = $3 >>> 12 | 224; + $0 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $0 + 1; + HEAP8[$0 | 0] = $3 >>> 6 & 63 | 128; + $0 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $0 + 1; + HEAP8[$0 | 0] = $3 & 63 | 128; + break label$7; + } + if ($3 >>> 0 <= 56319) { + $7 = 1; + if (($1 - $0 | 0) < 4) { + break label$1; + } + $8 = HEAPU16[$0 + 2 >> 1]; + if (($8 & 64512) != 56320) { + break label$6; + } + if (($4 - HEAP32[$5 >> 2] | 0) < 4) { + break label$1; + } + $7 = $3 & 960; + if (($8 & 1023 | ($3 << 10 & 64512 | $7 << 10)) + 65536 >>> 0 > $6 >>> 0) { + break label$6; + } + HEAP32[$2 >> 2] = $0 + 2; + $0 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $0 + 1; + $7 = ($7 >>> 6 | 0) + 1 | 0; + HEAP8[$0 | 0] = $7 >>> 2 | 240; + $0 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $0 + 1; + HEAP8[$0 | 0] = $7 << 4 & 48 | $3 >>> 2 & 15 | 128; + $0 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $0 + 1; + HEAP8[$0 | 0] = $8 >>> 6 & 15 | $3 << 4 & 48 | 128; + $3 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $3 + 1; + HEAP8[$3 | 0] = $8 & 63 | 128; + break label$7; + } + if ($3 >>> 0 < 57344) { + break label$1; + } + $0 = HEAP32[$5 >> 2]; + if (($4 - $0 | 0) < 3) { + break label$3; + } + HEAP32[$5 >> 2] = $0 + 1; + HEAP8[$0 | 0] = $3 >>> 12 | 224; + $0 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $0 + 1; + HEAP8[$0 | 0] = $3 >>> 6 & 63 | 128; + $0 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $0 + 1; + HEAP8[$0 | 0] = $3 & 63 | 128; + } + $0 = HEAP32[$2 >> 2] + 2 | 0; + HEAP32[$2 >> 2] = $0; + continue; + } + break; + } + return 2; + } + return 1; + } + return $7; +} + +function std____2__map_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__less_Glass__fragment__2c_20std____2__allocator_std____2__pair_Glass__fragment_20const_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true_____map_value_compare_28std____2__less_Glass__fragment__29($1 + 8 | 0); + std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___________tree_28std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__20const__29($0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_out_28__mbstate_t__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const___2c_20char__2c_20char__2c_20char___29_20const($0, $1, $2, $3, $4, $5, $6, $7) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + var $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $10 = __stack_pointer - 16 | 0; + __stack_pointer = $10; + $8 = $2; + while (1) { + label$2: { + if (($3 | 0) == ($8 | 0)) { + $8 = $3; + break label$2; + } + if (!HEAP32[$8 >> 2]) { + break label$2; + } + $8 = $8 + 4 | 0; + continue; + } + break; + } + HEAP32[$7 >> 2] = $5; + HEAP32[$4 >> 2] = $2; + while (1) { + label$5: { + label$6: { + if (!(($2 | 0) == ($3 | 0) | ($5 | 0) == ($6 | 0))) { + $9 = HEAP32[$1 + 4 >> 2]; + HEAP32[$10 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$10 + 12 >> 2] = $9; + $9 = 1; + label$8: { + label$9: { + label$10: { + label$11: { + label$12: { + $11 = std____2____libcpp_wcsnrtombs_l_28char__2c_20wchar_t_20const___2c_20unsigned_20long_2c_20unsigned_20long_2c_20__mbstate_t__2c_20__locale_struct__29($5, $4, $8 - $2 >> 2, $6 - $5 | 0, $1, HEAP32[$0 + 8 >> 2]); + switch ($11 + 1 | 0) { + case 0: + break label$12; + + case 1: + break label$6; + + default: + break label$11; + } + } + HEAP32[$7 >> 2] = $5; + while (1) { + label$14: { + if (HEAP32[$4 >> 2] == ($2 | 0)) { + break label$14; + } + $8 = std____2____libcpp_wcrtomb_l_28char__2c_20wchar_t_2c_20__mbstate_t__2c_20__locale_struct__29($5, HEAP32[$2 >> 2], $10 + 8 | 0, HEAP32[$0 + 8 >> 2]); + if (($8 | 0) == -1) { + break label$14; + } + $5 = HEAP32[$7 >> 2] + $8 | 0; + HEAP32[$7 >> 2] = $5; + $2 = $2 + 4 | 0; + continue; + } + break; + } + HEAP32[$4 >> 2] = $2; + break label$10; + } + $5 = HEAP32[$7 >> 2] + $11 | 0; + HEAP32[$7 >> 2] = $5; + if (($5 | 0) == ($6 | 0)) { + break label$8; + } + if (($3 | 0) == ($8 | 0)) { + $2 = HEAP32[$4 >> 2]; + $8 = $3; + continue; + } + $8 = std____2____libcpp_wcrtomb_l_28char__2c_20wchar_t_2c_20__mbstate_t__2c_20__locale_struct__29($10 + 4 | 0, 0, $1, HEAP32[$0 + 8 >> 2]); + if (($8 | 0) != -1) { + break label$9; + } + } + $9 = 2; + break label$6; + } + $2 = $10 + 4 | 0; + if ($6 - HEAP32[$7 >> 2] >>> 0 < $8 >>> 0) { + break label$6; + } + while (1) { + if ($8) { + $5 = HEAPU8[$2 | 0]; + $9 = HEAP32[$7 >> 2]; + HEAP32[$7 >> 2] = $9 + 1; + HEAP8[$9 | 0] = $5; + $8 = $8 - 1 | 0; + $2 = $2 + 1 | 0; + continue; + } + break; + } + $2 = HEAP32[$4 >> 2] + 4 | 0; + HEAP32[$4 >> 2] = $2; + $8 = $2; + while (1) { + if (($3 | 0) == ($8 | 0)) { + $8 = $3; + break label$5; + } + if (!HEAP32[$8 >> 2]) { + break label$5; + } + $8 = $8 + 4 | 0; + continue; + } + } + $2 = HEAP32[$4 >> 2]; + } + $9 = ($2 | 0) != ($3 | 0); + } + __stack_pointer = $10 + 16 | 0; + return $9 | 0; + } + $5 = HEAP32[$7 >> 2]; + continue; + } +} + +function zim__FileImpl__getMimeListEndUpperLimit_28_29_20const($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 60 >> 2] = $0; + $3 = HEAP32[$1 + 60 >> 2]; + $0 = zim__Fileheader__getUrlPtrPos_28_29_20const($3 + 32 | 0); + HEAP32[$1 + 48 >> 2] = $0; + $2 = i64toi32_i32$HIGH_BITS; + HEAP32[$1 + 52 >> 2] = $2; + $2 = zim__Fileheader__getTitleIdxPos_28_29_20const($3 + 32 | 0); + HEAP32[$1 + 40 >> 2] = $2; + $0 = i64toi32_i32$HIGH_BITS; + HEAP32[$1 + 44 >> 2] = $0; + $2 = unsigned_20long_20long_20const__20std____2__min_unsigned_20long_20long__28unsigned_20long_20long_20const__2c_20unsigned_20long_20long_20const__29($1 + 48 | 0, $1 + 40 | 0); + $0 = HEAP32[$2 >> 2]; + $2 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 48 >> 2] = $0; + HEAP32[$1 + 52 >> 2] = $2; + $2 = zim__Fileheader__getClusterPtrPos_28_29_20const($3 + 32 | 0); + HEAP32[$1 + 32 >> 2] = $2; + $0 = i64toi32_i32$HIGH_BITS; + HEAP32[$1 + 36 >> 2] = $0; + $2 = unsigned_20long_20long_20const__20std____2__min_unsigned_20long_20long__28unsigned_20long_20long_20const__2c_20unsigned_20long_20long_20const__29($1 + 48 | 0, $1 + 32 | 0); + $0 = HEAP32[$2 >> 2]; + $2 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 48 >> 2] = $0; + HEAP32[$1 + 52 >> 2] = $2; + $0 = zim__FileImpl__getCountArticles_28_29_20const($3); + HEAP8[$1 + 24 | 0] = $0; + HEAP8[$1 + 25 | 0] = $0 >>> 8; + HEAP8[$1 + 26 | 0] = $0 >>> 16; + HEAP8[$1 + 27 | 0] = $0 >>> 24; + if (HEAPU8[$1 + 24 | 0] | HEAPU8[$1 + 25 | 0] << 8 | (HEAPU8[$1 + 26 | 0] << 16 | HEAPU8[$1 + 27 | 0] << 24)) { + $0 = std____2__shared_ptr_zim__DirectDirentAccessor_20const___operator___28_29_20const($3 + 116 | 0); + zim__entry_index_t__entry_index_t_28unsigned_20int_29($1 + 8 | 0, 0); + $2 = zim__DirectDirentAccessor__getOffset_28zim__entry_index_t_29_20const($0, HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] << 8 | (HEAPU8[$1 + 10 | 0] << 16 | HEAPU8[$1 + 11 | 0] << 24)); + HEAP8[$1 + 16 | 0] = $2; + HEAP8[$1 + 17 | 0] = $2 >>> 8; + HEAP8[$1 + 18 | 0] = $2 >>> 16; + HEAP8[$1 + 19 | 0] = $2 >>> 24; + $0 = i64toi32_i32$HIGH_BITS; + HEAP8[$1 + 20 | 0] = $0; + HEAP8[$1 + 21 | 0] = $0 >>> 8; + HEAP8[$1 + 22 | 0] = $0 >>> 16; + HEAP8[$1 + 23 | 0] = $0 >>> 24; + $2 = unsigned_20long_20long_20const__20std____2__min_unsigned_20long_20long__28unsigned_20long_20long_20const__2c_20unsigned_20long_20long_20const__29($1 + 48 | 0, $1 + 16 | 0); + $0 = HEAP32[$2 >> 2]; + $2 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 48 >> 2] = $0; + HEAP32[$1 + 52 >> 2] = $2; + $2 = zim___28anonymous_20namespace_29__readOffset_28zim__Reader_20const__2c_20unsigned_20int_29(std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____operator__28_29_20const($3 + 112 | 0), 0); + HEAP8[$1 | 0] = $2; + HEAP8[$1 + 1 | 0] = $2 >>> 8; + HEAP8[$1 + 2 | 0] = $2 >>> 16; + HEAP8[$1 + 3 | 0] = $2 >>> 24; + $0 = i64toi32_i32$HIGH_BITS; + HEAP8[$1 + 4 | 0] = $0; + HEAP8[$1 + 5 | 0] = $0 >>> 8; + HEAP8[$1 + 6 | 0] = $0 >>> 16; + HEAP8[$1 + 7 | 0] = $0 >>> 24; + $2 = unsigned_20long_20long_20const__20std____2__min_unsigned_20long_20long__28unsigned_20long_20long_20const__2c_20unsigned_20long_20long_20const__29($1 + 48 | 0, $1); + $0 = HEAP32[$2 >> 2]; + $2 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 48 >> 2] = $0; + HEAP32[$1 + 52 >> 2] = $2; + } + __stack_pointer = $1 - -64 | 0; + $0 = HEAP32[$1 + 52 >> 2]; + i64toi32_i32$HIGH_BITS = $0; + $2 = HEAP32[$1 + 48 >> 2]; + return $2; +} + +function Xapian__InternalStemDanish__r_other_suffix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + label$2: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 81968)) { + break label$2; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 81970)) { + break label$2; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 32 >> 2]; + if (HEAP32[$0 + 12 >> 2] < HEAP32[$0 + 36 >> 2]) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 36 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0)) & (1572992 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 81264, 81984, 5, 0, 0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 36 >> 2]) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 24 >> 2]; + label$8: { + label$9: { + switch (HEAP32[$1 + 36 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemDanish__r_consonant_pair_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + break label$8; + + case 1: + break label$9; + + default: + break label$8; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 82064), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + } + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function GlassPositionList__read_data_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + HEAP32[$2 + 56 >> 2] = $0; + HEAP32[$2 + 52 >> 2] = $1; + $0 = HEAP32[$2 + 56 >> 2]; + HEAP8[$0 + 76 | 0] = 0; + label$1: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$2 + 52 >> 2]) & 1) { + HEAP32[$0 + 68 >> 2] = 0; + HEAP32[$0 + 64 >> 2] = 0; + HEAP32[$0 + 60 >> 2] = 1; + HEAP8[$2 + 63 | 0] = 0; + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$2 + 52 >> 2]), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[$2 + 48 >> 2] + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 52 >> 2]) | 0, + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (!(bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29($2 + 48 | 0, HEAP32[$2 + 44 >> 2], $2 + 40 | 0) & 1)) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 24 | 0, 2336); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 8 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 24 | 0, $2 + 8 | 0, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + if (HEAP32[$2 + 48 >> 2] == HEAP32[$2 + 44 >> 2]) { + HEAP32[$0 + 68 >> 2] = 1; + $1 = HEAP32[$2 + 40 >> 2]; + HEAP32[$0 + 64 >> 2] = $1; + HEAP32[$0 + 60 >> 2] = $1; + HEAP8[$2 + 63 | 0] = 1; + break label$1; + } + Xapian__BitReader__init_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_29($0 + 8 | 0, HEAP32[$2 + 52 >> 2], HEAP32[$2 + 48 >> 2] - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$2 + 52 >> 2]) | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = Xapian__BitReader__decode_28unsigned_20int_2c_20bool_29($0 + 8 | 0, HEAP32[$2 + 40 >> 2], 0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Xapian__BitReader__decode_28unsigned_20int_2c_20bool_29($0 + 8 | 0, HEAP32[$2 + 40 >> 2] - HEAP32[$2 + 4 >> 2] | 0, 0) + 2 | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + Xapian__BitReader__decode_interpolative_28int_2c_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0 + 8 | 0, 0, HEAP32[$2 >> 2] - 1 | 0, HEAP32[$2 + 4 >> 2], HEAP32[$2 + 40 >> 2]); + HEAP32[$0 + 68 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 64 >> 2] = HEAP32[$2 + 40 >> 2]; + HEAP32[$0 + 60 >> 2] = HEAP32[$2 + 4 >> 2]; + HEAP8[$2 + 63 | 0] = 1; + } + __stack_pointer = $2 - -64 | 0; + return HEAP8[$2 + 63 | 0] & 1; +} + +function void_20std____2__sort_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 40 >> 2] = $0; + HEAP32[$2 + 32 >> 2] = $1; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 40 >> 2]; + $0 = decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20true_____apply_28declval_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20true___28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$2 + 16 >> 2]); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 32 >> 2]; + void_20std____2____sort_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20true_____apply_28declval_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20true___28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$2 + 8 >> 2]), $2 + 24 | 0); + __stack_pointer = $2 + 48 | 0; +} + +function Xapian__InternalStemBasque__r_aditzak_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0)) & (70566434 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 62544, 63520, 109, 0, 0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 36 >> 2]) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$5: { + label$6: { + switch (HEAP32[$1 + 36 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemBasque__r_RV_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] <= 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + break label$5; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemBasque__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] <= 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + break label$5; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 7, 65264), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$5; + + case 3: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 7, 65271), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$5; + + case 4: + break label$6; + + default: + break label$5; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 6, 65278), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + } + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________lower_bound_unsigned_20int__28unsigned_20int_20const__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29_20const($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 12 >> 2] = $2; + HEAP32[$4 + 8 >> 2] = $3; + $0 = HEAP32[$4 + 20 >> 2]; + while (1) { + if (HEAP32[$4 + 12 >> 2]) { + if (!(std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true___operator_28_29_28std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20unsigned_20int_20const__29_20const(std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______value_comp_28_29_20const($0), HEAP32[$4 + 12 >> 2] + 16 | 0, HEAP32[$4 + 16 >> 2]) & 1)) { + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; + continue; + } + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] + 4 >> 2]; + continue; + } + break; + } + std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($4 + 24 | 0, HEAP32[$4 + 8 >> 2]); + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 24 >> 2]; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal______clear_28_29($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____29($0, std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________root_28_29_20const($0)); + wasm2js_i32$0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal______size_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $2 = std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________end_node_28_29($0); + wasm2js_i32$0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________begin_node_28_29($0), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________end_node_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; +} + +function GlassTable__find_in_leaf_28unsigned_20char_20const__2c_20Glass__LeafItem_2c_20int_2c_20bool__29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 96 | 0; + __stack_pointer = $4; + HEAP32[$4 + 88 >> 2] = $1; + HEAP32[$4 + 84 >> 2] = $0; + HEAP32[$4 + 80 >> 2] = $2; + HEAP32[$4 + 76 >> 2] = $3; + HEAP32[$4 + 72 >> 2] = 11; + HEAP32[$4 + 72 >> 2] = HEAP32[$4 + 72 >> 2] - 2; + label$1: { + if (HEAP32[$4 + 80 >> 2] == -1) { + break label$1; + } + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = Glass__DIR_END_28unsigned_20char_20const__29(HEAP32[$4 + 84 >> 2]), + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + label$2: { + if (HEAP32[$4 + 80 >> 2] != -1) { + if (!(HEAP32[$4 + 80 >> 2] >= HEAP32[$4 + 68 >> 2] | HEAP32[$4 + 72 >> 2] >= HEAP32[$4 + 80 >> 2])) { + Glass__LeafItem__LeafItem_28unsigned_20char_20const__2c_20int_29($4 + 56 | 0, HEAP32[$4 + 84 >> 2], HEAP32[$4 + 80 >> 2]); + HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 88 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = int_20Glass__compare_Glass__LeafItem_2c_20Glass__LeafItem__28Glass__LeafItem_2c_20Glass__LeafItem_29(HEAP32[$4 + 56 >> 2], HEAP32[$4 + 48 >> 2]), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + if (!HEAP32[$4 + 64 >> 2]) { + HEAP8[HEAP32[$4 + 76 >> 2]] = 1; + HEAP32[$4 + 92 >> 2] = HEAP32[$4 + 80 >> 2]; + break label$2; + } + if (HEAP32[$4 + 64 >> 2] < 0) { + HEAP32[$4 + 72 >> 2] = HEAP32[$4 + 80 >> 2]; + } + } + HEAP32[$4 + 80 >> 2] = HEAP32[$4 + 80 >> 2] + 2; + if (!(HEAP32[$4 + 80 >> 2] >= HEAP32[$4 + 68 >> 2] | HEAP32[$4 + 72 >> 2] >= HEAP32[$4 + 80 >> 2])) { + HEAP32[$4 + 40 >> 2] = HEAP32[$4 + 88 >> 2]; + Glass__LeafItem__LeafItem_28unsigned_20char_20const__2c_20int_29($4 + 32 | 0, HEAP32[$4 + 84 >> 2], HEAP32[$4 + 80 >> 2]); + wasm2js_i32$0 = $4, wasm2js_i32$1 = int_20Glass__compare_Glass__LeafItem_2c_20Glass__LeafItem__28Glass__LeafItem_2c_20Glass__LeafItem_29(HEAP32[$4 + 40 >> 2], HEAP32[$4 + 32 >> 2]), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (!HEAP32[$4 + 44 >> 2]) { + HEAP8[HEAP32[$4 + 76 >> 2]] = 1; + HEAP32[$4 + 92 >> 2] = HEAP32[$4 + 80 >> 2]; + break label$2; + } + if (HEAP32[$4 + 44 >> 2] < 0) { + HEAP32[$4 + 68 >> 2] = HEAP32[$4 + 80 >> 2]; + } + } + } + while (1) { + label$11: { + if ((HEAP32[$4 + 68 >> 2] - HEAP32[$4 + 72 >> 2] | 0) <= 2) { + break label$11; + } + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 72 >> 2] + ((HEAP32[$4 + 68 >> 2] - HEAP32[$4 + 72 >> 2] | 0) / 4 << 1); + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 88 >> 2]; + Glass__LeafItem__LeafItem_28unsigned_20char_20const__2c_20int_29($4 + 8 | 0, HEAP32[$4 + 84 >> 2], HEAP32[$4 + 28 >> 2]); + wasm2js_i32$0 = $4, wasm2js_i32$1 = int_20Glass__compare_Glass__LeafItem_2c_20Glass__LeafItem__28Glass__LeafItem_2c_20Glass__LeafItem_29(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + label$12: { + if (HEAP32[$4 + 24 >> 2] < 0) { + HEAP32[$4 + 68 >> 2] = HEAP32[$4 + 28 >> 2]; + break label$12; + } + HEAP32[$4 + 72 >> 2] = HEAP32[$4 + 28 >> 2]; + if (!HEAP32[$4 + 24 >> 2]) { + HEAP8[HEAP32[$4 + 76 >> 2]] = 1; + break label$11; + } + } + continue; + } + break; + } + HEAP32[$4 + 92 >> 2] = HEAP32[$4 + 72 >> 2]; + } + __stack_pointer = $4 + 96 | 0; + return HEAP32[$4 + 92 >> 2]; +} + +function std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____seekoff_28long_20long_2c_20std____2__ios_base__seekdir_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + if (HEAPU32[$1 + 44 >> 2] < std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pptr_28_29_20const($1) >>> 0) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pptr_28_29_20const($1), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + } + $10 = -1; + $11 = -1; + $6 = $5 & 24; + label$2: { + if (!$6 | ($4 | 0) == 1 & ($6 | 0) == 24) { + break label$2; + } + $6 = HEAP32[$1 + 44 >> 2]; + if ($6) { + $7 = $6 - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29($1 + 32 | 0) | 0; + $6 = $7 >> 31; + $12 = $7; + $13 = $6; + } + label$4: { + label$5: { + switch ($4 | 0) { + case 1: + if ($5 & 8) { + $7 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____gptr_28_29_20const($1) - std____2__basic_streambuf_char_2c_20std____2__char_traits_char____eback_28_29_20const($1) | 0; + $6 = $7 >> 31; + $8 = $7; + $9 = $6; + break label$4; + } + $7 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pptr_28_29_20const($1) - std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pbase_28_29_20const($1) | 0; + $6 = $7 >> 31; + $8 = $7; + $9 = $6; + break label$4; + + case 0: + break label$4; + + case 2: + break label$5; + + default: + break label$2; + } + } + $8 = $12; + $6 = $13; + $9 = $6; + } + $6 = $8; + $2 = $6 + $2 | 0; + $7 = $9; + $4 = $3 + $7 | 0; + $4 = $6 >>> 0 > $2 >>> 0 ? $4 + 1 | 0 : $4; + $3 = $4; + if (($3 | 0) < 0) { + break label$2; + } + $4 = $13; + if ($2 >>> 0 > $12 >>> 0 & ($3 | 0) >= ($4 | 0) | ($3 | 0) > ($4 | 0)) { + break label$2; + } + $4 = $5 & 8; + $6 = $3; + label$8: { + if (!($3 | $2)) { + break label$8; + } + if ($4) { + if (!std____2__basic_streambuf_char_2c_20std____2__char_traits_char____gptr_28_29_20const($1)) { + break label$2; + } + } + if (!($5 & 16)) { + break label$8; + } + if (!std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pptr_28_29_20const($1)) { + break label$2; + } + } + if ($4) { + std____2__basic_streambuf_char_2c_20std____2__char_traits_char____setg_28char__2c_20char__2c_20char__29($1, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____eback_28_29_20const($1), std____2__basic_streambuf_char_2c_20std____2__char_traits_char____eback_28_29_20const($1) + $2 | 0, HEAP32[$1 + 44 >> 2]); + } + if ($5 & 16) { + std____2__basic_streambuf_char_2c_20std____2__char_traits_char____setp_28char__2c_20char__29($1, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pbase_28_29_20const($1), std____2__basic_streambuf_char_2c_20std____2__char_traits_char____epptr_28_29_20const($1)); + std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pbump_28int_29($1, $2); + $6 = 0; + } + $10 = $2; + $11 = $3; + } + $6 = $11; + std____2__fpos___mbstate_t___fpos_28long_20long_29($0, $10, $6); +} + +function void_20std____2__sort_std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__28std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 40 >> 2] = $0; + HEAP32[$2 + 32 >> 2] = $1; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 40 >> 2]; + $0 = decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20true_____apply_28declval_std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20true___28std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29(HEAP32[$2 + 16 >> 2]); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 32 >> 2]; + void_20std____2____sort_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29($0, decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20true_____apply_28declval_std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20true___28std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29(HEAP32[$2 + 8 >> 2]), $2 + 24 | 0); + __stack_pointer = $2 + 48 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PointerType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = __stack_pointer - 96 | 0; + __stack_pointer = $2; + label$1: { + label$2: { + $6 = HEAP32[$0 + 8 >> 2]; + if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($6) | 0) == 10) { + $4 = $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName__isObjCObject_28_29_20const($6); + $6 = HEAP32[$0 + 8 >> 2]; + if ($4) { + break label$2; + } + } + FUNCTION_TABLE[HEAP32[HEAP32[$6 >> 2] + 16 >> 2]]($6, $1); + if ($28anonymous_20namespace_29__itanium_demangle__Node__hasArray_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1)) { + $5 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 88 | 0, 17203); + $3 = HEAP32[$5 >> 2]; + $4 = HEAP32[$5 + 4 >> 2]; + HEAP32[$2 + 40 >> 2] = $3; + HEAP32[$2 + 44 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 40 | 0); + } + label$5: { + if (!$28anonymous_20namespace_29__itanium_demangle__Node__hasArray_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1)) { + if (!$28anonymous_20namespace_29__itanium_demangle__Node__hasFunction_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1)) { + break label$5; + } + } + $5 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 80 | 0, 15410); + $4 = HEAP32[$5 >> 2]; + $3 = HEAP32[$5 + 4 >> 2]; + HEAP32[$2 + 32 >> 2] = $4; + HEAP32[$2 + 36 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 32 | 0); + } + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0, 14161); + break label$1; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 13068); + $3 = HEAP32[$5 >> 2]; + $4 = HEAP32[$5 + 4 >> 2]; + HEAP32[$2 + 24 >> 2] = $3; + HEAP32[$2 + 28 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 24 | 0); + $3 = HEAP32[$6 + 16 >> 2]; + $5 = $6; + $4 = HEAP32[$5 + 12 >> 2]; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $3; + HEAP32[$2 + 56 >> 2] = $4; + HEAP32[$2 + 60 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 16 | 0); + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0, 12750); + } + $3 = HEAP32[$0 >> 2]; + $4 = HEAP32[$0 + 4 >> 2]; + $0 = $3; + $3 = $2; + HEAP32[$3 + 8 >> 2] = $0; + HEAP32[$3 + 12 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + __stack_pointer = $2 + 96 | 0; +} + +function Xapian__Internal__OrContext__select_elite_set_28unsigned_20long_2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 96 | 0; + __stack_pointer = $3; + HEAP32[$3 + 92 >> 2] = $0; + HEAP32[$3 + 88 >> 2] = $1; + HEAP32[$3 + 84 >> 2] = $2; + $0 = HEAP32[$3 + 92 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____begin_28_29($0 + 4 | 0), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28long_29_20const($3 - -64 | 0, std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____size_28_29_20const($0 + 4 | 0)), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28long_29_20const_1($3 + 72 | 0, HEAP32[$3 + 84 >> 2]), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + HEAP32[$3 + 56 >> 2] = HEAP32[$3 + 80 >> 2]; + while (1) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____end_28_29($0 + 4 | 0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($3 + 56 | 0, $3 + 48 | 0) & 1) { + $1 = HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($3 + 56 | 0) >> 2]; + +FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 60 >> 2]]($1); + std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($3 + 56 | 0); + continue; + } + break; + } + HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 80 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28long_29_20const($3 + 80 | 0, HEAP32[$3 + 88 >> 2]), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28long_29_20const_1($3 + 24 | 0, 1), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____end_28_29($0 + 4 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + void_20std____2__nth_element_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__CmpMaxOrTerms__28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__CmpMaxOrTerms_29(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 32 >> 2], HEAP32[$3 + 16 >> 2]); + Xapian__Internal__Context__shrink_28unsigned_20long_29($0, (std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____size_28_29_20const($0 + 4 | 0) - HEAP32[$3 + 84 >> 2] | 0) + HEAP32[$3 + 88 >> 2] | 0); + __stack_pointer = $3 + 96 | 0; +} + +function MultiXorPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $3 = __stack_pointer - 144 | 0; + __stack_pointer = $3; + HEAP32[$3 + 140 >> 2] = $1; + HEAP32[$3 + 136 >> 2] = $2; + $2 = HEAP32[$3 + 140 >> 2]; + $1 = HEAP32[HEAP32[$2 + 16 >> 2] >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($3 + 112 | 0, $1, HEAP32[$3 + 136 >> 2]); + HEAPF64[$3 + 104 >> 3] = 1 / +HEAPU32[HEAP32[$3 + 136 >> 2] + 8 >> 2]; + HEAPF64[$3 + 96 >> 3] = +HEAPU32[$3 + 112 >> 2] * HEAPF64[$3 + 104 >> 3]; + HEAPF64[$3 + 88 >> 3] = 0; + if (HEAP32[HEAP32[$3 + 136 >> 2] + 12 >> 2]) { + HEAPF64[$3 + 88 >> 3] = 1 / +HEAPU32[HEAP32[$3 + 136 >> 2] + 12 >> 2]; + } + HEAPF64[$3 + 80 >> 3] = +HEAPU32[$3 + 116 >> 2] * HEAPF64[$3 + 88 >> 3]; + HEAPF64[$3 + 72 >> 3] = 0; + $5 = HEAP32[$3 + 136 >> 2]; + $1 = HEAP32[$5 + 4 >> 2]; + $5 = HEAP32[$5 >> 2]; + if ($1 | $5) { + $1 = HEAP32[$3 + 136 >> 2]; + $5 = HEAP32[$1 >> 2]; + $1 = HEAP32[$1 + 4 >> 2]; + HEAPF64[$3 + 72 >> 3] = 1 / (+($5 >>> 0) + +($1 >>> 0) * 4294967296); + } + HEAPF64[$3 + 64 >> 3] = +HEAPU32[$3 + 120 >> 2] * HEAPF64[$3 + 72 >> 3]; + HEAP32[$3 + 60 >> 2] = 1; + while (1) { + if (HEAPU32[$3 + 60 >> 2] < HEAPU32[$2 + 12 >> 2]) { + $1 = HEAP32[HEAP32[$2 + 16 >> 2] + (HEAP32[$3 + 60 >> 2] << 2) >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($3 + 32 | 0, $1, HEAP32[$3 + 136 >> 2]); + $5 = HEAP32[$3 + 52 >> 2]; + $1 = HEAP32[$3 + 48 >> 2]; + HEAP32[$3 + 128 >> 2] = $1; + HEAP32[$3 + 132 >> 2] = $5; + $1 = HEAP32[$3 + 44 >> 2]; + $5 = HEAP32[$3 + 40 >> 2]; + HEAP32[$3 + 120 >> 2] = $5; + HEAP32[$3 + 124 >> 2] = $1; + $5 = HEAP32[$3 + 36 >> 2]; + $1 = HEAP32[$3 + 32 >> 2]; + HEAP32[$3 + 112 >> 2] = $1; + HEAP32[$3 + 116 >> 2] = $5; + HEAPF64[$3 + 24 >> 3] = +HEAPU32[$3 + 112 >> 2] * HEAPF64[$3 + 104 >> 3]; + $6 = HEAPF64[$3 + 96 >> 3]; + $4 = HEAPF64[$3 + 24 >> 3]; + HEAPF64[$3 + 96 >> 3] = $6 + ($4 - ($6 + $6) * $4); + HEAPF64[$3 + 16 >> 3] = +HEAPU32[$3 + 120 >> 2] * HEAPF64[$3 + 72 >> 3]; + $4 = HEAPF64[$3 + 64 >> 3]; + HEAPF64[$3 + 64 >> 3] = HEAPF64[$3 + 64 >> 3] + (-($4 + $4) * HEAPF64[$3 + 16 >> 3] + HEAPF64[$3 + 16 >> 3]); + if (HEAP32[HEAP32[$3 + 136 >> 2] + 12 >> 2]) { + HEAPF64[$3 + 8 >> 3] = +HEAPU32[$3 + 116 >> 2] * HEAPF64[$3 + 88 >> 3]; + $4 = HEAPF64[$3 + 80 >> 3]; + HEAPF64[$3 + 80 >> 3] = HEAPF64[$3 + 80 >> 3] + (-($4 + $4) * HEAPF64[$3 + 8 >> 3] + HEAPF64[$3 + 8 >> 3]); + } + HEAP32[$3 + 60 >> 2] = HEAP32[$3 + 60 >> 2] + 1; + continue; + } + break; + } + $7 = $0; + $1 = HEAP32[$3 + 136 >> 2]; + $4 = HEAPF64[$3 + 96 >> 3] * +HEAPU32[$1 + 8 >> 2] + .5; + label$6: { + if ($4 < 4294967296 & $4 >= 0) { + $2 = ~~$4 >>> 0; + break label$6; + } + $2 = 0; + } + $4 = HEAPF64[$3 + 80 >> 3] * +HEAPU32[$1 + 12 >> 2] + .5; + label$8: { + if ($4 < 4294967296 & $4 >= 0) { + $0 = ~~$4 >>> 0; + break label$8; + } + $0 = 0; + } + $5 = HEAP32[$1 >> 2]; + $1 = HEAP32[$1 + 4 >> 2]; + $4 = HEAPF64[$3 + 64 >> 3] * (+($5 >>> 0) + +($1 >>> 0) * 4294967296) + .5; + label$10: { + if ($4 < 4294967296 & $4 >= 0) { + $1 = ~~$4 >>> 0; + break label$10; + } + $1 = 0; + } + TermFreqs__TermFreqs_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20double_29($7, $2, $0, $1, 0); + __stack_pointer = $3 + 144 | 0; +} + +function MultiValueList__MultiValueList_28std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____20const__2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 40 >> 2] = $0; + HEAP32[$3 + 36 >> 2] = $1; + HEAP32[$3 + 32 >> 2] = $2; + $0 = HEAP32[$3 + 40 >> 2]; + HEAP32[$3 + 44 >> 2] = $0; + Xapian__ValueIterator__Internal__Internal_28_29($0); + HEAP32[$0 >> 2] = 53128; + HEAP32[$0 + 8 >> 2] = 0; + std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____vector_28_29($0 + 12 | 0); + HEAP32[$0 + 24 >> 2] = HEAP32[$3 + 32 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____size_28_29_20const(HEAP32[$3 + 36 >> 2]), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____reserve_28unsigned_20long_29($0 + 12 | 0, HEAP32[$0 + 28 >> 2]); + HEAP32[$3 + 28 >> 2] = 0; + std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const______wrap_iter_28_29($3 + 24 | 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____begin_28_29_20const(HEAP32[$3 + 36 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 16 >> 2]; + while (1) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____end_28_29_20const(HEAP32[$3 + 36 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (bool_20std____2__operator___Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___28std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___20const__29($3 + 24 | 0, $3 + 8 | 0) & 1) { + $1 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___operator___28_29_20const(std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const____operator__28_29_20const($3 + 24 | 0)); + wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($1, HEAP32[$0 + 24 >> 2]) | 0, + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = operator_20new_28unsigned_20long_29(8); + SubValueList__SubValueList_28Xapian__ValueIterator__Internal__2c_20unsigned_20int_29($1, HEAP32[$3 + 4 >> 2], HEAP32[$3 + 28 >> 2]); + HEAP32[$3 >> 2] = $1; + std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____push_back_28SubValueList____29($0 + 12 | 0, $3); + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 28 >> 2] + 1; + std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const____operator___28_29($3 + 24 | 0); + continue; + } + break; + } + __stack_pointer = $3 + 48 | 0; + return HEAP32[$3 + 44 >> 2]; +} + +function std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________lower_bound_unsigned_20int__28unsigned_20int_20const__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 12 >> 2] = $2; + HEAP32[$4 + 8 >> 2] = $3; + $0 = HEAP32[$4 + 20 >> 2]; + while (1) { + if (HEAP32[$4 + 12 >> 2]) { + if (!(std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true___operator_28_29_28std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20unsigned_20int_20const__29_20const(std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______value_comp_28_29($0), HEAP32[$4 + 12 >> 2] + 16 | 0, HEAP32[$4 + 16 >> 2]) & 1)) { + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; + continue; + } + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] + 4 >> 2]; + continue; + } + break; + } + std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($4 + 24 | 0, HEAP32[$4 + 8 >> 2]); + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 24 >> 2]; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________tree_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29($0, std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________root_28_29_20const($0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__DoIOSInit__DoIOSInit_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = HEAP32[62149]; + std____2____stdinbuf_char_____stdinbuf_28_IO_FILE__2c_20__mbstate_t__29(293332, $1, 293388); + std____2__basic_istream_char_2c_20std____2__char_traits_char____basic_istream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char____29_1(292648, 293332); + $2 = HEAP32[62150]; + std____2____stdoutbuf_char_____stdoutbuf_28_IO_FILE__2c_20__mbstate_t__29(293396, $2, 293444); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____basic_ostream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char____29_1(292824, 293396); + $3 = HEAP32[60722]; + std____2____stdoutbuf_char_____stdoutbuf_28_IO_FILE__2c_20__mbstate_t__29(293452, $3, 293500); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____basic_ostream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char____29_1(292992, 293452); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____basic_ostream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char____29_1(293160, std____2__basic_ios_char_2c_20std____2__char_traits_char____rdbuf_28_29_20const(HEAP32[HEAP32[73248] - 12 >> 2] + 292992 | 0)); + std____2__basic_ios_char_2c_20std____2__char_traits_char____tie_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29(HEAP32[HEAP32[73162] - 12 >> 2] + 292648 | 0, 292824); + std____2__unitbuf_28std____2__ios_base__29(HEAP32[HEAP32[73248] - 12 >> 2] + 292992 | 0); + std____2__basic_ios_char_2c_20std____2__char_traits_char____tie_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29(HEAP32[HEAP32[73248] - 12 >> 2] + 292992 | 0, 292824); + std____2____stdinbuf_wchar_t_____stdinbuf_28_IO_FILE__2c_20__mbstate_t__29(293508, $1, 293564); + std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t____basic_istream_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____29(292736, 293508); + std____2____stdoutbuf_wchar_t_____stdoutbuf_28_IO_FILE__2c_20__mbstate_t__29(293572, $2, 293620); + std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____basic_ostream_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____29(292908, 293572); + std____2____stdoutbuf_wchar_t_____stdoutbuf_28_IO_FILE__2c_20__mbstate_t__29(293628, $3, 293676); + std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____basic_ostream_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____29(293076, 293628); + std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____basic_ostream_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____29(293244, std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____rdbuf_28_29_20const(HEAP32[HEAP32[73269] - 12 >> 2] + 293076 | 0)); + std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____tie_28std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____29(HEAP32[HEAP32[73184] - 12 >> 2] + 292736 | 0, 292908); + std____2__unitbuf_28std____2__ios_base__29(HEAP32[HEAP32[73269] - 12 >> 2] + 293076 | 0); + std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____tie_28std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____29(HEAP32[HEAP32[73269] - 12 >> 2] + 293076 | 0, 292908); + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______grow_by_and_replace_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20char_20const__29($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $8 = __stack_pointer - 16 | 0; + __stack_pointer = $8; + $9 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____max_size_28_29_20const($0); + if ($9 + ($1 ^ -1) >>> 0 >= $2 >>> 0) { + $10 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29($0); + label$2: { + if (($9 >>> 1 | 0) - 16 >>> 0 > $1 >>> 0) { + HEAP32[$8 + 8 >> 2] = $1 << 1; + HEAP32[$8 + 12 >> 2] = $1 + $2; + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______recommend_28unsigned_20long_29(HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($8 + 12 | 0, $8 + 8 | 0) >> 2]); + break label$2; + } + $2 = $9 - 1 | 0; + } + $11 = $2 + 1 | 0; + $2 = std____2__allocator_traits_std____2__allocator_char____allocate_28std____2__allocator_char___2c_20unsigned_20long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29($0), $11); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______invalidate_all_iterators_28_29($0); + if ($4) { + std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(char__20std____2____to_address_char__28char__29($2), char__20std____2____to_address_char__28char__29($10), $4); + } + if ($6) { + std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(char__20std____2____to_address_char__28char__29($2) + $4 | 0, $7, $6); + } + $7 = $4 + $5 | 0; + $9 = $3 - $7 | 0; + if (($3 | 0) != ($7 | 0)) { + std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29((char__20std____2____to_address_char__28char__29($2) + $4 | 0) + $6 | 0, (char__20std____2____to_address_char__28char__29($10) + $4 | 0) + $5 | 0, $9); + } + $1 = $1 + 1 | 0; + if (($1 | 0) != 11) { + std____2__allocator_traits_std____2__allocator_char____deallocate_28std____2__allocator_char___2c_20char__2c_20unsigned_20long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29($0), $10, $1); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_pointer_28char__29($0, $2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_cap_28unsigned_20long_29($0, $11); + $4 = ($4 + $6 | 0) + $9 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_28unsigned_20long_29($0, $4); + HEAP8[$8 + 7 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($2 + $4 | 0, $8 + 7 | 0); + __stack_pointer = $8 + 16 | 0; + return; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($0); + abort(); +} + +function std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__20std____2__copy_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false__28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer + -64 | 0; + __stack_pointer = $4; + HEAP32[$4 + 60 >> 2] = $0; + label$1: { + if (HEAP32[$1 + 4 >> 2] == HEAP32[$3 + 4 >> 2]) { + std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul_____bit_iterator_28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__20const__29($4 + 48 | 0, $1); + std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul_____bit_iterator_28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__20const__29($4 + 40 | 0, $2); + std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul_____bit_iterator_28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__20const__29($4 + 32 | 0, $3); + std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__20std____2____copy_aligned_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false__28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__29($0, $4 + 48 | 0, $4 + 40 | 0, $4 + 32 | 0); + break label$1; + } + std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul_____bit_iterator_28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__20const__29($4 + 24 | 0, $1); + std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul_____bit_iterator_28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__20const__29($4 + 16 | 0, $2); + std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul_____bit_iterator_28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__20const__29($4 + 8 | 0, $3); + std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__20std____2____copy_unaligned_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false__28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__29($0, $4 + 24 | 0, $4 + 16 | 0, $4 + 8 | 0); + } + __stack_pointer = $4 - -64 | 0; +} + +function std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________deallocate_node_28std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________node_alloc_28_29(HEAP32[$2 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + while (1) { + if (HEAP32[$2 + 24 >> 2]) { + HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$2 + 24 >> 2] >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________upcast_28_29(HEAP32[$2 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______destroy_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$2 + 20 >> 2], std____2____hash_key_value_types_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______get_ptr_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$2 + 12 >> 2] + 8 | 0)); + std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______deallocate_28std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20unsigned_20long_29(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 12 >> 2], 1); + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 16 >> 2]; + continue; + } + break; + } + __stack_pointer = $2 + 32 | 0; +} + +function GlassTable__basic_open_28Glass__RootInfo_20const__2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer + -64 | 0; + __stack_pointer = $3; + HEAP32[$3 + 60 >> 2] = $0; + HEAP32[$3 + 56 >> 2] = $1; + HEAP32[$3 + 52 >> 2] = $2; + $0 = HEAP32[$3 + 60 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 52 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = Glass__RootInfo__get_root_28_29_20const(HEAP32[$3 + 56 >> 2]), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = Glass__RootInfo__get_level_28_29_20const(HEAP32[$3 + 56 >> 2]), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = Glass__RootInfo__get_num_entries_28_29_20const(HEAP32[$3 + 56 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 12 >> 2] = i64toi32_i32$HIGH_BITS; + wasm2js_i32$0 = $0, wasm2js_i32$1 = Glass__RootInfo__get_root_is_fake_28_29_20const(HEAP32[$3 + 56 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 24 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = Glass__RootInfo__get_sequential_28_29_20const(HEAP32[$3 + 56 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 25 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__RootInfo__get_free_list_28_29_20const(HEAP32[$3 + 56 >> 2]), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + label$1: { + if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$3 + 48 >> 2]) & 1)) { + if (!(GlassFreeList__unpack_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 48 | 0, HEAP32[$3 + 48 >> 2]) & 1)) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 32 | 0, 10403); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 16 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3 + 32 | 0, $3 + 16 | 0, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + break label$1; + } + GlassFreeList__reset_28_29($0 + 48 | 0); + } + wasm2js_i32$0 = $0, wasm2js_i32$1 = Glass__RootInfo__get_compress_min_28_29_20const(HEAP32[$3 + 56 >> 2]), + HEAP32[wasm2js_i32$0 + 256 >> 2] = wasm2js_i32$1; + Glass__LeafItem_wr__LeafItem_wr_28unsigned_20char__29($3 + 8 | 0, zeroed_new_28unsigned_20long_29(HEAP32[$0 + 16 >> 2])); + HEAP32[$0 + 40 >> 2] = HEAP32[$3 + 8 >> 2]; + GlassTable__set_max_item_size_28unsigned_20long_29($0, 4); + HEAP32[$3 + 4 >> 2] = 0; + while (1) { + if (HEAP32[$3 + 4 >> 2] <= HEAP32[$0 + 32 >> 2]) { + Glass__Cursor__init_28unsigned_20int_29(($0 + 132 | 0) + Math_imul(HEAP32[$3 + 4 >> 2], 12) | 0, HEAP32[$0 + 16 >> 2]); + HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 1; + continue; + } + break; + } + GlassTable__read_root_28_29($0); + if (HEAP8[$0 + 123 | 0] & 1) { + HEAP8[$0 + 123 | 0] = 0; + HEAP32[$0 + 124 >> 2] = HEAP32[$0 + 124 >> 2] + 1; + } + __stack_pointer = $3 - -64 | 0; +} + +function std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______operator_28_29_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP8[$0 + 4 | 0] & 1) { + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______destroy_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$0 >> 2], std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________get_ptr_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$2 + 8 >> 2] + 16 | 0)); + } + if (HEAP32[$2 + 8 >> 2]) { + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20unsigned_20long_29(HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____call_once_28unsigned_20long_20volatile__2c_20void__2c_20void_20_28__29_28void__29_29($0, $1, $2) { + var $3 = 0; + std____2____libcpp_mutex_lock_28pthread_mutex_t__29(295728); + while (1) { + if (HEAP32[$0 >> 2] == 1) { + std____2____libcpp_condvar_wait_28pthread_cond_t__2c_20pthread_mutex_t__29(295752, 295728); + continue; + } + break; + } + label$3: { + label$4: { + label$5: { + if (!HEAP32[$0 >> 2]) { + void_20std____2___28anonymous_20namespace_29____libcpp_relaxed_store_unsigned_20long_20volatile_2c_20unsigned_20long__28unsigned_20long_20volatile__2c_20unsigned_20long_29($0, 1); + HEAP32[72638] = 0; + std____2____libcpp_mutex_unlock_28pthread_mutex_t__29(295728); + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + label$7: { + if (($3 | 0) == 1) { + break label$7; + } + HEAP32[72638] = 0; + invoke_vi($2 | 0, $1 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$7; + } + HEAP32[72638] = 0; + std____2____libcpp_mutex_lock_28pthread_mutex_t__29(295728); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$7; + } + void_20std____2___28anonymous_20namespace_29____libcpp_atomic_store_unsigned_20long_20volatile_2c_20unsigned_20long__28unsigned_20long_20volatile__2c_20unsigned_20long_2c_20int_29($0); + HEAP32[72638] = 0; + std____2____libcpp_mutex_unlock_28pthread_mutex_t__29(295728); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$7; + } + HEAP32[72638] = 0; + std____2____libcpp_condvar_broadcast_28pthread_cond_t__29(295752); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) != 1) { + break label$5; + } + } + $2 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + __cxa_begin_catch($2 | 0) | 0; + HEAP32[72638] = 0; + std____2____libcpp_mutex_lock_28pthread_mutex_t__29(295728); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$8: { + if (($2 | 0) == 1) { + break label$8; + } + void_20std____2___28anonymous_20namespace_29____libcpp_relaxed_store_unsigned_20long_20volatile_2c_20unsigned_20long__28unsigned_20long_20volatile__2c_20unsigned_20long_29($0, 0); + HEAP32[72638] = 0; + std____2____libcpp_mutex_unlock_28pthread_mutex_t__29(295728); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$8; + } + HEAP32[72638] = 0; + std____2____libcpp_condvar_broadcast_28pthread_cond_t__29(295752); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$8; + } + HEAP32[72638] = 0; + invoke_v(1375); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) != 1) { + break label$3; + } + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + HEAP32[72638] = 0; + invoke_v(7); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$4; + } + __resumeException($2 | 0); + abort(); + } + std____2____libcpp_mutex_unlock_28pthread_mutex_t__29(295728); + } + return; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + } + abort(); +} + +function Xapian__InternalStemArabic__r_Prefix_Step1_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 3 | 0) | 0] >>> 5 | 0) != 5 | HEAP32[$0 + 16 >> 2] <= (HEAP32[$0 + 12 >> 2] + 3 | 0)) & (188 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 3 | 0) | 0] & 1))) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 53616, 57248, 5, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$5: { + label$6: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) <= 3) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 57328), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$5; + + case 1: + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) <= 3) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 57330), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$5; + + case 2: + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) <= 3) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 57332), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$5; + + case 3: + break label$6; + + default: + break label$5; + } + } + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) <= 3) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 57334), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__basic_istream_char_2c_20std____2__char_traits_char____sentry__sentry_28std____2__basic_istream_char_2c_20std____2__char_traits_char____2c_20bool_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP8[$0 | 0] = 0; + $4 = std____2__basic_ios_char_2c_20std____2__char_traits_char____good_28_29_20const(HEAP32[HEAP32[$1 >> 2] - 12 >> 2] + $1 | 0); + $5 = HEAP32[HEAP32[$1 >> 2] - 12 >> 2] + $1 | 0; + label$1: { + label$2: { + if ($4) { + if (std____2__basic_ios_char_2c_20std____2__char_traits_char____tie_28_29_20const($5)) { + std____2__basic_ostream_char_2c_20std____2__char_traits_char____flush_28_29(std____2__basic_ios_char_2c_20std____2__char_traits_char____tie_28_29_20const(HEAP32[HEAP32[$1 >> 2] - 12 >> 2] + $1 | 0)); + } + label$5: { + if ($2) { + break label$5; + } + if (!(std____2__ios_base__flags_28_29_20const(HEAP32[HEAP32[$1 >> 2] - 12 >> 2] + $1 | 0) & 4096)) { + break label$5; + } + std____2__ios_base__getloc_28_29_20const($3 + 24 | 0, HEAP32[HEAP32[$1 >> 2] - 12 >> 2] + $1 | 0); + HEAP32[72638] = 0; + $2 = invoke_ii(1368, $3 + 24 | 0) | 0; + $4 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($4 | 0) == 1) { + break label$1; + } + std____2__locale___locale_28_29($3 + 24 | 0); + $4 = std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____istreambuf_iterator_28std____2__basic_istream_char_2c_20std____2__char_traits_char____29($3 + 16 | 0, $1); + $5 = std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____istreambuf_iterator_28_29($3 + 8 | 0); + while (1) { + label$7: { + if (!bool_20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29($4, $5)) { + break label$7; + } + if (!std____2__ctype_char___is_28unsigned_20long_2c_20char_29_20const($2, 1, std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator__28_29_20const($4))) { + break label$7; + } + std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator___28_29($4); + continue; + } + break; + } + if (!bool_20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29_1($4, $5)) { + break label$5; + } + std____2__basic_ios_char_2c_20std____2__char_traits_char____setstate_28unsigned_20int_29(HEAP32[HEAP32[$1 >> 2] - 12 >> 2] + $1 | 0, 6); + } + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__basic_ios_char_2c_20std____2__char_traits_char____good_28_29_20const(HEAP32[HEAP32[$1 >> 2] - 12 >> 2] + $1 | 0), + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + break label$2; + } + std____2__basic_ios_char_2c_20std____2__char_traits_char____setstate_28unsigned_20int_29($5, 4); + } + __stack_pointer = $3 + 32 | 0; + return $0; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($3 + 24 | 0); + __resumeException($1 | 0); + abort(); +} + +function std____2__enable_if___is_cpp17_forward_iterator_wchar_t____value_2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______type_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____append_wchar_t___28wchar_t__2c_20wchar_t__29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + $4 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($0); + $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____capacity_28_29_20const($0); + $6 = std____2__iterator_traits_wchar_t____difference_type_20std____2__distance_wchar_t___28wchar_t__2c_20wchar_t__29($1, $2); + label$1: { + if (!$6) { + break label$1; + } + label$2: { + if (!bool_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______addr_in_range_wchar_t___28wchar_t__29_20const($0, $1)) { + if ($3 - $4 >>> 0 < $6 >>> 0) { + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______grow_by_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_29($0, $3, ($4 + $6 | 0) - $3 | 0, $4, $4, 0, 0); + } + $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_pointer_28_29($0) + ($4 << 2) | 0; + while (1) { + if (($1 | 0) == ($2 | 0)) { + break label$2; + } + std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($3, $1); + $1 = $1 + 4 | 0; + $3 = $3 + 4 | 0; + continue; + } + } + $1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_wchar_t__2c_20void__28wchar_t__2c_20wchar_t__2c_20std____2__allocator_wchar_t__20const__29($5, $1, $2, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_28_29($0)); + $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____data_28_29_20const($1); + $2 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($1); + HEAP32[72638] = 0; + invoke_iiii(1593, $0 | 0, $3 | 0, $2 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) != 1) { + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($1); + break label$1; + } + $3 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($1); + __resumeException($3 | 0); + abort(); + } + HEAP32[$5 >> 2] = 0; + std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($3, $5); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_size_28unsigned_20long_29($0, $4 + $6 | 0); + } + __stack_pointer = $5 + 16 | 0; + return $0 | 0; +} + +function GlassTable__next_for_sequential_28Glass__Cursor__2c_20int_29_20const($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 40 >> 2] = $0; + HEAP32[$3 + 36 >> 2] = $1; + HEAP32[$3 + 32 >> 2] = $2; + $0 = HEAP32[$3 + 40 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__Cursor__get_p_28_29_20const(HEAP32[$3 + 36 >> 2]), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + HEAP32[$3 + 24 >> 2] = HEAP32[HEAP32[$3 + 36 >> 2] + 4 >> 2]; + HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 2; + label$1: { + if (HEAP32[$3 + 24 >> 2] == (Glass__DIR_END_28unsigned_20char_20const__29(HEAP32[$3 + 28 >> 2]) | 0)) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__Cursor__get_n_28_29_20const(HEAP32[$3 + 36 >> 2]), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + while (1) { + HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] + 1; + if (HEAPU32[$3 + 20 >> 2] >= GlassFreeList__get_first_unused_block_28_29_20const($0 + 48 | 0) >>> 0) { + HEAP8[$3 + 47 | 0] = 0; + break label$1; + } + label$5: { + if (HEAP8[$0 + 122 | 0] & 1) { + if (HEAP32[$3 + 20 >> 2] == (Glass__Cursor__get_n_28_29_20const($0 + 132 | 0) | 0)) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__Cursor__clone_28Glass__Cursor_20const__29(HEAP32[$3 + 36 >> 2], $0 + 132 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + break label$5; + } + HEAP32[$3 + 16 >> 2] = 1; + while (1) { + label$9: { + if (HEAP32[$3 + 16 >> 2] > HEAP32[$0 + 32 >> 2]) { + break label$9; + } + if (HEAP32[$3 + 20 >> 2] == (Glass__Cursor__get_n_28_29_20const(($0 + 132 | 0) + Math_imul(HEAP32[$3 + 16 >> 2], 12) | 0) | 0)) { + break label$9; + } + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; + continue; + } + break; + } + if (HEAP32[$3 + 16 >> 2] <= HEAP32[$0 + 32 >> 2]) { + continue; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__Cursor__init_28unsigned_20int_29(HEAP32[$3 + 36 >> 2], HEAP32[$0 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + GlassTable__read_block_28unsigned_20int_2c_20unsigned_20char__29_20const($0, HEAP32[$3 + 20 >> 2], HEAP32[$3 + 12 >> 2]); + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 12 >> 2]; + break label$5; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__Cursor__init_28unsigned_20int_29(HEAP32[$3 + 36 >> 2], HEAP32[$0 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + GlassTable__read_block_28unsigned_20int_2c_20unsigned_20char__29_20const($0, HEAP32[$3 + 20 >> 2], HEAP32[$3 + 8 >> 2]); + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; + } + if (Glass__REVISION_28unsigned_20char_20const__29(HEAP32[$3 + 28 >> 2]) >>> 0 > HEAP32[$0 + 4 >> 2] + (HEAP8[$0 + 122 | 0] & 1) >>> 0) { + GlassTable__set_overwritten_28_29_20const($0); + abort(); + } + if (Glass__GET_LEVEL_28unsigned_20char_20const__29(HEAP32[$3 + 28 >> 2])) { + continue; + } + break; + } + HEAP32[$3 + 24 >> 2] = 11; + Glass__Cursor__set_n_28unsigned_20int_29(HEAP32[$3 + 36 >> 2], HEAP32[$3 + 20 >> 2]); + } + HEAP32[HEAP32[$3 + 36 >> 2] + 4 >> 2] = HEAP32[$3 + 24 >> 2]; + HEAP8[$3 + 47 | 0] = 1; + } + __stack_pointer = $3 + 48 | 0; + return HEAP8[$3 + 47 | 0] & 1; +} + +function unsigned_20int_20std____2____sort5_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0, $1, $2, $3, $4, $5) { + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 32 | 0; + __stack_pointer = $6; + HEAP32[$6 + 28 >> 2] = $0; + HEAP32[$6 + 24 >> 2] = $1; + HEAP32[$6 + 20 >> 2] = $2; + HEAP32[$6 + 16 >> 2] = $3; + HEAP32[$6 + 12 >> 2] = $4; + HEAP32[$6 + 8 >> 2] = $5; + wasm2js_i32$0 = $6, wasm2js_i32$1 = unsigned_20int_20std____2____sort4_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (FUNCTION_TABLE[HEAP32[HEAP32[$6 + 8 >> 2] >> 2]](HEAP32[$6 + 12 >> 2], HEAP32[$6 + 16 >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2]); + HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] + 1; + if (FUNCTION_TABLE[HEAP32[HEAP32[$6 + 8 >> 2] >> 2]](HEAP32[$6 + 16 >> 2], HEAP32[$6 + 20 >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); + HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] + 1; + if (FUNCTION_TABLE[HEAP32[HEAP32[$6 + 8 >> 2] >> 2]](HEAP32[$6 + 20 >> 2], HEAP32[$6 + 24 >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2]); + HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] + 1; + if (FUNCTION_TABLE[HEAP32[HEAP32[$6 + 8 >> 2] >> 2]](HEAP32[$6 + 24 >> 2], HEAP32[$6 + 28 >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2]); + HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] + 1; + } + } + } + } + __stack_pointer = $6 + 32 | 0; + return HEAP32[$6 + 4 >> 2]; +} + +function std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_______splice_28std____2____list_const_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___2c_20std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_______2c_20std____2____list_const_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $3; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $2; + $1 = HEAP32[$4 + 12 >> 2]; + if (!(HEAP32[$4 + 24 >> 2] == HEAP32[$4 + 16 >> 2] | HEAP32[$4 + 24 >> 2] == HEAP32[HEAP32[$4 + 16 >> 2] + 4 >> 2])) { + HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 16 >> 2]; + std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_________unlink_nodes_28std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____29(HEAP32[$4 + 4 >> 2], HEAP32[$4 + 4 >> 2]); + std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_________link_nodes_28std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 + 4 >> 2]); + $0 = std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_________sz_28_29(HEAP32[$4 + 8 >> 2]); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] - 1; + $0 = std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_________sz_28_29($1); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + } + __stack_pointer = $4 + 32 | 0; +} + +function zim__NarrowDown__getRange_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer + -64 | 0; + __stack_pointer = $3; + HEAP32[$3 + 60 >> 2] = $1; + HEAP32[$3 + 56 >> 2] = $2; + $1 = HEAP32[$3 + 60 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____begin_28_29_20const($1 + 16 | 0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____end_28_29_20const($1 + 16 | 0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + $2 = HEAP32[$3 + 56 >> 2]; + HEAP32[$3 + 24 >> 2] = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____wrap_iter_zim__NarrowDown__Entry_20const___20std____2__upper_bound_std____2____wrap_iter_zim__NarrowDown__Entry_20const___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20zim__NarrowDown__LookupPred__28std____2____wrap_iter_zim__NarrowDown__Entry_20const___2c_20std____2____wrap_iter_zim__NarrowDown__Entry_20const___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20zim__NarrowDown__LookupPred_29(HEAP32[$3 + 40 >> 2], HEAP32[$3 + 32 >> 2], $2, HEAP32[$3 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____begin_28_29_20const($1 + 16 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (bool_20std____2__operator___zim__NarrowDown__Entry_20const___28std____2____wrap_iter_zim__NarrowDown__Entry_20const___20const__2c_20std____2____wrap_iter_zim__NarrowDown__Entry_20const___20const__29($3 + 48 | 0, $3 + 16 | 0) & 1) { + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____wrap_iter_zim__NarrowDown__Entry_20const____operator__28long_29_20const($3 + 48 | 0, 1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[std____2____wrap_iter_zim__NarrowDown__Entry_20const____operator___28_29_20const($3 + 8 | 0) + 4 >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____end_28_29_20const($1 + 16 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (bool_20std____2__operator___zim__NarrowDown__Entry_20const___28std____2____wrap_iter_zim__NarrowDown__Entry_20const___20const__2c_20std____2____wrap_iter_zim__NarrowDown__Entry_20const___20const__29($3 + 48 | 0, $3) & 1) { + HEAP32[$0 >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 12 >> 2] + 1; + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$3 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____wrap_iter_zim__NarrowDown__Entry_20const____operator___28_29_20const($3 + 48 | 0) + 4 >> 2] + 1 | 0, + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $3 - -64 | 0; +} + +function std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_______pop_back_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_________node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 >> 2]; + std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_________unlink_nodes_28std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____29(HEAP32[$1 + 4 >> 2], HEAP32[$1 + 4 >> 2]); + $0 = std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_________sz_28_29($0); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] - 1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______as_node_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + void_20std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______destroy_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_2c_20void__28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____2c_20std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____29(HEAP32[$1 + 8 >> 2], HEAP32[$1 >> 2] + 8 | 0); + std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______deallocate_28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____2c_20std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20unsigned_20long_29(HEAP32[$1 + 8 >> 2], HEAP32[$1 >> 2], 1); + __stack_pointer = $1 + 16 | 0; +} + +function GlassFreeList__mark_block_unused_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + $0 = HEAP32[$4 + 28 >> 2]; + HEAP32[$4 + 12 >> 2] = -1; + if (!HEAP32[$0 + 40 >> 2]) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = operator_20new_5b_5d_28unsigned_20long_29(HEAP32[$4 + 20 >> 2]), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (HEAP32[$0 + 28 >> 2]) { + GlassFreeList__read_block_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20char__29($0, HEAP32[$4 + 24 >> 2], HEAP32[$0 + 24 >> 2], HEAP32[$0 + 40 >> 2]); + HEAP8[$0 + 32 | 0] = 1; + } + } + label$3: { + if (!HEAP32[$0 + 28 >> 2]) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = GlassFreeList__get_block_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], $4 + 12 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 24 >> 2] = HEAP32[$4 + 8 >> 2]; + HEAP32[$0 + 28 >> 2] = 8; + if (!HEAP32[$0 + 12 >> 2]) { + $1 = HEAP32[$0 + 28 >> 2]; + $2 = HEAP32[$0 + 24 >> 2]; + HEAP32[$0 + 16 >> 2] = $2; + HEAP32[$0 + 20 >> 2] = $1; + $2 = HEAP32[$0 + 20 >> 2]; + $1 = HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $2; + } + HEAP8[$0 + 32 | 0] = HEAP32[$4 + 8 >> 2] == (HEAP32[$0 + 4 >> 2] - 1 | 0); + void_20aligned_write4_unsigned_20int__28unsigned_20char__2c_20unsigned_20int_29((HEAP32[$0 + 40 >> 2] + HEAP32[$4 + 20 >> 2] | 0) - 4 | 0, -1); + break label$3; + } + if (HEAP32[$0 + 28 >> 2] == (HEAP32[$4 + 20 >> 2] - 4 | 0)) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = GlassFreeList__get_block_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], $4 + 12 | 0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + void_20aligned_write4_unsigned_20int__28unsigned_20char__2c_20unsigned_20int_29(HEAP32[$0 + 40 >> 2] + HEAP32[$0 + 28 >> 2] | 0, HEAP32[$4 + 4 >> 2]); + GlassFreeList__write_block_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20char__2c_20unsigned_20int_29($0, HEAP32[$4 + 24 >> 2], HEAP32[$0 + 24 >> 2], HEAP32[$0 + 40 >> 2], HEAP32[$0 >> 2] + 1 | 0); + if (!(!HEAP32[$0 + 36 >> 2] | HEAP32[$0 + 24 >> 2] != HEAP32[$0 + 8 >> 2])) { + __memcpy(HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], HEAP32[$4 + 20 >> 2]); + } + HEAP32[$0 + 24 >> 2] = HEAP32[$4 + 4 >> 2]; + HEAP32[$0 + 28 >> 2] = 8; + HEAP8[$0 + 32 | 0] = HEAP32[$4 + 4 >> 2] == (HEAP32[$0 + 4 >> 2] - 1 | 0); + void_20aligned_write4_unsigned_20int__28unsigned_20char__2c_20unsigned_20int_29((HEAP32[$0 + 40 >> 2] + HEAP32[$4 + 20 >> 2] | 0) - 4 | 0, -1); + } + } + void_20aligned_write4_unsigned_20int__28unsigned_20char__2c_20unsigned_20int_29(HEAP32[$0 + 40 >> 2] + HEAP32[$0 + 28 >> 2] | 0, HEAP32[$4 + 16 >> 2]); + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + 4; + if (HEAP32[$4 + 12 >> 2] != -1) { + GlassFreeList__mark_block_unused_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 12 >> 2]); + } + __stack_pointer = $4 + 32 | 0; +} +function std____2__pair_std____2____tree_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long__2c_20bool__20std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______emplace_unique_key_args_unsigned_20int_2c_20unsigned_20int_20const___28unsigned_20int_20const__2c_20unsigned_20int_20const__29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 44 >> 2] = $1; + HEAP32[$4 + 40 >> 2] = $2; + HEAP32[$4 + 36 >> 2] = $3; + $1 = HEAP32[$4 + 44 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____tree_node_base_void_____20std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______find_equal_unsigned_20int__28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20unsigned_20int_20const__29($1, $4 + 32 | 0, HEAP32[$4 + 40 >> 2]), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 24 >> 2] = HEAP32[HEAP32[$4 + 28 >> 2] >> 2]; + HEAP8[$4 + 23 | 0] = 0; + if (!HEAP32[HEAP32[$4 + 28 >> 2] >> 2]) { + std____2__unique_ptr_std____2____tree_node_unsigned_20int_2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void______20std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______construct_node_unsigned_20int_20const___28unsigned_20int_20const__29($4 + 8 | 0, $1, HEAP32[$4 + 36 >> 2]); + std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______insert_node_at_28std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____2c_20std____2____tree_node_base_void____29($1, HEAP32[$4 + 32 >> 2], HEAP32[$4 + 28 >> 2], std____2__unique_ptr_std____2____tree_node_unsigned_20int_2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_______get_28_29_20const($4 + 8 | 0)); + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__unique_ptr_std____2____tree_node_unsigned_20int_2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_______release_28_29($4 + 8 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + HEAP8[$4 + 23 | 0] = 1; + std____2__unique_ptr_std____2____tree_node_unsigned_20int_2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void________unique_ptr_28_29($4 + 8 | 0); + } + std____2____tree_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_unsigned_20int_2c_20void____29($4, HEAP32[$4 + 24 >> 2]); + std____2__pair_std____2____tree_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long__2c_20bool__2c_20_28void__290__28std____2____tree_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long____2c_20bool__29($0, $4, $4 + 23 | 0); + __stack_pointer = $4 + 48 | 0; +} + +function scanexp($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + $2 = HEAP32[$0 + 4 >> 2]; + label$6: { + if (($2 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $2 + 1; + $3 = HEAPU8[$2 | 0]; + break label$6; + } + $3 = __shgetc($0); + } + switch ($3 - 43 | 0) { + case 0: + case 2: + break label$5; + + default: + break label$4; + } + } + $7 = ($3 | 0) == 45; + $1 = !$1; + $2 = HEAP32[$0 + 4 >> 2]; + label$8: { + if (($2 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $2 + 1; + $2 = HEAPU8[$2 | 0]; + break label$8; + } + $2 = __shgetc($0); + } + $4 = $2 - 58 | 0; + if ($1 | $4 >>> 0 > 4294967285) { + break label$3; + } + if (HEAP32[$0 + 116 >> 2] < 0) { + break label$2; + } + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] - 1; + break label$2; + } + $4 = $3 - 58 | 0; + $2 = $3; + } + if ($4 >>> 0 < 4294967286) { + break label$2; + } + $4 = $2 - 48 | 0; + if ($4 >>> 0 < 10) { + $3 = 0; + while (1) { + $3 = Math_imul($3, 10) + $2 | 0; + $3 = $3 - 48 | 0; + $1 = ($3 | 0) < 214748364; + $2 = HEAP32[$0 + 4 >> 2]; + label$12: { + if (($2 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $2 + 1; + $2 = HEAPU8[$2 | 0]; + break label$12; + } + $2 = __shgetc($0); + } + $4 = $2 - 48 | 0; + if ($1 & $4 >>> 0 <= 9) { + continue; + } + break; + } + $5 = $3 >> 31; + $6 = $3; + } + label$14: { + if ($4 >>> 0 >= 10) { + break label$14; + } + while (1) { + $6 = __wasm_i64_mul($6, $5, 10, 0); + $5 = i64toi32_i32$HIGH_BITS; + $3 = $5; + $1 = $2 + $6 | 0; + $3 = $1 >>> 0 < $6 >>> 0 ? $3 + 1 | 0 : $3; + $6 = $1 - 48 | 0; + $1 = $1 >>> 0 < 48; + $1 = $3 - $1 | 0; + $5 = $1; + $2 = HEAP32[$0 + 4 >> 2]; + label$16: { + if (($2 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $2 + 1; + $2 = HEAPU8[$2 | 0]; + break label$16; + } + $2 = __shgetc($0); + } + $4 = $2 - 48 | 0; + if ($4 >>> 0 > 9) { + break label$14; + } + $3 = $6; + $1 = $5; + if ($3 >>> 0 < 2061584302 & ($1 | 0) <= 21474836 | ($1 | 0) < 21474836) { + continue; + } + break; + } + } + if ($4 >>> 0 < 10) { + while (1) { + $2 = HEAP32[$0 + 4 >> 2]; + label$20: { + if (($2 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $2 + 1; + $2 = HEAPU8[$2 | 0]; + break label$20; + } + $2 = __shgetc($0); + } + if ($2 - 48 >>> 0 < 10) { + continue; + } + break; + } + } + $1 = HEAP32[$0 + 116 >> 2]; + if (($1 | 0) > 0 | ($1 | 0) >= 0) { + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] - 1; + } + $1 = $5; + $0 = 0 - ($1 + (($6 | 0) != 0) | 0) | 0; + $3 = $6; + $1 = $7; + $3 = $1 ? 0 - $3 | 0 : $3; + $6 = $3; + $5 = $1 ? $0 : $5; + break label$1; + } + $5 = -2147483648; + $3 = HEAP32[$0 + 116 >> 2]; + if (($3 | 0) < 0) { + break label$1; + } + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] - 1; + i64toi32_i32$HIGH_BITS = -2147483648; + return 0; + } + $3 = $5; + i64toi32_i32$HIGH_BITS = $3; + $1 = $6; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 33, 1, 1, 1); + HEAP32[$0 >> 2] = 266864; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP8[$0 + 7 | 0] = 2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $2; + HEAP8[$0 + 5 | 0] = 2; + HEAP8[$0 + 6 | 0] = 2; + $1 = $0 + 8 | 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = bool_20std____2__all_of__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29_29($28anonymous_20namespace_29__itanium_demangle__NodeArray__begin_28_29_20const($1), $28anonymous_20namespace_29__itanium_demangle__NodeArray__end_28_29_20const($1)) ? 1 : 2, + HEAP8[wasm2js_i32$0 + 6 | 0] = wasm2js_i32$1; + if (bool_20std____2__all_of__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda0__28_28anonymous_20namespace_29__itanium_demangle__Node__29__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda0__28_28anonymous_20namespace_29__itanium_demangle__Node__29_29($28anonymous_20namespace_29__itanium_demangle__NodeArray__begin_28_29_20const($1), $28anonymous_20namespace_29__itanium_demangle__NodeArray__end_28_29_20const($1))) { + HEAP8[$0 + 7 | 0] = 1; + } + if (bool_20std____2__all_of__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda1__28_28anonymous_20namespace_29__itanium_demangle__Node__29__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda1__28_28anonymous_20namespace_29__itanium_demangle__Node__29_29($28anonymous_20namespace_29__itanium_demangle__NodeArray__begin_28_29_20const($1), $28anonymous_20namespace_29__itanium_demangle__NodeArray__end_28_29_20const($1))) { + HEAP8[$0 + 5 | 0] = 1; + } + return $0; +} + +function std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______operator_5b_5d_28unsigned_20int_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = HEAP32[$2 + 44 >> 2]; + $1 = HEAP32[$2 + 40 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__tuple_unsigned_20int_20const___20std____2__forward_as_tuple_unsigned_20int_20const___28unsigned_20int_20const__29(HEAP32[$2 + 40 >> 2]), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + std____2__tuple___20std____2__forward_as_tuple___28_29(); + std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________emplace_unique_key_args_unsigned_20int_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const___2c_20std____2__tuple____28unsigned_20int_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const_____2c_20std____2__tuple_____29($2 + 32 | 0, $0, $1, 20169, $2 + 24 | 0, $2 + 16 | 0); + $0 = std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______get_value_28_29(std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long___operator___28_29_20const($2 + 32 | 0)); + __stack_pointer = $2 + 48 | 0; + return $0 + 4 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__IntegerLiteral__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $5 = __stack_pointer - 112 | 0; + __stack_pointer = $5; + $6 = $0 + 8 | 0; + if ($28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($6) >>> 0 >= 4) { + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($5 + 104 | 0, 15410); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + $2 = $3; + $3 = $5; + HEAP32[$3 + 48 >> 2] = $2; + HEAP32[$3 + 52 >> 2] = $4; + $7 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $3 + 48 | 0); + $2 = $6; + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + $2 = $4; + $4 = $5; + HEAP32[$4 + 40 >> 2] = $2; + HEAP32[$4 + 44 >> 2] = $3; + HEAP32[$4 + 96 >> 2] = $2; + HEAP32[$4 + 100 >> 2] = $3; + $7 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($7, $4 + 40 | 0); + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 88 | 0, 15040); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + $2 = $3; + $3 = $5; + HEAP32[$3 + 32 >> 2] = $2; + HEAP32[$3 + 36 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($7, $3 + 32 | 0); + } + $0 = $0 + 16 | 0; + label$2: { + if (HEAPU8[$28anonymous_20namespace_29__itanium_demangle__StringView__operator_5b_5d_28unsigned_20long_29_20const($0) | 0] == 110) { + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($5 + 80 | 0, 14101); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + $2 = $4; + $4 = $5; + HEAP32[$4 + 24 >> 2] = $2; + HEAP32[$4 + 28 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $4 + 24 | 0); + $28anonymous_20namespace_29__itanium_demangle__StringView__dropFront_28unsigned_20long_29_20const($4 + 72 | 0, $0, 1); + $0 = $4 + 72 | 0; + break label$2; + } + $2 = $0; + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + $0 = $3; + $3 = $5; + HEAP32[$3 + 64 >> 2] = $0; + HEAP32[$3 + 68 >> 2] = $4; + $0 = $3 - -64 | 0; + } + $2 = $0; + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + $0 = $4; + $4 = $5; + HEAP32[$4 + 16 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $5 + 16 | 0); + if ($28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($6) >>> 0 <= 3) { + $2 = $6; + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + $2 = $3; + $3 = $5; + HEAP32[$3 + 8 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = $4; + HEAP32[$3 + 56 >> 2] = $2; + HEAP32[$3 + 60 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $3 + 8 | 0); + } + __stack_pointer = $5 + 112 | 0; +} + +function std____2__map_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true_____map_value_compare_28std____2__less_unsigned_20int__29($1 + 8 | 0); + std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____________tree_28std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______swap_out_circular_buffer_28std____2____split_buffer_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______annotate_delete_28_29_20const($0); + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch___2c_20Xapian__Internal__intrusive_ptr_SubMatch____28std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____2c_20Xapian__Internal__intrusive_ptr_SubMatch___2c_20Xapian__Internal__intrusive_ptr_SubMatch___2c_20Xapian__Internal__intrusive_ptr_SubMatch____29(std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_Xapian__Internal__intrusive_ptr_SubMatch_____value_20___20is_move_assignable_Xapian__Internal__intrusive_ptr_SubMatch_____value_2c_20void___type_20std____2__swap_Xapian__Internal__intrusive_ptr_SubMatch____28Xapian__Internal__intrusive_ptr_SubMatch____2c_20Xapian__Internal__intrusive_ptr_SubMatch____29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_Xapian__Internal__intrusive_ptr_SubMatch_____value_20___20is_move_assignable_Xapian__Internal__intrusive_ptr_SubMatch_____value_2c_20void___type_20std____2__swap_Xapian__Internal__intrusive_ptr_SubMatch____28Xapian__Internal__intrusive_ptr_SubMatch____2c_20Xapian__Internal__intrusive_ptr_SubMatch____29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); + std____2__enable_if_is_move_constructible_Xapian__Internal__intrusive_ptr_SubMatch_____value_20___20is_move_assignable_Xapian__Internal__intrusive_ptr_SubMatch_____value_2c_20void___type_20std____2__swap_Xapian__Internal__intrusive_ptr_SubMatch____28Xapian__Internal__intrusive_ptr_SubMatch____2c_20Xapian__Internal__intrusive_ptr_SubMatch____29(std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______end_cap_28_29($0), std____2____split_buffer_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch________end_cap_28_29(HEAP32[$2 + 8 >> 2])); + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______annotate_new_28unsigned_20long_29_20const($0, std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____size_28_29_20const($0)); + std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______invalidate_all_iterators_28_29($0); + __stack_pointer = $2 + 16 | 0; +} + +function MaxPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $3 = __stack_pointer - 144 | 0; + __stack_pointer = $3; + HEAP32[$3 + 140 >> 2] = $1; + HEAP32[$3 + 136 >> 2] = $2; + $2 = HEAP32[$3 + 140 >> 2]; + $1 = HEAP32[HEAP32[$2 + 16 >> 2] >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($3 + 112 | 0, $1, HEAP32[$3 + 136 >> 2]); + HEAPF64[$3 + 104 >> 3] = 1 / +HEAPU32[HEAP32[$3 + 136 >> 2] + 8 >> 2]; + HEAPF64[$3 + 96 >> 3] = +HEAPU32[$3 + 112 >> 2] * HEAPF64[$3 + 104 >> 3]; + HEAPF64[$3 + 88 >> 3] = 0; + if (HEAP32[HEAP32[$3 + 136 >> 2] + 12 >> 2]) { + HEAPF64[$3 + 88 >> 3] = 1 / +HEAPU32[HEAP32[$3 + 136 >> 2] + 12 >> 2]; + } + HEAPF64[$3 + 80 >> 3] = +HEAPU32[$3 + 116 >> 2] * HEAPF64[$3 + 88 >> 3]; + HEAPF64[$3 + 72 >> 3] = 0; + $4 = HEAP32[$3 + 136 >> 2]; + $1 = HEAP32[$4 + 4 >> 2]; + $4 = HEAP32[$4 >> 2]; + if ($1 | $4) { + $1 = HEAP32[$3 + 136 >> 2]; + $4 = HEAP32[$1 >> 2]; + $1 = HEAP32[$1 + 4 >> 2]; + HEAPF64[$3 + 72 >> 3] = 1 / (+($4 >>> 0) + +($1 >>> 0) * 4294967296); + } + HEAPF64[$3 + 64 >> 3] = +HEAPU32[$3 + 120 >> 2] * HEAPF64[$3 + 72 >> 3]; + HEAP32[$3 + 60 >> 2] = 1; + while (1) { + if (HEAPU32[$3 + 60 >> 2] < HEAPU32[$2 + 12 >> 2]) { + $1 = HEAP32[HEAP32[$2 + 16 >> 2] + (HEAP32[$3 + 60 >> 2] << 2) >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($3 + 32 | 0, $1, HEAP32[$3 + 136 >> 2]); + $4 = HEAP32[$3 + 52 >> 2]; + $1 = HEAP32[$3 + 48 >> 2]; + HEAP32[$3 + 128 >> 2] = $1; + HEAP32[$3 + 132 >> 2] = $4; + $1 = HEAP32[$3 + 44 >> 2]; + $4 = HEAP32[$3 + 40 >> 2]; + HEAP32[$3 + 120 >> 2] = $4; + HEAP32[$3 + 124 >> 2] = $1; + $4 = HEAP32[$3 + 36 >> 2]; + $1 = HEAP32[$3 + 32 >> 2]; + HEAP32[$3 + 112 >> 2] = $1; + HEAP32[$3 + 116 >> 2] = $4; + HEAPF64[$3 + 24 >> 3] = +HEAPU32[$3 + 112 >> 2] * HEAPF64[$3 + 104 >> 3]; + $6 = HEAPF64[$3 + 96 >> 3]; + $5 = HEAPF64[$3 + 24 >> 3]; + HEAPF64[$3 + 96 >> 3] = $6 + ($5 - $6 * $5); + HEAPF64[$3 + 16 >> 3] = +HEAPU32[$3 + 120 >> 2] * HEAPF64[$3 + 72 >> 3]; + HEAPF64[$3 + 64 >> 3] = HEAPF64[$3 + 64 >> 3] + (-HEAPF64[$3 + 64 >> 3] * HEAPF64[$3 + 16 >> 3] + HEAPF64[$3 + 16 >> 3]); + if (HEAP32[HEAP32[$3 + 136 >> 2] + 12 >> 2]) { + HEAPF64[$3 + 8 >> 3] = +HEAPU32[$3 + 116 >> 2] * HEAPF64[$3 + 88 >> 3]; + HEAPF64[$3 + 80 >> 3] = HEAPF64[$3 + 80 >> 3] + (-HEAPF64[$3 + 80 >> 3] * HEAPF64[$3 + 8 >> 3] + HEAPF64[$3 + 8 >> 3]); + } + HEAP32[$3 + 60 >> 2] = HEAP32[$3 + 60 >> 2] + 1; + continue; + } + break; + } + $7 = $0; + $1 = HEAP32[$3 + 136 >> 2]; + $5 = HEAPF64[$3 + 96 >> 3] * +HEAPU32[$1 + 8 >> 2] + .5; + label$6: { + if ($5 < 4294967296 & $5 >= 0) { + $2 = ~~$5 >>> 0; + break label$6; + } + $2 = 0; + } + $5 = HEAPF64[$3 + 80 >> 3] * +HEAPU32[$1 + 12 >> 2] + .5; + label$8: { + if ($5 < 4294967296 & $5 >= 0) { + $0 = ~~$5 >>> 0; + break label$8; + } + $0 = 0; + } + $4 = HEAP32[$1 >> 2]; + $1 = HEAP32[$1 + 4 >> 2]; + $5 = HEAPF64[$3 + 64 >> 3] * (+($4 >>> 0) + +($1 >>> 0) * 4294967296) + .5; + label$10: { + if ($5 < 4294967296 & $5 >= 0) { + $1 = ~~$5 >>> 0; + break label$10; + } + $1 = 0; + } + TermFreqs__TermFreqs_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20double_29($7, $2, $0, $1, 0); + __stack_pointer = $3 + 144 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______unique_ptr_true_2c_20void__28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_________compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______29($0, $3 + 8 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function Xapian__Internal__QueryWindowed__postlist_windowed_28Xapian__Query__op_2c_20Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer + -64 | 0; + __stack_pointer = $5; + HEAP32[$5 + 60 >> 2] = $0; + HEAP32[$5 + 56 >> 2] = $1; + HEAP32[$5 + 52 >> 2] = $2; + HEAP32[$5 + 48 >> 2] = $3; + HEAPF64[$5 + 40 >> 3] = $4; + $0 = HEAP32[$5 + 60 >> 2]; + label$1: { + if (!(HEAP8[HEAP32[$5 + 48 >> 2] + 15 | 0] & 1)) { + Xapian__Internal__QueryAndLike__postlist_sub_and_like_28Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const($0, HEAP32[$5 + 52 >> 2], HEAP32[$5 + 48 >> 2], HEAPF64[$5 + 40 >> 3]); + break label$1; + } + $1 = HEAP32[HEAP32[$5 + 48 >> 2] + 20 >> 2]; + if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 68 >> 2]]($1) & 1)) { + Xapian__Internal__Context__shrink_28unsigned_20long_29(HEAP32[$5 + 52 >> 2], 0); + break label$1; + } + HEAP8[$5 + 39 | 0] = HEAP8[HEAP32[$5 + 48 >> 2] + 13 | 0] & 1; + HEAP8[HEAP32[$5 + 48 >> 2] + 13 | 0] = 1; + Xapian__SmallVector_Xapian__Query___const_iterator__const_iterator_28_29($5 + 32 | 0); + wasm2js_i32$0 = $5, wasm2js_i32$1 = Xapian__SmallVector_Xapian__Query___begin_28_29_20const($0 + 8 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + HEAP32[$5 + 32 >> 2] = HEAP32[$5 + 24 >> 2]; + while (1) { + wasm2js_i32$0 = $5, wasm2js_i32$1 = Xapian__SmallVector_Xapian__Query___end_28_29_20const($0 + 8 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (Xapian__SmallVector_Xapian__Query___const_iterator__operator___28Xapian__SmallVector_Xapian__Query___const_iterator_20const__29_20const($5 + 32 | 0, $5 + 16 | 0) & 1) { + Xapian__SmallVector_Xapian__Query___const_iterator__operator__28_29_20const($5 + 8 | 0, $5 + 32 | 0); + $1 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator___28_29_20const($5 + 8 | 0); + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1) | 0; + Xapian__Query___Query_28_29($5 + 8 | 0); + HEAP8[$5 + 15 | 0] = ($1 | 0) == 100; + Xapian__SmallVector_Xapian__Query___const_iterator__operator__28_29_20const($5, $5 + 32 | 0); + $1 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator___28_29_20const($5); + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$5 + 48 >> 2], HEAPF64[$5 + 40 >> 3]) | 0; + Xapian__Query___Query_28_29($5); + HEAP32[$5 + 4 >> 2] = $1; + if (!(HEAP8[$5 + 15 | 0] & 1)) { + $1 = operator_20new_28unsigned_20long_29(48); + OrPosPostList__OrPosPostList_28Xapian__PostingIterator__Internal__29($1, HEAP32[$5 + 4 >> 2]); + HEAP32[$5 + 4 >> 2] = $1; + } + Xapian__Internal__Context__add_postlist_28Xapian__PostingIterator__Internal__29(HEAP32[$5 + 52 >> 2], HEAP32[$5 + 4 >> 2]); + Xapian__SmallVector_Xapian__Query___const_iterator__operator___28_29($5 + 32 | 0); + continue; + } + break; + } + Xapian__Internal__AndContext__add_pos_filter_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29(HEAP32[$5 + 52 >> 2], HEAP32[$5 + 56 >> 2], Xapian__SmallVector_Xapian__Query___size_28_29_20const($0 + 8 | 0), HEAP32[$0 + 20 >> 2]); + HEAP8[HEAP32[$5 + 48 >> 2] + 13 | 0] = HEAP8[$5 + 39 | 0] & 1; + } + __stack_pointer = $5 - -64 | 0; +} + +function std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__20std____2__copy_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true__28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true_2c_200__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true_2c_200__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0; + $4 = __stack_pointer - 96 | 0; + __stack_pointer = $4; + HEAP32[$4 + 92 >> 2] = $0; + label$1: { + if (HEAP32[$1 + 4 >> 2] == HEAP32[$3 + 4 >> 2]) { + $5 = HEAP32[$1 >> 2]; + $6 = HEAP32[$1 + 4 >> 2]; + HEAP32[$4 + 80 >> 2] = $5; + HEAP32[$4 + 84 >> 2] = $6; + $1 = $2; + $6 = HEAP32[$1 >> 2]; + $5 = HEAP32[$1 + 4 >> 2]; + HEAP32[$4 + 72 >> 2] = $6; + HEAP32[$4 + 76 >> 2] = $5; + std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul_____bit_iterator_28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__20const__29($4 - -64 | 0, $3); + $6 = HEAP32[$4 + 84 >> 2]; + $5 = HEAP32[$4 + 80 >> 2]; + HEAP32[$4 + 16 >> 2] = $5; + HEAP32[$4 + 20 >> 2] = $6; + $5 = HEAP32[$4 + 76 >> 2]; + $6 = HEAP32[$4 + 72 >> 2]; + HEAP32[$4 + 8 >> 2] = $6; + HEAP32[$4 + 12 >> 2] = $5; + std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__20std____2____copy_aligned_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true__28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true_2c_200__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true_2c_200__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__29($0, $4 + 16 | 0, $4 + 8 | 0, $4 - -64 | 0); + break label$1; + } + $5 = HEAP32[$1 >> 2]; + $6 = HEAP32[$1 + 4 >> 2]; + HEAP32[$4 + 56 >> 2] = $5; + HEAP32[$4 + 60 >> 2] = $6; + $1 = $2; + $6 = HEAP32[$1 >> 2]; + $5 = HEAP32[$1 + 4 >> 2]; + HEAP32[$4 + 48 >> 2] = $6; + HEAP32[$4 + 52 >> 2] = $5; + std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul_____bit_iterator_28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__20const__29($4 + 40 | 0, $3); + $6 = HEAP32[$4 + 60 >> 2]; + $5 = HEAP32[$4 + 56 >> 2]; + HEAP32[$4 + 32 >> 2] = $5; + HEAP32[$4 + 36 >> 2] = $6; + $5 = HEAP32[$4 + 52 >> 2]; + $6 = HEAP32[$4 + 48 >> 2]; + HEAP32[$4 + 24 >> 2] = $6; + HEAP32[$4 + 28 >> 2] = $5; + std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__20std____2____copy_unaligned_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true__28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true_2c_200__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true_2c_200__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__29($0, $4 + 32 | 0, $4 + 24 | 0, $4 + 40 | 0); + } + __stack_pointer = $4 + 96 | 0; +} + +function ZSTD_buildFSETable($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; + $15 = __stack_pointer - 112 | 0; + $12 = $0 + 8 | 0; + $9 = 1; + $14 = 1 << $5; + label$1: { + if (($2 | 0) == -1) { + HEAP32[$0 + 4 >> 2] = $5; + HEAP32[$0 >> 2] = 1; + break label$1; + } + $11 = $14 - 1 | 0; + $6 = $2 + 1 | 0; + $18 = $6 & 1; + $17 = 65536 << $5 - 1 >> 16; + label$3: { + if (!$2) { + $6 = 0; + $8 = $11; + break label$3; + } + $19 = $6 & -2; + $8 = $11; + $6 = 0; + while (1) { + $13 = $6 << 1; + $7 = HEAPU16[$13 + $1 >> 1]; + label$6: { + if (($7 | 0) == 65535) { + HEAP32[(($8 << 3) + $12 | 0) + 4 >> 2] = $6; + $8 = $8 - 1 | 0; + $7 = 1; + break label$6; + } + $9 = $7 << 16 >> 16 < ($17 | 0) ? $9 : 0; + } + HEAP16[$13 + $15 >> 1] = $7; + $16 = $6 | 1; + $13 = $16 << 1; + $7 = HEAPU16[$13 + $1 >> 1]; + label$8: { + if (($7 | 0) != 65535) { + $9 = $7 << 16 >> 16 < ($17 | 0) ? $9 : 0; + break label$8; + } + HEAP32[(($8 << 3) + $12 | 0) + 4 >> 2] = $16; + $8 = $8 - 1 | 0; + $7 = 1; + } + HEAP16[$13 + $15 >> 1] = $7; + $6 = $6 + 2 | 0; + $10 = $10 + 2 | 0; + if (($19 | 0) != ($10 | 0)) { + continue; + } + break; + } + } + if ($18) { + $7 = HEAPU16[($6 << 1) + $1 >> 1]; + label$11: { + if (($7 | 0) != 65535) { + $9 = $7 << 16 >> 16 < ($17 | 0) ? $9 : 0; + break label$11; + } + HEAP32[(($8 << 3) + $12 | 0) + 4 >> 2] = $6; + $8 = $8 - 1 | 0; + $7 = 1; + } + HEAP16[($6 << 1) + $15 >> 1] = $7; + } + HEAP32[$0 + 4 >> 2] = $5; + HEAP32[$0 >> 2] = $9; + if (($2 | 0) == -1) { + break label$1; + } + $7 = (($14 >>> 3) + ($14 >>> 1) | 0) + 3 | 0; + $6 = 0; + $10 = 0; + while (1) { + $9 = $10; + $10 = HEAP16[($9 << 1) + $1 >> 1]; + label$14: { + if (($10 | 0) <= 0) { + break label$14; + } + $16 = $10 & 1; + if (($10 | 0) != 1) { + $13 = $10 & -2; + $10 = 0; + while (1) { + HEAP32[(($6 << 3) + $12 | 0) + 4 >> 2] = $9; + while (1) { + $6 = $6 + $7 & $11; + if ($8 >>> 0 < $6 >>> 0) { + continue; + } + break; + } + HEAP32[(($6 << 3) + $12 | 0) + 4 >> 2] = $9; + while (1) { + $6 = $6 + $7 & $11; + if ($8 >>> 0 < $6 >>> 0) { + continue; + } + break; + } + $10 = $10 + 2 | 0; + if (($13 | 0) != ($10 | 0)) { + continue; + } + break; + } + } + if (!$16) { + break label$14; + } + HEAP32[(($6 << 3) + $12 | 0) + 4 >> 2] = $9; + while (1) { + $6 = $6 + $7 & $11; + if ($8 >>> 0 < $6 >>> 0) { + continue; + } + break; + } + } + $10 = $9 + 1 | 0; + if (($2 | 0) != ($9 | 0)) { + continue; + } + break; + } + } + $10 = $5 + 1 | 0; + $8 = 0; + while (1) { + $6 = ($8 << 3) + $12 | 0; + $7 = HEAP32[$6 + 4 >> 2]; + $11 = ($7 << 1) + $15 | 0; + $0 = $11; + $11 = HEAPU16[$11 >> 1]; + HEAP16[$0 >> 1] = $11 + 1; + $9 = (Math_clz32($11) ^ -32) + $10 | 0; + HEAP8[$6 + 3 | 0] = $9; + HEAP16[$6 >> 1] = ($11 << $9) - $14; + $11 = $7 << 2; + HEAP8[$6 + 2 | 0] = HEAP32[$11 + $4 >> 2]; + HEAP32[$6 + 4 >> 2] = HEAP32[$3 + $11 >> 2]; + $8 = $8 + 1 | 0; + if (($14 | 0) != ($8 | 0)) { + continue; + } + break; + } +} + +function void_20std____2____memberwise_forward_assign_std____2__tuple_char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__tuple_char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_200ul_2c_201ul__28std____2__tuple_char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__tuple_char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tuple_types_char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tuple_indices_0ul_2c_201ul__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAPU8[std____2__tuple_element_0ul_2c_20std____2__tuple_char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______type__20std____2__get_0ul_2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__tuple_char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$2 + 8 >> 2]) | 0]; + wasm2js_i32$0 = std____2__tuple_element_0ul_2c_20std____2__tuple_char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______type__20std____2__get_0ul_2c_20char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__tuple_char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29(HEAP32[$2 + 12 >> 2]), + wasm2js_i32$1 = $0, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + HEAP32[$2 + 4 >> 2] = 0; + $0 = std____2__tuple_element_1ul_2c_20std____2__tuple_char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______type__20std____2__get_1ul_2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__tuple_char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$2 + 8 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(std____2__tuple_element_1ul_2c_20std____2__tuple_char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______type__20std____2__get_1ul_2c_20char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__tuple_char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29(HEAP32[$2 + 12 >> 2]), $0); + HEAP32[$2 >> 2] = 0; + void_20std____2____swallow_int_2c_20int__28int___2c_20int___29($2 + 4 | 0, $2); + __stack_pointer = $2 + 32 | 0; +} + +function icu_69__UnicodeString__copyFrom_28icu_69__UnicodeString_20const__2c_20signed_20char_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + label$1: { + label$2: { + label$3: { + if (($0 | 0) == ($1 | 0)) { + break label$3; + } + $3 = HEAPU16[$0 + 4 >> 1] & 4; + if (HEAP8[$1 + 4 | 0] & 1) { + label$5: { + if (!$3) { + break label$5; + } + $1 = HEAP32[$0 + 16 >> 2] - 4 | 0; + $2 = $1; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1 - 1; + if (($1 | 0) != 1) { + break label$5; + } + uprv_free_69(HEAP32[$0 + 16 >> 2] - 4 | 0); + } + HEAP16[$0 + 4 >> 1] = 1; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + break label$1; + } + $6 = $1 + 4 | 0; + label$6: { + if (!$3) { + break label$6; + } + $3 = HEAP32[$0 + 16 >> 2] - 4 | 0; + $4 = $3; + $3 = HEAP32[$3 >> 2]; + HEAP32[$4 >> 2] = $3 - 1; + if (($3 | 0) != 1) { + break label$6; + } + uprv_free_69(HEAP32[$0 + 16 >> 2] - 4 | 0); + } + $3 = $0 + 4 | 0; + $4 = HEAPU16[$6 >> 1]; + if ($4 >>> 0 <= 31) { + HEAP16[$3 >> 1] = 2; + break label$1; + } + HEAP16[$3 >> 1] = $4; + label$8: { + label$9: { + label$10: { + label$11: { + label$12: { + $5 = HEAPU16[$6 >> 1]; + switch ($5 & 31) { + case 8: + break label$10; + + case 4: + break label$11; + + case 2: + break label$12; + + case 0: + break label$9; + + default: + break label$8; + } + } + __memcpy($3 + 2 | 0, $6 + 2 | 0, $4 << 16 >> 21 << 1); + break label$1; + } + $3 = $1 + 16 | 0; + $2 = HEAP32[$3 >> 2] - 4 | 0; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; + HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + if (HEAP16[$0 + 4 >> 1] >= 0) { + break label$3; + } + break label$2; + } + if (!$2) { + break label$9; + } + HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + if ($4 << 16 >> 16 >= 0) { + break label$3; + } + break label$2; + } + $2 = $5 << 16 >> 16; + $2 = ($2 | 0) < 0 ? HEAP32[$1 + 8 >> 2] : $2 >> 5; + label$13: { + if (($2 | 0) <= 29) { + $5 = HEAP32[$0 + 16 >> 2]; + $4 = 2; + break label$13; + } + if ($2 >>> 0 > 2147483637) { + break label$8; + } + $4 = ($2 << 1) + 21 & -16; + $5 = uprv_malloc_69($4); + if (!$5) { + break label$8; + } + HEAP32[$5 >> 2] = 1; + $5 = $5 + 4 | 0; + HEAP32[$0 + 16 >> 2] = $5; + HEAP32[$0 + 12 >> 2] = $4 - 4 >>> 1; + $4 = 4; + } + HEAP16[$3 >> 1] = $4; + u_memcpy_69($4 & 2 ? $3 + 2 | 0 : $5, HEAPU16[$1 + 4 >> 1] & 2 ? $6 + 2 | 0 : HEAP32[$1 + 16 >> 2], $2); + $1 = HEAPU16[$3 >> 1]; + if (($2 | 0) <= 1023) { + HEAP16[$3 >> 1] = $1 & 31 | $2 << 5; + break label$1; + } + HEAP32[$0 + 8 >> 2] = $2; + HEAP16[$0 + 4 >> 1] = $1 | 65504; + break label$1; + } + HEAP16[$0 + 4 >> 1] = 1; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + } + return $0; + } + HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; + } + return $0; +} + +function void_20pack_uint_preserving_sort_unsigned_20int__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + label$1: { + if (HEAPU32[$2 + 24 >> 2] < 32768) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_29(HEAP32[$2 + 28 >> 2], std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 28 >> 2]) + 2 | 0); + $0 = HEAP32[$2 + 24 >> 2]; + wasm2js_i32$0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29(HEAP32[$2 + 28 >> 2], std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 28 >> 2]) - 2 | 0), + wasm2js_i32$1 = $0 >>> 8 | 0, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $0 = HEAP32[$2 + 24 >> 2]; + wasm2js_i32$0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29(HEAP32[$2 + 28 >> 2], std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 28 >> 2]) - 1 | 0), + wasm2js_i32$1 = $0, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = (37 - int_20do_clz_unsigned_20int__28unsigned_20int_29(HEAP32[$2 + 24 >> 2]) >>> 0) / 7 | 0, + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 16 >> 2] = 255 << 10 - HEAP32[$2 + 20 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_29(HEAP32[$2 + 28 >> 2], std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 28 >> 2]) + HEAP32[$2 + 20 >> 2] | 0); + HEAP32[$2 + 12 >> 2] = 1; + while (1) { + if (HEAP32[$2 + 12 >> 2] != HEAP32[$2 + 20 >> 2]) { + $0 = HEAP32[$2 + 24 >> 2]; + wasm2js_i32$0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29(HEAP32[$2 + 28 >> 2], std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 28 >> 2]) - HEAP32[$2 + 12 >> 2] | 0), + wasm2js_i32$1 = $0, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 24 >> 2] >>> 8; + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; + continue; + } + break; + } + $0 = HEAP32[$2 + 24 >> 2]; + $1 = HEAP32[$2 + 16 >> 2]; + wasm2js_i32$0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29(HEAP32[$2 + 28 >> 2], std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 28 >> 2]) - HEAP32[$2 + 20 >> 2] | 0), + wasm2js_i32$1 = $0 | $1, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________annotate_delete_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______data_28_29_20const($0), std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______data_28_29_20const($0) + (std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______capacity_28_29_20const($0) << 4) | 0, std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______data_28_29_20const($0) + (std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______size_28_29_20const($0) << 4) | 0, std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______data_28_29_20const($0) + (std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______capacity_28_29_20const($0) << 4) | 0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__InternalStemFrench__r_verb_suffix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + label$1: { + if (HEAP32[$0 + 12 >> 2] < HEAP32[$0 + 40 >> 2]) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 40 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 88912, 90928, 38, 0, 0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 36 >> 2]) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 32 >> 2]; + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$4: { + label$5: { + switch (HEAP32[$1 + 36 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFrench__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 28 >> 2]) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 32 >> 2]; + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + break label$4; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + break label$4; + + case 2: + break label$5; + + default: + break label$4; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$13: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 101 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + break label$13; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + } + } + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 32 >> 2]; + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function void_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______push_back_slow_path_EntryWrapper_20const___28EntryWrapper_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + label$1: { + label$2: { + label$3: { + $3 = HEAP32[$0 >> 2]; + $4 = (HEAP32[$0 + 4 >> 2] - $3 | 0) / 20 | 0; + $2 = $4 + 1 | 0; + if ($2 >>> 0 < 214748365) { + $3 = (HEAP32[$0 + 8 >> 2] - $3 | 0) / 20 | 0; + $5 = $3 << 1; + $3 = $3 >>> 0 < 107374182 ? $2 >>> 0 < $5 >>> 0 ? $5 : $2 : 214748364; + if ($3) { + if ($3 >>> 0 >= 214748365) { + break label$3; + } + $5 = operator_20new_28unsigned_20long_29(Math_imul($3, 20)); + } else { + $5 = 0; + } + $2 = $5 + Math_imul($4, 20) | 0; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + $4 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + if ($4) { + HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] + 1; + } + $3 = Math_imul($3, 20); + HEAP32[$2 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + $1 = HEAP32[$1 + 16 >> 2]; + HEAP32[$2 + 16 >> 2] = $1; + if ($1) { + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + } + $4 = $3 + $5 | 0; + $5 = $2 + 20 | 0; + $1 = HEAP32[$0 + 4 >> 2]; + $3 = HEAP32[$0 >> 2]; + if (($1 | 0) == ($3 | 0)) { + break label$2; + } + while (1) { + $2 = $2 - 20 | 0; + $1 = $1 - 20 | 0; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 0; + HEAP32[$2 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + HEAP32[$2 + 16 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 12 >> 2] = 0; + HEAP32[$1 + 16 >> 2] = 0; + if (($1 | 0) != ($3 | 0)) { + continue; + } + break; + } + HEAP32[$0 + 8 >> 2] = $4; + $1 = HEAP32[$0 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $5; + $3 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = $2; + if (($1 | 0) == ($3 | 0)) { + break label$1; + } + while (1) { + $0 = $1; + $1 = $1 - 20 | 0; + $2 = HEAP32[$1 + 16 >> 2]; + label$11: { + if (!$2) { + break label$11; + } + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$2 + 4 >> 2] = $4 - 1; + if ($4) { + break label$11; + } + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2); + std____2____shared_weak_count____release_weak_28_29($2); + } + $2 = HEAP32[$0 - 16 >> 2]; + label$12: { + if (!$2) { + break label$12; + } + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$2 + 4 >> 2] = $0 - 1; + if ($0) { + break label$12; + } + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2); + std____2____shared_weak_count____release_weak_28_29($2); + } + if (($1 | 0) != ($3 | 0)) { + continue; + } + break; + } + break label$1; + } + std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______throw_length_error_28_29_20const($0); + abort(); + } + std____throw_bad_array_new_length_28_29(); + abort(); + } + HEAP32[$0 + 8 >> 2] = $4; + HEAP32[$0 + 4 >> 2] = $5; + HEAP32[$0 >> 2] = $2; + } + if ($3) { + operator_20delete_28void__29($3); + } +} + +function std____2____num_get_wchar_t_____stage2_float_loop_28wchar_t_2c_20bool__2c_20char__2c_20char__2c_20char___2c_20wchar_t_2c_20wchar_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20unsigned_20int__2c_20wchar_t__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + $8 = $8 | 0; + $9 = $9 | 0; + $10 = $10 | 0; + $11 = $11 | 0; + var $12 = 0; + $12 = __stack_pointer - 16 | 0; + __stack_pointer = $12; + HEAP32[$12 + 12 >> 2] = $0; + label$1: { + label$2: { + if (($0 | 0) == ($5 | 0)) { + if (!HEAPU8[$1 | 0]) { + break label$2; + } + $0 = 0; + HEAP8[$1 | 0] = 0; + $11 = HEAP32[$4 >> 2]; + HEAP32[$4 >> 2] = $11 + 1; + HEAP8[$11 | 0] = 46; + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($7)) { + break label$1; + } + $11 = HEAP32[$9 >> 2]; + if (($11 - $8 | 0) > 159) { + break label$1; + } + $1 = HEAP32[$10 >> 2]; + HEAP32[$9 >> 2] = $11 + 4; + HEAP32[$11 >> 2] = $1; + break label$1; + } + label$4: { + if (($0 | 0) != ($6 | 0)) { + break label$4; + } + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($7)) { + break label$4; + } + if (!HEAPU8[$1 | 0]) { + break label$2; + } + $0 = 0; + $11 = HEAP32[$9 >> 2]; + if (($11 - $8 | 0) > 159) { + break label$1; + } + $0 = HEAP32[$10 >> 2]; + HEAP32[$9 >> 2] = $11 + 4; + HEAP32[$11 >> 2] = $0; + $0 = 0; + HEAP32[$10 >> 2] = 0; + break label$1; + } + $0 = -1; + $11 = wchar_t__20std____2__find_wchar_t__2c_20wchar_t__28wchar_t__2c_20wchar_t__2c_20wchar_t_20const__29($11, $11 + 128 | 0, $12 + 12 | 0) - $11 | 0; + if (($11 | 0) > 124) { + break label$1; + } + $5 = HEAPU8[($11 >> 2) + 252112 | 0]; + label$5: { + label$6: { + $0 = $11 & -5; + if (($0 | 0) != 88) { + if (($0 | 0) != 96) { + break label$6; + } + $11 = HEAP32[$4 >> 2]; + if (($11 | 0) != ($3 | 0)) { + $0 = -1; + if ((HEAPU8[$11 - 1 | 0] & 95) != (HEAPU8[$2 | 0] & 127)) { + break label$1; + } + } + HEAP32[$4 >> 2] = $11 + 1; + HEAP8[$11 | 0] = $5; + $0 = 0; + break label$1; + } + HEAP8[$2 | 0] = 80; + break label$5; + } + $0 = $5 & 95; + if (($0 | 0) != HEAPU8[$2 | 0]) { + break label$5; + } + HEAP8[$2 | 0] = $0 | 128; + if (!HEAPU8[$1 | 0]) { + break label$5; + } + HEAP8[$1 | 0] = 0; + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($7)) { + break label$5; + } + $0 = HEAP32[$9 >> 2]; + if (($0 - $8 | 0) > 159) { + break label$5; + } + $1 = HEAP32[$10 >> 2]; + HEAP32[$9 >> 2] = $0 + 4; + HEAP32[$0 >> 2] = $1; + } + $0 = HEAP32[$4 >> 2]; + HEAP32[$4 >> 2] = $0 + 1; + HEAP8[$0 | 0] = $5; + $0 = 0; + if (($11 | 0) > 84) { + break label$1; + } + HEAP32[$10 >> 2] = HEAP32[$10 >> 2] + 1; + break label$1; + } + $0 = -1; + } + __stack_pointer = $12 + 16 | 0; + return $0 | 0; +} + +function Xapian__InternalStemNorwegian__r_main_suffix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + label$1: { + if (HEAP32[$0 + 12 >> 2] < HEAP32[$0 + 36 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 36 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) & (1851426 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 120448, 120528, 29, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 16 >> 2]; + label$6: { + label$7: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$6; + + case 1: + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 120992, 98, 122, 0)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 8 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 107 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 120416, 97, 248, 0)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + break label$6; + + case 2: + break label$7; + + default: + break label$6; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 120996), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function zim__unix__FD__readAt_28char__2c_20zim__zsize_t_2c_20zim__offset_t_29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer + -64 | 0; + __stack_pointer = $6; + HEAP8[$6 + 48 | 0] = $2; + HEAP8[$6 + 49 | 0] = $2 >>> 8; + HEAP8[$6 + 50 | 0] = $2 >>> 16; + HEAP8[$6 + 51 | 0] = $2 >>> 24; + HEAP8[$6 + 52 | 0] = $3; + HEAP8[$6 + 53 | 0] = $3 >>> 8; + HEAP8[$6 + 54 | 0] = $3 >>> 16; + HEAP8[$6 + 55 | 0] = $3 >>> 24; + HEAP8[$6 + 40 | 0] = $4; + HEAP8[$6 + 41 | 0] = $4 >>> 8; + HEAP8[$6 + 42 | 0] = $4 >>> 16; + HEAP8[$6 + 43 | 0] = $4 >>> 24; + $3 = $5; + HEAP8[$6 + 44 | 0] = $3; + HEAP8[$6 + 45 | 0] = $3 >>> 8; + HEAP8[$6 + 46 | 0] = $3 >>> 16; + HEAP8[$6 + 47 | 0] = $3 >>> 24; + HEAP32[$6 + 36 >> 2] = $0; + HEAP32[$6 + 32 >> 2] = $1; + $8 = HEAP32[$6 + 36 >> 2]; + HEAP32[$6 + 28 >> 2] = 0; + $0 = HEAPU8[$6 + 52 | 0] | HEAPU8[$6 + 53 | 0] << 8 | (HEAPU8[$6 + 54 | 0] << 16 | HEAPU8[$6 + 55 | 0] << 24); + $3 = HEAPU8[$6 + 48 | 0] | HEAPU8[$6 + 49 | 0] << 8 | (HEAPU8[$6 + 50 | 0] << 16 | HEAPU8[$6 + 51 | 0] << 24); + HEAP32[$6 + 16 >> 2] = $3; + HEAP32[$6 + 20 >> 2] = $0; + $3 = HEAPU8[$6 + 44 | 0] | HEAPU8[$6 + 45 | 0] << 8 | (HEAPU8[$6 + 46 | 0] << 16 | HEAPU8[$6 + 47 | 0] << 24); + $0 = HEAPU8[$6 + 40 | 0] | HEAPU8[$6 + 41 | 0] << 8 | (HEAPU8[$6 + 42 | 0] << 16 | HEAPU8[$6 + 43 | 0] << 24); + HEAP32[$6 + 8 >> 2] = $0; + HEAP32[$6 + 12 >> 2] = $3; + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + label$1: { + while (1) { + $3 = HEAP32[$6 + 16 >> 2]; + $0 = HEAP32[$6 + 20 >> 2]; + if ($3 | $0) { + $0 = HEAP32[$6 + 16 >> 2]; + $1 = $0; + $3 = HEAP32[$6 + 8 >> 2]; + $0 = HEAP32[$6 + 12 >> 2]; + wasm2js_i32$0 = $6, wasm2js_i32$1 = pread(HEAP32[$8 >> 2], HEAP32[$6 + 32 >> 2], $1, $3, $0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$6 + 4 >> 2] == -1) { + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($6 + 56 | 0, -1, -1); + break label$1; + } else { + $0 = HEAP32[$6 + 16 >> 2]; + $1 = $0; + $3 = HEAP32[$6 + 20 >> 2]; + $2 = $3; + $3 = HEAP32[$6 + 4 >> 2]; + $0 = $3 >> 31; + $5 = $0; + $4 = $3; + $7 = $1 - $3 | 0; + HEAP32[$6 + 16 >> 2] = $7; + $0 = $2; + $3 = $5; + $2 = $3 + ($1 >>> 0 < $4 >>> 0) | 0; + $2 = $0 - $2 | 0; + HEAP32[$6 + 20 >> 2] = $2; + $2 = HEAP32[$6 + 4 >> 2]; + $1 = $2 >> 31; + $5 = $1; + $0 = $2; + $1 = HEAP32[$6 + 8 >> 2]; + $4 = $1; + $3 = $0 + $1 | 0; + $2 = HEAP32[$6 + 12 >> 2]; + $1 = $2; + $2 = $5; + $7 = $1 + $2 | 0; + HEAP32[$6 + 8 >> 2] = $3; + $7 = $3 >>> 0 < $4 >>> 0 ? $7 + 1 | 0 : $7; + HEAP32[$6 + 12 >> 2] = $7; + HEAP32[$6 + 28 >> 2] = HEAP32[$6 + 4 >> 2] + HEAP32[$6 + 28 >> 2]; + continue; + } + } + break; + } + $7 = HEAP32[$6 + 28 >> 2]; + $0 = $7 >> 31; + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($6 + 56 | 0, $7, $0); + } + __stack_pointer = $6 - -64 | 0; + $7 = HEAPU8[$6 + 60 | 0] | HEAPU8[$6 + 61 | 0] << 8 | (HEAPU8[$6 + 62 | 0] << 16 | HEAPU8[$6 + 63 | 0] << 24); + i64toi32_i32$HIGH_BITS = $7; + $0 = HEAPU8[$6 + 56 | 0] | HEAPU8[$6 + 57 | 0] << 8 | (HEAPU8[$6 + 58 | 0] << 16 | HEAPU8[$6 + 59 | 0] << 24); + return $0; +} + +function std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__20std____2____copy_aligned_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true__28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true_2c_200__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true_2c_200__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 44 >> 2] = $0; + HEAP32[$4 + 40 >> 2] = 32; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__operator__28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true_2c_200ul__20const__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true_2c_200ul__20const__29($2, $1), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (HEAP32[$4 + 36 >> 2] > 0) { + if (HEAP32[$1 + 4 >> 2]) { + HEAP32[$4 + 32 >> 2] = 32 - HEAP32[$1 + 4 >> 2]; + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 32 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[long_20const__20std____2__min_long__28long_20const__2c_20long_20const__29($4 + 24 | 0, $4 + 36 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 36 >> 2] - HEAP32[$4 + 28 >> 2]; + HEAP32[$4 + 20 >> 2] = -1 << HEAP32[$1 + 4 >> 2] & -1 >>> HEAP32[$4 + 32 >> 2] - HEAP32[$4 + 28 >> 2]; + HEAP32[$4 + 16 >> 2] = HEAP32[HEAP32[$1 >> 2] >> 2] & HEAP32[$4 + 20 >> 2]; + $2 = HEAP32[$3 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] & (HEAP32[$4 + 20 >> 2] ^ -1); + $2 = HEAP32[$3 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$4 + 16 >> 2] | HEAP32[$2 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + (HEAP32[$4 + 28 >> 2] + HEAP32[$3 + 4 >> 2] >>> 5 << 2); + HEAP32[$3 + 4 >> 2] = HEAP32[$4 + 28 >> 2] + HEAP32[$3 + 4 >> 2] & 31; + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 4; + } + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 36 >> 2] / 32; + memmove(unsigned_20long__20std____2____to_address_unsigned_20long__28unsigned_20long__29(HEAP32[$3 >> 2]), unsigned_20long_20const__20std____2____to_address_unsigned_20long_20const__28unsigned_20long_20const__29(HEAP32[$1 >> 2]), HEAP32[$4 + 12 >> 2] << 2); + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 36 >> 2] - (HEAP32[$4 + 12 >> 2] << 5); + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + (HEAP32[$4 + 12 >> 2] << 2); + if (HEAP32[$4 + 36 >> 2] > 0) { + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + (HEAP32[$4 + 12 >> 2] << 2); + HEAP32[$4 + 8 >> 2] = -1 >>> 32 - HEAP32[$4 + 36 >> 2]; + HEAP32[$4 + 4 >> 2] = HEAP32[HEAP32[$1 >> 2] >> 2] & HEAP32[$4 + 8 >> 2]; + $1 = HEAP32[$3 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] & (HEAP32[$4 + 8 >> 2] ^ -1); + $1 = HEAP32[$3 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$4 + 4 >> 2] | HEAP32[$1 >> 2]; + HEAP32[$3 + 4 >> 2] = HEAP32[$4 + 36 >> 2]; + } + } + std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul_____bit_iterator_28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__20const__29($0, $3); + __stack_pointer = $4 + 48 | 0; +} + +function ulocimp_getLanguage_69_28char_20const__2c_20char_20const___2c_20UErrorCode__29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($0); + HEAP32[$0 + 52 >> 2] = 0; + HEAP8[HEAP32[$0 >> 2]] = 0; + label$1: { + if (!uprv_stricmp_69($1, 205288)) { + $1 = $1 + 4 | 0; + break label$1; + } + if (uprv_strnicmp_69($1, 206251, 3)) { + break label$1; + } + label$3: { + label$4: { + $4 = HEAPU8[$1 + 3 | 0]; + switch ($4 - 45 | 0) { + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + break label$1; + + case 0: + case 19: + break label$3; + + default: + break label$4; + } + } + if (($4 | 0) == 95) { + break label$3; + } + if ($4) { + break label$1; + } + } + $1 = $1 + 3 | 0; + } + label$5: { + label$6: { + label$7: { + $4 = HEAPU8[$1 | 0]; + switch ($4 - 73 | 0) { + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + break label$5; + + case 0: + case 15: + break label$6; + + default: + break label$7; + } + } + $5 = $4 - 105 | 0; + if (!$5 | ($5 | 0) == 15) { + break label$6; + } + break label$5; + } + $5 = HEAPU8[$1 + 1 | 0]; + if (($5 | 0) != 95 & ($5 | 0) != 45) { + break label$5; + } + icu_69__CharString__append_28char_2c_20UErrorCode__29($0, uprv_asciitolower_69($4 << 24 >> 24), $3); + icu_69__CharString__append_28char_2c_20UErrorCode__29($0, 45, $3); + $1 = $1 + 2 | 0; + } + while (1) { + label$9: { + $4 = HEAPU8[$1 | 0]; + label$10: { + if ($4 >>> 0 <= 63) { + if ($4 - 45 >>> 0 < 2) { + break label$9; + } + if ($4) { + break label$10; + } + break label$9; + } + if (($4 | 0) == 64 | ($4 | 0) == 95) { + break label$9; + } + } + icu_69__CharString__append_28char_2c_20UErrorCode__29($0, uprv_asciitolower_69($4 << 24 >> 24), $3); + $1 = $1 + 1 | 0; + continue; + } + break; + } + label$12: { + if (HEAP32[$0 + 52 >> 2] != 3) { + break label$12; + } + $5 = 271552; + $7 = 214027; + $8 = HEAP32[$0 >> 2]; + label$13: { + while (1) { + $4 = $5; + if (!strcmp($8, $7)) { + break label$13; + } + $5 = $4 + 4 | 0; + $7 = HEAP32[$4 + 4 >> 2]; + if ($7) { + continue; + } + break; + } + $5 = HEAP32[$4 + 8 >> 2]; + if (!$5) { + break label$12; + } + $4 = $4 + 8 | 0; + while (1) { + if (!strcmp($8, $5)) { + break label$13; + } + $5 = HEAP32[$4 + 4 >> 2]; + $4 = $4 + 4 | 0; + if ($5) { + continue; + } + break; + } + break label$12; + } + $4 = $4 - 271552 | 0; + if ($4 & 131072) { + break label$12; + } + HEAP32[$0 + 52 >> 2] = 0; + HEAP8[$8 | 0] = 0; + $4 = icu_69__StringPiece__StringPiece_28char_20const__29($6 + 8 | 0, HEAP32[($4 & 262140) + 273968 >> 2]); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($0, HEAP32[$4 >> 2], HEAP32[$4 + 4 >> 2], $3); + } + if ($2) { + HEAP32[$2 >> 2] = $1; + } + __stack_pointer = $6 + 16 | 0; +} + +function FSEv07_readNCount($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; + $12 = -72; + label$1: { + if ($4 >>> 0 < 4) { + break label$1; + } + $12 = -44; + $10 = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24); + $6 = $10 & 15; + if ($6 >>> 0 > 10) { + break label$1; + } + HEAP32[$2 >> 2] = $6 + 5; + $2 = $3 + $4 | 0; + $14 = $2 - 4 | 0; + $15 = $2 - 7 | 0; + $18 = $2 - 5 | 0; + $7 = 4; + $2 = $10 >>> 4 | 0; + $13 = $6 + 6 | 0; + $10 = 32 << $6; + $11 = $10 | 1; + $16 = HEAP32[$1 >> 2]; + $12 = -1; + $6 = 0; + $5 = $3; + while (1) { + if ($8 >>> 0 > $16 >>> 0) { + break label$1; + } + label$3: { + if (!$6) { + $6 = $5; + $9 = $8; + break label$3; + } + $6 = $8; + if (($2 & 65535) == 65535) { + while (1) { + label$7: { + if ($5 >>> 0 < $18 >>> 0) { + $2 = (HEAPU8[$5 + 2 | 0] | HEAPU8[$5 + 3 | 0] << 8 | (HEAPU8[$5 + 4 | 0] << 16 | HEAPU8[$5 + 5 | 0] << 24)) >>> $7 | 0; + $5 = $5 + 2 | 0; + break label$7; + } + $7 = $7 + 16 | 0; + $2 = $2 >>> 16 | 0; + } + $6 = $6 + 24 | 0; + if (($2 & 65535) == 65535) { + continue; + } + break; + } + } + $9 = $2 & 3; + if (($9 | 0) == 3) { + while (1) { + $7 = $7 + 2 | 0; + $6 = $6 + 3 | 0; + $2 = $2 >>> 2 | 0; + $9 = $2 & 3; + if (($9 | 0) == 3) { + continue; + } + break; + } + } + $9 = $6 + $9 | 0; + if ($16 >>> 0 < $9 >>> 0) { + return -48; + } + $7 = $7 + 2 | 0; + label$12: { + if ($8 >>> 0 >= $9 >>> 0) { + $9 = $8; + break label$12; + } + wasm2js_memory_fill(($8 << 1) + $0 | 0, 0, $9 - $8 << 1); + } + $6 = ($7 >> 3) + $5 | 0; + if (!($14 >>> 0 < $6 >>> 0 & $5 >>> 0 > $15 >>> 0)) { + $7 = $7 & 7; + $2 = (HEAPU8[$6 | 0] | HEAPU8[$6 + 1 | 0] << 8 | (HEAPU8[$6 + 2 | 0] << 16 | HEAPU8[$6 + 3 | 0] << 24)) >>> $7 | 0; + break label$3; + } + $2 = $2 >>> 2 | 0; + $6 = $5; + } + $5 = $10 - 1 & $2; + $8 = ($10 << 1) - 1 | 0; + $17 = $8 - $11 << 16 >> 16; + if ($5 >>> 0 < $17 >>> 0) { + $8 = $13 - 1 | 0; + } else { + $2 = $2 & $8; + $8 = $2; + $2 = $2 << 16 >> 16; + $5 = ($2 | 0) < ($10 | 0) ? $8 : $2 - $17 | 0; + $8 = $13; + } + $2 = $5 - 1 | 0; + HEAP16[($9 << 1) + $0 >> 1] = $2; + $7 = $8 + $7 | 0; + $5 = $2 << 16 >> 16 >> 15; + $11 = $11 - (($5 ^ $2) - $5 << 16 >> 16) | 0; + if (($11 | 0) < ($10 | 0)) { + while (1) { + $13 = $13 - 1 | 0; + $10 = $10 >> 1; + if (($11 | 0) < ($10 | 0)) { + continue; + } + break; + } + } + $2 = $2 & 65535; + $5 = ($7 >> 3) + $6 | 0; + if ($14 >>> 0 < $5 >>> 0 & $6 >>> 0 > $15 >>> 0) { + $5 = $14; + $7 = ($6 - $5 << 3) + $7 | 0; + } else { + $7 = $7 & 7; + } + $8 = $9 + 1 | 0; + $6 = !$2; + $2 = (HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24)) >>> $7 | 0; + if (($11 | 0) > 1) { + continue; + } + break; + } + if (($11 | 0) != 1) { + break label$1; + } + HEAP32[$1 >> 2] = $9; + $2 = (($7 + 7 >> 3) + $5 | 0) - $3 | 0; + $12 = $2 >>> 0 > $4 >>> 0 ? -72 : $2; + } + return $12; +} + +function FSEv06_readNCount($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; + $12 = -72; + label$1: { + if ($4 >>> 0 < 4) { + break label$1; + } + $12 = -44; + $10 = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24); + $6 = $10 & 15; + if ($6 >>> 0 > 10) { + break label$1; + } + HEAP32[$2 >> 2] = $6 + 5; + $2 = $3 + $4 | 0; + $14 = $2 - 4 | 0; + $15 = $2 - 7 | 0; + $18 = $2 - 5 | 0; + $7 = 4; + $2 = $10 >>> 4 | 0; + $13 = $6 + 6 | 0; + $10 = 32 << $6; + $11 = $10 | 1; + $16 = HEAP32[$1 >> 2]; + $12 = -1; + $6 = 0; + $5 = $3; + while (1) { + if ($8 >>> 0 > $16 >>> 0) { + break label$1; + } + label$3: { + if (!$6) { + $6 = $5; + $9 = $8; + break label$3; + } + $6 = $8; + if (($2 & 65535) == 65535) { + while (1) { + label$7: { + if ($5 >>> 0 < $18 >>> 0) { + $2 = (HEAPU8[$5 + 2 | 0] | HEAPU8[$5 + 3 | 0] << 8 | (HEAPU8[$5 + 4 | 0] << 16 | HEAPU8[$5 + 5 | 0] << 24)) >>> $7 | 0; + $5 = $5 + 2 | 0; + break label$7; + } + $7 = $7 + 16 | 0; + $2 = $2 >>> 16 | 0; + } + $6 = $6 + 24 | 0; + if (($2 & 65535) == 65535) { + continue; + } + break; + } + } + $9 = $2 & 3; + if (($9 | 0) == 3) { + while (1) { + $7 = $7 + 2 | 0; + $6 = $6 + 3 | 0; + $2 = $2 >>> 2 | 0; + $9 = $2 & 3; + if (($9 | 0) == 3) { + continue; + } + break; + } + } + $9 = $6 + $9 | 0; + if ($16 >>> 0 < $9 >>> 0) { + return -48; + } + $7 = $7 + 2 | 0; + label$12: { + if ($8 >>> 0 >= $9 >>> 0) { + $9 = $8; + break label$12; + } + wasm2js_memory_fill(($8 << 1) + $0 | 0, 0, $9 - $8 << 1); + } + $6 = ($7 >> 3) + $5 | 0; + if (!($14 >>> 0 < $6 >>> 0 & $5 >>> 0 > $15 >>> 0)) { + $7 = $7 & 7; + $2 = (HEAPU8[$6 | 0] | HEAPU8[$6 + 1 | 0] << 8 | (HEAPU8[$6 + 2 | 0] << 16 | HEAPU8[$6 + 3 | 0] << 24)) >>> $7 | 0; + break label$3; + } + $2 = $2 >>> 2 | 0; + $6 = $5; + } + $5 = $10 - 1 & $2; + $8 = ($10 << 1) - 1 | 0; + $17 = $8 - $11 << 16 >> 16; + if ($5 >>> 0 < $17 >>> 0) { + $8 = $13 - 1 | 0; + } else { + $2 = $2 & $8; + $8 = $2; + $2 = $2 << 16 >> 16; + $5 = ($2 | 0) < ($10 | 0) ? $8 : $2 - $17 | 0; + $8 = $13; + } + $2 = $5 - 1 | 0; + HEAP16[($9 << 1) + $0 >> 1] = $2; + $7 = $8 + $7 | 0; + $5 = $2 << 16 >> 16 >> 15; + $11 = $11 - (($5 ^ $2) - $5 << 16 >> 16) | 0; + if (($11 | 0) < ($10 | 0)) { + while (1) { + $13 = $13 - 1 | 0; + $10 = $10 >> 1; + if (($11 | 0) < ($10 | 0)) { + continue; + } + break; + } + } + $2 = $2 & 65535; + $5 = ($7 >> 3) + $6 | 0; + if ($14 >>> 0 < $5 >>> 0 & $6 >>> 0 > $15 >>> 0) { + $5 = $14; + $7 = ($6 - $5 << 3) + $7 | 0; + } else { + $7 = $7 & 7; + } + $8 = $9 + 1 | 0; + $6 = !$2; + $2 = (HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24)) >>> $7 | 0; + if (($11 | 0) > 1) { + continue; + } + break; + } + if (($11 | 0) != 1) { + break label$1; + } + HEAP32[$1 >> 2] = $9; + $2 = (($7 + 7 >> 3) + $5 | 0) - $3 | 0; + $12 = $2 >>> 0 > $4 >>> 0 ? -72 : $2; + } + return $12; +} + +function FSEv05_readNCount($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; + $12 = -72; + label$1: { + if ($4 >>> 0 < 4) { + break label$1; + } + $12 = -44; + $10 = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24); + $6 = $10 & 15; + if ($6 >>> 0 > 10) { + break label$1; + } + HEAP32[$2 >> 2] = $6 + 5; + $2 = $3 + $4 | 0; + $14 = $2 - 4 | 0; + $15 = $2 - 7 | 0; + $18 = $2 - 5 | 0; + $7 = 4; + $2 = $10 >>> 4 | 0; + $13 = $6 + 6 | 0; + $10 = 32 << $6; + $11 = $10 | 1; + $16 = HEAP32[$1 >> 2]; + $12 = -1; + $6 = 0; + $5 = $3; + while (1) { + if ($8 >>> 0 > $16 >>> 0) { + break label$1; + } + label$3: { + if (!$6) { + $6 = $5; + $9 = $8; + break label$3; + } + $6 = $8; + if (($2 & 65535) == 65535) { + while (1) { + label$7: { + if ($5 >>> 0 < $18 >>> 0) { + $2 = (HEAPU8[$5 + 2 | 0] | HEAPU8[$5 + 3 | 0] << 8 | (HEAPU8[$5 + 4 | 0] << 16 | HEAPU8[$5 + 5 | 0] << 24)) >>> $7 | 0; + $5 = $5 + 2 | 0; + break label$7; + } + $7 = $7 + 16 | 0; + $2 = $2 >>> 16 | 0; + } + $6 = $6 + 24 | 0; + if (($2 & 65535) == 65535) { + continue; + } + break; + } + } + $9 = $2 & 3; + if (($9 | 0) == 3) { + while (1) { + $7 = $7 + 2 | 0; + $6 = $6 + 3 | 0; + $2 = $2 >>> 2 | 0; + $9 = $2 & 3; + if (($9 | 0) == 3) { + continue; + } + break; + } + } + $9 = $6 + $9 | 0; + if ($16 >>> 0 < $9 >>> 0) { + return -48; + } + $7 = $7 + 2 | 0; + label$12: { + if ($8 >>> 0 >= $9 >>> 0) { + $9 = $8; + break label$12; + } + wasm2js_memory_fill(($8 << 1) + $0 | 0, 0, $9 - $8 << 1); + } + $6 = ($7 >> 3) + $5 | 0; + if (!($14 >>> 0 < $6 >>> 0 & $5 >>> 0 > $15 >>> 0)) { + $7 = $7 & 7; + $2 = (HEAPU8[$6 | 0] | HEAPU8[$6 + 1 | 0] << 8 | (HEAPU8[$6 + 2 | 0] << 16 | HEAPU8[$6 + 3 | 0] << 24)) >>> $7 | 0; + break label$3; + } + $2 = $2 >>> 2 | 0; + $6 = $5; + } + $5 = $10 - 1 & $2; + $8 = ($10 << 1) - 1 | 0; + $17 = $8 - $11 << 16 >> 16; + if ($5 >>> 0 < $17 >>> 0) { + $8 = $13 - 1 | 0; + } else { + $2 = $2 & $8; + $8 = $2; + $2 = $2 << 16 >> 16; + $5 = ($2 | 0) < ($10 | 0) ? $8 : $2 - $17 | 0; + $8 = $13; + } + $2 = $5 - 1 | 0; + HEAP16[($9 << 1) + $0 >> 1] = $2; + $7 = $8 + $7 | 0; + $5 = $2 << 16 >> 16 >> 15; + $11 = $11 - (($5 ^ $2) - $5 << 16 >> 16) | 0; + if (($11 | 0) < ($10 | 0)) { + while (1) { + $13 = $13 - 1 | 0; + $10 = $10 >> 1; + if (($11 | 0) < ($10 | 0)) { + continue; + } + break; + } + } + $2 = $2 & 65535; + $5 = ($7 >> 3) + $6 | 0; + if ($14 >>> 0 < $5 >>> 0 & $6 >>> 0 > $15 >>> 0) { + $5 = $14; + $7 = ($6 - $5 << 3) + $7 | 0; + } else { + $7 = $7 & 7; + } + $8 = $9 + 1 | 0; + $6 = !$2; + $2 = (HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24)) >>> $7 | 0; + if (($11 | 0) > 1) { + continue; + } + break; + } + if (($11 | 0) != 1) { + break label$1; + } + HEAP32[$1 >> 2] = $9; + $2 = (($7 + 7 >> 3) + $5 | 0) - $3 | 0; + $12 = $2 >>> 0 > $4 >>> 0 ? -72 : $2; + } + return $12; +} + +function std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________insert_node_at_28std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____2c_20std____2____tree_node_base_void____29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + HEAP32[HEAP32[$4 >> 2] >> 2] = 0; + HEAP32[HEAP32[$4 >> 2] + 4 >> 2] = 0; + HEAP32[HEAP32[$4 >> 2] + 8 >> 2] = HEAP32[$4 + 8 >> 2]; + HEAP32[HEAP32[$4 + 4 >> 2] >> 2] = HEAP32[$4 >> 2]; + if (HEAP32[HEAP32[std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________begin_node_28_29($0) >> 2] >> 2]) { + $1 = HEAP32[HEAP32[std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________begin_node_28_29($0) >> 2] >> 2]; + wasm2js_i32$0 = std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________end_node_28_29($0) >> 2], HEAP32[HEAP32[$4 + 4 >> 2] >> 2]); + $0 = std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______size_28_29($0); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + __stack_pointer = $4 + 16 | 0; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______emplace_unique_extract_key_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query____2c_20std____2____extract_key_first_tag_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 4 >> 2] = $1; + HEAP32[$3 >> 2] = $2; + std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query____29($0, HEAP32[$3 + 4 >> 2], HEAP32[$3 >> 2], HEAP32[$3 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______reserve_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + if (HEAPU32[$2 + 24 >> 2] > std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______capacity_28_29_20const($0) >>> 0) { + if (HEAPU32[$2 + 24 >> 2] > std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______max_size_28_29_20const($0) >>> 0) { + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________throw_length_error_28_29_20const($0); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($2, HEAP32[$2 + 24 >> 2], std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________swap_out_circular_buffer_28std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______29($0, $2); + std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________split_buffer_28_29($2); + } + __stack_pointer = $2 + 32 | 0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_________compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void______28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____2c_20void__28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____2c_20void__28std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_______29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function FSEv07_buildDTable($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; + $12 = __stack_pointer - 512 | 0; + __stack_pointer = $12; + $6 = -46; + label$1: { + if ($2 >>> 0 > 255) { + break label$1; + } + $6 = -44; + if ($3 >>> 0 > 12) { + break label$1; + } + $10 = $0 + 4 | 0; + $13 = 1 << $3; + $9 = $13 - 1 | 0; + $8 = 1; + $4 = $2 + 1 | 0; + $16 = $4 & 1; + $15 = 32768 << $3 >> 16; + label$2: { + if (!$2) { + $4 = 0; + $7 = $9; + break label$2; + } + $17 = $4 & -2; + $7 = $9; + $4 = 0; + $6 = 0; + while (1) { + $11 = $4 << 1; + $5 = HEAPU16[$11 + $1 >> 1]; + label$5: { + if (($5 | 0) == 65535) { + HEAP8[(($7 << 2) + $10 | 0) + 2 | 0] = $4; + $7 = $7 - 1 | 0; + $5 = 1; + break label$5; + } + $8 = $5 << 16 >> 16 < ($15 | 0) ? $8 : 0; + } + HEAP16[$12 + $11 >> 1] = $5; + $14 = $4 | 1; + $11 = $14 << 1; + $5 = HEAPU16[$11 + $1 >> 1]; + label$7: { + if (($5 | 0) != 65535) { + $8 = $5 << 16 >> 16 < ($15 | 0) ? $8 : 0; + break label$7; + } + HEAP8[(($7 << 2) + $10 | 0) + 2 | 0] = $14; + $7 = $7 - 1 | 0; + $5 = 1; + } + HEAP16[$12 + $11 >> 1] = $5; + $4 = $4 + 2 | 0; + $6 = $6 + 2 | 0; + if (($17 | 0) != ($6 | 0)) { + continue; + } + break; + } + } + if ($16) { + $5 = HEAPU16[($4 << 1) + $1 >> 1]; + label$10: { + if (($5 | 0) != 65535) { + $8 = $5 << 16 >> 16 < ($15 | 0) ? $8 : 0; + break label$10; + } + HEAP8[(($7 << 2) + $10 | 0) + 2 | 0] = $4; + $7 = $7 - 1 | 0; + $5 = 1; + } + HEAP16[($4 << 1) + $12 >> 1] = $5; + } + HEAP16[$0 + 2 >> 1] = $8; + HEAP16[$0 >> 1] = $3; + $5 = (($13 >>> 3) + ($13 >>> 1) | 0) + 3 | 0; + $4 = 0; + $6 = 0; + while (1) { + $8 = $6; + $6 = HEAP16[($8 << 1) + $1 >> 1]; + label$13: { + if (($6 | 0) <= 0) { + break label$13; + } + $14 = $6 & 1; + if (($6 | 0) != 1) { + $11 = $6 & -2; + $6 = 0; + while (1) { + HEAP8[(($4 << 2) + $10 | 0) + 2 | 0] = $8; + while (1) { + $4 = $4 + $5 & $9; + if ($7 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + HEAP8[(($4 << 2) + $10 | 0) + 2 | 0] = $8; + while (1) { + $4 = $4 + $5 & $9; + if ($7 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + $6 = $6 + 2 | 0; + if (($11 | 0) != ($6 | 0)) { + continue; + } + break; + } + } + if (!$14) { + break label$13; + } + HEAP8[(($4 << 2) + $10 | 0) + 2 | 0] = $8; + while (1) { + $4 = $4 + $5 & $9; + if ($7 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + } + $6 = $8 + 1 | 0; + if (($2 | 0) != ($8 | 0)) { + continue; + } + break; + } + $6 = -1; + if ($4) { + break label$1; + } + $8 = $3 + 1 | 0; + $6 = 0; + $4 = 0; + while (1) { + $7 = ($4 << 2) + $10 | 0; + $9 = (HEAPU8[$7 + 2 | 0] << 1) + $12 | 0; + $0 = $9; + $9 = HEAPU16[$9 >> 1]; + HEAP16[$0 >> 1] = $9 + 1; + $5 = (Math_clz32($9) ^ -32) + $8 | 0; + HEAP8[$7 + 3 | 0] = $5; + HEAP16[$7 >> 1] = ($9 << $5) - $13; + $4 = $4 + 1 | 0; + if (($13 | 0) != ($4 | 0)) { + continue; + } + break; + } + } + __stack_pointer = $12 + 512 | 0; + return $6; +} + +function FSEv06_buildDTable($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; + $12 = __stack_pointer - 512 | 0; + __stack_pointer = $12; + $6 = -46; + label$1: { + if ($2 >>> 0 > 255) { + break label$1; + } + $6 = -44; + if ($3 >>> 0 > 12) { + break label$1; + } + $10 = $0 + 4 | 0; + $13 = 1 << $3; + $9 = $13 - 1 | 0; + $8 = 1; + $4 = $2 + 1 | 0; + $16 = $4 & 1; + $15 = 32768 << $3 >> 16; + label$2: { + if (!$2) { + $4 = 0; + $7 = $9; + break label$2; + } + $17 = $4 & -2; + $7 = $9; + $4 = 0; + $6 = 0; + while (1) { + $11 = $4 << 1; + $5 = HEAPU16[$11 + $1 >> 1]; + label$5: { + if (($5 | 0) == 65535) { + HEAP8[(($7 << 2) + $10 | 0) + 2 | 0] = $4; + $7 = $7 - 1 | 0; + $5 = 1; + break label$5; + } + $8 = $5 << 16 >> 16 < ($15 | 0) ? $8 : 0; + } + HEAP16[$12 + $11 >> 1] = $5; + $14 = $4 | 1; + $11 = $14 << 1; + $5 = HEAPU16[$11 + $1 >> 1]; + label$7: { + if (($5 | 0) != 65535) { + $8 = $5 << 16 >> 16 < ($15 | 0) ? $8 : 0; + break label$7; + } + HEAP8[(($7 << 2) + $10 | 0) + 2 | 0] = $14; + $7 = $7 - 1 | 0; + $5 = 1; + } + HEAP16[$12 + $11 >> 1] = $5; + $4 = $4 + 2 | 0; + $6 = $6 + 2 | 0; + if (($17 | 0) != ($6 | 0)) { + continue; + } + break; + } + } + if ($16) { + $5 = HEAPU16[($4 << 1) + $1 >> 1]; + label$10: { + if (($5 | 0) != 65535) { + $8 = $5 << 16 >> 16 < ($15 | 0) ? $8 : 0; + break label$10; + } + HEAP8[(($7 << 2) + $10 | 0) + 2 | 0] = $4; + $7 = $7 - 1 | 0; + $5 = 1; + } + HEAP16[($4 << 1) + $12 >> 1] = $5; + } + HEAP16[$0 + 2 >> 1] = $8; + HEAP16[$0 >> 1] = $3; + $5 = (($13 >>> 3) + ($13 >>> 1) | 0) + 3 | 0; + $4 = 0; + $6 = 0; + while (1) { + $8 = $6; + $6 = HEAP16[($8 << 1) + $1 >> 1]; + label$13: { + if (($6 | 0) <= 0) { + break label$13; + } + $14 = $6 & 1; + if (($6 | 0) != 1) { + $11 = $6 & -2; + $6 = 0; + while (1) { + HEAP8[(($4 << 2) + $10 | 0) + 2 | 0] = $8; + while (1) { + $4 = $4 + $5 & $9; + if ($7 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + HEAP8[(($4 << 2) + $10 | 0) + 2 | 0] = $8; + while (1) { + $4 = $4 + $5 & $9; + if ($7 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + $6 = $6 + 2 | 0; + if (($11 | 0) != ($6 | 0)) { + continue; + } + break; + } + } + if (!$14) { + break label$13; + } + HEAP8[(($4 << 2) + $10 | 0) + 2 | 0] = $8; + while (1) { + $4 = $4 + $5 & $9; + if ($7 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + } + $6 = $8 + 1 | 0; + if (($2 | 0) != ($8 | 0)) { + continue; + } + break; + } + $6 = -1; + if ($4) { + break label$1; + } + $8 = $3 + 1 | 0; + $6 = 0; + $4 = 0; + while (1) { + $7 = ($4 << 2) + $10 | 0; + $9 = (HEAPU8[$7 + 2 | 0] << 1) + $12 | 0; + $0 = $9; + $9 = HEAPU16[$9 >> 1]; + HEAP16[$0 >> 1] = $9 + 1; + $5 = (Math_clz32($9) ^ -32) + $8 | 0; + HEAP8[$7 + 3 | 0] = $5; + HEAP16[$7 >> 1] = ($9 << $5) - $13; + $4 = $4 + 1 | 0; + if (($13 | 0) != ($4 | 0)) { + continue; + } + break; + } + } + __stack_pointer = $12 + 512 | 0; + return $6; +} + +function std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__20std____2____copy_aligned_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false__28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 44 >> 2] = $0; + HEAP32[$4 + 40 >> 2] = 32; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__operator__28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__20const__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__20const__29($2, $1), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (HEAP32[$4 + 36 >> 2] > 0) { + if (HEAP32[$1 + 4 >> 2]) { + HEAP32[$4 + 32 >> 2] = 32 - HEAP32[$1 + 4 >> 2]; + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 32 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[long_20const__20std____2__min_long__28long_20const__2c_20long_20const__29($4 + 24 | 0, $4 + 36 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 36 >> 2] - HEAP32[$4 + 28 >> 2]; + HEAP32[$4 + 20 >> 2] = -1 << HEAP32[$1 + 4 >> 2] & -1 >>> HEAP32[$4 + 32 >> 2] - HEAP32[$4 + 28 >> 2]; + HEAP32[$4 + 16 >> 2] = HEAP32[HEAP32[$1 >> 2] >> 2] & HEAP32[$4 + 20 >> 2]; + $2 = HEAP32[$3 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] & (HEAP32[$4 + 20 >> 2] ^ -1); + $2 = HEAP32[$3 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$4 + 16 >> 2] | HEAP32[$2 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + (HEAP32[$4 + 28 >> 2] + HEAP32[$3 + 4 >> 2] >>> 5 << 2); + HEAP32[$3 + 4 >> 2] = HEAP32[$4 + 28 >> 2] + HEAP32[$3 + 4 >> 2] & 31; + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 4; + } + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 36 >> 2] / 32; + memmove(unsigned_20long__20std____2____to_address_unsigned_20long__28unsigned_20long__29(HEAP32[$3 >> 2]), unsigned_20long__20std____2____to_address_unsigned_20long__28unsigned_20long__29(HEAP32[$1 >> 2]), HEAP32[$4 + 12 >> 2] << 2); + HEAP32[$4 + 36 >> 2] = HEAP32[$4 + 36 >> 2] - (HEAP32[$4 + 12 >> 2] << 5); + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + (HEAP32[$4 + 12 >> 2] << 2); + if (HEAP32[$4 + 36 >> 2] > 0) { + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + (HEAP32[$4 + 12 >> 2] << 2); + HEAP32[$4 + 8 >> 2] = -1 >>> 32 - HEAP32[$4 + 36 >> 2]; + HEAP32[$4 + 4 >> 2] = HEAP32[HEAP32[$1 >> 2] >> 2] & HEAP32[$4 + 8 >> 2]; + $1 = HEAP32[$3 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] & (HEAP32[$4 + 8 >> 2] ^ -1); + $1 = HEAP32[$3 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$4 + 4 >> 2] | HEAP32[$1 >> 2]; + HEAP32[$3 + 4 >> 2] = HEAP32[$4 + 36 >> 2]; + } + } + std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul_____bit_iterator_28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__20const__29($0, $3); + __stack_pointer = $4 + 48 | 0; +} + +function unsigned_20int_20std____2____sort4_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; + wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20std____2____sort3_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 12 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$5 + 12 >> 2], HEAP32[HEAP32[$5 + 16 >> 2] >> 2], HEAP32[HEAP32[$5 + 20 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2]); + HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; + if (Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$5 + 12 >> 2], HEAP32[HEAP32[$5 + 20 >> 2] >> 2], HEAP32[HEAP32[$5 + 24 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2]); + HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; + if (Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$5 + 12 >> 2], HEAP32[HEAP32[$5 + 24 >> 2] >> 2], HEAP32[HEAP32[$5 + 28 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2]); + HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; + } + } + } + __stack_pointer = $5 + 32 | 0; + return HEAP32[$5 + 8 >> 2]; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_____destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP32[$2 + 8 >> 2]) { + std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_____destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); + std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_____destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void______destroy_std____2__pair_unsigned_20int_20const_2c_20Xapian__Document__2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____2c_20std____2__pair_unsigned_20int_20const_2c_20Xapian__Document___29(HEAP32[$2 + 4 >> 2], std____2____tree_key_value_types_std____2____value_type_unsigned_20int_2c_20Xapian__Document______get_ptr_28std____2____value_type_unsigned_20int_2c_20Xapian__Document___29(HEAP32[$2 + 8 >> 2] + 16 | 0)); + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20unsigned_20long_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function FSE_buildDTable($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; + $12 = __stack_pointer - 512 | 0; + __stack_pointer = $12; + $6 = -46; + label$1: { + if ($2 >>> 0 > 255) { + break label$1; + } + $6 = -44; + if ($3 >>> 0 > 12) { + break label$1; + } + $10 = $0 + 4 | 0; + $13 = 1 << $3; + $9 = $13 - 1 | 0; + $8 = 1; + $4 = $2 + 1 | 0; + $16 = $4 & 1; + $15 = 32768 << $3 >> 16; + label$2: { + if (!$2) { + $4 = 0; + $7 = $9; + break label$2; + } + $17 = $4 & -2; + $7 = $9; + $4 = 0; + $6 = 0; + while (1) { + $11 = $4 << 1; + $5 = HEAPU16[$11 + $1 >> 1]; + label$5: { + if (($5 | 0) == 65535) { + HEAP8[(($7 << 2) + $10 | 0) + 2 | 0] = $4; + $7 = $7 - 1 | 0; + $5 = 1; + break label$5; + } + $8 = $5 << 16 >> 16 < ($15 | 0) ? $8 : 0; + } + HEAP16[$12 + $11 >> 1] = $5; + $14 = $4 | 1; + $11 = $14 << 1; + $5 = HEAPU16[$11 + $1 >> 1]; + label$7: { + if (($5 | 0) != 65535) { + $8 = $5 << 16 >> 16 < ($15 | 0) ? $8 : 0; + break label$7; + } + HEAP8[(($7 << 2) + $10 | 0) + 2 | 0] = $14; + $7 = $7 - 1 | 0; + $5 = 1; + } + HEAP16[$12 + $11 >> 1] = $5; + $4 = $4 + 2 | 0; + $6 = $6 + 2 | 0; + if (($17 | 0) != ($6 | 0)) { + continue; + } + break; + } + } + if ($16) { + $5 = HEAPU16[($4 << 1) + $1 >> 1]; + label$10: { + if (($5 | 0) != 65535) { + $8 = $5 << 16 >> 16 < ($15 | 0) ? $8 : 0; + break label$10; + } + HEAP8[(($7 << 2) + $10 | 0) + 2 | 0] = $4; + $7 = $7 - 1 | 0; + $5 = 1; + } + HEAP16[($4 << 1) + $12 >> 1] = $5; + } + HEAP16[$0 + 2 >> 1] = $8; + HEAP16[$0 >> 1] = $3; + $5 = (($13 >>> 3) + ($13 >>> 1) | 0) + 3 | 0; + $4 = 0; + $6 = 0; + while (1) { + $8 = $6; + $6 = HEAP16[($8 << 1) + $1 >> 1]; + label$13: { + if (($6 | 0) <= 0) { + break label$13; + } + $14 = $6 & 1; + if (($6 | 0) != 1) { + $11 = $6 & -2; + $6 = 0; + while (1) { + HEAP8[(($4 << 2) + $10 | 0) + 2 | 0] = $8; + while (1) { + $4 = $4 + $5 & $9; + if ($7 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + HEAP8[(($4 << 2) + $10 | 0) + 2 | 0] = $8; + while (1) { + $4 = $4 + $5 & $9; + if ($7 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + $6 = $6 + 2 | 0; + if (($11 | 0) != ($6 | 0)) { + continue; + } + break; + } + } + if (!$14) { + break label$13; + } + HEAP8[(($4 << 2) + $10 | 0) + 2 | 0] = $8; + while (1) { + $4 = $4 + $5 & $9; + if ($7 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + } + $6 = $8 + 1 | 0; + if (($2 | 0) != ($8 | 0)) { + continue; + } + break; + } + $6 = -1; + if ($4) { + break label$1; + } + $8 = $3 + 1 | 0; + $6 = 0; + $4 = 0; + while (1) { + $7 = ($4 << 2) + $10 | 0; + $9 = (HEAPU8[$7 + 2 | 0] << 1) + $12 | 0; + $0 = $9; + $9 = HEAPU16[$9 >> 1]; + HEAP16[$0 >> 1] = $9 + 1; + $5 = (Math_clz32($9) ^ -32) + $8 | 0; + HEAP8[$7 + 3 | 0] = $5; + HEAP16[$7 >> 1] = ($9 << $5) - $13; + $4 = $4 + 1 | 0; + if (($13 | 0) != ($4 | 0)) { + continue; + } + break; + } + } + __stack_pointer = $12 + 512 | 0; + return $6; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______emplace_unique_extract_key_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData____2c_20std____2____extract_key_first_tag_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 4 >> 2] = $1; + HEAP32[$3 >> 2] = $2; + std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData____29($0, HEAP32[$3 + 4 >> 2], HEAP32[$3 >> 2], HEAP32[$3 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function Xapian__Internal__QueryBranch__get_description_helper_28char_20const__2c_20unsigned_20int_29_20const($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 80 | 0; + __stack_pointer = $4; + HEAP32[$4 + 76 >> 2] = $0; + HEAP32[$4 + 72 >> 2] = $1; + HEAP32[$4 + 68 >> 2] = $2; + HEAP32[$4 + 64 >> 2] = $3; + $1 = HEAP32[$4 + 72 >> 2]; + HEAP8[$4 + 63 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 15410); + Xapian__SmallVector_Xapian__Query___const_iterator__const_iterator_28_29($4 + 56 | 0); + wasm2js_i32$0 = $4, wasm2js_i32$1 = Xapian__SmallVector_Xapian__Query___begin_28_29_20const($1 + 8 | 0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 48 >> 2]; + while (1) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = Xapian__SmallVector_Xapian__Query___end_28_29_20const($1 + 8 | 0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (Xapian__SmallVector_Xapian__Query___const_iterator__operator___28Xapian__SmallVector_Xapian__Query___const_iterator_20const__29_20const($4 + 56 | 0, $4 + 40 | 0) & 1) { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0) >>> 0 > 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($0, HEAP32[$4 + 68 >> 2]); + if (HEAP32[$4 + 64 >> 2]) { + Xapian__Internal__str_28unsigned_20int_29($4 + 24 | 0, HEAP32[$4 + 64 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $4 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, 32); + } + } + Xapian__SmallVector_Xapian__Query___const_iterator__operator__28_29_20const($4, $4 + 56 | 0); + $2 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator___28_29_20const($4); + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 44 >> 2]]($4 + 8 | 0, $2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $4 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 8 | 0); + Xapian__Query___Query_28_29($4); + Xapian__SmallVector_Xapian__Query___const_iterator__operator___28_29($4 + 56 | 0); + continue; + } + break; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, 41); + HEAP8[$4 + 63 | 0] = 1; + if (!(HEAP8[$4 + 63 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $4 + 80 | 0; +} + +function Xapian__InternalStemRomanian__stem_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 56 >> 2] = $0; + $0 = HEAP32[$1 + 56 >> 2]; + HEAP32[$1 + 52 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemRomanian__r_prelude_28_29($0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 52 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemRomanian__r_mark_regions_28_29($0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 40 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemRomanian__r_step_0_28_29($0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 36 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 36 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 40 >> 2]; + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemRomanian__r_standard_suffix_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 32 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$6: { + if (HEAPU8[$0 + 32 | 0]) { + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemRomanian__r_verb_suffix_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 16 >> 2]) { + break label$6; + } + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemRomanian__r_vowel_suffix_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemRomanian__r_postlude_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 60 >> 2] = 1; + } + __stack_pointer = $1 - -64 | 0; + return HEAP32[$1 + 60 >> 2]; +} + +function icu_69__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $4 = __stack_pointer - 80 | 0; + __stack_pointer = $4; + label$1: { + if (!$1 | !$3) { + break label$1; + } + $5 = HEAPU16[$0 + 4 >> 1]; + if ($5 & 17) { + break label$1; + } + $7 = $0 + 4 | 0; + $2 = ($2 << 1) + $1 | 0; + if (($3 | 0) < 0) { + $3 = u_strlen_69($2); + if (!$3) { + break label$1; + } + $5 = HEAPU16[$7 >> 1]; + } + $1 = $5 << 16; + $8 = $1 >> 16 < 0 ? HEAP32[$0 + 8 >> 2] : $1 >> 21; + $5 = uprv_add32_overflow_69($8, $3, $4 + 76 | 0); + $1 = HEAPU16[$0 + 4 >> 1]; + if ($5) { + label$4: { + if (!($1 & 4)) { + break label$4; + } + $3 = HEAP32[$0 + 16 >> 2] - 4 | 0; + $1 = $3; + $3 = HEAP32[$3 >> 2]; + HEAP32[$1 >> 2] = $3 - 1; + if (($3 | 0) != 1) { + break label$4; + } + uprv_free_69(HEAP32[$0 + 16 >> 2] - 4 | 0); + } + HEAP16[$0 + 4 >> 1] = 1; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + break label$1; + } + $5 = $7 + 2 | 0; + label$5: { + if ($1 & 25) { + break label$5; + } + $9 = HEAP32[$0 + 16 >> 2]; + $6 = 1; + $6 = $1 & 4 ? HEAP32[$9 - 4 >> 2] == 1 : $6; + if (!$6) { + break label$5; + } + $1 = $1 & 2 ? $5 : $9; + if ($1 >>> 0 >= ($3 << 1) + $2 >>> 0 | ($8 << 1) + $1 >>> 0 <= $2 >>> 0) { + break label$5; + } + icu_69__UnicodeString__UnicodeString_28char16_t_20const__2c_20int_29($4 + 8 | 0, $2, $3); + $1 = HEAPU16[$4 + 12 >> 1]; + label$7: { + if ($1 & 1) { + label$9: { + if (!(HEAPU8[$7 | 0] & 4)) { + break label$9; + } + $3 = HEAP32[$0 + 16 >> 2] - 4 | 0; + $1 = $3; + $3 = HEAP32[$3 >> 2]; + HEAP32[$1 >> 2] = $3 - 1; + if (($3 | 0) != 1) { + break label$9; + } + uprv_free_69(HEAP32[$0 + 16 >> 2] - 4 | 0); + } + HEAP16[$0 + 4 >> 1] = 1; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + break label$7; + } + $0 = icu_69__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($0, $1 & 2 ? ($4 + 8 | 4) + 2 | 0 : HEAP32[$4 + 24 >> 2], 0, $3); + } + icu_69__UnicodeString___UnicodeString_28_29($4 + 8 | 0); + break label$1; + } + $1 = HEAP32[$4 + 76 >> 2]; + $6 = HEAPU16[$0 + 4 >> 1]; + label$10: { + if (!(($1 | 0) > (($6 & 2 ? 29 : HEAP32[$0 + 12 >> 2]) | 0) | $6 & 25)) { + if (!($6 & 4) | HEAP32[HEAP32[$0 + 16 >> 2] - 4 >> 2] == 1) { + break label$10; + } + $1 = HEAP32[$4 + 76 >> 2]; + } + $6 = ($1 >> 2) + 128 | 0; + if (!icu_69__UnicodeString__cloneArrayIfNeeded_28int_2c_20int_2c_20signed_20char_2c_20int___2c_20signed_20char_29($0, $1, (2147483637 - $1 | 0) < ($6 | 0) ? 2147483637 : $6 + $1 | 0, 1, 0, 0)) { + break label$1; + } + } + $1 = HEAPU16[$0 + 4 >> 1]; + label$12: { + if (($3 | 0) <= 0) { + break label$12; + } + $5 = ($8 << 1) + ($1 & 2 ? $5 : HEAP32[$0 + 16 >> 2]) | 0; + if (($5 | 0) == ($2 | 0)) { + break label$12; + } + memmove($5, $2, $3 << 1); + $1 = HEAPU16[$7 >> 1]; + } + $3 = HEAP32[$4 + 76 >> 2]; + if (($3 | 0) <= 1023) { + HEAP16[$7 >> 1] = $1 & 31 | $3 << 5; + break label$1; + } + HEAP32[$0 + 8 >> 2] = $3; + HEAP16[$0 + 4 >> 1] = $1 | 65504; + } + __stack_pointer = $4 + 80 | 0; + return $0; +} + +function Xapian__InternalStemIrish__r_deriv_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 97616, 98480, 25, 0, 0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + label$1: { + if (!HEAP32[$1 + 36 >> 2]) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$3: { + label$4: { + switch (HEAP32[$1 + 36 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemIrish__r_R2_28_29($0), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 32 >> 2] <= 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + break label$3; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 98880), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + break label$3; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 98883), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + break label$3; + + case 3: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 98886), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$3; + + case 4: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 5, 98890), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$3; + + case 5: + break label$4; + + default: + break label$3; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 98895), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + } + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function LocalSubMatch__make_synonym_postlist_28Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20double_2c_20bool_29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 96 | 0; + __stack_pointer = $5; + HEAP32[$5 + 88 >> 2] = $0; + HEAP32[$5 + 84 >> 2] = $1; + HEAP32[$5 + 80 >> 2] = $2; + HEAPF64[$5 + 72 >> 3] = $3; + HEAP8[$5 + 71 | 0] = $4; + $1 = HEAP32[$5 + 88 >> 2]; + $0 = HEAP32[$5 + 84 >> 2]; + label$1: { + if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0)) { + HEAP32[$5 + 92 >> 2] = HEAP32[$5 + 84 >> 2]; + break label$1; + } + $0 = HEAP32[$1 + 20 >> 2]; + wasm2js_i32$0 = $5, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($0) | 0, + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + $0 = operator_20new_28unsigned_20long_29(28); + SynonymPostList__SynonymPostList_28Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20unsigned_20int_2c_20bool_29($0, HEAP32[$5 + 84 >> 2], HEAP32[$5 + 80 >> 2], HEAP32[$5 + 64 >> 2], HEAP8[$5 + 71 | 0] & 1); + std____2__unique_ptr_SynonymPostList_2c_20std____2__default_delete_SynonymPostList____unique_ptr_true_2c_20void__28SynonymPostList__29($5 + 56 | 0, $0); + $0 = HEAP32[$1 + 28 >> 2]; + std____2__unique_ptr_Xapian__Weight_2c_20std____2__default_delete_Xapian__Weight____unique_ptr_true_2c_20void__28Xapian__Weight__29($5 + 48 | 0, FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0); + TermFreqs__TermFreqs_28_29($5 + 24 | 0); + if (HEAP32[HEAP32[$1 + 8 >> 2] + 8 >> 2]) { + $0 = HEAP32[$5 + 84 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($5, $0, HEAP32[$1 + 8 >> 2]); + $2 = HEAP32[$5 + 20 >> 2]; + $0 = HEAP32[$5 + 16 >> 2]; + HEAP32[$5 + 40 >> 2] = $0; + HEAP32[$5 + 44 >> 2] = $2; + $0 = HEAP32[$5 + 12 >> 2]; + $2 = HEAP32[$5 + 8 >> 2]; + HEAP32[$5 + 32 >> 2] = $2; + HEAP32[$5 + 36 >> 2] = $0; + $2 = HEAP32[$5 + 4 >> 2]; + $0 = HEAP32[$5 >> 2]; + HEAP32[$5 + 24 >> 2] = $0; + HEAP32[$5 + 28 >> 2] = $2; + } + Xapian__Weight__init__28Xapian__Weight__Internal_20const__2c_20unsigned_20int_2c_20double_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29(std____2__unique_ptr_Xapian__Weight_2c_20std____2__default_delete_Xapian__Weight____operator___28_29_20const($5 + 48 | 0), HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2], HEAPF64[$5 + 72 >> 3], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 28 >> 2], HEAP32[$5 + 32 >> 2]); + SynonymPostList__set_weight_28Xapian__Weight_20const__29(std____2__unique_ptr_SynonymPostList_2c_20std____2__default_delete_SynonymPostList____operator___28_29_20const($5 + 56 | 0), std____2__unique_ptr_Xapian__Weight_2c_20std____2__default_delete_Xapian__Weight____release_28_29($5 + 48 | 0)); + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__unique_ptr_SynonymPostList_2c_20std____2__default_delete_SynonymPostList____release_28_29($5 + 56 | 0), + HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; + std____2__unique_ptr_Xapian__Weight_2c_20std____2__default_delete_Xapian__Weight_____unique_ptr_28_29($5 + 48 | 0); + std____2__unique_ptr_SynonymPostList_2c_20std____2__default_delete_SynonymPostList_____unique_ptr_28_29($5 + 56 | 0); + } + __stack_pointer = $5 + 96 | 0; + return HEAP32[$5 + 92 >> 2]; +} + +function State__add_to_unstem_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $0; + HEAP32[$3 + 40 >> 2] = $1; + HEAP32[$3 + 36 >> 2] = $2; + $0 = HEAP32[HEAP32[$3 + 44 >> 2] >> 2]; + std____2__pair_std____2____unwrap_ref_decay_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____type_2c_20std____2____unwrap_ref_decay_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____type__20std____2__make_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 8 | 0, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long___20std____2__multimap_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______insert_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void__28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0 + 56 | 0, $3 + 8 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______pair_28_29($3 + 8 | 0); + __stack_pointer = $3 + 48 | 0; +} + +function void_20std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______push_back_slow_path_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____29($2, std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______recommend_28unsigned_20long_29_20const($0, std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____size_28_29_20const($0) + 1 | 0), std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____construct_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const__2c_20void__28std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const__29(HEAP32[$2 + 20 >> 2], Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___20std____2____to_address_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 4; + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______swap_out_circular_buffer_28std____2____split_buffer_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal______29($0, $2); + std____2____split_buffer_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_________split_buffer_28_29($2); + __stack_pointer = $2 + 32 | 0; +} + +function Xapian__InternalStemFinnish__r_t_plural_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + label$1: { + if (HEAP32[$0 + 12 >> 2] < HEAP32[$0 + 44 >> 2]) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 44 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 116 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 32 >> 2]; + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 86944, 97, 246, 0)) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 32 >> 2]; + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 28 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 32 >> 2]; + if (HEAP32[$0 + 12 >> 2] < HEAP32[$0 + 40 >> 2]) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 40 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 97 & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 2 | 0))) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 86976, 88704, 2, 0, 0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 36 >> 2]) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 20 >> 2]; + if (HEAP32[$1 + 36 >> 2] == 1) { + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 88736)) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__ReferenceType__collapse_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 48 | 0; + __stack_pointer = $5; + std____2__pair_std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const____type_2c_20std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__Node_20const__20const____type__20std____2__make_pair__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__20const___28_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__20const__29($0, $1 + 12 | 0, $1 + 8 | 0); + $4 = $0 + 4 | 0; + $3 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___PODSmallVector_28_29($5); + label$1: { + label$2: { + while (1) { + $1 = HEAP32[$4 >> 2]; + $6 = HEAP32[HEAP32[$1 >> 2] + 12 >> 2]; + HEAP32[72638] = 0; + $1 = invoke_iii($6 | 0, $1 | 0, $2 | 0) | 0; + $6 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($6 | 0) == 1) { + break label$1; + } + if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($1) | 0) != 12) { + break label$2; + } + HEAP32[$0 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[$28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__20std____2__min__28anonymous_20namespace_29__itanium_demangle__ReferenceKind__28_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__29($0, $1 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__20const__29($3, $4); + $1 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___size_28_29_20const($3); + if ($1 >>> 0 < 2) { + continue; + } + if (HEAP32[$4 >> 2] != HEAP32[$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___operator_5b_5d_28unsigned_20long_29($3, $1 - 1 >>> 1 | 0) >> 2]) { + continue; + } + break; + } + HEAP32[$4 >> 2] = 0; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul____PODSmallVector_28_29($3); + __stack_pointer = $5 + 48 | 0; + return; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul____PODSmallVector_28_29($3); + __resumeException($1 | 0); + abort(); +} + +function zim__entry_index_t_20zim__getNamespaceBeginOffset_zim__DirectDirentAccessor_20const__28zim__DirectDirentAccessor_20const__2c_20char_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 80 | 0; + __stack_pointer = $2; + HEAP32[$2 + 68 >> 2] = $0; + HEAP8[$2 + 67 | 0] = $1; + HEAP8[$2 + 66 | 0] = HEAPU8[$2 + 67 | 0]; + HEAP32[$2 + 60 >> 2] = 32; + if (HEAP8[$2 + 66 | 0] < HEAP32[$2 + 60 >> 2]) { + void_20_on_assert_fail_char_2c_20int__28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_2c_20int_2c_20char_20const__2c_20int_29(7020, 12934, 13211, HEAPU8[$2 + 66 | 0] << 24 >> 24, HEAP32[$2 + 60 >> 2], 7039, 131); + } + HEAP8[$2 + 59 | 0] = HEAPU8[$2 + 67 | 0]; + HEAP32[$2 + 52 >> 2] = 127; + if (HEAP8[$2 + 59 | 0] > HEAP32[$2 + 52 >> 2]) { + void_20_on_assert_fail_char_2c_20int__28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_2c_20int_2c_20char_20const__2c_20int_29(7020, 12968, 13175, HEAPU8[$2 + 59 | 0] << 24 >> 24, HEAP32[$2 + 52 >> 2], 7039, 132); + } + HEAP32[$2 + 48 >> 2] = 0; + $0 = zim__DirectDirentAccessor__getDirentCount_28_29_20const(HEAP32[$2 + 68 >> 2]); + HEAP8[$2 + 40 | 0] = $0; + HEAP8[$2 + 41 | 0] = $0 >>> 8; + HEAP8[$2 + 42 | 0] = $0 >>> 16; + HEAP8[$2 + 43 | 0] = $0 >>> 24; + wasm2js_i32$0 = $2, wasm2js_i32$1 = REAL_TYPEDEF_unsigned_20int___operator_20unsigned_20int_28_29_20const($2 + 40 | 0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + $0 = HEAP32[$2 + 68 >> 2]; + zim__entry_index_t__entry_index_t_28unsigned_20int_29($2 + 24 | 0, 0); + zim__DirectDirentAccessor__getDirent_28zim__entry_index_t_29_20const($2 + 32 | 0, $0, HEAPU8[$2 + 24 | 0] | HEAPU8[$2 + 25 | 0] << 8 | (HEAPU8[$2 + 26 | 0] << 16 | HEAPU8[$2 + 27 | 0] << 24)); + while (1) { + if (HEAP32[$2 + 44 >> 2] - HEAP32[$2 + 48 >> 2] >>> 0 > 1) { + HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 48 >> 2] + (HEAP32[$2 + 44 >> 2] - HEAP32[$2 + 48 >> 2] >>> 1 | 0); + $0 = HEAP32[$2 + 68 >> 2]; + zim__entry_index_t__entry_index_t_28unsigned_20int_29($2, HEAP32[$2 + 20 >> 2]); + zim__DirectDirentAccessor__getDirent_28zim__entry_index_t_29_20const($2 + 8 | 0, $0, HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24)); + label$5: { + if (zim__Dirent__getNamespace_28_29_20const(std____2__shared_ptr_zim__Dirent_20const___operator___28_29_20const($2 + 8 | 0)) << 24 >> 24 >= HEAP8[$2 + 67 | 0]) { + HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 20 >> 2]; + break label$5; + } + HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 20 >> 2]; + } + std____2__shared_ptr_zim__Dirent_20const____shared_ptr_28_29($2 + 8 | 0); + continue; + } + break; + } + $1 = $2 + 72 | 0; + label$7: { + if (zim__Dirent__getNamespace_28_29_20const(std____2__shared_ptr_zim__Dirent_20const___operator___28_29_20const($2 + 32 | 0)) << 24 >> 24 < HEAP8[$2 + 67 | 0]) { + $0 = HEAP32[$2 + 44 >> 2]; + break label$7; + } + $0 = HEAP32[$2 + 48 >> 2]; + } + zim__entry_index_t__entry_index_t_28unsigned_20int_29($1, $0); + std____2__shared_ptr_zim__Dirent_20const____shared_ptr_28_29($2 + 32 | 0); + __stack_pointer = $2 + 80 | 0; + return HEAPU8[$2 + 72 | 0] | HEAPU8[$2 + 73 | 0] << 8 | (HEAPU8[$2 + 74 | 0] << 16 | HEAPU8[$2 + 75 | 0] << 24); +} + +function HUFv07_readDTableX2($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + $4 = __stack_pointer - 352 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = 0; + HEAP32[$4 + 8 >> 2] = 0; + $15 = HUFv07_readStats($4 + 96 | 0, 256, $4 + 16 | 0, $4 + 8 | 0, $4 + 12 | 0, $1, $2); + label$1: { + label$2: { + if ($15 >>> 0 > 4294967176) { + break label$2; + } + $9 = HEAP32[$4 + 12 >> 2]; + $1 = HEAP32[$0 >> 2]; + $2 = -44; + if ($9 >>> 0 > ($1 & 255) + 1 >>> 0) { + break label$1; + } + HEAP32[$0 >> 2] = $1 & -16776961 | $9 << 16 & 16711680; + $3 = $9 - 1 | 0; + label$3: { + if ($3 >>> 0 > 4294967293) { + break label$3; + } + $12 = $9 & 3; + $2 = 1; + $1 = 0; + if ($3 >>> 0 >= 3) { + $14 = $9 & -4; + while (1) { + $3 = ($4 + 16 | 0) + ($2 << 2) | 0; + $8 = HEAP32[$3 >> 2]; + HEAP32[$3 >> 2] = $1; + $11 = $2 + 1 | 0; + $5 = ($4 + 16 | 0) + ($11 << 2) | 0; + $10 = HEAP32[$5 >> 2]; + $1 = ($8 << $2 - 1) + $1 | 0; + HEAP32[$5 >> 2] = $1; + $8 = $2 + 2 | 0; + $5 = ($4 + 16 | 0) + ($8 << 2) | 0; + $13 = HEAP32[$5 >> 2]; + $1 = ($10 << $2) + $1 | 0; + HEAP32[$5 >> 2] = $1; + $10 = $3; + $3 = $3 + 12 | 0; + $5 = HEAP32[$3 >> 2]; + $1 = ($13 << $11) + $1 | 0; + HEAP32[$10 + 12 >> 2] = $1; + $1 = ($5 << $8) + $1 | 0; + $2 = $2 + 4 | 0; + $6 = $6 + 4 | 0; + if (($14 | 0) != ($6 | 0)) { + continue; + } + break; + } + } + if (!$12) { + break label$3; + } + while (1) { + $3 = ($4 + 16 | 0) + ($2 << 2) | 0; + $6 = HEAP32[$3 >> 2]; + HEAP32[$3 >> 2] = $1; + $1 = ($6 << $2 - 1) + $1 | 0; + $2 = $2 + 1 | 0; + $7 = $7 + 1 | 0; + if (($12 | 0) != ($7 | 0)) { + continue; + } + break; + } + } + $13 = HEAP32[$4 + 8 >> 2]; + if (!$13) { + break label$2; + } + $8 = $0 + 4 | 0; + $14 = $9 + 1 | 0; + $3 = 0; + while (1) { + $2 = HEAPU8[($4 + 96 | 0) + $3 | 0]; + $10 = ($4 + 16 | 0) + ($2 << 2) | 0; + $1 = HEAP32[$10 >> 2]; + $6 = 1 << $2 >> 1; + $5 = $6 + $1 | 0; + label$8: { + if ($1 >>> 0 >= $5 >>> 0) { + break label$8; + } + $7 = $14 - $2 | 0; + $12 = $6 - 1 | 0; + $2 = 0; + $11 = $6 & 3; + if ($11) { + while (1) { + $6 = ($1 << 1) + $8 | 0; + HEAP8[$6 + 1 | 0] = $7; + HEAP8[$6 | 0] = $3; + $1 = $1 + 1 | 0; + $2 = $2 + 1 | 0; + if (($11 | 0) != ($2 | 0)) { + continue; + } + break; + } + } + if ($12 >>> 0 < 3) { + break label$8; + } + while (1) { + $2 = ($1 << 1) + $8 | 0; + HEAP8[$2 + 1 | 0] = $7; + HEAP8[$2 | 0] = $3; + HEAP8[$2 + 3 | 0] = $7; + HEAP8[$2 + 2 | 0] = $3; + HEAP8[$2 + 5 | 0] = $7; + HEAP8[$2 + 4 | 0] = $3; + HEAP8[$2 + 7 | 0] = $7; + HEAP8[$2 + 6 | 0] = $3; + $1 = $1 + 4 | 0; + if (($5 | 0) != ($1 | 0)) { + continue; + } + break; + } + } + HEAP32[$10 >> 2] = $5; + $3 = $3 + 1 | 0; + if (($13 | 0) != ($3 | 0)) { + continue; + } + break; + } + } + $2 = $15; + } + __stack_pointer = $4 + 352 | 0; + return $2; +} + +function std____2__enable_if___is_cpp17_forward_iterator_char_20const____value_2c_20void___type_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_char_20const___28char_20const__2c_20char_20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__iterator_traits_char_20const____difference_type_20std____2__distance_char_20const___28char_20const__2c_20char_20const__29(HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAPU32[$3 + 16 >> 2] > std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____max_size_28_29_20const($0) >>> 0) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($0); + abort(); + } + label$2: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______fits_in_sso_28unsigned_20long_29(HEAP32[$3 + 16 >> 2]) & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_28unsigned_20long_29($0, HEAP32[$3 + 16 >> 2]); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + break label$2; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______recommend_28unsigned_20long_29(HEAP32[$3 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__allocator_traits_std____2__allocator_char____allocate_28std____2__allocator_char___2c_20unsigned_20long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29($0), HEAP32[$3 + 8 >> 2] + 1 | 0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_pointer_28char__29($0, HEAP32[$3 + 12 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_cap_28unsigned_20long_29($0, HEAP32[$3 + 8 >> 2] + 1 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_28unsigned_20long_29($0, HEAP32[$3 + 16 >> 2]); + } + while (1) { + if (HEAP32[$3 + 24 >> 2] != HEAP32[$3 + 20 >> 2]) { + std____2__char_traits_char___assign_28char__2c_20char_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 24 >> 2]); + HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 1; + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; + continue; + } + break; + } + $0 = HEAP32[$3 + 12 >> 2]; + HEAP8[$3 + 7 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($0, $3 + 7 | 0); + __stack_pointer = $3 + 32 | 0; +} + +function zim__parseLongPath_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const(HEAP32[$2 + 40 >> 2], 0) | 0] == 47, + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + label$1: { + label$2: { + if (HEAP32[$2 + 36 >> 2] + 1 >>> 0 > std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 40 >> 2]) >>> 0) { + break label$2; + } + if (HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const(HEAP32[$2 + 40 >> 2], HEAP32[$2 + 36 >> 2]) | 0] == 47) { + break label$2; + } + if (HEAP32[$2 + 36 >> 2] + 1 >>> 0 >= std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 40 >> 2]) >>> 0) { + break label$1; + } + if (HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const(HEAP32[$2 + 40 >> 2], HEAP32[$2 + 36 >> 2] + 1 | 0) | 0] == 47) { + break label$1; + } + } + $0 = __cxa_allocate_exception(8) | 0; + std__runtime_error__runtime_error_28char_20const__29($0, 6821); + __cxa_throw($0 | 0, 260632, 107); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const(HEAP32[$2 + 40 >> 2], HEAP32[$2 + 36 >> 2]) | 0], + HEAP8[wasm2js_i32$0 + 35 | 0] = wasm2js_i32$1; + $1 = HEAP32[$2 + 40 >> 2]; + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 36 >> 2] + 2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 40 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____substr_28unsigned_20long_2c_20unsigned_20long_29_20const($2 + 16 | 0, $1, HEAP32[unsigned_20int_20const__20std____2__min_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($2 + 12 | 0, $2 + 8 | 0) >> 2], -1); + std____2__tuple_std____2____unwrap_ref_decay_char____type_2c_20std____2____unwrap_ref_decay_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______type__20std____2__make_tuple_char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $2 + 35 | 0, $2 + 16 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 16 | 0); + __stack_pointer = $2 + 48 | 0; +} + +function GlassTable__write_block_28unsigned_20int_2c_20unsigned_20char_20const__2c_20bool_29_20const($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 44 >> 2] = $0; + HEAP32[$4 + 40 >> 2] = $1; + HEAP32[$4 + 36 >> 2] = $2; + HEAP8[$4 + 35 | 0] = $3; + $0 = HEAP32[$4 + 44 >> 2]; + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 36 >> 2]; + io_write_block_28int_2c_20char_20const__2c_20unsigned_20long_2c_20long_20long_2c_20long_20long_29(HEAP32[$0 + 28 >> 2], HEAP32[$4 + 28 >> 2], HEAP32[$0 + 16 >> 2], HEAP32[$4 + 40 >> 2], 0, HEAP32[$0 + 288 >> 2], HEAP32[$0 + 292 >> 2]); + label$3: { + if (!HEAP32[$0 + 128 >> 2]) { + break label$3; + } + label$4: { + if (!strcmp(HEAP32[$0 >> 2], 5095)) { + HEAP8[$4 + 27 | 0] = 3; + break label$4; + } + label$6: { + if (!strcmp(HEAP32[$0 >> 2], 1734)) { + HEAP8[$4 + 27 | 0] = 0; + break label$6; + } + label$8: { + if (!strcmp(HEAP32[$0 >> 2], 10395)) { + HEAP8[$4 + 27 | 0] = 1; + break label$8; + } + label$10: { + if (!strcmp(HEAP32[$0 >> 2], 7271)) { + HEAP8[$4 + 27 | 0] = 4; + break label$10; + } + label$12: { + if (!strcmp(HEAP32[$0 >> 2], 5632)) { + HEAP8[$4 + 27 | 0] = 5; + break label$12; + } + if (strcmp(HEAP32[$0 >> 2], 2018)) { + break label$3; + } + HEAP8[$4 + 27 | 0] = 2; + } + } + } + } + } + label$14: { + if (HEAP32[$0 + 16 >> 2] == 2048) { + HEAP8[$4 + 27 | 0] = HEAPU8[$4 + 27 | 0]; + break label$14; + } + label$16: { + if (HEAP32[$0 + 16 >> 2] == 4096) { + HEAP8[$4 + 27 | 0] = HEAPU8[$4 + 27 | 0] | 8; + break label$16; + } + label$18: { + if (HEAP32[$0 + 16 >> 2] == 8192) { + HEAP8[$4 + 27 | 0] = HEAPU8[$4 + 27 | 0] | 16; + break label$18; + } + label$20: { + if (HEAP32[$0 + 16 >> 2] == 16384) { + HEAP8[$4 + 27 | 0] = HEAPU8[$4 + 27 | 0] | 24; + break label$20; + } + label$22: { + if (HEAP32[$0 + 16 >> 2] == 32768) { + HEAP8[$4 + 27 | 0] = HEAPU8[$4 + 27 | 0] | 32; + break label$22; + } + if (HEAP32[$0 + 16 >> 2] != 65536) { + break label$3; + } + HEAP8[$4 + 27 | 0] = HEAPU8[$4 + 27 | 0] | 40; + } + } + } + } + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($4 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($4 + 8 | 0, HEAP8[$4 + 27 | 0]); + void_20pack_uint_unsigned_20int__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29($4 + 8 | 0, HEAP32[$4 + 40 >> 2]); + GlassChanges__write_block_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$0 + 128 >> 2], $4 + 8 | 0); + GlassChanges__write_block_28char_20const__2c_20unsigned_20long_29(HEAP32[$0 + 128 >> 2], HEAP32[$4 + 36 >> 2], HEAP32[$0 + 16 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 8 | 0); + } + __stack_pointer = $4 + 48 | 0; +} + +function Glass__docid_from_key_28unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 96 | 0; + __stack_pointer = $2; + HEAP32[$2 + 88 >> 2] = $0; + HEAP32[$2 + 84 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$2 + 84 >> 2]), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[$2 + 80 >> 2] + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____length_28_29_20const(HEAP32[$2 + 84 >> 2]) | 0, + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + label$1: { + label$2: { + label$3: { + if ((HEAP32[$2 + 76 >> 2] - HEAP32[$2 + 80 >> 2] | 0) < 2) { + break label$3; + } + $0 = HEAP32[$2 + 80 >> 2]; + HEAP32[$2 + 80 >> 2] = $0 + 1; + if (HEAP8[$0 | 0]) { + break label$3; + } + $0 = HEAP32[$2 + 80 >> 2]; + HEAP32[$2 + 80 >> 2] = $0 + 1; + if (HEAP8[$0 | 0] == -40) { + break label$2; + } + } + HEAP32[$2 + 92 >> 2] = 0; + break label$1; + } + if (!(bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29($2 + 80 | 0, HEAP32[$2 + 76 >> 2], $2 + 72 | 0) & 1)) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 56 | 0, 1278); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 40 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 56 | 0, $2 + 40 | 0, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + if (HEAP32[$2 + 72 >> 2] != HEAP32[$2 + 88 >> 2]) { + HEAP32[$2 + 92 >> 2] = 0; + break label$1; + } + if (!(bool_20unpack_uint_preserving_sort_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29($2 + 80 | 0, HEAP32[$2 + 76 >> 2], $2 + 36 | 0) & 1)) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 24 | 0, 1278); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 8 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 24 | 0, $2 + 8 | 0, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + HEAP32[$2 + 92 >> 2] = HEAP32[$2 + 36 >> 2]; + } + __stack_pointer = $2 + 96 | 0; + return HEAP32[$2 + 92 >> 2]; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______emplace_unique_extract_key_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs____2c_20std____2____extract_key_first_tag_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 4 >> 2] = $1; + HEAP32[$3 >> 2] = $2; + std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs____29($0, HEAP32[$3 + 4 >> 2], HEAP32[$3 >> 2], HEAP32[$3 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____num_get_char_____stage2_float_loop_28char_2c_20bool__2c_20char__2c_20char__2c_20char___2c_20char_2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20unsigned_20int__2c_20char__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + $8 = $8 | 0; + $9 = $9 | 0; + $10 = $10 | 0; + $11 = $11 | 0; + var $12 = 0; + $12 = __stack_pointer - 16 | 0; + __stack_pointer = $12; + HEAP8[$12 + 15 | 0] = $0; + label$1: { + label$2: { + if (($0 | 0) == ($5 | 0)) { + if (!HEAPU8[$1 | 0]) { + break label$2; + } + $0 = 0; + HEAP8[$1 | 0] = 0; + $11 = HEAP32[$4 >> 2]; + HEAP32[$4 >> 2] = $11 + 1; + HEAP8[$11 | 0] = 46; + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($7)) { + break label$1; + } + $11 = HEAP32[$9 >> 2]; + if (($11 - $8 | 0) > 159) { + break label$1; + } + $5 = HEAP32[$10 >> 2]; + HEAP32[$9 >> 2] = $11 + 4; + HEAP32[$11 >> 2] = $5; + break label$1; + } + label$4: { + if (($0 | 0) != ($6 | 0)) { + break label$4; + } + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($7)) { + break label$4; + } + if (!HEAPU8[$1 | 0]) { + break label$2; + } + $0 = 0; + $11 = HEAP32[$9 >> 2]; + if (($11 - $8 | 0) > 159) { + break label$1; + } + $0 = HEAP32[$10 >> 2]; + HEAP32[$9 >> 2] = $11 + 4; + HEAP32[$11 >> 2] = $0; + $0 = 0; + HEAP32[$10 >> 2] = 0; + break label$1; + } + $0 = -1; + $11 = char__20std____2__find_char__2c_20char__28char__2c_20char__2c_20char_20const__29($11, $11 + 32 | 0, $12 + 15 | 0) - $11 | 0; + if (($11 | 0) > 31) { + break label$1; + } + $5 = HEAPU8[$11 + 252112 | 0]; + label$5: { + label$6: { + switch (($11 & -2) - 22 | 0) { + case 2: + $11 = HEAP32[$4 >> 2]; + if (($11 | 0) != ($3 | 0) & (HEAPU8[$11 - 1 | 0] & 95) != (HEAPU8[$2 | 0] & 127)) { + break label$1; + } + HEAP32[$4 >> 2] = $11 + 1; + HEAP8[$11 | 0] = $5; + $0 = 0; + break label$1; + + case 0: + HEAP8[$2 | 0] = 80; + break label$5; + + default: + break label$6; + } + } + $0 = $5 & 95; + if (($0 | 0) != HEAPU8[$2 | 0]) { + break label$5; + } + HEAP8[$2 | 0] = $0 | 128; + if (!HEAPU8[$1 | 0]) { + break label$5; + } + HEAP8[$1 | 0] = 0; + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($7)) { + break label$5; + } + $0 = HEAP32[$9 >> 2]; + if (($0 - $8 | 0) > 159) { + break label$5; + } + $1 = HEAP32[$10 >> 2]; + HEAP32[$9 >> 2] = $0 + 4; + HEAP32[$0 >> 2] = $1; + } + $0 = HEAP32[$4 >> 2]; + HEAP32[$4 >> 2] = $0 + 1; + HEAP8[$0 | 0] = $5; + $0 = 0; + if (($11 | 0) > 21) { + break label$1; + } + HEAP32[$10 >> 2] = HEAP32[$10 >> 2] + 1; + break label$1; + } + $0 = -1; + } + __stack_pointer = $12 + 16 | 0; + return $0 | 0; +} + +function std____2__unordered_map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double_2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20double_____unordered_map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____hash_table_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2____unordered_map_hasher_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2____unordered_map_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double_______hash_table_28_29($0); + void_20std____2____debug_db_insert_c_std____2__unordered_map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double_2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20double_____28std____2__unordered_map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double_2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20double_____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______push_back_slow_path_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____29($2, std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______recommend_28unsigned_20long_29_20const($0, std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____size_28_29_20const($0) + 1 | 0), std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____construct_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20void__28std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____29(HEAP32[$2 + 20 >> 2], Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___20std____2____to_address_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 4; + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______swap_out_circular_buffer_28std____2____split_buffer_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal______29($0, $2); + std____2____split_buffer_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_________split_buffer_28_29($2); + __stack_pointer = $2 + 32 | 0; +} + +function MultiXorPostList__get_termfreq_min_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 60 >> 2] = $0; + $0 = HEAP32[$1 + 60 >> 2]; + HEAP32[$1 + 56 >> 2] = 0; + $2 = HEAP32[HEAP32[$0 + 16 >> 2] >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 48 >> 2] = HEAP32[$1 + 52 >> 2]; + $2 = HEAP32[HEAP32[$0 + 16 >> 2] >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[$1 + 52 >> 2] == (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2) | 0), + HEAP8[wasm2js_i32$0 + 47 | 0] = wasm2js_i32$1; + HEAP32[$1 + 40 >> 2] = 0; + HEAP32[$1 + 36 >> 2] = 1; + while (1) { + if (HEAPU32[$1 + 36 >> 2] < HEAPU32[$0 + 12 >> 2]) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 36 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (HEAPU32[$1 + 32 >> 2] > HEAPU32[$1 + 52 >> 2]) { + HEAP32[$1 + 52 >> 2] = HEAP32[$1 + 32 >> 2]; + } + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 48 >> 2]; + HEAP32[$1 + 48 >> 2] = HEAP32[$1 + 32 >> 2] + HEAP32[$1 + 48 >> 2]; + if (HEAPU32[$1 + 48 >> 2] < HEAPU32[$1 + 28 >> 2]) { + HEAP32[$1 + 40 >> 2] = HEAP32[$1 + 40 >> 2] + 1; + } + if (HEAP8[$1 + 47 | 0] & 1) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 36 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[$1 + 32 >> 2] == (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2) | 0), + HEAP8[wasm2js_i32$0 + 47 | 0] = wasm2js_i32$1; + } + HEAP32[$1 + 36 >> 2] = HEAP32[$1 + 36 >> 2] + 1; + continue; + } + break; + } + if (HEAPU32[$1 + 40 >> 2] <= 1) { + HEAP32[$1 + 24 >> 2] = 0; + while (1) { + if (HEAPU32[$1 + 24 >> 2] < HEAPU32[$0 + 12 >> 2]) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 24 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 24 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 48 >> 2] - HEAP32[$1 + 16 >> 2]; + if (!(HEAPU32[$1 + 12 >> 2] <= HEAPU32[$1 + 48 >> 2] ? HEAP32[$1 + 40 >> 2] : 0) & HEAPU32[$1 + 20 >> 2] > HEAPU32[$1 + 12 >> 2]) { + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 20 >> 2] - HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[unsigned_20int_20const__20std____2__max_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($1 + 56 | 0, $1 + 8 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + } + HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 24 >> 2] + 1; + continue; + } + break; + } + } + if (!(HEAP32[$1 + 56 >> 2] | !(HEAP8[$1 + 47 | 0] & 1))) { + HEAP32[$1 + 56 >> 2] = HEAP32[$1 + 48 >> 2] & 1; + } + __stack_pointer = $1 - -64 | 0; + return HEAP32[$1 + 56 >> 2]; +} + +function GlassCursor__rebuild_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $2 = HEAP32[$1 + 28 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 32 >> 2]; + label$1: { + if (HEAP32[$1 + 24 >> 2] <= HEAP32[$2 + 20 >> 2]) { + HEAP32[$1 + 20 >> 2] = 0; + while (1) { + if (HEAP32[$1 + 20 >> 2] < HEAP32[$1 + 24 >> 2]) { + Glass__Cursor__clone_28Glass__Cursor_20const__29(HEAP32[$2 + 12 >> 2] + Math_imul(HEAP32[$1 + 20 >> 2], 12) | 0, (HEAP32[$2 + 8 >> 2] + 132 | 0) + Math_imul(HEAP32[$1 + 20 >> 2], 12) | 0); + HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; + continue; + } + break; + } + HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 24 >> 2]; + while (1) { + if (HEAP32[$1 + 16 >> 2] <= HEAP32[$2 + 20 >> 2]) { + Glass__Cursor__destroy_28_29(HEAP32[$2 + 12 >> 2] + Math_imul(HEAP32[$1 + 16 >> 2], 12) | 0); + HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + 1; + continue; + } + break; + } + break label$1; + } + HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 12 >> 2]; + $0 = HEAP32[$1 + 24 >> 2] + 1 | 0; + $3 = __wasm_i64_mul($0, 0, 12, 0); + $4 = $3 + 4 | 0; + $3 = operator_20new_5b_5d_28unsigned_20long_29(i64toi32_i32$HIGH_BITS | $3 >>> 0 > $4 >>> 0 ? -1 : $4); + HEAP32[$3 >> 2] = $0; + $3 = $3 + 4 | 0; + if ($0) { + $4 = Math_imul($0, 12) + $3 | 0; + $0 = $3; + while (1) { + Glass__Cursor__Cursor_28_29($0); + $0 = $0 + 12 | 0; + if (($4 | 0) != ($0 | 0)) { + continue; + } + break; + } + } + HEAP32[$2 + 12 >> 2] = $3; + HEAP32[$1 + 8 >> 2] = 0; + while (1) { + if (HEAP32[$1 + 8 >> 2] < HEAP32[$2 + 20 >> 2]) { + Glass__Cursor__swap_28Glass__Cursor__29(HEAP32[$2 + 12 >> 2] + Math_imul(HEAP32[$1 + 8 >> 2], 12) | 0, HEAP32[$1 + 12 >> 2] + Math_imul(HEAP32[$1 + 8 >> 2], 12) | 0); + Glass__Cursor__clone_28Glass__Cursor_20const__29(HEAP32[$2 + 12 >> 2] + Math_imul(HEAP32[$1 + 8 >> 2], 12) | 0, (HEAP32[$2 + 8 >> 2] + 132 | 0) + Math_imul(HEAP32[$1 + 8 >> 2], 12) | 0); + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; + continue; + } + break; + } + $3 = HEAP32[$1 + 12 >> 2]; + if ($3) { + $4 = $3 - 4 | 0; + $0 = Math_imul(HEAP32[$4 >> 2], 12) + $3 | 0; + if (($3 | 0) != ($0 | 0)) { + while (1) { + $0 = $0 - 12 | 0; + Glass__Cursor___Cursor_28_29($0); + if (($3 | 0) != ($0 | 0)) { + continue; + } + break; + } + } + operator_20delete_5b_5d_28void__29($4); + } + HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 20 >> 2]; + while (1) { + if (HEAP32[$1 + 4 >> 2] < HEAP32[$1 + 24 >> 2]) { + Glass__Cursor__init_28unsigned_20int_29(HEAP32[$2 + 12 >> 2] + Math_imul(HEAP32[$1 + 4 >> 2], 12) | 0, HEAP32[HEAP32[$2 + 8 >> 2] + 16 >> 2]); + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + continue; + } + break; + } + } + HEAP32[$2 + 20 >> 2] = HEAP32[$1 + 24 >> 2]; + Glass__Cursor__clone_28Glass__Cursor_20const__29(HEAP32[$2 + 12 >> 2] + Math_imul(HEAP32[$2 + 20 >> 2], 12) | 0, (HEAP32[$2 + 8 >> 2] + 132 | 0) + Math_imul(HEAP32[$2 + 20 >> 2], 12) | 0); + HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 124 >> 2]; + HEAP8[HEAP32[$2 + 8 >> 2] + 123 | 0] = 1; + __stack_pointer = $1 + 32 | 0; +} + +function Xapian__InternalStemSpanish__stem_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 56 >> 2] = $0; + $0 = HEAP32[$1 + 56 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemSpanish__r_mark_regions_28_29($0), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 52 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 52 >> 2]; + break label$1; + } + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 48 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemSpanish__r_attached_pronoun_28_29($0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 48 >> 2]; + HEAP32[$1 + 40 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemSpanish__r_standard_suffix_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + label$4: { + if (HEAP32[$1 + 32 >> 2]) { + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + break label$4; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 36 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemSpanish__r_y_verb_suffix_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2]) { + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + break label$4; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 36 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemSpanish__r_verb_suffix_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 24 >> 2]) { + break label$4; + } + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 40 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemSpanish__r_residual_suffix_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemSpanish__r_postlude_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 60 >> 2] = 1; + } + __stack_pointer = $1 - -64 | 0; + return HEAP32[$1 + 60 >> 2]; +} + +function std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______clear_28_29($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______destroy_28std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($0, std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________root_28_29_20const($0)); + wasm2js_i32$0 = std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______size_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $2 = std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________end_node_28_29($0); + wasm2js_i32$0 = std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________begin_node_28_29($0), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________end_node_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______insert_node_at_28std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____2c_20std____2____tree_node_base_void____29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + HEAP32[HEAP32[$4 >> 2] >> 2] = 0; + HEAP32[HEAP32[$4 >> 2] + 4 >> 2] = 0; + HEAP32[HEAP32[$4 >> 2] + 8 >> 2] = HEAP32[$4 + 8 >> 2]; + HEAP32[HEAP32[$4 + 4 >> 2] >> 2] = HEAP32[$4 >> 2]; + if (HEAP32[HEAP32[std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______begin_node_28_29($0) >> 2] >> 2]) { + $1 = HEAP32[HEAP32[std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______begin_node_28_29($0) >> 2] >> 2]; + wasm2js_i32$0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______end_node_28_29($0) >> 2], HEAP32[HEAP32[$4 + 4 >> 2] >> 2]); + $0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_____size_28_29($0); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + __stack_pointer = $4 + 16 | 0; +} + +function longest_match($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; + $2 = HEAP32[$0 + 124 >> 2]; + $5 = HEAP32[$0 + 120 >> 2]; + $9 = $5 >>> 0 < HEAPU32[$0 + 140 >> 2] ? $2 : $2 >>> 2 | 0; + $2 = HEAP32[$0 + 108 >> 2]; + $3 = ($2 - HEAP32[$0 + 44 >> 2] | 0) + 262 | 0; + $13 = $2 >>> 0 < $3 >>> 0 ? 0 : $3; + $3 = HEAP32[$0 + 144 >> 2]; + $7 = HEAP32[$0 + 116 >> 2]; + $14 = $3 >>> 0 < $7 >>> 0 ? $3 : $7; + $10 = HEAP32[$0 + 56 >> 2]; + $6 = $10 + $2 | 0; + $15 = $6 + 258 | 0; + $2 = $5 + $6 | 0; + $11 = HEAPU8[$2 | 0]; + $12 = HEAPU8[$2 - 1 | 0]; + $16 = HEAP32[$0 + 52 >> 2]; + $17 = HEAP32[$0 + 64 >> 2]; + while (1) { + label$2: { + $2 = $1 + $10 | 0; + $3 = $5 + $2 | 0; + label$3: { + if (HEAPU8[$3 | 0] != ($11 | 0) | HEAPU8[$3 - 1 | 0] != ($12 | 0) | HEAPU8[$2 | 0] != HEAPU8[$6 | 0]) { + break label$3; + } + $8 = 2; + if (HEAPU8[$2 + 1 | 0] != HEAPU8[$6 + 1 | 0]) { + break label$3; + } + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + label$9: { + label$10: { + while (1) { + $3 = $6 + $8 | 0; + if (HEAPU8[$3 + 1 | 0] != HEAPU8[$2 + 3 | 0]) { + break label$5; + } + if (HEAPU8[$3 + 2 | 0] != HEAPU8[$2 + 4 | 0]) { + break label$6; + } + if (HEAPU8[$3 + 3 | 0] != HEAPU8[$2 + 5 | 0]) { + break label$7; + } + if (HEAPU8[$3 + 4 | 0] != HEAPU8[$2 + 6 | 0]) { + break label$8; + } + if (HEAPU8[$3 + 5 | 0] != HEAPU8[$2 + 7 | 0]) { + break label$9; + } + if (HEAPU8[$3 + 6 | 0] != HEAPU8[$2 + 8 | 0]) { + break label$10; + } + if (HEAPU8[$3 + 7 | 0] == HEAPU8[$2 + 9 | 0]) { + $3 = $8 + 8 | 0; + $4 = $6 + $3 | 0; + if (HEAPU8[$4 | 0] != HEAPU8[$2 + 10 | 0]) { + break label$4; + } + $2 = $2 + 8 | 0; + $18 = $8 >>> 0 < 250; + $8 = $3; + if ($18) { + continue; + } + break label$4; + } + break; + } + $4 = $3 + 7 | 0; + break label$4; + } + $4 = $3 + 6 | 0; + break label$4; + } + $4 = $3 + 5 | 0; + break label$4; + } + $4 = $3 + 4 | 0; + break label$4; + } + $4 = $3 + 3 | 0; + break label$4; + } + $4 = $3 + 2 | 0; + break label$4; + } + $4 = $3 + 1 | 0; + } + $3 = $4 - $15 | 0; + $2 = $3 + 258 | 0; + if (($5 | 0) >= ($2 | 0)) { + break label$3; + } + HEAP32[$0 + 112 >> 2] = $1; + if (($2 | 0) >= ($14 | 0)) { + $5 = $2; + break label$2; + } + $11 = HEAPU8[$2 + $6 | 0]; + $12 = HEAPU8[($3 + $6 | 0) + 257 | 0]; + $5 = $2; + } + $1 = HEAPU16[(($1 & $16) << 1) + $17 >> 1]; + if ($13 >>> 0 >= $1 >>> 0) { + break label$2; + } + $9 = $9 - 1 | 0; + if ($9) { + continue; + } + } + break; + } + return $5 >>> 0 < $7 >>> 0 ? $5 : $7; +} + +function std____2__enable_if__CheckArrayPointerConversion_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_________value_2c_20void___type_20std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________reset_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________28std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_________operator_28_29_28std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_______reset_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_______first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void______operator_28_29_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____29(std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_______second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__enable_if___is_cpp17_forward_iterator_char____value_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______type_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_char___28char__2c_20char__29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($0); + $6 = std____2__iterator_traits_char____difference_type_20std____2__distance_char___28char__2c_20char__29($1, $2); + label$1: { + if (!$6) { + break label$1; + } + label$2: { + if (!bool_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______addr_in_range_char___28char__29_20const($0, $1)) { + if ($3 - $4 >>> 0 < $6 >>> 0) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______grow_by_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_29($0, $3, ($4 + $6 | 0) - $3 | 0, $4, $4, 0, 0); + } + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29($0) + $4 | 0; + while (1) { + if (($1 | 0) == ($2 | 0)) { + break label$2; + } + std____2__char_traits_char___assign_28char__2c_20char_20const__29($3, $1); + $1 = $1 + 1 | 0; + $3 = $3 + 1 | 0; + continue; + } + } + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_char__2c_20void__28char__2c_20char__2c_20std____2__allocator_char__20const__29($5, $1, $2, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29($0)); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($1); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($1); + HEAP32[72638] = 0; + invoke_iiii(1584, $0 | 0, $3 | 0, $2 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) != 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1); + break label$1; + } + $3 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1); + __resumeException($3 | 0); + abort(); + } + HEAP8[$5 + 15 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($3, $5 + 15 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_size_28unsigned_20long_29($0, $4 + $6 | 0); + } + __stack_pointer = $5 + 16 | 0; + return $0 | 0; +} + +function Xapian__InternalStemRomanian__r_prelude_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + label$1: { + while (1) { + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + label$3: { + while (1) { + label$5: { + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 12 >> 2]; + label$6: { + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 129328, 97, 259, 0)) { + break label$6; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 12 >> 2]; + label$7: { + label$8: { + if (HEAP32[$0 + 12 >> 2] == HEAP32[$0 + 16 >> 2] | HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] != 117) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 129328, 97, 259, 0)) { + break label$8; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 129349), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$7; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + if (HEAP32[$0 + 12 >> 2] == HEAP32[$0 + 16 >> 2] | HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] != 105) { + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 129328, 97, 259, 0)) { + break label$6; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 129350), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$5; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 >> 2]; + continue; + } + break; + } + continue; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___PODSmallVector_28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul____29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___PODSmallVector_28_29($0); + if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___isInline_28_29_20const($1)) { + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____20std____2__copy__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____29($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___begin_28_29($1), $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___end_28_29($1), HEAP32[$0 >> 2]); + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[$0 >> 2] + ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___size_28_29_20const($1) << 2) | 0, + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___clear_28_29($1); + return $0; + } + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___clearInline_28_29($1); + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 96 | 0; + __stack_pointer = $2; + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 12 >> 2], $1); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 88 | 0, 13083); + $3 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 32 >> 2] = $3; + HEAP32[$2 + 36 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 32 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 80 | 0, 15861); + $5 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 24 >> 2] = $5; + HEAP32[$2 + 28 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 24 | 0); + $0 = $0 + 16 | 0; + label$1: { + if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($0)) { + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0, 13353); + break label$1; + } + if (HEAPU8[$28anonymous_20namespace_29__itanium_demangle__StringView__operator_5b_5d_28unsigned_20long_29_20const($0) | 0] == 110) { + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 14101); + $3 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $3; + HEAP32[$2 + 20 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + $28anonymous_20namespace_29__itanium_demangle__StringView__dropFront_28unsigned_20long_29_20const($2 + 56 | 0, $0, 1); + $0 = $2 + 56 | 0; + break label$1; + } + $3 = HEAP32[$0 + 4 >> 2]; + $5 = HEAP32[$0 >> 2]; + HEAP32[$2 + 48 >> 2] = $5; + HEAP32[$2 + 52 >> 2] = $3; + $0 = $2 + 48 | 0; + } + $3 = HEAP32[$0 >> 2]; + $5 = HEAP32[$0 + 4 >> 2]; + $0 = $3; + $3 = $2; + HEAP32[$3 + 8 >> 2] = $0; + HEAP32[$3 + 12 >> 2] = $5; + $0 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 12750); + $5 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 >> 2] = $5; + HEAP32[$2 + 4 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 96 | 0; +} + +function void_20std____2____sift_up_Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__PostingIterator__Internal______difference_type_29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 40 >> 2] = $0; + HEAP32[$4 + 32 >> 2] = $1; + HEAP32[$4 + 28 >> 2] = $2; + HEAP32[$4 + 24 >> 2] = $3; + if (HEAP32[$4 + 24 >> 2] > 1) { + HEAP32[$4 + 24 >> 2] = (HEAP32[$4 + 24 >> 2] - 2 | 0) / 2; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28long_29_20const($4 + 40 | 0, HEAP32[$4 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 28 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29_1($4 + 32 | 0)) >> 2]) & 1) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 32 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + while (1) { + label$4: { + $0 = HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0) >> 2]; + wasm2js_i32$0 = std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 32 | 0), + wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 16 >> 2]; + if (!HEAP32[$4 + 24 >> 2]) { + break label$4; + } + HEAP32[$4 + 24 >> 2] = (HEAP32[$4 + 24 >> 2] - 1 | 0) / 2; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28long_29_20const($4 + 40 | 0, HEAP32[$4 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 8 >> 2]; + if (Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 28 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 16 | 0) >> 2], HEAP32[$4 + 12 >> 2]) & 1) { + continue; + } + } + break; + } + $0 = HEAP32[$4 + 12 >> 2]; + wasm2js_i32$0 = std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 32 | 0), + wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + } + __stack_pointer = $4 + 48 | 0; +} + +function zim__DecoderStreamReader_LZMA_INFO___readNextChunk_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 80 | 0; + __stack_pointer = $3; + HEAP32[$3 + 76 >> 2] = $0; + $4 = HEAP32[$3 + 76 >> 2]; + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($3 + 56 | 0, 1024, 0); + $1 = zim__zsize_t_20const__20std____2__min_zim__zsize_t__28zim__zsize_t_20const__2c_20zim__zsize_t_20const__29($3 + 56 | 0, $4 + 20 | 0); + $0 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + $2 = HEAPU8[$1 + 4 | 0] | HEAPU8[$1 + 5 | 0] << 8 | (HEAPU8[$1 + 6 | 0] << 16 | HEAPU8[$1 + 7 | 0] << 24); + HEAP32[$3 + 64 >> 2] = $0; + HEAP32[$3 + 68 >> 2] = $2; + $5 = std____2__shared_ptr_zim__Reader_20const___operator___28_29_20const($4 + 4 | 0); + $1 = $4; + $2 = HEAPU8[$1 + 12 | 0] | HEAPU8[$1 + 13 | 0] << 8 | (HEAPU8[$1 + 14 | 0] << 16 | HEAPU8[$1 + 15 | 0] << 24); + $0 = HEAPU8[$1 + 16 | 0] | HEAPU8[$1 + 17 | 0] << 8 | (HEAPU8[$1 + 18 | 0] << 16 | HEAPU8[$1 + 19 | 0] << 24); + HEAP32[$3 + 32 >> 2] = $2; + HEAP32[$3 + 36 >> 2] = $0; + $1 = $3; + $0 = HEAP32[$1 + 64 >> 2]; + $2 = HEAP32[$1 + 68 >> 2]; + HEAP32[$1 + 24 >> 2] = $0; + HEAP32[$1 + 28 >> 2] = $2; + $2 = HEAPU8[$1 + 32 | 0] | HEAPU8[$1 + 33 | 0] << 8 | (HEAPU8[$1 + 34 | 0] << 16 | HEAPU8[$1 + 35 | 0] << 24); + $6 = $2; + $2 = HEAPU8[$1 + 28 | 0] | HEAPU8[$1 + 29 | 0] << 8 | (HEAPU8[$1 + 30 | 0] << 16 | HEAPU8[$1 + 31 | 0] << 24); + $3 = $2; + $0 = HEAPU8[$1 + 36 | 0] | HEAPU8[$1 + 37 | 0] << 8 | (HEAPU8[$1 + 38 | 0] << 16 | HEAPU8[$1 + 39 | 0] << 24); + $2 = $0; + $0 = HEAPU8[$1 + 24 | 0] | HEAPU8[$1 + 25 | 0] << 8 | (HEAPU8[$1 + 26 | 0] << 16 | HEAPU8[$1 + 27 | 0] << 24); + $7 = $0; + $0 = $3; + FUNCTION_TABLE[HEAP32[HEAP32[$5 >> 2] + 20 >> 2]]($1 + 40 | 0, $5, $6, $2, $7, $0); + zim__Buffer__operator__28zim__Buffer_20const__29($4 + 120 | 0, $1 + 40 | 0); + zim__Buffer___Buffer_28_29($1 + 40 | 0); + zim__operator___28zim__offset_t__2c_20zim__zsize_t_20const__29($4 + 12 | 0, $1 - -64 | 0); + zim__zsize_t__20operator___zim__zsize_t__28zim__zsize_t__2c_20zim__zsize_t_20const__29($4 + 20 | 0, $1 - -64 | 0); + zim__offset_t__offset_t_28unsigned_20long_20long_29($1 + 16 | 0, 0, 0); + $0 = HEAPU8[$1 + 16 | 0] | HEAPU8[$1 + 17 | 0] << 8 | (HEAPU8[$1 + 18 | 0] << 16 | HEAPU8[$1 + 19 | 0] << 24); + $2 = HEAPU8[$1 + 20 | 0] | HEAPU8[$1 + 21 | 0] << 8 | (HEAPU8[$1 + 22 | 0] << 16 | HEAPU8[$1 + 23 | 0] << 24); + wasm2js_i32$0 = $4, wasm2js_i32$1 = zim__Buffer__data_28zim__offset_t_29_20const($4 + 120 | 0, $0, $2), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + $2 = zim__Buffer__size_28_29_20const($4 + 120 | 0); + HEAP8[$1 + 8 | 0] = $2; + HEAP8[$1 + 9 | 0] = $2 >>> 8; + HEAP8[$1 + 10 | 0] = $2 >>> 16; + HEAP8[$1 + 11 | 0] = $2 >>> 24; + $0 = i64toi32_i32$HIGH_BITS; + HEAP8[$1 + 12 | 0] = $0; + HEAP8[$1 + 13 | 0] = $0 >>> 8; + HEAP8[$1 + 14 | 0] = $0 >>> 16; + HEAP8[$1 + 15 | 0] = $0 >>> 24; + $0 = HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] << 8 | (HEAPU8[$1 + 10 | 0] << 16 | HEAPU8[$1 + 11 | 0] << 24); + HEAP32[$4 + 36 >> 2] = $0; + __stack_pointer = $1 + 80 | 0; +} + +function zim__DecoderStreamReader_ZSTD_INFO___readNextChunk_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 80 | 0; + __stack_pointer = $3; + HEAP32[$3 + 76 >> 2] = $0; + $4 = HEAP32[$3 + 76 >> 2]; + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($3 + 56 | 0, 1024, 0); + $1 = zim__zsize_t_20const__20std____2__min_zim__zsize_t__28zim__zsize_t_20const__2c_20zim__zsize_t_20const__29($3 + 56 | 0, $4 + 20 | 0); + $0 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + $2 = HEAPU8[$1 + 4 | 0] | HEAPU8[$1 + 5 | 0] << 8 | (HEAPU8[$1 + 6 | 0] << 16 | HEAPU8[$1 + 7 | 0] << 24); + HEAP32[$3 + 64 >> 2] = $0; + HEAP32[$3 + 68 >> 2] = $2; + $5 = std____2__shared_ptr_zim__Reader_20const___operator___28_29_20const($4 + 4 | 0); + $1 = $4; + $2 = HEAPU8[$1 + 12 | 0] | HEAPU8[$1 + 13 | 0] << 8 | (HEAPU8[$1 + 14 | 0] << 16 | HEAPU8[$1 + 15 | 0] << 24); + $0 = HEAPU8[$1 + 16 | 0] | HEAPU8[$1 + 17 | 0] << 8 | (HEAPU8[$1 + 18 | 0] << 16 | HEAPU8[$1 + 19 | 0] << 24); + HEAP32[$3 + 32 >> 2] = $2; + HEAP32[$3 + 36 >> 2] = $0; + $1 = $3; + $0 = HEAP32[$1 + 64 >> 2]; + $2 = HEAP32[$1 + 68 >> 2]; + HEAP32[$1 + 24 >> 2] = $0; + HEAP32[$1 + 28 >> 2] = $2; + $2 = HEAPU8[$1 + 32 | 0] | HEAPU8[$1 + 33 | 0] << 8 | (HEAPU8[$1 + 34 | 0] << 16 | HEAPU8[$1 + 35 | 0] << 24); + $6 = $2; + $2 = HEAPU8[$1 + 28 | 0] | HEAPU8[$1 + 29 | 0] << 8 | (HEAPU8[$1 + 30 | 0] << 16 | HEAPU8[$1 + 31 | 0] << 24); + $3 = $2; + $0 = HEAPU8[$1 + 36 | 0] | HEAPU8[$1 + 37 | 0] << 8 | (HEAPU8[$1 + 38 | 0] << 16 | HEAPU8[$1 + 39 | 0] << 24); + $2 = $0; + $0 = HEAPU8[$1 + 24 | 0] | HEAPU8[$1 + 25 | 0] << 8 | (HEAPU8[$1 + 26 | 0] << 16 | HEAPU8[$1 + 27 | 0] << 24); + $7 = $0; + $0 = $3; + FUNCTION_TABLE[HEAP32[HEAP32[$5 >> 2] + 20 >> 2]]($1 + 40 | 0, $5, $6, $2, $7, $0); + zim__Buffer__operator__28zim__Buffer_20const__29($4 + 56 | 0, $1 + 40 | 0); + zim__Buffer___Buffer_28_29($1 + 40 | 0); + zim__operator___28zim__offset_t__2c_20zim__zsize_t_20const__29($4 + 12 | 0, $1 - -64 | 0); + zim__zsize_t__20operator___zim__zsize_t__28zim__zsize_t__2c_20zim__zsize_t_20const__29($4 + 20 | 0, $1 - -64 | 0); + zim__offset_t__offset_t_28unsigned_20long_20long_29($1 + 16 | 0, 0, 0); + $0 = HEAPU8[$1 + 16 | 0] | HEAPU8[$1 + 17 | 0] << 8 | (HEAPU8[$1 + 18 | 0] << 16 | HEAPU8[$1 + 19 | 0] << 24); + $2 = HEAPU8[$1 + 20 | 0] | HEAPU8[$1 + 21 | 0] << 8 | (HEAPU8[$1 + 22 | 0] << 16 | HEAPU8[$1 + 23 | 0] << 24); + wasm2js_i32$0 = $4, wasm2js_i32$1 = zim__Buffer__data_28zim__offset_t_29_20const($4 + 56 | 0, $0, $2), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + $2 = zim__Buffer__size_28_29_20const($4 + 56 | 0); + HEAP8[$1 + 8 | 0] = $2; + HEAP8[$1 + 9 | 0] = $2 >>> 8; + HEAP8[$1 + 10 | 0] = $2 >>> 16; + HEAP8[$1 + 11 | 0] = $2 >>> 24; + $0 = i64toi32_i32$HIGH_BITS; + HEAP8[$1 + 12 | 0] = $0; + HEAP8[$1 + 13 | 0] = $0 >>> 8; + HEAP8[$1 + 14 | 0] = $0 >>> 16; + HEAP8[$1 + 15 | 0] = $0 >>> 24; + $0 = HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] << 8 | (HEAPU8[$1 + 10 | 0] << 16 | HEAPU8[$1 + 11 | 0] << 24); + HEAP32[$4 + 32 >> 2] = $0; + __stack_pointer = $1 + 80 | 0; +} + +function int_20find_in_branch__Glass__LeafItem__28unsigned_20char_20const__2c_20Glass__LeafItem_2c_20int_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 80 | 0; + __stack_pointer = $3; + HEAP32[$3 + 72 >> 2] = $1; + HEAP32[$3 + 68 >> 2] = $0; + HEAP32[$3 + 64 >> 2] = $2; + HEAP32[$3 + 60 >> 2] = 11; + label$1: { + if (HEAP32[$3 + 64 >> 2] == -1) { + break label$1; + } + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__DIR_END_28unsigned_20char_20const__29(HEAP32[$3 + 68 >> 2]), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + label$2: { + if (HEAP32[$3 + 64 >> 2] != -1) { + if (!(HEAP32[$3 + 64 >> 2] >= HEAP32[$3 + 56 >> 2] | HEAP32[$3 + 60 >> 2] >= HEAP32[$3 + 64 >> 2])) { + Glass__BItem__BItem_28unsigned_20char_20const__2c_20int_29($3 + 48 | 0, HEAP32[$3 + 68 >> 2], HEAP32[$3 + 64 >> 2]); + HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 72 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = int_20Glass__compare_Glass__BItem_2c_20Glass__LeafItem__28Glass__BItem_2c_20Glass__LeafItem_29(HEAP32[$3 + 48 >> 2], HEAP32[$3 + 40 >> 2]), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (!HEAP32[$3 + 52 >> 2]) { + HEAP32[$3 + 76 >> 2] = HEAP32[$3 + 64 >> 2]; + break label$2; + } + if (HEAP32[$3 + 52 >> 2] < 0) { + HEAP32[$3 + 60 >> 2] = HEAP32[$3 + 64 >> 2]; + } + } + HEAP32[$3 + 64 >> 2] = HEAP32[$3 + 64 >> 2] + 2; + if (!(HEAP32[$3 + 64 >> 2] >= HEAP32[$3 + 56 >> 2] | HEAP32[$3 + 60 >> 2] >= HEAP32[$3 + 64 >> 2])) { + HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 72 >> 2]; + Glass__BItem__BItem_28unsigned_20char_20const__2c_20int_29($3 + 24 | 0, HEAP32[$3 + 68 >> 2], HEAP32[$3 + 64 >> 2]); + wasm2js_i32$0 = $3, wasm2js_i32$1 = int_20Glass__compare_Glass__LeafItem_2c_20Glass__BItem__28Glass__LeafItem_2c_20Glass__BItem_29(HEAP32[$3 + 32 >> 2], HEAP32[$3 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (!HEAP32[$3 + 36 >> 2]) { + HEAP32[$3 + 76 >> 2] = HEAP32[$3 + 64 >> 2]; + break label$2; + } + if (HEAP32[$3 + 36 >> 2] < 0) { + HEAP32[$3 + 56 >> 2] = HEAP32[$3 + 64 >> 2]; + } + } + } + while (1) { + label$11: { + if ((HEAP32[$3 + 56 >> 2] - HEAP32[$3 + 60 >> 2] | 0) <= 2) { + break label$11; + } + HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 60 >> 2] + ((HEAP32[$3 + 56 >> 2] - HEAP32[$3 + 60 >> 2] | 0) / 4 << 1); + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 72 >> 2]; + Glass__BItem__BItem_28unsigned_20char_20const__2c_20int_29($3, HEAP32[$3 + 68 >> 2], HEAP32[$3 + 20 >> 2]); + wasm2js_i32$0 = $3, wasm2js_i32$1 = int_20Glass__compare_Glass__LeafItem_2c_20Glass__BItem__28Glass__LeafItem_2c_20Glass__BItem_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$12: { + if (HEAP32[$3 + 16 >> 2] < 0) { + HEAP32[$3 + 56 >> 2] = HEAP32[$3 + 20 >> 2]; + break label$12; + } + HEAP32[$3 + 60 >> 2] = HEAP32[$3 + 20 >> 2]; + if (!HEAP32[$3 + 16 >> 2]) { + break label$11; + } + } + continue; + } + break; + } + HEAP32[$3 + 76 >> 2] = HEAP32[$3 + 60 >> 2]; + } + __stack_pointer = $3 + 80 | 0; + return HEAP32[$3 + 76 >> 2]; +} + +function HUFv06_readDTableX2($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + $4 = __stack_pointer - 352 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = 0; + HEAP32[$4 + 8 >> 2] = 0; + $15 = HUFv06_readStats($4 + 96 | 0, $4 + 16 | 0, $4 + 8 | 0, $4 + 12 | 0, $1, $2); + label$1: { + label$2: { + if ($15 >>> 0 > 4294967176) { + break label$2; + } + $9 = HEAP32[$4 + 12 >> 2]; + $2 = -44; + if ($9 >>> 0 > HEAPU16[$0 >> 1]) { + break label$1; + } + HEAP16[$0 >> 1] = $9; + $3 = $9 - 1 | 0; + label$3: { + if ($3 >>> 0 > 4294967293) { + break label$3; + } + $12 = $9 & 3; + $2 = 1; + $1 = 0; + if ($3 >>> 0 >= 3) { + $14 = $9 & -4; + while (1) { + $3 = ($4 + 16 | 0) + ($2 << 2) | 0; + $8 = HEAP32[$3 >> 2]; + HEAP32[$3 >> 2] = $1; + $11 = $2 + 1 | 0; + $5 = ($4 + 16 | 0) + ($11 << 2) | 0; + $10 = HEAP32[$5 >> 2]; + $1 = ($8 << $2 - 1) + $1 | 0; + HEAP32[$5 >> 2] = $1; + $8 = $2 + 2 | 0; + $5 = ($4 + 16 | 0) + ($8 << 2) | 0; + $13 = HEAP32[$5 >> 2]; + $1 = ($10 << $2) + $1 | 0; + HEAP32[$5 >> 2] = $1; + $10 = $3; + $3 = $3 + 12 | 0; + $5 = HEAP32[$3 >> 2]; + $1 = ($13 << $11) + $1 | 0; + HEAP32[$10 + 12 >> 2] = $1; + $1 = ($5 << $8) + $1 | 0; + $2 = $2 + 4 | 0; + $6 = $6 + 4 | 0; + if (($14 | 0) != ($6 | 0)) { + continue; + } + break; + } + } + if (!$12) { + break label$3; + } + while (1) { + $3 = ($4 + 16 | 0) + ($2 << 2) | 0; + $6 = HEAP32[$3 >> 2]; + HEAP32[$3 >> 2] = $1; + $1 = ($6 << $2 - 1) + $1 | 0; + $2 = $2 + 1 | 0; + $7 = $7 + 1 | 0; + if (($12 | 0) != ($7 | 0)) { + continue; + } + break; + } + } + $13 = HEAP32[$4 + 8 >> 2]; + if (!$13) { + break label$2; + } + $8 = $0 + 2 | 0; + $14 = $9 + 1 | 0; + $3 = 0; + while (1) { + $2 = HEAPU8[($4 + 96 | 0) + $3 | 0]; + $10 = ($4 + 16 | 0) + ($2 << 2) | 0; + $1 = HEAP32[$10 >> 2]; + $6 = 1 << $2 >> 1; + $5 = $6 + $1 | 0; + label$8: { + if ($1 >>> 0 >= $5 >>> 0) { + break label$8; + } + $7 = $14 - $2 | 0; + $12 = $6 - 1 | 0; + $2 = 0; + $11 = $6 & 3; + if ($11) { + while (1) { + $6 = ($1 << 1) + $8 | 0; + HEAP8[$6 + 1 | 0] = $7; + HEAP8[$6 | 0] = $3; + $1 = $1 + 1 | 0; + $2 = $2 + 1 | 0; + if (($11 | 0) != ($2 | 0)) { + continue; + } + break; + } + } + if ($12 >>> 0 < 3) { + break label$8; + } + while (1) { + $2 = ($1 << 1) + $8 | 0; + HEAP8[$2 + 1 | 0] = $7; + HEAP8[$2 | 0] = $3; + HEAP8[$2 + 3 | 0] = $7; + HEAP8[$2 + 2 | 0] = $3; + HEAP8[$2 + 5 | 0] = $7; + HEAP8[$2 + 4 | 0] = $3; + HEAP8[$2 + 7 | 0] = $7; + HEAP8[$2 + 6 | 0] = $3; + $1 = $1 + 4 | 0; + if (($5 | 0) != ($1 | 0)) { + continue; + } + break; + } + } + HEAP32[$10 >> 2] = $5; + $3 = $3 + 1 | 0; + if (($13 | 0) != ($3 | 0)) { + continue; + } + break; + } + } + $2 = $15; + } + __stack_pointer = $4 + 352 | 0; + return $2; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2__pair_unsigned_20int_20const_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______20const____pointer_to_28std____2__pair_unsigned_20int_20const_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______20const__29(std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________get_value_28_29_20const(std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long___operator___28_29_20const(HEAP32[$1 + 12 >> 2]))); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ReferenceType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + label$1: { + if (!HEAPU8[$0 + 16 | 0]) { + $5 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($2 + 56 | 0, $0 + 16 | 0, 1); + HEAP32[72638] = 0; + invoke_viii(1993, $2 + 48 | 0, $0 | 0, $1 | 0); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$1; + } + $0 = HEAP32[$2 + 52 >> 2]; + if ($0) { + $3 = HEAP32[HEAP32[$0 >> 2] + 16 >> 2]; + HEAP32[72638] = 0; + invoke_vii($3 | 0, $0 | 0, $1 | 0); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$1; + } + HEAP32[72638] = 0; + $3 = invoke_iii(1991, HEAP32[$2 + 52 >> 2], $1 | 0) | 0; + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$1; + } + if ($3) { + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 17203); + $0 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + } + HEAP32[72638] = 0; + $3 = invoke_iii(1991, HEAP32[$2 + 52 >> 2], $1 | 0) | 0; + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$1; + } + label$5: { + if (!$3) { + HEAP32[72638] = 0; + $3 = invoke_iii(1992, HEAP32[$2 + 52 >> 2], $1 | 0) | 0; + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$1; + } + if (!$3) { + break label$5; + } + } + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 15410); + $3 = HEAP32[$4 >> 2]; + $0 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $3; + HEAP32[$2 + 12 >> 2] = $0; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + } + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, HEAP32[$2 + 48 >> 2] ? 15502 : 15506); + $0 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + } + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($5); + } + __stack_pointer = $2 - -64 | 0; + return; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($5); + __resumeException($2 | 0); + abort(); +} + +function std____2__enable_if___is_cpp17_input_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long____value_2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long____type_20std____2__next_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__2c_20std____2__iterator_traits_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long____difference_type_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 16 >> 2] = $0; + HEAP32[$2 + 12 >> 2] = $1; + void_20std____2__advance_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__2c_20long_2c_20long_2c_20void__28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___2c_20long_29($2 + 16 | 0, HEAP32[$2 + 12 >> 2]); + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 16 >> 2]; + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + $7 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20int___SwapAndRestore_28unsigned_20int__2c_20unsigned_20int_29($2 + 48 | 0, $1 + 12 | 0); + $3 = $1 + 16 | 0; + $8 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20int___SwapAndRestore_28unsigned_20int__2c_20unsigned_20int_29($2 + 32 | 0, $3); + $3 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__getCurrentPosition_28_29_20const($1); + $5 = HEAP32[$0 + 8 >> 2]; + HEAP32[72638] = 0; + invoke_vii(1981, $5 | 0, $1 | 0); + $4 = HEAP32[72638]; + HEAP32[72638] = 0; + $5 = 1; + if (($4 | 0) != 1) { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + $9 = HEAP32[$1 + 16 >> 2]; + switch ($9 + 1 | 0) { + case 0: + break label$4; + + case 1: + break label$6; + + default: + break label$5; + } + } + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__setCurrentPosition_28unsigned_20long_29($1, $3); + break label$3; + } + while (1) { + if (($5 | 0) == ($9 | 0)) { + break label$3; + } + $6 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 17180); + $4 = HEAP32[$6 >> 2]; + $3 = HEAP32[$6 + 4 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $3; + $4 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + HEAP32[$1 + 12 >> 2] = $5; + $3 = HEAP32[$0 + 8 >> 2]; + HEAP32[72638] = 0; + invoke_vii(1981, $3 | 0, $4 | 0); + $4 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($4 | 0) != 1) { + $5 = $5 + 1 | 0; + continue; + } + break; + } + break label$2; + } + $6 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 14068); + $3 = HEAP32[$6 >> 2]; + $4 = HEAP32[$6 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $3; + HEAP32[$2 + 12 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + } + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20int____SwapAndRestore_28_29($8); + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20int____SwapAndRestore_28_29($7); + __stack_pointer = $2 - -64 | 0; + return; + } + } + $5 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20int____SwapAndRestore_28_29($8); + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20int____SwapAndRestore_28_29($7); + __resumeException($5 | 0); + abort(); +} + +function Xapian__InternalStemItalian__stem_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 56 >> 2] = $0; + $0 = HEAP32[$1 + 56 >> 2]; + HEAP32[$1 + 52 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemItalian__r_prelude_28_29($0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 48 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 48 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 52 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemItalian__r_mark_regions_28_29($0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 40 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemItalian__r_attached_pronoun_28_29($0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 36 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 36 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 40 >> 2]; + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemItalian__r_standard_suffix_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + label$5: { + if (HEAP32[$1 + 24 >> 2]) { + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + break label$5; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 28 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemItalian__r_verb_suffix_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + break label$5; + } + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 32 >> 2]; + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemItalian__r_vowel_suffix_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemItalian__r_postlude_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 60 >> 2] = 1; + } + __stack_pointer = $1 - -64 | 0; + return HEAP32[$1 + 60 >> 2]; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______emplace_unique_extract_key_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int____2c_20std____2____extract_key_first_tag_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 4 >> 2] = $1; + HEAP32[$3 >> 2] = $2; + std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int____29($0, HEAP32[$3 + 4 >> 2], HEAP32[$3 >> 2], HEAP32[$3 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function void_20std____2____selection_sort_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 40 >> 2] = $0; + HEAP32[$3 + 32 >> 2] = $1; + HEAP32[$3 + 28 >> 2] = $2; + HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 32 >> 2]; + std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator___28_29($3 + 24 | 0); + while (1) { + if (bool_20std____2__operator___std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__29($3 + 40 | 0, $3 + 24 | 0) & 1) { + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 40 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$3 + 32 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20std____2__min_element_std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29__28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 >> 2], HEAP32[HEAP32[$3 + 28 >> 2] >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (bool_20std____2__operator___std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__29($3 + 16 | 0, $3 + 40 | 0) & 1) { + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($3 + 40 | 0), std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($3 + 16 | 0)); + } + std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator___28_29_1($3 + 40 | 0); + continue; + } + break; + } + __stack_pointer = $3 + 48 | 0; +} + +function Xapian__LatLongMetric__operator_28_29_28Xapian__LatLongCoords_20const__2c_20char_20const__2c_20unsigned_20long_29_20const($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_f64$0 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; + $4 = __stack_pointer - 112 | 0; + __stack_pointer = $4; + HEAP32[$4 + 108 >> 2] = $0; + HEAP32[$4 + 104 >> 2] = $1; + HEAP32[$4 + 100 >> 2] = $2; + HEAP32[$4 + 96 >> 2] = $3; + $0 = HEAP32[$4 + 108 >> 2]; + if (wasm2js_i32$0 = Xapian__LatLongCoords__empty_28_29_20const(HEAP32[$4 + 104 >> 2]) & 1, + wasm2js_i32$1 = 1, wasm2js_i32$2 = HEAP32[$4 + 96 >> 2], wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($4 + 80 | 0, 14974); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($4 - -64 | 0); + Xapian__InvalidArgumentError__InvalidArgumentError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $4 + 80 | 0, $4 - -64 | 0, 0); + __cxa_throw($0 | 0, 46204, 273); + abort(); + } + HEAPF64[$4 + 56 >> 3] = 0; + HEAP8[$4 + 55 | 0] = 0; + Xapian__LatLongCoord__LatLongCoord_28_29($4 + 32 | 0); + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 100 >> 2] + HEAP32[$4 + 96 >> 2]; + while (1) { + if (HEAP32[$4 + 100 >> 2] != HEAP32[$4 + 28 >> 2]) { + Xapian__LatLongCoord__unserialise_28char_20const___2c_20char_20const__29($4 + 32 | 0, $4 + 100 | 0, HEAP32[$4 + 28 >> 2]); + wasm2js_i32$0 = $4, wasm2js_i32$1 = Xapian__LatLongCoords__begin_28_29_20const(HEAP32[$4 + 104 >> 2]), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + while (1) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = Xapian__LatLongCoords__end_28_29_20const(HEAP32[$4 + 104 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (Xapian__operator___28Xapian__LatLongCoordsIterator_20const__2c_20Xapian__LatLongCoordsIterator_20const__29($4 + 24 | 0, $4 + 16 | 0) & 1) { + wasm2js_i32$0 = $4, wasm2js_f64$0 = (wasm2js_i32$2 = $0, wasm2js_i32$3 = Xapian__LatLongCoordsIterator__operator__28_29_20const($4 + 24 | 0), + wasm2js_i32$4 = $4 + 32 | 0, wasm2js_i32$1 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2], +FUNCTION_TABLE[wasm2js_i32$1](wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0)), + HEAPF64[wasm2js_i32$0 + 8 >> 3] = wasm2js_f64$0; + label$7: { + if (!(HEAP8[$4 + 55 | 0] & 1)) { + HEAPF64[$4 + 56 >> 3] = HEAPF64[$4 + 8 >> 3]; + HEAP8[$4 + 55 | 0] = 1; + break label$7; + } + if (HEAPF64[$4 + 8 >> 3] < HEAPF64[$4 + 56 >> 3]) { + HEAPF64[$4 + 56 >> 3] = HEAPF64[$4 + 8 >> 3]; + } + } + Xapian__LatLongCoordsIterator__operator___28_29($4 + 24 | 0); + continue; + } + break; + } + continue; + } + break; + } + __stack_pointer = $4 + 112 | 0; + return HEAPF64[$4 + 56 >> 3]; +} + +function zim__FileImpl__getBlobOffset_28zim__cluster_index_t_2c_20zim__blob_index_t_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 96 | 0; + __stack_pointer = $3; + HEAP8[$3 + 80 | 0] = $1; + HEAP8[$3 + 81 | 0] = $1 >>> 8; + HEAP8[$3 + 82 | 0] = $1 >>> 16; + HEAP8[$3 + 83 | 0] = $1 >>> 24; + HEAP8[$3 + 72 | 0] = $2; + HEAP8[$3 + 73 | 0] = $2 >>> 8; + HEAP8[$3 + 74 | 0] = $2 >>> 16; + HEAP8[$3 + 75 | 0] = $2 >>> 24; + HEAP32[$3 + 68 >> 2] = $0; + $0 = HEAP32[$3 + 68 >> 2]; + HEAP32[$3 + 48 >> 2] = HEAP32[$3 + 80 >> 2]; + zim__FileImpl__getCluster_28zim__cluster_index_t_29($3 + 56 | 0, $0, HEAPU8[$3 + 48 | 0] | HEAPU8[$3 + 49 | 0] << 8 | (HEAPU8[$3 + 50 | 0] << 16 | HEAPU8[$3 + 51 | 0] << 24)); + label$1: { + if (zim__Cluster__isCompressed_28_29_20const(std____2__shared_ptr_zim__Cluster_20const___operator___28_29_20const($3 + 56 | 0)) & 1) { + zim__offset_t__offset_t_28unsigned_20long_20long_29($3 + 88 | 0, 0, 0); + break label$1; + } + HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 80 >> 2]; + $1 = zim__FileImpl__getClusterOffset_28zim__cluster_index_t_29_20const($0, HEAPU8[$3 + 24 | 0] | HEAPU8[$3 + 25 | 0] << 8 | (HEAPU8[$3 + 26 | 0] << 16 | HEAPU8[$3 + 27 | 0] << 24)); + HEAP8[$3 + 32 | 0] = $1; + HEAP8[$3 + 33 | 0] = $1 >>> 8; + HEAP8[$3 + 34 | 0] = $1 >>> 16; + HEAP8[$3 + 35 | 0] = $1 >>> 24; + $0 = i64toi32_i32$HIGH_BITS; + HEAP8[$3 + 36 | 0] = $0; + HEAP8[$3 + 37 | 0] = $0 >>> 8; + HEAP8[$3 + 38 | 0] = $0 >>> 16; + HEAP8[$3 + 39 | 0] = $0 >>> 24; + $0 = std____2__shared_ptr_zim__Cluster_20const___operator___28_29_20const($3 + 56 | 0); + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 72 >> 2]; + $0 = zim__Cluster__getBlobOffset_28zim__blob_index_t_29_20const($0, HEAPU8[$3 + 8 | 0] | HEAPU8[$3 + 9 | 0] << 8 | (HEAPU8[$3 + 10 | 0] << 16 | HEAPU8[$3 + 11 | 0] << 24)); + HEAP8[$3 + 16 | 0] = $0; + HEAP8[$3 + 17 | 0] = $0 >>> 8; + HEAP8[$3 + 18 | 0] = $0 >>> 16; + HEAP8[$3 + 19 | 0] = $0 >>> 24; + $1 = i64toi32_i32$HIGH_BITS; + HEAP8[$3 + 20 | 0] = $1; + HEAP8[$3 + 21 | 0] = $1 >>> 8; + HEAP8[$3 + 22 | 0] = $1 >>> 16; + HEAP8[$3 + 23 | 0] = $1 >>> 24; + $1 = HEAPU8[$3 + 32 | 0] | HEAPU8[$3 + 33 | 0] << 8 | (HEAPU8[$3 + 34 | 0] << 16 | HEAPU8[$3 + 35 | 0] << 24); + $0 = HEAPU8[$3 + 36 | 0] | HEAPU8[$3 + 37 | 0] << 8 | (HEAPU8[$3 + 38 | 0] << 16 | HEAPU8[$3 + 39 | 0] << 24); + $0 = zim__offset_t_20operator__zim__offset_t__28zim__offset_t_2c_20zim__offset_t_20const__29($1, $0, $3 + 16 | 0); + HEAP8[$3 + 88 | 0] = $0; + HEAP8[$3 + 89 | 0] = $0 >>> 8; + HEAP8[$3 + 90 | 0] = $0 >>> 16; + HEAP8[$3 + 91 | 0] = $0 >>> 24; + $1 = i64toi32_i32$HIGH_BITS; + HEAP8[$3 + 92 | 0] = $1; + HEAP8[$3 + 93 | 0] = $1 >>> 8; + HEAP8[$3 + 94 | 0] = $1 >>> 16; + HEAP8[$3 + 95 | 0] = $1 >>> 24; + } + HEAP32[$3 + 44 >> 2] = 1; + std____2__shared_ptr_zim__Cluster_20const____shared_ptr_28_29($3 + 56 | 0); + __stack_pointer = $3 + 96 | 0; + $0 = HEAPU8[$3 + 92 | 0] | HEAPU8[$3 + 93 | 0] << 8 | (HEAPU8[$3 + 94 | 0] << 16 | HEAPU8[$3 + 95 | 0] << 24); + i64toi32_i32$HIGH_BITS = $0; + $1 = HEAPU8[$3 + 88 | 0] | HEAPU8[$3 + 89 | 0] << 8 | (HEAPU8[$3 + 90 | 0] << 16 | HEAPU8[$3 + 91 | 0] << 24); + return $1; +} + +function void_20std____2____sift_down_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_2c_20Xapian__PostingIterator__Internal___29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 16 >> 2] - HEAP32[$4 + 28 >> 2] >> 2; + label$1: { + if (HEAP32[$4 + 20 >> 2] < 2 | HEAP32[$4 + 12 >> 2] > ((HEAP32[$4 + 20 >> 2] - 2 | 0) / 2 | 0)) { + break label$1; + } + HEAP32[$4 + 12 >> 2] = (HEAP32[$4 + 12 >> 2] << 1) + 1; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2); + label$3: { + if (HEAP32[$4 + 20 >> 2] <= (HEAP32[$4 + 12 >> 2] + 1 | 0)) { + break label$3; + } + if (!(Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 24 >> 2], HEAP32[HEAP32[$4 + 8 >> 2] >> 2], HEAP32[HEAP32[$4 + 8 >> 2] + 4 >> 2]) & 1)) { + break label$3; + } + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 4; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; + } + if (Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 24 >> 2], HEAP32[HEAP32[$4 + 8 >> 2] >> 2], HEAP32[HEAP32[$4 + 16 >> 2] >> 2]) & 1) { + break label$1; + } + HEAP32[$4 + 4 >> 2] = HEAP32[HEAP32[$4 + 16 >> 2] >> 2]; + while (1) { + label$5: { + HEAP32[HEAP32[$4 + 16 >> 2] >> 2] = HEAP32[HEAP32[$4 + 8 >> 2] >> 2]; + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 8 >> 2]; + if (HEAP32[$4 + 12 >> 2] > ((HEAP32[$4 + 20 >> 2] - 2 | 0) / 2 | 0)) { + break label$5; + } + HEAP32[$4 + 12 >> 2] = (HEAP32[$4 + 12 >> 2] << 1) + 1; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2); + label$6: { + if (HEAP32[$4 + 20 >> 2] <= (HEAP32[$4 + 12 >> 2] + 1 | 0)) { + break label$6; + } + if (!(Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 24 >> 2], HEAP32[HEAP32[$4 + 8 >> 2] >> 2], HEAP32[HEAP32[$4 + 8 >> 2] + 4 >> 2]) & 1)) { + break label$6; + } + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 4; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; + } + if ((Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 24 >> 2], HEAP32[HEAP32[$4 + 8 >> 2] >> 2], HEAP32[$4 + 4 >> 2]) ^ -1) & 1) { + continue; + } + } + break; + } + HEAP32[HEAP32[$4 + 16 >> 2] >> 2] = HEAP32[$4 + 4 >> 2]; + } + __stack_pointer = $4 + 32 | 0; +} + +function void_20std____2____sift_down_MultiAndPostList__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20MultiAndPostList__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_2c_20Xapian__PostingIterator__Internal___29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 16 >> 2] - HEAP32[$4 + 28 >> 2] >> 2; + label$1: { + if (HEAP32[$4 + 20 >> 2] < 2 | HEAP32[$4 + 12 >> 2] > ((HEAP32[$4 + 20 >> 2] - 2 | 0) / 2 | 0)) { + break label$1; + } + HEAP32[$4 + 12 >> 2] = (HEAP32[$4 + 12 >> 2] << 1) + 1; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2); + label$3: { + if (HEAP32[$4 + 20 >> 2] <= (HEAP32[$4 + 12 >> 2] + 1 | 0)) { + break label$3; + } + if (!(MultiAndPostList__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 24 >> 2], HEAP32[HEAP32[$4 + 8 >> 2] >> 2], HEAP32[HEAP32[$4 + 8 >> 2] + 4 >> 2]) & 1)) { + break label$3; + } + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 4; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; + } + if (MultiAndPostList__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 24 >> 2], HEAP32[HEAP32[$4 + 8 >> 2] >> 2], HEAP32[HEAP32[$4 + 16 >> 2] >> 2]) & 1) { + break label$1; + } + HEAP32[$4 + 4 >> 2] = HEAP32[HEAP32[$4 + 16 >> 2] >> 2]; + while (1) { + label$5: { + HEAP32[HEAP32[$4 + 16 >> 2] >> 2] = HEAP32[HEAP32[$4 + 8 >> 2] >> 2]; + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 8 >> 2]; + if (HEAP32[$4 + 12 >> 2] > ((HEAP32[$4 + 20 >> 2] - 2 | 0) / 2 | 0)) { + break label$5; + } + HEAP32[$4 + 12 >> 2] = (HEAP32[$4 + 12 >> 2] << 1) + 1; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2); + label$6: { + if (HEAP32[$4 + 20 >> 2] <= (HEAP32[$4 + 12 >> 2] + 1 | 0)) { + break label$6; + } + if (!(MultiAndPostList__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 24 >> 2], HEAP32[HEAP32[$4 + 8 >> 2] >> 2], HEAP32[HEAP32[$4 + 8 >> 2] + 4 >> 2]) & 1)) { + break label$6; + } + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 4; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; + } + if ((MultiAndPostList__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 24 >> 2], HEAP32[HEAP32[$4 + 8 >> 2] >> 2], HEAP32[$4 + 4 >> 2]) ^ -1) & 1) { + continue; + } + } + break; + } + HEAP32[HEAP32[$4 + 16 >> 2] >> 2] = HEAP32[$4 + 4 >> 2]; + } + __stack_pointer = $4 + 32 | 0; +} + +function createTagStringWithAlternates_28char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20char_20const__2c_20icu_69__ByteSink__2c_20UErrorCode__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { + var $11 = 0, $12 = 0; + $11 = __stack_pointer - 176 | 0; + __stack_pointer = $11; + label$1: { + label$2: { + label$3: { + $12 = HEAP32[$10 >> 2]; + if (($12 | 0) > 0) { + break label$3; + } + if (($1 | 0) > 11 | ($3 | 0) > 5 | ($5 | 0) > 3) { + break label$2; + } + label$4: { + label$5: { + label$6: { + label$7: { + if (($1 | 0) > 0) { + __memcpy($11 + 16 | 0, $0, $1); + break label$7; + } + if (!$8) { + break label$6; + } + $1 = uloc_getLanguage_69($8, $11 + 4 | 0, 12, $10); + $12 = HEAP32[$10 >> 2]; + if (($12 | 0) > 0 | ($1 | 0) > 11) { + break label$3; + } + if (!$1) { + break label$7; + } + __memcpy($11 + 16 | 0, $11 + 4 | 0, $1); + } + if (($3 | 0) > 0) { + break label$5; + } + if (!$8) { + break label$4; + } + $3 = uloc_getScript_69($8, $11 + 4 | 0, 6, $10); + $12 = HEAP32[$10 >> 2]; + if (($12 | 0) > 0 | ($3 | 0) > 5) { + break label$3; + } + if (($3 | 0) <= 0) { + break label$4; + } + HEAP8[($11 + 16 | 0) + $1 | 0] = 95; + $1 = $1 + 1 | 0; + __memcpy($1 + ($11 + 16 | 0) | 0, $11 + 4 | 0, $3); + $1 = $1 + $3 | 0; + break label$4; + } + $1 = 0; + if (($3 | 0) <= 0) { + break label$4; + } + } + HEAP8[($11 + 16 | 0) + $1 | 0] = 95; + $1 = $1 + 1 | 0; + __memcpy($1 + ($11 + 16 | 0) | 0, $2, $3); + $1 = $1 + $3 | 0; + } + $12 = 1; + label$9: { + if (($5 | 0) > 0) { + HEAP8[($11 + 16 | 0) + $1 | 0] = 95; + $10 = $1 + 1 | 0; + __memcpy($10 + ($11 + 16 | 0) | 0, $4, $5); + $1 = $5 + $10 | 0; + break label$9; + } + if (!$8) { + $12 = 0; + break label$9; + } + $3 = uloc_getCountry_69($8, $11 + 4 | 0, 4, $10); + $12 = HEAP32[$10 >> 2]; + if (($12 | 0) > 0 | ($3 | 0) > 3) { + break label$3; + } + $12 = 1; + if (($3 | 0) <= 0) { + $12 = 0; + break label$9; + } + HEAP8[($11 + 16 | 0) + $1 | 0] = 95; + $10 = $1 + 1 | 0; + __memcpy($10 + ($11 + 16 | 0) | 0, $11 + 4 | 0, $3); + $1 = $3 + $10 | 0; + } + FUNCTION_TABLE[HEAP32[HEAP32[$9 >> 2] + 8 >> 2]]($9, $11 + 16 | 0, $1); + if (($7 | 0) <= 0) { + break label$1; + } + label$13: { + if (HEAPU8[$6 | 0] == 64) { + break label$13; + } + FUNCTION_TABLE[HEAP32[HEAP32[$9 >> 2] + 8 >> 2]]($9, 207596, 1); + if ($12) { + break label$13; + } + FUNCTION_TABLE[HEAP32[HEAP32[$9 >> 2] + 8 >> 2]]($9, 207596, 1); + } + FUNCTION_TABLE[HEAP32[HEAP32[$9 >> 2] + 8 >> 2]]($9, $6, $7); + break label$1; + } + if (($12 | 0) == 15) { + break label$2; + } + if (($12 | 0) > 0) { + break label$1; + } + } + HEAP32[$10 >> 2] = 1; + } + __stack_pointer = $11 + 176 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $3 = HEAP32[$2 + 8 >> 2]; + label$1: { + if (($3 | 0) != HEAP32[$2 + 4 >> 2]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______copy_assign_alloc_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3, HEAP32[$2 + 4 >> 2]); + label$3: { + if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______is_long_28_29_20const($3) & 1)) { + if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______is_long_28_29_20const(HEAP32[$2 + 4 >> 2]) & 1)) { + $4 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29_20const(HEAP32[$2 + 4 >> 2]); + $1 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29($3); + $5 = HEAP32[$4 + 4 >> 2]; + $0 = HEAP32[$4 >> 2]; + $6 = $0; + $0 = $1; + HEAP32[$0 >> 2] = $6; + HEAP32[$0 + 4 >> 2] = $5; + HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; + break label$3; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$2 + 4 >> 2]), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 4 >> 2])), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$2 + 4 >> 2]), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 4 >> 2])), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + break label$1; + } + } + HEAP32[$2 + 12 >> 2] = $3; + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function GlassTable__do_open_to_write_28Glass__RootInfo_20const__2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $0; + HEAP32[$3 + 40 >> 2] = $1; + HEAP32[$3 + 36 >> 2] = $2; + $0 = HEAP32[$3 + 44 >> 2]; + if (HEAP32[$0 + 28 >> 2] == -2) { + GlassTable__throw_database_closed_28_29(); + abort(); + } + label$2: { + label$3: { + if (HEAP32[$0 + 28 >> 2] <= -2) { + HEAP32[$0 + 28 >> 2] = -3 - HEAP32[$0 + 28 >> 2]; + break label$3; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__29($3 + 24 | 0, $0 + 92 | 0, 3039); + wasm2js_i32$0 = $0, wasm2js_i32$1 = io_open_block_wr_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20bool_29($3 + 24 | 0, !HEAP32[$3 + 36 >> 2]), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 24 | 0); + if (HEAP32[$0 + 28 >> 2] < 0) { + label$6: { + if (!(HEAP8[$0 + 280 | 0] & 1) | !HEAP32[$3 + 36 >> 2]) { + break label$6; + } + if (HEAP32[__errno_location() >> 2] != 44) { + break label$6; + } + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 36 >> 2]; + break label$2; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, HEAP32[$3 + 36 >> 2] ? 16558 : 16724); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 8 | 0, $0 + 92 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($3 + 8 | 0, 7722); + $0 = __cxa_allocate_exception(48) | 0; + Xapian__DatabaseOpeningError__DatabaseOpeningError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3 + 8 | 0, HEAP32[__errno_location() >> 2]); + __cxa_throw($0 | 0, 50276, 540); + abort(); + } + } + HEAP8[$0 + 122 | 0] = 1; + GlassTable__basic_open_28Glass__RootInfo_20const__2c_20unsigned_20int_29($0, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); + wasm2js_i32$0 = $0, wasm2js_i32$1 = operator_20new_5b_5d_28unsigned_20long_29(HEAP32[$0 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 252 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = zeroed_new_28unsigned_20long_29(HEAP32[$0 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 108 >> 2] = 0; + HEAP32[$0 + 112 >> 2] = 11; + HEAP32[$0 + 104 >> 2] = -10; + } + __stack_pointer = $3 + 48 | 0; +} + +function bool_20std____2__equal_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2____equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2____equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 16 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + label$1: { + while (1) { + if (bool_20std____2__operator___std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___20const__2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___20const__29($3 + 24 | 0, $3 + 16 | 0) & 1) { + if (std____2____equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($3, std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____operator__28_29_20const($3 + 24 | 0), std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____operator__28_29_20const($3 + 8 | 0)) & 1) { + std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____operator___28_29($3 + 24 | 0); + std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____operator___28_29($3 + 8 | 0); + continue; + } else { + HEAP8[$3 + 31 | 0] = 0; + break label$1; + } + } + break; + } + HEAP8[$3 + 31 | 0] = 1; + } + __stack_pointer = $3 + 32 | 0; + return HEAP8[$3 + 31 | 0] & 1; +} + +function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______swap_out_circular_buffer_28std____2____split_buffer_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______annotate_delete_28_29_20const($0); + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_Xapian__PositionIterator__Internal___2c_20Xapian__PositionIterator__Internal__2c_20void__28std____2__allocator_Xapian__PositionIterator__Internal____2c_20Xapian__PositionIterator__Internal___2c_20Xapian__PositionIterator__Internal___2c_20Xapian__PositionIterator__Internal____29(std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_Xapian__PositionIterator__Internal_____value_20___20is_move_assignable_Xapian__PositionIterator__Internal_____value_2c_20void___type_20std____2__swap_Xapian__PositionIterator__Internal____28Xapian__PositionIterator__Internal____2c_20Xapian__PositionIterator__Internal____29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_Xapian__PositionIterator__Internal_____value_20___20is_move_assignable_Xapian__PositionIterator__Internal_____value_2c_20void___type_20std____2__swap_Xapian__PositionIterator__Internal____28Xapian__PositionIterator__Internal____2c_20Xapian__PositionIterator__Internal____29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); + std____2__enable_if_is_move_constructible_Xapian__PositionIterator__Internal_____value_20___20is_move_assignable_Xapian__PositionIterator__Internal_____value_2c_20void___type_20std____2__swap_Xapian__PositionIterator__Internal____28Xapian__PositionIterator__Internal____2c_20Xapian__PositionIterator__Internal____29(std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______end_cap_28_29($0), std____2____split_buffer_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal________end_cap_28_29(HEAP32[$2 + 8 >> 2])); + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______annotate_new_28unsigned_20long_29_20const($0, std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____size_28_29_20const($0)); + std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______invalidate_all_iterators_28_29($0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____vector_std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____28std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___2c_20std____2__enable_if___is_cpp17_forward_iterator_std____2____wrap_iter_Xapian__PostingIterator__Internal__20const_____value_20___20is_constructible_Xapian__PostingIterator__Internal__2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__PostingIterator__Internal__20const_____reference___value_2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const_____type_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer + -64 | 0; + __stack_pointer = $3; + HEAP32[$3 + 56 >> 2] = $1; + HEAP32[$3 + 48 >> 2] = $2; + HEAP32[$3 + 44 >> 2] = $0; + $0 = HEAP32[$3 + 44 >> 2]; + HEAP32[$3 + 60 >> 2] = $0; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$3 + 40 >> 2] = 0; + std____2____compressed_pair_Xapian__PostingIterator__Internal___2c_20std____2__allocator_Xapian__PostingIterator__Internal_______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $3 + 40 | 0, $3 + 32 | 0); + void_20std____2____debug_db_insert_c_std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____28std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____29($0); + HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 56 >> 2]; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 48 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__iterator_traits_std____2____wrap_iter_Xapian__PostingIterator__Internal__20const_____difference_type_20std____2__distance_std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____28std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___29(HEAP32[$3 + 24 >> 2], HEAP32[$3 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$3 + 28 >> 2]) { + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______vallocate_28unsigned_20long_29($0, HEAP32[$3 + 28 >> 2]); + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 56 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$3 + 48 >> 2]; + std____2__enable_if___is_cpp17_forward_iterator_std____2____wrap_iter_Xapian__PostingIterator__Internal__20const_____value_2c_20void___type_20std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______construct_at_end_std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____28std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___2c_20unsigned_20long_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 >> 2], HEAP32[$3 + 28 >> 2]); + } + __stack_pointer = $3 - -64 | 0; + return HEAP32[$3 + 60 >> 2]; +} + +function std____2____split_buffer_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $3; + $0 = HEAP32[$4 + 24 >> 2]; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = 0; + std____2____compressed_pair_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______28std__nullptr_t___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0 + 12 | 0, $4 + 8 | 0, HEAP32[$4 + 12 >> 2]); + label$1: { + if (HEAP32[$4 + 20 >> 2]) { + $1 = std____2__allocator_traits_std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______allocate_28std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20unsigned_20long_29(std____2____split_buffer_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________alloc_28_29($0), HEAP32[$4 + 20 >> 2]); + break label$1; + } + $1 = 0; + } + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$0 >> 2] + (HEAP32[$4 + 16 >> 2] << 4) | 0; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $1; + $1 = HEAP32[$0 >> 2]; + $2 = HEAP32[$4 + 20 >> 2] << 4; + wasm2js_i32$0 = std____2____split_buffer_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________end_cap_28_29($0), + wasm2js_i32$1 = $1 + $2 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function Xapian__Internal__QueryPostingSource__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 80 | 0; + __stack_pointer = $2; + HEAP32[$2 + 76 >> 2] = $0; + HEAP32[$2 + 72 >> 2] = $1; + $0 = HEAP32[$2 + 76 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29(HEAP32[$2 + 72 >> 2], 12); + $1 = Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___operator___28_29_20const($0 + 8 | 0); + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($2 + 56 | 0, $1); + HEAP32[$2 + 68 >> 2] = $2 + 56; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20encode_length_unsigned_20long__28unsigned_20long_29($2 + 40 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 68 >> 2])); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 72 >> 2], $2 + 40 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 40 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 72 >> 2], HEAP32[$2 + 68 >> 2]); + $0 = Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___operator___28_29_20const($0 + 8 | 0); + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($2 + 24 | 0, $0); + HEAP32[$2 + 36 >> 2] = $2 + 24; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20encode_length_unsigned_20long__28unsigned_20long_29($2 + 8 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 36 >> 2])); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 72 >> 2], $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 72 >> 2], HEAP32[$2 + 36 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 56 | 0); + __stack_pointer = $2 + 80 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______move_assign_alloc_28std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____2c_20std____2__integral_constant_bool_2c_20true__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______node_alloc_28_29(HEAP32[$2 >> 2]); + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______node_alloc_28_29($0); + __stack_pointer = $2 + 16 | 0; +} + +function unsigned_20int_20std____2____sort3_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $3; + HEAP32[$4 + 8 >> 2] = 0; + label$1: { + if (!(FUNCTION_TABLE[HEAP32[HEAP32[$4 + 12 >> 2] >> 2]](HEAP32[$4 + 20 >> 2], HEAP32[$4 + 24 >> 2]) & 1)) { + if (!(FUNCTION_TABLE[HEAP32[HEAP32[$4 + 12 >> 2] >> 2]](HEAP32[$4 + 16 >> 2], HEAP32[$4 + 20 >> 2]) & 1)) { + break label$1; + } + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 8 >> 2] = 1; + if (FUNCTION_TABLE[HEAP32[HEAP32[$4 + 12 >> 2] >> 2]](HEAP32[$4 + 20 >> 2], HEAP32[$4 + 24 >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]); + HEAP32[$4 + 8 >> 2] = 2; + } + break label$1; + } + if (FUNCTION_TABLE[HEAP32[HEAP32[$4 + 12 >> 2] >> 2]](HEAP32[$4 + 16 >> 2], HEAP32[$4 + 20 >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 8 >> 2] = 1; + break label$1; + } + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]); + HEAP32[$4 + 8 >> 2] = 1; + if (FUNCTION_TABLE[HEAP32[HEAP32[$4 + 12 >> 2] >> 2]](HEAP32[$4 + 16 >> 2], HEAP32[$4 + 20 >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 8 >> 2] = 2; + } + } + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 8 >> 2]; + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_________compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void______28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____2c_20void__28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____2c_20void__28std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_______29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____operator__28std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______move_assign_28std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____2c_20std____2__integral_constant_bool_2c_20true__29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function ZSTDv06_decompressFrame($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + if ($4 >>> 0 < 8) { + return -72; + } + $5 = HEAP32[(HEAPU8[$3 + 4 | 0] >>> 4 & 12) + 43232 >> 2]; + $6 = $5 + 5 | 0; + if ($6 >>> 0 > 4294967176) { + return $6; + } + if ($5 + 8 >>> 0 > $4 >>> 0) { + return -72; + } + $5 = -20; + label$4: { + if ((HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24)) != -47205082) { + break label$4; + } + $7 = $0 + 21544 | 0; + HEAP32[$7 >> 2] = 0; + HEAP32[$7 + 4 >> 2] = 0; + HEAP32[$7 + 8 >> 2] = 0; + HEAP32[$7 + 12 >> 2] = 0; + $9 = HEAPU8[$3 + 4 | 0]; + $10 = $9 & 15; + HEAP32[$0 + 21552 >> 2] = $10 + 12; + if ($9 & 32) { + break label$4; + } + label$5: { + label$6: { + switch (($9 >>> 6 | 0) - 1 | 0) { + case 0: + $11 = HEAPU8[$3 + 5 | 0]; + break label$5; + + case 1: + $8 = HEAPU8[$3 + 5 | 0] | HEAPU8[$3 + 6 | 0] << 8; + $11 = $8 + 256 | 0; + $12 = $11 >>> 0 < 256 ? 1 : $12; + $8 = $12; + break label$5; + + case 2: + break label$6; + + default: + break label$5; + } + } + $12 = HEAPU8[$3 + 5 | 0] | HEAPU8[$3 + 6 | 0] << 8 | (HEAPU8[$3 + 7 | 0] << 16 | HEAPU8[$3 + 8 | 0] << 24); + $11 = $12; + $8 = HEAPU8[$3 + 9 | 0] | HEAPU8[$3 + 10 | 0] << 8 | (HEAPU8[$3 + 11 | 0] << 16 | HEAPU8[$3 + 12 | 0] << 24); + } + HEAP32[$7 >> 2] = $11; + HEAP32[$7 + 4 >> 2] = $8; + if ($10 >>> 0 > 13) { + break label$4; + } + $10 = $3 + $4 | 0; + $3 = $3 + $6 | 0; + if ($10 - $3 >>> 0 < 3) { + return -72; + } + $8 = $1 + $2 | 0; + $6 = $4 - $6 | 0; + $2 = $1; + label$10: { + label$11: { + while (1) { + $4 = 1; + label$13: { + label$14: { + $5 = HEAPU8[$3 | 0]; + $7 = $5 >>> 6 | 0; + switch ($7 - 2 | 0) { + case 1: + break label$11; + + case 0: + break label$13; + + default: + break label$14; + } + } + $4 = HEAPU8[$3 + 2 | 0] | HEAPU8[$3 + 1 | 0] << 8 | ($5 & 7) << 16; + } + $9 = $6 - 3 | 0; + if ($9 >>> 0 < $4 >>> 0) { + return -72; + } + $6 = $3 + 3 | 0; + $5 = -1; + label$16: { + label$17: { + switch ($7 | 0) { + case 1: + if (!(!$2 | $8 - $2 >>> 0 < $4 >>> 0)) { + wasm2js_memory_copy($2, $6, $4); + $5 = $4; + if ($4) { + break label$16; + } + break label$10; + } + $5 = -70; + if (!$4) { + break label$10; + } + break label$4; + + case 0: + break label$17; + + default: + break label$4; + } + } + $5 = ZSTDv06_decompressBlock_internal($0, $2, $8 - $2 | 0, $6, $4); + if (!$4) { + break label$10; + } + } + if ($5 >>> 0 > 4294967176) { + break label$4; + } + $6 = $9 - $4 | 0; + $2 = $2 + $5 | 0; + $3 = ($3 + $4 | 0) + 3 | 0; + if ($10 - $3 >>> 0 >= 3) { + continue; + } + break; + } + return -72; + } + $5 = -72; + if (($6 | 0) != 3) { + break label$4; + } + } + $5 = $2 - $1 | 0; + } + return $5; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______shrink_or_extend_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($0); + $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0); + label$1: { + if (($1 | 0) == 10) { + $6 = 1; + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_28_29($0); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_pointer_28_29($0); + break label$1; + } + $3 = $1 + 1 | 0; + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29($0); + label$3: { + if ($1 >>> 0 > $4 >>> 0) { + $3 = std____2__allocator_traits_std____2__allocator_char____allocate_28std____2__allocator_char___2c_20unsigned_20long_29($2, $3); + break label$3; + } + HEAP32[72638] = 0; + $3 = invoke_iii(1926, $2 | 0, $3 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) != 1) { + break label$3; + } + $0 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + __cxa_begin_catch($0 | 0) | 0; + __cxa_end_catch(); + return; + } + $6 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______is_long_28_29_20const($0); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29($0); + } + std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(char__20std____2____to_address_char__28char__29($3), char__20std____2____to_address_char__28char__29($2), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0) + 1 | 0); + if ($6) { + std____2__allocator_traits_std____2__allocator_char____deallocate_28std____2__allocator_char___2c_20char__2c_20unsigned_20long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29($0), $2, $4 + 1 | 0); + } + label$6: { + if (($1 | 0) != 10) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_cap_28unsigned_20long_29($0, $1 + 1 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_28unsigned_20long_29($0, $5); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_pointer_28char__29($0, $3); + break label$6; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_28unsigned_20long_29($0, $5); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______invalidate_all_iterators_28_29($0); +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______move_assign_alloc_28std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______move_assign_alloc_28std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____2c_20std____2__integral_constant_bool_2c_20true__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemArabic__r_Prefix_Step3_Verb_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 53616, 57520, 4, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$1: { + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$3: { + label$4: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) <= 4) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 57584), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$3; + + case 1: + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) <= 4) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 57586), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$3; + + case 2: + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) <= 4) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 57588), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$3; + + case 3: + break label$4; + + default: + break label$3; + } + } + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) <= 4) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 57590), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric______find_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__29($2 + 24 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______operator_5b_5d_28unsigned_20int_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = HEAP32[$2 + 44 >> 2]; + $1 = HEAP32[$2 + 40 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__tuple_unsigned_20int_20const___20std____2__forward_as_tuple_unsigned_20int_20const___28unsigned_20int_20const__29(HEAP32[$2 + 40 >> 2]), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + std____2__tuple___20std____2__forward_as_tuple___28_29(); + std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________emplace_unique_key_args_unsigned_20int_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const___2c_20std____2__tuple____28unsigned_20int_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const_____2c_20std____2__tuple_____29($2 + 32 | 0, $0, $1, 19008, $2 + 24 | 0, $2 + 16 | 0); + $0 = std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______get_value_28_29(std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long___operator___28_29_20const($2 + 32 | 0)); + __stack_pointer = $2 + 48 | 0; + return $0 + 4 | 0; +} + +function Xapian__Internal__QueryAndMaybe__postlist_28QueryOptimiser__2c_20double_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 80 | 0; + __stack_pointer = $3; + HEAP32[$3 + 72 >> 2] = $0; + HEAP32[$3 + 68 >> 2] = $1; + HEAPF64[$3 + 56 >> 3] = $2; + $0 = HEAP32[$3 + 72 >> 2]; + Xapian__SmallVector_Xapian__Query___operator_5b_5d_28unsigned_20long_29_20const($3 + 40 | 0, $0 + 8 | 0, 0); + $1 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator___28_29_20const($3 + 40 | 0); + std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____unique_ptr_true_2c_20void__28Xapian__PostingIterator__Internal__29($3 + 48 | 0, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$3 + 68 >> 2], HEAPF64[$3 + 56 >> 3]) | 0); + Xapian__Query___Query_28_29($3 + 40 | 0); + label$1: { + if (HEAPF64[$3 + 56 >> 3] == 0) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____release_28_29($3 + 48 | 0), + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + HEAP32[$3 + 36 >> 2] = 1; + break label$1; + } + Xapian__Internal__OrContext__OrContext_28QueryOptimiser__2c_20unsigned_20long_29($3 + 16 | 0, HEAP32[$3 + 68 >> 2], Xapian__SmallVector_Xapian__Query___size_28_29_20const($0 + 8 | 0) - 1 | 0); + Xapian__Internal__QueryBranch__do_or_like_28Xapian__Internal__OrContext__2c_20QueryOptimiser__2c_20double_2c_20unsigned_20int_2c_20unsigned_20long_29_20const($0, $3 + 16 | 0, HEAP32[$3 + 68 >> 2], HEAPF64[$3 + 56 >> 3], 0, 1); + std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____unique_ptr_true_2c_20void__28Xapian__PostingIterator__Internal__29($3 + 8 | 0, Xapian__Internal__OrContext__postlist_28_29($3 + 16 | 0)); + $0 = operator_20new_28unsigned_20long_29(48); + AndMaybePostList__AndMaybePostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20unsigned_20int_29($0, std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____release_28_29($3 + 48 | 0), std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____release_28_29($3 + 8 | 0), HEAP32[HEAP32[$3 + 68 >> 2] + 28 >> 2], HEAP32[HEAP32[$3 + 68 >> 2] + 24 >> 2]); + HEAP32[$3 + 76 >> 2] = $0; + HEAP32[$3 + 36 >> 2] = 1; + std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal_____unique_ptr_28_29($3 + 8 | 0); + Xapian__Internal__OrContext___OrContext_28_29($3 + 16 | 0); + } + std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal_____unique_ptr_28_29($3 + 48 | 0); + __stack_pointer = $3 + 80 | 0; + return HEAP32[$3 + 76 >> 2]; +} + +function zim__Reader__can_read_28zim__offset_t_2c_20zim__zsize_t_29_20const($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $6 = __stack_pointer - 48 | 0; + __stack_pointer = $6; + $5 = $6; + HEAP8[$5 + 40 | 0] = $1; + HEAP8[$5 + 41 | 0] = $1 >>> 8; + HEAP8[$5 + 42 | 0] = $1 >>> 16; + HEAP8[$5 + 43 | 0] = $1 >>> 24; + HEAP8[$5 + 44 | 0] = $2; + HEAP8[$5 + 45 | 0] = $2 >>> 8; + HEAP8[$5 + 46 | 0] = $2 >>> 16; + HEAP8[$5 + 47 | 0] = $2 >>> 24; + HEAP8[$5 + 32 | 0] = $3; + HEAP8[$5 + 33 | 0] = $3 >>> 8; + HEAP8[$5 + 34 | 0] = $3 >>> 16; + HEAP8[$5 + 35 | 0] = $3 >>> 24; + $2 = $4; + HEAP8[$5 + 36 | 0] = $2; + HEAP8[$5 + 37 | 0] = $2 >>> 8; + HEAP8[$5 + 38 | 0] = $2 >>> 16; + HEAP8[$5 + 39 | 0] = $2 >>> 24; + HEAP32[$5 + 28 >> 2] = $0; + $2 = HEAPU8[$5 + 40 | 0] | HEAPU8[$5 + 41 | 0] << 8 | (HEAPU8[$5 + 42 | 0] << 16 | HEAPU8[$5 + 43 | 0] << 24); + $3 = $2; + $5 = HEAPU8[$5 + 44 | 0] | HEAPU8[$5 + 45 | 0] << 8 | (HEAPU8[$5 + 46 | 0] << 16 | HEAPU8[$5 + 47 | 0] << 24); + $1 = $5; + $7 = HEAP32[$6 + 28 >> 2]; + $5 = FUNCTION_TABLE[HEAP32[HEAP32[$7 >> 2] >> 2]]($7) | 0; + $0 = $5; + $5 = $6; + HEAP8[$5 + 16 | 0] = $0; + HEAP8[$5 + 17 | 0] = $0 >>> 8; + HEAP8[$5 + 18 | 0] = $0 >>> 16; + HEAP8[$5 + 19 | 0] = $0 >>> 24; + $2 = i64toi32_i32$HIGH_BITS; + HEAP8[$5 + 20 | 0] = $2; + HEAP8[$5 + 21 | 0] = $2 >>> 8; + HEAP8[$5 + 22 | 0] = $2 >>> 16; + HEAP8[$5 + 23 | 0] = $2 >>> 24; + $2 = HEAPU8[$5 + 16 | 0] | HEAPU8[$5 + 17 | 0] << 8 | (HEAPU8[$5 + 18 | 0] << 16 | HEAPU8[$5 + 19 | 0] << 24); + $0 = $2; + $5 = HEAPU8[$5 + 20 | 0] | HEAPU8[$5 + 21 | 0] << 8 | (HEAPU8[$5 + 22 | 0] << 16 | HEAPU8[$5 + 23 | 0] << 24); + $2 = $5; + $5 = $1; + if (($2 | 0) == ($5 | 0) & $0 >>> 0 >= $3 >>> 0 | $5 >>> 0 < $2 >>> 0) { + $0 = $6; + $5 = HEAPU8[$0 + 44 | 0] | HEAPU8[$0 + 45 | 0] << 8 | (HEAPU8[$0 + 46 | 0] << 16 | HEAPU8[$0 + 47 | 0] << 24); + $3 = $5; + $1 = HEAPU8[$0 + 36 | 0] | HEAPU8[$0 + 37 | 0] << 8 | (HEAPU8[$0 + 38 | 0] << 16 | HEAPU8[$0 + 39 | 0] << 24); + $5 = HEAPU8[$0 + 32 | 0] | HEAPU8[$0 + 33 | 0] << 8 | (HEAPU8[$0 + 34 | 0] << 16 | HEAPU8[$0 + 35 | 0] << 24); + $2 = $5; + $0 = HEAPU8[$0 + 40 | 0] | HEAPU8[$0 + 41 | 0] << 8 | (HEAPU8[$0 + 42 | 0] << 16 | HEAPU8[$0 + 43 | 0] << 24); + $4 = $5 + $0 | 0; + $5 = $1; + $1 = $3 + $5 | 0; + $1 = $2 >>> 0 > $4 >>> 0 ? $1 + 1 | 0 : $1; + $2 = $1; + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$7 >> 2] >> 2]]($7) | 0; + $0 = $1; + $1 = $6; + HEAP8[$1 + 8 | 0] = $0; + HEAP8[$1 + 9 | 0] = $0 >>> 8; + HEAP8[$1 + 10 | 0] = $0 >>> 16; + HEAP8[$1 + 11 | 0] = $0 >>> 24; + $0 = i64toi32_i32$HIGH_BITS; + HEAP8[$1 + 12 | 0] = $0; + HEAP8[$1 + 13 | 0] = $0 >>> 8; + HEAP8[$1 + 14 | 0] = $0 >>> 16; + HEAP8[$1 + 15 | 0] = $0 >>> 24; + $0 = HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] << 8 | (HEAPU8[$1 + 10 | 0] << 16 | HEAPU8[$1 + 11 | 0] << 24); + $3 = $0; + $0 = $2; + $1 = HEAPU8[$1 + 12 | 0] | HEAPU8[$1 + 13 | 0] << 8 | (HEAPU8[$1 + 14 | 0] << 16 | HEAPU8[$1 + 15 | 0] << 24); + $2 = $4; + $8 = ($0 | 0) == ($1 | 0) & $3 >>> 0 >= $2 >>> 0 | $0 >>> 0 < $1 >>> 0; + } + __stack_pointer = $6 + 48 | 0; + return $8; +} + +function std____2__unique_ptr_std____2____tree_node_unsigned_20int_2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void______20std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______construct_node_unsigned_20int_20const___28unsigned_20int_20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $2; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______node_alloc_28_29(HEAP32[$3 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + HEAP8[$3 + 19 | 0] = 0; + $1 = std____2__allocator_traits_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void______allocate_28std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_____2c_20unsigned_20long_29(HEAP32[$3 + 20 >> 2], 1); + std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void________tree_node_destructor_28std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_____2c_20bool_29($3 + 8 | 0, HEAP32[$3 + 20 >> 2], 0); + std____2__unique_ptr_std____2____tree_node_unsigned_20int_2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_______unique_ptr_true_2c_20void__28std____2____tree_node_unsigned_20int_2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $3 + 8 | 0); + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void______construct_unsigned_20int_2c_20unsigned_20int_20const__2c_20void__28std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_____2c_20unsigned_20int__2c_20unsigned_20int_20const__29(HEAP32[$3 + 20 >> 2], std____2____tree_key_value_types_unsigned_20int_____get_ptr_28unsigned_20int__29(std____2__unique_ptr_std____2____tree_node_unsigned_20int_2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_______operator___28_29_20const($0) + 16 | 0), HEAP32[$3 + 24 >> 2]); + wasm2js_i32$0 = std____2__unique_ptr_std____2____tree_node_unsigned_20int_2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_______get_deleter_28_29($0), + wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + HEAP8[$3 + 19 | 0] = 1; + if (!(HEAP8[$3 + 19 | 0] & 1)) { + std____2__unique_ptr_std____2____tree_node_unsigned_20int_2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void________unique_ptr_28_29($0); + } + __stack_pointer = $3 + 32 | 0; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______swap_out_circular_buffer_28std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______annotate_delete_28_29_20const($0); + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal__2c_20void__28std____2__allocator_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal____29(std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal_____value_20___20is_move_assignable_Xapian__PostingIterator__Internal_____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal____29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal_____value_20___20is_move_assignable_Xapian__PostingIterator__Internal_____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal____29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal_____value_20___20is_move_assignable_Xapian__PostingIterator__Internal_____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal____29(std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______end_cap_28_29($0), std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal________end_cap_28_29(HEAP32[$2 + 8 >> 2])); + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______annotate_new_28unsigned_20long_29_20const($0, std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____size_28_29_20const($0)); + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______invalidate_all_iterators_28_29($0); + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCallOffset_28_29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + label$1: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 104)) { + $2 = 1; + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1 + 8 | 0, $0, 1); + if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1 + 8 | 0)) { + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95) ^ 1; + break label$1; + } + $2 = 1; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 118)) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1 + 8 | 0, $0, 1); + if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1 + 8 | 0)) { + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1, $0, 1); + if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1)) { + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95) ^ 1; + } + __stack_pointer = $1 + 16 | 0; + return $2; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const___28int___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__2c_20void__28std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______find_28unsigned_20int_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long__20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______find_unsigned_20int__28unsigned_20int_20const__29(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long__29($2 + 24 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function FlintLock__throw_databaselockerror_28FlintLock__reason_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer + -64 | 0; + __stack_pointer = $4; + HEAP32[$4 + 60 >> 2] = $0; + HEAP32[$4 + 56 >> 2] = $1; + HEAP32[$4 + 52 >> 2] = $2; + HEAP32[$4 + 48 >> 2] = $3; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($4 + 32 | 0, 16495); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($4 + 32 | 0, HEAP32[$4 + 52 >> 2]); + label$1: { + if (HEAP32[$4 + 56 >> 2] == 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($4 + 32 | 0, 10181); + break label$1; + } + label$3: { + if (HEAP32[$4 + 56 >> 2] == 2) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($4 + 32 | 0, 11204); + break label$3; + } + label$5: { + if (HEAP32[$4 + 56 >> 2] == 3) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($4 + 32 | 0, 3414); + break label$5; + } + if (HEAP32[$4 + 56 >> 2] == 4) { + if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$4 + 48 >> 2]) & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($4 + 16 | 0, 17171, HEAP32[$4 + 48 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($4 + 32 | 0, $4 + 16 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 16 | 0); + } + } + } + } + } + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($4); + Xapian__DatabaseLockError__DatabaseLockError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $4 + 32 | 0, $4, 0); + __cxa_throw($0 | 0, 50640, 554); + abort(); +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______emplace_unique_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $2; + std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______emplace_unique_extract_key_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query____2c_20std____2____extract_key_first_tag_29($0, HEAP32[$3 + 28 >> 2], HEAP32[$3 + 24 >> 2]); + __stack_pointer = $3 + 32 | 0; +} + +function std____2____list_imp_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter____clear_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + if (!(std____2____list_imp_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter____empty_28_29_20const($0) & 1)) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____list_imp_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter______node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____list_imp_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter______end_as_link_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + std____2____list_imp_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter______unlink_nodes_28std____2____list_node_base_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_20std____2____list_node_base_Xapian__Internal__AndContext__PosFilter_2c_20void____29(HEAP32[$1 + 20 >> 2], HEAP32[HEAP32[$1 + 16 >> 2] >> 2]); + wasm2js_i32$0 = std____2____list_imp_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter______sz_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + while (1) { + if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____list_node_base_Xapian__Internal__AndContext__PosFilter_2c_20void______as_node_28_29(HEAP32[$1 + 20 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 20 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] + 4 >> 2]; + void_20std____2__allocator_traits_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void______destroy_Xapian__Internal__AndContext__PosFilter_2c_20void_2c_20void__28std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____2c_20Xapian__Internal__AndContext__PosFilter__29(HEAP32[$1 + 24 >> 2], HEAP32[$1 + 12 >> 2] + 8 | 0); + std____2__allocator_traits_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void______deallocate_28std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____2c_20std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_20unsigned_20long_29(HEAP32[$1 + 24 >> 2], HEAP32[$1 + 12 >> 2], 1); + continue; + } + break; + } + std____2____list_imp_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter______invalidate_all_iterators_28_29($0); + } + __stack_pointer = $1 + 32 | 0; +} + +function std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void______operator_28_29_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP8[$0 + 4 | 0] & 1) { + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void______destroy_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____2c_20std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____29(HEAP32[$0 >> 2], std____2____tree_key_value_types_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void________get_ptr_28std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____29(HEAP32[$2 + 8 >> 2] + 16 | 0)); + } + if (HEAP32[$2 + 8 >> 2]) { + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20unsigned_20long_29(HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function MergePostList__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 80 | 0; + __stack_pointer = $2; + HEAP32[$2 + 76 >> 2] = $0; + HEAP32[$2 + 72 >> 2] = $1; + $1 = HEAP32[$2 + 72 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 56 | 0, 16776); + std____2____wrap_iter_Xapian__PostingIterator__Internal__20const______wrap_iter_28_29($2 + 48 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____begin_28_29_20const($1 + 16 | 0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 48 >> 2] = HEAP32[$2 + 40 >> 2]; + while (1) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____end_28_29_20const($1 + 16 | 0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (bool_20std____2__operator___Xapian__PostingIterator__Internal__20const___28std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__29($2 + 48 | 0, $2 + 32 | 0) & 1) { + $3 = HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____operator__28_29_20const($2 + 48 | 0) >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 92 >> 2]]($2, $3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20char_20const__29($2 + 16 | 0, $2, 17203); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 56 | 0, $2 + 16 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 16 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2); + std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____operator___28_29($2 + 48 | 0); + continue; + } + break; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__29($0, $2 + 56 | 0, 15040); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 56 | 0); + __stack_pointer = $2 + 80 | 0; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______emplace_unique_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $2; + std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______emplace_unique_extract_key_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData____2c_20std____2____extract_key_first_tag_29($0, HEAP32[$3 + 28 >> 2], HEAP32[$3 + 24 >> 2]); + __stack_pointer = $3 + 32 | 0; +} + +function std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart______destroy_28std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP32[$2 + 8 >> 2]) { + std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart______destroy_28std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); + std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart______destroy_28std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void______destroy_std____2__pair_zim__Range_20const_2c_20zim__FilePart___2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____2c_20std____2__pair_zim__Range_20const_2c_20zim__FilePart____29(HEAP32[$2 + 4 >> 2], std____2____tree_key_value_types_std____2____value_type_zim__Range_2c_20zim__FilePart_______get_ptr_28std____2____value_type_zim__Range_2c_20zim__FilePart____29(HEAP32[$2 + 8 >> 2] + 16 | 0)); + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20unsigned_20long_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________annotate_new_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______data_28_29_20const($0), std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______data_28_29_20const($0) + (std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______capacity_28_29_20const($0) << 4) | 0, std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______data_28_29_20const($0) + (std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______capacity_28_29_20const($0) << 4) | 0, std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 4) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_______unique_ptr_true_2c_20void__28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_________compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void______28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_______29($0, $3 + 8 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______grow_by_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0, $9 = 0, $10 = 0; + $7 = __stack_pointer - 16 | 0; + __stack_pointer = $7; + $8 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____max_size_28_29_20const($0); + if ($8 - $1 >>> 0 >= $2 >>> 0) { + $9 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_pointer_28_29($0); + label$2: { + if (($8 >>> 1 | 0) - 16 >>> 0 > $1 >>> 0) { + HEAP32[$7 + 8 >> 2] = $1 << 1; + HEAP32[$7 + 12 >> 2] = $1 + $2; + $2 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______recommend_28unsigned_20long_29(HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($7 + 12 | 0, $7 + 8 | 0) >> 2]); + break label$2; + } + $2 = $8 - 1 | 0; + } + $8 = $2 + 1 | 0; + $2 = std____2__allocator_traits_std____2__allocator_wchar_t____allocate_28std____2__allocator_wchar_t___2c_20unsigned_20long_29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_28_29($0), $8); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______invalidate_all_iterators_28_29($0); + if ($4) { + std____2__char_traits_wchar_t___copy_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29(wchar_t__20std____2____to_address_wchar_t__28wchar_t__29($2), wchar_t__20std____2____to_address_wchar_t__28wchar_t__29($9), $4); + } + $10 = $4 + $5 | 0; + if (($10 | 0) != ($3 | 0)) { + $4 = $4 << 2; + std____2__char_traits_wchar_t___copy_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29((wchar_t__20std____2____to_address_wchar_t__28wchar_t__29($2) + $4 | 0) + ($6 << 2) | 0, (wchar_t__20std____2____to_address_wchar_t__28wchar_t__29($9) + $4 | 0) + ($5 << 2) | 0, $3 - $10 | 0); + } + $1 = $1 + 1 | 0; + if (($1 | 0) != 2) { + std____2__allocator_traits_std____2__allocator_wchar_t____deallocate_28std____2__allocator_wchar_t___2c_20wchar_t__2c_20unsigned_20long_29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_28_29($0), $9, $1); + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_pointer_28wchar_t__29($0, $2); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_cap_28unsigned_20long_29($0, $8); + __stack_pointer = $7 + 16 | 0; + return; + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______throw_length_error_28_29_20const($0); + abort(); +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int_____find_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long______map_const_iterator_28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long__29($2 + 24 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function ZSTDv07_getFrameParams($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $4 = 5; + label$1: { + if ($2 >>> 0 < 5) { + break label$1; + } + $3 = $0; + HEAP32[$3 >> 2] = 0; + HEAP32[$3 + 4 >> 2] = 0; + HEAP32[$3 + 16 >> 2] = 0; + HEAP32[$3 + 20 >> 2] = 0; + HEAP32[$3 + 8 >> 2] = 0; + HEAP32[$3 + 12 >> 2] = 0; + $5 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + if (($5 | 0) != -47205081) { + $4 = -10; + if (($5 & -16) != 407710288) { + break label$1; + } + $4 = 8; + if ($2 >>> 0 < 8) { + break label$1; + } + $7 = HEAPU8[$1 + 4 | 0] | HEAPU8[$1 + 5 | 0] << 8 | (HEAPU8[$1 + 6 | 0] << 16 | HEAPU8[$1 + 7 | 0] << 24); + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 >> 2] = $7; + HEAP32[$0 + 4 >> 2] = 0; + return 0; + } + $5 = HEAPU8[$1 + 4 | 0]; + $3 = $5 & 3; + $11 = $5 >>> 6 | 0; + $9 = $5 & 32; + $4 = $9 >>> 5 | 0; + $4 = (((HEAP32[($3 << 2) + 44896 >> 2] + HEAP32[($11 << 2) + 44912 >> 2] | 0) - $4 | 0) + ($5 >>> 0 < 64 & $4) | 0) + 6 | 0; + if ($4 >>> 0 > $2 >>> 0) { + break label$1; + } + $4 = -14; + if ($5 & 8) { + break label$1; + } + $2 = 5; + if (!$9) { + $2 = HEAP8[$1 + 5 | 0]; + if (($2 | 0) < 0) { + break label$1; + } + $2 = $2 & 255; + $8 = 1024 << ($2 >>> 3); + $8 = $8 + Math_imul($2 & 7, $8 >>> 3 | 0) | 0; + $2 = 6; + } + label$4: { + label$5: { + switch ($3 - 1 | 0) { + case 0: + $10 = HEAPU8[$1 + $2 | 0]; + $2 = $2 + 1 | 0; + break label$4; + + case 1: + $3 = $1 + $2 | 0; + $10 = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8; + $2 = $2 + 2 | 0; + break label$4; + + case 2: + break label$5; + + default: + break label$4; + } + } + $3 = $1 + $2 | 0; + $10 = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24); + $2 = $2 + 4 | 0; + } + label$8: { + label$9: { + switch ($11 - 1 | 0) { + default: + $6 = 0; + if (!$9) { + break label$8; + } + $1 = $1 + $2 | 0; + $3 = HEAPU8[$1 | 0]; + $7 = $3; + $6 = 0; + break label$8; + + case 0: + $1 = $1 + $2 | 0; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8; + $7 = $1 + 256 | 0; + $6 = $7 >>> 0 < 256 ? 1 : $6; + break label$8; + + case 1: + $3 = $1 + $2 | 0; + $6 = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24); + $7 = $6; + $6 = 0; + break label$8; + + case 2: + break label$9; + } + } + $3 = $1 + $2 | 0; + $1 = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24); + $7 = $1; + $6 = HEAPU8[$3 + 4 | 0] | HEAPU8[$3 + 5 | 0] << 8 | (HEAPU8[$3 + 6 | 0] << 16 | HEAPU8[$3 + 7 | 0] << 24); + } + $2 = $8 ? $8 : $7; + if ($2 >>> 0 > 33554432) { + break label$1; + } + HEAP32[$0 + 16 >> 2] = $5 >>> 2 & 1; + HEAP32[$0 + 12 >> 2] = $10; + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$0 >> 2] = $7; + HEAP32[$0 + 4 >> 2] = $6; + $4 = 0; + } + return $4; +} + +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void__________reset_28std__nullptr_t_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void__________first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void__________first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_________operator_28_29_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_______29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void__________second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function SlowValueList__check_28unsigned_20int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + HEAP32[$2 + 56 >> 2] = $0; + HEAP32[$2 + 52 >> 2] = $1; + $0 = HEAP32[$2 + 56 >> 2]; + label$1: { + if (HEAPU32[$2 + 52 >> 2] <= HEAPU32[$0 + 32 >> 2]) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($0 + 20 | 0) ^ -1) & 1, + HEAP8[wasm2js_i32$0 + 63 | 0] = wasm2js_i32$1; + break label$1; + } + if (HEAPU32[$2 + 52 >> 2] > HEAPU32[$0 + 12 >> 2]) { + HEAP32[$0 + 12 >> 2] = 0; + HEAP8[$2 + 63 | 0] = 1; + break label$1; + } + HEAP32[$0 + 32 >> 2] = HEAP32[$2 + 52 >> 2]; + $1 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___operator___28_29_20const($0 + 8 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 92 >> 2]]($1, HEAP32[$0 + 32 >> 2], 1) | 0, + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 48 >> 2]) { + std____2__unique_ptr_Xapian__Document__Internal_2c_20std____2__default_delete_Xapian__Document__Internal____unique_ptr_true_2c_20void__28Xapian__Document__Internal__29($2 + 40 | 0, HEAP32[$2 + 48 >> 2]); + Xapian__Document__Internal__get_value_28unsigned_20int_29_20const($2 + 24 | 0, std____2__unique_ptr_Xapian__Document__Internal_2c_20std____2__default_delete_Xapian__Document__Internal____operator___28_29_20const($2 + 40 | 0), HEAP32[$0 + 16 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 + 20 | 0, $2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 24 | 0); + label$5: { + if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($0 + 20 | 0) & 1)) { + HEAP8[$2 + 63 | 0] = 1; + HEAP32[$2 + 20 >> 2] = 1; + break label$5; + } + HEAP32[$2 + 20 >> 2] = 0; + } + std____2__unique_ptr_Xapian__Document__Internal_2c_20std____2__default_delete_Xapian__Document__Internal_____unique_ptr_28_29($2 + 40 | 0); + if (HEAP32[$2 + 20 >> 2] == 1) { + break label$1; + } + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 + 20 | 0, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + HEAP8[$2 + 63 | 0] = 0; + } + __stack_pointer = $2 - -64 | 0; + return HEAP8[$2 + 63 | 0] & 1; +} + +function Xapian__InternalStemGerman2__r_postlude_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + label$1: { + while (1) { + label$3: { + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 92576, 92768, 6, 0, 0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 36 >> 2]) { + break label$3; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$4: { + label$5: { + switch (HEAP32[$1 + 36 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 92864), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + break label$4; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 92865), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + break label$4; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 92866), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + break label$4; + + case 3: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 92867), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$4; + + case 4: + break label$5; + + default: + break label$4; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + } + continue; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 32 >> 2]; + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function Xapian__InternalStemGerman__r_postlude_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + label$1: { + while (1) { + label$3: { + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 91904, 91968, 6, 0, 0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 36 >> 2]) { + break label$3; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$4: { + label$5: { + switch (HEAP32[$1 + 36 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 92064), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + break label$4; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 92065), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + break label$4; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 92066), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + break label$4; + + case 3: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 92067), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$4; + + case 4: + break label$5; + + default: + break label$4; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + } + continue; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 32 >> 2]; + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20bool_29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 48 | 0; + __stack_pointer = $5; + HEAP32[$5 + 40 >> 2] = $1; + label$1: { + if (!(std____2__ios_base__flags_28_29_20const($2) & 1)) { + $2 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $1, $2, $3, $4) | 0; + break label$1; + } + std____2__ios_base__getloc_28_29_20const($5 + 24 | 0, $2); + HEAP32[72638] = 0; + $1 = invoke_ii(1539, $5 + 24 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$3: { + if (($2 | 0) != 1) { + std____2__locale___locale_28_29($5 + 24 | 0); + label$5: { + if ($4) { + std____2__numpunct_wchar_t___truename_28_29_20const($5 + 24 | 0, $1); + break label$5; + } + std____2__numpunct_wchar_t___falsename_28_29_20const($5 + 24 | 0, $1); + } + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____begin_28_29($5 + 24 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + while (1) { + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____end_28_29($5 + 24 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (!bool_20std____2__operator___wchar_t___28std____2____wrap_iter_wchar_t___20const__2c_20std____2____wrap_iter_wchar_t___20const__29($5 + 16 | 0, $5 + 8 | 0)) { + $2 = HEAP32[$5 + 40 >> 2]; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($5 + 24 | 0); + break label$1; + } + $2 = HEAP32[std____2____wrap_iter_wchar_t____operator__28_29_20const($5 + 16 | 0) >> 2]; + $1 = std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__28_29($5 + 40 | 0); + HEAP32[72638] = 0; + invoke_iii(1563, $1 | 0, $2 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) != 1) { + std____2____wrap_iter_wchar_t____operator___28_29($5 + 16 | 0); + std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator___28_29($5 + 40 | 0); + continue; + } + break; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($5 + 24 | 0); + break label$3; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($5 + 24 | 0); + } + __resumeException($2 | 0); + abort(); + } + __stack_pointer = $5 + 48 | 0; + return $2 | 0; +} + +function Xapian__InternalStemArabic__r_Prefix_Step3b_Noun_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0, 4, 57440)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 1 | 0) | 0] == 168 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 1 | 0) | 0] == 131) & HEAP32[$0 + 16 >> 2] > (HEAP32[$0 + 12 >> 2] + 1 | 0))) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 53616, 57456, 3, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$6: { + label$7: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) <= 3) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$6; + + case 1: + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) <= 3) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 57504), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$6; + + case 2: + break label$7; + + default: + break label$6; + } + } + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) <= 3) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 57506), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const___28int___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__2c_20void__28std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const___28int___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__2c_20void__28std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function Term__make_term_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $1 = HEAP32[$3 + 24 >> 2]; + HEAP8[$3 + 19 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + if (!(!HEAP32[$1 + 32 >> 2] | HEAP32[$1 + 32 >> 2] == 2)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, 90); + } + if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$3 + 20 >> 2]) & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$3 + 20 >> 2]); + if (prefix_needs_colon_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29(HEAP32[$3 + 20 >> 2], HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const($1 + 4 | 0, 0) | 0]) & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, 58); + } + } + label$4: { + if (HEAP32[$1 + 32 >> 2]) { + State__stem_term_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3, HEAP32[$1 >> 2], $1 + 4 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + break label$4; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1 + 4 | 0); + } + if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($1 + 20 | 0) & 1)) { + State__add_to_unstem_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$1 >> 2], $0, $1 + 20 | 0); + } + HEAP8[$3 + 19 | 0] = 1; + if (!(HEAP8[$3 + 19 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $3 + 32 | 0; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData_____find_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long______map_const_iterator_28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__29($2 + 24 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function Xapian__InternalStemRomanian__r_standard_suffix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + HEAP8[$0 + 32 | 0] = 0; + label$1: { + while (1) { + label$3: { + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemRomanian__r_combo_suffix_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 28 >> 2]) { + break label$3; + } + if (HEAP32[$1 + 28 >> 2] >= 0) { + continue; + } + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 32 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 129360, 131264, 62, 0, 0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 36 >> 2]) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemRomanian__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] <= 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + label$6: { + label$7: { + switch (HEAP32[$1 + 36 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + break label$6; + + case 1: + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 132256)) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 132258), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$6; + + case 2: + break label$7; + + default: + break label$6; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 132259), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + } + HEAP8[$0 + 32 | 0] = 1; + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______insert_unique_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void__28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______emplace_unique_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query____29($0, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function GlassTermList__next_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 56 >> 2] = $0; + $0 = HEAP32[$1 + 56 >> 2]; + label$1: { + if (HEAP32[$0 + 40 >> 2] == HEAP32[$0 + 44 >> 2]) { + HEAP32[$0 + 40 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 64 >> 2] = 0; + HEAP8[$1 + 55 | 0] = 0; + if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($0 + 48 | 0) & 1)) { + $2 = HEAP32[$0 + 40 >> 2]; + HEAP32[$0 + 40 >> 2] = $2 + 1; + HEAP32[$1 + 48 >> 2] = HEAPU8[$2 | 0]; + if (HEAPU32[$1 + 48 >> 2] > std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 + 48 | 0) >>> 0) { + HEAP8[$1 + 55 | 0] = 1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 + 48 | 0) + 1 | 0, + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 60 >> 2] = (HEAPU32[$1 + 48 >> 2] / HEAPU32[$1 + 44 >> 2] | 0) - 1; + HEAP32[$1 + 48 >> 2] = HEAPU32[$1 + 48 >> 2] % HEAPU32[$1 + 44 >> 2]; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_29($0 + 48 | 0, HEAP32[$1 + 48 >> 2]); + } + $2 = HEAP32[$0 + 40 >> 2]; + HEAP32[$0 + 40 >> 2] = $2 + 1; + HEAP32[$1 + 40 >> 2] = HEAPU8[$2 | 0]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($0 + 48 | 0, HEAP32[$0 + 40 >> 2], HEAP32[$1 + 40 >> 2]); + HEAP32[$0 + 40 >> 2] = HEAP32[$1 + 40 >> 2] + HEAP32[$0 + 40 >> 2]; + label$5: { + if (HEAP8[$1 + 55 | 0] & 1) { + break label$5; + } + if (bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29($0 + 40 | 0, HEAP32[$0 + 44 >> 2], $0 + 60 | 0) & 1) { + break label$5; + } + label$6: { + if (!HEAP32[$0 + 40 >> 2]) { + HEAP32[$1 + 36 >> 2] = 1884; + break label$6; + } + HEAP32[$1 + 36 >> 2] = 1847; + } + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 24 | 0, HEAP32[$1 + 36 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1 + 8 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 24 | 0, $1 + 8 | 0, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + } + HEAP32[$1 + 60 >> 2] = 0; + __stack_pointer = $1 - -64 | 0; + return HEAP32[$1 + 60 >> 2]; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const___28int___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__2c_20void__28std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function zim__DirentLookup_zim__FileImpl__DirentLookupConfig___findInRange_28unsigned_20int_2c_20unsigned_20int_2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer + -64 | 0; + __stack_pointer = $6; + HEAP32[$6 + 60 >> 2] = $1; + HEAP32[$6 + 56 >> 2] = $2; + HEAP32[$6 + 52 >> 2] = $3; + HEAP8[$6 + 51 | 0] = $4; + HEAP32[$6 + 44 >> 2] = $5; + $1 = HEAP32[$6 + 60 >> 2]; + label$1: { + if (HEAP32[$6 + 56 >> 2] == HEAP32[$6 + 52 >> 2]) { + HEAP8[$6 + 43 | 0] = 0; + zim__entry_index_t__entry_index_t_28unsigned_20int_29($6 + 32 | 0, HEAP32[$6 + 56 >> 2]); + std____2__pair_bool_2c_20zim__entry_index_t___pair_bool_2c_20zim__entry_index_t_2c_20_28void__290__28bool___2c_20zim__entry_index_t___29($0, $6 + 43 | 0, $6 + 32 | 0); + break label$1; + } + wasm2js_i32$0 = $6, wasm2js_i32$1 = zim__DirentLookup_zim__FileImpl__DirentLookupConfig___compareWithDirentAt_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29_20const($1, HEAP8[$6 + 51 | 0], HEAP32[$6 + 44 >> 2], HEAP32[$6 + 56 >> 2]), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$6 + 28 >> 2] < 0) { + HEAP8[$6 + 27 | 0] = 0; + zim__entry_index_t__entry_index_t_28unsigned_20int_29($6 + 16 | 0, HEAP32[$6 + 56 >> 2]); + std____2__pair_bool_2c_20zim__entry_index_t___pair_bool_2c_20zim__entry_index_t_2c_20_28void__290__28bool___2c_20zim__entry_index_t___29($0, $6 + 27 | 0, $6 + 16 | 0); + break label$1; + } + if (!HEAP32[$6 + 28 >> 2]) { + HEAP8[$6 + 15 | 0] = 1; + zim__entry_index_t__entry_index_t_28unsigned_20int_29($6 + 8 | 0, HEAP32[$6 + 56 >> 2]); + std____2__pair_bool_2c_20zim__entry_index_t___pair_bool_2c_20zim__entry_index_t_2c_20_28void__290__28bool___2c_20zim__entry_index_t___29($0, $6 + 15 | 0, $6 + 8 | 0); + break label$1; + } + if ((zim__DirentLookup_zim__FileImpl__DirentLookupConfig___compareWithDirentAt_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29_20const($1, HEAP8[$6 + 51 | 0], HEAP32[$6 + 44 >> 2], HEAP32[$6 + 52 >> 2] - 1 | 0) | 0) > 0) { + HEAP8[$6 + 7 | 0] = 0; + zim__entry_index_t__entry_index_t_28unsigned_20int_29($6, HEAP32[$6 + 52 >> 2]); + std____2__pair_bool_2c_20zim__entry_index_t___pair_bool_2c_20zim__entry_index_t_2c_20_28void__290__28bool___2c_20zim__entry_index_t___29($0, $6 + 7 | 0, $6); + break label$1; + } + zim__DirentLookup_zim__FileImpl__DirentLookupConfig___binarySearchInRange_28unsigned_20int_2c_20unsigned_20int_2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, HEAP32[$6 + 56 >> 2], HEAP32[$6 + 52 >> 2] - 1 | 0, HEAP8[$6 + 51 | 0], HEAP32[$6 + 44 >> 2]); + } + __stack_pointer = $6 - -64 | 0; +} + +function _ulocimp_addLikelySubtags_28char_20const__2c_20icu_69__ByteSink__2c_20UErrorCode__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0; + $3 = __stack_pointer - 208 | 0; + __stack_pointer = $3; + uloc_canonicalize_69($0, $3, 157, $2); + $4 = HEAP32[$2 >> 2]; + label$1: { + label$2: { + if (!(($4 | 0) != 15 & ($4 | 0) != -124)) { + HEAP32[$2 >> 2] = 1; + break label$2; + } + $0 = 0; + if (($4 | 0) > 0) { + break label$1; + } + HEAP32[$3 + 192 >> 2] = 12; + HEAP32[$3 + 180 >> 2] = 6; + HEAP32[$3 + 172 >> 2] = 4; + $0 = parseTagString_28char_20const__2c_20char__2c_20int__2c_20char__2c_20int__2c_20char__2c_20int__2c_20UErrorCode__29($3, $3 + 196 | 0, $3 + 192 | 0, $3 + 186 | 0, $3 + 180 | 0, $3 + 176 | 0, $3 + 172 | 0, $2); + label$4: { + $4 = HEAP32[$2 >> 2]; + if (($4 | 0) <= 0) { + while (1) { + $5 = $0 + $3 | 0; + $4 = HEAPU8[$5 | 0]; + if (($4 | 0) != 95 & ($4 | 0) != 45) { + break label$4; + } + $0 = $0 + 1 | 0; + continue; + } + } + $0 = 0; + if (($4 | 0) != 15) { + break label$1; + } + HEAP32[$2 >> 2] = 1; + break label$1; + } + $0 = 1; + label$7: { + label$8: { + $6 = strlen($5); + if (($6 | 0) <= 0) { + break label$8; + } + while (1) { + $8 = 0; + label$10: { + label$11: { + label$12: { + $4 = $4 & 255; + switch ($4 - 45 | 0) { + case 0: + break label$10; + + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + break label$11; + + case 19: + break label$8; + + default: + break label$12; + } + } + if (($4 | 0) == 95) { + break label$10; + } + } + if (($9 | 0) > 8) { + break label$7; + } + $8 = $9 + 1 | 0; + } + $7 = $7 + 1 | 0; + if (($6 | 0) == ($7 | 0)) { + break label$8; + } + $4 = HEAPU8[$5 + $7 | 0]; + $9 = $8; + continue; + } + } + if (createLikelySubtagsString_28char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20char_20const__2c_20int_2c_20icu_69__ByteSink__2c_20UErrorCode__29($3 + 196 | 0, HEAP32[$3 + 192 >> 2], $3 + 186 | 0, HEAP32[$3 + 180 >> 2], $3 + 176 | 0, HEAP32[$3 + 172 >> 2], $5, $6, $1, $2)) { + break label$1; + } + wasm2js_i32$1 = $1, wasm2js_i32$2 = $3, wasm2js_i32$3 = strlen($3), wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 8 >> 2], + FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0); + break label$2; + } + HEAP32[$2 >> 2] = 1; + } + $0 = 0; + } + __stack_pointer = $3 + 208 | 0; + return $0; +} + +function ZSTD_findFrameSizeInfo($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $5 = __stack_pointer + -64 | 0; + __stack_pointer = $5; + label$1: { + label$2: { + if ($2 >>> 0 < 4) { + break label$2; + } + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + $3 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + switch ($3 + 47205083 | 0) { + case 2: + break label$5; + + case 1: + break label$6; + + case 0: + break label$7; + + default: + break label$3; + } + } + ZSTDv05_findFrameSizeInfoLegacy($1, $2, $0, $0 + 8 | 0); + break label$4; + } + ZSTDv06_findFrameSizeInfoLegacy($1, $2, $0, $0 + 8 | 0); + break label$4; + } + ZSTDv07_findFrameSizeInfoLegacy($1, $2, $0, $0 + 8 | 0); + } + $1 = HEAP32[$0 >> 2]; + if ($1 >>> 0 > 4294967176 | $1 >>> 0 <= $2 >>> 0) { + break label$1; + } + HEAP32[$0 + 8 >> 2] = -2; + HEAP32[$0 + 12 >> 2] = -1; + HEAP32[$0 >> 2] = -72; + break label$1; + } + if (($3 & -16) != 407710288 | $2 >>> 0 < 8) { + break label$2; + } + $1 = HEAPU8[$1 + 4 | 0] | HEAPU8[$1 + 5 | 0] << 8 | (HEAPU8[$1 + 6 | 0] << 16 | HEAPU8[$1 + 7 | 0] << 24); + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + $3 = $1 + 8 | 0; + HEAP32[$0 >> 2] = $1 >>> 0 > 4294967287 ? -14 : $2 >>> 0 < $3 >>> 0 ? -72 : $3; + break label$1; + } + $3 = ZSTD_getFrameHeader_advanced($5 + 24 | 0, $1, $2, 0); + if ($3 >>> 0 >= 4294967177) { + HEAP32[$0 + 8 >> 2] = -2; + HEAP32[$0 + 12 >> 2] = -1; + HEAP32[$0 >> 2] = $3; + break label$1; + } + if ($3) { + HEAP32[$0 + 8 >> 2] = -2; + HEAP32[$0 + 12 >> 2] = -1; + HEAP32[$0 >> 2] = -72; + break label$1; + } + $4 = HEAP32[$5 + 48 >> 2]; + $3 = $4 + $1 | 0; + $2 = $2 - $4 | 0; + $4 = ZSTD_getcBlockSize($3, $2, $5 + 8 | 0); + label$10: { + if ($4 >>> 0 > 4294967176) { + break label$10; + } + while (1) { + $4 = $4 + 3 | 0; + if ($4 >>> 0 > $2 >>> 0) { + $4 = -72; + break label$10; + } + $6 = $6 + 1 | 0; + $2 = $2 - $4 | 0; + $3 = $3 + $4 | 0; + if (HEAP32[$5 + 12 >> 2]) { + if (HEAP32[$5 + 56 >> 2]) { + if ($2 >>> 0 <= 3) { + HEAP32[$0 + 8 >> 2] = -2; + HEAP32[$0 + 12 >> 2] = -1; + HEAP32[$0 >> 2] = -72; + break label$1; + } + $3 = $3 + 4 | 0; + } + $2 = HEAP32[$5 + 40 >> 2]; + $4 = HEAP32[$5 + 24 >> 2]; + $7 = HEAP32[$5 + 28 >> 2]; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 >> 2] = $3 - $1; + $1 = ($4 & $7) == -1; + HEAP32[$0 + 8 >> 2] = $1 ? Math_imul($2, $6) : $4; + HEAP32[$0 + 12 >> 2] = $1 ? 0 : $7; + break label$1; + } + $4 = ZSTD_getcBlockSize($3, $2, $5 + 8 | 0); + if ($4 >>> 0 < 4294967177) { + continue; + } + break; + } + } + HEAP32[$0 + 8 >> 2] = -2; + HEAP32[$0 + 12 >> 2] = -1; + HEAP32[$0 >> 2] = $4; + } + __stack_pointer = $5 - -64 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_______reset_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_______first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void______operator_28_29_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____29(std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_______second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2____sift_up_TermListGreaterApproxSize__2c_20std____2____wrap_iter_Xapian__TermIterator__Internal_____28std____2____wrap_iter_Xapian__TermIterator__Internal____2c_20std____2____wrap_iter_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize__2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__TermIterator__Internal______difference_type_29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 40 >> 2] = $0; + HEAP32[$4 + 32 >> 2] = $1; + HEAP32[$4 + 28 >> 2] = $2; + HEAP32[$4 + 24 >> 2] = $3; + if (HEAP32[$4 + 24 >> 2] > 1) { + HEAP32[$4 + 24 >> 2] = (HEAP32[$4 + 24 >> 2] - 2 | 0) / 2; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_Xapian__TermIterator__Internal_____operator__28long_29_20const($4 + 40 | 0, HEAP32[$4 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (TermListGreaterApproxSize__operator_28_29_28Xapian__TermIterator__Internal_20const__2c_20Xapian__TermIterator__Internal_20const__29_20const(HEAP32[$4 + 28 >> 2], HEAP32[std____2____wrap_iter_Xapian__TermIterator__Internal_____operator__28_29_20const($4 + 16 | 0) >> 2], HEAP32[std____2____wrap_iter_Xapian__TermIterator__Internal_____operator__28_29_20const(std____2____wrap_iter_Xapian__TermIterator__Internal_____operator___28_29($4 + 32 | 0)) >> 2]) & 1) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[std____2____wrap_iter_Xapian__TermIterator__Internal_____operator__28_29_20const($4 + 32 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + while (1) { + label$4: { + $0 = HEAP32[std____2____wrap_iter_Xapian__TermIterator__Internal_____operator__28_29_20const($4 + 16 | 0) >> 2]; + wasm2js_i32$0 = std____2____wrap_iter_Xapian__TermIterator__Internal_____operator__28_29_20const($4 + 32 | 0), + wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 16 >> 2]; + if (!HEAP32[$4 + 24 >> 2]) { + break label$4; + } + HEAP32[$4 + 24 >> 2] = (HEAP32[$4 + 24 >> 2] - 1 | 0) / 2; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_Xapian__TermIterator__Internal_____operator__28long_29_20const($4 + 40 | 0, HEAP32[$4 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 8 >> 2]; + if (TermListGreaterApproxSize__operator_28_29_28Xapian__TermIterator__Internal_20const__2c_20Xapian__TermIterator__Internal_20const__29_20const(HEAP32[$4 + 28 >> 2], HEAP32[std____2____wrap_iter_Xapian__TermIterator__Internal_____operator__28_29_20const($4 + 16 | 0) >> 2], HEAP32[$4 + 12 >> 2]) & 1) { + continue; + } + } + break; + } + $0 = HEAP32[$4 + 12 >> 2]; + wasm2js_i32$0 = std____2____wrap_iter_Xapian__TermIterator__Internal_____operator__28_29_20const($4 + 32 | 0), + wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + } + __stack_pointer = $4 + 48 | 0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const___28int___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__2c_20void__28std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______emplace_unique_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $2; + std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______emplace_unique_extract_key_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs____2c_20std____2____extract_key_first_tag_29($0, HEAP32[$3 + 28 >> 2], HEAP32[$3 + 24 >> 2]); + __stack_pointer = $3 + 32 | 0; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______insert_unique_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void__28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______emplace_unique_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData____29($0, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_________compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20void__28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20void__28std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__title_index_t_____destroy_28std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP32[$2 + 8 >> 2]) { + std____2____tree_std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__title_index_t_____destroy_28std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); + std____2____tree_std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__title_index_t_____destroy_28std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__title_index_t_______node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void______destroy_std____2__pair_char_20const_2c_20zim__title_index_t__2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void_____2c_20std____2__pair_char_20const_2c_20zim__title_index_t___29(HEAP32[$2 + 4 >> 2], std____2____tree_key_value_types_std____2____value_type_char_2c_20zim__title_index_t______get_ptr_28std____2____value_type_char_2c_20zim__title_index_t___29(HEAP32[$2 + 8 >> 2] + 13 | 0)); + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void_____2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void____2c_20unsigned_20long_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_____destroy_28std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP32[$2 + 8 >> 2]) { + std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_____destroy_28std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); + std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_____destroy_28std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void______destroy_std____2__pair_char_20const_2c_20zim__entry_index_t__2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____2c_20std____2__pair_char_20const_2c_20zim__entry_index_t___29(HEAP32[$2 + 4 >> 2], std____2____tree_key_value_types_std____2____value_type_char_2c_20zim__entry_index_t______get_ptr_28std____2____value_type_char_2c_20zim__entry_index_t___29(HEAP32[$2 + 8 >> 2] + 13 | 0)); + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20unsigned_20long_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const___28int___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__2c_20void__28std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const___28int___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__2c_20void__28std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_________compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____2c_20void__28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____2c_20void__28std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function MultiXorPostList__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 40 >> 2] = $0; + HEAP32[$3 + 36 >> 2] = $1; + HEAPF64[$3 + 24 >> 3] = $2; + $0 = HEAP32[$3 + 40 >> 2]; + HEAP32[$3 + 20 >> 2] = HEAP32[$0 + 8 >> 2]; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$3 + 16 >> 2] = 0; + HEAP32[$3 + 12 >> 2] = 0; + while (1) { + if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$0 + 12 >> 2]) { + label$3: { + label$4: { + if (HEAP32[$3 + 20 >> 2]) { + $1 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1) >>> 0 >= HEAPU32[$3 + 36 >> 2]) { + break label$4; + } + } + $1 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($1, HEAP32[$3 + 36 >> 2], 0) | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$3 + 8 >> 2]) { + $1 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2]; + if ($1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1); + } + HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2] = HEAP32[$3 + 8 >> 2]; + MultiMatch__recalc_maxweight_28_29(HEAP32[$0 + 36 >> 2]); + } + $1 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 56 >> 2]]($1) & 1) { + $1 = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 12 >> 2] = $1 - 1; + MultiXorPostList__erase_sublist_28unsigned_20long_29($0, $1); + break label$3; + } + } + $1 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1) | 0, + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$9: { + if (!(HEAPU32[$3 + 4 >> 2] >= HEAPU32[$0 + 8 >> 2] ? HEAP32[$0 + 8 >> 2] : 0)) { + HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; + HEAP32[$3 + 16 >> 2] = 1; + break label$9; + } + if (HEAP32[$3 + 4 >> 2] == HEAP32[$0 + 8 >> 2]) { + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; + } + } + } + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; + continue; + } + break; + } + label$13: { + if (HEAP32[$0 + 12 >> 2] == 1) { + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$3 + 44 >> 2] = HEAP32[HEAP32[$0 + 16 >> 2] >> 2]; + break label$13; + } + if (!HEAP32[$0 + 8 >> 2]) { + HEAP32[$3 + 44 >> 2] = 0; + break label$13; + } + if (HEAP32[$3 + 16 >> 2] & 1) { + HEAP32[$3 + 44 >> 2] = 0; + break label$13; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 72 >> 2]]($0, HEAPF64[$3 + 24 >> 3]) | 0, + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $3 + 48 | 0; + return HEAP32[$3 + 44 >> 2]; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs_____find_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long______map_const_iterator_28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__29($2 + 24 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query_____find_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__29($2 + 24 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function zim__FileReader__read_28zim__offset_t_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $3 = __stack_pointer + -64 | 0; + __stack_pointer = $3; + HEAP8[$3 + 56 | 0] = $1; + HEAP8[$3 + 57 | 0] = $1 >>> 8; + HEAP8[$3 + 58 | 0] = $1 >>> 16; + HEAP8[$3 + 59 | 0] = $1 >>> 24; + HEAP8[$3 + 60 | 0] = $2; + HEAP8[$3 + 61 | 0] = $2 >>> 8; + HEAP8[$3 + 62 | 0] = $2 >>> 16; + HEAP8[$3 + 63 | 0] = $2 >>> 24; + HEAP32[$3 + 52 >> 2] = $0; + $6 = HEAP32[$3 + 52 >> 2]; + $1 = HEAPU8[$3 + 60 | 0] | HEAPU8[$3 + 61 | 0] << 8 | (HEAPU8[$3 + 62 | 0] << 16 | HEAPU8[$3 + 63 | 0] << 24); + $2 = HEAPU8[$3 + 56 | 0] | HEAPU8[$3 + 57 | 0] << 8 | (HEAPU8[$3 + 58 | 0] << 16 | HEAPU8[$3 + 59 | 0] << 24); + HEAP32[$3 + 40 >> 2] = $2; + HEAP32[$3 + 44 >> 2] = $1; + $0 = $6; + $1 = HEAP32[$0 + 20 >> 2]; + $2 = HEAP32[$0 + 24 >> 2]; + HEAP32[$3 + 32 >> 2] = $1; + HEAP32[$3 + 36 >> 2] = $2; + $2 = HEAP32[$3 + 40 >> 2]; + $0 = $2; + $1 = HEAP32[$3 + 44 >> 2]; + $4 = $1; + $2 = HEAP32[$3 + 36 >> 2]; + $7 = $2; + $1 = HEAP32[$3 + 32 >> 2]; + $5 = $1; + $2 = $4; + $1 = $7; + if (($2 | 0) == ($1 | 0) & $5 >>> 0 <= $0 >>> 0 | $2 >>> 0 > $1 >>> 0) { + $0 = HEAP32[$3 + 40 >> 2]; + $5 = $0; + $0 = HEAP32[$3 + 36 >> 2]; + $1 = $0; + $2 = HEAP32[$3 + 44 >> 2]; + $0 = $2; + $2 = HEAP32[$3 + 32 >> 2]; + $4 = $2; + $2 = $1; + void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29(1575, 13087, 1585, $5, $0, $4, $2, 4863, 234); + } + zim__offset_t__20operator___zim__offset_t__28zim__offset_t__2c_20zim__offset_t_20const__29($3 + 56 | 0, $6 + 12 | 0); + $7 = std____2__shared_ptr_zim__unix__FD_20const___operator___28_29_20const($6 + 4 | 0); + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($3 + 16 | 0, 1, 0); + $0 = HEAP32[$3 + 60 >> 2]; + $2 = HEAP32[$3 + 56 >> 2]; + HEAP32[$3 + 8 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = $0; + $0 = HEAPU8[$3 + 16 | 0] | HEAPU8[$3 + 17 | 0] << 8 | (HEAPU8[$3 + 18 | 0] << 16 | HEAPU8[$3 + 19 | 0] << 24); + $5 = $0; + $0 = HEAPU8[$3 + 12 | 0] | HEAPU8[$3 + 13 | 0] << 8 | (HEAPU8[$3 + 14 | 0] << 16 | HEAPU8[$3 + 15 | 0] << 24); + $1 = $0; + $2 = HEAPU8[$3 + 20 | 0] | HEAPU8[$3 + 21 | 0] << 8 | (HEAPU8[$3 + 22 | 0] << 16 | HEAPU8[$3 + 23 | 0] << 24); + $0 = $2; + $2 = HEAPU8[$3 + 8 | 0] | HEAPU8[$3 + 9 | 0] << 8 | (HEAPU8[$3 + 10 | 0] << 16 | HEAPU8[$3 + 11 | 0] << 24); + $4 = $2; + $2 = $1; + $2 = zim__unix__FD__readAt_28char__2c_20zim__zsize_t_2c_20zim__offset_t_29_20const($7, $3 + 31 | 0, $5, $0, $4, $2); + HEAP8[$3 | 0] = $2; + HEAP8[$3 + 1 | 0] = $2 >>> 8; + HEAP8[$3 + 2 | 0] = $2 >>> 16; + HEAP8[$3 + 3 | 0] = $2 >>> 24; + $0 = i64toi32_i32$HIGH_BITS; + HEAP8[$3 + 4 | 0] = $0; + HEAP8[$3 + 5 | 0] = $0 >>> 8; + HEAP8[$3 + 6 | 0] = $0 >>> 16; + HEAP8[$3 + 7 | 0] = $0 >>> 24; + __stack_pointer = $3 - -64 | 0; + return HEAP8[$3 + 31 | 0]; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_________compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void______28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____2c_20void__28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____2c_20void__28std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_______29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData_____find_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__29($2 + 24 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________insert_node_at_28std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____2c_20std____2____tree_node_base_void____29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + HEAP32[HEAP32[$4 >> 2] >> 2] = 0; + HEAP32[HEAP32[$4 >> 2] + 4 >> 2] = 0; + HEAP32[HEAP32[$4 >> 2] + 8 >> 2] = HEAP32[$4 + 8 >> 2]; + HEAP32[HEAP32[$4 + 4 >> 2] >> 2] = HEAP32[$4 >> 2]; + if (HEAP32[HEAP32[std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________begin_node_28_29($0) >> 2] >> 2]) { + $1 = HEAP32[HEAP32[std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________begin_node_28_29($0) >> 2] >> 2]; + wasm2js_i32$0 = std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________end_node_28_29($0) >> 2], HEAP32[HEAP32[$4 + 4 >> 2] >> 2]); + $0 = std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart______size_28_29($0); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + __stack_pointer = $4 + 16 | 0; +} + +function lzma_block_header_decode($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + $3 = HEAP32[$0 + 32 >> 2]; + HEAP32[$3 + 64 >> 2] = -1; + HEAP32[$3 + 68 >> 2] = -1; + HEAP32[$3 + 48 >> 2] = -1; + HEAP32[$3 + 52 >> 2] = -1; + HEAP32[$3 + 32 >> 2] = -1; + HEAP32[$3 + 36 >> 2] = -1; + HEAP32[$3 + 16 >> 2] = -1; + HEAP32[$3 + 20 >> 2] = -1; + HEAP32[$3 + 8 >> 2] = 0; + HEAP32[$3 >> 2] = -1; + HEAP32[$3 + 4 >> 2] = -1; + HEAP32[$3 + 72 >> 2] = 0; + HEAP32[$3 + 56 >> 2] = 0; + HEAP32[$3 + 40 >> 2] = 0; + HEAP32[$3 + 24 >> 2] = 0; + if (HEAPU32[$0 >> 2] >= 2) { + HEAP32[$0 >> 2] = 1; + } + HEAP8[$0 + 184 | 0] = 0; + $3 = 11; + $4 = HEAPU8[$2 | 0] << 2; + label$2: { + if (HEAP32[$0 + 4 >> 2] != ($4 + 4 | 0) | HEAPU32[$0 + 8 >> 2] > 15) { + break label$2; + } + $3 = 9; + if ((lzma_crc32($2, $4, 0) | 0) != HEAP32[$2 + $4 >> 2]) { + break label$2; + } + $3 = 8; + $5 = HEAPU8[$2 + 1 | 0]; + if ($5 & 60) { + break label$2; + } + HEAP32[$6 + 12 >> 2] = 2; + $3 = $0 + 16 | 0; + label$3: { + if ($5 & 64) { + $3 = lzma_vli_decode($3, 0, $2, $6 + 12 | 0, $4); + if ($3) { + break label$2; + } + if (lzma_block_unpadded_size($0) | i64toi32_i32$HIGH_BITS) { + break label$3; + } + $3 = 9; + break label$2; + } + HEAP32[$3 >> 2] = -1; + HEAP32[$3 + 4 >> 2] = -1; + } + $3 = $0 + 24 | 0; + label$5: { + if (HEAP8[$2 + 1 | 0] < 0) { + $3 = lzma_vli_decode($3, 0, $2, $6 + 12 | 0, $4); + if (!$3) { + break label$5; + } + break label$2; + } + HEAP32[$3 >> 2] = -1; + HEAP32[$3 + 4 >> 2] = -1; + } + $7 = (HEAPU8[$2 + 1 | 0] & 3) + 1 | 0; + $5 = 0; + label$7: { + while (1) { + $3 = lzma_filter_flags_decode(HEAP32[$0 + 32 >> 2] + ($5 << 4) | 0, $1, $2, $6 + 12 | 0, $4); + if ($3) { + break label$7; + } + $5 = $5 + 1 | 0; + if (($7 | 0) != ($5 | 0)) { + continue; + } + break; + } + $3 = HEAP32[$6 + 12 >> 2]; + $7 = $3 >>> 0 > $4 >>> 0 ? $3 : $4; + while (1) { + if (($3 | 0) == ($7 | 0)) { + $3 = 0; + break label$2; + } + $4 = $3 + 1 | 0; + HEAP32[$6 + 12 >> 2] = $4; + $5 = $2 + $3 | 0; + $3 = $4; + if (!HEAPU8[$5 | 0]) { + continue; + } + break; + } + free_properties($0, $1); + $3 = 8; + break label$2; + } + lzma_free(HEAP32[HEAP32[$0 + 32 >> 2] + 8 >> 2], $1); + $2 = HEAP32[$0 + 32 >> 2]; + HEAP32[$2 + 8 >> 2] = 0; + HEAP32[$2 >> 2] = -1; + HEAP32[$2 + 4 >> 2] = -1; + lzma_free(HEAP32[$2 + 24 >> 2], $1); + $2 = HEAP32[$0 + 32 >> 2]; + HEAP32[$2 + 16 >> 2] = -1; + HEAP32[$2 + 20 >> 2] = -1; + HEAP32[$2 + 24 >> 2] = 0; + lzma_free(HEAP32[$2 + 40 >> 2], $1); + $2 = HEAP32[$0 + 32 >> 2]; + HEAP32[$2 + 32 >> 2] = -1; + HEAP32[$2 + 36 >> 2] = -1; + HEAP32[$2 + 40 >> 2] = 0; + lzma_free(HEAP32[$2 + 56 >> 2], $1); + $0 = HEAP32[$0 + 32 >> 2]; + HEAP32[$0 + 48 >> 2] = -1; + HEAP32[$0 + 52 >> 2] = -1; + HEAP32[$0 + 56 >> 2] = 0; + } + __stack_pointer = $6 + 16 | 0; + return $3; +} + +function unsigned_20int_20std____2____sort4_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; + wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20std____2____sort3_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 12 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (TermCmp__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$5 + 12 >> 2], HEAP32[HEAP32[$5 + 16 >> 2] >> 2], HEAP32[HEAP32[$5 + 20 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2]); + HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; + if (TermCmp__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$5 + 12 >> 2], HEAP32[HEAP32[$5 + 20 >> 2] >> 2], HEAP32[HEAP32[$5 + 24 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2]); + HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; + if (TermCmp__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$5 + 12 >> 2], HEAP32[HEAP32[$5 + 24 >> 2] >> 2], HEAP32[HEAP32[$5 + 28 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2]); + HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; + } + } + } + __stack_pointer = $5 + 32 | 0; + return HEAP32[$5 + 8 >> 2]; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______insert_unique_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void__28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______emplace_unique_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs____29($0, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const___28int___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__2c_20void__28std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______swap_out_circular_buffer_28std____2____split_buffer_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______annotate_delete_28_29_20const($0); + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_Xapian__TermIterator__Internal___2c_20Xapian__TermIterator__Internal__2c_20void__28std____2__allocator_Xapian__TermIterator__Internal____2c_20Xapian__TermIterator__Internal___2c_20Xapian__TermIterator__Internal___2c_20Xapian__TermIterator__Internal____29(std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_Xapian__TermIterator__Internal_____value_20___20is_move_assignable_Xapian__TermIterator__Internal_____value_2c_20void___type_20std____2__swap_Xapian__TermIterator__Internal____28Xapian__TermIterator__Internal____2c_20Xapian__TermIterator__Internal____29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_Xapian__TermIterator__Internal_____value_20___20is_move_assignable_Xapian__TermIterator__Internal_____value_2c_20void___type_20std____2__swap_Xapian__TermIterator__Internal____28Xapian__TermIterator__Internal____2c_20Xapian__TermIterator__Internal____29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); + std____2__enable_if_is_move_constructible_Xapian__TermIterator__Internal_____value_20___20is_move_assignable_Xapian__TermIterator__Internal_____value_2c_20void___type_20std____2__swap_Xapian__TermIterator__Internal____28Xapian__TermIterator__Internal____2c_20Xapian__TermIterator__Internal____29(std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______end_cap_28_29($0), std____2____split_buffer_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal________end_cap_28_29(HEAP32[$2 + 8 >> 2])); + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______annotate_new_28unsigned_20long_29_20const($0, std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____size_28_29_20const($0)); + std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______invalidate_all_iterators_28_29($0); + __stack_pointer = $2 + 16 | 0; +} + +function unsigned_20int_20std____2____sort3_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $3; + HEAP32[$4 + 8 >> 2] = 0; + label$1: { + if (!(TermCompare__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$4 + 12 >> 2], HEAP32[HEAP32[$4 + 20 >> 2] >> 2], HEAP32[HEAP32[$4 + 24 >> 2] >> 2]) & 1)) { + if (!(TermCompare__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$4 + 12 >> 2], HEAP32[HEAP32[$4 + 16 >> 2] >> 2], HEAP32[HEAP32[$4 + 20 >> 2] >> 2]) & 1)) { + break label$1; + } + std____2__enable_if_is_move_constructible_unsigned_20int___value_20___20is_move_assignable_unsigned_20int___value_2c_20void___type_20std____2__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 8 >> 2] = 1; + if (TermCompare__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$4 + 12 >> 2], HEAP32[HEAP32[$4 + 20 >> 2] >> 2], HEAP32[HEAP32[$4 + 24 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_unsigned_20int___value_20___20is_move_assignable_unsigned_20int___value_2c_20void___type_20std____2__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]); + HEAP32[$4 + 8 >> 2] = 2; + } + break label$1; + } + if (TermCompare__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$4 + 12 >> 2], HEAP32[HEAP32[$4 + 16 >> 2] >> 2], HEAP32[HEAP32[$4 + 20 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_unsigned_20int___value_20___20is_move_assignable_unsigned_20int___value_2c_20void___type_20std____2__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 8 >> 2] = 1; + break label$1; + } + std____2__enable_if_is_move_constructible_unsigned_20int___value_20___20is_move_assignable_unsigned_20int___value_2c_20void___type_20std____2__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]); + HEAP32[$4 + 8 >> 2] = 1; + if (TermCompare__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$4 + 12 >> 2], HEAP32[HEAP32[$4 + 16 >> 2] >> 2], HEAP32[HEAP32[$4 + 20 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_unsigned_20int___value_20___20is_move_assignable_unsigned_20int___value_2c_20void___type_20std____2__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 8 >> 2] = 2; + } + } + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 8 >> 2]; + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function FlintLock__test_28_29_20const($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 112 | 0; + __stack_pointer = $1; + HEAP32[$1 + 104 >> 2] = $0; + $0 = HEAP32[$1 + 104 >> 2]; + label$1: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($0) & 1) { + HEAP8[$1 + 111 | 0] = 0; + break label$1; + } + if (HEAP32[$0 + 12 >> 2] != -1) { + HEAP8[$1 + 111 | 0] = 1; + break label$1; + } + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____c_str_28_29_20const($0); + HEAP32[$1 + 16 >> 2] = 438; + wasm2js_i32$0 = $1, wasm2js_i32$1 = open($2, 524865, $1 + 16 | 0), HEAP32[wasm2js_i32$0 + 100 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 100 >> 2] < 0) { + $2 = 1; + if (HEAP32[__errno_location() >> 2] != 33) { + $2 = HEAP32[__errno_location() >> 2] == 41; + } + HEAP32[$1 + 96 >> 2] = $2 ? 3 : 4; + $2 = HEAP32[$1 + 96 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 80 | 0, 6579); + FlintLock__throw_databaselockerror_28FlintLock__reason_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $2, $0, $1 + 80 | 0); + abort(); + } + HEAP16[$1 + 48 >> 1] = 1; + HEAP16[$1 + 50 >> 1] = 0; + HEAP32[$1 + 56 >> 2] = 0; + HEAP32[$1 + 60 >> 2] = 0; + HEAP32[$1 + 64 >> 2] = 1; + HEAP32[$1 + 68 >> 2] = 0; + HEAP32[$1 + 72 >> 2] = 0; + while (1) { + label$7: { + $2 = HEAP32[$1 + 100 >> 2]; + HEAP32[$1 >> 2] = $1 + 48; + if ((fcntl($2, 5, $1) | 0) != -1) { + break label$7; + } + if (HEAP32[__errno_location() >> 2] == 27) { + continue; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[__errno_location() >> 2], HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + close(HEAP32[$1 + 100 >> 2]); + if (HEAP32[$1 + 44 >> 2] == 52) { + throw_cannot_test_lock_28_29(); + abort(); + } + HEAP32[$1 + 40 >> 2] = HEAP32[$1 + 44 >> 2] == 46 ? 2 : 4; + $2 = HEAP32[$1 + 40 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 24 | 0, 6579); + FlintLock__throw_databaselockerror_28FlintLock__reason_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $2, $0, $1 + 24 | 0); + abort(); + } + break; + } + close(HEAP32[$1 + 100 >> 2]); + HEAP8[$1 + 111 | 0] = HEAP16[$1 + 48 >> 1] != 2; + } + __stack_pointer = $1 + 112 | 0; + return HEAP8[$1 + 111 | 0] & 1; +} + +function Xapian__Weight__Internal__set_max_part_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20double_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAPF64[$3 + 16 >> 3] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + HEAP8[$0 + 16 | 0] = 1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs_____find_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 40 | 0, HEAP32[$3 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs_____end_28_29($0 + 40 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (std____2__operator___28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long___20const__2c_20std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long___20const__29_1($3 + 8 | 0, $3) & 1) { + $2 = HEAPF64[$3 + 16 >> 3]; + $0 = std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long____operator___28_29_20const($3 + 8 | 0); + HEAPF64[$0 + 32 >> 3] = HEAPF64[$0 + 32 >> 3] + $2; + } + __stack_pointer = $3 + 32 | 0; +} + +function GlassSpellingTermList__next_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + label$1: { + if (HEAP32[$0 + 24 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 + 12 | 0) | 0)) { + HEAP32[$0 + 24 >> 2] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_29($0 + 12 | 0, 0); + break label$1; + } + if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($0 + 28 | 0) & 1)) { + $2 = HEAP32[$0 + 24 >> 2]; + HEAP32[$0 + 24 >> 2] = $2 + 1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_29($0 + 28 | 0, HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($0 + 12 | 0, $2) | 0] ^ 96); + } + label$4: { + if (HEAP32[$0 + 24 >> 2] != (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 + 12 | 0) | 0)) { + $2 = HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($0 + 12 | 0, HEAP32[$0 + 24 >> 2]) | 0] ^ 96; + HEAP32[$1 + 36 >> 2] = $2; + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 + 12 | 0) - HEAP32[$0 + 24 >> 2] >>> 0 > $2 >>> 0) { + break label$4; + } + } + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 24 | 0, 2005); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1 + 8 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 24 | 0, $1 + 8 | 0, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($0 + 28 | 0, (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($0 + 12 | 0) + HEAP32[$0 + 24 >> 2] | 0) + 1 | 0, HEAP32[$1 + 36 >> 2]); + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 24 >> 2] + (HEAP32[$1 + 36 >> 2] + 1 | 0); + } + HEAP32[$1 + 44 >> 2] = 0; + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function CompressionStream__lazy_alloc_inflate_zstream_28_29($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 60 >> 2] = $0; + label$1: { + $0 = HEAP32[$1 + 60 >> 2]; + if (HEAP32[$0 + 16 >> 2]) { + if (!inflateReset(HEAP32[$0 + 16 >> 2])) { + break label$1; + } + $2 = HEAP32[$0 + 16 >> 2]; + if ($2) { + operator_20delete_28void__29($2); + } + } + wasm2js_i32$0 = $0, wasm2js_i32$1 = operator_20new_28unsigned_20long_29(56), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + HEAP32[HEAP32[$0 + 16 >> 2] + 32 >> 2] = 0; + HEAP32[HEAP32[$0 + 16 >> 2] + 36 >> 2] = 0; + HEAP32[HEAP32[$0 + 16 >> 2] >> 2] = 0; + HEAP32[HEAP32[$0 + 16 >> 2] + 4 >> 2] = 0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = inflateInit2_(HEAP32[$0 + 16 >> 2], -15, 13189, 56), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 56 >> 2]) { + break label$1; + } + if (HEAP32[$1 + 56 >> 2] == -4) { + $1 = HEAP32[$0 + 16 >> 2]; + if ($1) { + operator_20delete_28void__29($1); + } + HEAP32[$0 + 16 >> 2] = 0; + $0 = __cxa_allocate_exception(4) | 0; + std__bad_alloc__bad_alloc_28_29($0); + __cxa_throw($0 | 0, 260380, 82); + abort(); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 40 | 0, 15344); + label$6: { + if (HEAP32[HEAP32[$0 + 16 >> 2] + 24 >> 2]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($1 + 40 | 0, HEAP32[HEAP32[$0 + 16 >> 2] + 24 >> 2]); + break label$6; + } + Xapian__Internal__str_28int_29($1 + 24 | 0, HEAP32[$1 + 56 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 + 40 | 0, $1 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1 + 24 | 0); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($1 + 40 | 0, 41); + $2 = HEAP32[$0 + 16 >> 2]; + if ($2) { + operator_20delete_28void__29($2); + } + HEAP32[$0 + 16 >> 2] = 0; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1 + 8 | 0); + Xapian__DatabaseError__DatabaseError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 40 | 0, $1 + 8 | 0, 0); + __cxa_throw($0 | 0, 270376, 588); + abort(); + } + __stack_pointer = $1 - -64 | 0; +} + +function Xapian__MSet__Internal__Internal_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20double_2c_20double_2c_20std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____2c_20double_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { + var $12 = 0; + $12 = __stack_pointer + -64 | 0; + __stack_pointer = $12; + HEAP32[$12 + 60 >> 2] = $0; + HEAP32[$12 + 56 >> 2] = $1; + HEAP32[$12 + 52 >> 2] = $2; + HEAP32[$12 + 48 >> 2] = $3; + HEAP32[$12 + 44 >> 2] = $4; + HEAP32[$12 + 40 >> 2] = $5; + HEAP32[$12 + 36 >> 2] = $6; + HEAP32[$12 + 32 >> 2] = $7; + HEAPF64[$12 + 24 >> 3] = $8; + HEAPF64[$12 + 16 >> 3] = $9; + HEAP32[$12 + 12 >> 2] = $10; + HEAPF64[$12 >> 3] = $11; + $0 = HEAP32[$12 + 60 >> 2]; + Xapian__Internal__intrusive_base__intrusive_base_28_29($0); + HEAPF64[$0 + 8 >> 3] = HEAPF64[$12 >> 3]; + std____2__set_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____set_28_29($0 + 16 | 0); + std____2__map_unsigned_20int_2c_20Xapian__Document_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20Xapian__Document_____map_28_29($0 + 28 | 0); + std____2__unordered_map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double_2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20double_____unordered_map_28_29($0 + 40 | 0); + Xapian__Internal__intrusive_ptr_Xapian__Enquire__Internal_20const___intrusive_ptr_28_29($0 + 60 | 0); + HEAP32[$0 + 64 >> 2] = 0; + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____vector_28_29($0 + 68 | 0); + HEAP32[$0 + 80 >> 2] = HEAP32[$12 + 56 >> 2]; + HEAP32[$0 + 84 >> 2] = HEAP32[$12 + 48 >> 2]; + HEAP32[$0 + 88 >> 2] = HEAP32[$12 + 44 >> 2]; + HEAP32[$0 + 92 >> 2] = HEAP32[$12 + 52 >> 2]; + HEAP32[$0 + 96 >> 2] = HEAP32[$12 + 36 >> 2]; + HEAP32[$0 + 100 >> 2] = HEAP32[$12 + 32 >> 2]; + HEAP32[$0 + 104 >> 2] = HEAP32[$12 + 40 >> 2]; + HEAPF64[$0 + 112 >> 3] = HEAPF64[$12 + 24 >> 3]; + HEAPF64[$0 + 120 >> 3] = HEAPF64[$12 + 16 >> 3]; + void_20std____2__swap_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem___28std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____2c_20std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____29($0 + 68 | 0, HEAP32[$12 + 12 >> 2]); + __stack_pointer = $12 - -64 | 0; + return $0; +} + +function Xapian__InternalStemNepali__r_remove_category_2_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 4 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 2 | 0)) & (262 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 117616, 118784, 3, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$5: { + label$6: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$8: { + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 6, 118832)) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 6, 118838)) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 6, 118844)) { + break label$8; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 6, 118850)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$5; + + case 1: + break label$6; + + default: + break label$5; + } + } + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 118856)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs_____find_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__29($2 + 24 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20FieldInfo_____find_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_____find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long__29($2 + 24 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_________compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void______28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____2c_20void__28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____2c_20void__28std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_______29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function zim__DirectDirentAccessor__getDirent_28zim__entry_index_t_29_20const($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 80 | 0; + __stack_pointer = $3; + HEAP8[$3 + 72 | 0] = $2; + HEAP8[$3 + 73 | 0] = $2 >>> 8; + HEAP8[$3 + 74 | 0] = $2 >>> 16; + HEAP8[$3 + 75 | 0] = $2 >>> 24; + HEAP32[$3 + 68 >> 2] = $1; + $4 = HEAP32[$3 + 68 >> 2]; + std____2__lock_guard_std____2__mutex___lock_guard_28std____2__mutex__29($3 - -64 | 0, $4 + 44 | 0); + zim__lru_cache_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____get_28unsigned_20int_20const__29($3 + 48 | 0, $4 + 16 | 0, $3 + 72 | 0); + label$1: { + if (zim__lru_cache_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____AccessResult__hit_28_29_20const($3 + 48 | 0) & 1) { + std____2__shared_ptr_zim__Dirent_20const___shared_ptr_28std____2__shared_ptr_zim__Dirent_20const__20const__29($0, zim__lru_cache_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____AccessResult__value_28_29_20const($3 + 48 | 0)); + HEAP32[$3 + 44 >> 2] = 1; + break label$1; + } + HEAP32[$3 + 44 >> 2] = 0; + } + zim__lru_cache_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____AccessResult___AccessResult_28_29($3 + 48 | 0); + std____2__lock_guard_std____2__mutex____lock_guard_28_29($3 - -64 | 0); + if (HEAP32[$3 + 44 >> 2] != 1) { + HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 72 >> 2]; + $1 = zim__DirectDirentAccessor__getOffset_28zim__entry_index_t_29_20const($4, HEAPU8[$3 + 24 | 0] | HEAPU8[$3 + 25 | 0] << 8 | (HEAPU8[$3 + 26 | 0] << 16 | HEAPU8[$3 + 27 | 0] << 24)); + HEAP8[$3 + 32 | 0] = $1; + HEAP8[$3 + 33 | 0] = $1 >>> 8; + HEAP8[$3 + 34 | 0] = $1 >>> 16; + HEAP8[$3 + 35 | 0] = $1 >>> 24; + $2 = i64toi32_i32$HIGH_BITS; + HEAP8[$3 + 36 | 0] = $2; + HEAP8[$3 + 37 | 0] = $2 >>> 8; + HEAP8[$3 + 38 | 0] = $2 >>> 16; + HEAP8[$3 + 39 | 0] = $2 >>> 24; + $1 = HEAP32[$3 + 36 >> 2]; + $2 = HEAP32[$3 + 32 >> 2]; + HEAP32[$3 + 8 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = $1; + $1 = HEAPU8[$3 + 8 | 0] | HEAPU8[$3 + 9 | 0] << 8 | (HEAPU8[$3 + 10 | 0] << 16 | HEAPU8[$3 + 11 | 0] << 24); + $2 = HEAPU8[$3 + 12 | 0] | HEAPU8[$3 + 13 | 0] << 8 | (HEAPU8[$3 + 14 | 0] << 16 | HEAPU8[$3 + 15 | 0] << 24); + zim__DirectDirentAccessor__readDirent_28zim__offset_t_29_20const($3 + 16 | 0, $4, $1, $2); + std____2__lock_guard_std____2__mutex___lock_guard_28std____2__mutex__29($3, $4 + 44 | 0); + zim__lru_cache_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____put_28unsigned_20int_20const__2c_20std____2__shared_ptr_zim__Dirent_20const__20const__29($4 + 16 | 0, $3 + 72 | 0, $3 + 16 | 0); + std____2__shared_ptr_zim__Dirent_20const___shared_ptr_28std____2__shared_ptr_zim__Dirent_20const____29($0, $3 + 16 | 0); + HEAP32[$3 + 44 >> 2] = 1; + std____2__lock_guard_std____2__mutex____lock_guard_28_29($3); + std____2__shared_ptr_zim__Dirent_20const____shared_ptr_28_29($3 + 16 | 0); + } + __stack_pointer = $3 + 80 | 0; +} + +function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20bool_29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 48 | 0; + __stack_pointer = $5; + HEAP32[$5 + 40 >> 2] = $1; + label$1: { + if (!(std____2__ios_base__flags_28_29_20const($2) & 1)) { + $2 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $1, $2, $3, $4) | 0; + break label$1; + } + std____2__ios_base__getloc_28_29_20const($5 + 24 | 0, $2); + HEAP32[72638] = 0; + $1 = invoke_ii(1507, $5 + 24 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$3: { + if (($2 | 0) != 1) { + std____2__locale___locale_28_29($5 + 24 | 0); + label$5: { + if ($4) { + std____2__numpunct_char___truename_28_29_20const($5 + 24 | 0, $1); + break label$5; + } + std____2__numpunct_char___falsename_28_29_20const($5 + 24 | 0, $1); + } + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____begin_28_29($5 + 24 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + while (1) { + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____end_28_29($5 + 24 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (!bool_20std____2__operator___char___28std____2____wrap_iter_char___20const__2c_20std____2____wrap_iter_char___20const__29($5 + 16 | 0, $5 + 8 | 0)) { + $2 = HEAP32[$5 + 40 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($5 + 24 | 0); + break label$1; + } + $2 = HEAP8[std____2____wrap_iter_char____operator__28_29_20const($5 + 16 | 0) | 0]; + $1 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____operator__28_29($5 + 40 | 0); + HEAP32[72638] = 0; + invoke_iii(1383, $1 | 0, $2 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) != 1) { + std____2____wrap_iter_char____operator___28_29($5 + 16 | 0); + std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____operator___28_29($5 + 40 | 0); + continue; + } + break; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($5 + 24 | 0); + break label$3; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($5 + 24 | 0); + } + __resumeException($2 | 0); + abort(); + } + __stack_pointer = $5 + 48 | 0; + return $2 | 0; +} + +function std____2__basic_istream_char_2c_20std____2__char_traits_char____20std____2__getline_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_istream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20char_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $0; + HEAP32[$3 + 40 >> 2] = $1; + HEAP8[$3 + 39 | 0] = $2; + HEAP32[$3 + 32 >> 2] = 0; + std____2__basic_istream_char_2c_20std____2__char_traits_char____sentry__sentry_28std____2__basic_istream_char_2c_20std____2__char_traits_char____2c_20bool_29($3 + 24 | 0, HEAP32[$3 + 44 >> 2], 1); + if (std____2__basic_istream_char_2c_20std____2__char_traits_char____sentry__operator_20bool_28_29_20const($3 + 24 | 0) & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____clear_28_29(HEAP32[$3 + 40 >> 2]); + HEAP32[$3 + 20 >> 2] = 0; + while (1) { + $0 = HEAP32[$3 + 44 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____sbumpc_28_29(std____2__basic_ios_char_2c_20std____2__char_traits_char____rdbuf_28_29_20const($0 + HEAP32[HEAP32[$0 >> 2] - 12 >> 2] | 0)), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$3: { + if (std____2__char_traits_char___eq_int_type_28int_2c_20int_29(HEAP32[$3 + 16 >> 2], std____2__char_traits_char___eof_28_29()) & 1) { + HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 32 >> 2] | 2; + break label$3; + } + HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] + 1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__char_traits_char___to_char_type_28int_29(HEAP32[$3 + 16 >> 2]), + HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; + if (std____2__char_traits_char___eq_28char_2c_20char_29(HEAP8[$3 + 15 | 0], HEAP8[$3 + 39 | 0]) & 1) { + break label$3; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29(HEAP32[$3 + 40 >> 2], HEAP8[$3 + 15 | 0]); + if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$3 + 40 >> 2]) | 0) == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____max_size_28_29_20const(HEAP32[$3 + 40 >> 2]) | 0)) { + HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 32 >> 2] | 4; + break label$3; + } + continue; + } + break; + } + if (!HEAP32[$3 + 20 >> 2]) { + HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 32 >> 2] | 4; + } + $0 = HEAP32[$3 + 44 >> 2]; + std____2__basic_ios_char_2c_20std____2__char_traits_char____setstate_28unsigned_20int_29($0 + HEAP32[HEAP32[$0 >> 2] - 12 >> 2] | 0, HEAP32[$3 + 32 >> 2]); + } + __stack_pointer = $3 + 48 | 0; + return HEAP32[$3 + 44 >> 2]; +} + +function unsigned_20int_20std____2____sort5_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($0, $1, $2, $3, $4, $5) { + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 32 | 0; + __stack_pointer = $6; + HEAP32[$6 + 28 >> 2] = $0; + HEAP32[$6 + 24 >> 2] = $1; + HEAP32[$6 + 20 >> 2] = $2; + HEAP32[$6 + 16 >> 2] = $3; + HEAP32[$6 + 12 >> 2] = $4; + HEAP32[$6 + 8 >> 2] = $5; + wasm2js_i32$0 = $6, wasm2js_i32$1 = unsigned_20int_20std____2____sort4_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (TermCompare__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$6 + 8 >> 2], HEAP32[HEAP32[$6 + 12 >> 2] >> 2], HEAP32[HEAP32[$6 + 16 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_unsigned_20int___value_20___20is_move_assignable_unsigned_20int___value_2c_20void___type_20std____2__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$6 + 16 >> 2], HEAP32[$6 + 12 >> 2]); + HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] + 1; + if (TermCompare__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$6 + 8 >> 2], HEAP32[HEAP32[$6 + 16 >> 2] >> 2], HEAP32[HEAP32[$6 + 20 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_unsigned_20int___value_20___20is_move_assignable_unsigned_20int___value_2c_20void___type_20std____2__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$6 + 20 >> 2], HEAP32[$6 + 16 >> 2]); + HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] + 1; + if (TermCompare__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$6 + 8 >> 2], HEAP32[HEAP32[$6 + 20 >> 2] >> 2], HEAP32[HEAP32[$6 + 24 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_unsigned_20int___value_20___20is_move_assignable_unsigned_20int___value_2c_20void___type_20std____2__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2]); + HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] + 1; + if (TermCompare__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$6 + 8 >> 2], HEAP32[HEAP32[$6 + 24 >> 2] >> 2], HEAP32[HEAP32[$6 + 28 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_unsigned_20int___value_20___20is_move_assignable_unsigned_20int___value_2c_20void___type_20std____2__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2]); + HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] + 1; + } + } + } + } + __stack_pointer = $6 + 32 | 0; + return HEAP32[$6 + 4 >> 2]; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function CompressionStream__lazy_alloc_deflate_zstream_28_29($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 60 >> 2] = $0; + label$1: { + $0 = HEAP32[$1 + 60 >> 2]; + if (HEAP32[$0 + 12 >> 2]) { + if (!deflateReset(HEAP32[$0 + 12 >> 2])) { + break label$1; + } + $2 = HEAP32[$0 + 12 >> 2]; + if ($2) { + operator_20delete_28void__29($2); + } + } + wasm2js_i32$0 = $0, wasm2js_i32$1 = operator_20new_28unsigned_20long_29(56), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + HEAP32[HEAP32[$0 + 12 >> 2] + 32 >> 2] = 0; + HEAP32[HEAP32[$0 + 12 >> 2] + 36 >> 2] = 0; + HEAP32[HEAP32[$0 + 12 >> 2] + 40 >> 2] = 0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = deflateInit2_(HEAP32[$0 + 12 >> 2], -1, 8, -15, 9, HEAP32[$0 >> 2], 13189, 56), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 56 >> 2]) { + break label$1; + } + if (HEAP32[$1 + 56 >> 2] == -4) { + $1 = HEAP32[$0 + 12 >> 2]; + if ($1) { + operator_20delete_28void__29($1); + } + HEAP32[$0 + 12 >> 2] = 0; + $0 = __cxa_allocate_exception(4) | 0; + std__bad_alloc__bad_alloc_28_29($0); + __cxa_throw($0 | 0, 260380, 82); + abort(); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 40 | 0, 15366); + label$6: { + if (HEAP32[HEAP32[$0 + 12 >> 2] + 24 >> 2]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($1 + 40 | 0, HEAP32[HEAP32[$0 + 12 >> 2] + 24 >> 2]); + break label$6; + } + Xapian__Internal__str_28int_29($1 + 24 | 0, HEAP32[$1 + 56 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 + 40 | 0, $1 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1 + 24 | 0); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($1 + 40 | 0, 41); + $2 = HEAP32[$0 + 12 >> 2]; + if ($2) { + operator_20delete_28void__29($2); + } + HEAP32[$0 + 12 >> 2] = 0; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1 + 8 | 0); + Xapian__DatabaseError__DatabaseError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 40 | 0, $1 + 8 | 0, 0); + __cxa_throw($0 | 0, 270376, 588); + abort(); + } + __stack_pointer = $1 - -64 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSourceName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = 0; + label$1: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePositiveInteger_28unsigned_20long__29($0, $1 + 28 | 0)) { + break label$1; + } + $3 = HEAP32[$1 + 28 >> 2]; + if ($3 - 1 >>> 0 >= $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($0) >>> 0) { + break label$1; + } + $2 = HEAP32[$0 >> 2]; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($1 + 16 | 0, $2, $2 + $3 | 0); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + $3; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 8 | 0, 11329); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$1 + 4 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__StringView__startsWith_28_28anonymous_20namespace_29__itanium_demangle__StringView_29_20const($2, $1)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b22_5d__28char_20const_20_28__29_20_5b22_5d_29($0); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $2); + } + __stack_pointer = $1 + 32 | 0; + return $2; +} + +function std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______insert_node_at_28std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____2c_20std____2____tree_node_base_void____29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + HEAP32[HEAP32[$4 >> 2] >> 2] = 0; + HEAP32[HEAP32[$4 >> 2] + 4 >> 2] = 0; + HEAP32[HEAP32[$4 >> 2] + 8 >> 2] = HEAP32[$4 + 8 >> 2]; + HEAP32[HEAP32[$4 + 4 >> 2] >> 2] = HEAP32[$4 >> 2]; + if (HEAP32[HEAP32[std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______begin_node_28_29($0) >> 2] >> 2]) { + $1 = HEAP32[HEAP32[std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______begin_node_28_29($0) >> 2] >> 2]; + wasm2js_i32$0 = std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______end_node_28_29($0) >> 2], HEAP32[HEAP32[$4 + 4 >> 2] >> 2]); + $0 = std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_____size_28_29($0); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + __stack_pointer = $4 + 16 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______reset_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______operator_28_29_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29(std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemFrench__r_postlude_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + label$1: { + while (1) { + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$3: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] >>> 5 | 0) != 2 | HEAP32[$0 + 12 >> 2] >= HEAP32[$0 + 16 >> 2]) & (35652096 >> HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] & 1))) { + HEAP32[$1 + 20 >> 2] = 4; + break label$3; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 88912, 89392, 4, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + } + label$6: { + if (!HEAP32[$1 + 20 >> 2]) { + break label$6; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$7: { + label$8: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 89456), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$7; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 89457), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$7; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 89458), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + break label$7; + + case 3: + break label$8; + + default: + break label$7; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 >> 2]; + } + continue; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function void_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________construct_one_at_end_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20unsigned_20long_29($2 + 8 | 0, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________alloc_28_29($0), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2____to_address_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$2 + 12 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 12; + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______emplace_unique_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $2; + std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______emplace_unique_extract_key_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int____2c_20std____2____extract_key_first_tag_29($0, HEAP32[$3 + 28 >> 2], HEAP32[$3 + 24 >> 2]); + __stack_pointer = $3 + 32 | 0; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int_____find_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long______map_const_iterator_28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__29($2 + 24 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function GlassPostListTable__get_doclength_28unsigned_20int_2c_20Xapian__Internal__intrusive_ptr_GlassDatabase_20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 96 | 0; + __stack_pointer = $3; + HEAP32[$3 + 92 >> 2] = $0; + HEAP32[$3 + 88 >> 2] = $1; + $0 = HEAP32[$3 + 92 >> 2]; + if (!std____2__unique_ptr_GlassPostList_2c_20std____2__default_delete_GlassPostList____get_28_29_20const($0 + 296 | 0)) { + $1 = operator_20new_28unsigned_20long_29(148); + Xapian__Internal__intrusive_ptr_GlassDatabase_20const___intrusive_ptr_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__20const__29($3 + 80 | 0, $2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 - -64 | 0); + FUNCTION_TABLE[671]($1, $3 + 80 | 0, $3 - -64 | 0, 0) | 0; + std____2__unique_ptr_GlassPostList_2c_20std____2__default_delete_GlassPostList____reset_28GlassPostList__29($0 + 296 | 0, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 - -64 | 0); + Xapian__Internal__intrusive_ptr_GlassDatabase_20const____intrusive_ptr_28_29($3 + 80 | 0); + } + if (!(GlassPostList__jump_to_28unsigned_20int_29(std____2__unique_ptr_GlassPostList_2c_20std____2__default_delete_GlassPostList____operator___28_29_20const($0 + 296 | 0), HEAP32[$3 + 88 >> 2]) & 1)) { + $0 = __cxa_allocate_exception(48) | 0; + Xapian__Internal__str_28unsigned_20int_29($3 + 16 | 0, HEAP32[$3 + 88 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($3 + 32 | 0, 15836, $3 + 16 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20char_20const__29($3 + 48 | 0, $3 + 32 | 0, 8737); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3); + Xapian__DocNotFoundError__DocNotFoundError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3 + 48 | 0, $3, 0); + __cxa_throw($0 | 0, 50412, 672); + abort(); + } + $0 = std____2__unique_ptr_GlassPostList_2c_20std____2__default_delete_GlassPostList____operator___28_29_20const($0 + 296 | 0); + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0) | 0; + __stack_pointer = $3 + 96 | 0; + return $0; +} + +function Xapian__freq_edit_lower_bound_28std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int___20const__2c_20std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int___20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 320 | 0; + __stack_pointer = $2; + HEAP32[$2 + 316 >> 2] = $0; + HEAP32[$2 + 312 >> 2] = $1; + memset($2 + 48 | 0, 0, 256); + std____2____wrap_iter_unsigned_20int_20const______wrap_iter_28_29($2 + 40 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____begin_28_29_20const(HEAP32[$2 + 316 >> 2]), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 32 >> 2]; + while (1) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____end_28_29_20const(HEAP32[$2 + 316 >> 2]), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (bool_20std____2__operator___unsigned_20int_20const___28std____2____wrap_iter_unsigned_20int_20const___20const__2c_20std____2____wrap_iter_unsigned_20int_20const___20const__29($2 + 40 | 0, $2 + 24 | 0) & 1) { + $0 = ($2 + 48 | 0) + ((HEAP32[std____2____wrap_iter_unsigned_20int_20const____operator__28_29_20const($2 + 40 | 0) >> 2] & 63) << 2) | 0; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + std____2____wrap_iter_unsigned_20int_20const____operator___28_29($2 + 40 | 0); + continue; + } + break; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____begin_28_29_20const(HEAP32[$2 + 312 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 16 >> 2]; + while (1) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____end_28_29_20const(HEAP32[$2 + 312 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (bool_20std____2__operator___unsigned_20int_20const___28std____2____wrap_iter_unsigned_20int_20const___20const__2c_20std____2____wrap_iter_unsigned_20int_20const___20const__29($2 + 40 | 0, $2 + 8 | 0) & 1) { + $0 = ($2 + 48 | 0) + ((HEAP32[std____2____wrap_iter_unsigned_20int_20const____operator__28_29_20const($2 + 40 | 0) >> 2] & 63) << 2) | 0; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] - 1; + std____2____wrap_iter_unsigned_20int_20const____operator___28_29($2 + 40 | 0); + continue; + } + break; + } + HEAP32[$2 + 4 >> 2] = 0; + HEAP32[$2 >> 2] = 0; + while (1) { + if (HEAPU32[$2 >> 2] < 64) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = abs(HEAP32[($2 + 48 | 0) + (HEAP32[$2 >> 2] << 2) >> 2]) + HEAP32[$2 + 4 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; + continue; + } + break; + } + __stack_pointer = $2 + 320 | 0; + return HEAP32[$2 + 4 >> 2] + 1 >>> 1 | 0; +} + +function void_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______push_back_slow_path_EntryWrapper__28EntryWrapper___29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + label$1: { + $3 = HEAP32[$0 + 4 >> 2]; + $4 = HEAP32[$0 >> 2]; + $7 = ($3 - $4 | 0) / 20 | 0; + $2 = $7 + 1 | 0; + if ($2 >>> 0 < 214748365) { + $5 = (HEAP32[$0 + 8 >> 2] - $4 | 0) / 20 | 0; + $6 = $5 << 1; + $5 = $5 >>> 0 < 107374182 ? $2 >>> 0 < $6 >>> 0 ? $6 : $2 : 214748364; + if ($5) { + if ($5 >>> 0 >= 214748365) { + break label$1; + } + $6 = operator_20new_28unsigned_20long_29(Math_imul($5, 20)); + } else { + $6 = 0; + } + $2 = $6 + Math_imul($7, 20) | 0; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 0; + HEAP32[$2 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + HEAP32[$2 + 16 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 12 >> 2] = 0; + HEAP32[$1 + 16 >> 2] = 0; + $1 = Math_imul($5, 20) + $6 | 0; + $5 = $2 + 20 | 0; + if (($3 | 0) != ($4 | 0)) { + while (1) { + $2 = $2 - 20 | 0; + $3 = $3 - 20 | 0; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; + HEAP32[$3 >> 2] = 0; + HEAP32[$3 + 4 >> 2] = 0; + HEAP32[$2 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$2 + 16 >> 2] = HEAP32[$3 + 16 >> 2]; + HEAP32[$3 + 12 >> 2] = 0; + HEAP32[$3 + 16 >> 2] = 0; + if (($3 | 0) != ($4 | 0)) { + continue; + } + break; + } + $3 = HEAP32[$0 >> 2]; + } + HEAP32[$0 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + $2 = HEAP32[$0 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $5; + if (($2 | 0) != ($3 | 0)) { + while (1) { + $0 = $2; + $2 = $2 - 20 | 0; + $4 = HEAP32[$2 + 16 >> 2]; + label$9: { + if (!$4) { + break label$9; + } + $1 = HEAP32[$4 + 4 >> 2]; + HEAP32[$4 + 4 >> 2] = $1 - 1; + if ($1) { + break label$9; + } + FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 8 >> 2]]($4); + std____2____shared_weak_count____release_weak_28_29($4); + } + $4 = HEAP32[$0 - 16 >> 2]; + label$10: { + if (!$4) { + break label$10; + } + $0 = HEAP32[$4 + 4 >> 2]; + HEAP32[$4 + 4 >> 2] = $0 - 1; + if ($0) { + break label$10; + } + FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 8 >> 2]]($4); + std____2____shared_weak_count____release_weak_28_29($4); + } + if (($2 | 0) != ($3 | 0)) { + continue; + } + break; + } + } + if ($3) { + operator_20delete_28void__29($3); + } + return; + } + std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______throw_length_error_28_29_20const($0); + abort(); + } + std____throw_bad_array_new_length_28_29(); + abort(); +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______reset_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______operator_28_29_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____29(std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function zim__FileCompound__locate_28zim__offset_t_29_20const($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 80 | 0; + __stack_pointer = $3; + HEAP8[$3 + 64 | 0] = $1; + HEAP8[$3 + 65 | 0] = $1 >>> 8; + HEAP8[$3 + 66 | 0] = $1 >>> 16; + HEAP8[$3 + 67 | 0] = $1 >>> 24; + HEAP8[$3 + 68 | 0] = $2; + HEAP8[$3 + 69 | 0] = $2 >>> 8; + HEAP8[$3 + 70 | 0] = $2 >>> 16; + HEAP8[$3 + 71 | 0] = $2 >>> 24; + HEAP32[$3 + 60 >> 2] = $0; + $4 = HEAP32[$3 + 60 >> 2]; + $0 = HEAP32[$3 + 68 >> 2]; + $2 = HEAP32[$3 + 64 >> 2]; + HEAP32[$3 + 32 >> 2] = $2; + HEAP32[$3 + 36 >> 2] = $0; + $2 = HEAP32[$3 + 68 >> 2]; + $0 = HEAP32[$3 + 64 >> 2]; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 28 >> 2] = $2; + $2 = HEAPU8[$3 + 32 | 0] | HEAPU8[$3 + 33 | 0] << 8 | (HEAPU8[$3 + 34 | 0] << 16 | HEAPU8[$3 + 35 | 0] << 24); + $5 = $2; + $2 = HEAPU8[$3 + 28 | 0] | HEAPU8[$3 + 29 | 0] << 8 | (HEAPU8[$3 + 30 | 0] << 16 | HEAPU8[$3 + 31 | 0] << 24); + $1 = $2; + $0 = HEAPU8[$3 + 36 | 0] | HEAPU8[$3 + 37 | 0] << 8 | (HEAPU8[$3 + 38 | 0] << 16 | HEAPU8[$3 + 39 | 0] << 24); + $2 = $0; + $0 = HEAPU8[$3 + 24 | 0] | HEAPU8[$3 + 25 | 0] << 8 | (HEAPU8[$3 + 26 | 0] << 16 | HEAPU8[$3 + 27 | 0] << 24); + $6 = $0; + $0 = $1; + zim__Range__Range_28zim__offset_t_2c_20zim__offset_t_29($3 + 40 | 0, $5, $2, $6, $0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__map_zim__Range_2c_20zim__FilePart__2c_20zim__less_range_2c_20std____2__allocator_std____2__pair_zim__Range_20const_2c_20zim__FilePart______lower_bound_28zim__Range_20const__29_20const($4, $3 + 40 | 0), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__map_zim__Range_2c_20zim__FilePart__2c_20zim__less_range_2c_20std____2__allocator_std____2__pair_zim__Range_20const_2c_20zim__FilePart______end_28_29_20const($4), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__operator___28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long___20const__2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long___20const__29($3 + 72 | 0, $3 + 16 | 0) & 1, + HEAP8[wasm2js_i32$0 + 23 | 0] = wasm2js_i32$1; + HEAP8[$3 + 15 | 0] = 1; + if ((HEAP8[$3 + 23 | 0] & 1) != (HEAP8[$3 + 15 | 0] & 1)) { + void_20_on_assert_fail_bool_2c_20bool__28char_20const__2c_20char_20const__2c_20char_20const__2c_20bool_2c_20bool_2c_20char_20const__2c_20int_29(14904, 12945, 7645, HEAP8[$3 + 23 | 0] & 1, HEAP8[$3 + 15 | 0] & 1, 7100, 78); + } + __stack_pointer = $3 + 80 | 0; + return HEAP32[$3 + 72 >> 2]; +} + +function Xapian__Internal__OrContext__postlist_max_28_29($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + label$1: { + if ((std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____size_28_29_20const($0 + 4 | 0) | 0) == 1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____operator_5b_5d_28unsigned_20long_29($0 + 4 | 0, 0) >> 2], + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____clear_28_29($0 + 4 | 0); + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 36 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____begin_28_29($0 + 4 | 0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____end_28_29($0 + 4 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + void_20std____2__sort_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending_29(HEAP32[$1 + 32 >> 2], HEAP32[$1 + 24 >> 2]); + $2 = operator_20new_28unsigned_20long_29(40); + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____begin_28_29($0 + 4 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____end_28_29($0 + 4 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + MaxPostList__MaxPostList_std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20MultiMatch__2c_20unsigned_20int_29($2, HEAP32[$1 + 8 >> 2], HEAP32[$1 >> 2], HEAP32[HEAP32[$0 >> 2] + 28 >> 2], HEAP32[HEAP32[$0 >> 2] + 24 >> 2]); + HEAP32[$1 + 12 >> 2] = $2; + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____clear_28_29($0 + 4 | 0); + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 12 >> 2]; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function MultiXorPostList__next_28double_29($0, $1) { + $0 = $0 | 0; + $1 = +$1; + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 40 >> 2] = $0; + HEAPF64[$2 + 32 >> 3] = $1; + $0 = HEAP32[$2 + 40 >> 2]; + HEAP32[$2 + 28 >> 2] = HEAP32[$0 + 8 >> 2]; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$2 + 24 >> 2] = 0; + HEAP32[$2 + 20 >> 2] = 0; + while (1) { + if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$0 + 12 >> 2]) { + label$3: { + label$4: { + if (HEAP32[$2 + 28 >> 2]) { + $3 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 28 >> 2]]($3) >>> 0 > HEAPU32[$2 + 28 >> 2]) { + break label$4; + } + } + $3 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 72 >> 2]]($3, 0) | 0, + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 16 >> 2]) { + $3 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; + if ($3) { + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 4 >> 2]]($3); + } + HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2] = HEAP32[$2 + 16 >> 2]; + MultiMatch__recalc_maxweight_28_29(HEAP32[$0 + 36 >> 2]); + } + $3 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 56 >> 2]]($3) & 1) { + $3 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $3 - 1; + MultiXorPostList__erase_sublist_28unsigned_20long_29($0, $3); + break label$3; + } + } + $3 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 28 >> 2]]($3) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$9: { + if (!(HEAPU32[$2 + 12 >> 2] >= HEAPU32[$0 + 8 >> 2] ? HEAP32[$0 + 8 >> 2] : 0)) { + HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 24 >> 2] = 1; + break label$9; + } + if (HEAP32[$2 + 12 >> 2] == HEAP32[$0 + 8 >> 2]) { + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 24 >> 2] + 1; + } + } + } + HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; + continue; + } + break; + } + label$13: { + if (HEAP32[$0 + 12 >> 2] == 1) { + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$2 + 44 >> 2] = HEAP32[HEAP32[$0 + 16 >> 2] >> 2]; + break label$13; + } + if (!HEAP32[$0 + 8 >> 2]) { + HEAP32[$2 + 44 >> 2] = 0; + break label$13; + } + if (HEAP32[$2 + 24 >> 2] & 1) { + HEAP32[$2 + 44 >> 2] = 0; + break label$13; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 72 >> 2]]($0, HEAPF64[$2 + 32 >> 3]) | 0, + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 48 | 0; + return HEAP32[$2 + 44 >> 2]; +} + +function openCommonData_28char_20const__2c_20int_2c_20UErrorCode__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $4 = __stack_pointer - 240 | 0; + __stack_pointer = $4; + label$1: { + if (HEAP32[$2 >> 2] > 0) { + break label$1; + } + UDataMemory_init_69($4 + 208 | 0); + if (($1 | 0) >= 0) { + if ($1 >>> 0 > 9) { + break label$1; + } + umtx_lock_69(0); + label$3: { + $0 = ($1 << 2) + 280064 | 0; + $3 = HEAP32[$0 >> 2]; + if (!$3) { + if (!$1) { + break label$3; + } + $3 = 0; + while (1) { + if (HEAP32[HEAP32[($3 << 2) + 280064 >> 2] + 4 >> 2] != 228280) { + $3 = $3 + 1 | 0; + if (($3 | 0) != ($1 | 0)) { + continue; + } + break label$3; + } + break; + } + $3 = 0; + } + umtx_unlock_69(0); + break label$1; + } + umtx_unlock_69(0); + UDataMemory_init_69($4 + 8 | 0); + UDataMemory_setData_69($4 + 8 | 0, 228280); + udata_checkCommonData_69($4 + 8 | 0, $2); + setCommonICUData_28UDataMemory__2c_20signed_20char_2c_20UErrorCode__29($4 + 8 | 0, 0, $2); + umtx_lock_69(0); + $3 = HEAP32[$0 >> 2]; + umtx_unlock_69(0); + break label$1; + } + $3 = strrchr($0, 47); + $1 = $3 ? $3 + 1 | 0 : $0; + if (!HEAPU8[$1 | 0]) { + $3 = 0; + if (HEAP32[$2 >> 2] > 0) { + break label$1; + } + HEAP32[$2 >> 2] = 4; + break label$1; + } + $5 = udata_getHashTable_28UErrorCode__29($2); + $3 = 0; + if (HEAP32[$2 >> 2] > 0) { + break label$1; + } + $3 = strrchr($1, 47); + umtx_lock_69(0); + $3 = uhash_get_69($5, $3 ? $3 + 1 | 0 : $1); + umtx_unlock_69(0); + if ($3) { + $3 = HEAP32[$3 + 4 >> 2]; + if ($3) { + break label$1; + } + } + $3 = 0; + if (HEAP32[$2 >> 2] > 0) { + break label$1; + } + icu_69__UDataPathIterator__UDataPathIterator_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20signed_20char_2c_20UErrorCode__29($4 + 8 | 0, u_getDataDirectory_69(), $1, $0, 201882, 1, $2); + label$9: { + if (UDataMemory_isLoaded_69($4 + 208 | 0)) { + break label$9; + } + while (1) { + $3 = icu_69__UDataPathIterator__next_28UErrorCode__29($4 + 8 | 0, $2); + if (!$3) { + break label$9; + } + uprv_mapFile_69($4 + 208 | 0, $3, $2); + if (!UDataMemory_isLoaded_69($4 + 208 | 0)) { + continue; + } + break; + } + } + $3 = 0; + label$11: { + if (HEAP32[$2 >> 2] > 0) { + break label$11; + } + if (!UDataMemory_isLoaded_69($4 + 208 | 0)) { + HEAP32[$2 >> 2] = 4; + break label$11; + } + udata_checkCommonData_69($4 + 208 | 0, $2); + $3 = udata_cacheDataItem_28char_20const__2c_20UDataMemory__2c_20UErrorCode__29($1, $4 + 208 | 0, $2); + } + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 144 | 0); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 88 | 0); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 32 | 0); + } + __stack_pointer = $4 + 240 | 0; + return $3; +} + +function MaxPostList__next_28double_29($0, $1) { + $0 = $0 | 0; + $1 = +$1; + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAPF64[$2 + 16 >> 3] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 8 >> 2]; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$2 + 8 >> 2] = 0; + while (1) { + if (HEAPU32[$2 + 8 >> 2] < HEAPU32[$0 + 12 >> 2]) { + HEAP32[$2 + 4 >> 2] = 0; + if (HEAP32[$2 + 12 >> 2]) { + $3 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 28 >> 2]]($3) | 0, + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + } + label$4: { + if (HEAPU32[$2 + 4 >> 2] <= HEAPU32[$2 + 12 >> 2]) { + label$6: { + if (!(HEAP32[$2 + 4 >> 2] != HEAP32[$2 + 12 >> 2] ? HEAP32[$2 + 12 >> 2] : 0)) { + $3 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 72 >> 2]]($3, HEAPF64[$2 + 16 >> 3]) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$6; + } + $3 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 76 >> 2]]($3, HEAP32[$2 + 12 >> 2] + 1 | 0, HEAPF64[$2 + 16 >> 3]) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + if (HEAP32[$2 >> 2]) { + $3 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2]; + if ($3) { + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 4 >> 2]]($3); + } + HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = HEAP32[$2 >> 2]; + } + $3 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 56 >> 2]]($3) & 1) { + $3 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 8 >> 2] = $3 - 1; + MaxPostList__erase_sublist_28unsigned_20long_29($0, $3); + break label$4; + } + if (HEAP32[$2 >> 2]) { + MultiMatch__recalc_maxweight_28_29(HEAP32[$0 + 36 >> 2]); + } + $3 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 28 >> 2]]($3) | 0, + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + } + if (!(HEAPU32[$2 + 4 >> 2] >= HEAPU32[$0 + 8 >> 2] ? HEAP32[$0 + 8 >> 2] : 0)) { + HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2]; + } + } + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; + continue; + } + break; + } + label$15: { + if (HEAP32[$0 + 12 >> 2] == 1) { + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$2 + 28 >> 2] = HEAP32[HEAP32[$0 + 16 >> 2] >> 2]; + break label$15; + } + HEAP32[$2 + 28 >> 2] = 0; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_______reset_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_______first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void______operator_28_29_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____29(std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_______second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function zim__getDbFromAccessInfo_28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20long_20long__2c_20Xapian__Database__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + HEAP32[$2 + 56 >> 2] = $1; + zim__unix__FD__FD_28_29($2 + 48 | 0); + zim__unix__FS__openFile_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 40 | 0, $0); + zim__unix__FD__operator__28zim__unix__FD___29($2 + 48 | 0, $2 + 40 | 0); + zim__unix__FD___FD_28_29($2 + 40 | 0); + zim__offset_t__offset_t_28unsigned_20long_20long_29($2 + 32 | 0, HEAP32[$0 + 16 >> 2], HEAP32[$0 + 20 >> 2]); + label$1: { + if ((zim__unix__FD__seek_28zim__offset_t_29($2 + 48 | 0, HEAPU8[$2 + 32 | 0] | HEAPU8[$2 + 33 | 0] << 8 | (HEAPU8[$2 + 34 | 0] << 16 | HEAPU8[$2 + 35 | 0] << 24), HEAPU8[$2 + 36 | 0] | HEAPU8[$2 + 37 | 0] << 8 | (HEAPU8[$2 + 38 | 0] << 16 | HEAPU8[$2 + 39 | 0] << 24)) ^ -1) & 1) { + std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(292992, 16934), $0), 12); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28unsigned_20long_20long_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(292992, 17096), HEAP32[$0 + 16 >> 2], HEAP32[$0 + 20 >> 2]), 12); + HEAP8[$2 + 63 | 0] = 0; + break label$1; + } + Xapian__Database__Database_28int_2c_20int_29($2 + 8 | 0, zim__unix__FD__release_28_29($2 + 48 | 0), 0); + Xapian__Database__operator__28Xapian__Database___29(HEAP32[$2 + 56 >> 2], $2 + 8 | 0); + Xapian__Database___Database_28_29($2 + 8 | 0); + HEAP8[$2 + 63 | 0] = 1; + } + HEAP32[$2 + 28 >> 2] = 1; + zim__unix__FD___FD_28_29($2 + 48 | 0); + __stack_pointer = $2 - -64 | 0; + return HEAP8[$2 + 63 | 0] & 1; +} + +function Xapian__InternalStemArabic__r_Suffix_Verb_Step2a_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 53616, 58144, 11, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$1: { + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$3: { + label$4: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) < 4) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$3; + + case 1: + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) < 5) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$3; + + case 2: + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) <= 5) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$3; + + case 3: + break label$4; + + default: + break label$3; + } + } + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) < 6) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___________root_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___________end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function res_init_28ResourceData__2c_20unsigned_20char__2c_20void_20const__2c_20int_2c_20UErrorCode__29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0; + HEAP32[$0 + 4 >> 2] = $2; + $5 = HEAP32[$2 >> 2]; + HEAP32[$0 + 8 >> 2] = 228230; + HEAP32[$0 + 16 >> 2] = $5; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + if (($3 | 0) < 0) { + break label$5; + } + $6 = 6; + $6 = HEAPU8[$1 | 0] == 1 ? HEAPU8[$1 + 1 | 0] ? 6 : 1 : $6; + if ($6 >>> 0 <= $3 >>> 2 >>> 0) { + break label$5; + } + HEAP32[$4 >> 2] = 3; + $2 = HEAP32[$0 >> 2]; + if (!$2) { + break label$4; + } + break label$1; + } + if (!(($5 & -268435456) == 536870912 | ($5 & -536870912) == 1073741824)) { + HEAP32[$4 >> 2] = 3; + $2 = HEAP32[$0 >> 2]; + if (!$2) { + break label$4; + } + break label$1; + } + $6 = HEAPU8[$1 | 0]; + if (!(HEAPU8[$1 + 1 | 0] | ($6 | 0) != 1)) { + HEAP32[$0 + 20 >> 2] = 65536; + break label$2; + } + $5 = HEAPU8[$2 + 4 | 0]; + if ($5 >>> 0 <= 4) { + HEAP32[$4 >> 2] = 3; + $2 = HEAP32[$0 >> 2]; + if (!$2) { + break label$4; + } + break label$1; + } + if (!(HEAP32[$2 + 16 >> 2] << 2 <= ($3 | 0) & ($5 << 2) + 4 >>> 0 <= $3 >>> 0 | ($3 | 0) < 0)) { + HEAP32[$4 >> 2] = 3; + $2 = HEAP32[$0 >> 2]; + if (!$2) { + break label$4; + } + break label$1; + } + $3 = HEAP32[$2 + 8 >> 2]; + if (($3 | 0) > ($5 + 1 | 0)) { + HEAP32[$0 + 20 >> 2] = $3 << 2; + $6 = HEAPU8[$1 | 0]; + } + if (($6 & 255) >>> 0 >= 3) { + HEAP32[$0 + 28 >> 2] = HEAP32[$2 + 4 >> 2] >>> 8; + } + label$14: { + label$15: { + if ($5 >>> 0 >= 6) { + $3 = HEAP32[$2 + 24 >> 2]; + HEAP8[$0 + 36 | 0] = $3 & 1; + HEAP32[$0 + 32 >> 2] = $3 >>> 16; + $1 = $3 & 255; + $6 = $1 >>> 2 & 1; + HEAP8[$0 + 38 | 0] = $6; + $1 = $1 >>> 1 & 1; + HEAP8[$0 + 37 | 0] = $1; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] | $3 << 12 & 251658240; + if ($1) { + break label$15; + } + if ($5 >>> 0 < 8 ? $6 : 0) { + break label$14; + } + if ($5 >>> 0 < 7) { + break label$2; + } + break label$3; + } + if (HEAPU8[$0 + 37 | 0] | HEAPU8[$0 + 38 | 0]) { + break label$14; + } + break label$2; + } + if ($5 >>> 0 > 7) { + break label$3; + } + } + HEAP32[$4 >> 2] = 3; + $2 = HEAP32[$0 >> 2]; + if (!$2) { + break label$4; + } + udata_close_69($2); + HEAP32[$0 >> 2] = 0; + } + return; + } + $5 = HEAP32[$2 + 8 >> 2]; + if (($5 | 0) >= HEAP32[$2 + 28 >> 2]) { + break label$2; + } + HEAP32[$0 + 8 >> 2] = ($5 << 2) + $2; + } + HEAP8[$0 + 39 | 0] = 1; + return; + } + udata_close_69($2); + HEAP32[$0 >> 2] = 0; +} + +function lzma_index_hash_append($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + $12 = __stack_pointer - 16 | 0; + __stack_pointer = $12; + $11 = 11; + $6 = $4; + label$1: { + if (($6 | 0) < 0) { + break label$1; + } + $8 = $1; + $10 = $8 + 3 | 0; + $9 = $2; + $7 = ($8 >>> 0 < 4294967293) + 2147483647 | 0; + $7 = $9 - $7 | 0; + $9 = $10; + if (HEAP32[$0 >> 2] | (($7 | 0) == -2147483648 & $9 >>> 0 < 8 | $7 >>> 0 < 2147483648)) { + break label$1; + } + $5 = $0; + $9 = HEAP32[$5 + 8 >> 2]; + $7 = HEAP32[$5 + 12 >> 2]; + $8 = $7; + $7 = $2; + $5 = $1; + $6 = $5 + 3 | 0; + $10 = $6 >>> 0 < 3 ? $7 + 1 | 0 : $7; + $11 = $6 & -4; + $5 = $8; + $7 = $10; + $6 = $5 + $7 | 0; + $8 = $11; + $10 = $9; + $9 = $8 + $10 | 0; + $6 = $9 >>> 0 < $8 >>> 0 ? $6 + 1 | 0 : $6; + HEAP32[$0 + 8 >> 2] = $9; + HEAP32[$0 + 12 >> 2] = $6; + $5 = $0; + $6 = HEAP32[$5 + 16 >> 2]; + $5 = $6; + $8 = $3; + $7 = $5 + $8 | 0; + $6 = $4; + $10 = HEAP32[$0 + 20 >> 2]; + $9 = $6 + $10 | 0; + $11 = $0 + 16 | 0; + $5 = $11; + HEAP32[$5 >> 2] = $7; + $9 = $7 >>> 0 < $8 >>> 0 ? $9 + 1 | 0 : $9; + HEAP32[$5 + 4 >> 2] = $9; + $9 = $2; + $11 = lzma_vli_size($1, $9); + $8 = lzma_vli_size($8, $6); + $9 = HEAP32[$0 + 24 >> 2]; + $10 = $9; + $5 = HEAP32[$0 + 28 >> 2]; + $6 = $10 + 1 | 0; + $7 = $6 ? $5 : $5 + 1 | 0; + $10 = $0 + 24 | 0; + HEAP32[$10 >> 2] = $6; + HEAP32[$10 + 4 >> 2] = $7; + $10 = HEAP32[$0 + 36 >> 2]; + $6 = $10; + $5 = $0; + $7 = HEAP32[$5 + 32 >> 2]; + $5 = $7; + $8 = $11 + $8 | 0; + $9 = $5 + $8 | 0; + $6 = $9 >>> 0 < $8 >>> 0 ? $6 + 1 | 0 : $6; + $5 = $0 + 32 | 0; + HEAP32[$5 >> 2] = $9; + HEAP32[$5 + 4 >> 2] = $6; + $5 = $12; + HEAP32[$5 + 8 >> 2] = $3; + $6 = $4; + HEAP32[$5 + 12 >> 2] = $6; + HEAP32[$5 >> 2] = $1; + $6 = $2; + HEAP32[$5 + 4 >> 2] = $6; + lzma_check_update($0 + 40 | 0, 10, $5, 16); + $11 = 9; + $5 = HEAP32[$0 + 12 >> 2]; + $4 = $5; + $6 = HEAP32[$0 + 8 >> 2]; + $3 = $6; + if (($5 | 0) < 0) { + break label$1; + } + $10 = HEAP32[$0 + 16 >> 2]; + $5 = HEAP32[$0 + 20 >> 2]; + if (($5 | 0) < 0) { + break label$1; + } + $6 = $0; + $8 = HEAP32[$6 + 32 >> 2]; + $1 = $8; + $5 = HEAP32[$6 + 36 >> 2]; + $0 = $5; + $5 = HEAP32[$6 + 24 >> 2]; + $8 = HEAP32[$6 + 28 >> 2]; + $10 = lzma_vli_size($5, $8) + 1 | 0; + $6 = $1; + $7 = $6 + $10 | 0; + $8 = $0; + $9 = $7 >>> 0 < $10 >>> 0 ? $8 + 1 | 0 : $8; + $8 = $7; + $7 = $9; + $5 = $8 + 7 | 0; + $7 = $5 >>> 0 < 7 ? $7 + 1 | 0 : $7; + $1 = $5 & -4; + $8 = $7; + $2 = $7; + $0 = ($7 | 0) == 4; + $7 = $1; + if ($0 & ($7 | 0) != 0 | $8 >>> 0 > 4) { + break label$1; + } + $8 = $4; + $7 = $2; + $5 = $8 + $7 | 0; + $9 = $3; + $10 = $1; + $6 = $9 + $10 | 0; + $5 = $6 >>> 0 < $9 >>> 0 ? $5 + 1 | 0 : $5; + $7 = $6; + $8 = $7 + 24 | 0; + $6 = $8 >>> 0 < 24 ? $5 + 1 | 0 : $5; + $11 = $6 >> 31 & 9; + } + __stack_pointer = $12 + 16 | 0; + return $11; +} + +function void_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________construct_one_at_end_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20unsigned_20long_29($2 + 8 | 0, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________alloc_28_29($0), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2____to_address_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$2 + 12 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 12; + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function void_20std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________construct_one_at_end_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_______ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______2c_20unsigned_20long_29($2 + 8 | 0, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______construct_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20void__28std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29(std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________alloc_28_29($0), std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____20std____2____to_address_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____29(HEAP32[$2 + 12 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; + std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_______ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function Xapian__Internal__AndContext__PosFilter__postlist_28Xapian__PostingIterator__Internal__2c_20std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal____20const__29_20const($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $0; + HEAP32[$3 + 40 >> 2] = $1; + HEAP32[$3 + 36 >> 2] = $2; + $0 = HEAP32[$3 + 44 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____begin_28_29_20const(HEAP32[$3 + 36 >> 2]), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____operator__28long_29_20const($3 + 24 | 0, HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____begin_28_29_20const(HEAP32[$3 + 36 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____operator__28long_29_20const($3 + 8 | 0, HEAP32[$0 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$0 >> 2] == 6) { + $1 = operator_20new_28unsigned_20long_29(48); + NearPostList__NearPostList_28Xapian__PostingIterator__Internal__2c_20unsigned_20int_2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__29($1, HEAP32[$3 + 40 >> 2], HEAP32[$0 + 12 >> 2], $3 + 32 | 0, $3 + 16 | 0); + HEAP32[$3 + 40 >> 2] = $1; + break label$1; + } + label$3: { + if (HEAP32[$0 + 12 >> 2] == (HEAP32[$0 + 8 >> 2] - HEAP32[$0 + 4 >> 2] | 0)) { + $0 = operator_20new_28unsigned_20long_29(48); + ExactPhrasePostList__ExactPhrasePostList_28Xapian__PostingIterator__Internal__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__29($0, HEAP32[$3 + 40 >> 2], $3 + 32 | 0, $3 + 16 | 0); + HEAP32[$3 + 40 >> 2] = $0; + break label$3; + } + $1 = operator_20new_28unsigned_20long_29(48); + PhrasePostList__PhrasePostList_28Xapian__PostingIterator__Internal__2c_20unsigned_20int_2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__29($1, HEAP32[$3 + 40 >> 2], HEAP32[$0 + 12 >> 2], $3 + 32 | 0, $3 + 16 | 0); + HEAP32[$3 + 40 >> 2] = $1; + } + } + __stack_pointer = $3 + 48 | 0; + return HEAP32[$3 + 40 >> 2]; +} + +function __cxxabiv1____pointer_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $3 = __stack_pointer + -64 | 0; + __stack_pointer = $3; + label$1: { + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($1, 259828, 0)) { + HEAP32[$2 >> 2] = 0; + $5 = 1; + break label$1; + } + if (__cxxabiv1____pbase_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const($0, $1, $1)) { + $5 = 1; + $1 = HEAP32[$2 >> 2]; + if (!$1) { + break label$1; + } + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + label$4: { + if (!$1) { + break label$4; + } + $1 = __dynamic_cast($1, 259464, 259608, 0); + if (!$1) { + break label$1; + } + $4 = HEAP32[$2 >> 2]; + if ($4) { + HEAP32[$2 >> 2] = HEAP32[$4 >> 2]; + } + $4 = HEAP32[$1 + 8 >> 2]; + $6 = HEAP32[$0 + 8 >> 2]; + if ($4 & ($6 ^ -1) & 7 | ($4 ^ -1) & $6 & 96) { + break label$1; + } + $5 = 1; + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29(HEAP32[$0 + 12 >> 2], HEAP32[$1 + 12 >> 2], 0)) { + break label$1; + } + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29(HEAP32[$0 + 12 >> 2], 259816, 0)) { + $1 = HEAP32[$1 + 12 >> 2]; + if (!$1) { + break label$1; + } + $5 = !__dynamic_cast($1, 259464, 259660, 0); + break label$1; + } + $4 = HEAP32[$0 + 12 >> 2]; + if (!$4) { + break label$4; + } + $5 = 0; + $6 = __dynamic_cast($4, 259464, 259608, 0); + if ($6) { + if (!(HEAP8[$0 + 8 | 0] & 1)) { + break label$1; + } + $5 = __cxxabiv1____pointer_type_info__can_catch_nested_28__cxxabiv1____shim_type_info_20const__29_20const($6, HEAP32[$1 + 12 >> 2]); + break label$1; + } + $6 = __dynamic_cast($4, 259464, 259720, 0); + if ($6) { + if (!(HEAP8[$0 + 8 | 0] & 1)) { + break label$1; + } + $5 = __cxxabiv1____pointer_to_member_type_info__can_catch_nested_28__cxxabiv1____shim_type_info_20const__29_20const($6, HEAP32[$1 + 12 >> 2]); + break label$1; + } + $0 = __dynamic_cast($4, 259464, 259512, 0); + if (!$0) { + break label$1; + } + $1 = HEAP32[$1 + 12 >> 2]; + if (!$1) { + break label$1; + } + $1 = __dynamic_cast($1, 259464, 259512, 0); + if (!$1) { + break label$1; + } + memset($3 + 8 | 4, 0, 52); + HEAP32[$3 + 56 >> 2] = 1; + HEAP32[$3 + 20 >> 2] = -1; + HEAP32[$3 + 16 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, $3 + 8 | 0, HEAP32[$2 >> 2], 1); + $1 = HEAP32[$3 + 32 >> 2]; + if (!(!HEAP32[$2 >> 2] | ($1 | 0) != 1)) { + HEAP32[$2 >> 2] = HEAP32[$3 + 24 >> 2]; + } + $5 = ($1 | 0) == 1; + break label$1; + } + $5 = 0; + } + __stack_pointer = $3 - -64 | 0; + return $5 | 0; +} + +function std____2__multimap_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______multimap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true_____map_value_compare_28std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($1 + 8 | 0); + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________tree_28std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const______pop_back_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const________node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 >> 2]; + std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const________unlink_nodes_28std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____29(HEAP32[$1 + 4 >> 2], HEAP32[$1 + 4 >> 2]); + $0 = std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const________sz_28_29($0); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] - 1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______as_node_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + void_20std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______destroy_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_2c_20void__28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____2c_20std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____29(HEAP32[$1 + 8 >> 2], HEAP32[$1 >> 2] + 8 | 0); + std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______deallocate_28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____2c_20std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20unsigned_20long_29(HEAP32[$1 + 8 >> 2], HEAP32[$1 >> 2], 1); + __stack_pointer = $1 + 16 | 0; +} + +function void_20std____2____sift_down_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20TermCmp__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_2c_20Xapian__PostingIterator__Internal___29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 16 >> 2] - HEAP32[$4 + 28 >> 2] >> 2; + label$1: { + if (HEAP32[$4 + 20 >> 2] < 2 | HEAP32[$4 + 12 >> 2] > ((HEAP32[$4 + 20 >> 2] - 2 | 0) / 2 | 0)) { + break label$1; + } + HEAP32[$4 + 12 >> 2] = (HEAP32[$4 + 12 >> 2] << 1) + 1; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2); + label$3: { + if (HEAP32[$4 + 20 >> 2] <= (HEAP32[$4 + 12 >> 2] + 1 | 0)) { + break label$3; + } + if (!(TermCmp__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 24 >> 2], HEAP32[HEAP32[$4 + 8 >> 2] >> 2], HEAP32[HEAP32[$4 + 8 >> 2] + 4 >> 2]) & 1)) { + break label$3; + } + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 4; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; + } + if (TermCmp__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 24 >> 2], HEAP32[HEAP32[$4 + 8 >> 2] >> 2], HEAP32[HEAP32[$4 + 16 >> 2] >> 2]) & 1) { + break label$1; + } + HEAP32[$4 + 4 >> 2] = HEAP32[HEAP32[$4 + 16 >> 2] >> 2]; + while (1) { + label$5: { + HEAP32[HEAP32[$4 + 16 >> 2] >> 2] = HEAP32[HEAP32[$4 + 8 >> 2] >> 2]; + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 8 >> 2]; + if (HEAP32[$4 + 12 >> 2] > ((HEAP32[$4 + 20 >> 2] - 2 | 0) / 2 | 0)) { + break label$5; + } + HEAP32[$4 + 12 >> 2] = (HEAP32[$4 + 12 >> 2] << 1) + 1; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2); + label$6: { + if (HEAP32[$4 + 20 >> 2] <= (HEAP32[$4 + 12 >> 2] + 1 | 0)) { + break label$6; + } + if (!(TermCmp__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 24 >> 2], HEAP32[HEAP32[$4 + 8 >> 2] >> 2], HEAP32[HEAP32[$4 + 8 >> 2] + 4 >> 2]) & 1)) { + break label$6; + } + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 4; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; + } + if ((TermCmp__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 24 >> 2], HEAP32[HEAP32[$4 + 8 >> 2] >> 2], HEAP32[$4 + 4 >> 2]) ^ -1) & 1) { + continue; + } + } + break; + } + HEAP32[HEAP32[$4 + 16 >> 2] >> 2] = HEAP32[$4 + 4 >> 2]; + } + __stack_pointer = $4 + 32 | 0; +} + +function int_20seqcmp_editdist_unsigned_20int__28unsigned_20int_20const__2c_20int_2c_20unsigned_20int_20const__2c_20int_2c_20int_29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 80 | 0; + __stack_pointer = $5; + HEAP32[$5 + 72 >> 2] = $0; + HEAP32[$5 + 68 >> 2] = $1; + HEAP32[$5 + 64 >> 2] = $2; + HEAP32[$5 + 60 >> 2] = $3; + HEAP32[$5 + 56 >> 2] = $4; + HEAP32[$5 + 52 >> 2] = HEAP32[$5 + 60 >> 2] - HEAP32[$5 + 68 >> 2]; + if (HEAP32[$5 + 52 >> 2] < 0) { + HEAP32[$5 + 52 >> 2] = 0 - HEAP32[$5 + 52 >> 2]; + std____2__enable_if_is_move_constructible_unsigned_20int_20const____value_20___20is_move_assignable_unsigned_20int_20const____value_2c_20void___type_20std____2__swap_unsigned_20int_20const___28unsigned_20int_20const___2c_20unsigned_20int_20const___29($5 + 72 | 0, $5 - -64 | 0); + std____2__enable_if_is_move_constructible_int___value_20___20is_move_assignable_int___value_2c_20void___type_20std____2__swap_int__28int__2c_20int__29($5 + 68 | 0, $5 + 60 | 0); + } + label$2: { + if (!HEAP32[$5 + 68 >> 2]) { + HEAP32[$5 + 76 >> 2] = HEAP32[$5 + 60 >> 2]; + break label$2; + } + edist_state_unsigned_20int___edist_state_28unsigned_20int_20const__2c_20int_2c_20unsigned_20int_20const__2c_20int_29($5 + 24 | 0, HEAP32[$5 + 72 >> 2], HEAP32[$5 + 68 >> 2], HEAP32[$5 + 64 >> 2], HEAP32[$5 + 60 >> 2]); + HEAP32[$5 + 20 >> 2] = HEAP32[$5 + 52 >> 2]; + while (1) { + label$5: { + if (HEAP32[$5 + 20 >> 2] > HEAP32[$5 + 56 >> 2]) { + break label$5; + } + HEAP32[$5 + 16 >> 2] = 0; + while (1) { + if (HEAP32[$5 + 16 >> 2] != HEAP32[$5 + 20 >> 2]) { + HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 20 >> 2] - HEAP32[$5 + 16 >> 2]; + if ((abs(HEAP32[$5 + 52 >> 2] - HEAP32[$5 + 12 >> 2] | 0) | 0) <= HEAP32[$5 + 16 >> 2]) { + edist_state_unsigned_20int___edist_calc_f_kp_28int_2c_20int_29($5 + 24 | 0, HEAP32[$5 + 52 >> 2] - HEAP32[$5 + 12 >> 2] | 0, HEAP32[$5 + 16 >> 2]); + } + if ((abs(HEAP32[$5 + 52 >> 2] + HEAP32[$5 + 12 >> 2] | 0) | 0) <= HEAP32[$5 + 16 >> 2]) { + edist_state_unsigned_20int___edist_calc_f_kp_28int_2c_20int_29($5 + 24 | 0, HEAP32[$5 + 52 >> 2] + HEAP32[$5 + 12 >> 2] | 0, HEAP32[$5 + 16 >> 2]); + } + HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + 1; + continue; + } + break; + } + edist_state_unsigned_20int___edist_calc_f_kp_28int_2c_20int_29($5 + 24 | 0, HEAP32[$5 + 52 >> 2], HEAP32[$5 + 20 >> 2]); + if ((edist_state_unsigned_20int___get_f_kp_28int_2c_20int_29_20const($5 + 24 | 0, HEAP32[$5 + 52 >> 2], HEAP32[$5 + 20 >> 2]) | 0) == HEAP32[$5 + 68 >> 2]) { + break label$5; + } + HEAP32[$5 + 20 >> 2] = HEAP32[$5 + 20 >> 2] + 1; + continue; + } + break; + } + HEAP32[$5 + 76 >> 2] = HEAP32[$5 + 20 >> 2]; + edist_state_unsigned_20int____edist_state_28_29($5 + 24 | 0); + } + __stack_pointer = $5 + 80 | 0; + return HEAP32[$5 + 76 >> 2]; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______insert_unique_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void__28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______emplace_unique_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int____29($0, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function prepare_sub_matches_28std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____2c_20Xapian__Weight__Internal__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + HEAP32[$2 + 60 >> 2] = $0; + HEAP32[$2 + 56 >> 2] = $1; + std____2__vector_bool_2c_20std____2__allocator_bool____vector_28_29($2 + 40 | 0); + std____2__vector_bool_2c_20std____2__allocator_bool____resize_28unsigned_20long_2c_20bool_29($2 + 40 | 0, std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____size_28_29_20const(HEAP32[$2 + 60 >> 2]), 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____size_28_29_20const(HEAP32[$2 + 60 >> 2]), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + HEAP8[$2 + 35 | 0] = 1; + while (1) { + if (HEAP32[$2 + 36 >> 2]) { + HEAP32[$2 + 28 >> 2] = 0; + while (1) { + if (HEAPU32[$2 + 28 >> 2] < std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____size_28_29_20const(HEAP32[$2 + 60 >> 2]) >>> 0) { + std____2__vector_bool_2c_20std____2__allocator_bool____operator_5b_5d_28unsigned_20long_29($2 + 16 | 0, $2 + 40 | 0, HEAP32[$2 + 28 >> 2]); + if (!(std____2____bit_reference_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true___operator_20bool_28_29_20const($2 + 16 | 0) & 1)) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = Xapian__Internal__intrusive_ptr_SubMatch___get_28_29_20const(std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____operator_5b_5d_28unsigned_20long_29(HEAP32[$2 + 60 >> 2], HEAP32[$2 + 28 >> 2])), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$6: { + if (HEAP32[$2 + 12 >> 2]) { + $0 = HEAP32[$2 + 12 >> 2]; + if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP8[$2 + 35 | 0] & 1, HEAP32[$2 + 56 >> 2]) & 1)) { + break label$6; + } + } + std____2__vector_bool_2c_20std____2__allocator_bool____operator_5b_5d_28unsigned_20long_29($2, $2 + 40 | 0, HEAP32[$2 + 28 >> 2]); + std____2____bit_reference_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true___operator__28bool_29($2, 1); + HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 36 >> 2] - 1; + } + } + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 28 >> 2] + 1; + continue; + } + break; + } + HEAP8[$2 + 35 | 0] = 0; + continue; + } + break; + } + std____2__vector_bool_2c_20std____2__allocator_bool_____vector_28_29($2 + 40 | 0); + __stack_pointer = $2 - -64 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_______reset_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_______first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void______operator_28_29_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____29(std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_______second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_node_base_void_____20std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______find_equal_unsigned_20int__28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20unsigned_20int_20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = $1; + HEAP32[$3 + 16 >> 2] = $2; + $0 = HEAP32[$3 + 24 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______root_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______root_ptr_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$3 + 12 >> 2]) { + while (1) { + if (std____2__less_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const(std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____value_comp_28_29($0), HEAP32[$3 + 16 >> 2], HEAP32[$3 + 12 >> 2] + 16 | 0) & 1) { + if (HEAP32[HEAP32[$3 + 12 >> 2] >> 2]) { + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; + continue; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; + break label$1; + } + label$6: { + if (std____2__less_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const(std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____value_comp_28_29($0), HEAP32[$3 + 12 >> 2] + 16 | 0, HEAP32[$3 + 16 >> 2]) & 1) { + if (HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]) { + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 12 >> 2] + 4; + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]; + break label$6; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 12 >> 2] + 4; + break label$1; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; + break label$1; + } + continue; + } + } + $0 = std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______end_node_28_29($0); + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = $0; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] >> 2]; + } + __stack_pointer = $3 + 32 | 0; + return HEAP32[$3 + 28 >> 2]; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_________compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void______28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____2c_20void__28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____2c_20void__28std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_______29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function void_20std____2____sift_down_Cmp__2c_20Xapian__PositionIterator__Internal____28Xapian__PositionIterator__Internal___2c_20Cmp__2c_20std____2__iterator_traits_Xapian__PositionIterator__Internal_____difference_type_2c_20Xapian__PositionIterator__Internal___29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 16 >> 2] - HEAP32[$4 + 28 >> 2] >> 2; + label$1: { + if (HEAP32[$4 + 20 >> 2] < 2 | HEAP32[$4 + 12 >> 2] > ((HEAP32[$4 + 20 >> 2] - 2 | 0) / 2 | 0)) { + break label$1; + } + HEAP32[$4 + 12 >> 2] = (HEAP32[$4 + 12 >> 2] << 1) + 1; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2); + label$3: { + if (HEAP32[$4 + 20 >> 2] <= (HEAP32[$4 + 12 >> 2] + 1 | 0)) { + break label$3; + } + if (!(Cmp__operator_28_29_28Xapian__PositionIterator__Internal_20const__2c_20Xapian__PositionIterator__Internal_20const__29_20const(HEAP32[$4 + 24 >> 2], HEAP32[HEAP32[$4 + 8 >> 2] >> 2], HEAP32[HEAP32[$4 + 8 >> 2] + 4 >> 2]) & 1)) { + break label$3; + } + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 4; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; + } + if (Cmp__operator_28_29_28Xapian__PositionIterator__Internal_20const__2c_20Xapian__PositionIterator__Internal_20const__29_20const(HEAP32[$4 + 24 >> 2], HEAP32[HEAP32[$4 + 8 >> 2] >> 2], HEAP32[HEAP32[$4 + 16 >> 2] >> 2]) & 1) { + break label$1; + } + HEAP32[$4 + 4 >> 2] = HEAP32[HEAP32[$4 + 16 >> 2] >> 2]; + while (1) { + label$5: { + HEAP32[HEAP32[$4 + 16 >> 2] >> 2] = HEAP32[HEAP32[$4 + 8 >> 2] >> 2]; + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 8 >> 2]; + if (HEAP32[$4 + 12 >> 2] > ((HEAP32[$4 + 20 >> 2] - 2 | 0) / 2 | 0)) { + break label$5; + } + HEAP32[$4 + 12 >> 2] = (HEAP32[$4 + 12 >> 2] << 1) + 1; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2); + label$6: { + if (HEAP32[$4 + 20 >> 2] <= (HEAP32[$4 + 12 >> 2] + 1 | 0)) { + break label$6; + } + if (!(Cmp__operator_28_29_28Xapian__PositionIterator__Internal_20const__2c_20Xapian__PositionIterator__Internal_20const__29_20const(HEAP32[$4 + 24 >> 2], HEAP32[HEAP32[$4 + 8 >> 2] >> 2], HEAP32[HEAP32[$4 + 8 >> 2] + 4 >> 2]) & 1)) { + break label$6; + } + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 4; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; + } + if ((Cmp__operator_28_29_28Xapian__PositionIterator__Internal_20const__2c_20Xapian__PositionIterator__Internal_20const__29_20const(HEAP32[$4 + 24 >> 2], HEAP32[HEAP32[$4 + 8 >> 2] >> 2], HEAP32[$4 + 4 >> 2]) ^ -1) & 1) { + continue; + } + } + break; + } + HEAP32[HEAP32[$4 + 16 >> 2] >> 2] = HEAP32[$4 + 4 >> 2]; + } + __stack_pointer = $4 + 32 | 0; +} + +function GlassDatabase__open_post_list_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 40 >> 2] = $0; + HEAP32[$2 + 36 >> 2] = $1; + $0 = HEAP32[$2 + 40 >> 2]; + Xapian__Internal__intrusive_ptr_GlassDatabase_20const___intrusive_ptr_28GlassDatabase_20const__29($2 + 32 | 0, $0); + label$1: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$2 + 36 >> 2]) & 1) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0, + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if ((GlassVersion__get_last_docid_28_29_20const($0 + 32 | 0) | 0) == HEAP32[$2 + 28 >> 2]) { + $0 = operator_20new_28unsigned_20long_29(40); + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___intrusive_ptr_GlassDatabase_20const__28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__20const__29($2 + 24 | 0, $2 + 32 | 0); + ContiguousAllDocsPostList__ContiguousAllDocsPostList_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const__2c_20unsigned_20int_29($0, $2 + 24 | 0, HEAP32[$2 + 28 >> 2]); + HEAP32[$2 + 44 >> 2] = $0; + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const____intrusive_ptr_28_29($2 + 24 | 0); + break label$1; + } + $0 = operator_20new_28unsigned_20long_29(152); + Xapian__Internal__intrusive_ptr_GlassDatabase_20const___intrusive_ptr_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__20const__29($2 + 16 | 0, $2 + 32 | 0); + GlassAllDocsPostList__GlassAllDocsPostList_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__2c_20unsigned_20int_29($0, $2 + 16 | 0, HEAP32[$2 + 28 >> 2]); + HEAP32[$2 + 44 >> 2] = $0; + Xapian__Internal__intrusive_ptr_GlassDatabase_20const____intrusive_ptr_28_29($2 + 16 | 0); + break label$1; + } + $0 = operator_20new_28unsigned_20long_29(148); + Xapian__Internal__intrusive_ptr_GlassDatabase_20const___intrusive_ptr_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__20const__29($2 + 8 | 0, $2 + 32 | 0); + GlassPostList__GlassPostList_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20bool_29($0, $2 + 8 | 0, HEAP32[$2 + 36 >> 2], 1); + HEAP32[$2 + 44 >> 2] = $0; + Xapian__Internal__intrusive_ptr_GlassDatabase_20const____intrusive_ptr_28_29($2 + 8 | 0); + } + HEAP32[$2 + 20 >> 2] = 1; + Xapian__Internal__intrusive_ptr_GlassDatabase_20const____intrusive_ptr_28_29($2 + 32 | 0); + __stack_pointer = $2 + 48 | 0; + return HEAP32[$2 + 44 >> 2]; +} + +function std____2____stdinbuf_wchar_t_____getchar_28bool_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + label$1: { + if (HEAPU8[$0 + 52 | 0]) { + $3 = HEAP32[$0 + 48 >> 2]; + if (!$1) { + break label$1; + } + $5 = std____2__char_traits_wchar_t___eof_28_29(); + HEAP8[$0 + 52 | 0] = 0; + HEAP32[$0 + 48 >> 2] = $5; + break label$1; + } + HEAP32[$2 + 24 >> 2] = 1; + $4 = HEAP32[int_20const__20std____2__max_int__28int_20const__2c_20int_20const__29($2 + 24 | 0, $0 + 44 | 0) >> 2]; + $7 = ($4 | 0) > 0 ? $4 : 0; + label$3: { + while (1) { + if (($3 | 0) != ($7 | 0)) { + $5 = getc(HEAP32[$0 + 32 >> 2]); + if (($5 | 0) == -1) { + break label$3; + } + HEAP8[($2 + 24 | 0) + $3 | 0] = $5; + $3 = $3 + 1 | 0; + continue; + } + break; + } + label$6: { + if (HEAPU8[$0 + 53 | 0]) { + HEAP32[$2 + 20 >> 2] = HEAP8[$2 + 24 | 0]; + break label$6; + } + $7 = $2 + 24 | 0; + while (1) { + label$9: { + $3 = HEAP32[$0 + 40 >> 2]; + $6 = HEAP32[$3 >> 2]; + $8 = $6; + $9 = HEAP32[$3 + 4 >> 2]; + label$10: { + $5 = ($2 + 24 | 0) + $4 | 0; + switch (std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20wchar_t__2c_20wchar_t__2c_20wchar_t___29_20const(HEAP32[$0 + 36 >> 2], $3, $2 + 24 | 0, $5, $2 + 16 | 0, $2 + 20 | 0, $7, $2 + 12 | 0) - 1 | 0) { + case 0: + break label$10; + + case 1: + break label$3; + + case 2: + break label$9; + + default: + break label$6; + } + } + $6 = HEAP32[$0 + 40 >> 2]; + HEAP32[$6 >> 2] = $8; + HEAP32[$6 + 4 >> 2] = $9; + if (($4 | 0) == 8) { + break label$3; + } + $3 = getc(HEAP32[$0 + 32 >> 2]); + if (($3 | 0) == -1) { + break label$3; + } + HEAP8[$5 | 0] = $3; + $4 = $4 + 1 | 0; + continue; + } + break; + } + HEAP32[$2 + 20 >> 2] = HEAP8[$2 + 24 | 0]; + } + label$11: { + if (!$1) { + while (1) { + if (($4 | 0) <= 0) { + break label$11; + } + $4 = $4 - 1 | 0; + if ((ungetc(std____2__char_traits_wchar_t___to_int_type_28wchar_t_29(HEAP8[$4 + ($2 + 24 | 0) | 0]), HEAP32[$0 + 32 >> 2]) | 0) != -1) { + continue; + } + break label$3; + } + } + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__char_traits_wchar_t___to_int_type_28wchar_t_29(HEAP32[$2 + 20 >> 2]), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + } + $3 = std____2__char_traits_wchar_t___to_int_type_28wchar_t_29(HEAP32[$2 + 20 >> 2]); + break label$1; + } + $3 = std____2__char_traits_wchar_t___eof_28_29(); + } + __stack_pointer = $2 + 32 | 0; + return $3; +} + +function Xapian__BM25Weight__unserialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f64$0 = 0; + $2 = __stack_pointer - 96 | 0; + __stack_pointer = $2; + HEAP32[$2 + 92 >> 2] = $0; + HEAP32[$2 + 88 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$2 + 88 >> 2]), + HEAP32[wasm2js_i32$0 + 84 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[$2 + 84 >> 2] + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 88 >> 2]) | 0, + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_f64$0 = unserialise_double_28char_20const___2c_20char_20const__29($2 + 84 | 0, HEAP32[$2 + 80 >> 2]), + HEAPF64[wasm2js_i32$0 + 72 >> 3] = wasm2js_f64$0; + wasm2js_i32$0 = $2, wasm2js_f64$0 = unserialise_double_28char_20const___2c_20char_20const__29($2 + 84 | 0, HEAP32[$2 + 80 >> 2]), + HEAPF64[wasm2js_i32$0 + 64 >> 3] = wasm2js_f64$0; + wasm2js_i32$0 = $2, wasm2js_f64$0 = unserialise_double_28char_20const___2c_20char_20const__29($2 + 84 | 0, HEAP32[$2 + 80 >> 2]), + HEAPF64[wasm2js_i32$0 + 56 >> 3] = wasm2js_f64$0; + wasm2js_i32$0 = $2, wasm2js_f64$0 = unserialise_double_28char_20const___2c_20char_20const__29($2 + 84 | 0, HEAP32[$2 + 80 >> 2]), + HEAPF64[wasm2js_i32$0 + 48 >> 3] = wasm2js_f64$0; + wasm2js_i32$0 = $2, wasm2js_f64$0 = unserialise_double_28char_20const___2c_20char_20const__29($2 + 84 | 0, HEAP32[$2 + 80 >> 2]), + HEAPF64[wasm2js_i32$0 + 40 >> 3] = wasm2js_f64$0; + if (HEAP32[$2 + 84 >> 2] != HEAP32[$2 + 80 >> 2]) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 24 | 0, 14702); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 8 | 0); + Xapian__SerialisationError__SerialisationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 24 | 0, $2 + 8 | 0, 0); + __cxa_throw($0 | 0, 46828, 744); + abort(); + } + $0 = operator_20new_28unsigned_20long_29(112); + Xapian__BM25Weight__BM25Weight_28double_2c_20double_2c_20double_2c_20double_2c_20double_29($0, HEAPF64[$2 + 72 >> 3], HEAPF64[$2 + 64 >> 3], HEAPF64[$2 + 56 >> 3], HEAPF64[$2 + 48 >> 3], HEAPF64[$2 + 40 >> 3]); + __stack_pointer = $2 + 96 | 0; + return $0 | 0; +} + +function std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const______splice_28std____2____list_const_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___2c_20std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const______2c_20std____2____list_const_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $3; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $2; + $1 = HEAP32[$4 + 12 >> 2]; + if (!(HEAP32[$4 + 24 >> 2] == HEAP32[$4 + 16 >> 2] | HEAP32[$4 + 24 >> 2] == HEAP32[HEAP32[$4 + 16 >> 2] + 4 >> 2])) { + HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 16 >> 2]; + std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const________unlink_nodes_28std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____29(HEAP32[$4 + 4 >> 2], HEAP32[$4 + 4 >> 2]); + std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const________link_nodes_28std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 + 4 >> 2]); + $0 = std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const________sz_28_29(HEAP32[$4 + 8 >> 2]); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] - 1; + $0 = std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const________sz_28_29($1); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + } + __stack_pointer = $4 + 32 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______grow_by_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0, $9 = 0, $10 = 0; + $7 = __stack_pointer - 16 | 0; + __stack_pointer = $7; + $8 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____max_size_28_29_20const($0); + if ($8 - $1 >>> 0 >= $2 >>> 0) { + $9 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29($0); + label$2: { + if (($8 >>> 1 | 0) - 16 >>> 0 > $1 >>> 0) { + HEAP32[$7 + 8 >> 2] = $1 << 1; + HEAP32[$7 + 12 >> 2] = $1 + $2; + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______recommend_28unsigned_20long_29(HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($7 + 12 | 0, $7 + 8 | 0) >> 2]); + break label$2; + } + $2 = $8 - 1 | 0; + } + $8 = $2 + 1 | 0; + $2 = std____2__allocator_traits_std____2__allocator_char____allocate_28std____2__allocator_char___2c_20unsigned_20long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29($0), $8); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______invalidate_all_iterators_28_29($0); + if ($4) { + std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(char__20std____2____to_address_char__28char__29($2), char__20std____2____to_address_char__28char__29($9), $4); + } + $10 = $4 + $5 | 0; + if (($10 | 0) != ($3 | 0)) { + std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29((char__20std____2____to_address_char__28char__29($2) + $4 | 0) + $6 | 0, (char__20std____2____to_address_char__28char__29($9) + $4 | 0) + $5 | 0, $3 - $10 | 0); + } + $1 = $1 + 1 | 0; + if (($1 | 0) != 11) { + std____2__allocator_traits_std____2__allocator_char____deallocate_28std____2__allocator_char___2c_20char__2c_20unsigned_20long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29($0), $9, $1); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_pointer_28char__29($0, $2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_cap_28unsigned_20long_29($0, $8); + __stack_pointer = $7 + 16 | 0; + return; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($0); + abort(); +} + +function GlassTable__compact_28unsigned_20char__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + HEAP32[$2 + 60 >> 2] = $0; + HEAP32[$2 + 56 >> 2] = $1; + $0 = HEAP32[$2 + 60 >> 2]; + HEAP32[$2 + 52 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$2 + 48 >> 2] = HEAP32[$0 + 44 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__DIR_END_28unsigned_20char_20const__29(HEAP32[$2 + 56 >> 2]), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + label$1: { + if (!Glass__GET_LEVEL_28unsigned_20char_20const__29(HEAP32[$2 + 56 >> 2])) { + HEAP32[$2 + 40 >> 2] = 11; + while (1) { + if (HEAP32[$2 + 40 >> 2] < HEAP32[$2 + 44 >> 2]) { + Glass__LeafItem__LeafItem_28unsigned_20char_20const__2c_20int_29($2 + 32 | 0, HEAP32[$2 + 56 >> 2], HEAP32[$2 + 40 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__LeafItem_base_unsigned_20char_20const____size_28_29_20const($2 + 32 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 52 >> 2] = HEAP32[$2 + 52 >> 2] - HEAP32[$2 + 28 >> 2]; + __memcpy(HEAP32[$2 + 48 >> 2] + HEAP32[$2 + 52 >> 2] | 0, Glass__LeafItem_base_unsigned_20char_20const____get_address_28_29_20const($2 + 32 | 0), HEAP32[$2 + 28 >> 2]); + Glass__LeafItem_wr__setD_28unsigned_20char__2c_20int_2c_20int_29(HEAP32[$2 + 56 >> 2], HEAP32[$2 + 40 >> 2], HEAP32[$2 + 52 >> 2]); + HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 40 >> 2] + 2; + continue; + } + break; + } + break label$1; + } + HEAP32[$2 + 24 >> 2] = 11; + while (1) { + if (HEAP32[$2 + 24 >> 2] < HEAP32[$2 + 44 >> 2]) { + Glass__BItem__BItem_28unsigned_20char_20const__2c_20int_29($2 + 16 | 0, HEAP32[$2 + 56 >> 2], HEAP32[$2 + 24 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__BItem_base_unsigned_20char_20const____size_28_29_20const($2 + 16 | 0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 52 >> 2] = HEAP32[$2 + 52 >> 2] - HEAP32[$2 + 12 >> 2]; + __memcpy(HEAP32[$2 + 48 >> 2] + HEAP32[$2 + 52 >> 2] | 0, Glass__BItem_base_unsigned_20char_20const____get_address_28_29_20const($2 + 16 | 0), HEAP32[$2 + 12 >> 2]); + Glass__BItem_wr__setD_28unsigned_20char__2c_20int_2c_20int_29(HEAP32[$2 + 56 >> 2], HEAP32[$2 + 24 >> 2], HEAP32[$2 + 52 >> 2]); + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 24 >> 2] + 2; + continue; + } + break; + } + } + __memcpy(HEAP32[$2 + 56 >> 2] + HEAP32[$2 + 52 >> 2] | 0, HEAP32[$2 + 48 >> 2] + HEAP32[$2 + 52 >> 2] | 0, HEAP32[$0 + 16 >> 2] - HEAP32[$2 + 52 >> 2] | 0); + HEAP32[$2 + 52 >> 2] = HEAP32[$2 + 52 >> 2] - HEAP32[$2 + 44 >> 2]; + Glass__SET_TOTAL_FREE_28unsigned_20char__2c_20int_29(HEAP32[$2 + 56 >> 2], HEAP32[$2 + 52 >> 2]); + Glass__SET_MAX_FREE_28unsigned_20char__2c_20int_29(HEAP32[$2 + 56 >> 2], HEAP32[$2 + 52 >> 2]); + __stack_pointer = $2 - -64 | 0; +} + +function std____2__basic_ostream_char_2c_20std____2__char_traits_char____flush_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $1 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + $3 = std____2__basic_ios_char_2c_20std____2__char_traits_char____rdbuf_28_29_20const($0 + $1 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + if (($1 | 0) != 1) { + if (!$3) { + break label$2; + } + HEAP32[72638] = 0; + invoke_iii(2, $2 + 8 | 0, $0 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$4; + } + if (!std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry__operator_20bool_28_29_20const($2 + 8 | 0)) { + break label$5; + } + $1 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + $3 = std____2__basic_ios_char_2c_20std____2__char_traits_char____rdbuf_28_29_20const($0 + $1 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$7: { + if (($1 | 0) == 1) { + break label$7; + } + HEAP32[72638] = 0; + $3 = invoke_ii(1370, $3 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$7; + } + if (($3 | 0) != -1) { + break label$5; + } + $1 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + invoke_vii(1371, $0 + $1 | 0, 1); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + break label$5; + } + } + $1 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($2 + 8 | 0); + break label$3; + } + $1 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + break label$3; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($2 + 8 | 0); + break label$2; + } + $1 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + } + __cxa_begin_catch($1 | 0) | 0; + $1 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + invoke_vi(6, $0 + $1 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + __cxa_end_catch(); + } + __stack_pointer = $2 + 16 | 0; + return $0 | 0; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + HEAP32[72638] = 0; + invoke_v(7); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) != 1) { + __resumeException($2 | 0); + abort(); + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___20std____2__copy_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___20std____2____rewrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29(HEAP32[$3 + 4 >> 2], Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___20std____2____copy_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29(decltype_28std____2____unwrap_iter_impl_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20true_____apply_28declval_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28_29_29_29_20std____2____unwrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20std____2____unwrap_iter_impl_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20true___28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29(HEAP32[$3 + 12 >> 2]), decltype_28std____2____unwrap_iter_impl_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20true_____apply_28declval_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28_29_29_29_20std____2____unwrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20std____2____unwrap_iter_impl_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20true___28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29(HEAP32[$3 + 8 >> 2]), decltype_28std____2____unwrap_iter_impl_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20true_____apply_28declval_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28_29_29_29_20std____2____unwrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20std____2____unwrap_iter_impl_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20true___28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29(HEAP32[$3 + 4 >> 2]))); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________insert_unique_28std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 32 >> 2] = $1; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 32 >> 2]; + $1 = std____2____tree_key_value_types_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______get_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$3 + 24 >> 2]); + std____2__pair_std____2____tree_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________emplace_hint_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 16 | 0, $0, HEAP32[$3 + 8 >> 2], $1, HEAP32[$3 + 24 >> 2]); + HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 16 >> 2]; + __stack_pointer = $3 + 48 | 0; + return HEAP32[$3 + 40 >> 2]; +} + +function void_20std____2____sift_up_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__Internal__MSetItem_____difference_type_29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 80 | 0; + __stack_pointer = $4; + HEAP32[$4 + 72 >> 2] = $0; + HEAP32[$4 + 64 >> 2] = $1; + HEAP32[$4 + 60 >> 2] = $2; + HEAP32[$4 + 56 >> 2] = $3; + if (HEAP32[$4 + 56 >> 2] > 1) { + HEAP32[$4 + 56 >> 2] = (HEAP32[$4 + 56 >> 2] - 2 | 0) / 2; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28long_29_20const($4 + 72 | 0, HEAP32[$4 + 56 >> 2]), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + $0 = HEAP32[HEAP32[$4 + 60 >> 2] >> 2]; + if (FUNCTION_TABLE[$0 | 0](std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28_29_20const($4 + 48 | 0), std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28_29_20const(std____2____wrap_iter_Xapian__Internal__MSetItem____operator___28_29_1($4 - -64 | 0))) & 1) { + Xapian__Internal__MSetItem__MSetItem_28Xapian__Internal__MSetItem___29($4 + 8 | 0, std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28_29_20const($4 - -64 | 0)); + while (1) { + label$4: { + $0 = std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28_29_20const($4 + 48 | 0); + Xapian__Internal__MSetItem__operator__28Xapian__Internal__MSetItem___29(std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28_29_20const($4 - -64 | 0), $0); + HEAP32[$4 + 64 >> 2] = HEAP32[$4 + 48 >> 2]; + if (!HEAP32[$4 + 56 >> 2]) { + break label$4; + } + HEAP32[$4 + 56 >> 2] = (HEAP32[$4 + 56 >> 2] - 1 | 0) / 2; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28long_29_20const($4 + 72 | 0, HEAP32[$4 + 56 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 48 >> 2] = HEAP32[$4 >> 2]; + $0 = HEAP32[HEAP32[$4 + 60 >> 2] >> 2]; + if (FUNCTION_TABLE[$0 | 0](std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28_29_20const($4 + 48 | 0), $4 + 8 | 0) & 1) { + continue; + } + } + break; + } + Xapian__Internal__MSetItem__operator__28Xapian__Internal__MSetItem___29(std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28_29_20const($4 - -64 | 0), $4 + 8 | 0); + Xapian__Internal__MSetItem___MSetItem_28_29($4 + 8 | 0); + } + } + __stack_pointer = $4 + 80 | 0; +} + +function std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________lower_bound_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29_20const($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 12 >> 2] = $2; + HEAP32[$4 + 8 >> 2] = $3; + $0 = HEAP32[$4 + 20 >> 2]; + while (1) { + if (HEAP32[$4 + 12 >> 2]) { + if (!(std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______value_comp_28_29_20const($0), HEAP32[$4 + 12 >> 2] + 16 | 0, HEAP32[$4 + 16 >> 2]) & 1)) { + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; + continue; + } + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] + 4 >> 2]; + continue; + } + break; + } + std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($4 + 24 | 0, HEAP32[$4 + 8 >> 2]); + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 24 >> 2]; +} + +function std____2__list_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_____push_back_28FieldInfo_20const__20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____list_imp_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_______node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2__list_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_______allocate_node_28std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_____29($2 + 8 | 0, $0, HEAP32[$2 + 20 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void______construct_FieldInfo_20const__2c_20FieldInfo_20const__20const__2c_20void__28std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_____2c_20FieldInfo_20const___2c_20FieldInfo_20const__20const__29(HEAP32[$2 + 20 >> 2], std____2__unique_ptr_std____2____list_node_FieldInfo_20const__2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_______operator___28_29_20const($2 + 8 | 0) + 8 | 0, HEAP32[$2 + 24 >> 2]); + std____2__list_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_______link_nodes_at_back_28std____2____list_node_base_FieldInfo_20const__2c_20void____2c_20std____2____list_node_base_FieldInfo_20const__2c_20void____29($0, std____2____list_node_FieldInfo_20const__2c_20void______as_link_28_29(std____2__unique_ptr_std____2____list_node_FieldInfo_20const__2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_______get_28_29_20const($2 + 8 | 0)), std____2____list_node_FieldInfo_20const__2c_20void______as_link_28_29(std____2__unique_ptr_std____2____list_node_FieldInfo_20const__2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_______get_28_29_20const($2 + 8 | 0))); + $0 = std____2____list_imp_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_______sz_28_29($0); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + std____2__unique_ptr_std____2____list_node_FieldInfo_20const__2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_______release_28_29($2 + 8 | 0); + std____2__unique_ptr_std____2____list_node_FieldInfo_20const__2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void________unique_ptr_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function HUFv07_readStats($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + $7 = __stack_pointer - 16928 | 0; + __stack_pointer = $7; + $11 = -72; + label$1: { + if (!$6) { + break label$1; + } + $10 = HEAP8[$5 | 0]; + $9 = $10 & 255; + label$2: { + label$3: { + if (($10 | 0) < 0) { + if ($10 >>> 0 >= 4294967282) { + wasm2js_memory_fill($0, 1, $1); + $8 = HEAP32[($9 << 2) + 43464 >> 2]; + $9 = 0; + break label$3; + } + $12 = $9 - 126 >>> 1 | 0; + if ($12 >>> 0 >= $6 >>> 0) { + break label$1; + } + $11 = -20; + $8 = $9 - 127 | 0; + if ($8 >>> 0 >= $1 >>> 0) { + break label$1; + } + if (!$8) { + break label$2; + } + $10 = $5 + 1 | 0; + $6 = 0; + while (1) { + $5 = ($6 >>> 1 | 0) + $10 | 0; + HEAP8[$0 + $6 | 0] = HEAPU8[$5 | 0] >>> 4; + HEAP8[($6 | 1) + $0 | 0] = HEAPU8[$5 | 0] & 15; + $6 = $6 + 2 | 0; + if ($8 >>> 0 > $6 >>> 0) { + continue; + } + break; + } + $9 = $12; + break label$3; + } + if ($6 >>> 0 <= $9 >>> 0) { + break label$1; + } + HEAP32[$7 + 8 >> 2] = 255; + if ($10 >>> 0 < 2) { + break label$1; + } + $5 = $5 + 1 | 0; + $6 = FSEv07_readNCount($7 + 16416 | 0, $7 + 8 | 0, $7 + 12 | 0, $5, $9); + if ($6 >>> 0 > 4294967176) { + $11 = $6; + break label$1; + } + if ($6 >>> 0 >= $9 >>> 0) { + break label$1; + } + $11 = FSEv07_buildDTable($7 + 16 | 0, $7 + 16416 | 0, HEAP32[$7 + 8 >> 2], HEAP32[$7 + 12 >> 2]); + if ($11 >>> 0 >= 4294967177) { + break label$1; + } + $8 = FSEv07_decompress_usingDTable($0, $1 - 1 | 0, $5 + $6 | 0, $9 - $6 | 0, $7 + 16 | 0); + $11 = $8; + if ($8 >>> 0 > 4294967176) { + break label$1; + } + } + $5 = 0; + wasm2js_memory_fill($2, 0, 68); + $11 = -20; + if (!$8) { + break label$1; + } + $6 = 0; + while (1) { + $10 = $0 + $6 | 0; + $1 = HEAPU8[$10 | 0]; + if ($1 >>> 0 > 15) { + break label$1; + } + $1 = ($1 << 2) + $2 | 0; + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; + $5 = (1 << HEAPU8[$10 | 0] >> 1) + $5 | 0; + $6 = $6 + 1 | 0; + if (($8 | 0) != ($6 | 0)) { + continue; + } + break; + } + if ($5 - 65536 >>> 0 < 4294901761) { + break label$1; + } + $6 = 32 - Math_clz32($5) | 0; + HEAP32[$4 >> 2] = $6; + $6 = (1 << $6) - $5 | 0; + $5 = Math_clz32($6) ^ 31; + if (1 << $5 != ($6 | 0)) { + break label$1; + } + $6 = $5 + 1 | 0; + HEAP8[$0 + $8 | 0] = $6; + $6 = ($6 << 2) + $2 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = HEAP32[$2 + 4 >> 2]; + if ($6 >>> 0 < 2 | $6 & 1) { + break label$1; + } + HEAP32[$3 >> 2] = $8 + 1; + $11 = $9 + 1 | 0; + break label$1; + } + wasm2js_memory_fill($2, 0, 68); + } + __stack_pointer = $7 + 16928 | 0; + return $11; +} + +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + while (1) { + if (HEAP32[$4 + 4 >> 2] != HEAP32[$4 + 8 >> 2]) { + $1 = HEAP32[$4 + 12 >> 2]; + $2 = std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20std____2____to_address_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[HEAP32[$4 >> 2] >> 2] - 16 | 0); + $0 = HEAP32[$4 + 4 >> 2] - 16 | 0; + HEAP32[$4 + 4 >> 2] = $0; + void_20std____2__allocator_traits_std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______construct_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void__28std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($1, $2, $0); + $0 = HEAP32[$4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] - 16; + continue; + } + break; + } + __stack_pointer = $4 + 16 | 0; +} + +function Xapian__Database__get_doclength_lower_bound_28_29_20const($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + label$1: { + if (std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____empty_28_29_20const($0 + 4 | 0) & 1) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 36 >> 2] = 0; + std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const______wrap_iter_28_29($1 + 32 | 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____begin_28_29_20const($0 + 4 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 32 >> 2] = HEAP32[$1 + 24 >> 2]; + while (1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____end_28_29_20const($0 + 4 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (bool_20std____2__operator___Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___28std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___20const__29($1 + 32 | 0, $1 + 16 | 0) & 1) { + $2 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___operator___28_29_20const(std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const____operator__28_29_20const($1 + 32 | 0)); + if (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 24 >> 2]]($2) | i64toi32_i32$HIGH_BITS) { + $2 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___operator___28_29_20const(std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const____operator__28_29_20const($1 + 32 | 0)); + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 52 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (!(HEAPU32[$1 + 12 >> 2] >= HEAPU32[$1 + 36 >> 2] ? HEAP32[$1 + 36 >> 2] : 0)) { + HEAP32[$1 + 36 >> 2] = HEAP32[$1 + 12 >> 2]; + } + } + std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const____operator___28_29($1 + 32 | 0); + continue; + } + break; + } + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 36 >> 2]; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________emplace_unique_extract_key_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____extract_key_first_tag_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 4 >> 2] = $1; + HEAP32[$3 >> 2] = $2; + std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________emplace_unique_key_args_unsigned_20int_2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28unsigned_20int_20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, HEAP32[$3 + 4 >> 2], HEAP32[$3 >> 2], HEAP32[$3 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function CompressionStream__decompress_chunk_28char_20const__2c_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 8256 | 0; + __stack_pointer = $4; + HEAP32[$4 + 8248 >> 2] = $0; + HEAP32[$4 + 8244 >> 2] = $1; + HEAP32[$4 + 8240 >> 2] = $2; + HEAP32[$4 + 8236 >> 2] = $3; + $0 = HEAP32[$4 + 8248 >> 2]; + HEAP32[HEAP32[$0 + 16 >> 2] >> 2] = HEAP32[$4 + 8244 >> 2]; + HEAP32[HEAP32[$0 + 16 >> 2] + 4 >> 2] = HEAP32[$4 + 8240 >> 2]; + while (1) { + HEAP32[HEAP32[$0 + 16 >> 2] + 12 >> 2] = $4 + 32; + HEAP32[HEAP32[$0 + 16 >> 2] + 16 >> 2] = 8192; + wasm2js_i32$0 = $4, wasm2js_i32$1 = inflate(HEAP32[$0 + 16 >> 2], 2), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (!(!HEAP32[$4 + 28 >> 2] | HEAP32[$4 + 28 >> 2] == 1)) { + if (HEAP32[$4 + 28 >> 2] == -4) { + $0 = __cxa_allocate_exception(4) | 0; + std__bad_alloc__bad_alloc_28_29($0); + __cxa_throw($0 | 0, 260380, 82); + abort(); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($4 + 16 | 0, 10166); + if (HEAP32[HEAP32[$0 + 16 >> 2] + 24 >> 2]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($4 + 16 | 0, 15409); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($4 + 16 | 0, HEAP32[HEAP32[$0 + 16 >> 2] + 24 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($4 + 16 | 0, 41); + } + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($4); + Xapian__DatabaseError__DatabaseError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $4 + 16 | 0, $4, 0); + __cxa_throw($0 | 0, 270376, 588); + abort(); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29(HEAP32[$4 + 8236 >> 2], $4 + 32 | 0, HEAP32[HEAP32[$0 + 16 >> 2] + 12 >> 2] - ($4 + 32 | 0) | 0); + label$5: { + if (HEAP32[$4 + 28 >> 2] == 1) { + HEAP8[$4 + 8255 | 0] = 1; + break label$5; + } + if (!HEAP32[HEAP32[$0 + 16 >> 2] + 4 >> 2]) { + HEAP8[$4 + 8255 | 0] = 0; + break label$5; + } + continue; + } + break; + } + __stack_pointer = $4 + 8256 | 0; + return HEAP8[$4 + 8255 | 0] & 1; +} + +function Xapian__Database__synonym_keys_begin_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $1 = HEAP32[$3 + 24 >> 2]; + std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____unique_ptr_true_2c_20void__28_29($3 + 16 | 0); + HEAP32[$3 + 12 >> 2] = 0; + while (1) { + if (HEAPU32[$3 + 12 >> 2] < std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____size_28_29_20const($1 + 4 | 0) >>> 0) { + $2 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___operator___28_29_20const(std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____operator_5b_5d_28unsigned_20long_29_20const($1 + 4 | 0, HEAP32[$3 + 12 >> 2])); + wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 120 >> 2]]($2, HEAP32[$3 + 20 >> 2]) | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$3 + 8 >> 2]) { + label$4: { + if (std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____get_28_29_20const($3 + 16 | 0)) { + $2 = operator_20new_28unsigned_20long_29(44); + OrTermList__OrTermList_28Xapian__TermIterator__Internal__2c_20Xapian__TermIterator__Internal__29($2, std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____release_28_29($3 + 16 | 0), HEAP32[$3 + 8 >> 2]); + std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____reset_28Xapian__TermIterator__Internal__29($3 + 16 | 0, $2); + break label$4; + } + std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____reset_28Xapian__TermIterator__Internal__29($3 + 16 | 0, HEAP32[$3 + 8 >> 2]); + } + } + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; + continue; + } + break; + } + Xapian__TermIterator__TermIterator_28Xapian__TermIterator__Internal__29($0, std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____release_28_29($3 + 16 | 0)); + std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal_____unique_ptr_28_29($3 + 16 | 0); + __stack_pointer = $3 + 32 | 0; +} + +function LocalSubMatch__get_postlist_28MultiMatch__2c_20unsigned_20int__2c_20Xapian__Weight__Internal__29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 80 | 0; + __stack_pointer = $4; + HEAP32[$4 + 72 >> 2] = $0; + HEAP32[$4 + 68 >> 2] = $1; + HEAP32[$4 + 64 >> 2] = $2; + HEAP32[$4 + 60 >> 2] = $3; + $0 = HEAP32[$4 + 72 >> 2]; + label$1: { + if (Xapian__Query__empty_28_29_20const($0 + 12 | 0) & 1) { + $0 = operator_20new_28unsigned_20long_29(8); + EmptyPostList__EmptyPostList_28_29($0); + HEAP32[$4 + 76 >> 2] = $0; + break label$1; + } + QueryOptimiser__QueryOptimiser_28Xapian__Database__Internal_20const__2c_20LocalSubMatch__2c_20MultiMatch__2c_20unsigned_20int_29($4 + 24 | 0, HEAP32[$0 + 20 >> 2], $0, HEAP32[$4 + 68 >> 2], HEAP32[$0 + 32 >> 2]); + wasm2js_i32$0 = $4, wasm2js_f64$0 = Xapian__Weight__is_bool_weight__28_29_20const(HEAP32[$0 + 28 >> 2]) & 1 ? 0 : 1, + HEAPF64[wasm2js_i32$0 + 16 >> 3] = wasm2js_f64$0; + $1 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator___28_29_20const($0 + 12 | 0); + wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, $4 + 24 | 0, HEAPF64[$4 + 16 >> 3]) | 0, + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + $1 = QueryOptimiser__get_total_subqs_28_29_20const($4 + 24 | 0); + HEAP32[HEAP32[$4 + 64 >> 2] >> 2] = $1; + QueryOptimiser___QueryOptimiser_28_29($4 + 24 | 0); + $1 = HEAP32[$0 + 28 >> 2]; + std____2__unique_ptr_Xapian__Weight_2c_20std____2__default_delete_Xapian__Weight____unique_ptr_true_2c_20void__28Xapian__Weight__29($4 + 8 | 0, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1) | 0); + Xapian__Weight__init__28Xapian__Weight__Internal_20const__2c_20unsigned_20int_29(std____2__unique_ptr_Xapian__Weight_2c_20std____2__default_delete_Xapian__Weight____operator___28_29_20const($4 + 8 | 0), HEAP32[$0 + 8 >> 2], HEAP32[$0 + 16 >> 2]); + $0 = std____2__unique_ptr_Xapian__Weight_2c_20std____2__default_delete_Xapian__Weight____operator___28_29_20const($4 + 8 | 0); + if (+FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0) != 0) { + $0 = operator_20new_28unsigned_20long_29(32); + ExtraWeightPostList__ExtraWeightPostList_28Xapian__PostingIterator__Internal__2c_20Xapian__Weight__2c_20MultiMatch__29($0, HEAP32[$4 + 56 >> 2], std____2__unique_ptr_Xapian__Weight_2c_20std____2__default_delete_Xapian__Weight____release_28_29($4 + 8 | 0), HEAP32[$4 + 68 >> 2]); + HEAP32[$4 + 56 >> 2] = $0; + } + HEAP32[$4 + 76 >> 2] = HEAP32[$4 + 56 >> 2]; + std____2__unique_ptr_Xapian__Weight_2c_20std____2__default_delete_Xapian__Weight_____unique_ptr_28_29($4 + 8 | 0); + } + __stack_pointer = $4 + 80 | 0; + return HEAP32[$4 + 76 >> 2]; +} + +function Xapian__Database__synonyms_begin_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $1 = HEAP32[$3 + 24 >> 2]; + std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____unique_ptr_true_2c_20void__28_29($3 + 16 | 0); + HEAP32[$3 + 12 >> 2] = 0; + while (1) { + if (HEAPU32[$3 + 12 >> 2] < std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____size_28_29_20const($1 + 4 | 0) >>> 0) { + $2 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___operator___28_29_20const(std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____operator_5b_5d_28unsigned_20long_29_20const($1 + 4 | 0, HEAP32[$3 + 12 >> 2])); + wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 116 >> 2]]($2, HEAP32[$3 + 20 >> 2]) | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$3 + 8 >> 2]) { + label$4: { + if (std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____get_28_29_20const($3 + 16 | 0)) { + $2 = operator_20new_28unsigned_20long_29(44); + OrTermList__OrTermList_28Xapian__TermIterator__Internal__2c_20Xapian__TermIterator__Internal__29($2, std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____release_28_29($3 + 16 | 0), HEAP32[$3 + 8 >> 2]); + std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____reset_28Xapian__TermIterator__Internal__29($3 + 16 | 0, $2); + break label$4; + } + std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____reset_28Xapian__TermIterator__Internal__29($3 + 16 | 0, HEAP32[$3 + 8 >> 2]); + } + } + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; + continue; + } + break; + } + Xapian__TermIterator__TermIterator_28Xapian__TermIterator__Internal__29($0, std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____release_28_29($3 + 16 | 0)); + std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal_____unique_ptr_28_29($3 + 16 | 0); + __stack_pointer = $3 + 32 | 0; +} + +function std____2__utf8_to_ucs4_length_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20std____2__codecvt_mode_29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; + $5 = $0; + if (!(!($4 & 4) | ($1 - $5 | 0) < 3 | (HEAPU8[$5 | 0] != 239 | HEAPU8[$5 + 1 | 0] != 187))) { + $5 = (HEAPU8[$0 + 2 | 0] == 191 ? 3 : 0) + $0 | 0; + } + while (1) { + label$3: { + if ($1 >>> 0 <= $5 >>> 0 | $2 >>> 0 <= $9 >>> 0) { + break label$3; + } + $4 = HEAP8[$5 | 0]; + $7 = $4 & 255; + label$4: { + if (($4 | 0) >= 0) { + $4 = 1; + if ($3 >>> 0 >= $7 >>> 0) { + break label$4; + } + break label$3; + } + if ($4 >>> 0 < 4294967234) { + break label$3; + } + if ($4 >>> 0 <= 4294967263) { + if (($1 - $5 | 0) < 2) { + break label$3; + } + $6 = HEAPU8[$5 + 1 | 0]; + if (($6 & 192) != 128) { + break label$3; + } + $4 = 2; + if (($6 & 63 | $7 << 6 & 1984) >>> 0 <= $3 >>> 0) { + break label$4; + } + break label$3; + } + label$7: { + label$8: { + if ($4 >>> 0 <= 4294967279) { + if (($1 - $5 | 0) < 3) { + break label$3; + } + $8 = HEAPU8[$5 + 2 | 0]; + $6 = HEAPU8[$5 + 1 | 0]; + if (($7 | 0) == 237) { + break label$8; + } + if (($7 | 0) == 224) { + if (($6 & 224) == 160) { + break label$7; + } + break label$3; + } + if (($6 & 192) != 128) { + break label$3; + } + break label$7; + } + if (($1 - $5 | 0) < 4 | $4 >>> 0 > 4294967284) { + break label$3; + } + $6 = HEAPU8[$5 + 2 | 0]; + $8 = HEAPU8[$5 + 1 | 0]; + label$11: { + label$12: { + switch ($7 - 240 | 0) { + case 0: + if (($8 + 112 & 255) >>> 0 < 48) { + break label$11; + } + break label$3; + + case 4: + if (($8 & 240) == 128) { + break label$11; + } + break label$3; + + default: + break label$12; + } + } + if (($8 & 192) != 128) { + break label$3; + } + } + if (($6 & 192) != 128) { + break label$3; + } + $10 = HEAPU8[$5 + 3 | 0]; + if (($10 & 192) != 128) { + break label$3; + } + $4 = 4; + if (($10 & 63 | ($6 << 6 & 4032 | ($7 << 18 & 1835008 | ($8 & 63) << 12))) >>> 0 > $3 >>> 0) { + break label$3; + } + break label$4; + } + if (($6 & 224) != 128) { + break label$3; + } + } + if (($8 & 192) != 128) { + break label$3; + } + $4 = 3; + if (($8 & 63 | ($7 << 12 & 61440 | ($6 & 63) << 6)) >>> 0 > $3 >>> 0) { + break label$3; + } + } + $9 = $9 + 1 | 0; + $5 = $4 + $5 | 0; + continue; + } + break; + } + return $5 - $0 | 0; +} + +function Xapian__InternalStemCatalan__stem_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 56 >> 2] = $0; + $0 = HEAP32[$1 + 56 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemCatalan__r_mark_regions_28_29($0), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 52 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 52 >> 2]; + break label$1; + } + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 48 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemCatalan__r_attached_pronoun_28_29($0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 44 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 44 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 48 >> 2]; + HEAP32[$1 + 40 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemCatalan__r_standard_suffix_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + label$4: { + if (HEAP32[$1 + 32 >> 2]) { + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + break label$4; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 36 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemCatalan__r_verb_suffix_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 28 >> 2]) { + break label$4; + } + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 40 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemCatalan__r_residual_suffix_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemCatalan__r_cleaning_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 60 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 60 >> 2] = 1; + } + __stack_pointer = $1 - -64 | 0; + return HEAP32[$1 + 60 >> 2]; +} + +function std____2____stdinbuf_char_____getchar_28bool_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + label$1: { + if (HEAPU8[$0 + 52 | 0]) { + $3 = HEAP32[$0 + 48 >> 2]; + if (!$1) { + break label$1; + } + $5 = std____2__char_traits_char___eof_28_29(); + HEAP8[$0 + 52 | 0] = 0; + HEAP32[$0 + 48 >> 2] = $5; + break label$1; + } + HEAP32[$2 + 24 >> 2] = 1; + $4 = HEAP32[int_20const__20std____2__max_int__28int_20const__2c_20int_20const__29($2 + 24 | 0, $0 + 44 | 0) >> 2]; + $7 = ($4 | 0) > 0 ? $4 : 0; + label$3: { + while (1) { + if (($3 | 0) != ($7 | 0)) { + $5 = getc(HEAP32[$0 + 32 >> 2]); + if (($5 | 0) == -1) { + break label$3; + } + HEAP8[($2 + 24 | 0) + $3 | 0] = $5; + $3 = $3 + 1 | 0; + continue; + } + break; + } + label$6: { + if (HEAPU8[$0 + 53 | 0]) { + HEAP8[$2 + 23 | 0] = HEAPU8[$2 + 24 | 0]; + break label$6; + } + $7 = $2 + 24 | 0; + while (1) { + label$9: { + $3 = HEAP32[$0 + 40 >> 2]; + $6 = HEAP32[$3 >> 2]; + $8 = $6; + $9 = HEAP32[$3 + 4 >> 2]; + label$10: { + $5 = ($2 + 24 | 0) + $4 | 0; + switch (std____2__codecvt_char_2c_20char_2c_20__mbstate_t___in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char__2c_20char__2c_20char___29_20const(HEAP32[$0 + 36 >> 2], $3, $2 + 24 | 0, $5, $2 + 16 | 0, $2 + 23 | 0, $7, $2 + 12 | 0) - 1 | 0) { + case 0: + break label$10; + + case 1: + break label$3; + + case 2: + break label$9; + + default: + break label$6; + } + } + $6 = HEAP32[$0 + 40 >> 2]; + HEAP32[$6 >> 2] = $8; + HEAP32[$6 + 4 >> 2] = $9; + if (($4 | 0) == 8) { + break label$3; + } + $3 = getc(HEAP32[$0 + 32 >> 2]); + if (($3 | 0) == -1) { + break label$3; + } + HEAP8[$5 | 0] = $3; + $4 = $4 + 1 | 0; + continue; + } + break; + } + HEAP8[$2 + 23 | 0] = HEAPU8[$2 + 24 | 0]; + } + label$11: { + if (!$1) { + while (1) { + if (($4 | 0) <= 0) { + break label$11; + } + $4 = $4 - 1 | 0; + if ((ungetc(std____2__char_traits_char___to_int_type_28char_29(HEAP8[$4 + ($2 + 24 | 0) | 0]), HEAP32[$0 + 32 >> 2]) | 0) != -1) { + continue; + } + break label$3; + } + } + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__char_traits_char___to_int_type_28char_29(HEAP8[$2 + 23 | 0]), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + } + $3 = std____2__char_traits_char___to_int_type_28char_29(HEAP8[$2 + 23 | 0]); + break label$1; + } + $3 = std____2__char_traits_char___eof_28_29(); + } + __stack_pointer = $2 + 32 | 0; + return $3; +} + +function std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = $0 + 32 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2, $1); + HEAP32[$0 + 44 >> 2] = 0; + $1 = HEAP32[$0 + 48 >> 2]; + if ($1 & 8) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29($2) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2) | 0, + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + std____2__basic_streambuf_char_2c_20std____2__char_traits_char____setg_28char__2c_20char__2c_20char__29($0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29($2), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29($2), HEAP32[$0 + 44 >> 2]); + $1 = HEAP32[$0 + 48 >> 2]; + } + label$2: { + if (!($1 & 16)) { + break label$2; + } + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2); + wasm2js_i32$0 = $0, wasm2js_i32$1 = $1 + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29($2) | 0, + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_29($2, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($2)); + std____2__basic_streambuf_char_2c_20std____2__char_traits_char____setp_28char__2c_20char__29($0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29($2), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29($2) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2) | 0); + if (!(HEAPU8[$0 + 48 | 0] & 3)) { + break label$2; + } + while (1) { + if (($1 | 0) < 0) { + std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pbump_28int_29($0, 2147483647); + $1 = $1 - 2147483647 | 0; + continue; + } + break; + } + if (!$1) { + break label$2; + } + std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pbump_28int_29($0, $1); + } +} + +function GlassTable__prev_for_sequential_28Glass__Cursor__2c_20int_29_20const($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 40 >> 2] = $0; + HEAP32[$3 + 36 >> 2] = $1; + HEAP32[$3 + 32 >> 2] = $2; + $0 = HEAP32[$3 + 40 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 36 >> 2] + 4 >> 2]; + label$1: { + if (HEAP32[$3 + 28 >> 2] == 11) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__Cursor__get_n_28_29_20const(HEAP32[$3 + 36 >> 2]), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + while (1) { + if (!HEAP32[$3 + 24 >> 2]) { + HEAP8[$3 + 47 | 0] = 0; + break label$1; + } + HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] - 1; + label$5: { + if (HEAP32[$3 + 24 >> 2] == (Glass__Cursor__get_n_28_29_20const($0 + 132 | 0) | 0)) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__Cursor__clone_28Glass__Cursor_20const__29(HEAP32[$3 + 36 >> 2], $0 + 132 | 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + break label$5; + } + if (HEAP8[$0 + 122 | 0] & 1) { + HEAP32[$3 + 16 >> 2] = 1; + while (1) { + label$9: { + if (HEAP32[$3 + 16 >> 2] > HEAP32[$0 + 32 >> 2]) { + break label$9; + } + if (HEAP32[$3 + 24 >> 2] == (Glass__Cursor__get_n_28_29_20const(($0 + 132 | 0) + Math_imul(HEAP32[$3 + 16 >> 2], 12) | 0) | 0)) { + break label$9; + } + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; + continue; + } + break; + } + if (HEAP32[$3 + 16 >> 2] <= HEAP32[$0 + 32 >> 2]) { + continue; + } + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__Cursor__init_28unsigned_20int_29(HEAP32[$3 + 36 >> 2], HEAP32[$0 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + GlassTable__read_block_28unsigned_20int_2c_20unsigned_20char__29_20const($0, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 12 >> 2]); + HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 12 >> 2]; + Glass__Cursor__set_n_28unsigned_20int_29(HEAP32[$3 + 36 >> 2], HEAP32[$3 + 24 >> 2]); + } + if (Glass__REVISION_28unsigned_20char_20const__29(HEAP32[$3 + 20 >> 2]) >>> 0 > HEAP32[$0 + 4 >> 2] + (HEAP8[$0 + 122 | 0] & 1) >>> 0) { + GlassTable__set_overwritten_28_29_20const($0); + abort(); + } + if (Glass__GET_LEVEL_28unsigned_20char_20const__29(HEAP32[$3 + 20 >> 2])) { + continue; + } + break; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__DIR_END_28unsigned_20char_20const__29(HEAP32[$3 + 20 >> 2]), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 28 >> 2] - 2; + HEAP32[HEAP32[$3 + 36 >> 2] + 4 >> 2] = HEAP32[$3 + 28 >> 2]; + HEAP8[$3 + 47 | 0] = 1; + } + __stack_pointer = $3 + 48 | 0; + return HEAP8[$3 + 47 | 0] & 1; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____________root_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____________end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_______reset_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_______first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void______operator_28_29_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____29(std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_______second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function LeafPostList__resolve_lazy_termweight_28Xapian__Weight__2c_20Xapian__Weight__Internal__2c_20unsigned_20int_2c_20unsigned_20int_2c_20double_29($0, $1, $2, $3, $4, $5) { + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 48 | 0; + __stack_pointer = $6; + HEAP32[$6 + 44 >> 2] = $0; + HEAP32[$6 + 40 >> 2] = $1; + HEAP32[$6 + 36 >> 2] = $2; + HEAP32[$6 + 32 >> 2] = $3; + HEAP32[$6 + 28 >> 2] = $4; + HEAPF64[$6 + 16 >> 3] = $5; + $0 = HEAP32[$6 + 44 >> 2]; + Xapian__Weight__init__28Xapian__Weight__Internal_20const__2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20double_29(HEAP32[$6 + 40 >> 2], HEAP32[$6 + 36 >> 2], HEAP32[$6 + 32 >> 2], $0 + 16 | 0, HEAP32[$6 + 28 >> 2], HEAPF64[$6 + 16 >> 3]); + HEAP32[$6 + 12 >> 2] = HEAP32[$6 + 40 >> 2]; + std____2__enable_if_is_move_constructible_Xapian__Weight_20const____value_20___20is_move_assignable_Xapian__Weight_20const____value_2c_20void___type_20std____2__swap_Xapian__Weight_20const___28Xapian__Weight_20const___2c_20Xapian__Weight_20const___29($0 + 8 | 0, $6 + 12 | 0); + $1 = HEAP32[$6 + 12 >> 2]; + if ($1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + } + wasm2js_i32$0 = $0, wasm2js_i32$1 = Xapian__Weight__get_sumpart_needs_doclength__28_29_20const(HEAP32[$0 + 8 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 12 | 0] = wasm2js_i32$1; + $1 = HEAP32[$0 + 8 >> 2]; + $5 = +FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1); + $1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs_____operator_5b_5d_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$6 + 36 >> 2] + 40 | 0, $0 + 16 | 0); + HEAPF64[$1 + 16 >> 3] = HEAPF64[$1 + 16 >> 3] + $5; + $0 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs_____operator_5b_5d_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$6 + 36 >> 2] + 40 | 0, $0 + 16 | 0); + __stack_pointer = $6 + 48 | 0; + return HEAPF64[$0 + 16 >> 3]; +} + +function HUF_readStats($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $11 = __stack_pointer - 272 | 0; + __stack_pointer = $11; + $10 = -72; + label$1: { + if (!$6) { + break label$1; + } + $7 = HEAP8[$5 | 0]; + $9 = $7 & 255; + label$2: { + label$3: { + if (($7 | 0) < 0) { + $8 = $9 - 126 >>> 1 | 0; + if ($8 >>> 0 >= $6 >>> 0) { + break label$1; + } + $10 = -20; + $7 = $9 - 127 | 0; + if ($7 >>> 0 >= $1 >>> 0) { + break label$1; + } + if (!$7) { + break label$2; + } + $1 = $5 + 1 | 0; + $6 = 0; + while (1) { + $5 = ($6 >>> 1 | 0) + $1 | 0; + HEAP8[$0 + $6 | 0] = HEAPU8[$5 | 0] >>> 4; + HEAP8[($6 | 1) + $0 | 0] = HEAPU8[$5 | 0] & 15; + $6 = $6 + 2 | 0; + if ($7 >>> 0 > $6 >>> 0) { + continue; + } + break; + } + $9 = $8; + break label$3; + } + if ($6 >>> 0 <= $9 >>> 0) { + break label$1; + } + $7 = FSE_decompress_wksp($0, $1 - 1 | 0, $5 + 1 | 0, $9, $11, 6); + $10 = $7; + if ($7 >>> 0 > 4294967176) { + break label$1; + } + } + HEAP32[$2 >> 2] = 0; + HEAP32[$2 + 4 >> 2] = 0; + $5 = 0; + HEAP32[$2 + 48 >> 2] = 0; + HEAP32[$2 + 40 >> 2] = 0; + HEAP32[$2 + 44 >> 2] = 0; + HEAP32[$2 + 32 >> 2] = 0; + HEAP32[$2 + 36 >> 2] = 0; + HEAP32[$2 + 24 >> 2] = 0; + HEAP32[$2 + 28 >> 2] = 0; + HEAP32[$2 + 16 >> 2] = 0; + HEAP32[$2 + 20 >> 2] = 0; + HEAP32[$2 + 8 >> 2] = 0; + HEAP32[$2 + 12 >> 2] = 0; + $10 = -20; + if (!$7) { + break label$1; + } + $6 = 0; + while (1) { + $1 = $0 + $6 | 0; + $8 = HEAPU8[$1 | 0]; + if ($8 >>> 0 > 11) { + break label$1; + } + $8 = ($8 << 2) + $2 | 0; + HEAP32[$8 >> 2] = HEAP32[$8 >> 2] + 1; + $5 = (1 << HEAPU8[$1 | 0] >> 1) + $5 | 0; + $6 = $6 + 1 | 0; + if (($7 | 0) != ($6 | 0)) { + continue; + } + break; + } + if ($5 - 4096 >>> 0 < 4294963201) { + break label$1; + } + $6 = 32 - Math_clz32($5) | 0; + HEAP32[$4 >> 2] = $6; + $6 = (1 << $6) - $5 | 0; + $5 = Math_clz32($6) ^ 31; + if (1 << $5 != ($6 | 0)) { + break label$1; + } + $6 = $5 + 1 | 0; + HEAP8[$0 + $7 | 0] = $6; + $6 = ($6 << 2) + $2 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = HEAP32[$2 + 4 >> 2]; + if ($6 >>> 0 < 2 | $6 & 1) { + break label$1; + } + HEAP32[$3 >> 2] = $7 + 1; + $10 = $9 + 1 | 0; + break label$1; + } + HEAP32[$2 >> 2] = 0; + HEAP32[$2 + 4 >> 2] = 0; + HEAP32[$2 + 48 >> 2] = 0; + HEAP32[$2 + 40 >> 2] = 0; + HEAP32[$2 + 44 >> 2] = 0; + HEAP32[$2 + 32 >> 2] = 0; + HEAP32[$2 + 36 >> 2] = 0; + HEAP32[$2 + 24 >> 2] = 0; + HEAP32[$2 + 28 >> 2] = 0; + HEAP32[$2 + 16 >> 2] = 0; + HEAP32[$2 + 20 >> 2] = 0; + HEAP32[$2 + 8 >> 2] = 0; + HEAP32[$2 + 12 >> 2] = 0; + } + __stack_pointer = $11 + 272 | 0; + return $10; +} + +function std____2____tree_iterator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20long___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________pointer_to_28std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______29(std____2____tree_iterator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]) + 16 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Query__Query_28Xapian__Query__op_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20int_2c_20Xapian__Query__op_29($0, $1, $2, $3, $4, $5) { + var $6 = 0; + $6 = __stack_pointer - 96 | 0; + __stack_pointer = $6; + HEAP32[$6 + 88 >> 2] = $0; + HEAP32[$6 + 84 >> 2] = $1; + HEAP32[$6 + 80 >> 2] = $2; + HEAP32[$6 + 76 >> 2] = $3; + HEAP32[$6 + 72 >> 2] = $4; + HEAP32[$6 + 68 >> 2] = $5; + $1 = HEAP32[$6 + 88 >> 2]; + HEAP32[$6 + 92 >> 2] = $1; + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___intrusive_ptr_28_29($1); + if (HEAP32[$6 + 84 >> 2] != 15) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($6 + 56 | 0, 11549); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 40 | 0); + Xapian__InvalidArgumentError__InvalidArgumentError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $6 + 56 | 0, $6 + 40 | 0, 0); + __cxa_throw($0 | 0, 46204, 273); + abort(); + } + $0 = 0; + label$2: { + if (HEAP32[$6 + 68 >> 2] == 13) { + break label$2; + } + $0 = 0; + if (HEAP32[$6 + 68 >> 2] == 14) { + break label$2; + } + $0 = HEAP32[$6 + 68 >> 2] != 1; + } + if ($0) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($6 + 24 | 0, 11260); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6 + 8 | 0); + Xapian__InvalidArgumentError__InvalidArgumentError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $6 + 24 | 0, $6 + 8 | 0, 0); + __cxa_throw($0 | 0, 46204, 273); + abort(); + } + $0 = operator_20new_28unsigned_20long_29(32); + Xapian__Internal__QueryWildcard__QueryWildcard_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20int_2c_20Xapian__Query__op_29($0, HEAP32[$6 + 80 >> 2], HEAP32[$6 + 76 >> 2], HEAP32[$6 + 72 >> 2], HEAP32[$6 + 68 >> 2]); + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator__28Xapian__Query__Internal__29($1, $0); + __stack_pointer = $6 + 96 | 0; + return HEAP32[$6 + 92 >> 2]; +} + +function deflateInit2_($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $8 = -6; + label$1: { + if (!$6 | ($7 | 0) != 56 | HEAPU8[$6 | 0] != 49) { + break label$1; + } + $8 = -2; + if (!$0) { + break label$1; + } + HEAP32[$0 + 24 >> 2] = 0; + $6 = HEAP32[$0 + 32 >> 2]; + if (!$6) { + HEAP32[$0 + 40 >> 2] = 0; + HEAP32[$0 + 32 >> 2] = 1254; + $6 = 1254; + } + if (!HEAP32[$0 + 36 >> 2]) { + HEAP32[$0 + 36 >> 2] = 1255; + } + label$4: { + label$5: { + if (($3 | 0) < 0) { + if ($3 >>> 0 < 4294967281) { + break label$1; + } + $3 = 0 - $3 | 0; + break label$5; + } + if ($3 >>> 0 < 16) { + $9 = 1; + $7 = 0; + break label$4; + } + $9 = 2; + $3 = $3 - 16 | 0; + } + $7 = 1; + } + if ($5 >>> 0 > 4) { + break label$1; + } + $1 = ($1 | 0) == -1 ? 6 : $1; + if (($2 | 0) != 8 | $1 >>> 0 > 9 | ($4 - 10 >>> 0 < 4294967287 | $3 >>> 0 < 8)) { + break label$1; + } + if (($3 | 0) == 8 & $7 | $3 >>> 0 > 15) { + break label$1; + } + $8 = -4; + $6 = FUNCTION_TABLE[$6 | 0](HEAP32[$0 + 40 >> 2], 1, 5828) | 0; + if (!$6) { + break label$1; + } + HEAP32[$0 + 28 >> 2] = $6; + HEAP32[$6 + 28 >> 2] = 0; + HEAP32[$6 + 24 >> 2] = $9; + HEAP32[$6 + 4 >> 2] = 42; + HEAP32[$6 >> 2] = $0; + HEAP32[$6 + 80 >> 2] = $4 + 7; + $8 = 128 << $4; + HEAP32[$6 + 76 >> 2] = $8; + $3 = ($3 | 0) == 8 ? 9 : $3; + HEAP32[$6 + 48 >> 2] = $3; + HEAP32[$6 + 84 >> 2] = $8 - 1; + $8 = 1 << $3; + HEAP32[$6 + 44 >> 2] = $8; + HEAP32[$6 + 88 >> 2] = (($4 + 9 & 255) >>> 0) / 3; + HEAP32[$6 + 52 >> 2] = $8 - 1; + wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[$0 + 32 >> 2]](HEAP32[$0 + 40 >> 2], $8, 2) | 0, + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[$0 + 32 >> 2]](HEAP32[$0 + 40 >> 2], HEAP32[$6 + 44 >> 2], 2) | 0, + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + $8 = FUNCTION_TABLE[HEAP32[$0 + 32 >> 2]](HEAP32[$0 + 40 >> 2], HEAP32[$6 + 76 >> 2], 2) | 0; + HEAP32[$6 + 5824 >> 2] = 0; + HEAP32[$6 + 68 >> 2] = $8; + $8 = 64 << $4; + HEAP32[$6 + 5788 >> 2] = $8; + $8 = FUNCTION_TABLE[HEAP32[$0 + 32 >> 2]](HEAP32[$0 + 40 >> 2], $8, 4) | 0; + HEAP32[$6 + 8 >> 2] = $8; + $3 = HEAP32[$6 + 5788 >> 2]; + HEAP32[$6 + 12 >> 2] = $3 << 2; + label$8: { + if (!(!HEAP32[$6 + 68 >> 2] | (!HEAP32[$6 + 56 >> 2] | !HEAP32[$6 + 64 >> 2]))) { + if ($8) { + break label$8; + } + } + HEAP32[$6 + 4 >> 2] = 666; + HEAP32[$0 + 24 >> 2] = HEAP32[50142]; + deflateEnd($0); + return -4; + } + HEAP32[$6 + 136 >> 2] = $5; + HEAP32[$6 + 132 >> 2] = $1; + HEAP8[$6 + 36 | 0] = 8; + HEAP32[$6 + 5784 >> 2] = $3 + $8; + HEAP32[$6 + 5796 >> 2] = Math_imul($3, 3) - 3; + $8 = deflateReset($0); + } + return $8; +} + +function Xapian__InternalStemIndonesian__r_remove_second_order_prefix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 1 | 0) | 0] == 101 & HEAP32[$0 + 16 >> 2] > (HEAP32[$0 + 12 >> 2] + 1 | 0))) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 96912, 97392, 6, 97488, 97152), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$5: { + label$6: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + HEAP32[$0 + 32 >> 2] = 2; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] - 1; + break label$5; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 97494), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] - 1; + break label$5; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + HEAP32[$0 + 32 >> 2] = 4; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] - 1; + break label$5; + + case 3: + break label$6; + + default: + break label$5; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 97498), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$0 + 32 >> 2] = 4; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] - 1; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_______unique_ptr_true_2c_20void__28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_________compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void______28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_______29($0, $3 + 8 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $3 = HEAP32[$2 + 24 >> 2]; + HEAP32[$2 + 28 >> 2] = $3; + std____2__allocator_char__20std____2__allocator_traits_std____2__allocator_char____select_on_container_copy_construction_std____2__allocator_char__2c_20void_2c_20void__28std____2__allocator_char__20const__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29_20const(HEAP32[$2 + 20 >> 2])); + std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char______compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_char___28std____2____default_init_tag___2c_20std____2__allocator_char____29($3, $2 + 16 | 0, $2 + 8 | 0); + label$1: { + if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______is_long_28_29_20const(HEAP32[$2 + 20 >> 2]) & 1)) { + $4 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29_20const(HEAP32[$2 + 20 >> 2]); + $1 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29($3); + $5 = HEAP32[$4 + 4 >> 2]; + $0 = HEAP32[$4 >> 2]; + $6 = $0; + $0 = $1; + HEAP32[$0 >> 2] = $6; + HEAP32[$0 + 4 >> 2] = $5; + HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; + break label$1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($3, char_20const__20std____2____to_address_char_20const__28char_20const__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_pointer_28_29_20const(HEAP32[$2 + 20 >> 2])), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_size_28_29_20const(HEAP32[$2 + 20 >> 2])); + } + void_20std____2____debug_db_insert_c_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($3); + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______find_28unsigned_20int_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long__20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______find_unsigned_20int__28unsigned_20int_20const__29(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long__29($2 + 24 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} +function __trunctfsf2($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; + $12 = __stack_pointer - 32 | 0; + __stack_pointer = $12; + $4 = $3 & 2147483647; + $9 = $4; + $8 = $2; + $5 = $8; + $7 = 1065418752; + $7 = $4 - $7 | 0; + $6 = $7; + $7 = $4; + $5 = 1082064896; + $5 = $7 - $5 | 0; + $4 = $5; + $5 = $6; + $6 = $8; + label$1: { + if (($4 | 0) == ($5 | 0) & $6 >>> 0 > $6 >>> 0 | $4 >>> 0 > $5 >>> 0) { + $7 = $3; + $6 = $2; + $11 = ($7 & 33554431) << 7 | $6 >>> 25; + $6 = 0; + $9 = $6; + $5 = $1; + $13 = !($5 | $0); + $7 = $2; + $8 = $7 & 33554431; + $5 = $8; + $5 = !$6 & $5 >>> 0 < 16777216; + $4 = $8; + if (!(!$6 & ($4 | 0) == 16777216 ? $13 : $5)) { + $10 = $11 + 1073741825 | 0; + break label$1; + } + $10 = $11 + 1073741824 | 0; + $7 = $8; + $6 = $7 ^ 16777216; + $5 = $1; + $4 = $9; + $7 = $5 | $4; + $4 = $0; + $5 = $6 | $4; + if ($5 | $7) { + break label$1; + } + $10 = ($11 & 1) + $10 | 0; + break label$1; + } + $5 = $1; + $7 = !($5 | $0); + $5 = $9; + $5 = $5 >>> 0 < 2147418112; + $4 = $8; + $6 = $9; + if (!(!$4 & ($6 | 0) == 2147418112 ? $7 : $5)) { + $4 = $3; + $7 = $2; + $10 = (($4 & 33554431) << 7 | $7 >>> 25) & 4194303 | 2143289344; + break label$1; + } + $10 = 2139095040; + if ($9 >>> 0 > 1082064895) { + break label$1; + } + $10 = 0; + $4 = $9; + $11 = $4 >>> 16 | 0; + if ($11 >>> 0 < 16145) { + break label$1; + } + $6 = $3; + $5 = $6 & 65535; + $4 = $2; + $8 = $4; + $4 = $5 | 65536; + $9 = $4; + $4 = $1; + $6 = $9; + __ashlti3($12 + 16 | 0, $0, $4, $8, $6, $11 - 16129 | 0); + $6 = $4; + $4 = $9; + __lshrti3($12, $0, $6, $8, $4, 16257 - $11 | 0); + $5 = $12; + $4 = HEAP32[$5 + 8 >> 2]; + $8 = $4; + $6 = HEAP32[$5 + 12 >> 2]; + $9 = $6; + $5 = $8; + $10 = ($6 & 33554431) << 7 | $5 >>> 25; + $6 = $12; + $4 = HEAP32[$6 >> 2]; + $11 = $4; + $5 = HEAP32[$6 + 4 >> 2]; + $13 = $5; + $5 = HEAP32[$6 + 16 >> 2]; + $1 = $5; + $4 = HEAP32[$6 + 20 >> 2]; + $0 = $4; + $4 = HEAP32[$6 + 24 >> 2]; + $7 = $4; + $5 = HEAP32[$6 + 28 >> 2]; + $4 = $5; + $5 = $0; + $4 = $4 | $5; + $6 = $1; + $5 = $6 | $7; + $6 = ($4 | $5) != 0; + $5 = $13; + $4 = $5; + $1 = $4; + $7 = $11; + $0 = $6 | $7; + $13 = !($4 | $0); + $5 = $8; + $8 = $5 & 33554431; + $7 = 0; + $9 = $7; + $4 = $8; + $5 = !$7 & $4 >>> 0 < 16777216; + $4 = $7; + $6 = $8; + if (!(!$4 & ($6 | 0) == 16777216 ? $13 : $5)) { + $10 = $10 + 1 | 0; + break label$1; + } + $5 = $8; + $7 = $5 ^ 16777216; + $4 = $1; + $6 = $9; + $5 = $4 | $6; + $6 = $0; + $4 = $7 | $6; + if ($4 | $5) { + break label$1; + } + $10 = ($10 & 1) + $10 | 0; + } + __stack_pointer = $12 + 32 | 0; + $4 = $3; + return wasm2js_scratch_store_i32(2, $4 & -2147483648 | $10), wasm2js_scratch_load_f32(); +} + +function GlassPositionListTable__positionlist_count_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 128 | 0; + __stack_pointer = $2; + HEAP32[$2 + 120 >> 2] = $0; + HEAP32[$2 + 116 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$2 + 116 >> 2]), + HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[$2 + 112 >> 2] + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 116 >> 2]) | 0, + HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; + if (!(bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29($2 + 112 | 0, HEAP32[$2 + 108 >> 2], $2 + 104 | 0) & 1)) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 88 | 0, 2336); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 72 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 88 | 0, $2 + 72 | 0, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + label$2: { + if (HEAP32[$2 + 112 >> 2] == HEAP32[$2 + 108 >> 2]) { + HEAP32[$2 + 124 >> 2] = 1; + break label$2; + } + Xapian__BitReader__BitReader_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_29($2 + 16 | 0, HEAP32[$2 + 116 >> 2], HEAP32[$2 + 112 >> 2] - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$2 + 116 >> 2]) | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = Xapian__BitReader__decode_28unsigned_20int_2c_20bool_29($2 + 16 | 0, HEAP32[$2 + 104 >> 2], 0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Xapian__BitReader__decode_28unsigned_20int_2c_20bool_29($2 + 16 | 0, HEAP32[$2 + 104 >> 2] - HEAP32[$2 + 12 >> 2] | 0, 0) + 2 | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 124 >> 2] = HEAP32[$2 + 8 >> 2]; + Xapian__BitReader___BitReader_28_29($2 + 16 | 0); + } + __stack_pointer = $2 + 128 | 0; + return HEAP32[$2 + 124 >> 2]; +} + +function zim__BufferReader__read_28zim__offset_t_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer + -64 | 0; + __stack_pointer = $4; + $3 = $4; + HEAP8[$3 + 56 | 0] = $1; + HEAP8[$3 + 57 | 0] = $1 >>> 8; + HEAP8[$3 + 58 | 0] = $1 >>> 16; + HEAP8[$3 + 59 | 0] = $1 >>> 24; + HEAP8[$3 + 60 | 0] = $2; + HEAP8[$3 + 61 | 0] = $2 >>> 8; + HEAP8[$3 + 62 | 0] = $2 >>> 16; + HEAP8[$3 + 63 | 0] = $2 >>> 24; + HEAP32[$3 + 52 >> 2] = $0; + $6 = HEAP32[$3 + 52 >> 2]; + $2 = HEAPU8[$3 + 56 | 0] | HEAPU8[$3 + 57 | 0] << 8 | (HEAPU8[$3 + 58 | 0] << 16 | HEAPU8[$3 + 59 | 0] << 24); + $3 = HEAPU8[$3 + 60 | 0] | HEAPU8[$3 + 61 | 0] << 8 | (HEAPU8[$3 + 62 | 0] << 16 | HEAPU8[$3 + 63 | 0] << 24); + HEAP32[$4 + 40 >> 2] = $2; + HEAP32[$4 + 44 >> 2] = $3; + $3 = zim__Buffer__size_28_29_20const($6 + 4 | 0); + $0 = $3; + $3 = $4; + HEAP8[$3 + 24 | 0] = $0; + HEAP8[$3 + 25 | 0] = $0 >>> 8; + HEAP8[$3 + 26 | 0] = $0 >>> 16; + HEAP8[$3 + 27 | 0] = $0 >>> 24; + $2 = i64toi32_i32$HIGH_BITS; + HEAP8[$3 + 28 | 0] = $2; + HEAP8[$3 + 29 | 0] = $2 >>> 8; + HEAP8[$3 + 30 | 0] = $2 >>> 16; + HEAP8[$3 + 31 | 0] = $2 >>> 24; + $2 = HEAPU8[$3 + 24 | 0] | HEAPU8[$3 + 25 | 0] << 8 | (HEAPU8[$3 + 26 | 0] << 16 | HEAPU8[$3 + 27 | 0] << 24); + $3 = HEAPU8[$3 + 28 | 0] | HEAPU8[$3 + 29 | 0] << 8 | (HEAPU8[$3 + 30 | 0] << 16 | HEAPU8[$3 + 31 | 0] << 24); + HEAP32[$4 + 32 >> 2] = $2; + HEAP32[$4 + 36 >> 2] = $3; + $3 = HEAP32[$4 + 40 >> 2]; + $0 = $3; + $2 = HEAP32[$4 + 44 >> 2]; + $5 = $2; + $2 = HEAP32[$4 + 32 >> 2]; + $1 = $2; + $3 = HEAP32[$4 + 36 >> 2]; + $2 = $3; + $3 = $5; + if (($2 | 0) == ($3 | 0) & $1 >>> 0 <= $0 >>> 0 | $3 >>> 0 > $2 >>> 0) { + $0 = HEAP32[$4 + 40 >> 2]; + $2 = $0; + $0 = HEAP32[$4 + 36 >> 2]; + $1 = $0; + $3 = HEAP32[$4 + 44 >> 2]; + $0 = $3; + $3 = HEAP32[$4 + 32 >> 2]; + $5 = $3; + $3 = $1; + void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29(1575, 13087, 1627, $2, $0, $5, $3, 4838, 63); + } + $0 = HEAP32[$4 + 60 >> 2]; + $3 = HEAP32[$4 + 56 >> 2]; + $1 = $3; + $3 = $4; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 12 >> 2] = $0; + $0 = HEAPU8[$3 + 8 | 0] | HEAPU8[$3 + 9 | 0] << 8 | (HEAPU8[$3 + 10 | 0] << 16 | HEAPU8[$3 + 11 | 0] << 24); + $3 = HEAPU8[$3 + 12 | 0] | HEAPU8[$3 + 13 | 0] << 8 | (HEAPU8[$3 + 14 | 0] << 16 | HEAPU8[$3 + 15 | 0] << 24); + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAPU8[zim__Buffer__data_28zim__offset_t_29_20const($6 + 4 | 0, $0, $3) | 0], + HEAP8[wasm2js_i32$0 + 23 | 0] = wasm2js_i32$1; + __stack_pointer = $4 - -64 | 0; + return HEAP8[$4 + 23 | 0]; +} + +function std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void______operator_28_29_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP8[$0 + 4 | 0] & 1) { + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void______destroy_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____2c_20std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____29(HEAP32[$0 >> 2], std____2____tree_key_value_types_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void________get_ptr_28std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____29(HEAP32[$2 + 8 >> 2] + 16 | 0)); + } + if (HEAP32[$2 + 8 >> 2]) { + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20unsigned_20long_29(HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________emplace_unique_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $2; + std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________emplace_unique_extract_key_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____extract_key_first_tag_29($0, HEAP32[$3 + 28 >> 2], HEAP32[$3 + 24 >> 2]); + __stack_pointer = $3 + 32 | 0; +} + +function std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor______on_zero_shared_weak_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__allocator_std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor_____allocator_zim__DirectDirentAccessor__28std____2__allocator_zim__DirectDirentAccessor__20const__29($1 + 8 | 0, std____2____compressed_pair_std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor___2c_20std____2__allocator_zim__DirectDirentAccessor____second_28_29($0 + 12 | 0)); + std____2____compressed_pair_std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor___2c_20std____2__allocator_zim__DirectDirentAccessor____second_28_29($0 + 12 | 0); + std____2__allocator_std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor_____deallocate_28std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor____2c_20unsigned_20long_29($1 + 8 | 0, std____2__pointer_traits_std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor______pointer_to_28std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor____29($0), 1); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______swap_out_circular_buffer_28std____2____split_buffer_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______annotate_delete_28_29_20const($0); + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_Xapian__BitReader__DIStack__2c_20Xapian__BitReader__DIStack_2c_20void__28std____2__allocator_Xapian__BitReader__DIStack___2c_20Xapian__BitReader__DIStack__2c_20Xapian__BitReader__DIStack__2c_20Xapian__BitReader__DIStack___29(std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_Xapian__BitReader__DIStack____value_20___20is_move_assignable_Xapian__BitReader__DIStack____value_2c_20void___type_20std____2__swap_Xapian__BitReader__DIStack___28Xapian__BitReader__DIStack___2c_20Xapian__BitReader__DIStack___29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_Xapian__BitReader__DIStack____value_20___20is_move_assignable_Xapian__BitReader__DIStack____value_2c_20void___type_20std____2__swap_Xapian__BitReader__DIStack___28Xapian__BitReader__DIStack___2c_20Xapian__BitReader__DIStack___29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); + std____2__enable_if_is_move_constructible_Xapian__BitReader__DIStack____value_20___20is_move_assignable_Xapian__BitReader__DIStack____value_2c_20void___type_20std____2__swap_Xapian__BitReader__DIStack___28Xapian__BitReader__DIStack___2c_20Xapian__BitReader__DIStack___29(std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______end_cap_28_29($0), std____2____split_buffer_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack_______end_cap_28_29(HEAP32[$2 + 8 >> 2])); + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______annotate_new_28unsigned_20long_29_20const($0, std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____size_28_29_20const($0)); + std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______invalidate_all_iterators_28_29($0); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__Database__add_database_28Xapian__Database_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + HEAP32[$2 + 60 >> 2] = $0; + HEAP32[$2 + 56 >> 2] = $1; + $0 = HEAP32[$2 + 60 >> 2]; + if (($0 | 0) == HEAP32[$2 + 56 >> 2]) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 40 | 0, 7517); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 24 | 0); + Xapian__InvalidArgumentError__InvalidArgumentError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 40 | 0, $2 + 24 | 0, 0); + __cxa_throw($0 | 0, 46204, 273); + abort(); + } + std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const______wrap_iter_28_29($2 + 16 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____begin_28_29_20const(HEAP32[$2 + 56 >> 2] + 4 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 8 >> 2]; + while (1) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____end_28_29_20const(HEAP32[$2 + 56 >> 2] + 4 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (bool_20std____2__operator___Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___28std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___20const__29($2 + 16 | 0, $2) & 1) { + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____push_back_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const__29($0 + 4 | 0, std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const____operator__28_29_20const($2 + 16 | 0)); + std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const____operator___28_29($2 + 16 | 0); + continue; + } + break; + } + __stack_pointer = $2 - -64 | 0; +} + +function GlassPostList__init_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + GlassPostListTable__make_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 + 16 | 0, $0 + 16 | 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = GlassCursor__find_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($0 + 116 | 0), $1 + 16 | 0) & 1, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$1: { + if (!HEAP32[$1 + 12 >> 2]) { + HEAP32[$0 + 144 >> 2] = 0; + HEAP8[$0 + 114 | 0] = 1; + HEAP32[$0 + 128 >> 2] = 0; + HEAP32[$0 + 132 >> 2] = 0; + HEAP32[$0 + 120 >> 2] = 0; + HEAP32[$0 + 124 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = 1; + break label$1; + } + GlassCursor__read_tag_28bool_29(std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($0 + 116 | 0), 0); + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($0 + 116 | 0) + 36 | 0), + HEAP32[wasm2js_i32$0 + 128 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[$0 + 128 >> 2] + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($0 + 116 | 0) + 36 | 0) | 0, + HEAP32[wasm2js_i32$0 + 132 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = read_start_of_first_chunk_28char_20const___2c_20char_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($0 + 128 | 0, HEAP32[$0 + 132 >> 2], $0 + 144 | 0, 0), + HEAP32[wasm2js_i32$0 + 136 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 120 >> 2] = HEAP32[$0 + 136 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = read_start_of_chunk_28char_20const___2c_20char_20const__2c_20unsigned_20int_2c_20bool__29($0 + 128 | 0, HEAP32[$0 + 132 >> 2], HEAP32[$0 + 120 >> 2], $0 + 113 | 0), + HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; + read_wdf_28char_20const___2c_20char_20const__2c_20unsigned_20int__29($0 + 128 | 0, HEAP32[$0 + 132 >> 2], $0 + 140 | 0); + HEAP32[$1 + 8 >> 2] = 0; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1 + 16 | 0); + __stack_pointer = $1 + 32 | 0; +} + +function loadArchive_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $1 = operator_20new_28unsigned_20long_29(8); + HEAP32[72638] = 0; + $0 = invoke_iii(8, $1 | 0, $0 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) != 1) { + HEAP32[72638] = 0; + $1 = invoke_ii(9, 16) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + $3 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + $1 = HEAP32[$0 + 4 >> 2]; + label$3: { + if (!$1) { + break label$3; + } + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $2 - 1; + if ($2) { + break label$3; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + std____2____shared_weak_count____release_weak_28_29($1); + } + operator_20delete_28void__29($0); + __resumeException($3 | 0); + abort(); + } + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 4 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = 0; + HEAP32[$1 >> 2] = 17356; + HEAP32[69924] = $0; + $0 = HEAP32[69925]; + HEAP32[69925] = $1; + label$4: { + if (!$0) { + break label$4; + } + $1 = HEAP32[$0 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $1 - 1; + if ($1) { + break label$4; + } + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0); + std____2____shared_weak_count____release_weak_28_29($0); + } + $1 = std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2____put_character_sequence_char_2c_20std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__2c_20unsigned_20long_29(292824, 10273, 14); + std____2__ios_base__getloc_28_29_20const($3 + 8 | 0, $1 + HEAP32[HEAP32[$1 >> 2] - 12 >> 2] | 0); + HEAP32[72638] = 0; + $0 = invoke_iii(1, $3 + 8 | 0, 293948) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$5: { + if (($2 | 0) != 1) { + $2 = HEAP32[HEAP32[$0 >> 2] + 28 >> 2]; + HEAP32[72638] = 0; + $2 = invoke_iii($2 | 0, $0 | 0, 10) | 0; + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) != 1) { + break label$5; + } + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($3 + 8 | 0); + __resumeException($1 | 0); + abort(); + } + std____2__locale___locale_28_29($3 + 8 | 0); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____put_28char_29($1, $2); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____flush_28_29($1); + __stack_pointer = $3 + 16 | 0; + return; + } + $3 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + operator_20delete_28void__29($1); + __resumeException($3 | 0); + abort(); +} + +function Xapian__Database__Database_28int_2c_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 96 | 0; + __stack_pointer = $3; + HEAP32[$3 + 88 >> 2] = $0; + HEAP32[$3 + 84 >> 2] = $1; + HEAP32[$3 + 80 >> 2] = $2; + $0 = HEAP32[$3 + 88 >> 2]; + HEAP32[$3 + 92 >> 2] = $0; + HEAP32[$0 >> 2] = 46120; + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____vector_28_29($0 + 4 | 0); + if (HEAP32[$3 + 84 >> 2] < 0) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 - -64 | 0, 13348); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 48 | 0); + Xapian__InvalidArgumentError__InvalidArgumentError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3 - -64 | 0, $3 + 48 | 0, 0); + __cxa_throw($0 | 0, 46204, 273); + abort(); + } + HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 80 >> 2] & 1792; + if ((HEAP32[$3 + 44 >> 2] | 256) == 256) { + $1 = operator_20new_28unsigned_20long_29(2584); + GlassDatabase__GlassDatabase_28int_29($1, HEAP32[$3 + 84 >> 2]); + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___intrusive_ptr_28Xapian__Database__Internal__29($3 + 40 | 0, $1); + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____push_back_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____29($0 + 4 | 0, $3 + 40 | 0); + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____intrusive_ptr_28_29($3 + 40 | 0); + __stack_pointer = $3 + 96 | 0; + return HEAP32[$3 + 92 >> 2]; + } + close(HEAP32[$3 + 84 >> 2]); + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 24 | 0, 7782); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 8 | 0); + Xapian__DatabaseOpeningError__DatabaseOpeningError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3 + 24 | 0, $3 + 8 | 0, 0); + __cxa_throw($0 | 0, 50276, 540); + abort(); +} + +function unsigned_20int_20std____2____sort4_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; + wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20std____2____sort3_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 12 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (FUNCTION_TABLE[HEAP32[HEAP32[$5 + 12 >> 2] >> 2]](HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2]); + HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; + if (FUNCTION_TABLE[HEAP32[HEAP32[$5 + 12 >> 2] >> 2]](HEAP32[$5 + 20 >> 2], HEAP32[$5 + 24 >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2]); + HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; + if (FUNCTION_TABLE[HEAP32[HEAP32[$5 + 12 >> 2] >> 2]](HEAP32[$5 + 24 >> 2], HEAP32[$5 + 28 >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2]); + HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; + } + } + } + __stack_pointer = $5 + 32 | 0; + return HEAP32[$5 + 8 >> 2]; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______swap_out_circular_buffer_28std____2____split_buffer_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______annotate_delete_28_29_20const($0); + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem___28std____2__allocator_Xapian__Internal__MSetItem___2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem___29(std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem____value_20___20is_move_assignable_Xapian__Internal__MSetItem____value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem___2c_20Xapian__Internal__MSetItem___29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem____value_20___20is_move_assignable_Xapian__Internal__MSetItem____value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem___2c_20Xapian__Internal__MSetItem___29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem____value_20___20is_move_assignable_Xapian__Internal__MSetItem____value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem___2c_20Xapian__Internal__MSetItem___29(std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______end_cap_28_29($0), std____2____split_buffer_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_______end_cap_28_29(HEAP32[$2 + 8 >> 2])); + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______annotate_new_28unsigned_20long_29_20const($0, std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____size_28_29_20const($0)); + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______invalidate_all_iterators_28_29($0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________tree_28std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void________compressed_pair_true_2c_20void__28_29($0 + 4 | 0); + HEAP32[$2 + 4 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__20const___28int___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0 + 8 | 0, $2 + 4 | 0, HEAP32[$2 + 8 >> 2]); + $1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________end_node_28_29($0); + wasm2js_i32$0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function HUFv06_readStats($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $6 = __stack_pointer - 16928 | 0; + __stack_pointer = $6; + $10 = -72; + label$1: { + if (!$5) { + break label$1; + } + $9 = HEAP8[$4 | 0]; + $7 = $9 & 255; + label$2: { + label$3: { + if (($9 | 0) < 0) { + if ($9 >>> 0 >= 4294967282) { + wasm2js_memory_fill($0, 1, 256); + $8 = HEAP32[($7 << 2) + 42200 >> 2]; + $7 = 0; + break label$3; + } + $11 = $7 - 126 >>> 1 | 0; + if ($11 >>> 0 >= $5 >>> 0) { + break label$1; + } + $8 = $7 - 127 | 0; + if (!$8) { + break label$2; + } + $9 = $4 + 1 | 0; + $5 = 0; + while (1) { + $4 = ($5 >>> 1 | 0) + $9 | 0; + HEAP8[$0 + $5 | 0] = HEAPU8[$4 | 0] >>> 4; + HEAP8[($5 | 1) + $0 | 0] = HEAPU8[$4 | 0] & 15; + $5 = $5 + 2 | 0; + if ($8 >>> 0 > $5 >>> 0) { + continue; + } + break; + } + $7 = $11; + break label$3; + } + if ($5 >>> 0 <= $7 >>> 0) { + break label$1; + } + HEAP32[$6 + 8 >> 2] = 255; + if ($9 >>> 0 < 2) { + break label$1; + } + $4 = $4 + 1 | 0; + $5 = FSEv06_readNCount($6 + 16416 | 0, $6 + 8 | 0, $6 + 12 | 0, $4, $7); + if ($5 >>> 0 > 4294967176) { + $10 = $5; + break label$1; + } + if ($5 >>> 0 >= $7 >>> 0) { + break label$1; + } + $10 = FSEv06_buildDTable($6 + 16 | 0, $6 + 16416 | 0, HEAP32[$6 + 8 >> 2], HEAP32[$6 + 12 >> 2]); + if ($10 >>> 0 >= 4294967177) { + break label$1; + } + $8 = FSEv06_decompress_usingDTable($0, 255, $4 + $5 | 0, $7 - $5 | 0, $6 + 16 | 0); + $10 = $8; + if ($8 >>> 0 > 4294967176) { + break label$1; + } + } + $4 = 0; + wasm2js_memory_fill($1, 0, 68); + $10 = -20; + if (!$8) { + break label$1; + } + $5 = 0; + while (1) { + $9 = $0 + $5 | 0; + $11 = HEAPU8[$9 | 0]; + if ($11 >>> 0 > 15) { + break label$1; + } + $11 = ($11 << 2) + $1 | 0; + HEAP32[$11 >> 2] = HEAP32[$11 >> 2] + 1; + $4 = (1 << HEAPU8[$9 | 0] >> 1) + $4 | 0; + $5 = $5 + 1 | 0; + if (($8 | 0) != ($5 | 0)) { + continue; + } + break; + } + if ($4 - 65536 >>> 0 < 4294901761) { + break label$1; + } + $5 = 32 - Math_clz32($4) | 0; + HEAP32[$3 >> 2] = $5; + $5 = (1 << $5) - $4 | 0; + $4 = Math_clz32($5) ^ 31; + if (1 << $4 != ($5 | 0)) { + break label$1; + } + $5 = $4 + 1 | 0; + HEAP8[$0 + $8 | 0] = $5; + $5 = ($5 << 2) + $1 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = HEAP32[$1 + 4 >> 2]; + if ($5 >>> 0 < 2 | $5 & 1) { + break label$1; + } + HEAP32[$2 >> 2] = $8 + 1; + $10 = $7 + 1 | 0; + break label$1; + } + wasm2js_memory_fill($1, 0, 68); + $10 = -20; + } + __stack_pointer = $6 + 16928 | 0; + return $10; +} + +function icu_69__LocaleBuilder__build_28UErrorCode__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $4 = __stack_pointer - 304 | 0; + __stack_pointer = $4; + label$1: { + if (HEAP32[$2 >> 2] > 0) { + icu_69__Locale__setToBogus_28_29(icu_69__Locale__Locale_28_29($0)); + break label$1; + } + $3 = HEAP32[$1 + 4 >> 2]; + if (($3 | 0) > 0) { + HEAP32[$2 >> 2] = $3; + icu_69__Locale__setToBogus_28_29(icu_69__Locale__Locale_28_29($0)); + break label$1; + } + $3 = icu_69__StringPiece__StringPiece_28char_20const__29($4 + 240 | 0, $1 + 8 | 0); + $5 = HEAP32[$3 + 4 >> 2]; + $3 = HEAP32[$3 >> 2]; + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($4 + 248 | 0); + HEAP32[$4 + 300 >> 2] = 0; + HEAP8[HEAP32[$4 + 248 >> 2]] = 0; + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($4 + 248 | 0, $3, $5, $2); + if (HEAPU8[$1 + 17 | 0]) { + $5 = icu_69__CharString__append_28char_2c_20UErrorCode__29($4 + 248 | 0, 45, $2); + $3 = icu_69__StringPiece__StringPiece_28char_20const__29($4 + 232 | 0, $1 + 17 | 0); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($5, HEAP32[$3 >> 2], HEAP32[$3 + 4 >> 2], $2); + } + if (HEAPU8[$1 + 22 | 0]) { + $5 = icu_69__CharString__append_28char_2c_20UErrorCode__29($4 + 248 | 0, 45, $2); + $3 = icu_69__StringPiece__StringPiece_28char_20const__29($4 + 224 | 0, $1 + 22 | 0); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($5, HEAP32[$3 >> 2], HEAP32[$3 + 4 >> 2], $2); + } + if (HEAP32[$1 + 28 >> 2]) { + $5 = icu_69__CharString__append_28char_2c_20UErrorCode__29($4 + 248 | 0, 45, $2); + $3 = icu_69__StringPiece__StringPiece_28char_20const__29($4 + 216 | 0, HEAP32[HEAP32[$1 + 28 >> 2] >> 2]); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($5, HEAP32[$3 >> 2], HEAP32[$3 + 4 >> 2], $2); + } + label$7: { + if (HEAP32[$2 >> 2] > 0) { + icu_69__Locale__setToBogus_28_29(icu_69__Locale__Locale_28_29($0)); + break label$7; + } + $3 = icu_69__Locale__Locale_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29($4 + 8 | 0, HEAP32[$4 + 248 >> 2], 0, 0, 0); + $1 = HEAP32[$1 + 32 >> 2]; + if ($1) { + icu_69___copyExtensions_28icu_69__Locale_20const__2c_20icu_69__StringEnumeration__2c_20icu_69__Locale__2c_20bool_2c_20UErrorCode__29($1, 0, $3, 1, $2); + } + label$10: { + if (HEAP32[$2 >> 2] > 0) { + icu_69__Locale__setToBogus_28_29(icu_69__Locale__Locale_28_29($0)); + break label$10; + } + icu_69__Locale__Locale_28icu_69__Locale___29($0, $3); + } + icu_69__Locale___Locale_28_29($3); + } + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 248 | 0); + } + __stack_pointer = $4 + 304 | 0; +} + +function lzma_raw_coder_memusage($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; + if (!$1) { + i64toi32_i32$HIGH_BITS = -1; + return -1; + } + $14 = -1; + $15 = -1; + $3 = $1; + $6 = HEAP32[$3 >> 2]; + $10 = $6; + $2 = HEAP32[$3 + 4 >> 2]; + $12 = $2; + $3 = $10; + label$2: { + if (($2 & $3) == -1) { + break label$2; + } + $16 = 1; + $6 = $10; + $3 = $12; + $8 = $3; + while (1) { + $9 = 0; + $4 = $6; + $5 = $4 - 3 | 0; + $11 = $5; + $3 = $8; + $2 = $4 >>> 0 < 3; + $2 = $3 - $2 | 0; + $4 = $2; + $3 = $5; + label$4: { + if (!$2 & $3 >>> 0 > 30 | $2) { + $7 = 1; + $3 = $8; + if (($6 | 0) == 1 & ($3 | 0) == 1073741824) { + break label$4; + } + break label$2; + } + $7 = 1; + label$6: { + switch ($11 - 7 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + break label$2; + + case 23: + break label$4; + + default: + break label$6; + } + } + $9 = 1; + $7 = 0; + } + if (!($16 & 1)) { + break label$2; + } + $17 = $7 + $17 | 0; + $16 = $9; + $13 = $13 + 1 | 0; + $4 = ($13 << 4) + $1 | 0; + $6 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + $8 = $3; + $4 = $6; + if (($3 & $4) != -1) { + continue; + } + break; + } + if (!$7 | $13 >>> 0 > 4 | $17 >>> 0 > 3) { + break label$2; + } + $7 = 0; + $6 = 0; + $8 = 0; + while (1) { + $4 = $12; + $9 = FUNCTION_TABLE[$0 | 0]($10, $4) | 0; + if (!$9) { + i64toi32_i32$HIGH_BITS = -1; + return -1; + } + $9 = HEAP32[$9 + 12 >> 2]; + if ($9) { + $3 = FUNCTION_TABLE[$9 | 0](HEAP32[(($7 << 4) + $1 | 0) + 8 >> 2]) | 0; + $11 = $3; + $4 = i64toi32_i32$HIGH_BITS; + $2 = $11; + if (($4 & $2) == -1) { + break label$2; + } + $2 = $8; + $5 = $4 + $2 | 0; + $3 = $11; + $2 = $6 + $3 | 0; + $5 = $3 >>> 0 > $2 >>> 0 ? $5 + 1 | 0 : $5; + $6 = $2; + $2 = $5; + } else { + $5 = $8; + $2 = $6; + $4 = $2 + 1024 | 0; + $2 = $4 >>> 0 < 1024 ? $5 + 1 | 0 : $5; + $6 = $4; + } + $8 = $2; + $7 = $7 + 1 | 0; + $5 = ($7 << 4) + $1 | 0; + $2 = HEAP32[$5 >> 2]; + $10 = $2; + $2 = HEAP32[$5 + 4 >> 2]; + $12 = $2; + $5 = $10; + if (($2 & $5) != -1) { + continue; + } + break; + } + $5 = $8; + $4 = $5; + $3 = $6; + $6 = $3 + 32768 | 0; + $4 = $6 >>> 0 < 32768 ? $4 + 1 | 0 : $4; + $14 = $6; + $15 = $4; + } + $4 = $15; + i64toi32_i32$HIGH_BITS = $4; + $3 = $14; + return $3; +} + +function Xapian__InternalStemRussian__r_tidy_up_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 126656, 129184, 4, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$1: { + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$3: { + label$4: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 129248)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 129250)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$3; + + case 1: + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 129252)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$3; + + case 2: + break label$4; + + default: + break label$3; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function uprv_getDefaultLocaleID_69() { + var $0 = 0, $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = HEAP32[69981]; + if (!$1) { + $1 = setlocale(5, 0); + label$2: { + label$3: { + label$4: { + label$5: { + if (!$1) { + break label$5; + } + if (!strcmp(203245, $1)) { + break label$5; + } + if (strcmp(204481, $1)) { + break label$4; + } + } + $1 = getenv(220270); + if ($1) { + break label$4; + } + $1 = getenv(220294); + if ($1) { + break label$4; + } + $1 = getenv(220360); + if (!$1) { + break label$3; + } + } + if (!strcmp(203245, $1)) { + break label$3; + } + if (strcmp(204481, $1)) { + break label$2; + } + } + $1 = 205364; + } + HEAP32[69981] = $1; + } + $0 = HEAP32[69977]; + if (!$0) { + $2 = uprv_malloc_69(strlen($1) + 11 | 0); + if (!$2) { + return 0; + } + $2 = strcpy($2, $1); + $0 = strchr($2, 46); + if ($0) { + HEAP8[$0 | 0] = 0; + } + $0 = strchr($2, 64); + if ($0) { + HEAP8[$0 | 0] = 0; + } + label$10: { + if (strcmp(203245, $2)) { + if (strcmp(204481, $2)) { + break label$10; + } + } + $0 = HEAPU8[205368] | HEAPU8[205369] << 8 | (HEAPU8[205370] << 16 | HEAPU8[205371] << 24); + $3 = HEAPU8[205364] | HEAPU8[205365] << 8 | (HEAPU8[205366] << 16 | HEAPU8[205367] << 24); + HEAP8[$2 | 0] = $3; + HEAP8[$2 + 1 | 0] = $3 >>> 8; + HEAP8[$2 + 2 | 0] = $3 >>> 16; + HEAP8[$2 + 3 | 0] = $3 >>> 24; + HEAP8[$2 + 4 | 0] = $0; + HEAP8[$2 + 5 | 0] = $0 >>> 8; + HEAP8[$2 + 6 | 0] = $0 >>> 16; + HEAP8[$2 + 7 | 0] = $0 >>> 24; + $0 = HEAPU8[205372] | HEAPU8[205373] << 8 | (HEAPU8[205374] << 16 | HEAPU8[205375] << 24); + HEAP8[$2 + 8 | 0] = $0; + HEAP8[$2 + 9 | 0] = $0 >>> 8; + HEAP8[$2 + 10 | 0] = $0 >>> 16; + HEAP8[$2 + 11 | 0] = $0 >>> 24; + } + $1 = strrchr($1, 64); + label$12: { + if (!$1) { + break label$12; + } + $1 = $1 + 1 | 0; + $1 = strcmp($1, 206238) ? $1 : 207006; + $3 = strchr($2, 95); + $0 = strlen($2) + $2 | 0; + label$13: { + if (!$3) { + $3 = HEAPU8[207595] | HEAPU8[207596] << 8; + HEAP8[$0 | 0] = $3; + HEAP8[$0 + 1 | 0] = $3 >>> 8; + HEAP8[$0 + 2 | 0] = HEAPU8[207597]; + break label$13; + } + HEAP8[$0 | 0] = 95; + HEAP8[$0 + 1 | 0] = 0; + } + $0 = strchr($1, 46); + if ($0) { + $3 = strlen($2); + $0 = $0 - $1 | 0; + wasm2js_i32$0 = strncat($2, $1, $0) + ($0 + $3 | 0) | 0, wasm2js_i32$1 = 0, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + break label$12; + } + strcat($2, $1); + } + $0 = HEAP32[69977]; + if (!$0) { + HEAP8[279912] = 1; + HEAP32[69977] = $2; + ucln_common_registerCleanup_69(23, 1272); + return HEAP32[69977]; + } + uprv_free_69($2); + } + return $0; +} + +function void_20std____2____sift_down_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_Xapian__Internal__MSetItem____difference_type_2c_20Xapian__Internal__MSetItem__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer + -64 | 0; + __stack_pointer = $4; + HEAP32[$4 + 60 >> 2] = $0; + HEAP32[$4 + 56 >> 2] = $1; + HEAP32[$4 + 52 >> 2] = $2; + HEAP32[$4 + 48 >> 2] = $3; + HEAP32[$4 + 44 >> 2] = (HEAP32[$4 + 48 >> 2] - HEAP32[$4 + 60 >> 2] | 0) / 40; + label$1: { + if (HEAP32[$4 + 52 >> 2] < 2 | HEAP32[$4 + 44 >> 2] > ((HEAP32[$4 + 52 >> 2] - 2 | 0) / 2 | 0)) { + break label$1; + } + HEAP32[$4 + 44 >> 2] = (HEAP32[$4 + 44 >> 2] << 1) + 1; + HEAP32[$4 + 40 >> 2] = HEAP32[$4 + 60 >> 2] + Math_imul(HEAP32[$4 + 44 >> 2], 40); + label$3: { + if (HEAP32[$4 + 52 >> 2] <= (HEAP32[$4 + 44 >> 2] + 1 | 0)) { + break label$3; + } + if (!(FUNCTION_TABLE[HEAP32[HEAP32[$4 + 56 >> 2] >> 2]](HEAP32[$4 + 40 >> 2], HEAP32[$4 + 40 >> 2] + 40 | 0) & 1)) { + break label$3; + } + HEAP32[$4 + 40 >> 2] = HEAP32[$4 + 40 >> 2] + 40; + HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 44 >> 2] + 1; + } + if (FUNCTION_TABLE[HEAP32[HEAP32[$4 + 56 >> 2] >> 2]](HEAP32[$4 + 40 >> 2], HEAP32[$4 + 48 >> 2]) & 1) { + break label$1; + } + Xapian__Internal__MSetItem__MSetItem_28Xapian__Internal__MSetItem___29($4, HEAP32[$4 + 48 >> 2]); + while (1) { + label$5: { + Xapian__Internal__MSetItem__operator__28Xapian__Internal__MSetItem___29(HEAP32[$4 + 48 >> 2], HEAP32[$4 + 40 >> 2]); + HEAP32[$4 + 48 >> 2] = HEAP32[$4 + 40 >> 2]; + if (HEAP32[$4 + 44 >> 2] > ((HEAP32[$4 + 52 >> 2] - 2 | 0) / 2 | 0)) { + break label$5; + } + HEAP32[$4 + 44 >> 2] = (HEAP32[$4 + 44 >> 2] << 1) + 1; + HEAP32[$4 + 40 >> 2] = HEAP32[$4 + 60 >> 2] + Math_imul(HEAP32[$4 + 44 >> 2], 40); + label$6: { + if (HEAP32[$4 + 52 >> 2] <= (HEAP32[$4 + 44 >> 2] + 1 | 0)) { + break label$6; + } + if (!(FUNCTION_TABLE[HEAP32[HEAP32[$4 + 56 >> 2] >> 2]](HEAP32[$4 + 40 >> 2], HEAP32[$4 + 40 >> 2] + 40 | 0) & 1)) { + break label$6; + } + HEAP32[$4 + 40 >> 2] = HEAP32[$4 + 40 >> 2] + 40; + HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 44 >> 2] + 1; + } + if ((FUNCTION_TABLE[HEAP32[HEAP32[$4 + 56 >> 2] >> 2]](HEAP32[$4 + 40 >> 2], $4) ^ -1) & 1) { + continue; + } + } + break; + } + Xapian__Internal__MSetItem__operator__28Xapian__Internal__MSetItem___29(HEAP32[$4 + 48 >> 2], $4); + Xapian__Internal__MSetItem___MSetItem_28_29($4); + } + __stack_pointer = $4 - -64 | 0; +} + +function Xapian__InternalStemKraaij_pohlmann__r_measure_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 44 >> 2] = $0; + $0 = HEAP32[$1 + 44 >> 2]; + HEAP32[$1 + 40 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 40 >> 2]; + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + while (1) { + if (!Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 103260, 97, 121, 0)) { + continue; + } + break; + } + HEAP32[$1 + 32 >> 2] = 1; + while (1) { + label$3: { + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0, 2, 104932)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 24 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 103260, 97, 121, 0)) { + break label$3; + } + } + HEAP32[$1 + 32 >> 2] = HEAP32[$1 + 32 >> 2] - 1; + continue; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 28 >> 2]; + label$5: { + if (HEAP32[$1 + 32 >> 2] > 0) { + break label$5; + } + if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 103260, 97, 121, 0)) { + break label$5; + } + HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 12 >> 2]; + while (1) { + if (!Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 103260, 97, 121, 0)) { + continue; + } + break; + } + HEAP32[$1 + 20 >> 2] = 1; + while (1) { + label$8: { + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0, 2, 104934)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 103260, 97, 121, 0)) { + break label$8; + } + } + HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] - 1; + continue; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + if (HEAP32[$1 + 20 >> 2] > 0) { + break label$5; + } + if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 103260, 97, 121, 0)) { + break label$5; + } + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 36 >> 2]; + __stack_pointer = $1 + 48 | 0; + return 1; +} + +function HUFv05_readStats($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $7 = __stack_pointer - 16928 | 0; + __stack_pointer = $7; + $10 = -72; + label$1: { + if (!$5) { + break label$1; + } + $6 = HEAP8[$4 | 0]; + $8 = $6 & 255; + label$2: { + label$3: { + if (($6 | 0) < 0) { + if ($6 >>> 0 >= 4294967282) { + wasm2js_memory_fill($0, 1, 256); + $9 = HEAP32[($8 << 2) + 41560 >> 2]; + $8 = 0; + break label$3; + } + $11 = $8 - 126 >>> 1 | 0; + if ($11 >>> 0 >= $5 >>> 0) { + break label$1; + } + $9 = $8 - 127 | 0; + if (!$9) { + break label$2; + } + $6 = $4 + 1 | 0; + $5 = 0; + while (1) { + $4 = ($5 >>> 1 | 0) + $6 | 0; + HEAP8[$0 + $5 | 0] = HEAPU8[$4 | 0] >>> 4; + HEAP8[($5 | 1) + $0 | 0] = HEAPU8[$4 | 0] & 15; + $5 = $5 + 2 | 0; + if ($9 >>> 0 > $5 >>> 0) { + continue; + } + break; + } + $8 = $11; + break label$3; + } + if ($5 >>> 0 <= $8 >>> 0) { + break label$1; + } + HEAP32[$7 + 8 >> 2] = 255; + if ($6 >>> 0 < 2) { + break label$1; + } + $4 = $4 + 1 | 0; + $5 = FSEv05_readNCount($7 + 16416 | 0, $7 + 8 | 0, $7 + 12 | 0, $4, $8); + if ($5 >>> 0 > 4294967176) { + $10 = $5; + break label$1; + } + if ($5 >>> 0 >= $8 >>> 0) { + break label$1; + } + $10 = FSEv05_buildDTable($7 + 16 | 0, $7 + 16416 | 0, HEAP32[$7 + 8 >> 2], HEAP32[$7 + 12 >> 2]); + if ($10 >>> 0 >= 4294967177) { + break label$1; + } + $9 = FSEv05_decompress_usingDTable($0, 255, $4 + $5 | 0, $8 - $5 | 0, $7 + 16 | 0); + $10 = $9; + if ($9 >>> 0 > 4294967176) { + break label$1; + } + } + $4 = 0; + wasm2js_memory_fill($1, 0, 68); + $10 = -20; + if (!$9) { + break label$1; + } + $5 = 0; + while (1) { + $6 = $0 + $5 | 0; + $11 = HEAPU8[$6 | 0]; + if ($11 >>> 0 > 15) { + break label$1; + } + $11 = ($11 << 2) + $1 | 0; + HEAP32[$11 >> 2] = HEAP32[$11 >> 2] + 1; + $4 = (1 << HEAPU8[$6 | 0] >> 1) + $4 | 0; + $5 = $5 + 1 | 0; + if (($9 | 0) != ($5 | 0)) { + continue; + } + break; + } + if (!$4 | $4 >>> 0 > 65535) { + break label$1; + } + $6 = 32 - Math_clz32($4) | 0; + $5 = (1 << $6) - $4 | 0; + $4 = Math_clz32($5) ^ 31; + if (1 << $4 != ($5 | 0)) { + break label$1; + } + $5 = $4 + 1 | 0; + HEAP8[$0 + $9 | 0] = $5; + $5 = ($5 << 2) + $1 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = HEAP32[$1 + 4 >> 2]; + if ($5 >>> 0 < 2 | $5 & 1) { + break label$1; + } + HEAP32[$2 >> 2] = $9 + 1; + HEAP32[$3 >> 2] = $6; + $10 = $8 + 1 | 0; + break label$1; + } + wasm2js_memory_fill($1, 0, 68); + $10 = -20; + } + __stack_pointer = $7 + 16928 | 0; + return $10; +} + +function offsetTOCLookupFn_28UDataMemory_20const__2c_20char_20const__2c_20int__2c_20UErrorCode__29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + label$1: { + label$2: { + label$3: { + $9 = HEAP32[$0 + 8 >> 2]; + if ($9) { + $10 = HEAP32[$9 >> 2]; + if (!$10) { + return 0; + } + $11 = $9 + 4 | 0; + $0 = HEAP32[$9 + 4 >> 2] + $9 | 0; + $4 = $1; + while (1) { + label$7: { + $12 = $6; + $5 = HEAPU8[$0 | 0]; + $7 = HEAPU8[$4 | 0]; + if (!$7) { + break label$7; + } + $6 = $12 + 1 | 0; + $0 = $0 + 1 | 0; + $4 = $4 + 1 | 0; + if (($5 | 0) == ($7 | 0)) { + continue; + } + } + break; + } + if (($5 | 0) == ($7 | 0)) { + break label$2; + } + $8 = $10 - 1 | 0; + $0 = HEAP32[($8 << 3) + $11 >> 2] + $9 | 0; + $7 = 0; + $4 = $1; + while (1) { + label$9: { + $13 = $7; + $6 = HEAPU8[$0 | 0]; + $5 = HEAPU8[$4 | 0]; + if (!$5) { + break label$9; + } + $7 = $13 + 1 | 0; + $0 = $0 + 1 | 0; + $4 = $4 + 1 | 0; + if (($6 & 255) == ($5 | 0)) { + continue; + } + } + break; + } + if (($6 & 255) == ($5 | 0)) { + break label$3; + } + if (($10 | 0) < 3) { + break label$1; + } + $15 = 1; + while (1) { + $6 = ($12 | 0) < ($13 | 0) ? $12 : $13; + $14 = ($8 + $15 | 0) / 2 | 0; + $0 = $6 + (HEAP32[($14 << 3) + $11 >> 2] + $9 | 0) | 0; + $4 = $1 + $6 | 0; + while (1) { + label$12: { + $3 = $6; + $7 = HEAPU8[$0 | 0]; + $5 = HEAPU8[$4 | 0]; + if (!$5) { + break label$12; + } + $6 = $3 + 1 | 0; + $0 = $0 + 1 | 0; + $4 = $4 + 1 | 0; + if (($7 & 255) == ($5 | 0)) { + continue; + } + } + break; + } + $0 = $7 & 255; + label$13: { + if ($5 >>> 0 < $0 >>> 0) { + $13 = $3; + $8 = $14; + break label$13; + } + if (($0 | 0) == ($5 | 0)) { + $8 = $14; + break label$3; + } + $15 = $14 + 1 | 0; + $12 = $3; + } + if (($8 | 0) > ($15 | 0)) { + continue; + } + break; + } + break label$1; + } + $16 = HEAP32[$0 + 4 >> 2]; + break label$1; + } + if (($8 | 0) < 0) { + break label$1; + } + } + $0 = -1; + if (($8 + 1 | 0) < ($10 | 0)) { + $0 = ($8 << 3) + $11 | 0; + $0 = HEAP32[$0 + 12 >> 2] - HEAP32[$0 + 4 >> 2] | 0; + } + HEAP32[$2 >> 2] = $0; + return HEAP32[(($8 << 3) + $11 | 0) + 4 >> 2] + $9 | 0; + } + return $16 | 0; +} + +function std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______20const____pointer_to_28std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______20const__29(std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]) + 16 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemSpanish__r_verb_suffix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + label$1: { + if (HEAP32[$0 + 12 >> 2] < HEAP32[$0 + 40 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 40 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 133968, 136224, 96, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 16 >> 2]; + label$4: { + label$5: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$7: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 117 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + break label$7; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 103 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + break label$7; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 8 >> 2]; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + break label$4; + + case 1: + break label$5; + + default: + break label$4; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2____wrap_iter_zim__NarrowDown__Entry_20const___20std____2____upper_bound_zim__NarrowDown__LookupPred__2c_20std____2____wrap_iter_zim__NarrowDown__Entry_20const___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2____wrap_iter_zim__NarrowDown__Entry_20const___2c_20std____2____wrap_iter_zim__NarrowDown__Entry_20const___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20zim__NarrowDown__LookupPred__29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer + -64 | 0; + __stack_pointer = $4; + HEAP32[$4 + 48 >> 2] = $0; + HEAP32[$4 + 40 >> 2] = $1; + HEAP32[$4 + 36 >> 2] = $2; + HEAP32[$4 + 32 >> 2] = $3; + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 48 >> 2]; + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 40 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__iterator_traits_std____2____wrap_iter_zim__NarrowDown__Entry_20const_____difference_type_20std____2__distance_std____2____wrap_iter_zim__NarrowDown__Entry_20const____28std____2____wrap_iter_zim__NarrowDown__Entry_20const___2c_20std____2____wrap_iter_zim__NarrowDown__Entry_20const___29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + while (1) { + if (HEAP32[$4 + 28 >> 2]) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__enable_if_is_integral_long___value_2c_20long___type_20std____2____half_positive_long__28long_29(HEAP32[$4 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 48 >> 2]; + void_20std____2__advance_std____2____wrap_iter_zim__NarrowDown__Entry_20const___2c_20long_2c_20long_2c_20void__28std____2____wrap_iter_zim__NarrowDown__Entry_20const____2c_20long_29($4 + 8 | 0, HEAP32[$4 + 12 >> 2]); + label$3: { + if (zim__NarrowDown__LookupPred__operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20zim__NarrowDown__Entry_20const__29_20const(HEAP32[$4 + 32 >> 2], HEAP32[$4 + 36 >> 2], std____2____wrap_iter_zim__NarrowDown__Entry_20const____operator__28_29_20const($4 + 8 | 0)) & 1) { + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 12 >> 2]; + break label$3; + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[std____2____wrap_iter_zim__NarrowDown__Entry_20const____operator___28_29($4 + 8 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 28 >> 2] - (HEAP32[$4 + 12 >> 2] + 1 | 0); + } + continue; + } + break; + } + HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 48 >> 2]; + __stack_pointer = $4 - -64 | 0; + return HEAP32[$4 + 56 >> 2]; +} + +function findLikelySubtags_28char_20const__2c_20char__2c_20int_2c_20UErrorCode__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $3 = __stack_pointer - 80 | 0; + __stack_pointer = $3; + label$1: { + if (HEAP32[$2 >> 2] <= 0) { + HEAP32[$3 + 76 >> 2] = 0; + HEAP32[$3 + 72 >> 2] = 0; + $5 = ures_openDirect_69(0, 206172, $3 + 72 | 0); + $4 = HEAP32[$3 + 72 >> 2]; + label$3: { + if (($4 | 0) <= 0) { + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($3 + 16 | 0); + HEAP32[$3 + 68 >> 2] = 0; + HEAP8[HEAP32[$3 + 16 >> 2]] = 0; + label$5: { + label$6: { + if (!$0) { + break label$6; + } + $4 = HEAPU8[$0 | 0]; + if (!$4) { + $6 = 206991; + break label$6; + } + if (($4 | 0) == 95) { + $4 = icu_69__StringPiece__StringPiece_28char_20const__29($3 + 8 | 0, 206991); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($3 + 16 | 0, HEAP32[$4 >> 2], HEAP32[$4 + 4 >> 2], $2); + $4 = icu_69__StringPiece__StringPiece_28char_20const__29($3, $0); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($3 + 16 | 0, HEAP32[$4 >> 2], HEAP32[$4 + 4 >> 2], $2); + $4 = 0; + if (HEAP32[$2 >> 2] > 0) { + break label$5; + } + $6 = HEAP32[$3 + 16 >> 2]; + break label$6; + } + $6 = $0; + } + $4 = ures_getStringByKey_69($5, $6, $3 + 76 | 0, $3 + 72 | 0); + $0 = HEAP32[$3 + 72 >> 2]; + label$9: { + if (($0 | 0) > 0) { + $4 = 0; + if (($0 | 0) == 2) { + break label$9; + } + HEAP32[$2 >> 2] = $0; + break label$9; + } + $0 = HEAP32[$3 + 76 >> 2]; + if (($0 | 0) >= 157) { + HEAP32[$2 >> 2] = 5; + $4 = 0; + break label$9; + } + u_UCharsToChars_69($4, $1, $0 + 1 | 0); + label$12: { + if (HEAP32[$3 + 76 >> 2] < 3) { + break label$12; + } + if (uprv_strnicmp_69($1, 206991, 3)) { + break label$12; + } + $2 = HEAP32[$3 + 76 >> 2]; + if (($2 | 0) != 3 & HEAPU8[$1 + 3 | 0] != 95) { + break label$12; + } + memmove($1, $1 + 3 | 0, $2 - 2 | 0); + } + $4 = $1; + } + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 16 | 0); + $0 = 1; + break label$3; + } + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 16 | 0); + $0 = 0; + break label$3; + } + HEAP32[$2 >> 2] = $4; + $4 = 0; + $0 = 1; + } + if ($5) { + ures_close_69($5); + } + $2 = 0; + if (!$0) { + break label$1; + } + } + $2 = $4; + } + __stack_pointer = $3 + 80 | 0; + return $2; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____vector_28std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal____20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 40 >> 2] = $0; + HEAP32[$2 + 36 >> 2] = $1; + $0 = HEAP32[$2 + 40 >> 2]; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$2 + 32 >> 2] = 0; + std____2__allocator_Xapian__PostingIterator__Internal___20std____2__allocator_traits_std____2__allocator_Xapian__PostingIterator__Internal_____select_on_container_copy_construction_std____2__allocator_Xapian__PostingIterator__Internal___2c_20void_2c_20void__28std____2__allocator_Xapian__PostingIterator__Internal___20const__29(std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______alloc_28_29_20const(HEAP32[$2 + 36 >> 2])); + std____2____compressed_pair_Xapian__PostingIterator__Internal___2c_20std____2__allocator_Xapian__PostingIterator__Internal_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_Xapian__PostingIterator__Internal____28std__nullptr_t___2c_20std____2__allocator_Xapian__PostingIterator__Internal_____29($0 + 8 | 0, $2 + 32 | 0, $2 + 24 | 0); + void_20std____2____debug_db_insert_c_std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____28std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____29($0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____size_28_29_20const(HEAP32[$2 + 36 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 12 >> 2]) { + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______vallocate_28unsigned_20long_29($0, HEAP32[$2 + 12 >> 2]); + std____2__enable_if___is_cpp17_forward_iterator_Xapian__PostingIterator__Internal_____value_2c_20void___type_20std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______construct_at_end_Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20unsigned_20long_29($0, HEAP32[HEAP32[$2 + 36 >> 2] >> 2], HEAP32[HEAP32[$2 + 36 >> 2] + 4 >> 2], HEAP32[$2 + 12 >> 2]); + } + __stack_pointer = $2 + 48 | 0; + return HEAP32[$2 + 44 >> 2]; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________insert_unique_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void__28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________emplace_unique_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function GlassTable__enter_key_above_leaf_28Glass__LeafItem_2c_20Glass__LeafItem_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 352 | 0; + __stack_pointer = $3; + HEAP32[$3 + 344 >> 2] = $1; + HEAP32[$3 + 336 >> 2] = $2; + HEAP32[$3 + 332 >> 2] = $0; + $0 = HEAP32[$3 + 332 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__LeafItem_base_unsigned_20char_20const____key_28_29_20const($3 + 344 | 0), + HEAP32[wasm2js_i32$0 + 328 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__LeafItem_base_unsigned_20char_20const____key_28_29_20const($3 + 336 | 0), + HEAP32[wasm2js_i32$0 + 320 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__LeafItem_base_unsigned_20char_20const____component_of_28_29_20const($3 + 336 | 0), + HEAP32[wasm2js_i32$0 + 316 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__Cursor__get_n_28_29_20const($0 + 132 | 0), + HEAP32[wasm2js_i32$0 + 312 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__Key__length_28_29_20const($3 + 320 | 0), + HEAP32[wasm2js_i32$0 + 308 >> 2] = wasm2js_i32$1; + HEAP32[$3 + 304 >> 2] = 0; + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__Key__length_28_29_20const($3 + 328 | 0), + HEAP32[wasm2js_i32$0 + 296 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[int_20const__20std____2__min_int__28int_20const__2c_20int_20const__29($3 + 308 | 0, $3 + 296 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 300 >> 2] = wasm2js_i32$1; + while (1) { + $1 = 0; + if (HEAP32[$3 + 304 >> 2] < HEAP32[$3 + 300 >> 2]) { + $1 = (Glass__Key__operator_5b_5d_28unsigned_20long_29_20const($3 + 328 | 0, HEAP32[$3 + 304 >> 2]) & 255) == (Glass__Key__operator_5b_5d_28unsigned_20long_29_20const($3 + 320 | 0, HEAP32[$3 + 304 >> 2]) & 255); + } + if ($1) { + HEAP32[$3 + 304 >> 2] = HEAP32[$3 + 304 >> 2] + 1; + continue; + } + break; + } + if (HEAP32[$3 + 304 >> 2] < HEAP32[$3 + 308 >> 2]) { + HEAP32[$3 + 304 >> 2] = HEAP32[$3 + 304 >> 2] + 1; + } + Glass__BItem_wr__BItem_wr_28unsigned_20char__29($3 + 24 | 0, $3 + 32 | 0); + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 320 >> 2]; + Glass__BItem_wr__set_truncated_key_and_block_28Glass__Key_2c_20int_2c_20int_2c_20unsigned_20int_29($3 + 24 | 0, HEAP32[$3 + 16 >> 2], HEAP32[$3 + 316 >> 2], HEAP32[$3 + 304 >> 2], HEAP32[$3 + 312 >> 2]); + HEAP32[$0 + 148 >> 2] = HEAP32[$0 + 148 >> 2] + 2; + HEAP8[$0 + 152 | 0] = 1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__BItem_wr__operator_20Glass__BItem_20const_28_29_20const($3 + 24 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + GlassTable__add_branch_item_28Glass__BItem_2c_20int_29($0, HEAP32[$3 + 8 >> 2], 1); + __stack_pointer = $3 + 352 | 0; +} + +function void_20std____2____partial_sort_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + if (HEAP32[$4 + 28 >> 2] != HEAP32[$4 + 24 >> 2]) { + void_20std____2____make_heap_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 12 >> 2] = (HEAP32[$4 + 24 >> 2] - HEAP32[$4 + 28 >> 2] | 0) / 40; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 24 >> 2]; + while (1) { + if (HEAP32[$4 + 8 >> 2] != HEAP32[$4 + 20 >> 2]) { + if (FUNCTION_TABLE[HEAP32[HEAP32[$4 + 16 >> 2] >> 2]](HEAP32[$4 + 8 >> 2], HEAP32[$4 + 28 >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(HEAP32[$4 + 8 >> 2], HEAP32[$4 + 28 >> 2]); + void_20std____2____sift_down_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_Xapian__Internal__MSetItem____difference_type_2c_20Xapian__Internal__MSetItem__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2], HEAP32[$4 + 28 >> 2]); + } + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 40; + continue; + } + break; + } + void_20std____2____sort_heap_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 16 >> 2]); + } + __stack_pointer = $4 + 32 | 0; +} + +function std____2__utf8_to_utf16_length_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20std____2__codecvt_mode_29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $5 = $0; + if (!(!($4 & 4) | ($1 - $5 | 0) < 3 | (HEAPU8[$5 | 0] != 239 | HEAPU8[$5 + 1 | 0] != 187))) { + $5 = (HEAPU8[$0 + 2 | 0] == 191 ? 3 : 0) + $0 | 0; + } + while (1) { + label$3: { + if ($1 >>> 0 <= $5 >>> 0 | $2 >>> 0 <= $8 >>> 0) { + break label$3; + } + $4 = HEAPU8[$5 | 0]; + if ($4 >>> 0 > $3 >>> 0) { + break label$3; + } + $6 = $5 + 1 | 0; + label$4: { + if ($4 << 24 >> 24 >= 0) { + break label$4; + } + if ($4 >>> 0 < 194) { + break label$3; + } + if ($4 >>> 0 <= 223) { + if (($1 - $5 | 0) < 2) { + break label$3; + } + $6 = HEAPU8[$5 + 1 | 0]; + if (($6 & 192) != 128 | ($6 & 63 | $4 << 6 & 1984) >>> 0 > $3 >>> 0) { + break label$3; + } + $6 = $5 + 2 | 0; + break label$4; + } + label$6: { + label$7: { + if ($4 >>> 0 <= 239) { + if (($1 - $5 | 0) < 3) { + break label$3; + } + $6 = HEAPU8[$5 + 2 | 0]; + $7 = HEAPU8[$5 + 1 | 0]; + if (($4 | 0) == 237) { + break label$7; + } + if (($4 | 0) == 224) { + if (($7 & 224) == 160) { + break label$6; + } + break label$3; + } + if (($7 & 192) != 128) { + break label$3; + } + break label$6; + } + if (($1 - $5 | 0) < 4 | $4 >>> 0 > 244 | $2 - $8 >>> 0 < 2) { + break label$3; + } + $7 = HEAPU8[$5 + 2 | 0]; + $6 = HEAPU8[$5 + 1 | 0]; + label$10: { + label$11: { + switch ($4 - 240 | 0) { + case 0: + if (($6 + 112 & 255) >>> 0 < 48) { + break label$10; + } + break label$3; + + case 4: + if (($6 & 240) == 128) { + break label$10; + } + break label$3; + + default: + break label$11; + } + } + if (($6 & 192) != 128) { + break label$3; + } + } + if (($7 & 192) != 128) { + break label$3; + } + $9 = HEAPU8[$5 + 3 | 0]; + if (($9 & 192) != 128 | ($9 & 63 | ($7 << 6 & 4032 | ($4 << 18 & 1835008 | ($6 & 63) << 12))) >>> 0 > $3 >>> 0) { + break label$3; + } + $8 = $8 + 1 | 0; + $6 = $5 + 4 | 0; + break label$4; + } + if (($7 & 224) != 128) { + break label$3; + } + } + if (($6 & 192) != 128 | ($6 & 63 | ($4 << 12 & 61440 | ($7 & 63) << 6)) >>> 0 > $3 >>> 0) { + break label$3; + } + $6 = $5 + 3 | 0; + } + $5 = $6; + $8 = $8 + 1 | 0; + continue; + } + break; + } + return $5 - $0 | 0; +} + +function Xapian__InternalStemItalian__r_attached_pronoun_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0)) & (33314 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 99184, 100112, 37, 0, 0)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 111 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 114) & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 99184, 100704, 5, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemItalian__r_RV_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + label$9: { + label$10: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$9; + + case 1: + break label$10; + + default: + break label$9; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 100784), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function void_20std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______push_back_slow_path_Xapian__Internal__intrusive_ptr_SubMatch__20const___28Xapian__Internal__intrusive_ptr_SubMatch__20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____29($2, std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______recommend_28unsigned_20long_29_20const($0, std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____size_28_29_20const($0) + 1 | 0), std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____construct_Xapian__Internal__intrusive_ptr_SubMatch__2c_20Xapian__Internal__intrusive_ptr_SubMatch__20const__2c_20void__28std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____2c_20Xapian__Internal__intrusive_ptr_SubMatch___2c_20Xapian__Internal__intrusive_ptr_SubMatch__20const__29(HEAP32[$2 + 20 >> 2], Xapian__Internal__intrusive_ptr_SubMatch___20std____2____to_address_Xapian__Internal__intrusive_ptr_SubMatch___28Xapian__Internal__intrusive_ptr_SubMatch___29(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 4; + std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______swap_out_circular_buffer_28std____2____split_buffer_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch______29($0, $2); + std____2____split_buffer_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_________split_buffer_28_29($2); + __stack_pointer = $2 + 32 | 0; +} + +function ZSTDv05_decompressBegin_usingDict($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $3 = __stack_pointer - 496 | 0; + __stack_pointer = $3; + HEAP32[$0 + 26656 >> 2] = 5; + HEAP32[$0 + 26640 >> 2] = 0; + HEAP32[$0 + 26644 >> 2] = 0; + HEAP32[$0 + 26708 >> 2] = 0; + HEAP32[$0 + 26712 >> 2] = 0; + HEAP32[$0 + 10252 >> 2] = 12; + $5 = $0 + 26648 | 0; + HEAP32[$5 >> 2] = 0; + HEAP32[$5 + 4 >> 2] = 0; + label$1: { + if (!$1 | !$2) { + break label$1; + } + label$2: { + if ((HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24)) != -332356555) { + HEAP32[$0 + 26644 >> 2] = $1; + HEAP32[$0 + 26648 >> 2] = $1; + HEAP32[$0 + 26640 >> 2] = $1 + $2; + break label$2; + } + HEAP32[$3 + 428 >> 2] = 31; + HEAP32[$3 + 156 >> 2] = 127; + HEAP32[$3 + 12 >> 2] = 63; + label$4: { + $8 = $1 + 4 | 0; + $2 = $2 - 4 | 0; + $1 = HUFv05_readDTableX4($0 + 10252 | 0, $8, $2); + label$5: { + if ($1 >>> 0 > 4294967176) { + break label$5; + } + $4 = $1 + $8 | 0; + $5 = $2 - $1 | 0; + $7 = FSEv05_readNCount($3 + 432 | 0, $3 + 428 | 0, $3 + 424 | 0, $4, $5); + if ($7 >>> 0 > 4294967176) { + break label$5; + } + $6 = HEAP32[$3 + 424 >> 2]; + if ($6 >>> 0 > 9) { + break label$5; + } + if (FSEv05_buildDTable($0 + 4100 | 0, $3 + 432 | 0, HEAP32[$3 + 428 >> 2], $6) >>> 0 > 4294967176) { + break label$5; + } + $4 = $4 + $7 | 0; + $6 = $5 - $7 | 0; + $5 = FSEv05_readNCount($3 + 160 | 0, $3 + 156 | 0, $3 + 152 | 0, $4, $6); + if ($5 >>> 0 > 4294967176) { + break label$5; + } + $9 = HEAP32[$3 + 152 >> 2]; + if ($9 >>> 0 > 10) { + break label$5; + } + if (FSEv05_buildDTable($0 + 6152 | 0, $3 + 160 | 0, HEAP32[$3 + 156 >> 2], $9) >>> 0 > 4294967176) { + break label$5; + } + $6 = FSEv05_readNCount($3 + 16 | 0, $3 + 12 | 0, $3 + 8 | 0, $4 + $5 | 0, $6 - $5 | 0); + $4 = HEAP32[$3 + 8 >> 2]; + if ($4 >>> 0 > 10 | $6 >>> 0 > 4294967176) { + break label$5; + } + if (FSEv05_buildDTable($0, $3 + 16 | 0, HEAP32[$3 + 12 >> 2], $4) >>> 0 < 4294967177) { + break label$4; + } + } + $4 = -30; + break label$1; + } + HEAP32[$0 + 26712 >> 2] = 1; + $4 = -30; + $1 = (($1 + $7 | 0) + $5 | 0) + $6 | 0; + if ($1 >>> 0 > 4294967176) { + break label$1; + } + $7 = HEAP32[$0 + 26640 >> 2]; + HEAP32[$0 + 26652 >> 2] = $7; + $5 = HEAP32[$0 + 26644 >> 2]; + $4 = $1 + $8 | 0; + HEAP32[$0 + 26644 >> 2] = $4; + HEAP32[$0 + 26640 >> 2] = ($2 - $1 | 0) + $4; + HEAP32[$0 + 26648 >> 2] = ($5 - $7 | 0) + $4; + } + $4 = 0; + } + __stack_pointer = $3 + 496 | 0; + return $4; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____erase_28std____2____wrap_iter_Xapian__Internal__MSetItem_20const___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem_20const___29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 32 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $2; + HEAP32[$3 + 20 >> 2] = $0; + $0 = HEAP32[$3 + 20 >> 2]; + $1 = HEAP32[$0 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____begin_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = Math_imul(decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem___28std____2____wrap_iter_Xapian__Internal__MSetItem_20const___20const__2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___20const__29($3 + 32 | 0, $3 + 8 | 0), 40) + $1 | 0, + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (bool_20std____2__operator___Xapian__Internal__MSetItem_20const___28std____2____wrap_iter_Xapian__Internal__MSetItem_20const___20const__2c_20std____2____wrap_iter_Xapian__Internal__MSetItem_20const___20const__29($3 + 32 | 0, $3 + 24 | 0) & 1) { + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______destruct_at_end_28Xapian__Internal__MSetItem__29($0, Xapian__Internal__MSetItem__20std____2__move_Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(HEAP32[$3 + 16 >> 2] + Math_imul(decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const___28std____2____wrap_iter_Xapian__Internal__MSetItem_20const___20const__2c_20std____2____wrap_iter_Xapian__Internal__MSetItem_20const___20const__29($3 + 24 | 0, $3 + 32 | 0), 40) | 0, HEAP32[$0 + 4 >> 2], HEAP32[$3 + 16 >> 2])); + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______invalidate_iterators_past_28Xapian__Internal__MSetItem__29($0, HEAP32[$3 + 16 >> 2] - 40 | 0); + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______make_iter_28Xapian__Internal__MSetItem__29($0, HEAP32[$3 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + __stack_pointer = $3 + 48 | 0; + return HEAP32[$3 + 40 >> 2]; +} + +function Xapian__PostingIterator__Internal___20std____2__copy_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 16 >> 2] = $1; + HEAP32[$3 + 12 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 24 >> 2]; + $1 = decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20true_____apply_28declval_std____2____wrap_iter_Xapian__PostingIterator__Internal_____28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20true___28std____2____wrap_iter_Xapian__PostingIterator__Internal____29(HEAP32[$3 + 8 >> 2]); + HEAP32[$3 >> 2] = HEAP32[$3 + 16 >> 2]; + $0 = Xapian__PostingIterator__Internal___20std____2____rewrap_iter_Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29($0, std____2__enable_if_is_same_std____2__remove_const_Xapian__PostingIterator__Internal____type_2c_20Xapian__PostingIterator__Internal____value_20___20is_trivially_copy_assignable_Xapian__PostingIterator__Internal____value_2c_20Xapian__PostingIterator__Internal_____type_20std____2____copy_Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29($1, decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20true_____apply_28declval_std____2____wrap_iter_Xapian__PostingIterator__Internal_____28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20true___28std____2____wrap_iter_Xapian__PostingIterator__Internal____29(HEAP32[$3 >> 2]), decltype_28std____2____unwrap_iter_impl_Xapian__PostingIterator__Internal___2c_20true_____apply_28declval_Xapian__PostingIterator__Internal____28_29_29_29_20std____2____unwrap_iter_Xapian__PostingIterator__Internal___2c_20std____2____unwrap_iter_impl_Xapian__PostingIterator__Internal___2c_20true___28Xapian__PostingIterator__Internal___29(HEAP32[$3 + 12 >> 2]))); + __stack_pointer = $3 + 32 | 0; + return $0; +} + +function void_20std____2____sift_up_CompareSubValueListsByDocId__2c_20std____2____wrap_iter_SubValueList_____28std____2____wrap_iter_SubValueList____2c_20std____2____wrap_iter_SubValueList____2c_20CompareSubValueListsByDocId__2c_20std____2__iterator_traits_std____2____wrap_iter_SubValueList______difference_type_29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 40 >> 2] = $0; + HEAP32[$4 + 32 >> 2] = $1; + HEAP32[$4 + 28 >> 2] = $2; + HEAP32[$4 + 24 >> 2] = $3; + if (HEAP32[$4 + 24 >> 2] > 1) { + HEAP32[$4 + 24 >> 2] = (HEAP32[$4 + 24 >> 2] - 2 | 0) / 2; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_SubValueList_____operator__28long_29_20const($4 + 40 | 0, HEAP32[$4 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (CompareSubValueListsByDocId__operator_28_29_28SubValueList_20const__2c_20SubValueList_20const__29_20const(HEAP32[$4 + 28 >> 2], HEAP32[std____2____wrap_iter_SubValueList_____operator__28_29_20const($4 + 16 | 0) >> 2], HEAP32[std____2____wrap_iter_SubValueList_____operator__28_29_20const(std____2____wrap_iter_SubValueList_____operator___28_29_1($4 + 32 | 0)) >> 2]) & 1) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[std____2____wrap_iter_SubValueList_____operator__28_29_20const($4 + 32 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + while (1) { + label$4: { + $0 = HEAP32[std____2____wrap_iter_SubValueList_____operator__28_29_20const($4 + 16 | 0) >> 2]; + wasm2js_i32$0 = std____2____wrap_iter_SubValueList_____operator__28_29_20const($4 + 32 | 0), + wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 16 >> 2]; + if (!HEAP32[$4 + 24 >> 2]) { + break label$4; + } + HEAP32[$4 + 24 >> 2] = (HEAP32[$4 + 24 >> 2] - 1 | 0) / 2; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_SubValueList_____operator__28long_29_20const($4 + 40 | 0, HEAP32[$4 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 8 >> 2]; + if (CompareSubValueListsByDocId__operator_28_29_28SubValueList_20const__2c_20SubValueList_20const__29_20const(HEAP32[$4 + 28 >> 2], HEAP32[std____2____wrap_iter_SubValueList_____operator__28_29_20const($4 + 16 | 0) >> 2], HEAP32[$4 + 12 >> 2]) & 1) { + continue; + } + } + break; + } + $0 = HEAP32[$4 + 12 >> 2]; + wasm2js_i32$0 = std____2____wrap_iter_SubValueList_____operator__28_29_20const($4 + 32 | 0), + wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + } + __stack_pointer = $4 + 48 | 0; +} + +function Xapian__InternalStemGerman2__r_mark_regions_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 3), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 92544, 97, 252, 1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 92544, 97, 252, 1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 8 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 12 >> 2]; + if (HEAP32[$0 + 40 >> 2] < HEAP32[$0 + 32 >> 2]) { + HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 32 >> 2]; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 92544, 97, 252, 1), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 4 >> 2] + HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 92544, 97, 252, 1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function Xapian__InternalStemGerman__r_mark_regions_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 3), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 91872, 97, 252, 1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 91872, 97, 252, 1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 8 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 12 >> 2]; + if (HEAP32[$0 + 40 >> 2] < HEAP32[$0 + 32 >> 2]) { + HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 32 >> 2]; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 91872, 97, 252, 1), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 4 >> 2] + HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 91872, 97, 252, 1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function Xapian__BM25Weight__init_28double_29($0, $1) { + $0 = $0 | 0; + $1 = +$1; + var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f64$0 = 0; + $2 = __stack_pointer - 80 | 0; + __stack_pointer = $2; + HEAP32[$2 + 76 >> 2] = $0; + HEAPF64[$2 + 64 >> 3] = $1; + $0 = HEAP32[$2 + 76 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Xapian__Weight__get_termfreq_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + HEAPF64[$2 + 48 >> 3] = 0; + label$1: { + if (Xapian__Weight__get_rset_size_28_29_20const($0)) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = Xapian__Weight__get_reltermfreq_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Xapian__Weight__get_rset_size_28_29_20const($0) - HEAP32[$2 + 44 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Xapian__Weight__get_collection_size_28_29_20const($0) - HEAP32[$2 + 40 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 60 >> 2] - HEAP32[$2 + 44 >> 2]; + HEAPF64[$2 + 24 >> 3] = (+HEAPU32[$2 + 44 >> 2] + .5) * (+(HEAP32[$2 + 36 >> 2] - HEAP32[$2 + 60 >> 2] >>> 0) + .5); + HEAPF64[$2 + 16 >> 3] = (+HEAPU32[$2 + 40 >> 2] + .5) * (+HEAPU32[$2 + 32 >> 2] + .5); + HEAPF64[$2 + 48 >> 3] = HEAPF64[$2 + 24 >> 3] / HEAPF64[$2 + 16 >> 3]; + break label$1; + } + $4 = Xapian__Weight__get_collection_size_28_29_20const($0); + $3 = HEAP32[$2 + 60 >> 2]; + HEAPF64[$2 + 48 >> 3] = (+($4 - $3 >>> 0) + .5) / (+($3 >>> 0) + .5); + } + if (HEAPF64[$2 + 48 >> 3] < 2) { + HEAPF64[$2 + 48 >> 3] = HEAPF64[$2 + 48 >> 3] * .5 + 1; + } + wasm2js_i32$0 = $0, wasm2js_f64$0 = log(HEAPF64[$2 + 48 >> 3]) * HEAPF64[$2 + 64 >> 3], + HEAPF64[wasm2js_i32$0 + 64 >> 3] = wasm2js_f64$0; + if (HEAPF64[$0 + 88 >> 3] != 0) { + wasm2js_i32$0 = $2, wasm2js_f64$0 = +(Xapian__Weight__get_wqf_28_29_20const($0) >>> 0), + HEAPF64[wasm2js_i32$0 + 8 >> 3] = wasm2js_f64$0; + HEAPF64[$0 + 64 >> 3] = HEAPF64[$0 + 64 >> 3] * ((HEAPF64[$0 + 88 >> 3] + 1) * HEAPF64[$2 + 8 >> 3] / (HEAPF64[$0 + 88 >> 3] + HEAPF64[$2 + 8 >> 3])); + } + HEAPF64[$0 + 64 >> 3] = HEAPF64[$0 + 64 >> 3] * (HEAPF64[$0 + 72 >> 3] + 1); + label$5: { + if (!(HEAPF64[$0 + 96 >> 3] != 0 & HEAPF64[$0 + 72 >> 3] != 0 | HEAPF64[$0 + 80 >> 3] != 0)) { + HEAPF64[$0 + 56 >> 3] = 0; + break label$5; + } + wasm2js_i32$0 = $0, wasm2js_f64$0 = Xapian__Weight__get_average_length_28_29_20const($0), + HEAPF64[wasm2js_i32$0 + 56 >> 3] = wasm2js_f64$0; + if (HEAPF64[$0 + 56 >> 3] != 0) { + HEAPF64[$0 + 56 >> 3] = 1 / HEAPF64[$0 + 56 >> 3]; + } + } + __stack_pointer = $2 + 80 | 0; +} + +function _isUnicodeExtensionSubtag_28int__2c_20char_20const__2c_20int_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + label$1: { + label$2: { + label$3: { + switch (HEAP32[$0 >> 2]) { + case 0: + $3 = $2; + if (($2 | 0) < 0) { + $3 = strlen($1); + } + label$7: { + if (($3 | 0) != 2) { + break label$7; + } + if (!uprv_isASCIILetter_69(HEAP8[$1 | 0]) & (HEAPU8[$1 | 0] - 48 & 255) >>> 0 > 9) { + break label$7; + } + $3 = 1; + if (uprv_isASCIILetter_69(HEAP8[$1 + 1 | 0])) { + break label$1; + } + } + if (($2 | 0) < 0) { + $2 = strlen($1); + } + if ($2 - 3 >>> 0 > 5) { + return 0; + } + $3 = 0; + while (1) { + $4 = $1 + $3 | 0; + if (!(uprv_isASCIILetter_69(HEAP8[$4 | 0]) | (HEAPU8[$4 | 0] - 48 & 255) >>> 0 <= 9)) { + return 0; + } + $4 = 1; + $3 = $3 + 1 | 0; + if (($3 | 0) != ($2 | 0)) { + continue; + } + break; + } + ; + break label$2; + + case 1: + $3 = $2; + if (($2 | 0) < 0) { + $3 = strlen($1); + } + label$14: { + if (($3 | 0) != 2) { + break label$14; + } + if (!uprv_isASCIILetter_69(HEAP8[$1 | 0]) & (HEAPU8[$1 | 0] - 48 & 255) >>> 0 > 9) { + break label$14; + } + $4 = 1; + if (uprv_isASCIILetter_69(HEAP8[$1 + 1 | 0])) { + break label$2; + } + } + $4 = 0; + if (($2 | 0) < 0) { + $2 = strlen($1); + } + if ($2 - 3 >>> 0 > 5) { + break label$2; + } + $3 = 0; + while (1) { + $5 = $1 + $3 | 0; + if (!uprv_isASCIILetter_69(HEAP8[$5 | 0]) & (HEAPU8[$5 | 0] - 48 & 255) >>> 0 > 9) { + break label$2; + } + $3 = $3 + 1 | 0; + if (($3 | 0) != ($2 | 0)) { + continue; + } + break; + } + ; + $3 = 2; + break label$1; + + case 2: + break label$3; + + default: + break label$2; + } + } + $3 = $2; + if (($2 | 0) < 0) { + $3 = strlen($1); + } + label$20: { + if (($3 | 0) != 2) { + break label$20; + } + if (!uprv_isASCIILetter_69(HEAP8[$1 | 0]) & (HEAPU8[$1 | 0] - 48 & 255) >>> 0 > 9) { + break label$20; + } + $3 = 1; + if (uprv_isASCIILetter_69(HEAP8[$1 + 1 | 0])) { + break label$1; + } + } + if (($2 | 0) < 0) { + $2 = strlen($1); + } + if ($2 - 3 >>> 0 > 5) { + return 0; + } + $3 = 0; + while (1) { + $4 = $1 + $3 | 0; + if (!(uprv_isASCIILetter_69(HEAP8[$4 | 0]) | (HEAPU8[$4 | 0] - 48 & 255) >>> 0 <= 9)) { + return 0; + } + $4 = 1; + $3 = $3 + 1 | 0; + if (($3 | 0) != ($2 | 0)) { + continue; + } + break; + } + } + return $4; + } + HEAP32[$0 >> 2] = $3; + return 1; +} + +function Xapian__InternalStemKraaij_pohlmann__r_Lose_infix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2]; + while (1) { + label$4: { + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0, 2, 104930)) { + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + break label$4; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } else { + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + continue; + } + } + break; + } + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 3), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + if ((Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 103260, 97, 121, 1) | 0) < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + if ((Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 103260, 97, 121, 1) | 0) < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP8[$0 + 32 | 0] = 1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________annotate_delete_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______data_28_29_20const($0), std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______data_28_29_20const($0) + Math_imul(std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______capacity_28_29_20const($0), 12) | 0, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______data_28_29_20const($0) + Math_imul(std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______size_28_29_20const($0), 12) | 0, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______data_28_29_20const($0) + Math_imul(std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______capacity_28_29_20const($0), 12) | 0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__shared_ptr_zim__Cluster_20const__20zim__ConcurrentCache_unsigned_20int_2c_20std____2__shared_ptr_zim__Cluster_20const____getOrPut_zim__FileImpl__getCluster_28zim__cluster_index_t_29__$_2__28unsigned_20int_20const__2c_20zim__FileImpl__getCluster_28zim__cluster_index_t_29__$_2_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer + -64 | 0; + __stack_pointer = $4; + HEAP32[$4 + 60 >> 2] = $1; + HEAP32[$4 + 56 >> 2] = $2; + $1 = HEAP32[$4 + 60 >> 2]; + std____2__promise_std____2__shared_ptr_zim__Cluster_20const____promise_28_29($4 + 48 | 0); + std____2__unique_lock_std____2__mutex___unique_lock_28std____2__mutex__29($4 + 40 | 0, $1 + 28 | 0); + $2 = HEAP32[$4 + 56 >> 2]; + std____2__promise_std____2__shared_ptr_zim__Cluster_20const____get_future_28_29($4 + 16 | 0, $4 + 48 | 0); + std____2__future_std____2__shared_ptr_zim__Cluster_20const____share_28_29($4 + 24 | 0, $4 + 16 | 0); + zim__lru_cache_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____getOrPut_28unsigned_20int_20const__2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const___20const__29($4 + 32 | 0, $1, $2, $4 + 24 | 0); + std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____shared_future_28_29($4 + 24 | 0); + std____2__future_std____2__shared_ptr_zim__Cluster_20const_____future_28_29($4 + 16 | 0); + std____2__unique_lock_std____2__mutex___unlock_28_29($4 + 40 | 0); + if (zim__lru_cache_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____AccessResult__miss_28_29_20const($4 + 32 | 0) & 1) { + zim__FileImpl__getCluster_28zim__cluster_index_t_29__$_2__operator_28_29_28_29_20const($4 + 8 | 0, $3); + std____2__promise_std____2__shared_ptr_zim__Cluster_20const____set_value_28std____2__shared_ptr_zim__Cluster_20const____29($4 + 48 | 0, $4 + 8 | 0); + std____2__shared_ptr_zim__Cluster_20const____shared_ptr_28_29($4 + 8 | 0); + } + std____2__shared_ptr_zim__Cluster_20const___shared_ptr_28std____2__shared_ptr_zim__Cluster_20const__20const__29($0, std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____get_28_29_20const(zim__lru_cache_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____AccessResult__value_28_29_20const($4 + 32 | 0))); + zim__lru_cache_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____AccessResult___AccessResult_28_29($4 + 32 | 0); + std____2__unique_lock_std____2__mutex____unique_lock_28_29($4 + 40 | 0); + std____2__promise_std____2__shared_ptr_zim__Cluster_20const_____promise_28_29($4 + 48 | 0); + __stack_pointer = $4 - -64 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric_________tree_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____29($0, std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________root_28_29_20const($0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemEnglish__r_mark_regions_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + label$2: { + label$3: { + if (!(2375680 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 4 | 0) | 0] & 1) | ((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 4 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 16 >> 2] <= (HEAP32[$0 + 12 >> 2] + 4 | 0))) { + break label$3; + } + if (!Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 84528, 84928, 3, 0, 0)) { + break label$3; + } + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 84513, 97, 121, 1), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2] + HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 84513, 97, 121, 1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$0 + 12 >> 2]; + } + HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 84513, 97, 121, 1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 8 >> 2] + HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 84513, 97, 121, 1), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 4 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 24 >> 2]; + __stack_pointer = $1 + 32 | 0; + return 1; +} + +function bool_20std____2__operator___std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int____28std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int____20const__2c_20std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int____20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20std____2__operator___std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int____28std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int____20const__2c_20std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int____20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function HUF_readDTableX1_wksp($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + $8 = __stack_pointer - 16 | 0; + __stack_pointer = $8; + HEAP32[$8 + 12 >> 2] = 0; + HEAP32[$8 + 8 >> 2] = 0; + $5 = -44; + label$1: { + if ($4 >>> 0 < 320) { + break label$1; + } + $13 = $3 - -64 | 0; + $14 = HUF_readStats($13, 256, $3, $8 + 8 | 0, $8 + 12 | 0, $1, $2); + label$2: { + if ($14 >>> 0 > 4294967176) { + break label$2; + } + $11 = HEAP32[$8 + 12 >> 2]; + $4 = HEAP32[$0 >> 2]; + if ($11 >>> 0 > ($4 & 255) + 1 >>> 0) { + break label$1; + } + HEAP32[$0 >> 2] = $4 & -16776961 | $11 << 16 & 16711680; + $2 = $11 - 1 | 0; + label$3: { + if ($2 >>> 0 > 4294967293) { + break label$3; + } + $1 = 0; + $5 = 1; + $4 = 0; + if ($2 >>> 0 >= 3) { + $15 = $11 & -4; + while (1) { + $2 = ($5 << 2) + $3 | 0; + $6 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $4; + $12 = $5 + 1 | 0; + $7 = ($12 << 2) + $3 | 0; + $9 = HEAP32[$7 >> 2]; + $4 = ($6 << $5 - 1) + $4 | 0; + HEAP32[$7 >> 2] = $4; + $6 = $5 + 2 | 0; + $7 = ($6 << 2) + $3 | 0; + $16 = HEAP32[$7 >> 2]; + $4 = ($9 << $5) + $4 | 0; + HEAP32[$7 >> 2] = $4; + $9 = $2; + $2 = $2 + 12 | 0; + $7 = HEAP32[$2 >> 2]; + $4 = ($16 << $12) + $4 | 0; + HEAP32[$9 + 12 >> 2] = $4; + $4 = ($7 << $6) + $4 | 0; + $5 = $5 + 4 | 0; + $10 = $10 + 4 | 0; + if (($15 | 0) != ($10 | 0)) { + continue; + } + break; + } + } + $9 = $11 & 3; + if (!$9) { + break label$3; + } + while (1) { + $2 = ($5 << 2) + $3 | 0; + $10 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $4; + $4 = ($10 << $5 - 1) + $4 | 0; + $5 = $5 + 1 | 0; + $1 = $1 + 1 | 0; + if (($9 | 0) != ($1 | 0)) { + continue; + } + break; + } + } + $7 = HEAP32[$8 + 8 >> 2]; + if (!$7) { + break label$2; + } + $12 = $0 + 4 | 0; + $9 = $11 + 1 | 0; + $2 = 0; + while (1) { + $6 = HEAPU8[$2 + $13 | 0]; + $1 = ($6 << 2) + $3 | 0; + $5 = HEAP32[$1 >> 2]; + $10 = 1 << $6 >> 1; + $4 = $5 + $10 | 0; + if ($4 >>> 0 > $5 >>> 0) { + $6 = $9 - $6 | 0; + while (1) { + $4 = ($5 << 1) + $12 | 0; + HEAP8[$4 + 1 | 0] = $6; + HEAP8[$4 | 0] = $2; + $4 = HEAP32[$1 >> 2] + $10 | 0; + $5 = $5 + 1 | 0; + if ($4 >>> 0 > $5 >>> 0) { + continue; + } + break; + } + } + HEAP32[$1 >> 2] = $4; + $2 = $2 + 1 | 0; + if (($7 | 0) != ($2 | 0)) { + continue; + } + break; + } + } + $5 = $14; + } + __stack_pointer = $8 + 16 | 0; + return $5; +} + +function std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________annotate_delete_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______data_28_29_20const($0), std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______data_28_29_20const($0) + (std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______capacity_28_29_20const($0) << 2) | 0, std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______data_28_29_20const($0) + (std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______size_28_29_20const($0) << 2) | 0, std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______data_28_29_20const($0) + (std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______capacity_28_29_20const($0) << 2) | 0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $3; + $0 = HEAP32[$4 + 24 >> 2]; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = 0; + std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std__nullptr_t___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 + 12 | 0, $4 + 8 | 0, HEAP32[$4 + 12 >> 2]); + label$1: { + if (HEAP32[$4 + 20 >> 2]) { + $1 = std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______allocate_28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20unsigned_20long_29(std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________alloc_28_29($0), HEAP32[$4 + 20 >> 2]); + break label$1; + } + $1 = 0; + } + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$0 >> 2] + Math_imul(HEAP32[$4 + 16 >> 2], 12) | 0; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $1; + $1 = HEAP32[$0 >> 2]; + $2 = Math_imul(HEAP32[$4 + 20 >> 2], 12); + wasm2js_i32$0 = std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_cap_28_29($0), + wasm2js_i32$1 = $1 + $2 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function void_20std____2____partial_sort_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + if (HEAP32[$4 + 28 >> 2] != HEAP32[$4 + 24 >> 2]) { + void_20std____2____make_heap_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2] - HEAP32[$4 + 28 >> 2] >> 2; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 24 >> 2]; + while (1) { + if (HEAP32[$4 + 8 >> 2] != HEAP32[$4 + 20 >> 2]) { + if (Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[HEAP32[$4 + 8 >> 2] >> 2], HEAP32[HEAP32[$4 + 28 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$4 + 8 >> 2], HEAP32[$4 + 28 >> 2]); + void_20std____2____sift_down_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_2c_20Xapian__PostingIterator__Internal___29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2], HEAP32[$4 + 28 >> 2]); + } + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 4; + continue; + } + break; + } + void_20std____2____sort_heap_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 16 >> 2]); + } + __stack_pointer = $4 + 32 | 0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + std____2__allocator_wchar_t__20std____2__allocator_traits_std____2__allocator_wchar_t____select_on_container_copy_construction_std____2__allocator_wchar_t__2c_20void_2c_20void__28std____2__allocator_wchar_t__20const__29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_28_29_20const($1)); + $0 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t______compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_wchar_t___28std____2____default_init_tag___2c_20std____2__allocator_wchar_t____29($0, $2 + 8 | 0, $2); + label$1: { + if (!std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______is_long_28_29_20const($1)) { + $1 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t____first_28_29_20const($1); + $3 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t____first_28_29($0); + HEAP32[$3 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; + $4 = HEAP32[$1 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$3 + 4 >> 2] = $4; + break label$1; + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______init_copy_ctor_external_28wchar_t_20const__2c_20unsigned_20long_29($0, wchar_t_20const__20std____2____to_address_wchar_t_20const__28wchar_t_20const__29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_pointer_28_29_20const($1)), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_size_28_29_20const($1)); + } + void_20std____2____debug_db_insert_c_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____29($0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____split_buffer_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $3; + $0 = HEAP32[$4 + 24 >> 2]; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = 0; + std____2____compressed_pair_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_________compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______28std__nullptr_t___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29($0 + 12 | 0, $4 + 8 | 0, HEAP32[$4 + 12 >> 2]); + label$1: { + if (HEAP32[$4 + 20 >> 2]) { + $1 = std____2__allocator_traits_std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______allocate_28std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____2c_20unsigned_20long_29(std____2____split_buffer_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_________alloc_28_29($0), HEAP32[$4 + 20 >> 2]); + break label$1; + } + $1 = 0; + } + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$0 >> 2] + (HEAP32[$4 + 16 >> 2] << 2) | 0; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $1; + $1 = HEAP32[$0 >> 2]; + $2 = HEAP32[$4 + 20 >> 2] << 2; + wasm2js_i32$0 = std____2____split_buffer_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_________end_cap_28_29($0), + wasm2js_i32$1 = $1 + $2 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function Xapian__InternalStemHungarian__r_mark_regions_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + label$2: { + label$3: { + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 93344, 97, 369, 0)) { + break label$3; + } + if ((Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 93344, 97, 369, 1) | 0) < 0) { + break label$3; + } + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 12 >> 2]; + label$4: { + label$5: { + if (!(101187584 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 1 | 0) | 0] & 1) | ((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 16 >> 2] <= (HEAP32[$0 + 12 >> 2] + 1 | 0))) { + break label$5; + } + if (!Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 93392, 93824, 8, 0, 0)) { + break label$5; + } + break label$4; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + } + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2]; + if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 93344, 97, 369, 0)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 93344, 97, 369, 1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 8 >> 2] + HEAP32[$0 + 12 >> 2]; + } + HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__enable_if___is_cpp17_forward_iterator_wchar_t_20const____value_2c_20void___type_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______init_wchar_t_20const___28wchar_t_20const__2c_20wchar_t_20const__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + $4 = std____2__iterator_traits_wchar_t_20const____difference_type_20std____2__distance_wchar_t_20const___28wchar_t_20const__2c_20wchar_t_20const__29($1, $2); + if ($4 >>> 0 <= std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____max_size_28_29_20const($0) >>> 0) { + label$2: { + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______fits_in_sso_28unsigned_20long_29($4)) { + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_short_size_28unsigned_20long_29($0, $4); + $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_short_pointer_28_29($0); + break label$2; + } + $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______recommend_28unsigned_20long_29($4); + $6 = $3 + 1 | 0; + $3 = std____2__allocator_traits_std____2__allocator_wchar_t____allocate_28std____2__allocator_wchar_t___2c_20unsigned_20long_29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_28_29($0), $6); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_pointer_28wchar_t__29($0, $3); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_cap_28unsigned_20long_29($0, $6); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_size_28unsigned_20long_29($0, $4); + } + while (1) { + if (($1 | 0) != ($2 | 0)) { + std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($3, $1); + $3 = $3 + 4 | 0; + $1 = $1 + 4 | 0; + continue; + } + break; + } + HEAP32[$5 + 12 >> 2] = 0; + std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($3, $5 + 12 | 0); + __stack_pointer = $5 + 16 | 0; + return; + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______throw_length_error_28_29_20const($0); + abort(); +} + +function icu_69__LocaleBuilder__setLocale_28icu_69__Locale_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 48 | 0; + __stack_pointer = $5; + HEAP8[$0 + 22 | 0] = 0; + HEAP8[$0 + 17 | 0] = 0; + HEAP8[$0 + 8 | 0] = 0; + HEAP32[$0 + 4 >> 2] = 0; + $2 = HEAP32[$0 + 28 >> 2]; + if ($2) { + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2); + icu_69__UMemory__operator_20delete_28void__29($2); + } + HEAP32[$0 + 28 >> 2] = 0; + $2 = HEAP32[$0 + 32 >> 2]; + if ($2) { + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 4 >> 2]]($2); + } + HEAP32[$0 + 32 >> 2] = 0; + $2 = icu_69__StringPiece__StringPiece_28char_20const__29($5 + 40 | 0, $1 + 4 | 0); + label$3: { + if (HEAP32[$0 + 4 >> 2] > 0) { + break label$3; + } + $6 = $0 + 8 | 0; + $3 = HEAP32[$2 + 4 >> 2]; + $4 = HEAP32[$2 >> 2]; + $2 = $3; + if (!$2) { + HEAP8[$6 | 0] = 0; + break label$3; + } + if (ultag_isLanguageSubtag_69($4, $2)) { + wasm2js_i32$0 = __memcpy($6, $4, $2) + $2 | 0, wasm2js_i32$1 = 0, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + break label$3; + } + HEAP32[$0 + 4 >> 2] = 1; + } + $2 = icu_69__StringPiece__StringPiece_28char_20const__29($5 + 32 | 0, $1 + 16 | 0); + label$6: { + if (HEAP32[$0 + 4 >> 2] > 0) { + break label$6; + } + $6 = $0 + 17 | 0; + $3 = HEAP32[$2 + 4 >> 2]; + $4 = HEAP32[$2 >> 2]; + $2 = $3; + if (!$2) { + HEAP8[$6 | 0] = 0; + break label$6; + } + if (ultag_isScriptSubtag_69($4, $2)) { + wasm2js_i32$0 = __memcpy($6, $4, $2) + $2 | 0, wasm2js_i32$1 = 0, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + break label$6; + } + HEAP32[$0 + 4 >> 2] = 1; + } + $2 = icu_69__StringPiece__StringPiece_28char_20const__29($5 + 24 | 0, $1 + 22 | 0); + label$9: { + if (HEAP32[$0 + 4 >> 2] > 0) { + break label$9; + } + $6 = $0 + 22 | 0; + $3 = HEAP32[$2 + 4 >> 2]; + $4 = HEAP32[$2 >> 2]; + $2 = $3; + if (!$2) { + HEAP8[$6 | 0] = 0; + break label$9; + } + if (ultag_isRegionSubtag_69($4, $2)) { + wasm2js_i32$0 = __memcpy($6, $4, $2) + $2 | 0, wasm2js_i32$1 = 0, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + break label$9; + } + HEAP32[$0 + 4 >> 2] = 1; + } + $3 = icu_69__StringPiece__StringPiece_28char_20const__29($5 + 16 | 0, HEAP32[$1 + 196 >> 2] + HEAP32[$1 + 28 >> 2] | 0); + $4 = HEAP32[$3 >> 2]; + $3 = HEAP32[$3 + 4 >> 2]; + HEAP32[$5 + 8 >> 2] = $4; + HEAP32[$5 + 12 >> 2] = $3; + $2 = icu_69__LocaleBuilder__setVariant_28icu_69__StringPiece_29($0, $5 + 8 | 0); + $1 = icu_69__Locale__clone_28_29_20const($1); + HEAP32[$0 + 32 >> 2] = $1; + if (!$1) { + HEAP32[$0 + 4 >> 2] = 7; + } + __stack_pointer = $5 + 48 | 0; + return $2; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_______unique_ptr_true_2c_20void__28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_________compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void______28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_______29($0, $3 + 8 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__pair_std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long___2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long_____pair_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__2c_20std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__2c_20_28void__290__28std____2__pair_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__2c_20std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$2 + 24 >> 2] >> 2]; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long______map_const_iterator_28std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__29($0, HEAP32[$2 + 16 >> 2]); + HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 24 >> 2] + 4 >> 2]; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long______map_const_iterator_28std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__29($0 + 4 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 32 | 0; + return $0; +} + +function zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___FastDirentLookup_28zim__DirectDirentAccessor_20const__2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 80 | 0; + __stack_pointer = $3; + HEAP32[$3 + 72 >> 2] = $0; + HEAP32[$3 + 68 >> 2] = $1; + HEAP32[$3 + 64 >> 2] = $2; + $0 = HEAP32[$3 + 72 >> 2]; + HEAP32[$3 + 76 >> 2] = $0; + zim__DirentLookup_zim__FileImpl__DirentLookupConfig___DirentLookup_28zim__DirectDirentAccessor_20const__29($0, HEAP32[$3 + 68 >> 2]); + zim__NarrowDown__NarrowDown_28_29($0 + 44 | 0); + if (HEAP32[$0 + 4 >> 2]) { + HEAP32[$3 + 56 >> 2] = 1; + HEAP32[$3 + 52 >> 2] = HEAPU32[$0 + 4 >> 2] / HEAPU32[$3 + 64 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[unsigned_20int_20const__20std____2__max_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($3 + 56 | 0, $3 + 52 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + HEAP32[$3 + 48 >> 2] = 0; + while (1) { + if (HEAPU32[$3 + 48 >> 2] < HEAP32[$0 + 4 >> 2] - 1 >>> 0) { + zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___getDirentKey_28unsigned_20int_29_20const($3 + 32 | 0, $0, HEAP32[$3 + 48 >> 2]); + $1 = HEAP32[$3 + 48 >> 2]; + zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___getDirentKey_28unsigned_20int_29_20const($3 + 16 | 0, $0, HEAP32[$3 + 48 >> 2] + 1 | 0); + zim__NarrowDown__add_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 44 | 0, $3 + 32 | 0, $1, $3 + 16 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 16 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 32 | 0); + HEAP32[$3 + 48 >> 2] = HEAP32[$3 + 60 >> 2] + HEAP32[$3 + 48 >> 2]; + continue; + } + break; + } + zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___getDirentKey_28unsigned_20int_29_20const($3, $0, HEAP32[$0 + 4 >> 2] - 1 | 0); + zim__NarrowDown__close_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29($0 + 44 | 0, $3, HEAP32[$0 + 4 >> 2] - 1 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + } + __stack_pointer = $3 + 80 | 0; + return HEAP32[$3 + 76 >> 2]; +} + +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________reset_28std__nullptr_t_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_________operator_28_29_28std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemEarlyenglish__r_Step_4_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0)) & (3961384 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 83008, 84128, 19, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEarlyenglish__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + label$6: { + label$7: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$6; + + case 1: + break label$7; + + default: + break label$6; + } + } + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 115 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 8 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 116 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function Xapian__MSet__Internal__read_docs_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long_____tree_const_iterator_28_29($1 + 24 | 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__set_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____begin_28_29($0 + 16 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 16 >> 2]; + while (1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__set_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____end_28_29($0 + 16 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (std____2__operator___28std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long__20const__29_1($1 + 24 | 0, $1 + 8 | 0) & 1) { + Xapian__Enquire__Internal__read_doc_28Xapian__Internal__MSetItem_20const__29_20const($1, Xapian__Internal__intrusive_ptr_Xapian__Enquire__Internal_20const___operator___28_29_20const($0 + 60 | 0), std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____operator_5b_5d_28unsigned_20long_29_20const($0 + 68 | 0, HEAP32[std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long___operator__28_29_20const($1 + 24 | 0) >> 2] - HEAP32[$0 + 80 >> 2] | 0)); + Xapian__Document__operator__28Xapian__Document___29(std____2__map_unsigned_20int_2c_20Xapian__Document_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20Xapian__Document_____operator_5b_5d_28unsigned_20int_20const__29($0 + 28 | 0, std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long___operator__28_29_20const($1 + 24 | 0)), $1); + Xapian__Document___Document_28_29($1); + std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long___operator___28_29($1 + 24 | 0); + continue; + } + break; + } + std____2__set_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____clear_28_29($0 + 16 | 0); + __stack_pointer = $1 + 32 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void__________tree_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____29($0, std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________root_28_29_20const($0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function lzma_crc32($0, $1, $2) { + var $3 = 0, $4 = 0; + $2 = $2 ^ -1; + if ($1 >>> 0 >= 9) { + label$2: { + if (!($0 & 7)) { + $3 = $0; + break label$2; + } + $2 = HEAP32[((HEAPU8[$0 | 0] ^ $2 & 255) << 2) + 21200 >> 2] ^ $2 >>> 8; + $3 = $0 + 1 | 0; + if (!($3 & 7)) { + $1 = $1 - 1 | 0; + break label$2; + } + $2 = HEAP32[((HEAPU8[$0 + 1 | 0] ^ $2 & 255) << 2) + 21200 >> 2] ^ $2 >>> 8; + $3 = $0 + 2 | 0; + if (!($3 & 7)) { + $1 = $1 - 2 | 0; + break label$2; + } + $2 = HEAP32[((HEAPU8[$0 + 2 | 0] ^ $2 & 255) << 2) + 21200 >> 2] ^ $2 >>> 8; + $3 = $0 + 3 | 0; + if (!($3 & 7)) { + $1 = $1 - 3 | 0; + break label$2; + } + $2 = HEAP32[((HEAPU8[$0 + 3 | 0] ^ $2 & 255) << 2) + 21200 >> 2] ^ $2 >>> 8; + $3 = $0 + 4 | 0; + if (!($3 & 7)) { + $1 = $1 - 4 | 0; + break label$2; + } + $2 = HEAP32[((HEAPU8[$0 + 4 | 0] ^ $2 & 255) << 2) + 21200 >> 2] ^ $2 >>> 8; + $3 = $0 + 5 | 0; + if (!($3 & 7)) { + $1 = $1 - 5 | 0; + break label$2; + } + $2 = HEAP32[((HEAPU8[$0 + 5 | 0] ^ $2 & 255) << 2) + 21200 >> 2] ^ $2 >>> 8; + $3 = $0 + 6 | 0; + if (!($3 & 7)) { + $1 = $1 - 6 | 0; + break label$2; + } + $2 = HEAP32[((HEAPU8[$0 + 6 | 0] ^ $2 & 255) << 2) + 21200 >> 2] ^ $2 >>> 8; + $3 = $0 + 7 | 0; + if (!($3 & 7)) { + $1 = $1 - 7 | 0; + break label$2; + } + $2 = HEAP32[((HEAPU8[$0 + 7 | 0] ^ $2 & 255) << 2) + 21200 >> 2] ^ $2 >>> 8; + $1 = $1 - 8 | 0; + $3 = $0 + 8 | 0; + } + $0 = $1 & -8; + if (($0 | 0) > 0) { + $0 = $0 + $3 | 0; + while (1) { + $2 = HEAP32[$3 >> 2] ^ $2; + $4 = HEAP32[($2 >>> 6 & 1020) + 27344 >> 2] ^ HEAP32[(($2 & 255) << 2) + 28368 >> 2] ^ HEAP32[($2 >>> 14 & 1020) + 26320 >> 2] ^ HEAP32[($2 >>> 22 & 1020) + 25296 >> 2]; + $2 = HEAP32[$3 + 4 >> 2]; + $2 = $4 ^ HEAP32[(($2 & 255) << 2) + 24272 >> 2] ^ HEAP32[($2 >>> 6 & 1020) + 23248 >> 2] ^ HEAP32[($2 >>> 14 & 1020) + 22224 >> 2] ^ HEAP32[($2 >>> 22 & 1020) + 21200 >> 2]; + $3 = $3 + 8 | 0; + if ($3 >>> 0 < $0 >>> 0) { + continue; + } + break; + } + } + $1 = $1 & 7; + $0 = $3; + } + label$13: { + if (!$1) { + break label$13; + } + if ($1 & 1) { + $2 = HEAP32[((HEAPU8[$0 | 0] ^ $2 & 255) << 2) + 21200 >> 2] ^ $2 >>> 8; + $0 = $0 + 1 | 0; + $3 = $1 - 1 | 0; + } else { + $3 = $1; + } + if (($1 | 0) == 1) { + break label$13; + } + while (1) { + $2 = HEAP32[((HEAPU8[$0 | 0] ^ $2 & 255) << 2) + 21200 >> 2] ^ $2 >>> 8; + $2 = HEAP32[((HEAPU8[$0 + 1 | 0] ^ $2 & 255) << 2) + 21200 >> 2] ^ $2 >>> 8; + $0 = $0 + 2 | 0; + $3 = $3 - 2 | 0; + if ($3) { + continue; + } + break; + } + } + return $2 ^ -1; +} + +function std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader______shared_ptr_emplace_std____2__shared_ptr_zim__unix__FD__20const__2c_20zim__offset_t__2c_20zim__zsize_t___28std____2__allocator_zim__FileReader__2c_20std____2__shared_ptr_zim__unix__FD__20const__2c_20zim__offset_t__2c_20zim__zsize_t__29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $5 = __stack_pointer + -64 | 0; + __stack_pointer = $5; + HEAP32[$5 + 52 >> 2] = $0; + HEAP32[$5 + 48 >> 2] = $1; + HEAP32[$5 + 44 >> 2] = $2; + HEAP32[$5 + 40 >> 2] = $3; + $6 = HEAP32[$5 + 52 >> 2]; + std____2____shared_weak_count____shared_weak_count_28long_29($6, 0); + HEAP32[$6 >> 2] = 269792; + std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_____Storage___Storage_28std____2__allocator_zim__FileReader____29($6 + 12 | 0, $5 + 56 | 0); + $7 = std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader______get_elem_28_29($6); + std____2__shared_ptr_zim__unix__FD_20const___shared_ptr_zim__unix__FD_2c_20void__28std____2__shared_ptr_zim__unix__FD__20const__29($5 + 32 | 0, HEAP32[$5 + 48 >> 2]); + $4 = HEAP32[$5 + 44 >> 2]; + $0 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + $1 = HEAPU8[$4 + 4 | 0] | HEAPU8[$4 + 5 | 0] << 8 | (HEAPU8[$4 + 6 | 0] << 16 | HEAPU8[$4 + 7 | 0] << 24); + HEAP32[$5 + 24 >> 2] = $0; + HEAP32[$5 + 28 >> 2] = $1; + $4 = HEAP32[$5 + 40 >> 2]; + $1 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + $0 = HEAPU8[$4 + 4 | 0] | HEAPU8[$4 + 5 | 0] << 8 | (HEAPU8[$4 + 6 | 0] << 16 | HEAPU8[$4 + 7 | 0] << 24); + HEAP32[$5 + 16 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $0; + $4 = $5; + $0 = HEAPU8[$4 + 24 | 0] | HEAPU8[$4 + 25 | 0] << 8 | (HEAPU8[$4 + 26 | 0] << 16 | HEAPU8[$4 + 27 | 0] << 24); + $5 = $0; + $1 = HEAPU8[$4 + 28 | 0] | HEAPU8[$4 + 29 | 0] << 8 | (HEAPU8[$4 + 30 | 0] << 16 | HEAPU8[$4 + 31 | 0] << 24); + $2 = $1; + $1 = HEAPU8[$4 + 16 | 0] | HEAPU8[$4 + 17 | 0] << 8 | (HEAPU8[$4 + 18 | 0] << 16 | HEAPU8[$4 + 19 | 0] << 24); + $8 = $1; + $0 = HEAPU8[$4 + 20 | 0] | HEAPU8[$4 + 21 | 0] << 8 | (HEAPU8[$4 + 22 | 0] << 16 | HEAPU8[$4 + 23 | 0] << 24); + $3 = $0; + $1 = HEAP32[$4 + 36 >> 2]; + $0 = HEAP32[$4 + 32 >> 2]; + HEAP32[$4 + 8 >> 2] = $0; + HEAP32[$4 + 12 >> 2] = $1; + $1 = $2; + $0 = $3; + zim__FileReader__FileReader_28std____2__shared_ptr_zim__unix__FD_20const__2c_20zim__offset_t_2c_20zim__zsize_t_29($7, $4 + 8 | 0, $5, $1, $8, $0); + __stack_pointer = $4 - -64 | 0; + return $6; +} + +function validate_postingsource_params_28double_2c_20double_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 112 | 0; + __stack_pointer = $2; + HEAPF64[$2 + 104 >> 3] = $0; + HEAPF64[$2 + 96 >> 3] = $1; + if (HEAPF64[$2 + 104 >> 3] <= 0) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 80 | 0, 16029); + Xapian__Internal__str_28double_29($2 - -64 | 0, HEAPF64[$2 + 104 >> 3]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 80 | 0, $2 - -64 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 - -64 | 0); + $3 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 48 | 0); + Xapian__InvalidArgumentError__InvalidArgumentError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($3, $2 + 80 | 0, $2 + 48 | 0, 0); + __cxa_throw($3 | 0, 46204, 273); + abort(); + } + if (HEAPF64[$2 + 96 >> 3] <= 0) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 32 | 0, 15955); + Xapian__Internal__str_28double_29($2 + 16 | 0, HEAPF64[$2 + 96 >> 3]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 32 | 0, $2 + 16 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 16 | 0); + $3 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2); + Xapian__InvalidArgumentError__InvalidArgumentError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($3, $2 + 32 | 0, $2, 0); + __cxa_throw($3 | 0, 46204, 273); + abort(); + } + __stack_pointer = $2 + 112 | 0; +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______swap_out_circular_buffer_28std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______annotate_delete_28_29_20const($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__2c_20std____2__locale__facet__2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20std____2__locale__facet___2c_20std____2__locale__facet___2c_20std____2__locale__facet____29(std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if_is_move_constructible_std____2__locale__facet_____value_20___20is_move_assignable_std____2__locale__facet_____value_2c_20void___type_20std____2__swap_std____2__locale__facet____28std____2__locale__facet____2c_20std____2__locale__facet____29($0, $2); + std____2__enable_if_is_move_constructible_std____2__locale__facet_____value_20___20is_move_assignable_std____2__locale__facet_____value_2c_20void___type_20std____2__swap_std____2__locale__facet____28std____2__locale__facet____2c_20std____2__locale__facet____29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if_is_move_constructible_std____2__locale__facet_____value_20___20is_move_assignable_std____2__locale__facet_____value_2c_20void___type_20std____2__swap_std____2__locale__facet____28std____2__locale__facet____2c_20std____2__locale__facet____29(std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______end_cap_28_29($0), std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______annotate_new_28unsigned_20long_29_20const($0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____size_28_29_20const($0)); + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______invalidate_all_iterators_28_29($0); +} + +function Xapian__InternalStemPorter__r_Step_4_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0)) & (3961384 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 125184, 126272, 19, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPorter__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + label$6: { + label$7: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$6; + + case 1: + break label$7; + + default: + break label$6; + } + } + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 115 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 8 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 116 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function Xapian__InternalStemEnglish__r_Step_4_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0)) & (1864232 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 84528, 86080, 18, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEnglish__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + label$6: { + label$7: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$6; + + case 1: + break label$7; + + default: + break label$6; + } + } + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 115 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 8 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 116 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function lzma_sha256_finish($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; + $1 = HEAP32[$0 + 96 >> 2] & 63; + $2 = 128; + while (1) { + label$2: { + HEAP8[$0 + $1 | 0] = $2; + $3 = $1 - 55 | 0; + $1 = $1 + 1 | 0; + $2 = 0; + label$3: { + switch ($3 | 0) { + case 0: + break label$2; + + case 8: + break label$3; + + default: + continue; + } + } + process($0); + $1 = 0; + continue; + } + break; + } + $2 = HEAP32[$0 + 100 >> 2]; + $5 = $2; + $1 = HEAP32[$0 + 96 >> 2]; + $4 = $1; + $3 = $1 << 3; + $1 = $2 << 3 | $1 >>> 29; + $8 = $1; + HEAP32[$0 + 96 >> 2] = $3; + HEAP32[$0 + 100 >> 2] = $1; + $2 = $4; + $3 = $2 << 11; + $2 = $3 & 16711680; + $6 = $2; + $3 = $4; + $1 = $3 << 27; + $3 = $1; + $2 = 0; + $9 = $2; + $1 = $6; + $3 = $1 | $3; + $6 = $3; + $3 = $5; + $1 = $4; + $2 = $3 << 27 | $1 >>> 5; + $1 = $2 & 65280; + $7 = $1; + $1 = $5; + $2 = $4; + $3 = $1 << 11 | $2 >>> 21; + $2 = $3 & 255; + $1 = $2; + $2 = $7; + $1 = $1 | $2; + $7 = $1; + $2 = $9; + $3 = $10; + $10 = $2 | ($10 | $3); + $1 = $6; + $3 = $7; + $3 = $1 | $3; + $6 = $3; + $3 = $5; + $1 = $4; + $3 = ($3 & 31) << 27 | $1 >>> 5; + $3 = $3 & -16777216; + $1 = 0; + $9 = $1; + $1 = $5; + $2 = $4; + $1 = ($1 & 2097151) << 11 | $2 >>> 21; + $7 = $1 & 16711680 | $3; + $2 = 0; + $1 = $2; + $2 = $9; + $1 = $1 | $2; + $4 = $1; + $1 = $5; + $1 = $1 >>> 5 | 0; + $5 = $1 & 65280; + $2 = 0; + $1 = $2; + $2 = $8; + $1 = 0; + $3 = $1; + $3 = $1 | $3; + $1 = $7; + $8 = $2 >>> 24 | 0; + $2 = $5; + $1 = $1 | ($8 | $2); + $2 = $3; + $3 = $4; + $2 = $2 | $3; + $3 = $10; + $1 = $1 | $3; + HEAP32[$0 + 56 >> 2] = $1; + $1 = $2; + $2 = $6; + $1 = $1 | $2; + HEAP32[$0 + 60 >> 2] = $1; + process($0); + $1 = HEAP32[$0 + 64 >> 2]; + HEAP32[$0 >> 2] = $1 << 24 | $1 << 8 & 16711680 | ($1 >>> 8 & 65280 | $1 >>> 24); + $1 = HEAP32[$0 + 68 >> 2]; + HEAP32[$0 + 4 >> 2] = $1 << 24 | $1 << 8 & 16711680 | ($1 >>> 8 & 65280 | $1 >>> 24); + $1 = HEAP32[$0 + 72 >> 2]; + HEAP32[$0 + 8 >> 2] = $1 << 24 | $1 << 8 & 16711680 | ($1 >>> 8 & 65280 | $1 >>> 24); + $1 = HEAP32[$0 + 76 >> 2]; + HEAP32[$0 + 12 >> 2] = $1 << 24 | $1 << 8 & 16711680 | ($1 >>> 8 & 65280 | $1 >>> 24); + $1 = HEAP32[$0 + 80 >> 2]; + HEAP32[$0 + 16 >> 2] = $1 << 24 | $1 << 8 & 16711680 | ($1 >>> 8 & 65280 | $1 >>> 24); + $1 = HEAP32[$0 + 84 >> 2]; + HEAP32[$0 + 20 >> 2] = $1 << 24 | $1 << 8 & 16711680 | ($1 >>> 8 & 65280 | $1 >>> 24); + $1 = HEAP32[$0 + 88 >> 2]; + HEAP32[$0 + 24 >> 2] = $1 << 24 | $1 << 8 & 16711680 | ($1 >>> 8 & 65280 | $1 >>> 24); + $1 = HEAP32[$0 + 92 >> 2]; + HEAP32[$0 + 28 >> 2] = $1 << 24 | $1 << 8 & 16711680 | ($1 >>> 8 & 65280 | $1 >>> 24); +} + +function void_20std____2____advance_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___2c_20std____2__iterator_traits_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long____difference_type_2c_20std____2__bidirectional_iterator_tag_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + label$1: { + if (HEAP32[$2 >> 2] >= 0) { + while (1) { + if (HEAP32[$2 >> 2] > 0) { + std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___operator___28_29(HEAP32[$2 + 4 >> 2]); + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] - 1; + continue; + } + break; + } + break label$1; + } + while (1) { + if (HEAP32[$2 >> 2] < 0) { + std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___operator___28_29_1(HEAP32[$2 + 4 >> 2]); + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; + continue; + } + break; + } + } + __stack_pointer = $2 + 16 | 0; +} + +function GlassPositionList__read_data_28GlassTable_20const__2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 40 >> 2] = $0; + HEAP32[$4 + 36 >> 2] = $1; + HEAP32[$4 + 32 >> 2] = $2; + HEAP32[$4 + 28 >> 2] = $3; + $0 = HEAP32[$4 + 40 >> 2]; + if (!std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____get_28_29_20const($0 + 72 | 0)) { + std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____reset_28GlassCursor__29($0 + 72 | 0, GlassTable__cursor_get_28_29_20const(HEAP32[$4 + 36 >> 2])); + } + $1 = std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____get_28_29_20const($0 + 72 | 0); + HEAP8[$4 + 15 | 0] = 0; + if ($1) { + $1 = std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($0 + 72 | 0); + GlassPositionListTable__make_key_28unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($4 + 16 | 0, HEAP32[$4 + 32 >> 2], HEAP32[$4 + 28 >> 2]); + HEAP8[$4 + 15 | 0] = 1; + $5 = GlassCursor__find_exact_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1, $4 + 16 | 0); + } + if (HEAP8[$4 + 15 | 0] & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 16 | 0); + } + label$4: { + if ($5 & 1) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = GlassPositionList__read_data_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($0 + 72 | 0) + 36 | 0) & 1, + HEAP8[wasm2js_i32$0 + 47 | 0] = wasm2js_i32$1; + break label$4; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($4); + wasm2js_i32$0 = $4, wasm2js_i32$1 = GlassPositionList__read_data_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $4) & 1, + HEAP8[wasm2js_i32$0 + 47 | 0] = wasm2js_i32$1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4); + } + __stack_pointer = $4 + 48 | 0; + return HEAP8[$4 + 47 | 0] & 1; +} + +function std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______swap_out_circular_buffer_28std____2____split_buffer_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______annotate_delete_28_29_20const($0); + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_zim__NarrowDown__Entry__2c_20zim__NarrowDown__Entry_2c_20void__28std____2__allocator_zim__NarrowDown__Entry___2c_20zim__NarrowDown__Entry__2c_20zim__NarrowDown__Entry__2c_20zim__NarrowDown__Entry___29(std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_zim__NarrowDown__Entry____value_20___20is_move_assignable_zim__NarrowDown__Entry____value_2c_20void___type_20std____2__swap_zim__NarrowDown__Entry___28zim__NarrowDown__Entry___2c_20zim__NarrowDown__Entry___29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_zim__NarrowDown__Entry____value_20___20is_move_assignable_zim__NarrowDown__Entry____value_2c_20void___type_20std____2__swap_zim__NarrowDown__Entry___28zim__NarrowDown__Entry___2c_20zim__NarrowDown__Entry___29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); + std____2__enable_if_is_move_constructible_zim__NarrowDown__Entry____value_20___20is_move_assignable_zim__NarrowDown__Entry____value_2c_20void___type_20std____2__swap_zim__NarrowDown__Entry___28zim__NarrowDown__Entry___2c_20zim__NarrowDown__Entry___29(std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______end_cap_28_29($0), std____2____split_buffer_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry_______end_cap_28_29(HEAP32[$2 + 8 >> 2])); + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______annotate_new_28unsigned_20long_29_20const($0, std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____size_28_29_20const($0)); + std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______invalidate_all_iterators_28_29($0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____compressed_pair_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________compressed_pair_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______28std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____2c_20void__28std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____2c_20void__28std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} +function Xapian__InternalStemSwedish__r_other_suffix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + label$1: { + if (HEAP32[$0 + 12 >> 2] < HEAP32[$0 + 36 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 36 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0)) & (1572992 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 138e3, 138816, 5, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$6: { + label$7: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$6; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 138896), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$6; + + case 2: + break label$7; + + default: + break label$6; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 4, 138900), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int________tree_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____29($0, std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_______root_28_29_20const($0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm________tree_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void____29($0, std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm_______root_28_29_20const($0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void______operator_28_29_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP8[$0 + 4 | 0] & 1) { + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void______destroy_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric____29(HEAP32[$0 >> 2], std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric_______get_ptr_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric____29(HEAP32[$2 + 8 >> 2] + 16 | 0)); + } + if (HEAP32[$2 + 8 >> 2]) { + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20unsigned_20long_29(HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function MaxPostList__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 40 >> 2] = $0; + HEAP32[$3 + 36 >> 2] = $1; + HEAPF64[$3 + 24 >> 3] = $2; + $0 = HEAP32[$3 + 40 >> 2]; + HEAP32[$3 + 20 >> 2] = HEAP32[$0 + 8 >> 2]; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$3 + 16 >> 2] = 0; + while (1) { + if (HEAPU32[$3 + 16 >> 2] < HEAPU32[$0 + 12 >> 2]) { + HEAP32[$3 + 12 >> 2] = 0; + if (HEAP32[$3 + 20 >> 2]) { + $1 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$3 + 16 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + } + label$4: { + if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 36 >> 2]) { + $1 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$3 + 16 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($1, HEAP32[$3 + 36 >> 2], HEAPF64[$3 + 24 >> 3]) | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$3 + 8 >> 2]) { + $1 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$3 + 16 >> 2] << 2) >> 2]; + if ($1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1); + } + HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$3 + 16 >> 2] << 2) >> 2] = HEAP32[$3 + 8 >> 2]; + } + $1 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$3 + 16 >> 2] << 2) >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 56 >> 2]]($1) & 1) { + $1 = HEAP32[$3 + 16 >> 2]; + HEAP32[$3 + 16 >> 2] = $1 - 1; + MaxPostList__erase_sublist_28unsigned_20long_29($0, $1); + break label$4; + } + if (HEAP32[$3 + 8 >> 2]) { + MultiMatch__recalc_maxweight_28_29(HEAP32[$0 + 36 >> 2]); + } + $1 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$3 + 16 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + } + if (!(HEAPU32[$3 + 12 >> 2] >= HEAPU32[$0 + 8 >> 2] ? HEAP32[$0 + 8 >> 2] : 0)) { + HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 12 >> 2]; + } + } + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; + continue; + } + break; + } + label$12: { + if (HEAP32[$0 + 12 >> 2] == 1) { + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$3 + 44 >> 2] = HEAP32[HEAP32[$0 + 16 >> 2] >> 2]; + break label$12; + } + HEAP32[$3 + 44 >> 2] = 0; + } + __stack_pointer = $3 + 48 | 0; + return HEAP32[$3 + 44 >> 2]; +} + +function AndMaybePostList__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 96 | 0; + __stack_pointer = $2; + HEAP32[$2 + 92 >> 2] = $0; + HEAP32[$2 + 88 >> 2] = $1; + $1 = HEAP32[$2 + 88 >> 2]; + $3 = HEAP32[$1 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 92 >> 2]]($2 + 24 | 0, $3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($2 + 40 | 0, 15410, $2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20char_20const__29($2 + 56 | 0, $2 + 40 | 0, 16824); + $1 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 92 >> 2]]($2 + 8 | 0, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($2 + 72 | 0, $2 + 56 | 0, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20char_20const__29($0, $2 + 72 | 0, 15040); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 72 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 56 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 40 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 24 | 0); + __stack_pointer = $2 + 96 | 0; +} + +function void_20std____2____sift_down_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20TermCompare__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20unsigned_20int__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 16 >> 2] - HEAP32[$4 + 28 >> 2] >> 2; + label$1: { + if (HEAP32[$4 + 20 >> 2] < 2 | HEAP32[$4 + 12 >> 2] > ((HEAP32[$4 + 20 >> 2] - 2 | 0) / 2 | 0)) { + break label$1; + } + HEAP32[$4 + 12 >> 2] = (HEAP32[$4 + 12 >> 2] << 1) + 1; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2); + label$3: { + if (HEAP32[$4 + 20 >> 2] <= (HEAP32[$4 + 12 >> 2] + 1 | 0)) { + break label$3; + } + if (!(TermCompare__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$4 + 24 >> 2], HEAP32[HEAP32[$4 + 8 >> 2] >> 2], HEAP32[HEAP32[$4 + 8 >> 2] + 4 >> 2]) & 1)) { + break label$3; + } + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 4; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; + } + if (TermCompare__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$4 + 24 >> 2], HEAP32[HEAP32[$4 + 8 >> 2] >> 2], HEAP32[HEAP32[$4 + 16 >> 2] >> 2]) & 1) { + break label$1; + } + HEAP32[$4 + 4 >> 2] = HEAP32[HEAP32[$4 + 16 >> 2] >> 2]; + while (1) { + label$5: { + HEAP32[HEAP32[$4 + 16 >> 2] >> 2] = HEAP32[HEAP32[$4 + 8 >> 2] >> 2]; + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 8 >> 2]; + if (HEAP32[$4 + 12 >> 2] > ((HEAP32[$4 + 20 >> 2] - 2 | 0) / 2 | 0)) { + break label$5; + } + HEAP32[$4 + 12 >> 2] = (HEAP32[$4 + 12 >> 2] << 1) + 1; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 12 >> 2] << 2); + label$6: { + if (HEAP32[$4 + 20 >> 2] <= (HEAP32[$4 + 12 >> 2] + 1 | 0)) { + break label$6; + } + if (!(TermCompare__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$4 + 24 >> 2], HEAP32[HEAP32[$4 + 8 >> 2] >> 2], HEAP32[HEAP32[$4 + 8 >> 2] + 4 >> 2]) & 1)) { + break label$6; + } + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 4; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; + } + if ((TermCompare__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$4 + 24 >> 2], HEAP32[HEAP32[$4 + 8 >> 2] >> 2], HEAP32[$4 + 4 >> 2]) ^ -1) & 1) { + continue; + } + } + break; + } + HEAP32[HEAP32[$4 + 16 >> 2] >> 2] = HEAP32[$4 + 4 >> 2]; + } + __stack_pointer = $4 + 32 | 0; +} + +function AndNotPostList__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 96 | 0; + __stack_pointer = $2; + HEAP32[$2 + 92 >> 2] = $0; + HEAP32[$2 + 88 >> 2] = $1; + $1 = HEAP32[$2 + 88 >> 2]; + $3 = HEAP32[$1 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 92 >> 2]]($2 + 24 | 0, $3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($2 + 40 | 0, 15410, $2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20char_20const__29($2 + 56 | 0, $2 + 40 | 0, 15801); + $1 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 92 >> 2]]($2 + 8 | 0, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($2 + 72 | 0, $2 + 56 | 0, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20char_20const__29($0, $2 + 72 | 0, 15040); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 72 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 56 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 40 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 24 | 0); + __stack_pointer = $2 + 96 | 0; +} + +function pointerTOCLookupFn_28UDataMemory_20const__2c_20char_20const__2c_20int__2c_20UErrorCode__29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + label$1: { + label$2: { + label$3: { + $9 = HEAP32[$0 + 8 >> 2]; + if ($9) { + $3 = HEAP32[$9 >> 2]; + if (!$3) { + return 0; + } + $13 = $9 + 8 | 0; + $0 = HEAP32[$13 >> 2]; + $4 = $1; + while (1) { + label$7: { + $10 = $6; + $5 = HEAPU8[$0 | 0]; + $7 = HEAPU8[$4 | 0]; + if (!$7) { + break label$7; + } + $6 = $10 + 1 | 0; + $0 = $0 + 1 | 0; + $4 = $4 + 1 | 0; + if (($5 | 0) == ($7 | 0)) { + continue; + } + } + break; + } + if (($5 | 0) == ($7 | 0)) { + break label$2; + } + $8 = $3 - 1 | 0; + $0 = HEAP32[($8 << 3) + $13 >> 2]; + $7 = 0; + $4 = $1; + while (1) { + label$9: { + $11 = $7; + $6 = HEAPU8[$0 | 0]; + $5 = HEAPU8[$4 | 0]; + if (!$5) { + break label$9; + } + $7 = $11 + 1 | 0; + $0 = $0 + 1 | 0; + $4 = $4 + 1 | 0; + if (($6 & 255) == ($5 | 0)) { + continue; + } + } + break; + } + if (($6 & 255) == ($5 | 0)) { + break label$3; + } + if (($3 | 0) < 3) { + break label$1; + } + $14 = 1; + while (1) { + $6 = ($10 | 0) < ($11 | 0) ? $10 : $11; + $12 = ($8 + $14 | 0) / 2 | 0; + $0 = $6 + HEAP32[($12 << 3) + $13 >> 2] | 0; + $4 = $1 + $6 | 0; + while (1) { + label$12: { + $3 = $6; + $7 = HEAPU8[$0 | 0]; + $5 = HEAPU8[$4 | 0]; + if (!$5) { + break label$12; + } + $6 = $3 + 1 | 0; + $0 = $0 + 1 | 0; + $4 = $4 + 1 | 0; + if (($7 & 255) == ($5 | 0)) { + continue; + } + } + break; + } + $0 = $7 & 255; + label$13: { + if ($5 >>> 0 < $0 >>> 0) { + $11 = $3; + $8 = $12; + break label$13; + } + if (($0 | 0) == ($5 | 0)) { + $8 = $12; + break label$3; + } + $14 = $12 + 1 | 0; + $10 = $3; + } + if (($8 | 0) > ($14 | 0)) { + continue; + } + break; + } + break label$1; + } + $15 = HEAP32[$0 + 4 >> 2]; + break label$1; + } + if (($8 | 0) < 0) { + break label$1; + } + } + HEAP32[$2 >> 2] = -1; + return UDataMemory_normalizeDataPointer_69(HEAP32[(($8 << 3) + $9 | 0) + 12 >> 2]) | 0; + } + return $15 | 0; +} + +function Xapian__Internal__QueryAndNot__postlist_28QueryOptimiser__2c_20double_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0; + $3 = __stack_pointer + -64 | 0; + __stack_pointer = $3; + HEAP32[$3 + 60 >> 2] = $0; + HEAP32[$3 + 56 >> 2] = $1; + HEAPF64[$3 + 48 >> 3] = $2; + $0 = HEAP32[$3 + 60 >> 2]; + Xapian__SmallVector_Xapian__Query___operator_5b_5d_28unsigned_20long_29_20const($3 + 32 | 0, $0 + 8 | 0, 0); + $1 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator___28_29_20const($3 + 32 | 0); + std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____unique_ptr_true_2c_20void__28Xapian__PostingIterator__Internal__29($3 + 40 | 0, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$3 + 56 >> 2], HEAPF64[$3 + 48 >> 3]) | 0); + Xapian__Query___Query_28_29($3 + 32 | 0); + Xapian__Internal__OrContext__OrContext_28QueryOptimiser__2c_20unsigned_20long_29($3 + 16 | 0, HEAP32[$3 + 56 >> 2], Xapian__SmallVector_Xapian__Query___size_28_29_20const($0 + 8 | 0) - 1 | 0); + Xapian__Internal__QueryBranch__do_or_like_28Xapian__Internal__OrContext__2c_20QueryOptimiser__2c_20double_2c_20unsigned_20int_2c_20unsigned_20long_29_20const($0, $3 + 16 | 0, HEAP32[$3 + 56 >> 2], 0, 0, 1); + std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____unique_ptr_true_2c_20void__28Xapian__PostingIterator__Internal__29($3 + 8 | 0, Xapian__Internal__OrContext__postlist_28_29($3 + 16 | 0)); + $0 = operator_20new_28unsigned_20long_29(32); + AndNotPostList__AndNotPostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20unsigned_20int_29($0, std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____release_28_29($3 + 40 | 0), std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____release_28_29($3 + 8 | 0), HEAP32[HEAP32[$3 + 56 >> 2] + 28 >> 2], HEAP32[HEAP32[$3 + 56 >> 2] + 24 >> 2]); + std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal_____unique_ptr_28_29($3 + 8 | 0); + Xapian__Internal__OrContext___OrContext_28_29($3 + 16 | 0); + std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal_____unique_ptr_28_29($3 + 40 | 0); + __stack_pointer = $3 - -64 | 0; + return $0 | 0; +} + +function OrPostList__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 96 | 0; + __stack_pointer = $2; + HEAP32[$2 + 92 >> 2] = $0; + HEAP32[$2 + 88 >> 2] = $1; + $1 = HEAP32[$2 + 88 >> 2]; + $3 = HEAP32[$1 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 92 >> 2]]($2 + 24 | 0, $3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($2 + 40 | 0, 15410, $2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20char_20const__29($2 + 56 | 0, $2 + 40 | 0, 16407); + $1 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 92 >> 2]]($2 + 8 | 0, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($2 + 72 | 0, $2 + 56 | 0, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20char_20const__29($0, $2 + 72 | 0, 15040); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 72 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 56 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 40 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 24 | 0); + __stack_pointer = $2 + 96 | 0; +} + +function Xapian__InternalStemPortuguese__r_prelude_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + label$1: { + while (1) { + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$3: { + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 1 | 0) | 0] == 163 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 1 | 0) | 0] == 181) & HEAP32[$0 + 16 >> 2] > (HEAP32[$0 + 12 >> 2] + 1 | 0))) { + HEAP32[$1 + 20 >> 2] = 3; + break label$3; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 121296, 121904, 3, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + } + label$6: { + if (!HEAP32[$1 + 20 >> 2]) { + break label$6; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$7: { + label$8: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 121952), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$7; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 121954), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$7; + + case 2: + break label$8; + + default: + break label$7; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + } + continue; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function zim__DirentLookup_zim__FileImpl__DirentLookupConfig___binarySearchInRange_28unsigned_20int_2c_20unsigned_20int_2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 48 | 0; + __stack_pointer = $6; + HEAP32[$6 + 44 >> 2] = $1; + HEAP32[$6 + 40 >> 2] = $2; + HEAP32[$6 + 36 >> 2] = $3; + HEAP8[$6 + 35 | 0] = $4; + HEAP32[$6 + 28 >> 2] = $5; + $1 = HEAP32[$6 + 44 >> 2]; + if (!(HEAPU32[$6 + 36 >> 2] < HEAPU32[$1 + 4 >> 2] & HEAPU32[$6 + 40 >> 2] <= HEAPU32[$6 + 36 >> 2])) { + __assert_fail(2372, 7039, 227, 8437); + abort(); + } + if ((zim__DirentLookup_zim__FileImpl__DirentLookupConfig___compareWithDirentAt_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29_20const($1, HEAP8[$6 + 35 | 0], HEAP32[$6 + 28 >> 2], HEAP32[$6 + 40 >> 2]) | 0) <= 0) { + __assert_fail(13238, 7039, 228, 8437); + abort(); + } + if ((zim__DirentLookup_zim__FileImpl__DirentLookupConfig___compareWithDirentAt_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29_20const($1, HEAP8[$6 + 35 | 0], HEAP32[$6 + 28 >> 2], HEAP32[$6 + 36 >> 2]) | 0) > 0) { + __assert_fail(13311, 7039, 229, 8437); + abort(); + } + while (1) { + HEAP32[$6 + 24 >> 2] = HEAP32[$6 + 40 >> 2] + ((HEAP32[$6 + 36 >> 2] - HEAP32[$6 + 40 >> 2] | 0) + 1 >>> 1 | 0); + wasm2js_i32$0 = $6, wasm2js_i32$1 = zim__DirentLookup_zim__FileImpl__DirentLookupConfig___compareWithDirentAt_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29_20const($1, HEAP8[$6 + 35 | 0], HEAP32[$6 + 28 >> 2], HEAP32[$6 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$6: { + if (HEAP32[$6 + 20 >> 2] <= 0) { + if (HEAP32[$6 + 36 >> 2] == HEAP32[$6 + 24 >> 2]) { + HEAP8[$6 + 19 | 0] = !HEAP32[$6 + 20 >> 2]; + zim__entry_index_t__entry_index_t_28unsigned_20int_29($6 + 8 | 0, HEAP32[$6 + 36 >> 2]); + std____2__pair_bool_2c_20zim__entry_index_t___pair_bool_2c_20zim__entry_index_t_2c_20_28void__290__28bool___2c_20zim__entry_index_t___29($0, $6 + 19 | 0, $6 + 8 | 0); + __stack_pointer = $6 + 48 | 0; + return; + } + HEAP32[$6 + 36 >> 2] = HEAP32[$6 + 24 >> 2]; + break label$6; + } + HEAP32[$6 + 40 >> 2] = HEAP32[$6 + 24 >> 2]; + } + continue; + } +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void_____2c_20std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query________tree_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____29($0, std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______root_28_29_20const($0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseDecltype_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 68)) { + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 116)) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 84)) { + break label$1; + } + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 12 >> 2] = $2; + if (!$2) { + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, 15134, $1 + 12 | 0); + } + __stack_pointer = $1 + 16 | 0; + return $3; +} + +function void_20std____2____pop_heap_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__iterator_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______difference_type_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + if (HEAP32[$4 >> 2] > 1) { + $1 = HEAP32[$4 + 12 >> 2]; + $0 = HEAP32[$4 + 8 >> 2] - 12 | 0; + HEAP32[$4 + 8 >> 2] = $0; + void_20std____2__swap_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($1, $0); + void_20std____2____sift_down_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__iterator_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______difference_type_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2] - 1 | 0, HEAP32[$4 + 12 >> 2]); + } + __stack_pointer = $4 + 16 | 0; +} + +function std____2__shared_ptr_zim__InternalDataBase__20std____2__allocate_shared_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase__2c_20std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____2c_20bool__2c_20void__28std____2__allocator_zim__InternalDataBase__20const__2c_20std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____2c_20bool__29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 44 >> 2] = $1; + HEAP32[$4 + 40 >> 2] = $2; + HEAP32[$4 + 36 >> 2] = $3; + std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase________allocation_guard_std____2__allocator_zim__InternalDataBase___28std____2__allocator_zim__InternalDataBase__2c_20unsigned_20long_29($4 + 24 | 0, 1); + std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase______shared_ptr_emplace_std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____2c_20bool___28std____2__allocator_zim__InternalDataBase__2c_20std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____2c_20bool__29(std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase________get_28_29_20const($4 + 24 | 0), HEAP32[$4 + 40 >> 2], HEAP32[$4 + 36 >> 2]); + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase________release_ptr_28_29($4 + 24 | 0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + std____2__shared_ptr_zim__InternalDataBase__20std____2__shared_ptr_zim__InternalDataBase_____create_with_control_block_zim__InternalDataBase_2c_20std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase____28zim__InternalDataBase__2c_20std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase____29($0, std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase______get_elem_28_29(HEAP32[$4 + 4 >> 2]), HEAP32[$4 + 4 >> 2]); + std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_________allocation_guard_28_29($4 + 24 | 0); + __stack_pointer = $4 + 48 | 0; +} + +function __memcpy($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + if ($2 >>> 0 >= 512) { + emscripten_memcpy_big($0 | 0, $1 | 0, $2 | 0); + return $0; + } + $4 = $0 + $2 | 0; + label$2: { + if (!(($0 ^ $1) & 3)) { + label$4: { + if (!($0 & 3)) { + $2 = $0; + break label$4; + } + if (!$2) { + $2 = $0; + break label$4; + } + $2 = $0; + while (1) { + HEAP8[$2 | 0] = HEAPU8[$1 | 0]; + $1 = $1 + 1 | 0; + $2 = $2 + 1 | 0; + if (!($2 & 3)) { + break label$4; + } + if ($2 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + } + $3 = $4 & -4; + label$8: { + if ($3 >>> 0 < 64) { + break label$8; + } + $5 = $3 + -64 | 0; + if ($5 >>> 0 < $2 >>> 0) { + break label$8; + } + while (1) { + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + HEAP32[$2 + 16 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$2 + 20 >> 2] = HEAP32[$1 + 20 >> 2]; + HEAP32[$2 + 24 >> 2] = HEAP32[$1 + 24 >> 2]; + HEAP32[$2 + 28 >> 2] = HEAP32[$1 + 28 >> 2]; + HEAP32[$2 + 32 >> 2] = HEAP32[$1 + 32 >> 2]; + HEAP32[$2 + 36 >> 2] = HEAP32[$1 + 36 >> 2]; + HEAP32[$2 + 40 >> 2] = HEAP32[$1 + 40 >> 2]; + HEAP32[$2 + 44 >> 2] = HEAP32[$1 + 44 >> 2]; + HEAP32[$2 + 48 >> 2] = HEAP32[$1 + 48 >> 2]; + HEAP32[$2 + 52 >> 2] = HEAP32[$1 + 52 >> 2]; + HEAP32[$2 + 56 >> 2] = HEAP32[$1 + 56 >> 2]; + HEAP32[$2 + 60 >> 2] = HEAP32[$1 + 60 >> 2]; + $1 = $1 - -64 | 0; + $2 = $2 - -64 | 0; + if ($5 >>> 0 >= $2 >>> 0) { + continue; + } + break; + } + } + if ($2 >>> 0 >= $3 >>> 0) { + break label$2; + } + while (1) { + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + $1 = $1 + 4 | 0; + $2 = $2 + 4 | 0; + if ($3 >>> 0 > $2 >>> 0) { + continue; + } + break; + } + break label$2; + } + if ($4 >>> 0 < 4) { + $2 = $0; + break label$2; + } + $3 = $4 - 4 | 0; + if ($3 >>> 0 < $0 >>> 0) { + $2 = $0; + break label$2; + } + $2 = $0; + while (1) { + HEAP8[$2 | 0] = HEAPU8[$1 | 0]; + HEAP8[$2 + 1 | 0] = HEAPU8[$1 + 1 | 0]; + HEAP8[$2 + 2 | 0] = HEAPU8[$1 + 2 | 0]; + HEAP8[$2 + 3 | 0] = HEAPU8[$1 + 3 | 0]; + $1 = $1 + 4 | 0; + $2 = $2 + 4 | 0; + if ($3 >>> 0 >= $2 >>> 0) { + continue; + } + break; + } + } + if ($2 >>> 0 < $4 >>> 0) { + while (1) { + HEAP8[$2 | 0] = HEAPU8[$1 | 0]; + $1 = $1 + 1 | 0; + $2 = $2 + 1 | 0; + if (($4 | 0) != ($2 | 0)) { + continue; + } + break; + } + } + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___resolveForwardTemplateRefs_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = $0 + 360 | 0; + $4 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___size_28_29_20const($3); + $2 = HEAP32[$1 + 12 >> 2]; + $8 = $2 >>> 0 < $4 >>> 0 ? $4 : $2; + $6 = $0 + 332 | 0; + $0 = $2; + label$1: { + while (1) { + if (($0 | 0) != ($8 | 0)) { + $7 = HEAP32[$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___operator_5b_5d_28unsigned_20long_29($3, $0) >> 2]; + $1 = HEAP32[$7 + 8 >> 2]; + if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___empty_28_29_20const($6)) { + break label$1; + } + $5 = HEAP32[$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___operator_5b_5d_28unsigned_20long_29($6, 0) >> 2]; + if (!$5) { + break label$1; + } + if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___size_28_29_20const($5) >>> 0 <= $1 >>> 0) { + break label$1; + } + wasm2js_i32$0 = $7, wasm2js_i32$1 = HEAP32[$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___operator_5b_5d_28unsigned_20long_29($5, $1) >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + $0 = $0 + 1 | 0; + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___dropBack_28unsigned_20long_29($3, $2); + } + return $0 >>> 0 < $4 >>> 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData________tree_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____29($0, std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______root_28_29_20const($0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnscopedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 2992); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 12 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 8 | 0); + if ($3) { + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 76); + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnqualifiedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1); + HEAP32[$2 + 20 >> 2] = $1; + if (!(!$1 | $3 ^ 1)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__StdQualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 20 | 0); + } + __stack_pointer = $2 + 32 | 0; + return $1; +} + +function void_20std____2____pop_heap_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__iterator_traits_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______difference_type_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + if (HEAP32[$4 >> 2] > 1) { + $1 = HEAP32[$4 + 12 >> 2]; + $0 = HEAP32[$4 + 8 >> 2] - 16 | 0; + HEAP32[$4 + 8 >> 2] = $0; + std____2__enable_if___is_swappable_unsigned_20int___value_20___20__is_swappable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____value_2c_20void___type_20std____2__swap_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($1, $0); + void_20std____2____sift_down_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__iterator_traits_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______difference_type_2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2] - 1 | 0, HEAP32[$4 + 12 >> 2]); + } + __stack_pointer = $4 + 16 | 0; +} + +function std____2__shared_ptr_zim__Cluster__20std____2__allocate_shared_zim__Cluster_2c_20std____2__allocator_zim__Cluster__2c_20std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader___2c_20zim__Compression__2c_20bool__2c_20void__28std____2__allocator_zim__Cluster__20const__2c_20std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader_____2c_20zim__Compression__2c_20bool__29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer + -64 | 0; + __stack_pointer = $5; + HEAP32[$5 + 60 >> 2] = $1; + HEAP32[$5 + 56 >> 2] = $2; + HEAP32[$5 + 52 >> 2] = $3; + HEAP32[$5 + 48 >> 2] = $4; + std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster________allocation_guard_std____2__allocator_zim__Cluster___28std____2__allocator_zim__Cluster__2c_20unsigned_20long_29($5 + 32 | 0, 1); + std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster______shared_ptr_emplace_std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader___2c_20zim__Compression__2c_20bool___28std____2__allocator_zim__Cluster__2c_20std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader_____2c_20zim__Compression__2c_20bool__29(std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster________get_28_29_20const($5 + 32 | 0), HEAP32[$5 + 56 >> 2], HEAP32[$5 + 52 >> 2], HEAP32[$5 + 48 >> 2]); + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster________release_ptr_28_29($5 + 32 | 0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + std____2__shared_ptr_zim__Cluster__20std____2__shared_ptr_zim__Cluster_____create_with_control_block_zim__Cluster_2c_20std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster____28zim__Cluster__2c_20std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster____29($0, std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster______get_elem_28_29(HEAP32[$5 + 12 >> 2]), HEAP32[$5 + 12 >> 2]); + std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_________allocation_guard_28_29($5 + 32 | 0); + __stack_pointer = $5 - -64 | 0; +} + +function std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______find_28unsigned_20int_20const__29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______find_unsigned_20int__28unsigned_20int_20const__29_20const(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long______map_const_iterator_28std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__29($2 + 24 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function std____2__enable_if___is_cpp17_forward_iterator_wchar_t____value_2c_20void___type_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______init_wchar_t___28wchar_t__2c_20wchar_t__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + $4 = std____2__iterator_traits_wchar_t____difference_type_20std____2__distance_wchar_t___28wchar_t__2c_20wchar_t__29($1, $2); + if ($4 >>> 0 <= std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____max_size_28_29_20const($0) >>> 0) { + label$2: { + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______fits_in_sso_28unsigned_20long_29($4)) { + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_short_size_28unsigned_20long_29($0, $4); + $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_short_pointer_28_29($0); + break label$2; + } + $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______recommend_28unsigned_20long_29($4); + $6 = $3 + 1 | 0; + $3 = std____2__allocator_traits_std____2__allocator_wchar_t____allocate_28std____2__allocator_wchar_t___2c_20unsigned_20long_29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_28_29($0), $6); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_pointer_28wchar_t__29($0, $3); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_cap_28unsigned_20long_29($0, $6); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_size_28unsigned_20long_29($0, $4); + } + while (1) { + if (($1 | 0) != ($2 | 0)) { + std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($3, $1); + $3 = $3 + 4 | 0; + $1 = $1 + 4 | 0; + continue; + } + break; + } + HEAP32[$5 + 12 >> 2] = 0; + std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($3, $5 + 12 | 0); + __stack_pointer = $5 + 16 | 0; + return; + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______throw_length_error_28_29_20const($0); + abort(); +} + +function ZSTDv06_decompressBegin_usingDict($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $3 = __stack_pointer - 128 | 0; + __stack_pointer = $3; + HEAP32[$0 + 21536 >> 2] = 5; + HEAP32[$0 + 21520 >> 2] = 0; + HEAP32[$0 + 21524 >> 2] = 0; + HEAP32[$0 + 21564 >> 2] = 0; + HEAP32[$0 + 21568 >> 2] = 0; + HEAP32[$0 + 5132 >> 2] = 12; + $4 = $0 + 21528 | 0; + HEAP32[$4 >> 2] = 0; + HEAP32[$4 + 4 >> 2] = 0; + label$1: { + if (!$1 | !$2) { + break label$1; + } + $11 = $0 + 21520 | 0; + label$2: { + if ((HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24)) != -332356554) { + HEAP32[$0 + 21524 >> 2] = $1; + HEAP32[$0 + 21528 >> 2] = $1; + $1 = $1 + $2 | 0; + break label$2; + } + $8 = -30; + $9 = $1 + 4 | 0; + $2 = $2 - 4 | 0; + $1 = HUFv06_readDTableX4($0 + 5132 | 0, $9, $2); + if ($1 >>> 0 > 4294967176) { + break label$1; + } + HEAP32[$3 + 124 >> 2] = 28; + $4 = $1 + $9 | 0; + $5 = $2 - $1 | 0; + $7 = FSEv06_readNCount($3, $3 + 124 | 0, $3 + 120 | 0, $4, $5); + if ($7 >>> 0 > 4294967176) { + break label$1; + } + $6 = HEAP32[$3 + 120 >> 2]; + if ($6 >>> 0 > 8) { + break label$1; + } + if (FSEv06_buildDTable($0 + 2052 | 0, $3, HEAP32[$3 + 124 >> 2], $6) >>> 0 >= 4294967177) { + break label$1; + } + HEAP32[$3 + 124 >> 2] = 52; + $6 = $4 + $7 | 0; + $5 = $5 - $7 | 0; + $4 = FSEv06_readNCount($3, $3 + 124 | 0, $3 + 120 | 0, $6, $5); + if ($4 >>> 0 > 4294967176) { + break label$1; + } + $10 = HEAP32[$3 + 120 >> 2]; + if ($10 >>> 0 > 9) { + break label$1; + } + if (FSEv06_buildDTable($0 + 3080 | 0, $3, HEAP32[$3 + 124 >> 2], $10) >>> 0 >= 4294967177) { + break label$1; + } + HEAP32[$3 + 124 >> 2] = 35; + $5 = FSEv06_readNCount($3, $3 + 124 | 0, $3 + 120 | 0, $4 + $6 | 0, $5 - $4 | 0); + if ($5 >>> 0 > 4294967176) { + break label$1; + } + $6 = HEAP32[$3 + 120 >> 2]; + if ($6 >>> 0 > 9) { + break label$1; + } + if (FSEv06_buildDTable($0, $3, HEAP32[$3 + 124 >> 2], $6) >>> 0 >= 4294967177) { + break label$1; + } + HEAP32[$0 + 21568 >> 2] = 1; + $1 = (($1 + $7 | 0) + $4 | 0) + $5 | 0; + if ($1 >>> 0 > 4294967176) { + break label$1; + } + $7 = HEAP32[$0 + 21520 >> 2]; + HEAP32[$0 + 21532 >> 2] = $7; + $4 = HEAP32[$0 + 21524 >> 2]; + $8 = $1 + $9 | 0; + HEAP32[$0 + 21524 >> 2] = $8; + HEAP32[$0 + 21528 >> 2] = ($4 - $7 | 0) + $8; + $1 = ($2 - $1 | 0) + $8 | 0; + } + HEAP32[$11 >> 2] = $1; + $8 = 0; + } + __stack_pointer = $3 + 128 | 0; + return $8; +} + +function __letf2($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + $14 = 1; + $9 = $0; + $10 = $1; + $12 = ($9 | $10) != 0; + $9 = $3; + $10 = $9 & 2147483647; + $13 = $10; + $8 = $2; + $2 = $8; + $15 = ($10 | 0) == 2147418112 & ($8 | 0) != 0 | $10 >>> 0 > 2147418112; + $9 = $10; + $11 = $8; + label$1: { + if (!$11 & ($9 | 0) == 2147418112 ? $12 : $15) { + break label$1; + } + $8 = $4; + $11 = $5; + $15 = ($8 | $11) != 0; + $8 = $7; + $11 = $8 & 2147483647; + $12 = $11; + $10 = $6; + $6 = $10; + $8 = $10; + $16 = ($11 | 0) == 2147418112 & ($8 | 0) != 0 | $11 >>> 0 > 2147418112; + $8 = $11; + $9 = $10; + if (!$9 & ($8 | 0) == 2147418112 ? $15 : $16) { + break label$1; + } + $10 = $0; + $11 = $4; + $15 = $10 | $11; + $9 = $1; + $8 = $5; + $8 = $9 | $8; + $14 = $8; + $10 = $12; + $8 = $13; + $10 = $10 | $8; + $13 = $10; + $11 = $6; + $9 = $2; + $11 = $11 | $9; + $8 = $15; + $10 = $14; + $9 = $13; + $9 = $10 | $9; + if (!($11 | $8 | $9)) { + return 0; + } + $9 = $3; + $8 = $7; + $8 = $9 & $8; + $10 = $2; + $11 = $6; + if (($8 | 0) > 0 | ($8 | 0) >= 0) { + $14 = -1; + $9 = $1; + $8 = $5; + $10 = $4; + $11 = $0; + $13 = ($9 | 0) == ($8 | 0) & $10 >>> 0 > $11 >>> 0 | $9 >>> 0 < $8 >>> 0; + $10 = $2; + $8 = $6; + $11 = $3; + $9 = $7; + $12 = $10 >>> 0 < $8 >>> 0 & ($11 | 0) <= ($9 | 0) | ($11 | 0) < ($9 | 0); + $9 = $8; + $8 = $10; + $10 = $11; + $11 = $7; + if (($9 | 0) == ($8 | 0) & ($10 | 0) == ($11 | 0) ? $13 : $12) { + break label$1; + } + $11 = $4; + $9 = $0; + $4 = $11 ^ $9; + $10 = $5; + $8 = $1; + $10 = $10 ^ $8; + $0 = $10; + $10 = $3; + $9 = $7; + $9 = $10 ^ $9; + $1 = $9; + $11 = $6; + $8 = $2; + $11 = $11 ^ $8; + $9 = $0; + $8 = $1; + $8 = $9 | $8; + $10 = $4; + $9 = $11 | $10; + return ($9 | $8) != 0; + } + $14 = -1; + $9 = $1; + $8 = $5; + $10 = $4; + $11 = $0; + $13 = ($9 | 0) == ($8 | 0) & $10 >>> 0 < $11 >>> 0 | $9 >>> 0 > $8 >>> 0; + $10 = $2; + $8 = $6; + $11 = $3; + $9 = $7; + $12 = $10 >>> 0 > $8 >>> 0 & ($11 | 0) >= ($9 | 0) | ($11 | 0) > ($9 | 0); + $9 = $8; + $8 = $10; + $10 = $11; + $11 = $7; + if (($9 | 0) == ($8 | 0) & ($10 | 0) == ($11 | 0) ? $13 : $12) { + break label$1; + } + $11 = $4; + $9 = $0; + $4 = $11 ^ $9; + $10 = $5; + $8 = $1; + $10 = $10 ^ $8; + $0 = $10; + $10 = $3; + $9 = $7; + $9 = $10 ^ $9; + $1 = $9; + $11 = $6; + $8 = $2; + $11 = $11 ^ $8; + $9 = $0; + $8 = $1; + $8 = $9 | $8; + $10 = $4; + $9 = $11 | $10; + $14 = ($9 | $8) != 0; + } + return $14; +} + +function std____2__unique_ptr_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______reset_28std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______operator_28_29_28std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____29(std____2____compressed_pair_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function GlassCursor__find_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + if (HEAP32[HEAP32[$0 + 8 >> 2] + 124 >> 2] != HEAP32[$0 + 16 >> 2]) { + GlassCursor__rebuild_28_29($0); + } + HEAP8[$0 + 1 | 0] = 0; + HEAP8[$0 | 0] = 1; + label$2: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 24 >> 2]) >>> 0 > 255) { + $1 = HEAP32[$0 + 8 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____substr_28unsigned_20long_2c_20unsigned_20long_29_20const($2 + 8 | 0, HEAP32[$2 + 24 >> 2], 0, 255); + GlassTable__form_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($1, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + GlassTable__find_28Glass__Cursor__29_20const(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2]); + HEAP8[$2 + 23 | 0] = 0; + break label$2; + } + GlassTable__form_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$0 + 8 >> 2], HEAP32[$2 + 24 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = GlassTable__find_28Glass__Cursor__29_20const(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 23 | 0] = wasm2js_i32$1; + } + label$4: { + if (HEAP8[$2 + 23 | 0] & 1) { + HEAP32[$0 + 4 >> 2] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 24 | 0, HEAP32[$2 + 24 >> 2]); + break label$4; + } + HEAP32[$0 + 4 >> 2] = 1; + if (HEAP32[HEAP32[$0 + 12 >> 2] + 4 >> 2] < 11) { + HEAP32[HEAP32[$0 + 12 >> 2] + 4 >> 2] = 11; + if (!(GlassTable__prev_28Glass__Cursor__2c_20int_29_20const(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0) & 1)) { + HEAP32[$0 + 4 >> 2] = 0; + } + } + GlassCursor__get_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $0 + 24 | 0); + } + __stack_pointer = $2 + 32 | 0; + return HEAP8[$2 + 23 | 0] & 1; +} + +function std____2__pair_std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long___2c_20bool__20std____2__map_unsigned_20int_2c_20Xapian__ValueIterator__Internal__2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal______insert_std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void__28std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal_____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________insert_unique_std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void__28std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal_____29($3, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); + std____2__pair_std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long___2c_20bool___pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long__2c_20bool_2c_20_28void__290__28std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long__2c_20bool____29($0, $3); + __stack_pointer = $3 + 16 | 0; +} + +function Xapian__InternalStemRomanian__r_postlude_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + label$1: { + while (1) { + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$3: { + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] == 73 | HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] == 85) & HEAP32[$0 + 12 >> 2] < HEAP32[$0 + 16 >> 2])) { + HEAP32[$1 + 20 >> 2] = 3; + break label$3; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 129360, 130176, 3, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + } + label$6: { + if (!HEAP32[$1 + 20 >> 2]) { + break label$6; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$7: { + label$8: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 130224), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$7; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 130225), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$7; + + case 2: + break label$8; + + default: + break label$7; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + } + continue; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function GlassTable__split_root_28unsigned_20int_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 80 | 0; + __stack_pointer = $2; + HEAP32[$2 + 76 >> 2] = $0; + HEAP32[$2 + 72 >> 2] = $1; + $0 = HEAP32[$2 + 76 >> 2]; + HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; + if (HEAP32[$0 + 32 >> 2] == 10) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 56 | 0, 14294); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 40 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 56 | 0, $2 + 40 | 0, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__Cursor__init_28unsigned_20int_29(($0 + 132 | 0) + Math_imul(HEAP32[$0 + 32 >> 2], 12) | 0, HEAP32[$0 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + memset(HEAP32[$2 + 36 >> 2], 0, HEAP32[$0 + 16 >> 2]); + HEAP32[(($0 + 132 | 0) + Math_imul(HEAP32[$0 + 32 >> 2], 12) | 0) + 4 >> 2] = 11; + Glass__Cursor__set_n_28unsigned_20int_29(($0 + 132 | 0) + Math_imul(HEAP32[$0 + 32 >> 2], 12) | 0, GlassFreeList__get_block_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0 + 48 | 0, $0, HEAP32[$0 + 16 >> 2], 0)); + HEAP8[(($0 + 132 | 0) + Math_imul(HEAP32[$0 + 32 >> 2], 12) | 0) + 8 | 0] = 1; + Glass__SET_REVISION_28unsigned_20char__2c_20unsigned_20int_29(HEAP32[$2 + 36 >> 2], HEAP32[$0 + 4 >> 2] + 1 | 0); + Glass__SET_LEVEL_28unsigned_20char__2c_20int_29(HEAP32[$2 + 36 >> 2], HEAP32[$0 + 32 >> 2]); + Glass__SET_DIR_END_28unsigned_20char__2c_20int_29(HEAP32[$2 + 36 >> 2], 11); + GlassTable__compact_28unsigned_20char__29($0, HEAP32[$2 + 36 >> 2]); + Glass__BItem_wr__BItem_wr_28unsigned_20char__29($2 + 16 | 0, $2 + 26 | 0); + Glass__BItem_wr__form_null_key_28unsigned_20int_29($2 + 16 | 0, HEAP32[$2 + 72 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__BItem_wr__operator_20Glass__BItem_20const_28_29_20const($2 + 16 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + GlassTable__add_branch_item_28Glass__BItem_2c_20int_29($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 32 >> 2]); + __stack_pointer = $2 + 80 | 0; +} + +function Xapian__InternalStemItalian__r_postlude_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + label$1: { + while (1) { + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$3: { + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] == 73 | HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] == 85) & HEAP32[$0 + 12 >> 2] < HEAP32[$0 + 16 >> 2])) { + HEAP32[$1 + 20 >> 2] = 3; + break label$3; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 99184, 100048, 3, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + } + label$6: { + if (!HEAP32[$1 + 20 >> 2]) { + break label$6; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$7: { + label$8: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 100096), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$7; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 100097), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$7; + + case 2: + break label$8; + + default: + break label$7; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + } + continue; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______unique_ptr_true_2c_20void__28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_________compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______29($0, $3 + 8 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__init_wweeks_28_29() { + var $0 = 0; + if (!HEAPU8[294552]) { + $0 = 294384; + while (1) { + $0 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28_29($0) + 12 | 0; + if (($0 | 0) != 294552) { + continue; + } + break; + } + __cxa_atexit(1663, 0, 1024); + HEAP8[294552] = 1; + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(294384, 258036); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(294396, 258064); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(294408, 258092); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(294420, 258124); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(294432, 258164); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(294444, 258200); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(294456, 258228); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(294468, 258264); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(294480, 258280); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(294492, 258296); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(294504, 258312); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(294516, 258328); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(294528, 258344); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(294540, 258360); +} + +function Xapian__InternalStemDutch__r_postlude_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + label$1: { + while (1) { + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$3: { + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] == 73 | HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] == 89) & HEAP32[$0 + 12 >> 2] < HEAP32[$0 + 16 >> 2])) { + HEAP32[$1 + 20 >> 2] = 3; + break label$3; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 82144, 82448, 3, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + } + label$6: { + if (!HEAP32[$1 + 20 >> 2]) { + break label$6; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$7: { + label$8: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 82496), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$7; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 82497), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$7; + + case 2: + break label$8; + + default: + break label$7; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + } + continue; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo________tree_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____29($0, std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_______root_28_29_20const($0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_________allocate_node_28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $2; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______allocate_28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____2c_20unsigned_20long_29(HEAP32[$3 + 24 >> 2], 1), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = 0; + $1 = HEAP32[$3 + 20 >> 2]; + std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void________allocator_destructor_28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____2c_20unsigned_20long_29($3 + 8 | 0, HEAP32[$3 + 24 >> 2], 1); + std____2__unique_ptr_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______unique_ptr_true_2c_20void__28std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $3 + 8 | 0); + __stack_pointer = $3 + 32 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs________tree_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____29($0, std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______root_28_29_20const($0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} +function std____2____list_imp_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_____clear_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + if (!(std____2____list_imp_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_____empty_28_29_20const($0) & 1)) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____list_imp_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_______node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____list_imp_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_______end_as_link_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + std____2____list_imp_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_______unlink_nodes_28std____2____list_node_base_FieldInfo_20const__2c_20void____2c_20std____2____list_node_base_FieldInfo_20const__2c_20void____29(HEAP32[$1 + 20 >> 2], HEAP32[HEAP32[$1 + 16 >> 2] >> 2]); + wasm2js_i32$0 = std____2____list_imp_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_______sz_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + while (1) { + if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____list_node_base_FieldInfo_20const__2c_20void______as_node_28_29(HEAP32[$1 + 20 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 20 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] + 4 >> 2]; + void_20std____2__allocator_traits_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void______destroy_FieldInfo_20const__2c_20void_2c_20void__28std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_____2c_20FieldInfo_20const___29(HEAP32[$1 + 24 >> 2], HEAP32[$1 + 12 >> 2] + 8 | 0); + std____2__allocator_traits_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void______deallocate_28std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_____2c_20std____2____list_node_FieldInfo_20const__2c_20void____2c_20unsigned_20long_29(HEAP32[$1 + 24 >> 2], HEAP32[$1 + 12 >> 2], 1); + continue; + } + break; + } + std____2____list_imp_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_______invalidate_all_iterators_28_29($0); + } + __stack_pointer = $1 + 32 | 0; +} + +function res_findResource_69($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $8 = __stack_pointer - 16 | 0; + __stack_pointer = $8; + $4 = HEAP32[$2 >> 2]; + HEAP32[$8 + 12 >> 2] = 0; + label$1: { + if (!HEAPU8[$4 | 0]) { + $6 = $1; + break label$1; + } + $7 = $1 >>> 28 | 0; + label$3: { + if (($7 | 0) == 2) { + break label$3; + } + $5 = $1 & -536870912; + if (($5 | 0) == 1073741824) { + break label$3; + } + $6 = -1; + if (($5 | 0) != -2147483648) { + break label$1; + } + } + if (($1 | 0) == -1) { + $6 = $1; + break label$1; + } + $6 = $1; + while (1) { + $5 = $7 & 14; + label$6: { + $1 = ($7 | 0) == 2; + if ($1) { + break label$6; + } + switch ($5 - 4 | 0) { + case 0: + case 4: + break label$6; + + default: + break label$1; + } + } + $7 = strchr($4, 47); + label$7: { + if ($7) { + if (($4 | 0) == ($7 | 0)) { + $6 = -1; + break label$1; + } + HEAP8[$7 | 0] = 0; + $9 = $7 + 1 | 0; + break label$7; + } + $9 = strlen($4) + $4 | 0; + } + HEAP32[$2 >> 2] = $9; + label$10: { + if (($5 | 0) == 4 | $1) { + HEAP32[$3 >> 2] = $4; + $1 = res_getTableItemByKey_69($0, $6, $8 + 8 | 0, $3); + break label$10; + } + $1 = -1; + if (($5 | 0) != 8) { + break label$10; + } + $4 = strtol($4, $8 + 12 | 0, 10); + label$12: { + if (($4 | 0) < 0 | HEAPU8[HEAP32[$8 + 12 >> 2]]) { + break label$12; + } + $5 = $6 & 268435455; + label$13: { + switch (($6 >>> 28 | 0) - 8 | 0) { + case 0: + if (!$5) { + break label$12; + } + $5 = HEAP32[$0 + 4 >> 2] + ($5 << 2) | 0; + if (HEAP32[$5 >> 2] <= ($4 | 0)) { + break label$12; + } + $1 = HEAP32[(($4 << 2) + $5 | 0) + 4 >> 2]; + break label$12; + + case 1: + break label$13; + + default: + break label$12; + } + } + $5 = HEAP32[$0 + 8 >> 2] + ($5 << 1) | 0; + if (HEAPU16[$5 >> 1] <= $4 >>> 0) { + break label$12; + } + $1 = HEAP32[$0 + 32 >> 2]; + $4 = HEAPU16[(($4 << 1) + $5 | 0) + 2 >> 1]; + if (($1 | 0) <= ($4 | 0)) { + $4 = HEAP32[$0 + 28 >> 2] + ($4 - $1 | 0) | 0; + } + $1 = $4 | 1610612736; + } + HEAP32[$3 >> 2] = 0; + } + if (!$7) { + $6 = $1; + break label$1; + } + $4 = HEAP32[$2 >> 2]; + if (!HEAPU8[$4 | 0]) { + $6 = $1; + break label$1; + } + $7 = $1 >>> 28 | 0; + $6 = $1; + if (($1 | 0) != -1) { + continue; + } + break; + } + } + __stack_pointer = $8 + 16 | 0; + return $6; +} + +function GlassCursor__find_entry_ge_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + if (HEAP32[HEAP32[$0 + 8 >> 2] + 124 >> 2] != HEAP32[$0 + 16 >> 2]) { + GlassCursor__rebuild_28_29($0); + } + HEAP8[$0 + 1 | 0] = 0; + HEAP8[$0 | 0] = 1; + label$2: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 20 >> 2]) >>> 0 > 255) { + $1 = HEAP32[$0 + 8 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____substr_28unsigned_20long_2c_20unsigned_20long_29_20const($2, HEAP32[$2 + 20 >> 2], 0, 255); + GlassTable__form_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($1, $2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2); + GlassTable__find_28Glass__Cursor__29_20const(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2]); + HEAP8[$2 + 19 | 0] = 0; + break label$2; + } + GlassTable__form_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$0 + 8 >> 2], HEAP32[$2 + 20 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = GlassTable__find_28Glass__Cursor__29_20const(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 19 | 0] = wasm2js_i32$1; + } + label$4: { + label$5: { + if (HEAP8[$2 + 19 | 0] & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 24 | 0, HEAP32[$2 + 20 >> 2]); + break label$5; + } + if (!(GlassTable__next_28Glass__Cursor__2c_20int_29_20const(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0) & 1)) { + HEAP8[$0 + 1 | 0] = 1; + HEAP8[$0 | 0] = 0; + HEAP8[$2 + 31 | 0] = 0; + break label$4; + } + GlassCursor__get_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $0 + 24 | 0); + } + HEAP32[$0 + 4 >> 2] = 0; + HEAP8[$2 + 31 | 0] = HEAP8[$2 + 19 | 0] & 1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP8[$2 + 31 | 0] & 1; +} + +function __getf2($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + $16 = -1; + $9 = $0; + $10 = $1; + $12 = ($9 | $10) != 0; + $9 = $3; + $10 = $9 & 2147483647; + $13 = $10; + $8 = $2; + $2 = $8; + $14 = ($10 | 0) == 2147418112 & ($8 | 0) != 0 | $10 >>> 0 > 2147418112; + $9 = $10; + $11 = $8; + label$1: { + if (!$11 & ($9 | 0) == 2147418112 ? $12 : $14) { + break label$1; + } + $8 = $4; + $11 = $5; + $14 = ($8 | $11) != 0; + $8 = $7; + $11 = $8 & 2147483647; + $12 = $11; + $10 = $6; + $6 = $10; + $8 = $10; + $15 = ($11 | 0) == 2147418112 & ($8 | 0) != 0 | $11 >>> 0 > 2147418112; + $8 = $11; + $9 = $10; + if (!$9 & ($8 | 0) == 2147418112 ? $14 : $15) { + break label$1; + } + $10 = $0; + $11 = $4; + $15 = $10 | $11; + $9 = $1; + $8 = $5; + $8 = $9 | $8; + $14 = $8; + $10 = $12; + $8 = $13; + $10 = $10 | $8; + $13 = $10; + $11 = $6; + $9 = $2; + $11 = $11 | $9; + $8 = $15; + $10 = $14; + $9 = $13; + $9 = $10 | $9; + if (!($11 | $8 | $9)) { + return 0; + } + $9 = $3; + $8 = $7; + $8 = $9 & $8; + $10 = $2; + $11 = $6; + if (($8 | 0) > 0 | ($8 | 0) >= 0) { + $9 = $1; + $8 = $5; + $10 = $4; + $11 = $0; + $13 = ($9 | 0) == ($8 | 0) & $10 >>> 0 > $11 >>> 0 | $9 >>> 0 < $8 >>> 0; + $10 = $2; + $8 = $6; + $11 = $3; + $9 = $7; + $12 = $10 >>> 0 < $8 >>> 0 & ($11 | 0) <= ($9 | 0) | ($11 | 0) < ($9 | 0); + $9 = $8; + $8 = $10; + $10 = $11; + $11 = $7; + if (($9 | 0) == ($8 | 0) & ($10 | 0) == ($11 | 0) ? $13 : $12) { + break label$1; + } + $11 = $4; + $9 = $0; + $4 = $11 ^ $9; + $10 = $5; + $8 = $1; + $10 = $10 ^ $8; + $0 = $10; + $10 = $3; + $9 = $7; + $9 = $10 ^ $9; + $1 = $9; + $11 = $6; + $8 = $2; + $11 = $11 ^ $8; + $9 = $0; + $8 = $1; + $8 = $9 | $8; + $10 = $4; + $9 = $11 | $10; + return ($9 | $8) != 0; + } + $9 = $1; + $8 = $5; + $10 = $4; + $11 = $0; + $13 = ($9 | 0) == ($8 | 0) & $10 >>> 0 < $11 >>> 0 | $9 >>> 0 > $8 >>> 0; + $10 = $2; + $8 = $6; + $11 = $3; + $9 = $7; + $12 = $10 >>> 0 > $8 >>> 0 & ($11 | 0) >= ($9 | 0) | ($11 | 0) > ($9 | 0); + $9 = $8; + $8 = $10; + $10 = $11; + $11 = $7; + if (($9 | 0) == ($8 | 0) & ($10 | 0) == ($11 | 0) ? $13 : $12) { + break label$1; + } + $11 = $4; + $9 = $0; + $4 = $11 ^ $9; + $10 = $5; + $8 = $1; + $10 = $10 ^ $8; + $0 = $10; + $10 = $3; + $9 = $7; + $9 = $10 ^ $9; + $1 = $9; + $11 = $6; + $8 = $2; + $11 = $11 ^ $8; + $9 = $0; + $8 = $1; + $8 = $9 | $8; + $10 = $4; + $9 = $11 | $10; + $16 = ($9 | $8) != 0; + } + return $16; +} + +function GlassVersion__GlassVersion_28int_29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 40 >> 2] = $0; + HEAP32[$2 + 36 >> 2] = $1; + $1 = HEAP32[$2 + 40 >> 2]; + HEAP32[$2 + 44 >> 2] = $1; + HEAP32[$1 >> 2] = 0; + $0 = $1 + 8 | 0; + $3 = $0 + 240 | 0; + while (1) { + Glass__RootInfo__RootInfo_28_29($0); + $0 = $0 + 40 | 0; + if (($3 | 0) != ($0 | 0)) { + continue; + } + break; + } + $0 = $1 + 248 | 0; + $3 = $0 + 240 | 0; + while (1) { + Glass__RootInfo__RootInfo_28_29($0); + $0 = $0 + 40 | 0; + if (($3 | 0) != ($0 | 0)) { + continue; + } + break; + } + Uuid__Uuid_28_29($1 + 488 | 0); + HEAP32[$1 + 504 >> 2] = HEAP32[$2 + 36 >> 2]; + HEAP32[$1 + 512 >> 2] = 0; + HEAP32[$1 + 516 >> 2] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1 + 520 | 0); + HEAP32[$1 + 532 >> 2] = 0; + HEAP32[$1 + 536 >> 2] = 0; + HEAP32[$1 + 544 >> 2] = 0; + HEAP32[$1 + 548 >> 2] = 0; + HEAP32[$1 + 552 >> 2] = 0; + HEAP32[$1 + 556 >> 2] = 0; + HEAP32[$1 + 560 >> 2] = 0; + HEAP32[$1 + 564 >> 2] = 0; + HEAP32[$1 + 568 >> 2] = 0; + HEAP32[$1 + 572 >> 2] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1 + 576 | 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = __lseek(HEAP32[$1 + 504 >> 2], 0, 0, 1), HEAP32[wasm2js_i32$0 + 512 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 516 >> 2] = i64toi32_i32$HIGH_BITS; + if (HEAP32[$1 + 516 >> 2] < 0) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 24 | 0, 16103); + Xapian__Internal__str_28int_29($2 + 8 | 0, HEAP32[$1 + 504 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 24 | 0, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + $0 = __cxa_allocate_exception(48) | 0; + Xapian__DatabaseOpeningError__DatabaseOpeningError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 24 | 0, HEAP32[__errno_location() >> 2]); + __cxa_throw($0 | 0, 50276, 540); + abort(); + } + __stack_pointer = $2 + 48 | 0; + return HEAP32[$2 + 44 >> 2]; +} + +function __cxa_demangle($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 4544 | 0; + __stack_pointer = $6; + label$1: { + label$2: { + if (!($2 | !$1 ? $0 : 0)) { + $0 = 0; + if (!$3) { + break label$2; + } + HEAP32[$3 >> 2] = -3; + break label$2; + } + $7 = $28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator___ManglingParser_28char_20const__2c_20char_20const__29($6 + 32 | 0, $0, strlen($0) + $0 | 0); + $0 = 0; + $5 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__OutputBuffer_28_29($6 + 8 | 0); + HEAP32[72638] = 0; + $8 = invoke_ii(1980, $7 | 0) | 0; + $4 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($4 | 0) == 1) { + break label$1; + } + $4 = -2; + label$5: { + if (!$8) { + break label$5; + } + $4 = -1; + if (!$28anonymous_20namespace_29__itanium_demangle__initializeOutputBuffer_28char__2c_20unsigned_20long__2c_20_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__2c_20unsigned_20long_29($1, $2, $5)) { + break label$5; + } + HEAP32[72638] = 0; + invoke_vii(1981, $8 | 0, $5 | 0); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($5, 0); + if ($2) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__getCurrentPosition_28_29_20const($5), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + $0 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__getBuffer_28_29($5); + $4 = 0; + } + if ($3) { + HEAP32[$3 >> 2] = $4; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator____AbstractManglingParser_28_29($7); + } + __stack_pointer = $6 + 4544 | 0; + return $0 | 0; + } + $0 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator____AbstractManglingParser_28_29($7); + __resumeException($0 | 0); + abort(); +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______unique_ptr_true_2c_20void__28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_________compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______29($0, $3 + 8 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__map_zim__Range_2c_20zim__FilePart__2c_20zim__less_range_2c_20std____2__allocator_std____2__pair_zim__Range_20const_2c_20zim__FilePart______equal_range_28zim__Range_20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + std____2__pair_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__2c_20std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long___20std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________equal_range_unique_zim__Range__28zim__Range_20const__29_20const($3, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); + std____2__pair_std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long___2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long_____pair_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__2c_20std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__2c_20_28void__290__28std____2__pair_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__2c_20std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long_____29($0, $3); + __stack_pointer = $3 + 16 | 0; +} + +function GlassDatabase__GlassDatabase_28int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + Xapian__Database__Internal__Internal_28_29($0); + HEAP32[$0 >> 2] = 52004; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 12 | 0); + HEAP8[$0 + 24 | 0] = 1; + GlassVersion__GlassVersion_28int_29($0 + 32 | 0, HEAP32[$2 + 24 >> 2]); + GlassPostListTable__GlassPostListTable_28int_2c_20long_20long_2c_20bool_29($0 + 624 | 0, HEAP32[$2 + 24 >> 2], GlassVersion__get_offset_28_29_20const($0 + 32 | 0), i64toi32_i32$HIGH_BITS, HEAP8[$0 + 24 | 0] & 1); + GlassPositionListTable__GlassPositionListTable_28int_2c_20long_20long_2c_20bool_29($0 + 928 | 0, HEAP32[$2 + 24 >> 2], GlassVersion__get_offset_28_29_20const($0 + 32 | 0), i64toi32_i32$HIGH_BITS, HEAP8[$0 + 24 | 0] & 1); + GlassTermListTable__GlassTermListTable_28int_2c_20long_20long_2c_20bool_2c_20bool_29($0 + 1224 | 0, HEAP32[$2 + 24 >> 2], GlassVersion__get_offset_28_29_20const($0 + 32 | 0), i64toi32_i32$HIGH_BITS, HEAP8[$0 + 24 | 0] & 1, 1); + GlassValueManager__GlassValueManager_28GlassPostListTable__2c_20GlassTermListTable__29($0 + 1520 | 0, $0 + 624 | 0, $0 + 1224 | 0); + GlassSynonymTable__GlassSynonymTable_28int_2c_20long_20long_2c_20bool_29($0 + 1592 | 0, HEAP32[$2 + 24 >> 2], GlassVersion__get_offset_28_29_20const($0 + 32 | 0), i64toi32_i32$HIGH_BITS, HEAP8[$0 + 24 | 0] & 1); + GlassSpellingTable__GlassSpellingTable_28int_2c_20long_20long_2c_20bool_29($0 + 1912 | 0, HEAP32[$2 + 24 >> 2], GlassVersion__get_offset_28_29_20const($0 + 32 | 0), i64toi32_i32$HIGH_BITS, HEAP8[$0 + 24 | 0] & 1); + GlassDocDataTable__GlassDocDataTable_28int_2c_20long_20long_2c_20bool_29($0 + 2240 | 0, HEAP32[$2 + 24 >> 2], GlassVersion__get_offset_28_29_20const($0 + 32 | 0), i64toi32_i32$HIGH_BITS, HEAP8[$0 + 24 | 0] & 1); + FlintLock__FlintLock_28_29($0 + 2536 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 8 | 0); + GlassChanges__GlassChanges_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 2556 | 0, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + GlassDatabase__open_tables_28int_29($0, -1); + __stack_pointer = $2 + 32 | 0; + return $0; +} + +function Xapian__Database__get_wdf_upper_bound_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 40 >> 2] = $0; + HEAP32[$2 + 36 >> 2] = $1; + $0 = HEAP32[$2 + 40 >> 2]; + label$1: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$2 + 36 >> 2]) & 1) { + HEAP32[$2 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$2 + 32 >> 2] = 0; + std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const______wrap_iter_28_29($2 + 24 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____begin_28_29_20const($0 + 4 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 16 >> 2]; + while (1) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____end_28_29_20const($0 + 4 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (bool_20std____2__operator___Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___28std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___20const__29($2 + 24 | 0, $2 + 8 | 0) & 1) { + $1 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___operator___28_29_20const(std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const____operator__28_29_20const($2 + 24 | 0)); + wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 60 >> 2]]($1, HEAP32[$2 + 36 >> 2]) | 0, + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAPU32[$2 + 4 >> 2] > HEAPU32[$2 + 32 >> 2]) { + HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 4 >> 2]; + } + std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const____operator___28_29($2 + 24 | 0); + continue; + } + break; + } + HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 32 >> 2]; + } + __stack_pointer = $2 + 48 | 0; + return HEAP32[$2 + 44 >> 2]; +} + +function GlassTable__do_open_to_read_28Glass__RootInfo_20const__2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $0; + HEAP32[$3 + 40 >> 2] = $1; + HEAP32[$3 + 36 >> 2] = $2; + $0 = HEAP32[$3 + 44 >> 2]; + if (HEAP32[$0 + 28 >> 2] == -2) { + GlassTable__throw_database_closed_28_29(); + abort(); + } + label$2: { + label$3: { + if (GlassTable__single_file_28_29_20const($0) & 1) { + HEAP32[$0 + 28 >> 2] = -3 - HEAP32[$0 + 28 >> 2]; + break label$3; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__29($3 + 24 | 0, $0 + 92 | 0, 3039); + wasm2js_i32$0 = $0, wasm2js_i32$1 = io_open_block_rd_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 24 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 24 | 0); + if (HEAP32[$0 + 28 >> 2] < 0) { + if (HEAP8[$0 + 280 | 0] & 1) { + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 36 >> 2]; + break label$2; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 16558); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 8 | 0, $0 + 92 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($3 + 8 | 0, 10297); + $0 = __cxa_allocate_exception(48) | 0; + Xapian__DatabaseOpeningError__DatabaseOpeningError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3 + 8 | 0, HEAP32[__errno_location() >> 2]); + __cxa_throw($0 | 0, 50276, 540); + abort(); + } + } + GlassTable__basic_open_28Glass__RootInfo_20const__2c_20unsigned_20int_29($0, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); + GlassTable__read_root_28_29($0); + } + __stack_pointer = $3 + 48 | 0; +} + +function zim__FileCompound___FileCompound_28_29($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 28 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__map_zim__Range_2c_20zim__FilePart__2c_20zim__less_range_2c_20std____2__allocator_std____2__pair_zim__Range_20const_2c_20zim__FilePart______begin_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + while (1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__map_zim__Range_2c_20zim__FilePart__2c_20zim__less_range_2c_20std____2__allocator_std____2__pair_zim__Range_20const_2c_20zim__FilePart______end_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (std____2__operator___28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long___20const__2c_20std____2____map_iterator_std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long___20const__29($1 + 16 | 0, $1 + 8 | 0) & 1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____map_iterator_std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long____operator___28_29_20const($1 + 16 | 0) + 16 >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $2 = HEAP32[$1 + 4 >> 2]; + if ($2) { + zim__FilePart___FilePart_28_29($2); + operator_20delete_28void__29($2); + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____map_iterator_std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long____operator___28int_29($1 + 16 | 0, 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + continue; + } + break; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 12 | 0); + std____2__map_zim__Range_2c_20zim__FilePart__2c_20zim__less_range_2c_20std____2__allocator_std____2__pair_zim__Range_20const_2c_20zim__FilePart_______map_28_29($0); + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function MultiAndPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $3 = __stack_pointer - 96 | 0; + __stack_pointer = $3; + HEAP32[$3 + 92 >> 2] = $1; + HEAP32[$3 + 88 >> 2] = $2; + $6 = HEAP32[$3 + 92 >> 2]; + $1 = HEAP32[HEAP32[$6 + 16 >> 2] >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($3 - -64 | 0, $1, HEAP32[$3 + 88 >> 2]); + HEAPF64[$3 + 56 >> 3] = HEAPU32[$3 + 64 >> 2]; + HEAPF64[$3 + 48 >> 3] = HEAPU32[$3 + 68 >> 2]; + HEAPF64[$3 + 40 >> 3] = HEAPU32[$3 + 72 >> 2]; + HEAP32[$3 + 36 >> 2] = 1; + while (1) { + if (HEAPU32[$3 + 36 >> 2] < HEAPU32[$6 + 12 >> 2]) { + $1 = HEAP32[HEAP32[$6 + 16 >> 2] + (HEAP32[$3 + 36 >> 2] << 2) >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($3 + 8 | 0, $1, HEAP32[$3 + 88 >> 2]); + $2 = HEAP32[$3 + 28 >> 2]; + $5 = HEAP32[$3 + 24 >> 2]; + HEAP32[$3 + 80 >> 2] = $5; + HEAP32[$3 + 84 >> 2] = $2; + $5 = HEAP32[$3 + 20 >> 2]; + $2 = HEAP32[$3 + 16 >> 2]; + HEAP32[$3 + 72 >> 2] = $2; + HEAP32[$3 + 76 >> 2] = $5; + $2 = HEAP32[$3 + 12 >> 2]; + $5 = HEAP32[$3 + 8 >> 2]; + HEAP32[$3 + 64 >> 2] = $5; + HEAP32[$3 + 68 >> 2] = $2; + HEAPF64[$3 + 56 >> 3] = HEAPF64[$3 + 56 >> 3] * +HEAPU32[$3 + 64 >> 2] / +HEAPU32[HEAP32[$3 + 88 >> 2] + 8 >> 2]; + $1 = HEAP32[$3 + 88 >> 2]; + $2 = HEAP32[$1 >> 2]; + $5 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + if ($5 | $1) { + $2 = HEAP32[$3 + 88 >> 2]; + $1 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAPF64[$3 + 40 >> 3] = HEAPF64[$3 + 40 >> 3] * +HEAPU32[$3 + 72 >> 2] / (+($1 >>> 0) + +($5 >>> 0) * 4294967296); + } + if (HEAP32[HEAP32[$3 + 88 >> 2] + 12 >> 2]) { + HEAPF64[$3 + 48 >> 3] = HEAPF64[$3 + 48 >> 3] * +HEAPU32[$3 + 68 >> 2] / +HEAPU32[HEAP32[$3 + 88 >> 2] + 12 >> 2]; + } + HEAP32[$3 + 36 >> 2] = HEAP32[$3 + 36 >> 2] + 1; + continue; + } + break; + } + $2 = $0; + $4 = HEAPF64[$3 + 56 >> 3] + .5; + label$5: { + if ($4 < 4294967296 & $4 >= 0) { + $1 = ~~$4 >>> 0; + break label$5; + } + $1 = 0; + } + $4 = HEAPF64[$3 + 48 >> 3] + .5; + label$7: { + if ($4 < 4294967296 & $4 >= 0) { + $0 = ~~$4 >>> 0; + break label$7; + } + $0 = 0; + } + $4 = HEAPF64[$3 + 40 >> 3] + .5; + label$9: { + if ($4 < 4294967296 & $4 >= 0) { + $6 = ~~$4 >>> 0; + break label$9; + } + $6 = 0; + } + TermFreqs__TermFreqs_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20double_29($2, $1, $0, $6, 0); + __stack_pointer = $3 + 96 | 0; +} + +function ExternalPostList__ExternalPostList_28Xapian__Database_20const__2c_20Xapian__PostingSource__2c_20double_2c_20MultiMatch__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5) { + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer + -64 | 0; + __stack_pointer = $6; + HEAP32[$6 + 56 >> 2] = $0; + HEAP32[$6 + 52 >> 2] = $1; + HEAP32[$6 + 48 >> 2] = $2; + HEAPF64[$6 + 40 >> 3] = $3; + HEAP32[$6 + 36 >> 2] = $4; + HEAP32[$6 + 32 >> 2] = $5; + $0 = HEAP32[$6 + 56 >> 2]; + HEAP32[$6 + 60 >> 2] = $0; + Xapian__PostingIterator__Internal__Internal_28_29($0); + HEAP32[$0 >> 2] = 147572; + Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___opt_intrusive_ptr_28_29($0 + 8 | 0); + HEAP32[$0 + 16 >> 2] = 0; + HEAPF64[$0 + 24 >> 3] = HEAPF64[$6 + 40 >> 3]; + $1 = HEAP32[$6 + 48 >> 2]; + wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($1) | 0, + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$6 + 28 >> 2]) { + Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___operator__28Xapian__PostingSource__29($0 + 8 | 0, Xapian__PostingSource__release_28_29(HEAP32[$6 + 28 >> 2])); + break label$1; + } + label$3: { + if (!HEAP32[$6 + 32 >> 2]) { + Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___operator__28Xapian__PostingSource__29($0 + 8 | 0, HEAP32[$6 + 48 >> 2]); + break label$3; + } + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($6 + 16 | 0, 7815); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($6); + Xapian__InvalidOperationError__InvalidOperationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $6 + 16 | 0, $6, 0); + __cxa_throw($0 | 0, 46252, 291); + abort(); + } + } + Xapian__PostingSource__register_matcher__28void__29(Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___operator___28_29_20const($0 + 8 | 0), HEAP32[$6 + 36 >> 2]); + $0 = Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___operator___28_29_20const($0 + 8 | 0); + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 64 >> 2]]($0, HEAP32[$6 + 52 >> 2]); + __stack_pointer = $6 - -64 | 0; + return HEAP32[$6 + 60 >> 2]; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_______unique_ptr_true_2c_20void__28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_________compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void______28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_______29($0, $3 + 8 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function parseTagString_28char_20const__2c_20char__2c_20int__2c_20char__2c_20int__2c_20char__2c_20int__2c_20UErrorCode__29($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = 0, $9 = 0; + $8 = __stack_pointer + -64 | 0; + __stack_pointer = $8; + HEAP32[$8 + 60 >> 2] = $0; + $9 = HEAP32[$7 >> 2]; + label$1: { + label$2: { + if (!$6 | !$5 | (!$4 | !$3)) { + break label$2; + } + if (!$2 | !$1 | (!$0 | ($9 | 0) > 0)) { + break label$2; + } + ulocimp_getLanguage_69_28char_20const__2c_20char_20const___2c_20UErrorCode__29($8, $0, $8 + 60 | 0, $7); + $1 = icu_69__CharString__extract_28char__2c_20int_2c_20UErrorCode__29_20const($8, $1, HEAP32[$2 >> 2], $7); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8); + if (HEAP32[$7 >> 2] > 0) { + break label$1; + } + HEAP32[$2 >> 2] = $1; + $2 = HEAP32[$8 + 60 >> 2]; + $1 = HEAPU8[$2 | 0]; + if (!(($1 | 0) != 95 & ($1 | 0) != 45)) { + $2 = $2 + 1 | 0; + HEAP32[$8 + 60 >> 2] = $2; + } + ulocimp_getScript_69_28char_20const__2c_20char_20const___2c_20UErrorCode__29($8, $2, $8 + 60 | 0, $7); + $2 = icu_69__CharString__extract_28char__2c_20int_2c_20UErrorCode__29_20const($8, $3, HEAP32[$4 >> 2], $7); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8); + if (HEAP32[$7 >> 2] > 0) { + break label$1; + } + HEAP32[$4 >> 2] = $2; + label$4: { + if (($2 | 0) <= 0) { + $2 = HEAP32[$8 + 60 >> 2]; + break label$4; + } + if (!uprv_strnicmp_69($3, 204377, $2)) { + HEAP32[$4 >> 2] = 0; + } + $2 = HEAP32[$8 + 60 >> 2]; + $1 = HEAPU8[$2 | 0]; + if (($1 | 0) != 95 & ($1 | 0) != 45) { + break label$4; + } + $2 = $2 + 1 | 0; + HEAP32[$8 + 60 >> 2] = $2; + } + ulocimp_getCountry_69_28char_20const__2c_20char_20const___2c_20UErrorCode__29($8, $2, $8 + 60 | 0, $7); + $2 = icu_69__CharString__extract_28char__2c_20int_2c_20UErrorCode__29_20const($8, $5, HEAP32[$6 >> 2], $7); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($8); + if (HEAP32[$7 >> 2] > 0) { + break label$1; + } + HEAP32[$6 >> 2] = $2; + if (($2 | 0) > 0) { + if (uprv_strnicmp_69($5, 205361, $2)) { + break label$1; + } + HEAP32[$6 >> 2] = 0; + break label$1; + } + $7 = HEAP32[$8 + 60 >> 2]; + if ((HEAPU8[$7 | 0] | 64) == 64) { + break label$1; + } + HEAP32[$8 + 60 >> 2] = $7 - 1; + break label$1; + } + if (($9 | 0) > 0) { + break label$1; + } + HEAP32[$7 >> 2] = 1; + } + __stack_pointer = $8 - -64 | 0; + $7 = HEAP32[$8 + 60 >> 2]; + return $7 - $0 | 0; +} + +function void_20std____2____selection_sort_Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer + -64 | 0; + __stack_pointer = $3; + HEAP32[$3 + 56 >> 2] = $0; + HEAP32[$3 + 48 >> 2] = $1; + HEAP32[$3 + 44 >> 2] = $2; + HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 48 >> 2]; + std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29_1($3 + 40 | 0); + while (1) { + if (bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($3 + 56 | 0, $3 + 40 | 0) & 1) { + HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 56 >> 2]; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 48 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____wrap_iter_Xapian__PostingIterator__Internal____20std____2__min_element_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending_29(HEAP32[$3 + 24 >> 2], HEAP32[$3 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($3 + 32 | 0, $3 + 56 | 0) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($3 + 56 | 0), std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($3 + 32 | 0)); + } + std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($3 + 56 | 0); + continue; + } + break; + } + __stack_pointer = $3 - -64 | 0; +} + +function Xapian__InternalStemArmenian__stem_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemArmenian__r_mark_regions_28_29($0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 36 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 36 >> 2]; + break label$1; + } + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + if (HEAP32[$0 + 12 >> 2] < HEAP32[$0 + 36 >> 2]) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 36 >> 2]; + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemArmenian__r_ending_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 28 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemArmenian__r_verb_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemArmenian__r_adjective_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemArmenian__r_noun_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 32 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function void_20std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______push_back_slow_path_Xapian__PositionIterator__Internal__20const___28Xapian__PositionIterator__Internal__20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__PositionIterator__Internal____29($2, std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______recommend_28unsigned_20long_29_20const($0, std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____size_28_29_20const($0) + 1 | 0), std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_Xapian__PositionIterator__Internal_____construct_Xapian__PositionIterator__Internal__2c_20Xapian__PositionIterator__Internal__20const__2c_20void__28std____2__allocator_Xapian__PositionIterator__Internal____2c_20Xapian__PositionIterator__Internal___2c_20Xapian__PositionIterator__Internal__20const__29(HEAP32[$2 + 20 >> 2], Xapian__PositionIterator__Internal___20std____2____to_address_Xapian__PositionIterator__Internal___28Xapian__PositionIterator__Internal___29(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 4; + std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______swap_out_circular_buffer_28std____2____split_buffer_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal______29($0, $2); + std____2____split_buffer_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_________split_buffer_28_29($2); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______swap_out_circular_buffer_28std____2____split_buffer_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______annotate_delete_28_29_20const($0); + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_Xapian__LatLongCoord__2c_20Xapian__LatLongCoord_2c_20void__28std____2__allocator_Xapian__LatLongCoord___2c_20Xapian__LatLongCoord__2c_20Xapian__LatLongCoord__2c_20Xapian__LatLongCoord___29(std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_Xapian__LatLongCoord____value_20___20is_move_assignable_Xapian__LatLongCoord____value_2c_20void___type_20std____2__swap_Xapian__LatLongCoord___28Xapian__LatLongCoord___2c_20Xapian__LatLongCoord___29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_Xapian__LatLongCoord____value_20___20is_move_assignable_Xapian__LatLongCoord____value_2c_20void___type_20std____2__swap_Xapian__LatLongCoord___28Xapian__LatLongCoord___2c_20Xapian__LatLongCoord___29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); + std____2__enable_if_is_move_constructible_Xapian__LatLongCoord____value_20___20is_move_assignable_Xapian__LatLongCoord____value_2c_20void___type_20std____2__swap_Xapian__LatLongCoord___28Xapian__LatLongCoord___2c_20Xapian__LatLongCoord___29(std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______end_cap_28_29($0), std____2____split_buffer_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord_______end_cap_28_29(HEAP32[$2 + 8 >> 2])); + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______annotate_new_28unsigned_20long_29_20const($0, std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____size_28_29_20const($0)); + std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______invalidate_all_iterators_28_29($0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______find_28unsigned_20int_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______find_unsigned_20int__28unsigned_20int_20const__29(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__29($2 + 24 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______tree_28std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void________compressed_pair_true_2c_20void__28_29($0 + 4 | 0); + HEAP32[$2 + 4 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__20const___28int___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0 + 8 | 0, $2 + 4 | 0, HEAP32[$2 + 8 >> 2]); + $1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______end_node_28_29($0); + wasm2js_i32$0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____list_imp_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc____clear_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + if (!(std____2____list_imp_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc____empty_28_29_20const($0) & 1)) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____list_imp_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc______node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____list_imp_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc______end_as_link_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + std____2____list_imp_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc______unlink_nodes_28std____2____list_node_base_Xapian__RangeProc_2c_20void____2c_20std____2____list_node_base_Xapian__RangeProc_2c_20void____29(HEAP32[$1 + 20 >> 2], HEAP32[HEAP32[$1 + 16 >> 2] >> 2]); + wasm2js_i32$0 = std____2____list_imp_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc______sz_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + while (1) { + if (HEAP32[$1 + 20 >> 2] != HEAP32[$1 + 16 >> 2]) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____list_node_base_Xapian__RangeProc_2c_20void______as_node_28_29(HEAP32[$1 + 20 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 20 >> 2] = HEAP32[HEAP32[$1 + 20 >> 2] + 4 >> 2]; + void_20std____2__allocator_traits_std____2__allocator_std____2____list_node_Xapian__RangeProc_2c_20void______destroy_Xapian__RangeProc_2c_20void_2c_20void__28std____2__allocator_std____2____list_node_Xapian__RangeProc_2c_20void_____2c_20Xapian__RangeProc__29(HEAP32[$1 + 24 >> 2], HEAP32[$1 + 12 >> 2] + 8 | 0); + std____2__allocator_traits_std____2__allocator_std____2____list_node_Xapian__RangeProc_2c_20void______deallocate_28std____2__allocator_std____2____list_node_Xapian__RangeProc_2c_20void_____2c_20std____2____list_node_Xapian__RangeProc_2c_20void____2c_20unsigned_20long_29(HEAP32[$1 + 24 >> 2], HEAP32[$1 + 12 >> 2], 1); + continue; + } + break; + } + std____2____list_imp_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc______invalidate_all_iterators_28_29($0); + } + __stack_pointer = $1 + 32 | 0; +} + +function zim__Entry__getRedirectEntry_28_29_20const($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 208 | 0; + __stack_pointer = $2; + HEAP32[$2 + 204 >> 2] = $1; + $1 = HEAP32[$2 + 204 >> 2]; + if (!(zim__Entry__isRedirect_28_29_20const($1) & 1)) { + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_ostringstream_28_29($2 - -64 | 0); + $0 = std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($2 - -64 | 0, 15696); + zim__Entry__getPath_28_29_20const($2 + 48 | 0, $1); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 48 | 0), 13365); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 48 | 0); + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($2 + 32 | 0, $2 - -64 | 0); + zim__InvalidType__InvalidType_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 32 | 0); + __cxa_throw($0 | 0, 269464, 104); + abort(); + } + std____2__shared_ptr_zim__FileImpl___shared_ptr_28std____2__shared_ptr_zim__FileImpl__20const__29($2 + 24 | 0, $1); + $1 = zim__Dirent__getRedirectIndex_28_29_20const(std____2__shared_ptr_zim__Dirent_20const___operator___28_29_20const($1 + 12 | 0)); + HEAP8[$2 + 16 | 0] = $1; + HEAP8[$2 + 17 | 0] = $1 >>> 8; + HEAP8[$2 + 18 | 0] = $1 >>> 16; + HEAP8[$2 + 19 | 0] = $1 >>> 24; + $1 = REAL_TYPEDEF_unsigned_20int___operator_20unsigned_20int_28_29_20const($2 + 16 | 0); + $3 = HEAP32[$2 + 28 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 24 >> 2]; + HEAP32[$2 + 12 >> 2] = $3; + zim__Entry__Entry_28std____2__shared_ptr_zim__FileImpl__2c_20unsigned_20int_29($0, $2 + 8 | 0, $1); + __stack_pointer = $2 + 208 | 0; +} + +function Xapian__Database__term_exists_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + label$1: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$2 + 20 >> 2]) & 1) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = (Xapian__Database__get_doccount_28_29_20const($0) | 0) != 0, + HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; + break label$1; + } + std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const______wrap_iter_28_29($2 + 16 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____begin_28_29_20const($0 + 4 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 8 >> 2]; + while (1) { + label$4: { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____end_28_29_20const($0 + 4 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (!(bool_20std____2__operator___Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___28std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___20const__29($2 + 16 | 0, $2) & 1)) { + break label$4; + } + $1 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___operator___28_29_20const(std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const____operator__28_29_20const($2 + 16 | 0)); + if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 64 >> 2]]($1, HEAP32[$2 + 20 >> 2]) & 1) { + HEAP8[$2 + 31 | 0] = 1; + break label$1; + } else { + std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const____operator___28_29($2 + 16 | 0); + continue; + } + } + break; + } + HEAP8[$2 + 31 | 0] = 0; + } + __stack_pointer = $2 + 32 | 0; + return HEAP8[$2 + 31 | 0] & 1; +} + +function Xapian__InternalStemPortuguese__r_postlude_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + label$1: { + while (1) { + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$3: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 1 | 0) | 0] == 126 & HEAP32[$0 + 16 >> 2] > (HEAP32[$0 + 12 >> 2] + 1 | 0))) { + HEAP32[$1 + 20 >> 2] = 3; + break label$3; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 121296, 122e3, 3, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + } + label$6: { + if (!HEAP32[$1 + 20 >> 2]) { + break label$6; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$7: { + label$8: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 122048), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$7; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 122050), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$7; + + case 2: + break label$8; + + default: + break label$7; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + } + continue; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePointerToMemberConversionExpr_28_29($0) { + var $1 = 0, $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$2 + 12 >> 2] = $1; + label$1: { + label$2: { + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$2 + 8 >> 2] = $1; + if (!$1) { + break label$2; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($2, $0, 1); + $1 = 0; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $2 + 12 | 0, $2 + 8 | 0, $2); + break label$1; + } + $1 = 0; + } + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void_____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function void_20std____2__advance_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__2c_20long_2c_20long_2c_20void__28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___2c_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____convert_to_integral_28long_29(HEAP32[$2 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + void_20std____2____advance_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___2c_20std____2__iterator_traits_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long____difference_type_2c_20std____2__bidirectional_iterator_tag_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 4 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______operator_28_29_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP8[$0 + 4 | 0] & 1) { + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______destroy_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$0 >> 2], std____2____tree_key_value_types_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________get_ptr_28std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$2 + 8 >> 2] + 16 | 0)); + } + if (HEAP32[$2 + 8 >> 2]) { + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20unsigned_20long_29(HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + HEAP32[$5 + 8 >> 2] = $1; + $1 = 0; + $6 = 6; + label$1: { + label$2: { + if (bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29_1($0, $5 + 8 | 0)) { + break label$2; + } + $6 = 4; + $7 = std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__28_29_20const($0); + if (!std____2__ctype_wchar_t___is_28unsigned_20long_2c_20wchar_t_29_20const($3, 64, $7)) { + break label$2; + } + $1 = std____2__ctype_wchar_t___narrow_28wchar_t_2c_20char_29_20const($3, $7, 0); + while (1) { + label$4: { + std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator___28_29($0); + $1 = $1 - 48 | 0; + if (!bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29($0, $5 + 8 | 0) | ($4 | 0) < 2) { + break label$4; + } + $6 = std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__28_29_20const($0); + if (!std____2__ctype_wchar_t___is_28unsigned_20long_2c_20wchar_t_29_20const($3, 64, $6)) { + break label$1; + } + $4 = $4 - 1 | 0; + $1 = std____2__ctype_wchar_t___narrow_28wchar_t_2c_20char_29_20const($3, $6, 0) + Math_imul($1, 10) | 0; + continue; + } + break; + } + $6 = 2; + if (!bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29_1($0, $5 + 8 | 0)) { + break label$1; + } + } + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | $6; + } + __stack_pointer = $5 + 16 | 0; + return $1; +} + +function std____2__vector_char_2c_20std____2__allocator_char______append_28unsigned_20long_2c_20char_20const__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; + $3 = HEAP32[$0 + 8 >> 2]; + $6 = HEAP32[$0 + 4 >> 2]; + if ($3 - $6 >>> 0 >= $1 >>> 0) { + label$2: { + if (!$1) { + break label$2; + } + $8 = $1 - 1 | 0; + $3 = $6; + $4 = $1 & 7; + if ($4) { + while (1) { + HEAP8[$3 | 0] = HEAPU8[$2 | 0]; + $3 = $3 + 1 | 0; + $7 = $7 + 1 | 0; + if (($7 | 0) != ($4 | 0)) { + continue; + } + break; + } + } + $6 = $1 + $6 | 0; + if ($8 >>> 0 < 7) { + break label$2; + } + while (1) { + HEAP8[$3 | 0] = HEAPU8[$2 | 0]; + HEAP8[$3 + 1 | 0] = HEAPU8[$2 | 0]; + HEAP8[$3 + 2 | 0] = HEAPU8[$2 | 0]; + HEAP8[$3 + 3 | 0] = HEAPU8[$2 | 0]; + HEAP8[$3 + 4 | 0] = HEAPU8[$2 | 0]; + HEAP8[$3 + 5 | 0] = HEAPU8[$2 | 0]; + HEAP8[$3 + 6 | 0] = HEAPU8[$2 | 0]; + HEAP8[$3 + 7 | 0] = HEAPU8[$2 | 0]; + $3 = $3 + 8 | 0; + if (($6 | 0) != ($3 | 0)) { + continue; + } + break; + } + } + HEAP32[$0 + 4 >> 2] = $6; + return; + } + $5 = HEAP32[$0 >> 2]; + $10 = $6 - $5 | 0; + $4 = $10 + $1 | 0; + if (($4 | 0) >= 0) { + $3 = $3 - $5 | 0; + $5 = $3 << 1; + $9 = $3 >>> 0 < 1073741823 ? $4 >>> 0 < $5 >>> 0 ? $5 : $4 : 2147483647; + if ($9) { + $8 = operator_20new_28unsigned_20long_29($9); + } + $5 = $8 + $10 | 0; + $3 = $5; + $4 = $1 & 7; + if ($4) { + $3 = $5; + while (1) { + HEAP8[$3 | 0] = HEAPU8[$2 | 0]; + $3 = $3 + 1 | 0; + $7 = $7 + 1 | 0; + if (($7 | 0) != ($4 | 0)) { + continue; + } + break; + } + } + $7 = $1 + $5 | 0; + if ($1 - 1 >>> 0 >= 7) { + while (1) { + HEAP8[$3 | 0] = HEAPU8[$2 | 0]; + HEAP8[$3 + 1 | 0] = HEAPU8[$2 | 0]; + HEAP8[$3 + 2 | 0] = HEAPU8[$2 | 0]; + HEAP8[$3 + 3 | 0] = HEAPU8[$2 | 0]; + HEAP8[$3 + 4 | 0] = HEAPU8[$2 | 0]; + HEAP8[$3 + 5 | 0] = HEAPU8[$2 | 0]; + HEAP8[$3 + 6 | 0] = HEAPU8[$2 | 0]; + HEAP8[$3 + 7 | 0] = HEAPU8[$2 | 0]; + $3 = $3 + 8 | 0; + if (($7 | 0) != ($3 | 0)) { + continue; + } + break; + } + } + $1 = $8 + $9 | 0; + $2 = HEAP32[$0 >> 2]; + $3 = $6 - $2 | 0; + $4 = $5 - $3 | 0; + if (($3 | 0) > 0) { + __memcpy($4, $2, $3); + } + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $7; + HEAP32[$0 >> 2] = $4; + if ($2) { + operator_20delete_28void__29($2); + } + return; + } + std____2__vector_char_2c_20std____2__allocator_char______throw_length_error_28_29_20const($0); + abort(); +} + +function ExactPhrasePostList__ExactPhrasePostList_28Xapian__PostingIterator__Internal__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 40 >> 2] = $0; + HEAP32[$4 + 36 >> 2] = $1; + HEAP32[$4 + 32 >> 2] = $2; + HEAP32[$4 + 28 >> 2] = $3; + $0 = HEAP32[$4 + 40 >> 2]; + HEAP32[$4 + 44 >> 2] = $0; + SelectPostList__SelectPostList_28Xapian__PostingIterator__Internal__29($0, HEAP32[$4 + 36 >> 2]); + HEAP32[$0 >> 2] = 147428; + HEAP32[$4 + 24 >> 2] = HEAP32[HEAP32[$4 + 32 >> 2] >> 2]; + HEAP32[$4 + 16 >> 2] = HEAP32[HEAP32[$4 + 28 >> 2] >> 2]; + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____vector_std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____28std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___2c_20std____2__enable_if___is_cpp17_forward_iterator_std____2____wrap_iter_Xapian__PostingIterator__Internal__20const_____value_20___20is_constructible_Xapian__PostingIterator__Internal__2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__PostingIterator__Internal__20const_____reference___value_2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const_____type_29($0 + 24 | 0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 16 >> 2]); + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____size_28_29_20const($0 + 24 | 0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$4 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = operator_20new_5b_5d_28unsigned_20long_29(($1 & 1073741823) != ($1 | 0) ? -1 : $1 << 2), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$4 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = operator_20new_5b_5d_28unsigned_20long_29(($1 & 1073741823) != ($1 | 0) ? -1 : $1 << 2), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 8 >> 2] = 0; + while (1) { + if (HEAPU32[$4 + 8 >> 2] < HEAPU32[$4 + 12 >> 2]) { + HEAP32[HEAP32[$0 + 40 >> 2] + (HEAP32[$4 + 8 >> 2] << 2) >> 2] = HEAP32[$4 + 8 >> 2]; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 1; + continue; + } + break; + } + __stack_pointer = $4 + 48 | 0; + return HEAP32[$4 + 44 >> 2]; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_______unique_ptr_true_2c_20void__28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_________compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void______28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_______29($0, $3 + 8 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______operator_28_29_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP8[$0 + 4 | 0] & 1) { + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______destroy_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query__2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query___29(HEAP32[$0 >> 2], std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query______get_ptr_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query___29(HEAP32[$2 + 8 >> 2] + 16 | 0)); + } + if (HEAP32[$2 + 8 >> 2]) { + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20unsigned_20long_29(HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function icu_69__UDataPathIterator__next_28UErrorCode__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + label$1: { + if (HEAP32[$1 >> 2] > 0) { + break label$1; + } + $5 = $0 + 80 | 0; + while (1) { + $3 = HEAP32[$0 + 4 >> 2]; + if (!$3) { + break label$1; + } + label$3: { + label$4: { + if (HEAP32[$0 + 24 >> 2] == ($3 | 0)) { + HEAP32[$0 + 4 >> 2] = HEAP32[$0 >> 2]; + $2 = strlen($3); + break label$4; + } + $2 = strchr($3, 58); + HEAP32[$0 + 4 >> 2] = $2; + if (!$2) { + $2 = strlen($3); + break label$4; + } + HEAP32[$0 + 4 >> 2] = $2 + 1; + $2 = $2 - $3 | 0; + } + if (!$2) { + break label$3; + } + HEAP32[$0 + 132 >> 2] = 0; + HEAP8[HEAP32[$0 + 80 >> 2]] = 0; + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($5, $3, $2, $1); + $3 = HEAP32[$0 + 80 >> 2]; + $4 = strrchr($3, 47); + label$7: { + label$8: { + if (HEAPU8[$0 + 192 | 0] != 1 | ($2 | 0) < 4) { + break label$8; + } + if (strncmp(($3 + $2 | 0) - 4 | 0, HEAP32[$0 + 12 >> 2], 4)) { + break label$8; + } + $4 = $4 ? $4 + 1 | 0 : $3; + $6 = HEAP32[$0 + 20 >> 2]; + if (strncmp($4, HEAP32[$0 + 8 >> 2], $6)) { + break label$8; + } + if ((strlen($4) | 0) == ($6 + 4 | 0)) { + break label$7; + } + } + $3 = $3 + $2 | 0; + if (HEAPU8[$3 - 1 | 0] != 47) { + if (($2 | 0) >= 4) { + if (!strncmp($3 - 4 | 0, 201882, 4)) { + break label$3; + } + } + $4 = HEAP32[$0 + 188 >> 2]; + label$11: { + if (!$4 | ($2 | 0) <= ($4 | 0)) { + break label$11; + } + if (strcmp($3 - $4 | 0, HEAP32[$0 + 136 >> 2])) { + break label$11; + } + icu_69__CharString__truncate_28int_29($5, $2 - $4 | 0); + } + icu_69__CharString__append_28char_2c_20UErrorCode__29($5, 47, $1); + } + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($5, HEAP32[$0 + 136 >> 2] + 1 | 0, HEAP32[$0 + 188 >> 2] - 1 | 0, $1); + $2 = HEAP32[$0 + 16 >> 2]; + if (!$2) { + break label$7; + } + if (($2 | 0) >= 5) { + icu_69__CharString__ensureEndsWithFileSeparator_28UErrorCode__29($5, $1); + } + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($5, HEAP32[$0 + 12 >> 2], HEAP32[$0 + 16 >> 2], $1); + } + return HEAP32[$5 >> 2]; + } + if (HEAP32[$0 >> 2]) { + continue; + } + break; + } + } + return 0; +} + +function void_20std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______push_back_slow_path_Xapian__PostingIterator__Internal__20const___28Xapian__PostingIterator__Internal__20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__PostingIterator__Internal____29($2, std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______recommend_28unsigned_20long_29_20const($0, std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____size_28_29_20const($0) + 1 | 0), std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_Xapian__PostingIterator__Internal_____construct_Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__20const__2c_20void__28std____2__allocator_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal__20const__29(HEAP32[$2 + 20 >> 2], Xapian__PostingIterator__Internal___20std____2____to_address_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___29(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 4; + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______swap_out_circular_buffer_28std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal______29($0, $2); + std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_________split_buffer_28_29($2); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__shared_ptr_zim__FileCompound__20std____2__allocate_shared_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20void__28std____2__allocator_zim__FileCompound__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $1; + HEAP32[$3 + 40 >> 2] = $2; + std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound________allocation_guard_std____2__allocator_zim__FileCompound___28std____2__allocator_zim__FileCompound__2c_20unsigned_20long_29($3 + 24 | 0, 1); + std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound______shared_ptr_emplace_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__allocator_zim__FileCompound__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound________get_28_29_20const($3 + 24 | 0), HEAP32[$3 + 40 >> 2]); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound________release_ptr_28_29($3 + 24 | 0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + std____2__shared_ptr_zim__FileCompound__20std____2__shared_ptr_zim__FileCompound_____create_with_control_block_zim__FileCompound_2c_20std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound____28zim__FileCompound__2c_20std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound____29($0, std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound______get_elem_28_29(HEAP32[$3 + 4 >> 2]), HEAP32[$3 + 4 >> 2]); + std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_________allocation_guard_28_29($3 + 24 | 0); + __stack_pointer = $3 + 48 | 0; +} + +function ZSTDv05_decompress_continueDCtx($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; + if ($4 >>> 0 < 8) { + return -72; + } + $6 = -10; + label$2: { + if ((HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24)) != -47205083) { + break label$2; + } + $5 = $0; + HEAP32[$5 + 26664 >> 2] = 0; + HEAP32[$5 + 26668 >> 2] = 0; + HEAP32[$5 + 26660 >> 2] = 5; + $6 = $5 + 26672 | 0; + $5 = $6; + HEAP32[$5 >> 2] = 0; + HEAP32[$5 + 4 >> 2] = 0; + $5 = $0 + 26680 | 0; + HEAP32[$5 >> 2] = 0; + HEAP32[$5 + 4 >> 2] = 0; + $5 = $0 + 26688 | 0; + HEAP32[$5 >> 2] = 0; + HEAP32[$5 + 4 >> 2] = 0; + $5 = $0 + 26696 | 0; + HEAP32[$5 >> 2] = 0; + HEAP32[$5 + 4 >> 2] = 0; + $7 = HEAPU8[$3 + 4 | 0] & 15; + HEAP32[$6 >> 2] = $7 + 11; + $8 = HEAPU8[$3 + 4 | 0]; + $7 = ($7 | 0) == 15; + $6 = $7 ? -14 : $8 >>> 0 < 16 ? 0 : -14; + if ($8 >>> 0 > 15 | $7) { + break label$2; + } + $9 = $1 + $2 | 0; + $5 = $3 + $4 | 0; + $7 = $4 - 5 | 0; + $3 = $3 + 5 | 0; + $2 = $1; + label$3: { + label$4: { + while (1) { + $4 = 1; + label$6: { + label$7: { + $6 = HEAPU8[$3 | 0]; + $8 = $6 >>> 6 | 0; + switch ($8 - 2 | 0) { + case 1: + break label$4; + + case 0: + break label$6; + + default: + break label$7; + } + } + $4 = HEAPU8[$3 + 2 | 0] | $6 << 16 & 458752 | HEAPU8[$3 + 1 | 0] << 8; + } + $10 = $7 - 3 | 0; + if ($10 >>> 0 < $4 >>> 0) { + return -72; + } + $7 = $3 + 3 | 0; + $6 = -1; + label$9: { + label$10: { + switch ($8 | 0) { + case 1: + if (!(!$2 | $9 - $2 >>> 0 < $4 >>> 0)) { + wasm2js_memory_copy($2, $7, $4); + $6 = $4; + if ($4) { + break label$9; + } + break label$3; + } + $6 = -70; + if (!$4) { + break label$3; + } + break label$2; + + case 0: + break label$10; + + default: + break label$2; + } + } + $6 = ZSTDv05_decompressBlock_internal($0, $2, $9 - $2 | 0, $7, $4); + if (!$4) { + break label$3; + } + } + if ($6 >>> 0 > 4294967176) { + break label$2; + } + $7 = $10 - $4 | 0; + $2 = $2 + $6 | 0; + $3 = ($3 + $4 | 0) + 3 | 0; + if ($5 - $3 >>> 0 >= 3) { + continue; + } + break; + } + return -72; + } + $6 = -72; + if (($7 | 0) != 3) { + break label$2; + } + } + $6 = $2 - $1 | 0; + } + return $6; +} + +function Xapian__InternalStemEarlyenglish__r_Step_3_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 2 | 0)) & (528928 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 83008, 84e3, 7, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEarlyenglish__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + label$6: { + label$7: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 84112), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$6; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 84114), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$6; + + case 2: + break label$7; + + default: + break label$6; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________annotate_new_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______data_28_29_20const($0), std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______data_28_29_20const($0) + Math_imul(std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______capacity_28_29_20const($0), 12) | 0, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______data_28_29_20const($0) + Math_imul(std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______capacity_28_29_20const($0), 12) | 0, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______data_28_29_20const($0) + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function PhrasePostList__test_doc_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + PhrasePostList__start_position_list_28unsigned_20int_29($0, 0); + $2 = HEAP32[HEAP32[$0 + 40 >> 2] >> 2]; + label$1: { + if (!(FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 16 >> 2]]($2) & 1)) { + HEAP8[$1 + 31 | 0] = 0; + break label$1; + } + HEAP32[$1 + 20 >> 2] = 0; + while (1) { + $2 = HEAP32[HEAP32[$0 + 40 >> 2] >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 4 >> 2] = 0; + while (1) { + $2 = HEAP32[$1 + 4 >> 2] + 1 | 0; + HEAP32[$1 + 4 >> 2] = $2; + if ((std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____size_28_29_20const($0 + 28 | 0) | 0) == ($2 | 0)) { + HEAP8[$1 + 31 | 0] = 1; + break label$1; + } + if (HEAPU32[$1 + 4 >> 2] > HEAPU32[$1 + 20 >> 2]) { + HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 4 >> 2]; + PhrasePostList__start_position_list_28unsigned_20int_29($0, HEAP32[$1 + 4 >> 2]); + } + $2 = HEAP32[HEAP32[$0 + 40 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; + if (!(FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 20 >> 2]]($2, HEAP32[$1 + 8 >> 2] + 1 | 0) & 1)) { + HEAP8[$1 + 31 | 0] = 0; + break label$1; + } + $2 = HEAP32[HEAP32[$0 + 40 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[$1 + 8 >> 2] + (std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____size_28_29_20const($0 + 28 | 0) - HEAP32[$1 + 4 >> 2] | 0) | 0, + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAPU32[$0 + 24 >> 2] >= HEAP32[$1 + 16 >> 2] - HEAP32[$1 + 12 >> 2] >>> 0) { + continue; + } + break; + } + $2 = HEAP32[HEAP32[$0 + 40 >> 2] >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 20 >> 2]]($2, HEAP32[$1 + 16 >> 2] - HEAP32[$0 + 24 >> 2] | 0) & 1) { + continue; + } + break; + } + HEAP8[$1 + 31 | 0] = 0; + } + __stack_pointer = $1 + 32 | 0; + return HEAP8[$1 + 31 | 0] & 1; +} + +function x86_code($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; + if ($4 >>> 0 >= 5) { + $5 = HEAP32[$0 + 4 >> 2]; + $5 = $1 - $5 >>> 0 > 5 ? $1 - 5 | 0 : $5; + $13 = $4 - 5 | 0; + $4 = HEAP32[$0 >> 2]; + while (1) { + $6 = $3 + $8 | 0; + label$3: { + if ((HEAPU8[$6 | 0] + 22 & 255) >>> 0 <= 253) { + $8 = $8 + 1 | 0; + break label$3; + } + $7 = 0; + $11 = $1 + $8 | 0; + $9 = $11 - $5 | 0; + label$5: { + if ($9 >>> 0 > 5) { + break label$5; + } + if (($5 | 0) == ($11 | 0)) { + $7 = $4; + break label$5; + } + $5 = $9 >>> 0 > 1 ? $9 : 1; + $9 = $5 & 7; + if ($5 - 1 >>> 0 >= 7) { + $7 = $5 & -8; + $4 = 0; + $5 = 0; + while (1) { + $5 = $5 + 8 | 0; + if (($7 | 0) != ($5 | 0)) { + continue; + } + break; + } + } + $5 = 0; + $7 = 0; + if (!$9) { + break label$5; + } + while (1) { + $4 = $4 << 1 & 238; + $7 = $4; + $5 = $5 + 1 | 0; + if (($9 | 0) != ($5 | 0)) { + continue; + } + break; + } + } + $4 = 1; + label$10: { + label$11: { + $5 = HEAPU8[$6 + 4 | 0]; + if (($5 + 1 & 255) >>> 0 > 1) { + break label$11; + } + $4 = 17; + $12 = $7 >>> 1 | 0; + if (232 >>> ($12 & 7) & 1 | $7 >>> 0 > 31) { + break label$11; + } + $10 = $6; + $10 = $6; + $10 = $6; + $10 = $6; + $9 = $2 ? $11 + 5 | 0 : -5 - $11 | 0; + $4 = $9 + (HEAPU8[$6 + 1 | 0] | (HEAPU8[$6 + 3 | 0] << 16 | $5 << 24 | HEAPU8[$6 + 2 | 0] << 8)) | 0; + label$12: { + if (!$7) { + break label$12; + } + $5 = HEAP32[($12 << 2) + 37920 >> 2] << 3; + $7 = 24 - $5 | 0; + $6 = -1 << 32 - $5; + while (1) { + $5 = $4 >>> $7 & 255; + if ($5 ? ($5 | 0) != 255 : 0) { + break label$12; + } + $4 = ($4 ^ $6 ^ -1) + $9 | 0; + continue; + } + } + HEAP8[$10 + 4 | 0] = $4 << 7 >> 31; + HEAP8[$10 + 3 | 0] = $4 >>> 16; + HEAP8[$10 + 2 | 0] = $4 >>> 8; + HEAP8[$10 + 1 | 0] = $4; + $4 = 0; + $8 = $8 + 5 | 0; + break label$10; + } + $4 = $4 | $7; + $8 = $8 + 1 | 0; + } + $5 = $11; + } + if ($8 >>> 0 <= $13 >>> 0) { + continue; + } + break; + } + HEAP32[$0 + 4 >> 2] = $5; + HEAP32[$0 >> 2] = $4; + } + return $8 | 0; +} + +function emscripten__internal__Invoker_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int___invoke_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_29_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____unnamed___2c_20int_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = HEAP32[$1 >> 2]; + if ($4 >>> 0 < 4294967280) { + label$2: { + label$3: { + if ($4 >>> 0 >= 11) { + $6 = $4 + 16 & -16; + $5 = operator_20new_28unsigned_20long_29($6); + HEAP32[$3 + 8 >> 2] = $6 | -2147483648; + HEAP32[$3 >> 2] = $5; + HEAP32[$3 + 4 >> 2] = $4; + break label$3; + } + HEAP8[$3 + 11 | 0] = $4; + $5 = $3; + if (!$4) { + break label$2; + } + } + __memcpy($5, $1 + 4 | 0, $4); + } + HEAP8[$4 + $5 | 0] = 0; + HEAP32[72638] = 0; + invoke_viii($0 | 0, $3 + 16 | 0, $3 | 0, $2 | 0); + $4 = HEAP32[72638]; + HEAP32[72638] = 0; + label$5: { + label$6: { + if (($4 | 0) != 1) { + HEAP32[72638] = 0; + $4 = invoke_ii(9, 12) | 0; + $5 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($5 | 0) == 1) { + break label$6; + } + HEAP32[$4 >> 2] = HEAP32[$3 + 16 >> 2]; + HEAP32[$4 + 4 >> 2] = HEAP32[$3 + 20 >> 2]; + HEAP32[$4 + 8 >> 2] = HEAP32[$3 + 24 >> 2]; + HEAP32[$3 + 24 >> 2] = 0; + HEAP32[$3 + 16 >> 2] = 0; + HEAP32[$3 + 20 >> 2] = 0; + if (HEAP8[$3 + 11 | 0] < 0) { + operator_20delete_28void__29(HEAP32[$3 >> 2]); + } + __stack_pointer = $3 + 32 | 0; + return $4 | 0; + } + $4 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$5; + } + $4 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____vector_28_29($3 + 16 | 0); + } + if (HEAP8[$3 + 11 | 0] < 0) { + operator_20delete_28void__29(HEAP32[$3 >> 2]); + } + __resumeException($4 | 0); + abort(); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($3); + abort(); +} + +function Xapian__InternalStemPorter__r_Step_3_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 2 | 0)) & (528928 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 125184, 126144, 7, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPorter__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + label$6: { + label$7: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 126256), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$6; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 126258), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$6; + + case 2: + break label$7; + + default: + break label$6; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int________tree_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____destroy_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____29($0, std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______root_28_29_20const($0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void______operator_28_29_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP8[$0 + 4 | 0] & 1) { + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void______destroy_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData__2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData___29(HEAP32[$0 >> 2], std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData______get_ptr_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData___29(HEAP32[$2 + 8 >> 2] + 16 | 0)); + } + if (HEAP32[$2 + 8 >> 2]) { + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20unsigned_20long_29(HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function bool_20unpack_uint_unsigned_20long__28char_20const___2c_20char_20const__2c_20unsigned_20long__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 48 | 0; + HEAP32[$3 + 40 >> 2] = $0; + HEAP32[$3 + 36 >> 2] = $1; + HEAP32[$3 + 32 >> 2] = $2; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 40 >> 2] >> 2]; + HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 28 >> 2]; + label$1: { + while (1) { + if (HEAP32[$3 + 28 >> 2] == HEAP32[$3 + 36 >> 2]) { + HEAP32[HEAP32[$3 + 40 >> 2] >> 2] = 0; + HEAP8[$3 + 47 | 0] = 0; + break label$1; + } + $0 = HEAP32[$3 + 28 >> 2]; + HEAP32[$3 + 28 >> 2] = $0 + 1; + if (HEAPU8[$0 | 0] >= 128) { + continue; + } + break; + } + HEAP32[HEAP32[$3 + 40 >> 2] >> 2] = HEAP32[$3 + 28 >> 2]; + if (!HEAP32[$3 + 32 >> 2]) { + HEAP8[$3 + 47 | 0] = 1; + break label$1; + } + $0 = HEAP32[$3 + 28 >> 2] - 1 | 0; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[HEAP32[$3 + 32 >> 2] >> 2] = HEAP8[$0 | 0]; + if (HEAP32[$3 + 28 >> 2] == HEAP32[$3 + 24 >> 2]) { + HEAP8[$3 + 47 | 0] = 1; + break label$1; + } + HEAP32[$3 + 20 >> 2] = Math_imul(HEAP32[$3 + 28 >> 2] - HEAP32[$3 + 24 >> 2] | 0, 7); + if (HEAPU32[$3 + 20 >> 2] <= 32) { + while (1) { + $0 = HEAP32[$3 + 28 >> 2] - 1 | 0; + HEAP32[$3 + 28 >> 2] = $0; + HEAP8[$3 + 19 | 0] = HEAPU8[$0 | 0] & 127; + HEAP32[HEAP32[$3 + 32 >> 2] >> 2] = HEAPU8[$3 + 19 | 0] | HEAP32[HEAP32[$3 + 32 >> 2] >> 2] << 7; + if (HEAP32[$3 + 28 >> 2] != HEAP32[$3 + 24 >> 2]) { + continue; + } + break; + } + HEAP8[$3 + 47 | 0] = 1; + break label$1; + } + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 20 >> 2] - 6; + if (HEAPU32[$3 + 12 >> 2] > 32) { + HEAP8[$3 + 47 | 0] = 0; + break label$1; + } + while (1) { + $0 = HEAP32[$3 + 28 >> 2] - 1 | 0; + HEAP32[$3 + 28 >> 2] = $0; + if (($0 | 0) != HEAP32[$3 + 24 >> 2]) { + $0 = HEAP32[$3 + 28 >> 2] - 1 | 0; + HEAP32[$3 + 28 >> 2] = $0; + HEAP8[$3 + 11 | 0] = HEAPU8[$0 | 0] & 127; + HEAP32[HEAP32[$3 + 32 >> 2] >> 2] = HEAPU8[$3 + 11 | 0] | HEAP32[HEAP32[$3 + 32 >> 2] >> 2] << 7; + continue; + } + break; + } + HEAP32[$3 + 4 >> 2] = HEAP32[HEAP32[$3 + 32 >> 2] >> 2]; + $0 = HEAP32[$3 + 32 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] << 7; + if (HEAPU32[HEAP32[$3 + 32 >> 2] >> 2] < HEAPU32[$3 + 4 >> 2]) { + HEAP8[$3 + 47 | 0] = 0; + break label$1; + } + $0 = HEAP32[$3 + 32 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | HEAPU8[HEAP32[$3 + 28 >> 2]] & 127; + HEAP8[$3 + 47 | 0] = 1; + } + return HEAP8[$3 + 47 | 0] & 1; +} + +function bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 48 | 0; + HEAP32[$3 + 40 >> 2] = $0; + HEAP32[$3 + 36 >> 2] = $1; + HEAP32[$3 + 32 >> 2] = $2; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 40 >> 2] >> 2]; + HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 28 >> 2]; + label$1: { + while (1) { + if (HEAP32[$3 + 28 >> 2] == HEAP32[$3 + 36 >> 2]) { + HEAP32[HEAP32[$3 + 40 >> 2] >> 2] = 0; + HEAP8[$3 + 47 | 0] = 0; + break label$1; + } + $0 = HEAP32[$3 + 28 >> 2]; + HEAP32[$3 + 28 >> 2] = $0 + 1; + if (HEAPU8[$0 | 0] >= 128) { + continue; + } + break; + } + HEAP32[HEAP32[$3 + 40 >> 2] >> 2] = HEAP32[$3 + 28 >> 2]; + if (!HEAP32[$3 + 32 >> 2]) { + HEAP8[$3 + 47 | 0] = 1; + break label$1; + } + $0 = HEAP32[$3 + 28 >> 2] - 1 | 0; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[HEAP32[$3 + 32 >> 2] >> 2] = HEAP8[$0 | 0]; + if (HEAP32[$3 + 28 >> 2] == HEAP32[$3 + 24 >> 2]) { + HEAP8[$3 + 47 | 0] = 1; + break label$1; + } + HEAP32[$3 + 20 >> 2] = Math_imul(HEAP32[$3 + 28 >> 2] - HEAP32[$3 + 24 >> 2] | 0, 7); + if (HEAPU32[$3 + 20 >> 2] <= 32) { + while (1) { + $0 = HEAP32[$3 + 28 >> 2] - 1 | 0; + HEAP32[$3 + 28 >> 2] = $0; + HEAP8[$3 + 19 | 0] = HEAPU8[$0 | 0] & 127; + HEAP32[HEAP32[$3 + 32 >> 2] >> 2] = HEAPU8[$3 + 19 | 0] | HEAP32[HEAP32[$3 + 32 >> 2] >> 2] << 7; + if (HEAP32[$3 + 28 >> 2] != HEAP32[$3 + 24 >> 2]) { + continue; + } + break; + } + HEAP8[$3 + 47 | 0] = 1; + break label$1; + } + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 20 >> 2] - 6; + if (HEAPU32[$3 + 12 >> 2] > 32) { + HEAP8[$3 + 47 | 0] = 0; + break label$1; + } + while (1) { + $0 = HEAP32[$3 + 28 >> 2] - 1 | 0; + HEAP32[$3 + 28 >> 2] = $0; + if (($0 | 0) != HEAP32[$3 + 24 >> 2]) { + $0 = HEAP32[$3 + 28 >> 2] - 1 | 0; + HEAP32[$3 + 28 >> 2] = $0; + HEAP8[$3 + 11 | 0] = HEAPU8[$0 | 0] & 127; + HEAP32[HEAP32[$3 + 32 >> 2] >> 2] = HEAPU8[$3 + 11 | 0] | HEAP32[HEAP32[$3 + 32 >> 2] >> 2] << 7; + continue; + } + break; + } + HEAP32[$3 + 4 >> 2] = HEAP32[HEAP32[$3 + 32 >> 2] >> 2]; + $0 = HEAP32[$3 + 32 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] << 7; + if (HEAPU32[HEAP32[$3 + 32 >> 2] >> 2] < HEAPU32[$3 + 4 >> 2]) { + HEAP8[$3 + 47 | 0] = 0; + break label$1; + } + $0 = HEAP32[$3 + 32 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | HEAPU8[HEAP32[$3 + 28 >> 2]] & 127; + HEAP8[$3 + 47 | 0] = 1; + } + return HEAP8[$3 + 47 | 0] & 1; +} + +function Xapian__InternalStemHungarian__r_plur_owner_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) & (10768 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 93392, 96160, 42, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemHungarian__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + label$6: { + label$7: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$6; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 96832), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$6; + + case 2: + break label$7; + + default: + break label$6; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 96833), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__shared_ptr_zim__FileReader__20std____2__allocate_shared_zim__FileReader_2c_20std____2__allocator_zim__FileReader__2c_20std____2__shared_ptr_zim__unix__FD__20const__2c_20zim__offset_t__2c_20zim__zsize_t__2c_20void__28std____2__allocator_zim__FileReader__20const__2c_20std____2__shared_ptr_zim__unix__FD__20const__2c_20zim__offset_t__2c_20zim__zsize_t__29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer + -64 | 0; + __stack_pointer = $5; + HEAP32[$5 + 60 >> 2] = $1; + HEAP32[$5 + 56 >> 2] = $2; + HEAP32[$5 + 52 >> 2] = $3; + HEAP32[$5 + 48 >> 2] = $4; + std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader________allocation_guard_std____2__allocator_zim__FileReader___28std____2__allocator_zim__FileReader__2c_20unsigned_20long_29($5 + 32 | 0, 1); + std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader______shared_ptr_emplace_std____2__shared_ptr_zim__unix__FD__20const__2c_20zim__offset_t__2c_20zim__zsize_t___28std____2__allocator_zim__FileReader__2c_20std____2__shared_ptr_zim__unix__FD__20const__2c_20zim__offset_t__2c_20zim__zsize_t__29(std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader________get_28_29_20const($5 + 32 | 0), HEAP32[$5 + 56 >> 2], HEAP32[$5 + 52 >> 2], HEAP32[$5 + 48 >> 2]); + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader________release_ptr_28_29($5 + 32 | 0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + std____2__shared_ptr_zim__FileReader__20std____2__shared_ptr_zim__FileReader_____create_with_control_block_zim__FileReader_2c_20std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader____28zim__FileReader__2c_20std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader____29($0, std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader______get_elem_28_29(HEAP32[$5 + 12 >> 2]), HEAP32[$5 + 12 >> 2]); + std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_________allocation_guard_28_29($5 + 32 | 0); + __stack_pointer = $5 - -64 | 0; +} + +function std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______end_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______end_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function zim__IStreamReader__sub_reader_28zim__zsize_t_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 80 | 0; + __stack_pointer = $3; + HEAP8[$3 + 64 | 0] = $1; + HEAP8[$3 + 65 | 0] = $1 >>> 8; + HEAP8[$3 + 66 | 0] = $1 >>> 16; + HEAP8[$3 + 67 | 0] = $1 >>> 24; + HEAP8[$3 + 68 | 0] = $2; + HEAP8[$3 + 69 | 0] = $2 >>> 8; + HEAP8[$3 + 70 | 0] = $2 >>> 16; + HEAP8[$3 + 71 | 0] = $2 >>> 24; + HEAP32[$3 + 60 >> 2] = $0; + $1 = HEAP32[$3 + 60 >> 2]; + $0 = HEAP32[$3 + 68 >> 2]; + $2 = HEAP32[$3 + 64 >> 2]; + HEAP32[$3 + 32 >> 2] = $2; + HEAP32[$3 + 36 >> 2] = $0; + $0 = HEAPU8[$3 + 32 | 0] | HEAPU8[$3 + 33 | 0] << 8 | (HEAPU8[$3 + 34 | 0] << 16 | HEAPU8[$3 + 35 | 0] << 24); + $2 = HEAPU8[$3 + 36 | 0] | HEAPU8[$3 + 37 | 0] << 8 | (HEAPU8[$3 + 38 | 0] << 16 | HEAPU8[$3 + 39 | 0] << 24); + zim__Buffer__makeBuffer_28zim__zsize_t_29($3 + 40 | 0, $0, $2); + zim__offset_t__offset_t_28unsigned_20long_20long_29($3 + 24 | 0, 0, 0); + $2 = HEAPU8[$3 + 24 | 0] | HEAPU8[$3 + 25 | 0] << 8 | (HEAPU8[$3 + 26 | 0] << 16 | HEAPU8[$3 + 27 | 0] << 24); + $0 = HEAPU8[$3 + 28 | 0] | HEAPU8[$3 + 29 | 0] << 8 | (HEAPU8[$3 + 30 | 0] << 16 | HEAPU8[$3 + 31 | 0] << 24); + $4 = zim__Buffer__data_28zim__offset_t_29_20const($3 + 40 | 0, $2, $0); + $2 = HEAP32[$3 + 68 >> 2]; + $0 = HEAP32[$3 + 64 >> 2]; + HEAP32[$3 + 16 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = $2; + $2 = HEAPU8[$3 + 16 | 0] | HEAPU8[$3 + 17 | 0] << 8 | (HEAPU8[$3 + 18 | 0] << 16 | HEAPU8[$3 + 19 | 0] << 24); + $0 = HEAPU8[$3 + 20 | 0] | HEAPU8[$3 + 21 | 0] << 8 | (HEAPU8[$3 + 22 | 0] << 16 | HEAPU8[$3 + 23 | 0] << 24); + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, $4, $2, $0); + $0 = operator_20new_28unsigned_20long_29(20); + zim__BufferReader__BufferReader_28zim__Buffer_20const__29($0, $3 + 40 | 0); + std____2__unique_ptr_zim__Reader_2c_20std____2__default_delete_zim__Reader____unique_ptr_true_2c_20void__28zim__Reader__29($3 + 8 | 0, $0); + std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____unique_ptr_zim__Reader_2c_20std____2__default_delete_zim__Reader__2c_20void_2c_20void__28std____2__unique_ptr_zim__Reader_2c_20std____2__default_delete_zim__Reader_____29($3 + 72 | 0, $3 + 8 | 0); + std____2__unique_ptr_zim__Reader_2c_20std____2__default_delete_zim__Reader_____unique_ptr_28_29($3 + 8 | 0); + zim__Buffer___Buffer_28_29($3 + 40 | 0); + __stack_pointer = $3 + 80 | 0; + return HEAP32[$3 + 72 >> 2]; +} + +function Xapian__InternalStemIrish__r_mark_regions_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 97584, 97, 250, 1), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] >= 0) { + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 12 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 97584, 97, 250, 1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$2: { + if (HEAP32[$1 + 12 >> 2] < 0) { + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 97584, 97, 250, 1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 8 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 97584, 97, 250, 1), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 4 >> 2] + HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 97584, 97, 250, 1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 12 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + __stack_pointer = $1 + 32 | 0; + return 1; +} + +function _uhash_remove_28UHashtable__2c_20UElement_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + $4 = HEAP32[$1 + 4 >> 2]; + $9 = HEAP32[$2 >> 2]; + HEAP32[$3 + 20 >> 2] = $9; + HEAP32[$3 + 24 >> 2] = $9; + $2 = FUNCTION_TABLE[$4 | 0]($3 + 20 | 0) | 0; + $11 = HEAP32[$1 >> 2]; + $12 = $2 & 2147483647; + $5 = HEAP32[$1 + 28 >> 2]; + $13 = ($12 ^ 67108864) % ($5 | 0) | 0; + $2 = $13; + $7 = -1; + $4 = 0; + label$1: { + label$2: { + label$3: { + while (1) { + $8 = Math_imul($2, 12); + $6 = $8 + $11 | 0; + $10 = HEAP32[$6 >> 2]; + label$5: { + if (($12 | 0) == ($10 | 0)) { + $5 = HEAP32[$1 + 8 >> 2]; + HEAP32[$3 + 40 >> 2] = $9; + $8 = HEAP32[($11 + $8 | 0) + 8 >> 2]; + HEAP32[$3 + 32 >> 2] = $8; + HEAP32[$3 + 16 >> 2] = $9; + HEAP32[$3 + 12 >> 2] = $8; + if (FUNCTION_TABLE[$5 | 0]($3 + 16 | 0, $3 + 12 | 0) | 0) { + break label$2; + } + $5 = HEAP32[$1 + 28 >> 2]; + break label$5; + } + if (($10 | 0) >= 0) { + break label$5; + } + $7 = ($7 | 0) < 0 ? $2 : $7; + if (($10 | 0) == -2147483647) { + break label$3; + } + } + $4 = $4 ? $4 : (($12 | 0) % ($5 - 1 | 0) | 0) + 1 | 0; + $2 = ($4 + $2 | 0) % ($5 | 0) | 0; + if (($13 | 0) != ($2 | 0)) { + continue; + } + break; + } + if (($7 | 0) >= 0) { + break label$3; + } + $7 = $13; + if (($10 | 0) != -2147483647) { + break label$1; + } + } + $6 = Math_imul($7, 12) + $11 | 0; + } + HEAP32[$0 >> 2] = 0; + label$8: { + if (HEAP32[$6 >> 2] < 0) { + break label$8; + } + HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 24 >> 2] - 1; + $2 = HEAP32[$6 + 4 >> 2]; + $4 = HEAP32[$1 + 16 >> 2]; + label$9: { + if (!$4) { + break label$9; + } + $5 = HEAP32[$6 + 8 >> 2]; + if (!$5) { + break label$9; + } + FUNCTION_TABLE[$4 | 0]($5); + } + $4 = HEAP32[$1 + 20 >> 2]; + if ($4) { + if ($2) { + FUNCTION_TABLE[$4 | 0]($2); + } + $2 = 0; + } + HEAP32[$6 + 8 >> 2] = 0; + HEAP32[$6 >> 2] = -2147483648; + HEAP32[$6 + 4 >> 2] = 0; + HEAP32[$0 >> 2] = $2; + if (HEAP32[$1 + 24 >> 2] >= HEAP32[$1 + 36 >> 2]) { + break label$8; + } + HEAP32[$3 + 40 >> 2] = 0; + _uhash_rehash_28UHashtable__2c_20UErrorCode__29($1, $3 + 40 | 0); + } + __stack_pointer = $3 + 48 | 0; + return; + } + abort(); + abort(); +} + +function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______append_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + label$1: { + if (HEAP32[std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______end_cap_28_29($0) >> 2] - HEAP32[$0 + 4 >> 2] >> 2 >>> 0 >= HEAPU32[$2 + 24 >> 2]) { + std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______construct_at_end_28unsigned_20long_29($0, HEAP32[$2 + 24 >> 2]); + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__PositionIterator__Internal____29($2, std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______recommend_28unsigned_20long_29_20const($0, std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____size_28_29_20const($0) + HEAP32[$2 + 24 >> 2] | 0), std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + std____2____split_buffer_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal________construct_at_end_28unsigned_20long_29($2, HEAP32[$2 + 24 >> 2]); + std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______swap_out_circular_buffer_28std____2____split_buffer_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal______29($0, $2); + std____2____split_buffer_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_________split_buffer_28_29($2); + } + __stack_pointer = $2 + 32 | 0; +} + +function lzma_vli_decode($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; + $15 = __stack_pointer - 16 | 0; + label$1: { + label$2: { + if (!$1) { + $5 = $0; + HEAP32[$5 >> 2] = 0; + HEAP32[$5 + 4 >> 2] = 0; + $6 = 9; + $9 = HEAP32[$3 >> 2]; + if ($9 >>> 0 >= $4 >>> 0) { + break label$1; + } + $1 = $15 + 12 | 0; + break label$2; + } + $8 = HEAP32[$1 >> 2]; + label$4: { + if (!$8) { + $5 = $0; + HEAP32[$5 >> 2] = 0; + HEAP32[$5 + 4 >> 2] = 0; + $11 = 0; + break label$4; + } + $6 = 11; + if ($8 >>> 0 > 8) { + break label$1; + } + $5 = HEAP32[$0 + 4 >> 2]; + $10 = $5; + $13 = HEAP32[$0 >> 2]; + $11 = $13; + } + $6 = 11; + $5 = $10; + $10 = $5; + $14 = $11; + $13 = 0; + $12 = Math_imul($8, 7); + $7 = $12 & 31; + if (($12 & 63) >>> 0 >= 32) { + $5 = $5 >>> $7 | 0; + } else { + $13 = $5 >>> $7 | 0; + $5 = ((1 << $7) - 1 & $5) << 32 - $7 | $14 >>> $7; + } + if ($5 | $13) { + break label$1; + } + $6 = 10; + $9 = HEAP32[$3 >> 2]; + if ($9 >>> 0 >= $4 >>> 0) { + break label$1; + } + } + $6 = $9 + 1 | 0; + $16 = $4 >>> 0 > $6 >>> 0 ? $4 : $6; + $17 = ($9 - $8 | 0) + 9 | 0; + label$6: { + while (1) { + $6 = HEAPU8[$2 + $9 | 0]; + $12 = $6 & 127; + $14 = Math_imul($8, 7); + $7 = $14 & 31; + if (($14 & 63) >>> 0 >= 32) { + $13 = $12 << $7; + $5 = 0; + } else { + $13 = (1 << $7) - 1 & $12 >>> 32 - $7; + $5 = $12 << $7; + } + $14 = $11; + $7 = $5 + $11 | 0; + $12 = $10; + $10 = $12 + $13 | 0; + $11 = $7; + $10 = $7 >>> 0 < $14 >>> 0 ? $10 + 1 | 0 : $10; + $8 = $8 + 1 | 0; + $9 = $9 + 1 | 0; + if (!($6 & 128)) { + HEAP32[$3 >> 2] = $9; + HEAP32[$1 >> 2] = $8; + $5 = $0; + HEAP32[$5 >> 2] = $11; + HEAP32[$5 + 4 >> 2] = $10; + if (!$6) { + $6 = 9; + if ($8 >>> 0 > 1) { + break label$1; + } + } + return ($15 + 12 | 0) != ($1 | 0); + } + if (($8 | 0) == 9) { + break label$6; + } + if ($4 >>> 0 > $9 >>> 0) { + continue; + } + break; + } + HEAP32[$3 >> 2] = $16; + HEAP32[$1 >> 2] = $8; + $5 = $0; + HEAP32[$5 >> 2] = $11; + HEAP32[$5 + 4 >> 2] = $10; + return ($15 + 12 | 0) == ($1 | 0) ? 9 : 0; + } + HEAP32[$3 >> 2] = $17; + HEAP32[$1 >> 2] = 9; + $5 = $0; + HEAP32[$5 >> 2] = $11; + HEAP32[$5 + 4 >> 2] = $10; + $6 = 9; + } + return $6; +} + +function std____2__shared_ptr_zim__MultiPartFileReader__20std____2__allocate_shared_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader__2c_20std____2__shared_ptr_zim__FileCompound_20const___2c_20void__28std____2__allocator_zim__MultiPartFileReader__20const__2c_20std____2__shared_ptr_zim__FileCompound_20const___29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $1; + HEAP32[$3 + 40 >> 2] = $2; + std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader________allocation_guard_std____2__allocator_zim__MultiPartFileReader___28std____2__allocator_zim__MultiPartFileReader__2c_20unsigned_20long_29($3 + 24 | 0, 1); + std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader______shared_ptr_emplace_std____2__shared_ptr_zim__FileCompound_20const____28std____2__allocator_zim__MultiPartFileReader__2c_20std____2__shared_ptr_zim__FileCompound_20const___29(std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader________get_28_29_20const($3 + 24 | 0), HEAP32[$3 + 40 >> 2]); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader________release_ptr_28_29($3 + 24 | 0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + std____2__shared_ptr_zim__MultiPartFileReader__20std____2__shared_ptr_zim__MultiPartFileReader_____create_with_control_block_zim__MultiPartFileReader_2c_20std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader____28zim__MultiPartFileReader__2c_20std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader____29($0, std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader______get_elem_28_29(HEAP32[$3 + 4 >> 2]), HEAP32[$3 + 4 >> 2]); + std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_________allocation_guard_28_29($3 + 24 | 0); + __stack_pointer = $3 + 48 | 0; +} + +function Xapian__Internal__QueryBranch__do_or_like_28Xapian__Internal__OrContext__2c_20QueryOptimiser__2c_20double_2c_20unsigned_20int_2c_20unsigned_20long_29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 80 | 0; + __stack_pointer = $6; + HEAP32[$6 + 76 >> 2] = $0; + HEAP32[$6 + 72 >> 2] = $1; + HEAP32[$6 + 68 >> 2] = $2; + HEAPF64[$6 + 56 >> 3] = $3; + HEAP32[$6 + 52 >> 2] = $4; + HEAP32[$6 + 48 >> 2] = $5; + $0 = HEAP32[$6 + 76 >> 2]; + wasm2js_i32$0 = $6, wasm2js_i32$1 = Xapian__Internal__Context__size_28_29_20const(HEAP32[$6 + 72 >> 2]), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + Xapian__SmallVector_Xapian__Query___const_iterator__const_iterator_28_29($6 + 40 | 0); + wasm2js_i32$0 = $6, wasm2js_i32$1 = Xapian__SmallVector_Xapian__Query___begin_28_29_20const($0 + 8 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $6, wasm2js_i32$1 = Xapian__SmallVector_Xapian__Query___const_iterator__operator__28int_29($6 + 24 | 0, HEAP32[$6 + 48 >> 2]), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + HEAP32[$6 + 40 >> 2] = HEAP32[$6 + 32 >> 2]; + while (1) { + wasm2js_i32$0 = $6, wasm2js_i32$1 = Xapian__SmallVector_Xapian__Query___end_28_29_20const($0 + 8 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (Xapian__SmallVector_Xapian__Query___const_iterator__operator___28Xapian__SmallVector_Xapian__Query___const_iterator_20const__29_20const($6 + 40 | 0, $6 + 16 | 0) & 1) { + Xapian__SmallVector_Xapian__Query___const_iterator__operator__28_29_20const($6 + 8 | 0, $6 + 40 | 0); + $1 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator___28_29_20const($6 + 8 | 0); + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1, HEAP32[$6 + 72 >> 2], HEAP32[$6 + 68 >> 2], HEAPF64[$6 + 56 >> 3]); + Xapian__Query___Query_28_29($6 + 8 | 0); + Xapian__SmallVector_Xapian__Query___const_iterator__operator___28_29($6 + 40 | 0); + continue; + } + break; + } + wasm2js_i32$0 = $6, wasm2js_i32$1 = Xapian__Internal__Context__size_28_29_20const(HEAP32[$6 + 72 >> 2]) - HEAP32[$6 + 44 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (!(!HEAP32[$6 + 52 >> 2] | HEAPU32[$6 + 52 >> 2] >= HEAPU32[$6 + 4 >> 2])) { + Xapian__Internal__OrContext__select_elite_set_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$6 + 72 >> 2], HEAP32[$6 + 52 >> 2], HEAP32[$6 + 4 >> 2]); + } + __stack_pointer = $6 + 80 | 0; +} + +function Xapian__InternalStemRomanian__r_verb_suffix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + label$1: { + if (HEAP32[$0 + 12 >> 2] < HEAP32[$0 + 44 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 44 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 129360, 132272, 94, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$4: { + label$5: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 129328, 97, 259, 0)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 117 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$4; + + case 1: + break label$5; + + default: + break label$4; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function FSEv05_buildDTable($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + $12 = __stack_pointer - 512 | 0; + __stack_pointer = $12; + __stack_pointer = $12 + 512 | 0; + $5 = -46; + label$1: { + if ($2 >>> 0 > 255) { + break label$1; + } + $5 = -44; + if ($3 >>> 0 > 12) { + break label$1; + } + $11 = 1 << $3; + $8 = (($11 >>> 3) + ($11 >>> 1) | 0) + 3 | 0; + $10 = $0 + 4 | 0; + wasm2js_memory_fill($10, 0, $2 + 1 | 0); + $13 = 32768 << $3 >> 16; + $14 = 1; + $9 = $11 - 1 | 0; + $5 = $9; + while (1) { + $7 = $4 << 1; + $6 = HEAPU16[$7 + $1 >> 1]; + label$3: { + if (($6 | 0) == 65535) { + HEAP8[(($5 << 2) + $10 | 0) + 2 | 0] = $4; + $5 = $5 - 1 | 0; + $6 = 1; + break label$3; + } + $14 = $6 << 16 >> 16 < ($13 | 0) ? $14 : 0; + } + HEAP16[$7 + $12 >> 1] = $6; + $4 = $4 + 1 | 0; + if ($4 >>> 0 <= $2 >>> 0) { + continue; + } + break; + } + $4 = 0; + $6 = 0; + while (1) { + $7 = HEAP16[($6 << 1) + $1 >> 1]; + label$6: { + if (($7 | 0) <= 0) { + break label$6; + } + $15 = $7 & 1; + if (($7 | 0) != 1) { + $13 = $7 & -2; + $7 = 0; + while (1) { + HEAP8[(($4 << 2) + $10 | 0) + 2 | 0] = $6; + while (1) { + $4 = $4 + $8 & $9; + if ($5 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + HEAP8[(($4 << 2) + $10 | 0) + 2 | 0] = $6; + while (1) { + $4 = $4 + $8 & $9; + if ($5 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + $7 = $7 + 2 | 0; + if (($13 | 0) != ($7 | 0)) { + continue; + } + break; + } + } + if (!$15) { + break label$6; + } + HEAP8[(($4 << 2) + $10 | 0) + 2 | 0] = $6; + while (1) { + $4 = $4 + $8 & $9; + if ($5 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + } + $6 = $6 + 1 | 0; + if ($6 >>> 0 <= $2 >>> 0) { + continue; + } + break; + } + $5 = -1; + if ($4) { + break label$1; + } + $6 = $3 + 1 | 0; + $4 = 0; + while (1) { + $5 = ($4 << 2) + $10 | 0; + $8 = (HEAPU8[$5 + 2 | 0] << 1) + $12 | 0; + $1 = $8; + $8 = HEAPU16[$8 >> 1]; + HEAP16[$1 >> 1] = $8 + 1; + $9 = (Math_clz32($8) ^ -32) + $6 | 0; + HEAP8[$5 + 3 | 0] = $9; + HEAP16[$5 >> 1] = ($8 << $9) - $11; + $4 = $4 + 1 | 0; + if (($11 | 0) != ($4 | 0)) { + continue; + } + break; + } + HEAP16[$0 + 2 >> 1] = $14; + HEAP16[$0 >> 1] = $3; + $5 = 0; + } + return $5; +} + +function std____2____compressed_pair_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_________compressed_pair_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______28std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20void__28std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20void__28std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_________compressed_pair_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______28std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20void__28std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20void__28std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_________compressed_pair_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______28std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20void__28std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function Xapian__InternalStemHungarian__r_owned_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 105 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 169) & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 93392, 95440, 12, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemHungarian__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + label$6: { + label$7: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$6; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 95632), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$6; + + case 2: + break label$7; + + default: + break label$6; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 95633), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function Xapian__InternalStemNepali__stem_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemNepali__r_remove_category_1_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 36 >> 2]; + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + while (1) { + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemNepali__r_check_category_2_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$4: { + if (!HEAP32[$1 + 12 >> 2]) { + break label$4; + } + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemNepali__r_remove_category_2_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 8 >> 2]) { + break label$4; + } + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemNepali__r_remove_category_3_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2]) { + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + continue; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 28 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________annotate_new_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______data_28_29_20const($0), std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______data_28_29_20const($0) + (std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______capacity_28_29_20const($0) << 2) | 0, std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______data_28_29_20const($0) + (std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______capacity_28_29_20const($0) << 2) | 0, std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 2) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__Registry__get_lat_long_metric_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric______map_28std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric_____20const__29($2 + 8 | 0, Xapian__Internal__intrusive_ptr_Xapian__Registry__Internal___operator___28_29_20const(HEAP32[$2 + 28 >> 2]) + 40 | 0); + $0 = Xapian__LatLongMetric_20const__20lookup_object_Xapian__LatLongMetric__28std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 8 | 0, HEAP32[$2 + 24 >> 2]); + std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric_______map_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; + return $0; +} + +function zim__FileImpl__getCluster_28zim__cluster_index_t_29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer + -64 | 0; + __stack_pointer = $3; + HEAP8[$3 + 56 | 0] = $2; + HEAP8[$3 + 57 | 0] = $2 >>> 8; + HEAP8[$3 + 58 | 0] = $2 >>> 16; + HEAP8[$3 + 59 | 0] = $2 >>> 24; + HEAP32[$3 + 52 >> 2] = $1; + $1 = HEAP32[$3 + 52 >> 2]; + $2 = zim__FileImpl__getCountClusters_28_29_20const($1); + HEAP8[$3 + 48 | 0] = $2; + HEAP8[$3 + 49 | 0] = $2 >>> 8; + HEAP8[$3 + 50 | 0] = $2 >>> 16; + HEAP8[$3 + 51 | 0] = $2 >>> 24; + if (bool_20operator___zim__cluster_index_t__28zim__cluster_index_t_20const__2c_20zim__cluster_index_t_20const__29($3 + 56 | 0, $3 + 48 | 0) & 1) { + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 32 | 0, 8386); + zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $3 + 32 | 0); + __cxa_throw($0 | 0, 269312, 97); + abort(); + } + HEAP8[$3 + 31 | 0] = 0; + HEAP32[$3 + 16 >> 2] = $1; + $2 = $3 + 16 | 0; + $4 = HEAP32[$3 + 56 >> 2]; + HEAP8[$2 + 4 | 0] = $4; + HEAP8[$2 + 5 | 0] = $4 >>> 8; + HEAP8[$2 + 6 | 0] = $4 >>> 16; + HEAP8[$2 + 7 | 0] = $4 >>> 24; + $2 = HEAP32[$3 + 20 >> 2]; + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 16 >> 2]; + HEAP32[$3 + 12 >> 2] = $2; + std____2__shared_ptr_zim__Cluster_20const__20zim__ConcurrentCache_unsigned_20int_2c_20std____2__shared_ptr_zim__Cluster_20const____getOrPut_zim__FileImpl__getCluster_28zim__cluster_index_t_29__$_2__28unsigned_20int_20const__2c_20zim__FileImpl__getCluster_28zim__cluster_index_t_29__$_2_29($0, $1 + 128 | 0, $3 + 56 | 0, $3 + 8 | 0); + if ((zim__Cluster__getCompression_28_29_20const(std____2__shared_ptr_zim__Cluster_20const___operator___28_29_20const($0)) | 0) == 5) { + label$3: { + if ((zim__Fileheader__getMajorVersion_28_29_20const($1 + 32 | 0) & 65535) != 5) { + break label$3; + } + if (zim__Fileheader__getMinorVersion_28_29_20const($1 + 32 | 0) & 65535) { + break label$3; + } + zim__ConcurrentCache_unsigned_20int_2c_20std____2__shared_ptr_zim__Cluster_20const____drop_28unsigned_20int_20const__29($1 + 128 | 0, $3 + 56 | 0); + } + } + HEAP8[$3 + 31 | 0] = 1; + if (!(HEAP8[$3 + 31 | 0] & 1)) { + std____2__shared_ptr_zim__Cluster_20const____shared_ptr_28_29($0); + } + __stack_pointer = $3 - -64 | 0; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______append_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + label$1: { + if (HEAP32[std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______end_cap_28_29($0) >> 2] - HEAP32[$0 + 4 >> 2] >> 2 >>> 0 >= HEAPU32[$2 + 24 >> 2]) { + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______construct_at_end_28unsigned_20long_29($0, HEAP32[$2 + 24 >> 2]); + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__PostingIterator__Internal____29($2, std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______recommend_28unsigned_20long_29_20const($0, std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____size_28_29_20const($0) + HEAP32[$2 + 24 >> 2] | 0), std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal________construct_at_end_28unsigned_20long_29($2, HEAP32[$2 + 24 >> 2]); + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______swap_out_circular_buffer_28std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal______29($0, $2); + std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_________split_buffer_28_29($2); + } + __stack_pointer = $2 + 32 | 0; +} + +function std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void______operator_28_29_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP8[$0 + 4 | 0] & 1) { + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void______destroy_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs__2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs___29(HEAP32[$0 >> 2], std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs______get_ptr_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs___29(HEAP32[$2 + 8 >> 2] + 16 | 0)); + } + if (HEAP32[$2 + 8 >> 2]) { + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20unsigned_20long_29(HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void______construct_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____2c_20std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; + void_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____construct_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const___2c_20std____2__tuple____28std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const_____2c_20std____2__tuple_____29(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); + __stack_pointer = $5 + 32 | 0; +} + +function void_20std____2____selection_sort_Xapian__Internal__CmpMaxOrTerms__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__CmpMaxOrTerms__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer + -64 | 0; + __stack_pointer = $3; + HEAP32[$3 + 56 >> 2] = $0; + HEAP32[$3 + 48 >> 2] = $1; + HEAP32[$3 + 44 >> 2] = $2; + HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 48 >> 2]; + std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29_1($3 + 40 | 0); + while (1) { + if (bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($3 + 56 | 0, $3 + 40 | 0) & 1) { + HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 56 >> 2]; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 48 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____wrap_iter_Xapian__PostingIterator__Internal____20std____2__min_element_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__CmpMaxOrTerms__28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__CmpMaxOrTerms_29(HEAP32[$3 + 24 >> 2], HEAP32[$3 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($3 + 32 | 0, $3 + 56 | 0) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($3 + 56 | 0), std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($3 + 32 | 0)); + } + std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($3 + 56 | 0); + continue; + } + break; + } + __stack_pointer = $3 - -64 | 0; +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________annotate_delete_28_29_20const($0); + if (HEAP32[$0 >> 2]) { + std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________clear_28_29($0); + std____2__allocator_traits_std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______deallocate_28std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20unsigned_20long_29(std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________alloc_28_29($0), HEAP32[$0 >> 2], std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemRussian__r_adjectival_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemRussian__r_adjective_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 16 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 126656, 127648, 8, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$3: { + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + break label$3; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$5: { + label$6: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 127776)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 8 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 127778)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + break label$3; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + break label$5; + + case 1: + break label$6; + + default: + break label$5; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int_____operator__28std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____operator__28std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int______29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_______unique_ptr_true_2c_20void__28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_________compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void______28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_______29($0, $3 + 8 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______reset_28std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______operator_28_29_28std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29(std____2____compressed_pair_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__unique_ptr_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______reset_28std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______operator_28_29_28std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29(std____2____compressed_pair_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__unique_ptr_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______reset_28std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______operator_28_29_28std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29(std____2____compressed_pair_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__EnumLiteral__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 80 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0, 15410); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 32 >> 2] = $4; + HEAP32[$2 + 36 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29_1($1, $2 + 32 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 15040); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 24 >> 2] = $5; + HEAP32[$2 + 28 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29_1($1, $2 + 24 | 0); + $0 = $0 + 12 | 0; + label$1: { + if (HEAPU8[$28anonymous_20namespace_29__itanium_demangle__StringView__operator_5b_5d_28unsigned_20long_29_20const($0) | 0] == 110) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 14101); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29_1($1, $2 + 16 | 0); + $28anonymous_20namespace_29__itanium_demangle__StringView__dropFront_28unsigned_20long_29_20const($2 + 48 | 0, $0, 1); + $0 = $2 + 48 | 0; + break label$1; + } + $3 = $0; + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 40 >> 2] = $5; + HEAP32[$2 + 44 >> 2] = $4; + $0 = $2 + 40 | 0; + } + $3 = $0; + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + $0 = $4; + $4 = $2; + HEAP32[$4 + 8 >> 2] = $0; + HEAP32[$4 + 12 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29_1($1, $2 + 8 | 0); + __stack_pointer = $2 + 80 | 0; +} + +function ZSTD_loadDEntropy($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $5 = __stack_pointer - 128 | 0; + __stack_pointer = $5; + $8 = -30; + label$1: { + if ($2 >>> 0 < 9) { + break label$1; + } + $4 = $1 + 8 | 0; + $3 = HUF_readDTableX2_wksp($0 + 10264 | 0, $4, $2 - 8 | 0, $0, 10264); + if ($3 >>> 0 > 4294967176) { + break label$1; + } + HEAP32[$5 + 124 >> 2] = 31; + $3 = ($3 >>> 0 < 4294967177 ? $3 : 0) + $4 | 0; + $2 = $1 + $2 | 0; + $4 = FSE_readNCount($5, $5 + 124 | 0, $5 + 120 | 0, $3, $2 - $3 | 0); + if ($4 >>> 0 > 4294967176) { + break label$1; + } + $6 = HEAP32[$5 + 124 >> 2]; + if ($6 >>> 0 > 31) { + break label$1; + } + $7 = HEAP32[$5 + 120 >> 2]; + if ($7 >>> 0 >= 9) { + break label$1; + } + ZSTD_buildFSETable($0 + 4104 | 0, $5, $6, 38592, 38720, $7); + HEAP32[$5 + 124 >> 2] = 52; + $3 = $3 + $4 | 0; + $4 = FSE_readNCount($5, $5 + 124 | 0, $5 + 120 | 0, $3, $2 - $3 | 0); + if ($4 >>> 0 > 4294967176) { + break label$1; + } + $6 = HEAP32[$5 + 124 >> 2]; + if ($6 >>> 0 > 52) { + break label$1; + } + $7 = HEAP32[$5 + 120 >> 2]; + if ($7 >>> 0 >= 10) { + break label$1; + } + ZSTD_buildFSETable($0 + 6160 | 0, $5, $6, 38848, 39072, $7); + HEAP32[$5 + 124 >> 2] = 35; + $3 = $3 + $4 | 0; + $4 = FSE_readNCount($5, $5 + 124 | 0, $5 + 120 | 0, $3, $2 - $3 | 0); + if ($4 >>> 0 > 4294967176) { + break label$1; + } + $6 = HEAP32[$5 + 124 >> 2]; + if ($6 >>> 0 > 35) { + break label$1; + } + $7 = HEAP32[$5 + 120 >> 2]; + if ($7 >>> 0 >= 10) { + break label$1; + } + ZSTD_buildFSETable($0, $5, $6, 39296, 39440, $7); + $3 = $3 + $4 | 0; + $4 = $3 + 12 | 0; + if ($4 >>> 0 > $2 >>> 0) { + break label$1; + } + $6 = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24); + if (!$6) { + break label$1; + } + $2 = $2 - $4 | 0; + if ($6 >>> 0 > $2 >>> 0) { + break label$1; + } + HEAP32[$0 + 26652 >> 2] = $6; + $4 = HEAPU8[$3 + 4 | 0] | HEAPU8[$3 + 5 | 0] << 8 | (HEAPU8[$3 + 6 | 0] << 16 | HEAPU8[$3 + 7 | 0] << 24); + if (!$4 | $2 >>> 0 < $4 >>> 0) { + break label$1; + } + HEAP32[$0 + 26656 >> 2] = $4; + $4 = $3 + 4 | 0; + $3 = HEAPU8[$4 + 4 | 0] | HEAPU8[$4 + 5 | 0] << 8 | (HEAPU8[$4 + 6 | 0] << 16 | HEAPU8[$4 + 7 | 0] << 24); + if (!$3 | $2 >>> 0 < $3 >>> 0) { + break label$1; + } + HEAP32[$0 + 26660 >> 2] = $3; + $8 = ($4 - $1 | 0) + 8 | 0; + } + __stack_pointer = $5 + 128 | 0; + return $8; +} + +function std____2____num_get_wchar_t_____stage2_int_loop_28wchar_t_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20wchar_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20wchar_t_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + $8 = $8 | 0; + $9 = $9 | 0; + var $10 = 0, $11 = 0; + $10 = __stack_pointer - 16 | 0; + __stack_pointer = $10; + HEAP32[$10 + 12 >> 2] = $0; + label$1: { + label$2: { + label$3: { + if (HEAP32[$3 >> 2] != ($2 | 0)) { + break label$3; + } + $11 = 43; + if (HEAP32[$9 + 96 >> 2] != ($0 | 0)) { + $11 = 45; + if (HEAP32[$9 + 100 >> 2] != ($0 | 0)) { + break label$3; + } + } + HEAP32[$3 >> 2] = $2 + 1; + HEAP8[$2 | 0] = $11; + break label$2; + } + if (!(!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6) | ($0 | 0) != ($5 | 0))) { + $0 = 0; + $9 = HEAP32[$8 >> 2]; + if (($9 - $7 | 0) > 159) { + break label$1; + } + $0 = HEAP32[$4 >> 2]; + HEAP32[$8 >> 2] = $9 + 4; + HEAP32[$9 >> 2] = $0; + break label$2; + } + $0 = -1; + $9 = wchar_t_20const__20std____2__find_wchar_t_20const__2c_20wchar_t__28wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__29($9, $9 + 104 | 0, $10 + 12 | 0) - $9 | 0; + if (($9 | 0) > 92) { + break label$1; + } + $6 = $9 >> 2; + label$6: { + label$7: { + switch ($1 - 8 | 0) { + case 0: + case 2: + if (($1 | 0) > ($6 | 0)) { + break label$6; + } + break label$1; + + case 1: + break label$6; + + default: + break label$7; + } + } + if (($1 | 0) != 16 | ($9 | 0) < 88) { + break label$6; + } + $9 = HEAP32[$3 >> 2]; + if (($9 | 0) == ($2 | 0) | ($9 - $2 | 0) > 2 | HEAPU8[$9 - 1 | 0] != 48) { + break label$1; + } + $0 = 0; + HEAP32[$4 >> 2] = 0; + HEAP32[$3 >> 2] = $9 + 1; + HEAP8[$9 | 0] = HEAPU8[$6 + 252112 | 0]; + break label$1; + } + $0 = HEAP32[$3 >> 2]; + HEAP32[$3 >> 2] = $0 + 1; + HEAP8[$0 | 0] = HEAPU8[$6 + 252112 | 0]; + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] + 1; + $0 = 0; + break label$1; + } + $0 = 0; + HEAP32[$4 >> 2] = 0; + } + __stack_pointer = $10 + 16 | 0; + return $0 | 0; +} + +function SlowValueList__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $1 = HEAP32[$2 + 40 >> 2]; + HEAP8[$2 + 39 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 12763); + Xapian__Internal__str_28unsigned_20int_29($2 + 24 | 0, HEAP32[$1 + 16 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 24 | 0); + label$1: { + if (HEAP32[$1 + 12 >> 2]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($0, 12894); + Xapian__Internal__str_28unsigned_20int_29($2 + 8 | 0, HEAP32[$1 + 32 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($0, 15537); + description_append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1 + 20 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($0, 15036); + break label$1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($0, 14421); + } + HEAP8[$2 + 39 | 0] = 1; + if (!(HEAP8[$2 + 39 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $2 + 48 | 0; +} + +function zim__NarrowDown__addEntry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 80 | 0; + __stack_pointer = $3; + HEAP32[$3 + 76 >> 2] = $0; + HEAP32[$3 + 72 >> 2] = $1; + HEAP32[$3 + 68 >> 2] = $2; + $0 = HEAP32[$3 + 76 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_char_2c_20std____2__allocator_char____size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + HEAP32[$3 + 60 >> 2] = HEAP32[$3 + 68 >> 2]; + std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____push_back_28zim__NarrowDown__Entry___29($0 + 16 | 0, $3 + 56 | 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_char_2c_20std____2__allocator_char____end_28_29($0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + std____2____wrap_iter_char_20const______wrap_iter_char___28std____2____wrap_iter_char___20const__2c_20std____2__enable_if_is_convertible_char__2c_20char_20const____value_2c_20void___type__29($3 + 48 | 0, $3 + 40 | 0, 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____begin_28_29_20const(HEAP32[$3 + 72 >> 2]), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____end_28_29_20const(HEAP32[$3 + 72 >> 2]), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__enable_if___is_cpp17_forward_iterator_std____2____wrap_iter_char_20const_____value_20___20is_constructible_char_2c_20std____2__iterator_traits_std____2____wrap_iter_char_20const_____reference___value_2c_20std____2____wrap_iter_char_____type_20std____2__vector_char_2c_20std____2__allocator_char____insert_std____2____wrap_iter_char_20const____28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___29($0, HEAP32[$3 + 48 >> 2], HEAP32[$3 + 32 >> 2], HEAP32[$3 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + HEAP8[$3 + 15 | 0] = 0; + std____2__vector_char_2c_20std____2__allocator_char____push_back_28char___29($0, $3 + 15 | 0); + __stack_pointer = $3 + 80 | 0; +} + +function std____2__list_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________allocate_node_28std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $2; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______allocate_28std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20unsigned_20long_29(HEAP32[$3 + 24 >> 2], 1), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = 0; + $1 = HEAP32[$3 + 20 >> 2]; + std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________allocator_destructor_28std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20unsigned_20long_29($3 + 8 | 0, HEAP32[$3 + 24 >> 2], 1); + std____2__unique_ptr_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______unique_ptr_true_2c_20void__28std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $3 + 8 | 0); + __stack_pointer = $3 + 32 | 0; +} + +function std____2__enable_if___is_cpp17_input_iterator_std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long____value_2c_20std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long____type_20std____2__next_std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long___28std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__2c_20std____2__iterator_traits_std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long____difference_type_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 16 >> 2] = $0; + HEAP32[$2 + 12 >> 2] = $1; + void_20std____2__advance_std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__2c_20long_2c_20long_2c_20void__28std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long___2c_20long_29($2 + 16 | 0, HEAP32[$2 + 12 >> 2]); + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 16 >> 2]; + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function std____2__ucs4_to_utf8_28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const___2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char___2c_20unsigned_20long_2c_20std____2__codecvt_mode_29($0, $1, $2, $3, $4, $5, $6, $7) { + HEAP32[$2 >> 2] = $0; + HEAP32[$5 >> 2] = $3; + label$1: { + if ($7 & 2) { + $0 = 1; + if (($4 - $3 | 0) < 3) { + break label$1; + } + HEAP32[$5 >> 2] = $3 + 1; + HEAP8[$3 | 0] = 239; + $3 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $3 + 1; + HEAP8[$3 | 0] = 187; + $3 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $3 + 1; + HEAP8[$3 | 0] = 191; + } + $3 = HEAP32[$2 >> 2]; + while (1) { + if ($1 >>> 0 <= $3 >>> 0) { + $0 = 0; + break label$1; + } + $0 = 2; + $3 = HEAP32[$3 >> 2]; + if ($6 >>> 0 < $3 >>> 0 | ($3 & -2048) == 55296) { + break label$1; + } + label$5: { + label$6: { + if ($3 >>> 0 <= 127) { + $0 = 1; + $7 = HEAP32[$5 >> 2]; + if (($4 - $7 | 0) <= 0) { + break label$1; + } + HEAP32[$5 >> 2] = $7 + 1; + HEAP8[$7 | 0] = $3; + break label$6; + } + if ($3 >>> 0 <= 2047) { + $0 = HEAP32[$5 >> 2]; + if (($4 - $0 | 0) < 2) { + break label$5; + } + HEAP32[$5 >> 2] = $0 + 1; + HEAP8[$0 | 0] = $3 >>> 6 | 192; + $0 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $0 + 1; + HEAP8[$0 | 0] = $3 & 63 | 128; + break label$6; + } + $0 = HEAP32[$5 >> 2]; + $7 = $4 - $0 | 0; + if ($3 >>> 0 <= 65535) { + if (($7 | 0) < 3) { + break label$5; + } + HEAP32[$5 >> 2] = $0 + 1; + HEAP8[$0 | 0] = $3 >>> 12 | 224; + $0 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $0 + 1; + HEAP8[$0 | 0] = $3 >>> 6 & 63 | 128; + $0 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $0 + 1; + HEAP8[$0 | 0] = $3 & 63 | 128; + break label$6; + } + if (($7 | 0) < 4) { + break label$5; + } + HEAP32[$5 >> 2] = $0 + 1; + HEAP8[$0 | 0] = $3 >>> 18 | 240; + $0 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $0 + 1; + HEAP8[$0 | 0] = $3 >>> 12 & 63 | 128; + $0 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $0 + 1; + HEAP8[$0 | 0] = $3 >>> 6 & 63 | 128; + $0 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $0 + 1; + HEAP8[$0 | 0] = $3 & 63 | 128; + } + $3 = HEAP32[$2 >> 2] + 4 | 0; + HEAP32[$2 >> 2] = $3; + continue; + } + break; + } + return 1; + } + return $0; +} + +function std____2__enable_if___is_cpp17_forward_iterator_char____value_2c_20void___type_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_char___28char__2c_20char__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + $4 = std____2__iterator_traits_char____difference_type_20std____2__distance_char___28char__2c_20char__29($1, $2); + if ($4 >>> 0 <= std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____max_size_28_29_20const($0) >>> 0) { + label$2: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______fits_in_sso_28unsigned_20long_29($4)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_28unsigned_20long_29($0, $4); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_28_29($0); + break label$2; + } + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______recommend_28unsigned_20long_29($4); + $6 = $3 + 1 | 0; + $3 = std____2__allocator_traits_std____2__allocator_char____allocate_28std____2__allocator_char___2c_20unsigned_20long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29($0), $6); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_pointer_28char__29($0, $3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_cap_28unsigned_20long_29($0, $6); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_28unsigned_20long_29($0, $4); + } + while (1) { + if (($1 | 0) != ($2 | 0)) { + std____2__char_traits_char___assign_28char__2c_20char_20const__29($3, $1); + $3 = $3 + 1 | 0; + $1 = $1 + 1 | 0; + continue; + } + break; + } + HEAP8[$5 + 15 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($3, $5 + 15 | 0); + __stack_pointer = $5 + 16 | 0; + return; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($0); + abort(); +} + +function Xapian__Internal__QueryTerm__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $1 = HEAP32[$2 + 40 >> 2]; + HEAP8[$2 + 39 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + label$1: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($1 + 8 | 0) & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29($0, 12015); + break label$1; + } + description_append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1 + 8 | 0); + } + if (HEAP32[$1 + 20 >> 2] != 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, 35); + Xapian__Internal__str_28unsigned_20int_29($2 + 24 | 0, HEAP32[$1 + 20 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 24 | 0); + } + if (HEAP32[$1 + 24 >> 2]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, 64); + Xapian__Internal__str_28unsigned_20int_29($2 + 8 | 0, HEAP32[$1 + 24 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + } + HEAP8[$2 + 39 | 0] = 1; + if (!(HEAP8[$2 + 39 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $2 + 48 | 0; +} + +function Xapian__InternalStemLovins__r_L_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -2), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 117 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 120 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$7: { + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 115 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + break label$7; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 111 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + break label$7; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 >> 2]; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function Xapian__InternalStemArabic__r_Suffix_Noun_Step1a_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 53616, 57664, 10, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$1: { + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$3: { + label$4: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) < 4) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$3; + + case 1: + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) < 5) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$3; + + case 2: + break label$4; + + default: + break label$3; + } + } + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) < 6) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function Xapian__Database__Internal__replace_document_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__Document_20const__29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = $1; + HEAP32[$3 + 16 >> 2] = $2; + $0 = HEAP32[$3 + 24 >> 2]; + Xapian__Internal__intrusive_ptr_LeafPostList___intrusive_ptr_28LeafPostList__29($3 + 8 | 0, FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 72 >> 2]]($0, HEAP32[$3 + 20 >> 2]) | 0); + Xapian__PostingIterator__Internal__next_28_29(Xapian__Internal__intrusive_ptr_LeafPostList___operator___28_29_20const($3 + 8 | 0)); + $1 = Xapian__Internal__intrusive_ptr_LeafPostList___operator___28_29_20const($3 + 8 | 0); + label$1: { + if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 56 >> 2]]($1) & 1) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 164 >> 2]]($0, HEAP32[$3 + 16 >> 2]) | 0, + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + break label$1; + } + $1 = Xapian__Internal__intrusive_ptr_LeafPostList___operator___28_29_20const($3 + 8 | 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 176 >> 2]]($0, HEAP32[$3 >> 2], HEAP32[$3 + 16 >> 2]); + while (1) { + Xapian__PostingIterator__Internal__next_28_29(Xapian__Internal__intrusive_ptr_LeafPostList___operator___28_29_20const($3 + 8 | 0)); + $1 = Xapian__Internal__intrusive_ptr_LeafPostList___operator___28_29_20const($3 + 8 | 0); + if ((FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 56 >> 2]]($1) ^ -1) & 1) { + $1 = Xapian__Internal__intrusive_ptr_LeafPostList___operator___28_29_20const($3 + 8 | 0); + wasm2js_i32$1 = $0, wasm2js_i32$2 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1) | 0, + wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 168 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0); + continue; + } + break; + } + HEAP32[$3 + 28 >> 2] = HEAP32[$3 >> 2]; + } + HEAP32[$3 + 4 >> 2] = 1; + Xapian__Internal__intrusive_ptr_LeafPostList____intrusive_ptr_28_29($3 + 8 | 0); + __stack_pointer = $3 + 32 | 0; + return HEAP32[$3 + 28 >> 2]; +} + +function Xapian__InternalStemArabic__r_Suffix_Verb_Step1_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 53616, 57952, 12, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$1: { + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$3: { + label$4: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) < 4) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$3; + + case 1: + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) < 5) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$3; + + case 2: + break label$4; + + default: + break label$3; + } + } + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) < 6) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; + void_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2__tuple____28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_____2c_20std____2__tuple_____29(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); + __stack_pointer = $5 + 32 | 0; +} + +function zim__FileCompound__locate_28zim__offset_t_2c_20zim__zsize_t_29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0; + $6 = __stack_pointer + -64 | 0; + __stack_pointer = $6; + HEAP8[$6 + 56 | 0] = $2; + HEAP8[$6 + 57 | 0] = $2 >>> 8; + HEAP8[$6 + 58 | 0] = $2 >>> 16; + HEAP8[$6 + 59 | 0] = $2 >>> 24; + HEAP8[$6 + 60 | 0] = $3; + HEAP8[$6 + 61 | 0] = $3 >>> 8; + HEAP8[$6 + 62 | 0] = $3 >>> 16; + HEAP8[$6 + 63 | 0] = $3 >>> 24; + HEAP8[$6 + 48 | 0] = $4; + HEAP8[$6 + 49 | 0] = $4 >>> 8; + HEAP8[$6 + 50 | 0] = $4 >>> 16; + HEAP8[$6 + 51 | 0] = $4 >>> 24; + $3 = $5; + HEAP8[$6 + 52 | 0] = $3; + HEAP8[$6 + 53 | 0] = $3 >>> 8; + HEAP8[$6 + 54 | 0] = $3 >>> 16; + HEAP8[$6 + 55 | 0] = $3 >>> 24; + HEAP32[$6 + 44 >> 2] = $1; + $7 = HEAP32[$6 + 44 >> 2]; + $1 = HEAP32[$6 + 60 >> 2]; + $3 = HEAP32[$6 + 56 >> 2]; + HEAP32[$6 + 16 >> 2] = $3; + HEAP32[$6 + 20 >> 2] = $1; + $3 = HEAP32[$6 + 60 >> 2]; + $1 = HEAP32[$6 + 56 >> 2]; + HEAP32[$6 >> 2] = $1; + HEAP32[$6 + 4 >> 2] = $3; + $3 = HEAPU8[$6 | 0] | HEAPU8[$6 + 1 | 0] << 8 | (HEAPU8[$6 + 2 | 0] << 16 | HEAPU8[$6 + 3 | 0] << 24); + $1 = HEAPU8[$6 + 4 | 0] | HEAPU8[$6 + 5 | 0] << 8 | (HEAPU8[$6 + 6 | 0] << 16 | HEAPU8[$6 + 7 | 0] << 24); + $1 = zim__operator__28zim__offset_t_2c_20zim__zsize_t_20const__29($3, $1, $6 + 48 | 0); + HEAP8[$6 + 8 | 0] = $1; + HEAP8[$6 + 9 | 0] = $1 >>> 8; + HEAP8[$6 + 10 | 0] = $1 >>> 16; + HEAP8[$6 + 11 | 0] = $1 >>> 24; + $3 = i64toi32_i32$HIGH_BITS; + HEAP8[$6 + 12 | 0] = $3; + HEAP8[$6 + 13 | 0] = $3 >>> 8; + HEAP8[$6 + 14 | 0] = $3 >>> 16; + HEAP8[$6 + 15 | 0] = $3 >>> 24; + $3 = HEAPU8[$6 + 16 | 0] | HEAPU8[$6 + 17 | 0] << 8 | (HEAPU8[$6 + 18 | 0] << 16 | HEAPU8[$6 + 19 | 0] << 24); + $4 = $3; + $3 = HEAPU8[$6 + 12 | 0] | HEAPU8[$6 + 13 | 0] << 8 | (HEAPU8[$6 + 14 | 0] << 16 | HEAPU8[$6 + 15 | 0] << 24); + $2 = $3; + $1 = HEAPU8[$6 + 20 | 0] | HEAPU8[$6 + 21 | 0] << 8 | (HEAPU8[$6 + 22 | 0] << 16 | HEAPU8[$6 + 23 | 0] << 24); + $3 = $1; + $1 = HEAPU8[$6 + 8 | 0] | HEAPU8[$6 + 9 | 0] << 8 | (HEAPU8[$6 + 10 | 0] << 16 | HEAPU8[$6 + 11 | 0] << 24); + $5 = $1; + $1 = $2; + zim__Range__Range_28zim__offset_t_2c_20zim__offset_t_29($6 + 24 | 0, $4, $3, $5, $1); + std____2__map_zim__Range_2c_20zim__FilePart__2c_20zim__less_range_2c_20std____2__allocator_std____2__pair_zim__Range_20const_2c_20zim__FilePart______equal_range_28zim__Range_20const__29_20const($0, $7, $6 + 24 | 0); + __stack_pointer = $6 - -64 | 0; +} + +function ZSTDv07_decompressFrame($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + if ($4 >>> 0 < 8) { + return -72; + } + $5 = HEAPU8[$3 + 4 | 0]; + $6 = ($5 & 32) >>> 5 | 0; + $5 = (((HEAP32[(($5 & 3) << 2) + 44896 >> 2] + HEAP32[($5 >>> 4 & 12) + 44912 >> 2] | 0) - $6 | 0) + ($5 >>> 0 < 64 & $6) | 0) + 6 | 0; + if ($5 >>> 0 > 4294967176) { + return $5; + } + if ($5 + 3 >>> 0 > $4 >>> 0) { + return -72; + } + $7 = ZSTDv07_getFrameParams($0 + 21552 | 0, $3, $5); + $8 = HEAP32[$0 + 21564 >> 2]; + label$4: { + if ($8) { + $6 = -20; + if (HEAP32[$0 + 21684 >> 2] != ($8 | 0)) { + break label$4; + } + } + if (HEAP32[$0 + 21568 >> 2]) { + ZSTD_XXH64_reset($0 + 21592 | 0, 0, 0); + } + $6 = -20; + if ($7) { + break label$4; + } + $10 = $3 + $4 | 0; + $3 = $3 + $5 | 0; + if ($10 - $3 >>> 0 < 3) { + return -72; + } + $9 = $1 + $2 | 0; + $11 = $0 + 21592 | 0; + $7 = $4 - $5 | 0; + $5 = $1; + label$8: { + while (1) { + $2 = HEAPU8[$3 | 0]; + $8 = HEAPU8[$3 + 2 | 0] | HEAPU8[$3 + 1 | 0] << 8 | ($2 & 7) << 16; + $4 = 1; + label$10: { + label$11: { + $2 = $2 >>> 6 | 0; + switch ($2 - 2 | 0) { + case 0: + break label$10; + + case 1: + break label$8; + + default: + break label$11; + } + } + $4 = $8; + } + $7 = $7 - 3 | 0; + if ($7 >>> 0 < $4 >>> 0) { + return -72; + } + $3 = $3 + 3 | 0; + $6 = -1; + label$13: { + label$14: { + switch ($2 | 0) { + case 1: + if ($9 - $5 >>> 0 < $4 >>> 0) { + return -70; + } + wasm2js_memory_copy($5, $3, $4); + $6 = $4; + break label$13; + + case 2: + $6 = ($2 | 0) == 2 ? $8 : 0; + if ($6 >>> 0 > $9 - $5 >>> 0) { + return -70; + } + wasm2js_memory_fill($5, HEAPU8[$3 | 0], $6); + break label$13; + + case 0: + break label$14; + + default: + break label$4; + } + } + $6 = ZSTDv07_decompressBlock_internal($0, $5, $9 - $5 | 0, $3, $4); + if ($6 >>> 0 > 4294967176) { + break label$4; + } + } + if (HEAP32[$0 + 21568 >> 2]) { + ZSTD_XXH64_update($11, $5, $6); + } + $7 = $7 - $4 | 0; + $5 = $5 + $6 | 0; + $3 = $3 + $4 | 0; + if ($10 - $3 >>> 0 >= 3) { + continue; + } + break; + } + return -72; + } + $6 = -72; + if (($7 | 0) != 3) { + break label$4; + } + $6 = $5 - $1 | 0; + } + return $6; +} + +function std____2____num_get_char_____stage2_int_loop_28char_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20char_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + $8 = $8 | 0; + $9 = $9 | 0; + var $10 = 0, $11 = 0, $12 = 0; + $10 = __stack_pointer - 16 | 0; + __stack_pointer = $10; + HEAP8[$10 + 15 | 0] = $0; + label$1: { + label$2: { + label$3: { + if (HEAP32[$3 >> 2] != ($2 | 0)) { + break label$3; + } + $11 = 43; + $12 = $0 & 255; + if (($12 | 0) != HEAPU8[$9 + 24 | 0]) { + $11 = 45; + if (HEAPU8[$9 + 25 | 0] != ($12 | 0)) { + break label$3; + } + } + HEAP32[$3 >> 2] = $2 + 1; + HEAP8[$2 | 0] = $11; + break label$2; + } + if (!(!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6) | ($0 | 0) != ($5 | 0))) { + $0 = 0; + $9 = HEAP32[$8 >> 2]; + if (($9 - $7 | 0) > 159) { + break label$1; + } + $0 = HEAP32[$4 >> 2]; + HEAP32[$8 >> 2] = $9 + 4; + HEAP32[$9 >> 2] = $0; + break label$2; + } + $0 = -1; + $9 = char_20const__20std____2__find_char_20const__2c_20char__28char_20const__2c_20char_20const__2c_20char_20const__29($9, $9 + 26 | 0, $10 + 15 | 0) - $9 | 0; + if (($9 | 0) > 23) { + break label$1; + } + label$6: { + label$7: { + switch ($1 - 8 | 0) { + case 0: + case 2: + if (($1 | 0) > ($9 | 0)) { + break label$6; + } + break label$1; + + case 1: + break label$6; + + default: + break label$7; + } + } + if (($1 | 0) != 16 | ($9 | 0) < 22) { + break label$6; + } + $6 = HEAP32[$3 >> 2]; + if (($6 | 0) == ($2 | 0) | ($6 - $2 | 0) > 2 | HEAPU8[$6 - 1 | 0] != 48) { + break label$1; + } + $0 = 0; + HEAP32[$4 >> 2] = 0; + HEAP32[$3 >> 2] = $6 + 1; + HEAP8[$6 | 0] = HEAPU8[$9 + 252112 | 0]; + break label$1; + } + $0 = HEAP32[$3 >> 2]; + HEAP32[$3 >> 2] = $0 + 1; + HEAP8[$0 | 0] = HEAPU8[$9 + 252112 | 0]; + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] + 1; + $0 = 0; + break label$1; + } + $0 = 0; + HEAP32[$4 >> 2] = 0; + } + __stack_pointer = $10 + 16 | 0; + return $0 | 0; +} + +function GlassTable__find_28Glass__Cursor__29_20const($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = HEAP32[$2 + 44 >> 2]; + HEAP32[$2 + 28 >> 2] = HEAP32[$0 + 32 >> 2]; + while (1) { + if (HEAP32[$2 + 28 >> 2] > 0) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__Cursor__get_p_28_29_20const(HEAP32[$2 + 40 >> 2] + Math_imul(HEAP32[$2 + 28 >> 2], 12) | 0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 36 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__LeafItem_wr__operator_20Glass__LeafItem_20const_28_29_20const($0 + 40 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = GlassTable__find_in_branch_28unsigned_20char_20const__2c_20Glass__LeafItem_2c_20int_29($1, HEAP32[$2 + 24 >> 2], HEAP32[(HEAP32[$2 + 40 >> 2] + Math_imul(HEAP32[$2 + 28 >> 2], 12) | 0) + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + HEAP32[(HEAP32[$2 + 40 >> 2] + Math_imul(HEAP32[$2 + 28 >> 2], 12) | 0) + 4 >> 2] = HEAP32[$2 + 32 >> 2]; + $1 = HEAP32[$2 + 40 >> 2]; + $3 = HEAP32[$2 + 28 >> 2]; + Glass__BItem__BItem_28unsigned_20char_20const__2c_20int_29($2 + 16 | 0, HEAP32[$2 + 36 >> 2], HEAP32[$2 + 32 >> 2]); + GlassTable__block_to_cursor_28Glass__Cursor__2c_20int_2c_20unsigned_20int_29_20const($0, $1, $3 - 1 | 0, Glass__BItem_base_unsigned_20char_20const____block_given_by_28_29_20const($2 + 16 | 0)); + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 28 >> 2] - 1; + continue; + } + break; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__Cursor__get_p_28_29_20const(HEAP32[$2 + 40 >> 2]), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + HEAP8[$2 + 15 | 0] = 0; + $1 = HEAP32[$2 + 36 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__LeafItem_wr__operator_20Glass__LeafItem_20const_28_29_20const($0 + 40 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = GlassTable__find_in_leaf_28unsigned_20char_20const__2c_20Glass__LeafItem_2c_20int_2c_20bool__29($1, HEAP32[$2 + 8 >> 2], HEAP32[HEAP32[$2 + 40 >> 2] + 4 >> 2], $2 + 15 | 0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + HEAP32[HEAP32[$2 + 40 >> 2] + 4 >> 2] = HEAP32[$2 + 32 >> 2]; + __stack_pointer = $2 + 48 | 0; + return HEAP8[$2 + 15 | 0] & 1; +} + +function void_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______push_back_slow_path_Xapian__TermIterator__Internal__20const___28Xapian__TermIterator__Internal__20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__TermIterator__Internal____29($2, std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______recommend_28unsigned_20long_29_20const($0, std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____size_28_29_20const($0) + 1 | 0), std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_Xapian__TermIterator__Internal_____construct_Xapian__TermIterator__Internal__2c_20Xapian__TermIterator__Internal__20const__2c_20void__28std____2__allocator_Xapian__TermIterator__Internal____2c_20Xapian__TermIterator__Internal___2c_20Xapian__TermIterator__Internal__20const__29(HEAP32[$2 + 20 >> 2], Xapian__TermIterator__Internal___20std____2____to_address_Xapian__TermIterator__Internal___28Xapian__TermIterator__Internal___29(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 4; + std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______swap_out_circular_buffer_28std____2____split_buffer_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal______29($0, $2); + std____2____split_buffer_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_________split_buffer_28_29($2); + __stack_pointer = $2 + 32 | 0; +} + +function std____2____map_iterator_std____2____tree_iterator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20long____operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________get_value_28_29(std____2____tree_iterator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20long___operator___28_29_20const(HEAP32[$1 + 12 >> 2])); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________tree_28std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________compressed_pair_true_2c_20void__28_29($0 + 4 | 0); + HEAP32[$2 + 4 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________compressed_pair_int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const___28int___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29($0 + 8 | 0, $2 + 4 | 0, HEAP32[$2 + 8 >> 2]); + $1 = std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________end_node_28_29($0); + wasm2js_i32$0 = std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__InternalStemLovins__r_M_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -2), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 97 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 99 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 101 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 4 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 109 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor______shared_ptr_pointer_28zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____shared_weak_count____shared_weak_count_28long_29($0, 0); + HEAP32[$0 >> 2] = 269980; + std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor______compressed_pair_zim__DirectDirentAccessor___2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor___28zim__DirectDirentAccessor___2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor____29($2, $2 + 8 | 0, $2 + 24 | 0); + std____2____compressed_pair_std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor___2c_20std____2__allocator_zim__DirectDirentAccessor______compressed_pair_std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor___2c_20std____2__allocator_zim__DirectDirentAccessor___28std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor_____2c_20std____2__allocator_zim__DirectDirentAccessor____29($0 + 12 | 0, $2, $2 + 16 | 0); + __stack_pointer = $2 + 32 | 0; + return $0; +} + +function zim__lru_cache_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____drop_28unsigned_20int_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______at_28unsigned_20int_20const__29($0 + 12 | 0, HEAP32[$2 + 24 >> 2]) >> 2], + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + std____2____list_const_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______list_const_iterator_28std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___20const__29($2 + 8 | 0, $2 + 16 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_______erase_28std____2____list_const_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___29($0, HEAP32[$2 + 8 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______erase_28unsigned_20int_20const__29($0 + 12 | 0, HEAP32[$2 + 24 >> 2]); + __stack_pointer = $2 + 32 | 0; + return 1; +} + +function Xapian__InternalStemHungarian__r_case_other_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 108 & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 3 | 0))) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 93392, 95168, 6, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemHungarian__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + label$6: { + label$7: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$6; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 95264), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$6; + + case 2: + break label$7; + + default: + break label$6; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 95265), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function Xapian__InternalStemSwedish__r_main_suffix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + label$1: { + if (HEAP32[$0 + 12 >> 2] < HEAP32[$0 + 36 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 36 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) & (1851442 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 138e3, 138096, 37, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 16 >> 2]; + label$6: { + label$7: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$6; + + case 1: + break label$7; + + default: + break label$6; + } + } + if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 138688, 98, 121, 0)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function zim__InternalDataBase__hasValue_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int_____find_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0 + 40 | 0, HEAP32[$2 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int_____end_28_29_20const($0 + 40 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = std____2__operator___28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long___20const__2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long___20const__29($2 + 16 | 0, $2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; + return $0 & 1; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric______begin_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______begin_28_29_20const(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long______map_const_iterator_28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long__20std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______lower_bound_unsigned_20int__28unsigned_20int_20const__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 12 >> 2] = $2; + HEAP32[$4 + 8 >> 2] = $3; + $0 = HEAP32[$4 + 20 >> 2]; + while (1) { + if (HEAP32[$4 + 12 >> 2]) { + if (!(std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true___operator_28_29_28std____2____value_type_unsigned_20int_2c_20Xapian__Document__20const__2c_20unsigned_20int_20const__29_20const(std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_____value_comp_28_29($0), HEAP32[$4 + 12 >> 2] + 16 | 0, HEAP32[$4 + 16 >> 2]) & 1)) { + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; + continue; + } + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] + 4 >> 2]; + continue; + } + break; + } + std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($4 + 24 | 0, HEAP32[$4 + 8 >> 2]); + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 24 >> 2]; +} + +function std____2__map_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__less_Glass__fragment__2c_20std____2__allocator_std____2__pair_Glass__fragment_20const_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____________tree_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemDanish__r_main_suffix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + label$1: { + if (HEAP32[$0 + 12 >> 2] < HEAP32[$0 + 36 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 36 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) & (1851440 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 81264, 81360, 32, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 16 >> 2]; + label$6: { + label$7: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$6; + + case 1: + break label$7; + + default: + break label$6; + } + } + if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 81872, 97, 229, 0)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void______operator_28_29_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP8[$0 + 4 | 0] & 1) { + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void______destroy_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int__2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int___29(HEAP32[$0 >> 2], std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int______get_ptr_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int___29(HEAP32[$2 + 8 >> 2] + 16 | 0)); + } + if (HEAP32[$2 + 8 >> 2]) { + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20unsigned_20long_29(HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; + void_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__tuple____28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________2c_20std____2__tuple_____29(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); + __stack_pointer = $5 + 32 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void______construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; + void_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2__tuple____28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_____2c_20std____2__tuple_____29(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); + __stack_pointer = $5 + 32 | 0; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric______end_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______end_28_29_20const(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long______map_const_iterator_28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function int_20std____2____get_up_to_n_digits_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__2c_20int_29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + HEAP32[$5 + 8 >> 2] = $1; + $1 = 0; + $6 = 6; + label$1: { + label$2: { + if (bool_20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29_1($0, $5 + 8 | 0)) { + break label$2; + } + $6 = 4; + $7 = std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator__28_29_20const($0); + if (!std____2__ctype_char___is_28unsigned_20long_2c_20char_29_20const($3, 64, $7)) { + break label$2; + } + $1 = std____2__ctype_char___narrow_28char_2c_20char_29_20const($3, $7, 0); + while (1) { + label$4: { + std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator___28_29($0); + $1 = $1 - 48 | 0; + if (!bool_20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29($0, $5 + 8 | 0) | ($4 | 0) < 2) { + break label$4; + } + $6 = std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator__28_29_20const($0); + if (!std____2__ctype_char___is_28unsigned_20long_2c_20char_29_20const($3, 64, $6)) { + break label$1; + } + $4 = $4 - 1 | 0; + $1 = std____2__ctype_char___narrow_28char_2c_20char_29_20const($3, $6, 0) + Math_imul($1, 10) | 0; + continue; + } + break; + } + $6 = 2; + if (!bool_20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29_1($0, $5 + 8 | 0)) { + break label$1; + } + } + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | $6; + } + __stack_pointer = $5 + 16 | 0; + return $1; +} + +function Xapian__InternalStemDanish__stem_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemDanish__r_mark_regions_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 36 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemDanish__r_main_suffix_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 28 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemDanish__r_consonant_pair_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemDanish__r_other_suffix_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemDanish__r_undouble_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function GlassTable__alter_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + label$1: { + $0 = HEAP32[$1 + 28 >> 2]; + if (HEAP32[$0 + 20 >> 2] & 16) { + HEAP8[$0 + 140 | 0] = 1; + break label$1; + } + HEAP32[$1 + 24 >> 2] = 0; + while (1) { + if (HEAP8[(($0 + 132 | 0) + Math_imul(HEAP32[$1 + 24 >> 2], 12) | 0) + 8 | 0] & 1) { + break label$1; + } + HEAP8[(($0 + 132 | 0) + Math_imul(HEAP32[$1 + 24 >> 2], 12) | 0) + 8 | 0] = 1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Glass__REVISION_28unsigned_20char_20const__29(Glass__Cursor__get_p_28_29_20const(($0 + 132 | 0) + Math_imul(HEAP32[$1 + 24 >> 2], 12) | 0)), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] == (HEAP32[$0 + 4 >> 2] + 1 | 0)) { + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Glass__Cursor__get_n_28_29_20const(($0 + 132 | 0) + Math_imul(HEAP32[$1 + 24 >> 2], 12) | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + GlassFreeList__mark_block_unused_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0 + 48 | 0, $0, HEAP32[$0 + 16 >> 2], HEAP32[$1 + 16 >> 2]); + Glass__SET_REVISION_28unsigned_20char__2c_20unsigned_20int_29(Glass__Cursor__get_modifiable_p_28unsigned_20int_29(($0 + 132 | 0) + Math_imul(HEAP32[$1 + 24 >> 2], 12) | 0, HEAP32[$0 + 16 >> 2]), HEAP32[$0 + 4 >> 2] + 1 | 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = GlassFreeList__get_block_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0 + 48 | 0, $0, HEAP32[$0 + 16 >> 2], 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + Glass__Cursor__set_n_28unsigned_20int_29(($0 + 132 | 0) + Math_imul(HEAP32[$1 + 24 >> 2], 12) | 0, HEAP32[$1 + 16 >> 2]); + if (HEAP32[$1 + 24 >> 2] == HEAP32[$0 + 32 >> 2]) { + break label$1; + } + HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 24 >> 2] + 1; + Glass__BItem_wr__BItem_wr_28unsigned_20char__2c_20int_29($1 + 8 | 0, Glass__Cursor__get_modifiable_p_28unsigned_20int_29(($0 + 132 | 0) + Math_imul(HEAP32[$1 + 24 >> 2], 12) | 0, HEAP32[$0 + 16 >> 2]), HEAP32[(($0 + 132 | 0) + Math_imul(HEAP32[$1 + 24 >> 2], 12) | 0) + 4 >> 2]); + Glass__BItem_wr__set_block_given_by_28unsigned_20int_29($1 + 8 | 0, HEAP32[$1 + 16 >> 2]); + continue; + } + } + __stack_pointer = $1 + 32 | 0; +} + +function Xapian__InternalStemHungarian__r_plural_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 107 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 93392, 95312, 7, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemHungarian__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + label$6: { + label$7: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 95424), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$6; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 95425), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$6; + + case 2: + break label$7; + + default: + break label$6; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function Xapian__Internal__QueryWildcard__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = HEAP32[$2 + 44 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29(HEAP32[$2 + 40 >> 2], 11); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20encode_length_unsigned_20int__28unsigned_20int_29($2 + 24 | 0, HEAP32[$0 + 20 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 40 >> 2], $2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29(HEAP32[$2 + 40 >> 2], HEAP32[$0 + 24 >> 2] << 24 >> 24); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29(HEAP32[$2 + 40 >> 2], HEAP32[$0 + 28 >> 2] << 24 >> 24); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20encode_length_unsigned_20long__28unsigned_20long_29($2 + 8 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 + 8 | 0)); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 40 >> 2], $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 40 >> 2], $0 + 8 | 0); + __stack_pointer = $2 + 48 | 0; +} + +function Collapser__get_collapse_count_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_2c_20double_29_20const($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAPF64[$4 + 8 >> 3] = $3; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData_____find_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + label$1: { + if (!HEAP32[$4 + 16 >> 2]) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = CollapseData__get_collapse_count_28_29_20const(std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long____operator___28_29_20const($4) + 16 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + break label$1; + } + if (CollapseData__get_next_best_weight_28_29_20const(std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long____operator___28_29_20const($4) + 16 | 0) < HEAPF64[$4 + 8 >> 3]) { + HEAP32[$4 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$4 + 28 >> 2] = 1; + } + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__20const___28int___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__20const__2c_20void__28std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function Xapian__InternalStemTurkish__r_post_process_last_consonants_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 144080, 146320, 4, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$1: { + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$3: { + label$4: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 146384), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$3; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 146385), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$3; + + case 2: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 146387), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$3; + + case 3: + break label$4; + + default: + break label$3; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 146388), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function void_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______push_back_slow_path_Xapian__TermIterator__Internal___28Xapian__TermIterator__Internal____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__TermIterator__Internal____29($2, std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______recommend_28unsigned_20long_29_20const($0, std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____size_28_29_20const($0) + 1 | 0), std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_Xapian__TermIterator__Internal_____construct_Xapian__TermIterator__Internal__2c_20Xapian__TermIterator__Internal__2c_20void__28std____2__allocator_Xapian__TermIterator__Internal____2c_20Xapian__TermIterator__Internal___2c_20Xapian__TermIterator__Internal____29(HEAP32[$2 + 20 >> 2], Xapian__TermIterator__Internal___20std____2____to_address_Xapian__TermIterator__Internal___28Xapian__TermIterator__Internal___29(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 4; + std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______swap_out_circular_buffer_28std____2____split_buffer_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal______29($0, $2); + std____2____split_buffer_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_________split_buffer_28_29($2); + __stack_pointer = $2 + 32 | 0; +} + +function Xapian__InternalStemTurkish__r_mark_suffix_with_optional_y_consonant_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$1: { + label$2: { + label$3: { + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 121 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 143904, 97, 305, 0)) { + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 121 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], 0, -1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 143904, 97, 305, 0)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 4 >> 2]; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function Xapian__InternalStemTurkish__r_mark_suffix_with_optional_s_consonant_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$1: { + label$2: { + label$3: { + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 115 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 143904, 97, 305, 0)) { + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 115 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], 0, -1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 143904, 97, 305, 0)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 4 >> 2]; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function Xapian__InternalStemTurkish__r_mark_suffix_with_optional_n_consonant_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$1: { + label$2: { + label$3: { + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 110 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 143904, 97, 305, 0)) { + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 110 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], 0, -1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 143904, 97, 305, 0)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 4 >> 2]; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void______destroy_std____2__pair_Glass__fragment_20const_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void_____2c_20std____2__pair_Glass__fragment_20const_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__pair_Glass__fragment_20const_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________pair_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______move_assign_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__integral_constant_bool_2c_20true__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + $0 = HEAP32[$2 + 20 >> 2]; + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______is_long_28_29_20const($0) & 1) { + std____2__allocator_traits_std____2__allocator_char____deallocate_28std____2__allocator_char___2c_20char__2c_20unsigned_20long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29($0), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_pointer_28_29($0), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_cap_28_29_20const($0)); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______move_assign_alloc_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, HEAP32[$2 + 16 >> 2]); + $3 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29(HEAP32[$2 + 16 >> 2]); + $1 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29($0); + $4 = HEAP32[$3 + 4 >> 2]; + $0 = HEAP32[$3 >> 2]; + $5 = $0; + $0 = $1; + HEAP32[$0 >> 2] = $5; + HEAP32[$0 + 4 >> 2] = $4; + HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_28unsigned_20long_29(HEAP32[$2 + 16 >> 2], 0); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_28_29(HEAP32[$2 + 16 >> 2]); + HEAP8[$2 + 15 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($0, $2 + 15 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__map_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__less_Glass__fragment__2c_20std____2__allocator_std____2__pair_Glass__fragment_20const_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________clear_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__basic_ostream_char_2c_20std____2__char_traits_char____put_28char_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[72638] = 0; + invoke_iii(2, $3 + 8 | 0, $0 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + label$3: { + if (($2 | 0) != 1) { + label$5: { + if (!std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry__operator_20bool_28_29_20const($3 + 8 | 0)) { + break label$5; + } + $4 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____ostreambuf_iterator_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29($3, $0); + $2 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____operator__28_29($4); + HEAP32[72638] = 0; + invoke_iii(1383, $2 | 0, $1 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) != 1) { + if (!std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____failed_28_29_20const($4)) { + break label$5; + } + $2 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + invoke_vii(1371, $0 + $2 | 0, 1); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) != 1) { + break label$5; + } + } + $2 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($3 + 8 | 0); + break label$3; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($3 + 8 | 0); + break label$2; + } + $2 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + } + __cxa_begin_catch($2 | 0) | 0; + $2 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + invoke_vi(6, $0 + $2 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + __cxa_end_catch(); + } + __stack_pointer = $3 + 16 | 0; + return $0; + } + $3 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + HEAP32[72638] = 0; + invoke_v(7); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) != 1) { + __resumeException($3 | 0); + abort(); + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function io_read_28int_2c_20char__2c_20unsigned_20long_2c_20unsigned_20long_29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 80 | 0; + __stack_pointer = $4; + HEAP32[$4 + 76 >> 2] = $0; + HEAP32[$4 + 72 >> 2] = $1; + HEAP32[$4 + 68 >> 2] = $2; + HEAP32[$4 + 64 >> 2] = $3; + HEAP32[$4 + 60 >> 2] = 0; + while (1) { + label$2: { + if (!HEAP32[$4 + 68 >> 2]) { + break label$2; + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = read(HEAP32[$4 + 76 >> 2], HEAP32[$4 + 72 >> 2], HEAP32[$4 + 68 >> 2]), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + if (HEAP32[$4 + 56 >> 2] <= 0) { + if (!HEAP32[$4 + 56 >> 2]) { + if (HEAPU32[$4 + 60 >> 2] >= HEAPU32[$4 + 64 >> 2]) { + break label$2; + } + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($4 + 40 | 0, 14540); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($4 + 24 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $4 + 40 | 0, $4 + 24 | 0, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + if (HEAP32[__errno_location() >> 2] == 27) { + continue; + } + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($4 + 8 | 0, 7975); + Xapian__DatabaseError__DatabaseError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $4 + 8 | 0, HEAP32[__errno_location() >> 2]); + __cxa_throw($0 | 0, 270376, 588); + abort(); + } else { + HEAP32[$4 + 72 >> 2] = HEAP32[$4 + 56 >> 2] + HEAP32[$4 + 72 >> 2]; + HEAP32[$4 + 60 >> 2] = HEAP32[$4 + 56 >> 2] + HEAP32[$4 + 60 >> 2]; + HEAP32[$4 + 68 >> 2] = HEAP32[$4 + 68 >> 2] - HEAP32[$4 + 56 >> 2]; + continue; + } + } + break; + } + __stack_pointer = $4 + 80 | 0; + return HEAP32[$4 + 60 >> 2]; +} + +function zim__Buffer__makeBuffer_28zim__zsize_t_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP8[$3 + 40 | 0] = $1; + HEAP8[$3 + 41 | 0] = $1 >>> 8; + HEAP8[$3 + 42 | 0] = $1 >>> 16; + HEAP8[$3 + 43 | 0] = $1 >>> 24; + HEAP8[$3 + 44 | 0] = $2; + HEAP8[$3 + 45 | 0] = $2 >>> 8; + HEAP8[$3 + 46 | 0] = $2 >>> 16; + HEAP8[$3 + 47 | 0] = $2 >>> 24; + $2 = HEAPU8[$3 + 40 | 0] | HEAPU8[$3 + 41 | 0] << 8 | (HEAPU8[$3 + 42 | 0] << 16 | HEAPU8[$3 + 43 | 0] << 24); + label$1: { + if (!($2 | (HEAPU8[$3 + 44 | 0] | HEAPU8[$3 + 45 | 0] << 8 | (HEAPU8[$3 + 46 | 0] << 16 | HEAPU8[$3 + 47 | 0] << 24)))) { + std____2__shared_ptr_char_20const___shared_ptr_char_20const__28std____2__shared_ptr_char_20const__20const__2c_20char_20const__29($3 + 32 | 0, 279712, 0); + $2 = HEAP32[$3 + 44 >> 2]; + HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 40 >> 2]; + HEAP32[$3 + 28 >> 2] = $2; + $2 = HEAPU8[$3 + 24 | 0] | HEAPU8[$3 + 25 | 0] << 8 | (HEAPU8[$3 + 26 | 0] << 16 | HEAPU8[$3 + 27 | 0] << 24); + zim__Buffer__Buffer_28std____2__shared_ptr_char_20const__20const__2c_20zim__zsize_t_29($0, $3 + 32 | 0, $2, HEAPU8[$3 + 28 | 0] | HEAPU8[$3 + 29 | 0] << 8 | (HEAPU8[$3 + 30 | 0] << 16 | HEAPU8[$3 + 31 | 0] << 24)); + std____2__shared_ptr_char_20const____shared_ptr_28_29($3 + 32 | 0); + break label$1; + } + $2 = HEAPU8[$3 + 44 | 0] | HEAPU8[$3 + 45 | 0] << 8 | (HEAPU8[$3 + 46 | 0] << 16 | HEAPU8[$3 + 47 | 0] << 24); + std____2__shared_ptr_char_20const___shared_ptr_char_2c_20std____2__default_delete_char_20_5b_5d__2c_20void__28char__2c_20std____2__default_delete_char_20_5b_5d__29($3 + 16 | 0, operator_20new_5b_5d_28unsigned_20long_29(($2 | 0) == 1 | $2 >>> 0 > 1 ? -1 : HEAPU8[$3 + 40 | 0] | HEAPU8[$3 + 41 | 0] << 8 | (HEAPU8[$3 + 42 | 0] << 16 | HEAPU8[$3 + 43 | 0] << 24))); + $2 = HEAP32[$3 + 44 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$3 + 40 >> 2]; + HEAP32[$3 + 4 >> 2] = $2; + $2 = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24); + zim__Buffer__Buffer_28std____2__shared_ptr_char_20const__20const__2c_20zim__zsize_t_29($0, $3 + 16 | 0, $2, HEAPU8[$3 + 4 | 0] | HEAPU8[$3 + 5 | 0] << 8 | (HEAPU8[$3 + 6 | 0] << 16 | HEAPU8[$3 + 7 | 0] << 24)); + std____2__shared_ptr_char_20const____shared_ptr_28_29($3 + 16 | 0); + } + __stack_pointer = $3 + 48 | 0; +} + +function std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______swap_out_circular_buffer_28std____2____split_buffer_Xapian__Database_2c_20std____2__allocator_Xapian__Database_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______annotate_delete_28_29_20const($0); + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_Xapian__Database__2c_20Xapian__Database___28std____2__allocator_Xapian__Database___2c_20Xapian__Database__2c_20Xapian__Database__2c_20Xapian__Database___29(std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_Xapian__Database____value_20___20is_move_assignable_Xapian__Database____value_2c_20void___type_20std____2__swap_Xapian__Database___28Xapian__Database___2c_20Xapian__Database___29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_Xapian__Database____value_20___20is_move_assignable_Xapian__Database____value_2c_20void___type_20std____2__swap_Xapian__Database___28Xapian__Database___2c_20Xapian__Database___29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); + std____2__enable_if_is_move_constructible_Xapian__Database____value_20___20is_move_assignable_Xapian__Database____value_2c_20void___type_20std____2__swap_Xapian__Database___28Xapian__Database___2c_20Xapian__Database___29(std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______end_cap_28_29($0), std____2____split_buffer_Xapian__Database_2c_20std____2__allocator_Xapian__Database_______end_cap_28_29(HEAP32[$2 + 8 >> 2])); + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______annotate_new_28unsigned_20long_29_20const($0, std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____size_28_29_20const($0)); + std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______invalidate_all_iterators_28_29($0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void__________tree_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____29($0, std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________root_28_29_20const($0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______max_size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAPU32[$2 + 20 >> 2] > HEAPU32[$2 + 16 >> 2]) { + std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________throw_length_error_28_29_20const($0); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______capacity_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$2: { + if (HEAPU32[$2 + 12 >> 2] >= HEAP32[$2 + 16 >> 2] >>> 1 >>> 0) { + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; + break label$2; + } + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] << 1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 20 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function setCommonICUData_28UDataMemory__2c_20signed_20char_2c_20UErrorCode__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $5 = UDataMemory_createNewInstance_69($2); + if (HEAP32[$2 >> 2] <= 0) { + UDatamemory_assign_69($5, $0); + umtx_lock_69(0); + $3 = 280064; + label$2: { + label$3: { + $6 = HEAP32[70016]; + if (!$6) { + break label$3; + } + $4 = HEAP32[$0 + 4 >> 2]; + if (($4 | 0) == HEAP32[$6 + 4 >> 2]) { + $0 = 0; + $4 = 0; + break label$2; + } + $3 = HEAP32[70017]; + if (!$3) { + $3 = 280068; + $4 = 1; + break label$3; + } + $0 = 0; + if (HEAP32[$3 + 4 >> 2] == ($4 | 0)) { + $4 = 1; + break label$2; + } + $3 = HEAP32[70018]; + if (!$3) { + $3 = 280072; + $4 = 2; + break label$3; + } + if (HEAP32[$3 + 4 >> 2] == ($4 | 0)) { + $4 = 2; + break label$2; + } + $3 = HEAP32[70019]; + if (!$3) { + $3 = 280076; + $4 = 3; + break label$3; + } + if (HEAP32[$3 + 4 >> 2] == ($4 | 0)) { + $4 = 3; + break label$2; + } + $3 = HEAP32[70020]; + if (!$3) { + $3 = 280080; + $4 = 4; + break label$3; + } + if (HEAP32[$3 + 4 >> 2] == ($4 | 0)) { + $4 = 4; + break label$2; + } + $3 = HEAP32[70021]; + if (!$3) { + $3 = 280084; + $4 = 5; + break label$3; + } + if (HEAP32[$3 + 4 >> 2] == ($4 | 0)) { + $4 = 5; + break label$2; + } + $3 = HEAP32[70022]; + if (!$3) { + $3 = 280088; + $4 = 6; + break label$3; + } + if (HEAP32[$3 + 4 >> 2] == ($4 | 0)) { + $4 = 6; + break label$2; + } + $3 = HEAP32[70023]; + if (!$3) { + $3 = 280092; + $4 = 7; + break label$3; + } + if (HEAP32[$3 + 4 >> 2] == ($4 | 0)) { + $4 = 7; + break label$2; + } + $3 = HEAP32[70024]; + if (!$3) { + $3 = 280096; + $4 = 8; + break label$3; + } + if (HEAP32[$3 + 4 >> 2] == ($4 | 0)) { + $4 = 8; + break label$2; + } + $3 = HEAP32[70025]; + if (!$3) { + $3 = 280100; + $4 = 9; + break label$3; + } + $4 = HEAP32[$3 + 4 >> 2] == ($4 | 0) ? 9 : 10; + break label$2; + } + HEAP32[$3 >> 2] = $5; + $0 = 1; + } + umtx_unlock_69(0); + if (!(!$1 | ($4 | 0) != 10)) { + HEAP32[$2 >> 2] = -127; + } + if ($0) { + ucln_common_registerCleanup_69(22, 1273); + return; + } + uprv_free_69($5); + } +} + +function void_20std____2____double_or_nothing_unsigned_20int__28std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___2c_20unsigned_20int___2c_20unsigned_20int___29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $5 = HEAP32[std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_deleter_28_29($0) >> 2]; + $3 = HEAP32[$2 >> 2] - std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($0) | 0; + label$1: { + if ($3 >>> 0 < std____2__numeric_limits_unsigned_20long___max_28_29() >>> 1 >>> 0) { + $3 = $3 << 1; + break label$1; + } + $3 = std____2__numeric_limits_unsigned_20long___max_28_29(); + } + $3 = $3 ? $3 : 4; + $7 = HEAP32[$1 >> 2]; + $8 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($0); + if (($5 | 0) == 1574) { + $6 = 0; + } else { + $6 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($0); + } + $6 = dlrealloc($6, $3); + if ($6) { + if (($5 | 0) != 1574) { + std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___release_28_29($0); + } + HEAP32[$4 + 4 >> 2] = 1511; + $5 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28unsigned_20int__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($4 + 8 | 0, $6, $4 + 4 | 0); + std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___operator__28std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29____29($0, $5); + std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29____unique_ptr_28_29($5); + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($0) + ($7 - $8 | 0) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($0) + ($3 & -4) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 16 | 0; + return; + } + std____throw_bad_alloc_28_29(); + abort(); +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______push_back_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAPU32[$0 + 4 >> 2] < HEAPU32[std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_cap_28_29($0) >> 2]) { + void_20std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________construct_one_at_end_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, HEAP32[$2 + 8 >> 2]); + break label$1; + } + void_20std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________push_back_slow_path_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____flush_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + label$2: { + if (!std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____rdbuf_28_29_20const(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0)) { + break label$2; + } + HEAP32[72638] = 0; + invoke_iii(1385, $2 + 8 | 0, $0 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$3: { + if (($1 | 0) != 1) { + label$5: { + if (!std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____sentry__operator_20bool_28_29_20const($2 + 8 | 0)) { + break label$5; + } + $1 = std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____rdbuf_28_29_20const(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0); + HEAP32[72638] = 0; + $3 = invoke_ii(1386, $1 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + if (($3 | 0) != -1) { + break label$5; + } + $1 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + invoke_vii(1387, $0 + $1 | 0, 1); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + break label$5; + } + } + $1 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____sentry___sentry_28_29($2 + 8 | 0); + break label$3; + } + std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____sentry___sentry_28_29($2 + 8 | 0); + break label$2; + } + $1 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + } + __cxa_begin_catch($1 | 0) | 0; + $1 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + invoke_vi(6, $0 + $1 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + __cxa_end_catch(); + } + __stack_pointer = $2 + 16 | 0; + return $0 | 0; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + HEAP32[72638] = 0; + invoke_v(7); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) != 1) { + __resumeException($2 | 0); + abort(); + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function void_20std____2____insertion_sort_3_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 80 | 0; + __stack_pointer = $3; + HEAP32[$3 + 76 >> 2] = $0; + HEAP32[$3 + 72 >> 2] = $1; + HEAP32[$3 + 68 >> 2] = $2; + HEAP32[$3 + 64 >> 2] = HEAP32[$3 + 76 >> 2] + 80; + unsigned_20int_20std____2____sort3_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29(HEAP32[$3 + 76 >> 2], HEAP32[$3 + 76 >> 2] + 40 | 0, HEAP32[$3 + 64 >> 2], HEAP32[$3 + 68 >> 2]); + HEAP32[$3 + 60 >> 2] = HEAP32[$3 + 64 >> 2] + 40; + while (1) { + if (HEAP32[$3 + 60 >> 2] != HEAP32[$3 + 72 >> 2]) { + if (FUNCTION_TABLE[HEAP32[HEAP32[$3 + 68 >> 2] >> 2]](HEAP32[$3 + 60 >> 2], HEAP32[$3 + 64 >> 2]) & 1) { + Xapian__Internal__MSetItem__MSetItem_28Xapian__Internal__MSetItem___29($3 + 16 | 0, HEAP32[$3 + 60 >> 2]); + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 64 >> 2]; + HEAP32[$3 + 64 >> 2] = HEAP32[$3 + 60 >> 2]; + while (1) { + Xapian__Internal__MSetItem__operator__28Xapian__Internal__MSetItem___29(HEAP32[$3 + 64 >> 2], HEAP32[$3 + 12 >> 2]); + HEAP32[$3 + 64 >> 2] = HEAP32[$3 + 12 >> 2]; + $0 = 0; + if (HEAP32[$3 + 64 >> 2] != HEAP32[$3 + 76 >> 2]) { + $1 = HEAP32[HEAP32[$3 + 68 >> 2] >> 2]; + $0 = HEAP32[$3 + 12 >> 2] - 40 | 0; + HEAP32[$3 + 12 >> 2] = $0; + $0 = FUNCTION_TABLE[$1 | 0]($3 + 16 | 0, $0) | 0; + } + if ($0 & 1) { + continue; + } + break; + } + Xapian__Internal__MSetItem__operator__28Xapian__Internal__MSetItem___29(HEAP32[$3 + 64 >> 2], $3 + 16 | 0); + Xapian__Internal__MSetItem___MSetItem_28_29($3 + 16 | 0); + } + HEAP32[$3 + 64 >> 2] = HEAP32[$3 + 60 >> 2]; + HEAP32[$3 + 60 >> 2] = HEAP32[$3 + 60 >> 2] + 40; + continue; + } + break; + } + __stack_pointer = $3 + 80 | 0; +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________base_destruct_at_end_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + while (1) { + if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 4 >> 2]) { + $3 = std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________alloc_28_29($0); + $1 = HEAP32[$2 + 4 >> 2] - 16 | 0; + HEAP32[$2 + 4 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______destroy_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void__28std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($3, std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20std____2____to_address_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($1)); + continue; + } + break; + } + HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemLovins__r_X_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -2), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$3: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 108 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 105 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 101 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], 0, -1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 8 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 117 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function Xapian__InternalStemLovins__r_K_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -3), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$3: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 108 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 105 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 101 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], 0, -1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 8 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 117 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function Xapian__Weight__init__28Xapian__Weight__Internal_20const__2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20double_29($0, $1, $2, $3, $4, $5) { + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 48 | 0; + __stack_pointer = $6; + HEAP32[$6 + 44 >> 2] = $0; + HEAP32[$6 + 40 >> 2] = $1; + HEAP32[$6 + 36 >> 2] = $2; + HEAP32[$6 + 32 >> 2] = $3; + HEAP32[$6 + 28 >> 2] = $4; + HEAPF64[$6 + 16 >> 3] = $5; + $0 = HEAP32[$6 + 44 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$6 + 40 >> 2] + 8 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[HEAP32[$6 + 40 >> 2] + 12 >> 2]; + if (HEAP32[$0 + 4 >> 2] & 4) { + wasm2js_i32$0 = $0, wasm2js_f64$0 = Xapian__Weight__Internal__get_average_length_28_29_20const(HEAP32[$6 + 40 >> 2]), + HEAPF64[wasm2js_i32$0 + 16 >> 3] = wasm2js_f64$0; + } + if (HEAP32[$0 + 4 >> 2] & 1024) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = Xapian__Database__get_doclength_upper_bound_28_29_20const(HEAP32[$6 + 40 >> 2] + 20 | 0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + } + if (HEAP32[$0 + 4 >> 2] & 512) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = Xapian__Database__get_doclength_lower_bound_28_29_20const(HEAP32[$6 + 40 >> 2] + 20 | 0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + } + if (HEAP32[$0 + 4 >> 2] & 2048) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = Xapian__Database__get_wdf_upper_bound_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$6 + 40 >> 2] + 20 | 0, HEAP32[$6 + 32 >> 2]), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + } + if (HEAP32[$0 + 4 >> 2] & 4120) { + wasm2js_i32$0 = $6, wasm2js_i32$1 = Xapian__Weight__Internal__get_stats_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29_20const(HEAP32[$6 + 40 >> 2], HEAP32[$6 + 32 >> 2], $0 + 24 | 0, $0 + 32 | 0, $0 + 28 | 0) & 1, + HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; + } + HEAP32[$0 + 36 >> 2] = HEAP32[$6 + 36 >> 2]; + HEAP32[$0 + 40 >> 2] = HEAP32[$6 + 28 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAPF64[$6 + 16 >> 3]); + __stack_pointer = $6 + 48 | 0; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric______end_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______end_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__init_weeks_28_29() { + var $0 = 0; + if (!HEAPU8[294376]) { + $0 = 294208; + while (1) { + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0) + 12 | 0; + if (($0 | 0) != 294376) { + continue; + } + break; + } + __cxa_atexit(1662, 0, 1024); + HEAP8[294376] = 1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294208, 1342); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294220, 1349); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294232, 1315); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294244, 1323); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294256, 1306); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294268, 1356); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294280, 1333); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294292, 5013); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294304, 5469); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294316, 7718); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294328, 10288); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294340, 1643); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294352, 6699); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(294364, 2924); +} + +function $28anonymous_20namespace_29__itanium_demangle__ConditionalExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 15410); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 24 >> 2] = $4; + HEAP32[$2 + 28 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 24 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0, 15388); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $5; + HEAP32[$2 + 20 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 12 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 15394); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 16 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 15040); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $5; + HEAP32[$2 + 4 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 - -64 | 0; +} + +function unsigned_20int_20std____2____sort4_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; + wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20std____2____sort3_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 12 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (TermCompare__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$5 + 12 >> 2], HEAP32[HEAP32[$5 + 16 >> 2] >> 2], HEAP32[HEAP32[$5 + 20 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_unsigned_20int___value_20___20is_move_assignable_unsigned_20int___value_2c_20void___type_20std____2__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2]); + HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; + if (TermCompare__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$5 + 12 >> 2], HEAP32[HEAP32[$5 + 20 >> 2] >> 2], HEAP32[HEAP32[$5 + 24 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_unsigned_20int___value_20___20is_move_assignable_unsigned_20int___value_2c_20void___type_20std____2__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2]); + HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; + if (TermCompare__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$5 + 12 >> 2], HEAP32[HEAP32[$5 + 24 >> 2] >> 2], HEAP32[HEAP32[$5 + 28 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_unsigned_20int___value_20___20is_move_assignable_unsigned_20int___value_2c_20void___type_20std____2__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2]); + HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; + } + } + } + __stack_pointer = $5 + 32 | 0; + return HEAP32[$5 + 8 >> 2]; +} + +function zim__Entry__getItem_28bool_29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 192 | 0; + __stack_pointer = $3; + HEAP32[$3 + 188 >> 2] = $1; + HEAP8[$3 + 187 | 0] = $2; + $1 = HEAP32[$3 + 188 >> 2]; + label$1: { + if (zim__Entry__isRedirect_28_29_20const($1) & 1) { + if (!(HEAP8[$3 + 187 | 0] & 1)) { + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_ostringstream_28_29($3 + 48 | 0); + $0 = std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($3 + 48 | 0, 15696); + zim__Entry__getPath_28_29_20const($3 + 32 | 0, $1); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $3 + 32 | 0), 13391); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 32 | 0); + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($3 + 16 | 0, $3 + 48 | 0); + zim__InvalidType__InvalidType_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $3 + 16 | 0); + __cxa_throw($0 | 0, 269464, 104); + abort(); + } + zim__Entry__getRedirect_28_29_20const($0, $1); + break label$1; + } + std____2__shared_ptr_zim__FileImpl___shared_ptr_28std____2__shared_ptr_zim__FileImpl__20const__29($3 + 8 | 0, $1); + $1 = HEAP32[$1 + 8 >> 2]; + $2 = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$3 + 4 >> 2] = $2; + zim__Item__Item_28std____2__shared_ptr_zim__FileImpl__2c_20unsigned_20int_29($0, $3, $1); + } + __stack_pointer = $3 + 192 | 0; +} + +function void_20std____2____make_heap_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + HEAP32[$3 + 16 >> 2] = (HEAP32[$3 + 24 >> 2] - HEAP32[$3 + 28 >> 2] | 0) / 12; + if (HEAP32[$3 + 16 >> 2] > 1) { + HEAP32[$3 + 12 >> 2] = (HEAP32[$3 + 16 >> 2] - 2 | 0) / 2; + while (1) { + if (HEAP32[$3 + 12 >> 2] >= 0) { + void_20std____2____sift_down_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__iterator_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______difference_type_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$3 + 28 >> 2], HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2], HEAP32[$3 + 28 >> 2] + Math_imul(HEAP32[$3 + 12 >> 2], 12) | 0); + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] - 1; + continue; + } + break; + } + } + __stack_pointer = $3 + 32 | 0; +} + +function void_20std____2____insertion_sort_3_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2] + 8; + unsigned_20int_20std____2____sort3_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29(HEAP32[$3 + 28 >> 2], HEAP32[$3 + 28 >> 2] + 4 | 0, HEAP32[$3 + 16 >> 2], HEAP32[$3 + 20 >> 2]); + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 16 >> 2] + 4; + while (1) { + if (HEAP32[$3 + 12 >> 2] != HEAP32[$3 + 24 >> 2]) { + if (Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$3 + 20 >> 2], HEAP32[HEAP32[$3 + 12 >> 2] >> 2], HEAP32[HEAP32[$3 + 16 >> 2] >> 2]) & 1) { + HEAP32[$3 + 8 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; + HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 16 >> 2]; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 12 >> 2]; + while (1) { + HEAP32[HEAP32[$3 + 16 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 4 >> 2]; + $0 = 0; + if (HEAP32[$3 + 16 >> 2] != HEAP32[$3 + 28 >> 2]) { + $1 = HEAP32[$3 + 20 >> 2]; + $2 = HEAP32[$3 + 8 >> 2]; + $0 = HEAP32[$3 + 4 >> 2] - 4 | 0; + HEAP32[$3 + 4 >> 2] = $0; + $0 = Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const($1, $2, HEAP32[$0 >> 2]); + } + if ($0 & 1) { + continue; + } + break; + } + HEAP32[HEAP32[$3 + 16 >> 2] >> 2] = HEAP32[$3 + 8 >> 2]; + } + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; + continue; + } + break; + } + __stack_pointer = $3 + 32 | 0; +} + +function Xapian__InternalStemIrish__r_verb_sfx_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 2 | 0)) & (282896 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 97616, 98912, 12, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$5: { + label$6: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemIrish__r_RV_28_29($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$5; + + case 1: + break label$6; + + default: + break label$5; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemIrish__r_R1_28_29($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______find_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______find_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__vector_char_2c_20std____2__allocator_char______swap_out_circular_buffer_28std____2____split_buffer_char_2c_20std____2__allocator_char_____2c_20char__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2__vector_char_2c_20std____2__allocator_char______annotate_delete_28_29_20const($0); + HEAP32[$3 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_char__2c_20char_2c_20void__28std____2__allocator_char___2c_20char__2c_20char__2c_20char___29(std____2__vector_char_2c_20std____2__allocator_char______alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$3 + 4 >> 2], HEAP32[$3 + 8 >> 2] + 4 | 0); + void_20std____2____construct_forward_with_exception_guarantees_std____2__allocator_char__2c_20char___28std____2__allocator_char___2c_20char__2c_20char__2c_20char___29(std____2__vector_char_2c_20std____2__allocator_char______alloc_28_29($0), HEAP32[$3 + 4 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$3 + 8 >> 2] + 8 | 0); + std____2__enable_if_is_move_constructible_char____value_20___20is_move_assignable_char____value_2c_20void___type_20std____2__swap_char___28char___2c_20char___29($0, HEAP32[$3 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_char____value_20___20is_move_assignable_char____value_2c_20void___type_20std____2__swap_char___28char___2c_20char___29($0 + 4 | 0, HEAP32[$3 + 8 >> 2] + 8 | 0); + std____2__enable_if_is_move_constructible_char____value_20___20is_move_assignable_char____value_2c_20void___type_20std____2__swap_char___28char___2c_20char___29(std____2__vector_char_2c_20std____2__allocator_char______end_cap_28_29($0), std____2____split_buffer_char_2c_20std____2__allocator_char_______end_cap_28_29(HEAP32[$3 + 8 >> 2])); + HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; + std____2__vector_char_2c_20std____2__allocator_char______annotate_new_28unsigned_20long_29_20const($0, std____2__vector_char_2c_20std____2__allocator_char____size_28_29_20const($0)); + std____2__vector_char_2c_20std____2__allocator_char______invalidate_all_iterators_28_29($0); + __stack_pointer = $3 + 16 | 0; + return HEAP32[$3 >> 2]; +} + +function Parse_28yyParser__2c_20int_2c_20Term__2c_20State__29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + HEAP32[$4 >> 2] = !HEAP32[$4 + 24 >> 2]; + HEAP32[HEAP32[$4 + 28 >> 2] + 4 >> 2] = HEAP32[$4 + 16 >> 2]; + while (1) { + label$2: { + wasm2js_i32$0 = $4, wasm2js_i32$1 = yy_find_shift_action_28yyParser__2c_20unsigned_20char_29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2] & 255), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$3: { + if (HEAPU32[$4 + 4 >> 2] >= 136) { + yy_reduce_28yyParser__2c_20unsigned_20int_2c_20int_2c_20Term__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 4 >> 2] - 136 | 0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]); + break label$3; + } + label$5: { + if (HEAPU32[$4 + 4 >> 2] <= 132) { + yy_shift_28yyParser__2c_20int_2c_20int_2c_20Term__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]); + $0 = HEAP32[$4 + 28 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] - 1; + break label$5; + } + if (HEAP32[$4 + 4 >> 2] == 134) { + std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____pop_back_28_29(HEAP32[$4 + 28 >> 2] + 8 | 0); + yy_accept_28yyParser__29(HEAP32[$4 + 28 >> 2]); + break label$2; + } + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 20 >> 2]; + if (HEAP32[HEAP32[$4 + 28 >> 2] >> 2] <= 0) { + yy_syntax_error_28yyParser__2c_20int_2c_20Term__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]); + } + HEAP32[HEAP32[$4 + 28 >> 2] >> 2] = 3; + yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2] & 255, $4 + 8 | 0); + if (HEAP32[$4 >> 2]) { + yy_parse_failed_28yyParser__29(HEAP32[$4 + 28 >> 2]); + HEAP32[HEAP32[$4 + 28 >> 2] >> 2] = -1; + } + } + HEAP32[$4 + 24 >> 2] = 40; + } + $0 = 0; + if (HEAP32[$4 + 24 >> 2] != 40) { + $0 = std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____size_28_29_20const(HEAP32[$4 + 28 >> 2] + 8 | 0) >>> 0 > 1; + } + if ($0) { + continue; + } + } + break; + } + __stack_pointer = $4 + 32 | 0; +} + +function GlassTable__readahead_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + label$1: { + if (HEAP32[$0 + 28 >> 2] < 0) { + HEAP8[$2 + 31 | 0] = 0; + break label$1; + } + if (!HEAP32[$0 + 32 >> 2]) { + HEAP8[$2 + 31 | 0] = 0; + break label$1; + } + GlassTable__form_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, HEAP32[$2 + 20 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__Cursor__get_p_28_29_20const(($0 + 132 | 0) + Math_imul(HEAP32[$0 + 32 >> 2], 12) | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 16 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__LeafItem_wr__operator_20Glass__LeafItem_20const_28_29_20const($0 + 40 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = GlassTable__find_in_branch_28unsigned_20char_20const__2c_20Glass__LeafItem_2c_20int_29($1, HEAP32[$2 + 8 >> 2], HEAP32[(($0 + 132 | 0) + Math_imul(HEAP32[$0 + 32 >> 2], 12) | 0) + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + Glass__BItem__BItem_28unsigned_20char_20const__2c_20int_29($2, HEAP32[$2 + 16 >> 2], HEAP32[$2 + 12 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__BItem_base_unsigned_20char_20const____block_given_by_28_29_20const($2), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$4: { + if (HEAP32[$2 + 4 >> 2] == HEAP32[$0 + 284 >> 2]) { + break label$4; + } + if (HEAP32[$2 + 4 >> 2] == (Glass__Cursor__get_n_28_29_20const((Math_imul(HEAP32[$0 + 32 >> 2], 12) + $0 | 0) + 120 | 0) | 0)) { + break label$4; + } + HEAP32[$0 + 284 >> 2] = HEAP32[$2 + 4 >> 2]; + if (!(io_readahead_block_28int_2c_20unsigned_20long_2c_20long_20long_2c_20long_20long_29(HEAP32[$0 + 28 >> 2], HEAP32[$0 + 16 >> 2], HEAP32[$2 + 4 >> 2], 0, HEAP32[$0 + 288 >> 2], HEAP32[$0 + 292 >> 2]) & 1)) { + HEAP8[$2 + 31 | 0] = 0; + break label$1; + } + } + HEAP8[$2 + 31 | 0] = 1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP8[$2 + 31 | 0] & 1; +} + +function zim__Cluster__getBlobSize_28zim__blob_index_t_29_20const($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP8[$2 + 16 | 0] = $1; + HEAP8[$2 + 17 | 0] = $1 >>> 8; + HEAP8[$2 + 18 | 0] = $1 >>> 16; + HEAP8[$2 + 19 | 0] = $1 >>> 24; + HEAP32[$2 + 12 >> 2] = $0; + $3 = HEAP32[$2 + 12 >> 2]; + if (REAL_TYPEDEF_unsigned_20int___operator_20unsigned_20int_28_29_20const($2 + 16 | 0) + 1 >>> 0 >= std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____size_28_29_20const($3 + 20 | 0) >>> 0) { + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2, 8413); + zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2); + __cxa_throw($0 | 0, 269312, 97); + abort(); + } + $0 = std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____operator_5b_5d_28unsigned_20long_29_20const($3 + 20 | 0, REAL_TYPEDEF_unsigned_20int___operator_20unsigned_20int_28_29_20const($2 + 16 | 0) + 1 | 0); + $1 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + $4 = HEAPU8[$0 + 4 | 0] | HEAPU8[$0 + 5 | 0] << 8 | (HEAPU8[$0 + 6 | 0] << 16 | HEAPU8[$0 + 7 | 0] << 24); + $0 = std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____operator_5b_5d_28unsigned_20long_29_20const($3 + 20 | 0, REAL_TYPEDEF_unsigned_20int___operator_20unsigned_20int_28_29_20const($2 + 16 | 0)); + $3 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + $5 = HEAPU8[$0 + 4 | 0] | HEAPU8[$0 + 5 | 0] << 8 | (HEAPU8[$0 + 6 | 0] << 16 | HEAPU8[$0 + 7 | 0] << 24); + $0 = $1; + $1 = $5 + ($3 >>> 0 > $0 >>> 0) | 0; + $1 = $4 - $1 | 0; + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($2 + 24 | 0, $0 - $3 | 0, $1); + __stack_pointer = $2 + 32 | 0; + $0 = HEAPU8[$2 + 28 | 0] | HEAPU8[$2 + 29 | 0] << 8 | (HEAPU8[$2 + 30 | 0] << 16 | HEAPU8[$2 + 31 | 0] << 24); + i64toi32_i32$HIGH_BITS = $0; + $1 = HEAPU8[$2 + 24 | 0] | HEAPU8[$2 + 25 | 0] << 8 | (HEAPU8[$2 + 26 | 0] << 16 | HEAPU8[$2 + 27 | 0] << 24); + return $1; +} + +function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2____pad_and_output_wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20std____2__ios_base__2c_20wchar_t_29($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $9 = __stack_pointer - 16 | 0; + __stack_pointer = $9; + label$1: { + label$2: { + if (!$0) { + break label$2; + } + $7 = std____2__ios_base__width_28_29_20const($4); + $6 = $2 - $1 | 0; + if (($6 | 0) > 0) { + $6 = $6 >>> 2 | 0; + if (($6 | 0) != (std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____sputn_28wchar_t_20const__2c_20long_29($0, $1, $6) | 0)) { + break label$2; + } + } + $8 = $3 - $1 >> 2; + $1 = ($7 | 0) > ($8 | 0) ? $7 - $8 | 0 : 0; + if (($1 | 0) > 0) { + $8 = 0; + $7 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28unsigned_20long_2c_20wchar_t_29($9, $1, $5); + $5 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____data_28_29($7); + HEAP32[72638] = 0; + $6 = invoke_iiii(1567, $0 | 0, $5 | 0, $1 | 0) | 0; + $5 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($5 | 0) == 1) { + break label$1; + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($7); + if (($1 | 0) != ($6 | 0)) { + break label$2; + } + } + $1 = $3 - $2 | 0; + if (($1 | 0) > 0) { + $8 = 0; + $1 = $1 >>> 2 | 0; + if (($1 | 0) != (std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____sputn_28wchar_t_20const__2c_20long_29($0, $2, $1) | 0)) { + break label$2; + } + } + std____2__ios_base__width_28long_29($4, 0); + $8 = $0; + } + __stack_pointer = $9 + 16 | 0; + return $8 | 0; + } + $0 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($7); + __resumeException($0 | 0); + abort(); +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______init_28wchar_t_20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____max_size_28_29_20const($0) >>> 0 >= $2 >>> 0) { + label$2: { + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______fits_in_sso_28unsigned_20long_29($2)) { + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_short_size_28unsigned_20long_29($0, $2); + $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_short_pointer_28_29($0); + break label$2; + } + $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______recommend_28unsigned_20long_29($2); + $5 = $3 + 1 | 0; + $3 = std____2__allocator_traits_std____2__allocator_wchar_t____allocate_28std____2__allocator_wchar_t___2c_20unsigned_20long_29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_28_29($0), $5); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_pointer_28wchar_t__29($0, $3); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_cap_28unsigned_20long_29($0, $5); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_size_28unsigned_20long_29($0, $2); + } + std____2__char_traits_wchar_t___copy_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29(wchar_t__20std____2____to_address_wchar_t__28wchar_t__29($3), $1, $2); + HEAP32[$4 + 12 >> 2] = 0; + std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29(($2 << 2) + $3 | 0, $4 + 12 | 0); + __stack_pointer = $4 + 16 | 0; + return; + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______throw_length_error_28_29_20const($0); + abort(); +} + +function std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____vector_28std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord___20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 40 >> 2] = $0; + HEAP32[$2 + 36 >> 2] = $1; + $0 = HEAP32[$2 + 40 >> 2]; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$2 + 32 >> 2] = 0; + std____2__allocator_Xapian__LatLongCoord__20std____2__allocator_traits_std____2__allocator_Xapian__LatLongCoord____select_on_container_copy_construction_std____2__allocator_Xapian__LatLongCoord__2c_20void_2c_20void__28std____2__allocator_Xapian__LatLongCoord__20const__29(std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______alloc_28_29_20const(HEAP32[$2 + 36 >> 2])); + std____2____compressed_pair_Xapian__LatLongCoord__2c_20std____2__allocator_Xapian__LatLongCoord______compressed_pair_std__nullptr_t_2c_20std____2__allocator_Xapian__LatLongCoord___28std__nullptr_t___2c_20std____2__allocator_Xapian__LatLongCoord____29($0 + 8 | 0, $2 + 32 | 0, $2 + 24 | 0); + void_20std____2____debug_db_insert_c_std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____28std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____29($0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____size_28_29_20const(HEAP32[$2 + 36 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 12 >> 2]) { + std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______vallocate_28unsigned_20long_29($0, HEAP32[$2 + 12 >> 2]); + std____2__enable_if___is_cpp17_forward_iterator_Xapian__LatLongCoord____value_2c_20void___type_20std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______construct_at_end_Xapian__LatLongCoord___28Xapian__LatLongCoord__2c_20Xapian__LatLongCoord__2c_20unsigned_20long_29($0, HEAP32[HEAP32[$2 + 36 >> 2] >> 2], HEAP32[HEAP32[$2 + 36 >> 2] + 4 >> 2], HEAP32[$2 + 12 >> 2]); + } + __stack_pointer = $2 + 48 | 0; + return HEAP32[$2 + 44 >> 2]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20tostring_long_20long__28long_20long_29($0, $1, $2) { + var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 80 | 0; + __stack_pointer = $3; + HEAP32[$3 + 76 >> 2] = $0; + HEAP32[$3 + 64 >> 2] = $1; + HEAP32[$3 + 68 >> 2] = $2; + $2 = HEAP32[$3 + 64 >> 2]; + $1 = $2; + label$1: { + label$2: { + $4 = HEAP32[$3 + 68 >> 2]; + if (($4 | 0) >= 0 & $1 >>> 0 >= 10 | ($4 | 0) > 0) { + break label$2; + } + $1 = HEAP32[$3 + 64 >> 2]; + $4 = HEAP32[$3 + 68 >> 2]; + if (($4 | 0) < 0) { + break label$2; + } + $1 = HEAP32[$3 + 64 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28unsigned_20long_2c_20char_29($0, 1, ($1 << 24 >> 24) + 48 << 24 >> 24); + break label$1; + } + $4 = HEAP32[$3 + 64 >> 2]; + $1 = HEAP32[$3 + 68 >> 2]; + HEAP8[$3 + 63 | 0] = ($1 | 0) < 0; + $1 = HEAP32[$3 + 68 >> 2]; + $2 = HEAP32[$3 + 64 >> 2]; + HEAP32[$3 + 48 >> 2] = $2; + HEAP32[$3 + 52 >> 2] = $1; + if (HEAP8[$3 + 63 | 0] & 1) { + $2 = HEAP32[$3 + 52 >> 2]; + $1 = HEAP32[$3 + 48 >> 2]; + $4 = $1; + HEAP32[$3 + 48 >> 2] = 0 - $4; + HEAP32[$3 + 52 >> 2] = 0 - ($2 + (($4 | 0) != 0) | 0); + } + HEAP32[$3 + 12 >> 2] = $3 + 37; + while (1) { + $1 = HEAP32[$3 + 52 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = __wasm_i64_urem(HEAP32[$3 + 48 >> 2], $1, 10, 0), + HEAP8[wasm2js_i32$0 + 11 | 0] = wasm2js_i32$1; + $1 = HEAP32[$3 + 48 >> 2]; + $1 = __wasm_i64_udiv($1, HEAP32[$3 + 52 >> 2], 10, 0); + HEAP32[$3 + 48 >> 2] = $1; + HEAP32[$3 + 52 >> 2] = i64toi32_i32$HIGH_BITS; + $2 = HEAP8[$3 + 11 | 0]; + $1 = HEAP32[$3 + 12 >> 2] - 1 | 0; + HEAP32[$3 + 12 >> 2] = $1; + HEAP8[$1 | 0] = $2 + 48; + $2 = HEAP32[$3 + 48 >> 2]; + $1 = HEAP32[$3 + 52 >> 2]; + if ($2 | $1) { + continue; + } + break; + } + if (HEAP8[$3 + 63 | 0] & 1) { + $1 = HEAP32[$3 + 12 >> 2] - 1 | 0; + HEAP32[$3 + 12 >> 2] = $1; + HEAP8[$1 | 0] = 45; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28char_20const__2c_20unsigned_20long_29($0, HEAP32[$3 + 12 >> 2], ($3 + 37 | 0) - HEAP32[$3 + 12 >> 2] | 0); + } + __stack_pointer = $3 + 80 | 0; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int_____map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true_____map_value_compare_28std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($1 + 8 | 0); + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_______tree_28std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20OmDocumentTerm_____map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true_____map_value_compare_28std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($1 + 8 | 0); + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm_______tree_28std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int_____end_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____end_28_29_20const(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long______map_const_iterator_28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query_____map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true_____map_value_compare_28std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($1 + 8 | 0); + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______tree_28std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______init_28unsigned_20long_2c_20wchar_t_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____max_size_28_29_20const($0) >>> 0 >= $1 >>> 0) { + label$2: { + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______fits_in_sso_28unsigned_20long_29($1)) { + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_short_size_28unsigned_20long_29($0, $1); + $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_short_pointer_28_29($0); + break label$2; + } + $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______recommend_28unsigned_20long_29($1); + $5 = $3 + 1 | 0; + $3 = std____2__allocator_traits_std____2__allocator_wchar_t____allocate_28std____2__allocator_wchar_t___2c_20unsigned_20long_29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_28_29($0), $5); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_pointer_28wchar_t__29($0, $3); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_cap_28unsigned_20long_29($0, $5); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_size_28unsigned_20long_29($0, $1); + } + std____2__char_traits_wchar_t___assign_28wchar_t__2c_20unsigned_20long_2c_20wchar_t_29(wchar_t__20std____2____to_address_wchar_t__28wchar_t__29($3), $1, $2); + HEAP32[$4 + 12 >> 2] = 0; + std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29(($1 << 2) + $3 | 0, $4 + 12 | 0); + __stack_pointer = $4 + 16 | 0; + return; + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______throw_length_error_28_29_20const($0); + abort(); +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + HEAP8[$3 + 19 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____get_allocator_28_29_20const(HEAP32[$3 + 24 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__allocator_char__20const__29($0, $3 + 16 | 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$3 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$3 + 20 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_28char_20const__2c_20unsigned_20long_2c_20unsigned_20long_29($0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$3 + 24 >> 2]), HEAP32[$3 + 4 >> 2], HEAP32[$3 + 4 >> 2] + HEAP32[$3 >> 2] | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$3 + 20 >> 2]), HEAP32[$3 >> 2]); + HEAP8[$3 + 19 | 0] = 1; + if (!(HEAP8[$3 + 19 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $3 + 32 | 0; +} + +function Xapian__InternalStemLovins__r_N_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -3), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -2), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$4: { + label$5: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 115 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + break label$5; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 4 >> 2]; + break label$4; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -2), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 >> 2]; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__pair_std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long___2c_20bool___pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__2c_20bool_2c_20_28void__290__28std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__2c_20bool____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__29($0, HEAP32[$2 >> 2]); + HEAP8[$0 + 4 | 0] = HEAP8[HEAP32[$2 + 8 >> 2] + 4 | 0] & 1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____split_buffer_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________destruct_at_end_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + while (1) { + if (HEAP32[$2 >> 2] != HEAP32[$0 + 8 >> 2]) { + $3 = std____2____split_buffer_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________alloc_28_29($0); + $1 = HEAP32[$0 + 8 >> 2] - 16 | 0; + HEAP32[$0 + 8 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______destroy_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void__28std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($3, std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20std____2____to_address_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($1)); + continue; + } + break; + } + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSimpleId_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSourceName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0); + HEAP32[$2 + 12 >> 2] = $1; + label$1: { + if (!$1) { + $1 = 0; + break label$1; + } + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0) | 0) != 73) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($0, 0); + HEAP32[$2 + 8 >> 2] = $1; + if ($1) { + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 12 | 0, $2 + 8 | 0); + } + $1 = $3; + } + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function std____2__map_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___________map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____________tree_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function AndNotPostList__advance_to_next_match_28double_2c_20Xapian__PostingIterator__Internal__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAPF64[$3 + 16 >> 3] = $1; + HEAP32[$3 + 12 >> 2] = $2; + $0 = HEAP32[$3 + 24 >> 2]; + BranchPostList__handle_prune_28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal__29($0, $0 + 8 | 0, HEAP32[$3 + 12 >> 2]); + $2 = HEAP32[$0 + 8 >> 2]; + label$1: { + if (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 56 >> 2]]($2) & 1) { + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$3 + 28 >> 2] = 0; + break label$1; + } + $2 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 28 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + while (1) { + if (HEAPU32[$0 + 24 >> 2] <= HEAPU32[$0 + 20 >> 2]) { + if (HEAP32[$0 + 20 >> 2] == HEAP32[$0 + 24 >> 2]) { + next_handling_prune_28Xapian__PostingIterator__Internal___2c_20double_2c_20MultiMatch__29($0 + 8 | 0, HEAPF64[$3 + 16 >> 3], HEAP32[$0 + 16 >> 2]); + $2 = HEAP32[$0 + 8 >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 56 >> 2]]($2) & 1) { + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$3 + 28 >> 2] = 0; + break label$1; + } + $2 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 28 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + } + skip_to_handling_prune_28Xapian__PostingIterator__Internal___2c_20unsigned_20int_2c_20double_2c_20MultiMatch__29($0 + 12 | 0, HEAP32[$0 + 20 >> 2], 0, HEAP32[$0 + 16 >> 2]); + $2 = HEAP32[$0 + 12 >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 56 >> 2]]($2) & 1) { + HEAP32[$3 + 12 >> 2] = HEAP32[$0 + 8 >> 2]; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 12 >> 2]; + break label$1; + } else { + $2 = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 28 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + continue; + } + } + break; + } + HEAP32[$3 + 28 >> 2] = 0; + } + __stack_pointer = $3 + 32 | 0; + return HEAP32[$3 + 28 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__printDeclarator_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + $6 = $0 + 8 | 0; + if (!$28anonymous_20namespace_29__itanium_demangle__NodeArray__empty_28_29_20const($6)) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 13087); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 24 >> 2] = $5; + HEAP32[$2 + 28 >> 2] = $4; + $7 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 24 | 0); + $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($6, $7); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0, 12750); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($7, $2 + 16 | 0); + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 15410); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $4; + $4 = $0 + 16 | 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($4, $0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 15040); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 - -64 | 0; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query_____begin_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____begin_28_29_20const(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long______map_const_iterator_28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__20std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart______lower_bound_zim__Range__28zim__Range_20const__29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__20std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________lower_bound_zim__Range__28zim__Range_20const__2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29_20const($0, HEAP32[$2 >> 2], std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________root_28_29_20const($0), std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________end_node_28_29_20const($0)), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData_____map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true_____map_value_compare_28std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($1 + 8 | 0); + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______tree_28std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________tree_28std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void________compressed_pair_true_2c_20void__28_29($0 + 4 | 0); + HEAP32[$2 + 4 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__20const___28int___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__20const__29($0 + 8 | 0, $2 + 4 | 0, HEAP32[$2 + 8 >> 2]); + $1 = std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________end_node_28_29($0); + wasm2js_i32$0 = std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query_____end_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____end_28_29_20const(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long______map_const_iterator_28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__pair_std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long___2c_20bool___pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__2c_20bool_2c_20_28void__290__28std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__2c_20bool____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__29($0, HEAP32[$2 >> 2]); + HEAP8[$0 + 4 | 0] = HEAP8[HEAP32[$2 + 8 >> 2] + 4 | 0] & 1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______move_assign_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____2c_20std____2__integral_constant_bool_2c_20true__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______is_long_28_29_20const($0)) { + std____2__allocator_traits_std____2__allocator_wchar_t____deallocate_28std____2__allocator_wchar_t___2c_20wchar_t__2c_20unsigned_20long_29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_28_29($0), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_pointer_28_29($0), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_cap_28_29_20const($0)); + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______move_assign_alloc_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____29($0, $1); + $3 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t____first_28_29($1); + $0 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t____first_28_29($0); + HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$0 + 4 >> 2] = $4; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_short_size_28unsigned_20long_29($1, 0); + $0 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_short_pointer_28_29($1); + HEAP32[$2 + 12 >> 2] = 0; + std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($0, $2 + 12 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function bool_20std____2__operator___std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$2 + 16 >> 2] != (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 20 >> 2]) | 0)) { + HEAP8[$2 + 31 | 0] = 0; + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$2 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$2 + 20 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______is_long_28_29_20const(HEAP32[$2 + 24 >> 2]) & 1) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = !std____2__char_traits_char___compare_28char_20const__2c_20char_20const__2c_20unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], HEAP32[$2 + 16 >> 2]), + HEAP8[wasm2js_i32$0 + 31 | 0] = wasm2js_i32$1; + break label$1; + } + while (1) { + if (HEAP32[$2 + 16 >> 2]) { + if (HEAP8[HEAP32[$2 + 12 >> 2]] != HEAP8[HEAP32[$2 + 8 >> 2]]) { + HEAP8[$2 + 31 | 0] = 0; + break label$1; + } else { + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] - 1; + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; + continue; + } + } + break; + } + HEAP8[$2 + 31 | 0] = 1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP8[$2 + 31 | 0] & 1; +} + +function std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader______on_zero_shared_weak_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__allocator_std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader_____allocator_zim__DirentReader__28std____2__allocator_zim__DirentReader__20const__29($1 + 8 | 0, std____2____compressed_pair_std____2____compressed_pair_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader___2c_20std____2__allocator_zim__DirentReader____second_28_29($0 + 12 | 0)); + std____2____compressed_pair_std____2____compressed_pair_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader___2c_20std____2__allocator_zim__DirentReader____second_28_29($0 + 12 | 0); + std____2__allocator_std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader_____deallocate_28std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader____2c_20unsigned_20long_29($1 + 8 | 0, std____2__pointer_traits_std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader______pointer_to_28std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader____29($0), 1); + __stack_pointer = $1 + 16 | 0; +} + +function GeoEncode__decode_28char_20const__2c_20unsigned_20long_2c_20double__2c_20double__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer + -64 | 0; + HEAP32[$4 + 60 >> 2] = $0; + HEAP32[$4 + 56 >> 2] = $1; + HEAP32[$4 + 52 >> 2] = $2; + HEAP32[$4 + 48 >> 2] = $3; + HEAP32[$4 + 44 >> 2] = HEAP32[$4 + 60 >> 2]; + $0 = HEAP32[$4 + 44 >> 2]; + HEAP32[$4 + 40 >> 2] = HEAPU8[$0 | 0] << 8 | HEAPU8[$0 + 1 | 0]; + HEAPF64[HEAP32[$4 + 52 >> 2] >> 3] = HEAPU32[$4 + 40 >> 2] % 181 >>> 0; + HEAPF64[HEAP32[$4 + 48 >> 2] >> 3] = HEAPU32[$4 + 40 >> 2] / 181 >>> 0; + if (HEAPU32[$4 + 56 >> 2] > 2) { + HEAP32[$4 + 40 >> 2] = HEAPU8[HEAP32[$4 + 44 >> 2] + 2 | 0]; + HEAPF64[$4 + 32 >> 3] = (HEAP32[$4 + 40 >> 2] >>> 2 & 1073741820) >>> 0; + HEAPF64[$4 + 24 >> 3] = (HEAP32[$4 + 40 >> 2] & 15) << 2 >>> 0; + if (HEAPU32[$4 + 56 >> 2] > 3) { + HEAP32[$4 + 40 >> 2] = HEAPU8[HEAP32[$4 + 44 >> 2] + 3 | 0]; + HEAPF64[$4 + 32 >> 3] = HEAPF64[$4 + 32 >> 3] + +((HEAP32[$4 + 40 >> 2] >>> 6 & 3) >>> 0); + HEAPF64[$4 + 24 >> 3] = HEAPF64[$4 + 24 >> 3] + +((HEAP32[$4 + 40 >> 2] >>> 4 & 3) >>> 0); + HEAPF64[$4 + 16 >> 3] = Math_imul(HEAP32[$4 + 40 >> 2] >>> 2 & 3, 15) >>> 0; + HEAPF64[$4 + 8 >> 3] = Math_imul(HEAP32[$4 + 40 >> 2] & 3, 15) >>> 0; + if (HEAPU32[$4 + 56 >> 2] > 4) { + HEAP32[$4 + 40 >> 2] = HEAPU8[HEAP32[$4 + 44 >> 2] + 4 | 0]; + HEAPF64[$4 + 16 >> 3] = HEAPF64[$4 + 16 >> 3] + +((HEAP32[$4 + 40 >> 2] >>> 4 & 15) >>> 0); + HEAPF64[$4 + 8 >> 3] = HEAPF64[$4 + 8 >> 3] + +((HEAP32[$4 + 40 >> 2] & 15) >>> 0); + if (HEAPU32[$4 + 56 >> 2] > 5) { + HEAP32[$4 + 40 >> 2] = HEAPU8[HEAP32[$4 + 44 >> 2] + 5 | 0]; + HEAPF64[$4 + 16 >> 3] = HEAPF64[$4 + 16 >> 3] + +(HEAP32[$4 + 40 >> 2] >>> 4 >>> 0) * .0625; + HEAPF64[$4 + 8 >> 3] = HEAPF64[$4 + 8 >> 3] + +((HEAP32[$4 + 40 >> 2] & 15) >>> 0) * .0625; + } + } + HEAPF64[$4 + 32 >> 3] = HEAPF64[$4 + 32 >> 3] + HEAPF64[$4 + 16 >> 3] / 60; + HEAPF64[$4 + 24 >> 3] = HEAPF64[$4 + 24 >> 3] + HEAPF64[$4 + 8 >> 3] / 60; + } + $0 = HEAP32[$4 + 52 >> 2]; + HEAPF64[$0 >> 3] = HEAPF64[$0 >> 3] + HEAPF64[$4 + 32 >> 3] / 60; + $0 = HEAP32[$4 + 48 >> 2]; + HEAPF64[$0 >> 3] = HEAPF64[$0 >> 3] + HEAPF64[$4 + 24 >> 3] / 60; + } + $0 = HEAP32[$4 + 52 >> 2]; + HEAPF64[$0 >> 3] = HEAPF64[$0 >> 3] - 90; +} + +function Glass__LeafItem_wr__form_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + HEAP32[$2 + 60 >> 2] = $0; + HEAP32[$2 + 56 >> 2] = $1; + $0 = HEAP32[$2 + 60 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____length_28_29_20const(HEAP32[$2 + 56 >> 2]), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + if (HEAPU32[$2 + 52 >> 2] > 255) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 40 | 0, 15929); + Xapian__Internal__str_28unsigned_20long_29($2 + 24 | 0, HEAP32[$2 + 52 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 40 | 0, $2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($2 + 40 | 0, 3322); + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 8 | 0); + Xapian__InvalidArgumentError__InvalidArgumentError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 40 | 0, $2 + 8 | 0, 0); + __cxa_throw($0 | 0, 46204, 273); + abort(); + } + Glass__LeafItem_wr__set_key_len_28int_29($0, HEAP32[$2 + 52 >> 2]); + memmove(HEAP32[$0 >> 2] + 3 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$2 + 56 >> 2]), HEAP32[$2 + 52 >> 2]); + $0 = HEAP32[$0 >> 2]; + HEAP8[$0 | 0] = HEAPU8[$0 | 0] | 32; + __stack_pointer = $2 - -64 | 0; +} + +function std____2__pair_std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long___2c_20bool___pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__2c_20bool_2c_20_28void__290__28std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__2c_20bool____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__29($0, HEAP32[$2 >> 2]); + HEAP8[$0 + 4 | 0] = HEAP8[HEAP32[$2 + 8 >> 2] + 4 | 0] & 1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__InternalStemTurkish__r_mark_suffix_with_optional_U_vowel_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$1: { + label$2: { + label$3: { + if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 144048, 105, 305, 0)) { + break label$3; + } + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 143904, 97, 305, 0)) { + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 144048, 105, 305, 0)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], 0, -1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 >> 2]; + if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 143904, 97, 305, 0)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 4 >> 2]; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void______destroy_std____2__pair_unsigned_20int_20const_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void_____2c_20std____2__pair_unsigned_20int_20const_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__pair_unsigned_20int_20const_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________pair_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___________end_node_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function zim__unix__FS__openFile_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 80 | 0; + __stack_pointer = $2; + HEAP32[$2 + 76 >> 2] = $0; + HEAP32[$2 + 72 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = open(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____c_str_28_29_20const(HEAP32[$2 + 72 >> 2]), 0, 0), + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 68 >> 2] == -1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 56 | 0, strerror(HEAP32[__errno_location() >> 2])); + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 8 | 0, 17108, HEAP32[$2 + 72 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20char_20const__29($2 + 24 | 0, $2 + 8 | 0, 17171); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 40 | 0, $2 + 24 | 0, $2 + 56 | 0); + std__runtime_error__runtime_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 40 | 0); + __cxa_throw($0 | 0, 260632, 107); + abort(); + } + zim__unix__FD__FD_28int_29($0, HEAP32[$2 + 68 >> 2]); + __stack_pointer = $2 + 80 | 0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____push_back_28wchar_t_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + label$1: { + label$2: { + label$3: { + if (!std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______is_long_28_29_20const($0)) { + $2 = 1; + $1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_short_size_28_29_20const($0); + if (($1 | 0) == 1) { + break label$3; + } + $2 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_short_pointer_28_29($0); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_short_size_28unsigned_20long_29($0, $1 + 1 | 0); + break label$1; + } + $2 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_cap_28_29_20const($0); + $1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_size_28_29_20const($0); + $2 = $2 - 1 | 0; + if (($1 | 0) != ($2 | 0)) { + break label$2; + } + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______grow_by_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_29($0, $2, 1, $2, $2, 0, 0); + $1 = $2; + } + $2 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_pointer_28_29($0); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_size_28unsigned_20long_29($0, $1 + 1 | 0); + } + $0 = ($1 << 2) + $2 | 0; + std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($0, $3 + 12 | 0); + HEAP32[$3 + 8 >> 2] = 0; + std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($0 + 4 | 0, $3 + 8 | 0); + __stack_pointer = $3 + 16 | 0; +} + +function uprv_sortArray_69($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0; + $7 = __stack_pointer - 448 | 0; + __stack_pointer = $7; + label$1: { + if (!$6 | HEAP32[$6 >> 2] > 0) { + break label$1; + } + label$2: { + if (!(!$3 | ($2 | 0) <= 0 | ($1 | 0) < 0)) { + if (!(!$0 & ($1 | 0) > 0)) { + break label$2; + } + } + HEAP32[$6 >> 2] = 1; + break label$1; + } + if ($1 >>> 0 < 2) { + break label$1; + } + label$4: { + label$5: { + label$6: { + label$7: { + if (!($5 ? 0 : $1 >>> 0 >= 9)) { + HEAP8[$7 + 8 | 0] = 0; + HEAP32[$7 + 4 >> 2] = 9; + $5 = $7 + 16 | 0; + HEAP32[$7 >> 2] = $5; + $8 = ($2 + 23 >>> 0) / 24 | 0; + if ($2 >>> 0 >= 217) { + $5 = uprv_malloc_69(Math_imul($8, 24)); + if (!$5) { + break label$7; + } + if (HEAPU8[$7 + 8 | 0]) { + uprv_free_69(HEAP32[$7 >> 2]); + } + HEAP8[$7 + 8 | 0] = 1; + HEAP32[$7 + 4 >> 2] = $8; + HEAP32[$7 >> 2] = $5; + } + doInsertionSort_28char__2c_20int_2c_20int_2c_20int_20_28__29_28void_20const__2c_20void_20const__2c_20void_20const__29_2c_20void_20const__2c_20void__29($0, $1, $2, $3, $4, $5); + break label$4; + } + HEAP8[$7 + 8 | 0] = 0; + HEAP32[$7 + 4 >> 2] = 18; + $5 = $7 + 16 | 0; + HEAP32[$7 >> 2] = $5; + $8 = ($2 + 23 >>> 0) / 24 | 0; + if ($2 >>> 0 >= 217) { + $5 = uprv_malloc_69(Math_imul($8, 48)); + if (!$5) { + break label$6; + } + $6 = $8 << 1; + if (HEAPU8[$7 + 8 | 0]) { + uprv_free_69(HEAP32[$7 >> 2]); + } + HEAP8[$7 + 8 | 0] = 1; + HEAP32[$7 + 4 >> 2] = $6; + HEAP32[$7 >> 2] = $5; + } + subQuickSort_28char__2c_20int_2c_20int_2c_20int_2c_20int_20_28__29_28void_20const__2c_20void_20const__2c_20void_20const__29_2c_20void_20const__2c_20void__2c_20void__29($0, 0, $1, $2, $3, $4, $5, Math_imul($8, 24) + $5 | 0); + break label$5; + } + HEAP32[$6 >> 2] = 7; + break label$4; + } + HEAP32[$6 >> 2] = 7; + } + if (!HEAPU8[$7 + 8 | 0]) { + break label$1; + } + uprv_free_69(HEAP32[$7 >> 2]); + break label$1; + } + if (!HEAPU8[$7 + 8 | 0]) { + break label$1; + } + uprv_free_69(HEAP32[$7 >> 2]); + } + __stack_pointer = $7 + 448 | 0; +} + +function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______swap_out_circular_buffer_28std____2____split_buffer_unsigned_20int_2c_20std____2__allocator_unsigned_20int_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______annotate_delete_28_29_20const($0); + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_unsigned_20int__2c_20unsigned_20int_2c_20void__28std____2__allocator_unsigned_20int___2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int___29(std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_unsigned_20int____value_20___20is_move_assignable_unsigned_20int____value_2c_20void___type_20std____2__swap_unsigned_20int___28unsigned_20int___2c_20unsigned_20int___29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_unsigned_20int____value_20___20is_move_assignable_unsigned_20int____value_2c_20void___type_20std____2__swap_unsigned_20int___28unsigned_20int___2c_20unsigned_20int___29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); + std____2__enable_if_is_move_constructible_unsigned_20int____value_20___20is_move_assignable_unsigned_20int____value_2c_20void___type_20std____2__swap_unsigned_20int___28unsigned_20int___2c_20unsigned_20int___29(std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______end_cap_28_29($0), std____2____split_buffer_unsigned_20int_2c_20std____2__allocator_unsigned_20int_______end_cap_28_29(HEAP32[$2 + 8 >> 2])); + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______annotate_new_28unsigned_20long_29_20const($0, std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____size_28_29_20const($0)); + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______invalidate_all_iterators_28_29($0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____compressed_pair_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________compressed_pair_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______28std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____2c_20void__28std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____2c_20void__28std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__pair_std____2____map_iterator_std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long___2c_20bool__20std____2__map_zim__Range_2c_20zim__FilePart__2c_20zim__less_range_2c_20std____2__allocator_std____2__pair_zim__Range_20const_2c_20zim__FilePart______emplace_zim__Range_20const__2c_20zim__FilePart____28zim__Range_20const__2c_20zim__FilePart___29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $1; + HEAP32[$4 + 24 >> 2] = $2; + HEAP32[$4 + 20 >> 2] = $3; + std____2__enable_if___can_extract_map_key_zim__Range_20const__2c_20zim__Range_2c_20std____2__pair_zim__Range_20const_2c_20zim__FilePart_____value_2c_20std____2__pair_std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__2c_20bool____type_20std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________emplace_unique_zim__Range_20const__2c_20zim__FilePart____28zim__Range_20const__2c_20zim__FilePart___29($4 + 8 | 0, HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]); + std____2__pair_std____2____map_iterator_std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long___2c_20bool___pair_std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__2c_20bool_2c_20_28void__290__28std____2__pair_std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__2c_20bool____29($0, $4 + 8 | 0); + __stack_pointer = $4 + 32 | 0; +} + +function std____2__map_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________clear_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__BM25Weight__serialise_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 80 | 0; + __stack_pointer = $2; + HEAP32[$2 + 76 >> 2] = $0; + HEAP32[$2 + 72 >> 2] = $1; + $1 = HEAP32[$2 + 72 >> 2]; + HEAP8[$2 + 71 | 0] = 0; + serialise_double_28double_29($0, HEAPF64[$1 + 72 >> 3]); + serialise_double_28double_29($2 + 56 | 0, HEAPF64[$1 + 80 >> 3]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 56 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 56 | 0); + serialise_double_28double_29($2 + 40 | 0, HEAPF64[$1 + 88 >> 3]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 40 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 40 | 0); + serialise_double_28double_29($2 + 24 | 0, HEAPF64[$1 + 96 >> 3]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 24 | 0); + serialise_double_28double_29($2 + 8 | 0, HEAPF64[$1 + 104 >> 3]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + HEAP8[$2 + 71 | 0] = 1; + if (!(HEAP8[$2 + 71 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $2 + 80 | 0; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs_____map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true_____map_value_compare_28std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($1 + 8 | 0); + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______tree_28std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20FieldInfo_____map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true_____map_value_compare_28std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($1 + 8 | 0); + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_______tree_28std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFloatingLiteral_long_20double__28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $1 = 0; + label$1: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($0) >>> 0 < 33) { + break label$1; + } + $1 = HEAP32[$0 >> 2]; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($2 + 8 | 0, $1, $1 + 32 | 0); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($3); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__end_28_29_20const($3); + label$2: { + while (1) { + if (($1 | 0) == ($4 | 0)) { + break label$2; + } + $5 = HEAP8[$1 | 0]; + $1 = $1 + 1 | 0; + if (isxdigit($5)) { + continue; + } + break; + } + $1 = 0; + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 32; + $1 = 0; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $3); + } + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + while (1) { + if (HEAP32[$4 + 4 >> 2] != HEAP32[$4 + 8 >> 2]) { + $1 = HEAP32[$4 + 12 >> 2]; + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2____to_address_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[HEAP32[$4 >> 2] >> 2] - 12 | 0); + $0 = HEAP32[$4 + 4 >> 2] - 12 | 0; + HEAP32[$4 + 4 >> 2] = $0; + void_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($1, $2, $0); + $0 = HEAP32[$4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] - 12; + continue; + } + break; + } + __stack_pointer = $4 + 16 | 0; +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______append_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + label$1: { + label$2: { + if (HEAP32[std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______end_cap_28_29($0) >> 2] - HEAP32[$0 + 4 >> 2] >> 2 >>> 0 >= $1 >>> 0) { + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______construct_at_end_28unsigned_20long_29($0, $1); + break label$2; + } + $2 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______alloc_28_29($0); + $2 = std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul___29($3 + 8 | 0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______recommend_28unsigned_20long_29_20const($0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____size_28_29_20const($0) + $1 | 0), std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____size_28_29_20const($0), $2); + HEAP32[72638] = 0; + invoke_vii(1647, $2 | 0, $1 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + HEAP32[72638] = 0; + invoke_vii(1648, $0 | 0, $2 | 0); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$1; + } + std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul________split_buffer_28_29($2); + } + __stack_pointer = $3 + 32 | 0; + return; + } + $0 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul________split_buffer_28_29($2); + __resumeException($0 | 0); + abort(); +} + +function std____2__enable_if___is_cpp17_forward_iterator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____value_2c_20void___type_20std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______construct_at_end_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20unsigned_20long_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + $0 = HEAP32[$4 + 28 >> 2]; + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal______ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____2c_20unsigned_20long_29($4, $0, HEAP32[$4 + 16 >> 2]); + void_20std____2____construct_range_forward_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____29(std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______alloc_28_29($0), HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], $4 + 4 | 0); + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal______ConstructTransaction____ConstructTransaction_28_29($4); + __stack_pointer = $4 + 32 | 0; +} + +function zim__Reader__sub_reader_28zim__offset_t_29_20const($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP8[$3 + 32 | 0] = $1; + HEAP8[$3 + 33 | 0] = $1 >>> 8; + HEAP8[$3 + 34 | 0] = $1 >>> 16; + HEAP8[$3 + 35 | 0] = $1 >>> 24; + HEAP8[$3 + 36 | 0] = $2; + HEAP8[$3 + 37 | 0] = $2 >>> 8; + HEAP8[$3 + 38 | 0] = $2 >>> 16; + HEAP8[$3 + 39 | 0] = $2 >>> 24; + HEAP32[$3 + 28 >> 2] = $0; + $4 = HEAP32[$3 + 28 >> 2]; + $0 = HEAP32[$3 + 36 >> 2]; + $2 = HEAP32[$3 + 32 >> 2]; + HEAP32[$3 + 16 >> 2] = $2; + HEAP32[$3 + 20 >> 2] = $0; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] >> 2]]($4) | 0; + HEAP8[$3 | 0] = $0; + HEAP8[$3 + 1 | 0] = $0 >>> 8; + HEAP8[$3 + 2 | 0] = $0 >>> 16; + HEAP8[$3 + 3 | 0] = $0 >>> 24; + $2 = i64toi32_i32$HIGH_BITS; + HEAP8[$3 + 4 | 0] = $2; + HEAP8[$3 + 5 | 0] = $2 >>> 8; + HEAP8[$3 + 6 | 0] = $2 >>> 16; + HEAP8[$3 + 7 | 0] = $2 >>> 24; + $2 = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24); + $5 = $2; + $0 = HEAPU8[$3 + 4 | 0] | HEAPU8[$3 + 5 | 0] << 8 | (HEAPU8[$3 + 6 | 0] << 16 | HEAPU8[$3 + 7 | 0] << 24); + $1 = $0; + $0 = HEAPU8[$3 + 32 | 0] | HEAPU8[$3 + 33 | 0] << 8 | (HEAPU8[$3 + 34 | 0] << 16 | HEAPU8[$3 + 35 | 0] << 24); + $6 = $0; + $2 = HEAPU8[$3 + 36 | 0] | HEAPU8[$3 + 37 | 0] << 8 | (HEAPU8[$3 + 38 | 0] << 16 | HEAPU8[$3 + 39 | 0] << 24); + $0 = $2 + ($5 >>> 0 < $6 >>> 0) | 0; + $2 = $1; + $0 = $2 - $0 | 0; + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($3 + 8 | 0, $5 - $6 | 0, $0); + $0 = HEAPU8[$3 + 16 | 0] | HEAPU8[$3 + 17 | 0] << 8 | (HEAPU8[$3 + 18 | 0] << 16 | HEAPU8[$3 + 19 | 0] << 24); + $1 = $0; + $0 = HEAPU8[$3 + 12 | 0] | HEAPU8[$3 + 13 | 0] << 8 | (HEAPU8[$3 + 14 | 0] << 16 | HEAPU8[$3 + 15 | 0] << 24); + $2 = $0; + $0 = HEAPU8[$3 + 20 | 0] | HEAPU8[$3 + 21 | 0] << 8 | (HEAPU8[$3 + 22 | 0] << 16 | HEAPU8[$3 + 23 | 0] << 24); + wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 24 >> 2]]($4, $1, $0, HEAPU8[$3 + 8 | 0] | HEAPU8[$3 + 9 | 0] << 8 | (HEAPU8[$3 + 10 | 0] << 16 | HEAPU8[$3 + 11 | 0] << 24), $2) | 0, + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + __stack_pointer = $3 + 48 | 0; + return HEAP32[$3 + 40 >> 2]; +} + +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____28std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + while (1) { + if (HEAP32[$4 + 4 >> 2] != HEAP32[$4 + 8 >> 2]) { + $1 = HEAP32[$4 + 12 >> 2]; + $2 = std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____20std____2____to_address_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____29(HEAP32[HEAP32[$4 >> 2] >> 2] - 4 | 0); + $0 = HEAP32[$4 + 4 >> 2] - 4 | 0; + HEAP32[$4 + 4 >> 2] = $0; + void_20std____2__allocator_traits_std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______construct_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20void__28std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29($1, $2, $0); + $0 = HEAP32[$4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] - 4; + continue; + } + break; + } + __stack_pointer = $4 + 16 | 0; +} + +function std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor______on_zero_shared_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__default_delete_zim__DirectDirentAccessor___operator_28_29_28zim__DirectDirentAccessor__29_20const(std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor____second_28_29(std____2____compressed_pair_std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor___2c_20std____2__allocator_zim__DirectDirentAccessor____first_28_29($0 + 12 | 0)), HEAP32[std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor____first_28_29(std____2____compressed_pair_std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor___2c_20std____2__allocator_zim__DirectDirentAccessor____first_28_29($0 + 12 | 0)) >> 2]); + std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor____second_28_29(std____2____compressed_pair_std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor___2c_20std____2__allocator_zim__DirectDirentAccessor____first_28_29($0 + 12 | 0)); + __stack_pointer = $1 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedType_28_29($0) { + var $1 = 0, $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + label$2: { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0); + if (($1 | 0) != 68) { + if (($1 & 255) != 84) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParam_28_29($0); + HEAP32[$2 + 12 >> 2] = $1; + if (!$1) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($0 + 148 | 0, $2 + 12 | 0); + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseDecltype_28_29($0); + HEAP32[$2 + 8 >> 2] = $1; + if (!$1) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($0 + 148 | 0, $2 + 8 | 0); + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSubstitution_28_29($0); + } + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int_____begin_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____begin_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function fcntl($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 128 | 0; + __stack_pointer = $3; + label$1: { + label$2: { + switch ($1 - 1 | 0) { + default: + if (($1 | 0) == 9) { + break label$1; + } + break; + + case 0: + case 2: + break label$1; + + case 1: + break label$2; + } + } + HEAP32[$3 + 120 >> 2] = $2 + 4; + $4 = HEAP32[$2 >> 2]; + } + $4 = ($1 | 0) == 4 ? $4 | 32768 : $4; + label$4: { + label$5: { + if ($1 >>> 0 > 16) { + break label$5; + } + label$6: { + if (!(1 << $1 & 98400)) { + if (($1 | 0) == 7) { + break label$6; + } + if (($1 | 0) != 9) { + break label$5; + } + HEAP32[$3 + 48 >> 2] = $3 + 120; + HEAP32[$3 + 52 >> 2] = 0; + $1 = __syscall_fcntl64($0 | 0, 16, $3 + 48 | 0) | 0; + if ($1) { + if (($1 | 0) == -28) { + HEAP32[$3 + 32 >> 2] = $4; + HEAP32[$3 + 36 >> 2] = 0; + $1 = __syscall_fcntl64($0 | 0, 9, $3 + 32 | 0) | 0; + break label$4; + } + $1 = __syscall_ret($1); + break label$4; + } + $1 = HEAP32[$3 + 124 >> 2]; + $1 = HEAP32[$3 + 120 >> 2] == 2 ? 0 - $1 | 0 : $1; + break label$4; + } + HEAP32[$3 + 112 >> 2] = $4; + HEAP32[$3 + 116 >> 2] = 0; + $1 = __syscall_ret(__syscall_fcntl64($0 | 0, $1 | 0, $3 + 112 | 0) | 0); + break label$4; + } + HEAP32[$3 + 16 >> 2] = $4; + HEAP32[$3 + 20 >> 2] = 0; + $1 = __syscall_ret(__syscall_fcntl64($0 | 0, 7, $3 + 16 | 0) | 0); + break label$4; + } + if (($1 | 0) != 1030) { + HEAP32[$3 >> 2] = $4; + HEAP32[$3 + 4 >> 2] = 0; + $1 = __syscall_ret(__syscall_fcntl64($0 | 0, $1 | 0, $3 | 0) | 0); + break label$4; + } + HEAP32[$3 + 96 >> 2] = $4; + HEAP32[$3 + 100 >> 2] = 0; + $1 = __syscall_fcntl64($0 | 0, 1030, $3 + 96 | 0) | 0; + if (($1 | 0) != -28) { + $1 = __syscall_ret($1); + break label$4; + } + HEAP32[$3 + 80 >> 2] = 0; + HEAP32[$3 + 84 >> 2] = 0; + $1 = __syscall_fcntl64($0 | 0, 1030, $3 + 80 | 0) | 0; + if (($1 | 0) != -28) { + if (($1 | 0) >= 0) { + __wasi_fd_close($1 | 0) | 0; + } + $1 = __syscall_ret(-28); + break label$4; + } + HEAP32[$3 + 64 >> 2] = $4; + HEAP32[$3 + 68 >> 2] = 0; + $1 = __syscall_ret(__syscall_fcntl64($0 | 0, 0, $3 - -64 | 0) | 0); + } + __stack_pointer = $3 + 128 | 0; + return $1; +} + +function std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___________end_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void______first_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__20std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________lower_bound_zim__Range__28zim__Range_20const__2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29_20const($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 12 >> 2] = $2; + HEAP32[$4 + 8 >> 2] = $3; + $0 = HEAP32[$4 + 20 >> 2]; + while (1) { + if (HEAP32[$4 + 12 >> 2]) { + if (!(std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true___operator_28_29_28std____2____value_type_zim__Range_2c_20zim__FilePart___20const__2c_20zim__Range_20const__29_20const(std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart______value_comp_28_29_20const($0), HEAP32[$4 + 12 >> 2] + 16 | 0, HEAP32[$4 + 16 >> 2]) & 1)) { + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; + continue; + } + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] + 4 >> 2]; + continue; + } + break; + } + std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($4 + 24 | 0, HEAP32[$4 + 8 >> 2]); + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 24 >> 2]; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_________compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void______28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____2c_20void__28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____2c_20void__28std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_______29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function edist_state_unsigned_20int___edist_calc_f_kp_28int_2c_20int_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = edist_state_unsigned_20int___get_f_kp_28int_2c_20int_29_20const($0, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2] - 1 | 0) + 1 | 0, + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = edist_state_unsigned_20int___get_f_kp_28int_2c_20int_29_20const($0, HEAP32[$3 + 24 >> 2] - 1 | 0, HEAP32[$3 + 20 >> 2] - 1 | 0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = edist_state_unsigned_20int___get_f_kp_28int_2c_20int_29_20const($0, HEAP32[$3 + 24 >> 2] + 1 | 0, HEAP32[$3 + 20 >> 2] - 1 | 0) + 1 | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (edist_state_unsigned_20int___is_transposed_28int_2c_20int_29_20const($0, HEAP32[$3 + 16 >> 2], HEAP32[$3 + 16 >> 2] + HEAP32[$3 + 24 >> 2] | 0) & 1) { + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; + } + label$2: { + if (HEAP32[$3 + 16 >> 2] >= HEAP32[$3 + 12 >> 2]) { + if (HEAP32[$3 + 16 >> 2] >= HEAP32[$3 + 8 >> 2]) { + break label$2; + } + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 8 >> 2]; + break label$2; + } + label$4: { + if (HEAP32[$3 + 12 >> 2] >= HEAP32[$3 + 8 >> 2]) { + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 12 >> 2]; + break label$4; + } + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 8 >> 2]; + } + } + while (1) { + $1 = 0; + label$7: { + if (HEAP32[$3 + 16 >> 2] >= HEAP32[$0 + 4 >> 2]) { + break label$7; + } + $1 = 0; + if (HEAP32[$0 + 12 >> 2] <= (HEAP32[$3 + 16 >> 2] + HEAP32[$3 + 24 >> 2] | 0)) { + break label$7; + } + $1 = HEAP32[HEAP32[$0 >> 2] + (HEAP32[$3 + 16 >> 2] << 2) >> 2] == HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 + 16 >> 2] + HEAP32[$3 + 24 >> 2] << 2) >> 2]; + } + if ($1) { + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; + continue; + } + break; + } + edist_state_unsigned_20int___set_f_kp_28int_2c_20int_2c_20int_29($0, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2]); + __stack_pointer = $3 + 32 | 0; +} + +function std____2__unique_ptr_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______reset_28std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______operator_28_29_28std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____29(std____2____compressed_pair_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int_____end_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____end_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFloatingLiteral_double__28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $1 = 0; + label$1: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($0) >>> 0 < 17) { + break label$1; + } + $1 = HEAP32[$0 >> 2]; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($2 + 8 | 0, $1, $1 + 16 | 0); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($3); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__end_28_29_20const($3); + label$2: { + while (1) { + if (($1 | 0) == ($4 | 0)) { + break label$2; + } + $5 = HEAP8[$1 | 0]; + $1 = $1 + 1 | 0; + if (isxdigit($5)) { + continue; + } + break; + } + $1 = 0; + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 16; + $1 = 0; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $3); + } + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function std____2____tree_std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__title_index_t_______tree_28std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void________compressed_pair_true_2c_20void__28_29($0 + 4 | 0); + HEAP32[$2 + 4 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__20const___28int___2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__20const__29($0 + 8 | 0, $2 + 4 | 0, HEAP32[$2 + 8 >> 2]); + $1 = std____2____tree_std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__title_index_t_______end_node_28_29($0); + wasm2js_i32$0 = std____2____tree_std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__title_index_t_______begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______tree_28std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void________compressed_pair_true_2c_20void__28_29($0 + 4 | 0); + HEAP32[$2 + 4 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__20const___28int___2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__20const__29($0 + 8 | 0, $2 + 4 | 0, HEAP32[$2 + 8 >> 2]); + $1 = std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______end_node_28_29($0); + wasm2js_i32$0 = std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function zim__BufferReader__sub_reader_28zim__offset_t_2c_20zim__zsize_t_29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0; + $5 = __stack_pointer - 80 | 0; + __stack_pointer = $5; + HEAP8[$5 + 64 | 0] = $1; + HEAP8[$5 + 65 | 0] = $1 >>> 8; + HEAP8[$5 + 66 | 0] = $1 >>> 16; + HEAP8[$5 + 67 | 0] = $1 >>> 24; + HEAP8[$5 + 68 | 0] = $2; + HEAP8[$5 + 69 | 0] = $2 >>> 8; + HEAP8[$5 + 70 | 0] = $2 >>> 16; + HEAP8[$5 + 71 | 0] = $2 >>> 24; + HEAP8[$5 + 56 | 0] = $3; + HEAP8[$5 + 57 | 0] = $3 >>> 8; + HEAP8[$5 + 58 | 0] = $3 >>> 16; + HEAP8[$5 + 59 | 0] = $3 >>> 24; + $2 = $4; + HEAP8[$5 + 60 | 0] = $2; + HEAP8[$5 + 61 | 0] = $2 >>> 8; + HEAP8[$5 + 62 | 0] = $2 >>> 16; + HEAP8[$5 + 63 | 0] = $2 >>> 24; + HEAP32[$5 + 52 >> 2] = $0; + $6 = HEAP32[$5 + 52 >> 2]; + $0 = HEAP32[$5 + 68 >> 2]; + $2 = HEAP32[$5 + 64 >> 2]; + HEAP32[$5 + 24 >> 2] = $2; + HEAP32[$5 + 28 >> 2] = $0; + $2 = HEAP32[$5 + 60 >> 2]; + $0 = HEAP32[$5 + 56 >> 2]; + HEAP32[$5 + 16 >> 2] = $0; + HEAP32[$5 + 20 >> 2] = $2; + $2 = HEAPU8[$5 + 24 | 0] | HEAPU8[$5 + 25 | 0] << 8 | (HEAPU8[$5 + 26 | 0] << 16 | HEAPU8[$5 + 27 | 0] << 24); + $3 = $2; + $2 = HEAPU8[$5 + 20 | 0] | HEAPU8[$5 + 21 | 0] << 8 | (HEAPU8[$5 + 22 | 0] << 16 | HEAPU8[$5 + 23 | 0] << 24); + $1 = $2; + $0 = HEAPU8[$5 + 28 | 0] | HEAPU8[$5 + 29 | 0] << 8 | (HEAPU8[$5 + 30 | 0] << 16 | HEAPU8[$5 + 31 | 0] << 24); + $2 = $0; + $0 = HEAPU8[$5 + 16 | 0] | HEAPU8[$5 + 17 | 0] << 8 | (HEAPU8[$5 + 18 | 0] << 16 | HEAPU8[$5 + 19 | 0] << 24); + $4 = $0; + $0 = $1; + FUNCTION_TABLE[HEAP32[HEAP32[$6 >> 2] + 20 >> 2]]($5 + 32 | 0, $6, $3, $2, $4, $0); + HEAP8[$5 + 15 | 0] = 0; + $0 = operator_20new_28unsigned_20long_29(20); + zim__BufferReader__BufferReader_28zim__Buffer_20const__29($0, $5 + 32 | 0); + std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____unique_ptr_true_2c_20void__28zim__Reader_20const__29($5 + 72 | 0, $0); + HEAP8[$5 + 15 | 0] = 1; + if (!(HEAP8[$5 + 15 | 0] & 1)) { + std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____unique_ptr_28_29($5 + 72 | 0); + } + zim__Buffer___Buffer_28_29($5 + 32 | 0); + __stack_pointer = $5 + 80 | 0; + return HEAP32[$5 + 72 >> 2]; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void______construct_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____2c_20std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; + void_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____construct_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const___2c_20std____2__tuple____28std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const_____2c_20std____2__tuple_____29(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); + __stack_pointer = $5 + 32 | 0; +} + +function GlassTable__read_root_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + label$1: { + if (HEAP8[$0 + 24 | 0] & 1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = Glass__Cursor__init_28unsigned_20int_29($0 + 132 | 0, HEAP32[$0 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + memset(HEAP32[$1 + 8 >> 2], 0, HEAP32[$0 + 16 >> 2]); + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 16 >> 2] - 3; + Glass__LeafItem_wr__LeafItem_wr_28unsigned_20char__29($1, HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 4 >> 2] | 0); + Glass__LeafItem_wr__fake_root_item_28_29($1); + Glass__LeafItem_wr__setD_28unsigned_20char__2c_20int_2c_20int_29(HEAP32[$1 + 8 >> 2], 11, HEAP32[$1 + 4 >> 2]); + Glass__SET_DIR_END_28unsigned_20char__2c_20int_29(HEAP32[$1 + 8 >> 2], 13); + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] - 13; + Glass__SET_MAX_FREE_28unsigned_20char__2c_20int_29(HEAP32[$1 + 8 >> 2], HEAP32[$1 + 4 >> 2]); + Glass__SET_TOTAL_FREE_28unsigned_20char__2c_20int_29(HEAP32[$1 + 8 >> 2], HEAP32[$1 + 4 >> 2]); + Glass__SET_LEVEL_28unsigned_20char__2c_20int_29(HEAP32[$1 + 8 >> 2], 0); + label$3: { + if (!(HEAP8[$0 + 122 | 0] & 1)) { + Glass__SET_REVISION_28unsigned_20char__2c_20unsigned_20int_29(HEAP32[$1 + 8 >> 2], 0); + Glass__Cursor__set_n_28unsigned_20int_29($0 + 132 | 0, 0); + break label$3; + } + Glass__SET_REVISION_28unsigned_20char__2c_20unsigned_20int_29(HEAP32[$1 + 8 >> 2], HEAP32[$0 + 4 >> 2] + 1 | 0); + Glass__Cursor__set_n_28unsigned_20int_29($0 + 132 | 0, GlassFreeList__get_block_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20int__29($0 + 48 | 0, $0, HEAP32[$0 + 16 >> 2], 0)); + HEAP8[$0 + 140 | 0] = 1; + } + break label$1; + } + GlassTable__block_to_cursor_28Glass__Cursor__2c_20int_2c_20unsigned_20int_29_20const($0, $0 + 132 | 0, HEAP32[$0 + 32 >> 2], HEAP32[$0 + 36 >> 2]); + if (Glass__REVISION_28unsigned_20char_20const__29(Glass__Cursor__get_p_28_29_20const(($0 + 132 | 0) + Math_imul(HEAP32[$0 + 32 >> 2], 12) | 0)) >>> 0 > HEAPU32[$0 + 4 >> 2]) { + GlassTable__set_overwritten_28_29_20const($0); + abort(); + } + } + __stack_pointer = $1 + 16 | 0; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs_____end_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____end_28_29_20const(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long______map_const_iterator_28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function void_20std____2____partial_sort_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + if (HEAP32[$4 + 28 >> 2] != HEAP32[$4 + 24 >> 2]) { + void_20std____2____make_heap_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2] - HEAP32[$4 + 28 >> 2] >> 2; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 24 >> 2]; + while (1) { + if (HEAP32[$4 + 8 >> 2] != HEAP32[$4 + 20 >> 2]) { + if (TermCmp__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 16 >> 2], HEAP32[HEAP32[$4 + 8 >> 2] >> 2], HEAP32[HEAP32[$4 + 28 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(HEAP32[$4 + 8 >> 2], HEAP32[$4 + 28 >> 2]); + void_20std____2____sift_down_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20TermCmp__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_2c_20Xapian__PostingIterator__Internal___29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2], HEAP32[$4 + 28 >> 2]); + } + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 4; + continue; + } + break; + } + void_20std____2____sort_heap_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 16 >> 2]); + } + __stack_pointer = $4 + 32 | 0; +} + +function _getVariant_28char_20const__2c_20char_2c_20icu_69__ByteSink__2c_20signed_20char_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + label$1: { + if (!(($1 | 0) != 95 & ($1 | 0) != 45)) { + $6 = 1; + while (1) { + label$4: { + label$5: { + label$6: { + $4 = HEAPU8[$0 | 0]; + switch ($4 - 46 | 0) { + case 0: + case 18: + break label$4; + + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + break label$5; + + default: + break label$6; + } + } + if (!$4) { + break label$4; + } + } + if ($3 & 255) { + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 227337, 1); + $4 = HEAPU8[$0 | 0]; + } + $3 = uprv_toupper_69($4 << 24 >> 24); + HEAP8[$5 + 15 | 0] = ($3 | 0) == 45 ? 95 : $3; + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, $5 + 15 | 0, 1); + $0 = $0 + 1 | 0; + $3 = 0; + $6 = 0; + continue; + } + break; + } + if (!$6) { + break label$1; + } + } + if (($1 | 0) != 64) { + $0 = strchr($0, 64); + if (!$0) { + break label$1; + } + $0 = $0 + 1 | 0; + } + while (1) { + label$10: { + label$11: { + $4 = HEAPU8[$0 | 0]; + switch ($4 - 46 | 0) { + case 0: + case 18: + break label$1; + + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + break label$10; + + default: + break label$11; + } + } + if (!$4) { + break label$1; + } + } + if ($3 & 255) { + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 227337, 1); + $4 = HEAPU8[$0 | 0]; + } + $3 = uprv_toupper_69($4 << 24 >> 24); + HEAP8[$5 + 14 | 0] = ($3 & -2) == 44 ? 95 : $3; + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, $5 + 14 | 0, 1); + $0 = $0 + 1 | 0; + $3 = 0; + continue; + } + } + __stack_pointer = $5 + 16 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function bool_20unpack_uint_preserving_sort_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29($0, $1, $2) { + var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 40 >> 2] = $0; + HEAP32[$3 + 36 >> 2] = $1; + HEAP32[$3 + 32 >> 2] = $2; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 40 >> 2] >> 2]; + label$1: { + if (HEAP32[$3 + 28 >> 2] == HEAP32[$3 + 36 >> 2]) { + HEAP8[$3 + 47 | 0] = 0; + break label$1; + } + $0 = HEAP32[$3 + 28 >> 2]; + HEAP32[$3 + 28 >> 2] = $0 + 1; + HEAP8[$3 + 27 | 0] = HEAPU8[$0 | 0]; + if (HEAPU8[$3 + 27 | 0] < 128) { + $1 = HEAPU8[$3 + 27 | 0]; + $0 = HEAP32[$3 + 28 >> 2]; + HEAP32[$3 + 28 >> 2] = $0 + 1; + HEAP32[HEAP32[$3 + 32 >> 2] >> 2] = HEAPU8[$0 | 0] | $1 << 8; + HEAP32[HEAP32[$3 + 40 >> 2] >> 2] = HEAP32[$3 + 28 >> 2]; + HEAP8[$3 + 47 | 0] = 1; + break label$1; + } + if (HEAPU8[$3 + 27 | 0] == 255) { + HEAP8[$3 + 47 | 0] = 0; + break label$1; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = int_20do_clz_unsigned_20int__28unsigned_20int_29(HEAPU8[$3 + 27 | 0] ^ 255) - 23 | 0, + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAPU32[$3 + 20 >> 2] > HEAP32[$3 + 36 >> 2] - HEAP32[$3 + 28 >> 2] >>> 0) { + HEAP8[$3 + 47 | 0] = 0; + break label$1; + } + HEAP32[$3 + 16 >> 2] = 255 << 9 - HEAP32[$3 + 20 >> 2]; + HEAP8[$3 + 27 | 0] = HEAPU8[$3 + 27 | 0] & (HEAP32[$3 + 16 >> 2] ^ -1); + if (HEAPU32[$3 + 20 >> 2] > 4) { + HEAP8[$3 + 47 | 0] = 0; + break label$1; + } + $4 = HEAP32[$3 + 20 >> 2] == 4 ? HEAPU8[$3 + 27 | 0] != 0 : $4; + if ($4) { + HEAP8[$3 + 47 | 0] = 0; + break label$1; + } + HEAP32[$3 + 36 >> 2] = HEAP32[$3 + 28 >> 2] + HEAP32[$3 + 20 >> 2]; + HEAP32[HEAP32[$3 + 40 >> 2] >> 2] = HEAP32[$3 + 36 >> 2]; + HEAP32[$3 + 12 >> 2] = HEAPU8[$3 + 27 | 0]; + while (1) { + if (HEAP32[$3 + 28 >> 2] != HEAP32[$3 + 36 >> 2]) { + $1 = HEAP32[$3 + 12 >> 2]; + $0 = HEAP32[$3 + 28 >> 2]; + HEAP32[$3 + 28 >> 2] = $0 + 1; + HEAP32[$3 + 12 >> 2] = HEAPU8[$0 | 0] | $1 << 8; + continue; + } + break; + } + HEAP32[HEAP32[$3 + 32 >> 2] >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP8[$3 + 47 | 0] = 1; + } + __stack_pointer = $3 + 48 | 0; + return HEAP8[$3 + 47 | 0] & 1; +} + +function SlowValueList__next_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 44 >> 2] = $0; + $0 = HEAP32[$1 + 44 >> 2]; + label$1: { + while (1) { + label$3: { + $2 = HEAP32[$0 + 32 >> 2]; + HEAP32[$0 + 32 >> 2] = $2 + 1; + if (HEAPU32[$0 + 12 >> 2] <= $2 >>> 0) { + break label$3; + } + $2 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___operator___28_29_20const($0 + 8 | 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 92 >> 2]]($2, HEAP32[$0 + 32 >> 2], 1) | 0, + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 40 >> 2]) { + continue; + } + std____2__unique_ptr_Xapian__Document__Internal_2c_20std____2__default_delete_Xapian__Document__Internal____unique_ptr_true_2c_20void__28Xapian__Document__Internal__29($1 + 32 | 0, HEAP32[$1 + 40 >> 2]); + Xapian__Document__Internal__get_value_28unsigned_20int_29_20const($1 + 16 | 0, std____2__unique_ptr_Xapian__Document__Internal_2c_20std____2__default_delete_Xapian__Document__Internal____operator___28_29_20const($1 + 32 | 0), HEAP32[$0 + 16 >> 2]); + label$4: { + if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($1 + 16 | 0) & 1)) { + void_20std____2__swap_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0 + 20 | 0, $1 + 16 | 0); + HEAP32[$1 + 12 >> 2] = 1; + break label$4; + } + HEAP32[$1 + 12 >> 2] = 0; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1 + 16 | 0); + std____2__unique_ptr_Xapian__Document__Internal_2c_20std____2__default_delete_Xapian__Document__Internal_____unique_ptr_28_29($1 + 32 | 0); + if (HEAP32[$1 + 12 >> 2] != 1) { + continue; + } + break label$1; + } + break; + } + HEAP32[$0 + 12 >> 2] = 0; + } + __stack_pointer = $1 + 48 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFloatingLiteral_float__28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $1 = 0; + label$1: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($0) >>> 0 < 9) { + break label$1; + } + $1 = HEAP32[$0 >> 2]; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($2 + 8 | 0, $1, $1 + 8 | 0); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($3); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__end_28_29_20const($3); + label$2: { + while (1) { + if (($1 | 0) == ($4 | 0)) { + break label$2; + } + $5 = HEAP8[$1 | 0]; + $1 = $1 + 1 | 0; + if (isxdigit($5)) { + continue; + } + break; + } + $1 = 0; + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 8; + $1 = 0; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $3); + } + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query_____end_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____end_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_______reset_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_______first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void______operator_28_29_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____29(std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_______second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__pair_std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long___2c_20bool___pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__2c_20bool_2c_20_28void__290__28std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__2c_20bool____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__29($0, HEAP32[$2 >> 2]); + HEAP8[$0 + 4 | 0] = HEAP8[HEAP32[$2 + 8 >> 2] + 4 | 0] & 1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const________allocate_node_28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $2; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______allocate_28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____2c_20unsigned_20long_29(HEAP32[$3 + 24 >> 2], 1), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = 0; + $1 = HEAP32[$3 + 20 >> 2]; + std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void________allocator_destructor_28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____2c_20unsigned_20long_29($3 + 8 | 0, HEAP32[$3 + 24 >> 2], 1); + std____2__unique_ptr_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______unique_ptr_true_2c_20void__28std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $3 + 8 | 0); + __stack_pointer = $3 + 32 | 0; +} + +function void_20std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______push_back_slow_path_Xapian__Internal__MSetItem_20const___28Xapian__Internal__MSetItem_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__Internal__MSetItem___29($2, std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______recommend_28unsigned_20long_29_20const($0, std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____size_28_29_20const($0) + 1 | 0), std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__MSetItem____construct_Xapian__Internal__MSetItem_2c_20Xapian__Internal__MSetItem_20const__2c_20void__28std____2__allocator_Xapian__Internal__MSetItem___2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem_20const__29(HEAP32[$2 + 20 >> 2], Xapian__Internal__MSetItem__20std____2____to_address_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__29(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 40; + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______swap_out_circular_buffer_28std____2____split_buffer_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_____29($0, $2); + std____2____split_buffer_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem________split_buffer_28_29($2); + __stack_pointer = $2 + 32 | 0; +} + +function void_20std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______push_back_slow_path_Xapian__BitReader__DIStack_20const___28Xapian__BitReader__DIStack_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__BitReader__DIStack___29($2, std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______recommend_28unsigned_20long_29_20const($0, std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____size_28_29_20const($0) + 1 | 0), std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_Xapian__BitReader__DIStack____construct_Xapian__BitReader__DIStack_2c_20Xapian__BitReader__DIStack_20const__2c_20void__28std____2__allocator_Xapian__BitReader__DIStack___2c_20Xapian__BitReader__DIStack__2c_20Xapian__BitReader__DIStack_20const__29(HEAP32[$2 + 20 >> 2], Xapian__BitReader__DIStack__20std____2____to_address_Xapian__BitReader__DIStack__28Xapian__BitReader__DIStack__29(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 12; + std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______swap_out_circular_buffer_28std____2____split_buffer_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack_____29($0, $2); + std____2____split_buffer_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack________split_buffer_28_29($2); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData_____end_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____end_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_28char_20const__2c_20unsigned_20long_2c_20unsigned_20long_29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____max_size_28_29_20const($0) >>> 0 >= $3 >>> 0) { + label$2: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______fits_in_sso_28unsigned_20long_29($3)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_28unsigned_20long_29($0, $2); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_28_29($0); + break label$2; + } + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______recommend_28unsigned_20long_29($3); + $5 = $3 + 1 | 0; + $3 = std____2__allocator_traits_std____2__allocator_char____allocate_28std____2__allocator_char___2c_20unsigned_20long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29($0), $5); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_pointer_28char__29($0, $3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_cap_28unsigned_20long_29($0, $5); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_28unsigned_20long_29($0, $2); + } + std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(char__20std____2____to_address_char__28char__29($3), $1, $2); + HEAP8[$4 + 15 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($2 + $3 | 0, $4 + 15 | 0); + __stack_pointer = $4 + 16 | 0; + return; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($0); + abort(); +} + +function setlocale($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + label$1: { + if ($0 >>> 0 > 6) { + break label$1; + } + __lock(280780); + if (($0 | 0) == 6) { + if ($1) { + $2 = HEAP32[60721]; + $0 = HEAP32[60720]; + HEAP32[$3 + 16 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = $2; + $0 = HEAP32[60719]; + $2 = HEAP32[60718]; + HEAP32[$3 + 8 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = $0; + $2 = HEAP32[60717]; + $0 = HEAP32[60716]; + HEAP32[$3 >> 2] = $0; + HEAP32[$3 + 4 >> 2] = $2; + $0 = 0; + while (1) { + $2 = __strchrnul($1, 59); + $4 = $2 - $1 | 0; + if (($4 | 0) <= 23) { + __memcpy($3, $1, $4); + HEAP8[$3 + $4 | 0] = 0; + $1 = HEAPU8[$2 | 0] ? $2 + 1 | 0 : $1; + } + $2 = __get_locale($0, $3); + if (($2 | 0) == -1) { + __unlock(280780); + $2 = 0; + break label$1; + } + HEAP32[($3 + 24 | 0) + ($0 << 2) >> 2] = $2; + $0 = $0 + 1 | 0; + if (($0 | 0) != 6) { + continue; + } + break; + } + $0 = HEAP32[$3 + 28 >> 2]; + $2 = HEAP32[$3 + 24 >> 2]; + HEAP32[70097] = $2; + HEAP32[70098] = $0; + $2 = HEAP32[$3 + 44 >> 2]; + $0 = HEAP32[$3 + 40 >> 2]; + HEAP32[70101] = $0; + HEAP32[70102] = $2; + $0 = HEAP32[$3 + 36 >> 2]; + $2 = HEAP32[$3 + 32 >> 2]; + HEAP32[70099] = $2; + HEAP32[70100] = $0; + } + $1 = 280800; + $0 = 0; + while (1) { + $7 = HEAP32[70097]; + $4 = HEAP32[($0 << 2) + 280388 >> 2]; + $2 = $4 ? $4 + 8 | 0 : 11577; + $5 = strlen($2); + __memcpy($1, $2, $5); + $5 = $1 + $5 | 0; + HEAP8[$5 | 0] = 59; + $1 = $5 + 1 | 0; + $6 = (($4 | 0) == ($7 | 0)) + $6 | 0; + $0 = $0 + 1 | 0; + if (($0 | 0) != 6) { + continue; + } + break; + } + HEAP8[$5 | 0] = 0; + __unlock(280780); + $2 = ($6 | 0) == 6 ? $2 : 280800; + break label$1; + } + label$8: { + if ($1) { + $1 = __get_locale($0, $1); + if (($1 | 0) == -1) { + __unlock(280780); + break label$1; + } + HEAP32[($0 << 2) + 280388 >> 2] = $1; + break label$8; + } + $1 = HEAP32[($0 << 2) + 280388 >> 2]; + } + __unlock(280780); + $2 = $1 ? $1 + 8 | 0 : 11577; + } + __stack_pointer = $3 + 48 | 0; + return $2; +} + +function std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______swap_out_circular_buffer_28std____2____split_buffer_zim__offset_t_2c_20std____2__allocator_zim__offset_t_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______annotate_delete_28_29_20const($0); + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_zim__offset_t__2c_20zim__offset_t_2c_20void__28std____2__allocator_zim__offset_t___2c_20zim__offset_t__2c_20zim__offset_t__2c_20zim__offset_t___29(std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_zim__offset_t____value_20___20is_move_assignable_zim__offset_t____value_2c_20void___type_20std____2__swap_zim__offset_t___28zim__offset_t___2c_20zim__offset_t___29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_zim__offset_t____value_20___20is_move_assignable_zim__offset_t____value_2c_20void___type_20std____2__swap_zim__offset_t___28zim__offset_t___2c_20zim__offset_t___29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); + std____2__enable_if_is_move_constructible_zim__offset_t____value_20___20is_move_assignable_zim__offset_t____value_2c_20void___type_20std____2__swap_zim__offset_t___28zim__offset_t___2c_20zim__offset_t___29(std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______end_cap_28_29($0), std____2____split_buffer_zim__offset_t_2c_20std____2__allocator_zim__offset_t_______end_cap_28_29(HEAP32[$2 + 8 >> 2])); + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______annotate_new_28unsigned_20long_29_20const($0, std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____size_28_29_20const($0)); + std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______invalidate_all_iterators_28_29($0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______swap_out_circular_buffer_28std____2____split_buffer_SubValueList__2c_20std____2__allocator_SubValueList______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______annotate_delete_28_29_20const($0); + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_SubValueList___2c_20SubValueList__2c_20void__28std____2__allocator_SubValueList____2c_20SubValueList___2c_20SubValueList___2c_20SubValueList____29(std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_SubValueList_____value_20___20is_move_assignable_SubValueList_____value_2c_20void___type_20std____2__swap_SubValueList____28SubValueList____2c_20SubValueList____29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_SubValueList_____value_20___20is_move_assignable_SubValueList_____value_2c_20void___type_20std____2__swap_SubValueList____28SubValueList____2c_20SubValueList____29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); + std____2__enable_if_is_move_constructible_SubValueList_____value_20___20is_move_assignable_SubValueList_____value_2c_20void___type_20std____2__swap_SubValueList____28SubValueList____2c_20SubValueList____29(std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______end_cap_28_29($0), std____2____split_buffer_SubValueList__2c_20std____2__allocator_SubValueList________end_cap_28_29(HEAP32[$2 + 8 >> 2])); + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______annotate_new_28unsigned_20long_29_20const($0, std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____size_28_29_20const($0)); + std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______invalidate_all_iterators_28_29($0); + __stack_pointer = $2 + 16 | 0; +} + +function bool_20std____2__equal_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer + -64 | 0; + __stack_pointer = $3; + HEAP32[$3 + 56 >> 2] = $0; + HEAP32[$3 + 48 >> 2] = $1; + HEAP32[$3 + 40 >> 2] = $2; + HEAP32[$3 + 32 >> 2] = HEAP32[$3 + 56 >> 2]; + HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 48 >> 2]; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 40 >> 2]; + $0 = bool_20std____2__equal_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2____equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2____equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$3 + 32 >> 2], HEAP32[$3 + 24 >> 2], HEAP32[$3 + 16 >> 2]); + __stack_pointer = $3 - -64 | 0; + return $0 & 1; +} + +function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2____pad_and_output_char_2c_20std____2__char_traits_char___28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2__ios_base__2c_20char_29($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + label$1: { + label$2: { + if (!$0) { + break label$2; + } + $8 = HEAP32[$4 + 12 >> 2]; + $9 = $2 - $1 | 0; + if (($9 | 0) > 0) { + if ((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, $1, $9) | 0) != ($9 | 0)) { + break label$2; + } + } + $7 = $3 - $1 | 0; + $1 = ($7 | 0) < ($8 | 0) ? $8 - $7 | 0 : 0; + if (($1 | 0) > 0) { + label$6: { + if ($1 >>> 0 >= 11) { + $8 = $1 + 16 & -16; + $7 = operator_20new_28unsigned_20long_29($8); + HEAP32[$6 + 8 >> 2] = $8 | -2147483648; + HEAP32[$6 >> 2] = $7; + HEAP32[$6 + 4 >> 2] = $1; + break label$6; + } + HEAP8[$6 + 11 | 0] = $1; + $7 = $6; + } + wasm2js_i32$0 = memset($7, $5, $1) + $1 | 0, wasm2js_i32$1 = 0, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $7 = HEAP32[HEAP32[$0 >> 2] + 48 >> 2]; + HEAP32[72638] = 0; + $8 = invoke_iiii($7 | 0, $0 | 0, (HEAP8[$6 + 11 | 0] < 0 ? HEAP32[$6 >> 2] : $6) | 0, $1 | 0) | 0; + $7 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($7 | 0) == 1) { + break label$1; + } + if (HEAP8[$6 + 11 | 0] < 0) { + operator_20delete_28void__29(HEAP32[$6 >> 2]); + } + $7 = 0; + if (($1 | 0) != ($8 | 0)) { + break label$2; + } + } + $1 = $3 - $2 | 0; + if (($1 | 0) > 0) { + $7 = 0; + if ((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, $2, $1) | 0) != ($1 | 0)) { + break label$2; + } + } + HEAP32[$4 + 12 >> 2] = 0; + $7 = $0; + } + __stack_pointer = $6 + 16 | 0; + return $7 | 0; + } + $0 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + if (HEAP8[$6 + 11 | 0] < 0) { + operator_20delete_28void__29(HEAP32[$6 >> 2]); + } + __resumeException($0 | 0); + abort(); +} + +function std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______end_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______end_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______begin_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, HEAP32[std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________begin_node_28_29_20const(HEAP32[$1 + 4 >> 2]) >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function Xapian__QueryParser__Internal__Internal_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__intrusive_base__intrusive_base_28_29($0); + Xapian__Stem__Stem_28_29($0 + 4 | 0); + HEAP32[$0 + 8 >> 2] = 1; + Xapian__Internal__opt_intrusive_ptr_Xapian__Stopper_20const___opt_intrusive_ptr_28Xapian__Stopper_20const__29($0 + 12 | 0, 0); + HEAP32[$0 + 20 >> 2] = 1; + HEAP32[$0 + 24 >> 2] = 0; + Xapian__Database__Database_28_29($0 + 28 | 0); + std____2__list_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______list_28_29($0 + 44 | 0); + std____2__multimap_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______multimap_28_29($0 + 56 | 0); + std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20FieldInfo_____map_28_29($0 + 68 | 0); + std____2__list_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc____list_28_29($0 + 80 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 92 | 0); + HEAP32[$0 + 104 >> 2] = 0; + HEAP32[$0 + 108 >> 2] = 100; + HEAP32[$0 + 112 >> 2] = 0; + HEAP32[$0 + 116 >> 2] = 2; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int_____map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true_____map_value_compare_28std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($1 + 8 | 0); + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______tree_28std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__LatLongCoords__unserialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + HEAP32[$2 + 60 >> 2] = $0; + HEAP32[$2 + 56 >> 2] = $1; + $0 = HEAP32[$2 + 60 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$2 + 56 >> 2]), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[$2 + 52 >> 2] + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 56 >> 2]) | 0, + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____clear_28_29($0); + while (1) { + if (HEAP32[$2 + 52 >> 2] != HEAP32[$2 + 48 >> 2]) { + Xapian__LatLongCoord__LatLongCoord_28_29($2 + 32 | 0); + std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____push_back_28Xapian__LatLongCoord___29($0, $2 + 32 | 0); + Xapian__LatLongCoord__unserialise_28char_20const___2c_20char_20const__29(std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____back_28_29($0), $2 + 52 | 0, HEAP32[$2 + 48 >> 2]); + continue; + } + break; + } + if (HEAP32[$2 + 52 >> 2] != HEAP32[$2 + 48 >> 2]) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 16 | 0, 3568); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2); + Xapian__SerialisationError__SerialisationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 16 | 0, $2, 0); + __cxa_throw($0 | 0, 46828, 744); + abort(); + } + __stack_pointer = $2 - -64 | 0; +} + +function LeafPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + $1 = HEAP32[$3 + 12 >> 2]; + label$1: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($1 + 16 | 0) & 1) { + $4 = HEAP32[$3 + 8 >> 2]; + $2 = HEAP32[$4 >> 2]; + TermFreqs__TermFreqs_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20double_29($0, HEAP32[HEAP32[$3 + 8 >> 2] + 8 >> 2], HEAP32[HEAP32[$3 + 8 >> 2] + 12 >> 2], $2, 0); + break label$1; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs_____find_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$3 + 8 >> 2] + 40 | 0, $1 + 16 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $4 = std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long____operator___28_29_20const($3); + $1 = HEAP32[$4 + 16 >> 2]; + $2 = HEAP32[$4 + 20 >> 2]; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $2; + $1 = HEAP32[$4 + 36 >> 2]; + $2 = HEAP32[$4 + 32 >> 2]; + HEAP32[$0 + 16 >> 2] = $2; + HEAP32[$0 + 20 >> 2] = $1; + $2 = HEAP32[$4 + 28 >> 2]; + $1 = HEAP32[$4 + 24 >> 2]; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $2; + } + __stack_pointer = $3 + 16 | 0; +} + +function Xapian__InternalStemIrish__stem_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemIrish__r_initial_morph_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 36 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemIrish__r_mark_regions_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 28 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemIrish__r_noun_sfx_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemIrish__r_deriv_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemIrish__r_verb_sfx_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______swap_out_circular_buffer_28std____2____split_buffer_Xapian__Query_2c_20std____2__allocator_Xapian__Query_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______annotate_delete_28_29_20const($0); + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_Xapian__Query__2c_20Xapian__Query___28std____2__allocator_Xapian__Query___2c_20Xapian__Query__2c_20Xapian__Query__2c_20Xapian__Query___29(std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_Xapian__Query____value_20___20is_move_assignable_Xapian__Query____value_2c_20void___type_20std____2__swap_Xapian__Query___28Xapian__Query___2c_20Xapian__Query___29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_Xapian__Query____value_20___20is_move_assignable_Xapian__Query____value_2c_20void___type_20std____2__swap_Xapian__Query___28Xapian__Query___2c_20Xapian__Query___29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); + std____2__enable_if_is_move_constructible_Xapian__Query____value_20___20is_move_assignable_Xapian__Query____value_2c_20void___type_20std____2__swap_Xapian__Query___28Xapian__Query___2c_20Xapian__Query___29(std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______end_cap_28_29($0), std____2____split_buffer_Xapian__Query_2c_20std____2__allocator_Xapian__Query_______end_cap_28_29(HEAP32[$2 + 8 >> 2])); + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______annotate_new_28unsigned_20long_29_20const($0, std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____size_28_29_20const($0)); + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______invalidate_all_iterators_28_29($0); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2____double_or_nothing_wchar_t__28std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___2c_20wchar_t___2c_20wchar_t___29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $5 = HEAP32[std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_deleter_28_29($0) >> 2]; + $3 = HEAP32[$2 >> 2] - std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($0) | 0; + label$1: { + if ($3 >>> 0 < std____2__numeric_limits_unsigned_20long___max_28_29() >>> 1 >>> 0) { + $3 = $3 << 1; + break label$1; + } + $3 = std____2__numeric_limits_unsigned_20long___max_28_29(); + } + $3 = $3 ? $3 : 4; + $7 = HEAP32[$1 >> 2]; + $8 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($0); + if (($5 | 0) == 1574) { + $6 = 0; + } else { + $6 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($0); + } + $6 = dlrealloc($6, $3); + if ($6) { + if (($5 | 0) != 1574) { + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___release_28_29($0); + } + HEAP32[$4 + 4 >> 2] = 1511; + $5 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28wchar_t__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($4 + 8 | 0, $6, $4 + 4 | 0); + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___operator__28std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____29($0, $5); + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($5); + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($0) + ($7 - $8 | 0) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($0) + ($3 & -4) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 16 | 0; + return; + } + std____throw_bad_alloc_28_29(); + abort(); +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs_____begin_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____begin_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__operator___28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long___20const__2c_20std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long___20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long__20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____________end_node_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______end_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________end_node_28_29_20const(HEAP32[$1 + 4 >> 2])); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs_____end_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____end_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20FieldInfo_____end_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_____end_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function Xapian__InternalStemSwedish__r_consonant_pair_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + label$1: { + if (HEAP32[$0 + 12 >> 2] < HEAP32[$0 + 36 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 36 >> 2]; + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0)) & (1064976 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 138e3, 138704, 7, 0, 0)) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], 0, -1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function void_20std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______construct_one_at_end_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal______ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____2c_20unsigned_20long_29($2 + 8 | 0, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____construct_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const__2c_20void__28std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const__29(std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______alloc_28_29($0), Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___20std____2____to_address_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29(HEAP32[$2 + 12 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal______ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____pbackfail_28int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + if (HEAPU32[$0 + 44 >> 2] < std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pptr_28_29_20const($0) >>> 0) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pptr_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + } + label$2: { + if (std____2__basic_streambuf_char_2c_20std____2__char_traits_char____eback_28_29_20const($0) >>> 0 >= std____2__basic_streambuf_char_2c_20std____2__char_traits_char____gptr_28_29_20const($0) >>> 0) { + break label$2; + } + if (std____2__char_traits_char___eq_int_type_28int_2c_20int_29($1, std____2__char_traits_char___eof_28_29())) { + std____2__basic_streambuf_char_2c_20std____2__char_traits_char____setg_28char__2c_20char__2c_20char__29($0, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____eback_28_29_20const($0), std____2__basic_streambuf_char_2c_20std____2__char_traits_char____gptr_28_29_20const($0) - 1 | 0, HEAP32[$0 + 44 >> 2]); + return std____2__char_traits_char___not_eof_28int_29($1) | 0; + } + if (!(HEAPU8[$0 + 48 | 0] & 16)) { + if (!std____2__char_traits_char___eq_28char_2c_20char_29(std____2__char_traits_char___to_char_type_28int_29($1), HEAP8[std____2__basic_streambuf_char_2c_20std____2__char_traits_char____gptr_28_29_20const($0) - 1 | 0])) { + break label$2; + } + } + std____2__basic_streambuf_char_2c_20std____2__char_traits_char____setg_28char__2c_20char__2c_20char__29($0, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____eback_28_29_20const($0), std____2__basic_streambuf_char_2c_20std____2__char_traits_char____gptr_28_29_20const($0) - 1 | 0, HEAP32[$0 + 44 >> 2]); + $2 = std____2__char_traits_char___to_char_type_28int_29($1); + wasm2js_i32$0 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____gptr_28_29_20const($0), + wasm2js_i32$1 = $2, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + return $1 | 0; + } + return std____2__char_traits_char___eof_28_29() | 0; +} + +function std____2__operator___28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long___20const__2c_20std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function __embind_init_libzim_module_28_29() { + var $0 = 0; + _embind_register_function(7633, 2, 17592, 17672, 22, 23); + _embind_register_function(6839, 2, 17676, 17708, 24, 25); + _embind_register_function(2398, 1, 17712, 17716, 26, 27); + _embind_register_function(7003, 3, 17720, 17792, 28, 29); + emscripten__class__std____2__vector_char_2c_20std____2__allocator_char___2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_char__28char_20const__29(12070); + emscripten__class__std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_EntryWrapper__28char_20const__29(14356); + _embind_register_class(17700, 18352, 18388, 0, 17716, 30, 17956, 0, 17956, 0, 4530, 17958, 31); + $0 = operator_20new_28unsigned_20long_29(8); + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 >> 2] = 32; + _embind_register_class_function(17700, 5692, 3, 18404, 17792, 33, $0 | 0, 0); + $0 = operator_20new_28unsigned_20long_29(8); + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 >> 2] = 34; + _embind_register_class_function(17700, 6854, 2, 18440, 17708, 35, $0 | 0, 0); + $0 = operator_20new_28unsigned_20long_29(8); + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 >> 2] = 36; + _embind_register_class_function(17700, 2765, 2, 18448, 17708, 37, $0 | 0, 0); + $0 = operator_20new_28unsigned_20long_29(8); + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 >> 2] = 38; + _embind_register_class_function(17700, 1088, 2, 18456, 17708, 39, $0 | 0, 0); + _embind_register_class(18432, 18480, 18512, 0, 17716, 40, 17956, 0, 17956, 0, 4543, 17958, 41); + $0 = operator_20new_28unsigned_20long_29(8); + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 >> 2] = 42; + _embind_register_class_function(18432, 10721, 2, 18528, 17708, 43, $0 | 0, 0); + $0 = operator_20new_28unsigned_20long_29(8); + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 >> 2] = 44; + _embind_register_class_function(18432, 7907, 2, 18560, 17708, 45, $0 | 0, 0); + _embind_register_class(18552, 18584, 18616, 0, 17716, 46, 17956, 0, 17956, 0, 4555, 17958, 47); + $0 = operator_20new_28unsigned_20long_29(8); + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 >> 2] = 48; + _embind_register_class_function(18552, 2427, 2, 18632, 17708, 49, $0 | 0, 0); +} + +function Xapian__InternalStemLovins__r_Q_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -2), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -3), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 108 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 4 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 110 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function MergePostList___MergePostList_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + HEAP32[$1 + 44 >> 2] = $0; + HEAP32[$0 >> 2] = 148292; + std____2____wrap_iter_Xapian__PostingIterator__Internal__20const______wrap_iter_28_29($1 + 32 | 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____begin_28_29($0 + 16 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + std____2____wrap_iter_Xapian__PostingIterator__Internal__20const______wrap_iter_Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2__enable_if_is_convertible_Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal__20const____value_2c_20void___type__29($1 + 24 | 0, $1 + 16 | 0, 0); + HEAP32[$1 + 32 >> 2] = HEAP32[$1 + 24 >> 2]; + while (1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____end_28_29($0 + 16 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (bool_20std____2__operator___Xapian__PostingIterator__Internal__20const__2c_20Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($1 + 32 | 0, $1 + 8 | 0) & 1) { + $2 = HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____operator__28_29_20const($1 + 32 | 0) >> 2]; + if ($2) { + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 4 >> 2]]($2); + } + std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____operator___28_29($1 + 32 | 0); + continue; + } + break; + } + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal______vector_28_29($0 + 16 | 0); + Xapian__PostingIterator__Internal___Internal_28_29($0); + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void______construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const__2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__20const___28int___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__20const__2c_20void__28std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______unique_ptr_true_2c_20void__28std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________compressed_pair_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______28std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______29($0, $3 + 8 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int_____begin_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____begin_28_29_20const(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long______map_const_iterator_28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______begin_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, HEAP32[std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________begin_node_28_29(HEAP32[$1 + 4 >> 2]) >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________insert_unique_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20bool__20std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$3 + 12 >> 2], std____2____hash_key_value_types_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______get_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$3 + 8 >> 2]), HEAP32[$3 + 8 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______end_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________end_node_28_29(HEAP32[$1 + 4 >> 2])); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int_____end_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____end_28_29_20const(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long______map_const_iterator_28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function void_20std____2____sort_heap_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[$3 >> 2] = (HEAP32[$3 + 8 >> 2] - HEAP32[$3 + 12 >> 2] | 0) / 12; + while (1) { + if (HEAP32[$3 >> 2] > 1) { + void_20std____2____pop_heap_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__iterator_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______difference_type_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], HEAP32[$3 >> 2]); + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] - 12; + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] - 1; + continue; + } + break; + } + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____________end_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void______first_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________hash_table_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________unique_ptr_true_2c_20void__28_29($0); + std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________compressed_pair_true_2c_20void__28_29($0 + 8 | 0); + HEAP32[$1 + 24 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0 + 12 | 0, $1 + 24 | 0, $1 + 16 | 0); + HEAPF32[$1 + 12 >> 2] = 1; + std____2____compressed_pair_float_2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0 + 16 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 32 | 0; + return $0; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int_____at_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______find_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$2 + 12 >> 2], $2 + 4 | 0, HEAP32[$2 + 8 >> 2]) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (!HEAP32[$2 >> 2]) { + std____2____throw_out_of_range_28char_20const__29(8724); + abort(); + } + $0 = std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____get_value_28_29(HEAP32[$2 >> 2] + 16 | 0); + __stack_pointer = $2 + 16 | 0; + return $0 + 12 | 0; +} + +function std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______swap_out_circular_buffer_28std____2____split_buffer_yyStackEntry_2c_20std____2__allocator_yyStackEntry_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______annotate_delete_28_29_20const($0); + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_yyStackEntry__2c_20yyStackEntry_2c_20void__28std____2__allocator_yyStackEntry___2c_20yyStackEntry__2c_20yyStackEntry__2c_20yyStackEntry___29(std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_yyStackEntry____value_20___20is_move_assignable_yyStackEntry____value_2c_20void___type_20std____2__swap_yyStackEntry___28yyStackEntry___2c_20yyStackEntry___29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_yyStackEntry____value_20___20is_move_assignable_yyStackEntry____value_2c_20void___type_20std____2__swap_yyStackEntry___28yyStackEntry___2c_20yyStackEntry___29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); + std____2__enable_if_is_move_constructible_yyStackEntry____value_20___20is_move_assignable_yyStackEntry____value_2c_20void___type_20std____2__swap_yyStackEntry___28yyStackEntry___2c_20yyStackEntry___29(std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______end_cap_28_29($0), std____2____split_buffer_yyStackEntry_2c_20std____2__allocator_yyStackEntry_______end_cap_28_29(HEAP32[$2 + 8 >> 2])); + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______annotate_new_28unsigned_20long_29_20const($0, std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____size_28_29_20const($0)); + std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______invalidate_all_iterators_28_29($0); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemKraaij_pohlmann__r_Step_7_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 116 & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 103280, 104448, 3, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$5: { + label$6: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 104496), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$5; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 104497), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$5; + + case 2: + break label$6; + + default: + break label$5; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 104498), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2____split_buffer_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $3; + $0 = HEAP32[$4 + 24 >> 2]; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = 0; + std____2____compressed_pair_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal________compressed_pair_std__nullptr_t_2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____28std__nullptr_t___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____29($0 + 12 | 0, $4 + 8 | 0, HEAP32[$4 + 12 >> 2]); + label$1: { + if (HEAP32[$4 + 20 >> 2]) { + $1 = std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____allocate_28std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_20unsigned_20long_29(std____2____split_buffer_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal________alloc_28_29($0), HEAP32[$4 + 20 >> 2]); + break label$1; + } + $1 = 0; + } + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$0 >> 2] + (HEAP32[$4 + 16 >> 2] << 2) | 0; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $1; + $1 = HEAP32[$0 >> 2]; + $2 = HEAP32[$4 + 20 >> 2] << 2; + wasm2js_i32$0 = std____2____split_buffer_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal________end_cap_28_29($0), + wasm2js_i32$1 = $1 + $2 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function edist_state_unsigned_20int___edist_state_28unsigned_20int_20const__2c_20int_2c_20unsigned_20int_20const__2c_20int_29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 48 | 0; + __stack_pointer = $5; + HEAP32[$5 + 40 >> 2] = $0; + HEAP32[$5 + 36 >> 2] = $1; + HEAP32[$5 + 32 >> 2] = $2; + HEAP32[$5 + 28 >> 2] = $3; + HEAP32[$5 + 24 >> 2] = $4; + $0 = HEAP32[$5 + 40 >> 2]; + HEAP32[$5 + 44 >> 2] = $0; + edist_seq_unsigned_20int___edist_seq_28unsigned_20int_20const__2c_20int_29($0, HEAP32[$5 + 36 >> 2], HEAP32[$5 + 32 >> 2]); + edist_seq_unsigned_20int___edist_seq_28unsigned_20int_20const__2c_20int_29($0 + 8 | 0, HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2]); + HEAP32[$0 + 24 >> 2] = HEAP32[$5 + 24 >> 2]; + HEAP32[$5 + 20 >> 2] = (HEAP32[$0 + 24 >> 2] << 1) + 1; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 24 >> 2] + 2; + $1 = Math_imul(HEAP32[$5 + 20 >> 2], HEAP32[$0 + 20 >> 2]); + wasm2js_i32$0 = $0, wasm2js_i32$1 = operator_20new_5b_5d_28unsigned_20long_29(($1 & 1073741823) != ($1 | 0) ? -1 : $1 << 2), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + edist_state_unsigned_20int___set_f_kp_28int_2c_20int_2c_20int_29($0, 0, -1, -1); + HEAP32[$5 + 16 >> 2] = 1; + while (1) { + if (HEAP32[$5 + 16 >> 2] <= HEAP32[$0 + 24 >> 2]) { + HEAP32[$5 + 12 >> 2] = -1; + while (1) { + if (HEAP32[$5 + 12 >> 2] < (HEAP32[$5 + 16 >> 2] - 1 | 0)) { + edist_state_unsigned_20int___set_f_kp_28int_2c_20int_2c_20int_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2], -1e6); + edist_state_unsigned_20int___set_f_kp_28int_2c_20int_2c_20int_29($0, 0 - HEAP32[$5 + 16 >> 2] | 0, HEAP32[$5 + 12 >> 2], -1e6); + HEAP32[$5 + 12 >> 2] = HEAP32[$5 + 12 >> 2] + 1; + continue; + } + break; + } + edist_state_unsigned_20int___set_f_kp_28int_2c_20int_2c_20int_29($0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 16 >> 2] - 1 | 0, -1); + edist_state_unsigned_20int___set_f_kp_28int_2c_20int_2c_20int_29($0, 0 - HEAP32[$5 + 16 >> 2] | 0, HEAP32[$5 + 16 >> 2] - 1 | 0, HEAP32[$5 + 16 >> 2] - 1 | 0); + HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 16 >> 2] + 1; + continue; + } + break; + } + __stack_pointer = $5 + 48 | 0; + return HEAP32[$5 + 44 >> 2]; +} + +function GlassTable__read_block_28unsigned_20int_2c_20unsigned_20char__29_20const($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer + -64 | 0; + __stack_pointer = $3; + HEAP32[$3 + 60 >> 2] = $0; + HEAP32[$3 + 56 >> 2] = $1; + HEAP32[$3 + 52 >> 2] = $2; + $0 = HEAP32[$3 + 60 >> 2]; + if (HEAP32[$0 + 28 >> 2] == -2) { + GlassTable__throw_database_closed_28_29(); + abort(); + } + io_read_block_28int_2c_20char__2c_20unsigned_20long_2c_20long_20long_2c_20long_20long_29(HEAP32[$0 + 28 >> 2], HEAP32[$3 + 52 >> 2], HEAP32[$0 + 16 >> 2], HEAP32[$3 + 56 >> 2], 0, HEAP32[$0 + 288 >> 2], HEAP32[$0 + 292 >> 2]); + if ((Glass__GET_LEVEL_28unsigned_20char_20const__29(HEAP32[$3 + 52 >> 2]) | 0) != 254) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__DIR_END_28unsigned_20char_20const__29(HEAP32[$3 + 52 >> 2]), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + $1 = 1; + $1 = HEAP32[$3 + 48 >> 2] >= 11 ? HEAPU32[$3 + 48 >> 2] > HEAPU32[$0 + 16 >> 2] : $1; + if ($1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 32 | 0, 16621); + Xapian__Internal__str_28unsigned_20int_29($3 + 16 | 0, HEAP32[$3 + 56 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 32 | 0, $3 + 16 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 16 | 0); + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3 + 32 | 0, $3, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + } + __stack_pointer = $3 - -64 | 0; +} + +function Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP8[$1 + 7 | 0] = HEAPU8[HEAP32[$0 >> 2]]; + HEAP32[$0 + 8 >> 2] = 1; + label$1: { + if (HEAPU8[$1 + 7 | 0] < 194) { + HEAP8[$1 + 15 | 0] = HEAPU8[$1 + 7 | 0] < 128; + break label$1; + } + if (HEAPU8[$1 + 7 | 0] < 224) { + label$4: { + if (HEAP32[$0 + 4 >> 2] != (HEAP32[$0 >> 2] + 1 | 0)) { + if (!(bad_cont_28unsigned_20char_29(HEAPU8[HEAP32[$0 >> 2] + 1 | 0]) & 1)) { + break label$4; + } + } + HEAP8[$1 + 15 | 0] = 0; + break label$1; + } + HEAP32[$0 + 8 >> 2] = 2; + HEAP8[$1 + 15 | 0] = 1; + break label$1; + } + if (HEAPU8[$1 + 7 | 0] < 240) { + label$7: { + label$8: { + if ((HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0) < 3) { + break label$8; + } + if (bad_cont_28unsigned_20char_29(HEAPU8[HEAP32[$0 >> 2] + 1 | 0]) & 1) { + break label$8; + } + if (bad_cont_28unsigned_20char_29(HEAPU8[HEAP32[$0 >> 2] + 2 | 0]) & 1) { + break label$8; + } + if (HEAPU8[HEAP32[$0 >> 2]] != 224 | HEAPU8[HEAP32[$0 >> 2] + 1 | 0] >= 160) { + break label$7; + } + } + HEAP8[$1 + 15 | 0] = 0; + break label$1; + } + HEAP32[$0 + 8 >> 2] = 3; + HEAP8[$1 + 15 | 0] = 1; + break label$1; + } + label$9: { + label$10: { + if ((HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0) < 4 | HEAPU8[$1 + 7 | 0] >= 245) { + break label$10; + } + if (bad_cont_28unsigned_20char_29(HEAPU8[HEAP32[$0 >> 2] + 1 | 0]) & 1) { + break label$10; + } + if (bad_cont_28unsigned_20char_29(HEAPU8[HEAP32[$0 >> 2] + 2 | 0]) & 1) { + break label$10; + } + if (bad_cont_28unsigned_20char_29(HEAPU8[HEAP32[$0 >> 2] + 3 | 0]) & 1 | HEAPU8[HEAP32[$0 >> 2]] == 240 & HEAPU8[HEAP32[$0 >> 2] + 1 | 0] < 144) { + break label$10; + } + if (HEAPU8[HEAP32[$0 >> 2]] != 244 | HEAPU8[HEAP32[$0 >> 2] + 1 | 0] < 144) { + break label$9; + } + } + HEAP8[$1 + 15 | 0] = 0; + break label$1; + } + HEAP32[$0 + 8 >> 2] = 4; + HEAP8[$1 + 15 | 0] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP8[$1 + 15 | 0] & 1; +} + +function std____2__enable_if___can_be_converted_to_string_view_char_2c_20std____2__char_traits_char__2c_20std____2__basic_string_view_char_2c_20std____2__char_traits_char_____value_2c_20int___type_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_std____2__basic_string_view_char_2c_20std____2__char_traits_char____28std____2__basic_string_view_char_2c_20std____2__char_traits_char___20const__29_20const($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 40 >> 2] = $0; + HEAP32[$2 + 36 >> 2] = $1; + $0 = HEAP32[$2 + 40 >> 2]; + $1 = HEAP32[$2 + 36 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 + 24 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 28 >> 2] = $3; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_view_char_2c_20std____2__char_traits_char____size_28_29_20const($2 + 24 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__char_traits_char___compare_28char_20const__2c_20char_20const__2c_20unsigned_20long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($0), std____2__basic_string_view_char_2c_20std____2__char_traits_char____data_28_29_20const($2 + 24 | 0), HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 20 | 0, $2 + 16 | 0) >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$2 + 12 >> 2]) { + HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 12 >> 2]; + break label$1; + } + if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$2 + 16 >> 2]) { + HEAP32[$2 + 44 >> 2] = -1; + break label$1; + } + if (HEAPU32[$2 + 20 >> 2] > HEAPU32[$2 + 16 >> 2]) { + HEAP32[$2 + 44 >> 2] = 1; + break label$1; + } + HEAP32[$2 + 44 >> 2] = 0; + } + __stack_pointer = $2 + 48 | 0; + return HEAP32[$2 + 44 >> 2]; +} + +function OrPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; + $3 = __stack_pointer - 80 | 0; + __stack_pointer = $3; + HEAP32[$3 + 76 >> 2] = $1; + HEAP32[$3 + 72 >> 2] = $2; + $2 = HEAP32[$3 + 76 >> 2]; + $1 = HEAP32[$2 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($3 + 48 | 0, $1, HEAP32[$3 + 72 >> 2]); + $1 = HEAP32[$2 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($3 + 24 | 0, $1, HEAP32[$3 + 72 >> 2]); + wasm2js_i32$0 = $3, wasm2js_f64$0 = est_28double_2c_20double_2c_20double_29(+HEAPU32[$3 + 48 >> 2], +HEAPU32[$3 + 24 >> 2], +HEAPU32[HEAP32[$3 + 72 >> 2] + 8 >> 2]), + HEAPF64[wasm2js_i32$0 + 16 >> 3] = wasm2js_f64$0; + $5 = HEAP32[$3 + 72 >> 2]; + $2 = HEAP32[$5 >> 2]; + $1 = HEAP32[$5 + 4 >> 2]; + label$1: { + if (!($2 | $1)) { + HEAPF64[$3 >> 3] = 0; + break label$1; + } + $5 = HEAP32[$3 + 72 >> 2]; + $1 = HEAP32[$5 >> 2]; + $2 = HEAP32[$5 + 4 >> 2]; + wasm2js_i32$0 = $3, wasm2js_f64$0 = est_28double_2c_20double_2c_20double_29(+HEAPU32[$3 + 56 >> 2], +HEAPU32[$3 + 32 >> 2], +($1 >>> 0) + +($2 >>> 0) * 4294967296), + HEAPF64[wasm2js_i32$0 >> 3] = wasm2js_f64$0; + } + label$3: { + if (!HEAP32[HEAP32[$3 + 72 >> 2] + 12 >> 2]) { + HEAPF64[$3 + 8 >> 3] = 0; + break label$3; + } + wasm2js_i32$0 = $3, wasm2js_f64$0 = est_28double_2c_20double_2c_20double_29(+HEAPU32[$3 + 52 >> 2], +HEAPU32[$3 + 28 >> 2], +HEAPU32[HEAP32[$3 + 72 >> 2] + 12 >> 2]), + HEAPF64[wasm2js_i32$0 + 8 >> 3] = wasm2js_f64$0; + } + $2 = $0; + $4 = HEAPF64[$3 + 16 >> 3] + .5; + label$5: { + if ($4 < 4294967296 & $4 >= 0) { + $1 = ~~$4 >>> 0; + break label$5; + } + $1 = 0; + } + $4 = HEAPF64[$3 + 8 >> 3] + .5; + label$7: { + if ($4 < 4294967296 & $4 >= 0) { + $0 = ~~$4 >>> 0; + break label$7; + } + $0 = 0; + } + $4 = HEAPF64[$3 >> 3] + .5; + label$9: { + if ($4 < 4294967296 & $4 >= 0) { + $5 = ~~$4 >>> 0; + break label$9; + } + $5 = 0; + } + TermFreqs__TermFreqs_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20double_29($2, $1, $0, $5, 0); + __stack_pointer = $3 + 80 | 0; +} + +function Xapian__InternalStemHungarian__r_sing_owner_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 93392, 95648, 31, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$1: { + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemHungarian__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + label$4: { + label$5: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$4; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 96144), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + break label$4; + + case 2: + break label$5; + + default: + break label$4; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 96145), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__pair_std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long___2c_20bool___pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__2c_20bool_2c_20_28void__290__28std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__2c_20bool____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__29($0, HEAP32[$2 >> 2]); + HEAP8[$0 + 4 | 0] = HEAP8[HEAP32[$2 + 8 >> 2] + 4 | 0] & 1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__InternalStemDanish__r_consonant_pair_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$1: { + if (HEAP32[$0 + 12 >> 2] < HEAP32[$0 + 36 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 36 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 100 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 116) & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 81264, 81904, 4, 0, 0)) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], 0, -1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function Xapian__InternalStemArabic__r_Prefix_Step3a_Noun_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 3 | 0) | 0] == 132 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 3 | 0) | 0] == 167) & HEAP32[$0 + 16 >> 2] > (HEAP32[$0 + 12 >> 2] + 3 | 0))) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 53616, 57376, 4, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$5: { + label$6: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) <= 5) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$5; + + case 1: + break label$6; + + default: + break label$5; + } + } + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) <= 4) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______swap_out_circular_buffer_28std____2____split_buffer_zim__Archive_2c_20std____2__allocator_zim__Archive_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______annotate_delete_28_29_20const($0); + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_zim__Archive__2c_20zim__Archive___28std____2__allocator_zim__Archive___2c_20zim__Archive__2c_20zim__Archive__2c_20zim__Archive___29(std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_zim__Archive____value_20___20is_move_assignable_zim__Archive____value_2c_20void___type_20std____2__swap_zim__Archive___28zim__Archive___2c_20zim__Archive___29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_zim__Archive____value_20___20is_move_assignable_zim__Archive____value_2c_20void___type_20std____2__swap_zim__Archive___28zim__Archive___2c_20zim__Archive___29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); + std____2__enable_if_is_move_constructible_zim__Archive____value_20___20is_move_assignable_zim__Archive____value_2c_20void___type_20std____2__swap_zim__Archive___28zim__Archive___2c_20zim__Archive___29(std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______end_cap_28_29($0), std____2____split_buffer_zim__Archive_2c_20std____2__allocator_zim__Archive_______end_cap_28_29(HEAP32[$2 + 8 >> 2])); + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______annotate_new_28unsigned_20long_29_20const($0, std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____size_28_29_20const($0)); + std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______invalidate_all_iterators_28_29($0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______swap_out_circular_buffer_28std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______annotate_delete_28_29_20const($0); + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_Xapian__RSet__2c_20Xapian__RSet___28std____2__allocator_Xapian__RSet___2c_20Xapian__RSet__2c_20Xapian__RSet__2c_20Xapian__RSet___29(std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_Xapian__RSet____value_20___20is_move_assignable_Xapian__RSet____value_2c_20void___type_20std____2__swap_Xapian__RSet___28Xapian__RSet___2c_20Xapian__RSet___29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_Xapian__RSet____value_20___20is_move_assignable_Xapian__RSet____value_2c_20void___type_20std____2__swap_Xapian__RSet___28Xapian__RSet___2c_20Xapian__RSet___29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); + std____2__enable_if_is_move_constructible_Xapian__RSet____value_20___20is_move_assignable_Xapian__RSet____value_2c_20void___type_20std____2__swap_Xapian__RSet___28Xapian__RSet___2c_20Xapian__RSet___29(std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______end_cap_28_29($0), std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_______end_cap_28_29(HEAP32[$2 + 8 >> 2])); + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______annotate_new_28unsigned_20long_29_20const($0, std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____size_28_29_20const($0)); + std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______invalidate_all_iterators_28_29($0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______end_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________end_node_28_29(HEAP32[$1 + 4 >> 2])); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function lzma_lz_decoder_init($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + $4 = HEAP32[$0 >> 2]; + label$1: { + if (!$4) { + $4 = lzma_alloc(4208, $1); + if (!$4) { + $3 = 5; + break label$1; + } + HEAP32[$0 + 24 >> 2] = 246; + HEAP32[$0 + 20 >> 2] = 247; + HEAP32[$0 >> 2] = $4; + HEAP32[$4 + 24 >> 2] = 0; + HEAP32[$4 + 28 >> 2] = 0; + HEAP32[$4 + 16 >> 2] = 0; + HEAP32[$4 >> 2] = 0; + HEAP32[$4 + 32 >> 2] = 0; + HEAP32[$4 + 36 >> 2] = 0; + HEAP32[$4 + 40 >> 2] = 0; + $6 = $4 - -64 | 0; + HEAP32[$6 >> 2] = 0; + HEAP32[$6 + 4 >> 2] = 0; + HEAP32[$4 + 56 >> 2] = -1; + HEAP32[$4 + 60 >> 2] = -1; + HEAP32[$4 + 48 >> 2] = 0; + HEAP32[$4 + 52 >> 2] = 0; + HEAP32[$4 + 72 >> 2] = 0; + HEAP32[$4 + 76 >> 2] = 0; + HEAP32[$4 + 80 >> 2] = 0; + HEAP32[$4 + 84 >> 2] = 0; + HEAP32[$4 + 88 >> 2] = 0; + HEAP32[$4 + 92 >> 2] = 0; + } + $3 = FUNCTION_TABLE[$3 | 0]($4 + 24 | 0, $1, HEAP32[$2 + 12 >> 2], $5) | 0; + if ($3) { + break label$1; + } + $6 = 4096; + $7 = HEAP32[$5 >> 2]; + if ($7 >>> 0 >= 4096) { + $3 = 5; + $6 = $7; + if ($6 >>> 0 > 4294967280) { + break label$1; + } + } + $3 = $6 + 15 & -16; + HEAP32[$5 >> 2] = $3; + if (HEAP32[$4 + 16 >> 2] != ($3 | 0)) { + lzma_free(HEAP32[$4 >> 2], $1); + $3 = lzma_alloc(HEAP32[$5 >> 2], $1); + HEAP32[$4 >> 2] = $3; + if (!$3) { + $3 = 5; + break label$1; + } + HEAP32[$4 + 16 >> 2] = HEAP32[$5 >> 2]; + } + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP8[(HEAP32[$0 + 16 >> 2] + HEAP32[$0 >> 2] | 0) - 1 | 0] = 0; + HEAP8[$0 + 20 | 0] = 0; + $6 = HEAP32[$5 + 4 >> 2]; + label$7: { + if (!$6) { + break label$7; + } + $0 = HEAP32[$5 + 8 >> 2]; + if (!$0) { + break label$7; + } + $3 = HEAP32[$5 >> 2]; + $3 = $0 >>> 0 < $3 >>> 0 ? $0 : $3; + __memcpy(HEAP32[$4 >> 2], ($0 - $3 | 0) + $6 | 0, $3); + HEAP32[$4 + 8 >> 2] = $3; + HEAP32[$4 + 4 >> 2] = $3; + } + HEAP32[$4 + 100 >> 2] = 0; + HEAP32[$4 + 104 >> 2] = 0; + HEAP16[$4 + 96 >> 1] = 0; + $3 = lzma_next_filter_init($4 + 48 | 0, $1, $2 + 16 | 0); + } + __stack_pointer = $5 + 16 | 0; + return $3; +} + +function HUFv05_readDTableX2($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; + $3 = __stack_pointer - 352 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = 0; + HEAP32[$3 + 8 >> 2] = 0; + $8 = HUFv05_readStats($3 + 96 | 0, $3 + 16 | 0, $3 + 8 | 0, $3 + 12 | 0, $1, $2); + label$1: { + label$2: { + if ($8 >>> 0 > 4294967176) { + break label$2; + } + $4 = HEAP32[$3 + 12 >> 2]; + $2 = -44; + if ($4 >>> 0 > HEAPU16[$0 >> 1]) { + break label$1; + } + HEAP16[$0 >> 1] = $4; + if ($4) { + $1 = 0; + $2 = 1; + while (1) { + $5 = ($3 + 16 | 0) + ($2 << 2) | 0; + $6 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $1; + $1 = ($6 << $2 - 1) + $1 | 0; + $2 = $2 + 1 | 0; + if ($4 >>> 0 >= $2 >>> 0) { + continue; + } + break; + } + } + $9 = HEAP32[$3 + 8 >> 2]; + if (!$9) { + break label$2; + } + $0 = $0 + 2 | 0; + $12 = $4 + 1 | 0; + $5 = 0; + while (1) { + $2 = HEAPU8[($3 + 96 | 0) + $5 | 0]; + $10 = ($3 + 16 | 0) + ($2 << 2) | 0; + $1 = HEAP32[$10 >> 2]; + $4 = 1 << $2 >> 1; + $7 = $4 + $1 | 0; + label$6: { + if ($1 >>> 0 >= $7 >>> 0) { + break label$6; + } + $6 = $12 - $2 | 0; + $13 = $4 - 1 | 0; + $2 = 0; + $11 = $4 & 3; + if ($11) { + while (1) { + $4 = ($1 << 1) + $0 | 0; + HEAP8[$4 + 1 | 0] = $6; + HEAP8[$4 | 0] = $5; + $1 = $1 + 1 | 0; + $2 = $2 + 1 | 0; + if (($11 | 0) != ($2 | 0)) { + continue; + } + break; + } + } + if ($13 >>> 0 < 3) { + break label$6; + } + while (1) { + $2 = ($1 << 1) + $0 | 0; + HEAP8[$2 + 1 | 0] = $6; + HEAP8[$2 | 0] = $5; + HEAP8[$2 + 3 | 0] = $6; + HEAP8[$2 + 2 | 0] = $5; + HEAP8[$2 + 5 | 0] = $6; + HEAP8[$2 + 4 | 0] = $5; + HEAP8[$2 + 7 | 0] = $6; + HEAP8[$2 + 6 | 0] = $5; + $1 = $1 + 4 | 0; + if (($7 | 0) != ($1 | 0)) { + continue; + } + break; + } + } + HEAP32[$10 >> 2] = $7; + $5 = $5 + 1 | 0; + if (($9 | 0) != ($5 | 0)) { + continue; + } + break; + } + } + $2 = $8; + } + __stack_pointer = $3 + 352 | 0; + return $2; +} + +function void_20std____2____sort_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + wasm2js_i32$0 = $3, wasm2js_i32$1 = long_20std____2____log2i_long__28long_29((HEAP32[$3 + 8 >> 2] - HEAP32[$3 + 12 >> 2] | 0) / 12 | 0) << 1, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + void_20std____2____introsort_std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__iterator_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______difference_type_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], HEAP32[$3 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function Glass__ValueChunkReader__next_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 80 | 0; + __stack_pointer = $1; + HEAP32[$1 + 76 >> 2] = $0; + label$1: { + $0 = HEAP32[$1 + 76 >> 2]; + if (HEAP32[$0 >> 2] == HEAP32[$0 + 4 >> 2]) { + HEAP32[$0 >> 2] = 0; + break label$1; + } + if (!(bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29($0, HEAP32[$0 + 4 >> 2], $1 + 72 | 0) & 1)) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 56 | 0, 9073); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1 + 40 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 56 | 0, $1 + 40 | 0, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 8 >> 2] + (HEAP32[$1 + 72 >> 2] + 1 | 0); + if (unpack_string_28char_20const___2c_20char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, HEAP32[$0 + 4 >> 2], $0 + 12 | 0) & 1) { + break label$1; + } + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 24 | 0, 7686); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1 + 8 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 24 | 0, $1 + 8 | 0, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + __stack_pointer = $1 + 80 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29__SaveTemplateParams__SaveTemplateParams_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___29($0, $1) { + var $2 = 0; + HEAP32[$0 >> 2] = $1; + $1 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___PODSmallVector_28_29($0 + 4 | 0); + $2 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___PODSmallVector_28_29($0 + 32 | 0); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___operator__28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul____29($1, HEAP32[$0 >> 2] + 332 | 0); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___operator__28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____29($2, HEAP32[$0 >> 2] + 288 | 0); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___clear_28_29(HEAP32[$0 >> 2] + 332 | 0); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___clear_28_29(HEAP32[$0 >> 2] + 288 | 0); + return $0; +} + +function void_20std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______construct_one_at_end_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal______ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____2c_20unsigned_20long_29($2 + 8 | 0, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____construct_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20void__28std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____29(std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______alloc_28_29($0), Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___20std____2____to_address_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29(HEAP32[$2 + 12 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal______ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__unordered_set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______unordered_set_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________hash_table_28_29($0); + void_20std____2____debug_db_insert_c_std____2__unordered_set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__unordered_set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long__20std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______lower_bound_char__28char_20const__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 12 >> 2] = $2; + HEAP32[$4 + 8 >> 2] = $3; + $0 = HEAP32[$4 + 20 >> 2]; + while (1) { + if (HEAP32[$4 + 12 >> 2]) { + if (!(std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true___operator_28_29_28std____2____value_type_char_2c_20zim__entry_index_t__20const__2c_20char_20const__29_20const(std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_____value_comp_28_29($0), HEAP32[$4 + 12 >> 2] + 13 | 0, HEAP32[$4 + 16 >> 2]) & 1)) { + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2]; + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; + continue; + } + HEAP32[$4 + 12 >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] + 4 >> 2]; + continue; + } + break; + } + std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($4 + 24 | 0, HEAP32[$4 + 8 >> 2]); + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 24 >> 2]; +} + +function Xapian__Enquire__Internal__Internal_28Xapian__Database_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = HEAP32[$2 + 44 >> 2]; + Xapian__Internal__intrusive_base__intrusive_base_28_29($0); + Xapian__Database__Database_28Xapian__Database_20const__29($0 + 4 | 0, HEAP32[$2 + 40 >> 2]); + Xapian__Query__Query_28_29($0 + 20 | 0); + HEAP32[$0 + 28 >> 2] = -1; + HEAP32[$0 + 32 >> 2] = 0; + HEAP32[$0 + 36 >> 2] = 1; + HEAP32[$0 + 40 >> 2] = 0; + HEAPF64[$0 + 48 >> 3] = 0; + HEAP32[$0 + 56 >> 2] = -1; + HEAP32[$0 + 60 >> 2] = 0; + HEAP8[$0 + 64 | 0] = 1; + Xapian__Internal__opt_intrusive_ptr_Xapian__KeyMaker___opt_intrusive_ptr_28_29($0 + 68 | 0); + HEAPF64[$0 + 80 >> 3] = 0; + HEAP32[$0 + 88 >> 2] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0 + 92 | 0, 10292); + HEAPF64[$0 + 104 >> 3] = 1; + std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_____vector_28_29($0 + 112 | 0); + if (std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____empty_28_29_20const($0 + 8 | 0) & 1) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 24 | 0, 13600); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 8 | 0); + Xapian__InvalidArgumentError__InvalidArgumentError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 24 | 0, $2 + 8 | 0, 0); + __cxa_throw($0 | 0, 46204, 273); + abort(); + } + __stack_pointer = $2 + 48 | 0; + return $0 | 0; +} + +function GlassCursor__read_tag_28bool_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP8[$2 + 43 | 0] = $1; + $0 = HEAP32[$2 + 44 >> 2]; + if (HEAP32[$0 + 4 >> 2] == 1) { + while (1) { + label$3: { + Glass__LeafItem__LeafItem_28unsigned_20char_20const__2c_20int_29($2 + 32 | 0, Glass__Cursor__get_p_28_29_20const(HEAP32[$0 + 12 >> 2]), HEAP32[HEAP32[$0 + 12 >> 2] + 4 >> 2]); + if (!((Glass__LeafItem_base_unsigned_20char_20const____first_component_28_29_20const($2 + 32 | 0) ^ -1) & 1)) { + break label$3; + } + if (GlassTable__prev_28Glass__Cursor__2c_20int_29_20const(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0) & 1) { + continue; + } + HEAP8[$0 | 0] = 0; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 16 | 0, 15599); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 16 | 0, $2, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + break; + } + HEAP32[$0 + 4 >> 2] = 0; + } + if (!HEAP32[$0 + 4 >> 2]) { + label$5: { + if (GlassTable__read_tag_28Glass__Cursor__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20bool_29_20const(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], $0 + 36 | 0, HEAP8[$2 + 43 | 0] & 1) & 1) { + HEAP32[$0 + 4 >> 2] = 3; + break label$5; + } + HEAP32[$0 + 4 >> 2] = 2; + } + wasm2js_i32$0 = $0, wasm2js_i32$1 = GlassTable__next_28Glass__Cursor__2c_20int_29_20const(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0) & 1, + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + } + __stack_pointer = $2 + 48 | 0; + return HEAP32[$0 + 4 >> 2] == 3; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______move_assign_28std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____2c_20std____2__integral_constant_bool_2c_20true__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______vdeallocate_28_29($0); + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______move_assign_alloc_28std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____29($0, HEAP32[$2 >> 2]); + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 >> 2] + 4 >> 2]; + $1 = HEAP32[std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______end_cap_28_29(HEAP32[$2 >> 2]) >> 2]; + wasm2js_i32$0 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______end_cap_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______end_cap_28_29(HEAP32[$2 >> 2]), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[HEAP32[$2 >> 2] + 4 >> 2] = 0; + HEAP32[HEAP32[$2 >> 2] >> 2] = 0; + __stack_pointer = $2 + 16 | 0; +} + +function GlassDatabase__readahead_for_query_28Xapian__Query_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 80 | 0; + __stack_pointer = $2; + HEAP32[$2 + 76 >> 2] = $0; + HEAP32[$2 + 72 >> 2] = $1; + $0 = HEAP32[$2 + 76 >> 2]; + Xapian__TermIterator__TermIterator_28_29($2 - -64 | 0); + Xapian__Query__get_unique_terms_begin_28_29_20const($2 + 56 | 0, HEAP32[$2 + 72 >> 2]); + Xapian__TermIterator__operator__28Xapian__TermIterator_20const__29($2 - -64 | 0, $2 + 56 | 0); + Xapian__TermIterator___TermIterator_28_29($2 + 56 | 0); + label$1: { + while (1) { + label$3: { + Xapian__TermIterator__TermIterator_28_29($2 + 48 | 0); + $1 = Xapian__operator___28Xapian__TermIterator_20const__2c_20Xapian__TermIterator_20const__29($2 - -64 | 0, $2 + 48 | 0); + Xapian__TermIterator___TermIterator_28_29($2 + 48 | 0); + if (!($1 & 1)) { + break label$3; + } + Xapian__TermIterator__operator__28_29_20const($2 + 32 | 0, $2 - -64 | 0); + HEAP32[$2 + 44 >> 2] = $2 + 32; + GlassPostListTable__make_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 16 | 0, HEAP32[$2 + 44 >> 2]); + $1 = GlassTable__readahead_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0 + 624 | 0, $2 + 16 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 16 | 0); + label$4: { + if (($1 ^ -1) & 1) { + HEAP32[$2 + 12 >> 2] = 2; + break label$4; + } + HEAP32[$2 + 12 >> 2] = 0; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 32 | 0); + label$6: { + switch (HEAP32[$2 + 12 >> 2] - 1 | 0) { + case 0: + break label$1; + + case 1: + break label$3; + + default: + break label$6; + } + } + Xapian__TermIterator__operator___28_29($2 - -64 | 0); + continue; + } + break; + } + Xapian__TermIterator___TermIterator_28_29($2 - -64 | 0); + __stack_pointer = $2 + 80 | 0; + return; + } + abort(); +} + +function Xapian__BM25Weight__BM25Weight_28double_2c_20double_2c_20double_2c_20double_2c_20double_29($0, $1, $2, $3, $4, $5) { + var $6 = 0; + $6 = __stack_pointer - 48 | 0; + __stack_pointer = $6; + HEAP32[$6 + 40 >> 2] = $0; + HEAPF64[$6 + 32 >> 3] = $1; + HEAPF64[$6 + 24 >> 3] = $2; + HEAPF64[$6 + 16 >> 3] = $3; + HEAPF64[$6 + 8 >> 3] = $4; + HEAPF64[$6 >> 3] = $5; + $0 = HEAP32[$6 + 40 >> 2]; + HEAP32[$6 + 44 >> 2] = $0; + Xapian__Weight__Weight_28_29($0); + HEAP32[$0 >> 2] = 189912; + HEAPF64[$0 + 72 >> 3] = HEAPF64[$6 + 32 >> 3]; + HEAPF64[$0 + 80 >> 3] = HEAPF64[$6 + 24 >> 3]; + HEAPF64[$0 + 88 >> 3] = HEAPF64[$6 + 16 >> 3]; + HEAPF64[$0 + 96 >> 3] = HEAPF64[$6 + 8 >> 3]; + HEAPF64[$0 + 104 >> 3] = HEAPF64[$6 >> 3]; + if (HEAPF64[$0 + 72 >> 3] < 0) { + HEAPF64[$0 + 72 >> 3] = 0; + } + if (HEAPF64[$0 + 80 >> 3] < 0) { + HEAPF64[$0 + 80 >> 3] = 0; + } + if (HEAPF64[$0 + 88 >> 3] < 0) { + HEAPF64[$0 + 88 >> 3] = 0; + } + label$4: { + if (HEAPF64[$0 + 96 >> 3] < 0) { + HEAPF64[$0 + 96 >> 3] = 0; + break label$4; + } + if (HEAPF64[$0 + 96 >> 3] > 1) { + HEAPF64[$0 + 96 >> 3] = 1; + } + } + Xapian__Weight__need_stat_28Xapian__Weight__stat_flags_29($0, 1); + Xapian__Weight__need_stat_28Xapian__Weight__stat_flags_29($0, 2); + Xapian__Weight__need_stat_28Xapian__Weight__stat_flags_29($0, 8); + Xapian__Weight__need_stat_28Xapian__Weight__stat_flags_29($0, 16); + Xapian__Weight__need_stat_28Xapian__Weight__stat_flags_29($0, 128); + Xapian__Weight__need_stat_28Xapian__Weight__stat_flags_29($0, 2048); + if (!((HEAPF64[$0 + 72 >> 3] == 0 | HEAPF64[$0 + 96 >> 3] == 0) & HEAPF64[$0 + 80 >> 3] == 0)) { + Xapian__Weight__need_stat_28Xapian__Weight__stat_flags_29($0, 512); + Xapian__Weight__need_stat_28Xapian__Weight__stat_flags_29($0, 4); + } + if (!(HEAPF64[$0 + 72 >> 3] == 0 | HEAPF64[$0 + 96 >> 3] == 0)) { + Xapian__Weight__need_stat_28Xapian__Weight__stat_flags_29($0, 256); + } + if (HEAPF64[$0 + 80 >> 3] != 0) { + Xapian__Weight__need_stat_28Xapian__Weight__stat_flags_29($0, 32); + } + if (HEAPF64[$0 + 88 >> 3] != 0) { + Xapian__Weight__need_stat_28Xapian__Weight__stat_flags_29($0, 64); + } + __stack_pointer = $6 + 48 | 0; + return HEAP32[$6 + 44 >> 2]; +} + +function void_20std____2____double_or_nothing_char__28std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___2c_20char___2c_20char___29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $5 = HEAP32[std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_deleter_28_29($0) >> 2]; + $3 = HEAP32[$2 >> 2] - std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($0) | 0; + label$1: { + if ($3 >>> 0 < std____2__numeric_limits_unsigned_20long___max_28_29() >>> 1 >>> 0) { + $3 = $3 << 1; + break label$1; + } + $3 = std____2__numeric_limits_unsigned_20long___max_28_29(); + } + $3 = $3 ? $3 : 1; + $7 = HEAP32[$1 >> 2]; + $8 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($0); + if (($5 | 0) == 1574) { + $6 = 0; + } else { + $6 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($0); + } + $6 = dlrealloc($6, $3); + if ($6) { + if (($5 | 0) != 1574) { + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___release_28_29($0); + } + HEAP32[$4 + 4 >> 2] = 1511; + $5 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($4 + 8 | 0, $6, $4 + 4 | 0); + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___operator__28std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____29($0, $5); + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($5); + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($0) + ($7 - $8 | 0) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($0) + $3 | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 16 | 0; + return; + } + std____throw_bad_alloc_28_29(); + abort(); +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_28char_20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____max_size_28_29_20const($0) >>> 0 >= $2 >>> 0) { + label$2: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______fits_in_sso_28unsigned_20long_29($2)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_28unsigned_20long_29($0, $2); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_28_29($0); + break label$2; + } + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______recommend_28unsigned_20long_29($2); + $5 = $3 + 1 | 0; + $3 = std____2__allocator_traits_std____2__allocator_char____allocate_28std____2__allocator_char___2c_20unsigned_20long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29($0), $5); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_pointer_28char__29($0, $3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_cap_28unsigned_20long_29($0, $5); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_28unsigned_20long_29($0, $2); + } + std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(char__20std____2____to_address_char__28char__29($3), $1, $2); + HEAP8[$4 + 15 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($2 + $3 | 0, $4 + 15 | 0); + __stack_pointer = $4 + 16 | 0; + return; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($0); + abort(); +} + +function MultiXorPostList__get_termfreq_max_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + $2 = HEAP32[HEAP32[$0 + 16 >> 2] >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + $2 = HEAP32[HEAP32[$0 + 16 >> 2] >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[$1 + 20 >> 2] == (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2) | 0), + HEAP8[wasm2js_i32$0 + 19 | 0] = wasm2js_i32$1; + HEAP8[$1 + 18 | 0] = 0; + HEAP32[$1 + 12 >> 2] = 1; + label$1: { + while (1) { + if (HEAPU32[$1 + 12 >> 2] < HEAPU32[$0 + 12 >> 2]) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 12 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 8 >> 2] + HEAP32[$1 + 20 >> 2]; + if (HEAPU32[$1 + 20 >> 2] < HEAPU32[$1 + 4 >> 2]) { + HEAP8[$1 + 18 | 0] = 1; + } + if (HEAP8[$1 + 19 | 0] & 1) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 12 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[$1 + 8 >> 2] == (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2) | 0), + HEAP8[wasm2js_i32$0 + 19 | 0] = wasm2js_i32$1; + } + if (!(HEAP8[$1 + 19 | 0] & 1 | !(HEAP8[$1 + 18 | 0] & 1) & HEAPU32[$1 + 20 >> 2] < HEAPU32[$0 + 32 >> 2])) { + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 32 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; + continue; + } + break; + } + if (!(!(HEAP8[$1 + 19 | 0] & 1) | !(HEAP8[$1 + 18 | 0] & 1) & HEAPU32[$1 + 20 >> 2] <= HEAPU32[$0 + 32 >> 2])) { + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 32 >> 2] - ((HEAP32[$1 + 20 >> 2] & 1) != (HEAP32[$0 + 32 >> 2] & 1)); + break label$1; + } + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 20 >> 2]; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____20std____2__copy__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____29($0, $1, $2) { + std____2__enable_if_is_same_std____2__remove_const__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____type_2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____value_20___20is_trivially_copy_assignable__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____value_2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______type_20std____2____copy__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____29($0, $1, $2); +} + +function zim__Item__getData_28unsigned_20long_20long_2c_20unsigned_20long_20long_29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0; + $6 = __stack_pointer + -64 | 0; + __stack_pointer = $6; + HEAP32[$6 + 60 >> 2] = $1; + HEAP32[$6 + 48 >> 2] = $2; + HEAP32[$6 + 52 >> 2] = $3; + HEAP32[$6 + 40 >> 2] = $4; + HEAP32[$6 + 44 >> 2] = $5; + $2 = HEAP32[$6 + 60 >> 2]; + $3 = std____2__shared_ptr_zim__FileImpl___operator___28_29_20const($2); + $1 = zim__Dirent__getClusterNumber_28_29_20const(std____2__shared_ptr_zim__Dirent_20const___operator___28_29_20const($2 + 12 | 0)); + HEAP8[$6 + 24 | 0] = $1; + HEAP8[$6 + 25 | 0] = $1 >>> 8; + HEAP8[$6 + 26 | 0] = $1 >>> 16; + HEAP8[$6 + 27 | 0] = $1 >>> 24; + zim__FileImpl__getCluster_28zim__cluster_index_t_29($6 + 32 | 0, $3, HEAPU8[$6 + 24 | 0] | HEAPU8[$6 + 25 | 0] << 8 | (HEAPU8[$6 + 26 | 0] << 16 | HEAPU8[$6 + 27 | 0] << 24)); + $3 = std____2__shared_ptr_zim__Cluster_20const___operator___28_29_20const($6 + 32 | 0); + $1 = zim__Dirent__getBlobNumber_28_29_20const(std____2__shared_ptr_zim__Dirent_20const___operator___28_29_20const($2 + 12 | 0)); + HEAP8[$6 + 16 | 0] = $1; + HEAP8[$6 + 17 | 0] = $1 >>> 8; + HEAP8[$6 + 18 | 0] = $1 >>> 16; + HEAP8[$6 + 19 | 0] = $1 >>> 24; + zim__offset_t__offset_t_28unsigned_20long_20long_29($6 + 8 | 0, HEAP32[$6 + 48 >> 2], HEAP32[$6 + 52 >> 2]); + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($6, HEAP32[$6 + 40 >> 2], HEAP32[$6 + 44 >> 2]); + zim__Cluster__getBlob_28zim__blob_index_t_2c_20zim__offset_t_2c_20zim__zsize_t_29_20const($0, $3, HEAPU8[$6 + 16 | 0] | HEAPU8[$6 + 17 | 0] << 8 | (HEAPU8[$6 + 18 | 0] << 16 | HEAPU8[$6 + 19 | 0] << 24), HEAPU8[$6 + 8 | 0] | HEAPU8[$6 + 9 | 0] << 8 | (HEAPU8[$6 + 10 | 0] << 16 | HEAPU8[$6 + 11 | 0] << 24), HEAPU8[$6 + 12 | 0] | HEAPU8[$6 + 13 | 0] << 8 | (HEAPU8[$6 + 14 | 0] << 16 | HEAPU8[$6 + 15 | 0] << 24), HEAPU8[$6 | 0] | HEAPU8[$6 + 1 | 0] << 8 | (HEAPU8[$6 + 2 | 0] << 16 | HEAPU8[$6 + 3 | 0] << 24), HEAPU8[$6 + 4 | 0] | HEAPU8[$6 + 5 | 0] << 8 | (HEAPU8[$6 + 6 | 0] << 16 | HEAPU8[$6 + 7 | 0] << 24)); + std____2__shared_ptr_zim__Cluster_20const____shared_ptr_28_29($6 + 32 | 0); + __stack_pointer = $6 - -64 | 0; +} + +function std____2__operator___28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long__20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function Xapian__InternalStemBasque__stem_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemBasque__r_mark_regions_28_29($0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 36 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 36 >> 2]; + break label$1; + } + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + while (1) { + label$4: { + HEAP32[$1 + 32 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemBasque__r_aditzak_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 28 >> 2]) { + break label$4; + } + if (HEAP32[$1 + 28 >> 2] >= 0) { + continue; + } + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 28 >> 2]; + break label$1; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 32 >> 2]; + while (1) { + label$6: { + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemBasque__r_izenak_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + break label$6; + } + if (HEAP32[$1 + 20 >> 2] >= 0) { + continue; + } + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemBasque__r_adjetiboak_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function io_read_block_28int_2c_20char__2c_20unsigned_20long_2c_20long_20long_2c_20long_20long_29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $7 = __stack_pointer - 48 | 0; + __stack_pointer = $7; + HEAP32[$7 + 44 >> 2] = $0; + HEAP32[$7 + 40 >> 2] = $1; + HEAP32[$7 + 36 >> 2] = $2; + HEAP32[$7 + 24 >> 2] = $3; + HEAP32[$7 + 28 >> 2] = $4; + HEAP32[$7 + 16 >> 2] = $5; + $4 = $6; + HEAP32[$7 + 20 >> 2] = $4; + $2 = HEAP32[$7 + 20 >> 2]; + $4 = HEAP32[$7 + 16 >> 2]; + $0 = $4; + $4 = HEAP32[$7 + 28 >> 2]; + $1 = $4; + $4 = HEAP32[$7 + 36 >> 2]; + $4 = __wasm_i64_mul(HEAP32[$7 + 24 >> 2], $1, $4, 0); + $5 = $4; + $0 = $0 + $4 | 0; + $4 = i64toi32_i32$HIGH_BITS; + $1 = $2 + $4 | 0; + HEAP32[$7 + 16 >> 2] = $0; + $1 = $0 >>> 0 < $5 >>> 0 ? $1 + 1 | 0 : $1; + HEAP32[$7 + 20 >> 2] = $1; + while (1) { + $1 = HEAP32[$7 + 16 >> 2]; + $0 = HEAP32[$7 + 20 >> 2]; + wasm2js_i32$0 = $7, wasm2js_i32$1 = pread(HEAP32[$7 + 44 >> 2], HEAP32[$7 + 40 >> 2], HEAP32[$7 + 36 >> 2], $1, $0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$7 + 12 >> 2] == HEAP32[$7 + 36 >> 2]) { + __stack_pointer = $7 + 48 | 0; + return; + } + if (HEAP32[$7 + 12 >> 2] <= 0) { + if (!HEAP32[$7 + 12 >> 2]) { + $0 = HEAP32[$7 + 24 >> 2]; + $1 = HEAP32[$7 + 28 >> 2]; + throw_block_error_28char_20const__2c_20long_20long_2c_20int_29(16689, $0, $1, 0); + abort(); + } + if (HEAP32[__errno_location() >> 2] == 27) { + continue; + } + $1 = HEAP32[$7 + 24 >> 2]; + $0 = HEAP32[$7 + 28 >> 2]; + throw_block_error_28char_20const__2c_20long_20long_2c_20int_29(16668, $1, $0, HEAP32[__errno_location() >> 2]); + abort(); + } else { + HEAP32[$7 + 40 >> 2] = HEAP32[$7 + 12 >> 2] + HEAP32[$7 + 40 >> 2]; + HEAP32[$7 + 36 >> 2] = HEAP32[$7 + 36 >> 2] - HEAP32[$7 + 12 >> 2]; + $0 = HEAP32[$7 + 12 >> 2]; + $1 = $0 >> 31; + $4 = $0; + $2 = $1; + $0 = HEAP32[$7 + 20 >> 2]; + $3 = $0; + $1 = HEAP32[$7 + 16 >> 2]; + $5 = $1; + $4 = $1 + $4 | 0; + $0 = $2; + $1 = $3; + $0 = $0 + $1 | 0; + HEAP32[$7 + 16 >> 2] = $4; + $0 = $4 >>> 0 < $5 >>> 0 ? $0 + 1 | 0 : $0; + HEAP32[$7 + 20 >> 2] = $0; + continue; + } + } +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________root_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________hash_table_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________deallocate_node_28std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______29($0, HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______first_28_29($0 + 8 | 0) >> 2]); + std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___________unique_ptr_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____begin_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, HEAP32[std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______begin_node_28_29_20const(HEAP32[$1 + 4 >> 2]) >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function Xapian__InternalStemHungarian__r_case_special_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 110 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 116) & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 2 | 0))) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 93392, 95104, 3, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemHungarian__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + label$6: { + label$7: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 95152), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$6; + + case 1: + break label$7; + + default: + break label$6; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 95153), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP8[$3 + 15 | 0] = $1; + label$1: { + label$2: { + label$3: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______is_long_28_29_20const($0)) { + $2 = 10; + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_size_28_29_20const($0); + if (($1 | 0) == 10) { + break label$3; + } + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_28_29($0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_28unsigned_20long_29($0, $1 + 1 | 0); + break label$1; + } + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_cap_28_29_20const($0); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_size_28_29_20const($0); + $2 = $2 - 1 | 0; + if (($1 | 0) != ($2 | 0)) { + break label$2; + } + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______grow_by_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_29($0, $2, 1, $2, $2, 0, 0); + $1 = $2; + } + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_pointer_28_29($0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_28unsigned_20long_29($0, $1 + 1 | 0); + } + $0 = $1 + $2 | 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($0, $3 + 15 | 0); + HEAP8[$3 + 14 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($0 + 1 | 0, $3 + 14 | 0); + __stack_pointer = $3 + 16 | 0; +} + +function Xapian__InternalStemHungarian__r_v_ending_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 161 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 169) & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 93392, 93952, 2, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemHungarian__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + label$6: { + label$7: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 93984), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$6; + + case 1: + break label$7; + + default: + break label$6; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 93985), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function void_20std____2____make_heap_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 40 >> 2] = $0; + HEAP32[$3 + 32 >> 2] = $1; + HEAP32[$3 + 28 >> 2] = $2; + wasm2js_i32$0 = $3, wasm2js_i32$1 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem___28std____2____wrap_iter_Xapian__Internal__MSetItem___20const__2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___20const__29($3 + 32 | 0, $3 + 40 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$3 + 24 >> 2] > 1) { + HEAP32[$3 + 20 >> 2] = (HEAP32[$3 + 24 >> 2] - 2 | 0) / 2; + while (1) { + if (HEAP32[$3 + 20 >> 2] >= 0) { + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 40 >> 2]; + $0 = HEAP32[$3 + 28 >> 2]; + $1 = HEAP32[$3 + 24 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28long_29_20const($3 + 40 | 0, HEAP32[$3 + 20 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + void_20std____2____sift_down_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__Internal__MSetItem_____difference_type_2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___29(HEAP32[$3 + 16 >> 2], $0, $1, HEAP32[$3 + 8 >> 2]); + HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] - 1; + continue; + } + break; + } + } + __stack_pointer = $3 + 48 | 0; +} + +function GlassValueList__skip_to_28unsigned_20int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + label$1: { + label$2: { + if (!HEAP32[$0 + 8 >> 2]) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = GlassDatabase__get_postlist_cursor_28_29_20const(Xapian__Internal__intrusive_ptr_GlassDatabase_20const___operator___28_29_20const($0 + 40 | 0)), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (!HEAP32[$0 + 8 >> 2]) { + break label$1; + } + break label$2; + } + if (!(Glass__ValueChunkReader__at_end_28_29_20const($0 + 12 | 0) & 1)) { + Glass__ValueChunkReader__skip_to_28unsigned_20int_29($0 + 12 | 0, HEAP32[$2 + 24 >> 2]); + if (!(Glass__ValueChunkReader__at_end_28_29_20const($0 + 12 | 0) & 1)) { + break label$1; + } + } + } + $1 = HEAP32[$0 + 8 >> 2]; + Glass__make_valuechunk_key_28unsigned_20int_2c_20unsigned_20int_29($2 + 8 | 0, HEAP32[$0 + 36 >> 2], HEAP32[$2 + 24 >> 2]); + $1 = GlassCursor__find_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + if (($1 ^ -1) & 1) { + if (GlassValueList__update_reader_28_29($0) & 1) { + Glass__ValueChunkReader__skip_to_28unsigned_20int_29($0 + 12 | 0, HEAP32[$2 + 24 >> 2]); + if (!(Glass__ValueChunkReader__at_end_28_29_20const($0 + 12 | 0) & 1)) { + break label$1; + } + } + GlassCursor__next_28_29(HEAP32[$0 + 8 >> 2]); + } + if (!(GlassCursor__after_end_28_29_20const(HEAP32[$0 + 8 >> 2]) & 1)) { + if (GlassValueList__update_reader_28_29($0) & 1) { + if (!(Glass__ValueChunkReader__at_end_28_29_20const($0 + 12 | 0) & 1)) { + break label$1; + } + } + } + $1 = HEAP32[$0 + 8 >> 2]; + if ($1) { + GlassCursor___GlassCursor_28_29($1); + operator_20delete_28void__29($1); + } + HEAP32[$0 + 8 >> 2] = 0; + } + __stack_pointer = $2 + 32 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_28unsigned_20long_2c_20char_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____max_size_28_29_20const($0) >>> 0 >= $1 >>> 0) { + label$2: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______fits_in_sso_28unsigned_20long_29($1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_28unsigned_20long_29($0, $1); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_28_29($0); + break label$2; + } + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______recommend_28unsigned_20long_29($1); + $5 = $3 + 1 | 0; + $3 = std____2__allocator_traits_std____2__allocator_char____allocate_28std____2__allocator_char___2c_20unsigned_20long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29($0), $5); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_pointer_28char__29($0, $3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_cap_28unsigned_20long_29($0, $5); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_28unsigned_20long_29($0, $1); + } + std____2__char_traits_char___assign_28char__2c_20unsigned_20long_2c_20char_29(char__20std____2____to_address_char__28char__29($3), $1, $2); + HEAP8[$4 + 15 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($1 + $3 | 0, $4 + 15 | 0); + __stack_pointer = $4 + 16 | 0; + return; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($0); + abort(); +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____end_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_______end_node_28_29_20const(HEAP32[$1 + 4 >> 2])); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FunctionEncoding_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__29($0, $1, $2, $3, $4, $5, $6) { + return $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FunctionEncoding_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__29($0 + 408 | 0, $1, $2, $3, $4, $5, $6); +} + +function Xapian__BitReader__decode_interpolative_next_28_29($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + label$1: { + while (1) { + $2 = 1; + if (std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____empty_28_29_20const($0 + 24 | 0) & 1) { + $2 = Xapian__BitReader__DIState__is_next_28_29_20const($0 + 36 | 0); + } + if ($2 & 1) { + if (!(Xapian__BitReader__DIState__is_next_28_29_20const($0 + 36 | 0) & 1)) { + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 44 >> 2]; + Xapian__BitReader__DIState__operator__28Xapian__BitReader__DIStack_20const__29($0 + 36 | 0, std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____back_28_29($0 + 24 | 0)); + std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____pop_back_28_29($0 + 24 | 0); + HEAP32[$1 + 16 >> 2] = (HEAP32[$0 + 36 >> 2] + HEAP32[$0 + 40 >> 2] | 0) / 2; + Xapian__BitReader__DIState__set_j_28int_2c_20unsigned_20int_29($0 + 36 | 0, HEAP32[$1 + 16 >> 2], HEAP32[$1 + 20 >> 2]); + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____push_back_28Xapian__BitReader__DIStack_20const__29($0 + 24 | 0, $0 + 36 | 0); + HEAP32[$1 + 12 >> 2] = (HEAP32[$0 + 36 >> 2] + HEAP32[$0 + 40 >> 2] | 0) / 2; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__BitReader__decode_28unsigned_20int_2c_20bool_29($0, Xapian__BitReader__DIState__outof_28_29_20const($0 + 36 | 0), 1) + ((HEAP32[$0 + 48 >> 2] + HEAP32[$1 + 12 >> 2] | 0) - HEAP32[$0 + 36 >> 2] | 0) | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + Xapian__BitReader__DIState__set_k_28int_2c_20unsigned_20int_29($0 + 36 | 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 8 >> 2]); + continue; + } + break; + } + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 44 >> 2]; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function Xapian__InternalStemBasque__r_adjetiboak_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0)) & (35362 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 62544, 70048, 19, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$5: { + label$6: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemBasque__r_RV_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$5; + + case 1: + break label$6; + + default: + break label$5; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 70352), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______init_copy_ctor_external_28wchar_t_20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0, $4 = 0; + label$1: { + label$2: { + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______fits_in_sso_28unsigned_20long_29($2)) { + $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_short_pointer_28_29($0); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_short_size_28unsigned_20long_29($0, $2); + break label$2; + } + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____max_size_28_29_20const($0) >>> 0 < $2 >>> 0) { + break label$1; + } + $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______recommend_28unsigned_20long_29($2); + $4 = $3 + 1 | 0; + $3 = std____2__allocator_traits_std____2__allocator_wchar_t____allocate_28std____2__allocator_wchar_t___2c_20unsigned_20long_29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_28_29($0), $4); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_pointer_28wchar_t__29($0, $3); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_cap_28unsigned_20long_29($0, $4); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_size_28unsigned_20long_29($0, $2); + } + std____2__char_traits_wchar_t___copy_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29(wchar_t__20std____2____to_address_wchar_t__28wchar_t__29($3), $1, $2 + 1 | 0); + return; + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______throw_length_error_28_29_20const($0); + abort(); +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____end_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______end_node_28_29_20const(HEAP32[$1 + 4 >> 2])); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function __shgetc($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; + $4 = HEAP32[$0 + 116 >> 2]; + $11 = $4; + $2 = HEAP32[$0 + 112 >> 2]; + $12 = $2; + $8 = !!($4 | $2); + $4 = HEAP32[$0 + 120 >> 2]; + $5 = $4; + $2 = HEAP32[$0 + 124 >> 2]; + $1 = $2; + $6 = HEAP32[$0 + 4 >> 2]; + $9 = HEAP32[$0 + 44 >> 2]; + $4 = $6 - $9 | 0; + $2 = $4 >> 31; + $10 = $2; + $7 = $4; + $3 = $5 + $4 | 0; + $2 = $1; + $4 = $10; + $1 = $2 + $4 | 0; + $1 = $3 >>> 0 < $7 >>> 0 ? $1 + 1 | 0 : $1; + $13 = $3; + label$1: { + $2 = $12; + $10 = $1; + $5 = $1; + $1 = $11; + if (!(($2 >>> 0 <= $3 >>> 0 & ($5 | 0) >= ($1 | 0) | ($1 | 0) < ($5 | 0)) & $8)) { + $9 = __uflow($0); + if (($9 | 0) >= 0) { + break label$1; + } + $9 = HEAP32[$0 + 44 >> 2]; + $6 = HEAP32[$0 + 4 >> 2]; + } + HEAP32[$0 + 112 >> 2] = -1; + HEAP32[$0 + 116 >> 2] = -1; + HEAP32[$0 + 104 >> 2] = $6; + $1 = $9 - $6 | 0; + $2 = $1 >> 31; + $5 = $1; + $1 = $2; + $2 = $10; + $3 = $2 + $1 | 0; + $4 = $5 + $13 | 0; + $3 = $4 >>> 0 < $5 >>> 0 ? $3 + 1 | 0 : $3; + HEAP32[$0 + 120 >> 2] = $4; + HEAP32[$0 + 124 >> 2] = $3; + return -1; + } + $3 = $10; + $2 = $13; + $1 = $2 + 1 | 0; + $4 = $1 ? $3 : $3 + 1 | 0; + $13 = $1; + $10 = $4; + $6 = HEAP32[$0 + 4 >> 2]; + $8 = HEAP32[$0 + 8 >> 2]; + $2 = HEAP32[$0 + 116 >> 2]; + $11 = $2; + $4 = HEAP32[$0 + 112 >> 2]; + $12 = $4; + label$3: { + if (!($2 | $4)) { + break label$3; + } + $3 = $12; + $5 = $13; + $7 = $3 - $5 | 0; + $12 = $7; + $2 = $11; + $4 = $10; + $1 = $4 + ($3 >>> 0 < $5 >>> 0) | 0; + $1 = $2 - $1 | 0; + $11 = $1; + $3 = $8 - $6 | 0; + $1 = $3 >> 31; + $5 = $3; + $3 = $1; + $1 = $11; + $2 = $7; + if (($3 | 0) <= ($1 | 0) & $2 >>> 0 >= $5 >>> 0 | ($1 | 0) > ($3 | 0)) { + break label$3; + } + $8 = $6 + $12 | 0; + } + HEAP32[$0 + 104 >> 2] = $8; + $8 = HEAP32[$0 + 44 >> 2]; + $1 = $8 - $6 | 0; + $2 = $1 >> 31; + $3 = $1; + $1 = $2; + $2 = $10; + $7 = $2 + $1 | 0; + $5 = $13; + $4 = $5 + $3 | 0; + $7 = $4 >>> 0 < $3 >>> 0 ? $7 + 1 | 0 : $7; + HEAP32[$0 + 120 >> 2] = $4; + HEAP32[$0 + 124 >> 2] = $7; + if ($6 >>> 0 <= $8 >>> 0) { + HEAP8[$6 - 1 | 0] = $9; + } + return $9; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____begin_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, HEAP32[std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_______begin_node_28_29(HEAP32[$1 + 4 >> 2]) >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function Xapian__InternalStemNepali__r_remove_category_1_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 117616, 118448, 17, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$1: { + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$3: { + label$4: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$3; + + case 1: + break label$4; + + default: + break label$3; + } + } + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$7: { + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 3, 118720)) { + break label$7; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 8 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 3, 118723)) { + break label$7; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2____compressed_pair_std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor___2c_20std____2__allocator_zim__DirectDirentAccessor______compressed_pair_std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor___2c_20std____2__allocator_zim__DirectDirentAccessor___28std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor_____2c_20std____2__allocator_zim__DirectDirentAccessor____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor___2c_200_2c_20false_____compressed_pair_elem_std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor___2c_20void__28std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor_____29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_zim__DirectDirentAccessor__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_zim__DirectDirentAccessor__2c_20void__28std____2__allocator_zim__DirectDirentAccessor____29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____split_buffer_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___________split_buffer_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2____split_buffer_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______deallocate_28std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20unsigned_20long_29(std____2____split_buffer_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____end_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______end_node_28_29_20const(HEAP32[$1 + 4 >> 2])); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function Xapian__InternalStemEarlyenglish__r_Step_1a_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 115 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 83008, 83232, 4, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$5: { + label$6: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 83296), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$5; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 83298), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$5; + + case 2: + break label$6; + + default: + break label$5; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry___sentry_28_29($0) { + var $1 = 0, $2 = 0; + $1 = HEAP32[$0 + 4 >> 2]; + $2 = HEAP32[HEAP32[$1 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + $2 = std____2__basic_ios_char_2c_20std____2__char_traits_char____rdbuf_28_29_20const($1 + $2 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + if (($1 | 0) == 1) { + break label$1; + } + label$2: { + if (!$2) { + break label$2; + } + $1 = HEAP32[$0 + 4 >> 2]; + $2 = HEAP32[HEAP32[$1 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + $2 = std____2__basic_ios_char_2c_20std____2__char_traits_char____good_28_29_20const($1 + $2 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + if (!$2) { + break label$2; + } + $1 = HEAP32[$0 + 4 >> 2]; + if (!(std____2__ios_base__flags_28_29_20const($1 + HEAP32[HEAP32[$1 >> 2] - 12 >> 2] | 0) & 8192)) { + break label$2; + } + if (std__uncaught_exception_28_29()) { + break label$2; + } + $1 = HEAP32[$0 + 4 >> 2]; + $2 = HEAP32[HEAP32[$1 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + $2 = std____2__basic_ios_char_2c_20std____2__char_traits_char____rdbuf_28_29_20const($1 + $2 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$3: { + if (($1 | 0) == 1) { + break label$3; + } + HEAP32[72638] = 0; + $2 = invoke_ii(1370, $2 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$3; + } + if (($2 | 0) != -1) { + break label$2; + } + $1 = HEAP32[$0 + 4 >> 2]; + $2 = HEAP32[HEAP32[$1 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + invoke_vii(1371, $1 + $2 | 0, 1); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + break label$2; + } + } + $1 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + __cxa_begin_catch($1 | 0) | 0; + HEAP32[72638] = 0; + invoke_v(7); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + } + return $0; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function Xapian__InternalStemPorter__r_Step_1a_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 115 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 125184, 125408, 4, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$5: { + label$6: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 125472), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$5; + + case 1: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 125474), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$5; + + case 2: + break label$6; + + default: + break label$5; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20std____2____min_element_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 16 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + if (bool_20std____2__operator___std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__29($3 + 16 | 0, $3 + 8 | 0) & 1) { + HEAP32[$3 >> 2] = HEAP32[$3 + 16 >> 2]; + while (1) { + if (bool_20std____2__operator___std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__29(std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator___28_29_1($3), $3 + 8 | 0) & 1) { + $0 = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; + if (FUNCTION_TABLE[$0 | 0](std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($3), std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($3 + 16 | 0)) & 1) { + HEAP32[$3 + 16 >> 2] = HEAP32[$3 >> 2]; + } + continue; + } + break; + } + } + HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 16 >> 2]; + __stack_pointer = $3 + 32 | 0; + return HEAP32[$3 + 24 >> 2]; +} + +function Xapian__SimpleStopper__operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______find_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0 + 8 | 0, HEAP32[$2 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29_20const($0 + 8 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = std____2__operator___28std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20const__29($2 + 16 | 0, $2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; + return $0 & 1; +} + +function description_append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + HEAP32[$2 + 60 >> 2] = $0; + HEAP32[$2 + 56 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____reserve_28unsigned_20long_29(HEAP32[$2 + 60 >> 2], std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 60 >> 2]) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 56 >> 2]) | 0); + Xapian__Utf8Iterator__Utf8Iterator_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 40 | 0, HEAP32[$2 + 56 >> 2]); + while (1) { + Xapian__Utf8Iterator__Utf8Iterator_28_29($2 + 24 | 0); + if (Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const($2 + 40 | 0, $2 + 24 | 0) & 1) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = Xapian__Utf8Iterator__strict_deref_28_29_20const($2 + 40 | 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$3: { + if (!(HEAP32[$2 + 20 >> 2] & -2147483648 | HEAPU32[$2 + 20 >> 2] < 32 | (HEAP32[$2 + 20 >> 2] == 92 | HEAP32[$2 + 20 >> 2] == 127))) { + Xapian__Unicode__append_utf8_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29(HEAP32[$2 + 60 >> 2], HEAP32[$2 + 20 >> 2]); + break label$3; + } + HEAP32[$2 >> 2] = HEAP32[$2 + 20 >> 2] & 255; + sprintf($2 + 12 | 0, 1479, $2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29(HEAP32[$2 + 60 >> 2], $2 + 12 | 0); + } + Xapian__Utf8Iterator__operator___28_29($2 + 40 | 0); + continue; + } + break; + } + __stack_pointer = $2 - -64 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____end_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_______end_node_28_29(HEAP32[$1 + 4 >> 2])); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function Xapian__InternalStemTamil__r_remove_pronoun_prefixes_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP8[$0 + 33 | 0] = 0; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 2 | 0) | 0] >>> 5 | 0) != 4 | HEAP32[$0 + 16 >> 2] <= (HEAP32[$0 + 12 >> 2] + 2 | 0)) & (672 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 2 | 0) | 0] & 1))) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 139040, 141072, 3, 0, 0)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 139040, 141120, 10, 0, 0)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0, 3, 141280)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + HEAP8[$0 + 33 | 0] = 1; + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTamil__r_fix_va_start_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__unordered_map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double_2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20double______unordered_map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____hash_table_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2____unordered_map_hasher_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2____unordered_map_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double________hash_table_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemNorwegian__r_consonant_pair_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$1: { + if (HEAP32[$0 + 12 >> 2] < HEAP32[$0 + 36 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 36 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 116 & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 120448, 121008, 2, 0, 0)) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], 0, -1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____end_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______end_node_28_29(HEAP32[$1 + 4 >> 2])); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________tree_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29($0, std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________root_28_29_20const($0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl______on_zero_shared_weak_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__allocator_std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl_____allocator_zim__FileImpl__28std____2__allocator_zim__FileImpl__20const__29($1 + 8 | 0, std____2____compressed_pair_std____2____compressed_pair_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl___2c_20std____2__allocator_zim__FileImpl____second_28_29($0 + 12 | 0)); + std____2____compressed_pair_std____2____compressed_pair_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl___2c_20std____2__allocator_zim__FileImpl____second_28_29($0 + 12 | 0); + std____2__allocator_std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl_____deallocate_28std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl____2c_20unsigned_20long_29($1 + 8 | 0, std____2__pointer_traits_std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl______pointer_to_28std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl____29($0), 1); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__InternalStemEarlyenglish__r_Step_5a_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 101 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEarlyenglish__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$4: { + if (HEAP32[$1 + 16 >> 2]) { + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$4; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEarlyenglish__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEarlyenglish__r_shortv_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2]) { + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 8 >> 2]; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function Xapian__InternalStemArabic__r_Suffix_Verb_Step2c_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 136 & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 53616, 58352, 2, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$5: { + label$6: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) < 4) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$5; + + case 1: + break label$6; + + default: + break label$5; + } + } + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) < 6) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__vector_bool_2c_20std____2__allocator_bool____reserve_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + HEAP32[$2 + 60 >> 2] = $0; + HEAP32[$2 + 56 >> 2] = $1; + $0 = HEAP32[$2 + 60 >> 2]; + if (HEAPU32[$2 + 56 >> 2] > std____2__vector_bool_2c_20std____2__allocator_bool____capacity_28_29_20const($0) >>> 0) { + if (HEAPU32[$2 + 56 >> 2] > std____2__vector_bool_2c_20std____2__allocator_bool____max_size_28_29_20const($0) >>> 0) { + std____2__vector_bool_2c_20std____2__allocator_bool______throw_length_error_28_29_20const($0); + abort(); + } + std____2__vector_bool_2c_20std____2__allocator_bool____get_allocator_28_29_20const($0); + std____2__vector_bool_2c_20std____2__allocator_bool____vector_28std____2__allocator_bool__20const__29($2 + 40 | 0, $2 + 32 | 0); + std____2__vector_bool_2c_20std____2__allocator_bool______vallocate_28unsigned_20long_29($2 + 40 | 0, HEAP32[$2 + 56 >> 2]); + std____2__vector_bool_2c_20std____2__allocator_bool____begin_28_29($2 + 16 | 0, $0); + std____2__vector_bool_2c_20std____2__allocator_bool____end_28_29($2 + 8 | 0, $0); + std____2__enable_if___is_cpp17_forward_iterator_std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul____value_2c_20void___type_20std____2__vector_bool_2c_20std____2__allocator_bool______construct_at_end_std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul___28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__29($2 + 40 | 0, $2 + 16 | 0, $2 + 8 | 0); + std____2__vector_bool_2c_20std____2__allocator_bool____swap_28std____2__vector_bool_2c_20std____2__allocator_bool____29($0, $2 + 40 | 0); + std____2__vector_bool_2c_20std____2__allocator_bool______invalidate_all_iterators_28_29($0); + std____2__vector_bool_2c_20std____2__allocator_bool_____vector_28_29($2 + 40 | 0); + } + __stack_pointer = $2 - -64 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____end_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______end_node_28_29_20const(HEAP32[$1 + 4 >> 2])); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function Xapian__Query__Query_28Xapian__Query__op_2c_20Xapian__Query_20const__2c_20double_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer + -64 | 0; + __stack_pointer = $4; + HEAP32[$4 + 56 >> 2] = $0; + HEAP32[$4 + 52 >> 2] = $1; + HEAP32[$4 + 48 >> 2] = $2; + HEAPF64[$4 + 40 >> 3] = $3; + $0 = HEAP32[$4 + 56 >> 2]; + HEAP32[$4 + 60 >> 2] = $0; + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___intrusive_ptr_28_29($0); + if (HEAP32[$4 + 52 >> 2] != 9) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($4 + 24 | 0, 11032); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($4 + 8 | 0); + Xapian__InvalidArgumentError__InvalidArgumentError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $4 + 24 | 0, $4 + 8 | 0, 0); + __cxa_throw($0 | 0, 46204, 273); + abort(); + } + label$2: { + if (!Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const(HEAP32[$4 + 48 >> 2])) { + break label$2; + } + $1 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator___28_29_20const(HEAP32[$4 + 48 >> 2]); + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1) | 0; + if (!(($1 | 0) != 8 & $1 - 11 >>> 0 > 1)) { + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator__28Xapian__Internal__intrusive_ptr_Xapian__Query__Internal__20const__29($0, HEAP32[$4 + 48 >> 2]); + break label$2; + } + $1 = operator_20new_28unsigned_20long_29(24); + Xapian__Internal__QueryScaleWeight__QueryScaleWeight_28double_2c_20Xapian__Query_20const__29($1, HEAPF64[$4 + 40 >> 3], HEAP32[$4 + 48 >> 2]); + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator__28Xapian__Query__Internal__29($0, $1); + } + __stack_pointer = $4 - -64 | 0; + return HEAP32[$4 + 60 >> 2]; +} + +function Xapian__InternalStemDutch__r_mark_regions_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 16 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 82416, 97, 232, 1), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2] + HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 82416, 97, 232, 1), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + if (HEAP32[$0 + 36 >> 2] < 3) { + HEAP32[$0 + 36 >> 2] = 3; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 82416, 97, 232, 1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 82416, 97, 232, 1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 8 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__ReferenceType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + label$1: { + if (!HEAPU8[$0 + 16 | 0]) { + $4 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($2 + 24 | 0, $0 + 16 | 0, 1); + HEAP32[72638] = 0; + invoke_viii(1993, $2 + 16 | 0, $0 | 0, $1 | 0); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$1; + } + $0 = HEAP32[$2 + 20 >> 2]; + if ($0) { + HEAP32[72638] = 0; + $3 = invoke_iii(1991, $0 | 0, $1 | 0) | 0; + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$1; + } + label$4: { + if (!$3) { + HEAP32[72638] = 0; + $3 = invoke_iii(1992, HEAP32[$2 + 20 >> 2], $1 | 0) | 0; + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$1; + } + if (!$3) { + break label$4; + } + } + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 15040); + $3 = HEAP32[$0 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + } + $0 = HEAP32[$2 + 20 >> 2]; + $3 = HEAP32[HEAP32[$0 >> 2] + 20 >> 2]; + HEAP32[72638] = 0; + invoke_vii($3 | 0, $0 | 0, $1 | 0); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$1; + } + } + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($4); + } + __stack_pointer = $2 + 32 | 0; + return; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($4); + __resumeException($2 | 0); + abort(); +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____end_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______end_node_28_29(HEAP32[$1 + 4 >> 2])); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function Xapian__InternalStemCatalan__r_residual_suffix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 70464, 80800, 22, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$1: { + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$3: { + label$4: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemCatalan__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$3; + + case 1: + break label$4; + + default: + break label$3; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemCatalan__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 81152), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function Xapian__Database__get_doclength_upper_bound_28_29_20const($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 44 >> 2] = $0; + $0 = HEAP32[$1 + 44 >> 2]; + HEAP32[$1 + 40 >> 2] = 0; + std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const______wrap_iter_28_29($1 + 32 | 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____begin_28_29_20const($0 + 4 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 32 >> 2] = HEAP32[$1 + 24 >> 2]; + while (1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____end_28_29_20const($0 + 4 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (bool_20std____2__operator___Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___28std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___20const__29($1 + 32 | 0, $1 + 16 | 0) & 1) { + $2 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___operator___28_29_20const(std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const____operator__28_29_20const($1 + 32 | 0)); + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 56 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAPU32[$1 + 12 >> 2] > HEAPU32[$1 + 40 >> 2]) { + HEAP32[$1 + 40 >> 2] = HEAP32[$1 + 12 >> 2]; + } + std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const____operator___28_29($1 + 32 | 0); + continue; + } + break; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 40 >> 2]; +} + +function __multi3($0, $1, $2, $3, $4, $5, $6, $7, $8) { + var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + $11 = $2; + $9 = $8; + $9 = __wasm_i64_mul($1, $11, $7, $9); + $8 = $9; + $11 = i64toi32_i32$HIGH_BITS; + $7 = $11; + $11 = $4; + $9 = $6; + $9 = __wasm_i64_mul($3, $11, $5, $9); + $13 = $9; + $11 = i64toi32_i32$HIGH_BITS; + $9 = $11; + $11 = $7; + $12 = $11 + $9 | 0; + $9 = $8; + $10 = $9 + $13 | 0; + $14 = $10; + $12 = $10 >>> 0 < $13 >>> 0 ? $12 + 1 | 0 : $12; + $10 = $12; + $9 = 0; + $4 = $9; + $11 = 0; + $8 = $11; + $12 = $6; + $3 = $12; + $9 = $2; + $7 = $9; + $12 = __wasm_i64_mul($6, $4, $9, $11); + $13 = $12; + $11 = i64toi32_i32$HIGH_BITS; + $12 = $11; + $11 = $10; + $10 = $11 + $12 | 0; + $9 = $14; + $9 = $9 + $13 | 0; + $10 = $9 >>> 0 < $13 >>> 0 ? $10 + 1 | 0 : $10; + $15 = $9; + $16 = $10; + $11 = $5; + $5 = $11; + $9 = 0; + $6 = $9; + $10 = $1; + $1 = $10; + $11 = 0; + $2 = $11; + $11 = $6; + $10 = $2; + $10 = __wasm_i64_mul($5, $11, $1, $10); + $14 = $10; + $10 = 0; + $2 = $10; + $11 = i64toi32_i32$HIGH_BITS; + $10 = $6; + $9 = $8; + $9 = __wasm_i64_mul($5, $10, $7, $9); + $13 = $9; + $12 = $11 + $9 | 0; + $10 = i64toi32_i32$HIGH_BITS; + $9 = $10; + $10 = $2; + $9 = $9 + $10 | 0; + $5 = $12; + $9 = $12 >>> 0 < $13 >>> 0 ? $9 + 1 | 0 : $9; + $6 = $9; + $11 = 0; + $10 = $11; + $11 = $16; + $12 = $11 + $10 | 0; + $9 = $15; + $13 = $6; + $9 = $9 + $13 | 0; + $12 = $9 >>> 0 < $13 >>> 0 ? $12 + 1 | 0 : $12; + $7 = $9; + $6 = $12; + $12 = $2; + $9 = $4; + $9 = __wasm_i64_mul($1, $12, $3, $9); + $12 = i64toi32_i32$HIGH_BITS; + $1 = $12; + $11 = $5; + $13 = $11; + $12 = $9; + $10 = $11 + $12 | 0; + $9 = 0; + $11 = $9; + $9 = $1; + $9 = $11 + $9 | 0; + $1 = $10; + $9 = $13 >>> 0 > $10 >>> 0 ? $9 + 1 | 0 : $9; + $2 = $9; + $12 = 0; + $9 = $12; + $12 = $6; + $10 = $9 + $12 | 0; + $9 = $7; + $13 = $2; + $11 = $9 + $13 | 0; + $10 = $11 >>> 0 < $13 >>> 0 ? $10 + 1 | 0 : $10; + $9 = $0; + HEAP32[$9 + 8 >> 2] = $11; + HEAP32[$9 + 12 >> 2] = $10; + $9 = 0; + $2 = $9; + $12 = $14; + $9 = $12; + $13 = 0; + $3 = $9 | $13; + $9 = $0; + HEAP32[$9 >> 2] = $3; + $10 = $1; + $12 = $2; + $10 = $10 | $12; + HEAP32[$9 + 4 >> 2] = $10; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____begin_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, HEAP32[std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______begin_node_28_29(HEAP32[$1 + 4 >> 2]) >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function GlassTable__mid_point_28unsigned_20char__29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 40 >> 2] = $0; + HEAP32[$2 + 36 >> 2] = $1; + $0 = HEAP32[$2 + 40 >> 2]; + HEAP32[$2 + 32 >> 2] = 0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__DIR_END_28unsigned_20char_20const__29(HEAP32[$2 + 36 >> 2]), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = (HEAP32[$0 + 16 >> 2] - Glass__TOTAL_FREE_28unsigned_20char_20const__29(HEAP32[$2 + 36 >> 2]) | 0) - HEAP32[$2 + 28 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 20 >> 2] = 11; + label$1: { + while (1) { + if (HEAP32[$2 + 20 >> 2] < HEAP32[$2 + 28 >> 2]) { + label$4: { + if (!Glass__GET_LEVEL_28unsigned_20char_20const__29(HEAP32[$2 + 36 >> 2])) { + Glass__LeafItem__LeafItem_28unsigned_20char_20const__2c_20int_29($2 + 8 | 0, HEAP32[$2 + 36 >> 2], HEAP32[$2 + 20 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__LeafItem_base_unsigned_20char_20const____size_28_29_20const($2 + 8 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + break label$4; + } + Glass__BItem__BItem_28unsigned_20char_20const__2c_20int_29($2, HEAP32[$2 + 36 >> 2], HEAP32[$2 + 20 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__BItem_base_unsigned_20char_20const____size_28_29_20const($2), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + } + HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 32 >> 2] + (HEAP32[$2 + 16 >> 2] << 1); + if (HEAP32[$2 + 32 >> 2] >= HEAP32[$2 + 24 >> 2]) { + if (HEAP32[$2 + 16 >> 2] < (HEAP32[$2 + 32 >> 2] - HEAP32[$2 + 24 >> 2] | 0)) { + HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 20 >> 2]; + break label$1; + } + HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 20 >> 2] + 2; + break label$1; + } else { + HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 2; + continue; + } + } + break; + } + HEAP32[$2 + 44 >> 2] = HEAP32[$2 + 28 >> 2]; + } + __stack_pointer = $2 + 48 | 0; + return HEAP32[$2 + 44 >> 2]; +} + +function zim__RawStreamReader__sub_reader_28zim__zsize_t_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP8[$3 + 32 | 0] = $1; + HEAP8[$3 + 33 | 0] = $1 >>> 8; + HEAP8[$3 + 34 | 0] = $1 >>> 16; + HEAP8[$3 + 35 | 0] = $1 >>> 24; + HEAP8[$3 + 36 | 0] = $2; + HEAP8[$3 + 37 | 0] = $2 >>> 8; + HEAP8[$3 + 38 | 0] = $2 >>> 16; + HEAP8[$3 + 39 | 0] = $2 >>> 24; + HEAP32[$3 + 28 >> 2] = $0; + $4 = HEAP32[$3 + 28 >> 2]; + HEAP8[$3 + 27 | 0] = 0; + $5 = std____2__shared_ptr_zim__Reader_20const___operator___28_29_20const($4 + 4 | 0); + $0 = $4; + $2 = HEAPU8[$0 + 12 | 0] | HEAPU8[$0 + 13 | 0] << 8 | (HEAPU8[$0 + 14 | 0] << 16 | HEAPU8[$0 + 15 | 0] << 24); + $0 = HEAPU8[$0 + 16 | 0] | HEAPU8[$0 + 17 | 0] << 8 | (HEAPU8[$0 + 18 | 0] << 16 | HEAPU8[$0 + 19 | 0] << 24); + HEAP32[$3 + 16 >> 2] = $2; + HEAP32[$3 + 20 >> 2] = $0; + $2 = HEAP32[$3 + 36 >> 2]; + $0 = HEAP32[$3 + 32 >> 2]; + HEAP32[$3 + 8 >> 2] = $0; + HEAP32[$3 + 12 >> 2] = $2; + $2 = HEAPU8[$3 + 16 | 0] | HEAPU8[$3 + 17 | 0] << 8 | (HEAPU8[$3 + 18 | 0] << 16 | HEAPU8[$3 + 19 | 0] << 24); + $6 = $2; + $2 = HEAPU8[$3 + 12 | 0] | HEAPU8[$3 + 13 | 0] << 8 | (HEAPU8[$3 + 14 | 0] << 16 | HEAPU8[$3 + 15 | 0] << 24); + $1 = $2; + $0 = HEAPU8[$3 + 20 | 0] | HEAPU8[$3 + 21 | 0] << 8 | (HEAPU8[$3 + 22 | 0] << 16 | HEAPU8[$3 + 23 | 0] << 24); + $2 = $0; + $0 = HEAPU8[$3 + 8 | 0] | HEAPU8[$3 + 9 | 0] << 8 | (HEAPU8[$3 + 10 | 0] << 16 | HEAPU8[$3 + 11 | 0] << 24); + $7 = $0; + $0 = $1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$5 >> 2] + 24 >> 2]]($5, $6, $2, $7, $0) | 0, + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + zim__operator___28zim__offset_t__2c_20zim__zsize_t_20const__29($4 + 12 | 0, $3 + 32 | 0); + HEAP8[$3 + 27 | 0] = 1; + if (!(HEAP8[$3 + 27 | 0] & 1)) { + std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____unique_ptr_28_29($3 + 40 | 0); + } + __stack_pointer = $3 + 48 | 0; + return HEAP32[$3 + 40 >> 2]; +} + +function Xapian__SmallVector_Xapian__Query___clear_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 44 >> 2] = $0; + $0 = HEAP32[$1 + 44 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SmallVector_Xapian__Query___begin_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + while (1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SmallVector_Xapian__Query___end_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + if (Xapian__SmallVector_Xapian__Query___const_iterator__operator___28Xapian__SmallVector_Xapian__Query___const_iterator_20const__29_20const($1 + 40 | 0, $1 + 32 | 0) & 1) { + Xapian__SmallVector_Xapian__Query___const_iterator__operator__28_29_20const($1 + 24 | 0, $1 + 40 | 0); + $3 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const($1 + 24 | 0); + HEAP8[$1 + 15 | 0] = 0; + $2 = 0; + if ($3) { + Xapian__SmallVector_Xapian__Query___const_iterator__operator__28_29_20const($1 + 16 | 0, $1 + 40 | 0); + HEAP8[$1 + 15 | 0] = 1; + $2 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator___28_29_20const($1 + 16 | 0); + $3 = HEAP32[$2 + 4 >> 2] - 1 | 0; + HEAP32[$2 + 4 >> 2] = $3; + $2 = !$3; + } + if (HEAP8[$1 + 15 | 0] & 1) { + Xapian__Query___Query_28_29($1 + 16 | 0); + } + Xapian__Query___Query_28_29($1 + 24 | 0); + if ($2) { + Xapian__SmallVector_Xapian__Query___const_iterator__operator__28_29_20const($1 + 8 | 0, $1 + 40 | 0); + $2 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const($1 + 8 | 0); + if ($2) { + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 4 >> 2]]($2); + } + Xapian__Query___Query_28_29($1 + 8 | 0); + } + Xapian__SmallVector_Xapian__Query___const_iterator__operator___28_29($1 + 40 | 0); + continue; + } + break; + } + if (HEAPU32[$0 >> 2] > 2) { + $2 = HEAP32[$0 + 4 >> 2]; + if ($2) { + operator_20delete_5b_5d_28void__29($2); + } + } + HEAP32[$0 >> 2] = 0; + __stack_pointer = $1 + 48 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______unique_ptr_true_2c_20void__28std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_________compressed_pair_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______28std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______29($0, $3 + 8 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______unique_ptr_true_2c_20void__28std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_________compressed_pair_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______28std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______29($0, $3 + 8 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______unique_ptr_true_2c_20void__28std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_________compressed_pair_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______28std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______29($0, $3 + 8 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___________node_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void______second_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function GlassTable__del_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + label$1: { + if (HEAP32[$0 + 28 >> 2] < 0) { + if (HEAP32[$0 + 28 >> 2] == -2) { + GlassTable__throw_database_closed_28_29(); + abort(); + } + HEAP8[$2 + 31 | 0] = 0; + break label$1; + } + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 20 >> 2]) >>> 0 > 255) { + HEAP8[$2 + 31 | 0] = 0; + break label$1; + } + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$2 + 20 >> 2]) & 1) { + HEAP8[$2 + 31 | 0] = 0; + break label$1; + } + GlassTable__form_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, HEAP32[$2 + 20 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = GlassTable__delete_kt_28_29($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (!HEAP32[$2 + 16 >> 2]) { + HEAP8[$2 + 31 | 0] = 0; + break label$1; + } + HEAP32[$2 + 12 >> 2] = 1; + while (1) { + if (HEAP32[$2 + 16 >> 2] == 1) { + $1 = HEAP32[$2 + 12 >> 2] + 1 | 0; + HEAP32[$2 + 12 >> 2] = $1; + Glass__LeafItem_wr__set_component_of_28int_29($0 + 40 | 0, $1); + wasm2js_i32$0 = $2, wasm2js_i32$1 = GlassTable__delete_kt_28_29($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + continue; + } + break; + } + $1 = HEAP32[$0 + 8 >> 2]; + $3 = !$1; + $3 = HEAP32[$0 + 12 >> 2] - $3 | 0; + $1 = $1 - 1 | 0; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $3; + HEAP8[$0 + 120 | 0] = 1; + if (HEAP8[$0 + 123 | 0] & 1) { + HEAP8[$0 + 123 | 0] = 0; + HEAP32[$0 + 124 >> 2] = HEAP32[$0 + 124 >> 2] + 1; + } + HEAP8[$2 + 31 | 0] = 1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP8[$2 + 31 | 0] & 1; +} + +function ulocimp_toBcpType_69($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + if ($2) { + HEAP8[$2 | 0] = 0; + } + if ($3) { + HEAP8[$3 | 0] = 0; + } + label$3: { + if (!init_28_29()) { + break label$3; + } + $5 = uhash_get_69(HEAP32[70030], $0); + if (!$5) { + break label$3; + } + if ($2) { + HEAP8[$2 | 0] = 1; + } + $2 = uhash_get_69(HEAP32[$5 + 8 >> 2], $1); + if ($2) { + return HEAP32[$2 + 4 >> 2]; + } + $2 = HEAP32[$5 + 12 >> 2]; + if (!$2) { + break label$3; + } + label$6: { + label$7: { + label$8: { + label$9: { + if ($2 & 1) { + if (isSpecialTypeCodepoints_28char_20const__29($1)) { + break label$9; + } + } + if (!($2 & 2)) { + break label$8; + } + $2 = $1; + while (1) { + $0 = HEAPU8[$2 | 0]; + label$12: { + if (($0 | 0) != 45) { + if ($0) { + if (!uprv_isASCIILetter_69($0 << 24 >> 24)) { + break label$8; + } + $4 = $4 + 1 | 0; + break label$12; + } + if ($4 - 9 >>> 0 > 4294967289) { + break label$9; + } + break label$8; + } + $0 = $4 - 9 | 0; + $4 = 0; + if ($0 >>> 0 < 4294967290) { + break label$8; + } + } + $2 = $2 + 1 | 0; + continue; + } + } + if (!$3) { + break label$6; + } + break label$7; + } + if (!(HEAPU8[$5 + 12 | 0] & 4)) { + break label$3; + } + $0 = HEAPU8[$1 | 0]; + if (!$0) { + break label$3; + } + $2 = 0; + $4 = $1; + while (1) { + label$16: { + if ($2 >>> 0 <= 1) { + if (uprv_isASCIILetter_69($0 << 24 >> 24)) { + break label$16; + } + break label$3; + } + if ((($0 | 32) & 255) != 122) { + break label$3; + } + } + $2 = $2 + 1 | 0; + $0 = HEAPU8[$4 + 1 | 0]; + $4 = $4 + 1 | 0; + if ($0) { + continue; + } + break; + } + if (($2 | 0) == 6 ? $3 : 0) { + break label$7; + } + if (($2 | 0) != 6) { + break label$3; + } + break label$6; + } + HEAP8[$3 | 0] = 1; + } + return $1; + } + return 0; +} + +function log($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + wasm2js_scratch_store_f64(+$0); + $1 = wasm2js_scratch_load_i32(1) | 0; + $4 = wasm2js_scratch_load_i32(0) | 0; + $5 = $1; + $6 = 1072562176; + $6 = $1 - $6 | 0; + if (($6 | 0) == 198911 | $6 >>> 0 < 198911) { + $1 = $5; + if (!$4 & ($1 | 0) == 1072693248) { + return 0; + } + $0 = $0 + -1; + $2 = $0 * 134217728; + $2 = $0 + $2 - $2; + $10 = HEAPF64[29263]; + $11 = $2 * $2 * $10; + $12 = $0 + $11; + $8 = $0 * $0; + $9 = $0 * $8; + return $12 + ($9 * ($9 * ($9 * ($9 * HEAPF64[29273] + ($8 * HEAPF64[29272] + ($0 * HEAPF64[29271] + HEAPF64[29270]))) + ($8 * HEAPF64[29269] + ($0 * HEAPF64[29268] + HEAPF64[29267]))) + ($8 * HEAPF64[29266] + ($0 * HEAPF64[29265] + HEAPF64[29264]))) + (($0 - $2) * $10 * ($0 + $2) + ($11 + ($0 - $12)))); + } + $7 = $5 >>> 16 | 0; + label$3: { + if ($7 - 32752 >>> 0 <= 4294934559) { + $1 = $5; + if (!($4 | $1 & 2147483647)) { + return __math_divzero(1); + } + $1 = $4; + if (!$1 & ($5 | 0) == 2146435072) { + break label$3; + } + if (!(!($7 & 32768) & ($7 & 32752) != 32752)) { + return __math_invalid($0); + } + wasm2js_scratch_store_f64(+($0 * 4503599627370496)); + $1 = wasm2js_scratch_load_i32(1) | 0; + $6 = wasm2js_scratch_load_i32(0) | 0; + $3 = $6; + $4 = $3; + $5 = $1 - 54525952 | 0; + } + $3 = 1072037888; + $3 = $5 - $3 | 0; + $8 = +($3 >> 20); + $1 = $3; + $7 = ($1 >>> 13 & 127) << 4; + $9 = $8 * HEAPF64[29256] + HEAPF64[$7 + 234200 >> 3]; + $3 = $1 & -1048576; + $1 = $3; + $0 = HEAPF64[$7 + 234192 >> 3]; + $3 = 0; + $6 = $4 - $3 | 0; + wasm2js_scratch_store_i32(0, $6 | 0); + wasm2js_scratch_store_i32(1, $5 - ($1 + ($3 >>> 0 > $4 >>> 0) | 0) | 0); + $0 = $0 * (+wasm2js_scratch_load_f64() - HEAPF64[$7 + 236240 >> 3] - HEAPF64[$7 + 236248 >> 3]); + $10 = $9 + $0; + $2 = $0 * $0; + $0 = $10 + ($0 * $2 * ($2 * ($0 * HEAPF64[29262] + HEAPF64[29261]) + ($0 * HEAPF64[29260] + HEAPF64[29259])) + ($2 * HEAPF64[29258] + ($8 * HEAPF64[29257] + ($0 + ($9 - $10))))); + } + return $0; +} + +function ulocimp_toLegacyType_69($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + if ($2) { + HEAP8[$2 | 0] = 0; + } + if ($3) { + HEAP8[$3 | 0] = 0; + } + label$3: { + if (!init_28_29()) { + break label$3; + } + $5 = uhash_get_69(HEAP32[70030], $0); + if (!$5) { + break label$3; + } + if ($2) { + HEAP8[$2 | 0] = 1; + } + $2 = uhash_get_69(HEAP32[$5 + 8 >> 2], $1); + if ($2) { + return HEAP32[$2 >> 2]; + } + $2 = HEAP32[$5 + 12 >> 2]; + if (!$2) { + break label$3; + } + label$6: { + label$7: { + label$8: { + label$9: { + if ($2 & 1) { + if (isSpecialTypeCodepoints_28char_20const__29($1)) { + break label$9; + } + } + if (!($2 & 2)) { + break label$8; + } + $2 = $1; + while (1) { + $0 = HEAPU8[$2 | 0]; + label$12: { + if (($0 | 0) != 45) { + if ($0) { + if (!uprv_isASCIILetter_69($0 << 24 >> 24)) { + break label$8; + } + $4 = $4 + 1 | 0; + break label$12; + } + if ($4 - 9 >>> 0 > 4294967289) { + break label$9; + } + break label$8; + } + $0 = $4 - 9 | 0; + $4 = 0; + if ($0 >>> 0 < 4294967290) { + break label$8; + } + } + $2 = $2 + 1 | 0; + continue; + } + } + if (!$3) { + break label$6; + } + break label$7; + } + if (!(HEAPU8[$5 + 12 | 0] & 4)) { + break label$3; + } + $0 = HEAPU8[$1 | 0]; + if (!$0) { + break label$3; + } + $2 = 0; + $4 = $1; + while (1) { + label$16: { + if ($2 >>> 0 <= 1) { + if (uprv_isASCIILetter_69($0 << 24 >> 24)) { + break label$16; + } + break label$3; + } + if ((($0 | 32) & 255) != 122) { + break label$3; + } + } + $2 = $2 + 1 | 0; + $0 = HEAPU8[$4 + 1 | 0]; + $4 = $4 + 1 | 0; + if ($0) { + continue; + } + break; + } + if (($2 | 0) == 6 ? $3 : 0) { + break label$7; + } + if (($2 | 0) != 6) { + break label$3; + } + break label$6; + } + HEAP8[$3 | 0] = 1; + } + return $1; + } + return 0; +} + +function zim__NarrowDown__close_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $1 = 1; + $0 = HEAP32[$3 + 12 >> 2]; + if (!(std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____empty_28_29_20const($0 + 16 | 0) & 1)) { + $1 = zim__NarrowDown__LookupPred__operator_28_29_28zim__NarrowDown__Entry_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0 + 12 | 0, std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____back_28_29($0 + 16 | 0), HEAP32[$3 + 8 >> 2]); + } + HEAP8[$3 + 3 | 0] = $1 & 1; + HEAP8[$3 + 2 | 0] = 1; + if ((HEAP8[$3 + 3 | 0] & 1) != (HEAP8[$3 + 2 | 0] & 1)) { + void_20_on_assert_fail_bool_2c_20bool__28char_20const__2c_20char_20const__2c_20char_20const__2c_20bool_2c_20bool_2c_20char_20const__2c_20int_29(14163, 12945, 7645, HEAP8[$3 + 3 | 0] & 1, HEAP8[$3 + 2 | 0] & 1, 7062, 136); + } + $1 = 1; + if (!(std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____empty_28_29_20const($0 + 16 | 0) & 1)) { + $1 = HEAPU32[std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____back_28_29($0 + 16 | 0) + 4 >> 2] < HEAPU32[$3 + 4 >> 2]; + } + HEAP8[$3 + 1 | 0] = $1; + HEAP8[$3 | 0] = 1; + if ((HEAP8[$3 + 1 | 0] & 1) != (HEAP8[$3 | 0] & 1)) { + void_20_on_assert_fail_bool_2c_20bool__28char_20const__2c_20char_20const__2c_20char_20const__2c_20bool_2c_20bool_2c_20char_20const__2c_20int_29(6716, 12945, 7645, HEAP8[$3 + 1 | 0] & 1, HEAP8[$3 | 0] & 1, 7062, 137); + } + zim__NarrowDown__addEntry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $2 = HEAP32[$1 + 48 >> 2]; + label$1: { + if ($2 & 16) { + if (HEAPU32[$1 + 44 >> 2] < std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pptr_28_29_20const($1) >>> 0) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pptr_28_29_20const($1), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + } + $2 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pbase_28_29_20const($1); + $4 = HEAP32[$1 + 44 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____get_allocator_28_29_20const($1 + 32 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_char__2c_20void__28char__2c_20char__2c_20std____2__allocator_char__20const__29($0, $2, $4, $3 + 24 | 0); + break label$1; + } + if ($2 & 8) { + $2 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____eback_28_29_20const($1); + $4 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____egptr_28_29_20const($1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____get_allocator_28_29_20const($1 + 32 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_char__2c_20void__28char__2c_20char__2c_20std____2__allocator_char__20const__29($0, $2, $4, $3 + 16 | 0); + break label$1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____get_allocator_28_29_20const($1 + 32 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__allocator_char__20const__29($0, $3 + 8 | 0); + } + __stack_pointer = $3 + 32 | 0; +} + +function MultiXorPostList__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $1 = HEAP32[$2 + 40 >> 2]; + HEAP8[$2 + 39 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 15410); + $3 = HEAP32[HEAP32[$1 + 16 >> 2] >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 92 >> 2]]($2 + 24 | 0, $3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 24 | 0); + HEAP32[$2 + 20 >> 2] = 1; + while (1) { + if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 12 >> 2]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($0, 17007); + $3 = HEAP32[HEAP32[$1 + 16 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 92 >> 2]]($2 + 8 | 0, $3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; + continue; + } + break; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, 41); + HEAP8[$2 + 39 | 0] = 1; + if (!(HEAP8[$2 + 39 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $2 + 48 | 0; +} + +function MultiAndPostList__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $1 = HEAP32[$2 + 40 >> 2]; + HEAP8[$2 + 39 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 15410); + $3 = HEAP32[HEAP32[$1 + 16 >> 2] >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 92 >> 2]]($2 + 24 | 0, $3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 24 | 0); + HEAP32[$2 + 20 >> 2] = 1; + while (1) { + if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 12 >> 2]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($0, 17085); + $3 = HEAP32[HEAP32[$1 + 16 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 92 >> 2]]($2 + 8 | 0, $3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; + continue; + } + break; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, 41); + HEAP8[$2 + 39 | 0] = 1; + if (!(HEAP8[$2 + 39 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $2 + 48 | 0; +} + +function Xapian__InternalStemPorter__r_Step_5a_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 101 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPorter__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$4: { + if (HEAP32[$1 + 16 >> 2]) { + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$4; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPorter__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPorter__r_shortv_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2]) { + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 8 >> 2]; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function MultipleMatchSpy__operator_28_29_28Xapian__Document_20const__2c_20double_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $0; + HEAP32[$3 + 40 >> 2] = $1; + HEAPF64[$3 + 32 >> 3] = $2; + HEAP32[$3 + 28 >> 2] = HEAP32[HEAP32[$3 + 44 >> 2] + 8 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_____begin_28_29_20const(HEAP32[$3 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_____end_28_29_20const(HEAP32[$3 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + while (1) { + if (bool_20std____2__operator___Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__20const___28std____2____wrap_iter_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__20const___20const__2c_20std____2____wrap_iter_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__20const___20const__29($3 + 24 | 0, $3 + 16 | 0) & 1) { + Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___opt_intrusive_ptr_28Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__20const__29($3 + 8 | 0, std____2____wrap_iter_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__20const____operator__28_29_20const($3 + 24 | 0)); + $0 = Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___operator__28_29_20const($3 + 8 | 0); + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$3 + 40 >> 2], HEAPF64[$3 + 32 >> 3]); + Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy____opt_intrusive_ptr_28_29($3 + 8 | 0); + std____2____wrap_iter_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__20const____operator___28_29($3 + 24 | 0); + continue; + } + break; + } + __stack_pointer = $3 + 48 | 0; +} + +function void_20std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______push_back_slow_path_zim__NarrowDown__Entry__28zim__NarrowDown__Entry___29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_zim__NarrowDown__Entry___29($2, std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______recommend_28unsigned_20long_29_20const($0, std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____size_28_29_20const($0) + 1 | 0), std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_zim__NarrowDown__Entry____construct_zim__NarrowDown__Entry_2c_20zim__NarrowDown__Entry_2c_20void__28std____2__allocator_zim__NarrowDown__Entry___2c_20zim__NarrowDown__Entry__2c_20zim__NarrowDown__Entry___29(HEAP32[$2 + 20 >> 2], zim__NarrowDown__Entry__20std____2____to_address_zim__NarrowDown__Entry__28zim__NarrowDown__Entry__29(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 8; + std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______swap_out_circular_buffer_28std____2____split_buffer_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry_____29($0, $2); + std____2____split_buffer_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry________split_buffer_28_29($2); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______at_28unsigned_20int_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_node_base_void_____20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________find_equal_unsigned_20int__28std____2____tree_end_node_std____2____tree_node_base_void_______2c_20unsigned_20int_20const__29(HEAP32[$2 + 12 >> 2], $2 + 4 | 0, HEAP32[$2 + 8 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (!HEAP32[HEAP32[$2 >> 2] >> 2]) { + std____2____throw_out_of_range_28char_20const__29(8724); + abort(); + } + $0 = std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______get_value_28_29(HEAP32[HEAP32[$2 >> 2] >> 2] + 16 | 0); + __stack_pointer = $2 + 16 | 0; + return $0 + 4 | 0; +} + +function MultiAndPostList__MultiAndPostList_std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20MultiMatch__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 48 | 0; + __stack_pointer = $5; + HEAP32[$5 + 40 >> 2] = $1; + HEAP32[$5 + 32 >> 2] = $2; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $3; + HEAP32[$5 + 20 >> 2] = $4; + $0 = HEAP32[$5 + 28 >> 2]; + Xapian__PostingIterator__Internal__Internal_28_29($0); + HEAP32[$0 >> 2] = 148156; + HEAP32[$0 + 8 >> 2] = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($5 + 32 | 0, $5 + 40 | 0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + HEAPF64[$0 + 24 >> 3] = 0; + HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 20 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$5 + 24 >> 2]; + MultiAndPostList__allocate_plist_and_max_wt_28_29($0); + HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 40 >> 2]; + HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 32 >> 2]; + Xapian__PostingIterator__Internal___20std____2__partial_sort_copy_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal___2c_20MultiAndPostList__ComparePostListTermFreqAscending__28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20MultiAndPostList__ComparePostListTermFreqAscending_29(HEAP32[$5 + 16 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$0 + 16 >> 2], HEAP32[$0 + 16 >> 2] + (HEAP32[$0 + 12 >> 2] << 2) | 0); + __stack_pointer = $5 + 48 | 0; + return $0; +} + +function MaxPostList__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $1 = HEAP32[$2 + 40 >> 2]; + HEAP8[$2 + 39 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 15410); + $3 = HEAP32[HEAP32[$1 + 16 >> 2] >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 92 >> 2]]($2 + 24 | 0, $3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 24 | 0); + HEAP32[$2 + 20 >> 2] = 1; + while (1) { + if (HEAPU32[$2 + 20 >> 2] < HEAPU32[$1 + 12 >> 2]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($0, 16979); + $3 = HEAP32[HEAP32[$1 + 16 >> 2] + (HEAP32[$2 + 20 >> 2] << 2) >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 92 >> 2]]($2 + 8 | 0, $3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 1; + continue; + } + break; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, 41); + HEAP8[$2 + 39 | 0] = 1; + if (!(HEAP8[$2 + 39 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $2 + 48 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____end_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______end_node_28_29(HEAP32[$1 + 4 >> 2])); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_____end_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_______end_node_28_29(HEAP32[$1 + 4 >> 2])); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________size_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function pack_glass_postlist_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + label$1: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$3 + 24 >> 2]) & 1) { + HEAP8[$3 + 19 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28char_20const__2c_20unsigned_20long_29($0, 51660, 2); + void_20pack_uint_preserving_sort_unsigned_20int__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29($0, HEAP32[$3 + 20 >> 2]); + HEAP8[$3 + 19 | 0] = 1; + if (!(HEAP8[$3 + 19 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + break label$1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3); + pack_string_preserving_sort_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20bool_29($3, HEAP32[$3 + 24 >> 2], 0); + void_20pack_uint_preserving_sort_unsigned_20int__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29($3, HEAP32[$3 + 20 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + } + __stack_pointer = $3 + 32 | 0; +} + +function std____2__enable_if___is_cpp17_forward_iterator_std____2____wrap_iter_Xapian__PostingIterator__Internal__20const_____value_2c_20void___type_20std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______construct_at_end_std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____28std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___2c_20unsigned_20long_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer + -64 | 0; + __stack_pointer = $4; + HEAP32[$4 + 56 >> 2] = $1; + HEAP32[$4 + 48 >> 2] = $2; + HEAP32[$4 + 44 >> 2] = $0; + HEAP32[$4 + 40 >> 2] = $3; + $0 = HEAP32[$4 + 44 >> 2]; + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal______ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____2c_20unsigned_20long_29($4 + 24 | 0, $0, HEAP32[$4 + 40 >> 2]); + $0 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______alloc_28_29($0); + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 56 >> 2]; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 48 >> 2]; + void_20std____2____construct_range_forward_std____2__allocator_Xapian__PostingIterator__Internal___2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___2c_20Xapian__PostingIterator__Internal____28std____2__allocator_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___2c_20Xapian__PostingIterator__Internal____29($0, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 8 >> 2], $4 + 28 | 0); + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal______ConstructTransaction____ConstructTransaction_28_29($4 + 24 | 0); + __stack_pointer = $4 - -64 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____begin_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, HEAP32[std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______begin_node_28_29_20const(HEAP32[$1 + 4 >> 2]) >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_______release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_______first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____insert_28unsigned_20long_2c_20char_20const__2c_20unsigned_20long_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0); + if ($4 >>> 0 >= $1 >>> 0) { + $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($0); + label$2: { + if ($5 - $4 >>> 0 >= $3 >>> 0) { + if (!$3) { + break label$2; + } + $5 = char__20std____2____to_address_char__28char__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29($0)); + $8 = $5 + $1 | 0; + if (($1 | 0) != ($4 | 0)) { + $7 = $1 + $5 | 0; + std____2__char_traits_char___move_28char__2c_20char_20const__2c_20unsigned_20long_29($7 + $3 | 0, $7, $4 - $1 | 0); + $2 = ($2 >>> 0 >= $7 >>> 0 ? $4 + $5 >>> 0 > $2 >>> 0 ? $3 : 0 : 0) + $2 | 0; + } + std____2__char_traits_char___move_28char__2c_20char_20const__2c_20unsigned_20long_29($8, $2, $3); + $3 = $3 + $4 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_size_28unsigned_20long_29($0, $3); + HEAP8[$6 + 15 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($3 + $5 | 0, $6 + 15 | 0); + break label$2; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______grow_by_and_replace_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20char_20const__29($0, $5, ($3 + $4 | 0) - $5 | 0, $4, $1, 0, $3, $2); + } + __stack_pointer = $6 + 16 | 0; + return $0; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_out_of_range_28_29_20const($0); + abort(); +} + +function std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______insert_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________insert_unique_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); + std____2__pair_std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__2c_20bool_2c_20_28void__290__28std____2__pair_std____2____tree_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__2c_20bool____29($0, $3); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____swap_28std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem____value_20___20is_move_assignable_Xapian__Internal__MSetItem____value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem___2c_20Xapian__Internal__MSetItem___29($0, HEAP32[$2 + 8 >> 2]); + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem____value_20___20is_move_assignable_Xapian__Internal__MSetItem____value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem___2c_20Xapian__Internal__MSetItem___29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem____value_20___20is_move_assignable_Xapian__Internal__MSetItem____value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem___2c_20Xapian__Internal__MSetItem___29(std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______end_cap_28_29($0), std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______end_cap_28_29(HEAP32[$2 + 8 >> 2])); + void_20std____2____swap_allocator_std____2__allocator_Xapian__Internal__MSetItem___28std____2__allocator_Xapian__Internal__MSetItem___2c_20std____2__allocator_Xapian__Internal__MSetItem___2c_20std____2__integral_constant_bool_2c_20false__29(std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______alloc_28_29($0), std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______alloc_28_29(HEAP32[$2 + 8 >> 2])); + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePointerToMemberType_28_29($0) { + var $1 = 0, $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $1 = 0; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 77)) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$2 + 12 >> 2] = $1; + label$2: { + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$2 + 8 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PointerToMemberType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 12 | 0, $2 + 8 | 0); + break label$1; + } + $1 = 0; + } + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_______reset_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_______first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void______operator_28_29_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____29(std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_______second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__map_unsigned_20int_2c_20Xapian__Document_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20Xapian__Document_____operator_5b_5d_28unsigned_20int_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = HEAP32[$2 + 44 >> 2]; + $1 = HEAP32[$2 + 40 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__tuple_unsigned_20int_20const___20std____2__forward_as_tuple_unsigned_20int_20const___28unsigned_20int_20const__29(HEAP32[$2 + 40 >> 2]), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + std____2__tuple___20std____2__forward_as_tuple___28_29(); + std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______emplace_unique_key_args_unsigned_20int_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const___2c_20std____2__tuple____28unsigned_20int_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const_____2c_20std____2__tuple_____29($2 + 32 | 0, $0, $1, 46496, $2 + 24 | 0, $2 + 16 | 0); + $0 = std____2____value_type_unsigned_20int_2c_20Xapian__Document_____get_value_28_29(std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long___operator___28_29_20const($2 + 32 | 0)); + __stack_pointer = $2 + 48 | 0; + return $0 + 4 | 0; +} + +function void_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20_28void__290__28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function void_20std____2____insertion_sort_3_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2] + 8; + unsigned_20int_20std____2____sort3_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29(HEAP32[$3 + 28 >> 2], HEAP32[$3 + 28 >> 2] + 4 | 0, HEAP32[$3 + 16 >> 2], HEAP32[$3 + 20 >> 2]); + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 16 >> 2] + 4; + while (1) { + if (HEAP32[$3 + 12 >> 2] != HEAP32[$3 + 24 >> 2]) { + if (TermCmp__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$3 + 20 >> 2], HEAP32[HEAP32[$3 + 12 >> 2] >> 2], HEAP32[HEAP32[$3 + 16 >> 2] >> 2]) & 1) { + HEAP32[$3 + 8 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; + HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 16 >> 2]; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 12 >> 2]; + while (1) { + HEAP32[HEAP32[$3 + 16 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 4 >> 2]; + $0 = 0; + if (HEAP32[$3 + 16 >> 2] != HEAP32[$3 + 28 >> 2]) { + $1 = HEAP32[$3 + 20 >> 2]; + $2 = HEAP32[$3 + 8 >> 2]; + $0 = HEAP32[$3 + 4 >> 2] - 4 | 0; + HEAP32[$3 + 4 >> 2] = $0; + $0 = TermCmp__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const($1, $2, HEAP32[$0 >> 2]); + } + if ($0 & 1) { + continue; + } + break; + } + HEAP32[HEAP32[$3 + 16 >> 2] >> 2] = HEAP32[$3 + 8 >> 2]; + } + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; + continue; + } + break; + } + __stack_pointer = $3 + 32 | 0; +} + +function void_20std____2____advance_std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long___28std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long___2c_20std____2__iterator_traits_std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long____difference_type_2c_20std____2__bidirectional_iterator_tag_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + label$1: { + if (HEAP32[$2 >> 2] >= 0) { + while (1) { + if (HEAP32[$2 >> 2] > 0) { + std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long___operator___28_29_1(HEAP32[$2 + 4 >> 2]); + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] - 1; + continue; + } + break; + } + break label$1; + } + while (1) { + if (HEAP32[$2 >> 2] < 0) { + std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long___operator___28_29(HEAP32[$2 + 4 >> 2]); + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; + continue; + } + break; + } + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_________compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void______28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____2c_20void__28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____2c_20void__28std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_______29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__20const___28int___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__20const__2c_20void__28std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function void_20std____2____make_heap_Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 40 >> 2] = $0; + HEAP32[$3 + 32 >> 2] = $1; + HEAP32[$3 + 28 >> 2] = $2; + wasm2js_i32$0 = $3, wasm2js_i32$1 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($3 + 32 | 0, $3 + 40 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$3 + 24 >> 2] > 1) { + HEAP32[$3 + 20 >> 2] = (HEAP32[$3 + 24 >> 2] - 2 | 0) / 2; + while (1) { + if (HEAP32[$3 + 20 >> 2] >= 0) { + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 40 >> 2]; + $0 = HEAP32[$3 + 28 >> 2]; + $1 = HEAP32[$3 + 24 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28long_29_20const($3 + 40 | 0, HEAP32[$3 + 20 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + void_20std____2____sift_down_Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__PostingIterator__Internal______difference_type_2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____29(HEAP32[$3 + 16 >> 2], $0, $1, HEAP32[$3 + 8 >> 2]); + HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] - 1; + continue; + } + break; + } + } + __stack_pointer = $3 + 48 | 0; +} + +function std____2__shared_ptr_zim__Reader_20const___shared_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const__2c_20void__28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____get_28_29_20const(HEAP32[$2 + 24 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $1 = operator_20new_28unsigned_20long_29(16); + $3 = std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____get_28_29_20const(HEAP32[$2 + 24 >> 2]); + std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____get_deleter_28_29(HEAP32[$2 + 24 >> 2]); + std____2__allocator_zim__Reader_20const___allocator_28_29($2 + 8 | 0); + std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const______shared_ptr_pointer_28zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const__29($1, $3); + HEAP32[$0 + 4 >> 2] = $1; + $1 = std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____get_28_29_20const(HEAP32[$2 + 24 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____get_28_29_20const(HEAP32[$2 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + HEAP32[$2 >> 2] = $1; + std____2__shared_ptr_zim__Reader_20const_____enable_weak_this_28____29($0, $2); + std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____release_28_29(HEAP32[$2 + 24 >> 2]); + __stack_pointer = $2 + 32 | 0; + return $0; +} + +function std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______end_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______end_28_29_20const(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long______map_const_iterator_28std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________insert_unique_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + std____2__pair_std____2____tree_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________emplace_unique_key_args_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$3 + 12 >> 2], std____2____tree_key_value_types_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______get_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$3 + 8 >> 2]), HEAP32[$3 + 8 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____end_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______end_node_28_29_20const(HEAP32[$1 + 4 >> 2])); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function PhrasePostList__PhrasePostList_28Xapian__PostingIterator__Internal__2c_20unsigned_20int_2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 48 | 0; + __stack_pointer = $5; + HEAP32[$5 + 44 >> 2] = $0; + HEAP32[$5 + 40 >> 2] = $1; + HEAP32[$5 + 36 >> 2] = $2; + HEAP32[$5 + 32 >> 2] = $3; + HEAP32[$5 + 28 >> 2] = $4; + $0 = HEAP32[$5 + 44 >> 2]; + SelectPostList__SelectPostList_28Xapian__PostingIterator__Internal__29($0, HEAP32[$5 + 40 >> 2]); + HEAP32[$0 >> 2] = 149132; + HEAP32[$0 + 24 >> 2] = HEAP32[$5 + 36 >> 2]; + HEAP32[$5 + 24 >> 2] = HEAP32[HEAP32[$5 + 32 >> 2] >> 2]; + HEAP32[$5 + 16 >> 2] = HEAP32[HEAP32[$5 + 28 >> 2] >> 2]; + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____vector_std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____28std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___2c_20std____2__enable_if___is_cpp17_forward_iterator_std____2____wrap_iter_Xapian__PostingIterator__Internal__20const_____value_20___20is_constructible_Xapian__PostingIterator__Internal__2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__PostingIterator__Internal__20const_____reference___value_2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const_____type_29($0 + 28 | 0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 16 >> 2]); + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____size_28_29_20const($0 + 28 | 0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$5 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = operator_20new_5b_5d_28unsigned_20long_29(($1 & 1073741823) != ($1 | 0) ? -1 : $1 << 2), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + __stack_pointer = $5 + 48 | 0; + return $0; +} + +function void_20std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______push_back_slow_path_Xapian__LatLongCoord_20const___28Xapian__LatLongCoord_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__LatLongCoord___29($2, std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______recommend_28unsigned_20long_29_20const($0, std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____size_28_29_20const($0) + 1 | 0), std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_Xapian__LatLongCoord____construct_Xapian__LatLongCoord_2c_20Xapian__LatLongCoord_20const__2c_20void__28std____2__allocator_Xapian__LatLongCoord___2c_20Xapian__LatLongCoord__2c_20Xapian__LatLongCoord_20const__29(HEAP32[$2 + 20 >> 2], Xapian__LatLongCoord__20std____2____to_address_Xapian__LatLongCoord__28Xapian__LatLongCoord__29(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 16; + std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______swap_out_circular_buffer_28std____2____split_buffer_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord_____29($0, $2); + std____2____split_buffer_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord________split_buffer_28_29($2); + __stack_pointer = $2 + 32 | 0; +} + +function NearPostList__NearPostList_28Xapian__PostingIterator__Internal__2c_20unsigned_20int_2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 48 | 0; + __stack_pointer = $5; + HEAP32[$5 + 44 >> 2] = $0; + HEAP32[$5 + 40 >> 2] = $1; + HEAP32[$5 + 36 >> 2] = $2; + HEAP32[$5 + 32 >> 2] = $3; + HEAP32[$5 + 28 >> 2] = $4; + $0 = HEAP32[$5 + 44 >> 2]; + SelectPostList__SelectPostList_28Xapian__PostingIterator__Internal__29($0, HEAP32[$5 + 40 >> 2]); + HEAP32[$0 >> 2] = 148668; + HEAP32[$0 + 24 >> 2] = HEAP32[$5 + 36 >> 2]; + HEAP32[$5 + 24 >> 2] = HEAP32[HEAP32[$5 + 32 >> 2] >> 2]; + HEAP32[$5 + 16 >> 2] = HEAP32[HEAP32[$5 + 28 >> 2] >> 2]; + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____vector_std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____28std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___2c_20std____2__enable_if___is_cpp17_forward_iterator_std____2____wrap_iter_Xapian__PostingIterator__Internal__20const_____value_20___20is_constructible_Xapian__PostingIterator__Internal__2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__PostingIterator__Internal__20const_____reference___value_2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const_____type_29($0 + 28 | 0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 16 >> 2]); + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____size_28_29_20const($0 + 28 | 0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$5 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = operator_20new_5b_5d_28unsigned_20long_29(($1 & 1073741823) != ($1 | 0) ? -1 : $1 << 2), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + __stack_pointer = $5 + 48 | 0; + return $0; +} + +function Xapian__Database__get_value_freq_28unsigned_20int_29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + HEAP32[$2 + 20 >> 2] = 0; + std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const______wrap_iter_28_29($2 + 16 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____begin_28_29_20const($0 + 4 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 8 >> 2]; + while (1) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____end_28_29_20const($0 + 4 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (bool_20std____2__operator___Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___28std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___20const__29($2 + 16 | 0, $2) & 1) { + $1 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___operator___28_29_20const(std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const____operator__28_29_20const($2 + 16 | 0)); + wasm2js_i32$0 = $2, wasm2js_i32$1 = (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 40 >> 2]]($1, HEAP32[$2 + 24 >> 2]) | 0) + HEAP32[$2 + 20 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const____operator___28_29($2 + 16 | 0); + continue; + } + break; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 20 >> 2]; +} + +function Xapian__InternalStemCatalan__r_verb_suffix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 70464, 76272, 283, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$1: { + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$3: { + label$4: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemCatalan__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$3; + + case 1: + break label$4; + + default: + break label$3; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemCatalan__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function AndMaybePostList__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = $1; + HEAPF64[$3 + 8 >> 3] = $2; + $0 = HEAP32[$3 + 24 >> 2]; + label$1: { + if (HEAPF64[$3 + 8 >> 3] > HEAPF64[$0 + 32 >> 3]) { + $1 = operator_20new_28unsigned_20long_29(40); + MultiAndPostList__MultiAndPostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20double_2c_20double_2c_20MultiMatch__2c_20unsigned_20int_29($1, HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAPF64[$0 + 32 >> 3], HEAPF64[$0 + 40 >> 3], HEAP32[$0 + 16 >> 2], HEAP32[$0 + 20 >> 2]); + HEAP32[$3 + 4 >> 2] = $1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = HEAP32[unsigned_20int_20const__20std____2__max_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($3 + 20 | 0, unsigned_20int_20const__20std____2__max_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($0 + 24 | 0, $0 + 28 | 0)) >> 2], + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + skip_to_handling_prune_28Xapian__PostingIterator__Internal___2c_20unsigned_20int_2c_20double_2c_20MultiMatch__29($3 + 4 | 0, HEAP32[$3 + 20 >> 2], HEAPF64[$3 + 8 >> 3], HEAP32[$0 + 16 >> 2]); + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 4 >> 2]; + break label$1; + } + if (HEAPU32[$3 + 20 >> 2] <= HEAPU32[$0 + 24 >> 2]) { + HEAP32[$3 + 28 >> 2] = 0; + break label$1; + } + $1 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = AndMaybePostList__process_next_or_skip_to_28double_2c_20Xapian__PostingIterator__Internal__29($0, HEAPF64[$3 + 8 >> 3], FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($1, HEAP32[$3 + 20 >> 2], HEAPF64[$3 + 8 >> 3] - HEAPF64[$0 + 40 >> 3]) | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $3 + 32 | 0; + return HEAP32[$3 + 28 >> 2]; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______construct_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____construct_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______max_size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAPU32[$2 + 20 >> 2] > HEAPU32[$2 + 16 >> 2]) { + std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________throw_length_error_28_29_20const($0); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______capacity_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$2: { + if (HEAPU32[$2 + 12 >> 2] >= HEAP32[$2 + 16 >> 2] >>> 1 >>> 0) { + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; + break label$2; + } + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] << 1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 20 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______max_size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAPU32[$2 + 20 >> 2] > HEAPU32[$2 + 16 >> 2]) { + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________throw_length_error_28_29_20const($0); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______capacity_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$2: { + if (HEAPU32[$2 + 12 >> 2] >= HEAP32[$2 + 16 >> 2] >>> 1 >>> 0) { + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; + break label$2; + } + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] << 1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 20 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______annotate_delete_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____data_28_29_20const($0), std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____data_28_29_20const($0) + (std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____capacity_28_29_20const($0) << 2) | 0, std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____data_28_29_20const($0) + (std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____size_28_29_20const($0) << 2) | 0, std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____data_28_29_20const($0) + (std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____capacity_28_29_20const($0) << 2) | 0); + __stack_pointer = $1 + 16 | 0; +} + +function res_getTableItemByIndex_69($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0; + $4 = -1; + label$1: { + if (($2 | 0) < 0) { + break label$1; + } + $5 = $1 & 268435455; + label$2: { + switch (($1 >>> 28 | 0) - 2 | 0) { + case 0: + if (!$5) { + break label$1; + } + $6 = HEAP32[$0 + 4 >> 2]; + $5 = $6 + ($5 << 2) | 0; + $1 = HEAPU16[$5 >> 1]; + if ($2 >>> 0 >= $1 >>> 0) { + break label$1; + } + $4 = $5 + 2 | 0; + $1 = ($4 + ($1 << 1) | 0) + ((($1 ^ -1) & 1) << 1) | 0; + if ($3) { + $4 = HEAPU16[($2 << 1) + $4 >> 1]; + $5 = HEAP32[$0 + 20 >> 2]; + label$6: { + if (($4 | 0) < ($5 | 0)) { + $4 = $4 + $6 | 0; + break label$6; + } + $4 = (HEAP32[$0 + 12 >> 2] + $4 | 0) - $5 | 0; + } + HEAP32[$3 >> 2] = $4; + } + return HEAP32[($2 << 2) + $1 >> 2]; + + case 3: + $1 = HEAP32[$0 + 8 >> 2] + ($5 << 1) | 0; + $5 = HEAPU16[$1 >> 1]; + if ($5 >>> 0 <= $2 >>> 0) { + break label$1; + } + $1 = $1 + 2 | 0; + if ($3) { + $4 = HEAPU16[($2 << 1) + $1 >> 1]; + $6 = HEAP32[$0 + 20 >> 2]; + label$9: { + if (($4 | 0) < ($6 | 0)) { + $4 = HEAP32[$0 + 4 >> 2] + $4 | 0; + break label$9; + } + $4 = (HEAP32[$0 + 12 >> 2] + $4 | 0) - $6 | 0; + } + HEAP32[$3 >> 2] = $4; + } + $2 = HEAPU16[($2 + $5 << 1) + $1 >> 1]; + $4 = HEAP32[$0 + 32 >> 2]; + if (($2 | 0) >= ($4 | 0)) { + $2 = HEAP32[$0 + 28 >> 2] + ($2 - $4 | 0) | 0; + } + return $2 | 1610612736; + + case 2: + break label$2; + + default: + break label$1; + } + } + if (!$5) { + break label$1; + } + $6 = HEAP32[$0 + 4 >> 2]; + $1 = $6 + ($5 << 2) | 0; + $5 = HEAP32[$1 >> 2]; + if (($5 | 0) <= ($2 | 0)) { + break label$1; + } + $1 = $1 + 4 | 0; + if ($3) { + $4 = HEAP32[($2 << 2) + $1 >> 2]; + label$13: { + if (($4 | 0) >= 0) { + $4 = $4 + $6 | 0; + break label$13; + } + $4 = HEAP32[$0 + 12 >> 2] + ($4 & 2147483647) | 0; + } + HEAP32[$3 >> 2] = $4; + } + $4 = HEAP32[($2 + $5 << 2) + $1 >> 2]; + } + return $4; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query____29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________value_comp_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true____second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function icu_69__UDataPathIterator__UDataPathIterator_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20signed_20char_2c_20UErrorCode__29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $7 = __stack_pointer - 16 | 0; + __stack_pointer = $7; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + $9 = $0 + 24 | 0; + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($9); + HEAP32[$0 + 76 >> 2] = 0; + HEAP8[HEAP32[$0 + 24 >> 2]] = 0; + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($0 + 80 | 0); + HEAP32[$0 + 132 >> 2] = 0; + HEAP8[HEAP32[$0 + 80 >> 2]] = 0; + $8 = $0 + 136 | 0; + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($8); + HEAP32[$0 + 188 >> 2] = 0; + HEAP8[HEAP32[$0 + 136 >> 2]] = 0; + if (!$1) { + $1 = u_getDataDirectory_69(); + } + HEAP32[$0 >> 2] = $1; + if ($2) { + $8 = icu_69__CharString__append_28char_2c_20UErrorCode__29($8, 47, $6); + $1 = icu_69__StringPiece__StringPiece_28char_20const__29($7 + 8 | 0, $2); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($8, HEAP32[$1 >> 2], HEAP32[$1 + 4 >> 2], $6); + } + $1 = strrchr($3, 47); + $1 = $1 ? $1 + 1 | 0 : $3; + HEAP32[$0 + 8 >> 2] = $1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = strlen($1), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + $2 = $0; + if (($1 | 0) != ($3 | 0)) { + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($9, $3, $1 - $3 | 0, $6); + $2 = $9; + } + HEAP32[$0 + 4 >> 2] = HEAP32[$2 >> 2]; + label$4: { + if ($4) { + $3 = icu_69__StringPiece__StringPiece_28char_20const__29($7, $4); + $2 = HEAP32[$3 >> 2]; + $1 = HEAP32[$3 + 4 >> 2]; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 16 >> 2] = $1; + break label$4; + } + $3 = icu_69__StringPiece__StringPiece_28char_20const__29($7, 201658); + $1 = HEAP32[$3 >> 2]; + $2 = HEAP32[$3 + 4 >> 2]; + HEAP32[$0 + 12 >> 2] = $1; + HEAP32[$0 + 16 >> 2] = $2; + } + HEAP8[$0 + 192 | 0] = $5; + __stack_pointer = $7 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____reserve_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + if (HEAPU32[$2 + 24 >> 2] > std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____capacity_28_29_20const($0) >>> 0) { + if (HEAPU32[$2 + 24 >> 2] > std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____max_size_28_29_20const($0) >>> 0) { + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______throw_length_error_28_29_20const($0); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__PostingIterator__Internal____29($2, HEAP32[$2 + 24 >> 2], std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______swap_out_circular_buffer_28std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal______29($0, $2); + std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_________split_buffer_28_29($2); + } + __stack_pointer = $2 + 32 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + HEAP8[$3 + 19 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____get_allocator_28_29_20const(HEAP32[$3 + 24 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__allocator_char__20const__29($0, $3 + 16 | 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$3 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__char_traits_char___length_28char_20const__29(HEAP32[$3 + 20 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_28char_20const__2c_20unsigned_20long_2c_20unsigned_20long_29($0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$3 + 24 >> 2]), HEAP32[$3 + 4 >> 2], HEAP32[$3 + 4 >> 2] + HEAP32[$3 >> 2] | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($0, HEAP32[$3 + 20 >> 2], HEAP32[$3 >> 2]); + HEAP8[$3 + 19 | 0] = 1; + if (!(HEAP8[$3 + 19 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $3 + 32 | 0; +} + +function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_put_integral_unsigned_20long_20long__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20unsigned_20long_20long_2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5, $6) { + $0 = __stack_pointer - 256 | 0; + __stack_pointer = $0; + HEAP32[$0 + 248 >> 2] = 37; + HEAP32[$0 + 252 >> 2] = 0; + std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0 + 248 | 1, $6, 0, std____2__ios_base__flags_28_29_20const($2)); + $6 = std____2____cloc_28_29(); + HEAP32[$0 >> 2] = $4; + HEAP32[$0 + 4 >> 2] = $5; + $6 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($0 + 224 | 0, 24, $6, $0 + 248 | 0, $0) + ($0 + 224 | 0) | 0; + $4 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($0 + 224 | 0, $6, $2); + std____2__ios_base__getloc_28_29_20const($0 + 16 | 0, $2); + HEAP32[72638] = 0; + invoke_viiiiiii(1564, $0 + 224 | 0, $4 | 0, $6 | 0, $0 + 32 | 0, $0 + 28 | 0, $0 + 24 | 0, $0 + 16 | 0); + $6 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($6 | 0) != 1) { + std____2__locale___locale_28_29($0 + 16 | 0); + $2 = std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2____pad_and_output_wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20std____2__ios_base__2c_20wchar_t_29($1, $0 + 32 | 0, HEAP32[$0 + 28 >> 2], HEAP32[$0 + 24 >> 2], $2, $3); + __stack_pointer = $0 + 256 | 0; + return $2; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($0 + 16 | 0); + __resumeException($2 | 0); + abort(); +} + +function Xapian__InternalStemIrish__r_noun_sfx_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 97616, 98224, 16, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$1: { + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$3: { + label$4: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemIrish__r_R1_28_29($0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$3; + + case 1: + break label$4; + + default: + break label$3; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemIrish__r_R2_28_29($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function __cxxabiv1____vmi_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 + 8 >> 2], $5)) { + __cxxabiv1____class_type_info__process_static_type_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_29_20const($1, $1, $2, $3, $4); + return; + } + $6 = HEAPU8[$1 + 53 | 0]; + $8 = HEAP32[$0 + 12 >> 2]; + HEAP8[$1 + 53 | 0] = 0; + $7 = HEAPU8[$1 + 52 | 0]; + HEAP8[$1 + 52 | 0] = 0; + $12 = $0 + 16 | 0; + __cxxabiv1____base_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const($12, $1, $2, $3, $4, $5); + $9 = HEAPU8[$1 + 53 | 0]; + $11 = $9 | $6; + $10 = HEAPU8[$1 + 52 | 0]; + $7 = $10 | $7; + $6 = $0 + 24 | 0; + $8 = ($8 << 3) + $12 | 0; + label$2: { + if ($6 >>> 0 >= $8 >>> 0) { + break label$2; + } + while (1) { + if (HEAPU8[$1 + 54 | 0]) { + break label$2; + } + label$4: { + if ($10) { + if (HEAP32[$1 + 24 >> 2] == 1) { + break label$2; + } + if (HEAPU8[$0 + 8 | 0] & 2) { + break label$4; + } + break label$2; + } + if (!$9) { + break label$4; + } + if (!(HEAP8[$0 + 8 | 0] & 1)) { + break label$2; + } + } + HEAP16[$1 + 52 >> 1] = 0; + __cxxabiv1____base_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const($6, $1, $2, $3, $4, $5); + $9 = HEAPU8[$1 + 53 | 0]; + $11 = $9 | $11; + $10 = HEAPU8[$1 + 52 | 0]; + $7 = $10 | $7; + $6 = $6 + 8 | 0; + if ($8 >>> 0 > $6 >>> 0) { + continue; + } + break; + } + } + HEAP8[$1 + 53 | 0] = ($11 & 255) != 0; + HEAP8[$1 + 52 | 0] = ($7 & 255) != 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void______construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData____29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____________node_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void______second_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2____pop_heap_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__Internal__MSetItem_____difference_type_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 40 >> 2] = $0; + HEAP32[$4 + 32 >> 2] = $1; + HEAP32[$4 + 28 >> 2] = $2; + HEAP32[$4 + 24 >> 2] = $3; + if (HEAP32[$4 + 24 >> 2] > 1) { + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28_29_20const($4 + 40 | 0), std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28_29_20const(std____2____wrap_iter_Xapian__Internal__MSetItem____operator___28_29_1($4 + 32 | 0))); + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 40 >> 2]; + $0 = HEAP32[$4 + 28 >> 2]; + $1 = HEAP32[$4 + 24 >> 2]; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 40 >> 2]; + void_20std____2____sift_down_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__Internal__MSetItem_____difference_type_2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___29(HEAP32[$4 + 16 >> 2], $0, $1 - 1 | 0, HEAP32[$4 + 8 >> 2]); + } + __stack_pointer = $4 + 48 | 0; +} + +function GlassTable__delete_leaf_item_28bool_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP8[$2 + 27 | 0] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__Cursor__get_modifiable_p_28unsigned_20int_29($0 + 132 | 0, HEAP32[$0 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 16 >> 2] = HEAP32[$0 + 136 >> 2]; + Glass__LeafItem__LeafItem_28unsigned_20char_20const__2c_20int_29($2 + 8 | 0, HEAP32[$2 + 20 >> 2], HEAP32[$2 + 16 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__LeafItem_base_unsigned_20char_20const____size_28_29_20const($2 + 8 | 0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__DIR_END_28unsigned_20char_20const__29(HEAP32[$2 + 20 >> 2]) - 2 | 0, + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + memmove(HEAP32[$2 + 20 >> 2] + HEAP32[$2 + 16 >> 2] | 0, (HEAP32[$2 + 20 >> 2] + HEAP32[$2 + 16 >> 2] | 0) + 2 | 0, HEAP32[$2 + 4 >> 2] - HEAP32[$2 + 16 >> 2] | 0); + Glass__SET_DIR_END_28unsigned_20char__2c_20int_29(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 4 >> 2]); + Glass__SET_MAX_FREE_28unsigned_20char__2c_20int_29(HEAP32[$2 + 20 >> 2], Glass__MAX_FREE_28unsigned_20char_20const__29(HEAP32[$2 + 20 >> 2]) + 2 | 0); + Glass__SET_TOTAL_FREE_28unsigned_20char__2c_20int_29(HEAP32[$2 + 20 >> 2], (Glass__TOTAL_FREE_28unsigned_20char_20const__29(HEAP32[$2 + 20 >> 2]) + HEAP32[$2 + 12 >> 2] | 0) + 2 | 0); + if (!(!(HEAP8[$2 + 27 | 0] & 1) | HEAP32[$0 + 32 >> 2] <= 0) & HEAP32[$2 + 4 >> 2] == 11) { + GlassFreeList__mark_block_unused_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0 + 48 | 0, $0, HEAP32[$0 + 16 >> 2], Glass__Cursor__get_n_28_29_20const($0 + 132 | 0)); + HEAP8[$0 + 140 | 0] = 0; + Glass__Cursor__set_n_28unsigned_20int_29($0 + 132 | 0, -1); + HEAP8[$0 + 152 | 0] = 1; + GlassTable__delete_branch_item_28int_29($0, 1); + } + __stack_pointer = $2 + 32 | 0; +} + +function subQuickSort_28char__2c_20int_2c_20int_2c_20int_2c_20int_20_28__29_28void_20const__2c_20void_20const__2c_20void_20const__29_2c_20void_20const__2c_20void__2c_20void__29($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + while (1) { + if (($1 + 9 | 0) >= ($2 | 0)) { + doInsertionSort_28char__2c_20int_2c_20int_2c_20int_20_28__29_28void_20const__2c_20void_20const__2c_20void_20const__29_2c_20void_20const__2c_20void__29(Math_imul($1, $3) + $0 | 0, $2 - $1 | 0, $3, $4, $5, $6); + return; + } + $11 = __memcpy($6, Math_imul(($1 + $2 | 0) / 2 | 0, $3) + $0 | 0, $3); + $9 = $1; + $8 = $2; + while (1) { + $10 = $9; + $9 = $9 + 1 | 0; + $12 = Math_imul($3, $10) + $0 | 0; + if ((FUNCTION_TABLE[$4 | 0]($5, $12, $11) | 0) < 0) { + continue; + } + while (1) { + $14 = $8; + $8 = $8 - 1 | 0; + $13 = Math_imul($8, $3) + $0 | 0; + if ((FUNCTION_TABLE[$4 | 0]($5, $11, $13) | 0) < 0) { + continue; + } + break; + } + label$5: { + if (($10 | 0) >= ($14 | 0)) { + $9 = $10; + $8 = $14; + break label$5; + } + if (($8 | 0) <= ($10 | 0)) { + break label$5; + } + $10 = __memcpy($7, $12, $3); + __memcpy($12, $13, $3); + __memcpy($13, $10, $3); + } + if (($9 | 0) < ($8 | 0)) { + continue; + } + break; + } + label$7: { + if (($8 - $1 | 0) < ($2 - $9 | 0)) { + if (($8 - 1 | 0) <= ($1 | 0)) { + $1 = $9; + break label$7; + } + subQuickSort_28char__2c_20int_2c_20int_2c_20int_2c_20int_20_28__29_28void_20const__2c_20void_20const__2c_20void_20const__29_2c_20void_20const__2c_20void__2c_20void__29($0, $1, $8, $3, $4, $5, $11, $7); + $1 = $9; + break label$7; + } + if (($2 - 1 | 0) > ($9 | 0)) { + subQuickSort_28char__2c_20int_2c_20int_2c_20int_2c_20int_20_28__29_28void_20const__2c_20void_20const__2c_20void_20const__29_2c_20void_20const__2c_20void__2c_20void__29($0, $9, $2, $3, $4, $5, $11, $7); + } + $2 = $8; + } + if (($2 - 1 | 0) > ($1 | 0)) { + continue; + } + break; + } +} + +function void_20std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______push_back_slow_path_Xapian__LatLongCoord__28Xapian__LatLongCoord___29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__LatLongCoord___29($2, std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______recommend_28unsigned_20long_29_20const($0, std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____size_28_29_20const($0) + 1 | 0), std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_Xapian__LatLongCoord____construct_Xapian__LatLongCoord_2c_20Xapian__LatLongCoord_2c_20void__28std____2__allocator_Xapian__LatLongCoord___2c_20Xapian__LatLongCoord__2c_20Xapian__LatLongCoord___29(HEAP32[$2 + 20 >> 2], Xapian__LatLongCoord__20std____2____to_address_Xapian__LatLongCoord__28Xapian__LatLongCoord__29(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 16; + std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______swap_out_circular_buffer_28std____2____split_buffer_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord_____29($0, $2); + std____2____split_buffer_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord________split_buffer_28_29($2); + __stack_pointer = $2 + 32 | 0; +} + +function Xapian__Database__has_positions_28_29_20const($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const______wrap_iter_28_29($1 + 16 | 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____begin_28_29_20const($0 + 4 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; + label$1: { + while (1) { + label$3: { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____end_28_29_20const($0 + 4 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (!(bool_20std____2__operator___Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___28std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___20const__29($1 + 16 | 0, $1) & 1)) { + break label$3; + } + $2 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___operator___28_29_20const(std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const____operator__28_29_20const($1 + 16 | 0)); + if (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 68 >> 2]]($2) & 1) { + HEAP8[$1 + 31 | 0] = 1; + break label$1; + } else { + std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const____operator___28_29($1 + 16 | 0); + continue; + } + } + break; + } + HEAP8[$1 + 31 | 0] = 0; + } + __stack_pointer = $1 + 32 | 0; + return HEAP8[$1 + 31 | 0] & 1; +} + +function Xapian__InternalStemFinnish__r_particle_etc_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + label$1: { + if (HEAP32[$0 + 12 >> 2] < HEAP32[$0 + 44 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 44 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 86976, 87216, 10, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 16 >> 2]; + label$4: { + label$5: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 87376, 97, 246, 0)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + break label$4; + + case 1: + break label$5; + + default: + break label$4; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemFinnish__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function deflateEnd($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + $1 = -2; + label$1: { + if (!$0 | !HEAP32[$0 + 32 >> 2]) { + break label$1; + } + $4 = HEAP32[$0 + 36 >> 2]; + if (!$4) { + break label$1; + } + $2 = HEAP32[$0 + 28 >> 2]; + if (!$2 | HEAP32[$2 >> 2] != ($0 | 0)) { + break label$1; + } + label$2: { + label$3: { + $3 = HEAP32[$2 + 4 >> 2]; + switch ($3 - 57 | 0) { + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 13: + case 14: + case 15: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + case 41: + case 42: + case 43: + case 44: + case 45: + case 47: + case 48: + case 49: + case 50: + case 51: + case 52: + case 53: + case 54: + case 55: + break label$1; + + case 0: + case 12: + case 16: + case 34: + case 46: + case 56: + break label$2; + + default: + break label$3; + } + } + if (($3 | 0) == 666) { + break label$2; + } + if (($3 | 0) != 42) { + break label$1; + } + } + $1 = HEAP32[$2 + 8 >> 2]; + if ($1) { + FUNCTION_TABLE[$4 | 0](HEAP32[$0 + 40 >> 2], $1); + $2 = HEAP32[$0 + 28 >> 2]; + } + $1 = HEAP32[$2 + 68 >> 2]; + if ($1) { + FUNCTION_TABLE[HEAP32[$0 + 36 >> 2]](HEAP32[$0 + 40 >> 2], $1); + $2 = HEAP32[$0 + 28 >> 2]; + } + $1 = HEAP32[$2 + 64 >> 2]; + if ($1) { + FUNCTION_TABLE[HEAP32[$0 + 36 >> 2]](HEAP32[$0 + 40 >> 2], $1); + $2 = HEAP32[$0 + 28 >> 2]; + } + $1 = HEAP32[$2 + 56 >> 2]; + if ($1) { + FUNCTION_TABLE[HEAP32[$0 + 36 >> 2]](HEAP32[$0 + 40 >> 2], $1); + $2 = HEAP32[$0 + 28 >> 2]; + } + FUNCTION_TABLE[HEAP32[$0 + 36 >> 2]](HEAP32[$0 + 40 >> 2], $2); + HEAP32[$0 + 28 >> 2] = 0; + $1 = ($3 | 0) == 113 ? -3 : 0; + } + return $1; +} + +function std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______end_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______end_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true_____map_value_compare_28std____2__less_unsigned_20int__29($1 + 8 | 0); + std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________tree_28std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__shared_ptr_zim__unix__FD__20std____2__allocate_shared_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD__2c_20zim__unix__FD_2c_20void__28std____2__allocator_zim__unix__FD__20const__2c_20zim__unix__FD___29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $1; + HEAP32[$3 + 40 >> 2] = $2; + std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD________allocation_guard_std____2__allocator_zim__unix__FD___28std____2__allocator_zim__unix__FD__2c_20unsigned_20long_29($3 + 24 | 0, 1); + std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD______shared_ptr_emplace_zim__unix__FD__28std____2__allocator_zim__unix__FD__2c_20zim__unix__FD___29(std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD________get_28_29_20const($3 + 24 | 0), HEAP32[$3 + 40 >> 2]); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD________release_ptr_28_29($3 + 24 | 0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + std____2__shared_ptr_zim__unix__FD__20std____2__shared_ptr_zim__unix__FD_____create_with_control_block_zim__unix__FD_2c_20std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD____28zim__unix__FD__2c_20std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD____29($0, std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD______get_elem_28_29(HEAP32[$3 + 4 >> 2]), HEAP32[$3 + 4 >> 2]); + std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_________allocation_guard_28_29($3 + 24 | 0); + __stack_pointer = $3 + 48 | 0; +} + +function doLoadFromIndividualFiles_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20signed_20char_20_28__29_28void__2c_20char_20const__2c_20char_20const__2c_20UDataInfo_20const__29_2c_20void__2c_20UErrorCode__2c_20UErrorCode__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { + var $10 = 0, $11 = 0; + $10 = __stack_pointer - 240 | 0; + __stack_pointer = $10; + icu_69__UDataPathIterator__UDataPathIterator_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20signed_20char_2c_20UErrorCode__29($10 + 8 | 0, $1, $0, $3, $2, 0, $9); + $2 = icu_69__UDataPathIterator__next_28UErrorCode__29($10 + 8 | 0, $9); + label$1: { + if (!$2) { + break label$1; + } + while (1) { + if (uprv_mapFile_69($10 + 208 | 0, $2, $9)) { + label$4: { + if (HEAP32[$9 >> 2] > 0) { + break label$4; + } + label$5: { + $2 = HEAP32[$10 + 212 >> 2]; + if (HEAPU8[$2 + 2 | 0] != 218 | HEAPU8[$2 + 3 | 0] != 39) { + break label$5; + } + if ($6) { + if (!(FUNCTION_TABLE[$6 | 0]($7, $4, $5, $2 + 4 | 0) | 0)) { + break label$5; + } + } + $11 = UDataMemory_createNewInstance_69($9); + if (HEAP32[$9 >> 2] > 0) { + break label$4; + } + HEAP32[$11 + 4 >> 2] = $2; + HEAP32[$11 + 16 >> 2] = HEAP32[$10 + 224 >> 2]; + HEAP32[$11 + 20 >> 2] = HEAP32[$10 + 228 >> 2]; + break label$1; + } + HEAP32[$8 >> 2] = 3; + } + udata_close_69($10 + 208 | 0); + $11 = 0; + if (HEAP32[$9 >> 2] > 0) { + break label$1; + } + HEAP32[$8 >> 2] = 3; + } + $2 = icu_69__UDataPathIterator__next_28UErrorCode__29($10 + 8 | 0, $9); + if ($2) { + continue; + } + break; + } + } + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 144 | 0); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 88 | 0); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($10 + 32 | 0); + __stack_pointer = $10 + 240 | 0; + return $11; +} + +function ures_getStringByKey_69($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 4 >> 2] = $1; + label$1: { + if (!$3 | HEAP32[$3 >> 2] > 0) { + break label$1; + } + if (!$0) { + HEAP32[$3 >> 2] = 1; + break label$1; + } + $6 = HEAP32[$0 + 128 >> 2]; + if (!(($6 & -268435456) != 536870912 & ($6 & -536870912) != 1073741824)) { + HEAP32[$4 >> 2] = 0; + $7 = $0 + 20 | 0; + $5 = res_getTableItemByKey_69($7, $6, $4, $4 + 4 | 0); + HEAP32[$4 + 12 >> 2] = $5; + label$5: { + if (($5 | 0) == -1) { + HEAP32[$4 + 4 >> 2] = $1; + $6 = 2; + if (HEAPU8[$0 + 132 | 0] != 1) { + break label$5; + } + $5 = getFallbackData_28UResourceBundle_20const__2c_20char_20const___2c_20UResourceDataEntry___2c_20unsigned_20int__2c_20UErrorCode__29($0, $4 + 4 | 0, $4 + 8 | 0, $4 + 12 | 0, $3); + if (HEAP32[$3 >> 2] > 0) { + break label$5; + } + $6 = 17; + label$7: { + label$8: { + $7 = HEAP32[$4 + 12 >> 2]; + switch ($7 >>> 28 | 0) { + case 3: + break label$7; + + case 0: + case 6: + break label$8; + + default: + break label$5; + } + } + $5 = res_getStringNoTrace_69($5, $7, $2); + break label$1; + } + $1 = ures_getByKey_69($0, $1, 0, $3); + $5 = ures_getString_69($1, $2, $3); + ures_closeBundle_28UResourceBundle__2c_20signed_20char_29($1, 1); + break label$1; + } + $6 = 17; + label$9: { + switch ($5 >>> 28 | 0) { + case 0: + case 6: + $5 = res_getStringNoTrace_69($7, $5, $2); + break label$1; + + case 3: + break label$9; + + default: + break label$5; + } + } + $1 = ures_getByKey_69($0, $1, 0, $3); + $5 = ures_getString_69($1, $2, $3); + ures_closeBundle_28UResourceBundle__2c_20signed_20char_29($1, 1); + break label$1; + } + HEAP32[$3 >> 2] = $6; + $5 = 0; + break label$1; + } + HEAP32[$3 >> 2] = 17; + } + __stack_pointer = $4 + 16 | 0; + return $5; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________size_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function __embind_register_native_and_builtin_types() { + _embind_register_void(259816, 8915); + _embind_register_bool(259840, 6414, 1, 1, 0); + _embind_register_integer(259852, 4753, 1, -128, 127); + _embind_register_integer(259876, 4746, 1, -128, 127); + _embind_register_integer(259864, 4744, 1, 0, 255); + _embind_register_integer(259888, 2229, 2, -32768, 32767); + _embind_register_integer(259900, 2220, 2, 0, 65535); + _embind_register_integer(259912, 2423, 4, -2147483648, 2147483647); + _embind_register_integer(259924, 2414, 4, 0, -1); + _embind_register_integer(259936, 7155, 4, -2147483648, 2147483647); + _embind_register_integer(259948, 7146, 4, 0, -1); + legalfunc$_embind_register_bigint(259960, 2969, 8, 0, -2147483648, -1, 2147483647); + legalfunc$_embind_register_bigint(259972, 2968, 8, 0, 0, -1, -1); + _embind_register_float(259984, 2844, 4); + _embind_register_float(259996, 8004, 8); + _embind_register_std_string(17664, 7229); + _embind_register_std_string(228400, 12122); + _embind_register_std_wstring(228472, 4, 7198); + _embind_register_std_wstring(228548, 2, 7241); + _embind_register_std_wstring(228624, 4, 7256); + _embind_register_emval(18064, 6508); + _embind_register_memory_view(17340, 0, 12040); + _embind_register_memory_view(228664, 0, 12155); + _embind_register_memory_view(228704, 1, 12083); + _embind_register_memory_view(228744, 2, 11647); + _embind_register_memory_view(228784, 3, 11678); + _embind_register_memory_view(228824, 4, 11718); + _embind_register_memory_view(228864, 5, 11747); + _embind_register_memory_view(228904, 4, 12385); + _embind_register_memory_view(228944, 5, 12415); + _embind_register_memory_view(228664, 0, 11849); + _embind_register_memory_view(228704, 1, 11816); + _embind_register_memory_view(228744, 2, 11915); + _embind_register_memory_view(228784, 3, 11881); + _embind_register_memory_view(228824, 4, 11982); + _embind_register_memory_view(228864, 5, 11948); + _embind_register_memory_view(228984, 6, 11785); + _embind_register_memory_view(229024, 7, 12454); +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____vector_28std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$2 + 4 >> 2] = 0; + std____2____compressed_pair_Xapian__Internal__MSetItem__2c_20std____2__allocator_Xapian__Internal__MSetItem______compressed_pair_std__nullptr_t_2c_20std____2__allocator_Xapian__Internal__MSetItem___28std__nullptr_t___2c_20std____2__allocator_Xapian__Internal__MSetItem____29($0 + 8 | 0, $2 + 4 | 0, std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______alloc_28_29(HEAP32[$2 + 8 >> 2])); + void_20std____2____debug_db_insert_c_std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____28std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____29($0); + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + $1 = HEAP32[std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______end_cap_28_29(HEAP32[$2 + 8 >> 2]) >> 2]; + wasm2js_i32$0 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______end_cap_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______end_cap_28_29(HEAP32[$2 + 8 >> 2]), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2] = 0; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__Internal__Context__shrink_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + if (HEAPU32[$2 + 24 >> 2] < std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____size_28_29_20const($0 + 4 | 0) >>> 0) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____begin_28_29($0 + 4 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28long_29_20const($2 + 8 | 0, HEAP32[$2 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 20 >> 2] = $2 + 16; + while (1) { + $1 = HEAP32[$2 + 20 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____end_28_29($0 + 4 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($1, $2) & 1) { + QueryOptimiser__destroy_postlist_28Xapian__PostingIterator__Internal__29(HEAP32[$0 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const(HEAP32[$2 + 20 >> 2]) >> 2]); + std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29(HEAP32[$2 + 20 >> 2]); + continue; + } + break; + } + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____resize_28unsigned_20long_29($0 + 4 | 0, HEAP32[$2 + 24 >> 2]); + } + __stack_pointer = $2 + 32 | 0; +} + +function Xapian__SnowballStemImplementation__replace_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; + $0 = HEAP32[$5 + 28 >> 2]; + HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 16 >> 2] - (HEAP32[$5 + 20 >> 2] - HEAP32[$5 + 24 >> 2] | 0); + wasm2js_i32$0 = $5, wasm2js_i32$1 = Xapian__SnowballStemImplementation__SIZE_28unsigned_20char_20const__29(HEAP32[$0 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$5 + 8 >> 2]) { + if ((HEAP32[$5 + 8 >> 2] + HEAP32[$5 + 4 >> 2] | 0) > (Xapian__SnowballStemImplementation__CAPACITY_28unsigned_20char_20const__29(HEAP32[$0 + 8 >> 2]) | 0)) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = Xapian__SnowballStemImplementation__increase_size_28unsigned_20char__2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$5 + 8 >> 2] + HEAP32[$5 + 4 >> 2] | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + } + memmove(HEAP32[$5 + 8 >> 2] + (HEAP32[$0 + 8 >> 2] + HEAP32[$5 + 20 >> 2] | 0) | 0, HEAP32[$0 + 8 >> 2] + HEAP32[$5 + 20 >> 2] | 0, HEAP32[$5 + 4 >> 2] - HEAP32[$5 + 20 >> 2] | 0); + Xapian__SnowballStemImplementation__SET_SIZE_28unsigned_20char__2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$5 + 8 >> 2] + HEAP32[$5 + 4 >> 2] | 0); + HEAP32[$0 + 16 >> 2] = HEAP32[$5 + 8 >> 2] + HEAP32[$0 + 16 >> 2]; + label$3: { + if (HEAP32[$0 + 12 >> 2] >= HEAP32[$5 + 20 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$5 + 8 >> 2] + HEAP32[$0 + 12 >> 2]; + break label$3; + } + if (HEAP32[$0 + 12 >> 2] > HEAP32[$5 + 24 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$5 + 24 >> 2]; + } + } + } + if (HEAP32[$5 + 16 >> 2]) { + memmove(HEAP32[$0 + 8 >> 2] + HEAP32[$5 + 24 >> 2] | 0, HEAP32[$5 + 12 >> 2], HEAP32[$5 + 16 >> 2]); + } + __stack_pointer = $5 + 32 | 0; + return HEAP32[$5 + 8 >> 2]; +} + +function Xapian__InternalStemNorwegian__stem_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemNorwegian__r_mark_regions_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 36 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemNorwegian__r_main_suffix_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 28 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemNorwegian__r_consonant_pair_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemNorwegian__r_other_suffix_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function unsigned_20long_20long_20std____2____num_get_unsigned_integral_unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + label$1: { + label$2: { + label$3: { + label$4: { + if (($0 | 0) != ($1 | 0)) { + label$6: { + label$7: { + $7 = HEAPU8[$0 | 0]; + if (($7 | 0) != 45) { + break label$7; + } + $0 = $0 + 1 | 0; + if (($1 | 0) != ($0 | 0)) { + break label$7; + } + break label$6; + } + $5 = __errno_location(); + $9 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = 0; + std____2____cloc_28_29(); + $0 = strtoull_l_28char_20const__2c_20char___2c_20int_2c_20__locale_struct__29($0, $4 + 12 | 0, $3); + $3 = $0; + $6 = i64toi32_i32$HIGH_BITS; + $0 = HEAP32[$5 >> 2]; + label$8: { + if ($0) { + if (HEAP32[$4 + 12 >> 2] != ($1 | 0)) { + break label$8; + } + if (($0 | 0) == 68) { + break label$3; + } + break label$4; + } + HEAP32[$5 >> 2] = $9; + if (HEAP32[$4 + 12 >> 2] == ($1 | 0)) { + break label$4; + } + } + } + } + HEAP32[$2 >> 2] = 4; + $0 = 0; + break label$1; + } + $1 = std____2__numeric_limits_unsigned_20long_20long___max_28_29(); + $0 = i64toi32_i32$HIGH_BITS; + if (($6 | 0) == ($0 | 0) & $3 >>> 0 <= $1 >>> 0 | $0 >>> 0 > $6 >>> 0) { + break label$2; + } + } + HEAP32[$2 >> 2] = 4; + $1 = std____2__numeric_limits_unsigned_20long_20long___max_28_29(); + $8 = $1; + $0 = i64toi32_i32$HIGH_BITS; + break label$1; + } + $1 = ($7 | 0) == 45; + $8 = $1 ? 0 - $3 | 0 : $3; + $0 = $1 ? 0 - ((($3 | 0) != 0) + $6 | 0) | 0 : $6; + } + __stack_pointer = $4 + 16 | 0; + i64toi32_i32$HIGH_BITS = $0; + $3 = $8; + return $3 | 0; +} + +function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_put_integral_long_20long__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20long_20long_2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5, $6) { + $0 = __stack_pointer - 256 | 0; + __stack_pointer = $0; + HEAP32[$0 + 248 >> 2] = 37; + HEAP32[$0 + 252 >> 2] = 0; + std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0 + 248 | 1, $6, 1, std____2__ios_base__flags_28_29_20const($2)); + $6 = std____2____cloc_28_29(); + HEAP32[$0 >> 2] = $4; + HEAP32[$0 + 4 >> 2] = $5; + $6 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($0 + 224 | 0, 24, $6, $0 + 248 | 0, $0) + ($0 + 224 | 0) | 0; + $4 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($0 + 224 | 0, $6, $2); + std____2__ios_base__getloc_28_29_20const($0 + 16 | 0, $2); + HEAP32[72638] = 0; + invoke_viiiiiii(1564, $0 + 224 | 0, $4 | 0, $6 | 0, $0 + 32 | 0, $0 + 28 | 0, $0 + 24 | 0, $0 + 16 | 0); + $6 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($6 | 0) != 1) { + std____2__locale___locale_28_29($0 + 16 | 0); + $2 = std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2____pad_and_output_wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20std____2__ios_base__2c_20wchar_t_29($1, $0 + 32 | 0, HEAP32[$0 + 28 >> 2], HEAP32[$0 + 24 >> 2], $2, $3); + __stack_pointer = $0 + 256 | 0; + return $2; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($0 + 16 | 0); + __resumeException($2 | 0); + abort(); +} + +function Term__as_positional_cjk_term_28Terms__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + HEAP32[$2 + 60 >> 2] = $0; + HEAP32[$2 + 56 >> 2] = $1; + $0 = HEAP32[$2 + 60 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 40 | 0); + Xapian__Utf8Iterator__Utf8Iterator_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 24 | 0, $0 + 4 | 0); + while (1) { + Xapian__Utf8Iterator__Utf8Iterator_28_29($2 + 8 | 0); + if (Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const($2 + 24 | 0, $2 + 8 | 0) & 1) { + Xapian__Unicode__append_utf8_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29($2 + 40 | 0, Xapian__Utf8Iterator__operator__28_29_20const($2 + 24 | 0)); + $1 = operator_20new_28unsigned_20long_29(44); + Term__Term_28State__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20FieldInfo_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__QueryParser__stem_strategy_2c_20unsigned_20int_29($1, HEAP32[$0 >> 2], $2 + 40 | 0, HEAP32[$0 + 16 >> 2], $0 + 20 | 0, HEAP32[$0 + 32 >> 2], HEAP32[$0 + 36 >> 2]); + HEAP32[$2 + 4 >> 2] = $1; + Terms__add_positional_term_28Term__29(HEAP32[$2 + 56 >> 2], HEAP32[$2 + 4 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_29($2 + 40 | 0, 0); + Xapian__Utf8Iterator__operator___28_29($2 + 24 | 0); + continue; + } + break; + } + if ($0) { + Term___Term_28_29($0); + operator_20delete_28void__29($0); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 40 | 0); + __stack_pointer = $2 - -64 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0, $4 = 0; + label$1: { + label$2: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______fits_in_sso_28unsigned_20long_29($2)) { + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_28_29($0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_28unsigned_20long_29($0, $2); + break label$2; + } + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____max_size_28_29_20const($0) >>> 0 < $2 >>> 0) { + break label$1; + } + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______recommend_28unsigned_20long_29($2); + $4 = $3 + 1 | 0; + $3 = std____2__allocator_traits_std____2__allocator_char____allocate_28std____2__allocator_char___2c_20unsigned_20long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29($0), $4); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_pointer_28char__29($0, $3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_cap_28unsigned_20long_29($0, $4); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_28unsigned_20long_29($0, $2); + } + std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(char__20std____2____to_address_char__28char__29($3), $1, $2 + 1 | 0); + return; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($0); + abort(); +} + +function std____2____hash_table_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2____unordered_map_hasher_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2____unordered_map_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double_______node_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void______second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function MultiAndPostList__MultiAndPostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20double_2c_20double_2c_20MultiMatch__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0; + $7 = __stack_pointer - 48 | 0; + __stack_pointer = $7; + HEAP32[$7 + 40 >> 2] = $0; + HEAP32[$7 + 36 >> 2] = $1; + HEAP32[$7 + 32 >> 2] = $2; + HEAPF64[$7 + 24 >> 3] = $3; + HEAPF64[$7 + 16 >> 3] = $4; + HEAP32[$7 + 12 >> 2] = $5; + HEAP32[$7 + 8 >> 2] = $6; + $0 = HEAP32[$7 + 40 >> 2]; + HEAP32[$7 + 44 >> 2] = $0; + Xapian__PostingIterator__Internal__Internal_28_29($0); + HEAP32[$0 >> 2] = 148156; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 2; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + HEAPF64[$0 + 24 >> 3] = HEAPF64[$7 + 24 >> 3] + HEAPF64[$7 + 16 >> 3]; + HEAP32[$0 + 32 >> 2] = HEAP32[$7 + 8 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$7 + 12 >> 2]; + $1 = HEAP32[$7 + 36 >> 2]; + $2 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1) | 0; + $1 = HEAP32[$7 + 32 >> 2]; + if ($2 >>> 0 < FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1) >>> 0) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29($7 + 36 | 0, $7 + 32 | 0); + std____2__enable_if_is_move_constructible_double___value_20___20is_move_assignable_double___value_2c_20void___type_20std____2__swap_double__28double__2c_20double__29($7 + 24 | 0, $7 + 16 | 0); + } + MultiAndPostList__allocate_plist_and_max_wt_28_29($0); + HEAP32[HEAP32[$0 + 16 >> 2] >> 2] = HEAP32[$7 + 32 >> 2]; + HEAP32[HEAP32[$0 + 16 >> 2] + 4 >> 2] = HEAP32[$7 + 36 >> 2]; + HEAPF64[HEAP32[$0 + 20 >> 2] >> 3] = HEAPF64[$7 + 16 >> 3]; + HEAPF64[HEAP32[$0 + 20 >> 2] + 8 >> 3] = HEAPF64[$7 + 24 >> 3]; + __stack_pointer = $7 + 48 | 0; + return HEAP32[$7 + 44 >> 2]; +} + +function ExactPhrasePostList__get_wdf_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____begin_28_29_20const($0 + 24 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + $2 = HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____operator__28_29_20const($1 + 24 | 0) >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 40 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + while (1) { + $2 = std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____operator___28_29($1 + 24 | 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____end_28_29_20const($0 + 24 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (bool_20std____2__operator___Xapian__PostingIterator__Internal__20const___28std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__29($2, $1 + 16 | 0) & 1) { + $2 = HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____operator__28_29_20const($1 + 24 | 0) >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 40 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[unsigned_20int_20const__20std____2__min_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($1 + 20 | 0, $1 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + continue; + } + break; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 20 >> 2]; +} + +function MultiAndPostList__find_next_match_28double_29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAPF64[$2 + 16 >> 3] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + label$1: while (1) { + label$2: { + $3 = HEAP32[HEAP32[$0 + 16 >> 2] >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 56 >> 2]]($3) & 1) { + HEAP32[$0 + 8 >> 2] = 0; + break label$2; + } + $3 = HEAP32[HEAP32[$0 + 16 >> 2] >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 28 >> 2]]($3) | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 12 >> 2] = 1; + while (1) { + if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$0 + 12 >> 2]) { + MultiAndPostList__check_helper_28unsigned_20long_2c_20unsigned_20int_2c_20double_2c_20bool__29($0, HEAP32[$2 + 12 >> 2], HEAP32[$0 + 8 >> 2], HEAPF64[$2 + 16 >> 3], $2 + 11 | 0); + if (!(HEAP8[$2 + 11 | 0] & 1)) { + MultiAndPostList__next_helper_28unsigned_20long_2c_20double_29($0, 0, HEAPF64[$2 + 16 >> 3]); + continue label$1; + } + $3 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 56 >> 2]]($3) & 1) { + HEAP32[$0 + 8 >> 2] = 0; + break label$2; + } + $3 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$2 + 12 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 28 >> 2]]($3) | 0, + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 8 >> 2]) { + MultiAndPostList__skip_to_helper_28unsigned_20long_2c_20unsigned_20int_2c_20double_29($0, 0, HEAP32[$2 + 4 >> 2], HEAPF64[$2 + 16 >> 3]); + continue label$1; + } else { + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; + continue; + } + } + break; + } + } + break; + } + HEAP32[$2 + 28 >> 2] = 0; + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______operator_28_29_28std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP8[$0 + 4 | 0] & 1) { + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______destroy_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$0 >> 2], std____2____tree_key_value_types_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______get_ptr_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$2 + 8 >> 2] + 16 | 0)); + } + if (HEAP32[$2 + 8 >> 2]) { + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20unsigned_20long_29(HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____stdinbuf_wchar_t___pbackfail_28unsigned_20int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $3 = std____2__char_traits_wchar_t___eq_int_type_28unsigned_20int_2c_20unsigned_20int_29($1, std____2__char_traits_wchar_t___eof_28_29()); + $4 = HEAPU8[$0 + 52 | 0]; + label$1: { + if ($3) { + if ($4) { + break label$1; + } + $1 = HEAP32[$0 + 48 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__char_traits_wchar_t___eq_int_type_28unsigned_20int_2c_20unsigned_20int_29($1, std____2__char_traits_wchar_t___eof_28_29()) ^ 1, + HEAP8[wasm2js_i32$0 + 52 | 0] = wasm2js_i32$1; + break label$1; + } + label$3: { + if (!$4) { + break label$3; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__char_traits_wchar_t___to_char_type_28unsigned_20int_29(HEAP32[$0 + 48 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$4: { + switch (std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___out_28__mbstate_t__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const___2c_20char__2c_20char__2c_20char___29_20const(HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], $2 + 16 | 0, $2 + 20 | 0, $2 + 12 | 0, $2 + 24 | 0, $2 + 32 | 0, $2 + 20 | 0) - 1 | 0) { + case 2: + $3 = HEAP32[$0 + 48 >> 2]; + HEAP32[$2 + 20 >> 2] = $2 + 25; + HEAP8[$2 + 24 | 0] = $3; + + default: + while (1) { + $3 = HEAP32[$2 + 20 >> 2]; + if ($3 >>> 0 <= $2 + 24 >>> 0) { + break label$3; + } + $3 = $3 - 1 | 0; + HEAP32[$2 + 20 >> 2] = $3; + if ((ungetc(HEAP8[$3 | 0], HEAP32[$0 + 32 >> 2]) | 0) != -1) { + continue; + } + break; + } + ; + break; + + case 0: + case 1: + break label$4; + } + } + $1 = std____2__char_traits_wchar_t___eof_28_29(); + break label$1; + } + HEAP8[$0 + 52 | 0] = 1; + HEAP32[$0 + 48 >> 2] = $1; + } + __stack_pointer = $2 + 32 | 0; + return $1 | 0; +} + +function std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______operator_28_29_28std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP8[$0 + 4 | 0] & 1) { + void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______destroy_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$0 >> 2], std____2____hash_key_value_types_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______get_ptr_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$2 + 8 >> 2] + 8 | 0)); + } + if (HEAP32[$2 + 8 >> 2]) { + std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______deallocate_28std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20unsigned_20long_29(HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__operator___28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long___20const__2c_20std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long___20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long__20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function icu_69__UVector__insertElementAt_28void__2c_20int_2c_20UErrorCode__29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + label$1: { + label$2: { + if (($2 | 0) < 0) { + break label$2; + } + $4 = HEAP32[$0 + 4 >> 2]; + if (($4 | 0) < ($2 | 0)) { + break label$2; + } + if (($4 | 0) <= -2) { + break label$1; + } + $5 = HEAP32[$0 + 8 >> 2]; + if (($5 | 0) <= ($4 | 0)) { + if (($5 | 0) >= 1073741824) { + break label$1; + } + $5 = $5 << 1; + $4 = $4 + 1 | 0; + $4 = ($4 | 0) < ($5 | 0) ? $5 : $4; + if ($4 >>> 0 >= 536870912) { + break label$1; + } + $5 = uprv_realloc_69(HEAP32[$0 + 12 >> 2], $4 << 2); + if (!$5) { + HEAP32[$3 >> 2] = 7; + return; + } + HEAP32[$0 + 8 >> 2] = $4; + HEAP32[$0 + 12 >> 2] = $5; + $4 = HEAP32[$0 + 4 >> 2]; + } + label$8: { + if (($2 | 0) >= ($4 | 0)) { + break label$8; + } + $7 = ($2 ^ -1) + $4 | 0; + $6 = $4 - $2 & 3; + if ($6) { + $3 = 0; + while (1) { + $5 = HEAP32[$0 + 12 >> 2]; + $8 = $5 + ($4 << 2) | 0; + $4 = $4 - 1 | 0; + HEAP32[$8 >> 2] = HEAP32[($4 << 2) + $5 >> 2]; + $3 = $3 + 1 | 0; + if (($6 | 0) != ($3 | 0)) { + continue; + } + break; + } + } + if ($7 >>> 0 <= 2) { + break label$8; + } + while (1) { + $3 = $4 << 2; + $6 = $3 - 4 | 0; + $5 = HEAP32[$0 + 12 >> 2]; + HEAP32[$5 + $3 >> 2] = HEAP32[$5 + $6 >> 2]; + $5 = HEAP32[$0 + 12 >> 2]; + $7 = $6 + $5 | 0; + $6 = $3 - 8 | 0; + HEAP32[$7 >> 2] = HEAP32[$6 + $5 >> 2]; + $5 = HEAP32[$0 + 12 >> 2]; + $3 = $3 - 12 | 0; + HEAP32[$6 + $5 >> 2] = HEAP32[$5 + $3 >> 2]; + $5 = HEAP32[$0 + 12 >> 2]; + $4 = $4 - 4 | 0; + HEAP32[$5 + $3 >> 2] = HEAP32[($4 << 2) + $5 >> 2]; + if (($2 | 0) < ($4 | 0)) { + continue; + } + break; + } + } + HEAP32[HEAP32[$0 + 12 >> 2] + ($2 << 2) >> 2] = $1; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; + } + return; + } + HEAP32[$3 >> 2] = 1; +} + +function Xapian__InternalStemSwedish__stem_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemSwedish__r_mark_regions_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 36 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemSwedish__r_main_suffix_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 28 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemSwedish__r_consonant_pair_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemSwedish__r_other_suffix_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function PhrasePostList__get_wdf_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____begin_28_29_20const($0 + 28 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + $2 = HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____operator__28_29_20const($1 + 24 | 0) >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 40 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + while (1) { + $2 = std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____operator___28_29($1 + 24 | 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____end_28_29_20const($0 + 28 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (bool_20std____2__operator___Xapian__PostingIterator__Internal__20const___28std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__29($2, $1 + 16 | 0) & 1) { + $2 = HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____operator__28_29_20const($1 + 24 | 0) >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 40 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[unsigned_20int_20const__20std____2__min_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($1 + 20 | 0, $1 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + continue; + } + break; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 20 >> 2]; +} + +function zim__FileImpl__findx_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $1; + HEAP32[$3 + 40 >> 2] = $2; + $1 = HEAP32[$3 + 44 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 24 | 0); + zim__parseLongPath_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 8 | 0, HEAP32[$3 + 40 >> 2]); + std____2__tuple_char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20std____2__tie_char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($3, $3 + 39 | 0, $3 + 24 | 0); + std____2__tuple_char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______20std____2__tuple_char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______operator__char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_200__28std____2__tuple_char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($3, $3 + 8 | 0); + std____2__tuple_char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______tuple_28_29($3 + 8 | 0); + zim__FileImpl__findx_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, HEAP8[$3 + 39 | 0], $3 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 24 | 0); + __stack_pointer = $3 + 48 | 0; +} + +function void_20std____2__nth_element_std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29__28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 40 >> 2] = $0; + HEAP32[$4 + 32 >> 2] = $1; + HEAP32[$4 + 24 >> 2] = $2; + HEAP32[$4 + 20 >> 2] = $3; + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 40 >> 2]; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 32 >> 2]; + HEAP32[$4 >> 2] = HEAP32[$4 + 24 >> 2]; + void_20std____2____nth_element_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29(HEAP32[$4 + 16 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2], $4 + 20 | 0); + label$1: { + if (!(bool_20std____2__operator___std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__29($4 + 32 | 0, $4 + 24 | 0) & 1)) { + break label$1; + } + } + __stack_pointer = $4 + 48 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_______reset_28std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_______first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void______operator_28_29_28std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____29(std____2____compressed_pair_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_______second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function NearPostList__get_wdf_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____begin_28_29_20const($0 + 28 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + $2 = HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____operator__28_29_20const($1 + 24 | 0) >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 40 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + while (1) { + $2 = std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____operator___28_29($1 + 24 | 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____end_28_29_20const($0 + 28 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (bool_20std____2__operator___Xapian__PostingIterator__Internal__20const___28std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__29($2, $1 + 16 | 0) & 1) { + $2 = HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____operator__28_29_20const($1 + 24 | 0) >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 40 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[unsigned_20int_20const__20std____2__min_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($1 + 20 | 0, $1 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + continue; + } + break; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 20 >> 2]; +} + +function std____2__unordered_set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______insert_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________insert_unique_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); + std____2__pair_std____2____hash_const_iterator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20bool_2c_20_28void__290__28std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20bool____29($0, $3); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__operator___28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long___20const__2c_20std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function GlassValueList__check_28unsigned_20int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + label$1: { + label$2: { + if (!HEAP32[$0 + 8 >> 2]) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = GlassDatabase__get_postlist_cursor_28_29_20const(Xapian__Internal__intrusive_ptr_GlassDatabase_20const___operator___28_29_20const($0 + 40 | 0)), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (!HEAP32[$0 + 8 >> 2]) { + HEAP8[$2 + 31 | 0] = 1; + break label$1; + } + break label$2; + } + if (!(Glass__ValueChunkReader__at_end_28_29_20const($0 + 12 | 0) & 1)) { + Glass__ValueChunkReader__skip_to_28unsigned_20int_29($0 + 12 | 0, HEAP32[$2 + 20 >> 2]); + if (!(Glass__ValueChunkReader__at_end_28_29_20const($0 + 12 | 0) & 1)) { + HEAP8[$2 + 31 | 0] = 1; + break label$1; + } + } + } + $1 = HEAP32[$0 + 8 >> 2]; + Glass__make_valuechunk_key_28unsigned_20int_2c_20unsigned_20int_29($2 + 8 | 0, HEAP32[$0 + 36 >> 2], HEAP32[$2 + 20 >> 2]); + $1 = GlassCursor__find_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + if (($1 ^ -1) & 1) { + if (GlassValueList__update_reader_28_29($0) & 1) { + Glass__ValueChunkReader__skip_to_28unsigned_20int_29($0 + 12 | 0, HEAP32[$2 + 20 >> 2]); + if (!(Glass__ValueChunkReader__at_end_28_29_20const($0 + 12 | 0) & 1)) { + HEAP8[$2 + 31 | 0] = 1; + break label$1; + } + } + HEAP8[$2 + 31 | 0] = 0; + break label$1; + } + label$10: { + if (GlassValueList__update_reader_28_29($0) & 1) { + break label$10; + } + } + HEAP8[$2 + 31 | 0] = 1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP8[$2 + 31 | 0] & 1; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20std____2__allocator_char__20const__29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + $0 = HEAP32[$4 + 28 >> 2]; + std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char______compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_char__20const___28std____2____default_init_tag___2c_20std____2__allocator_char__20const__29($0, $4 + 8 | 0, HEAP32[$4 + 16 >> 2]); + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$4 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAPU32[$4 + 20 >> 2] > HEAPU32[$4 + 4 >> 2]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_out_of_range_28_29_20const($0); + abort(); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_28char_20const__2c_20unsigned_20long_29($0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$4 + 24 >> 2]) + HEAP32[$4 + 20 >> 2] | 0, HEAP32[$4 + 4 >> 2] - HEAP32[$4 + 20 >> 2] | 0); + void_20std____2____debug_db_insert_c_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0); + __stack_pointer = $4 + 32 | 0; + return $0; +} + +function GlassTable__add_item_to_leaf_28unsigned_20char__2c_20Glass__LeafItem_2c_20int_29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 40 >> 2] = $2; + HEAP32[$4 + 36 >> 2] = $0; + HEAP32[$4 + 32 >> 2] = $1; + HEAP32[$4 + 28 >> 2] = $3; + wasm2js_i32$0 = $4, wasm2js_i32$1 = Glass__DIR_END_28unsigned_20char_20const__29(HEAP32[$4 + 32 >> 2]), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = Glass__LeafItem_base_unsigned_20char_20const____size_28_29_20const($4 + 40 | 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 20 >> 2] + 2; + wasm2js_i32$0 = $4, wasm2js_i32$1 = Glass__TOTAL_FREE_28unsigned_20char_20const__29(HEAP32[$4 + 32 >> 2]) - HEAP32[$4 + 16 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = Glass__MAX_FREE_28unsigned_20char_20const__29(HEAP32[$4 + 32 >> 2]) - HEAP32[$4 + 16 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + memmove((HEAP32[$4 + 32 >> 2] + HEAP32[$4 + 28 >> 2] | 0) + 2 | 0, HEAP32[$4 + 32 >> 2] + HEAP32[$4 + 28 >> 2] | 0, HEAP32[$4 + 24 >> 2] - HEAP32[$4 + 28 >> 2] | 0); + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 24 >> 2] + 2; + Glass__SET_DIR_END_28unsigned_20char__2c_20int_29(HEAP32[$4 + 32 >> 2], HEAP32[$4 + 24 >> 2]); + HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 24 >> 2] + HEAP32[$4 + 8 >> 2]; + Glass__LeafItem_wr__setD_28unsigned_20char__2c_20int_2c_20int_29(HEAP32[$4 + 32 >> 2], HEAP32[$4 + 28 >> 2], HEAP32[$4 + 4 >> 2]); + memmove(HEAP32[$4 + 32 >> 2] + HEAP32[$4 + 4 >> 2] | 0, Glass__LeafItem_base_unsigned_20char_20const____get_address_28_29_20const($4 + 40 | 0), HEAP32[$4 + 20 >> 2]); + Glass__SET_MAX_FREE_28unsigned_20char__2c_20int_29(HEAP32[$4 + 32 >> 2], HEAP32[$4 + 8 >> 2]); + Glass__SET_TOTAL_FREE_28unsigned_20char__2c_20int_29(HEAP32[$4 + 32 >> 2], HEAP32[$4 + 12 >> 2]); + __stack_pointer = $4 + 48 | 0; +} + +function keyword2_28unsigned_20char_20const__2c_20char_20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 40 >> 2] = $0; + HEAP32[$3 + 36 >> 2] = $1; + HEAP32[$3 + 32 >> 2] = $2; + label$1: { + if (!(HEAPU32[$3 + 32 >> 2] <= HEAPU8[HEAP32[$3 + 40 >> 2]] ? HEAP32[$3 + 32 >> 2] : 0)) { + HEAP32[$3 + 44 >> 2] = -1; + break label$1; + } + HEAP32[$3 + 28 >> 2] = HEAPU8[HEAP32[$3 + 40 >> 2] + ((HEAP32[$3 + 32 >> 2] << 1) - 1 | 0) | 0] | HEAPU8[HEAP32[$3 + 40 >> 2] + (HEAP32[$3 + 32 >> 2] << 1) | 0] << 8; + if (HEAP32[$3 + 28 >> 2] == 1) { + HEAP32[$3 + 44 >> 2] = -1; + break label$1; + } + HEAP32[$3 + 40 >> 2] = (HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 40 >> 2] + (HEAPU8[HEAP32[$3 + 40 >> 2]] << 1) | 0) | 0) + 3; + HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 32 >> 2] + 1; + HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 40 >> 2] + Math_imul(HEAP32[$3 + 24 >> 2], HEAPU8[HEAP32[$3 + 40 >> 2] - 2 | 0] + 1 | 0); + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 24 >> 2] << 1; + while (1) { + if (HEAPU32[$3 + 40 >> 2] < HEAPU32[$3 + 20 >> 2]) { + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 40 >> 2] + Math_imul(HEAP32[$3 + 24 >> 2], (HEAP32[$3 + 20 >> 2] - HEAP32[$3 + 40 >> 2] >>> 0) / HEAPU32[$3 + 16 >> 2] | 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = memcmp(HEAP32[$3 + 36 >> 2], HEAP32[$3 + 12 >> 2], HEAP32[$3 + 32 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + label$7: { + if (HEAP32[$3 + 8 >> 2] < 0) { + HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 12 >> 2]; + break label$7; + } + label$9: { + if (HEAP32[$3 + 8 >> 2] > 0) { + HEAP32[$3 + 40 >> 2] = HEAP32[$3 + 12 >> 2] + HEAP32[$3 + 24 >> 2]; + break label$9; + } + HEAP32[$3 + 44 >> 2] = HEAPU8[HEAP32[$3 + 12 >> 2] - 1 | 0]; + break label$1; + } + } + continue; + } + break; + } + HEAP32[$3 + 44 >> 2] = -1; + } + __stack_pointer = $3 + 48 | 0; + return HEAP32[$3 + 44 >> 2]; +} + +function Xapian__InternalStemRussian__r_perfective_gerund_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 126656, 127072, 9, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$1: { + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$3: { + label$4: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 127216)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 127218)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$3; + + case 1: + break label$4; + + default: + break label$3; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void______construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs____29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function Glass__RootInfo__unserialise_28char_20const___2c_20char_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = $1; + HEAP32[$3 + 16 >> 2] = $2; + label$1: { + label$2: { + $0 = HEAP32[$3 + 24 >> 2]; + label$3: { + if (!(bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29(HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2], $0) & 1)) { + break label$3; + } + if (!(bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29(HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2], $3 + 12 | 0) & 1)) { + break label$3; + } + if (!(bool_20unpack_uint_unsigned_20long_20long__28char_20const___2c_20char_20const__2c_20unsigned_20long_20long__29(HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2], $0 + 8 | 0) & 1)) { + break label$3; + } + if (!(bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29(HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2], $0 + 20 | 0) & 1)) { + break label$3; + } + if (!(bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29(HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2], $0 + 24 | 0) & 1)) { + break label$3; + } + if (unpack_string_28char_20const___2c_20char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2], $0 + 28 | 0) & 1) { + break label$2; + } + } + HEAP8[$3 + 31 | 0] = 0; + break label$1; + } + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 12 >> 2] >>> 2; + HEAP8[$0 + 17 | 0] = (HEAP32[$3 + 12 >> 2] & 2) != 0; + HEAP8[$0 + 16 | 0] = HEAP32[$3 + 12 >> 2] & 1; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 20 >> 2] << 11; + if (HEAP32[$0 + 24 >> 2] == 4) { + HEAP32[$0 + 24 >> 2] = 18; + } + HEAP8[$3 + 31 | 0] = 1; + } + __stack_pointer = $3 + 32 | 0; + return HEAP8[$3 + 31 | 0] & 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FunctionEncoding_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0, $9 = 0; + $7 = __stack_pointer - 16 | 0; + __stack_pointer = $7; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 36); + $2 = HEAP32[$2 >> 2]; + $1 = HEAP32[$1 >> 2]; + $8 = HEAP32[$3 + 4 >> 2]; + $9 = HEAP32[$3 >> 2]; + HEAP32[$7 + 8 >> 2] = $9; + HEAP32[$7 + 12 >> 2] = $8; + $3 = HEAPU8[$6 | 0]; + $6 = HEAP32[$5 >> 2]; + $5 = HEAP32[$4 >> 2]; + HEAP32[$7 >> 2] = $9; + HEAP32[$7 + 4 >> 2] = $8; + $2 = $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__FunctionEncoding_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers_2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual_29($0, $1, $2, $7, $5, $6, $3); + __stack_pointer = $7 + 16 | 0; + return $2; +} + +function PrefixCompressedStringItor__operator___28_29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 44 >> 2] = $0; + $0 = HEAP32[$1 + 44 >> 2]; + label$1: { + if (!HEAP32[$0 + 4 >> 2]) { + HEAP32[$0 >> 2] = 0; + break label$1; + } + if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($0 + 8 | 0) & 1)) { + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = $2 + 1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_29($0 + 8 | 0, HEAPU8[$2 | 0] ^ 96); + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] - 1; + } + label$4: { + if (HEAP32[$0 + 4 >> 2]) { + $2 = HEAPU8[HEAP32[$0 >> 2]] ^ 96; + HEAP32[$1 + 40 >> 2] = $2; + if (HEAPU32[$0 + 4 >> 2] > $2 >>> 0) { + break label$4; + } + } + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 24 | 0, 14258); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1 + 8 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 24 | 0, $1 + 8 | 0, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($0 + 8 | 0, HEAP32[$0 >> 2] + 1 | 0, HEAP32[$1 + 40 >> 2]); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + (HEAP32[$1 + 40 >> 2] + 1 | 0); + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] - (HEAP32[$1 + 40 >> 2] + 1 | 0); + } + __stack_pointer = $1 + 48 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_________compressed_pair_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void______28std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____2c_20void__28std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____2c_20void__28std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_______29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_________operator_28_29_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_________deallocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void________2c_20std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_______2c_20unsigned_20long_29(std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void___________alloc_28_29($0), HEAP32[$2 + 8 >> 2], HEAP32[std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_________size_28_29($0) >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__Database__get_doccount_28_29_20const($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + HEAP32[$1 + 24 >> 2] = 0; + std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const______wrap_iter_28_29($1 + 16 | 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____begin_28_29_20const($0 + 4 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; + while (1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____end_28_29_20const($0 + 4 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (bool_20std____2__operator___Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___28std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___20const__29($1 + 16 | 0, $1) & 1) { + $2 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___operator___28_29_20const(std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const____operator__28_29_20const($1 + 16 | 0)); + wasm2js_i32$0 = $1, wasm2js_i32$1 = (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 16 >> 2]]($2) | 0) + HEAP32[$1 + 24 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const____operator___28_29($1 + 16 | 0); + continue; + } + break; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 24 >> 2]; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______end_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________end_node_28_29(HEAP32[$1 + 4 >> 2])); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__shared_ptr_Xapian__MSet__20std____2__allocate_shared_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet__2c_20Xapian__MSet__2c_20void__28std____2__allocator_Xapian__MSet__20const__2c_20Xapian__MSet__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $1; + HEAP32[$3 + 40 >> 2] = $2; + std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet________allocation_guard_std____2__allocator_Xapian__MSet___28std____2__allocator_Xapian__MSet__2c_20unsigned_20long_29($3 + 24 | 0, 1); + std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet______shared_ptr_emplace_Xapian__MSet___28std____2__allocator_Xapian__MSet__2c_20Xapian__MSet__29(std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet________get_28_29_20const($3 + 24 | 0), HEAP32[$3 + 40 >> 2]); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet________release_ptr_28_29($3 + 24 | 0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + std____2__shared_ptr_Xapian__MSet__20std____2__shared_ptr_Xapian__MSet_____create_with_control_block_Xapian__MSet_2c_20std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet____28Xapian__MSet__2c_20std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet____29($0, std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet______get_elem_28_29(HEAP32[$3 + 4 >> 2]), HEAP32[$3 + 4 >> 2]); + std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_________allocation_guard_28_29($3 + 24 | 0); + __stack_pointer = $3 + 48 | 0; +} + +function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_put_integral_unsigned_20long__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20unsigned_20long_2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5) { + $0 = __stack_pointer - 160 | 0; + __stack_pointer = $0; + HEAP32[$0 + 152 >> 2] = 37; + HEAP32[$0 + 156 >> 2] = 0; + std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0 + 152 | 1, $5, 0, std____2__ios_base__flags_28_29_20const($2)); + $5 = std____2____cloc_28_29(); + HEAP32[$0 >> 2] = $4; + $5 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($0 + 139 | 0, 13, $5, $0 + 152 | 0, $0) + ($0 + 139 | 0) | 0; + $4 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($0 + 139 | 0, $5, $2); + std____2__ios_base__getloc_28_29_20const($0 + 16 | 0, $2); + HEAP32[72638] = 0; + invoke_viiiiiii(1564, $0 + 139 | 0, $4 | 0, $5 | 0, $0 + 32 | 0, $0 + 28 | 0, $0 + 24 | 0, $0 + 16 | 0); + $5 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($5 | 0) != 1) { + std____2__locale___locale_28_29($0 + 16 | 0); + $2 = std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2____pad_and_output_wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20std____2__ios_base__2c_20wchar_t_29($1, $0 + 32 | 0, HEAP32[$0 + 28 >> 2], HEAP32[$0 + 24 >> 2], $2, $3); + __stack_pointer = $0 + 160 | 0; + return $2; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($0 + 16 | 0); + __resumeException($2 | 0); + abort(); +} + +function GlassTable__add_item_to_branch_28unsigned_20char__2c_20Glass__BItem_2c_20int_29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 40 >> 2] = $2; + HEAP32[$4 + 36 >> 2] = $0; + HEAP32[$4 + 32 >> 2] = $1; + HEAP32[$4 + 28 >> 2] = $3; + wasm2js_i32$0 = $4, wasm2js_i32$1 = Glass__DIR_END_28unsigned_20char_20const__29(HEAP32[$4 + 32 >> 2]), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = Glass__BItem_base_unsigned_20char_20const____size_28_29_20const($4 + 40 | 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 20 >> 2] + 2; + wasm2js_i32$0 = $4, wasm2js_i32$1 = Glass__TOTAL_FREE_28unsigned_20char_20const__29(HEAP32[$4 + 32 >> 2]) - HEAP32[$4 + 16 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = Glass__MAX_FREE_28unsigned_20char_20const__29(HEAP32[$4 + 32 >> 2]) - HEAP32[$4 + 16 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + memmove((HEAP32[$4 + 32 >> 2] + HEAP32[$4 + 28 >> 2] | 0) + 2 | 0, HEAP32[$4 + 32 >> 2] + HEAP32[$4 + 28 >> 2] | 0, HEAP32[$4 + 24 >> 2] - HEAP32[$4 + 28 >> 2] | 0); + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 24 >> 2] + 2; + Glass__SET_DIR_END_28unsigned_20char__2c_20int_29(HEAP32[$4 + 32 >> 2], HEAP32[$4 + 24 >> 2]); + HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 24 >> 2] + HEAP32[$4 + 8 >> 2]; + Glass__BItem_wr__setD_28unsigned_20char__2c_20int_2c_20int_29(HEAP32[$4 + 32 >> 2], HEAP32[$4 + 28 >> 2], HEAP32[$4 + 4 >> 2]); + memmove(HEAP32[$4 + 32 >> 2] + HEAP32[$4 + 4 >> 2] | 0, Glass__BItem_base_unsigned_20char_20const____get_address_28_29_20const($4 + 40 | 0), HEAP32[$4 + 20 >> 2]); + Glass__SET_MAX_FREE_28unsigned_20char__2c_20int_29(HEAP32[$4 + 32 >> 2], HEAP32[$4 + 8 >> 2]); + Glass__SET_TOTAL_FREE_28unsigned_20char__2c_20int_29(HEAP32[$4 + 32 >> 2], HEAP32[$4 + 12 >> 2]); + __stack_pointer = $4 + 48 | 0; +} + +function lzma_block_decoder_init($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + if (HEAP32[$0 + 16 >> 2] != 238) { + lzma_next_end($0, $1); + } + HEAP32[$0 + 16 >> 2] = 238; + $4 = 11; + $3 = lzma_block_unpadded_size($2); + label$2: { + if (!($3 | i64toi32_i32$HIGH_BITS)) { + break label$2; + } + $5 = HEAP32[$2 + 24 >> 2]; + $3 = HEAP32[$2 + 28 >> 2]; + if (($5 | 0) != -1 & ($3 | 0) < 0 | ($3 | 0) < -1) { + break label$2; + } + $4 = HEAP32[$0 >> 2]; + if (!$4) { + $4 = lzma_alloc(208, $1); + if (!$4) { + return 5; + } + HEAP32[$0 + 24 >> 2] = 239; + HEAP32[$0 + 20 >> 2] = 240; + HEAP32[$0 >> 2] = $4; + $3 = $4; + HEAP32[$3 + 24 >> 2] = 0; + HEAP32[$3 + 28 >> 2] = 0; + HEAP32[$3 + 16 >> 2] = -1; + HEAP32[$3 + 20 >> 2] = -1; + HEAP32[$3 + 8 >> 2] = 0; + HEAP32[$3 + 12 >> 2] = 0; + HEAP32[$3 + 32 >> 2] = 0; + HEAP32[$3 + 36 >> 2] = 0; + HEAP32[$3 + 40 >> 2] = 0; + HEAP32[$3 + 44 >> 2] = 0; + HEAP32[$3 + 48 >> 2] = 0; + HEAP32[$3 + 52 >> 2] = 0; + } + $3 = $4; + HEAP32[$3 + 64 >> 2] = 0; + HEAP32[$3 + 68 >> 2] = 0; + HEAP32[$3 + 56 >> 2] = $2; + HEAP32[$3 >> 2] = 0; + HEAP32[$3 + 72 >> 2] = 0; + HEAP32[$3 + 76 >> 2] = 0; + $5 = HEAP32[$2 + 16 >> 2]; + $7 = $5; + $3 = HEAP32[$2 + 20 >> 2]; + $6 = $3; + label$5: { + if (($3 & $7) != -1) { + $8 = HEAP32[$2 + 8 >> 2]; + break label$5; + } + $0 = HEAP32[$2 + 4 >> 2]; + $8 = HEAP32[$2 + 8 >> 2]; + $5 = lzma_check_size($8); + $6 = $0 + $5 | 0; + $9 = $5 >>> 0 > $6 >>> 0 ? 1 : $9; + $5 = $6; + $7 = -4 - $5 | 0; + $6 = ($5 >>> 0 > 4294967292) + $9 | 0; + $6 = 2147483647 - $6 | 0; + } + $0 = 0; + HEAP32[$4 + 88 >> 2] = 0; + $3 = $4; + HEAP32[$3 + 80 >> 2] = $7; + HEAP32[$3 + 84 >> 2] = $6; + lzma_check_init($3 + 96 | 0, $8); + $0 = HEAP32[$2 >> 2] ? HEAPU8[$2 + 184 | 0] != 0 : $0; + HEAP8[$3 + 200 | 0] = $0; + $4 = lzma_raw_decoder_init($3 + 8 | 0, $1, HEAP32[$2 + 32 >> 2]); + } + return $4 | 0; +} + +function zim__envMemSize_28char_20const__2c_20unsigned_20int_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 176 | 0; + __stack_pointer = $2; + HEAP32[$2 + 172 >> 2] = $0; + HEAP32[$2 + 168 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = getenv(HEAP32[$2 + 172 >> 2]), HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 164 >> 2]) { + HEAP8[$2 + 163 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2, HEAP32[$2 + 164 >> 2]); + std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_istringstream_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29($2 + 16 | 0, $2, 8); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2); + std____2__basic_istream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__basic_istream_char_2c_20std____2__char_traits_char____2c_20char__29(std____2__basic_istream_char_2c_20std____2__char_traits_char____operator___28unsigned_20int__29($2 + 16 | 0, $2 + 168 | 0), $2 + 163 | 0); + label$2: { + label$3: { + switch (HEAP8[$2 + 163 | 0] - 71 | 0) { + case 4: + case 36: + HEAP32[$2 + 168 >> 2] = HEAP32[$2 + 168 >> 2] << 10; + break label$2; + + case 6: + case 38: + HEAP32[$2 + 168 >> 2] = HEAP32[$2 + 168 >> 2] << 20; + break label$2; + + case 0: + case 32: + break label$3; + + default: + break label$2; + } + } + HEAP32[$2 + 168 >> 2] = HEAP32[$2 + 168 >> 2] << 30; + } + std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_istringstream_28_29($2 + 16 | 0); + } + __stack_pointer = $2 + 176 | 0; + return HEAP32[$2 + 168 >> 2]; +} + +function Xapian__InternalStemRussian__r_mark_regions_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 126652, 1072, 1103, 1), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 20 >> 2] < 0) { + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 126652, 1072, 1103, 1), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2] + HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 126652, 1072, 1103, 1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 126652, 1072, 1103, 1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 8 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 12 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 24 >> 2]; + __stack_pointer = $1 + 32 | 0; + return 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___reserve_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $3 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___size_28_29_20const($0); + label$1: { + label$2: { + if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___isInline_28_29_20const($0)) { + $2 = dlmalloc($1 << 2); + if (!$2) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____20std____2__copy__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____29(HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + HEAP32[$0 >> 2] = $2; + break label$2; + } + $2 = dlrealloc(HEAP32[$0 >> 2], $1 << 2); + HEAP32[$0 >> 2] = $2; + if (!$2) { + break label$1; + } + } + HEAP32[$0 + 8 >> 2] = ($1 << 2) + $2; + HEAP32[$0 + 4 >> 2] = ($3 << 2) + $2; + return; + } + std__terminate_28_29(); + abort(); +} + +function Xapian__InternalStemRussian__r_verb_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 126656, 127824, 46, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$1: { + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$3: { + label$4: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 128560)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 128562)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break label$3; + + case 1: + break label$4; + + default: + break label$3; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function ulocimp_getCountry_69_28char_20const__2c_20char_20const___2c_20UErrorCode__29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($0); + HEAP32[$0 + 52 >> 2] = 0; + HEAP8[HEAP32[$0 >> 2]] = 0; + while (1) { + label$2: { + $7 = $1 + $5 | 0; + $4 = HEAPU8[$7 | 0]; + label$3: { + if ($4 >>> 0 <= 63) { + if ($4 - 45 >>> 0 < 2) { + break label$2; + } + if ($4) { + break label$3; + } + break label$2; + } + if (($4 | 0) == 64 | ($4 | 0) == 95) { + break label$2; + } + } + icu_69__CharString__append_28char_2c_20UErrorCode__29($0, uprv_toupper_69($4 << 24 >> 24), $3); + $5 = $5 + 1 | 0; + continue; + } + break; + } + label$5: { + if (($5 & 2147483646) == 2) { + if (($5 | 0) != 3) { + break label$5; + } + $5 = 276384; + $1 = 225571; + $8 = HEAP32[$0 >> 2]; + label$7: { + while (1) { + $4 = $5; + if (!strcmp($8, $1)) { + break label$7; + } + $5 = $4 + 4 | 0; + $1 = HEAP32[$4 + 4 >> 2]; + if ($1) { + continue; + } + break; + } + $5 = HEAP32[$4 + 8 >> 2]; + if (!$5) { + break label$5; + } + $4 = $4 + 8 | 0; + while (1) { + if (!strcmp($8, $5)) { + break label$7; + } + $5 = HEAP32[$4 + 4 >> 2]; + $4 = $4 + 4 | 0; + if ($5) { + continue; + } + break; + } + break label$5; + } + $4 = $4 - 276384 | 0; + if ($4 & 131072) { + break label$5; + } + HEAP32[$0 + 52 >> 2] = 0; + HEAP8[$8 | 0] = 0; + $4 = icu_69__StringPiece__StringPiece_28char_20const__29($6 + 8 | 0, HEAP32[($4 & 262140) + 277456 >> 2]); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($0, HEAP32[$4 >> 2], HEAP32[$4 + 4 >> 2], $3); + break label$5; + } + HEAP32[$0 + 52 >> 2] = 0; + HEAP8[HEAP32[$0 >> 2]] = 0; + $7 = $1; + } + if ($2) { + HEAP32[$2 >> 2] = $7; + } + __stack_pointer = $6 + 16 | 0; +} + +function Xapian__InternalStemArmenian__r_mark_regions_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 58476, 1377, 1413, 1), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 20 >> 2] < 0) { + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 58476, 1377, 1413, 1), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2] + HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 58476, 1377, 1413, 1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 58476, 1377, 1413, 1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 8 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 12 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 24 >> 2]; + __stack_pointer = $1 + 32 | 0; + return 1; +} + +function MultiXorPostList__MultiXorPostList_std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20MultiMatch__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 48 | 0; + __stack_pointer = $5; + HEAP32[$5 + 40 >> 2] = $1; + HEAP32[$5 + 32 >> 2] = $2; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $3; + HEAP32[$5 + 20 >> 2] = $4; + $0 = HEAP32[$5 + 28 >> 2]; + Xapian__PostingIterator__Internal__Internal_28_29($0); + HEAP32[$0 >> 2] = 148532; + HEAP32[$0 + 8 >> 2] = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($5 + 32 | 0, $5 + 40 | 0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 16 >> 2] = 0; + HEAPF64[$0 + 24 >> 3] = 0; + HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 20 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$5 + 24 >> 2]; + $1 = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = operator_20new_5b_5d_28unsigned_20long_29(($1 & 1073741823) != ($1 | 0) ? -1 : $1 << 2), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 40 >> 2]; + HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 32 >> 2]; + Xapian__PostingIterator__Internal___20std____2__copy_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal___29(HEAP32[$5 + 16 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$0 + 16 >> 2]); + __stack_pointer = $5 + 48 | 0; + return $0; +} + +function CJKTokenIterator__operator___28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + label$1: { + if (!HEAP32[$0 + 12 >> 2]) { + Xapian__Utf8Iterator__Utf8Iterator_28_29($1 + 16 | 0); + label$3: { + if (Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const($0, $1 + 16 | 0) & 1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__Utf8Iterator__operator__28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$5: { + label$6: { + if (!(CJK__codepoint_is_cjk_28unsigned_20int_29(HEAP32[$1 + 12 >> 2]) & 1)) { + break label$6; + } + if (!(Xapian__Unicode__is_wordchar_28unsigned_20int_29(HEAP32[$1 + 12 >> 2]) & 1)) { + break label$6; + } + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 + 16 | 0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + Xapian__Unicode__append_utf8_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29($0 + 16 | 0, HEAP32[$1 + 12 >> 2]); + Xapian__Utf8Iterator__operator___28_29($0); + break label$5; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_29($0 + 16 | 0, 0); + } + break label$3; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_29($0 + 16 | 0, 0); + } + break label$1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____erase_28unsigned_20long_2c_20unsigned_20long_29($0 + 16 | 0, 0, HEAP32[$0 + 12 >> 2]); + HEAP32[$0 + 12 >> 2] = 0; + } + __stack_pointer = $1 + 32 | 0; + return $0; +} + +function Xapian__InternalStemHungarian__r_factive_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 161 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 169) & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 93392, 95280, 2, 0, 0)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemHungarian__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemHungarian__r_double_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemHungarian__r_undouble_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_______reset_28std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_______first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void______operator_28_29_28std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____29(std____2____compressed_pair_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_______second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_______do_put_integral_unsigned_20long_20long__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20unsigned_20long_20long_2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5, $6) { + $0 = __stack_pointer - 112 | 0; + __stack_pointer = $0; + HEAP32[$0 + 104 >> 2] = 37; + HEAP32[$0 + 108 >> 2] = 0; + std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0 + 104 | 1, $6, 0, std____2__ios_base__flags_28_29_20const($2)); + $6 = std____2____cloc_28_29(); + HEAP32[$0 >> 2] = $4; + HEAP32[$0 + 4 >> 2] = $5; + $6 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($0 + 80 | 0, 24, $6, $0 + 104 | 0, $0) + ($0 + 80 | 0) | 0; + $4 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($0 + 80 | 0, $6, $2); + std____2__ios_base__getloc_28_29_20const($0 + 16 | 0, $2); + HEAP32[72638] = 0; + invoke_viiiiiii(1554, $0 + 80 | 0, $4 | 0, $6 | 0, $0 + 32 | 0, $0 + 28 | 0, $0 + 24 | 0, $0 + 16 | 0); + $6 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($6 | 0) != 1) { + std____2__locale___locale_28_29($0 + 16 | 0); + $2 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2____pad_and_output_char_2c_20std____2__char_traits_char___28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2__ios_base__2c_20char_29($1, $0 + 32 | 0, HEAP32[$0 + 28 >> 2], HEAP32[$0 + 24 >> 2], $2, $3); + __stack_pointer = $0 + 112 | 0; + return $2; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($0 + 16 | 0); + __resumeException($2 | 0); + abort(); +} + +function std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, $2) { + var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + std____2____shared_count____add_shared_28_29($1); + $4 = std____2__unique_ptr_std____2__locale__facet_2c_20std____2___28anonymous_20namespace_29__release___unique_ptr_true_2c_20void__28std____2__locale__facet__29($3 + 8 | 0, $1); + label$1: { + $1 = $0 + 8 | 0; + if (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____size_28_29_20const($1) >>> 0 <= $2 >>> 0) { + HEAP32[72638] = 0; + invoke_vii(1645, $1 | 0, $2 + 1 | 0); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$1; + } + } + if (HEAP32[std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____operator_5b_5d_28unsigned_20long_29($1, $2) >> 2]) { + std____2____shared_count____release_shared_28_29(HEAP32[std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____operator_5b_5d_28unsigned_20long_29($1, $2) >> 2]); + } + $0 = std____2__unique_ptr_std____2__locale__facet_2c_20std____2___28anonymous_20namespace_29__release___release_28_29($4); + wasm2js_i32$0 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____operator_5b_5d_28unsigned_20long_29($1, $2), + wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__unique_ptr_std____2__locale__facet_2c_20std____2___28anonymous_20namespace_29__release____unique_ptr_28_29($4); + __stack_pointer = $3 + 16 | 0; + return; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__unique_ptr_std____2__locale__facet_2c_20std____2___28anonymous_20namespace_29__release____unique_ptr_28_29($4); + __resumeException($2 | 0); + abort(); +} + +function MaxPostList__MaxPostList_std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20MultiMatch__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 48 | 0; + __stack_pointer = $5; + HEAP32[$5 + 40 >> 2] = $1; + HEAP32[$5 + 32 >> 2] = $2; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $3; + HEAP32[$5 + 20 >> 2] = $4; + $0 = HEAP32[$5 + 28 >> 2]; + Xapian__PostingIterator__Internal__Internal_28_29($0); + HEAP32[$0 >> 2] = 148024; + HEAP32[$0 + 8 >> 2] = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($5 + 32 | 0, $5 + 40 | 0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 16 >> 2] = 0; + HEAPF64[$0 + 24 >> 3] = 0; + HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 20 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$5 + 24 >> 2]; + $1 = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = operator_20new_5b_5d_28unsigned_20long_29(($1 & 1073741823) != ($1 | 0) ? -1 : $1 << 2), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + HEAP32[$5 + 16 >> 2] = HEAP32[$5 + 40 >> 2]; + HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 32 >> 2]; + Xapian__PostingIterator__Internal___20std____2__copy_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal___29(HEAP32[$5 + 16 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$0 + 16 >> 2]); + __stack_pointer = $5 + 48 | 0; + return $0; +} + +function void_20std____2__advance_std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__2c_20long_2c_20long_2c_20void__28std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long___2c_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____convert_to_integral_28long_29(HEAP32[$2 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + void_20std____2____advance_std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long___28std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long___2c_20std____2__iterator_traits_std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long____difference_type_2c_20std____2__bidirectional_iterator_tag_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 4 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2____pop_heap_Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__PostingIterator__Internal______difference_type_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 40 >> 2] = $0; + HEAP32[$4 + 32 >> 2] = $1; + HEAP32[$4 + 28 >> 2] = $2; + HEAP32[$4 + 24 >> 2] = $3; + if (HEAP32[$4 + 24 >> 2] > 1) { + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 40 | 0), std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29_1($4 + 32 | 0))); + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 40 >> 2]; + $0 = HEAP32[$4 + 28 >> 2]; + $1 = HEAP32[$4 + 24 >> 2]; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 40 >> 2]; + void_20std____2____sift_down_Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__PostingIterator__Internal______difference_type_2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____29(HEAP32[$4 + 16 >> 2], $0, $1 - 1 | 0, HEAP32[$4 + 8 >> 2]); + } + __stack_pointer = $4 + 48 | 0; +} + +function std____2____map_iterator_std____2____tree_iterator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20long____operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_iterator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20long___operator___28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function GlassTable__next_default_28Glass__Cursor__2c_20int_29_20const($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = $1; + HEAP32[$3 + 16 >> 2] = $2; + $0 = HEAP32[$3 + 24 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__Cursor__get_p_28_29_20const(HEAP32[$3 + 20 >> 2] + Math_imul(HEAP32[$3 + 16 >> 2], 12) | 0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + HEAP32[$3 + 8 >> 2] = HEAP32[(HEAP32[$3 + 20 >> 2] + Math_imul(HEAP32[$3 + 16 >> 2], 12) | 0) + 4 >> 2]; + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 2; + label$1: { + if (HEAP32[$3 + 16 >> 2] <= 0) { + break label$1; + } + } + label$2: { + if (HEAP32[$3 + 8 >> 2] >= (Glass__DIR_END_28unsigned_20char_20const__29(HEAP32[$3 + 12 >> 2]) | 0)) { + if (HEAP32[$3 + 16 >> 2] == HEAP32[$0 + 32 >> 2]) { + HEAP8[$3 + 31 | 0] = 0; + break label$2; + } + if (!(GlassTable__next_default_28Glass__Cursor__2c_20int_29_20const($0, HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2] + 1 | 0) & 1)) { + HEAP8[$3 + 31 | 0] = 0; + break label$2; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__Cursor__get_p_28_29_20const(HEAP32[$3 + 20 >> 2] + Math_imul(HEAP32[$3 + 16 >> 2], 12) | 0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + HEAP32[$3 + 8 >> 2] = 11; + } + HEAP32[(HEAP32[$3 + 20 >> 2] + Math_imul(HEAP32[$3 + 16 >> 2], 12) | 0) + 4 >> 2] = HEAP32[$3 + 8 >> 2]; + if (HEAP32[$3 + 16 >> 2] > 0) { + $1 = HEAP32[$3 + 20 >> 2]; + $2 = HEAP32[$3 + 16 >> 2]; + Glass__BItem__BItem_28unsigned_20char_20const__2c_20int_29($3, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); + GlassTable__block_to_cursor_28Glass__Cursor__2c_20int_2c_20unsigned_20int_29_20const($0, $1, $2 - 1 | 0, Glass__BItem_base_unsigned_20char_20const____block_given_by_28_29_20const($3)); + } + HEAP8[$3 + 31 | 0] = 1; + } + __stack_pointer = $3 + 32 | 0; + return HEAP8[$3 + 31 | 0] & 1; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_________compressed_pair_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void______28std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____2c_20void__28std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____2c_20void__28std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_______29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function Xapian__InternalStemCatalan__r_mark_regions_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 70432, 97, 252, 1), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 20 >> 2] < 0) { + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2] + HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 70432, 97, 252, 1), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 70432, 97, 252, 1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 70432, 97, 252, 1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 8 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 12 >> 2]; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 24 >> 2]; + __stack_pointer = $1 + 32 | 0; + return 1; +} + +function std____2__operator___28std____2____tree_iterator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20long__20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__CastExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + $3 = HEAP32[$0 + 12 >> 2]; + $4 = $0; + $5 = HEAP32[$4 + 8 >> 2]; + HEAP32[$2 + 24 >> 2] = $5; + HEAP32[$2 + 28 >> 2] = $3; + HEAP32[$2 + 56 >> 2] = $5; + HEAP32[$2 + 60 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 24 | 0); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0, 13087); + $3 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $3; + HEAP32[$2 + 20 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + $3 = HEAP32[$0 + 16 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 16 >> 2]]($3, $1); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 15159); + $5 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $0 = HEAP32[$0 + 20 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 15040); + $3 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 >> 2] = $3; + HEAP32[$2 + 4 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 - -64 | 0; +} + +function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_put_integral_long__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20long_2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5) { + $0 = __stack_pointer - 160 | 0; + __stack_pointer = $0; + HEAP32[$0 + 152 >> 2] = 37; + HEAP32[$0 + 156 >> 2] = 0; + std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0 + 152 | 1, $5, 1, std____2__ios_base__flags_28_29_20const($2)); + $5 = std____2____cloc_28_29(); + HEAP32[$0 >> 2] = $4; + $5 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($0 + 139 | 0, 13, $5, $0 + 152 | 0, $0) + ($0 + 139 | 0) | 0; + $4 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($0 + 139 | 0, $5, $2); + std____2__ios_base__getloc_28_29_20const($0 + 16 | 0, $2); + HEAP32[72638] = 0; + invoke_viiiiiii(1564, $0 + 139 | 0, $4 | 0, $5 | 0, $0 + 32 | 0, $0 + 28 | 0, $0 + 24 | 0, $0 + 16 | 0); + $5 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($5 | 0) != 1) { + std____2__locale___locale_28_29($0 + 16 | 0); + $2 = std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2____pad_and_output_wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20std____2__ios_base__2c_20wchar_t_29($1, $0 + 32 | 0, HEAP32[$0 + 28 >> 2], HEAP32[$0 + 24 >> 2], $2, $3); + __stack_pointer = $0 + 160 | 0; + return $2; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($0 + 16 | 0); + __resumeException($2 | 0); + abort(); +} + +function Xapian__SnowballStemImplementation__operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $0; + HEAP32[$3 + 40 >> 2] = $1; + HEAP32[$3 + 36 >> 2] = $2; + $1 = HEAP32[$3 + 40 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$3 + 36 >> 2]), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + Xapian__SnowballStemImplementation__replace_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($1, 0, HEAP32[$1 + 16 >> 2], std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$3 + 36 >> 2]), HEAP32[$3 + 32 >> 2]); + HEAP32[$1 + 12 >> 2] = 0; + if ((FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1) | 0) < 0) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 16 | 0, 15579); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3); + Xapian__InternalError__InternalError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3 + 16 | 0, $3, 0); + __cxa_throw($0 | 0, 53228, 743); + abort(); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28char_20const__2c_20unsigned_20long_29($0, HEAP32[$1 + 8 >> 2], HEAP32[$1 + 16 >> 2]); + __stack_pointer = $3 + 48 | 0; +} + +function std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_______vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________annotate_delete_28_29_20const($0); + if (HEAP32[$0 >> 2]) { + std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________clear_28_29($0); + std____2__allocator_traits_std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______deallocate_28std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20unsigned_20long_29(std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________alloc_28_29($0), HEAP32[$0 >> 2], std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________annotate_delete_28_29_20const($0); + if (HEAP32[$0 >> 2]) { + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________clear_28_29($0); + std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______deallocate_28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20long_29(std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________alloc_28_29($0), HEAP32[$0 >> 2], std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________emplace_unique_extract_key_std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal____28std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal_____2c_20std____2____extract_key_first_tag_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 4 >> 2] = $1; + HEAP32[$3 >> 2] = $2; + std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________emplace_unique_key_args_unsigned_20int_2c_20std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal____28unsigned_20int_20const__2c_20std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal_____29($0, HEAP32[$3 + 4 >> 2], HEAP32[$3 >> 2], HEAP32[$3 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____map_iterator_std____2____tree_iterator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function Xapian__Internal__ExpandStats__accumulate_28unsigned_20long_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0; + $6 = __stack_pointer - 48 | 0; + __stack_pointer = $6; + HEAP32[$6 + 44 >> 2] = $0; + HEAP32[$6 + 40 >> 2] = $1; + HEAP32[$6 + 36 >> 2] = $2; + HEAP32[$6 + 32 >> 2] = $3; + HEAP32[$6 + 28 >> 2] = $4; + HEAP32[$6 + 24 >> 2] = $5; + $0 = HEAP32[$6 + 44 >> 2]; + if (!HEAP32[$6 + 36 >> 2]) { + HEAP32[$6 + 36 >> 2] = 1; + } + HEAP32[$0 + 44 >> 2] = HEAP32[$0 + 44 >> 2] + 1; + HEAP32[$0 + 40 >> 2] = HEAP32[$6 + 36 >> 2] + HEAP32[$0 + 40 >> 2]; + $7 = HEAPF64[$0 + 24 >> 3]; + $8 = +HEAPU32[$6 + 36 >> 2]; + HEAPF64[$0 + 48 >> 3] = HEAPF64[$0 + 48 >> 3] + ($7 + 1) * $8 / ($7 * +HEAPU32[$6 + 32 >> 2] / HEAPF64[$0 + 16 >> 3] + $8); + $1 = 1; + if (HEAPU32[$6 + 40 >> 2] < std____2__vector_bool_2c_20std____2__allocator_bool____size_28_29_20const($0) >>> 0) { + std____2__vector_bool_2c_20std____2__allocator_bool____operator_5b_5d_28unsigned_20long_29($6 + 16 | 0, $0, HEAP32[$6 + 40 >> 2]); + $1 = std____2____bit_reference_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true___operator_20bool_28_29_20const($6 + 16 | 0) ^ -1; + } + if ($1 & 1) { + if (HEAPU32[$6 + 40 >> 2] >= std____2__vector_bool_2c_20std____2__allocator_bool____size_28_29_20const($0) >>> 0) { + std____2__vector_bool_2c_20std____2__allocator_bool____resize_28unsigned_20long_2c_20bool_29($0, HEAP32[$6 + 40 >> 2] + 1 | 0, 0); + } + std____2__vector_bool_2c_20std____2__allocator_bool____operator_5b_5d_28unsigned_20long_29($6 + 8 | 0, $0, HEAP32[$6 + 40 >> 2]); + std____2____bit_reference_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true___operator__28bool_29($6 + 8 | 0, 1); + HEAP32[$0 + 32 >> 2] = HEAP32[$6 + 24 >> 2] + HEAP32[$0 + 32 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$6 + 28 >> 2] + HEAP32[$0 + 36 >> 2]; + } + __stack_pointer = $6 + 48 | 0; +} + +function int_20Glass__compare_Glass__LeafItem_2c_20Glass__LeafItem__28Glass__LeafItem_2c_20Glass__LeafItem_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + HEAP32[$2 + 56 >> 2] = $0; + HEAP32[$2 + 48 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__LeafItem_base_unsigned_20char_20const____key_28_29_20const($2 + 56 | 0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__LeafItem_base_unsigned_20char_20const____key_28_29_20const($2 + 48 | 0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__Key__data_28_29_20const($2 + 40 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__Key__data_28_29_20const($2 + 32 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__Key__length_28_29_20const($2 + 40 | 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__Key__length_28_29_20const($2 + 32 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 16 >> 2] < HEAP32[$2 + 20 >> 2]) { + $0 = HEAP32[$2 + 16 >> 2]; + } else { + $0 = HEAP32[$2 + 20 >> 2]; + } + HEAP32[$2 + 12 >> 2] = $0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = memcmp(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2], HEAP32[$2 + 12 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (!HEAP32[$2 + 8 >> 2]) { + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 20 >> 2] - HEAP32[$2 + 16 >> 2]; + if (!HEAP32[$2 + 8 >> 2]) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__LeafItem_base_unsigned_20char_20const____component_of_28_29_20const($2 + 56 | 0) - Glass__LeafItem_base_unsigned_20char_20const____component_of_28_29_20const($2 + 48 | 0) | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + } + } + __stack_pointer = $2 - -64 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function GlassTable__prev_default_28Glass__Cursor__2c_20int_29_20const($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = $1; + HEAP32[$3 + 16 >> 2] = $2; + $0 = HEAP32[$3 + 24 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__Cursor__get_p_28_29_20const(HEAP32[$3 + 20 >> 2] + Math_imul(HEAP32[$3 + 16 >> 2], 12) | 0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + HEAP32[$3 + 8 >> 2] = HEAP32[(HEAP32[$3 + 20 >> 2] + Math_imul(HEAP32[$3 + 16 >> 2], 12) | 0) + 4 >> 2]; + label$1: { + if (HEAP32[$3 + 8 >> 2] == 11) { + if (HEAP32[$3 + 16 >> 2] == HEAP32[$0 + 32 >> 2]) { + HEAP8[$3 + 31 | 0] = 0; + break label$1; + } + if (!(GlassTable__prev_default_28Glass__Cursor__2c_20int_29_20const($0, HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2] + 1 | 0) & 1)) { + HEAP8[$3 + 31 | 0] = 0; + break label$1; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__Cursor__get_p_28_29_20const(HEAP32[$3 + 20 >> 2] + Math_imul(HEAP32[$3 + 16 >> 2], 12) | 0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__DIR_END_28unsigned_20char_20const__29(HEAP32[$3 + 12 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + } + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] - 2; + HEAP32[(HEAP32[$3 + 20 >> 2] + Math_imul(HEAP32[$3 + 16 >> 2], 12) | 0) + 4 >> 2] = HEAP32[$3 + 8 >> 2]; + if (HEAP32[$3 + 16 >> 2] > 0) { + $1 = HEAP32[$3 + 20 >> 2]; + $2 = HEAP32[$3 + 16 >> 2]; + Glass__BItem__BItem_28unsigned_20char_20const__2c_20int_29($3, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); + GlassTable__block_to_cursor_28Glass__Cursor__2c_20int_2c_20unsigned_20int_29_20const($0, $1, $2 - 1 | 0, Glass__BItem_base_unsigned_20char_20const____block_given_by_28_29_20const($3)); + } + HEAP8[$3 + 31 | 0] = 1; + } + __stack_pointer = $3 + 32 | 0; + return HEAP8[$3 + 31 | 0] & 1; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______vallocate_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAPU32[$2 + 8 >> 2] > std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____max_size_28_29_20const($0) >>> 0) { + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______throw_length_error_28_29_20const($0); + abort(); + } + $1 = std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____allocate_28std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_20unsigned_20long_29(std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______alloc_28_29($0), HEAP32[$2 + 8 >> 2]); + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 + 8 >> 2] << 2; + wasm2js_i32$0 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______end_cap_28_29($0), + wasm2js_i32$1 = $1 + $3 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______annotate_new_28unsigned_20long_29_20const($0, 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader______shared_ptr_pointer_28zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____shared_weak_count____shared_weak_count_28long_29($0, 0); + HEAP32[$0 >> 2] = 269920; + std____2____compressed_pair_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader______compressed_pair_zim__DirentReader___2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader___28zim__DirentReader___2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader____29($2, $2 + 8 | 0, $2 + 24 | 0); + std____2____compressed_pair_std____2____compressed_pair_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader___2c_20std____2__allocator_zim__DirentReader______compressed_pair_std____2____compressed_pair_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader___2c_20std____2__allocator_zim__DirentReader___28std____2____compressed_pair_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader_____2c_20std____2__allocator_zim__DirentReader____29($0 + 12 | 0, $2, $2 + 16 | 0); + __stack_pointer = $2 + 32 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void________compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____28std____2____default_init_tag___2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void______29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $3; + $0 = HEAP32[$4 + 24 >> 2]; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = 0; + std____2____compressed_pair_Xapian__Internal__intrusive_ptr_SubMatch___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch________compressed_pair_std__nullptr_t_2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____28std__nullptr_t___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____29($0 + 12 | 0, $4 + 8 | 0, HEAP32[$4 + 12 >> 2]); + label$1: { + if (HEAP32[$4 + 20 >> 2]) { + $1 = std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____allocate_28std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____2c_20unsigned_20long_29(std____2____split_buffer_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch________alloc_28_29($0), HEAP32[$4 + 20 >> 2]); + break label$1; + } + $1 = 0; + } + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$0 >> 2] + (HEAP32[$4 + 16 >> 2] << 2) | 0; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $1; + $1 = HEAP32[$0 >> 2]; + $2 = HEAP32[$4 + 20 >> 2] << 2; + wasm2js_i32$0 = std____2____split_buffer_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch________end_cap_28_29($0), + wasm2js_i32$1 = $1 + $2 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_______do_put_integral_long_20long__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20long_20long_2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5, $6) { + $0 = __stack_pointer - 112 | 0; + __stack_pointer = $0; + HEAP32[$0 + 104 >> 2] = 37; + HEAP32[$0 + 108 >> 2] = 0; + std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0 + 104 | 1, $6, 1, std____2__ios_base__flags_28_29_20const($2)); + $6 = std____2____cloc_28_29(); + HEAP32[$0 >> 2] = $4; + HEAP32[$0 + 4 >> 2] = $5; + $6 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($0 + 80 | 0, 24, $6, $0 + 104 | 0, $0) + ($0 + 80 | 0) | 0; + $4 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($0 + 80 | 0, $6, $2); + std____2__ios_base__getloc_28_29_20const($0 + 16 | 0, $2); + HEAP32[72638] = 0; + invoke_viiiiiii(1554, $0 + 80 | 0, $4 | 0, $6 | 0, $0 + 32 | 0, $0 + 28 | 0, $0 + 24 | 0, $0 + 16 | 0); + $6 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($6 | 0) != 1) { + std____2__locale___locale_28_29($0 + 16 | 0); + $2 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2____pad_and_output_char_2c_20std____2__char_traits_char___28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2__ios_base__2c_20char_29($1, $0 + 32 | 0, HEAP32[$0 + 28 >> 2], HEAP32[$0 + 24 >> 2], $2, $3); + __stack_pointer = $0 + 112 | 0; + return $2; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($0 + 16 | 0); + __resumeException($2 | 0); + abort(); +} + +function std____2__operator___28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long__20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function GlassMetadataTermList__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = HEAP32[$2 + 44 >> 2]; + $1 = HEAP32[$0 + 16 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28char_20const__2c_20unsigned_20long_29($2 + 8 | 0, 52388, 2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 24 | 0, $2 + 8 | 0, HEAP32[$2 + 40 >> 2]); + $1 = GlassCursor__find_entry_ge_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1, $2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + if (($1 ^ -1) & 1) { + label$2: { + if (GlassCursor__after_end_28_29_20const(HEAP32[$0 + 16 >> 2]) & 1) { + break label$2; + } + if (startswith_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$0 + 16 >> 2] + 24 | 0, $0 + 20 | 0) & 1) { + break label$2; + } + GlassCursor__to_end_28_29(HEAP32[$0 + 16 >> 2]); + } + } + __stack_pointer = $2 + 48 | 0; + return 0; +} + +function void_20std____2____make_heap_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 24 >> 2] - HEAP32[$3 + 28 >> 2] >> 4; + if (HEAP32[$3 + 16 >> 2] > 1) { + HEAP32[$3 + 12 >> 2] = (HEAP32[$3 + 16 >> 2] - 2 | 0) / 2; + while (1) { + if (HEAP32[$3 + 12 >> 2] >= 0) { + void_20std____2____sift_down_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__iterator_traits_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______difference_type_2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$3 + 28 >> 2], HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2], HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 12 >> 2] << 4) | 0); + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] - 1; + continue; + } + break; + } + } + __stack_pointer = $3 + 32 | 0; +} + +function Xapian__QueryParser__Internal___Internal_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 92 | 0); + std____2__list_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc_____list_28_29($0 + 80 | 0); + std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20FieldInfo______map_28_29($0 + 68 | 0); + std____2__multimap_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________multimap_28_29($0 + 56 | 0); + std____2__list_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______list_28_29($0 + 44 | 0); + Xapian__Database___Database_28_29($0 + 28 | 0); + Xapian__Internal__opt_intrusive_ptr_Xapian__Stopper_20const____opt_intrusive_ptr_28_29($0 + 12 | 0); + Xapian__Stem___Stem_28_29($0 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function io_write_block_28int_2c_20char_20const__2c_20unsigned_20long_2c_20long_20long_2c_20long_20long_29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $7 = __stack_pointer - 48 | 0; + __stack_pointer = $7; + HEAP32[$7 + 44 >> 2] = $0; + HEAP32[$7 + 40 >> 2] = $1; + HEAP32[$7 + 36 >> 2] = $2; + HEAP32[$7 + 24 >> 2] = $3; + HEAP32[$7 + 28 >> 2] = $4; + HEAP32[$7 + 16 >> 2] = $5; + $4 = $6; + HEAP32[$7 + 20 >> 2] = $4; + $2 = HEAP32[$7 + 20 >> 2]; + $4 = HEAP32[$7 + 16 >> 2]; + $0 = $4; + $4 = HEAP32[$7 + 28 >> 2]; + $1 = $4; + $4 = HEAP32[$7 + 36 >> 2]; + $4 = __wasm_i64_mul(HEAP32[$7 + 24 >> 2], $1, $4, 0); + $3 = $4; + $0 = $0 + $4 | 0; + $4 = i64toi32_i32$HIGH_BITS; + $1 = $2 + $4 | 0; + HEAP32[$7 + 16 >> 2] = $0; + $1 = $0 >>> 0 < $3 >>> 0 ? $1 + 1 | 0 : $1; + HEAP32[$7 + 20 >> 2] = $1; + while (1) { + $1 = HEAP32[$7 + 16 >> 2]; + $0 = HEAP32[$7 + 20 >> 2]; + wasm2js_i32$0 = $7, wasm2js_i32$1 = pwrite(HEAP32[$7 + 44 >> 2], HEAP32[$7 + 40 >> 2], HEAP32[$7 + 36 >> 2], $1, $0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$7 + 12 >> 2] == HEAP32[$7 + 36 >> 2]) { + __stack_pointer = $7 + 48 | 0; + return; + } + if (HEAP32[$7 + 12 >> 2] < 0) { + if (HEAP32[__errno_location() >> 2] == 27) { + continue; + } + $0 = HEAP32[$7 + 24 >> 2]; + $1 = HEAP32[$7 + 28 >> 2]; + throw_block_error_28char_20const__2c_20long_20long_2c_20int_29(16647, $0, $1, HEAP32[__errno_location() >> 2]); + abort(); + } else { + HEAP32[$7 + 40 >> 2] = HEAP32[$7 + 12 >> 2] + HEAP32[$7 + 40 >> 2]; + HEAP32[$7 + 36 >> 2] = HEAP32[$7 + 36 >> 2] - HEAP32[$7 + 12 >> 2]; + $1 = HEAP32[$7 + 12 >> 2]; + $0 = $1 >> 31; + $2 = $0; + $0 = HEAP32[$7 + 16 >> 2]; + $3 = $0; + $4 = $0 + $1 | 0; + $1 = HEAP32[$7 + 20 >> 2]; + $0 = $1; + $1 = $2; + $0 = $0 + $1 | 0; + HEAP32[$7 + 16 >> 2] = $4; + $0 = $4 >>> 0 < $3 >>> 0 ? $0 + 1 | 0 : $0; + HEAP32[$7 + 20 >> 2] = $0; + continue; + } + } +} + +function int_20Glass__compare_Glass__LeafItem_2c_20Glass__BItem__28Glass__LeafItem_2c_20Glass__BItem_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + HEAP32[$2 + 56 >> 2] = $0; + HEAP32[$2 + 48 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__LeafItem_base_unsigned_20char_20const____key_28_29_20const($2 + 56 | 0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__BItem_base_unsigned_20char_20const____key_28_29_20const($2 + 48 | 0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__Key__data_28_29_20const($2 + 40 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__Key__data_28_29_20const($2 + 32 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__Key__length_28_29_20const($2 + 40 | 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__Key__length_28_29_20const($2 + 32 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 16 >> 2] < HEAP32[$2 + 20 >> 2]) { + $0 = HEAP32[$2 + 16 >> 2]; + } else { + $0 = HEAP32[$2 + 20 >> 2]; + } + HEAP32[$2 + 12 >> 2] = $0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = memcmp(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2], HEAP32[$2 + 12 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (!HEAP32[$2 + 8 >> 2]) { + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 20 >> 2] - HEAP32[$2 + 16 >> 2]; + if (!HEAP32[$2 + 8 >> 2]) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__LeafItem_base_unsigned_20char_20const____component_of_28_29_20const($2 + 56 | 0) - Glass__BItem_base_unsigned_20char_20const____component_of_28_29_20const($2 + 48 | 0) | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + } + } + __stack_pointer = $2 - -64 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function int_20Glass__compare_Glass__BItem_2c_20Glass__LeafItem__28Glass__BItem_2c_20Glass__LeafItem_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + HEAP32[$2 + 56 >> 2] = $0; + HEAP32[$2 + 48 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__BItem_base_unsigned_20char_20const____key_28_29_20const($2 + 56 | 0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__LeafItem_base_unsigned_20char_20const____key_28_29_20const($2 + 48 | 0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__Key__data_28_29_20const($2 + 40 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__Key__data_28_29_20const($2 + 32 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__Key__length_28_29_20const($2 + 40 | 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__Key__length_28_29_20const($2 + 32 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 16 >> 2] < HEAP32[$2 + 20 >> 2]) { + $0 = HEAP32[$2 + 16 >> 2]; + } else { + $0 = HEAP32[$2 + 20 >> 2]; + } + HEAP32[$2 + 12 >> 2] = $0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = memcmp(HEAP32[$2 + 28 >> 2], HEAP32[$2 + 24 >> 2], HEAP32[$2 + 12 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (!HEAP32[$2 + 8 >> 2]) { + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 20 >> 2] - HEAP32[$2 + 16 >> 2]; + if (!HEAP32[$2 + 8 >> 2]) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__BItem_base_unsigned_20char_20const____component_of_28_29_20const($2 + 56 | 0) - Glass__LeafItem_base_unsigned_20char_20const____component_of_28_29_20const($2 + 48 | 0) | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + } + } + __stack_pointer = $2 - -64 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function uhash_openSize_69($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = 0; + label$1: { + if (($3 | 0) < 8) { + break label$1; + } + $5 = 1; + if ($3 >>> 0 < 14) { + break label$1; + } + $5 = 2; + if ($3 >>> 0 < 32) { + break label$1; + } + $5 = 3; + if ($3 >>> 0 < 62) { + break label$1; + } + $5 = 4; + if ($3 >>> 0 < 128) { + break label$1; + } + $5 = 5; + if ($3 >>> 0 < 252) { + break label$1; + } + $5 = 6; + if ($3 >>> 0 < 510) { + break label$1; + } + $5 = 7; + if ($3 >>> 0 < 1022) { + break label$1; + } + $5 = 8; + if ($3 >>> 0 < 2040) { + break label$1; + } + $5 = 9; + if ($3 >>> 0 < 4094) { + break label$1; + } + $5 = 10; + if ($3 >>> 0 < 8192) { + break label$1; + } + $5 = 11; + if ($3 >>> 0 < 16382) { + break label$1; + } + $5 = 12; + if ($3 >>> 0 < 32750) { + break label$1; + } + $5 = 13; + if ($3 >>> 0 < 65522) { + break label$1; + } + $5 = 14; + if ($3 >>> 0 < 131072) { + break label$1; + } + $5 = 15; + if ($3 >>> 0 < 262140) { + break label$1; + } + $5 = 16; + if ($3 >>> 0 < 524288) { + break label$1; + } + $5 = 17; + if ($3 >>> 0 < 1048574) { + break label$1; + } + $5 = 18; + if ($3 >>> 0 < 2097144) { + break label$1; + } + $5 = 19; + if ($3 >>> 0 < 4194302) { + break label$1; + } + $5 = 20; + if ($3 >>> 0 < 8388594) { + break label$1; + } + $5 = 21; + if ($3 >>> 0 < 16777214) { + break label$1; + } + $5 = 22; + if ($3 >>> 0 < 33554394) { + break label$1; + } + $5 = 23; + if ($3 >>> 0 < 67108860) { + break label$1; + } + $5 = 24; + if ($3 >>> 0 < 134217690) { + break label$1; + } + $5 = 25; + if ($3 >>> 0 < 268435400) { + break label$1; + } + $5 = 26; + if ($3 >>> 0 < 536870910) { + break label$1; + } + $5 = $3 >>> 0 > 1073741789 ? 28 : 27; + } + return _uhash_create_28int_20_28__29_28UElement_29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20int_2c_20UErrorCode__29($0, $1, $2, $5, $4); +} + +function std____2__unique_ptr_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______unique_ptr_true_2c_20void__28std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________compressed_pair_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______28std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______29($0, $3 + 8 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$2 + 12 >> 2] = $3; + label$1: { + label$2: { + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$2 + 8 >> 2] = $3; + if (!$3) { + break label$2; + } + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BinaryExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 12 | 0, $1, $2 + 8 | 0); + break label$1; + } + $0 = 0; + } + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____stdoutbuf_wchar_t___overflow_28unsigned_20int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + label$1: { + label$2: { + label$3: { + if (std____2__char_traits_wchar_t___eq_int_type_28unsigned_20int_2c_20unsigned_20int_29($1, std____2__char_traits_wchar_t___eof_28_29())) { + break label$3; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__char_traits_wchar_t___to_char_type_28unsigned_20int_29($1), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAPU8[$0 + 44 | 0]) { + if ((fwrite($2 + 20 | 0, 4, 1, HEAP32[$0 + 32 >> 2]) | 0) != 1) { + break label$2; + } + break label$3; + } + HEAP32[$2 + 16 >> 2] = $2 + 24; + $5 = $2 + 32 | 0; + $6 = $2 + 24 | 0; + $3 = $2 + 20 | 0; + while (1) { + $4 = std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___out_28__mbstate_t__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const___2c_20char__2c_20char__2c_20char___29_20const(HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], $3, $6, $2 + 12 | 0, $2 + 24 | 0, $5, $2 + 16 | 0); + if (HEAP32[$2 + 12 >> 2] == ($3 | 0)) { + break label$2; + } + if (($4 | 0) == 3) { + if ((fwrite($3, 1, 1, HEAP32[$0 + 32 >> 2]) | 0) == 1) { + break label$3; + } + break label$2; + } + if ($4 >>> 0 > 1) { + break label$2; + } + $3 = HEAP32[$2 + 16 >> 2] - ($2 + 24 | 0) | 0; + if (($3 | 0) != (fwrite($2 + 24 | 0, 1, $3, HEAP32[$0 + 32 >> 2]) | 0)) { + break label$2; + } + $3 = HEAP32[$2 + 12 >> 2]; + if (($4 | 0) == 1) { + continue; + } + break; + } + } + $0 = std____2__char_traits_wchar_t___not_eof_28unsigned_20int_29($1); + break label$1; + } + $0 = std____2__char_traits_wchar_t___eof_28_29(); + } + __stack_pointer = $2 + 32 | 0; + return $0 | 0; +} + +function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__copy_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28wchar_t__2c_20wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___29($0, $1, $2) { + return std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2____rewrap_iter_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___29($2, std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2____copy_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28wchar_t__2c_20wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___29(decltype_28std____2____unwrap_iter_impl_wchar_t__2c_20true_____apply_28declval_wchar_t___28_29_29_29_20std____2____unwrap_iter_wchar_t__2c_20std____2____unwrap_iter_impl_wchar_t__2c_20true___28wchar_t__29($0), decltype_28std____2____unwrap_iter_impl_wchar_t__2c_20true_____apply_28declval_wchar_t___28_29_29_29_20std____2____unwrap_iter_wchar_t__2c_20std____2____unwrap_iter_impl_wchar_t__2c_20true___28wchar_t__29($1), decltype_28std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20false_____apply_28declval_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28_29_29_29_20std____2____unwrap_iter_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20false___28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___29($2))); +} + +function mbsnrtowcs($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; + $5 = __stack_pointer - 1040 | 0; + __stack_pointer = $5; + $6 = HEAP32[$1 >> 2]; + HEAP32[$5 + 12 >> 2] = $6; + $9 = $0 ? $0 : $5 + 16 | 0; + $3 = $0 ? $3 : 256; + label$1: { + label$2: { + label$3: { + if (!$6 | !$3) { + break label$3; + } + while (1) { + $7 = $2 >>> 2 | 0; + if ($7 >>> 0 < $3 >>> 0 & $2 >>> 0 <= 131) { + break label$2; + } + $7 = mbsrtowcs($9, $5 + 12 | 0, $3 >>> 0 > $7 >>> 0 ? $7 : $3, $4); + if (($7 | 0) == -1) { + $8 = -1; + $3 = 0; + $6 = HEAP32[$5 + 12 >> 2]; + break label$3; + } + $10 = ($5 + 16 | 0) == ($9 | 0) ? 0 : $7; + $3 = $3 - $10 | 0; + $9 = ($10 << 2) + $9 | 0; + $2 = $2 + $6 | 0; + $6 = HEAP32[$5 + 12 >> 2]; + $2 = $6 ? $2 - $6 | 0 : 0; + $8 = $7 + $8 | 0; + if (!$6) { + break label$3; + } + if ($3) { + continue; + } + break; + } + } + if (!$6) { + break label$1; + } + } + if (!$3 | !$2) { + break label$1; + } + $7 = $8; + while (1) { + label$7: { + $8 = mbrtowc($9, $6, $2, $4); + label$8: { + if ($8 + 2 >>> 0 <= 2) { + label$10: { + switch ($8 + 1 | 0) { + case 1: + HEAP32[$5 + 12 >> 2] = 0; + break label$8; + + case 0: + break label$1; + + default: + break label$10; + } + } + HEAP32[$4 >> 2] = 0; + break label$8; + } + $6 = HEAP32[$5 + 12 >> 2] + $8 | 0; + HEAP32[$5 + 12 >> 2] = $6; + $7 = $7 + 1 | 0; + $3 = $3 - 1 | 0; + if ($3) { + break label$7; + } + } + $8 = $7; + break label$1; + } + $9 = $9 + 4 | 0; + $2 = $2 - $8 | 0; + $8 = $7; + if ($2) { + continue; + } + break; + } + } + if ($0) { + HEAP32[$1 >> 2] = HEAP32[$5 + 12 >> 2]; + } + __stack_pointer = $5 + 1040 | 0; + return $8 | 0; +} + +function Xapian__GreatCircleMetric__unserialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f64$0 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + HEAP32[$2 + 60 >> 2] = $0; + HEAP32[$2 + 56 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$2 + 56 >> 2]), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[$2 + 52 >> 2] + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 56 >> 2]) | 0, + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_f64$0 = unserialise_double_28char_20const___2c_20char_20const__29($2 + 52 | 0, HEAP32[$2 + 48 >> 2]), + HEAPF64[wasm2js_i32$0 + 40 >> 3] = wasm2js_f64$0; + if (HEAP32[$2 + 52 >> 2] != HEAP32[$2 + 48 >> 2]) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 24 | 0, 8857); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 8 | 0); + Xapian__NetworkError__NetworkError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 24 | 0, $2 + 8 | 0, 0); + __cxa_throw($0 | 0, 49496, 758); + abort(); + } + $0 = operator_20new_28unsigned_20long_29(16); + FUNCTION_TABLE[757]($0, HEAPF64[$2 + 40 >> 3]) | 0; + __stack_pointer = $2 - -64 | 0; + return $0 | 0; +} + +function void_20std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______push_back_slow_path_Xapian__Database_20const___28Xapian__Database_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_Xapian__Database_2c_20std____2__allocator_Xapian__Database_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__Database___29($2, std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______recommend_28unsigned_20long_29_20const($0, std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____size_28_29_20const($0) + 1 | 0), std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_Xapian__Database____construct_Xapian__Database_2c_20Xapian__Database_20const__2c_20void__28std____2__allocator_Xapian__Database___2c_20Xapian__Database__2c_20Xapian__Database_20const__29(HEAP32[$2 + 20 >> 2], Xapian__Database__20std____2____to_address_Xapian__Database__28Xapian__Database__29(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 16; + std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______swap_out_circular_buffer_28std____2____split_buffer_Xapian__Database_2c_20std____2__allocator_Xapian__Database_____29($0, $2); + std____2____split_buffer_Xapian__Database_2c_20std____2__allocator_Xapian__Database________split_buffer_28_29($2); + __stack_pointer = $2 + 32 | 0; +} + +function inflateReset2($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $4 = -2; + label$1: { + if (!$0 | !HEAP32[$0 + 32 >> 2]) { + break label$1; + } + $5 = HEAP32[$0 + 36 >> 2]; + if (!$5) { + break label$1; + } + $2 = HEAP32[$0 + 28 >> 2]; + if (!$2 | HEAP32[$2 >> 2] != ($0 | 0) | HEAP32[$2 + 4 >> 2] - 16180 >>> 0 > 31) { + break label$1; + } + label$2: { + if (($1 | 0) < 0) { + if ($1 >>> 0 < 4294967281) { + break label$1; + } + $3 = 0 - $1 | 0; + break label$2; + } + $6 = ($1 >>> 4 | 0) + 5 | 0; + $3 = $1 >>> 0 < 48 ? $1 & 15 : $1; + } + if ($3 ? $3 - 8 >>> 0 >= 8 : 0) { + break label$1; + } + $1 = HEAP32[$2 + 56 >> 2]; + label$4: { + if (!(HEAP32[$2 + 40 >> 2] != ($3 | 0) ? $1 : 0)) { + HEAP32[$2 + 40 >> 2] = $3; + HEAP32[$2 + 12 >> 2] = $6; + break label$4; + } + FUNCTION_TABLE[$5 | 0](HEAP32[$0 + 40 >> 2], $1); + HEAP32[$2 + 56 >> 2] = 0; + $1 = HEAP32[$0 + 32 >> 2]; + HEAP32[$2 + 40 >> 2] = $3; + HEAP32[$2 + 12 >> 2] = $6; + if (!$1) { + break label$1; + } + } + if (!HEAP32[$0 + 36 >> 2]) { + break label$1; + } + $1 = HEAP32[$0 + 28 >> 2]; + if (!$1 | HEAP32[$1 >> 2] != ($0 | 0) | HEAP32[$1 + 4 >> 2] - 16180 >>> 0 > 31) { + break label$1; + } + $4 = 0; + HEAP32[$1 + 52 >> 2] = 0; + HEAP32[$1 + 44 >> 2] = 0; + HEAP32[$1 + 48 >> 2] = 0; + HEAP32[$1 + 32 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 24 >> 2] = 0; + $2 = HEAP32[$1 + 12 >> 2]; + if ($2) { + HEAP32[$0 + 48 >> 2] = $2 & 1; + } + HEAP32[$1 + 60 >> 2] = 0; + HEAP32[$1 + 64 >> 2] = 0; + HEAP32[$1 + 36 >> 2] = 0; + HEAP32[$1 + 24 >> 2] = 32768; + HEAP32[$1 + 16 >> 2] = 0; + HEAP32[$1 + 20 >> 2] = -1; + HEAP32[$1 + 4 >> 2] = 16180; + HEAP32[$1 + 8 >> 2] = 0; + HEAP32[$1 + 7108 >> 2] = 1; + HEAP32[$1 + 7112 >> 2] = -1; + $0 = $1 + 1332 | 0; + HEAP32[$1 + 112 >> 2] = $0; + HEAP32[$1 + 84 >> 2] = $0; + HEAP32[$1 + 80 >> 2] = $0; + } + return $4; +} + +function std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_______annotate_delete_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_____data_28_29_20const($0), std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_____data_28_29_20const($0) + (std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_____capacity_28_29_20const($0) << 3) | 0, std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_____data_28_29_20const($0) + (std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_____size_28_29_20const($0) << 3) | 0, std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_____data_28_29_20const($0) + (std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_____capacity_28_29_20const($0) << 3) | 0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______append_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + label$1: { + if (HEAP32[std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______end_cap_28_29($0) >> 2] - HEAP32[$0 + 4 >> 2] >> 2 >>> 0 >= HEAPU32[$2 + 24 >> 2]) { + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______construct_at_end_28unsigned_20long_29($0, HEAP32[$2 + 24 >> 2]); + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_unsigned_20int_2c_20std____2__allocator_unsigned_20int_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_unsigned_20int___29($2, std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______recommend_28unsigned_20long_29_20const($0, std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____size_28_29_20const($0) + HEAP32[$2 + 24 >> 2] | 0), std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + std____2____split_buffer_unsigned_20int_2c_20std____2__allocator_unsigned_20int_______construct_at_end_28unsigned_20long_29($2, HEAP32[$2 + 24 >> 2]); + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______swap_out_circular_buffer_28std____2____split_buffer_unsigned_20int_2c_20std____2__allocator_unsigned_20int_____29($0, $2); + std____2____split_buffer_unsigned_20int_2c_20std____2__allocator_unsigned_20int________split_buffer_28_29($2); + } + __stack_pointer = $2 + 32 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_______unique_ptr_true_2c_20void__28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_________compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void______28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_______29($0, $3 + 8 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void______construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int____29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long______map_const_iterator_28std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + $2 = HEAP32[$0 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 16 >> 2]]($2, $1); + label$1: { + label$2: { + if (!$28anonymous_20namespace_29__itanium_demangle__Node__hasArray_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 12 >> 2], $1)) { + if (!$28anonymous_20namespace_29__itanium_demangle__Node__hasFunction_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 12 >> 2], $1)) { + break label$2; + } + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 40 | 0, 15410); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 32 | 0, 17203); + } + $4 = $2; + $2 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + $4 = $2; + $2 = $3; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $3 + 16 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 24 | 0, 14156); + $5 = HEAP32[$4 >> 2]; + $2 = HEAP32[$4 + 4 >> 2]; + HEAP32[$3 + 8 >> 2] = $5; + HEAP32[$3 + 12 >> 2] = $2; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $3 + 8 | 0); + __stack_pointer = $3 + 48 | 0; +} + +function Xapian__Internal__QueryPostingSource__QueryPostingSource_28Xapian__PostingSource__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 40 >> 2] = $0; + HEAP32[$2 + 36 >> 2] = $1; + $0 = HEAP32[$2 + 40 >> 2]; + HEAP32[$2 + 44 >> 2] = $0; + Xapian__Query__Internal__Internal_28_29($0); + HEAP32[$0 >> 2] = 46848; + Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___opt_intrusive_ptr_28Xapian__PostingSource__29($0 + 8 | 0, HEAP32[$2 + 36 >> 2]); + if (!HEAP32[$2 + 36 >> 2]) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 24 | 0, 11384); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 8 | 0); + Xapian__InvalidArgumentError__InvalidArgumentError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 24 | 0, $2 + 8 | 0, 0); + __cxa_throw($0 | 0, 46204, 273); + abort(); + } + if (!HEAP32[Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___operator___28_29_20const($0 + 8 | 0) + 4 >> 2]) { + $1 = Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___operator___28_29_20const($0 + 8 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($1) | 0, + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___operator__28Xapian__PostingSource__29($0 + 8 | 0, Xapian__PostingSource__release_28_29(HEAP32[$2 + 4 >> 2])); + } + } + __stack_pointer = $2 + 48 | 0; + return HEAP32[$2 + 44 >> 2]; +} + +function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_______do_put_integral_unsigned_20long__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20unsigned_20long_2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5) { + $0 = __stack_pointer - 80 | 0; + __stack_pointer = $0; + HEAP32[$0 + 72 >> 2] = 37; + HEAP32[$0 + 76 >> 2] = 0; + std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0 + 72 | 1, $5, 0, std____2__ios_base__flags_28_29_20const($2)); + $5 = std____2____cloc_28_29(); + HEAP32[$0 >> 2] = $4; + $5 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($0 + 59 | 0, 13, $5, $0 + 72 | 0, $0) + ($0 + 59 | 0) | 0; + $4 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($0 + 59 | 0, $5, $2); + std____2__ios_base__getloc_28_29_20const($0 + 16 | 0, $2); + HEAP32[72638] = 0; + invoke_viiiiiii(1554, $0 + 59 | 0, $4 | 0, $5 | 0, $0 + 32 | 0, $0 + 28 | 0, $0 + 24 | 0, $0 + 16 | 0); + $5 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($5 | 0) != 1) { + std____2__locale___locale_28_29($0 + 16 | 0); + $2 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2____pad_and_output_char_2c_20std____2__char_traits_char___28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2__ios_base__2c_20char_29($1, $0 + 32 | 0, HEAP32[$0 + 28 >> 2], HEAP32[$0 + 24 >> 2], $2, $3); + __stack_pointer = $0 + 80 | 0; + return $2; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($0 + 16 | 0); + __resumeException($2 | 0); + abort(); +} + +function _uhash_create_28int_20_28__29_28UElement_29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20int_2c_20UErrorCode__29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = Math_fround(0), $8 = Math_fround(0); + label$1: { + if (HEAP32[$4 >> 2] <= 0) { + $5 = uprv_malloc_69(52); + if (!$5) { + HEAP32[$4 >> 2] = 7; + return 0; + } + label$4: { + if (HEAP32[$4 >> 2] <= 0) { + HEAP8[$5 + 49 | 0] = 0; + HEAP32[$5 + 16 >> 2] = 0; + HEAP32[$5 + 20 >> 2] = 0; + HEAP32[$5 + 12 >> 2] = $2; + HEAP32[$5 + 8 >> 2] = $1; + HEAP32[$5 + 4 >> 2] = $0; + HEAP8[$5 + 48 | 0] = $3; + HEAP32[$5 + 40 >> 2] = 1056964608; + HEAP32[$5 + 44 >> 2] = 0; + $2 = HEAP32[($3 << 2) + 224224 >> 2]; + HEAP32[$5 + 28 >> 2] = $2; + $3 = Math_imul($2, 12); + $6 = uprv_malloc_69($3); + HEAP32[$5 >> 2] = $6; + if ($6) { + break label$4; + } + HEAP32[$4 >> 2] = 7; + } + HEAP8[$5 + 49 | 0] = 1; + break label$1; + } + $3 = $3 + $6 | 0; + while (1) { + HEAP32[$6 + 8 >> 2] = 0; + HEAP32[$6 >> 2] = -2147483647; + HEAP32[$6 + 4 >> 2] = 0; + $6 = $6 + 12 | 0; + if ($6 >>> 0 < $3 >>> 0) { + continue; + } + break; + } + HEAP32[$5 + 24 >> 2] = 0; + $7 = Math_fround($2 | 0); + $8 = Math_fround($7 * Math_fround(0)); + label$7: { + if (Math_fround(Math_abs($8)) < Math_fround(2147483648)) { + $6 = ~~$8; + break label$7; + } + $6 = -2147483648; + } + HEAP32[$5 + 36 >> 2] = $6; + $7 = Math_fround($7 * Math_fround(.5)); + label$9: { + if (Math_fround(Math_abs($7)) < Math_fround(2147483648)) { + $6 = ~~$7; + break label$9; + } + $6 = -2147483648; + } + HEAP32[$5 + 32 >> 2] = $6; + $6 = HEAP32[$4 >> 2]; + HEAP8[$5 + 49 | 0] = 1; + if (($6 | 0) > 0) { + break label$1; + } + $6 = $5; + } + return $6; + } + uprv_free_69($5); + return 0; +} + +function void_20std____2__sort_std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29__28std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 16 >> 2] = $1; + HEAP32[$3 + 12 >> 2] = $2; + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 24 >> 2]; + $0 = decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20true_____apply_28declval_std____2____wrap_iter_Xapian__Internal__MSetItem____28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20true___28std____2____wrap_iter_Xapian__Internal__MSetItem___29(HEAP32[$3 + 8 >> 2]); + HEAP32[$3 >> 2] = HEAP32[$3 + 16 >> 2]; + void_20std____2____sort_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0, decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20true_____apply_28declval_std____2____wrap_iter_Xapian__Internal__MSetItem____28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20true___28std____2____wrap_iter_Xapian__Internal__MSetItem___29(HEAP32[$3 >> 2]), $3 + 12 | 0); + __stack_pointer = $3 + 32 | 0; +} + +function std____2__operator___28std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long__20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function std____2__vector_Term__2c_20std____2__allocator_Term_______swap_out_circular_buffer_28std____2____split_buffer_Term__2c_20std____2__allocator_Term______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Term__2c_20std____2__allocator_Term_______annotate_delete_28_29_20const($0); + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_Term___2c_20Term__2c_20void__28std____2__allocator_Term____2c_20Term___2c_20Term___2c_20Term____29(std____2__vector_Term__2c_20std____2__allocator_Term_______alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_Term_____value_20___20is_move_assignable_Term_____value_2c_20void___type_20std____2__swap_Term____28Term____2c_20Term____29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_Term_____value_20___20is_move_assignable_Term_____value_2c_20void___type_20std____2__swap_Term____28Term____2c_20Term____29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); + std____2__enable_if_is_move_constructible_Term_____value_20___20is_move_assignable_Term_____value_2c_20void___type_20std____2__swap_Term____28Term____2c_20Term____29(std____2__vector_Term__2c_20std____2__allocator_Term_______end_cap_28_29($0), std____2____split_buffer_Term__2c_20std____2__allocator_Term________end_cap_28_29(HEAP32[$2 + 8 >> 2])); + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + std____2__vector_Term__2c_20std____2__allocator_Term_______annotate_new_28unsigned_20long_29_20const($0, std____2__vector_Term__2c_20std____2__allocator_Term_____size_28_29_20const($0)); + std____2__vector_Term__2c_20std____2__allocator_Term_______invalidate_all_iterators_28_29($0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__operator___28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___20const__2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______annotate_new_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____data_28_29_20const($0), std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____data_28_29_20const($0) + (std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____capacity_28_29_20const($0) << 2) | 0, std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____data_28_29_20const($0) + (std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____capacity_28_29_20const($0) << 2) | 0, std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 2) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_______release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_______first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function Xapian__InternalStemLithuanian__r_fix_chdz_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 141 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 190) & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 105024, 110128, 2, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$5: { + label$6: { + switch (HEAP32[$1 + 20 >> 2] - 1 | 0) { + case 0: + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 110160), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + break label$5; + + case 1: + break label$6; + + default: + break label$5; + } + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 110161), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______annotate_shrink_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____data_28_29_20const($0), std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____data_28_29_20const($0) + (std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____capacity_28_29_20const($0) << 2) | 0, std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 2) | 0, std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____data_28_29_20const($0) + (std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____size_28_29_20const($0) << 2) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____murmur2_or_cityhash_unsigned_20long_2c_2032ul___operator_28_29_28void_20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + HEAP32[$3 + 16 >> 2] = 1540483477; + HEAP32[$3 + 12 >> 2] = 24; + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 20 >> 2]; + HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 24 >> 2]; + while (1) { + if (HEAPU32[$3 + 20 >> 2] >= 4) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20long_20std____2____loadword_unsigned_20long__28void_20const__29(HEAP32[$3 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[$3 >> 2] = Math_imul(HEAP32[$3 >> 2], 1540483477); + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] ^ HEAP32[$3 >> 2] >>> 24; + HEAP32[$3 >> 2] = Math_imul(HEAP32[$3 >> 2], 1540483477); + HEAP32[$3 + 8 >> 2] = Math_imul(HEAP32[$3 + 8 >> 2], 1540483477); + HEAP32[$3 + 8 >> 2] = HEAP32[$3 >> 2] ^ HEAP32[$3 + 8 >> 2]; + HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; + HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] - 4; + continue; + } + break; + } + label$3: { + switch (HEAP32[$3 + 20 >> 2] - 1 | 0) { + case 2: + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] ^ HEAPU8[HEAP32[$3 + 4 >> 2] + 2 | 0] << 16; + + case 1: + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] ^ HEAPU8[HEAP32[$3 + 4 >> 2] + 1 | 0] << 8; + + case 0: + HEAP32[$3 + 8 >> 2] = HEAPU8[HEAP32[$3 + 4 >> 2]] ^ HEAP32[$3 + 8 >> 2]; + HEAP32[$3 + 8 >> 2] = Math_imul(HEAP32[$3 + 8 >> 2], 1540483477); + break; + + default: + break label$3; + } + } + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] ^ HEAP32[$3 + 8 >> 2] >>> 13; + HEAP32[$3 + 8 >> 2] = Math_imul(HEAP32[$3 + 8 >> 2], 1540483477); + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] ^ HEAP32[$3 + 8 >> 2] >>> 15; + __stack_pointer = $3 + 32 | 0; + return HEAP32[$3 + 8 >> 2]; +} + +function std____2__operator___28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___20const__2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function Xapian__InternalStemArabic__r_Prefix_Step2_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0, 4, 57336)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0, 4, 57340)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 1 | 0) | 0] == 129 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 1 | 0) | 0] == 136) & HEAP32[$0 + 16 >> 2] > (HEAP32[$0 + 12 >> 2] + 1 | 0))) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 53616, 57344, 2, 0, 0)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) <= 3) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____2c_20unsigned_20long_29($3, $0, $1); + $1 = HEAP32[$2 + 4 >> 2]; + $5 = HEAP32[$2 + 8 >> 2]; + label$1: { + while (1) { + if (($1 | 0) == ($5 | 0)) { + break label$1; + } + $4 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______alloc_28_29($0); + $6 = std____2__locale__facet___20std____2____to_address_std____2__locale__facet___28std____2__locale__facet___29($1); + HEAP32[72638] = 0; + void_20std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____construct_std____2__locale__facet__2c_20void_2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20std____2__locale__facet___29($4, $6); + $4 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($4 | 0) != 1) { + $1 = $1 + 4 | 0; + HEAP32[$2 + 4 >> 2] = $1; + continue; + } + break; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____ConstructTransaction____ConstructTransaction_28_29($2); + __resumeException($1 | 0); + abort(); + } + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long___operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 + 16 | 0; +} + +function icu_69__LocaleBuilder__setVariant_28icu_69__StringPiece_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + label$1: { + if (HEAP32[$0 + 4 >> 2] > 0) { + break label$1; + } + if (!HEAP32[$1 + 4 >> 2]) { + $1 = HEAP32[$0 + 28 >> 2]; + if ($1) { + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($1); + icu_69__UMemory__operator_20delete_28void__29($1); + } + HEAP32[$0 + 28 >> 2] = 0; + return $0; + } + $4 = $0 + 4 | 0; + label$4: { + $2 = icu_69__UMemory__operator_20new_28unsigned_20long_29(56); + if ($2) { + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($2); + HEAP32[$2 + 52 >> 2] = 0; + HEAP8[HEAP32[$2 >> 2]] = 0; + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($2, $1, $3, $4); + if (HEAP32[$4 >> 2] > 0) { + break label$1; + } + $1 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 52 >> 2]; + if (($3 | 0) > 0) { + while (1) { + $5 = 45; + $6 = HEAPU8[$1 | 0]; + if (($6 | 0) != 95) { + $5 = uprv_asciitolower_69($6 << 24 >> 24); + } + HEAP8[$1 | 0] = $5; + $1 = $1 + 1 | 0; + $7 = $7 + 1 | 0; + if (($7 | 0) != ($3 | 0)) { + continue; + } + break; + } + $3 = HEAP32[$2 + 52 >> 2]; + $1 = HEAP32[$2 >> 2]; + } + if (ultag_isVariantSubtags_69($1, $3)) { + break label$4; + } + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2); + icu_69__UMemory__operator_20delete_28void__29($2); + HEAP32[$4 >> 2] = 1; + return $0; + } + if (HEAP32[$4 >> 2] > 0) { + break label$1; + } + HEAP32[$4 >> 2] = 7; + return $0; + } + $1 = HEAP32[$0 + 28 >> 2]; + if ($1) { + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($1); + icu_69__UMemory__operator_20delete_28void__29($1); + } + HEAP32[$0 + 28 >> 2] = $2; + } + return $0; +} + +function Xapian__InternalStemLovins__r_U_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -2), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$3: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 108 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 109 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 110 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 114 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function GlassSpellingTable__GlassSpellingTable_28int_2c_20long_20long_2c_20bool_29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 16 >> 2] = $2; + HEAP32[$5 + 20 >> 2] = $3; + HEAP8[$5 + 15 | 0] = $4; + $0 = HEAP32[$5 + 28 >> 2]; + GlassLazyTable__GlassLazyTable_28char_20const__2c_20int_2c_20long_20long_2c_20bool_29($0, 7271, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2], HEAP8[$5 + 15 | 0] & 1); + std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int_____map_28_29($0 + 296 | 0); + std____2__map_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__less_Glass__fragment__2c_20std____2__allocator_std____2__pair_Glass__fragment_20const_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________map_28_29($0 + 308 | 0); + HEAP32[$0 + 320 >> 2] = 0; + __stack_pointer = $5 + 32 | 0; + return $0; +} + +function Xapian__InternalStemHungarian__r_instrum_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 108 & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 93392, 94368, 2, 0, 0)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemHungarian__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemHungarian__r_double_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemHungarian__r_undouble_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1, 91); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 17174); + $3 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $3; + HEAP32[$2 + 12 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 12 >> 2], $1); + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1, 93); + $3 = HEAP32[$0 + 16 >> 2]; + if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($3) - 75 & 255) >>> 0 >= 2) { + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 17104); + $5 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 >> 2] = $5; + HEAP32[$2 + 4 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $3 = HEAP32[$0 + 16 >> 2]; + } + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($3, $1); + __stack_pointer = $2 + 32 | 0; +} + +function std____2____stdinbuf_char___pbackfail_28int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $3 = std____2__char_traits_char___eq_int_type_28int_2c_20int_29($1, std____2__char_traits_char___eof_28_29()); + $4 = HEAPU8[$0 + 52 | 0]; + label$1: { + if ($3) { + if ($4) { + break label$1; + } + $1 = HEAP32[$0 + 48 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__char_traits_char___eq_int_type_28int_2c_20int_29($1, std____2__char_traits_char___eof_28_29()) ^ 1, + HEAP8[wasm2js_i32$0 + 52 | 0] = wasm2js_i32$1; + break label$1; + } + label$3: { + if (!$4) { + break label$3; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__char_traits_char___to_char_type_28int_29(HEAP32[$0 + 48 >> 2]), + HEAP8[wasm2js_i32$0 + 19 | 0] = wasm2js_i32$1; + label$4: { + switch (std____2__codecvt_char_2c_20char_2c_20__mbstate_t___out_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char__2c_20char__2c_20char___29_20const(HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], $2 + 19 | 0, $2 + 20 | 0, $2 + 12 | 0, $2 + 24 | 0, $2 + 32 | 0, $2 + 20 | 0) - 1 | 0) { + case 2: + $3 = HEAP32[$0 + 48 >> 2]; + HEAP32[$2 + 20 >> 2] = $2 + 25; + HEAP8[$2 + 24 | 0] = $3; + + default: + while (1) { + $3 = HEAP32[$2 + 20 >> 2]; + if ($3 >>> 0 <= $2 + 24 >>> 0) { + break label$3; + } + $3 = $3 - 1 | 0; + HEAP32[$2 + 20 >> 2] = $3; + if ((ungetc(HEAP8[$3 | 0], HEAP32[$0 + 32 >> 2]) | 0) != -1) { + continue; + } + break; + } + ; + break; + + case 0: + case 1: + break label$4; + } + } + $1 = std____2__char_traits_char___eof_28_29(); + break label$1; + } + HEAP8[$0 + 52 | 0] = 1; + HEAP32[$0 + 48 >> 2] = $1; + } + __stack_pointer = $2 + 32 | 0; + return $1 | 0; +} + +function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_______do_put_integral_long__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20long_2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5) { + $0 = __stack_pointer - 80 | 0; + __stack_pointer = $0; + HEAP32[$0 + 72 >> 2] = 37; + HEAP32[$0 + 76 >> 2] = 0; + std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0 + 72 | 1, $5, 1, std____2__ios_base__flags_28_29_20const($2)); + $5 = std____2____cloc_28_29(); + HEAP32[$0 >> 2] = $4; + $5 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($0 + 59 | 0, 13, $5, $0 + 72 | 0, $0) + ($0 + 59 | 0) | 0; + $4 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($0 + 59 | 0, $5, $2); + std____2__ios_base__getloc_28_29_20const($0 + 16 | 0, $2); + HEAP32[72638] = 0; + invoke_viiiiiii(1554, $0 + 59 | 0, $4 | 0, $5 | 0, $0 + 32 | 0, $0 + 28 | 0, $0 + 24 | 0, $0 + 16 | 0); + $5 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($5 | 0) != 1) { + std____2__locale___locale_28_29($0 + 16 | 0); + $2 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2____pad_and_output_char_2c_20std____2__char_traits_char___28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2__ios_base__2c_20char_29($1, $0 + 32 | 0, HEAP32[$0 + 28 >> 2], HEAP32[$0 + 24 >> 2], $2, $3); + __stack_pointer = $0 + 80 | 0; + return $2; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($0 + 16 | 0); + __resumeException($2 | 0); + abort(); +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______push_back_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAP32[$0 + 4 >> 2] != HEAP32[std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________end_cap_28_29($0) >> 2]) { + void_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________construct_one_at_end_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$2 + 8 >> 2]); + break label$1; + } + void_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________push_back_slow_path_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________emplace_unique_std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal____28std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal_____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $2; + std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________emplace_unique_extract_key_std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal____28std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal_____2c_20std____2____extract_key_first_tag_29($0, HEAP32[$3 + 28 >> 2], HEAP32[$3 + 24 >> 2]); + __stack_pointer = $3 + 32 | 0; +} + +function pack_string_preserving_sort_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20bool_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP8[$3 + 23 | 0] = $2; + HEAP32[$3 + 16 >> 2] = 0; + while (1) { + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____find_28char_2c_20unsigned_20long_29_20const(HEAP32[$3 + 24 >> 2], 0, HEAP32[$3 + 16 >> 2]); + HEAP32[$3 + 12 >> 2] = $0; + if (($0 | 0) != -1) { + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 28 >> 2], HEAP32[$3 + 24 >> 2], HEAP32[$3 + 16 >> 2], HEAP32[$3 + 12 >> 2] - HEAP32[$3 + 16 >> 2] | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29(HEAP32[$3 + 28 >> 2], -1); + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 12 >> 2]; + continue; + } + break; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 28 >> 2], HEAP32[$3 + 24 >> 2], HEAP32[$3 + 16 >> 2], -1); + if (!(HEAP8[$3 + 23 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29(HEAP32[$3 + 28 >> 2], 0); + } + __stack_pointer = $3 + 32 | 0; +} + +function ures_copyResb_69($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + label$1: { + if (!$1 | ($0 | 0) == ($1 | 0) | HEAP32[$2 >> 2] > 0) { + break label$1; + } + label$2: { + if (!$0) { + $0 = uprv_malloc_69(152); + if ($0) { + break label$2; + } + HEAP32[$2 >> 2] = 7; + return 0; + } + $4 = 1; + $4 = HEAP32[$0 + 136 >> 2] == 19700503 ? HEAP32[$0 + 140 >> 2] != 19641227 : $4; + $3 = HEAP32[$0 + 4 >> 2]; + if ($3) { + umtx_lock_69(280284); + while (1) { + HEAP32[$3 + 64 >> 2] = HEAP32[$3 + 64 >> 2] - 1; + $3 = HEAP32[$3 + 8 >> 2]; + if ($3) { + continue; + } + break; + } + umtx_unlock_69(280284); + } + $3 = HEAP32[$0 + 8 >> 2]; + if ($3) { + uprv_free_69($3); + } + $3 = HEAP32[$0 + 16 >> 2]; + if (!(!$3 | ($0 + 60 | 0) == ($3 | 0))) { + uprv_free_69($3); + } + HEAP32[$0 + 124 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + } + $3 = __memcpy($0, $1, 152); + HEAP32[$3 + 124 >> 2] = 0; + HEAP32[$3 + 16 >> 2] = 0; + $6 = HEAP32[$1 + 16 >> 2]; + label$9: { + if (!$6) { + break label$9; + } + $1 = HEAP32[$1 + 124 >> 2]; + HEAP32[$3 + 124 >> 2] = $1; + HEAP8[$3 + 60 | 0] = 0; + $5 = $3 + 60 | 0; + HEAP32[$3 + 16 >> 2] = $5; + if (($1 | 0) >= 63) { + $1 = uprv_malloc_69($1 + 1 | 0); + HEAP32[$3 + 16 >> 2] = $1; + if (!$1) { + HEAP32[$2 >> 2] = 7; + break label$9; + } + $5 = strcpy($1, $5); + } + strcpy($5, $6); + } + HEAP32[$3 + 140 >> 2] = $4 ? 0 : 19641227; + HEAP32[$3 + 136 >> 2] = $4 ? 0 : 19700503; + $3 = HEAP32[$3 + 4 >> 2]; + if (!$3) { + break label$1; + } + umtx_lock_69(280284); + HEAP32[$3 + 64 >> 2] = HEAP32[$3 + 64 >> 2] + 1; + $3 = HEAP32[$3 + 8 >> 2]; + if ($3) { + while (1) { + HEAP32[$3 + 64 >> 2] = HEAP32[$3 + 64 >> 2] + 1; + $3 = HEAP32[$3 + 8 >> 2]; + if ($3) { + continue; + } + break; + } + } + umtx_unlock_69(280284); + } + return $0; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________base_destruct_at_end_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + while (1) { + if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 4 >> 2]) { + $3 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________alloc_28_29($0); + $1 = HEAP32[$2 + 4 >> 2] - 12 | 0; + HEAP32[$2 + 4 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______destroy_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2____to_address_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($1)); + continue; + } + break; + } + HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; +} + +function std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______construct_at_end_28unsigned_20long_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $1 = std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______ConstructTransaction___ConstructTransaction_28std____2__locale__facet____2c_20unsigned_20long_29($3, $0 + 8 | 0, $1); + $2 = HEAP32[$1 >> 2]; + label$1: { + while (1) { + if (HEAP32[$1 + 4 >> 2] == ($2 | 0)) { + break label$1; + } + $2 = std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______alloc_28_29($0); + $4 = std____2__locale__facet___20std____2____to_address_std____2__locale__facet___28std____2__locale__facet___29(HEAP32[$1 >> 2]); + HEAP32[72638] = 0; + void_20std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____construct_std____2__locale__facet__2c_20void_2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20std____2__locale__facet___29($2, $4); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) != 1) { + $2 = HEAP32[$1 >> 2] + 4 | 0; + HEAP32[$1 >> 2] = $2; + continue; + } + break; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______ConstructTransaction____ConstructTransaction_28_29($1); + __resumeException($2 | 0); + abort(); + } + std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______ConstructTransaction____ConstructTransaction_28_29($1); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________base_destruct_at_end_28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + while (1) { + if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 4 >> 2]) { + $3 = std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________alloc_28_29($0); + $1 = HEAP32[$2 + 4 >> 2] - 4 | 0; + HEAP32[$2 + 4 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______destroy_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20void__28std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____29($3, std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____20std____2____to_address_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____29($1)); + continue; + } + break; + } + HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; +} + +function memmove($0, $1, $2) { + var $3 = 0, $4 = 0; + label$1: { + if (($0 | 0) == ($1 | 0)) { + break label$1; + } + $3 = $0 + $2 | 0; + if ($1 - $3 >>> 0 <= 0 - ($2 << 1) >>> 0) { + return __memcpy($0, $1, $2); + } + $4 = ($0 ^ $1) & 3; + label$3: { + label$4: { + if ($0 >>> 0 < $1 >>> 0) { + if ($4) { + $3 = $0; + break label$3; + } + if (!($0 & 3)) { + $3 = $0; + break label$4; + } + $3 = $0; + while (1) { + if (!$2) { + break label$1; + } + HEAP8[$3 | 0] = HEAPU8[$1 | 0]; + $1 = $1 + 1 | 0; + $2 = $2 - 1 | 0; + $3 = $3 + 1 | 0; + if ($3 & 3) { + continue; + } + break; + } + break label$4; + } + label$9: { + if ($4) { + break label$9; + } + if ($3 & 3) { + while (1) { + if (!$2) { + break label$1; + } + $2 = $2 - 1 | 0; + $3 = $2 + $0 | 0; + HEAP8[$3 | 0] = HEAPU8[$1 + $2 | 0]; + if ($3 & 3) { + continue; + } + break; + } + } + if ($2 >>> 0 <= 3) { + break label$9; + } + while (1) { + $2 = $2 - 4 | 0; + HEAP32[$2 + $0 >> 2] = HEAP32[$1 + $2 >> 2]; + if ($2 >>> 0 > 3) { + continue; + } + break; + } + } + if (!$2) { + break label$1; + } + while (1) { + $2 = $2 - 1 | 0; + HEAP8[$2 + $0 | 0] = HEAPU8[$1 + $2 | 0]; + if ($2) { + continue; + } + break; + } + break label$1; + } + if ($2 >>> 0 <= 3) { + break label$3; + } + while (1) { + HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; + $1 = $1 + 4 | 0; + $3 = $3 + 4 | 0; + $2 = $2 - 4 | 0; + if ($2 >>> 0 > 3) { + continue; + } + break; + } + } + if (!$2) { + break label$1; + } + while (1) { + HEAP8[$3 | 0] = HEAPU8[$1 | 0]; + $3 = $3 + 1 | 0; + $1 = $1 + 1 | 0; + $2 = $2 - 1 | 0; + if ($2) { + continue; + } + break; + } + } + return $0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______construct_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void__28std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______construct_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function Xapian__SnowballStemImplementation__get_b_utf8_28int__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (HEAP32[$2 + 8 >> 2] <= HEAP32[$0 + 20 >> 2]) { + HEAP32[$2 + 28 >> 2] = 0; + break label$1; + } + $3 = HEAP32[$0 + 8 >> 2]; + $1 = HEAP32[$2 + 8 >> 2] - 1 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = HEAPU8[$3 + $1 | 0]; + if (!(HEAP32[$2 + 8 >> 2] != HEAP32[$0 + 20 >> 2] & HEAP32[$2 + 12 >> 2] >= 128)) { + HEAP32[HEAP32[$2 + 20 >> 2] >> 2] = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 28 >> 2] = 1; + break label$1; + } + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 12 >> 2] & 63; + $3 = HEAP32[$0 + 8 >> 2]; + $1 = HEAP32[$2 + 8 >> 2] - 1 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = HEAPU8[$3 + $1 | 0]; + if (!(HEAP32[$2 + 8 >> 2] != HEAP32[$0 + 20 >> 2] & HEAP32[$2 + 12 >> 2] < 192)) { + HEAP32[HEAP32[$2 + 20 >> 2] >> 2] = HEAP32[$2 + 16 >> 2] | (HEAP32[$2 + 12 >> 2] & 31) << 6; + HEAP32[$2 + 28 >> 2] = 2; + break label$1; + } + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] | (HEAP32[$2 + 12 >> 2] & 63) << 6; + $3 = HEAP32[$0 + 8 >> 2]; + $1 = HEAP32[$2 + 8 >> 2] - 1 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = HEAPU8[$3 + $1 | 0]; + if (!(HEAP32[$2 + 8 >> 2] != HEAP32[$0 + 20 >> 2] & HEAP32[$2 + 12 >> 2] < 224)) { + HEAP32[HEAP32[$2 + 20 >> 2] >> 2] = HEAP32[$2 + 16 >> 2] | (HEAP32[$2 + 12 >> 2] & 15) << 12; + HEAP32[$2 + 28 >> 2] = 3; + break label$1; + } + $1 = HEAP32[$0 + 8 >> 2]; + $0 = HEAP32[$2 + 8 >> 2] - 1 | 0; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[HEAP32[$2 + 20 >> 2] >> 2] = HEAP32[$2 + 16 >> 2] | ((HEAPU8[$1 + $0 | 0] & 14) << 18 | (HEAP32[$2 + 12 >> 2] & 63) << 12); + HEAP32[$2 + 28 >> 2] = 4; + } + return HEAP32[$2 + 28 >> 2]; +} + +function getFallbackData_28UResourceBundle_20const__2c_20char_20const___2c_20UResourceDataEntry___2c_20unsigned_20int__2c_20UErrorCode__29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $7 = __stack_pointer - 16 | 0; + __stack_pointer = $7; + $5 = HEAP32[$0 + 4 >> 2]; + HEAP32[$7 + 12 >> 2] = -1; + HEAP32[$3 >> 2] = -1; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + if ($5) { + if (!HEAP32[$5 + 68 >> 2]) { + $6 = res_getTableItemByKey_69($5 + 20 | 0, HEAP32[$5 + 36 >> 2], $7 + 12 | 0, $1); + HEAP32[$3 >> 2] = $6; + $8 = 1; + if (HEAPU8[$0 + 132 | 0] != 1) { + break label$5; + } + if (($6 | 0) != -1) { + $0 = $5; + break label$3; + } + break label$6; + } + if (HEAPU8[$0 + 132 | 0] == 1) { + break label$6; + } + break label$2; + } + break label$2; + } + $6 = -1; + while (1) { + $0 = HEAP32[$5 + 8 >> 2]; + if (!$0) { + break label$5; + } + $9 = -1; + if (!HEAP32[$0 + 68 >> 2]) { + $6 = res_getTableItemByKey_69($0 + 20 | 0, HEAP32[$0 + 36 >> 2], $7 + 12 | 0, $1); + HEAP32[$3 >> 2] = $6; + $9 = $6; + $8 = $8 + 1 | 0; + } + $5 = $0; + if (($9 | 0) == -1) { + continue; + } + break; + } + break label$4; + } + $0 = $5; + if (($6 | 0) == -1) { + break label$2; + } + } + if (($8 | 0) < 2) { + break label$3; + } + if (strcmp(HEAP32[$0 >> 2], uloc_getDefault_69())) { + $5 = strcmp(HEAP32[$0 >> 2], 200625) ? -128 : -127; + } else { + $5 = -127; + } + HEAP32[$4 >> 2] = $5; + } + HEAP32[$2 >> 2] = $0; + $0 = $0 + 20 | 0; + break label$1; + } + HEAP32[$4 >> 2] = 2; + $0 = 0; + } + __stack_pointer = $7 + 16 | 0; + return $0; +} + +function SynonymPostList__get_weight_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f64$0 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 36 >> 2] = $0; + $0 = HEAP32[$1 + 36 >> 2]; + HEAP32[$1 + 32 >> 2] = 0; + if (HEAP8[$0 + 22 | 0] & 1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0, + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + } + label$2: { + if (HEAP8[$0 + 21 | 0] & 1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0) | 0, + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 24 >> 2] = 0; + if (!(!(HEAP8[$0 + 20 | 0] & 1) & (HEAP8[$0 + 23 | 0] & 1 | HEAPU32[$1 + 28 >> 2] <= HEAPU32[$0 + 24 >> 2]))) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0, + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAPU32[$1 + 28 >> 2] > HEAPU32[$1 + 24 >> 2]) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 24 >> 2]; + } + } + $0 = HEAP32[$0 + 16 >> 2]; + wasm2js_i32$0 = $1, wasm2js_f64$0 = +FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAP32[$1 + 28 >> 2], HEAP32[$1 + 24 >> 2], HEAP32[$1 + 32 >> 2]), + HEAPF64[wasm2js_i32$0 + 16 >> 3] = wasm2js_f64$0; + HEAPF64[$1 + 40 >> 3] = HEAPF64[$1 + 16 >> 3]; + break label$2; + } + label$7: { + if (HEAP8[$0 + 20 | 0] & 1) { + $2 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0; + break label$7; + } + $2 = 0; + } + HEAP32[$1 + 12 >> 2] = $2; + $0 = HEAP32[$0 + 16 >> 2]; + wasm2js_i32$0 = $1, wasm2js_f64$0 = +FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, 0, HEAP32[$1 + 12 >> 2], HEAP32[$1 + 32 >> 2]), + HEAPF64[wasm2js_i32$0 + 40 >> 3] = wasm2js_f64$0; + } + __stack_pointer = $1 + 48 | 0; + return +HEAPF64[$1 + 40 >> 3]; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long______map_const_iterator_28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 + 8 >> 2]; + std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__29($0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FunctionType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3, $4, $5) { + return $28anonymous_20namespace_29__itanium_demangle__FunctionType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FunctionType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2, $3, $4, $5); +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_am_pm_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4, $5) { + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 8 >> 2] + 8 >> 2]]($0 + 8 | 0) | 0; + if ((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($0) | 0) == (0 - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($0 + 12 | 0) | 0)) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 4; + return; + } + $4 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__20std____2____scan_keyword_std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__ctype_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__ctype_wchar_t__20const__2c_20unsigned_20int__2c_20bool_29($2, $3, $0, $0 + 24 | 0, $5, $4, 0); + $5 = HEAP32[$1 >> 2]; + if (!(($4 | 0) != ($0 | 0) | ($5 | 0) != 12)) { + HEAP32[$1 >> 2] = 0; + return; + } + if (!(($4 - $0 | 0) != 12 | ($5 | 0) > 11)) { + HEAP32[$1 >> 2] = $5 + 12; + } +} + +function Xapian__InternalStemLovins__r_T_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -2), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$3: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 115 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 116 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 111 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 8 >> 2]; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCVQualifiers_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 114)) { + $28anonymous_20namespace_29__itanium_demangle__operator___28_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers_29($1 + 12 | 0, 4); + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 86)) { + $28anonymous_20namespace_29__itanium_demangle__operator___28_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers_29($1 + 12 | 0, 2); + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 75)) { + $28anonymous_20namespace_29__itanium_demangle__operator___28_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers_29($1 + 12 | 0, 1); + } + __stack_pointer = $1 + 16 | 0; + $0 = HEAP32[$1 + 12 >> 2]; + return $0; +} + +function std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______append_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + label$1: { + if (HEAP32[std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______end_cap_28_29($0) >> 2] - HEAP32[$0 + 4 >> 2] >> 3 >>> 0 >= HEAPU32[$2 + 24 >> 2]) { + std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______construct_at_end_28unsigned_20long_29($0, HEAP32[$2 + 24 >> 2]); + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_yyStackEntry_2c_20std____2__allocator_yyStackEntry_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_yyStackEntry___29($2, std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______recommend_28unsigned_20long_29_20const($0, std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____size_28_29_20const($0) + HEAP32[$2 + 24 >> 2] | 0), std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + std____2____split_buffer_yyStackEntry_2c_20std____2__allocator_yyStackEntry_______construct_at_end_28unsigned_20long_29($2, HEAP32[$2 + 24 >> 2]); + std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______swap_out_circular_buffer_28std____2____split_buffer_yyStackEntry_2c_20std____2__allocator_yyStackEntry_____29($0, $2); + std____2____split_buffer_yyStackEntry_2c_20std____2__allocator_yyStackEntry________split_buffer_28_29($2); + } + __stack_pointer = $2 + 32 | 0; +} + +function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______append_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + label$1: { + if (HEAP32[std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______end_cap_28_29($0) >> 2] - HEAP32[$0 + 4 >> 2] >> 2 >>> 0 >= HEAPU32[$2 + 24 >> 2]) { + std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______construct_at_end_28unsigned_20long_29($0, HEAP32[$2 + 24 >> 2]); + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__RSet___29($2, std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______recommend_28unsigned_20long_29_20const($0, std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____size_28_29_20const($0) + HEAP32[$2 + 24 >> 2] | 0), std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_______construct_at_end_28unsigned_20long_29($2, HEAP32[$2 + 24 >> 2]); + std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______swap_out_circular_buffer_28std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_____29($0, $2); + std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet________split_buffer_28_29($2); + } + __stack_pointer = $2 + 32 | 0; +} + +function Xapian__LatLongCoords__serialise_28_29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $1 = HEAP32[$2 + 24 >> 2]; + HEAP8[$2 + 23 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + std____2____wrap_iter_Xapian__LatLongCoord_20const______wrap_iter_28_29($2 + 16 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____begin_28_29_20const($1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 8 >> 2]; + while (1) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____end_28_29_20const($1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (bool_20std____2__operator___Xapian__LatLongCoord_20const___28std____2____wrap_iter_Xapian__LatLongCoord_20const___20const__2c_20std____2____wrap_iter_Xapian__LatLongCoord_20const___20const__29($2 + 16 | 0, $2) & 1) { + GeoEncode__encode_28double_2c_20double_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAPF64[std____2____wrap_iter_Xapian__LatLongCoord_20const____operator___28_29_20const($2 + 16 | 0) >> 3], HEAPF64[std____2____wrap_iter_Xapian__LatLongCoord_20const____operator___28_29_20const($2 + 16 | 0) + 8 >> 3], $0); + std____2____wrap_iter_Xapian__LatLongCoord_20const____operator___28_29($2 + 16 | 0); + continue; + } + break; + } + HEAP8[$2 + 23 | 0] = 1; + if (!(HEAP8[$2 + 23 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $2 + 32 | 0; +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_______annotate_delete_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_____data_28_29_20const($0), std____2__vector_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_____data_28_29_20const($0) + (std____2__vector_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_____capacity_28_29_20const($0) << 3) | 0, std____2__vector_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_____data_28_29_20const($0) + (std____2__vector_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_____size_28_29_20const($0) << 3) | 0, std____2__vector_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_____data_28_29_20const($0) + (std____2__vector_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_____capacity_28_29_20const($0) << 3) | 0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_char_2c_20std____2__allocator_char______swap_out_circular_buffer_28std____2____split_buffer_char_2c_20std____2__allocator_char_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_char_2c_20std____2__allocator_char______annotate_delete_28_29_20const($0); + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_char__2c_20char_2c_20void__28std____2__allocator_char___2c_20char__2c_20char__2c_20char___29(std____2__vector_char_2c_20std____2__allocator_char______alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_char____value_20___20is_move_assignable_char____value_2c_20void___type_20std____2__swap_char___28char___2c_20char___29($0, HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_char____value_20___20is_move_assignable_char____value_2c_20void___type_20std____2__swap_char___28char___2c_20char___29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); + std____2__enable_if_is_move_constructible_char____value_20___20is_move_assignable_char____value_2c_20void___type_20std____2__swap_char___28char___2c_20char___29(std____2__vector_char_2c_20std____2__allocator_char______end_cap_28_29($0), std____2____split_buffer_char_2c_20std____2__allocator_char_______end_cap_28_29(HEAP32[$2 + 8 >> 2])); + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + std____2__vector_char_2c_20std____2__allocator_char______annotate_new_28unsigned_20long_29_20const($0, std____2__vector_char_2c_20std____2__allocator_char____size_28_29_20const($0)); + std____2__vector_char_2c_20std____2__allocator_char______invalidate_all_iterators_28_29($0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__map_char_2c_20zim__entry_index_t_2c_20std____2__less_char__2c_20std____2__allocator_std____2__pair_char_20const_2c_20zim__entry_index_t_____operator_5b_5d_28char_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = HEAP32[$2 + 44 >> 2]; + $1 = HEAP32[$2 + 40 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__tuple_char_20const___20std____2__forward_as_tuple_char_20const___28char_20const__29(HEAP32[$2 + 40 >> 2]), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + std____2__tuple___20std____2__forward_as_tuple___28_29(); + std____2__pair_std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______emplace_unique_key_args_char_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_char_20const___2c_20std____2__tuple____28char_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_char_20const_____2c_20std____2__tuple_____29($2 + 32 | 0, $0, $1, 20169, $2 + 24 | 0, $2 + 16 | 0); + $0 = std____2____value_type_char_2c_20zim__entry_index_t_____get_value_28_29(std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long___operator___28_29_20const($2 + 32 | 0)); + __stack_pointer = $2 + 48 | 0; + return $0 + 1 | 0; +} + +function std____2____split_buffer_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__PositionIterator__Internal____29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $3; + $0 = HEAP32[$4 + 24 >> 2]; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = 0; + std____2____compressed_pair_Xapian__PositionIterator__Internal___2c_20std____2__allocator_Xapian__PositionIterator__Internal________compressed_pair_std__nullptr_t_2c_20std____2__allocator_Xapian__PositionIterator__Internal_____28std__nullptr_t___2c_20std____2__allocator_Xapian__PositionIterator__Internal____29($0 + 12 | 0, $4 + 8 | 0, HEAP32[$4 + 12 >> 2]); + label$1: { + if (HEAP32[$4 + 20 >> 2]) { + $1 = std____2__allocator_traits_std____2__allocator_Xapian__PositionIterator__Internal_____allocate_28std____2__allocator_Xapian__PositionIterator__Internal____2c_20unsigned_20long_29(std____2____split_buffer_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal________alloc_28_29($0), HEAP32[$4 + 20 >> 2]); + break label$1; + } + $1 = 0; + } + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$0 >> 2] + (HEAP32[$4 + 16 >> 2] << 2) | 0; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $1; + $1 = HEAP32[$0 >> 2]; + $2 = HEAP32[$4 + 20 >> 2] << 2; + wasm2js_i32$0 = std____2____split_buffer_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal________end_cap_28_29($0), + wasm2js_i32$1 = $1 + $2 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader______on_zero_shared_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__default_delete_zim__DirentReader___operator_28_29_28zim__DirentReader__29_20const(std____2____compressed_pair_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader____second_28_29(std____2____compressed_pair_std____2____compressed_pair_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader___2c_20std____2__allocator_zim__DirentReader____first_28_29($0 + 12 | 0)), HEAP32[std____2____compressed_pair_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader____first_28_29(std____2____compressed_pair_std____2____compressed_pair_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader___2c_20std____2__allocator_zim__DirentReader____first_28_29($0 + 12 | 0)) >> 2]); + std____2____compressed_pair_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader____second_28_29(std____2____compressed_pair_std____2____compressed_pair_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader___2c_20std____2__allocator_zim__DirentReader____first_28_29($0 + 12 | 0)); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20void_20const__29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $0 = __stack_pointer - 208 | 0; + __stack_pointer = $0; + $5 = std____2____cloc_28_29(); + HEAP32[$0 >> 2] = $4; + $7 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($0 + 176 | 0, 20, $5, 4939, $0); + $4 = $7 + ($0 + 176 | 0) | 0; + $5 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($0 + 176 | 0, $4, $2); + std____2__ios_base__getloc_28_29_20const($0 + 8 | 0, $2); + HEAP32[72638] = 0; + $8 = invoke_ii(1538, $0 + 8 | 0) | 0; + $6 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($6 | 0) != 1) { + std____2__locale___locale_28_29($0 + 8 | 0); + std____2__ctype_wchar_t___widen_28char_20const__2c_20char_20const__2c_20wchar_t__29_20const($8, $0 + 176 | 0, $4, $0 + 16 | 0); + $6 = ($0 + 16 | 0) + ($7 << 2) | 0; + $2 = std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2____pad_and_output_wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20std____2__ios_base__2c_20wchar_t_29($1, $0 + 16 | 0, ($4 | 0) == ($5 | 0) ? $6 : (($5 - $0 << 2) + $0 | 0) - 688 | 0, $6, $2, $3); + __stack_pointer = $0 + 208 | 0; + return $2 | 0; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($0 + 8 | 0); + __resumeException($2 | 0); + abort(); +} + +function mbrtowc($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $7 = __stack_pointer - 16 | 0; + __stack_pointer = $7; + $5 = $3 ? $3 : 290052; + $3 = HEAP32[$5 >> 2]; + label$1: { + label$2: { + label$3: { + if (!$1) { + if ($3) { + break label$3; + } + break label$1; + } + $4 = -2; + if (!$2) { + break label$1; + } + $8 = $0 ? $0 : $7 + 12 | 0; + label$5: { + if ($3) { + $0 = $2; + break label$5; + } + $3 = HEAPU8[$1 | 0]; + $0 = $3 << 24 >> 24; + if (($0 | 0) >= 0) { + HEAP32[$8 >> 2] = $3; + $4 = ($0 | 0) != 0; + break label$1; + } + $3 = __get_tp(); + $0 = HEAP8[$1 | 0]; + if (!HEAP32[HEAP32[$3 + 88 >> 2] >> 2]) { + HEAP32[$8 >> 2] = $0 & 57343; + $4 = 1; + break label$1; + } + $3 = ($0 & 255) - 194 | 0; + if ($3 >>> 0 > 50) { + break label$3; + } + $3 = HEAP32[($3 << 2) + 238288 >> 2]; + $0 = $2 - 1 | 0; + if (!$0) { + break label$2; + } + $1 = $1 + 1 | 0; + } + $6 = HEAPU8[$1 | 0]; + $9 = $6 >>> 3 | 0; + if (($9 - 16 | ($3 >> 26) + $9) >>> 0 > 7) { + break label$3; + } + while (1) { + $0 = $0 - 1 | 0; + $3 = $6 - 128 | $3 << 6; + if (($3 | 0) >= 0) { + HEAP32[$5 >> 2] = 0; + HEAP32[$8 >> 2] = $3; + $4 = $2 - $0 | 0; + break label$1; + } + if (!$0) { + break label$2; + } + $1 = $1 + 1 | 0; + $6 = HEAPU8[$1 | 0]; + if (($6 & 192) == 128) { + continue; + } + break; + } + } + HEAP32[$5 >> 2] = 0; + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 25, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $4 = -1; + break label$1; + } + HEAP32[$5 >> 2] = $3; + } + __stack_pointer = $7 + 16 | 0; + return $4 | 0; +} + +function ZSTDv06_findFrameSizeInfoLegacy($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0; + $5 = -72; + label$1: { + label$2: { + if ($1 >>> 0 >= 5) { + $4 = HEAP32[(HEAPU8[$0 + 4 | 0] >>> 4 & 12) + 43232 >> 2]; + $5 = $4 + 5 | 0; + if ($5 >>> 0 < 4294967177) { + break label$2; + } + } + HEAP32[$2 >> 2] = $5; + break label$1; + } + if ((HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24)) != -47205082) { + HEAP32[$2 >> 2] = -10; + break label$1; + } + label$5: { + if ($4 + 8 >>> 0 > $1 >>> 0) { + break label$5; + } + label$7: { + label$8: { + $4 = $1 - $5 | 0; + if ($4 >>> 0 >= 3) { + $5 = $0 + $5 | 0; + while (1) { + label$11: { + label$12: { + label$13: { + $1 = HEAPU8[$5 | 0]; + switch (($1 >>> 6 | 0) - 2 | 0) { + case 0: + break label$13; + + case 1: + break label$8; + + default: + break label$12; + } + } + $1 = 1; + $4 = $4 - 3 | 0; + if ($4) { + break label$11; + } + break label$7; + } + $1 = HEAPU8[$5 + 2 | 0] | HEAPU8[$5 + 1 | 0] << 8 | ($1 & 7) << 16; + $4 = $4 - 3 | 0; + if ($1 >>> 0 > $4 >>> 0) { + break label$7; + } + if (!$1) { + break label$8; + } + } + $6 = $6 + 1 | 0; + $5 = ($1 + $5 | 0) + 3 | 0; + $4 = $4 - $1 | 0; + if ($4 >>> 0 >= 3) { + continue; + } + break; + } + } + break label$5; + } + HEAP32[$2 >> 2] = ($5 - $0 | 0) + 3; + HEAP32[$3 >> 2] = $6 << 17; + HEAP32[$3 + 4 >> 2] = 0; + return; + } + HEAP32[$2 >> 2] = -72; + HEAP32[$3 >> 2] = -2; + HEAP32[$3 + 4 >> 2] = -1; + return; + } + HEAP32[$2 >> 2] = -72; + } + HEAP32[$3 >> 2] = -2; + HEAP32[$3 + 4 >> 2] = -1; +} + +function GlassSynonymTermList__GlassSynonymTermList_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const__2c_20GlassCursor__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + $0 = HEAP32[$4 + 24 >> 2]; + HEAP32[$4 + 28 >> 2] = $0; + AllTermsList__AllTermsList_28_29($0); + HEAP32[$0 >> 2] = 52836; + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const__20const__29($0 + 12 | 0, $1); + HEAP32[$0 + 16 >> 2] = HEAP32[$4 + 20 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 20 | 0, HEAP32[$4 + 16 >> 2]); + label$1: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($0 + 20 | 0) & 1) { + $0 = HEAP32[$0 + 16 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($4); + GlassCursor__find_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $4); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4); + break label$1; + } + GlassCursor__find_entry_lt_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$0 + 16 >> 2], $0 + 20 | 0); + } + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____reserve_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + if (HEAPU32[$2 + 24 >> 2] > std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____capacity_28_29_20const($0) >>> 0) { + if (HEAPU32[$2 + 24 >> 2] > std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____max_size_28_29_20const($0) >>> 0) { + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______throw_length_error_28_29_20const($0); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__Internal__MSetItem___29($2, HEAP32[$2 + 24 >> 2], std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______swap_out_circular_buffer_28std____2____split_buffer_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_____29($0, $2); + std____2____split_buffer_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem________split_buffer_28_29($2); + } + __stack_pointer = $2 + 32 | 0; +} + +function std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____reserve_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + if (HEAPU32[$2 + 24 >> 2] > std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____capacity_28_29_20const($0) >>> 0) { + if (HEAPU32[$2 + 24 >> 2] > std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____max_size_28_29_20const($0) >>> 0) { + std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______throw_length_error_28_29_20const($0); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__BitReader__DIStack___29($2, HEAP32[$2 + 24 >> 2], std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______swap_out_circular_buffer_28std____2____split_buffer_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack_____29($0, $2); + std____2____split_buffer_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack________split_buffer_28_29($2); + } + __stack_pointer = $2 + 32 | 0; +} + +function GlassTable__GlassTable_28char_20const__2c_20int_2c_20long_20long_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0; + $7 = __stack_pointer - 32 | 0; + __stack_pointer = $7; + HEAP32[$7 + 24 >> 2] = $0; + HEAP32[$7 + 20 >> 2] = $1; + HEAP32[$7 + 16 >> 2] = $2; + HEAP32[$7 + 8 >> 2] = $3; + HEAP32[$7 + 12 >> 2] = $4; + HEAP8[$7 + 7 | 0] = $5; + HEAP8[$7 + 6 | 0] = $6; + $0 = HEAP32[$7 + 24 >> 2]; + HEAP32[$7 + 28 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[$7 + 20 >> 2]; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP8[$0 + 24 | 0] = 1; + HEAP8[$0 + 25 | 0] = 1; + HEAP32[$0 + 28 >> 2] = -3 - HEAP32[$7 + 16 >> 2]; + HEAP32[$0 + 32 >> 2] = 0; + HEAP32[$0 + 36 >> 2] = 0; + Glass__LeafItem_wr__LeafItem_wr_28unsigned_20char__29($0 + 40 | 0, 0); + HEAP32[$0 + 44 >> 2] = 0; + GlassFreeList__GlassFreeList_28_29($0 + 48 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 92 | 0); + HEAP32[$0 + 104 >> 2] = 0; + HEAP32[$0 + 108 >> 2] = 0; + HEAP32[$0 + 112 >> 2] = 0; + HEAP32[$0 + 116 >> 2] = 0; + HEAP8[$0 + 120 | 0] = 0; + HEAP8[$0 + 121 | 0] = 0; + HEAP8[$0 + 122 | 0] = (HEAPU8[$7 + 7 | 0] ^ -1) & 1; + HEAP8[$0 + 123 | 0] = 0; + HEAP32[$0 + 124 >> 2] = 0; + HEAP32[$0 + 128 >> 2] = 0; + $1 = $0 + 132 | 0; + $2 = $1 + 120 | 0; + while (1) { + Glass__Cursor__Cursor_28_29($1); + $1 = $1 + 12 | 0; + if (($2 | 0) != ($1 | 0)) { + continue; + } + break; + } + HEAP32[$0 + 252 >> 2] = 0; + HEAP32[$0 + 256 >> 2] = 0; + CompressionStream__CompressionStream_28int_29($0 + 260 | 0, 0); + HEAP8[$0 + 280 | 0] = HEAP8[$7 + 6 | 0] & 1; + HEAP32[$0 + 284 >> 2] = -1; + $1 = HEAP32[$7 + 12 >> 2]; + HEAP32[$0 + 288 >> 2] = HEAP32[$7 + 8 >> 2]; + HEAP32[$0 + 292 >> 2] = $1; + __stack_pointer = $7 + 32 | 0; + return HEAP32[$7 + 28 >> 2]; +} + +function Xapian__InternalStemTurkish__stem_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_more_than_one_syllable_word_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 20 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_stem_nominal_verb_suffixes_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + if (!HEAPU8[$0 + 32 | 0]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_stem_noun_suffixes_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_postlude_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseAbiTags_28_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + while (1) { + label$2: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 66)) { + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBareSourceName_28_29($2, $0); + if (!$28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($2)) { + break label$2; + } + $1 = 0; + } + __stack_pointer = $2 + 16 | 0; + return $1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__AbiTagAttr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $2 + 12 | 0, $2); + HEAP32[$2 + 12 >> 2] = $1; + continue; + } +} + +function std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__PostingIterator__Internal____29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $3; + $0 = HEAP32[$4 + 24 >> 2]; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = 0; + std____2____compressed_pair_Xapian__PostingIterator__Internal___2c_20std____2__allocator_Xapian__PostingIterator__Internal________compressed_pair_std__nullptr_t_2c_20std____2__allocator_Xapian__PostingIterator__Internal_____28std__nullptr_t___2c_20std____2__allocator_Xapian__PostingIterator__Internal____29($0 + 12 | 0, $4 + 8 | 0, HEAP32[$4 + 12 >> 2]); + label$1: { + if (HEAP32[$4 + 20 >> 2]) { + $1 = std____2__allocator_traits_std____2__allocator_Xapian__PostingIterator__Internal_____allocate_28std____2__allocator_Xapian__PostingIterator__Internal____2c_20unsigned_20long_29(std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal________alloc_28_29($0), HEAP32[$4 + 20 >> 2]); + break label$1; + } + $1 = 0; + } + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$0 >> 2] + (HEAP32[$4 + 16 >> 2] << 2) | 0; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $1; + $1 = HEAP32[$0 >> 2]; + $2 = HEAP32[$4 + 20 >> 2] << 2; + wasm2js_i32$0 = std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal________end_cap_28_29($0), + wasm2js_i32$1 = $1 + $2 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______push_back_28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAPU32[$0 + 4 >> 2] < HEAPU32[std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________end_cap_28_29($0) >> 2]) { + void_20std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________construct_one_at_end_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29($0, HEAP32[$2 + 8 >> 2]); + break label$1; + } + void_20std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________push_back_slow_path_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______push_back_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAPU32[$0 + 4 >> 2] < HEAPU32[std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________end_cap_28_29($0) >> 2]) { + void_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________construct_one_at_end_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, HEAP32[$2 + 8 >> 2]); + break label$1; + } + void_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________push_back_slow_path_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2____construct_range_forward_std____2__allocator_Xapian__PostingIterator__Internal___2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___2c_20Xapian__PostingIterator__Internal____28std____2__allocator_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___2c_20Xapian__PostingIterator__Internal____29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $3; + while (1) { + if (bool_20std____2__operator___Xapian__PostingIterator__Internal__20const___28std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__29($4 + 24 | 0, $4 + 16 | 0) & 1) { + void_20std____2__allocator_traits_std____2__allocator_Xapian__PostingIterator__Internal_____construct_Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__20const__2c_20void__28std____2__allocator_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal__20const__29(HEAP32[$4 + 12 >> 2], Xapian__PostingIterator__Internal___20std____2____to_address_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___29(HEAP32[HEAP32[$4 + 8 >> 2] >> 2]), std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____operator__28_29_20const($4 + 24 | 0)); + std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____operator___28_29($4 + 24 | 0); + $0 = HEAP32[$4 + 8 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 4; + continue; + } + break; + } + __stack_pointer = $4 + 32 | 0; +} + +function std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________destruct_at_end_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + while (1) { + if (HEAP32[$2 >> 2] != HEAP32[$0 + 8 >> 2]) { + $3 = std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________alloc_28_29($0); + $1 = HEAP32[$0 + 8 >> 2] - 12 | 0; + HEAP32[$0 + 8 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______destroy_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2____to_address_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($1)); + continue; + } + break; + } + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParamDecl_28_29___lambda__28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_29_20const($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $0 = HEAP32[$0 >> 2]; + $3 = $0 + ($1 << 2) | 0; + $1 = $3 + 396 | 0; + $4 = $1; + $1 = HEAP32[$3 + 396 >> 2]; + HEAP32[$4 >> 2] = $1 + 1; + HEAP32[$2 + 8 >> 2] = $1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName_2c_20_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind__2c_20unsigned_20int___28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind__2c_20unsigned_20int__29($0, $2 + 12 | 0, $2 + 8 | 0); + HEAP32[$2 + 4 >> 2] = $1; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29(HEAP32[$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___back_28_29($0 + 332 | 0) >> 2], $2 + 4 | 0); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function uloc_key_type_cleanup_28_29() { + var $0 = 0, $1 = 0, $2 = 0, $3 = 0; + $1 = HEAP32[70030]; + if ($1) { + uhash_close_69($1); + HEAP32[70030] = 0; + } + $0 = HEAP32[70034]; + if ($0) { + $3 = HEAP32[$0 >> 2]; + if (($3 | 0) > 0) { + $1 = 0; + while (1) { + $2 = HEAP32[HEAP32[$0 + 4 >> 2] + ($1 << 2) >> 2]; + if ($2) { + $3 = HEAP32[$2 + 8 >> 2]; + if ($3) { + uhash_close_69($3); + } + icu_69__UMemory__operator_20delete_28void__29($2); + $3 = HEAP32[$0 >> 2]; + } + $1 = $1 + 1 | 0; + if (($3 | 0) > ($1 | 0)) { + continue; + } + break; + } + } + if (HEAPU8[$0 + 12 | 0]) { + uprv_free_69(HEAP32[$0 + 4 >> 2]); + } + icu_69__UMemory__operator_20delete_28void__29($0); + } + $1 = 0; + HEAP32[70034] = 0; + $2 = HEAP32[70035]; + if ($2) { + $0 = HEAP32[$2 >> 2]; + if (($0 | 0) > 0) { + while (1) { + $3 = HEAP32[HEAP32[$2 + 4 >> 2] + ($1 << 2) >> 2]; + if ($3) { + icu_69__UMemory__operator_20delete_28void__29($3); + $0 = HEAP32[$2 >> 2]; + } + $1 = $1 + 1 | 0; + if (($0 | 0) > ($1 | 0)) { + continue; + } + break; + } + } + if (HEAPU8[$2 + 12 | 0]) { + uprv_free_69(HEAP32[$2 + 4 >> 2]); + } + icu_69__UMemory__operator_20delete_28void__29($2); + } + $1 = 0; + HEAP32[70035] = 0; + $0 = HEAP32[70033]; + if ($0) { + $3 = HEAP32[$0 >> 2]; + if (($3 | 0) > 0) { + while (1) { + $2 = HEAP32[HEAP32[$0 + 4 >> 2] + ($1 << 2) >> 2]; + if ($2) { + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2); + icu_69__UMemory__operator_20delete_28void__29($2); + $3 = HEAP32[$0 >> 2]; + } + $1 = $1 + 1 | 0; + if (($3 | 0) > ($1 | 0)) { + continue; + } + break; + } + } + if (HEAPU8[$0 + 12 | 0]) { + uprv_free_69(HEAP32[$0 + 4 >> 2]); + } + icu_69__UMemory__operator_20delete_28void__29($0); + } + HEAP32[70031] = 0; + HEAP32[70033] = 0; + return 1; +} + +function std____2____split_buffer_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_________destruct_at_end_28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + while (1) { + if (HEAP32[$2 >> 2] != HEAP32[$0 + 8 >> 2]) { + $3 = std____2____split_buffer_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_________alloc_28_29($0); + $1 = HEAP32[$0 + 8 >> 2] - 4 | 0; + HEAP32[$0 + 8 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______destroy_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20void__28std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____29($3, std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____20std____2____to_address_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____29($1)); + continue; + } + break; + } + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + HEAP32[$5 + 24 >> 2] = $0; + HEAP32[$5 + 20 >> 2] = $1; + HEAP32[$5 + 16 >> 2] = $2; + HEAP32[$5 + 12 >> 2] = $3; + HEAP32[$5 + 8 >> 2] = $4; + label$1: { + label$2: { + if (HEAP32[$5 + 8 >> 2] >= 0) { + while (1) { + if (HEAP32[$5 + 8 >> 2] > 0) { + if (HEAP32[$5 + 20 >> 2] >= HEAP32[$5 + 12 >> 2]) { + HEAP32[$5 + 28 >> 2] = -1; + break label$1; + } + $1 = HEAP32[$5 + 24 >> 2]; + $0 = HEAP32[$5 + 20 >> 2]; + HEAP32[$5 + 20 >> 2] = $0 + 1; + if (HEAPU8[$1 + $0 | 0] >= 192) { + while (1) { + if (!((HEAPU8[HEAP32[$5 + 24 >> 2] + HEAP32[$5 + 20 >> 2] | 0] >>> 6 | 0) != 2 | HEAP32[$5 + 20 >> 2] >= HEAP32[$5 + 12 >> 2])) { + HEAP32[$5 + 20 >> 2] = HEAP32[$5 + 20 >> 2] + 1; + continue; + } + break; + } + } + HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] - 1; + continue; + } + break; + } + break label$2; + } + while (1) { + if (HEAP32[$5 + 8 >> 2] < 0) { + if (HEAP32[$5 + 20 >> 2] <= HEAP32[$5 + 16 >> 2]) { + HEAP32[$5 + 28 >> 2] = -1; + break label$1; + } + $1 = HEAP32[$5 + 24 >> 2]; + $0 = HEAP32[$5 + 20 >> 2] - 1 | 0; + HEAP32[$5 + 20 >> 2] = $0; + if (HEAPU8[$1 + $0 | 0] >= 128) { + while (1) { + if (!(HEAP32[$5 + 20 >> 2] <= HEAP32[$5 + 16 >> 2] | HEAPU8[HEAP32[$5 + 24 >> 2] + HEAP32[$5 + 20 >> 2] | 0] >= 192)) { + HEAP32[$5 + 20 >> 2] = HEAP32[$5 + 20 >> 2] - 1; + continue; + } + break; + } + } + HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 1; + continue; + } + break; + } + } + HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 20 >> 2]; + } + return HEAP32[$5 + 28 >> 2]; +} + +function std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________insert_unique_std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void__28std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal_____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________emplace_unique_std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal____28std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal_____29($0, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__operator___28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long___20const__2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long___20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______insert_node_at_28std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____2c_20std____2____tree_node_base_void____29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + HEAP32[HEAP32[$4 >> 2] >> 2] = 0; + HEAP32[HEAP32[$4 >> 2] + 4 >> 2] = 0; + HEAP32[HEAP32[$4 >> 2] + 8 >> 2] = HEAP32[$4 + 8 >> 2]; + HEAP32[HEAP32[$4 + 4 >> 2] >> 2] = HEAP32[$4 >> 2]; + if (HEAP32[HEAP32[std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______begin_node_28_29($0) >> 2] >> 2]) { + $1 = HEAP32[HEAP32[std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______begin_node_28_29($0) >> 2] >> 2]; + wasm2js_i32$0 = std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + void_20std____2____tree_balance_after_insert_std____2____tree_node_base_void_____28std____2____tree_node_base_void____2c_20std____2____tree_node_base_void____29(HEAP32[std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______end_node_28_29($0) >> 2], HEAP32[HEAP32[$4 + 4 >> 2] >> 2]); + $0 = std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____size_28_29($0); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + __stack_pointer = $4 + 16 | 0; +} + +function std____2____stdoutbuf_char___overflow_28int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + label$1: { + label$2: { + label$3: { + if (std____2__char_traits_char___eq_int_type_28int_2c_20int_29($1, std____2__char_traits_char___eof_28_29())) { + break label$3; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__char_traits_char___to_char_type_28int_29($1), + HEAP8[wasm2js_i32$0 + 23 | 0] = wasm2js_i32$1; + if (HEAPU8[$0 + 44 | 0]) { + if ((fwrite($2 + 23 | 0, 1, 1, HEAP32[$0 + 32 >> 2]) | 0) != 1) { + break label$2; + } + break label$3; + } + HEAP32[$2 + 16 >> 2] = $2 + 24; + $5 = $2 + 32 | 0; + $6 = $2 + 24 | 0; + $3 = $2 + 23 | 0; + while (1) { + $4 = std____2__codecvt_char_2c_20char_2c_20__mbstate_t___out_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char__2c_20char__2c_20char___29_20const(HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], $3, $6, $2 + 12 | 0, $2 + 24 | 0, $5, $2 + 16 | 0); + if (HEAP32[$2 + 12 >> 2] == ($3 | 0)) { + break label$2; + } + if (($4 | 0) == 3) { + if ((fwrite($3, 1, 1, HEAP32[$0 + 32 >> 2]) | 0) == 1) { + break label$3; + } + break label$2; + } + if ($4 >>> 0 > 1) { + break label$2; + } + $3 = HEAP32[$2 + 16 >> 2] - ($2 + 24 | 0) | 0; + if (($3 | 0) != (fwrite($2 + 24 | 0, 1, $3, HEAP32[$0 + 32 >> 2]) | 0)) { + break label$2; + } + $3 = HEAP32[$2 + 12 >> 2]; + if (($4 | 0) == 1) { + continue; + } + break; + } + } + $0 = std____2__char_traits_char___not_eof_28int_29($1); + break label$1; + } + $0 = std____2__char_traits_char___eof_28_29(); + } + __stack_pointer = $2 + 32 | 0; + return $0 | 0; +} + +function GlassDatabase__cancel_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + GlassVersion__cancel_28_29($0 + 32 | 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = GlassVersion__get_revision_28_29_20const($0 + 32 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + GlassTable__cancel_28Glass__RootInfo_20const__2c_20unsigned_20int_29($0 + 624 | 0, GlassVersion__get_root_28Glass__table_type_29_20const($0 + 32 | 0, 0), HEAP32[$1 + 8 >> 2]); + GlassTable__cancel_28Glass__RootInfo_20const__2c_20unsigned_20int_29($0 + 928 | 0, GlassVersion__get_root_28Glass__table_type_29_20const($0 + 32 | 0, 3), HEAP32[$1 + 8 >> 2]); + GlassTable__cancel_28Glass__RootInfo_20const__2c_20unsigned_20int_29($0 + 1224 | 0, GlassVersion__get_root_28Glass__table_type_29_20const($0 + 32 | 0, 2), HEAP32[$1 + 8 >> 2]); + GlassValueManager__cancel_28_29($0 + 1520 | 0); + GlassSynonymTable__cancel_28Glass__RootInfo_20const__2c_20unsigned_20int_29($0 + 1592 | 0, GlassVersion__get_root_28Glass__table_type_29_20const($0 + 32 | 0, 5), HEAP32[$1 + 8 >> 2]); + GlassSpellingTable__cancel_28Glass__RootInfo_20const__2c_20unsigned_20int_29($0 + 1912 | 0, GlassVersion__get_root_28Glass__table_type_29_20const($0 + 32 | 0, 4), HEAP32[$1 + 8 >> 2]); + GlassTable__cancel_28Glass__RootInfo_20const__2c_20unsigned_20int_29($0 + 2240 | 0, GlassVersion__get_root_28Glass__table_type_29_20const($0 + 32 | 0, 1), HEAP32[$1 + 8 >> 2]); + wasm2js_i32$0 = $1, wasm2js_i32$1 = GlassVersion__get_spelling_wordfreq_upper_bound_28_29_20const($0 + 32 | 0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + GlassSpellingTable__set_wordfreq_upper_bound_28unsigned_20int_29($0 + 1912 | 0, HEAP32[$1 + 4 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SubobjectExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20bool__29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $8 = __stack_pointer - 32 | 0; + __stack_pointer = $8; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 36); + $2 = HEAP32[$2 >> 2]; + $1 = HEAP32[$1 >> 2]; + $7 = HEAP32[$3 >> 2]; + $9 = $7; + $6 = HEAP32[$3 + 4 >> 2]; + $11 = $6; + $7 = $8; + HEAP32[$7 + 24 >> 2] = $9; + HEAP32[$7 + 28 >> 2] = $6; + $6 = HEAP32[$4 >> 2]; + $10 = $6; + $7 = HEAP32[$4 + 4 >> 2]; + $4 = $7; + $6 = $8; + HEAP32[$6 + 16 >> 2] = $10; + HEAP32[$6 + 20 >> 2] = $7; + $3 = HEAPU8[$5 | 0]; + HEAP32[$6 + 8 >> 2] = $9; + $7 = $11; + HEAP32[$6 + 12 >> 2] = $7; + HEAP32[$6 >> 2] = $10; + $7 = $4; + HEAP32[$6 + 4 >> 2] = $7; + $2 = $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr__SubobjectExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool_29($0, $1, $2, $6 + 8 | 0, $6, $3); + __stack_pointer = $6 + 32 | 0; + return $2; +} + +function std____2__operator___28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long___20const__2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2__operator___28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long___20const__2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_char__20const__29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + HEAP32[$5 + 12 >> 2] = $3; + $3 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char______compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_char__20const___28std____2____default_init_tag___2c_20std____2__allocator_char__20const__29($0, $5 + 8 | 0, $4); + $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($1); + if ($4 >>> 0 < $2 >>> 0) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_out_of_range_28_29_20const($3); + abort(); + } + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($1); + HEAP32[$5 + 4 >> 2] = $4 - $2; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_28char_20const__2c_20unsigned_20long_29($3, $1 + $2 | 0, HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($5 + 12 | 0, $5 + 4 | 0) >> 2]); + void_20std____2____debug_db_insert_c_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($3); + __stack_pointer = $5 + 16 | 0; + return $3; +} + +function void_20std____2____partial_sort_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + if (HEAP32[$4 + 28 >> 2] != HEAP32[$4 + 24 >> 2]) { + void_20std____2____make_heap_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 16 >> 2]); + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2] - HEAP32[$4 + 28 >> 2] >> 2; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 24 >> 2]; + while (1) { + if (HEAP32[$4 + 8 >> 2] != HEAP32[$4 + 20 >> 2]) { + if (TermCompare__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$4 + 16 >> 2], HEAP32[HEAP32[$4 + 8 >> 2] >> 2], HEAP32[HEAP32[$4 + 28 >> 2] >> 2]) & 1) { + std____2__enable_if_is_move_constructible_unsigned_20int___value_20___20is_move_assignable_unsigned_20int___value_2c_20void___type_20std____2__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 8 >> 2], HEAP32[$4 + 28 >> 2]); + void_20std____2____sift_down_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20TermCompare__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20unsigned_20int__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 12 >> 2], HEAP32[$4 + 28 >> 2]); + } + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 4; + continue; + } + break; + } + void_20std____2____sort_heap_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 16 >> 2]); + } + __stack_pointer = $4 + 32 | 0; +} + +function void_20std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______emplace_back_slow_path_unsigned_20int__28unsigned_20int___29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_unsigned_20int_2c_20std____2__allocator_unsigned_20int_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_unsigned_20int___29($2, std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______recommend_28unsigned_20long_29_20const($0, std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____size_28_29_20const($0) + 1 | 0), std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_unsigned_20int____construct_unsigned_20int_2c_20unsigned_20int_2c_20void__28std____2__allocator_unsigned_20int___2c_20unsigned_20int__2c_20unsigned_20int___29(HEAP32[$2 + 20 >> 2], unsigned_20int__20std____2____to_address_unsigned_20int__28unsigned_20int__29(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 4; + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______swap_out_circular_buffer_28std____2____split_buffer_unsigned_20int_2c_20std____2__allocator_unsigned_20int_____29($0, $2); + std____2____split_buffer_unsigned_20int_2c_20std____2__allocator_unsigned_20int________split_buffer_28_29($2); + __stack_pointer = $2 + 32 | 0; +} + +function void_20std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______push_back_slow_path_Xapian__Query_20const___28Xapian__Query_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_Xapian__Query_2c_20std____2__allocator_Xapian__Query_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__Query___29($2, std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______recommend_28unsigned_20long_29_20const($0, std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____size_28_29_20const($0) + 1 | 0), std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_Xapian__Query____construct_Xapian__Query_2c_20Xapian__Query_20const__2c_20void__28std____2__allocator_Xapian__Query___2c_20Xapian__Query__2c_20Xapian__Query_20const__29(HEAP32[$2 + 20 >> 2], Xapian__Query__20std____2____to_address_Xapian__Query__28Xapian__Query__29(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 4; + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______swap_out_circular_buffer_28std____2____split_buffer_Xapian__Query_2c_20std____2__allocator_Xapian__Query_____29($0, $2); + std____2____split_buffer_Xapian__Query_2c_20std____2__allocator_Xapian__Query________split_buffer_28_29($2); + __stack_pointer = $2 + 32 | 0; +} + +function void_20std____2__sort_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 40 >> 2] = $0; + HEAP32[$2 + 32 >> 2] = $1; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 40 >> 2]; + $0 = decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20true_____apply_28declval_std____2____wrap_iter_Xapian__PostingIterator__Internal_____28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20true___28std____2____wrap_iter_Xapian__PostingIterator__Internal____29(HEAP32[$2 + 16 >> 2]); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 32 >> 2]; + void_20std____2____sort_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0, decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20true_____apply_28declval_std____2____wrap_iter_Xapian__PostingIterator__Internal_____28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20true___28std____2____wrap_iter_Xapian__PostingIterator__Internal____29(HEAP32[$2 + 8 >> 2]), $2 + 24 | 0); + __stack_pointer = $2 + 48 | 0; +} + +function std____2__enable_if___is_cpp17_forward_iterator_std____2____wrap_iter_char_20const_____value_2c_20void___type_20std____2____split_buffer_char_2c_20std____2__allocator_char_______construct_at_end_std____2____wrap_iter_char_20const____28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 40 >> 2] = $1; + HEAP32[$3 + 32 >> 2] = $2; + HEAP32[$3 + 28 >> 2] = $0; + $0 = HEAP32[$3 + 28 >> 2]; + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 40 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$3 + 32 >> 2]; + std____2____split_buffer_char_2c_20std____2__allocator_char______ConstructTransaction___ConstructTransaction_28char___2c_20unsigned_20long_29($3 + 16 | 0, $0 + 8 | 0, std____2__iterator_traits_std____2____wrap_iter_char_20const_____difference_type_20std____2__distance_std____2____wrap_iter_char_20const____28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___29(HEAP32[$3 + 8 >> 2], HEAP32[$3 >> 2])); + while (1) { + if (HEAP32[$3 + 16 >> 2] != HEAP32[$3 + 20 >> 2]) { + void_20std____2__allocator_traits_std____2__allocator_char____construct_char_2c_20char_20const__2c_20void__28std____2__allocator_char___2c_20char__2c_20char_20const__29(std____2____split_buffer_char_2c_20std____2__allocator_char_______alloc_28_29($0), char__20std____2____to_address_char__28char__29(HEAP32[$3 + 16 >> 2]), std____2____wrap_iter_char_20const____operator__28_29_20const($3 + 40 | 0)); + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; + std____2____wrap_iter_char_20const____operator___28_29($3 + 40 | 0); + continue; + } + break; + } + std____2____split_buffer_char_2c_20std____2__allocator_char______ConstructTransaction____ConstructTransaction_28_29($3 + 16 | 0); + __stack_pointer = $3 + 48 | 0; +} + +function std____2__operator___28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long___20const__2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function GlassCursor__GlassCursor_28GlassTable_20const__2c_20Glass__Cursor_20const__29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = $1; + HEAP32[$3 + 16 >> 2] = $2; + $2 = HEAP32[$3 + 24 >> 2]; + HEAP32[$3 + 28 >> 2] = $2; + HEAP8[$2 | 0] = 0; + HEAP8[$2 + 1 | 0] = 0; + HEAP32[$2 + 4 >> 2] = 0; + HEAP32[$2 + 8 >> 2] = HEAP32[$3 + 20 >> 2]; + HEAP32[$2 + 16 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] + 124 >> 2]; + HEAP32[$2 + 20 >> 2] = HEAP32[HEAP32[$3 + 20 >> 2] + 32 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 36 | 0); + HEAP8[HEAP32[$2 + 8 >> 2] + 123 | 0] = 1; + $0 = HEAP32[$2 + 20 >> 2] + 1 | 0; + $1 = __wasm_i64_mul($0, 0, 12, 0); + $4 = $1 + 4 | 0; + $1 = operator_20new_5b_5d_28unsigned_20long_29(i64toi32_i32$HIGH_BITS | $1 >>> 0 > $4 >>> 0 ? -1 : $4); + HEAP32[$1 >> 2] = $0; + $1 = $1 + 4 | 0; + if ($0) { + $4 = Math_imul($0, 12) + $1 | 0; + $0 = $1; + while (1) { + Glass__Cursor__Cursor_28_29($0); + $0 = $0 + 12 | 0; + if (($4 | 0) != ($0 | 0)) { + continue; + } + break; + } + } + HEAP32[$2 + 12 >> 2] = $1; + if (!HEAP32[$3 + 16 >> 2]) { + HEAP32[$3 + 16 >> 2] = HEAP32[$2 + 8 >> 2] + 132; + } + HEAP32[$3 + 12 >> 2] = 0; + while (1) { + if (HEAP32[$3 + 12 >> 2] <= HEAP32[$2 + 20 >> 2]) { + Glass__Cursor__clone_28Glass__Cursor_20const__29(HEAP32[$2 + 12 >> 2] + Math_imul(HEAP32[$3 + 12 >> 2], 12) | 0, HEAP32[$3 + 16 >> 2] + Math_imul(HEAP32[$3 + 12 >> 2], 12) | 0); + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; + continue; + } + break; + } + __stack_pointer = $3 + 32 | 0; + return HEAP32[$3 + 28 >> 2]; +} + +function GlassAllDocsPostList__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $1 = HEAP32[$2 + 40 >> 2]; + HEAP8[$2 + 39 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 12868); + Xapian__Internal__str_28unsigned_20int_29($2 + 24 | 0, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1) | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($0, 12847); + Xapian__Internal__str_28unsigned_20int_29($2 + 8 | 0, HEAP32[$1 + 148 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, 41); + HEAP8[$2 + 39 | 0] = 1; + if (!(HEAP8[$2 + 39 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $2 + 48 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ArrayType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + if (($28anonymous_20namespace_29__itanium_demangle__OutputBuffer__back_28_29_20const($1) | 0) != 93) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 17203); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 10855); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $4 = HEAP32[$0 + 12 >> 2]; + if ($4) { + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($4, $1); + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 10838); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $0 = HEAP32[$0 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1); + __stack_pointer = $2 + 48 | 0; +} + +function std____2__shared_ptr_zim__Dirent__20std____2__allocate_shared_zim__Dirent_2c_20std____2__allocator_zim__Dirent__2c_20void__28std____2__allocator_zim__Dirent__20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $1; + std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent________allocation_guard_std____2__allocator_zim__Dirent___28std____2__allocator_zim__Dirent__2c_20unsigned_20long_29($2 + 32 | 0, 1); + std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent______shared_ptr_emplace___28std____2__allocator_zim__Dirent__29(std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent________get_28_29_20const($2 + 32 | 0)); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent________release_ptr_28_29($2 + 32 | 0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + std____2__shared_ptr_zim__Dirent__20std____2__shared_ptr_zim__Dirent_____create_with_control_block_zim__Dirent_2c_20std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent____28zim__Dirent__2c_20std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent____29($0, std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent______get_elem_28_29(HEAP32[$2 + 12 >> 2]), HEAP32[$2 + 12 >> 2]); + std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_________allocation_guard_28_29($2 + 32 | 0); + __stack_pointer = $2 + 48 | 0; +} + +function deflateResetKeep($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = -2; + label$1: { + if (!HEAP32[$0 + 36 >> 2] | (!$0 | !HEAP32[$0 + 32 >> 2])) { + break label$1; + } + $2 = HEAP32[$0 + 28 >> 2]; + if (!$2 | HEAP32[$2 >> 2] != ($0 | 0)) { + break label$1; + } + label$2: { + label$3: { + $3 = HEAP32[$2 + 4 >> 2]; + switch ($3 - 57 | 0) { + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 13: + case 14: + case 15: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + case 41: + case 42: + case 43: + case 44: + case 45: + case 47: + case 48: + case 49: + case 50: + case 51: + case 52: + case 53: + case 54: + case 55: + break label$1; + + case 0: + case 12: + case 16: + case 34: + case 46: + case 56: + break label$2; + + default: + break label$3; + } + } + if (($3 | 0) == 666) { + break label$2; + } + if (($3 | 0) != 42) { + break label$1; + } + } + HEAP32[$0 + 44 >> 2] = 2; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$2 + 20 >> 2] = 0; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 8 >> 2]; + $1 = HEAP32[$2 + 24 >> 2]; + if (($1 | 0) < 0) { + $1 = 0 - $1 | 0; + HEAP32[$2 + 24 >> 2] = $1; + } + HEAP32[$2 + 4 >> 2] = ($1 | 0) == 2 ? 57 : 42; + label$5: { + if (($1 | 0) == 2) { + $1 = crc32(0, 0, 0); + break label$5; + } + $1 = adler32(0, 0, 0); + } + HEAP32[$0 + 48 >> 2] = $1; + HEAP32[$2 + 40 >> 2] = -2; + _tr_init($2); + $1 = 0; + } + return $1; +} + +function std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true_____map_value_compare_28std____2__less_unsigned_20int__29($1 + 8 | 0); + std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________tree_28std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function AndMaybePostList__process_next_or_skip_to_28double_2c_20Xapian__PostingIterator__Internal__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAPF64[$3 + 16 >> 3] = $1; + HEAP32[$3 + 12 >> 2] = $2; + $0 = HEAP32[$3 + 24 >> 2]; + BranchPostList__handle_prune_28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal__29($0, $0 + 8 | 0, HEAP32[$3 + 12 >> 2]); + $2 = HEAP32[$0 + 8 >> 2]; + label$1: { + if (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 56 >> 2]]($2) & 1) { + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$3 + 28 >> 2] = 0; + break label$1; + } + $2 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 28 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAPU32[$0 + 24 >> 2] <= HEAPU32[$0 + 28 >> 2]) { + HEAP32[$3 + 28 >> 2] = 0; + break label$1; + } + check_handling_prune_28Xapian__PostingIterator__Internal___2c_20unsigned_20int_2c_20double_2c_20MultiMatch__2c_20bool__29($0 + 12 | 0, HEAP32[$0 + 24 >> 2], HEAPF64[$3 + 16 >> 3] - HEAPF64[$0 + 32 >> 3], HEAP32[$0 + 16 >> 2], $3 + 11 | 0); + $2 = HEAP32[$0 + 12 >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 56 >> 2]]($2) & 1) { + HEAP32[$3 + 4 >> 2] = HEAP32[$0 + 8 >> 2]; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$3 + 28 >> 2] = HEAP32[$3 + 4 >> 2]; + break label$1; + } + label$5: { + if (HEAP8[$3 + 11 | 0] & 1) { + $2 = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 28 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + break label$5; + } + HEAP32[$0 + 28 >> 2] = 0; + } + HEAP32[$3 + 28 >> 2] = 0; + } + __stack_pointer = $3 + 32 | 0; + return HEAP32[$3 + 28 >> 2]; +} + +function void_20std____2____insertion_sort_3_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 28 >> 2] + 8; + unsigned_20int_20std____2____sort3_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29(HEAP32[$3 + 28 >> 2], HEAP32[$3 + 28 >> 2] + 4 | 0, HEAP32[$3 + 16 >> 2], HEAP32[$3 + 20 >> 2]); + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 16 >> 2] + 4; + while (1) { + if (HEAP32[$3 + 12 >> 2] != HEAP32[$3 + 24 >> 2]) { + if (TermCompare__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[$3 + 20 >> 2], HEAP32[HEAP32[$3 + 12 >> 2] >> 2], HEAP32[HEAP32[$3 + 16 >> 2] >> 2]) & 1) { + HEAP32[$3 + 8 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; + HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 16 >> 2]; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 12 >> 2]; + while (1) { + HEAP32[HEAP32[$3 + 16 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 4 >> 2]; + $0 = 0; + if (HEAP32[$3 + 16 >> 2] != HEAP32[$3 + 28 >> 2]) { + $1 = HEAP32[$3 + 20 >> 2]; + $2 = HEAP32[$3 + 8 >> 2]; + $0 = HEAP32[$3 + 4 >> 2] - 4 | 0; + HEAP32[$3 + 4 >> 2] = $0; + $0 = TermCompare__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const($1, $2, HEAP32[$0 >> 2]); + } + if ($0 & 1) { + continue; + } + break; + } + HEAP32[HEAP32[$3 + 16 >> 2] >> 2] = HEAP32[$3 + 8 >> 2]; + } + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; + continue; + } + break; + } + __stack_pointer = $3 + 32 | 0; +} + +function std____2__unique_ptr_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_______reset_28std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_______first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void______operator_28_29_28std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____29(std____2____compressed_pair_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_______second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__Query__Query_std____2____wrap_iter_Xapian__Query____28Xapian__Query__op_2c_20std____2____wrap_iter_Xapian__Query___2c_20std____2____wrap_iter_Xapian__Query___2c_20unsigned_20int_29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 48 | 0; + __stack_pointer = $5; + HEAP32[$5 + 40 >> 2] = $2; + HEAP32[$5 + 32 >> 2] = $3; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $4; + $0 = HEAP32[$5 + 28 >> 2]; + HEAP32[$5 + 44 >> 2] = $0; + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___intrusive_ptr_28_29($0); + if (bool_20std____2__operator___Xapian__Query___28std____2____wrap_iter_Xapian__Query___20const__2c_20std____2____wrap_iter_Xapian__Query___20const__29($5 + 40 | 0, $5 + 32 | 0) & 1) { + void_20Xapian__Query__init_std____2____wrap_iter_Xapian__Query____28Xapian__Query__op_2c_20unsigned_20int_2c_20std____2____wrap_iter_Xapian__Query___20const__2c_20std____2____wrap_iter_Xapian__Query___20const__2c_20std____2__random_access_iterator_tag_29($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], $5 + 40 | 0, $5 + 32 | 0); + $1 = 1; + $1 = HEAP32[$5 + 24 >> 2] != 6 ? HEAP32[$5 + 24 >> 2] == 7 : $1; + HEAP8[$5 + 15 | 0] = $1; + HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 40 >> 2]; + while (1) { + if (bool_20std____2__operator___Xapian__Query___28std____2____wrap_iter_Xapian__Query___20const__2c_20std____2____wrap_iter_Xapian__Query___20const__29($5 + 8 | 0, $5 + 32 | 0) & 1) { + Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29($0, HEAP8[$5 + 15 | 0] & 1, std____2____wrap_iter_Xapian__Query____operator__28_29_20const($5 + 8 | 0)); + std____2____wrap_iter_Xapian__Query____operator___28_29($5 + 8 | 0); + continue; + } + break; + } + Xapian__Query__done_28_29($0); + } + __stack_pointer = $5 + 48 | 0; + return HEAP32[$5 + 44 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseDestructorName_28_29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + label$1: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0) - 48 >>> 0 <= 9) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSimpleId_28_29($0); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedType_28_29($0); + } + HEAP32[$1 + 12 >> 2] = $2; + if ($2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__DtorName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 12 | 0); + } else { + $0 = 0; + } + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______end_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_node_28_29_20const(HEAP32[$1 + 4 >> 2])); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function AndNotPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 80 | 0; + __stack_pointer = $3; + HEAP32[$3 + 76 >> 2] = $1; + HEAP32[$3 + 72 >> 2] = $2; + $2 = HEAP32[$3 + 76 >> 2]; + $1 = HEAP32[$2 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($3 + 48 | 0, $1, HEAP32[$3 + 72 >> 2]); + $1 = HEAP32[$2 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($3 + 24 | 0, $1, HEAP32[$3 + 72 >> 2]); + HEAPF64[$3 + 16 >> 3] = +HEAPU32[$3 + 48 >> 2] * (1 - +HEAPU32[$3 + 24 >> 2] / +HEAPU32[HEAP32[$3 + 72 >> 2] + 8 >> 2]); + HEAPF64[$3 >> 3] = HEAPU32[$3 + 56 >> 2]; + $2 = HEAP32[$3 + 72 >> 2]; + $1 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + if ($1 | $2) { + $1 = HEAP32[$3 + 72 >> 2]; + $2 = HEAP32[$1 >> 2]; + $1 = HEAP32[$1 + 4 >> 2]; + HEAPF64[$3 >> 3] = HEAPF64[$3 >> 3] * (1 - +HEAPU32[$3 + 32 >> 2] / (+($2 >>> 0) + +($1 >>> 0) * 4294967296)); + } + label$2: { + if (!HEAP32[HEAP32[$3 + 72 >> 2] + 12 >> 2]) { + HEAPF64[$3 + 8 >> 3] = 0; + break label$2; + } + HEAPF64[$3 + 8 >> 3] = +HEAPU32[$3 + 52 >> 2] * (1 - +HEAPU32[$3 + 28 >> 2] / +HEAPU32[HEAP32[$3 + 72 >> 2] + 12 >> 2]); + } + $2 = $0; + $4 = HEAPF64[$3 + 16 >> 3] + .5; + label$4: { + if ($4 < 4294967296 & $4 >= 0) { + $1 = ~~$4 >>> 0; + break label$4; + } + $1 = 0; + } + $4 = HEAPF64[$3 + 8 >> 3] + .5; + label$6: { + if ($4 < 4294967296 & $4 >= 0) { + $0 = ~~$4 >>> 0; + break label$6; + } + $0 = 0; + } + $4 = HEAPF64[$3 >> 3] + .5; + label$8: { + if ($4 < 4294967296 & $4 >= 0) { + $5 = ~~$4 >>> 0; + break label$8; + } + $5 = 0; + } + TermFreqs__TermFreqs_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20double_29($2, $1, $0, $5, 0); + __stack_pointer = $3 + 80 | 0; +} + +function zim__MultiPartFileReader__MultiPartFileReader_28std____2__shared_ptr_zim__FileCompound_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + $4 = HEAP32[$2 + 44 >> 2]; + std____2__shared_ptr_zim__FileCompound_20const___shared_ptr_28std____2__shared_ptr_zim__FileCompound_20const__20const__29($2 + 32 | 0, $1); + zim__offset_t__offset_t_28unsigned_20long_20long_29($2 + 24 | 0, 0, 0); + $0 = zim__FileCompound__fsize_28_29_20const(std____2__shared_ptr_zim__FileCompound_20const___operator___28_29_20const($1)); + HEAP8[$2 + 16 | 0] = $0; + HEAP8[$2 + 17 | 0] = $0 >>> 8; + HEAP8[$2 + 18 | 0] = $0 >>> 16; + HEAP8[$2 + 19 | 0] = $0 >>> 24; + $3 = i64toi32_i32$HIGH_BITS; + HEAP8[$2 + 20 | 0] = $3; + HEAP8[$2 + 21 | 0] = $3 >>> 8; + HEAP8[$2 + 22 | 0] = $3 >>> 16; + HEAP8[$2 + 23 | 0] = $3 >>> 24; + $3 = HEAPU8[$2 + 24 | 0] | HEAPU8[$2 + 25 | 0] << 8 | (HEAPU8[$2 + 26 | 0] << 16 | HEAPU8[$2 + 27 | 0] << 24); + $5 = $3; + $0 = HEAPU8[$2 + 28 | 0] | HEAPU8[$2 + 29 | 0] << 8 | (HEAPU8[$2 + 30 | 0] << 16 | HEAPU8[$2 + 31 | 0] << 24); + $6 = $0; + $0 = HEAPU8[$2 + 16 | 0] | HEAPU8[$2 + 17 | 0] << 8 | (HEAPU8[$2 + 18 | 0] << 16 | HEAPU8[$2 + 19 | 0] << 24); + $7 = $0; + $3 = HEAPU8[$2 + 20 | 0] | HEAPU8[$2 + 21 | 0] << 8 | (HEAPU8[$2 + 22 | 0] << 16 | HEAPU8[$2 + 23 | 0] << 24); + $8 = $3; + $0 = HEAP32[$2 + 36 >> 2]; + $3 = HEAP32[$2 + 32 >> 2]; + HEAP32[$2 + 8 >> 2] = $3; + HEAP32[$2 + 12 >> 2] = $0; + $0 = $6; + $3 = $8; + zim__MultiPartFileReader__MultiPartFileReader_28std____2__shared_ptr_zim__FileCompound_20const__2c_20zim__offset_t_2c_20zim__zsize_t_29($4, $2 + 8 | 0, $5, $0, $7, $3); + std____2__shared_ptr_zim__FileCompound_20const____shared_ptr_28_29($1); + __stack_pointer = $2 + 48 | 0; + return $4; +} + +function std____2__operator___28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function void_20std____2____sort_heap_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[$3 >> 2] = HEAP32[$3 + 8 >> 2] - HEAP32[$3 + 12 >> 2] >> 4; + while (1) { + if (HEAP32[$3 >> 2] > 1) { + void_20std____2____pop_heap_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__iterator_traits_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______difference_type_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], HEAP32[$3 >> 2]); + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] - 16; + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] - 1; + continue; + } + break; + } + __stack_pointer = $3 + 16 | 0; +} + +function Xapian__Internal__QueryFilter__postlist_28QueryOptimiser__2c_20double_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 80 | 0; + __stack_pointer = $3; + HEAP32[$3 + 76 >> 2] = $0; + HEAP32[$3 + 72 >> 2] = $1; + HEAPF64[$3 + 64 >> 3] = $2; + $0 = HEAP32[$3 + 76 >> 2]; + Xapian__Internal__AndContext__AndContext_28QueryOptimiser__2c_20unsigned_20long_29($3 + 24 | 0, HEAP32[$3 + 72 >> 2], Xapian__SmallVector_Xapian__Query___size_28_29_20const($0 + 8 | 0)); + HEAP32[$3 + 20 >> 2] = $0 + 8; + wasm2js_i32$0 = $3, wasm2js_i32$1 = Xapian__SmallVector_Xapian__Query___begin_28_29_20const(HEAP32[$3 + 20 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = Xapian__SmallVector_Xapian__Query___end_28_29_20const(HEAP32[$3 + 20 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + while (1) { + if (Xapian__SmallVector_Xapian__Query___const_iterator__operator___28Xapian__SmallVector_Xapian__Query___const_iterator_20const__29_20const($3 + 16 | 0, $3 + 8 | 0) & 1) { + Xapian__SmallVector_Xapian__Query___const_iterator__operator__28_29_20const($3, $3 + 16 | 0); + HEAP32[$3 + 4 >> 2] = $3; + $0 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator___28_29_20const(HEAP32[$3 + 4 >> 2]); + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $3 + 24 | 0, HEAP32[$3 + 72 >> 2], HEAPF64[$3 + 64 >> 3]); + HEAPF64[$3 + 64 >> 3] = 0; + Xapian__Query___Query_28_29($3); + Xapian__SmallVector_Xapian__Query___const_iterator__operator___28_29($3 + 16 | 0); + continue; + } + break; + } + $0 = Xapian__Internal__AndContext__postlist_28_29($3 + 24 | 0); + Xapian__Internal__AndContext___AndContext_28_29($3 + 24 | 0); + __stack_pointer = $3 + 80 | 0; + return $0 | 0; +} + +function Xapian__InternalStemEnglish__r_postlude_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + label$1: { + if (!HEAPU8[$0 + 32 | 0]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + while (1) { + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + label$4: { + while (1) { + label$6: { + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!(HEAP32[$0 + 12 >> 2] == HEAP32[$0 + 16 >> 2] | HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0] != 89)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + 1; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$6; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + break label$4; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + continue; + } + break; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 86857), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + continue; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function void_20std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______construct_one_at_end_Xapian__Internal__intrusive_ptr_SubMatch__20const___28Xapian__Internal__intrusive_ptr_SubMatch__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch______ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____2c_20unsigned_20long_29($2 + 8 | 0, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____construct_Xapian__Internal__intrusive_ptr_SubMatch__2c_20Xapian__Internal__intrusive_ptr_SubMatch__20const__2c_20void__28std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____2c_20Xapian__Internal__intrusive_ptr_SubMatch___2c_20Xapian__Internal__intrusive_ptr_SubMatch__20const__29(std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______alloc_28_29($0), Xapian__Internal__intrusive_ptr_SubMatch___20std____2____to_address_Xapian__Internal__intrusive_ptr_SubMatch___28Xapian__Internal__intrusive_ptr_SubMatch___29(HEAP32[$2 + 12 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; + std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch______ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void______operator_28_29_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP8[$0 + 4 | 0] & 1) { + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void______destroy_std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal___2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____2c_20std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal____29(HEAP32[$0 >> 2], std____2____tree_key_value_types_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal_______get_ptr_28std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal____29(HEAP32[$2 + 8 >> 2] + 16 | 0)); + } + if (HEAP32[$2 + 8 >> 2]) { + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20unsigned_20long_29(HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function icu_69__locale_set_default_internal_28char_20const__2c_20UErrorCode__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + umtx_lock_69(279828); + $4 = $0; + if (!$0) { + $4 = uprv_getDefaultLocaleID_69(); + } + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($2 + 8 | 0); + HEAP32[$2 + 60 >> 2] = 0; + HEAP8[HEAP32[$2 + 8 >> 2]] = 0; + $3 = icu_69__CharStringByteSink__CharStringByteSink_28icu_69__CharString__29($2, $2 + 8 | 0); + label$2: { + if (!$0) { + ulocimp_canonicalize_69($4, $3, $1); + break label$2; + } + ulocimp_getName_69($4, $3, $1); + } + icu_69__CharStringByteSink___CharStringByteSink_28_29($3); + label$4: { + if (HEAP32[$1 >> 2] > 0) { + $0 = HEAP32[69953]; + break label$4; + } + $0 = HEAP32[69954]; + if (!$0) { + $0 = uhash_open_69(1260, 1259, 0, $1); + HEAP32[69954] = $0; + if (HEAP32[$1 >> 2] > 0) { + $0 = HEAP32[69953]; + break label$4; + } + uhash_setValueDeleter_69($0, 1261); + ucln_common_registerCleanup_69(6, 1262); + $0 = HEAP32[69954]; + } + label$8: { + $0 = uhash_get_69($0, HEAP32[$2 + 8 >> 2]); + if ($0) { + break label$8; + } + $0 = icu_69__UMemory__operator_20new_28unsigned_20long_29(204); + if (!$0) { + HEAP32[$1 >> 2] = 7; + $0 = HEAP32[69953]; + break label$4; + } + icu_69__Locale__Locale_28icu_69__Locale__ELocaleType_29($0, 0); + $0 = icu_69__Locale__init_28char_20const__2c_20signed_20char_29($0, HEAP32[$2 + 8 >> 2], 0); + $3 = HEAP32[$0 + 32 >> 2]; + uhash_put_69(HEAP32[69954], $3, $0, $1); + if (HEAP32[$1 >> 2] <= 0) { + break label$8; + } + $0 = HEAP32[69953]; + break label$4; + } + HEAP32[69953] = $0; + } + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2 + 8 | 0); + umtx_unlock_69(279828); + __stack_pointer = $2 - -64 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_______release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_______first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function Xapian__InternalStemTamil__r_remove_question_suffixes_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTamil__r_has_min_length_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 20 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + HEAP8[$0 + 33 | 0] = 0; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 139040, 141488, 3, 0, 0)) { + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 141536), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP8[$0 + 33 | 0] = 1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTamil__r_fix_endings_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__enable_if___is_cpp17_forward_iterator_Xapian__PostingIterator__Internal_____value_2c_20void___type_20std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______construct_at_end_Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20unsigned_20long_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + $0 = HEAP32[$4 + 28 >> 2]; + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal______ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____2c_20unsigned_20long_29($4, $0, HEAP32[$4 + 16 >> 2]); + void_20std____2____construct_range_forward_std____2__allocator_Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20void__28std____2__allocator_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal____29(std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______alloc_28_29($0), HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], $4 + 4 | 0); + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal______ConstructTransaction____ConstructTransaction_28_29($4); + __stack_pointer = $4 + 32 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP8[$3 + 27 | 0] = $1; + HEAP32[$3 + 20 >> 2] = $2; + HEAP8[$3 + 19 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____get_allocator_28_29_20const(HEAP32[$3 + 20 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__allocator_char__20const__29($0, $3 + 16 | 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$3 + 20 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_28char_20const__2c_20unsigned_20long_2c_20unsigned_20long_29($0, $3 + 27 | 0, 1, HEAP32[$3 + 4 >> 2] + 1 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$3 + 20 >> 2]), HEAP32[$3 + 4 >> 2]); + HEAP8[$3 + 19 | 0] = 1; + if (!(HEAP8[$3 + 19 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $3 + 32 | 0; +} + +function std____2____split_buffer_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__TermIterator__Internal____29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $3; + $0 = HEAP32[$4 + 24 >> 2]; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = 0; + std____2____compressed_pair_Xapian__TermIterator__Internal___2c_20std____2__allocator_Xapian__TermIterator__Internal________compressed_pair_std__nullptr_t_2c_20std____2__allocator_Xapian__TermIterator__Internal_____28std__nullptr_t___2c_20std____2__allocator_Xapian__TermIterator__Internal____29($0 + 12 | 0, $4 + 8 | 0, HEAP32[$4 + 12 >> 2]); + label$1: { + if (HEAP32[$4 + 20 >> 2]) { + $1 = std____2__allocator_traits_std____2__allocator_Xapian__TermIterator__Internal_____allocate_28std____2__allocator_Xapian__TermIterator__Internal____2c_20unsigned_20long_29(std____2____split_buffer_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal________alloc_28_29($0), HEAP32[$4 + 20 >> 2]); + break label$1; + } + $1 = 0; + } + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$0 >> 2] + (HEAP32[$4 + 16 >> 2] << 2) | 0; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $1; + $1 = HEAP32[$0 >> 2]; + $2 = HEAP32[$4 + 20 >> 2] << 2; + wasm2js_i32$0 = std____2____split_buffer_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal________end_cap_28_29($0), + wasm2js_i32$1 = $1 + $2 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function init_block($0) { + var $1 = 0, $2 = 0, $3 = 0; + $2 = $0 + 148 | 0; + while (1) { + $3 = $1 << 2; + HEAP16[$3 + $2 >> 1] = 0; + HEAP16[($3 | 4) + $2 >> 1] = 0; + $1 = $1 + 2 | 0; + if (($1 | 0) != 286) { + continue; + } + break; + } + HEAP16[$0 + 2684 >> 1] = 0; + HEAP16[$0 + 2440 >> 1] = 0; + HEAP16[$0 + 2756 >> 1] = 0; + HEAP16[$0 + 2752 >> 1] = 0; + HEAP16[$0 + 2748 >> 1] = 0; + HEAP16[$0 + 2744 >> 1] = 0; + HEAP16[$0 + 2740 >> 1] = 0; + HEAP16[$0 + 2736 >> 1] = 0; + HEAP16[$0 + 2732 >> 1] = 0; + HEAP16[$0 + 2728 >> 1] = 0; + HEAP16[$0 + 2724 >> 1] = 0; + HEAP16[$0 + 2720 >> 1] = 0; + HEAP16[$0 + 2716 >> 1] = 0; + HEAP16[$0 + 2712 >> 1] = 0; + HEAP16[$0 + 2708 >> 1] = 0; + HEAP16[$0 + 2704 >> 1] = 0; + HEAP16[$0 + 2700 >> 1] = 0; + HEAP16[$0 + 2696 >> 1] = 0; + HEAP16[$0 + 2692 >> 1] = 0; + HEAP16[$0 + 2688 >> 1] = 0; + HEAP16[$0 + 2556 >> 1] = 0; + HEAP16[$0 + 2552 >> 1] = 0; + HEAP16[$0 + 2548 >> 1] = 0; + HEAP16[$0 + 2544 >> 1] = 0; + HEAP16[$0 + 2540 >> 1] = 0; + HEAP16[$0 + 2536 >> 1] = 0; + HEAP16[$0 + 2532 >> 1] = 0; + HEAP16[$0 + 2528 >> 1] = 0; + HEAP16[$0 + 2524 >> 1] = 0; + HEAP16[$0 + 2520 >> 1] = 0; + HEAP16[$0 + 2516 >> 1] = 0; + HEAP16[$0 + 2512 >> 1] = 0; + HEAP16[$0 + 2508 >> 1] = 0; + HEAP16[$0 + 2504 >> 1] = 0; + HEAP16[$0 + 2500 >> 1] = 0; + HEAP16[$0 + 2496 >> 1] = 0; + HEAP16[$0 + 2492 >> 1] = 0; + HEAP16[$0 + 2488 >> 1] = 0; + HEAP16[$0 + 2484 >> 1] = 0; + HEAP16[$0 + 2480 >> 1] = 0; + HEAP16[$0 + 2476 >> 1] = 0; + HEAP16[$0 + 2472 >> 1] = 0; + HEAP16[$0 + 2468 >> 1] = 0; + HEAP16[$0 + 2464 >> 1] = 0; + HEAP16[$0 + 2460 >> 1] = 0; + HEAP16[$0 + 2456 >> 1] = 0; + HEAP16[$0 + 2452 >> 1] = 0; + HEAP16[$0 + 2448 >> 1] = 0; + HEAP16[$0 + 2444 >> 1] = 0; + HEAP32[$0 + 5804 >> 2] = 0; + HEAP32[$0 + 5808 >> 2] = 0; + HEAP16[$0 + 1172 >> 1] = 1; + HEAP32[$0 + 5800 >> 2] = 0; + HEAP32[$0 + 5792 >> 2] = 0; +} + +function Xapian__InternalStemFrench__r_i_verb_suffix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 12 >> 2] < HEAP32[$0 + 40 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 40 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) & (68944418 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 88912, 90368, 35, 0, 0)) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 88880, 97, 251, 0)) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long______map_const_iterator_28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 + 8 >> 2]; + std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__29($0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long______map_const_iterator_28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 + 8 >> 2]; + std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long__29($0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__pair_Glass__fragment_20const_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______pair_28std____2__pair_Glass__fragment_20const_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_28std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const__29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 4 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function long_20long_20std____2____num_get_signed_integral_long_20long__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + label$1: { + label$2: { + label$3: { + if (($0 | 0) != ($1 | 0)) { + $6 = __errno_location(); + $7 = HEAP32[$6 >> 2]; + HEAP32[$6 >> 2] = 0; + std____2____cloc_28_29(); + $0 = strtoll_l_28char_20const__2c_20char___2c_20int_2c_20__locale_struct__29($0, $5 + 12 | 0, $3); + $3 = $0; + $4 = i64toi32_i32$HIGH_BITS; + $0 = HEAP32[$6 >> 2]; + label$5: { + if ($0) { + if (HEAP32[$5 + 12 >> 2] != ($1 | 0)) { + break label$5; + } + if (($0 | 0) == 68) { + break label$2; + } + break label$3; + } + HEAP32[$6 >> 2] = $7; + if (HEAP32[$5 + 12 >> 2] == ($1 | 0)) { + break label$3; + } + } + } + HEAP32[$2 >> 2] = 4; + $3 = 0; + $4 = 0; + break label$1; + } + $1 = std____2__numeric_limits_long_20long___min_28_29() >>> 0 > $3 >>> 0; + $0 = i64toi32_i32$HIGH_BITS; + if ($1 & ($4 | 0) <= ($0 | 0) | ($4 | 0) < ($0 | 0)) { + break label$2; + } + $1 = std____2__numeric_limits_long_20long___max_28_29() >>> 0 >= $3 >>> 0; + $0 = i64toi32_i32$HIGH_BITS; + if ($1 & ($4 | 0) <= ($0 | 0) | ($4 | 0) < ($0 | 0)) { + break label$1; + } + } + HEAP32[$2 >> 2] = 4; + if (!!$3 & ($4 | 0) >= 0 | ($4 | 0) > 0) { + $3 = std____2__numeric_limits_long_20long___max_28_29(); + $4 = i64toi32_i32$HIGH_BITS; + break label$1; + } + $3 = std____2__numeric_limits_long_20long___min_28_29(); + $4 = i64toi32_i32$HIGH_BITS; + } + __stack_pointer = $5 + 16 | 0; + i64toi32_i32$HIGH_BITS = $4; + return $3 | 0; +} + +function std____2__list_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter______allocate_node_28std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $2; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__allocator_traits_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void______allocate_28std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____2c_20unsigned_20long_29(HEAP32[$3 + 24 >> 2], 1), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = 0; + $1 = HEAP32[$3 + 20 >> 2]; + std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void________allocator_destructor_28std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____2c_20unsigned_20long_29($3 + 8 | 0, HEAP32[$3 + 24 >> 2], 1); + std____2__unique_ptr_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_______unique_ptr_true_2c_20void__28std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $3 + 8 | 0); + __stack_pointer = $3 + 32 | 0; +} + +function char_20const__20std____2____search_substring_char_2c_20std____2__char_traits_char___28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $3; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 12 >> 2] - HEAP32[$4 + 16 >> 2]; + label$1: { + if (!HEAP32[$4 + 8 >> 2]) { + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 24 >> 2]; + break label$1; + } + HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 20 >> 2] - HEAP32[$4 + 24 >> 2]; + if (HEAP32[$4 + 4 >> 2] < HEAP32[$4 + 8 >> 2]) { + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 20 >> 2]; + break label$1; + } + HEAP8[$4 + 3 | 0] = HEAPU8[HEAP32[$4 + 16 >> 2]]; + while (1) { + HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 20 >> 2] - HEAP32[$4 + 24 >> 2]; + if (HEAP32[$4 + 4 >> 2] < HEAP32[$4 + 8 >> 2]) { + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 20 >> 2]; + break label$1; + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__char_traits_char___find_28char_20const__2c_20unsigned_20long_2c_20char_20const__29(HEAP32[$4 + 24 >> 2], (HEAP32[$4 + 4 >> 2] - HEAP32[$4 + 8 >> 2] | 0) + 1 | 0, $4 + 3 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (!HEAP32[$4 + 24 >> 2]) { + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 20 >> 2]; + break label$1; + } + if (std____2__char_traits_char___compare_28char_20const__2c_20char_20const__2c_20unsigned_20long_29(HEAP32[$4 + 24 >> 2], HEAP32[$4 + 16 >> 2], HEAP32[$4 + 8 >> 2])) { + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 24 >> 2] + 1; + continue; + } else { + HEAP32[$4 + 28 >> 2] = HEAP32[$4 + 24 >> 2]; + } + break; + } + } + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function bool_20std____2____nth_element_find_guard_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $2; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 12 >> 2] = $3; + while (1) { + label$2: { + if (bool_20std____2__operator___std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__29_1(HEAP32[$4 + 20 >> 2], std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator___28_29(HEAP32[$4 + 16 >> 2])) & 1) { + HEAP8[$4 + 31 | 0] = 0; + break label$2; + } + $0 = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; + if (!(FUNCTION_TABLE[$0 | 0](std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const(HEAP32[$4 + 16 >> 2]), std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($4 + 24 | 0)) & 1)) { + continue; + } + HEAP8[$4 + 31 | 0] = 1; + } + break; + } + __stack_pointer = $4 + 32 | 0; + return HEAP8[$4 + 31 | 0] & 1; +} + +function void_20std____2____pop_heap_TermListGreaterApproxSize__2c_20std____2____wrap_iter_Xapian__TermIterator__Internal_____28std____2____wrap_iter_Xapian__TermIterator__Internal____2c_20std____2____wrap_iter_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize__2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__TermIterator__Internal______difference_type_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 40 >> 2] = $0; + HEAP32[$4 + 32 >> 2] = $1; + HEAP32[$4 + 28 >> 2] = $2; + HEAP32[$4 + 24 >> 2] = $3; + if (HEAP32[$4 + 24 >> 2] > 1) { + std____2__enable_if_is_move_constructible_Xapian__TermIterator__Internal____value_20___20is_move_assignable_Xapian__TermIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__TermIterator__Internal___28Xapian__TermIterator__Internal___2c_20Xapian__TermIterator__Internal___29(std____2____wrap_iter_Xapian__TermIterator__Internal_____operator__28_29_20const($4 + 40 | 0), std____2____wrap_iter_Xapian__TermIterator__Internal_____operator__28_29_20const(std____2____wrap_iter_Xapian__TermIterator__Internal_____operator___28_29($4 + 32 | 0))); + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 40 >> 2]; + $0 = HEAP32[$4 + 28 >> 2]; + $1 = HEAP32[$4 + 24 >> 2]; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 40 >> 2]; + void_20std____2____sift_down_TermListGreaterApproxSize__2c_20std____2____wrap_iter_Xapian__TermIterator__Internal_____28std____2____wrap_iter_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize__2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__TermIterator__Internal______difference_type_2c_20std____2____wrap_iter_Xapian__TermIterator__Internal____29(HEAP32[$4 + 16 >> 2], $0, $1 - 1 | 0, HEAP32[$4 + 8 >> 2]); + } + __stack_pointer = $4 + 48 | 0; +} + +function std____2__pair_std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__2c_20bool_2c_20_28void__290__28std____2__pair_std____2____tree_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__2c_20bool____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__29($0, HEAP32[$2 >> 2]); + HEAP8[$0 + 4 | 0] = HEAP8[HEAP32[$2 + 8 >> 2] + 4 | 0] & 1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__Internal__QuerySynonym__done_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + label$1: { + if (Xapian__SmallVector_Xapian__Query___empty_28_29_20const($0 + 8 | 0) & 1) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + if ((Xapian__SmallVector_Xapian__Query___size_28_29_20const($0 + 8 | 0) | 0) == 1) { + Xapian__SmallVector_Xapian__Query___operator_5b_5d_28unsigned_20long_29_20const($1 + 16 | 0, $0 + 8 | 0, 0); + $2 = Xapian__Query__get_type_28_29_20const($1 + 16 | 0); + Xapian__Query___Query_28_29($1 + 16 | 0); + HEAP32[$1 + 20 >> 2] = $2; + if (!(!(HEAP32[$1 + 20 >> 2] == 100 | HEAP32[$1 + 20 >> 2] == 102) & HEAP32[$1 + 20 >> 2] != 13)) { + Xapian__SmallVector_Xapian__Query___operator_5b_5d_28unsigned_20long_29_20const($1 + 8 | 0, $0 + 8 | 0, 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const($1 + 8 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + Xapian__Query___Query_28_29($1 + 8 | 0); + break label$1; + } + if (HEAP32[$1 + 20 >> 2] == 15) { + Xapian__SmallVector_Xapian__Query___operator_5b_5d_28unsigned_20long_29_20const($1, $0 + 8 | 0, 0); + $0 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const($1); + Xapian__Query___Query_28_29($1); + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__Internal__QueryWildcard__change_combiner_28Xapian__Query__op_29(HEAP32[$1 + 4 >> 2], 13), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = $0; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2____wrap_iter_Xapian__PostingIterator__Internal____20std____2____min_element_Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 16 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + if (bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($3 + 16 | 0, $3 + 8 | 0) & 1) { + HEAP32[$3 >> 2] = HEAP32[$3 + 16 >> 2]; + while (1) { + if (bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($3), $3 + 8 | 0) & 1) { + if (Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$3 + 4 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($3) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($3 + 16 | 0) >> 2]) & 1) { + HEAP32[$3 + 16 >> 2] = HEAP32[$3 >> 2]; + } + continue; + } + break; + } + } + HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 16 >> 2]; + __stack_pointer = $3 + 32 | 0; + return HEAP32[$3 + 24 >> 2]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_false__28char_20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_cap_28_29_20const($0); + label$1: { + if ($3 >>> 0 > $2 >>> 0) { + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_pointer_28_29($0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_28unsigned_20long_29($0, $2); + std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(char__20std____2____to_address_char__28char__29($3), $1, $2); + HEAP8[$4 + 15 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($2 + $3 | 0, $4 + 15 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______invalidate_iterators_past_28unsigned_20long_29($0, $2); + break label$1; + } + $5 = $3 - 1 | 0; + $6 = ($2 - $3 | 0) + 1 | 0; + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_size_28_29_20const($0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______grow_by_and_replace_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20char_20const__29($0, $5, $6, $3, 0, $3, $2, $1); + } + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function Xapian__InternalStemLovins__r_undouble_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0)) & (1929364 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 110336, 116736, 10, 0, 0)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], 0, -1), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($2 + 8 | 0, $0, 1); + label$1: { + if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($2 + 8 | 0)) { + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__IntegerLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1, $2 + 8 | 0); + } + __stack_pointer = $2 + 16 | 0; + return $3; +} + +function std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____destroy_28std____2____tree_node_unsigned_20int_2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP32[$2 + 8 >> 2]) { + std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____destroy_28std____2____tree_node_unsigned_20int_2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); + std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____destroy_28std____2____tree_node_unsigned_20int_2c_20void____29($0, HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void______destroy_unsigned_20int_2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_____2c_20unsigned_20int__29(HEAP32[$2 + 4 >> 2], std____2____tree_key_value_types_unsigned_20int_____get_ptr_28unsigned_20int__29(HEAP32[$2 + 8 >> 2] + 16 | 0)); + std____2__allocator_traits_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void______deallocate_28std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_____2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20unsigned_20long_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______push_back_slow_path_zim__Archive_20const___28zim__Archive_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_zim__Archive_2c_20std____2__allocator_zim__Archive_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_zim__Archive___29($2, std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______recommend_28unsigned_20long_29_20const($0, std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____size_28_29_20const($0) + 1 | 0), std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_zim__Archive____construct_zim__Archive_2c_20zim__Archive_20const__2c_20void__28std____2__allocator_zim__Archive___2c_20zim__Archive__2c_20zim__Archive_20const__29(HEAP32[$2 + 20 >> 2], zim__Archive__20std____2____to_address_zim__Archive__28zim__Archive__29(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 8; + std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______swap_out_circular_buffer_28std____2____split_buffer_zim__Archive_2c_20std____2__allocator_zim__Archive_____29($0, $2); + std____2____split_buffer_zim__Archive_2c_20std____2__allocator_zim__Archive________split_buffer_28_29($2); + __stack_pointer = $2 + 32 | 0; +} + +function void_20std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______push_back_slow_path_Xapian__RSet_20const___28Xapian__RSet_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__RSet___29($2, std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______recommend_28unsigned_20long_29_20const($0, std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____size_28_29_20const($0) + 1 | 0), std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_Xapian__RSet____construct_Xapian__RSet_2c_20Xapian__RSet_20const__2c_20void__28std____2__allocator_Xapian__RSet___2c_20Xapian__RSet__2c_20Xapian__RSet_20const__29(HEAP32[$2 + 20 >> 2], Xapian__RSet__20std____2____to_address_Xapian__RSet__28Xapian__RSet__29(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 4; + std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______swap_out_circular_buffer_28std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_____29($0, $2); + std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet________split_buffer_28_29($2); + __stack_pointer = $2 + 32 | 0; +} + +function Xapian__InternalStemFrench__r_un_double_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 2 | 0)) & (1069056 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 88912, 91696, 5, 0, 0)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], 0, -1), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function __stdio_write($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + $3 = HEAP32[$0 + 28 >> 2]; + HEAP32[$4 + 16 >> 2] = $3; + $5 = HEAP32[$0 + 20 >> 2]; + HEAP32[$4 + 28 >> 2] = $2; + HEAP32[$4 + 24 >> 2] = $1; + $1 = $5 - $3 | 0; + HEAP32[$4 + 20 >> 2] = $1; + $7 = $1 + $2 | 0; + $3 = $4 + 16 | 0; + $8 = 2; + label$1: { + label$2: { + label$3: { + label$4: { + if (__wasi_syscall_ret(__wasi_fd_write(HEAP32[$0 + 60 >> 2], $4 + 16 | 0, 2, $4 + 12 | 0) | 0)) { + $5 = $3; + break label$4; + } + while (1) { + $1 = HEAP32[$4 + 12 >> 2]; + if (($7 | 0) == ($1 | 0)) { + break label$3; + } + if (($1 | 0) < 0) { + $5 = $3; + break label$2; + } + $6 = HEAP32[$3 + 4 >> 2]; + $9 = $6 >>> 0 < $1 >>> 0; + $5 = ($9 << 3) + $3 | 0; + $6 = $1 - ($9 ? $6 : 0) | 0; + HEAP32[$5 >> 2] = $6 + HEAP32[$5 >> 2]; + $3 = ($9 ? 12 : 4) + $3 | 0; + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] - $6; + $7 = $7 - $1 | 0; + $3 = $5; + $8 = $8 - $9 | 0; + if (!__wasi_syscall_ret(__wasi_fd_write(HEAP32[$0 + 60 >> 2], $3 | 0, $8 | 0, $4 + 12 | 0) | 0)) { + continue; + } + break; + } + } + if (($7 | 0) != -1) { + break label$2; + } + } + $1 = HEAP32[$0 + 44 >> 2]; + HEAP32[$0 + 28 >> 2] = $1; + HEAP32[$0 + 20 >> 2] = $1; + HEAP32[$0 + 16 >> 2] = HEAP32[$0 + 48 >> 2] + $1; + $1 = $2; + break label$1; + } + HEAP32[$0 + 28 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | 32; + $1 = 0; + if (($8 | 0) == 2) { + break label$1; + } + $1 = $2 - HEAP32[$5 + 4 >> 2] | 0; + } + __stack_pointer = $4 + 32 | 0; + return $1 | 0; +} + +function PhrasePostList__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $1 = HEAP32[$2 + 40 >> 2]; + HEAP8[$2 + 39 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 16755); + Xapian__Internal__str_28unsigned_20int_29($2 + 24 | 0, HEAP32[$1 + 24 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, 32); + $1 = HEAP32[$1 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 92 >> 2]]($2 + 8 | 0, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($0, 15040); + HEAP8[$2 + 39 | 0] = 1; + if (!(HEAP8[$2 + 39 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $2 + 48 | 0; +} + +function zim__SearchIterator__operator___28zim__SearchIterator_20const__29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + label$1: { + label$2: { + $0 = HEAP32[$2 + 8 >> 2]; + if (std____2__unique_ptr_zim__SearchIterator__InternalData_2c_20std____2__default_delete_zim__SearchIterator__InternalData____operator_20bool_28_29_20const($0) & 1) { + break label$2; + } + if (std____2__unique_ptr_zim__SearchIterator__InternalData_2c_20std____2__default_delete_zim__SearchIterator__InternalData____operator_20bool_28_29_20const(HEAP32[$2 + 4 >> 2]) & 1) { + break label$2; + } + HEAP8[$2 + 15 | 0] = 1; + break label$1; + } + label$3: { + if (std____2__unique_ptr_zim__SearchIterator__InternalData_2c_20std____2__default_delete_zim__SearchIterator__InternalData____operator_20bool_28_29_20const($0) & 1) { + if (std____2__unique_ptr_zim__SearchIterator__InternalData_2c_20std____2__default_delete_zim__SearchIterator__InternalData____operator_20bool_28_29_20const(HEAP32[$2 + 4 >> 2]) & 1) { + break label$3; + } + } + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = zim__SearchIterator__InternalData__operator___28zim__SearchIterator__InternalData_20const__29_20const(std____2__unique_ptr_zim__SearchIterator__InternalData_2c_20std____2__default_delete_zim__SearchIterator__InternalData____operator__28_29_20const($0), std____2__unique_ptr_zim__SearchIterator__InternalData_2c_20std____2__default_delete_zim__SearchIterator__InternalData____operator__28_29_20const(HEAP32[$2 + 4 >> 2])) & 1, + HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; + } + __stack_pointer = $2 + 16 | 0; + return HEAP8[$2 + 15 | 0] & 1; +} + +function void_20std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______push_back_slow_path_zim__offset_t__28zim__offset_t___29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_zim__offset_t_2c_20std____2__allocator_zim__offset_t_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_zim__offset_t___29($2, std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______recommend_28unsigned_20long_29_20const($0, std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____size_28_29_20const($0) + 1 | 0), std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_zim__offset_t____construct_zim__offset_t_2c_20zim__offset_t_2c_20void__28std____2__allocator_zim__offset_t___2c_20zim__offset_t__2c_20zim__offset_t___29(HEAP32[$2 + 20 >> 2], zim__offset_t__20std____2____to_address_zim__offset_t__28zim__offset_t__29(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 8; + std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______swap_out_circular_buffer_28std____2____split_buffer_zim__offset_t_2c_20std____2__allocator_zim__offset_t_____29($0, $2); + std____2____split_buffer_zim__offset_t_2c_20std____2__allocator_zim__offset_t________split_buffer_28_29($2); + __stack_pointer = $2 + 32 | 0; +} + +function void_20std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______push_back_slow_path_Xapian__Query__28Xapian__Query___29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_Xapian__Query_2c_20std____2__allocator_Xapian__Query_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__Query___29($2, std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______recommend_28unsigned_20long_29_20const($0, std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____size_28_29_20const($0) + 1 | 0), std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_Xapian__Query____construct_Xapian__Query_2c_20Xapian__Query_2c_20void__28std____2__allocator_Xapian__Query___2c_20Xapian__Query__2c_20Xapian__Query___29(HEAP32[$2 + 20 >> 2], Xapian__Query__20std____2____to_address_Xapian__Query__28Xapian__Query__29(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 4; + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______swap_out_circular_buffer_28std____2____split_buffer_Xapian__Query_2c_20std____2__allocator_Xapian__Query_____29($0, $2); + std____2____split_buffer_Xapian__Query_2c_20std____2__allocator_Xapian__Query________split_buffer_28_29($2); + __stack_pointer = $2 + 32 | 0; +} + +function void_20std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______push_back_slow_path_SubValueList___28SubValueList____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_SubValueList__2c_20std____2__allocator_SubValueList________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_SubValueList____29($2, std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______recommend_28unsigned_20long_29_20const($0, std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____size_28_29_20const($0) + 1 | 0), std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_SubValueList_____construct_SubValueList__2c_20SubValueList__2c_20void__28std____2__allocator_SubValueList____2c_20SubValueList___2c_20SubValueList____29(HEAP32[$2 + 20 >> 2], SubValueList___20std____2____to_address_SubValueList___28SubValueList___29(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 4; + std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______swap_out_circular_buffer_28std____2____split_buffer_SubValueList__2c_20std____2__allocator_SubValueList______29($0, $2); + std____2____split_buffer_SubValueList__2c_20std____2__allocator_SubValueList_________split_buffer_28_29($2); + __stack_pointer = $2 + 32 | 0; +} + +function Xapian__InternalStemDutch__r_undouble_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0)) & (1050640 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 82144, 82512, 3, 0, 0)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], 0, -1), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2____compressed_pair_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_________compressed_pair_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void______28std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____2c_20void__28std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____2c_20void__28std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_______29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function NearPostList__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $1 = HEAP32[$2 + 40 >> 2]; + HEAP8[$2 + 39 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 16400); + Xapian__Internal__str_28unsigned_20int_29($2 + 24 | 0, HEAP32[$1 + 24 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, 32); + $1 = HEAP32[$1 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 92 >> 2]]($2 + 8 | 0, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($0, 15040); + HEAP8[$2 + 39 | 0] = 1; + if (!(HEAP8[$2 + 39 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $2 + 48 | 0; +} + +function void_20std____2____sort_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + wasm2js_i32$0 = $3, wasm2js_i32$1 = long_20std____2____log2i_long__28long_29(HEAP32[$3 + 8 >> 2] - HEAP32[$3 + 12 >> 2] >> 4) << 1, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + void_20std____2____introsort_Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__2c_20std____2__iterator_traits_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______difference_type_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], HEAP32[$3 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__operator___28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long___20const__2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2__operator___28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long___20const__2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2____compressed_pair_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______28std__nullptr_t___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void__28std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function Xapian__InternalStemArabic__r_Checks1_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 3 | 0) | 0] == 132 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 3 | 0) | 0] == 167) & HEAP32[$0 + 16 >> 2] > (HEAP32[$0 + 12 >> 2] + 3 | 0))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 53616, 57184, 4, 0, 0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 4 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$5: { + label$6: { + switch (HEAP32[$1 + 4 >> 2] - 1 | 0) { + case 0: + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) <= 4) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP8[$0 + 34 | 0] = 1; + HEAP8[$0 + 33 | 0] = 0; + HEAP8[$0 + 32 | 0] = 1; + break label$5; + + case 1: + break label$6; + + default: + break label$5; + } + } + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) <= 3) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP8[$0 + 34 | 0] = 1; + HEAP8[$0 + 33 | 0] = 0; + HEAP8[$0 + 32 | 0] = 1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function GlassValueManager__GlassValueManager_28GlassPostListTable__2c_20GlassTermListTable__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = -1; + ValueStats__ValueStats_28_29($0 + 4 | 0); + HEAP32[$0 + 32 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$3 + 4 >> 2]; + std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______map_28_29($0 + 40 | 0); + std____2__map_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________map_28_29($0 + 52 | 0); + std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____unique_ptr_true_2c_20void__28_29($0 - -64 | 0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__shared_ptr_zim__DirectDirentAccessor_20const___shared_ptr_zim__DirectDirentAccessor_2c_20void__28zim__DirectDirentAccessor__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = HEAP32[$2 + 44 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 40 >> 2]; + std____2__unique_ptr_zim__DirectDirentAccessor_2c_20std____2__default_delete_zim__DirectDirentAccessor____unique_ptr_true_2c_20void__28zim__DirectDirentAccessor__29($2 + 32 | 0, HEAP32[$2 + 40 >> 2]); + $1 = operator_20new_28unsigned_20long_29(16); + $3 = HEAP32[$2 + 40 >> 2]; + std____2__allocator_zim__DirectDirentAccessor___allocator_28_29($2 + 16 | 0); + std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor______shared_ptr_pointer_28zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor__29($1, $3); + HEAP32[$0 + 4 >> 2] = $1; + std____2__unique_ptr_zim__DirectDirentAccessor_2c_20std____2__default_delete_zim__DirectDirentAccessor____release_28_29($2 + 32 | 0); + $1 = HEAP32[$2 + 40 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 40 >> 2]; + HEAP32[$2 >> 2] = $1; + std____2__shared_ptr_zim__DirectDirentAccessor_20const_____enable_weak_this_28____29($0, $2); + std____2__unique_ptr_zim__DirectDirentAccessor_2c_20std____2__default_delete_zim__DirectDirentAccessor_____unique_ptr_28_29($2 + 32 | 0); + __stack_pointer = $2 + 48 | 0; + return $0; +} + +function std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl______shared_ptr_pointer_28zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____shared_weak_count____shared_weak_count_28long_29($0, 0); + HEAP32[$0 >> 2] = 269352; + std____2____compressed_pair_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl______compressed_pair_zim__FileImpl___2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl___28zim__FileImpl___2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl____29($2, $2 + 8 | 0, $2 + 24 | 0); + std____2____compressed_pair_std____2____compressed_pair_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl___2c_20std____2__allocator_zim__FileImpl______compressed_pair_std____2____compressed_pair_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl___2c_20std____2__allocator_zim__FileImpl___28std____2____compressed_pair_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl_____2c_20std____2__allocator_zim__FileImpl____29($0 + 12 | 0, $2, $2 + 16 | 0); + __stack_pointer = $2 + 32 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ClosureTypeName_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; + $6 = __stack_pointer - 48 | 0; + __stack_pointer = $6; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 32); + $5 = $1; + $4 = HEAP32[$5 >> 2]; + $7 = $4; + $1 = HEAP32[$5 + 4 >> 2]; + $9 = $1; + $4 = $6; + HEAP32[$4 + 40 >> 2] = $7; + HEAP32[$4 + 44 >> 2] = $1; + $5 = $2; + $1 = HEAP32[$5 >> 2]; + $8 = $1; + $4 = HEAP32[$5 + 4 >> 2]; + $10 = $4; + $1 = $6; + HEAP32[$1 + 32 >> 2] = $8; + HEAP32[$1 + 36 >> 2] = $4; + $5 = $3; + $4 = HEAP32[$5 >> 2]; + $3 = $4; + $1 = HEAP32[$5 + 4 >> 2]; + $2 = $1; + $4 = $6; + HEAP32[$4 + 24 >> 2] = $3; + HEAP32[$4 + 28 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $7; + $1 = $9; + HEAP32[$4 + 20 >> 2] = $1; + HEAP32[$4 + 8 >> 2] = $8; + $1 = $10; + HEAP32[$4 + 12 >> 2] = $1; + HEAP32[$4 >> 2] = $3; + $1 = $2; + HEAP32[$4 + 4 >> 2] = $1; + $1 = $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__ClosureTypeName_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $4 + 16 | 0, $4 + 8 | 0, $4); + __stack_pointer = $4 + 48 | 0; + return $1; +} + +function _tr_stored_block($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $4 = HEAP32[$0 + 5820 >> 2]; + label$2: { + if (($4 | 0) >= 14) { + $4 = HEAPU16[$0 + 5816 >> 1] | $3 << $4; + HEAP16[$0 + 5816 >> 1] = $4; + $5 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $5 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $5 | 0] = $4; + $4 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $4 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $4 | 0] = HEAPU8[$0 + 5817 | 0]; + $4 = $3 & 65535; + $3 = HEAP32[$0 + 5820 >> 2]; + $5 = $4 >>> 16 - $3 | 0; + HEAP16[$0 + 5816 >> 1] = $5; + $3 = $3 - 13 | 0; + break label$2; + } + $5 = HEAPU16[$0 + 5816 >> 1] | $3 << $4; + HEAP16[$0 + 5816 >> 1] = $5; + $3 = $4 + 3 | 0; + } + label$1: { + if (($3 | 0) >= 9) { + $3 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $3 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $3 | 0] = $5; + $3 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $3 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $3 | 0] = HEAPU8[$0 + 5817 | 0]; + break label$1; + } + if (($3 | 0) <= 0) { + break label$1; + } + $3 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $3 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $3 | 0] = $5; + } + HEAP32[$0 + 5820 >> 2] = 0; + HEAP16[$0 + 5816 >> 1] = 0; + $3 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $3 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $3 | 0] = $2; + $3 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $3 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $3 | 0] = $2 >>> 8; + $3 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $3 + 1; + $4 = HEAP32[$0 + 8 >> 2] + $3 | 0; + $3 = $2 ^ -1; + HEAP8[$4 | 0] = $3; + $4 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $4 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $4 | 0] = $3 >>> 8; + if ($2) { + __memcpy(HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 20 >> 2] | 0, $1, $2); + } + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 20 >> 2] + $2; +} + +function std____2__operator___28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long___20const__2c_20std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______end_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_node_28_29(HEAP32[$1 + 4 >> 2])); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20void_20const__29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $0 = __stack_pointer - 96 | 0; + __stack_pointer = $0; + $5 = std____2____cloc_28_29(); + HEAP32[$0 >> 2] = $4; + $7 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($0 - -64 | 0, 20, $5, 4939, $0); + $4 = $7 + ($0 - -64 | 0) | 0; + $5 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($0 - -64 | 0, $4, $2); + std____2__ios_base__getloc_28_29_20const($0 + 8 | 0, $2); + HEAP32[72638] = 0; + $8 = invoke_ii(1368, $0 + 8 | 0) | 0; + $6 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($6 | 0) != 1) { + std____2__locale___locale_28_29($0 + 8 | 0); + std____2__ctype_char___widen_28char_20const__2c_20char_20const__2c_20char__29_20const($8, $0 - -64 | 0, $4, $0 + 16 | 0); + $6 = ($0 + 16 | 0) + $7 | 0; + $2 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2____pad_and_output_char_2c_20std____2__char_traits_char___28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2__ios_base__2c_20char_29($1, $0 + 16 | 0, ($4 | 0) == ($5 | 0) ? $6 : (($5 - $0 | 0) + $0 | 0) - 48 | 0, $6, $2, $3); + __stack_pointer = $0 + 96 | 0; + return $2 | 0; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($0 + 8 | 0); + __resumeException($2 | 0); + abort(); +} + +function do_newlocale($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + label$1: { + label$2: { + while (1) { + $6 = ($3 + 8 | 0) + ($4 << 2) | 0; + $5 = 1 << $4 & $0; + if ($5 | !$2) { + $5 = __get_locale($4, $5 ? $1 : 17273); + } else { + $5 = HEAP32[($4 << 2) + $2 >> 2]; + } + HEAP32[$6 >> 2] = $5; + if (($5 | 0) == -1) { + break label$2; + } + $4 = $4 + 1 | 0; + if (($4 | 0) != 6) { + continue; + } + break; + } + if (!__loc_is_allocated($2)) { + $2 = 242728; + if (!memcmp($3 + 8 | 0, 242728, 24)) { + break label$1; + } + $2 = 242752; + if (!memcmp($3 + 8 | 0, 242752, 24)) { + break label$1; + } + $4 = 0; + if (!HEAPU8[293736]) { + while (1) { + wasm2js_i32$0 = ($4 << 2) + 293688 | 0, wasm2js_i32$1 = __get_locale($4, 17273), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $4 = $4 + 1 | 0; + if (($4 | 0) != 6) { + continue; + } + break; + } + HEAP8[293736] = 1; + HEAP32[73428] = HEAP32[73422]; + } + $2 = 293688; + if (!memcmp($3 + 8 | 0, 293688, 24)) { + break label$1; + } + $2 = 293712; + if (!memcmp($3 + 8 | 0, 293712, 24)) { + break label$1; + } + $2 = dlmalloc(24); + if (!$2) { + break label$2; + } + } + $1 = HEAP32[$3 + 12 >> 2]; + $0 = HEAP32[$3 + 8 >> 2]; + HEAP32[$2 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$3 + 28 >> 2]; + $1 = HEAP32[$3 + 24 >> 2]; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 20 >> 2] = $0; + $1 = HEAP32[$3 + 20 >> 2]; + $0 = HEAP32[$3 + 16 >> 2]; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 12 >> 2] = $1; + break label$1; + } + $2 = 0; + } + __stack_pointer = $3 + 32 | 0; + return $2; +} + +function std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______pointer_to_28std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____29(std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______get_value_28_29(std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long___operator___28_29_20const(HEAP32[$1 + 12 >> 2]))); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function zim__FileImpl__getMimeType_28unsigned_20short_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 160 | 0; + __stack_pointer = $2; + HEAP32[$2 + 156 >> 2] = $0; + HEAP16[$2 + 154 >> 1] = $1; + $0 = HEAP32[$2 + 156 >> 2]; + if (HEAPU16[$2 + 154 >> 1] >= std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______size_28_29_20const($0 + 192 | 0) >>> 0) { + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_ostringstream_28_29($2 + 16 | 0); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28unsigned_20short_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($2 + 16 | 0, 16785), HEAPU16[$2 + 154 >> 1]); + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($2, $2 + 16 | 0); + zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2); + __cxa_throw($0 | 0, 269312, 97); + abort(); + } + $0 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______operator_5b_5d_28unsigned_20long_29_20const($0 + 192 | 0, HEAPU16[$2 + 154 >> 1]); + __stack_pointer = $2 + 160 | 0; + return $0; +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______max_size_std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20void__28std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const__29(std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________alloc_28_29_20const(HEAP32[$1 + 12 >> 2])), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $0 = unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 8 | 0, $1 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__copy_char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____28char__2c_20char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___29($0, $1, $2) { + return std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2____rewrap_iter_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___29($2, std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2____copy_char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____28char__2c_20char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___29(decltype_28std____2____unwrap_iter_impl_char__2c_20true_____apply_28declval_char___28_29_29_29_20std____2____unwrap_iter_char__2c_20std____2____unwrap_iter_impl_char__2c_20true___28char__29($0), decltype_28std____2____unwrap_iter_impl_char__2c_20true_____apply_28declval_char___28_29_29_29_20std____2____unwrap_iter_char__2c_20std____2____unwrap_iter_impl_char__2c_20true___28char__29($1), decltype_28std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20false_____apply_28declval_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____28_29_29_29_20std____2____unwrap_iter_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20false___28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___29($2))); +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____operator__28std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (($0 | 0) != HEAP32[$2 + 8 >> 2]) { + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______copy_assign_alloc_28std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____20const__29($0, HEAP32[$2 + 8 >> 2]); + std____2__enable_if___is_cpp17_forward_iterator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____value_20___20is_constructible_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__iterator_traits_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____reference___value_2c_20void___type_20std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____assign_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($0, HEAP32[HEAP32[$2 + 8 >> 2] >> 2], HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__operator___28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long___20const__2c_20std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2____compressed_pair_std____2____compressed_pair_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader___2c_20std____2__allocator_zim__DirentReader______compressed_pair_std____2____compressed_pair_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader___2c_20std____2__allocator_zim__DirentReader___28std____2____compressed_pair_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader_____2c_20std____2__allocator_zim__DirentReader____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____compressed_pair_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader___2c_200_2c_20false_____compressed_pair_elem_std____2____compressed_pair_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader___2c_20void__28std____2____compressed_pair_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader_____29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_zim__DirentReader__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_zim__DirentReader__2c_20void__28std____2__allocator_zim__DirentReader____29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____swap_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__enable_if_is_move_constructible_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep___value_20___20is_move_assignable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep___value_2c_20void___type_20std____2__swap_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep__29(std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29($0), std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29(HEAP32[$2 + 8 >> 2])); + void_20std____2____swap_allocator_std____2__allocator_char___28std____2__allocator_char___2c_20std____2__allocator_char___29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29($0), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29(HEAP32[$2 + 8 >> 2])); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__Internal__MSetItem__20std____2__move_Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = Xapian__Internal__MSetItem__20std____2____rewrap_iter_Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(HEAP32[$3 + 4 >> 2], Xapian__Internal__MSetItem__20std____2____move_Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(decltype_28std____2____unwrap_iter_impl_Xapian__Internal__MSetItem__2c_20true_____apply_28declval_Xapian__Internal__MSetItem___28_29_29_29_20std____2____unwrap_iter_Xapian__Internal__MSetItem__2c_20std____2____unwrap_iter_impl_Xapian__Internal__MSetItem__2c_20true___28Xapian__Internal__MSetItem__29(HEAP32[$3 + 12 >> 2]), decltype_28std____2____unwrap_iter_impl_Xapian__Internal__MSetItem__2c_20true_____apply_28declval_Xapian__Internal__MSetItem___28_29_29_29_20std____2____unwrap_iter_Xapian__Internal__MSetItem__2c_20std____2____unwrap_iter_impl_Xapian__Internal__MSetItem__2c_20true___28Xapian__Internal__MSetItem__29(HEAP32[$3 + 8 >> 2]), decltype_28std____2____unwrap_iter_impl_Xapian__Internal__MSetItem__2c_20true_____apply_28declval_Xapian__Internal__MSetItem___28_29_29_29_20std____2____unwrap_iter_Xapian__Internal__MSetItem__2c_20std____2____unwrap_iter_impl_Xapian__Internal__MSetItem__2c_20true___28Xapian__Internal__MSetItem__29(HEAP32[$3 + 4 >> 2]))); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 15410); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 15177); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 12 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 15040); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 48 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ConversionExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 15410); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 15177); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $4; + $4 = $0 + 12 | 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($4, $0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 15040); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 48 | 0; +} + +function std____2__list_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_____pop_back_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____list_imp_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_______node_alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 >> 2]; + std____2____list_imp_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_______unlink_nodes_28std____2____list_node_base_FieldInfo_20const__2c_20void____2c_20std____2____list_node_base_FieldInfo_20const__2c_20void____29(HEAP32[$1 + 4 >> 2], HEAP32[$1 + 4 >> 2]); + $0 = std____2____list_imp_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_______sz_28_29($0); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] - 1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____list_node_base_FieldInfo_20const__2c_20void______as_node_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + void_20std____2__allocator_traits_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void______destroy_FieldInfo_20const__2c_20void_2c_20void__28std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_____2c_20FieldInfo_20const___29(HEAP32[$1 + 8 >> 2], HEAP32[$1 >> 2] + 8 | 0); + std____2__allocator_traits_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void______deallocate_28std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_____2c_20std____2____list_node_FieldInfo_20const__2c_20void____2c_20unsigned_20long_29(HEAP32[$1 + 8 >> 2], HEAP32[$1 >> 2], 1); + __stack_pointer = $1 + 16 | 0; +} + +function char__20std____2__copy_std____2____wrap_iter_char_20const___2c_20char___28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20char__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 16 >> 2] = $1; + HEAP32[$3 + 12 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 24 >> 2]; + $1 = decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true_____apply_28declval_std____2____wrap_iter_char_20const____28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_char_20const___2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true___28std____2____wrap_iter_char_20const___29(HEAP32[$3 + 8 >> 2]); + HEAP32[$3 >> 2] = HEAP32[$3 + 16 >> 2]; + $0 = char__20std____2____rewrap_iter_char___28char__2c_20char__29($0, std____2__enable_if_is_same_std____2__remove_const_char_20const___type_2c_20char___value_20___20is_trivially_copy_assignable_char___value_2c_20char____type_20std____2____copy_char_20const_2c_20char__28char_20const__2c_20char_20const__2c_20char__29($1, decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true_____apply_28declval_std____2____wrap_iter_char_20const____28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_char_20const___2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true___28std____2____wrap_iter_char_20const___29(HEAP32[$3 >> 2]), decltype_28std____2____unwrap_iter_impl_char__2c_20true_____apply_28declval_char___28_29_29_29_20std____2____unwrap_iter_char__2c_20std____2____unwrap_iter_impl_char__2c_20true___28char__29(HEAP32[$3 + 12 >> 2]))); + __stack_pointer = $3 + 32 | 0; + return $0; +} + +function zim__Item__getSize_28_29_20const($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 44 >> 2] = $0; + $2 = HEAP32[$1 + 44 >> 2]; + $3 = std____2__shared_ptr_zim__FileImpl___operator___28_29_20const($2); + $0 = zim__Dirent__getClusterNumber_28_29_20const(std____2__shared_ptr_zim__Dirent_20const___operator___28_29_20const($2 + 12 | 0)); + HEAP8[$1 + 24 | 0] = $0; + HEAP8[$1 + 25 | 0] = $0 >>> 8; + HEAP8[$1 + 26 | 0] = $0 >>> 16; + HEAP8[$1 + 27 | 0] = $0 >>> 24; + zim__FileImpl__getCluster_28zim__cluster_index_t_29($1 + 32 | 0, $3, HEAPU8[$1 + 24 | 0] | HEAPU8[$1 + 25 | 0] << 8 | (HEAPU8[$1 + 26 | 0] << 16 | HEAPU8[$1 + 27 | 0] << 24)); + $3 = std____2__shared_ptr_zim__Cluster_20const___operator___28_29_20const($1 + 32 | 0); + $0 = zim__Dirent__getBlobNumber_28_29_20const(std____2__shared_ptr_zim__Dirent_20const___operator___28_29_20const($2 + 12 | 0)); + HEAP8[$1 + 8 | 0] = $0; + HEAP8[$1 + 9 | 0] = $0 >>> 8; + HEAP8[$1 + 10 | 0] = $0 >>> 16; + HEAP8[$1 + 11 | 0] = $0 >>> 24; + $0 = zim__Cluster__getBlobSize_28zim__blob_index_t_29_20const($3, HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] << 8 | (HEAPU8[$1 + 10 | 0] << 16 | HEAPU8[$1 + 11 | 0] << 24)); + HEAP8[$1 + 16 | 0] = $0; + HEAP8[$1 + 17 | 0] = $0 >>> 8; + HEAP8[$1 + 18 | 0] = $0 >>> 16; + HEAP8[$1 + 19 | 0] = $0 >>> 24; + $2 = i64toi32_i32$HIGH_BITS; + HEAP8[$1 + 20 | 0] = $2; + HEAP8[$1 + 21 | 0] = $2 >>> 8; + HEAP8[$1 + 22 | 0] = $2 >>> 16; + HEAP8[$1 + 23 | 0] = $2 >>> 24; + $2 = REAL_TYPEDEF_unsigned_20long_20long___operator_20unsigned_20long_20long_28_29_20const($1 + 16 | 0); + $0 = i64toi32_i32$HIGH_BITS; + std____2__shared_ptr_zim__Cluster_20const____shared_ptr_28_29($1 + 32 | 0); + __stack_pointer = $1 + 48 | 0; + i64toi32_i32$HIGH_BITS = $0; + return $2; +} + +function zim__FileImpl___FileImpl_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig__2c_20std____2__default_delete_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig______unique_ptr_28_29($0 + 228 | 0); + std____2__unique_ptr_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig__2c_20std____2__default_delete_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig______unique_ptr_28_29($0 + 220 | 0); + std____2__vector_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int______vector_28_29($0 + 204 | 0); + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______vector_28_29($0 + 192 | 0); + zim__ConcurrentCache_unsigned_20int_2c_20std____2__shared_ptr_zim__Cluster_20const_____ConcurrentCache_28_29($0 + 128 | 0); + std____2__unique_ptr_zim__IndirectDirentAccessor_20const_2c_20std____2__default_delete_zim__IndirectDirentAccessor_20const_____unique_ptr_28_29($0 + 124 | 0); + std____2__shared_ptr_zim__DirectDirentAccessor_20const____shared_ptr_28_29($0 + 116 | 0); + std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____unique_ptr_28_29($0 + 112 | 0); + std____2__shared_ptr_zim__DirentReader____shared_ptr_28_29($0 + 24 | 0); + std____2__shared_ptr_zim__Reader____shared_ptr_28_29($0 + 16 | 0); + std____2__shared_ptr_zim__FileCompound____shared_ptr_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__operator___28std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long__20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const______on_zero_shared_weak_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__allocator_std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const_____allocator_zim__Reader_20const__28std____2__allocator_zim__Reader_20const__20const__29($1 + 8 | 0, std____2____compressed_pair_std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_zim__Reader_20const____second_28_29($0 + 12 | 0)); + std____2____compressed_pair_std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_zim__Reader_20const____second_28_29($0 + 12 | 0); + std____2__allocator_std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const_____deallocate_28std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const____2c_20unsigned_20long_29($1 + 8 | 0, std____2__pointer_traits_std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const______pointer_to_28std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const____29($0), 1); + __stack_pointer = $1 + 16 | 0; +} + +function emscripten__internal__Invoker_std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____invoke_28std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper___20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___29_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____unnamed___29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = HEAP32[$1 >> 2]; + if ($3 >>> 0 < 4294967280) { + label$2: { + label$3: { + if ($3 >>> 0 >= 11) { + $5 = $3 + 16 & -16; + $4 = operator_20new_28unsigned_20long_29($5); + HEAP32[$2 + 8 >> 2] = $5 | -2147483648; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $3; + break label$3; + } + HEAP8[$2 + 11 | 0] = $3; + $4 = $2; + if (!$3) { + break label$2; + } + } + __memcpy($4, $1 + 4 | 0, $3); + } + HEAP8[$3 + $4 | 0] = 0; + HEAP32[72638] = 0; + $4 = invoke_ii($0 | 0, $2 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) != 1) { + if (HEAP8[$2 + 11 | 0] < 0) { + operator_20delete_28void__29(HEAP32[$2 >> 2]); + } + __stack_pointer = $2 + 16 | 0; + return $4 | 0; + } + $3 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + if (HEAP8[$2 + 11 | 0] < 0) { + operator_20delete_28void__29(HEAP32[$2 >> 2]); + } + __resumeException($3 | 0); + abort(); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($2); + abort(); +} + +function zim__RawStreamReader__readImpl_28char__2c_20zim__zsize_t_29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP8[$4 + 24 | 0] = $2; + HEAP8[$4 + 25 | 0] = $2 >>> 8; + HEAP8[$4 + 26 | 0] = $2 >>> 16; + HEAP8[$4 + 27 | 0] = $2 >>> 24; + HEAP8[$4 + 28 | 0] = $3; + HEAP8[$4 + 29 | 0] = $3 >>> 8; + HEAP8[$4 + 30 | 0] = $3 >>> 16; + HEAP8[$4 + 31 | 0] = $3 >>> 24; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 16 >> 2] = $1; + $2 = HEAP32[$4 + 20 >> 2]; + $5 = std____2__shared_ptr_zim__Reader_20const___operator___28_29_20const($2 + 4 | 0); + $6 = HEAP32[$4 + 16 >> 2]; + $0 = $2; + $3 = HEAPU8[$0 + 12 | 0] | HEAPU8[$0 + 13 | 0] << 8 | (HEAPU8[$0 + 14 | 0] << 16 | HEAPU8[$0 + 15 | 0] << 24); + $0 = HEAPU8[$0 + 16 | 0] | HEAPU8[$0 + 17 | 0] << 8 | (HEAPU8[$0 + 18 | 0] << 16 | HEAPU8[$0 + 19 | 0] << 24); + HEAP32[$4 + 8 >> 2] = $3; + HEAP32[$4 + 12 >> 2] = $0; + $3 = HEAP32[$4 + 28 >> 2]; + $0 = HEAP32[$4 + 24 >> 2]; + HEAP32[$4 >> 2] = $0; + HEAP32[$4 + 4 >> 2] = $3; + $3 = HEAPU8[$4 + 8 | 0] | HEAPU8[$4 + 9 | 0] << 8 | (HEAPU8[$4 + 10 | 0] << 16 | HEAPU8[$4 + 11 | 0] << 24); + $7 = $3; + $3 = HEAPU8[$4 + 4 | 0] | HEAPU8[$4 + 5 | 0] << 8 | (HEAPU8[$4 + 6 | 0] << 16 | HEAPU8[$4 + 7 | 0] << 24); + $1 = $3; + $0 = HEAPU8[$4 + 12 | 0] | HEAPU8[$4 + 13 | 0] << 8 | (HEAPU8[$4 + 14 | 0] << 16 | HEAPU8[$4 + 15 | 0] << 24); + $3 = $0; + $0 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + $8 = $0; + $0 = $1; + FUNCTION_TABLE[HEAP32[HEAP32[$5 >> 2] + 12 >> 2]]($5, $6, $7, $3, $8, $0); + zim__operator___28zim__offset_t__2c_20zim__zsize_t_20const__29($2 + 12 | 0, $4 + 24 | 0); + __stack_pointer = $4 + 32 | 0; +} + +function Xapian__InternalStemKraaij_pohlmann__r_Lose_prefix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0, 2, 104928)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 3), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2]; + if ((Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 103260, 97, 121, 1) | 0) < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + if ((Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 103260, 97, 121, 1) | 0) < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP8[$0 + 32 | 0] = 1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function Xapian__Internal__OrContext__select_most_frequent_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + HEAP32[$2 + 60 >> 2] = $0; + HEAP32[$2 + 56 >> 2] = $1; + $0 = HEAP32[$2 + 60 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____begin_28_29($0 + 4 | 0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 40 >> 2] = HEAP32[$2 + 48 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28long_29_20const($2 + 48 | 0, HEAP32[$2 + 56 >> 2]), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28long_29_20const_1($2 + 24 | 0, 1), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____end_28_29($0 + 4 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + void_20std____2__nth_element_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending_29(HEAP32[$2 + 40 >> 2], HEAP32[$2 + 32 >> 2], HEAP32[$2 + 16 >> 2]); + Xapian__Internal__Context__shrink_28unsigned_20long_29($0, HEAP32[$2 + 56 >> 2]); + __stack_pointer = $2 - -64 | 0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____max_size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAPU32[$2 + 20 >> 2] > HEAPU32[$2 + 16 >> 2]) { + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______throw_length_error_28_29_20const($0); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____capacity_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$2: { + if (HEAPU32[$2 + 12 >> 2] >= HEAP32[$2 + 16 >> 2] >>> 1 >>> 0) { + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; + break label$2; + } + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] << 1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 20 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_am_pm_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $1, $2, $3, $4, $5) { + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 8 >> 2] + 8 >> 2]]($0 + 8 | 0) | 0; + if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0) | 0) == (0 - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 + 12 | 0) | 0)) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 4; + return; + } + $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__20std____2____scan_keyword_std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__ctype_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__ctype_char__20const__2c_20unsigned_20int__2c_20bool_29($2, $3, $0, $0 + 24 | 0, $5, $4, 0); + $5 = HEAP32[$1 >> 2]; + if (!(($4 | 0) != ($0 | 0) | ($5 | 0) != 12)) { + HEAP32[$1 >> 2] = 0; + return; + } + if (!(($4 - $0 | 0) != 12 | ($5 | 0) > 11)) { + HEAP32[$1 >> 2] = $5 + 12; + } +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long______map_const_iterator_28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 + 8 >> 2]; + std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long__29($0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 15410); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 10854); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 12 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 10838); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 48 | 0; +} + +function void_20std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______push_back_slow_path_yyStackEntry__28yyStackEntry___29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_yyStackEntry_2c_20std____2__allocator_yyStackEntry_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_yyStackEntry___29($2, std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______recommend_28unsigned_20long_29_20const($0, std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____size_28_29_20const($0) + 1 | 0), std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_yyStackEntry____construct_yyStackEntry_2c_20yyStackEntry_2c_20void__28std____2__allocator_yyStackEntry___2c_20yyStackEntry__2c_20yyStackEntry___29(HEAP32[$2 + 20 >> 2], yyStackEntry__20std____2____to_address_yyStackEntry__28yyStackEntry__29(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 8; + std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______swap_out_circular_buffer_28std____2____split_buffer_yyStackEntry_2c_20std____2__allocator_yyStackEntry_____29($0, $2); + std____2____split_buffer_yyStackEntry_2c_20std____2__allocator_yyStackEntry________split_buffer_28_29($2); + __stack_pointer = $2 + 32 | 0; +} + +function void_20std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______push_back_slow_path_Xapian__RSet__28Xapian__RSet___29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__RSet___29($2, std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______recommend_28unsigned_20long_29_20const($0, std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____size_28_29_20const($0) + 1 | 0), std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_Xapian__RSet____construct_Xapian__RSet_2c_20Xapian__RSet_2c_20void__28std____2__allocator_Xapian__RSet___2c_20Xapian__RSet__2c_20Xapian__RSet___29(HEAP32[$2 + 20 >> 2], Xapian__RSet__20std____2____to_address_Xapian__RSet__28Xapian__RSet__29(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 4; + std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______swap_out_circular_buffer_28std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_____29($0, $2); + std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet________split_buffer_28_29($2); + __stack_pointer = $2 + 32 | 0; +} + +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + while (1) { + if (HEAP32[$4 + 4 >> 2] != HEAP32[$4 + 8 >> 2]) { + $1 = HEAP32[$4 + 12 >> 2]; + $2 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___20std____2____to_address_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29(HEAP32[HEAP32[$4 >> 2] >> 2] - 4 | 0); + $0 = HEAP32[$4 + 4 >> 2] - 4 | 0; + HEAP32[$4 + 4 >> 2] = $0; + void_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____construct_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const__2c_20void__28std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const__29($1, $2, $0); + $0 = HEAP32[$4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] - 4; + continue; + } + break; + } + __stack_pointer = $4 + 16 | 0; +} + +function Xapian__InternalStemDutch__r_e_ending_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP8[$0 + 40 | 0] = 0; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 101 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemDutch__r_R1_28_29($0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 82416, 97, 232, 0)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP8[$0 + 40 | 0] = 1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemDutch__r_undouble_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNestedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__Node__29_20const($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + if ($1) { + $3 = HEAP32[$0 >> 2]; + label$2: { + if (HEAP32[$3 >> 2]) { + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NestedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29(HEAP32[$0 + 4 >> 2], $3, $2 + 12 | 0); + HEAP32[HEAP32[$0 >> 2] >> 2] = $1; + break label$2; + } + HEAP32[$3 >> 2] = $1; + } + $1 = HEAP32[HEAP32[$0 + 8 >> 2] >> 2]; + if ($1) { + HEAP8[$1 + 1 | 0] = 0; + } + $0 = HEAP32[HEAP32[$0 >> 2] >> 2] != 0; + } else { + $0 = 0; + } + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function void_20std____2____construct_range_forward_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + while (1) { + if (HEAP32[$4 + 8 >> 2] != HEAP32[$4 + 4 >> 2]) { + void_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____construct_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20void__28std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29(HEAP32[$4 + 12 >> 2], Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___20std____2____to_address_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29(HEAP32[HEAP32[$4 >> 2] >> 2]), HEAP32[$4 + 8 >> 2]); + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 4; + $0 = HEAP32[$4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 4; + continue; + } + break; + } + __stack_pointer = $4 + 16 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__operator___28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long___20const__2c_20std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long___20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2____split_buffer_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__Internal__MSetItem___29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $3; + $0 = HEAP32[$4 + 24 >> 2]; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = 0; + std____2____compressed_pair_Xapian__Internal__MSetItem__2c_20std____2__allocator_Xapian__Internal__MSetItem_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_Xapian__Internal__MSetItem____28std__nullptr_t___2c_20std____2__allocator_Xapian__Internal__MSetItem___29($0 + 12 | 0, $4 + 8 | 0, HEAP32[$4 + 12 >> 2]); + label$1: { + if (HEAP32[$4 + 20 >> 2]) { + $1 = std____2__allocator_traits_std____2__allocator_Xapian__Internal__MSetItem____allocate_28std____2__allocator_Xapian__Internal__MSetItem___2c_20unsigned_20long_29(std____2____split_buffer_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_______alloc_28_29($0), HEAP32[$4 + 20 >> 2]); + break label$1; + } + $1 = 0; + } + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$0 >> 2] + Math_imul(HEAP32[$4 + 16 >> 2], 40) | 0; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $1; + $1 = HEAP32[$0 >> 2]; + $2 = Math_imul(HEAP32[$4 + 20 >> 2], 40); + wasm2js_i32$0 = std____2____split_buffer_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_______end_cap_28_29($0), + wasm2js_i32$1 = $1 + $2 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function std____2____split_buffer_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__BitReader__DIStack___29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $3; + $0 = HEAP32[$4 + 24 >> 2]; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = 0; + std____2____compressed_pair_Xapian__BitReader__DIStack__2c_20std____2__allocator_Xapian__BitReader__DIStack_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_Xapian__BitReader__DIStack____28std__nullptr_t___2c_20std____2__allocator_Xapian__BitReader__DIStack___29($0 + 12 | 0, $4 + 8 | 0, HEAP32[$4 + 12 >> 2]); + label$1: { + if (HEAP32[$4 + 20 >> 2]) { + $1 = std____2__allocator_traits_std____2__allocator_Xapian__BitReader__DIStack____allocate_28std____2__allocator_Xapian__BitReader__DIStack___2c_20unsigned_20long_29(std____2____split_buffer_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack_______alloc_28_29($0), HEAP32[$4 + 20 >> 2]); + break label$1; + } + $1 = 0; + } + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$0 >> 2] + Math_imul(HEAP32[$4 + 16 >> 2], 12) | 0; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $1; + $1 = HEAP32[$0 >> 2]; + $2 = Math_imul(HEAP32[$4 + 20 >> 2], 12); + wasm2js_i32$0 = std____2____split_buffer_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack_______end_cap_28_29($0), + wasm2js_i32$1 = $1 + $2 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2__operator___28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long___20const__2c_20std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long__20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function _addExtensionToList_28ExtensionListEntry___2c_20ExtensionListEntry__2c_20signed_20char_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $3 = HEAP32[$0 >> 2]; + if ($3) { + $4 = HEAP32[$1 >> 2]; + while (1) { + $5 = $3; + label$3: { + label$4: { + label$5: { + label$6: { + if ($2) { + $3 = strlen($4); + $3 = ($3 | 0) != 1; + $7 = HEAP32[$5 >> 2]; + $6 = strlen($7); + if (!($3 | ($6 | 0) != 1)) { + $3 = HEAPU8[$4 | 0]; + $6 = HEAPU8[$7 | 0]; + if (($3 | 0) == ($6 | 0)) { + return 0; + } + if (($3 | 0) == 120) { + break label$3; + } + if (($6 | 0) == 120) { + break label$5; + } + $3 = ($3 << 24 >> 24) - ($6 << 24 >> 24) | 0; + break label$6; + } + if (!$3) { + $3 = HEAP8[$4 | 0] - 117 | 0; + break label$6; + } + if (($6 | 0) == 1) { + $3 = 117 - HEAP8[$7 | 0] | 0; + break label$6; + } + $3 = strcmp($4, $7); + if (!$3) { + return 0; + } + if (!strcmp($7, 228122)) { + break label$3; + } + if (strcmp($4, 228122)) { + break label$6; + } + break label$5; + } + $3 = strcmp($4, HEAP32[$5 >> 2]); + } + if (($3 | 0) >= 0) { + break label$4; + } + } + HEAP32[($8 ? $8 + 8 | 0 : $0) >> 2] = $1; + HEAP32[$1 + 8 >> 2] = $5; + return 1; + } + if ($3) { + break label$3; + } + return 0; + } + $8 = $5; + $3 = HEAP32[$5 + 8 >> 2]; + if ($3) { + continue; + } + break; + } + HEAP32[$5 + 8 >> 2] = $1; + HEAP32[$1 + 8 >> 2] = 0; + return 1; + } + HEAP32[$1 + 8 >> 2] = 0; + HEAP32[$0 >> 2] = $1; + return 1; +} + +function std____2__operator___28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long___20const__2c_20std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function Xapian__InternalStemLovins__r_S_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -2), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 110322)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 116 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 116 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 8 >> 2]; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_______unique_ptr_true_2c_20void__28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_________compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void______28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_______29($0, $3 + 8 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function zim__FileReader__FileReader_28std____2__shared_ptr_zim__unix__FD_20const__2c_20zim__offset_t_2c_20zim__zsize_t_29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0; + $7 = __stack_pointer - 32 | 0; + __stack_pointer = $7; + $6 = $7; + HEAP8[$6 + 24 | 0] = $2; + HEAP8[$6 + 25 | 0] = $2 >>> 8; + HEAP8[$6 + 26 | 0] = $2 >>> 16; + HEAP8[$6 + 27 | 0] = $2 >>> 24; + HEAP8[$6 + 28 | 0] = $3; + HEAP8[$6 + 29 | 0] = $3 >>> 8; + HEAP8[$6 + 30 | 0] = $3 >>> 16; + HEAP8[$6 + 31 | 0] = $3 >>> 24; + HEAP8[$6 + 16 | 0] = $4; + HEAP8[$6 + 17 | 0] = $4 >>> 8; + HEAP8[$6 + 18 | 0] = $4 >>> 16; + HEAP8[$6 + 19 | 0] = $4 >>> 24; + $3 = $5; + HEAP8[$6 + 20 | 0] = $3; + HEAP8[$6 + 21 | 0] = $3 >>> 8; + HEAP8[$6 + 22 | 0] = $3 >>> 16; + HEAP8[$6 + 23 | 0] = $3 >>> 24; + HEAP32[$6 + 12 >> 2] = $0; + $0 = HEAP32[$6 + 12 >> 2]; + zim__Reader__Reader_28_29($0); + HEAP32[$0 >> 2] = 270156; + std____2__shared_ptr_zim__unix__FD_20const___shared_ptr_28std____2__shared_ptr_zim__unix__FD_20const__20const__29($0 + 4 | 0, $1); + $3 = HEAP32[$6 + 24 >> 2]; + $6 = HEAP32[$6 + 28 >> 2]; + $2 = $3; + $3 = $0; + HEAP8[$3 + 12 | 0] = $2; + HEAP8[$3 + 13 | 0] = $2 >>> 8; + HEAP8[$3 + 14 | 0] = $2 >>> 16; + HEAP8[$3 + 15 | 0] = $2 >>> 24; + HEAP8[$3 + 16 | 0] = $6; + HEAP8[$3 + 17 | 0] = $6 >>> 8; + HEAP8[$3 + 18 | 0] = $6 >>> 16; + HEAP8[$3 + 19 | 0] = $6 >>> 24; + $3 = HEAP32[$7 + 20 >> 2]; + $6 = HEAP32[$7 + 16 >> 2]; + $2 = $6; + $6 = $0; + HEAP8[$6 + 20 | 0] = $2; + HEAP8[$6 + 21 | 0] = $2 >>> 8; + HEAP8[$6 + 22 | 0] = $2 >>> 16; + HEAP8[$6 + 23 | 0] = $2 >>> 24; + HEAP8[$6 + 24 | 0] = $3; + HEAP8[$6 + 25 | 0] = $3 >>> 8; + HEAP8[$6 + 26 | 0] = $3 >>> 16; + HEAP8[$6 + 27 | 0] = $3 >>> 24; + std____2__shared_ptr_zim__unix__FD_20const____shared_ptr_28_29($1); + __stack_pointer = $7 + 32 | 0; + return $6; +} + +function std____2__operator___28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function GlassPositionListTable__positionlist_count_28unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer + -64 | 0; + __stack_pointer = $3; + HEAP32[$3 + 56 >> 2] = $0; + HEAP32[$3 + 52 >> 2] = $1; + HEAP32[$3 + 48 >> 2] = $2; + $0 = HEAP32[$3 + 56 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 32 | 0); + GlassPositionListTable__make_key_28unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 16 | 0, HEAP32[$3 + 52 >> 2], HEAP32[$3 + 48 >> 2]); + $1 = GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $3 + 16 | 0, $3 + 32 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 16 | 0); + label$1: { + if (($1 ^ -1) & 1) { + HEAP32[$3 + 60 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = GlassPositionListTable__positionlist_count_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $3 + 32 | 0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + } + HEAP32[$3 + 12 >> 2] = 1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 32 | 0); + __stack_pointer = $3 - -64 | 0; + return HEAP32[$3 + 60 >> 2]; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_______release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_______first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function Xapian__InternalStemGerman2__stem_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemGerman2__r_prelude_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 36 >> 2]; + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemGerman2__r_mark_regions_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 28 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemGerman2__r_standard_suffix_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemGerman2__r_postlude_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__FunctionType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FunctionType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 32); + $1 = HEAP32[$1 >> 2]; + $7 = HEAP32[$2 + 4 >> 2]; + $8 = HEAP32[$2 >> 2]; + HEAP32[$6 + 8 >> 2] = $8; + HEAP32[$6 + 12 >> 2] = $7; + $2 = HEAP32[$5 >> 2]; + $5 = HEAPU8[$4 | 0]; + $4 = HEAP32[$3 >> 2]; + HEAP32[$6 >> 2] = $8; + HEAP32[$6 + 4 >> 2] = $7; + $1 = $28anonymous_20namespace_29__itanium_demangle__FunctionType__FunctionType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers_2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $6, $4, $5, $2); + __stack_pointer = $6 + 16 | 0; + return $1; +} + +function std____2__operator___28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long___20const__2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function Xapian__Database__close_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______wrap_iter_28_29($1 + 24 | 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____begin_28_29($0 + 4 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 16 >> 2]; + while (1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____end_28_29($0 + 4 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (bool_20std____2__operator___Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____20const__2c_20std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____20const__29($1 + 24 | 0, $1 + 8 | 0) & 1) { + $2 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___operator___28_29_20const(std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____operator__28_29_20const($1 + 24 | 0)); + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 152 >> 2]]($2); + std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____operator___28_29($1 + 24 | 0); + continue; + } + break; + } + __stack_pointer = $1 + 32 | 0; +} + +function std____2__operator___28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function Xapian__InternalStemGerman__stem_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemGerman__r_prelude_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 36 >> 2]; + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemGerman__r_mark_regions_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 28 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemGerman__r_standard_suffix_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemGerman__r_postlude_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function Xapian__InternalStemTurkish__r_postlude_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_is_reserved_word_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 16 >> 2]) { + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_append_U_to_stems_ending_with_d_or_g_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_post_process_last_consonants_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function long_20std____2____num_get_signed_integral_long__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + label$1: { + label$2: { + label$3: { + if (($0 | 0) != ($1 | 0)) { + $6 = __errno_location(); + $8 = HEAP32[$6 >> 2]; + HEAP32[$6 >> 2] = 0; + std____2____cloc_28_29(); + $3 = strtoll_l_28char_20const__2c_20char___2c_20int_2c_20__locale_struct__29($0, $4 + 12 | 0, $3); + $7 = $3; + $0 = i64toi32_i32$HIGH_BITS; + $5 = $0; + $0 = HEAP32[$6 >> 2]; + label$5: { + if ($0) { + if (HEAP32[$4 + 12 >> 2] != ($1 | 0)) { + break label$5; + } + if (($0 | 0) == 68) { + break label$2; + } + break label$3; + } + HEAP32[$6 >> 2] = $8; + if (HEAP32[$4 + 12 >> 2] == ($1 | 0)) { + break label$3; + } + } + } + HEAP32[$2 >> 2] = 4; + $0 = 0; + break label$1; + } + $3 = std____2__numeric_limits_long___min_28_29(); + $0 = $3 >> 31; + $1 = $3 >>> 0 > $7 >>> 0; + $3 = $0; + $0 = $5; + if ($1 & ($3 | 0) >= ($0 | 0) | ($3 | 0) > ($0 | 0)) { + break label$2; + } + $0 = std____2__numeric_limits_long___max_28_29(); + $3 = $0; + $0 = $0 >> 31; + if ($7 >>> 0 > $3 >>> 0 & ($0 | 0) <= ($5 | 0) | ($0 | 0) < ($5 | 0)) { + break label$2; + } + $0 = $7; + break label$1; + } + HEAP32[$2 >> 2] = 4; + $3 = $7; + if (!!$3 & ($5 | 0) >= 0 | ($5 | 0) > 0) { + $0 = std____2__numeric_limits_long___max_28_29(); + break label$1; + } + $0 = std____2__numeric_limits_long___min_28_29(); + } + __stack_pointer = $4 + 16 | 0; + return $0 | 0; +} + +function Xapian__InternalStemDutch__stem_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + HEAP32[$1 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemDutch__r_prelude_28_29($0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 32 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 32 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 36 >> 2]; + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemDutch__r_mark_regions_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 24 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 24 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 28 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemDutch__r_standard_suffix_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemDutch__r_postlude_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 44 >> 2] = 1; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function std____2__multimap_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________multimap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________tree_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__enable_if___can_extract_map_key_zim__Range_20const__2c_20zim__Range_2c_20std____2__pair_zim__Range_20const_2c_20zim__FilePart_____value_2c_20std____2__pair_std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__2c_20bool____type_20std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________emplace_unique_zim__Range_20const__2c_20zim__FilePart____28zim__Range_20const__2c_20zim__FilePart___29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $1; + HEAP32[$4 + 8 >> 2] = $2; + HEAP32[$4 + 4 >> 2] = $3; + std____2__pair_std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__2c_20bool__20std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________emplace_unique_key_args_zim__Range_2c_20zim__Range_20const__2c_20zim__FilePart____28zim__Range_20const__2c_20zim__Range_20const__2c_20zim__FilePart___29($0, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); + __stack_pointer = $4 + 16 | 0; +} + +function std____2__operator___28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long__20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2____wrap_iter_Xapian__PostingIterator__Internal____20std____2____min_element_Xapian__Internal__CmpMaxOrTerms__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__CmpMaxOrTerms__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 16 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + if (bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($3 + 16 | 0, $3 + 8 | 0) & 1) { + HEAP32[$3 >> 2] = HEAP32[$3 + 16 >> 2]; + while (1) { + if (bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29(std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($3), $3 + 8 | 0) & 1) { + if (Xapian__Internal__CmpMaxOrTerms__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29(HEAP32[$3 + 4 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($3) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($3 + 16 | 0) >> 2]) & 1) { + HEAP32[$3 + 16 >> 2] = HEAP32[$3 >> 2]; + } + continue; + } + break; + } + } + HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 16 >> 2]; + __stack_pointer = $3 + 32 | 0; + return HEAP32[$3 + 24 >> 2]; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______construct_at_end_28unsigned_20long_2c_20Xapian__Internal__MSetItem_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_____ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____2c_20unsigned_20long_29($3 + 8 | 0, $0, HEAP32[$3 + 24 >> 2]); + HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 16 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$3 + 12 >> 2]; + while (1) { + if (HEAP32[$3 >> 2] != HEAP32[$3 + 4 >> 2]) { + void_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__MSetItem____construct_Xapian__Internal__MSetItem_2c_20Xapian__Internal__MSetItem_20const__2c_20void__28std____2__allocator_Xapian__Internal__MSetItem___2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem_20const__29(std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______alloc_28_29($0), Xapian__Internal__MSetItem__20std____2____to_address_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__29(HEAP32[$3 >> 2]), HEAP32[$3 + 20 >> 2]); + $1 = HEAP32[$3 >> 2] + 40 | 0; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 12 >> 2] = $1; + continue; + } + break; + } + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_____ConstructTransaction____ConstructTransaction_28_29($3 + 8 | 0); + __stack_pointer = $3 + 32 | 0; +} + +function ZSTD_freeCDict($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + label$1: { + if (!$0) { + break label$1; + } + HEAP32[$1 + 56 >> 2] = HEAP32[$0 + 4792 >> 2]; + $2 = HEAP32[$0 + 4788 >> 2]; + $3 = HEAP32[$0 + 4784 >> 2]; + HEAP32[$1 + 48 >> 2] = $3; + HEAP32[$1 + 52 >> 2] = $2; + $2 = $0 + 12 | 0; + $4 = $0 + 4784 | 0; + $5 = HEAP32[$0 + 12 >> 2]; + label$2: { + if ($5 >>> 0 <= $0 >>> 0) { + $6 = HEAP32[$0 + 16 >> 2]; + HEAP32[$2 + 32 >> 2] = 0; + $3 = $2; + HEAP32[$3 + 24 >> 2] = 0; + HEAP32[$3 + 28 >> 2] = 0; + HEAP32[$3 + 16 >> 2] = 0; + HEAP32[$3 + 20 >> 2] = 0; + HEAP32[$3 + 8 >> 2] = 0; + HEAP32[$3 + 12 >> 2] = 0; + HEAP32[$3 >> 2] = 0; + HEAP32[$3 + 4 >> 2] = 0; + HEAP32[$1 + 40 >> 2] = HEAP32[$4 + 8 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + $2 = HEAP32[$4 >> 2]; + HEAP32[$1 + 32 >> 2] = $2; + HEAP32[$1 + 36 >> 2] = $3; + ZSTD_free($5, $1 + 32 | 0); + if ($0 >>> 0 > $6 >>> 0) { + break label$2; + } + break label$1; + } + HEAP32[$2 >> 2] = 0; + HEAP32[$2 + 4 >> 2] = 0; + HEAP32[$2 + 32 >> 2] = 0; + HEAP32[$2 + 24 >> 2] = 0; + HEAP32[$2 + 28 >> 2] = 0; + HEAP32[$2 + 16 >> 2] = 0; + HEAP32[$2 + 20 >> 2] = 0; + HEAP32[$2 + 8 >> 2] = 0; + HEAP32[$2 + 12 >> 2] = 0; + HEAP32[$1 + 24 >> 2] = HEAP32[$4 + 8 >> 2]; + $2 = HEAP32[$4 + 4 >> 2]; + $3 = HEAP32[$4 >> 2]; + HEAP32[$1 + 16 >> 2] = $3; + HEAP32[$1 + 20 >> 2] = $2; + ZSTD_free($5, $1 + 16 | 0); + } + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 56 >> 2]; + $3 = HEAP32[$1 + 52 >> 2]; + $2 = HEAP32[$1 + 48 >> 2]; + HEAP32[$1 >> 2] = $2; + HEAP32[$1 + 4 >> 2] = $3; + ZSTD_free($0, $1); + } + __stack_pointer = $1 - -64 | 0; + return 0; +} + +function Xapian__SnowballStemImplementation__get_utf8_28int__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (HEAP32[$2 + 4 >> 2] >= HEAP32[$0 + 16 >> 2]) { + HEAP32[$2 + 28 >> 2] = 0; + break label$1; + } + $3 = HEAP32[$0 + 8 >> 2]; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$2 + 4 >> 2] = $1 + 1; + HEAP32[$2 + 16 >> 2] = HEAPU8[$3 + $1 | 0]; + if (!(HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 16 >> 2] & HEAP32[$2 + 16 >> 2] >= 192)) { + HEAP32[HEAP32[$2 + 20 >> 2] >> 2] = HEAP32[$2 + 16 >> 2]; + HEAP32[$2 + 28 >> 2] = 1; + break label$1; + } + $3 = HEAP32[$0 + 8 >> 2]; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$2 + 4 >> 2] = $1 + 1; + HEAP32[$2 + 12 >> 2] = HEAPU8[$3 + $1 | 0] & 63; + if (!(HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 16 >> 2] & HEAP32[$2 + 16 >> 2] >= 224)) { + HEAP32[HEAP32[$2 + 20 >> 2] >> 2] = HEAP32[$2 + 12 >> 2] | (HEAP32[$2 + 16 >> 2] & 31) << 6; + HEAP32[$2 + 28 >> 2] = 2; + break label$1; + } + $3 = HEAP32[$0 + 8 >> 2]; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$2 + 4 >> 2] = $1 + 1; + HEAP32[$2 + 8 >> 2] = HEAPU8[$3 + $1 | 0] & 63; + if (!(HEAP32[$2 + 4 >> 2] != HEAP32[$0 + 16 >> 2] & HEAP32[$2 + 16 >> 2] >= 240)) { + HEAP32[HEAP32[$2 + 20 >> 2] >> 2] = HEAP32[$2 + 8 >> 2] | ((HEAP32[$2 + 16 >> 2] & 15) << 12 | HEAP32[$2 + 12 >> 2] << 6); + HEAP32[$2 + 28 >> 2] = 3; + break label$1; + } + HEAP32[HEAP32[$2 + 20 >> 2] >> 2] = HEAPU8[HEAP32[$0 + 8 >> 2] + HEAP32[$2 + 4 >> 2] | 0] & 63 | ((HEAP32[$2 + 16 >> 2] & 14) << 18 | HEAP32[$2 + 12 >> 2] << 12 | HEAP32[$2 + 8 >> 2] << 6); + HEAP32[$2 + 28 >> 2] = 4; + } + return HEAP32[$2 + 28 >> 2]; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_______release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_______first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function zim__Archive__getArticleCount_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + label$1: { + if (zim__FileImpl__hasFrontArticlesIndex_28_29_20const(std____2__shared_ptr_zim__FileImpl___operator___28_29_20const($0)) & 1) { + $0 = zim__FileImpl__getFrontEntryCount_28_29_20const(std____2__shared_ptr_zim__FileImpl___operator___28_29_20const($0)); + HEAP8[$1 + 16 | 0] = $0; + HEAP8[$1 + 17 | 0] = $0 >>> 8; + HEAP8[$1 + 18 | 0] = $0 >>> 16; + HEAP8[$1 + 19 | 0] = $0 >>> 24; + HEAP32[$1 + 28 >> 2] = HEAPU8[$1 + 16 | 0] | HEAPU8[$1 + 17 | 0] << 8 | (HEAPU8[$1 + 18 | 0] << 16 | HEAPU8[$1 + 19 | 0] << 24); + break label$1; + } + if (zim__FileImpl__hasNewNamespaceScheme_28_29_20const(std____2__shared_ptr_zim__FileImpl___operator___28_29_20const($0)) & 1) { + $0 = zim__FileImpl__getNamespaceEntryCount_28char_29_20const(std____2__shared_ptr_zim__FileImpl___operator___28_29_20const($0), 67); + HEAP8[$1 + 8 | 0] = $0; + HEAP8[$1 + 9 | 0] = $0 >>> 8; + HEAP8[$1 + 10 | 0] = $0 >>> 16; + HEAP8[$1 + 11 | 0] = $0 >>> 24; + HEAP32[$1 + 28 >> 2] = HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] << 8 | (HEAPU8[$1 + 10 | 0] << 16 | HEAPU8[$1 + 11 | 0] << 24); + break label$1; + } + $0 = zim__FileImpl__getNamespaceEntryCount_28char_29_20const(std____2__shared_ptr_zim__FileImpl___operator___28_29_20const($0), 65); + HEAP8[$1 | 0] = $0; + HEAP8[$1 + 1 | 0] = $0 >>> 8; + HEAP8[$1 + 2 | 0] = $0 >>> 16; + HEAP8[$1 + 3 | 0] = $0 >>> 24; + HEAP32[$1 + 28 >> 2] = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function unsigned_20short_20std____2____num_get_unsigned_integral_unsigned_20short__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + label$1: { + label$2: { + label$3: { + label$4: { + if (($0 | 0) != ($1 | 0)) { + label$6: { + label$7: { + $6 = HEAPU8[$0 | 0]; + if (($6 | 0) != 45) { + break label$7; + } + $0 = $0 + 1 | 0; + if (($1 | 0) != ($0 | 0)) { + break label$7; + } + break label$6; + } + $5 = __errno_location(); + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = 0; + std____2____cloc_28_29(); + $3 = strtoull_l_28char_20const__2c_20char___2c_20int_2c_20__locale_struct__29($0, $4 + 12 | 0, $3); + $8 = i64toi32_i32$HIGH_BITS; + $0 = HEAP32[$5 >> 2]; + label$8: { + if ($0) { + if (HEAP32[$4 + 12 >> 2] != ($1 | 0)) { + break label$8; + } + if (($0 | 0) == 68) { + break label$3; + } + break label$4; + } + HEAP32[$5 >> 2] = $7; + if (HEAP32[$4 + 12 >> 2] == ($1 | 0)) { + break label$4; + } + } + } + } + HEAP32[$2 >> 2] = 4; + $0 = 0; + break label$1; + } + if (!$8 & std____2__numeric_limits_unsigned_20short___max_28_29() >>> 0 >= $3 >>> 0) { + break label$2; + } + } + HEAP32[$2 >> 2] = 4; + $0 = std____2__numeric_limits_unsigned_20short___max_28_29(); + break label$1; + } + $0 = $3; + $0 = ($6 | 0) == 45 ? 0 - $0 | 0 : $0; + } + __stack_pointer = $4 + 16 | 0; + return $0 & 65535; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long__2c_20bool__2c_20_28void__290__28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long____2c_20bool__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; + HEAP8[$0 + 4 | 0] = HEAP8[HEAP32[$3 + 4 >> 2]] & 1; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_node_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function zim__FileImpl__FileImpl_28std____2__shared_ptr_zim__FileCompound__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + $4 = HEAP32[$2 + 44 >> 2]; + std____2__shared_ptr_zim__FileCompound___shared_ptr_28std____2__shared_ptr_zim__FileCompound__20const__29($2 + 32 | 0, $1); + zim__offset_t__offset_t_28unsigned_20long_20long_29($2 + 24 | 0, 0, 0); + $0 = zim__FileCompound__fsize_28_29_20const(std____2__shared_ptr_zim__FileCompound___operator___28_29_20const($1)); + HEAP8[$2 + 16 | 0] = $0; + HEAP8[$2 + 17 | 0] = $0 >>> 8; + HEAP8[$2 + 18 | 0] = $0 >>> 16; + HEAP8[$2 + 19 | 0] = $0 >>> 24; + $3 = i64toi32_i32$HIGH_BITS; + HEAP8[$2 + 20 | 0] = $3; + HEAP8[$2 + 21 | 0] = $3 >>> 8; + HEAP8[$2 + 22 | 0] = $3 >>> 16; + HEAP8[$2 + 23 | 0] = $3 >>> 24; + $3 = HEAPU8[$2 + 24 | 0] | HEAPU8[$2 + 25 | 0] << 8 | (HEAPU8[$2 + 26 | 0] << 16 | HEAPU8[$2 + 27 | 0] << 24); + $5 = $3; + $0 = HEAPU8[$2 + 28 | 0] | HEAPU8[$2 + 29 | 0] << 8 | (HEAPU8[$2 + 30 | 0] << 16 | HEAPU8[$2 + 31 | 0] << 24); + $6 = $0; + $0 = HEAPU8[$2 + 16 | 0] | HEAPU8[$2 + 17 | 0] << 8 | (HEAPU8[$2 + 18 | 0] << 16 | HEAPU8[$2 + 19 | 0] << 24); + $7 = $0; + $3 = HEAPU8[$2 + 20 | 0] | HEAPU8[$2 + 21 | 0] << 8 | (HEAPU8[$2 + 22 | 0] << 16 | HEAPU8[$2 + 23 | 0] << 24); + $8 = $3; + $0 = HEAP32[$2 + 36 >> 2]; + $3 = HEAP32[$2 + 32 >> 2]; + HEAP32[$2 + 8 >> 2] = $3; + HEAP32[$2 + 12 >> 2] = $0; + $0 = $6; + $3 = $8; + zim__FileImpl__FileImpl_28std____2__shared_ptr_zim__FileCompound__2c_20zim__offset_t_2c_20zim__zsize_t_29($4, $2 + 8 | 0, $5, $0, $7, $3); + std____2__shared_ptr_zim__FileCompound____shared_ptr_28_29($1); + __stack_pointer = $2 + 48 | 0; + return $4; +} + +function void_20std____2____sift_up_Cmp__2c_20Xapian__PositionIterator__Internal____28Xapian__PositionIterator__Internal___2c_20Xapian__PositionIterator__Internal___2c_20Cmp__2c_20std____2__iterator_traits_Xapian__PositionIterator__Internal_____difference_type_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + if (HEAP32[$4 + 16 >> 2] > 1) { + HEAP32[$4 + 16 >> 2] = (HEAP32[$4 + 16 >> 2] - 2 | 0) / 2; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 16 >> 2] << 2); + $1 = HEAP32[$4 + 20 >> 2]; + $2 = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; + $0 = HEAP32[$4 + 24 >> 2] - 4 | 0; + HEAP32[$4 + 24 >> 2] = $0; + if (Cmp__operator_28_29_28Xapian__PositionIterator__Internal_20const__2c_20Xapian__PositionIterator__Internal_20const__29_20const($1, $2, HEAP32[$0 >> 2]) & 1) { + HEAP32[$4 + 8 >> 2] = HEAP32[HEAP32[$4 + 24 >> 2] >> 2]; + while (1) { + label$4: { + HEAP32[HEAP32[$4 + 24 >> 2] >> 2] = HEAP32[HEAP32[$4 + 12 >> 2] >> 2]; + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 12 >> 2]; + if (!HEAP32[$4 + 16 >> 2]) { + break label$4; + } + HEAP32[$4 + 16 >> 2] = (HEAP32[$4 + 16 >> 2] - 1 | 0) / 2; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 28 >> 2] + (HEAP32[$4 + 16 >> 2] << 2); + if (Cmp__operator_28_29_28Xapian__PositionIterator__Internal_20const__2c_20Xapian__PositionIterator__Internal_20const__29_20const(HEAP32[$4 + 20 >> 2], HEAP32[HEAP32[$4 + 12 >> 2] >> 2], HEAP32[$4 + 8 >> 2]) & 1) { + continue; + } + } + break; + } + HEAP32[HEAP32[$4 + 24 >> 2] >> 2] = HEAP32[$4 + 8 >> 2]; + } + } + __stack_pointer = $4 + 32 | 0; +} + +function std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl______on_zero_shared_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__default_delete_zim__FileImpl___operator_28_29_28zim__FileImpl__29_20const(std____2____compressed_pair_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl____second_28_29(std____2____compressed_pair_std____2____compressed_pair_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl___2c_20std____2__allocator_zim__FileImpl____first_28_29($0 + 12 | 0)), HEAP32[std____2____compressed_pair_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl____first_28_29(std____2____compressed_pair_std____2____compressed_pair_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl___2c_20std____2__allocator_zim__FileImpl____first_28_29($0 + 12 | 0)) >> 2]); + std____2____compressed_pair_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl____second_28_29(std____2____compressed_pair_std____2____compressed_pair_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl___2c_20std____2__allocator_zim__FileImpl____first_28_29($0 + 12 | 0)); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__Internal__QuerySynonym__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $1 = HEAP32[$2 + 24 >> 2]; + label$1: { + if ((Xapian__SmallVector_Xapian__Query___size_28_29_20const($1 + 8 | 0) | 0) == 1) { + HEAP8[$2 + 23 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 17034); + Xapian__SmallVector_Xapian__Query___operator_5b_5d_28unsigned_20long_29_20const($2, $1 + 8 | 0, 0); + $1 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator___28_29_20const($2); + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($2 + 8 | 0, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + Xapian__Query___Query_28_29($2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($0, 15040); + HEAP8[$2 + 23 | 0] = 1; + if (!(HEAP8[$2 + 23 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + break label$1; + } + Xapian__Internal__QueryBranch__get_description_helper_28char_20const__2c_20unsigned_20int_29_20const($0, $1, 17044, 0); + } + __stack_pointer = $2 + 32 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__TemplateArgs__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 13087); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $5; + $4 = $0 + 8 | 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($4, $0); + if (($28anonymous_20namespace_29__itanium_demangle__OutputBuffer__back_28_29_20const($0) | 0) == 62) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 17203); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 8 | 0); + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 12750); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 48 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________root_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} +function GlassValueList__next_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + label$1: { + label$2: { + if (!HEAP32[$0 + 8 >> 2]) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = GlassDatabase__get_postlist_cursor_28_29_20const(Xapian__Internal__intrusive_ptr_GlassDatabase_20const___operator___28_29_20const($0 + 40 | 0)), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (!HEAP32[$0 + 8 >> 2]) { + break label$1; + } + $2 = HEAP32[$0 + 8 >> 2]; + Glass__make_valuechunk_key_28unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$0 + 36 >> 2], 1); + GlassCursor__find_entry_ge_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1); + break label$2; + } + if (!(Glass__ValueChunkReader__at_end_28_29_20const($0 + 12 | 0) & 1)) { + Glass__ValueChunkReader__next_28_29($0 + 12 | 0); + if (!(Glass__ValueChunkReader__at_end_28_29_20const($0 + 12 | 0) & 1)) { + break label$1; + } + GlassCursor__next_28_29(HEAP32[$0 + 8 >> 2]); + } + } + if (!(GlassCursor__after_end_28_29_20const(HEAP32[$0 + 8 >> 2]) & 1)) { + if (GlassValueList__update_reader_28_29($0) & 1) { + if (!(Glass__ValueChunkReader__at_end_28_29_20const($0 + 12 | 0) & 1)) { + break label$1; + } + } + } + $2 = HEAP32[$0 + 8 >> 2]; + if ($2) { + GlassCursor___GlassCursor_28_29($2); + operator_20delete_28void__29($2); + } + HEAP32[$0 + 8 >> 2] = 0; + } + __stack_pointer = $1 + 16 | 0; +} + +function unsigned_20long_20std____2____num_get_unsigned_integral_unsigned_20long__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + label$1: { + label$2: { + label$3: { + label$4: { + if (($0 | 0) != ($1 | 0)) { + label$6: { + label$7: { + $6 = HEAPU8[$0 | 0]; + if (($6 | 0) != 45) { + break label$7; + } + $0 = $0 + 1 | 0; + if (($1 | 0) != ($0 | 0)) { + break label$7; + } + break label$6; + } + $5 = __errno_location(); + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = 0; + std____2____cloc_28_29(); + $3 = strtoull_l_28char_20const__2c_20char___2c_20int_2c_20__locale_struct__29($0, $4 + 12 | 0, $3); + $8 = i64toi32_i32$HIGH_BITS; + $0 = HEAP32[$5 >> 2]; + label$8: { + if ($0) { + if (HEAP32[$4 + 12 >> 2] != ($1 | 0)) { + break label$8; + } + if (($0 | 0) == 68) { + break label$3; + } + break label$4; + } + HEAP32[$5 >> 2] = $7; + if (HEAP32[$4 + 12 >> 2] == ($1 | 0)) { + break label$4; + } + } + } + } + HEAP32[$2 >> 2] = 4; + $0 = 0; + break label$1; + } + if (!$8 & std____2__numeric_limits_unsigned_20long___max_28_29() >>> 0 >= $3 >>> 0) { + break label$2; + } + } + HEAP32[$2 >> 2] = 4; + $0 = std____2__numeric_limits_unsigned_20long___max_28_29(); + break label$1; + } + $0 = $3; + $0 = ($6 | 0) == 45 ? 0 - $0 | 0 : $0; + } + __stack_pointer = $4 + 16 | 0; + return $0 | 0; +} + +function ZSTD_decompressLegacyStream($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $5 = -12; + label$1: { + label$2: { + switch ($1 - 5 | 0) { + case 0: + $5 = HEAP32[$3 >> 2]; + $1 = HEAP32[$3 + 8 >> 2]; + HEAP32[$4 + 12 >> 2] = HEAP32[$3 + 4 >> 2] - $1; + $7 = HEAP32[$2 >> 2]; + $6 = HEAP32[$2 + 8 >> 2]; + HEAP32[$4 + 8 >> 2] = HEAP32[$2 + 4 >> 2] - $6; + $5 = ZBUFFv05_decompressContinue($0, $7 + $6 | 0, $4 + 8 | 0, $1 + $5 | 0, $4 + 12 | 0); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + HEAP32[$4 + 8 >> 2]; + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + HEAP32[$4 + 12 >> 2]; + break label$1; + + case 1: + $5 = HEAP32[$3 >> 2]; + $1 = HEAP32[$3 + 8 >> 2]; + HEAP32[$4 + 12 >> 2] = HEAP32[$3 + 4 >> 2] - $1; + $7 = HEAP32[$2 >> 2]; + $6 = HEAP32[$2 + 8 >> 2]; + HEAP32[$4 + 8 >> 2] = HEAP32[$2 + 4 >> 2] - $6; + $5 = ZBUFFv06_decompressContinue($0, $7 + $6 | 0, $4 + 8 | 0, $1 + $5 | 0, $4 + 12 | 0); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + HEAP32[$4 + 8 >> 2]; + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + HEAP32[$4 + 12 >> 2]; + break label$1; + + case 2: + break label$2; + + default: + break label$1; + } + } + $5 = HEAP32[$3 >> 2]; + $1 = HEAP32[$3 + 8 >> 2]; + HEAP32[$4 + 12 >> 2] = HEAP32[$3 + 4 >> 2] - $1; + $7 = HEAP32[$2 >> 2]; + $6 = HEAP32[$2 + 8 >> 2]; + HEAP32[$4 + 8 >> 2] = HEAP32[$2 + 4 >> 2] - $6; + $5 = ZBUFFv07_decompressContinue($0, $7 + $6 | 0, $4 + 8 | 0, $1 + $5 | 0, $4 + 12 | 0); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + HEAP32[$4 + 8 >> 2]; + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + HEAP32[$4 + 12 >> 2]; + } + __stack_pointer = $4 + 16 | 0; + return $5; +} + +function GlassSpellingTable__cancel_28Glass__RootInfo_20const__2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int_____clear_28_29($0 + 296 | 0); + std____2__map_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__less_Glass__fragment__2c_20std____2__allocator_std____2__pair_Glass__fragment_20const_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________clear_28_29($0 + 308 | 0); + GlassTable__cancel_28Glass__RootInfo_20const__2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____split_buffer_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const__________split_buffer_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2____split_buffer_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_______clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______deallocate_28std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20unsigned_20long_29(std____2____split_buffer_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_________alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_______capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________split_buffer_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______deallocate_28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20long_29(std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function scalbnl($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0; + $6 = __stack_pointer - 80 | 0; + __stack_pointer = $6; + label$1: { + if (($5 | 0) >= 16384) { + $7 = $2; + __multf3($6 + 32 | 0, $1, $7, $3, $4, 0, 0, 0, 2147352576); + $8 = HEAP32[$6 + 40 >> 2]; + $3 = $8; + $4 = HEAP32[$6 + 44 >> 2]; + $1 = HEAP32[$6 + 32 >> 2]; + $8 = HEAP32[$6 + 36 >> 2]; + $2 = $8; + if ($5 >>> 0 < 32767) { + $5 = $5 - 16383 | 0; + break label$1; + } + $8 = $2; + __multf3($6 + 16 | 0, $1, $8, $3, $4, 0, 0, 0, 2147352576); + $5 = (($5 | 0) < 49149 ? $5 : 49149) - 32766 | 0; + $7 = HEAP32[$6 + 24 >> 2]; + $3 = $7; + $4 = HEAP32[$6 + 28 >> 2]; + $1 = HEAP32[$6 + 16 >> 2]; + $7 = HEAP32[$6 + 20 >> 2]; + $2 = $7; + break label$1; + } + if (($5 | 0) > -16383) { + break label$1; + } + $7 = $2; + __multf3($6 - -64 | 0, $1, $7, $3, $4, 0, 0, 0, 7471104); + $8 = HEAP32[$6 + 72 >> 2]; + $3 = $8; + $4 = HEAP32[$6 + 76 >> 2]; + $1 = HEAP32[$6 + 64 >> 2]; + $8 = HEAP32[$6 + 68 >> 2]; + $2 = $8; + if ($5 >>> 0 > 4294934644) { + $5 = $5 + 16269 | 0; + break label$1; + } + $8 = $2; + __multf3($6 + 48 | 0, $1, $8, $3, $4, 0, 0, 0, 7471104); + $5 = (($5 | 0) > -48920 ? $5 : -48920) + 32538 | 0; + $7 = HEAP32[$6 + 56 >> 2]; + $3 = $7; + $4 = HEAP32[$6 + 60 >> 2]; + $1 = HEAP32[$6 + 48 >> 2]; + $7 = HEAP32[$6 + 52 >> 2]; + $2 = $7; + } + $7 = $4; + $8 = $5 + 16383 << 16; + __multf3($6, $1, $2, $3, $7, 0, 0, 0, $8); + $7 = HEAP32[$6 + 12 >> 2]; + $8 = HEAP32[$6 + 8 >> 2]; + $1 = $8; + $8 = $0; + HEAP32[$8 + 8 >> 2] = $1; + HEAP32[$8 + 12 >> 2] = $7; + $8 = HEAP32[$6 + 4 >> 2]; + $7 = HEAP32[$6 >> 2]; + $1 = $7; + $7 = $0; + HEAP32[$7 >> 2] = $1; + HEAP32[$7 + 4 >> 2] = $8; + __stack_pointer = $6 + 80 | 0; +} + +function Xapian__Database__valuestream_begin_28unsigned_20int_29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $1 = HEAP32[$3 + 8 >> 2]; + label$1: { + if (!std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____size_28_29_20const($1 + 4 | 0)) { + Xapian__ValueIterator__ValueIterator_28_29($0); + break label$1; + } + if ((std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____size_28_29_20const($1 + 4 | 0) | 0) != 1) { + $2 = operator_20new_28unsigned_20long_29(32); + MultiValueList__MultiValueList_28std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____20const__2c_20unsigned_20int_29($2, $1 + 4 | 0, HEAP32[$3 + 4 >> 2]); + Xapian__ValueIterator__ValueIterator_28Xapian__ValueIterator__Internal__29($0, $2); + break label$1; + } + $1 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___operator___28_29_20const(std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____operator_5b_5d_28unsigned_20long_29_20const($1 + 4 | 0, 0)); + Xapian__ValueIterator__ValueIterator_28Xapian__ValueIterator__Internal__29($0, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($1, HEAP32[$3 + 4 >> 2]) | 0); + } + __stack_pointer = $3 + 16 | 0; +} + +function zim__Buffer__data_28zim__offset_t_29_20const($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP8[$3 + 24 | 0] = $1; + HEAP8[$3 + 25 | 0] = $1 >>> 8; + HEAP8[$3 + 26 | 0] = $1 >>> 16; + HEAP8[$3 + 27 | 0] = $1 >>> 24; + HEAP8[$3 + 28 | 0] = $2; + HEAP8[$3 + 29 | 0] = $2 >>> 8; + HEAP8[$3 + 30 | 0] = $2 >>> 16; + HEAP8[$3 + 31 | 0] = $2 >>> 24; + HEAP32[$3 + 20 >> 2] = $0; + $4 = HEAP32[$3 + 20 >> 2]; + $0 = HEAPU8[$3 + 28 | 0] | HEAPU8[$3 + 29 | 0] << 8 | (HEAPU8[$3 + 30 | 0] << 16 | HEAPU8[$3 + 31 | 0] << 24); + $2 = HEAPU8[$3 + 24 | 0] | HEAPU8[$3 + 25 | 0] << 8 | (HEAPU8[$3 + 26 | 0] << 16 | HEAPU8[$3 + 27 | 0] << 24); + HEAP32[$3 + 8 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = $0; + $2 = HEAP32[$4 + 4 >> 2]; + $0 = HEAP32[$4 >> 2]; + HEAP32[$3 >> 2] = $0; + HEAP32[$3 + 4 >> 2] = $2; + $2 = HEAP32[$3 + 8 >> 2]; + $5 = $2; + $0 = HEAP32[$3 + 12 >> 2]; + $6 = $0; + $2 = HEAP32[$3 + 4 >> 2]; + $7 = $2; + $0 = HEAP32[$3 >> 2]; + $1 = $0; + $2 = $6; + $0 = $7; + if (($2 | 0) == ($0 | 0) & $1 >>> 0 < $5 >>> 0 | $2 >>> 0 > $0 >>> 0) { + $2 = HEAP32[$3 + 12 >> 2]; + $0 = $2; + $2 = HEAP32[$3 >> 2]; + $1 = $2; + $2 = HEAP32[$3 + 4 >> 2]; + void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20char_20const__2c_20int_29(1575, 12968, 1584, HEAP32[$3 + 8 >> 2], $0, $1, $2, 4820, 88); + } + $0 = std____2__shared_ptr_char_20const___get_28_29_20const($4 + 8 | 0); + __stack_pointer = $3 + 32 | 0; + $2 = HEAPU8[$3 + 24 | 0] | HEAPU8[$3 + 25 | 0] << 8 | (HEAPU8[$3 + 26 | 0] << 16 | HEAPU8[$3 + 27 | 0] << 24); + return $2 + $0 | 0; +} + +function unsigned_20int_20std____2____num_get_unsigned_integral_unsigned_20int__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + label$1: { + label$2: { + label$3: { + label$4: { + if (($0 | 0) != ($1 | 0)) { + label$6: { + label$7: { + $6 = HEAPU8[$0 | 0]; + if (($6 | 0) != 45) { + break label$7; + } + $0 = $0 + 1 | 0; + if (($1 | 0) != ($0 | 0)) { + break label$7; + } + break label$6; + } + $5 = __errno_location(); + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = 0; + std____2____cloc_28_29(); + $3 = strtoull_l_28char_20const__2c_20char___2c_20int_2c_20__locale_struct__29($0, $4 + 12 | 0, $3); + $8 = i64toi32_i32$HIGH_BITS; + $0 = HEAP32[$5 >> 2]; + label$8: { + if ($0) { + if (HEAP32[$4 + 12 >> 2] != ($1 | 0)) { + break label$8; + } + if (($0 | 0) == 68) { + break label$3; + } + break label$4; + } + HEAP32[$5 >> 2] = $7; + if (HEAP32[$4 + 12 >> 2] == ($1 | 0)) { + break label$4; + } + } + } + } + HEAP32[$2 >> 2] = 4; + $0 = 0; + break label$1; + } + if (!$8 & std____2__numeric_limits_unsigned_20int___max_28_29() >>> 0 >= $3 >>> 0) { + break label$2; + } + } + HEAP32[$2 >> 2] = 4; + $0 = std____2__numeric_limits_unsigned_20int___max_28_29(); + break label$1; + } + $0 = $3; + $0 = ($6 | 0) == 45 ? 0 - $0 | 0 : $0; + } + __stack_pointer = $4 + 16 | 0; + return $0 | 0; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____erase_28std____2____wrap_iter_SubValueList__20const___29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 32 >> 2] = $1; + HEAP32[$2 + 28 >> 2] = $0; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____cbegin_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__SubValueList__20const__2c_20SubValueList__20const___28std____2____wrap_iter_SubValueList__20const___20const__2c_20std____2____wrap_iter_SubValueList__20const___20const__29($2 + 32 | 0, $2 + 16 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 12 >> 2] = HEAP32[$0 >> 2] + (HEAP32[$2 + 24 >> 2] << 2); + std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______destruct_at_end_28SubValueList___29($0, SubValueList___20std____2__move_SubValueList___2c_20SubValueList____28SubValueList___2c_20SubValueList___2c_20SubValueList___29(HEAP32[$2 + 12 >> 2] + 4 | 0, HEAP32[$0 + 4 >> 2], HEAP32[$2 + 12 >> 2])); + std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______invalidate_iterators_past_28SubValueList___29($0, HEAP32[$2 + 12 >> 2] - 4 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______make_iter_28SubValueList___29($0, HEAP32[$2 + 12 >> 2]), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 48 | 0; + return HEAP32[$2 + 40 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__20const__2c_20void__28std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2__vector_char_2c_20std____2__allocator_char______move_range_28char__2c_20char__2c_20char__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 44 >> 2] = $0; + HEAP32[$4 + 40 >> 2] = $1; + HEAP32[$4 + 36 >> 2] = $2; + HEAP32[$4 + 32 >> 2] = $3; + $0 = HEAP32[$4 + 44 >> 2]; + HEAP32[$4 + 28 >> 2] = HEAP32[$0 + 4 >> 2]; + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 28 >> 2] - HEAP32[$4 + 32 >> 2]; + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 40 >> 2] + HEAP32[$4 + 24 >> 2]; + std____2__vector_char_2c_20std____2__allocator_char_____ConstructTransaction___ConstructTransaction_28std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_29($4 + 8 | 0, $0, HEAP32[$4 + 36 >> 2] - HEAP32[$4 + 20 >> 2] | 0); + HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 12 >> 2]; + while (1) { + if (HEAPU32[$4 + 20 >> 2] < HEAPU32[$4 + 36 >> 2]) { + void_20std____2__allocator_traits_std____2__allocator_char____construct_char_2c_20char_2c_20void__28std____2__allocator_char___2c_20char__2c_20char___29(std____2__vector_char_2c_20std____2__allocator_char______alloc_28_29($0), char__20std____2____to_address_char__28char__29(HEAP32[$4 + 4 >> 2]), HEAP32[$4 + 20 >> 2]); + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + 1; + HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] + 1; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; + continue; + } + break; + } + std____2__vector_char_2c_20std____2__allocator_char_____ConstructTransaction____ConstructTransaction_28_29($4 + 8 | 0); + char__20std____2__move_backward_char__2c_20char___28char__2c_20char__2c_20char__29(HEAP32[$4 + 40 >> 2], HEAP32[$4 + 40 >> 2] + HEAP32[$4 + 24 >> 2] | 0, HEAP32[$4 + 28 >> 2]); + __stack_pointer = $4 + 48 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________root_ptr_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true___operator_28_29_28unsigned_20int_20const__2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = std____2__less_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________get_value_28_29_20const(HEAP32[$3 + 4 >> 2])); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true___operator_28_29_28std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______20const__2c_20unsigned_20int_20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = std____2__less_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const(HEAP32[$3 + 12 >> 2], std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________get_value_28_29_20const(HEAP32[$3 + 8 >> 2]), HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______get_value_28_29_20const(HEAP32[$3 + 4 >> 2])); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double___printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = __stack_pointer - 112 | 0; + __stack_pointer = $2; + $0 = $0 + 8 | 0; + $5 = $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($0); + if (($28anonymous_20namespace_29__itanium_demangle__StringView__end_28_29_20const($0) - $5 | 0) + 1 >>> 0 >= 33) { + $4 = $2 + 96 | 0; + $0 = 0; + while (1) { + if (($0 | 0) != 32) { + $3 = HEAP8[($0 | 1) + $5 | 0]; + $6 = $3 + ($3 - 48 >>> 0 < 10 ? -48 : -87) | 0; + $3 = HEAP8[$0 + $5 | 0]; + HEAP8[$4 | 0] = $6 + ($3 + ($3 - 48 >>> 0 < 10 ? 0 : 9) << 4); + $4 = $4 + 1 | 0; + $0 = $0 + 2 | 0; + continue; + } + break; + } + void_20std____2__reverse_char___28char__2c_20char__29($2 + 96 | 0, $4); + memset($2 + 48 | 0, 0, 42); + $3 = HEAP32[$2 + 100 >> 2]; + $0 = HEAP32[$2 + 96 >> 2]; + HEAP32[$2 + 16 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $3; + $0 = HEAP32[$2 + 108 >> 2]; + $3 = HEAP32[$2 + 104 >> 2]; + HEAP32[$2 + 24 >> 2] = $3; + HEAP32[$2 + 28 >> 2] = $0; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($2 + 40 | 0, $2 + 48 | 0, snprintf($2 + 48 | 0, 42, 11379, $2 + 16 | 0) + ($2 + 48 | 0) | 0); + $0 = HEAP32[$3 >> 2]; + $3 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 12 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + } + __stack_pointer = $2 + 112 | 0; +} + +function std____2__operator___28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2__operator___28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long__20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function Xapian__InternalStemFinnish__r_other_endings_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + label$1: { + if (HEAP32[$0 + 12 >> 2] < HEAP32[$0 + 40 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 40 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 86976, 88432, 14, 0, 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 16 >> 2]; + if (HEAP32[$1 + 20 >> 2] == 1) { + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 88656)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal______ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____2c_20unsigned_20long_29($2 + 8 | 0, $0, HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 16 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 + 12 >> 2]; + while (1) { + if (HEAP32[$2 >> 2] != HEAP32[$2 + 4 >> 2]) { + void_20std____2__allocator_traits_std____2__allocator_Xapian__PositionIterator__Internal_____construct_Xapian__PositionIterator__Internal__2c_20void__28std____2__allocator_Xapian__PositionIterator__Internal____2c_20Xapian__PositionIterator__Internal___29(std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______alloc_28_29($0), Xapian__PositionIterator__Internal___20std____2____to_address_Xapian__PositionIterator__Internal___28Xapian__PositionIterator__Internal___29(HEAP32[$2 >> 2])); + $1 = HEAP32[$2 >> 2] + 4 | 0; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $1; + continue; + } + break; + } + std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal______ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__multimap_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______clear_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______first_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____vector_Xapian__Utf8Iterator__28Xapian__Utf8Iterator_2c_20std____2__enable_if___is_cpp17_input_iterator_Xapian__Utf8Iterator___value_20___20___is_cpp17_forward_iterator_Xapian__Utf8Iterator___value_20___20is_constructible_unsigned_20int_2c_20std____2__iterator_traits_Xapian__Utf8Iterator___reference___value_2c_20Xapian__Utf8Iterator___type_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + $0 = HEAP32[$3 + 24 >> 2]; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$3 + 20 >> 2] = 0; + std____2____compressed_pair_unsigned_20int__2c_20std____2__allocator_unsigned_20int______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $3 + 20 | 0, $3 + 16 | 0); + void_20std____2____debug_db_insert_c_std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____28std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____29($0); + while (1) { + if (Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const($1, $2) & 1) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = Xapian__Utf8Iterator__operator__28_29_20const($1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + void_20std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______emplace_back_unsigned_20int__28unsigned_20int___29($0, $3 + 12 | 0); + Xapian__Utf8Iterator__operator___28_29($1); + continue; + } + break; + } + __stack_pointer = $3 + 32 | 0; + return HEAP32[$3 + 28 >> 2]; +} + +function bool_20std____2__operator___std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const__2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20std____2__operator___std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const__2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function Xapian__MSet__Internal__Internal_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__intrusive_base__intrusive_base_28_29($0); + HEAPF64[$0 + 8 >> 3] = 0; + std____2__set_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____set_28_29($0 + 16 | 0); + std____2__map_unsigned_20int_2c_20Xapian__Document_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20Xapian__Document_____map_28_29($0 + 28 | 0); + std____2__unordered_map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double_2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20double_____unordered_map_28_29($0 + 40 | 0); + Xapian__Internal__intrusive_ptr_Xapian__Enquire__Internal_20const___intrusive_ptr_28_29($0 + 60 | 0); + HEAP32[$0 + 64 >> 2] = 0; + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____vector_28_29($0 + 68 | 0); + HEAP32[$0 + 80 >> 2] = 0; + HEAP32[$0 + 84 >> 2] = 0; + HEAP32[$0 + 88 >> 2] = 0; + HEAP32[$0 + 92 >> 2] = 0; + HEAP32[$0 + 96 >> 2] = 0; + HEAP32[$0 + 100 >> 2] = 0; + HEAP32[$0 + 104 >> 2] = 0; + HEAPF64[$0 + 112 >> 3] = 0; + HEAPF64[$0 + 120 >> 3] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function loadParentsExceptRoot_28UResourceDataEntry___2c_20char__2c_20int_2c_20signed_20char_2c_20char__2c_20UErrorCode__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + label$1: { + if (HEAP32[$2 >> 2] > 0) { + break label$1; + } + $6 = 1; + $3 = HEAP32[$0 >> 2]; + if (HEAP32[$3 + 8 >> 2]) { + break label$1; + } + while (1) { + if (HEAPU8[$3 + 56 | 0]) { + break label$1; + } + if ((res_getResource_69($3 + 20 | 0, 212150) | 0) != -1) { + break label$1; + } + $3 = res_getResource_69(HEAP32[$0 >> 2] + 20 | 0, 212251); + label$3: { + if (($3 | 0) == -1) { + break label$3; + } + HEAP32[$4 + 12 >> 2] = 0; + $5 = res_getStringNoTrace_69(HEAP32[$0 >> 2] + 20 | 0, $3, $4 + 12 | 0); + if (!$5) { + break label$3; + } + $3 = HEAP32[$4 + 12 >> 2]; + if (($3 | 0) <= 0 | ($3 | 0) > 156) { + break label$3; + } + u_UCharsToChars_69($5, $1, $3 + 1 | 0); + if (!strcmp($1, 200625)) { + break label$1; + } + } + HEAP32[$4 + 8 >> 2] = 0; + $3 = init_entry_28char_20const__2c_20char_20const__2c_20UErrorCode__29($1, HEAP32[HEAP32[$0 >> 2] + 4 >> 2], $4 + 8 | 0); + $5 = HEAP32[$4 + 8 >> 2]; + if (($5 | 0) > 0) { + HEAP32[$2 >> 2] = $5; + $6 = 0; + break label$1; + } + HEAP32[HEAP32[$0 >> 2] + 8 >> 2] = $3; + HEAP32[$0 >> 2] = $3; + $3 = strrchr($1, 95); + label$5: { + if ($3) { + HEAP8[$3 | 0] = 0; + break label$5; + } + if (!HEAPU8[$1 | 0]) { + break label$1; + } + if (!strstr(212058, $1)) { + break label$1; + } + } + $3 = HEAP32[$0 >> 2]; + if (!HEAP32[$3 + 8 >> 2]) { + continue; + } + break; + } + } + __stack_pointer = $4 + 16 | 0; + return $6; +} + +function GlassMetadataTermList__GlassMetadataTermList_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const__2c_20GlassCursor__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $2; + HEAP32[$4 + 20 >> 2] = $3; + $0 = HEAP32[$4 + 28 >> 2]; + AllTermsList__AllTermsList_28_29($0); + HEAP32[$0 >> 2] = 52336; + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const__20const__29($0 + 12 | 0, $1); + HEAP32[$0 + 16 >> 2] = HEAP32[$4 + 24 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28char_20const__2c_20unsigned_20long_29($4 + 8 | 0, 52388, 2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 20 | 0, $4 + 8 | 0, HEAP32[$4 + 20 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 8 | 0); + GlassCursor__find_entry_lt_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$0 + 16 >> 2], $0 + 20 | 0); + __stack_pointer = $4 + 32 | 0; + return $0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______construct_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void__28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____2c_20std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____2c_20std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____construct_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____28std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____2c_20std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const______29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function void_20std____2____make_heap_CompareSubValueListsByDocId__2c_20std____2____wrap_iter_SubValueList_____28std____2____wrap_iter_SubValueList____2c_20std____2____wrap_iter_SubValueList____2c_20CompareSubValueListsByDocId__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 40 >> 2] = $0; + HEAP32[$3 + 32 >> 2] = $1; + HEAP32[$3 + 28 >> 2] = $2; + wasm2js_i32$0 = $3, wasm2js_i32$1 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__SubValueList___2c_20SubValueList____28std____2____wrap_iter_SubValueList____20const__2c_20std____2____wrap_iter_SubValueList____20const__29($3 + 32 | 0, $3 + 40 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$3 + 24 >> 2] > 1) { + HEAP32[$3 + 20 >> 2] = (HEAP32[$3 + 24 >> 2] - 2 | 0) / 2; + while (1) { + if (HEAP32[$3 + 20 >> 2] >= 0) { + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 40 >> 2]; + $0 = HEAP32[$3 + 28 >> 2]; + $1 = HEAP32[$3 + 24 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____wrap_iter_SubValueList_____operator__28long_29_20const($3 + 40 | 0, HEAP32[$3 + 20 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + void_20std____2____sift_down_CompareSubValueListsByDocId__2c_20std____2____wrap_iter_SubValueList_____28std____2____wrap_iter_SubValueList____2c_20CompareSubValueListsByDocId__2c_20std____2__iterator_traits_std____2____wrap_iter_SubValueList______difference_type_2c_20std____2____wrap_iter_SubValueList____29(HEAP32[$3 + 16 >> 2], $0, $1, HEAP32[$3 + 8 >> 2]); + HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] - 1; + continue; + } + break; + } + } + __stack_pointer = $3 + 48 | 0; +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = 0; + std____2____compressed_pair_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 8 | 0, $1); + void_20std____2____debug_db_insert_c_std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______28std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______annotate_delete_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____data_28_29_20const($0), std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____data_28_29_20const($0) + (std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____capacity_28_29_20const($0) << 2) | 0, std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____data_28_29_20const($0) + (std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____size_28_29_20const($0) << 2) | 0, std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____data_28_29_20const($0) + (std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____capacity_28_29_20const($0) << 2) | 0); + __stack_pointer = $1 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double___printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = __stack_pointer - 80 | 0; + __stack_pointer = $2; + $0 = $0 + 8 | 0; + $5 = $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($0); + if (($28anonymous_20namespace_29__itanium_demangle__StringView__end_28_29_20const($0) - $5 | 0) + 1 >>> 0 >= 17) { + $4 = $2 + 72 | 0; + $0 = 0; + while (1) { + if (($0 | 0) != 16) { + $3 = HEAP8[($0 | 1) + $5 | 0]; + $6 = $3 + ($3 - 48 >>> 0 < 10 ? -48 : -87) | 0; + $3 = HEAP8[$0 + $5 | 0]; + HEAP8[$4 | 0] = $6 + ($3 + ($3 - 48 >>> 0 < 10 ? 0 : 9) << 4); + $4 = $4 + 1 | 0; + $0 = $0 + 2 | 0; + continue; + } + break; + } + void_20std____2__reverse_char___28char__2c_20char__29($2 + 72 | 0, $4); + HEAP32[$2 + 56 >> 2] = 0; + HEAP32[$2 + 60 >> 2] = 0; + HEAP32[$2 + 48 >> 2] = 0; + HEAP32[$2 + 52 >> 2] = 0; + HEAP32[$2 + 40 >> 2] = 0; + HEAP32[$2 + 44 >> 2] = 0; + HEAP32[$2 + 32 >> 2] = 0; + HEAP32[$2 + 36 >> 2] = 0; + HEAPF64[$2 + 16 >> 3] = HEAPF64[$2 + 72 >> 3]; + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($2 + 24 | 0, $2 + 32 | 0, snprintf($2 + 32 | 0, 32, 10783, $2 + 16 | 0) + ($2 + 32 | 0) | 0); + $3 = HEAP32[$0 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$2 + 12 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + } + __stack_pointer = $2 + 80 | 0; +} + +function void_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2__tuple____28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 48 | 0; + __stack_pointer = $5; + HEAP32[$5 + 44 >> 2] = $0; + HEAP32[$5 + 40 >> 2] = $1; + HEAP32[$5 + 36 >> 2] = $2; + HEAP32[$5 + 32 >> 2] = $3; + HEAP32[$5 + 28 >> 2] = $4; + $0 = HEAP32[$5 + 40 >> 2]; + HEAP32[$5 + 16 >> 2] = HEAP32[HEAP32[$5 + 32 >> 2] >> 2]; + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query___pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__piecewise_construct_t_2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2__tuple___29($0, HEAP32[$5 + 16 >> 2]); + __stack_pointer = $5 + 48 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_______release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_______first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP8[$3 + 11 | 0] = $1; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[$3 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]; + label$1: { + label$2: { + switch (HEAPU8[$3 + 11 | 0] - 1 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + $0 = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; + if ($0) { + Term___Term_28_29($0); + operator_20delete_28void__29($0); + } + break label$1; + + case 25: + case 26: + case 27: + case 29: + case 31: + case 32: + $0 = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; + if ($0) { + Xapian__Query___Query_28_29($0); + operator_20delete_28void__29($0); + } + break label$1; + + case 28: + case 30: + $0 = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; + if ($0) { + ProbQuery___ProbQuery_28_29($0); + operator_20delete_28void__29($0); + } + break label$1; + + case 33: + case 34: + case 36: + case 37: + $0 = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; + if ($0) { + Terms___Terms_28_29($0); + operator_20delete_28void__29($0); + } + break label$1; + + case 35: + break label$2; + + default: + break label$1; + } + } + $0 = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; + if ($0) { + TermGroup___TermGroup_28_29($0); + operator_20delete_28void__29($0); + } + } + HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2] = HEAP32[$3 >> 2]; + __stack_pointer = $3 + 16 | 0; +} + +function std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____sentry___sentry_28_29($0) { + var $1 = 0, $2 = 0; + label$1: { + $1 = HEAP32[$0 + 4 >> 2]; + label$2: { + if (!std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____rdbuf_28_29_20const($1 + HEAP32[HEAP32[$1 >> 2] - 12 >> 2] | 0)) { + break label$2; + } + $1 = HEAP32[$0 + 4 >> 2]; + if (!std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____good_28_29_20const($1 + HEAP32[HEAP32[$1 >> 2] - 12 >> 2] | 0)) { + break label$2; + } + $1 = HEAP32[$0 + 4 >> 2]; + if (!(std____2__ios_base__flags_28_29_20const($1 + HEAP32[HEAP32[$1 >> 2] - 12 >> 2] | 0) & 8192)) { + break label$2; + } + if (std__uncaught_exception_28_29()) { + break label$2; + } + $1 = HEAP32[$0 + 4 >> 2]; + $1 = std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____rdbuf_28_29_20const($1 + HEAP32[HEAP32[$1 >> 2] - 12 >> 2] | 0); + HEAP32[72638] = 0; + $2 = invoke_ii(1386, $1 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + if (($2 | 0) != -1) { + break label$2; + } + $1 = HEAP32[$0 + 4 >> 2]; + $2 = HEAP32[HEAP32[$1 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + invoke_vii(1387, $1 + $2 | 0, 1); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + break label$2; + } + } + $1 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + __cxa_begin_catch($1 | 0) | 0; + HEAP32[72638] = 0; + invoke_v(7); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + } + return $0; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function OrPositionList__get_approx_size_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + HEAP32[$1 + 24 >> 2] = 0; + HEAP32[$1 + 20 >> 2] = $0 + 8; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____begin_28_29_20const(HEAP32[$1 + 20 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____end_28_29_20const(HEAP32[$1 + 20 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + while (1) { + if (bool_20std____2__operator___Xapian__PositionIterator__Internal__20const___28std____2____wrap_iter_Xapian__PositionIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PositionIterator__Internal__20const___20const__29($1 + 16 | 0, $1 + 8 | 0) & 1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____wrap_iter_Xapian__PositionIterator__Internal__20const____operator__28_29_20const($1 + 16 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0) | 0) + HEAP32[$1 + 24 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + std____2____wrap_iter_Xapian__PositionIterator__Internal__20const____operator___28_29($1 + 16 | 0); + continue; + } + break; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 24 >> 2]; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_______unique_ptr_true_2c_20void__28std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_________compressed_pair_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void______28std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_______29($0, $3 + 8 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function MergePostList__recalc_maxweight_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f64$0 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + HEAPF64[$0 + 8 >> 3] = 0; + std____2____wrap_iter_Xapian__PostingIterator__Internal_______wrap_iter_28_29($1 + 24 | 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____begin_28_29($0 + 16 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 16 >> 2]; + while (1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____end_28_29($0 + 16 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($1 + 24 | 0, $1 + 8 | 0) & 1) { + $2 = HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($1 + 24 | 0) >> 2]; + wasm2js_i32$0 = $1, wasm2js_f64$0 = +FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 60 >> 2]]($2), + HEAPF64[wasm2js_i32$0 >> 3] = wasm2js_f64$0; + if (HEAPF64[$1 >> 3] > HEAPF64[$0 + 8 >> 3]) { + HEAPF64[$0 + 8 >> 3] = HEAPF64[$1 >> 3]; + } + std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($1 + 24 | 0); + continue; + } + break; + } + __stack_pointer = $1 + 32 | 0; + return +HEAPF64[$0 + 8 >> 3]; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal______ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____2c_20unsigned_20long_29($2 + 8 | 0, $0, HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 16 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 + 12 >> 2]; + while (1) { + if (HEAP32[$2 >> 2] != HEAP32[$2 + 4 >> 2]) { + void_20std____2__allocator_traits_std____2__allocator_Xapian__PostingIterator__Internal_____construct_Xapian__PostingIterator__Internal__2c_20void__28std____2__allocator_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal___29(std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______alloc_28_29($0), Xapian__PostingIterator__Internal___20std____2____to_address_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___29(HEAP32[$2 >> 2])); + $1 = HEAP32[$2 >> 2] + 4 | 0; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $1; + continue; + } + break; + } + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal______ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28unsigned_20long_2c_20unsigned_20long_2c_20char_20const__2c_20unsigned_20long_29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + HEAP32[$5 + 8 >> 2] = $4; + HEAP32[$5 + 12 >> 2] = $2; + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0); + if (!(($4 | 0) == -1 | $2 >>> 0 < $1 >>> 0)) { + HEAP32[$5 >> 2] = $2 - $1; + wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($5 + 12 | 0, $5) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = std____2__char_traits_char___compare_28char_20const__2c_20char_20const__2c_20unsigned_20long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($0) + $1 | 0, $3, HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($5 + 4 | 0, $5 + 8 | 0) >> 2]); + label$2: { + if ($1) { + break label$2; + } + $1 = -1; + $0 = HEAP32[$5 + 4 >> 2]; + $4 = HEAP32[$5 + 8 >> 2]; + if ($0 >>> 0 < $4 >>> 0) { + break label$2; + } + $1 = $0 >>> 0 > $4 >>> 0; + } + __stack_pointer = $5 + 16 | 0; + return $1 | 0; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_out_of_range_28_29_20const($0); + abort(); +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______value_comp_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_zim__NarrowDown__Entry___29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $3; + $0 = HEAP32[$4 + 24 >> 2]; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = 0; + std____2____compressed_pair_zim__NarrowDown__Entry__2c_20std____2__allocator_zim__NarrowDown__Entry_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_zim__NarrowDown__Entry____28std__nullptr_t___2c_20std____2__allocator_zim__NarrowDown__Entry___29($0 + 12 | 0, $4 + 8 | 0, HEAP32[$4 + 12 >> 2]); + label$1: { + if (HEAP32[$4 + 20 >> 2]) { + $1 = std____2__allocator_traits_std____2__allocator_zim__NarrowDown__Entry____allocate_28std____2__allocator_zim__NarrowDown__Entry___2c_20unsigned_20long_29(std____2____split_buffer_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry_______alloc_28_29($0), HEAP32[$4 + 20 >> 2]); + break label$1; + } + $1 = 0; + } + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$0 >> 2] + (HEAP32[$4 + 16 >> 2] << 3) | 0; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $1; + $1 = HEAP32[$0 >> 2]; + $2 = HEAP32[$4 + 20 >> 2] << 3; + wasm2js_i32$0 = std____2____split_buffer_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry_______end_cap_28_29($0), + wasm2js_i32$1 = $1 + $2 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function zim__BufferReader__get_buffer_28zim__offset_t_2c_20zim__zsize_t_29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0, $7 = 0; + $6 = __stack_pointer - 48 | 0; + __stack_pointer = $6; + HEAP8[$6 + 40 | 0] = $2; + HEAP8[$6 + 41 | 0] = $2 >>> 8; + HEAP8[$6 + 42 | 0] = $2 >>> 16; + HEAP8[$6 + 43 | 0] = $2 >>> 24; + HEAP8[$6 + 44 | 0] = $3; + HEAP8[$6 + 45 | 0] = $3 >>> 8; + HEAP8[$6 + 46 | 0] = $3 >>> 16; + HEAP8[$6 + 47 | 0] = $3 >>> 24; + HEAP8[$6 + 32 | 0] = $4; + HEAP8[$6 + 33 | 0] = $4 >>> 8; + HEAP8[$6 + 34 | 0] = $4 >>> 16; + HEAP8[$6 + 35 | 0] = $4 >>> 24; + $3 = $5; + HEAP8[$6 + 36 | 0] = $3; + HEAP8[$6 + 37 | 0] = $3 >>> 8; + HEAP8[$6 + 38 | 0] = $3 >>> 16; + HEAP8[$6 + 39 | 0] = $3 >>> 24; + HEAP32[$6 + 28 >> 2] = $1; + $7 = HEAP32[$6 + 28 >> 2]; + $1 = HEAP32[$6 + 44 >> 2]; + $3 = HEAP32[$6 + 40 >> 2]; + HEAP32[$6 + 16 >> 2] = $3; + HEAP32[$6 + 20 >> 2] = $1; + $3 = HEAP32[$6 + 36 >> 2]; + $1 = HEAP32[$6 + 32 >> 2]; + HEAP32[$6 + 8 >> 2] = $1; + HEAP32[$6 + 12 >> 2] = $3; + $3 = HEAPU8[$6 + 16 | 0] | HEAPU8[$6 + 17 | 0] << 8 | (HEAPU8[$6 + 18 | 0] << 16 | HEAPU8[$6 + 19 | 0] << 24); + $4 = $3; + $3 = HEAPU8[$6 + 12 | 0] | HEAPU8[$6 + 13 | 0] << 8 | (HEAPU8[$6 + 14 | 0] << 16 | HEAPU8[$6 + 15 | 0] << 24); + $2 = $3; + $1 = HEAPU8[$6 + 20 | 0] | HEAPU8[$6 + 21 | 0] << 8 | (HEAPU8[$6 + 22 | 0] << 16 | HEAPU8[$6 + 23 | 0] << 24); + $3 = $1; + $1 = HEAPU8[$6 + 8 | 0] | HEAPU8[$6 + 9 | 0] << 8 | (HEAPU8[$6 + 10 | 0] << 16 | HEAPU8[$6 + 11 | 0] << 24); + $5 = $1; + $1 = $2; + zim__Buffer__sub_buffer_28zim__offset_t_2c_20zim__zsize_t_29_20const($0, $7 + 4 | 0, $4, $3, $5, $1); + __stack_pointer = $6 + 48 | 0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____append_28wchar_t_20const__2c_20unsigned_20long_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____capacity_28_29_20const($0); + $4 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($0); + label$1: { + if ($3 - $4 >>> 0 >= $2 >>> 0) { + if (!$2) { + break label$1; + } + $3 = wchar_t__20std____2____to_address_wchar_t__28wchar_t__29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_pointer_28_29($0)); + std____2__char_traits_wchar_t___copy_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29($3 + ($4 << 2) | 0, $1, $2); + $2 = $2 + $4 | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_size_28unsigned_20long_29($0, $2); + HEAP32[$5 + 12 >> 2] = 0; + std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29(($2 << 2) + $3 | 0, $5 + 12 | 0); + break label$1; + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______grow_by_and_replace_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20wchar_t_20const__29($0, $3, ($2 + $4 | 0) - $3 | 0, $4, $4, 0, $2, $1); + } + __stack_pointer = $5 + 16 | 0; + return $0 | 0; +} + +function std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_________operator_28_29_28std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_________deallocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________2c_20std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______2c_20unsigned_20long_29(std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___________alloc_28_29($0), HEAP32[$2 + 8 >> 2], HEAP32[std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_________size_28_29($0) >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______construct_one_at_end_Xapian__PositionIterator__Internal__20const___28Xapian__PositionIterator__Internal__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal______ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____2c_20unsigned_20long_29($2 + 8 | 0, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_Xapian__PositionIterator__Internal_____construct_Xapian__PositionIterator__Internal__2c_20Xapian__PositionIterator__Internal__20const__2c_20void__28std____2__allocator_Xapian__PositionIterator__Internal____2c_20Xapian__PositionIterator__Internal___2c_20Xapian__PositionIterator__Internal__20const__29(std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______alloc_28_29($0), Xapian__PositionIterator__Internal___20std____2____to_address_Xapian__PositionIterator__Internal___28Xapian__PositionIterator__Internal___29(HEAP32[$2 + 12 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; + std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal______ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__20const___28int___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__20const__2c_20void__28std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function Xapian__Document__Internal__Internal_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const__2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + Xapian__Internal__intrusive_base__intrusive_base_28_29($0 + 4 | 0); + HEAP32[$0 >> 2] = 46344; + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const__20const__29($0 + 8 | 0, $1); + HEAP8[$0 + 12 | 0] = 0; + HEAP8[$0 + 13 | 0] = 0; + HEAP8[$0 + 14 | 0] = 0; + HEAP8[$0 + 15 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 16 | 0); + std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______map_28_29($0 + 28 | 0); + std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20OmDocumentTerm_____map_28_29($0 + 40 | 0); + HEAP32[$0 + 56 >> 2] = HEAP32[$3 + 8 >> 2]; + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______size_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__ValuePostingSource__check_28unsigned_20int_2c_20double_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 40 >> 2] = $0; + HEAP32[$3 + 36 >> 2] = $1; + HEAPF64[$3 + 24 >> 3] = $2; + $0 = HEAP32[$3 + 40 >> 2]; + label$1: { + if (!(HEAP8[$0 + 44 | 0] & 1)) { + HEAP8[$0 + 44 | 0] = 1; + Xapian__Database__valuestream_begin_28unsigned_20int_29_20const($3 + 16 | 0, $0 + 20 | 0, HEAP32[$0 + 36 >> 2]); + Xapian__ValueIterator__operator__28Xapian__ValueIterator___29($0 + 40 | 0, $3 + 16 | 0); + Xapian__ValueIterator___ValueIterator_28_29($3 + 16 | 0); + Xapian__Database__valuestream_end_28unsigned_20int_29_20const($3 + 8 | 0, $0 + 20 | 0, HEAP32[$0 + 36 >> 2]); + $1 = Xapian__operator___28Xapian__ValueIterator_20const__2c_20Xapian__ValueIterator_20const__29($0 + 40 | 0, $3 + 8 | 0); + Xapian__ValueIterator___ValueIterator_28_29($3 + 8 | 0); + if ($1 & 1) { + HEAP8[$3 + 47 | 0] = 1; + break label$1; + } + } + if (HEAPF64[$3 + 24 >> 3] > Xapian__PostingSource__get_maxweight_28_29_20const($0)) { + Xapian__Database__valuestream_end_28unsigned_20int_29_20const($3, $0 + 20 | 0, HEAP32[$0 + 36 >> 2]); + Xapian__ValueIterator__operator__28Xapian__ValueIterator___29($0 + 40 | 0, $3); + Xapian__ValueIterator___ValueIterator_28_29($3); + HEAP8[$3 + 47 | 0] = 1; + break label$1; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = Xapian__ValueIterator__check_28unsigned_20int_29($0 + 40 | 0, HEAP32[$3 + 36 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 47 | 0] = wasm2js_i32$1; + } + __stack_pointer = $3 + 48 | 0; + return HEAP8[$3 + 47 | 0] & 1; +} + +function _tr_align($0) { + var $1 = 0, $2 = 0; + $1 = HEAP32[$0 + 5820 >> 2]; + $2 = HEAPU16[$0 + 5816 >> 1] | 2 << $1; + HEAP16[$0 + 5816 >> 1] = $2; + label$1: { + if (($1 | 0) >= 14) { + $1 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $1 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $1 | 0] = $2; + $2 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $2 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $2 | 0] = HEAPU8[$0 + 5817 | 0]; + $1 = HEAP32[$0 + 5820 >> 2]; + $2 = 2 >>> 16 - $1 | 0; + HEAP16[$0 + 5816 >> 1] = $2; + $1 = $1 - 13 | 0; + break label$1; + } + $1 = $1 + 3 | 0; + } + HEAP32[$0 + 5820 >> 2] = $1; + label$3: { + if (($1 | 0) >= 10) { + $1 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $1 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $1 | 0] = $2; + $2 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $2 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $2 | 0] = HEAPU8[$0 + 5817 | 0]; + $2 = 0; + HEAP16[$0 + 5816 >> 1] = 0; + $1 = HEAP32[$0 + 5820 >> 2] - 9 | 0; + break label$3; + } + $1 = $1 + 7 | 0; + } + HEAP32[$0 + 5820 >> 2] = $1; + label$5: { + label$6: { + if (($1 | 0) == 16) { + $1 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $1 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $1 | 0] = $2; + $2 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $2 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $2 | 0] = HEAPU8[$0 + 5817 | 0]; + HEAP16[$0 + 5816 >> 1] = 0; + $2 = 0; + break label$6; + } + if (($1 | 0) < 8) { + break label$5; + } + $1 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $1 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $1 | 0] = $2; + HEAP16[$0 + 5816 >> 1] = HEAPU8[$0 + 5817 | 0]; + $2 = HEAP32[$0 + 5820 >> 2] - 8 | 0; + } + HEAP32[$0 + 5820 >> 2] = $2; + } +} + +function Xapian__InternalStemDutch__r_en_ending_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemDutch__r_R1_28_29($0), HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 20 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 82416, 97, 232, 0)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 3, 82560)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemDutch__r_undouble_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function void_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2__tuple____28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 48 | 0; + __stack_pointer = $5; + HEAP32[$5 + 44 >> 2] = $0; + HEAP32[$5 + 40 >> 2] = $1; + HEAP32[$5 + 36 >> 2] = $2; + HEAP32[$5 + 32 >> 2] = $3; + HEAP32[$5 + 28 >> 2] = $4; + $0 = HEAP32[$5 + 40 >> 2]; + HEAP32[$5 + 16 >> 2] = HEAP32[HEAP32[$5 + 32 >> 2] >> 2]; + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs___pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__piecewise_construct_t_2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2__tuple___29($0, HEAP32[$5 + 16 >> 2]); + __stack_pointer = $5 + 48 | 0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true______compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____unordered_map_hasher_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function Xapian__Weight__init__28Xapian__Weight__Internal_20const__2c_20unsigned_20int_2c_20double_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0, wasm2js_i32$1 = 0; + $7 = __stack_pointer - 48 | 0; + __stack_pointer = $7; + HEAP32[$7 + 44 >> 2] = $0; + HEAP32[$7 + 40 >> 2] = $1; + HEAP32[$7 + 36 >> 2] = $2; + HEAPF64[$7 + 24 >> 3] = $3; + HEAP32[$7 + 20 >> 2] = $4; + HEAP32[$7 + 16 >> 2] = $5; + HEAP32[$7 + 12 >> 2] = $6; + $0 = HEAP32[$7 + 44 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$7 + 40 >> 2] + 8 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[HEAP32[$7 + 40 >> 2] + 12 >> 2]; + if (HEAP32[$0 + 4 >> 2] & 4) { + wasm2js_i32$0 = $0, wasm2js_f64$0 = Xapian__Weight__Internal__get_average_length_28_29_20const(HEAP32[$7 + 40 >> 2]), + HEAPF64[wasm2js_i32$0 + 16 >> 3] = wasm2js_f64$0; + } + if (HEAP32[$0 + 4 >> 2] & 3072) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = Xapian__Database__get_doclength_upper_bound_28_29_20const(HEAP32[$7 + 40 >> 2] + 20 | 0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 52 >> 2] = HEAP32[$0 + 48 >> 2]; + } + if (HEAP32[$0 + 4 >> 2] & 512) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = Xapian__Database__get_doclength_lower_bound_28_29_20const(HEAP32[$7 + 40 >> 2] + 20 | 0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$7 + 20 >> 2]; + HEAP32[$0 + 32 >> 2] = HEAP32[$7 + 16 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$7 + 36 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$7 + 12 >> 2]; + HEAP32[$0 + 40 >> 2] = 1; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, HEAPF64[$7 + 24 >> 3]); + __stack_pointer = $7 + 48 | 0; +} + +function std____2__pair_std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long___2c_20bool___pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long__2c_20bool_2c_20_28void__290__28std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long__2c_20bool____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long__29($0, HEAP32[$2 >> 2]); + HEAP8[$0 + 4 | 0] = HEAP8[HEAP32[$2 + 8 >> 2] + 4 | 0] & 1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function zim__Buffer__Buffer_28std____2__shared_ptr_char_20const__20const__2c_20zim__zsize_t_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP8[$4 + 32 | 0] = $2; + HEAP8[$4 + 33 | 0] = $2 >>> 8; + HEAP8[$4 + 34 | 0] = $2 >>> 16; + HEAP8[$4 + 35 | 0] = $2 >>> 24; + HEAP8[$4 + 36 | 0] = $3; + HEAP8[$4 + 37 | 0] = $3 >>> 8; + HEAP8[$4 + 38 | 0] = $3 >>> 16; + HEAP8[$4 + 39 | 0] = $3 >>> 24; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + $2 = HEAP32[$4 + 28 >> 2]; + HEAP32[$4 + 44 >> 2] = $2; + $0 = HEAP32[$4 + 36 >> 2]; + $3 = HEAP32[$4 + 32 >> 2]; + $1 = $3; + $3 = $2; + HEAP8[$3 | 0] = $1; + HEAP8[$3 + 1 | 0] = $1 >>> 8; + HEAP8[$3 + 2 | 0] = $1 >>> 16; + HEAP8[$3 + 3 | 0] = $1 >>> 24; + HEAP8[$3 + 4 | 0] = $0; + HEAP8[$3 + 5 | 0] = $0 >>> 8; + HEAP8[$3 + 6 | 0] = $0 >>> 16; + HEAP8[$3 + 7 | 0] = $0 >>> 24; + std____2__shared_ptr_char_20const___shared_ptr_28std____2__shared_ptr_char_20const__20const__29($3 + 8 | 0, HEAP32[$4 + 24 >> 2]); + $0 = HEAP32[$3 >> 2]; + $3 = HEAP32[$3 + 4 >> 2]; + HEAP32[$4 + 16 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $3; + HEAP32[$4 + 12 >> 2] = -1; + $0 = HEAP32[$4 + 20 >> 2]; + $1 = $0; + $0 = HEAP32[$4 + 12 >> 2]; + $2 = $0; + $3 = HEAP32[$4 + 16 >> 2]; + $0 = $3; + $3 = $1; + if (!$3 & $0 >>> 0 >= $2 >>> 0 | $3) { + $0 = HEAP32[$4 + 16 >> 2]; + $3 = HEAP32[$4 + 20 >> 2]; + void_20_on_assert_fail_unsigned_20long_20long_2c_20unsigned_20long__28char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20char_20const__2c_20int_29(1584, 13087, 11003, $0, $3, HEAP32[$4 + 12 >> 2], 4820, 83); + } + __stack_pointer = $4 + 48 | 0; + return HEAP32[$4 + 44 >> 2]; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_______root_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_______end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm_______root_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm_______end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_______unique_ptr_true_2c_20void__28std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_________compressed_pair_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void______28std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_______29($0, $3 + 8 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function void_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__tuple____28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 48 | 0; + __stack_pointer = $5; + HEAP32[$5 + 44 >> 2] = $0; + HEAP32[$5 + 40 >> 2] = $1; + HEAP32[$5 + 36 >> 2] = $2; + HEAP32[$5 + 32 >> 2] = $3; + HEAP32[$5 + 28 >> 2] = $4; + $0 = HEAP32[$5 + 40 >> 2]; + HEAP32[$5 + 16 >> 2] = HEAP32[HEAP32[$5 + 32 >> 2] >> 2]; + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query___pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__piecewise_construct_t_2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__tuple___29($0, HEAP32[$5 + 16 >> 2]); + __stack_pointer = $5 + 48 | 0; +} + +function std____2__basic_istream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__basic_istream_char_2c_20std____2__char_traits_char____2c_20char__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + HEAP32[$2 + 20 >> 2] = 0; + std____2__basic_istream_char_2c_20std____2__char_traits_char____sentry__sentry_28std____2__basic_istream_char_2c_20std____2__char_traits_char____2c_20bool_29($2 + 16 | 0, HEAP32[$2 + 28 >> 2], 0); + if (std____2__basic_istream_char_2c_20std____2__char_traits_char____sentry__operator_20bool_28_29_20const($2 + 16 | 0) & 1) { + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____sbumpc_28_29(std____2__basic_ios_char_2c_20std____2__char_traits_char____rdbuf_28_29_20const($0 + HEAP32[HEAP32[$0 >> 2] - 12 >> 2] | 0)), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$2: { + if (std____2__char_traits_char___eq_int_type_28int_2c_20int_29(HEAP32[$2 + 12 >> 2], std____2__char_traits_char___eof_28_29()) & 1) { + HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] | 6; + break label$2; + } + $0 = std____2__char_traits_char___to_char_type_28int_29(HEAP32[$2 + 12 >> 2]); + HEAP8[HEAP32[$2 + 24 >> 2]] = $0; + } + $0 = HEAP32[$2 + 28 >> 2]; + std____2__basic_ios_char_2c_20std____2__char_traits_char____setstate_28unsigned_20int_29($0 + HEAP32[HEAP32[$0 >> 2] - 12 >> 2] | 0, HEAP32[$2 + 20 >> 2]); + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______root_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___ScopedTemplateParamList__ScopedTemplateParamList_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$0 >> 2] = $1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___size_28_29_20const($1 + 332 | 0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___PODSmallVector_28_29($0 + 8 | 0); + $3 = HEAP32[$0 >> 2]; + HEAP32[$2 + 12 >> 2] = $1; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___20const__29($3 + 332 | 0, $2 + 12 | 0); + __stack_pointer = $2 + 16 | 0; + return $0 | 0; +} + +function MergePostList__get_termfreq_max_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + HEAP32[$1 + 24 >> 2] = 0; + std____2____wrap_iter_Xapian__PostingIterator__Internal__20const______wrap_iter_28_29($1 + 16 | 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____begin_28_29_20const($0 + 16 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; + while (1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____end_28_29_20const($0 + 16 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (bool_20std____2__operator___Xapian__PostingIterator__Internal__20const___28std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__29($1 + 16 | 0, $1) & 1) { + $2 = HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____operator__28_29_20const($1 + 16 | 0) >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0) + HEAP32[$1 + 24 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____operator___28_29($1 + 16 | 0); + continue; + } + break; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 24 >> 2]; +} + +function MergePostList__get_termfreq_est_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + HEAP32[$1 + 24 >> 2] = 0; + std____2____wrap_iter_Xapian__PostingIterator__Internal__20const______wrap_iter_28_29($1 + 16 | 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____begin_28_29_20const($0 + 16 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; + while (1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____end_28_29_20const($0 + 16 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (bool_20std____2__operator___Xapian__PostingIterator__Internal__20const___28std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__29($1 + 16 | 0, $1) & 1) { + $2 = HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____operator__28_29_20const($1 + 16 | 0) >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 16 >> 2]]($2) | 0) + HEAP32[$1 + 24 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____operator___28_29($1 + 16 | 0); + continue; + } + break; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 24 >> 2]; +} + +function zim__SearchIterator__InternalData__get_entry_28_29($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 44 >> 2] = $0; + $0 = HEAP32[$1 + 44 >> 2]; + if (!(std____2__unique_ptr_zim__Entry_2c_20std____2__default_delete_zim__Entry____operator_20bool_28_29_20const($0 + 32 | 0) & 1)) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = zim__SearchIterator__InternalData__get_databasenumber_28_29($0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + zim__Archive__Archive_28zim__Archive_20const__29($1 + 32 | 0, std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____at_28unsigned_20long_29(std____2__shared_ptr_zim__InternalDataBase___operator___28_29_20const($0) + 28 | 0, HEAP32[$1 + 40 >> 2])); + $2 = operator_20new_28unsigned_20long_29(20); + zim__SearchIterator__InternalData__get_document_28_29($1 + 8 | 0, $0); + Xapian__Document__get_data_28_29_20const($1 + 16 | 0, $1 + 8 | 0); + zim__Archive__getEntryByPath_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($2, $1 + 32 | 0, $1 + 16 | 0); + std____2__unique_ptr_zim__Entry_2c_20std____2__default_delete_zim__Entry____reset_28zim__Entry__29($0 + 32 | 0, $2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1 + 16 | 0); + Xapian__Document___Document_28_29($1 + 8 | 0); + zim__Archive___Archive_28_29($1 + 32 | 0); + } + $0 = std____2__unique_ptr_zim__Entry_2c_20std____2__default_delete_zim__Entry____get_28_29_20const($0 + 32 | 0); + __stack_pointer = $1 + 48 | 0; + return $0; +} + +function void_20std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______construct_one_at_end_Xapian__PostingIterator__Internal__20const___28Xapian__PostingIterator__Internal__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal______ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____2c_20unsigned_20long_29($2 + 8 | 0, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_Xapian__PostingIterator__Internal_____construct_Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__20const__2c_20void__28std____2__allocator_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal__20const__29(std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______alloc_28_29($0), Xapian__PostingIterator__Internal___20std____2____to_address_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___29(HEAP32[$2 + 12 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal______ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function MergePostList__get_termfreq_min_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + HEAP32[$1 + 24 >> 2] = 0; + std____2____wrap_iter_Xapian__PostingIterator__Internal__20const______wrap_iter_28_29($1 + 16 | 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____begin_28_29_20const($0 + 16 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 8 >> 2]; + while (1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____end_28_29_20const($0 + 16 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (bool_20std____2__operator___Xapian__PostingIterator__Internal__20const___28std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__29($1 + 16 | 0, $1) & 1) { + $2 = HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____operator__28_29_20const($1 + 16 | 0) >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2) | 0) + HEAP32[$1 + 24 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____operator___28_29($1 + 16 | 0); + continue; + } + break; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 24 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__DeleteExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + if (HEAPU8[$0 + 12 | 0]) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 13113); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 7758); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + if (HEAPU8[$0 + 13 | 0]) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 16975); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + } + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); + __stack_pointer = $2 + 48 | 0; +} + +function std____2____split_buffer_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__LatLongCoord___29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $3; + $0 = HEAP32[$4 + 24 >> 2]; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = 0; + std____2____compressed_pair_Xapian__LatLongCoord__2c_20std____2__allocator_Xapian__LatLongCoord_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_Xapian__LatLongCoord____28std__nullptr_t___2c_20std____2__allocator_Xapian__LatLongCoord___29($0 + 12 | 0, $4 + 8 | 0, HEAP32[$4 + 12 >> 2]); + label$1: { + if (HEAP32[$4 + 20 >> 2]) { + $1 = std____2__allocator_traits_std____2__allocator_Xapian__LatLongCoord____allocate_28std____2__allocator_Xapian__LatLongCoord___2c_20unsigned_20long_29(std____2____split_buffer_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord_______alloc_28_29($0), HEAP32[$4 + 20 >> 2]); + break label$1; + } + $1 = 0; + } + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$0 >> 2] + (HEAP32[$4 + 16 >> 2] << 4) | 0; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $1; + $1 = HEAP32[$0 >> 2]; + $2 = HEAP32[$4 + 20 >> 2] << 4; + wasm2js_i32$0 = std____2____split_buffer_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord_______end_cap_28_29($0), + wasm2js_i32$1 = $1 + $2 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true______compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_float_2c_200_2c_20false_____compressed_pair_elem_float_2c_20void__28float___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____unordered_map_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__20const__2c_20void__28std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__2c_20void__28std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function Xapian__Internal__QueryTerm__gather_terms_28void__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($0 + 8 | 0) & 1)) { + HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 24 >> 2]; + $1 = HEAP32[$2 + 20 >> 2]; + std____2__pair_std____2____unwrap_ref_decay_unsigned_20int_20const____type_2c_20std____2____unwrap_ref_decay_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____type__20std____2__make_pair_unsigned_20int_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28unsigned_20int_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2, $0 + 24 | 0, $0 + 8 | 0); + std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______push_back_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($1, $2); + std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______pair_28_29($2); + } + __stack_pointer = $2 + 32 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______root_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function io_open_block_wr_28char_20const__2c_20bool_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 80 | 0; + __stack_pointer = $2; + HEAP32[$2 + 72 >> 2] = $0; + HEAP8[$2 + 71 | 0] = $1; + HEAP32[$2 + 64 >> 2] = 524290; + if (HEAP8[$2 + 71 | 0] & 1) { + HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 64 >> 2] | 576; + } + $0 = HEAP32[$2 + 72 >> 2]; + $1 = HEAP32[$2 + 64 >> 2]; + HEAP32[$2 + 48 >> 2] = 438; + wasm2js_i32$0 = $2, wasm2js_i32$1 = open($0, $1, $2 + 48 | 0), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 60 >> 2] < 3 & HEAP32[$2 + 60 >> 2] >= 0) { + HEAP32[$2 + 56 >> 2] = HEAP32[$2 + 60 >> 2]; + $0 = HEAP32[$2 + 56 >> 2]; + HEAP32[$2 + 32 >> 2] = 3; + wasm2js_i32$0 = $2, wasm2js_i32$1 = fcntl($0, 1030, $2 + 32 | 0), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + label$5: { + if (HEAP32[$2 + 60 >> 2] >= 0) { + break label$5; + } + if (HEAP32[__errno_location() >> 2] != 28) { + break label$5; + } + $0 = HEAP32[$2 + 56 >> 2]; + HEAP32[$2 + 16 >> 2] = 3; + wasm2js_i32$0 = $2, wasm2js_i32$1 = fcntl($0, 0, $2 + 16 | 0), HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 60 >> 2] >= 0) { + $0 = HEAP32[$2 + 60 >> 2]; + HEAP32[$2 >> 2] = 1; + fcntl($0, 2, $2); + } + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[__errno_location() >> 2], HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + close(HEAP32[$2 + 56 >> 2]); + $0 = HEAP32[$2 + 52 >> 2]; + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + HEAP32[$2 + 76 >> 2] = HEAP32[$2 + 60 >> 2]; + __stack_pointer = $2 + 80 | 0; + return HEAP32[$2 + 76 >> 2]; +} + +function Xapian__Internal__QueryWildcard__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + HEAP8[$2 + 7 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 17075); + label$1: { + label$2: { + switch (HEAP32[$1 + 28 >> 2] - 1 | 0) { + case 12: + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($0, 17045); + break label$1; + + case 13: + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($0, 16980); + break label$1; + + case 0: + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($0, 17014); + break label$1; + + default: + break label$2; + } + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($0, 17091); + } + description_append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1 + 8 | 0); + HEAP8[$2 + 7 | 0] = 1; + if (!(HEAP8[$2 + 7 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__iterator_traits_std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul____difference_type_20std____2__distance_std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul___28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul_____bit_iterator_28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__20const__29($2 + 24 | 0, $0); + std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul_____bit_iterator_28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__20const__29($2 + 16 | 0, $1); + $0 = std____2__iterator_traits_std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul____difference_type_20std____2____distance_std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul___28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__2c_20std____2__random_access_iterator_tag_29($2 + 24 | 0, $2 + 16 | 0); + __stack_pointer = $2 + 32 | 0; + return $0; +} + +function icu_69__UnicodeString__setTo_28signed_20char_2c_20icu_69__ConstChar16Ptr_2c_20int_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $4 = HEAPU16[$0 + 4 >> 1]; + if (!($4 & 16)) { + $2 = HEAP32[$2 >> 2]; + if (!$2) { + label$3: { + if (!($4 & 4)) { + break label$3; + } + $3 = HEAP32[$0 + 16 >> 2] - 4 | 0; + $1 = $3; + $3 = HEAP32[$3 >> 2]; + HEAP32[$1 >> 2] = $3 - 1; + if (($3 | 0) != 1) { + break label$3; + } + uprv_free_69(HEAP32[$0 + 16 >> 2] - 4 | 0); + } + HEAP16[$0 + 4 >> 1] = 2; + return $0; + } + label$4: { + if (!(!$1 & ($3 | 0) == -1 | ($3 | 0) < -1)) { + if (!HEAPU16[($3 << 1) + $2 >> 1] | (!$1 | ($3 | 0) < 0)) { + break label$4; + } + } + label$6: { + if (!($4 & 4)) { + break label$6; + } + $3 = HEAP32[$0 + 16 >> 2] - 4 | 0; + $1 = $3; + $3 = HEAP32[$3 >> 2]; + HEAP32[$1 >> 2] = $3 - 1; + if (($3 | 0) != 1) { + break label$6; + } + uprv_free_69(HEAP32[$0 + 16 >> 2] - 4 | 0); + } + HEAP16[$0 + 4 >> 1] = 1; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + return $0; + } + label$7: { + if (!($4 & 4)) { + break label$7; + } + $4 = HEAP32[$0 + 16 >> 2] - 4 | 0; + $5 = $4; + $4 = HEAP32[$4 >> 2]; + HEAP32[$5 >> 2] = $4 - 1; + if (($4 | 0) != 1) { + break label$7; + } + uprv_free_69(HEAP32[$0 + 16 >> 2] - 4 | 0); + } + if (($3 | 0) == -1) { + $3 = u_strlen_69($2); + } + $4 = (($1 | 0) != 0) + $3 | 0; + label$9: { + if (($3 | 0) <= 1023) { + HEAP16[$0 + 4 >> 1] = $3 << 5 | 8; + break label$9; + } + HEAP16[$0 + 4 >> 1] = 65512; + HEAP32[$0 + 8 >> 2] = $3; + } + HEAP32[$0 + 12 >> 2] = $4; + HEAP32[$0 + 16 >> 2] = $2; + } + return $0; +} + +function std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true_____map_value_compare_28std____2__less_unsigned_20int__29($1 + 8 | 0); + std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________tree_28std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____compressed_pair_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl___2c_20std____2__allocator_zim__FileImpl______compressed_pair_std____2____compressed_pair_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl___2c_20std____2__allocator_zim__FileImpl___28std____2____compressed_pair_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl_____2c_20std____2__allocator_zim__FileImpl____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____compressed_pair_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl___2c_200_2c_20false_____compressed_pair_elem_std____2____compressed_pair_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl___2c_20void__28std____2____compressed_pair_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl_____29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_zim__FileImpl__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_zim__FileImpl__2c_20void__28std____2__allocator_zim__FileImpl____29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function doInsertionSort_28char__2c_20int_2c_20int_2c_20int_20_28__29_28void_20const__2c_20void_20const__2c_20void_20const__29_2c_20void_20const__2c_20void__29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; + if (($1 | 0) >= 2) { + $10 = 1; + while (1) { + $13 = Math_imul($2, $10) + $0 | 0; + $7 = 0; + $11 = 0; + $8 = 0; + $12 = 0; + $6 = $10; + label$3: { + if ($6 >>> 0 > 8) { + while (1) { + $7 = ($6 + $8 | 0) / 2 | 0; + $9 = FUNCTION_TABLE[$3 | 0]($4, $13, Math_imul($7, $2) + $0 | 0) | 0; + $12 = $9 ? $12 : 1; + $11 = ($9 | 0) < 0; + $6 = $9 ? $11 ? $7 : $6 : $6; + $8 = $9 ? $11 ? $8 : $7 : $7 + 1 | 0; + if (($6 - $8 | 0) > 8) { + continue; + } + break; + } + $11 = $12; + $7 = $8; + if (($7 | 0) >= ($6 | 0)) { + break label$3; + } + } + while (1) { + label$7: { + $9 = FUNCTION_TABLE[$3 | 0]($4, $13, Math_imul($2, $7) + $0 | 0) | 0; + if (!$9) { + $11 = 1; + break label$7; + } + if (($9 | 0) >= 0) { + break label$7; + } + $12 = $11; + $8 = $7; + break label$3; + } + $7 = $7 + 1 | 0; + if (($7 | 0) != ($6 | 0)) { + continue; + } + break; + } + $12 = $11; + $8 = $6; + } + $6 = $12 & 255 ? $8 - 1 | 0 : $8 ^ -1; + $6 = ($6 | 0) < 0 ? $6 ^ -1 : $6 + 1 | 0; + if (($10 | 0) > ($6 | 0)) { + $9 = __memcpy($5, $13, $2); + $7 = Math_imul($2, $6) + $0 | 0; + memmove($7 + $2 | 0, $7, Math_imul($10 - $6 | 0, $2)); + __memcpy($7, $9, $2); + } + $10 = $10 + 1 | 0; + if (($10 | 0) != ($1 | 0)) { + continue; + } + break; + } + } +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______root_ptr_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemNorwegian__r_mark_regions_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 3), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2]; + if ((Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 120416, 97, 248, 1) | 0) < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 120416, 97, 248, 1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + if (HEAP32[$0 + 36 >> 2] < HEAP32[$0 + 32 >> 2]) { + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 32 >> 2]; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______find_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______find_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$2 + 4 >> 2], HEAP32[$2 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__NewExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NewExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20bool__2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20bool__2c_20bool__29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + $8 = __stack_pointer - 32 | 0; + __stack_pointer = $8; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 32); + $7 = HEAP32[$1 >> 2]; + $9 = $7; + $6 = HEAP32[$1 + 4 >> 2]; + $11 = $6; + $7 = $8; + HEAP32[$7 + 24 >> 2] = $9; + HEAP32[$7 + 28 >> 2] = $6; + $1 = HEAP32[$2 >> 2]; + $6 = HEAP32[$3 >> 2]; + $10 = $6; + $7 = HEAP32[$3 + 4 >> 2]; + $12 = $7; + $6 = $8; + HEAP32[$6 + 16 >> 2] = $10; + HEAP32[$6 + 20 >> 2] = $7; + $2 = HEAPU8[$5 | 0]; + $3 = HEAPU8[$4 | 0]; + HEAP32[$6 + 8 >> 2] = $9; + $7 = $11; + HEAP32[$6 + 12 >> 2] = $7; + HEAP32[$6 >> 2] = $10; + $7 = $12; + HEAP32[$6 + 4 >> 2] = $7; + $1 = $28anonymous_20namespace_29__itanium_demangle__NewExpr__NewExpr_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool_2c_20bool_29($0, $6 + 8 | 0, $1, $6, $3, $2); + __stack_pointer = $6 + 32 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__NewExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NewExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool__2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20bool__2c_20bool__29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + $8 = __stack_pointer - 32 | 0; + __stack_pointer = $8; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 32); + $7 = HEAP32[$1 >> 2]; + $9 = $7; + $6 = HEAP32[$1 + 4 >> 2]; + $11 = $6; + $7 = $8; + HEAP32[$7 + 24 >> 2] = $9; + HEAP32[$7 + 28 >> 2] = $6; + $1 = HEAP32[$2 >> 2]; + $6 = HEAP32[$3 >> 2]; + $10 = $6; + $7 = HEAP32[$3 + 4 >> 2]; + $12 = $7; + $6 = $8; + HEAP32[$6 + 16 >> 2] = $10; + HEAP32[$6 + 20 >> 2] = $7; + $2 = HEAPU8[$5 | 0]; + $3 = HEAPU8[$4 | 0]; + HEAP32[$6 + 8 >> 2] = $9; + $7 = $11; + HEAP32[$6 + 12 >> 2] = $7; + HEAP32[$6 >> 2] = $10; + $7 = $12; + HEAP32[$6 + 4 >> 2] = $7; + $1 = $28anonymous_20namespace_29__itanium_demangle__NewExpr__NewExpr_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool_2c_20bool_29($0, $6 + 8 | 0, $1, $6, $3, $2); + __stack_pointer = $6 + 32 | 0; + return $1; +} + +function zim__FileImpl__getFileParts_28zim__offset_t_2c_20zim__zsize_t_29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0; + $6 = __stack_pointer - 48 | 0; + __stack_pointer = $6; + HEAP8[$6 + 40 | 0] = $2; + HEAP8[$6 + 41 | 0] = $2 >>> 8; + HEAP8[$6 + 42 | 0] = $2 >>> 16; + HEAP8[$6 + 43 | 0] = $2 >>> 24; + HEAP8[$6 + 44 | 0] = $3; + HEAP8[$6 + 45 | 0] = $3 >>> 8; + HEAP8[$6 + 46 | 0] = $3 >>> 16; + HEAP8[$6 + 47 | 0] = $3 >>> 24; + HEAP8[$6 + 32 | 0] = $4; + HEAP8[$6 + 33 | 0] = $4 >>> 8; + HEAP8[$6 + 34 | 0] = $4 >>> 16; + HEAP8[$6 + 35 | 0] = $4 >>> 24; + $3 = $5; + HEAP8[$6 + 36 | 0] = $3; + HEAP8[$6 + 37 | 0] = $3 >>> 8; + HEAP8[$6 + 38 | 0] = $3 >>> 16; + HEAP8[$6 + 39 | 0] = $3 >>> 24; + HEAP32[$6 + 28 >> 2] = $1; + $7 = std____2__shared_ptr_zim__FileCompound___operator___28_29_20const(HEAP32[$6 + 28 >> 2]); + $1 = HEAP32[$6 + 44 >> 2]; + $3 = HEAP32[$6 + 40 >> 2]; + HEAP32[$6 + 16 >> 2] = $3; + HEAP32[$6 + 20 >> 2] = $1; + $3 = HEAP32[$6 + 36 >> 2]; + $1 = HEAP32[$6 + 32 >> 2]; + HEAP32[$6 + 8 >> 2] = $1; + HEAP32[$6 + 12 >> 2] = $3; + $3 = HEAPU8[$6 + 16 | 0] | HEAPU8[$6 + 17 | 0] << 8 | (HEAPU8[$6 + 18 | 0] << 16 | HEAPU8[$6 + 19 | 0] << 24); + $4 = $3; + $3 = HEAPU8[$6 + 12 | 0] | HEAPU8[$6 + 13 | 0] << 8 | (HEAPU8[$6 + 14 | 0] << 16 | HEAPU8[$6 + 15 | 0] << 24); + $2 = $3; + $1 = HEAPU8[$6 + 20 | 0] | HEAPU8[$6 + 21 | 0] << 8 | (HEAPU8[$6 + 22 | 0] << 16 | HEAPU8[$6 + 23 | 0] << 24); + $3 = $1; + $1 = HEAPU8[$6 + 8 | 0] | HEAPU8[$6 + 9 | 0] << 8 | (HEAPU8[$6 + 10 | 0] << 16 | HEAPU8[$6 + 11 | 0] << 24); + $5 = $1; + $1 = $2; + zim__FileCompound__locate_28zim__offset_t_2c_20zim__zsize_t_29_20const($0, $7, $4, $3, $5, $1); + __stack_pointer = $6 + 48 | 0; +} + +function void_20std____2__sort_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20TermCmp__28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20TermCmp_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 40 >> 2] = $0; + HEAP32[$2 + 32 >> 2] = $1; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 40 >> 2]; + $0 = decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20true_____apply_28declval_std____2____wrap_iter_Xapian__PostingIterator__Internal_____28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20true___28std____2____wrap_iter_Xapian__PostingIterator__Internal____29(HEAP32[$2 + 16 >> 2]); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 32 >> 2]; + void_20std____2____sort_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29($0, decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20true_____apply_28declval_std____2____wrap_iter_Xapian__PostingIterator__Internal_____28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20true___28std____2____wrap_iter_Xapian__PostingIterator__Internal____29(HEAP32[$2 + 8 >> 2]), $2 + 24 | 0); + __stack_pointer = $2 + 48 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________root_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function Xapian__InternalStemTamil__r_remove_um_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP8[$0 + 33 | 0] = 0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTamil__r_has_min_length_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 20 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 9, 141584)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 3, 141593), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + HEAP8[$0 + 33 | 0] = 1; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTamil__r_fix_ending_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function Xapian__InternalStemSwedish__r_mark_regions_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 3), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2]; + if ((Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 137968, 97, 246, 1) | 0) < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 137968, 97, 246, 1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + if (HEAP32[$0 + 36 >> 2] < HEAP32[$0 + 32 >> 2]) { + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 32 >> 2]; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__unique_ptr_zim__IndirectDirentAccessor_20const_2c_20std____2__default_delete_zim__IndirectDirentAccessor_20const____20std____2__unique_ptr_zim__IndirectDirentAccessor_20const_2c_20std____2__default_delete_zim__IndirectDirentAccessor_20const____operator__zim__IndirectDirentAccessor_2c_20std____2__default_delete_zim__IndirectDirentAccessor__2c_20void_2c_20void__28std____2__unique_ptr_zim__IndirectDirentAccessor_2c_20std____2__default_delete_zim__IndirectDirentAccessor_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__unique_ptr_zim__IndirectDirentAccessor_20const_2c_20std____2__default_delete_zim__IndirectDirentAccessor_20const____reset_28zim__IndirectDirentAccessor_20const__29($0, std____2__unique_ptr_zim__IndirectDirentAccessor_2c_20std____2__default_delete_zim__IndirectDirentAccessor____release_28_29(HEAP32[$2 + 8 >> 2])); + std____2__default_delete_zim__IndirectDirentAccessor_20const___default_delete_zim__IndirectDirentAccessor__28std____2__default_delete_zim__IndirectDirentAccessor__20const__2c_20std____2__enable_if_is_convertible_zim__IndirectDirentAccessor__2c_20zim__IndirectDirentAccessor_20const____value_2c_20void___type__29($2, std____2__unique_ptr_zim__IndirectDirentAccessor_2c_20std____2__default_delete_zim__IndirectDirentAccessor____get_deleter_28_29(HEAP32[$2 + 8 >> 2]), 0); + std____2____compressed_pair_zim__IndirectDirentAccessor_20const__2c_20std____2__default_delete_zim__IndirectDirentAccessor_20const____second_28_29($0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function internal_memalign($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = 16; + $3 = $0 >>> 0 > 16 ? $0 : 16; + label$1: { + if (!($3 & $3 - 1)) { + $0 = $3; + break label$1; + } + while (1) { + $0 = $2; + $2 = $0 << 1; + if ($0 >>> 0 < $3 >>> 0) { + continue; + } + break; + } + } + if (-64 - $0 >>> 0 <= $1 >>> 0) { + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 48, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return 0; + } + $1 = $1 >>> 0 < 11 ? 16 : $1 + 11 & -8; + $2 = dlmalloc(($1 + $0 | 0) + 12 | 0); + if (!$2) { + return 0; + } + $3 = $2 - 8 | 0; + label$6: { + if (!($0 - 1 & $2)) { + $0 = $3; + break label$6; + } + $5 = $2 - 4 | 0; + $6 = HEAP32[$5 >> 2]; + $2 = (($0 + $2 | 0) - 1 & 0 - $0) - 8 | 0; + $0 = $2 + ($2 - $3 >>> 0 > 15 ? 0 : $0) | 0; + $2 = $0 - $3 | 0; + $4 = ($6 & -8) - $2 | 0; + if (!($6 & 3)) { + $3 = HEAP32[$3 >> 2]; + HEAP32[$0 + 4 >> 2] = $4; + HEAP32[$0 >> 2] = $2 + $3; + break label$6; + } + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] & 1 | $4 | 2; + $4 = $0 + $4 | 0; + HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] | 1; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] & 1 | $2 | 2; + $4 = $2 + $3 | 0; + HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] | 1; + dispose_chunk($3, $2); + } + $2 = HEAP32[$0 + 4 >> 2]; + label$9: { + if (!($2 & 3)) { + break label$9; + } + $3 = $2 & -8; + if ($3 >>> 0 <= $1 + 16 >>> 0) { + break label$9; + } + HEAP32[$0 + 4 >> 2] = $2 & 1 | $1 | 2; + $2 = $0 + $1 | 0; + $1 = $3 - $1 | 0; + HEAP32[$2 + 4 >> 2] = $1 | 3; + $3 = $0 + $3 | 0; + HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] | 1; + dispose_chunk($2, $1); + } + return $0 + 8 | 0; +} + +function Xapian__InternalStemFinnish__r_mark_regions_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 44 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 16 >> 2]; + label$1: { + if ((Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 86944, 97, 246, 1) | 0) < 0) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 86944, 97, 246, 1), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 4 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 44 >> 2] = HEAP32[$0 + 12 >> 2]; + if ((Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 86944, 97, 246, 1) | 0) < 0) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 86944, 97, 246, 1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 40 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______root_ptr_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemDanish__r_mark_regions_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0, HEAP32[$0 + 16 >> 2], 3), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2]; + if ((Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 81232, 97, 248, 1) | 0) < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 81232, 97, 248, 1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 12 >> 2]; + if (HEAP32[$0 + 36 >> 2] < HEAP32[$0 + 32 >> 2]) { + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 32 >> 2]; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function bool_20msetcmp_by_value_then_relevance_false_2c_20false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + label$1: { + if (!HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2]) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + if (!HEAP32[HEAP32[$2 + 4 >> 2] + 8 >> 2]) { + HEAP8[$2 + 15 | 0] = 1; + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$2 + 8 >> 2] + 28 | 0, HEAP32[$2 + 4 >> 2] + 28 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 >> 2] > 0) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + if (HEAP32[$2 >> 2] < 0) { + HEAP8[$2 + 15 | 0] = 1; + break label$1; + } + if (HEAPF64[HEAP32[$2 + 8 >> 2] >> 3] > HEAPF64[HEAP32[$2 + 4 >> 2] >> 3]) { + HEAP8[$2 + 15 | 0] = 1; + break label$1; + } + if (HEAPF64[HEAP32[$2 + 8 >> 2] >> 3] < HEAPF64[HEAP32[$2 + 4 >> 2] >> 3]) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = bool_20msetcmp_by_did_false_2c_20false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 4 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; + } + __stack_pointer = $2 + 16 | 0; + return HEAP8[$2 + 15 | 0] & 1; +} + +function bool_20msetcmp_by_relevance_then_value_false_2c_20false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + label$1: { + if (!HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2]) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + if (!HEAP32[HEAP32[$2 + 4 >> 2] + 8 >> 2]) { + HEAP8[$2 + 15 | 0] = 1; + break label$1; + } + if (HEAPF64[HEAP32[$2 + 8 >> 2] >> 3] > HEAPF64[HEAP32[$2 + 4 >> 2] >> 3]) { + HEAP8[$2 + 15 | 0] = 1; + break label$1; + } + if (HEAPF64[HEAP32[$2 + 8 >> 2] >> 3] < HEAPF64[HEAP32[$2 + 4 >> 2] >> 3]) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$2 + 8 >> 2] + 28 | 0, HEAP32[$2 + 4 >> 2] + 28 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 >> 2] > 0) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + if (HEAP32[$2 >> 2] < 0) { + HEAP8[$2 + 15 | 0] = 1; + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = bool_20msetcmp_by_did_false_2c_20false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 4 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; + } + __stack_pointer = $2 + 16 | 0; + return HEAP8[$2 + 15 | 0] & 1; +} + +function Xapian__Internal__QueryFilter__postlist_sub_and_like_28Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = +$3; + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer + -64 | 0; + __stack_pointer = $4; + HEAP32[$4 + 60 >> 2] = $0; + HEAP32[$4 + 56 >> 2] = $1; + HEAP32[$4 + 52 >> 2] = $2; + HEAPF64[$4 + 40 >> 3] = $3; + $0 = HEAP32[$4 + 60 >> 2]; + Xapian__SmallVector_Xapian__Query___const_iterator__const_iterator_28_29($4 + 32 | 0); + wasm2js_i32$0 = $4, wasm2js_i32$1 = Xapian__SmallVector_Xapian__Query___begin_28_29_20const($0 + 8 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 24 >> 2]; + while (1) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = Xapian__SmallVector_Xapian__Query___end_28_29_20const($0 + 8 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (Xapian__SmallVector_Xapian__Query___const_iterator__operator___28Xapian__SmallVector_Xapian__Query___const_iterator_20const__29_20const($4 + 32 | 0, $4 + 16 | 0) & 1) { + Xapian__SmallVector_Xapian__Query___const_iterator__operator__28_29_20const($4 + 8 | 0, $4 + 32 | 0); + $1 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator___28_29_20const($4 + 8 | 0); + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, HEAP32[$4 + 56 >> 2], HEAP32[$4 + 52 >> 2], HEAPF64[$4 + 40 >> 3]); + Xapian__Query___Query_28_29($4 + 8 | 0); + HEAPF64[$4 + 40 >> 3] = 0; + Xapian__SmallVector_Xapian__Query___const_iterator__operator___28_29($4 + 32 | 0); + continue; + } + break; + } + __stack_pointer = $4 - -64 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + label$1: { + label$2: { + label$3: { + switch (HEAP32[$0 + 8 >> 2]) { + case 0: + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 3928); + break label$2; + + case 1: + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0, 7211); + break label$2; + + case 2: + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 12681); + break label$2; + + case 3: + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 12631); + break label$2; + + case 4: + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 12581); + break label$2; + + case 5: + break label$3; + + default: + break label$1; + } + } + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 12530); + } + $3 = HEAP32[$0 >> 2]; + $4 = HEAP32[$0 + 4 >> 2]; + $0 = $3; + $3 = $2; + HEAP32[$3 + 8 >> 2] = $0; + HEAP32[$3 + 12 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + } + __stack_pointer = $2 - -64 | 0; +} + +function std____2__map_unsigned_20int_2c_20Xapian__Document_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20Xapian__Document_____find_28unsigned_20int_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long__20std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_____find_unsigned_20int__28unsigned_20int_20const__29(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long__29($2 + 24 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function bool_20msetcmp_by_value_then_relevance_false_2c_20true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + label$1: { + if (!HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2]) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + if (!HEAP32[HEAP32[$2 + 4 >> 2] + 8 >> 2]) { + HEAP8[$2 + 15 | 0] = 1; + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$2 + 8 >> 2] + 28 | 0, HEAP32[$2 + 4 >> 2] + 28 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 >> 2] > 0) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + if (HEAP32[$2 >> 2] < 0) { + HEAP8[$2 + 15 | 0] = 1; + break label$1; + } + if (HEAPF64[HEAP32[$2 + 8 >> 2] >> 3] > HEAPF64[HEAP32[$2 + 4 >> 2] >> 3]) { + HEAP8[$2 + 15 | 0] = 1; + break label$1; + } + if (HEAPF64[HEAP32[$2 + 8 >> 2] >> 3] < HEAPF64[HEAP32[$2 + 4 >> 2] >> 3]) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = bool_20msetcmp_by_did_true_2c_20false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 4 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; + } + __stack_pointer = $2 + 16 | 0; + return HEAP8[$2 + 15 | 0] & 1; +} + +function bool_20msetcmp_by_relevance_then_value_false_2c_20true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + label$1: { + if (!HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2]) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + if (!HEAP32[HEAP32[$2 + 4 >> 2] + 8 >> 2]) { + HEAP8[$2 + 15 | 0] = 1; + break label$1; + } + if (HEAPF64[HEAP32[$2 + 8 >> 2] >> 3] > HEAPF64[HEAP32[$2 + 4 >> 2] >> 3]) { + HEAP8[$2 + 15 | 0] = 1; + break label$1; + } + if (HEAPF64[HEAP32[$2 + 8 >> 2] >> 3] < HEAPF64[HEAP32[$2 + 4 >> 2] >> 3]) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$2 + 8 >> 2] + 28 | 0, HEAP32[$2 + 4 >> 2] + 28 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 >> 2] > 0) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + if (HEAP32[$2 >> 2] < 0) { + HEAP8[$2 + 15 | 0] = 1; + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = bool_20msetcmp_by_did_true_2c_20false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 4 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; + } + __stack_pointer = $2 + 16 | 0; + return HEAP8[$2 + 15 | 0] & 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__BracedExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + if (HEAPU8[$0 + 16 | 0]) { + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1, 91); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1, 93); + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1, 46); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); + } + $3 = HEAP32[$0 + 12 >> 2]; + if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($3) - 75 & 255) >>> 0 >= 2) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 17104); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $3 = HEAP32[$0 + 12 >> 2]; + } + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($3, $1); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__fill_n_std____2__vector_bool_2c_20std____2__allocator_bool____28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__2c_20std____2__vector_bool_2c_20std____2__allocator_bool____size_type_2c_20bool_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $1; + HEAP8[$3 + 27 | 0] = $2; + if (HEAP32[$3 + 28 >> 2]) { + label$2: { + if (HEAP8[$3 + 27 | 0] & 1) { + std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul_____bit_iterator_28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__20const__29($3 + 16 | 0, $0); + void_20std____2____fill_n_true_std____2__vector_bool_2c_20std____2__allocator_bool____28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__2c_20std____2__vector_bool_2c_20std____2__allocator_bool____size_type_29($3 + 16 | 0, HEAP32[$3 + 28 >> 2]); + break label$2; + } + std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul_____bit_iterator_28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__20const__29($3 + 8 | 0, $0); + void_20std____2____fill_n_false_std____2__vector_bool_2c_20std____2__allocator_bool____28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__2c_20std____2__vector_bool_2c_20std____2__allocator_bool____size_type_29($3 + 8 | 0, HEAP32[$3 + 28 >> 2]); + } + } + __stack_pointer = $3 + 32 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________root_ptr_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function zim___28anonymous_20namespace_29__contains_28std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive___20const__2c_20zim__Archive_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 40 >> 2] = $0; + HEAP32[$2 + 36 >> 2] = $1; + HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 40 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____begin_28_29_20const(HEAP32[$2 + 32 >> 2]), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____end_28_29_20const(HEAP32[$2 + 32 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + while (1) { + if (bool_20std____2__operator___zim__Archive_20const___28std____2____wrap_iter_zim__Archive_20const___20const__2c_20std____2____wrap_iter_zim__Archive_20const___20const__29($2 + 24 | 0, $2 + 16 | 0) & 1) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____wrap_iter_zim__Archive_20const____operator__28_29_20const($2 + 24 | 0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (zim___28anonymous_20namespace_29__archivesAreEquivalent_28zim__Archive_20const__2c_20zim__Archive_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 36 >> 2]) & 1) { + HEAP8[$2 + 47 | 0] = 1; + break label$1; + } else { + std____2____wrap_iter_zim__Archive_20const____operator___28_29($2 + 24 | 0); + continue; + } + } + break; + } + HEAP8[$2 + 47 | 0] = 0; + } + __stack_pointer = $2 + 48 | 0; + return HEAP8[$2 + 47 | 0] & 1; +} + +function ures_getByKey_69($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 8 >> 2] = 0; + HEAP32[$4 + 4 >> 2] = $1; + label$1: { + if (!$3 | HEAP32[$3 >> 2] > 0) { + break label$1; + } + if (!$0) { + HEAP32[$3 >> 2] = 1; + break label$1; + } + $5 = HEAP32[$0 + 128 >> 2]; + if (!(($5 & -268435456) != 536870912 & ($5 & -536870912) != 1073741824)) { + $6 = $0 + 20 | 0; + $5 = res_getTableItemByKey_69($6, $5, $4, $4 + 4 | 0); + HEAP32[$4 + 12 >> 2] = $5; + label$4: { + if (($5 | 0) == -1) { + HEAP32[$4 + 4 >> 2] = $1; + if (HEAPU8[$0 + 132 | 0] != 1) { + break label$4; + } + $1 = getFallbackData_28UResourceBundle_20const__2c_20char_20const___2c_20UResourceDataEntry___2c_20unsigned_20int__2c_20UErrorCode__29($0, $4 + 4 | 0, $4 + 8 | 0, $4 + 12 | 0, $3); + if (HEAP32[$3 >> 2] > 0) { + break label$4; + } + $2 = init_resb_result_28ResourceData_20const__2c_20unsigned_20int_2c_20char_20const__2c_20int_2c_20UResourceDataEntry__2c_20UResourceBundle_20const__2c_20int_2c_20UResourceBundle__2c_20UErrorCode__29($1, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], -1, HEAP32[$4 + 8 >> 2], $0, 0, $2, $3); + break label$1; + } + $2 = init_resb_result_28ResourceData_20const__2c_20unsigned_20int_2c_20char_20const__2c_20int_2c_20UResourceDataEntry__2c_20UResourceBundle_20const__2c_20int_2c_20UResourceBundle__2c_20UErrorCode__29($6, $5, HEAP32[$4 + 4 >> 2], -1, HEAP32[$0 + 4 >> 2], $0, 0, $2, $3); + break label$1; + } + HEAP32[$3 >> 2] = 2; + break label$1; + } + HEAP32[$3 >> 2] = 17; + } + __stack_pointer = $4 + 16 | 0; + return $2; +} + +function Xapian__LatLongCoord__LatLongCoord_28double_2c_20double_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; + $3 = __stack_pointer + -64 | 0; + __stack_pointer = $3; + HEAP32[$3 + 56 >> 2] = $0; + HEAPF64[$3 + 48 >> 3] = $1; + HEAPF64[$3 + 40 >> 3] = $2; + $0 = HEAP32[$3 + 56 >> 2]; + HEAP32[$3 + 60 >> 2] = $0; + HEAPF64[$0 >> 3] = HEAPF64[$3 + 48 >> 3]; + HEAPF64[$0 + 8 >> 3] = HEAPF64[$3 + 40 >> 3]; + if (HEAPF64[$0 >> 3] > 90 ? 1 : HEAPF64[$0 >> 3] < -90) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 24 | 0, 8339); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 8 | 0); + Xapian__InvalidArgumentError__InvalidArgumentError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3 + 24 | 0, $3 + 8 | 0, 0); + __cxa_throw($0 | 0, 46204, 273); + abort(); + } + wasm2js_i32$0 = $0, wasm2js_f64$0 = std____2__enable_if_std__is_arithmetic_double___value_20___20std__is_arithmetic_int___value_2c_20std____2____promote_double_2c_20int_2c_20void____type__type_20fmod_double_2c_20int__28double_2c_20int_29(HEAPF64[$3 + 40 >> 3], 360), + HEAPF64[wasm2js_i32$0 + 8 >> 3] = wasm2js_f64$0; + if (HEAPF64[$0 + 8 >> 3] < 0) { + HEAPF64[$0 + 8 >> 3] = HEAPF64[$0 + 8 >> 3] + 360; + } + __stack_pointer = $3 - -64 | 0; + return HEAP32[$3 + 60 >> 2]; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______root_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_______root_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_______end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function __get_locale($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + label$1: { + if (HEAPU8[$1 | 0]) { + break label$1; + } + $1 = getenv(11415); + if (HEAPU8[$1 | 0] ? $1 : 0) { + break label$1; + } + $1 = getenv(Math_imul($0, 12) + 242784 | 0); + if (HEAPU8[$1 | 0] ? $1 : 0) { + break label$1; + } + $1 = getenv(11443); + if (HEAPU8[$1 | 0] ? $1 : 0) { + break label$1; + } + $1 = 13167; + } + label$5: { + while (1) { + $3 = HEAPU8[$1 + $2 | 0]; + if (!(!$3 | ($3 | 0) == 47)) { + $3 = 23; + $2 = $2 + 1 | 0; + if (($2 | 0) != 23) { + continue; + } + break label$5; + } + break; + } + $3 = $2; + } + $4 = 13167; + label$8: { + label$9: { + $2 = HEAPU8[$1 | 0]; + label$10: { + label$11: { + if (!(HEAPU8[$1 + $3 | 0] | ($2 | 0) == 46)) { + $4 = $1; + if (($2 | 0) != 67) { + break label$11; + } + } + if (!HEAPU8[$4 + 1 | 0]) { + break label$10; + } + } + if (!strcmp($4, 13167)) { + break label$10; + } + if (strcmp($4, 10884)) { + break label$9; + } + } + if (!$0) { + $2 = 242692; + if (HEAPU8[$4 + 1 | 0] == 46) { + break label$8; + } + } + return 0; + } + $2 = HEAP32[70196]; + if ($2) { + while (1) { + if (!strcmp($4, $2 + 8 | 0)) { + break label$8; + } + $2 = HEAP32[$2 + 32 >> 2]; + if ($2) { + continue; + } + break; + } + } + $2 = dlmalloc(36); + if ($2) { + $1 = HEAP32[60674]; + HEAP32[$2 >> 2] = HEAP32[60673]; + HEAP32[$2 + 4 >> 2] = $1; + $1 = $2 + 8 | 0; + __memcpy($1, $4, $3); + HEAP8[$1 + $3 | 0] = 0; + HEAP32[$2 + 32 >> 2] = HEAP32[70196]; + HEAP32[70196] = $2; + } + $2 = $0 | $2 ? $2 : 242692; + } + return $2; +} + +function pop_arg($0, $1, $2, $3) { + label$1: { + switch ($1 - 9 | 0) { + case 0: + $1 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $1 + 4; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + return; + + case 6: + $1 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $1 + 4; + $1 = HEAP16[$1 >> 1]; + $2 = $1 >> 31; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $2; + return; + + case 7: + $1 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $1 + 4; + $2 = HEAPU16[$1 >> 1]; + HEAP32[$0 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = 0; + return; + + case 8: + $1 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $1 + 4; + $1 = HEAP8[$1 | 0]; + $2 = $1 >> 31; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $2; + return; + + case 9: + $1 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $1 + 4; + $2 = HEAPU8[$1 | 0]; + HEAP32[$0 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = 0; + return; + + case 16: + $1 = HEAP32[$2 >> 2] + 7 & -8; + HEAP32[$2 >> 2] = $1 + 8; + HEAPF64[$0 >> 3] = HEAPF64[$1 >> 3]; + return; + + case 17: + FUNCTION_TABLE[$3 | 0]($0, $2); + + default: + return; + + case 1: + case 4: + case 14: + $1 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $1 + 4; + $1 = HEAP32[$1 >> 2]; + $2 = $1 >> 31; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $2; + return; + + case 2: + case 5: + case 11: + case 15: + $1 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $1 + 4; + $2 = HEAP32[$1 >> 2]; + HEAP32[$0 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = 0; + return; + + case 3: + case 10: + case 12: + case 13: + break label$1; + } + } + $1 = HEAP32[$2 >> 2] + 7 & -8; + HEAP32[$2 >> 2] = $1 + 8; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $2; +} + +function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float___printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + $0 = $0 + 8 | 0; + $5 = $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($0); + if (($28anonymous_20namespace_29__itanium_demangle__StringView__end_28_29_20const($0) - $5 | 0) + 1 >>> 0 >= 9) { + $4 = $2 + 56 | 0; + $0 = 0; + while (1) { + if (($0 | 0) != 8) { + $3 = HEAP8[($0 | 1) + $5 | 0]; + $6 = $3 + ($3 - 48 >>> 0 < 10 ? -48 : -87) | 0; + $3 = HEAP8[$0 + $5 | 0]; + HEAP8[$4 | 0] = $6 + ($3 + ($3 - 48 >>> 0 < 10 ? 0 : 9) << 4); + $4 = $4 + 1 | 0; + $0 = $0 + 2 | 0; + continue; + } + break; + } + void_20std____2__reverse_char___28char__2c_20char__29($2 + 56 | 0, $4); + HEAP32[$2 + 48 >> 2] = 0; + HEAP32[$2 + 52 >> 2] = 0; + HEAP32[$2 + 40 >> 2] = 0; + HEAP32[$2 + 44 >> 2] = 0; + HEAP32[$2 + 32 >> 2] = 0; + HEAP32[$2 + 36 >> 2] = 0; + HEAPF64[$2 + 16 >> 3] = HEAPF32[$2 + 56 >> 2]; + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($2 + 24 | 0, $2 + 32 | 0, snprintf($2 + 32 | 0, 24, 7570, $2 + 16 | 0) + ($2 + 32 | 0) | 0); + $3 = HEAP32[$0 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$2 + 12 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + } + __stack_pointer = $2 - -64 | 0; +} + +function std____2__pair_std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const____20std____2__mismatch_std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20std____2____equal_to_char_2c_20char___28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20std____2____equal_to_char_2c_20char__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 8 >> 2] = $3; + while (1) { + label$2: { + if (!(bool_20std____2__operator___char_20const___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char_20const___20const__29($4 + 24 | 0, $4 + 16 | 0) & 1)) { + break label$2; + } + if (!(std____2____equal_to_char_2c_20char___operator_28_29_28char_20const__2c_20char_20const__29_20const($4, std____2____wrap_iter_char_20const____operator__28_29_20const($4 + 24 | 0), std____2____wrap_iter_char_20const____operator__28_29_20const($4 + 8 | 0)) & 1)) { + break label$2; + } + std____2____wrap_iter_char_20const____operator___28_29($4 + 24 | 0); + std____2____wrap_iter_char_20const____operator___28_29($4 + 8 | 0); + continue; + } + break; + } + std____2__pair_std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const_____pair_std____2____wrap_iter_char_20const____2c_20std____2____wrap_iter_char_20const____2c_20_28void__290__28std____2____wrap_iter_char_20const____2c_20std____2____wrap_iter_char_20const____29($0, $4 + 24 | 0, $4 + 8 | 0); + __stack_pointer = $4 + 32 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SubobjectExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20bool__29($0, $1, $2, $3, $4, $5) { + return $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SubobjectExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20bool__29($0 + 408 | 0, $1, $2, $3, $4, $5); +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + label$1: { + label$2: { + label$3: { + switch (HEAP32[$0 + 8 >> 2]) { + case 0: + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 3928); + break label$2; + + case 1: + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0, 7211); + break label$2; + + case 2: + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 7229); + break label$2; + + case 3: + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 5773); + break label$2; + + case 4: + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 5746); + break label$2; + + case 5: + break label$3; + + default: + break label$1; + } + } + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 5718); + } + $3 = HEAP32[$0 >> 2]; + $4 = HEAP32[$0 + 4 >> 2]; + $0 = $3; + $3 = $2; + HEAP32[$3 + 8 >> 2] = $0; + HEAP32[$3 + 12 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + } + __stack_pointer = $2 - -64 | 0; +} + +function zim__DirectDirentAccessor__DirectDirentAccessor_28std____2__shared_ptr_zim__DirentReader__2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20zim__entry_index_t_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $2; + HEAP8[$4 + 16 | 0] = $3; + HEAP8[$4 + 17 | 0] = $3 >>> 8; + HEAP8[$4 + 18 | 0] = $3 >>> 16; + HEAP8[$4 + 19 | 0] = $3 >>> 24; + HEAP32[$4 + 12 >> 2] = $0; + $0 = HEAP32[$4 + 12 >> 2]; + std____2__shared_ptr_zim__DirentReader___shared_ptr_28std____2__shared_ptr_zim__DirentReader__20const__29($0, $1); + std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____unique_ptr_28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29($0 + 8 | 0, $4 + 24 | 0); + $2 = HEAP32[$4 + 16 >> 2]; + HEAP8[$0 + 12 | 0] = $2; + HEAP8[$0 + 13 | 0] = $2 >>> 8; + HEAP8[$0 + 14 | 0] = $2 >>> 16; + HEAP8[$0 + 15 | 0] = $2 >>> 24; + zim__lru_cache_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____lru_cache_28unsigned_20long_29($0 + 16 | 0, zim__envValue_28char_20const__2c_20unsigned_20int_29(11486, 512)); + std____2__mutex__mutex_28_29($0 + 44 | 0); + std____2__vector_char_2c_20std____2__allocator_char____vector_28unsigned_20long_29($0 + 68 | 0, 256); + std____2__mutex__mutex_28_29($0 + 80 | 0); + std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____unique_ptr_28_29($4 + 24 | 0); + std____2__shared_ptr_zim__DirentReader____shared_ptr_28_29($1); + __stack_pointer = $4 + 32 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void________unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______reset_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function ZSTDv05_findFrameSizeInfoLegacy($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0; + folding_inner0: { + label$1: { + if ($1 >>> 0 <= 4) { + break label$1; + } + if ((HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24)) != -47205083) { + HEAP32[$2 >> 2] = -10; + break folding_inner0; + } + label$4: { + label$5: { + $4 = $1 - 5 | 0; + if ($4 >>> 0 >= 3) { + $1 = $0 + 5 | 0; + while (1) { + label$8: { + label$9: { + label$10: { + $5 = HEAPU8[$1 | 0]; + switch (($5 >>> 6 | 0) - 2 | 0) { + case 0: + break label$10; + + case 1: + break label$5; + + default: + break label$9; + } + } + $5 = 1; + $4 = $4 - 3 | 0; + if ($4) { + break label$8; + } + break label$4; + } + $4 = $4 - 3 | 0; + $5 = HEAPU8[$1 + 2 | 0] | $5 << 16 & 458752 | HEAPU8[$1 + 1 | 0] << 8; + if ($4 >>> 0 < $5 >>> 0) { + break label$4; + } + if (!$5) { + break label$5; + } + } + $6 = $6 + 1 | 0; + $1 = ($1 + $5 | 0) + 3 | 0; + $4 = $4 - $5 | 0; + if ($4 >>> 0 >= 3) { + continue; + } + break; + } + } + break label$1; + } + HEAP32[$2 >> 2] = ($1 - $0 | 0) + 3; + HEAP32[$3 >> 2] = $6 << 17; + HEAP32[$3 + 4 >> 2] = 0; + return; + } + HEAP32[$2 >> 2] = -72; + break folding_inner0; + } + HEAP32[$2 >> 2] = -72; + HEAP32[$3 >> 2] = -2; + HEAP32[$3 + 4 >> 2] = -1; + return; + } + HEAP32[$3 >> 2] = -2; + HEAP32[$3 + 4 >> 2] = -1; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______root_ptr_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void______operator_28_29_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP8[$0 + 4 | 0] & 1) { + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void______destroy_std____2__pair_unsigned_20int_20const_2c_20Xapian__Document__2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____2c_20std____2__pair_unsigned_20int_20const_2c_20Xapian__Document___29(HEAP32[$0 >> 2], std____2____tree_key_value_types_std____2____value_type_unsigned_20int_2c_20Xapian__Document______get_ptr_28std____2____value_type_unsigned_20int_2c_20Xapian__Document___29(HEAP32[$2 + 8 >> 2] + 16 | 0)); + } + if (HEAP32[$2 + 8 >> 2]) { + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20unsigned_20long_29(HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemDanish__r_undouble_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + label$1: { + if (HEAP32[$0 + 12 >> 2] < HEAP32[$0 + 36 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 36 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 81232, 97, 248, 0)) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_to_28unsigned_20char__29($0, HEAP32[$0 + 40 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 16 >> 2]) { + HEAP32[$1 + 28 >> 2] = -1; + break label$1; + } + HEAP32[$0 + 40 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 20 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_v_b_28unsigned_20char_20const__29($0, HEAP32[$0 + 40 >> 2])) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function __dynamic_cast($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0; + $4 = __stack_pointer + -64 | 0; + __stack_pointer = $4; + $6 = HEAP32[$0 >> 2]; + $5 = HEAP32[$6 - 4 >> 2]; + $6 = HEAP32[$6 - 8 >> 2]; + HEAP32[$4 + 32 >> 2] = 0; + HEAP32[$4 + 36 >> 2] = 0; + HEAP32[$4 + 40 >> 2] = 0; + HEAP32[$4 + 44 >> 2] = 0; + HEAP32[$4 + 48 >> 2] = 0; + HEAP32[$4 + 52 >> 2] = 0; + HEAP8[$4 + 55 | 0] = 0; + HEAP8[$4 + 56 | 0] = 0; + HEAP8[$4 + 57 | 0] = 0; + HEAP8[$4 + 58 | 0] = 0; + HEAP8[$4 + 59 | 0] = 0; + HEAP8[$4 + 60 | 0] = 0; + HEAP8[$4 + 61 | 0] = 0; + HEAP8[$4 + 62 | 0] = 0; + HEAP32[$4 + 24 >> 2] = 0; + HEAP32[$4 + 28 >> 2] = 0; + HEAP32[$4 + 20 >> 2] = $3; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $2; + $0 = $0 + $6 | 0; + $3 = 0; + label$1: { + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($5, $2, 0)) { + HEAP32[$4 + 56 >> 2] = 1; + FUNCTION_TABLE[HEAP32[HEAP32[$5 >> 2] + 20 >> 2]]($5, $4 + 8 | 0, $0, $0, 1, 0); + $3 = HEAP32[$4 + 32 >> 2] == 1 ? $0 : 0; + break label$1; + } + FUNCTION_TABLE[HEAP32[HEAP32[$5 >> 2] + 24 >> 2]]($5, $4 + 8 | 0, $0, 1, 0); + label$3: { + switch (HEAP32[$4 + 44 >> 2]) { + case 0: + $3 = HEAP32[$4 + 48 >> 2] == 1 ? HEAP32[$4 + 36 >> 2] == 1 ? HEAP32[$4 + 40 >> 2] == 1 ? HEAP32[$4 + 28 >> 2] : 0 : 0 : 0; + break label$1; + + case 1: + break label$3; + + default: + break label$1; + } + } + if (HEAP32[$4 + 32 >> 2] != 1) { + if (HEAP32[$4 + 48 >> 2] | HEAP32[$4 + 36 >> 2] != 1 | HEAP32[$4 + 40 >> 2] != 1) { + break label$1; + } + } + $3 = HEAP32[$4 + 24 >> 2]; + } + __stack_pointer = $4 - -64 | 0; + return $3; +} + +function zim__DirentLookup_zim__FileImpl__DirentLookupConfig___compareWithDirentAt_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29_20const($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP8[$4 + 27 | 0] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + $0 = HEAP32[HEAP32[$4 + 28 >> 2] >> 2]; + zim__entry_index_t__entry_index_t_28unsigned_20int_29($4, HEAP32[$4 + 16 >> 2]); + zim__DirectDirentAccessor__getDirent_28zim__entry_index_t_29_20const($4 + 8 | 0, $0, HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24)); + if (HEAP8[$4 + 27 | 0] < zim__Dirent__getNamespace_28_29_20const(std____2__shared_ptr_zim__Dirent_20const___operator___28_29_20const($4 + 8 | 0)) << 24 >> 24) { + $0 = -1; + } else { + if (HEAP8[$4 + 27 | 0] > zim__Dirent__getNamespace_28_29_20const(std____2__shared_ptr_zim__Dirent_20const___operator___28_29_20const($4 + 8 | 0)) << 24 >> 24) { + $0 = 1; + } else { + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$4 + 20 >> 2], zim__FileImpl__DirentLookupConfig__getDirentKey_28zim__Dirent_20const__29(std____2__shared_ptr_zim__Dirent_20const___operator__28_29_20const($4 + 8 | 0))); + } + } + std____2__shared_ptr_zim__Dirent_20const____shared_ptr_28_29($4 + 8 | 0); + __stack_pointer = $4 + 32 | 0; + return $0; +} + +function Xapian__InternalStemLovins__r_W_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -2), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 115 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 117 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function Xapian__InternalStemLovins__r_I_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -2), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 111 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 101 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function Xapian__InternalStemLovins__r_J_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -2), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 97 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 101 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor______compressed_pair_zim__DirectDirentAccessor___2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor___28zim__DirectDirentAccessor___2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_zim__DirectDirentAccessor__2c_200_2c_20false_____compressed_pair_elem_zim__DirectDirentAccessor___2c_20void__28zim__DirectDirentAccessor___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_201_2c_20true_____compressed_pair_elem_std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20void__28std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor____29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function Xapian__InternalStemTamil__r_remove_question_prefixes_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0, 3, 139036)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 139040, 139728, 10, 0, 0)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0, 3, 139888)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTamil__r_fix_va_start_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20std____2__min_element_std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29__28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 32 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 32 >> 2]; + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 24 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20std____2____min_element_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29(HEAP32[$3 + 16 >> 2], HEAP32[$3 + 8 >> 2], $3 + 20 | 0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + __stack_pointer = $3 + 48 | 0; + return HEAP32[$3 + 40 >> 2]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____reserve_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____max_size_28_29_20const($0) >>> 0 >= $1 >>> 0) { + label$2: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($0) >>> 0 >= $1 >>> 0) { + break label$2; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______recommend_28unsigned_20long_29(HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 12 | 0, $2 + 8 | 0) >> 2]); + if (($1 | 0) == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($0) | 0)) { + break label$2; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______shrink_or_extend_28unsigned_20long_29($0, $1); + } + __stack_pointer = $2 + 16 | 0; + return; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($0); + abort(); +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____28std____2____default_init_tag___2c_20std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function Xapian__GreatCircleMetric__pointwise_distance_28Xapian__LatLongCoord_20const__2c_20Xapian__LatLongCoord_20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; + $3 = __stack_pointer - 80 | 0; + __stack_pointer = $3; + HEAP32[$3 + 68 >> 2] = $0; + HEAP32[$3 + 64 >> 2] = $1; + HEAP32[$3 + 60 >> 2] = $2; + $0 = HEAP32[$3 + 68 >> 2]; + HEAPF64[$3 + 48 >> 3] = HEAPF64[HEAP32[$3 + 64 >> 2] >> 3] * .017453292519943295; + HEAPF64[$3 + 40 >> 3] = HEAPF64[HEAP32[$3 + 60 >> 2] >> 3] * .017453292519943295; + HEAPF64[$3 + 32 >> 3] = HEAPF64[$3 + 48 >> 3] - HEAPF64[$3 + 40 >> 3]; + HEAPF64[$3 + 24 >> 3] = (HEAPF64[HEAP32[$3 + 64 >> 2] + 8 >> 3] - HEAPF64[HEAP32[$3 + 60 >> 2] + 8 >> 3]) * .017453292519943295; + wasm2js_i32$0 = $3, wasm2js_f64$0 = sin(HEAPF64[$3 + 32 >> 3] * .5), HEAPF64[wasm2js_i32$0 + 16 >> 3] = wasm2js_f64$0; + wasm2js_i32$0 = $3, wasm2js_f64$0 = sin(HEAPF64[$3 + 24 >> 3] * .5), HEAPF64[wasm2js_i32$0 + 8 >> 3] = wasm2js_f64$0; + wasm2js_i32$0 = $3, wasm2js_f64$0 = HEAPF64[$3 + 16 >> 3] * HEAPF64[$3 + 16 >> 3] + HEAPF64[$3 + 8 >> 3] * HEAPF64[$3 + 8 >> 3] * cos(HEAPF64[$3 + 48 >> 3]) * cos(HEAPF64[$3 + 40 >> 3]), + HEAPF64[wasm2js_i32$0 >> 3] = wasm2js_f64$0; + label$1: { + if (HEAPF64[$3 >> 3] > 1) { + HEAPF64[$3 + 72 >> 3] = HEAPF64[$0 + 8 >> 3] * 3.141592653589793; + break label$1; + } + $4 = HEAPF64[$0 + 8 >> 3]; + wasm2js_i32$0 = $3, wasm2js_f64$0 = ($4 + $4) * asin(Math_sqrt(HEAPF64[$3 >> 3])), + HEAPF64[wasm2js_i32$0 + 72 >> 3] = wasm2js_f64$0; + } + __stack_pointer = $3 + 80 | 0; + return +HEAPF64[$3 + 72 >> 3]; +} + +function Xapian__Document__Internal___Internal_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = 46344; + if (Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___get_28_29_20const($0 + 8 | 0)) { + $2 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___operator___28_29_20const($0 + 8 | 0); + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 204 >> 2]]($2, $0); + } + std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20OmDocumentTerm______map_28_29($0 + 40 | 0); + std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________map_28_29($0 + 28 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 16 | 0); + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const____intrusive_ptr_28_29($0 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function zim__Cluster__read_28zim__Reader_20const__2c_20zim__offset_t_29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP8[$4 + 24 | 0] = $2; + HEAP8[$4 + 25 | 0] = $2 >>> 8; + HEAP8[$4 + 26 | 0] = $2 >>> 16; + HEAP8[$4 + 27 | 0] = $2 >>> 24; + HEAP8[$4 + 28 | 0] = $3; + HEAP8[$4 + 29 | 0] = $3 >>> 8; + HEAP8[$4 + 30 | 0] = $3 >>> 16; + HEAP8[$4 + 31 | 0] = $3 >>> 24; + HEAP32[$4 + 20 >> 2] = $1; + $2 = HEAP32[$4 + 20 >> 2]; + $1 = HEAP32[$4 + 28 >> 2]; + $3 = HEAP32[$4 + 24 >> 2]; + HEAP32[$4 >> 2] = $3; + HEAP32[$4 + 4 >> 2] = $1; + $1 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + $3 = HEAPU8[$4 + 4 | 0] | HEAPU8[$4 + 5 | 0] << 8 | (HEAPU8[$4 + 6 | 0] << 16 | HEAPU8[$4 + 7 | 0] << 24); + wasm2js_i32$0 = $4, wasm2js_i32$1 = zim___28anonymous_20namespace_29__getClusterReader_28zim__Reader_20const__2c_20zim__offset_t_2c_20zim__Compression__2c_20bool__29($2, $1, $3, $4 + 16 | 0, $4 + 15 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2__shared_ptr_zim__Cluster__20std____2__make_shared_zim__Cluster_2c_20std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader___2c_20zim__Compression__2c_20bool__2c_20void__28std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader_____2c_20zim__Compression__2c_20bool__29($0, $4 + 8 | 0, $4 + 16 | 0, $4 + 15 | 0); + std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader_____unique_ptr_28_29($4 + 8 | 0); + __stack_pointer = $4 + 32 | 0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____max_size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAPU32[$2 + 20 >> 2] > HEAPU32[$2 + 16 >> 2]) { + std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______throw_length_error_28_29_20const($0); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____capacity_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$2: { + if (HEAPU32[$2 + 12 >> 2] >= HEAP32[$2 + 16 >> 2] >>> 1 >>> 0) { + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; + break label$2; + } + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] << 1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 20 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function Xapian__Internal__QueryAndLike__postlist_sub_and_like_28Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = +$3; + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer + -64 | 0; + __stack_pointer = $4; + HEAP32[$4 + 60 >> 2] = $0; + HEAP32[$4 + 56 >> 2] = $1; + HEAP32[$4 + 52 >> 2] = $2; + HEAPF64[$4 + 40 >> 3] = $3; + $0 = HEAP32[$4 + 60 >> 2]; + Xapian__SmallVector_Xapian__Query___const_iterator__const_iterator_28_29($4 + 32 | 0); + wasm2js_i32$0 = $4, wasm2js_i32$1 = Xapian__SmallVector_Xapian__Query___begin_28_29_20const($0 + 8 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 24 >> 2]; + while (1) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = Xapian__SmallVector_Xapian__Query___end_28_29_20const($0 + 8 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (Xapian__SmallVector_Xapian__Query___const_iterator__operator___28Xapian__SmallVector_Xapian__Query___const_iterator_20const__29_20const($4 + 32 | 0, $4 + 16 | 0) & 1) { + Xapian__SmallVector_Xapian__Query___const_iterator__operator__28_29_20const($4 + 8 | 0, $4 + 32 | 0); + $1 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator___28_29_20const($4 + 8 | 0); + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, HEAP32[$4 + 56 >> 2], HEAP32[$4 + 52 >> 2], HEAPF64[$4 + 40 >> 3]); + Xapian__Query___Query_28_29($4 + 8 | 0); + Xapian__SmallVector_Xapian__Query___const_iterator__operator___28_29($4 + 32 | 0); + continue; + } + break; + } + __stack_pointer = $4 - -64 | 0; +} + +function void_20std____2____fill_n_false_std____2__vector_bool_2c_20std____2__allocator_bool____28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__2c_20std____2__vector_bool_2c_20std____2__allocator_bool____size_type_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $1; + HEAP32[$2 + 24 >> 2] = 32; + if (HEAP32[$0 + 4 >> 2]) { + HEAP32[$2 + 20 >> 2] = 32 - HEAP32[$0 + 4 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 20 | 0, $2 + 28 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 12 >> 2] = -1 << HEAP32[$0 + 4 >> 2] & -1 >>> HEAP32[$2 + 20 >> 2] - HEAP32[$2 + 16 >> 2]; + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] & (HEAP32[$2 + 12 >> 2] ^ -1); + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 28 >> 2] - HEAP32[$2 + 16 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 4; + } + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 28 >> 2] >>> 5; + memset(unsigned_20long__20std____2____to_address_unsigned_20long__28unsigned_20long__29(HEAP32[$0 >> 2]), 0, HEAP32[$2 + 8 >> 2] << 2); + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 28 >> 2] - (HEAP32[$2 + 8 >> 2] << 5); + if (HEAP32[$2 + 28 >> 2]) { + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2); + HEAP32[$2 + 4 >> 2] = -1 >>> 32 - HEAP32[$2 + 28 >> 2]; + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] & (HEAP32[$2 + 4 >> 2] ^ -1); + } + __stack_pointer = $2 + 32 | 0; +} + +function LZMA_INFO__stream_run_28lzma_stream__2c_20CompStep_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 176 | 0; + __stack_pointer = $2; + HEAP32[$2 + 168 >> 2] = $0; + HEAP32[$2 + 164 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = lzma_code(HEAP32[$2 + 168 >> 2], HEAP32[$2 + 164 >> 2] ? 3 : 0), + HEAP32[wasm2js_i32$0 + 160 >> 2] = wasm2js_i32$1; + label$1: { + label$2: { + switch (HEAP32[$2 + 160 >> 2]) { + case 10: + HEAP32[$2 + 172 >> 2] = 2; + break label$1; + + case 1: + HEAP32[$2 + 172 >> 2] = 1; + break label$1; + + case 0: + HEAP32[$2 + 172 >> 2] = 0; + break label$1; + + default: + break label$2; + } + } + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_ostringstream_28_29($2 + 24 | 0); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($2 + 24 | 0, 17129), HEAP32[$2 + 160 >> 2]); + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($2 + 8 | 0, $2 + 24 | 0); + std__runtime_error__runtime_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 8 | 0); + __cxa_throw($0 | 0, 260632, 107); + abort(); + } + __stack_pointer = $2 + 176 | 0; + return HEAP32[$2 + 172 >> 2]; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______vdeallocate_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + if (HEAP32[$0 >> 2]) { + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____clear_28_29($0); + std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____deallocate_28std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20unsigned_20long_29(std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______alloc_28_29($0), HEAP32[$0 >> 2], std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____capacity_28_29_20const($0)); + wasm2js_i32$0 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______end_cap_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 >> 2] = 0; + } + __stack_pointer = $1 + 16 | 0; +} + +function zim__DirectDirentAccessor__getOffset_28zim__entry_index_t_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP8[$2 + 16 | 0] = $1; + HEAP8[$2 + 17 | 0] = $1 >>> 8; + HEAP8[$2 + 18 | 0] = $1 >>> 16; + HEAP8[$2 + 19 | 0] = $1 >>> 24; + HEAP32[$2 + 12 >> 2] = $0; + $0 = HEAP32[$2 + 12 >> 2]; + if (bool_20operator___zim__entry_index_t__28zim__entry_index_t_20const__2c_20zim__entry_index_t_20const__29($2 + 16 | 0, $0 + 12 | 0) & 1) { + $0 = __cxa_allocate_exception(8) | 0; + std__out_of_range__out_of_range_28char_20const__29($0, 8361); + __cxa_throw($0 | 0, 260564, 81); + abort(); + } + $0 = std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____operator___28_29_20const($0 + 8 | 0); + zim__offset_t__offset_t_28unsigned_20long_20long_29($2, (HEAPU8[$2 + 16 | 0] | HEAPU8[$2 + 17 | 0] << 8 | (HEAPU8[$2 + 18 | 0] << 16 | HEAPU8[$2 + 19 | 0] << 24)) << 3, 0); + zim__offset_t__offset_t_28unsigned_20long_20long_29($2 + 24 | 0, unsigned_20long_20long_20zim__Reader__read_uint_unsigned_20long_20long__28zim__offset_t_29_20const($0, HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24), HEAPU8[$2 + 4 | 0] | HEAPU8[$2 + 5 | 0] << 8 | (HEAPU8[$2 + 6 | 0] << 16 | HEAPU8[$2 + 7 | 0] << 24)), i64toi32_i32$HIGH_BITS); + __stack_pointer = $2 + 32 | 0; + i64toi32_i32$HIGH_BITS = HEAPU8[$2 + 28 | 0] | HEAPU8[$2 + 29 | 0] << 8 | (HEAPU8[$2 + 30 | 0] << 16 | HEAPU8[$2 + 31 | 0] << 24); + return HEAPU8[$2 + 24 | 0] | HEAPU8[$2 + 25 | 0] << 8 | (HEAPU8[$2 + 26 | 0] << 16 | HEAPU8[$2 + 27 | 0] << 24); +} + +function std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function ZSTD_INFO__stream_run_decode_28ZSTD_INFO__stream_t__2c_20CompStep_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 40 >> 2] = $0; + HEAP32[$2 + 36 >> 2] = $1; + HEAP32[$2 + 24 >> 2] = HEAP32[HEAP32[$2 + 40 >> 2] >> 2]; + HEAP32[$2 + 28 >> 2] = HEAP32[HEAP32[$2 + 40 >> 2] + 4 >> 2]; + HEAP32[$2 + 32 >> 2] = 0; + HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 40 >> 2] + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = HEAP32[HEAP32[$2 + 40 >> 2] + 12 >> 2]; + HEAP32[$2 + 16 >> 2] = 0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = ZSTD_decompressStream(HEAP32[HEAP32[$2 + 40 >> 2] + 24 >> 2], $2 + 8 | 0, $2 + 24 | 0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $0 = HEAP32[$2 + 40 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 32 >> 2] + HEAP32[$0 >> 2]; + $0 = HEAP32[$2 + 40 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] - HEAP32[$2 + 32 >> 2]; + $0 = HEAP32[$2 + 40 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 16 >> 2] + HEAP32[$0 + 8 >> 2]; + $0 = HEAP32[$2 + 40 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - HEAP32[$2 + 16 >> 2]; + $0 = HEAP32[$2 + 40 >> 2]; + HEAP32[$0 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + HEAP32[$0 + 16 >> 2]; + if (ZSTD_isError(HEAP32[$2 + 4 >> 2])) { + $0 = __cxa_allocate_exception(8) | 0; + std__runtime_error__runtime_error_28char_20const__29($0, ZSTD_getErrorName(HEAP32[$2 + 4 >> 2])); + __cxa_throw($0 | 0, 260632, 107); + abort(); + } + label$2: { + if (!HEAP32[$2 + 4 >> 2]) { + HEAP32[$2 + 44 >> 2] = 1; + break label$2; + } + HEAP32[$2 + 44 >> 2] = 2; + } + __stack_pointer = $2 + 48 | 0; + return HEAP32[$2 + 44 >> 2]; +} + +function AndMaybePostList__next_28double_29($0, $1) { + $0 = $0 | 0; + $1 = +$1; + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAPF64[$2 + 16 >> 3] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + label$1: { + if (HEAPF64[$2 + 16 >> 3] > HEAPF64[$0 + 32 >> 3]) { + $3 = operator_20new_28unsigned_20long_29(40); + MultiAndPostList__MultiAndPostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20double_2c_20double_2c_20MultiMatch__2c_20unsigned_20int_29($3, HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAPF64[$0 + 32 >> 3], HEAPF64[$0 + 40 >> 3], HEAP32[$0 + 16 >> 2], HEAP32[$0 + 20 >> 2]); + HEAP32[$2 + 12 >> 2] = $3; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + skip_to_handling_prune_28Xapian__PostingIterator__Internal___2c_20unsigned_20int_2c_20double_2c_20MultiMatch__29($2 + 12 | 0, HEAP32[unsigned_20int_20const__20std____2__max_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($0 + 24 | 0, $0 + 28 | 0) >> 2] + 1 | 0, HEAPF64[$2 + 16 >> 3], HEAP32[$0 + 16 >> 2]); + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; + break label$1; + } + $3 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = AndMaybePostList__process_next_or_skip_to_28double_2c_20Xapian__PostingIterator__Internal__29($0, HEAPF64[$2 + 16 >> 3], FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 72 >> 2]]($3, HEAPF64[$2 + 16 >> 3] - HEAPF64[$0 + 40 >> 3]) | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____get_allocator_28_29_20const($2); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__allocator_char__20const__29($0, $3 + 8 | 0); + $4 = std____2__char_traits_char___length_28char_20const__29($1); + $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($2); + HEAP32[72638] = 0; + invoke_viiii(1930, $0 | 0, $1 | 0, $4 | 0, $4 + $5 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + if (($1 | 0) != 1) { + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($2); + HEAP32[72638] = 0; + invoke_iiii(1584, $0 | 0, $2 | 0, $5 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) != 1) { + break label$1; + } + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + __resumeException($2 | 0); + abort(); + } + __stack_pointer = $3 + 16 | 0; +} + +function bool_20std____2____nth_element_find_guard_Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal_____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $2; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 12 >> 2] = $3; + while (1) { + label$2: { + if (bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29_1(HEAP32[$4 + 20 >> 2], std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29_1(HEAP32[$4 + 16 >> 2])) & 1) { + HEAP8[$4 + 31 | 0] = 0; + break label$2; + } + if (!(Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const(HEAP32[$4 + 12 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const(HEAP32[$4 + 16 >> 2]) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 24 | 0) >> 2]) & 1)) { + continue; + } + HEAP8[$4 + 31 | 0] = 1; + } + break; + } + __stack_pointer = $4 + 32 | 0; + return HEAP8[$4 + 31 | 0] & 1; +} + +function std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______max_size_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul(HEAP32[$2 + 8 >> 2], 40), 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____wrap_iter_zim__NarrowDown__Entry_20const___20std____2__upper_bound_std____2____wrap_iter_zim__NarrowDown__Entry_20const___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20zim__NarrowDown__LookupPred__28std____2____wrap_iter_zim__NarrowDown__Entry_20const___2c_20std____2____wrap_iter_zim__NarrowDown__Entry_20const___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20zim__NarrowDown__LookupPred_29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 32 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $3; + HEAP32[$4 + 12 >> 2] = $2; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 32 >> 2]; + HEAP32[$4 >> 2] = HEAP32[$4 + 24 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_zim__NarrowDown__Entry_20const___20std____2____upper_bound_zim__NarrowDown__LookupPred__2c_20std____2____wrap_iter_zim__NarrowDown__Entry_20const___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2____wrap_iter_zim__NarrowDown__Entry_20const___2c_20std____2____wrap_iter_zim__NarrowDown__Entry_20const___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20zim__NarrowDown__LookupPred__29(HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2], HEAP32[$4 + 12 >> 2], $4 + 16 | 0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 48 | 0; + return HEAP32[$4 + 40 >> 2]; +} + +function Xapian__Internal__QueryXor__postlist_sub_xor_28Xapian__Internal__XorContext__2c_20QueryOptimiser__2c_20double_29_20const($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = +$3; + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer + -64 | 0; + __stack_pointer = $4; + HEAP32[$4 + 60 >> 2] = $0; + HEAP32[$4 + 56 >> 2] = $1; + HEAP32[$4 + 52 >> 2] = $2; + HEAPF64[$4 + 40 >> 3] = $3; + $0 = HEAP32[$4 + 60 >> 2]; + Xapian__SmallVector_Xapian__Query___const_iterator__const_iterator_28_29($4 + 32 | 0); + wasm2js_i32$0 = $4, wasm2js_i32$1 = Xapian__SmallVector_Xapian__Query___begin_28_29_20const($0 + 8 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 24 >> 2]; + while (1) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = Xapian__SmallVector_Xapian__Query___end_28_29_20const($0 + 8 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (Xapian__SmallVector_Xapian__Query___const_iterator__operator___28Xapian__SmallVector_Xapian__Query___const_iterator_20const__29_20const($4 + 32 | 0, $4 + 16 | 0) & 1) { + Xapian__SmallVector_Xapian__Query___const_iterator__operator__28_29_20const($4 + 8 | 0, $4 + 32 | 0); + $1 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator___28_29_20const($4 + 8 | 0); + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1, HEAP32[$4 + 56 >> 2], HEAP32[$4 + 52 >> 2], HEAPF64[$4 + 40 >> 3]); + Xapian__Query___Query_28_29($4 + 8 | 0); + Xapian__SmallVector_Xapian__Query___const_iterator__operator___28_29($4 + 32 | 0); + continue; + } + break; + } + __stack_pointer = $4 - -64 | 0; +} + +function std____2____split_buffer_Xapian__Database_2c_20std____2__allocator_Xapian__Database_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__Database___29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $3; + $0 = HEAP32[$4 + 24 >> 2]; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = 0; + std____2____compressed_pair_Xapian__Database__2c_20std____2__allocator_Xapian__Database_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_Xapian__Database____28std__nullptr_t___2c_20std____2__allocator_Xapian__Database___29($0 + 12 | 0, $4 + 8 | 0, HEAP32[$4 + 12 >> 2]); + label$1: { + if (HEAP32[$4 + 20 >> 2]) { + $1 = std____2__allocator_traits_std____2__allocator_Xapian__Database____allocate_28std____2__allocator_Xapian__Database___2c_20unsigned_20long_29(std____2____split_buffer_Xapian__Database_2c_20std____2__allocator_Xapian__Database_______alloc_28_29($0), HEAP32[$4 + 20 >> 2]); + break label$1; + } + $1 = 0; + } + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$0 >> 2] + (HEAP32[$4 + 16 >> 2] << 4) | 0; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $1; + $1 = HEAP32[$0 >> 2]; + $2 = HEAP32[$4 + 20 >> 2] << 4; + wasm2js_i32$0 = std____2____split_buffer_Xapian__Database_2c_20std____2__allocator_Xapian__Database_______end_cap_28_29($0), + wasm2js_i32$1 = $1 + $2 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $0; + HEAP8[$3 + 43 | 0] = $1; + HEAP32[$3 + 36 >> 2] = $2; + wasm2js_i32$0 = $3, wasm2js_i32$1 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const(HEAP32[$3 + 44 >> 2]), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP8[$3 + 43 | 0] & 1) { + $0 = Xapian__Query__get_type_28_29_20const(HEAP32[$3 + 36 >> 2]); + if (!(($0 | 0) == 1 | ($0 | 0) == 100)) { + if ($0 - 101 >>> 0 < 3) { + $0 = HEAP32[$3 + 32 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0, 279784); + break label$1; + } + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 16 | 0, 3475); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3); + Xapian__UnimplementedError__UnimplementedError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3 + 16 | 0, $3, 0); + __cxa_throw($0 | 0, 46296, 283); + abort(); + } + } + $0 = HEAP32[$3 + 32 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0, HEAP32[$3 + 36 >> 2]); + } + __stack_pointer = $3 + 48 | 0; +} + +function zim__Cluster__Cluster_28std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader___2c_20zim__Compression_2c_20bool_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 16 >> 2] = $2; + HEAP8[$4 + 15 | 0] = $3; + $0 = HEAP32[$4 + 20 >> 2]; + HEAP32[$4 + 28 >> 2] = $0; + std____2__enable_shared_from_this_zim__Cluster___enable_shared_from_this_28_29($0); + HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 16 >> 2]; + HEAP8[$0 + 12 | 0] = HEAP8[$4 + 15 | 0] & 1; + std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader____unique_ptr_28std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader_____29($0 + 16 | 0, $4 + 24 | 0); + std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____vector_28_29($0 + 20 | 0); + std____2__mutex__mutex_28_29($0 + 32 | 0); + std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______vector_28_29($0 + 56 | 0); + label$1: { + if (HEAP8[$4 + 15 | 0] & 1) { + void_20zim__Cluster__read_header_unsigned_20long_20long__28_29($0); + break label$1; + } + void_20zim__Cluster__read_header_unsigned_20int__28_29($0); + } + std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader_____unique_ptr_28_29($4 + 24 | 0); + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20void__28std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20void__28std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20void__28std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______annotate_new_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____data_28_29_20const($0), std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____data_28_29_20const($0) + (std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____capacity_28_29_20const($0) << 2) | 0, std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____data_28_29_20const($0) + (std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____capacity_28_29_20const($0) << 2) | 0, std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 2) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__Unicode__tolower_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + HEAP8[$2 + 39 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____reserve_28unsigned_20long_29($0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 40 >> 2])); + Xapian__Utf8Iterator__Utf8Iterator_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 24 | 0, HEAP32[$2 + 40 >> 2]); + while (1) { + Xapian__Utf8Iterator__Utf8Iterator_28_29($2 + 8 | 0); + if (Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const($2 + 24 | 0, $2 + 8 | 0) & 1) { + Xapian__Unicode__append_utf8_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29($0, Xapian__Unicode__tolower_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($2 + 24 | 0))); + Xapian__Utf8Iterator__operator___28_29($2 + 24 | 0); + continue; + } + break; + } + HEAP8[$2 + 39 | 0] = 1; + if (!(HEAP8[$2 + 39 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $2 + 48 | 0; +} + +function Xapian__InternalStemEarlyenglish__r_Step_1c_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$1: { + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 121 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 89 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 82989, 97, 121, 1), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - HEAP32[$1 + 16 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 83618), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function memset($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + label$1: { + if (!$2) { + break label$1; + } + HEAP8[$0 | 0] = $1; + $3 = $0 + $2 | 0; + HEAP8[$3 - 1 | 0] = $1; + if ($2 >>> 0 < 3) { + break label$1; + } + HEAP8[$0 + 2 | 0] = $1; + HEAP8[$0 + 1 | 0] = $1; + HEAP8[$3 - 3 | 0] = $1; + HEAP8[$3 - 2 | 0] = $1; + if ($2 >>> 0 < 7) { + break label$1; + } + HEAP8[$0 + 3 | 0] = $1; + HEAP8[$3 - 4 | 0] = $1; + if ($2 >>> 0 < 9) { + break label$1; + } + $4 = 0 - $0 & 3; + $3 = $4 + $0 | 0; + $1 = Math_imul($1 & 255, 16843009); + HEAP32[$3 >> 2] = $1; + $4 = $2 - $4 & -4; + $2 = $4 + $3 | 0; + HEAP32[$2 - 4 >> 2] = $1; + if ($4 >>> 0 < 9) { + break label$1; + } + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $1; + HEAP32[$2 - 8 >> 2] = $1; + HEAP32[$2 - 12 >> 2] = $1; + if ($4 >>> 0 < 25) { + break label$1; + } + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $1; + HEAP32[$3 + 16 >> 2] = $1; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$2 - 16 >> 2] = $1; + HEAP32[$2 - 20 >> 2] = $1; + HEAP32[$2 - 24 >> 2] = $1; + HEAP32[$2 - 28 >> 2] = $1; + $6 = $3 & 4 | 24; + $2 = $4 - $6 | 0; + if ($2 >>> 0 < 32) { + break label$1; + } + $5 = __wasm_i64_mul($1, 0, 1, 1); + $4 = i64toi32_i32$HIGH_BITS; + $1 = $3 + $6 | 0; + while (1) { + HEAP32[$1 + 24 >> 2] = $5; + HEAP32[$1 + 28 >> 2] = $4; + HEAP32[$1 + 16 >> 2] = $5; + HEAP32[$1 + 20 >> 2] = $4; + HEAP32[$1 + 8 >> 2] = $5; + HEAP32[$1 + 12 >> 2] = $4; + HEAP32[$1 >> 2] = $5; + HEAP32[$1 + 4 >> 2] = $4; + $1 = $1 + 32 | 0; + $2 = $2 - 32 | 0; + if ($2 >>> 0 > 31) { + continue; + } + break; + } + } + return $0; +} + +function emscripten__internal__Invoker_void_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____invoke_28void_20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___29_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____unnamed___29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = HEAP32[$1 >> 2]; + if ($3 >>> 0 < 4294967280) { + label$2: { + label$3: { + if ($3 >>> 0 >= 11) { + $5 = $3 + 16 & -16; + $4 = operator_20new_28unsigned_20long_29($5); + HEAP32[$2 + 8 >> 2] = $5 | -2147483648; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $3; + break label$3; + } + HEAP8[$2 + 11 | 0] = $3; + $4 = $2; + if (!$3) { + break label$2; + } + } + __memcpy($4, $1 + 4 | 0, $3); + } + HEAP8[$3 + $4 | 0] = 0; + HEAP32[72638] = 0; + invoke_vi($0 | 0, $2 | 0); + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) != 1) { + if (HEAP8[$2 + 11 | 0] < 0) { + operator_20delete_28void__29(HEAP32[$2 >> 2]); + } + __stack_pointer = $2 + 16 | 0; + return; + } + $3 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + if (HEAP8[$2 + 11 | 0] < 0) { + operator_20delete_28void__29(HEAP32[$2 >> 2]); + } + __resumeException($3 | 0); + abort(); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($2); + abort(); +} + +function void_20std____2____fill_n_true_std____2__vector_bool_2c_20std____2__allocator_bool____28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__2c_20std____2__vector_bool_2c_20std____2__allocator_bool____size_type_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $1; + HEAP32[$2 + 24 >> 2] = 32; + if (HEAP32[$0 + 4 >> 2]) { + HEAP32[$2 + 20 >> 2] = 32 - HEAP32[$0 + 4 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 20 | 0, $2 + 28 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 12 >> 2] = -1 << HEAP32[$0 + 4 >> 2] & -1 >>> HEAP32[$2 + 20 >> 2] - HEAP32[$2 + 16 >> 2]; + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$2 + 12 >> 2] | HEAP32[$1 >> 2]; + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 28 >> 2] - HEAP32[$2 + 16 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 4; + } + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 28 >> 2] >>> 5; + memset(unsigned_20long__20std____2____to_address_unsigned_20long__28unsigned_20long__29(HEAP32[$0 >> 2]), 255, HEAP32[$2 + 8 >> 2] << 2); + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 28 >> 2] - (HEAP32[$2 + 8 >> 2] << 5); + if (HEAP32[$2 + 28 >> 2]) { + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2); + HEAP32[$2 + 4 >> 2] = -1 >>> 32 - HEAP32[$2 + 28 >> 2]; + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2] | HEAP32[$0 >> 2]; + } + __stack_pointer = $2 + 32 | 0; +} + +function CompressionStream__compress_28char_20const__2c_20unsigned_20long__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = $1; + HEAP32[$3 + 16 >> 2] = $2; + $0 = HEAP32[$3 + 24 >> 2]; + CompressionStream__lazy_alloc_deflate_zstream_28_29($0); + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 16 >> 2] >> 2]; + if (!(HEAPU32[$0 + 4 >> 2] >= HEAPU32[$3 + 12 >> 2] ? HEAP32[$0 + 8 >> 2] : 0)) { + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 12 >> 2]; + $1 = HEAP32[$0 + 8 >> 2]; + if ($1) { + operator_20delete_5b_5d_28void__29($1); + } + HEAP32[$0 + 8 >> 2] = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = operator_20new_5b_5d_28unsigned_20long_29(HEAP32[$3 + 12 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + } + HEAP32[HEAP32[$0 + 12 >> 2] + 4 >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[HEAP32[$0 + 12 >> 2] >> 2] = HEAP32[$3 + 20 >> 2]; + HEAP32[HEAP32[$0 + 12 >> 2] + 12 >> 2] = HEAP32[$0 + 8 >> 2]; + HEAP32[HEAP32[$0 + 12 >> 2] + 16 >> 2] = HEAP32[$3 + 12 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = deflate(HEAP32[$0 + 12 >> 2], 4), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + label$4: { + if (HEAP32[$3 + 8 >> 2] != 1) { + HEAP32[$3 + 28 >> 2] = 0; + break label$4; + } + if (HEAPU32[HEAP32[$0 + 12 >> 2] + 20 >> 2] >= HEAPU32[$3 + 12 >> 2]) { + HEAP32[$3 + 28 >> 2] = 0; + break label$4; + } + HEAP32[HEAP32[$3 + 16 >> 2] >> 2] = HEAP32[HEAP32[$0 + 12 >> 2] + 20 >> 2]; + HEAP32[$3 + 28 >> 2] = HEAP32[$0 + 8 >> 2]; + } + __stack_pointer = $3 + 32 | 0; + return HEAP32[$3 + 28 >> 2]; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______root_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_no_alias_true__28char_20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0, $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + label$1: { + if ($2 >>> 0 <= 10) { + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_28_29($0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_28unsigned_20long_29($0, $2); + std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(char__20std____2____to_address_char__28char__29($3), $1, $2); + HEAP8[$4 + 15 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($2 + $3 | 0, $4 + 15 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______invalidate_iterators_past_28unsigned_20long_29($0, $2); + break label$1; + } + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_size_28_29_20const($0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______grow_by_and_replace_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20char_20const__29($0, 10, $2 - 10 | 0, $3, 0, $3, $2, $1); + } + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function Xapian__InternalStemPorter__r_Step_1c_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$1: { + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 121 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 89 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 125173, 97, 121, 1), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - HEAP32[$1 + 16 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 125762), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______pointer_to_28std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____29(std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______get_value_28_29(std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long___operator___28_29_20const(HEAP32[$1 + 12 >> 2]))); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function uloc_getCountry_69($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $4 = __stack_pointer - 192 | 0; + __stack_pointer = $4; + HEAP32[$4 + 188 >> 2] = $0; + label$1: { + if (!$3 | HEAP32[$3 >> 2] > 0) { + break label$1; + } + if (!$0) { + $0 = locale_get_default_69(); + HEAP32[$4 + 188 >> 2] = $0; + } + ulocimp_getLanguage_69_28char_20const__2c_20char_20const___2c_20UErrorCode__29($4 + 128 | 0, $0, $4 + 188 | 0, $3); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 128 | 0); + if (HEAP32[$3 >> 2] > 0) { + break label$1; + } + label$4: { + $0 = HEAP32[$4 + 188 >> 2]; + $5 = HEAPU8[$0 | 0]; + if (($5 | 0) != 95 & ($5 | 0) != 45) { + break label$4; + } + ulocimp_getScript_69_28char_20const__2c_20char_20const___2c_20UErrorCode__29($4 - -64 | 0, $0 + 1 | 0, $4 + 124 | 0, $3); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 - -64 | 0); + $5 = 0; + if (HEAP32[$3 >> 2] > 0) { + break label$1; + } + $5 = HEAP32[$4 + 124 >> 2]; + $0 = HEAP32[$4 + 188 >> 2]; + if (($5 | 0) != ($0 + 1 | 0)) { + HEAP32[$4 + 188 >> 2] = $5; + $0 = $5; + } + $5 = HEAPU8[$0 | 0]; + if (($5 | 0) != 95 & ($5 | 0) != 45) { + break label$4; + } + ulocimp_getCountry_69_28char_20const__2c_20char_20const___2c_20UErrorCode__29($4 + 8 | 0, $0 + 1 | 0, 0, $3); + $5 = icu_69__CharString__extract_28char__2c_20int_2c_20UErrorCode__29_20const($4 + 8 | 0, $1, $2, $3); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 8 | 0); + break label$1; + } + $5 = u_terminateChars_69($1, $2, 0, $3); + } + __stack_pointer = $4 + 192 | 0; + return $5; +} + +function std____2__system_error__system_error_28std____2__error_code_2c_20char_20const__29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3, $2); + HEAP32[72638] = 0; + invoke_viii(1932, $3 + 16 | 0, $1 | 0, $4 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + label$2: { + if (($2 | 0) != 1) { + HEAP32[72638] = 0; + $2 = invoke_iii(1933, $0 | 0, $3 + 16 | 0) | 0; + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$2; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 16 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4); + HEAP32[$2 >> 2] = 259212; + $0 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + __stack_pointer = $3 + 32 | 0; + return $2 | 0; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + break label$1; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 16 | 0); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4); + __resumeException($2 | 0); + abort(); +} + +function ZSTD_buildSeqTable($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { + var $13 = 0, $14 = 0; + $14 = __stack_pointer - 128 | 0; + __stack_pointer = $14; + HEAP32[$14 + 124 >> 2] = $3; + $13 = -1; + label$1: { + label$2: { + switch ($2 | 0) { + case 1: + if (!$6) { + $13 = -72; + break label$1; + } + $13 = -20; + $2 = HEAPU8[$5 | 0]; + if ($3 >>> 0 < $2 >>> 0) { + break label$1; + } + $13 = $2 << 2; + $3 = HEAP32[$13 + $8 >> 2]; + $13 = HEAP32[$7 + $13 >> 2]; + HEAP8[$0 + 11 | 0] = 0; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = $13; + HEAP8[$0 + 10 | 0] = $3; + HEAP16[$0 + 8 >> 1] = 0; + HEAP32[$1 >> 2] = $0; + $13 = 1; + break label$1; + + case 0: + HEAP32[$1 >> 2] = $9; + $13 = 0; + break label$1; + + case 3: + if (!$10) { + $13 = -20; + break label$1; + } + $13 = 0; + if (!$11 | ($12 | 0) < 25) { + break label$1; + } + $2 = (8 << $4) + 8 | 0; + if (!$2) { + break label$1; + } + $3 = 0; + while (1) { + $3 = $3 - -64 | 0; + if ($3 >>> 0 < $2 >>> 0) { + continue; + } + break; + } + ; + break label$1; + + case 2: + break label$2; + + default: + break label$1; + } + } + $13 = -20; + $3 = FSE_readNCount($14, $14 + 124 | 0, $14 + 120 | 0, $5, $6); + if ($3 >>> 0 > 4294967176) { + break label$1; + } + $2 = HEAP32[$14 + 120 >> 2]; + if ($4 >>> 0 < $2 >>> 0) { + break label$1; + } + ZSTD_buildFSETable($0, $14, HEAP32[$14 + 124 >> 2], $7, $8, $2); + HEAP32[$1 >> 2] = $0; + $13 = $3; + } + __stack_pointer = $14 + 128 | 0; + return $13; +} +function void_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______construct_one_at_end_Xapian__TermIterator__Internal__20const___28Xapian__TermIterator__Internal__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal______ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____2c_20unsigned_20long_29($2 + 8 | 0, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_Xapian__TermIterator__Internal_____construct_Xapian__TermIterator__Internal__2c_20Xapian__TermIterator__Internal__20const__2c_20void__28std____2__allocator_Xapian__TermIterator__Internal____2c_20Xapian__TermIterator__Internal___2c_20Xapian__TermIterator__Internal__20const__29(std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______alloc_28_29($0), Xapian__TermIterator__Internal___20std____2____to_address_Xapian__TermIterator__Internal___28Xapian__TermIterator__Internal___29(HEAP32[$2 + 12 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; + std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal______ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function Xapian__InternalStemLovins__stem_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemLovins__r_endings_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemLovins__r_undouble_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemLovins__r_respell_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} +function GlassSpellingWordsList__get_termfreq_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 44 >> 2] = $0; + $0 = HEAP32[$1 + 44 >> 2]; + GlassCursor__read_tag_28bool_29(HEAP32[$0 + 16 >> 2], 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$0 + 16 >> 2] + 36 | 0), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + if (!(bool_20unpack_uint_last_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29($1 + 36 | 0, HEAP32[$1 + 36 >> 2] + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$0 + 16 >> 2] + 36 | 0) | 0, $1 + 40 | 0) & 1)) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 24 | 0, 4778); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1 + 8 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 24 | 0, $1 + 8 | 0, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 40 >> 2]; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______root_ptr_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__map_zim__Range_2c_20zim__FilePart__2c_20zim__less_range_2c_20std____2__allocator_std____2__pair_zim__Range_20const_2c_20zim__FilePart______lower_bound_28zim__Range_20const__29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__20std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart______lower_bound_zim__Range__28zim__Range_20const__29_20const(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long______map_const_iterator_28std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__29($2 + 24 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function mbtowc($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + $3 = 0; + label$1: { + if (!$1) { + break label$1; + } + label$2: { + if (!$2) { + break label$2; + } + $0 = $0 ? $0 : $5 + 12 | 0; + $3 = HEAPU8[$1 | 0]; + $4 = $3 << 24 >> 24; + if (($4 | 0) >= 0) { + HEAP32[$0 >> 2] = $3; + $3 = ($4 | 0) != 0; + break label$1; + } + $3 = __get_tp(); + $4 = HEAP8[$1 | 0]; + if (!HEAP32[HEAP32[$3 + 88 >> 2] >> 2]) { + HEAP32[$0 >> 2] = $4 & 57343; + $3 = 1; + break label$1; + } + $3 = ($4 & 255) - 194 | 0; + if ($3 >>> 0 > 50) { + break label$2; + } + $3 = HEAP32[($3 << 2) + 238288 >> 2]; + if ($3 << Math_imul($2, 6) - 6 < 0 & $2 >>> 0 <= 3) { + break label$2; + } + $4 = HEAPU8[$1 + 1 | 0]; + $2 = $4 >>> 3 | 0; + if (($2 - 16 | ($3 >> 26) + $2) >>> 0 > 7) { + break label$2; + } + $2 = $4 - 128 | $3 << 6; + if (($2 | 0) >= 0) { + HEAP32[$0 >> 2] = $2; + $3 = 2; + break label$1; + } + $3 = HEAPU8[$1 + 2 | 0] - 128 | 0; + if ($3 >>> 0 > 63) { + break label$2; + } + $2 = $2 << 6 | $3; + if (($2 | 0) >= 0) { + HEAP32[$0 >> 2] = $2; + $3 = 3; + break label$1; + } + $1 = HEAPU8[$1 + 3 | 0] - 128 | 0; + if ($1 >>> 0 > 63) { + break label$2; + } + HEAP32[$0 >> 2] = $2 << 6 | $1; + $3 = 4; + break label$1; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 25, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $3 = -1; + } + __stack_pointer = $5 + 16 | 0; + $1 = $3; + return $1 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($0, $1, $2) { + var $3 = 0; + $3 = HEAP32[$1 >> 2]; + if ($2) { + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($1, 110); + } + label$2: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($1)) { + break label$2; + } + $2 = HEAP32[$1 >> 2]; + if (HEAP8[$2 | 0] - 48 >>> 0 >= 10) { + break label$2; + } + while (1) { + if (!(!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($1) | HEAP8[$2 | 0] - 48 >>> 0 > 9)) { + $2 = $2 + 1 | 0; + HEAP32[$1 >> 2] = $2; + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($0, $3, $2); + return; + } + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28_29($0); +} + +function std____2__tuple_char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______20std____2__tuple_char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______operator__char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_200__28std____2__tuple_char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + void_20std____2____memberwise_forward_assign_std____2__tuple_char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__tuple_char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_200ul_2c_201ul__28std____2__tuple_char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__tuple_char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tuple_types_char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tuple_indices_0ul_2c_201ul__29($0, HEAP32[$2 + 24 >> 2]); + __stack_pointer = $2 + 32 | 0; + return $0; +} + +function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______annotate_delete_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____data_28_29_20const($0), std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____data_28_29_20const($0) + (std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____capacity_28_29_20const($0) << 2) | 0, std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____data_28_29_20const($0) + (std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____size_28_29_20const($0) << 2) | 0, std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____data_28_29_20const($0) + (std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____capacity_28_29_20const($0) << 2) | 0); + __stack_pointer = $1 + 16 | 0; +} + +function ZSTDv07_findFrameSizeInfoLegacy($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0; + label$1: { + label$2: { + if ($1 >>> 0 <= 7) { + break label$2; + } + $4 = HEAPU8[$0 + 4 | 0]; + $5 = ($4 & 32) >>> 5 | 0; + $4 = (((HEAP32[(($4 & 3) << 2) + 44896 >> 2] + HEAP32[($4 >>> 4 & 12) + 44912 >> 2] | 0) - $5 | 0) + ($4 >>> 0 < 64 & $5) | 0) + 6 | 0; + if ($4 >>> 0 >= 4294967177) { + HEAP32[$2 >> 2] = $4; + break label$1; + } + if ((HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24)) != -47205081) { + HEAP32[$2 >> 2] = -10; + break label$1; + } + if ($4 + 3 >>> 0 > $1 >>> 0) { + break label$2; + } + label$7: { + $5 = $1 - $4 | 0; + if ($5 >>> 0 >= 3) { + $4 = $0 + $4 | 0; + while (1) { + $1 = 1; + label$10: { + label$11: { + $6 = HEAPU8[$4 | 0]; + switch (($6 >>> 6 | 0) - 2 | 0) { + case 0: + break label$10; + + case 1: + break label$7; + + default: + break label$11; + } + } + $1 = HEAPU8[$4 + 2 | 0] | HEAPU8[$4 + 1 | 0] << 8 | ($6 & 7) << 16; + } + $5 = $5 - 3 | 0; + if ($5 >>> 0 < $1 >>> 0) { + break label$2; + } + $7 = $7 + 1 | 0; + $4 = ($1 + $4 | 0) + 3 | 0; + $5 = $5 - $1 | 0; + if ($5 >>> 0 >= 3) { + continue; + } + break; + } + } + break label$2; + } + HEAP32[$2 >> 2] = ($4 - $0 | 0) + 3; + HEAP32[$3 >> 2] = $7 << 17; + HEAP32[$3 + 4 >> 2] = 0; + return; + } + HEAP32[$2 >> 2] = -72; + } + HEAP32[$3 >> 2] = -2; + HEAP32[$3 + 4 >> 2] = -1; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__20const___28int___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__20const__2c_20void__28std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function Xapian__InternalStemTamil__r_remove_command_suffixes_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTamil__r_has_min_length_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP8[$0 + 33 | 0] = 0; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 191 & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 5 | 0))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 139040, 141552, 2, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP8[$0 + 33 | 0] = 1; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______vallocate_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAPU32[$2 + 8 >> 2] > std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____max_size_28_29_20const($0) >>> 0) { + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______throw_length_error_28_29_20const($0); + abort(); + } + $1 = std____2__allocator_traits_std____2__allocator_Xapian__PostingIterator__Internal_____allocate_28std____2__allocator_Xapian__PostingIterator__Internal____2c_20unsigned_20long_29(std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______alloc_28_29($0), HEAP32[$2 + 8 >> 2]); + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 + 8 >> 2] << 2; + wasm2js_i32$0 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______end_cap_28_29($0), + wasm2js_i32$1 = $1 + $3 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______annotate_new_28unsigned_20long_29_20const($0, 0); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__vector_Term__2c_20std____2__allocator_Term_______push_back_slow_path_Term__20const___28Term__20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Term__2c_20std____2__allocator_Term_______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_Term__2c_20std____2__allocator_Term________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Term____29($2, std____2__vector_Term__2c_20std____2__allocator_Term_______recommend_28unsigned_20long_29_20const($0, std____2__vector_Term__2c_20std____2__allocator_Term_____size_28_29_20const($0) + 1 | 0), std____2__vector_Term__2c_20std____2__allocator_Term_____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_Term_____construct_Term__2c_20Term__20const__2c_20void__28std____2__allocator_Term____2c_20Term___2c_20Term__20const__29(HEAP32[$2 + 20 >> 2], Term___20std____2____to_address_Term___28Term___29(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 4; + std____2__vector_Term__2c_20std____2__allocator_Term_______swap_out_circular_buffer_28std____2____split_buffer_Term__2c_20std____2__allocator_Term______29($0, $2); + std____2____split_buffer_Term__2c_20std____2__allocator_Term_________split_buffer_28_29($2); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__unique_ptr_std____2____list_node_FieldInfo_20const__2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_______reset_28std____2____list_node_FieldInfo_20const__2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____list_node_FieldInfo_20const__2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____list_node_FieldInfo_20const__2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_______first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void______operator_28_29_28std____2____list_node_FieldInfo_20const__2c_20void____29(std____2____compressed_pair_std____2____list_node_FieldInfo_20const__2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_______second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____split_buffer_unsigned_20int_2c_20std____2__allocator_unsigned_20int_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_unsigned_20int___29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $3; + $0 = HEAP32[$4 + 24 >> 2]; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = 0; + std____2____compressed_pair_unsigned_20int__2c_20std____2__allocator_unsigned_20int_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_unsigned_20int____28std__nullptr_t___2c_20std____2__allocator_unsigned_20int___29($0 + 12 | 0, $4 + 8 | 0, HEAP32[$4 + 12 >> 2]); + label$1: { + if (HEAP32[$4 + 20 >> 2]) { + $1 = std____2__allocator_traits_std____2__allocator_unsigned_20int____allocate_28std____2__allocator_unsigned_20int___2c_20unsigned_20long_29(std____2____split_buffer_unsigned_20int_2c_20std____2__allocator_unsigned_20int_______alloc_28_29($0), HEAP32[$4 + 20 >> 2]); + break label$1; + } + $1 = 0; + } + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$0 >> 2] + (HEAP32[$4 + 16 >> 2] << 2) | 0; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $1; + $1 = HEAP32[$0 >> 2]; + $2 = HEAP32[$4 + 20 >> 2] << 2; + wasm2js_i32$0 = std____2____split_buffer_unsigned_20int_2c_20std____2__allocator_unsigned_20int_______end_cap_28_29($0), + wasm2js_i32$1 = $1 + $2 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($0); + $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0); + label$1: { + if ($3 - $4 >>> 0 >= $2 >>> 0) { + if (!$2) { + break label$1; + } + $3 = char__20std____2____to_address_char__28char__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29($0)); + std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29($3 + $4 | 0, $1, $2); + $2 = $2 + $4 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_size_28unsigned_20long_29($0, $2); + HEAP8[$5 + 15 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($2 + $3 | 0, $5 + 15 | 0); + break label$1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______grow_by_and_replace_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20char_20const__29($0, $3, ($2 + $4 | 0) - $3 | 0, $4, $4, 0, $2, $1); + } + __stack_pointer = $5 + 16 | 0; + return $0 | 0; +} + +function __extenddftf2($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + $7 = __stack_pointer - 16 | 0; + __stack_pointer = $7; + wasm2js_scratch_store_f64(+$1); + $2 = wasm2js_scratch_load_i32(1) | 0; + $5 = wasm2js_scratch_load_i32(0) | 0; + $10 = $2; + $6 = $2 & 2147483647; + $4 = 1048576; + $4 = $6 - $4 | 0; + label$1: { + if (($4 | 0) == 2145386495 | $4 >>> 0 < 2145386495) { + $2 = $5; + $4 = $2 << 28; + $8 = $4; + $4 = $6; + $2 = $4 >>> 4 | 0; + $4 = ($4 & 15) << 28 | $5 >>> 4; + $9 = $4; + $3 = $2 + 1006632960 | 0; + break label$1; + } + $3 = $6; + if (($3 | 0) == 2146435072 | $3 >>> 0 > 2146435072) { + $2 = $5; + $3 = $2 << 28; + $8 = $3; + $3 = $10; + $2 = $3 >>> 4 | 0; + $3 = ($3 & 15) << 28 | $5 >>> 4; + $9 = $3; + $2 = $2 | 2147418112; + $3 = $2; + break label$1; + } + $2 = $6; + if (!($2 | $5)) { + $3 = 0; + break label$1; + } + $11 = $6 ? Math_clz32($6) : Math_clz32($5) + 32 | 0; + __ashlti3($7, $5, $6, 0, 0, $11 + 49 | 0); + $4 = $7; + $3 = HEAP32[$4 >> 2]; + $12 = $3; + $2 = HEAP32[$4 + 4 >> 2]; + $8 = $2; + $3 = HEAP32[$4 + 12 >> 2]; + $2 = HEAP32[$4 + 8 >> 2]; + $4 = $2; + $2 = $3 ^ 65536; + $9 = 0 | $4; + $3 = 15372 - $11 | 0; + $4 = $3 << 16; + $3 = $4; + $4 = $2; + $3 = $3 | $4; + } + $6 = $3; + $2 = $0; + HEAP32[$2 >> 2] = $12; + $3 = $8; + HEAP32[$2 + 4 >> 2] = $3; + $3 = $10; + $2 = $3 & -2147483648; + $4 = $2; + $2 = 0; + $5 = $9; + $3 = $5; + $2 = $2 | $3; + $3 = $0; + HEAP32[$3 + 8 >> 2] = $2; + $2 = $6; + $4 = $2 | $4; + HEAP32[$3 + 12 >> 2] = $4; + __stack_pointer = $7 + 16 | 0; +} + +function void_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____construct_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const___2c_20std____2__tuple____28std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 48 | 0; + __stack_pointer = $5; + HEAP32[$5 + 44 >> 2] = $0; + HEAP32[$5 + 40 >> 2] = $1; + HEAP32[$5 + 36 >> 2] = $2; + HEAP32[$5 + 32 >> 2] = $3; + HEAP32[$5 + 28 >> 2] = $4; + $0 = HEAP32[$5 + 40 >> 2]; + HEAP32[$5 + 16 >> 2] = HEAP32[HEAP32[$5 + 32 >> 2] >> 2]; + std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____pair_unsigned_20int_20const___28std____2__piecewise_construct_t_2c_20std____2__tuple_unsigned_20int_20const___2c_20std____2__tuple___29($0, HEAP32[$5 + 16 >> 2]); + __stack_pointer = $5 + 48 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20encode_length_unsigned_20long__28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP8[$2 + 7 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + label$1: { + if (HEAPU32[$2 + 8 >> 2] < 255) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, HEAP32[$2 + 8 >> 2] << 24 >> 24); + break label$1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, -1); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] - 255; + while (1) { + HEAP8[$2 + 6 | 0] = HEAP32[$2 + 8 >> 2] & 127; + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] >>> 7; + label$4: { + if (!HEAP32[$2 + 8 >> 2]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, (HEAPU8[$2 + 6 | 0] | 128) << 24 >> 24); + break label$4; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, HEAP8[$2 + 6 | 0]); + continue; + } + break; + } + } + HEAP8[$2 + 7 | 0] = 1; + if (!(HEAP8[$2 + 7 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0; + label$1: { + $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0); + if (!$4 | ($2 - $1 | 0) < 5) { + break label$1; + } + void_20std____2__reverse_unsigned_20int___28unsigned_20int__2c_20unsigned_20int__29($1, $2); + $4 = $2 - 4 | 0; + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($0); + $5 = $2 + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0) | 0; + label$2: { + while (1) { + label$4: { + $0 = HEAP8[$2 | 0]; + if ($1 >>> 0 >= $4 >>> 0) { + break label$4; + } + label$5: { + if (($0 | 0) <= 0) { + break label$5; + } + if ((std____2__numeric_limits_char___max_28_29() | 0) <= ($0 | 0)) { + break label$5; + } + if (HEAP32[$1 >> 2] != HEAP8[$2 | 0]) { + break label$2; + } + } + $1 = $1 + 4 | 0; + $2 = (($5 - $2 | 0) > 1) + $2 | 0; + continue; + } + break; + } + if (($0 | 0) <= 0) { + break label$1; + } + if ((std____2__numeric_limits_char___max_28_29() | 0) <= ($0 | 0) | HEAP8[$2 | 0] >>> 0 > HEAP32[$4 >> 2] - 1 >>> 0) { + break label$1; + } + } + HEAP32[$3 >> 2] = 4; + } +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20encode_length_unsigned_20int__28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP8[$2 + 7 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + label$1: { + if (HEAPU32[$2 + 8 >> 2] < 255) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, HEAP32[$2 + 8 >> 2] << 24 >> 24); + break label$1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, -1); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] - 255; + while (1) { + HEAP8[$2 + 6 | 0] = HEAP32[$2 + 8 >> 2] & 127; + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] >>> 7; + label$4: { + if (!HEAP32[$2 + 8 >> 2]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, (HEAPU8[$2 + 6 | 0] | 128) << 24 >> 24); + break label$4; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, HEAP8[$2 + 6 | 0]); + continue; + } + break; + } + } + HEAP8[$2 + 7 | 0] = 1; + if (!(HEAP8[$2 + 7 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemNorwegian__r_other_suffix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 12 >> 2] < HEAP32[$0 + 36 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 36 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0)) & (4718720 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 120448, 121040, 11, 0, 0)) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Terms__add_positional_term_28Term__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 16 >> 2] + 16; + label$1: { + if (std____2__vector_Term__2c_20std____2__allocator_Term_____empty_28_29_20const($0) & 1) { + HEAP32[$0 + 20 >> 2] = HEAP32[$2 + 4 >> 2]; + break label$1; + } + if (!(!(HEAP8[$0 + 16 | 0] & 1) | HEAP32[$0 + 20 >> 2] == HEAP32[$2 + 4 >> 2])) { + if (bool_20std____2__operator___std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const__2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const__29(HEAP32[$0 + 20 >> 2], HEAP32[$2 + 4 >> 2]) & 1) { + HEAP32[$0 + 20 >> 2] = 0; + HEAP8[$0 + 16 | 0] = 0; + } + } + } + Term__need_positions_28_29(HEAP32[$2 + 8 >> 2]); + std____2__vector_Term__2c_20std____2__allocator_Term_____push_back_28Term__20const__29($0, $2 + 8 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____reserve_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + if (HEAPU32[$2 + 24 >> 2] > std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____capacity_28_29_20const($0) >>> 0) { + if (HEAPU32[$2 + 24 >> 2] > std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____max_size_28_29_20const($0) >>> 0) { + std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______throw_length_error_28_29_20const($0); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_zim__offset_t_2c_20std____2__allocator_zim__offset_t_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_zim__offset_t___29($2, HEAP32[$2 + 24 >> 2], std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______swap_out_circular_buffer_28std____2____split_buffer_zim__offset_t_2c_20std____2__allocator_zim__offset_t_____29($0, $2); + std____2____split_buffer_zim__offset_t_2c_20std____2__allocator_zim__offset_t________split_buffer_28_29($2); + } + __stack_pointer = $2 + 32 | 0; +} + +function std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____reserve_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + if (HEAPU32[$2 + 24 >> 2] > std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____capacity_28_29_20const($0) >>> 0) { + if (HEAPU32[$2 + 24 >> 2] > std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____max_size_28_29_20const($0) >>> 0) { + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______throw_length_error_28_29_20const($0); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_Xapian__Query_2c_20std____2__allocator_Xapian__Query_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__Query___29($2, HEAP32[$2 + 24 >> 2], std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______swap_out_circular_buffer_28std____2____split_buffer_Xapian__Query_2c_20std____2__allocator_Xapian__Query_____29($0, $2); + std____2____split_buffer_Xapian__Query_2c_20std____2__allocator_Xapian__Query________split_buffer_28_29($2); + } + __stack_pointer = $2 + 32 | 0; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____reserve_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + if (HEAPU32[$2 + 24 >> 2] > std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____capacity_28_29_20const($0) >>> 0) { + if (HEAPU32[$2 + 24 >> 2] > std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____max_size_28_29_20const($0) >>> 0) { + std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______throw_length_error_28_29_20const($0); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_SubValueList__2c_20std____2__allocator_SubValueList________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_SubValueList____29($2, HEAP32[$2 + 24 >> 2], std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______swap_out_circular_buffer_28std____2____split_buffer_SubValueList__2c_20std____2__allocator_SubValueList______29($0, $2); + std____2____split_buffer_SubValueList__2c_20std____2__allocator_SubValueList_________split_buffer_28_29($2); + } + __stack_pointer = $2 + 32 | 0; +} + +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void____________compressed_pair_std____2____value_init_tag_2c_20std____2____value_init_tag__28std____2____value_init_tag___2c_20std____2____value_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void________2c_201_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0 + 4 | 0); + __stack_pointer = $3 + 32 | 0; + return $0; +} + +function Xapian__BitReader__read_bits_28int_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + label$1: { + if (HEAP32[$2 + 20 >> 2] > 25) { + HEAP32[$2 + 12 >> 2] = 16; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Xapian__BitReader__read_bits_28int_29($0, 16), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[$2 + 16 >> 2] | Xapian__BitReader__read_bits_28int_29($0, HEAP32[$2 + 20 >> 2] - 16 | 0) << 16, + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + break label$1; + } + while (1) { + if (HEAP32[$0 + 16 >> 2] < HEAP32[$2 + 20 >> 2]) { + $1 = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = $1 + 1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($0, $1) | 0], + HEAP8[wasm2js_i32$0 + 11 | 0] = wasm2js_i32$1; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 20 >> 2] | HEAPU8[$2 + 11 | 0] << HEAP32[$0 + 16 >> 2]; + HEAP32[$0 + 16 >> 2] = HEAP32[$0 + 16 >> 2] + 8; + continue; + } + break; + } + HEAP32[$2 + 16 >> 2] = HEAP32[$0 + 20 >> 2] & (1 << HEAP32[$2 + 20 >> 2]) - 1; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 20 >> 2] >>> HEAP32[$2 + 20 >> 2]; + HEAP32[$0 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______annotate_delete_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____data_28_29_20const($0), std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____data_28_29_20const($0) + (std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____capacity_28_29_20const($0) << 2) | 0, std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____data_28_29_20const($0) + (std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____size_28_29_20const($0) << 2) | 0, std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____data_28_29_20const($0) + (std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____capacity_28_29_20const($0) << 2) | 0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____max_size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAPU32[$2 + 20 >> 2] > HEAPU32[$2 + 16 >> 2]) { + std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______throw_length_error_28_29_20const($0); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____capacity_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$2: { + if (HEAPU32[$2 + 12 >> 2] >= HEAP32[$2 + 16 >> 2] >>> 1 >>> 0) { + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; + break label$2; + } + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] << 1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 20 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______destruct_at_end_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______invalidate_iterators_past_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($0, HEAP32[$2 + 8 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______base_destruct_at_end_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($0, HEAP32[$2 + 8 >> 2]); + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______annotate_shrink_28unsigned_20long_29_20const($0, HEAP32[$2 + 4 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____split_buffer_zim__offset_t_2c_20std____2__allocator_zim__offset_t_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_zim__offset_t___29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $3; + $0 = HEAP32[$4 + 24 >> 2]; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = 0; + std____2____compressed_pair_zim__offset_t__2c_20std____2__allocator_zim__offset_t_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_zim__offset_t____28std__nullptr_t___2c_20std____2__allocator_zim__offset_t___29($0 + 12 | 0, $4 + 8 | 0, HEAP32[$4 + 12 >> 2]); + label$1: { + if (HEAP32[$4 + 20 >> 2]) { + $1 = std____2__allocator_traits_std____2__allocator_zim__offset_t____allocate_28std____2__allocator_zim__offset_t___2c_20unsigned_20long_29(std____2____split_buffer_zim__offset_t_2c_20std____2__allocator_zim__offset_t_______alloc_28_29($0), HEAP32[$4 + 20 >> 2]); + break label$1; + } + $1 = 0; + } + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$0 >> 2] + (HEAP32[$4 + 16 >> 2] << 3) | 0; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $1; + $1 = HEAP32[$0 >> 2]; + $2 = HEAP32[$4 + 20 >> 2] << 3; + wasm2js_i32$0 = std____2____split_buffer_zim__offset_t_2c_20std____2__allocator_zim__offset_t_______end_cap_28_29($0), + wasm2js_i32$1 = $1 + $2 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function std____2____split_buffer_Xapian__Query_2c_20std____2__allocator_Xapian__Query_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__Query___29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $3; + $0 = HEAP32[$4 + 24 >> 2]; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = 0; + std____2____compressed_pair_Xapian__Query__2c_20std____2__allocator_Xapian__Query_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_Xapian__Query____28std__nullptr_t___2c_20std____2__allocator_Xapian__Query___29($0 + 12 | 0, $4 + 8 | 0, HEAP32[$4 + 12 >> 2]); + label$1: { + if (HEAP32[$4 + 20 >> 2]) { + $1 = std____2__allocator_traits_std____2__allocator_Xapian__Query____allocate_28std____2__allocator_Xapian__Query___2c_20unsigned_20long_29(std____2____split_buffer_Xapian__Query_2c_20std____2__allocator_Xapian__Query_______alloc_28_29($0), HEAP32[$4 + 20 >> 2]); + break label$1; + } + $1 = 0; + } + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$0 >> 2] + (HEAP32[$4 + 16 >> 2] << 2) | 0; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $1; + $1 = HEAP32[$0 >> 2]; + $2 = HEAP32[$4 + 20 >> 2] << 2; + wasm2js_i32$0 = std____2____split_buffer_Xapian__Query_2c_20std____2__allocator_Xapian__Query_______end_cap_28_29($0), + wasm2js_i32$1 = $1 + $2 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function std____2____split_buffer_SubValueList__2c_20std____2__allocator_SubValueList________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_SubValueList____29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $3; + $0 = HEAP32[$4 + 24 >> 2]; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = 0; + std____2____compressed_pair_SubValueList___2c_20std____2__allocator_SubValueList________compressed_pair_std__nullptr_t_2c_20std____2__allocator_SubValueList_____28std__nullptr_t___2c_20std____2__allocator_SubValueList____29($0 + 12 | 0, $4 + 8 | 0, HEAP32[$4 + 12 >> 2]); + label$1: { + if (HEAP32[$4 + 20 >> 2]) { + $1 = std____2__allocator_traits_std____2__allocator_SubValueList_____allocate_28std____2__allocator_SubValueList____2c_20unsigned_20long_29(std____2____split_buffer_SubValueList__2c_20std____2__allocator_SubValueList________alloc_28_29($0), HEAP32[$4 + 20 >> 2]); + break label$1; + } + $1 = 0; + } + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$0 >> 2] + (HEAP32[$4 + 16 >> 2] << 2) | 0; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $1; + $1 = HEAP32[$0 >> 2]; + $2 = HEAP32[$4 + 20 >> 2] << 2; + wasm2js_i32$0 = std____2____split_buffer_SubValueList__2c_20std____2__allocator_SubValueList________end_cap_28_29($0), + wasm2js_i32$1 = $1 + $2 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function std____2__list_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_______allocate_node_28std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_____29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $2; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__allocator_traits_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void______allocate_28std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_____2c_20unsigned_20long_29(HEAP32[$3 + 24 >> 2], 1), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = 0; + $1 = HEAP32[$3 + 20 >> 2]; + std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void________allocator_destructor_28std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_____2c_20unsigned_20long_29($3 + 8 | 0, HEAP32[$3 + 24 >> 2], 1); + std____2__unique_ptr_std____2____list_node_FieldInfo_20const__2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_______unique_ptr_true_2c_20void__28std____2____list_node_FieldInfo_20const__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $3 + 8 | 0); + __stack_pointer = $3 + 32 | 0; +} + +function void_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______construct_one_at_end_Xapian__TermIterator__Internal___28Xapian__TermIterator__Internal____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal______ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____2c_20unsigned_20long_29($2 + 8 | 0, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_Xapian__TermIterator__Internal_____construct_Xapian__TermIterator__Internal__2c_20Xapian__TermIterator__Internal__2c_20void__28std____2__allocator_Xapian__TermIterator__Internal____2c_20Xapian__TermIterator__Internal___2c_20Xapian__TermIterator__Internal____29(std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______alloc_28_29($0), Xapian__TermIterator__Internal___20std____2____to_address_Xapian__TermIterator__Internal___28Xapian__TermIterator__Internal___29(HEAP32[$2 + 12 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; + std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal______ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__vector_bool_2c_20std____2__allocator_bool____swap_28std____2__vector_bool_2c_20std____2__allocator_bool____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__enable_if_is_move_constructible_unsigned_20long____value_20___20is_move_assignable_unsigned_20long____value_2c_20void___type_20std____2__swap_unsigned_20long___28unsigned_20long___2c_20unsigned_20long___29($0, HEAP32[$2 + 8 >> 2]); + std____2__enable_if_is_move_constructible_unsigned_20long___value_20___20is_move_assignable_unsigned_20long___value_2c_20void___type_20std____2__swap_unsigned_20long__28unsigned_20long__2c_20unsigned_20long__29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_unsigned_20long___value_20___20is_move_assignable_unsigned_20long___value_2c_20void___type_20std____2__swap_unsigned_20long__28unsigned_20long__2c_20unsigned_20long__29(std____2__vector_bool_2c_20std____2__allocator_bool______cap_28_29($0), std____2__vector_bool_2c_20std____2__allocator_bool______cap_28_29(HEAP32[$2 + 8 >> 2])); + void_20std____2____swap_allocator_std____2__allocator_unsigned_20long___28std____2__allocator_unsigned_20long___2c_20std____2__allocator_unsigned_20long___2c_20std____2__integral_constant_bool_2c_20false__29(std____2__vector_bool_2c_20std____2__allocator_bool______alloc_28_29($0), std____2__vector_bool_2c_20std____2__allocator_bool______alloc_28_29(HEAP32[$2 + 8 >> 2])); + __stack_pointer = $2 + 16 | 0; +} + +function check_tname_in_key_lite_28char_20const___2c_20char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 8 | 0); + label$1: { + if (!(HEAP8[HEAP32[HEAP32[$3 + 28 >> 2] >> 2]] | (HEAP32[$3 + 24 >> 2] - HEAP32[HEAP32[$3 + 28 >> 2] >> 2] | 0) < 2 | HEAP8[HEAP32[HEAP32[$3 + 28 >> 2] >> 2] + 1 | 0] != -32)) { + $0 = HEAP32[$3 + 28 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + break label$1; + } + if (!(get_tname_from_key_28char_20const___2c_20char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$3 + 28 >> 2], HEAP32[$3 + 24 >> 2], $3 + 8 | 0) & 1)) { + report_read_error_28char_20const__29(HEAP32[HEAP32[$3 + 28 >> 2] >> 2]); + abort(); + } + } + $0 = bool_20std____2__operator___std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 8 | 0, HEAP32[$3 + 20 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 8 | 0); + __stack_pointer = $3 + 32 | 0; + return $0 & 1; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long__2c_20bool__2c_20_28void__290__28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long____2c_20bool__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; + HEAP8[$0 + 4 | 0] = HEAP8[HEAP32[$3 + 4 >> 2]] & 1; + return $0; +} + +function std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void______operator_28_29_28std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP8[$0 + 4 | 0] & 1) { + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void______destroy_std____2__pair_zim__Range_20const_2c_20zim__FilePart___2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____2c_20std____2__pair_zim__Range_20const_2c_20zim__FilePart____29(HEAP32[$0 >> 2], std____2____tree_key_value_types_std____2____value_type_zim__Range_2c_20zim__FilePart_______get_ptr_28std____2____value_type_zim__Range_2c_20zim__FilePart____29(HEAP32[$2 + 8 >> 2] + 16 | 0)); + } + if (HEAP32[$2 + 8 >> 2]) { + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20unsigned_20long_29(HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader______on_zero_shared_weak_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_____allocator_zim__MultiPartFileReader__28std____2__allocator_zim__MultiPartFileReader__20const__29($1 + 8 | 0, std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader______get_alloc_28_29($0)); + std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_____Storage____Storage_28_29($0 + 12 | 0); + std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader______deallocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_____2c_20std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader____2c_20unsigned_20long_29($1 + 8 | 0, std____2__pointer_traits_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader______pointer_to_28std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader____29($0), 1); + __stack_pointer = $1 + 16 | 0; +} + +function GlassTable__set_overwritten_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 60 >> 2] = $0; + if (HEAP8[HEAP32[$1 + 60 >> 2] + 122 | 0] & 1) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 48 | 0, 11586); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1 + 32 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 48 | 0, $1 + 32 | 0, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 16 | 0, 5155); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1); + Xapian__DatabaseModifiedError__DatabaseModifiedError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 16 | 0, $1, 0); + __cxa_throw($0 | 0, 51648, 708); + abort(); +} + +function zim__FileImpl__readCluster_28zim__cluster_index_t_29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP8[$3 + 40 | 0] = $2; + HEAP8[$3 + 41 | 0] = $2 >>> 8; + HEAP8[$3 + 42 | 0] = $2 >>> 16; + HEAP8[$3 + 43 | 0] = $2 >>> 24; + HEAP32[$3 + 36 >> 2] = $1; + $4 = HEAP32[$3 + 36 >> 2]; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 40 >> 2]; + $1 = zim__FileImpl__getClusterOffset_28zim__cluster_index_t_29_20const($4, HEAPU8[$3 + 16 | 0] | HEAPU8[$3 + 17 | 0] << 8 | (HEAPU8[$3 + 18 | 0] << 16 | HEAPU8[$3 + 19 | 0] << 24)); + HEAP8[$3 + 24 | 0] = $1; + HEAP8[$3 + 25 | 0] = $1 >>> 8; + HEAP8[$3 + 26 | 0] = $1 >>> 16; + HEAP8[$3 + 27 | 0] = $1 >>> 24; + $2 = i64toi32_i32$HIGH_BITS; + HEAP8[$3 + 28 | 0] = $2; + HEAP8[$3 + 29 | 0] = $2 >>> 8; + HEAP8[$3 + 30 | 0] = $2 >>> 16; + HEAP8[$3 + 31 | 0] = $2 >>> 24; + $4 = std____2__shared_ptr_zim__Reader___operator__28_29_20const($4 + 16 | 0); + $1 = HEAP32[$3 + 28 >> 2]; + $2 = HEAP32[$3 + 24 >> 2]; + HEAP32[$3 >> 2] = $2; + HEAP32[$3 + 4 >> 2] = $1; + $1 = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24); + $2 = HEAPU8[$3 + 4 | 0] | HEAPU8[$3 + 5 | 0] << 8 | (HEAPU8[$3 + 6 | 0] << 16 | HEAPU8[$3 + 7 | 0] << 24); + zim__Cluster__read_28zim__Reader_20const__2c_20zim__offset_t_29($3 + 8 | 0, $4, $1, $2); + std____2__shared_ptr_zim__Cluster_20const___shared_ptr_zim__Cluster_2c_20void__28std____2__shared_ptr_zim__Cluster____29($0, $3 + 8 | 0); + std____2__shared_ptr_zim__Cluster____shared_ptr_28_29($3 + 8 | 0); + __stack_pointer = $3 + 48 | 0; +} + +function zim__Archive__getMetadataItem_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 80 | 0; + __stack_pointer = $3; + HEAP32[$3 + 76 >> 2] = $1; + HEAP32[$3 + 72 >> 2] = $2; + $1 = HEAP32[$3 + 76 >> 2]; + zim__FileImpl__findx_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 - -64 | 0, std____2__shared_ptr_zim__FileImpl___operator___28_29_20const($1), 77, HEAP32[$3 + 72 >> 2]); + if (!(HEAP8[$3 + 64 | 0] & 1)) { + $0 = __cxa_allocate_exception(8) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 48 | 0, 10465); + zim__EntryNotFound__EntryNotFound_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $3 + 48 | 0); + __cxa_throw($0 | 0, 17296, 89); + abort(); + } + std____2__shared_ptr_zim__FileImpl___shared_ptr_28std____2__shared_ptr_zim__FileImpl__20const__29($3 + 16 | 0, $1); + $1 = REAL_TYPEDEF_unsigned_20int___operator_20unsigned_20int_28_29_20const($3 + 65 | 0); + $2 = HEAP32[$3 + 20 >> 2]; + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 16 >> 2]; + HEAP32[$3 + 12 >> 2] = $2; + zim__Entry__Entry_28std____2__shared_ptr_zim__FileImpl__2c_20unsigned_20int_29($3 + 24 | 0, $3 + 8 | 0, $1); + zim__Entry__getItem_28bool_29_20const($0, $3 + 24 | 0, 1); + zim__Entry___Entry_28_29($3 + 24 | 0); + __stack_pointer = $3 + 80 | 0; +} + +function GlassDatabase__get_metadata_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $1 = HEAP32[$3 + 24 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28char_20const__2c_20unsigned_20long_29($3 + 8 | 0, 52236, 2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3 + 8 | 0, HEAP32[$3 + 20 >> 2]); + HEAP8[$3 + 7 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($1 + 624 | 0, $3 + 8 | 0, $0); + HEAP8[$3 + 7 | 0] = 1; + if (!(HEAP8[$3 + 7 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 8 | 0); + __stack_pointer = $3 + 32 | 0; +} + +function GlassCursor__find_exact_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP8[$0 + 1 | 0] = 0; + HEAP8[$0 | 0] = 0; + label$1: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 4 >> 2]) >>> 0 > 255) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + if (HEAP32[HEAP32[$0 + 8 >> 2] + 124 >> 2] != HEAP32[$0 + 16 >> 2]) { + GlassCursor__rebuild_28_29($0); + } + GlassTable__form_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$0 + 8 >> 2], HEAP32[$2 + 4 >> 2]); + if (!(GlassTable__find_28Glass__Cursor__29_20const(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2]) & 1)) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 24 | 0, HEAP32[$2 + 4 >> 2]); + GlassTable__read_tag_28Glass__Cursor__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20bool_29_20const(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], $0 + 36 | 0, 0); + HEAP8[$2 + 15 | 0] = 1; + } + __stack_pointer = $2 + 16 | 0; + return HEAP8[$2 + 15 | 0] & 1; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____max_size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAPU32[$2 + 20 >> 2] > HEAPU32[$2 + 16 >> 2]) { + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______throw_length_error_28_29_20const($0); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____capacity_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$2: { + if (HEAPU32[$2 + 12 >> 2] >= HEAP32[$2 + 16 >> 2] >>> 1 >>> 0) { + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; + break label$2; + } + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] << 1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 20 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function std____2__shared_ptr_zim__DirentReader___shared_ptr_zim__DirentReader_2c_20void__28zim__DirentReader__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = HEAP32[$2 + 44 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 40 >> 2]; + std____2__unique_ptr_zim__DirentReader_2c_20std____2__default_delete_zim__DirentReader____unique_ptr_true_2c_20void__28zim__DirentReader__29($2 + 32 | 0, HEAP32[$2 + 40 >> 2]); + $1 = operator_20new_28unsigned_20long_29(16); + $3 = HEAP32[$2 + 40 >> 2]; + std____2__allocator_zim__DirentReader___allocator_28_29($2 + 16 | 0); + std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader______shared_ptr_pointer_28zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader__29($1, $3); + HEAP32[$0 + 4 >> 2] = $1; + std____2__unique_ptr_zim__DirentReader_2c_20std____2__default_delete_zim__DirentReader____release_28_29($2 + 32 | 0); + $1 = HEAP32[$2 + 40 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 40 >> 2]; + HEAP32[$2 >> 2] = $1; + std____2__shared_ptr_zim__DirentReader_____enable_weak_this_28____29($0, $2); + std____2__unique_ptr_zim__DirentReader_2c_20std____2__default_delete_zim__DirentReader_____unique_ptr_28_29($2 + 32 | 0); + __stack_pointer = $2 + 48 | 0; + return $0; +} + +function __cxxabiv1____si_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 + 8 >> 2], $4)) { + __cxxabiv1____class_type_info__process_static_type_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_29_20const($1, $1, $2, $3); + return; + } + label$2: { + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 >> 2], $4)) { + if (!(HEAP32[$1 + 16 >> 2] != ($2 | 0) & HEAP32[$1 + 20 >> 2] != ($2 | 0))) { + if (($3 | 0) != 1) { + break label$2; + } + HEAP32[$1 + 32 >> 2] = 1; + return; + } + HEAP32[$1 + 32 >> 2] = $3; + label$6: { + if (HEAP32[$1 + 44 >> 2] == 4) { + break label$6; + } + HEAP16[$1 + 52 >> 1] = 0; + $0 = HEAP32[$0 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $2, 1, $4); + if (HEAPU8[$1 + 53 | 0]) { + HEAP32[$1 + 44 >> 2] = 3; + if (!HEAPU8[$1 + 52 | 0]) { + break label$6; + } + break label$2; + } + HEAP32[$1 + 44 >> 2] = 4; + } + HEAP32[$1 + 20 >> 2] = $2; + HEAP32[$1 + 40 >> 2] = HEAP32[$1 + 40 >> 2] + 1; + if (HEAP32[$1 + 36 >> 2] != 1 | HEAP32[$1 + 24 >> 2] != 2) { + break label$2; + } + HEAP8[$1 + 54 | 0] = 1; + return; + } + $0 = HEAP32[$0 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $1, $2, $3, $4); + } +} + +function std____2__unique_ptr_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function GlassSpellingTable___GlassSpellingTable_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__map_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__less_Glass__fragment__2c_20std____2__allocator_std____2__pair_Glass__fragment_20const_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________map_28_29($0 + 308 | 0); + std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int______map_28_29($0 + 296 | 0); + GlassLazyTable___GlassLazyTable_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______pointer_to_28std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____29(std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]) + 16 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function GlassValueManager___GlassValueManager_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor_____unique_ptr_28_29($0 - -64 | 0); + std____2__map_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___________map_28_29($0 + 52 | 0); + std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________map_28_29($0 + 40 | 0); + ValueStats___ValueStats_28_29($0 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_zim__Archive_2c_20std____2__allocator_zim__Archive_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_zim__Archive___29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $3; + $0 = HEAP32[$4 + 24 >> 2]; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = 0; + std____2____compressed_pair_zim__Archive__2c_20std____2__allocator_zim__Archive_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_zim__Archive____28std__nullptr_t___2c_20std____2__allocator_zim__Archive___29($0 + 12 | 0, $4 + 8 | 0, HEAP32[$4 + 12 >> 2]); + label$1: { + if (HEAP32[$4 + 20 >> 2]) { + $1 = std____2__allocator_traits_std____2__allocator_zim__Archive____allocate_28std____2__allocator_zim__Archive___2c_20unsigned_20long_29(std____2____split_buffer_zim__Archive_2c_20std____2__allocator_zim__Archive_______alloc_28_29($0), HEAP32[$4 + 20 >> 2]); + break label$1; + } + $1 = 0; + } + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$0 >> 2] + (HEAP32[$4 + 16 >> 2] << 3) | 0; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $1; + $1 = HEAP32[$0 >> 2]; + $2 = HEAP32[$4 + 20 >> 2] << 3; + wasm2js_i32$0 = std____2____split_buffer_zim__Archive_2c_20std____2__allocator_zim__Archive_______end_cap_28_29($0), + wasm2js_i32$1 = $1 + $2 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function std____2____split_buffer_yyStackEntry_2c_20std____2__allocator_yyStackEntry_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_yyStackEntry___29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $3; + $0 = HEAP32[$4 + 24 >> 2]; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = 0; + std____2____compressed_pair_yyStackEntry__2c_20std____2__allocator_yyStackEntry_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_yyStackEntry____28std__nullptr_t___2c_20std____2__allocator_yyStackEntry___29($0 + 12 | 0, $4 + 8 | 0, HEAP32[$4 + 12 >> 2]); + label$1: { + if (HEAP32[$4 + 20 >> 2]) { + $1 = std____2__allocator_traits_std____2__allocator_yyStackEntry____allocate_28std____2__allocator_yyStackEntry___2c_20unsigned_20long_29(std____2____split_buffer_yyStackEntry_2c_20std____2__allocator_yyStackEntry_______alloc_28_29($0), HEAP32[$4 + 20 >> 2]); + break label$1; + } + $1 = 0; + } + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$0 >> 2] + (HEAP32[$4 + 16 >> 2] << 3) | 0; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $1; + $1 = HEAP32[$0 >> 2]; + $2 = HEAP32[$4 + 20 >> 2] << 3; + wasm2js_i32$0 = std____2____split_buffer_yyStackEntry_2c_20std____2__allocator_yyStackEntry_______end_cap_28_29($0), + wasm2js_i32$1 = $1 + $2 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__RSet___29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $3; + $0 = HEAP32[$4 + 24 >> 2]; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = 0; + std____2____compressed_pair_Xapian__RSet__2c_20std____2__allocator_Xapian__RSet_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_Xapian__RSet____28std__nullptr_t___2c_20std____2__allocator_Xapian__RSet___29($0 + 12 | 0, $4 + 8 | 0, HEAP32[$4 + 12 >> 2]); + label$1: { + if (HEAP32[$4 + 20 >> 2]) { + $1 = std____2__allocator_traits_std____2__allocator_Xapian__RSet____allocate_28std____2__allocator_Xapian__RSet___2c_20unsigned_20long_29(std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_______alloc_28_29($0), HEAP32[$4 + 20 >> 2]); + break label$1; + } + $1 = 0; + } + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$0 >> 2] + (HEAP32[$4 + 16 >> 2] << 2) | 0; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $1; + $1 = HEAP32[$0 >> 2]; + $2 = HEAP32[$4 + 20 >> 2] << 2; + wasm2js_i32$0 = std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_______end_cap_28_29($0), + wasm2js_i32$1 = $1 + $2 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function std____2____split_buffer_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal________construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2____split_buffer_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______ConstructTransaction___ConstructTransaction_28Xapian__PositionIterator__Internal____2c_20unsigned_20long_29($2 + 8 | 0, $0 + 8 | 0, HEAP32[$2 + 24 >> 2]); + while (1) { + if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 12 >> 2]) { + void_20std____2__allocator_traits_std____2__allocator_Xapian__PositionIterator__Internal_____construct_Xapian__PositionIterator__Internal__2c_20void__28std____2__allocator_Xapian__PositionIterator__Internal____2c_20Xapian__PositionIterator__Internal___29(std____2____split_buffer_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal________alloc_28_29($0), Xapian__PositionIterator__Internal___20std____2____to_address_Xapian__PositionIterator__Internal___28Xapian__PositionIterator__Internal___29(HEAP32[$2 + 8 >> 2])); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 4; + continue; + } + break; + } + std____2____split_buffer_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function GlassDatabase__open_metadata_keylist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = GlassTable__cursor_get_28_29_20const($0 + 624 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (!HEAP32[$2 + 16 >> 2]) { + HEAP32[$2 + 28 >> 2] = 0; + break label$1; + } + $1 = operator_20new_28unsigned_20long_29(32); + Xapian__Internal__intrusive_ptr_GlassDatabase_20const___intrusive_ptr_28GlassDatabase_20const__29($2, $0); + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___intrusive_ptr_GlassDatabase_20const__28Xapian__Internal__intrusive_ptr_GlassDatabase_20const____29($2 + 8 | 0, $2); + GlassMetadataTermList__GlassMetadataTermList_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const__2c_20GlassCursor__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1, $2 + 8 | 0, HEAP32[$2 + 16 >> 2], HEAP32[$2 + 20 >> 2]); + HEAP32[$2 + 28 >> 2] = $1; + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const____intrusive_ptr_28_29($2 + 8 | 0); + Xapian__Internal__intrusive_ptr_GlassDatabase_20const____intrusive_ptr_28_29($2); + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 10772); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + $3 = $0; + $5 = HEAP32[$3 + 24 >> 2]; + $4 = HEAP32[$3 + 28 >> 2]; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $4; + HEAP32[$2 + 32 >> 2] = $5; + HEAP32[$2 + 36 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 15478); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__printDeclarator_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2)); + __stack_pointer = $2 + 48 | 0; +} + +function ZSTD_decodeSeqHeaders($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $7 = -72; + label$1: { + if (!$3) { + break label$1; + } + $4 = HEAPU8[$2 | 0]; + if (!$4) { + HEAP32[$1 >> 2] = 0; + return ($3 | 0) == 1 ? 1 : -72; + } + $5 = $4 << 24 >> 24; + $6 = $2 + 1 | 0; + label$3: { + if (($5 | 0) >= 0) { + break label$3; + } + if (($5 | 0) == -1) { + if (($3 | 0) < 3) { + break label$1; + } + $4 = (HEAPU8[$2 + 1 | 0] | HEAPU8[$2 + 2 | 0] << 8) + 32512 | 0; + $6 = $2 + 3 | 0; + break label$3; + } + if (($3 | 0) < 2) { + break label$1; + } + $4 = (HEAPU8[$2 + 1 | 0] | $4 << 8) - 32768 | 0; + $6 = $2 + 2 | 0; + } + HEAP32[$1 >> 2] = $4; + $5 = $6; + $1 = $5 + 1 | 0; + $6 = $2 + $3 | 0; + if ($1 >>> 0 > $6 >>> 0) { + break label$1; + } + $7 = -20; + $5 = HEAPU8[$5 | 0]; + $3 = ZSTD_buildSeqTable($0 + 16 | 0, $0, $5 >>> 6 | 0, 35, 9, $1, $6 - $1 | 0, 39632, 39776, 39920, HEAP32[$0 + 28812 >> 2], HEAP32[$0 + 28956 >> 2], $4); + if ($3 >>> 0 > 4294967176) { + break label$1; + } + $1 = $1 + $3 | 0; + $3 = ZSTD_buildSeqTable($0 + 4120 | 0, $0 + 8 | 0, $5 >>> 4 & 3, 31, 8, $1, $6 - $1 | 0, 40448, 40576, 40704, HEAP32[$0 + 28812 >> 2], HEAP32[$0 + 28956 >> 2], $4); + if ($3 >>> 0 > 4294967176) { + break label$1; + } + $1 = $1 + $3 | 0; + $3 = ZSTD_buildSeqTable($0 + 6176 | 0, $0 + 4 | 0, $5 >>> 2 & 3, 52, 9, $1, $6 - $1 | 0, 40976, 41200, 41424, HEAP32[$0 + 28812 >> 2], HEAP32[$0 + 28956 >> 2], $4); + if ($3 >>> 0 > 4294967176) { + break label$1; + } + $7 = ($1 + $3 | 0) - $2 | 0; + } + return $7; +} + +function Xapian__SmallVector_Xapian__Query___push_back_28Xapian__Query_20const__29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Xapian__SmallVector_Xapian__Query___capacity_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if ((Xapian__SmallVector_Xapian__Query___size_28_29_20const($0) | 0) == HEAP32[$2 + 4 >> 2]) { + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] << 1; + Xapian__SmallVector___do_reserve_28unsigned_20long_29($0, HEAP32[$2 + 4 >> 2]); + HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; + } + if (Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const(HEAP32[$2 + 8 >> 2])) { + $1 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator___28_29_20const(HEAP32[$2 + 8 >> 2]); + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + } + label$3: { + if (HEAPU32[$0 >> 2] >= 2) { + HEAP32[$2 >> 2] = HEAP32[$0 + 8 >> 2]; + $3 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const(HEAP32[$2 + 8 >> 2]); + $1 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $1 + 4; + HEAP32[$1 >> 2] = $3; + HEAP32[$0 + 8 >> 2] = HEAP32[$2 >> 2]; + break label$3; + } + $3 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const(HEAP32[$2 + 8 >> 2]); + $1 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = $1 + 1; + HEAP32[($0 + 4 | 0) + ($1 << 2) >> 2] = $3; + } + __stack_pointer = $2 + 16 | 0; +} + +function GlassDatabase__open_synonym_keylist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = GlassTable__cursor_get_28_29_20const($0 + 1592 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (!HEAP32[$2 + 16 >> 2]) { + HEAP32[$2 + 28 >> 2] = 0; + break label$1; + } + $1 = operator_20new_28unsigned_20long_29(32); + Xapian__Internal__intrusive_ptr_GlassDatabase_20const___intrusive_ptr_28GlassDatabase_20const__29($2, $0); + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___intrusive_ptr_GlassDatabase_20const__28Xapian__Internal__intrusive_ptr_GlassDatabase_20const____29($2 + 8 | 0, $2); + GlassSynonymTermList__GlassSynonymTermList_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const__2c_20GlassCursor__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1, $2 + 8 | 0, HEAP32[$2 + 16 >> 2], HEAP32[$2 + 20 >> 2]); + HEAP32[$2 + 28 >> 2] = $1; + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const____intrusive_ptr_28_29($2 + 8 | 0); + Xapian__Internal__intrusive_ptr_GlassDatabase_20const____intrusive_ptr_28_29($2); + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____reserve_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + if (HEAPU32[$2 + 24 >> 2] > std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____capacity_28_29_20const($0) >>> 0) { + if (HEAPU32[$2 + 24 >> 2] > std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____max_size_28_29_20const($0) >>> 0) { + std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______throw_length_error_28_29_20const($0); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Xapian__RSet___29($2, HEAP32[$2 + 24 >> 2], std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______swap_out_circular_buffer_28std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_____29($0, $2); + std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet________split_buffer_28_29($2); + } + __stack_pointer = $2 + 32 | 0; +} + +function FieldInfo__FieldInfo_28filter_type_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$4 + 8 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 4 | 0, HEAP32[$4 >> 2]); + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______vector_28_29($0 + 16 | 0); + Xapian__Internal__opt_intrusive_ptr_Xapian__FieldProcessor___opt_intrusive_ptr_28_29($0 + 28 | 0); + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______push_back_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 16 | 0, HEAP32[$4 + 4 >> 2]); + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PostfixExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 15410); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 15040); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $3 = $0; + $4 = HEAP32[$3 + 12 >> 2]; + $5 = HEAP32[$3 + 16 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $5; + HEAP32[$2 + 24 >> 2] = $4; + HEAP32[$2 + 28 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 48 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PrefixExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + $3 = $0; + $4 = HEAP32[$3 + 8 >> 2]; + $5 = HEAP32[$3 + 12 >> 2]; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $5; + HEAP32[$2 + 40 >> 2] = $4; + HEAP32[$2 + 44 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 15410); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 16 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 15040); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 48 | 0; +} + +function bool_20std____2____nth_element_find_guard_Xapian__Internal__CmpMaxOrTerms__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal_____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__CmpMaxOrTerms__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $2; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 12 >> 2] = $3; + while (1) { + label$2: { + if (bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29_1(HEAP32[$4 + 20 >> 2], std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29_1(HEAP32[$4 + 16 >> 2])) & 1) { + HEAP8[$4 + 31 | 0] = 0; + break label$2; + } + if (!(Xapian__Internal__CmpMaxOrTerms__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29(HEAP32[$4 + 12 >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const(HEAP32[$4 + 16 >> 2]) >> 2], HEAP32[std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($4 + 24 | 0) >> 2]) & 1)) { + continue; + } + HEAP8[$4 + 31 | 0] = 1; + } + break; + } + __stack_pointer = $4 + 32 | 0; + return HEAP8[$4 + 31 | 0] & 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__QualType__printQuals_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + $3 = HEAP32[$0 + 8 >> 2]; + if ($3 & 1) { + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 1727); + $3 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $3; + HEAP32[$2 + 20 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + $3 = HEAP32[$0 + 8 >> 2]; + } + if ($3 & 2) { + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 7943); + $5 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $3 = HEAP32[$0 + 8 >> 2]; + } + if ($3 & 4) { + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 2708); + $3 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 >> 2] = $3; + HEAP32[$2 + 4 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + } + __stack_pointer = $2 + 48 | 0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 13087); + $4 = HEAP32[$3 >> 2]; + $3 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + $4 = HEAP32[$0 + 16 >> 2]; + $3 = $0; + $3 = HEAP32[$3 + 12 >> 2]; + HEAP32[$2 + 8 >> 2] = $3; + HEAP32[$2 + 12 >> 2] = $4; + HEAP32[$2 + 32 >> 2] = $3; + HEAP32[$2 + 36 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 12750); + $4 = HEAP32[$3 >> 2]; + $3 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 48 | 0; +} + +function lzma_stream_decoder_init($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0; + if (HEAP32[$0 + 16 >> 2] != 241) { + lzma_next_end($0, $1); + } + HEAP32[$0 + 16 >> 2] = 241; + $6 = 8; + if ($4 >>> 0 <= 31) { + $5 = HEAP32[$0 >> 2]; + label$3: { + if ($5) { + $6 = HEAP32[$5 + 304 >> 2]; + break label$3; + } + $5 = lzma_alloc(1368, $1); + if (!$5) { + return 5; + } + HEAP32[$0 + 36 >> 2] = 242; + HEAP32[$0 + 32 >> 2] = 243; + HEAP32[$0 + 24 >> 2] = 244; + HEAP32[$0 + 20 >> 2] = 245; + HEAP32[$0 >> 2] = $5; + HEAP32[$5 + 24 >> 2] = 0; + HEAP32[$5 + 28 >> 2] = 0; + HEAP32[$5 + 16 >> 2] = -1; + HEAP32[$5 + 20 >> 2] = -1; + HEAP32[$5 + 8 >> 2] = 0; + HEAP32[$5 + 12 >> 2] = 0; + HEAP32[$5 + 32 >> 2] = 0; + HEAP32[$5 + 36 >> 2] = 0; + HEAP32[$5 + 40 >> 2] = 0; + HEAP32[$5 + 44 >> 2] = 0; + HEAP32[$5 + 48 >> 2] = 0; + HEAP32[$5 + 52 >> 2] = 0; + HEAP32[$5 + 304 >> 2] = 0; + $6 = 0; + } + HEAP8[$5 + 333 | 0] = 1; + HEAP32[$5 + 320 >> 2] = 32768; + HEAP32[$5 + 324 >> 2] = 0; + HEAP8[$5 + 328 | 0] = $4 & 1; + $0 = $4 & 255; + HEAP8[$5 + 331 | 0] = $0 >>> 4; + $4 = !($2 | $3); + HEAP32[$5 + 312 >> 2] = $4 ? 1 : $2; + HEAP32[$5 + 316 >> 2] = $4 ? 0 : $3; + HEAP8[$5 + 332 | 0] = $0 >>> 3 & 1; + HEAP8[$5 + 330 | 0] = $0 >>> 2 & 1; + HEAP8[$5 + 329 | 0] = $0 >>> 1 & 1; + $0 = lzma_index_hash_init($6, $1); + HEAP32[$5 + 304 >> 2] = $0; + if (!$0) { + return 5; + } + HEAP32[$5 + 336 >> 2] = 0; + HEAP32[$5 >> 2] = 0; + $6 = 0; + } + return $6 | 0; +} + +function std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void______operator_28_29_28std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP8[$0 + 4 | 0] & 1) { + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void______destroy_std____2__pair_char_20const_2c_20zim__entry_index_t__2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____2c_20std____2__pair_char_20const_2c_20zim__entry_index_t___29(HEAP32[$0 >> 2], std____2____tree_key_value_types_std____2____value_type_char_2c_20zim__entry_index_t______get_ptr_28std____2____value_type_char_2c_20zim__entry_index_t___29(HEAP32[$2 + 8 >> 2] + 13 | 0)); + } + if (HEAP32[$2 + 8 >> 2]) { + std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20unsigned_20long_29(HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______list_node_base_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____list_node_pointer_traits_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______unsafe_link_pointer_cast_28std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____29(std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______self_28_29($0)), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____list_node_pointer_traits_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______unsafe_link_pointer_cast_28std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____29(std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______self_28_29($0)), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__DotSuffix__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 15409); + $4 = HEAP32[$3 >> 2]; + $3 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + $4 = HEAP32[$0 + 16 >> 2]; + $3 = $0; + $3 = HEAP32[$3 + 12 >> 2]; + HEAP32[$2 + 8 >> 2] = $3; + HEAP32[$2 + 12 >> 2] = $4; + HEAP32[$2 + 32 >> 2] = $3; + HEAP32[$2 + 36 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 15040); + $4 = HEAP32[$3 >> 2]; + $3 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 48 | 0; +} + +function ures_getNextResource_69($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = 0; + label$1: { + if (!$2 | HEAP32[$2 >> 2] > 0) { + break label$1; + } + if (!$0) { + HEAP32[$2 >> 2] = 1; + break label$1; + } + $3 = HEAP32[$0 + 144 >> 2]; + if (($3 | 0) == (HEAP32[$0 + 148 >> 2] - 1 | 0)) { + HEAP32[$2 >> 2] = 8; + break label$1; + } + $5 = $3 + 1 | 0; + HEAP32[$0 + 144 >> 2] = $5; + $6 = HEAP32[$0 + 128 >> 2]; + $3 = $6 >>> 28 | 0; + if ($3 >>> 0 > 14) { + break label$1; + } + label$4: { + if (!(1 << $3 & 16579)) { + $3 = 1 << $3; + if ($3 & 52) { + break label$4; + } + if (!($3 & 768)) { + break label$1; + } + $3 = $0 + 20 | 0; + $1 = init_resb_result_28ResourceData_20const__2c_20unsigned_20int_2c_20char_20const__2c_20int_2c_20UResourceDataEntry__2c_20UResourceBundle_20const__2c_20int_2c_20UResourceBundle__2c_20UErrorCode__29($3, res_getArrayItem_69($3, $6, $5), 0, HEAP32[$0 + 144 >> 2], HEAP32[$0 + 4 >> 2], $0, 0, $1, $2); + break label$1; + } + $1 = ures_copyResb_69($1, $0, $2); + break label$1; + } + $3 = $0 + 20 | 0; + $1 = init_resb_result_28ResourceData_20const__2c_20unsigned_20int_2c_20char_20const__2c_20int_2c_20UResourceDataEntry__2c_20UResourceBundle_20const__2c_20int_2c_20UResourceBundle__2c_20UErrorCode__29($3, res_getTableItemByIndex_69($3, $6, $5, $4 + 12 | 0), HEAP32[$4 + 12 >> 2], HEAP32[$0 + 144 >> 2], HEAP32[$0 + 4 >> 2], $0, 0, $1, $2); + } + __stack_pointer = $4 + 16 | 0; + return $1; +} + +function std____2__unique_ptr_std____2____tree_node_unsigned_20int_2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_______reset_28std____2____tree_node_unsigned_20int_2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____tree_node_unsigned_20int_2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____tree_node_unsigned_20int_2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_______first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void______operator_28_29_28std____2____tree_node_unsigned_20int_2c_20void____29(std____2____compressed_pair_std____2____tree_node_unsigned_20int_2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_______second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2____pop_heap_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_Xapian__Internal__MSetItem____difference_type_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + if (HEAP32[$4 >> 2] > 1) { + $1 = HEAP32[$4 + 12 >> 2]; + $0 = HEAP32[$4 + 8 >> 2] - 40 | 0; + HEAP32[$4 + 8 >> 2] = $0; + std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29($1, $0); + void_20std____2____sift_down_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_Xapian__Internal__MSetItem____difference_type_2c_20Xapian__Internal__MSetItem__29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2] - 1 | 0, HEAP32[$4 + 12 >> 2]); + } + __stack_pointer = $4 + 16 | 0; +} + +function std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____max_size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAPU32[$2 + 20 >> 2] > HEAPU32[$2 + 16 >> 2]) { + std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______throw_length_error_28_29_20const($0); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____capacity_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$2: { + if (HEAPU32[$2 + 12 >> 2] >= HEAP32[$2 + 16 >> 2] >>> 1 >>> 0) { + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; + break label$2; + } + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] << 1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 20 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function std____2__unique_ptr_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_______unique_ptr_true_2c_20void__28std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_________compressed_pair_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void______28std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_______29($0, $3 + 8 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal________construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______ConstructTransaction___ConstructTransaction_28Xapian__PostingIterator__Internal____2c_20unsigned_20long_29($2 + 8 | 0, $0 + 8 | 0, HEAP32[$2 + 24 >> 2]); + while (1) { + if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 12 >> 2]) { + void_20std____2__allocator_traits_std____2__allocator_Xapian__PostingIterator__Internal_____construct_Xapian__PostingIterator__Internal__2c_20void__28std____2__allocator_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal___29(std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal________alloc_28_29($0), Xapian__PostingIterator__Internal___20std____2____to_address_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___29(HEAP32[$2 + 8 >> 2])); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 4; + continue; + } + break; + } + std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function std____2____compressed_pair_std____2____list_node_FieldInfo_20const__2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_________compressed_pair_std____2____list_node_FieldInfo_20const__2c_20void_____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void______28std____2____list_node_FieldInfo_20const__2c_20void_____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____list_node_FieldInfo_20const__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____list_node_FieldInfo_20const__2c_20void_____2c_20void__28std____2____list_node_FieldInfo_20const__2c_20void_____29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_____2c_20void__28std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_______29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function SubValueList___20std____2__move_SubValueList___2c_20SubValueList____28SubValueList___2c_20SubValueList___2c_20SubValueList___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = SubValueList___20std____2____rewrap_iter_SubValueList____28SubValueList___2c_20SubValueList___29(HEAP32[$3 + 4 >> 2], std____2__enable_if_is_same_std____2__remove_const_SubValueList____type_2c_20SubValueList____value_20___20is_trivially_move_assignable_SubValueList____value_2c_20SubValueList_____type_20std____2____move_SubValueList__2c_20SubValueList___28SubValueList___2c_20SubValueList___2c_20SubValueList___29(decltype_28std____2____unwrap_iter_impl_SubValueList___2c_20true_____apply_28declval_SubValueList____28_29_29_29_20std____2____unwrap_iter_SubValueList___2c_20std____2____unwrap_iter_impl_SubValueList___2c_20true___28SubValueList___29(HEAP32[$3 + 12 >> 2]), decltype_28std____2____unwrap_iter_impl_SubValueList___2c_20true_____apply_28declval_SubValueList____28_29_29_29_20std____2____unwrap_iter_SubValueList___2c_20std____2____unwrap_iter_impl_SubValueList___2c_20true___28SubValueList___29(HEAP32[$3 + 8 >> 2]), decltype_28std____2____unwrap_iter_impl_SubValueList___2c_20true_____apply_28declval_SubValueList____28_29_29_29_20std____2____unwrap_iter_SubValueList___2c_20std____2____unwrap_iter_impl_SubValueList___2c_20true___28SubValueList___29(HEAP32[$3 + 4 >> 2]))); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function ures_cleanup_28_29() { + var $0 = 0, $1 = 0, $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + if (HEAP32[70079]) { + umtx_lock_69(280284); + $0 = HEAP32[70079]; + label$2: { + if (!$0) { + break label$2; + } + HEAP32[$2 + 12 >> 2] = -1; + $0 = uhash_nextElement_69($0, $2 + 12 | 0); + if (!$0) { + break label$2; + } + while (1) { + $1 = HEAP32[$0 + 4 >> 2]; + if (!HEAP32[$1 + 64 >> 2]) { + uhash_removeElement_69(HEAP32[70079], $0); + res_unload_69($1 + 20 | 0); + $0 = HEAP32[$1 >> 2]; + if (!(!$0 | ($1 + 60 | 0) == ($0 | 0))) { + uprv_free_69($0); + } + $0 = HEAP32[$1 + 4 >> 2]; + if ($0) { + uprv_free_69($0); + } + $0 = HEAP32[$1 + 16 >> 2]; + if ($0) { + HEAP32[$0 + 64 >> 2] = HEAP32[$0 + 64 >> 2] - 1; + } + $0 = HEAP32[$1 + 12 >> 2]; + if ($0) { + while (1) { + $3 = $0; + $0 = HEAP32[$0 + 12 >> 2]; + if ($0) { + continue; + } + break; + } + HEAP32[$3 + 64 >> 2] = HEAP32[$3 + 64 >> 2] - 1; + } + uprv_free_69($1); + $3 = 1; + } + $0 = uhash_nextElement_69(HEAP32[70079], $2 + 12 | 0); + if ($0) { + continue; + } + if (!($3 & 255)) { + break label$2; + } + HEAP32[$2 + 12 >> 2] = -1; + $3 = 0; + $0 = uhash_nextElement_69(HEAP32[70079], $2 + 12 | 0); + if ($0) { + continue; + } + break; + } + } + umtx_unlock_69(280284); + uhash_close_69(HEAP32[70079]); + HEAP32[70079] = 0; + } + HEAP32[70068] = 0; + __stack_pointer = $2 + 16 | 0; + return 1; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________node_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______second_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const____pointer_to_28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const__29(std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______get_value_28_29_20const(std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___operator___28_29_20const(HEAP32[$1 + 12 >> 2]))); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2__push_heap_std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29__28std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 16 >> 2] = $1; + HEAP32[$3 + 12 >> 2] = $2; + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 24 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$3 + 16 >> 2]; + $0 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem___28std____2____wrap_iter_Xapian__Internal__MSetItem___20const__2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___20const__29($3 + 16 | 0, $3 + 24 | 0); + void_20std____2____sift_up_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__Internal__MSetItem_____difference_type_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 >> 2], $3 + 12 | 0, $0); + __stack_pointer = $3 + 32 | 0; +} + +function void_20std____2__pop_heap_std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29__28std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 16 >> 2] = $1; + HEAP32[$3 + 12 >> 2] = $2; + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 24 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$3 + 16 >> 2]; + $0 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem___28std____2____wrap_iter_Xapian__Internal__MSetItem___20const__2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___20const__29($3 + 16 | 0, $3 + 24 | 0); + void_20std____2____pop_heap_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__Internal__MSetItem_____difference_type_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 >> 2], $3 + 12 | 0, $0); + __stack_pointer = $3 + 32 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void______construct_std____2__pair_unsigned_20int_20const_2c_20Xapian__Document__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____2c_20std____2__pair_unsigned_20int_20const_2c_20Xapian__Document___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; + void_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____construct_std____2__pair_unsigned_20int_20const_2c_20Xapian__Document__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const___2c_20std____2__tuple____28std____2__pair_unsigned_20int_20const_2c_20Xapian__Document___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const_____2c_20std____2__tuple_____29(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); + __stack_pointer = $5 + 32 | 0; +} + +function Xapian__InternalStemFinnish__r_i_plural_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 12 >> 2] < HEAP32[$0 + 44 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 44 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 105 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 106) & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 86976, 88672, 2, 0, 0)) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Query__Query_SynonymIterator__28Xapian__Query__op_2c_20SynonymIterator_2c_20SynonymIterator_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 48 | 0; + __stack_pointer = $5; + HEAP32[$5 + 40 >> 2] = $0; + HEAP32[$5 + 36 >> 2] = $1; + HEAP32[$5 + 32 >> 2] = $4; + $0 = HEAP32[$5 + 40 >> 2]; + HEAP32[$5 + 44 >> 2] = $0; + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___intrusive_ptr_28_29($0); + if (SynonymIterator__operator___28SynonymIterator_20const__29_20const($2, $3) & 1) { + void_20Xapian__Query__init_SynonymIterator__28Xapian__Query__op_2c_20unsigned_20int_2c_20SynonymIterator_20const__2c_20SynonymIterator_20const__2c_20std____2__input_iterator_tag_29($0, HEAP32[$5 + 36 >> 2], HEAP32[$5 + 32 >> 2], $2, $3); + $1 = 1; + $1 = HEAP32[$5 + 36 >> 2] != 6 ? HEAP32[$5 + 36 >> 2] == 7 : $1; + HEAP8[$5 + 23 | 0] = $1; + SynonymIterator__SynonymIterator_28SynonymIterator_20const__29($5 + 8 | 0, $2); + while (1) { + if (SynonymIterator__operator___28SynonymIterator_20const__29_20const($5 + 8 | 0, $3) & 1) { + $1 = HEAPU8[$5 + 23 | 0]; + SynonymIterator__operator__28_29_20const($5, $5 + 8 | 0); + Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29($0, $1 & 1, $5); + Xapian__Query___Query_28_29($5); + SynonymIterator__operator___28_29($5 + 8 | 0); + continue; + } else { + SynonymIterator___SynonymIterator_28_29($5 + 8 | 0); + } + break; + } + Xapian__Query__done_28_29($0); + } + __stack_pointer = $5 + 48 | 0; + return HEAP32[$5 + 44 >> 2]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std____2____wrap_iter_char_20const___2c_20void__28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 40 >> 2] = $1; + HEAP32[$3 + 32 >> 2] = $2; + HEAP32[$3 + 28 >> 2] = $0; + $0 = HEAP32[$3 + 28 >> 2]; + std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char______compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $3 + 24 | 0, $3 + 16 | 0); + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 40 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$3 + 32 >> 2]; + std____2__enable_if___is_cpp17_forward_iterator_std____2____wrap_iter_char_20const_____value_2c_20void___type_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_std____2____wrap_iter_char_20const____28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 >> 2]); + void_20std____2____debug_db_insert_c_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0); + __stack_pointer = $3 + 48 | 0; + return $0; +} + +function std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster______shared_ptr_emplace_std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader___2c_20zim__Compression__2c_20bool___28std____2__allocator_zim__Cluster__2c_20std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader_____2c_20zim__Compression__2c_20bool__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 12 >> 2] = $2; + HEAP32[$4 + 8 >> 2] = $3; + $0 = HEAP32[$4 + 20 >> 2]; + std____2____shared_weak_count____shared_weak_count_28long_29($0, 0); + HEAP32[$0 >> 2] = 269712; + std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_____Storage___Storage_28std____2__allocator_zim__Cluster____29($0 + 12 | 0, $4 + 24 | 0); + $1 = std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster______get_elem_28_29($0); + std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader____unique_ptr_28std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader_____29($4, HEAP32[$4 + 16 >> 2]); + zim__Cluster__Cluster_28std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader___2c_20zim__Compression_2c_20bool_29($1, HEAP32[$4 >> 2], HEAP32[HEAP32[$4 + 12 >> 2] >> 2], HEAP8[HEAP32[$4 + 8 >> 2]] & 1); + __stack_pointer = $4 + 32 | 0; + return $0; +} + +function std____2____tuple_impl_std____2____tuple_indices_0ul_2c_201ul__2c_20char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________tuple_impl_0ul_2c_201ul_2c_20char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2____tuple_indices_0ul_2c_201ul__2c_20std____2____tuple_types_char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2____tuple_indices___2c_20std____2____tuple_types___2c_20char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____tuple_leaf_0ul_2c_20char__2c_20false_____tuple_leaf_char__2c_20void__28char__29($0, HEAP32[$3 + 8 >> 2]); + std____2____tuple_leaf_1ul_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20false_____tuple_leaf_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 48 | 0; + return $0; +} + +function Xapian__Query__operator___28Xapian__Query_20const__29_2($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $1 = HEAP32[$3 + 8 >> 2]; + if (!(Xapian__Query__empty_28_29_20const(HEAP32[$3 + 4 >> 2]) & 1)) { + label$2: { + if ((Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const($1) | 0) == (Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const(HEAP32[$3 + 4 >> 2]) | 0)) { + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator__28Xapian__Query__Internal__29($1, 0); + break label$2; + } + label$4: { + label$5: { + if (!Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const($1)) { + break label$5; + } + if (HEAP32[Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator___28_29_20const($1) + 4 >> 2] != 1) { + break label$5; + } + if ((Xapian__Query__get_type_28_29_20const($1) | 0) != 3) { + break label$5; + } + Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29($1, 0, HEAP32[$3 + 4 >> 2]); + break label$4; + } + Xapian__Query__Query_28Xapian__Query__op_2c_20Xapian__Query_20const__2c_20Xapian__Query_20const__29($3, 3, $1, HEAP32[$3 + 4 >> 2]); + Xapian__Query__operator__28Xapian__Query___29($1, $3); + Xapian__Query___Query_28_29($3); + } + } + } + Xapian__Query__Query_28Xapian__Query_20const__29($0, $1); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______max_size_std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20void__28std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____20const__29(std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________alloc_28_29_20const(HEAP32[$1 + 12 >> 2])), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $0 = unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 8 | 0, $1 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______max_size_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29(std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________alloc_28_29_20const(HEAP32[$1 + 12 >> 2])), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $0 = unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 8 | 0, $1 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function Xapian__Internal__QueryBranch__get_length_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 44 >> 2] = $0; + $0 = HEAP32[$1 + 44 >> 2]; + HEAP32[$1 + 40 >> 2] = 0; + Xapian__SmallVector_Xapian__Query___const_iterator__const_iterator_28_29($1 + 32 | 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SmallVector_Xapian__Query___begin_28_29_20const($0 + 8 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 32 >> 2] = HEAP32[$1 + 24 >> 2]; + while (1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SmallVector_Xapian__Query___end_28_29_20const($0 + 8 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (Xapian__SmallVector_Xapian__Query___const_iterator__operator___28Xapian__SmallVector_Xapian__Query___const_iterator_20const__29_20const($1 + 32 | 0, $1 + 16 | 0) & 1) { + Xapian__SmallVector_Xapian__Query___const_iterator__operator__28_29_20const($1 + 8 | 0, $1 + 32 | 0); + $2 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator___28_29_20const($1 + 8 | 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 24 >> 2]]($2) | 0) + HEAP32[$1 + 40 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + Xapian__Query___Query_28_29($1 + 8 | 0); + Xapian__SmallVector_Xapian__Query___const_iterator__operator___28_29($1 + 32 | 0); + continue; + } + break; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 40 >> 2]; +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____xsgetn_28wchar_t__2c_20long_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + while (1) { + label$2: { + if (($2 | 0) <= ($5 | 0)) { + break label$2; + } + $3 = HEAP32[$0 + 12 >> 2]; + $6 = HEAP32[$0 + 16 >> 2]; + label$3: { + if ($3 >>> 0 < $6 >>> 0) { + HEAP32[$4 + 12 >> 2] = 2147483647; + HEAP32[$4 + 8 >> 2] = $6 - $3 >> 2; + HEAP32[$4 + 4 >> 2] = $2 - $5; + $3 = long_20const__20std____2__min_long__28long_20const__2c_20long_20const__29($4 + 12 | 0, long_20const__20std____2__min_long__28long_20const__2c_20long_20const__29($4 + 8 | 0, $4 + 4 | 0)); + $3 = HEAP32[$3 >> 2]; + std____2__char_traits_wchar_t___copy_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29($1, HEAP32[$0 + 12 >> 2], $3); + std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____gbump_28int_29($0, $3); + $1 = ($3 << 2) + $1 | 0; + break label$3; + } + $3 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0) | 0; + if (($3 | 0) == -1) { + break label$2; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__char_traits_wchar_t___to_char_type_28unsigned_20int_29($3), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $3 = 1; + $1 = $1 + 4 | 0; + } + $5 = $3 + $5 | 0; + continue; + } + break; + } + __stack_pointer = $4 + 16 | 0; + return $5 | 0; +} + +function std____2__unique_ptr_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig__2c_20std____2__default_delete_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig_____reset_28zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig___29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig___2c_20std____2__default_delete_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig_____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig___2c_20std____2__default_delete_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig_____first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2__default_delete_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig____operator_28_29_28zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig___29_20const(std____2____compressed_pair_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig___2c_20std____2__default_delete_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig_____second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_percent_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4) { + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + HEAP32[$0 + 8 >> 2] = $2; + $2 = 6; + label$1: { + label$2: { + if (bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29_1($1, $0 + 8 | 0)) { + break label$2; + } + $2 = 4; + if ((std____2__ctype_wchar_t___narrow_28wchar_t_2c_20char_29_20const($4, std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__28_29_20const($1), 0) | 0) != 37) { + break label$2; + } + $2 = 2; + if (!bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29_1(std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator___28_29($1), $0 + 8 | 0)) { + break label$1; + } + } + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] | $2; + } + __stack_pointer = $0 + 16 | 0; +} + +function __vfprintf_internal($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $5 = __stack_pointer - 208 | 0; + __stack_pointer = $5; + HEAP32[$5 + 204 >> 2] = $2; + memset($5 + 160 | 0, 0, 40); + HEAP32[$5 + 200 >> 2] = HEAP32[$5 + 204 >> 2]; + label$1: { + if ((printf_core(0, $1, $5 + 200 | 0, $5 + 80 | 0, $5 + 160 | 0, $3, $4) | 0) < 0) { + $4 = -1; + break label$1; + } + if (HEAP32[$0 + 76 >> 2] >= 0) { + $8 = __lockfile($0); + } + $6 = HEAP32[$0 >> 2]; + if (HEAP32[$0 + 72 >> 2] <= 0) { + HEAP32[$0 >> 2] = $6 & -33; + } + label$5: { + label$6: { + label$7: { + if (!HEAP32[$0 + 48 >> 2]) { + HEAP32[$0 + 48 >> 2] = 80; + HEAP32[$0 + 28 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + $7 = HEAP32[$0 + 44 >> 2]; + HEAP32[$0 + 44 >> 2] = $5; + break label$7; + } + if (HEAP32[$0 + 16 >> 2]) { + break label$6; + } + } + $2 = -1; + if (__towrite($0)) { + break label$5; + } + } + $2 = printf_core($0, $1, $5 + 200 | 0, $5 + 80 | 0, $5 + 160 | 0, $3, $4); + } + $4 = $6 & 32; + if ($7) { + FUNCTION_TABLE[HEAP32[$0 + 36 >> 2]]($0, 0, 0) | 0; + HEAP32[$0 + 48 >> 2] = 0; + HEAP32[$0 + 44 >> 2] = $7; + HEAP32[$0 + 28 >> 2] = 0; + $3 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + $2 = $3 ? $2 : -1; + } + $3 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = $4 | $3; + $4 = $3 & 32 ? -1 : $2; + if (!$8) { + break label$1; + } + __unlockfile($0); + } + __stack_pointer = $5 + 208 | 0; + return $4; +} + +function Xapian__MSet__Internal___Internal_28_29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + $2 = HEAP32[$0 + 64 >> 2]; + if ($2) { + Xapian__Weight__Internal___Internal_28_29($2); + operator_20delete_28void__29($2); + } + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_____vector_28_29($0 + 68 | 0); + Xapian__Internal__intrusive_ptr_Xapian__Enquire__Internal_20const____intrusive_ptr_28_29($0 + 60 | 0); + std____2__unordered_map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double_2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20double______unordered_map_28_29($0 + 40 | 0); + std____2__map_unsigned_20int_2c_20Xapian__Document_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20Xapian__Document______map_28_29($0 + 28 | 0); + std____2__set_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int_____set_28_29($0 + 16 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function void_20std____2__vector_char_2c_20std____2__allocator_char______push_back_slow_path_char__28char___29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_char_2c_20std____2__allocator_char______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_char_2c_20std____2__allocator_char_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_char___29($2, std____2__vector_char_2c_20std____2__allocator_char______recommend_28unsigned_20long_29_20const($0, std____2__vector_char_2c_20std____2__allocator_char____size_28_29_20const($0) + 1 | 0), std____2__vector_char_2c_20std____2__allocator_char____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + void_20std____2__allocator_traits_std____2__allocator_char____construct_char_2c_20char_2c_20void__28std____2__allocator_char___2c_20char__2c_20char___29(HEAP32[$2 + 20 >> 2], char__20std____2____to_address_char__28char__29(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; + std____2__vector_char_2c_20std____2__allocator_char______swap_out_circular_buffer_28std____2____split_buffer_char_2c_20std____2__allocator_char_____29($0, $2); + std____2____split_buffer_char_2c_20std____2__allocator_char________split_buffer_28_29($2); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__pair_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__2c_20std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long____pair_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__2c_20std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__2c_20_28void__290__28std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long____2c_20std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; + return $0; +} + +function std____2____tuple_impl_std____2____tuple_indices_0ul_2c_201ul__2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______tuple_impl_0ul_2c_201ul_2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2____tuple_indices_0ul_2c_201ul__2c_20std____2____tuple_types_char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tuple_indices___2c_20std____2____tuple_types___2c_20char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____tuple_leaf_0ul_2c_20char_2c_20false_____tuple_leaf_char__2c_20void__28char__29($0, HEAP32[$3 + 8 >> 2]); + std____2____tuple_leaf_1ul_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20false_____tuple_leaf_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 48 | 0; + return $0; +} + +function void_20std____2____pop_heap_CompareSubValueListsByDocId__2c_20std____2____wrap_iter_SubValueList_____28std____2____wrap_iter_SubValueList____2c_20std____2____wrap_iter_SubValueList____2c_20CompareSubValueListsByDocId__2c_20std____2__iterator_traits_std____2____wrap_iter_SubValueList______difference_type_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 40 >> 2] = $0; + HEAP32[$4 + 32 >> 2] = $1; + HEAP32[$4 + 28 >> 2] = $2; + HEAP32[$4 + 24 >> 2] = $3; + if (HEAP32[$4 + 24 >> 2] > 1) { + std____2__enable_if_is_move_constructible_SubValueList____value_20___20is_move_assignable_SubValueList____value_2c_20void___type_20std____2__swap_SubValueList___28SubValueList___2c_20SubValueList___29(std____2____wrap_iter_SubValueList_____operator__28_29_20const($4 + 40 | 0), std____2____wrap_iter_SubValueList_____operator__28_29_20const(std____2____wrap_iter_SubValueList_____operator___28_29_1($4 + 32 | 0))); + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 40 >> 2]; + $0 = HEAP32[$4 + 28 >> 2]; + $1 = HEAP32[$4 + 24 >> 2]; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 40 >> 2]; + void_20std____2____sift_down_CompareSubValueListsByDocId__2c_20std____2____wrap_iter_SubValueList_____28std____2____wrap_iter_SubValueList____2c_20CompareSubValueListsByDocId__2c_20std____2__iterator_traits_std____2____wrap_iter_SubValueList______difference_type_2c_20std____2____wrap_iter_SubValueList____29(HEAP32[$4 + 16 >> 2], $0, $1 - 1 | 0, HEAP32[$4 + 8 >> 2]); + } + __stack_pointer = $4 + 48 | 0; +} + +function std____2__vector_bool_2c_20std____2__allocator_bool______recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_bool_2c_20std____2__allocator_bool____max_size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAPU32[$2 + 20 >> 2] > HEAPU32[$2 + 16 >> 2]) { + std____2__vector_bool_2c_20std____2__allocator_bool______throw_length_error_28_29_20const($0); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_bool_2c_20std____2__allocator_bool____capacity_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$2: { + if (HEAPU32[$2 + 12 >> 2] >= HEAP32[$2 + 16 >> 2] >>> 1 >>> 0) { + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; + break label$2; + } + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] << 1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_bool_2c_20std____2__allocator_bool______align_it_28unsigned_20long_29(HEAP32[$2 + 20 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 4 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______annotate_delete_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____data_28_29_20const($0), std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____data_28_29_20const($0) + (std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____capacity_28_29_20const($0) << 2) | 0, std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____data_28_29_20const($0) + (std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____size_28_29_20const($0) << 2) | 0, std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____data_28_29_20const($0) + (std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____capacity_28_29_20const($0) << 2) | 0); + __stack_pointer = $1 + 16 | 0; +} + +function report_read_error_28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 60 >> 2] = $0; + if (!HEAP32[$1 + 60 >> 2]) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 48 | 0, 2027); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1 + 32 | 0); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 48 | 0, $1 + 32 | 0, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 16 | 0, 8153); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1); + Xapian__RangeError__RangeError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 16 | 0, $1, 0); + __cxa_throw($0 | 0, 46484, 282); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBareSourceName_28_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = 0; + label$1: { + label$2: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePositiveInteger_28unsigned_20long__29($1, $3 + 12 | 0)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($1); + $4 = HEAP32[$3 + 12 >> 2]; + if ($2 >>> 0 >= $4 >>> 0) { + break label$2; + } + } + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28_29($0); + break label$1; + } + $2 = HEAP32[$1 >> 2]; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($3, $2, $2 + $4 | 0); + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + $4; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + } + __stack_pointer = $3 + 16 | 0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal______vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______annotate_delete_28_29_20const($0); + if (HEAP32[$0 >> 2]) { + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______clear_28_29($0); + std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____deallocate_28std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20unsigned_20long_29(std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______alloc_28_29($0), HEAP32[$0 >> 2], std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______annotate_new_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____data_28_29_20const($0), std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____data_28_29_20const($0) + (std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____capacity_28_29_20const($0) << 2) | 0, std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____data_28_29_20const($0) + (std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____capacity_28_29_20const($0) << 2) | 0, std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 2) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29__SaveTemplateParams___SaveTemplateParams_28_29($0) { + var $1 = 0, $2 = 0; + $1 = $0 + 4 | 0; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___operator__28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul____29(HEAP32[$0 >> 2] + 332 | 0, $1); + $2 = $0 + 32 | 0; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___operator__28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____29(HEAP32[$0 >> 2] + 288 | 0, $2); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____PODSmallVector_28_29($2); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul____PODSmallVector_28_29($1); + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___AbstractManglingParser_28char_20const__2c_20char_20const__29($0, $1, $2) { + HEAP32[$0 + 4 >> 2] = $2; + HEAP32[$0 >> 2] = $1; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___PODSmallVector_28_29($0 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___PODSmallVector_28_29($0 + 148 | 0); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___PODSmallVector_28_29($0 + 288 | 0); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___PODSmallVector_28_29($0 + 332 | 0); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___PODSmallVector_28_29($0 + 360 | 0); + HEAP32[$0 + 396 >> 2] = 0; + HEAP32[$0 + 400 >> 2] = 0; + HEAP32[$0 + 392 >> 2] = -1; + HEAP16[$0 + 388 >> 1] = 1; + HEAP32[$0 + 404 >> 2] = 0; + $28anonymous_20namespace_29__DefaultAllocator__DefaultAllocator_28_29($0 + 408 | 0); + return $0; +} + +function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______annotate_shrink_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____data_28_29_20const($0), std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____data_28_29_20const($0) + (std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____capacity_28_29_20const($0) << 2) | 0, std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 2) | 0, std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____data_28_29_20const($0) + (std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____size_28_29_20const($0) << 2) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function get_msetcmp_function_28Xapian__Enquire__Internal__sort_setting_2c_20bool_2c_20bool_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 8 >> 2] = $0; + HEAP8[$3 + 7 | 0] = $1 & 1; + HEAP8[$3 + 6 | 0] = $2 & 1; + label$1: { + label$2: { + switch (HEAP32[$3 + 8 >> 2]) { + case 0: + if (HEAP8[$3 + 7 | 0] & 1) { + HEAP32[$3 + 12 >> 2] = 1087; + break label$1; + } + HEAP32[$3 + 12 >> 2] = 1088; + break label$1; + + case 1: + if (HEAP8[$3 + 7 | 0] & 1) { + if (HEAP8[$3 + 6 | 0] & 1) { + HEAP32[$3 + 12 >> 2] = 1089; + break label$1; + } + HEAP32[$3 + 12 >> 2] = 1090; + break label$1; + } + if (HEAP8[$3 + 6 | 0] & 1) { + HEAP32[$3 + 12 >> 2] = 1091; + break label$1; + } + HEAP32[$3 + 12 >> 2] = 1092; + break label$1; + + case 2: + if (HEAP8[$3 + 7 | 0] & 1) { + if (HEAP8[$3 + 6 | 0] & 1) { + HEAP32[$3 + 12 >> 2] = 1093; + break label$1; + } + HEAP32[$3 + 12 >> 2] = 1094; + break label$1; + } + if (HEAP8[$3 + 6 | 0] & 1) { + HEAP32[$3 + 12 >> 2] = 1095; + break label$1; + } + HEAP32[$3 + 12 >> 2] = 1096; + break label$1; + + default: + break label$2; + } + } + if (HEAP8[$3 + 7 | 0] & 1) { + if (HEAP8[$3 + 6 | 0] & 1) { + HEAP32[$3 + 12 >> 2] = 1097; + break label$1; + } + HEAP32[$3 + 12 >> 2] = 1098; + break label$1; + } + if (HEAP8[$3 + 6 | 0] & 1) { + HEAP32[$3 + 12 >> 2] = 1099; + break label$1; + } + HEAP32[$3 + 12 >> 2] = 1100; + } + return HEAP32[$3 + 12 >> 2]; +} + +function wchar_t__20std____2__copy_std____2____wrap_iter_wchar_t_20const___2c_20wchar_t___28std____2____wrap_iter_wchar_t_20const___2c_20std____2____wrap_iter_wchar_t_20const___2c_20wchar_t__29($0, $1, $2) { + return wchar_t__20std____2____rewrap_iter_wchar_t___28wchar_t__2c_20wchar_t__29($2, std____2__enable_if_is_same_std____2__remove_const_wchar_t_20const___type_2c_20wchar_t___value_20___20is_trivially_copy_assignable_wchar_t___value_2c_20wchar_t____type_20std____2____copy_wchar_t_20const_2c_20wchar_t__28wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t__29(decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true_____apply_28declval_std____2____wrap_iter_wchar_t_20const____28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_wchar_t_20const___2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true___28std____2____wrap_iter_wchar_t_20const___29($0), decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true_____apply_28declval_std____2____wrap_iter_wchar_t_20const____28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_wchar_t_20const___2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true___28std____2____wrap_iter_wchar_t_20const___29($1), decltype_28std____2____unwrap_iter_impl_wchar_t__2c_20true_____apply_28declval_wchar_t___28_29_29_29_20std____2____unwrap_iter_wchar_t__2c_20std____2____unwrap_iter_impl_wchar_t__2c_20true___28wchar_t__29($2))); +} + +function void_20std____2__sort_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 40 >> 2] = $0; + HEAP32[$2 + 32 >> 2] = $1; + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 40 >> 2]; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 32 >> 2]; + void_20std____2__sort_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$2 + 24 >> 2], HEAP32[$2 + 16 >> 2]); + __stack_pointer = $2 + 48 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function zim__SearchResultSet__begin_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $1 = HEAP32[$2 + 40 >> 2]; + label$1: { + if (!(std____2__shared_ptr_Xapian__MSet___operator_20bool_28_29_20const($1 + 8 | 0) & 1)) { + zim__SearchIterator__SearchIterator_28zim__SearchIterator__InternalData__29($0, 0); + break label$1; + } + $4 = operator_20new_28unsigned_20long_29(36); + std____2__shared_ptr_zim__InternalDataBase___shared_ptr_28std____2__shared_ptr_zim__InternalDataBase__20const__29($2 + 32 | 0, $1); + std____2__shared_ptr_Xapian__MSet___shared_ptr_28std____2__shared_ptr_Xapian__MSet__20const__29($2 + 24 | 0, $1 + 8 | 0); + Xapian__MSet__begin_28_29_20const($2 + 16 | 0, std____2__shared_ptr_Xapian__MSet___operator___28_29_20const($1 + 8 | 0)); + $1 = HEAP32[$2 + 36 >> 2]; + $3 = HEAP32[$2 + 32 >> 2]; + HEAP32[$2 + 8 >> 2] = $3; + HEAP32[$2 + 12 >> 2] = $1; + $3 = HEAP32[$2 + 28 >> 2]; + $1 = HEAP32[$2 + 24 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + zim__SearchIterator__InternalData__InternalData_28std____2__shared_ptr_zim__InternalDataBase__2c_20std____2__shared_ptr_Xapian__MSet__2c_20Xapian__MSetIterator_29($4, $2 + 8 | 0, $2, $2 + 16 | 0); + zim__SearchIterator__SearchIterator_28zim__SearchIterator__InternalData__29($0, $4); + Xapian__MSetIterator___MSetIterator_28_29($2 + 16 | 0); + } + __stack_pointer = $2 + 48 | 0; +} + +function void_20std____2__nth_element_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer + -64 | 0; + __stack_pointer = $3; + HEAP32[$3 + 56 >> 2] = $0; + HEAP32[$3 + 48 >> 2] = $1; + HEAP32[$3 + 40 >> 2] = $2; + HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 56 >> 2]; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 48 >> 2]; + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 40 >> 2]; + void_20std____2____nth_element_Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__29(HEAP32[$3 + 24 >> 2], HEAP32[$3 + 16 >> 2], HEAP32[$3 + 8 >> 2], $3 + 32 | 0); + label$1: { + if (!(bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($3 + 48 | 0, $3 + 40 | 0) & 1)) { + break label$1; + } + } + __stack_pointer = $3 - -64 | 0; +} + +function std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase______on_zero_shared_weak_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_____allocator_zim__InternalDataBase__28std____2__allocator_zim__InternalDataBase__20const__29($1 + 8 | 0, std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase______get_alloc_28_29($0)); + std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_____Storage____Storage_28_29($0 + 12 | 0); + std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase______deallocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_____2c_20std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase____2c_20unsigned_20long_29($1 + 8 | 0, std____2__pointer_traits_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase______pointer_to_28std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase____29($0), 1); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__InternalStemHungarian__r_undouble_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], 0, -1), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 20 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -1), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function GlassPostList__open_nearby_postlist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + label$1: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$2 + 4 >> 2]) & 1) { + HEAP32[$2 + 12 >> 2] = 0; + break label$1; + } + label$3: { + if (Xapian__Internal__intrusive_ptr_GlassDatabase_20const___get_28_29_20const($0 + 28 | 0)) { + if (!(GlassTable__is_writable_28_29_20const(Xapian__Internal__intrusive_ptr_GlassDatabase_20const___operator___28_29_20const($0 + 28 | 0) + 624 | 0) & 1)) { + break label$3; + } + } + HEAP32[$2 + 12 >> 2] = 0; + break label$1; + } + $1 = operator_20new_28unsigned_20long_29(148); + Xapian__Internal__intrusive_ptr_GlassDatabase_20const___intrusive_ptr_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__20const__29($2, $0 + 28 | 0); + FUNCTION_TABLE[674]($1, $2, HEAP32[$2 + 4 >> 2], GlassCursor__clone_28_29_20const(std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($0 + 116 | 0))) | 0; + HEAP32[$2 + 12 >> 2] = $1; + Xapian__Internal__intrusive_ptr_GlassDatabase_20const____intrusive_ptr_28_29($2); + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20true_____apply_28declval_std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20true___28std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2]; + $0 = std____2____unwrap_iter_impl_std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20true_____apply_28std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29(HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemEnglish__r_Step_1c_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$1: { + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 121 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 4 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 89 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 84513, 97, 121, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 85474), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function zim__SearchResultSet__end_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $1 = HEAP32[$2 + 40 >> 2]; + label$1: { + if (!(std____2__shared_ptr_Xapian__MSet___operator_20bool_28_29_20const($1 + 8 | 0) & 1)) { + zim__SearchIterator__SearchIterator_28zim__SearchIterator__InternalData__29($0, 0); + break label$1; + } + $4 = operator_20new_28unsigned_20long_29(36); + std____2__shared_ptr_zim__InternalDataBase___shared_ptr_28std____2__shared_ptr_zim__InternalDataBase__20const__29($2 + 32 | 0, $1); + std____2__shared_ptr_Xapian__MSet___shared_ptr_28std____2__shared_ptr_Xapian__MSet__20const__29($2 + 24 | 0, $1 + 8 | 0); + Xapian__MSet__end_28_29_20const($2 + 16 | 0, std____2__shared_ptr_Xapian__MSet___operator___28_29_20const($1 + 8 | 0)); + $1 = HEAP32[$2 + 36 >> 2]; + $3 = HEAP32[$2 + 32 >> 2]; + HEAP32[$2 + 8 >> 2] = $3; + HEAP32[$2 + 12 >> 2] = $1; + $3 = HEAP32[$2 + 28 >> 2]; + $1 = HEAP32[$2 + 24 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + zim__SearchIterator__InternalData__InternalData_28std____2__shared_ptr_zim__InternalDataBase__2c_20std____2__shared_ptr_Xapian__MSet__2c_20Xapian__MSetIterator_29($4, $2 + 8 | 0, $2, $2 + 16 | 0); + zim__SearchIterator__SearchIterator_28zim__SearchIterator__InternalData__29($0, $4); + Xapian__MSetIterator___MSetIterator_28_29($2 + 16 | 0); + } + __stack_pointer = $2 + 48 | 0; +} + +function std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul___29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = 0; + std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______compressed_pair_std__nullptr_t_2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____28std__nullptr_t___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul___29($0 + 12 | 0, $4 + 12 | 0, $3); + if ($1) { + $5 = std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____allocate_28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20unsigned_20long_29(std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______alloc_28_29($0), $1); + } + HEAP32[$0 >> 2] = $5; + $3 = ($2 << 2) + $5 | 0; + HEAP32[$0 + 8 >> 2] = $3; + HEAP32[$0 + 4 >> 2] = $3; + wasm2js_i32$0 = std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______end_cap_28_29($0), + wasm2js_i32$1 = ($1 << 2) + $5 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_________compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______28std__nullptr_t___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____2c_20void__28std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std__nullptr_t___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function GlassPostList__GlassPostList_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20bool_29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 8 >> 2] = $0; + HEAP32[$4 + 4 >> 2] = $2; + HEAP8[$4 + 3 | 0] = $3; + $0 = HEAP32[$4 + 8 >> 2]; + HEAP32[$4 + 12 >> 2] = $0; + LeafPostList__LeafPostList_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$4 + 4 >> 2]); + HEAP32[$0 >> 2] = 52500; + $2 = $0 + 28 | 0; + label$1: { + if (HEAP8[$4 + 3 | 0] & 1) { + Xapian__Internal__intrusive_ptr_GlassDatabase_20const___intrusive_ptr_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__20const__29($2, $1); + break label$1; + } + Xapian__Internal__intrusive_ptr_GlassDatabase_20const___intrusive_ptr_28GlassDatabase_20const__29($2, 0); + } + GlassPositionList__GlassPositionList_28_29($0 + 32 | 0); + HEAP8[$0 + 112 | 0] = 0; + HEAP8[$0 + 114 | 0] = 0; + std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____unique_ptr_true_2c_20void__28GlassCursor__29($0 + 116 | 0, GlassTable__cursor_get_28_29_20const(Xapian__Internal__intrusive_ptr_GlassDatabase_20const___operator___28_29_20const($1) + 624 | 0)); + GlassPostList__init_28_29($0); + __stack_pointer = $4 + 16 | 0; + return HEAP32[$4 + 12 >> 2]; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____max_size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAPU32[$2 + 20 >> 2] > HEAPU32[$2 + 16 >> 2]) { + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______throw_length_error_28_29_20const($0); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____capacity_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$2: { + if (HEAPU32[$2 + 12 >> 2] >= HEAP32[$2 + 16 >> 2] >>> 1 >>> 0) { + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; + break label$2; + } + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] << 1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 20 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____max_size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAPU32[$2 + 20 >> 2] > HEAPU32[$2 + 16 >> 2]) { + std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______throw_length_error_28_29_20const($0); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____capacity_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$2: { + if (HEAPU32[$2 + 12 >> 2] >= HEAP32[$2 + 16 >> 2] >>> 1 >>> 0) { + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; + break label$2; + } + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] << 1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 20 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______get_value_28_29_20const(HEAP32[$3 + 4 >> 2])); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$3 + 12 >> 2], std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______get_value_28_29_20const(HEAP32[$3 + 8 >> 2]), HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function Xapian__InternalStemLithuanian__r_step1_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + label$1: { + if (HEAP32[$0 + 12 >> 2] < HEAP32[$0 + 32 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 32 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 105024, 105648, 204, 0, 0)) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 20 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemLithuanian__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__map_char_2c_20zim__entry_index_t_2c_20std____2__less_char__2c_20std____2__allocator_std____2__pair_char_20const_2c_20zim__entry_index_t_____find_28char_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long__20std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_____find_char__28char_20const__29(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long__29($2 + 24 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_white_space_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4) { + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + HEAP32[$0 + 8 >> 2] = $2; + while (1) { + label$2: { + if (!bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29($1, $0 + 8 | 0)) { + break label$2; + } + if (!std____2__ctype_wchar_t___is_28unsigned_20long_2c_20wchar_t_29_20const($4, 1, std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__28_29_20const($1))) { + break label$2; + } + std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator___28_29($1); + continue; + } + break; + } + if (bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29_1($1, $0 + 8 | 0)) { + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] | 2; + } + __stack_pointer = $0 + 16 | 0; +} + +function Xapian__ValuePostingSource__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $0; + HEAP32[$3 + 40 >> 2] = $1; + HEAPF64[$3 + 32 >> 3] = $2; + $0 = HEAP32[$3 + 44 >> 2]; + label$1: { + if (!(HEAP8[$0 + 44 | 0] & 1)) { + HEAP8[$0 + 44 | 0] = 1; + Xapian__Database__valuestream_begin_28unsigned_20int_29_20const($3 + 24 | 0, $0 + 20 | 0, HEAP32[$0 + 36 >> 2]); + Xapian__ValueIterator__operator__28Xapian__ValueIterator___29($0 + 40 | 0, $3 + 24 | 0); + Xapian__ValueIterator___ValueIterator_28_29($3 + 24 | 0); + Xapian__Database__valuestream_end_28unsigned_20int_29_20const($3 + 16 | 0, $0 + 20 | 0, HEAP32[$0 + 36 >> 2]); + $1 = Xapian__operator___28Xapian__ValueIterator_20const__2c_20Xapian__ValueIterator_20const__29($0 + 40 | 0, $3 + 16 | 0); + Xapian__ValueIterator___ValueIterator_28_29($3 + 16 | 0); + if ($1 & 1) { + break label$1; + } + } + if (HEAPF64[$3 + 32 >> 3] > Xapian__PostingSource__get_maxweight_28_29_20const($0)) { + Xapian__Database__valuestream_end_28unsigned_20int_29_20const($3 + 8 | 0, $0 + 20 | 0, HEAP32[$0 + 36 >> 2]); + Xapian__ValueIterator__operator__28Xapian__ValueIterator___29($0 + 40 | 0, $3 + 8 | 0); + Xapian__ValueIterator___ValueIterator_28_29($3 + 8 | 0); + break label$1; + } + Xapian__ValueIterator__skip_to_28unsigned_20int_29($0 + 40 | 0, HEAP32[$3 + 40 >> 2]); + } + __stack_pointer = $3 + 48 | 0; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______annotate_new_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____data_28_29_20const($0), std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____data_28_29_20const($0) + (std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____capacity_28_29_20const($0) << 2) | 0, std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____data_28_29_20const($0) + (std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____capacity_28_29_20const($0) << 2) | 0, std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 2) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________root_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function void_20std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______construct_one_at_end_Xapian__Internal__MSetItem_20const___28Xapian__Internal__MSetItem_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_____ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____2c_20unsigned_20long_29($2 + 8 | 0, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__MSetItem____construct_Xapian__Internal__MSetItem_2c_20Xapian__Internal__MSetItem_20const__2c_20void__28std____2__allocator_Xapian__Internal__MSetItem___2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem_20const__29(std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______alloc_28_29($0), Xapian__Internal__MSetItem__20std____2____to_address_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__29(HEAP32[$2 + 12 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 40; + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_____ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function void_20std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______construct_one_at_end_Xapian__BitReader__DIStack_20const___28Xapian__BitReader__DIStack_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack_____ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____2c_20unsigned_20long_29($2 + 8 | 0, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_Xapian__BitReader__DIStack____construct_Xapian__BitReader__DIStack_2c_20Xapian__BitReader__DIStack_20const__2c_20void__28std____2__allocator_Xapian__BitReader__DIStack___2c_20Xapian__BitReader__DIStack__2c_20Xapian__BitReader__DIStack_20const__29(std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______alloc_28_29($0), Xapian__BitReader__DIStack__20std____2____to_address_Xapian__BitReader__DIStack__28Xapian__BitReader__DIStack__29(HEAP32[$2 + 12 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 12; + std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack_____ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______annotate_shrink_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____data_28_29_20const($0), std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____data_28_29_20const($0) + (std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____capacity_28_29_20const($0) << 2) | 0, std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 2) | 0, std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____data_28_29_20const($0) + (std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____size_28_29_20const($0) << 2) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void______max_size_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul(HEAP32[$2 + 8 >> 2], 24), 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__unique_ptr_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__unique_ptr_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch___2c_20Xapian__Internal__intrusive_ptr_SubMatch____28std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____2c_20Xapian__Internal__intrusive_ptr_SubMatch___2c_20Xapian__Internal__intrusive_ptr_SubMatch___2c_20Xapian__Internal__intrusive_ptr_SubMatch____29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + while (1) { + if (HEAP32[$4 + 4 >> 2] != HEAP32[$4 + 8 >> 2]) { + $1 = HEAP32[$4 + 12 >> 2]; + $2 = Xapian__Internal__intrusive_ptr_SubMatch___20std____2____to_address_Xapian__Internal__intrusive_ptr_SubMatch___28Xapian__Internal__intrusive_ptr_SubMatch___29(HEAP32[HEAP32[$4 >> 2] >> 2] - 4 | 0); + $0 = HEAP32[$4 + 4 >> 2] - 4 | 0; + HEAP32[$4 + 4 >> 2] = $0; + void_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____construct_Xapian__Internal__intrusive_ptr_SubMatch__2c_20Xapian__Internal__intrusive_ptr_SubMatch__20const__2c_20void__28std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____2c_20Xapian__Internal__intrusive_ptr_SubMatch___2c_20Xapian__Internal__intrusive_ptr_SubMatch__20const__29($1, $2, $0); + $0 = HEAP32[$4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] - 4; + continue; + } + break; + } + __stack_pointer = $4 + 16 | 0; +} + +function std____2__unique_ptr_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig__2c_20std____2__default_delete_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig_____reset_28zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___2c_20std____2__default_delete_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig_____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___2c_20std____2__default_delete_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig_____first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2__default_delete_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig____operator_28_29_28zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___29_20const(std____2____compressed_pair_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___2c_20std____2__default_delete_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig_____second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____compressed_pair_std____2____tree_node_unsigned_20int_2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_________compressed_pair_std____2____tree_node_unsigned_20int_2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void______28std____2____tree_node_unsigned_20int_2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_node_unsigned_20int_2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____tree_node_unsigned_20int_2c_20void_____2c_20void__28std____2____tree_node_unsigned_20int_2c_20void_____29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_____2c_20void__28std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_______29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void________compressed_pair_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $5 = __stack_pointer + -64 | 0; + __stack_pointer = $5; + label$1: { + if (HEAP32[$3 >> 2] > 0) { + break label$1; + } + if (!(!$2 | $1 ? ($2 | 0) >= -1 : 0)) { + HEAP32[$3 >> 2] = 1; + break label$1; + } + if (($2 | 0) < 0) { + $2 = strlen($1); + } + if (($2 | 0) <= 0) { + break label$1; + } + $4 = HEAP32[$0 + 52 >> 2]; + $6 = HEAP32[$0 >> 2]; + $7 = $4 + $6 | 0; + if (($7 | 0) == ($1 | 0)) { + if ((HEAP32[$0 + 4 >> 2] - $4 | 0) <= ($2 | 0)) { + HEAP32[$3 >> 2] = 5; + break label$1; + } + $3 = $2 + $4 | 0; + HEAP32[$0 + 52 >> 2] = $3; + HEAP8[$3 + $6 | 0] = 0; + break label$1; + } + if (!($1 >>> 0 < $6 >>> 0 | $1 >>> 0 >= $7 >>> 0 | (HEAP32[$0 + 4 >> 2] - $4 | 0) > ($2 | 0))) { + $2 = icu_69__CharString__CharString_28char_20const__2c_20int_2c_20UErrorCode__29($5 + 8 | 0, $1, $2, $3); + $0 = icu_69__CharString__append_28icu_69__CharString_20const__2c_20UErrorCode__29($0, $2, $3); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2); + break label$1; + } + if (!icu_69__CharString__ensureCapacity_28int_2c_20int_2c_20UErrorCode__29($0, ($2 + $4 | 0) + 1 | 0, 0, $3)) { + break label$1; + } + __memcpy(HEAP32[$0 >> 2] + HEAP32[$0 + 52 >> 2] | 0, $1, $2); + $3 = HEAP32[$0 + 52 >> 2] + $2 | 0; + HEAP32[$0 + 52 >> 2] = $3; + HEAP8[HEAP32[$0 >> 2] + $3 | 0] = 0; + } + __stack_pointer = $5 - -64 | 0; + return $0; +} + +function std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char______on_zero_shared_weak_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__allocator_std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char_____allocator_char__28std____2__allocator_char__20const__29_1($1 + 8 | 0, std____2____compressed_pair_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_20std____2__allocator_char____second_28_29_1($0 + 12 | 0)); + std____2____compressed_pair_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_20std____2__allocator_char____second_28_29_1($0 + 12 | 0); + std____2__allocator_std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char_____deallocate_28std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char____2c_20unsigned_20long_29_1($1 + 8 | 0, std____2__pointer_traits_std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char______pointer_to_28std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char____29_1($0), 1); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__InternalStemEnglish__r_shortv_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$1: { + label$2: { + label$3: { + if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 84976, 89, 121, 0)) { + break label$3; + } + if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 84513, 97, 121, 0)) { + break label$3; + } + if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 84513, 97, 121, 0)) { + break label$3; + } + break label$2; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 4 >> 2]; + if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 84513, 97, 121, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 84513, 97, 121, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void________unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_______reset_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________root_ptr_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal_________tree_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal______destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____29($0, std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________root_28_29_20const($0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___reserve_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $3 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___size_28_29_20const($0); + label$1: { + label$2: { + if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___isInline_28_29_20const($0)) { + $2 = dlmalloc($1 << 2); + if (!$2) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___20std____2__copy__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____28_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___29(HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + HEAP32[$0 >> 2] = $2; + break label$2; + } + $2 = dlrealloc(HEAP32[$0 >> 2], $1 << 2); + HEAP32[$0 >> 2] = $2; + if (!$2) { + break label$1; + } + } + HEAP32[$0 + 8 >> 2] = ($1 << 2) + $2; + HEAP32[$0 + 4 >> 2] = ($3 << 2) + $2; + return; + } + std__terminate_28_29(); + abort(); +} + +function zim__Dirent__getLongUrl_28_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $1 = HEAP32[$2 + 40 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28unsigned_20long_2c_20char_29($2 + 8 | 0, 1, zim__Dirent__getNamespace_28_29_20const($1) << 24 >> 24); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20char_29($2 + 24 | 0, $2 + 8 | 0, 47); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 24 | 0, zim__Dirent__getUrl_28_29_20const($1)); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + __stack_pointer = $2 + 48 | 0; +} + +function zim__Cluster__getBlobOffset_28zim__blob_index_t_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP8[$2 + 16 | 0] = $1; + HEAP8[$2 + 17 | 0] = $1 >>> 8; + HEAP8[$2 + 18 | 0] = $1 >>> 16; + HEAP8[$2 + 19 | 0] = $1 >>> 24; + HEAP32[$2 + 12 >> 2] = $0; + $0 = HEAP32[$2 + 12 >> 2]; + zim__offset_t__offset_t_28unsigned_20long_20long_29($2, 1, 0); + $1 = std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____operator_5b_5d_28unsigned_20long_29_20const($0 + 20 | 0, REAL_TYPEDEF_unsigned_20int___operator_20unsigned_20int_28_29_20const($2 + 16 | 0)); + $0 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + $0 = zim__offset_t_20operator__zim__offset_t__28zim__offset_t_2c_20zim__offset_t_20const__29($0, HEAPU8[$2 + 4 | 0] | HEAPU8[$2 + 5 | 0] << 8 | (HEAPU8[$2 + 6 | 0] << 16 | HEAPU8[$2 + 7 | 0] << 24), $1); + HEAP8[$2 + 24 | 0] = $0; + HEAP8[$2 + 25 | 0] = $0 >>> 8; + HEAP8[$2 + 26 | 0] = $0 >>> 16; + HEAP8[$2 + 27 | 0] = $0 >>> 24; + $0 = i64toi32_i32$HIGH_BITS; + HEAP8[$2 + 28 | 0] = $0; + HEAP8[$2 + 29 | 0] = $0 >>> 8; + HEAP8[$2 + 30 | 0] = $0 >>> 16; + HEAP8[$2 + 31 | 0] = $0 >>> 24; + __stack_pointer = $2 + 32 | 0; + i64toi32_i32$HIGH_BITS = HEAPU8[$2 + 28 | 0] | HEAPU8[$2 + 29 | 0] << 8 | (HEAPU8[$2 + 30 | 0] << 16 | HEAPU8[$2 + 31 | 0] << 24); + $0 = HEAPU8[$2 + 24 | 0] | HEAPU8[$2 + 25 | 0] << 8 | (HEAPU8[$2 + 26 | 0] << 16 | HEAPU8[$2 + 27 | 0] << 24); + return $0; +} + +function SelectPostList__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = $1; + HEAPF64[$3 + 8 >> 3] = $2; + $0 = HEAP32[$3 + 24 >> 2]; + label$1: { + if (HEAPU32[$3 + 20 >> 2] > FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) >>> 0) { + $1 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($1, HEAP32[$3 + 20 >> 2], HEAPF64[$3 + 8 >> 3]) | 0, + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$3 + 4 >> 2]) { + $1 = HEAP32[$0 + 8 >> 2]; + if ($1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1); + } + HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; + } + HEAPF64[$0 + 16 >> 3] = -1; + label$5: { + $1 = HEAP32[$0 + 8 >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 56 >> 2]]($1) & 1) { + break label$5; + } + if (SelectPostList__check_weight_28double_29($0, HEAPF64[$3 + 8 >> 3]) & 1) { + if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 96 >> 2]]($0) & 1) { + break label$5; + } + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = SelectPostList__next_28double_29($0, HEAPF64[$3 + 8 >> 3]), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + break label$1; + } + } + HEAP32[$3 + 28 >> 2] = 0; + } + __stack_pointer = $3 + 32 | 0; + return HEAP32[$3 + 28 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $4 = 1; + while (1) { + if (HEAP32[$0 + 4 >> 2] != ($5 | 0)) { + $7 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__getCurrentPosition_28_29_20const($1); + if (!($4 & 1)) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 17180); + $6 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $6; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + } + $6 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__getCurrentPosition_28_29_20const($1); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[HEAP32[$0 >> 2] + ($5 << 2) >> 2], $1); + $3 = 0; + $5 = $5 + 1 | 0; + if (($28anonymous_20namespace_29__itanium_demangle__OutputBuffer__getCurrentPosition_28_29_20const($1) | 0) == ($6 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__setCurrentPosition_28unsigned_20long_29($1, $7); + $3 = $4; + } + $4 = $3; + continue; + } + break; + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______vallocate_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAPU32[$2 + 8 >> 2] > std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____max_size_28_29_20const($0) >>> 0) { + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______throw_length_error_28_29_20const($0); + abort(); + } + $1 = std____2__allocator_traits_std____2__allocator_Xapian__Internal__MSetItem____allocate_28std____2__allocator_Xapian__Internal__MSetItem___2c_20unsigned_20long_29(std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______alloc_28_29($0), HEAP32[$2 + 8 >> 2]); + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$0 >> 2]; + $3 = Math_imul(HEAP32[$2 + 8 >> 2], 40); + wasm2js_i32$0 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______end_cap_28_29($0), + wasm2js_i32$1 = $1 + $3 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______annotate_new_28unsigned_20long_29_20const($0, 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__enable_if___is_cpp17_forward_iterator_Xapian__LatLongCoord____value_2c_20void___type_20std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______construct_at_end_Xapian__LatLongCoord___28Xapian__LatLongCoord__2c_20Xapian__LatLongCoord__2c_20unsigned_20long_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + $0 = HEAP32[$4 + 28 >> 2]; + std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord_____ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____2c_20unsigned_20long_29($4, $0, HEAP32[$4 + 16 >> 2]); + void_20std____2____construct_range_forward_std____2__allocator_Xapian__LatLongCoord__2c_20Xapian__LatLongCoord_2c_20Xapian__LatLongCoord_2c_20Xapian__LatLongCoord_2c_20Xapian__LatLongCoord_2c_20void__28std____2__allocator_Xapian__LatLongCoord___2c_20Xapian__LatLongCoord__2c_20Xapian__LatLongCoord__2c_20Xapian__LatLongCoord___29(std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______alloc_28_29($0), HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], $4 + 4 | 0); + std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord_____ConstructTransaction____ConstructTransaction_28_29($4); + __stack_pointer = $4 + 32 | 0; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const____pointer_to_28std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29(std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______get_value_28_29_20const(std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long___operator___28_29_20const(HEAP32[$1 + 12 >> 2]))); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int__20const____pointer_to_28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int__20const__29(std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____get_value_28_29_20const(std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long___operator___28_29_20const(HEAP32[$1 + 12 >> 2]))); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____vector_28unsigned_20long_2c_20Xapian__Internal__MSetItem_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = $1; + HEAP32[$3 + 16 >> 2] = $2; + $0 = HEAP32[$3 + 24 >> 2]; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$3 + 12 >> 2] = 0; + std____2____compressed_pair_Xapian__Internal__MSetItem__2c_20std____2__allocator_Xapian__Internal__MSetItem______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $3 + 12 | 0, $3 + 8 | 0); + void_20std____2____debug_db_insert_c_std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____28std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____29($0); + if (HEAP32[$3 + 20 >> 2]) { + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______vallocate_28unsigned_20long_29($0, HEAP32[$3 + 20 >> 2]); + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______construct_at_end_28unsigned_20long_2c_20Xapian__Internal__MSetItem_20const__29($0, HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2]); + } + __stack_pointer = $3 + 32 | 0; + return HEAP32[$3 + 28 >> 2]; +} + +function ExternalPostList__check_28unsigned_20int_2c_20double_2c_20bool__29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + $3 = $3 | 0; + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $1; + HEAPF64[$4 + 8 >> 3] = $2; + HEAP32[$4 + 4 >> 2] = $3; + $0 = HEAP32[$4 + 24 >> 2]; + label$1: { + if (HEAPU32[$4 + 20 >> 2] <= HEAPU32[$0 + 16 >> 2]) { + HEAP8[HEAP32[$4 + 4 >> 2]] = 1; + break label$1; + } + $1 = Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___operator___28_29_20const($0 + 8 | 0); + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 36 >> 2]]($1, HEAP32[$4 + 20 >> 2], HEAPF64[$4 + 8 >> 3]) | 0; + HEAP8[HEAP32[$4 + 4 >> 2]] = $1 & 1; + $1 = Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___operator___28_29_20const($0 + 8 | 0); + label$3: { + if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 40 >> 2]]($1) & 1) { + Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___operator__28Xapian__PostingSource__29($0 + 8 | 0, 0); + break label$3; + } + label$5: { + if (HEAP8[HEAP32[$4 + 4 >> 2]] & 1) { + $1 = Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___operator___28_29_20const($0 + 8 | 0); + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1) | 0; + break label$5; + } + $1 = HEAP32[$0 + 16 >> 2]; + } + HEAP32[$0 + 16 >> 2] = $1; + } + } + HEAP32[$4 + 28 >> 2] = 0; + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______erase_28unsigned_20int_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = unsigned_20long_20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________erase_unique_unsigned_20int__28unsigned_20int_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__InternalStemFrench__r_un_accent_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 20 >> 2] = 1; + while (1) { + if (!Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 88880, 97, 251, 0)) { + HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] - 1; + continue; + } + break; + } + label$3: { + if (HEAP32[$1 + 20 >> 2] > 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$3; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 91776)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 16 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 91778)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$3; + } + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 91780), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$3; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______base_destruct_at_end_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + while (1) { + if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 4 >> 2]) { + $3 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______alloc_28_29($0); + $1 = HEAP32[$2 + 4 >> 2] - 4 | 0; + HEAP32[$2 + 4 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____destroy_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20void__28std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($3, Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___20std____2____to_address_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($1)); + continue; + } + break; + } + HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; +} + +function std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char______on_zero_shared_weak_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__allocator_std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char_____allocator_char__28std____2__allocator_char__20const__29($1 + 8 | 0, std____2____compressed_pair_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_20std____2__allocator_char____second_28_29($0 + 12 | 0)); + std____2____compressed_pair_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_20std____2__allocator_char____second_28_29($0 + 12 | 0); + std____2__allocator_std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char_____deallocate_28std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char____2c_20unsigned_20long_29($1 + 8 | 0, std____2__pointer_traits_std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char______pointer_to_28std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char____29($0), 1); + __stack_pointer = $1 + 16 | 0; +} + +function void_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____construct_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const___2c_20std____2__tuple____28std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 48 | 0; + __stack_pointer = $5; + HEAP32[$5 + 44 >> 2] = $0; + HEAP32[$5 + 40 >> 2] = $1; + HEAP32[$5 + 36 >> 2] = $2; + HEAP32[$5 + 32 >> 2] = $3; + HEAP32[$5 + 28 >> 2] = $4; + $0 = HEAP32[$5 + 40 >> 2]; + HEAP32[$5 + 16 >> 2] = HEAP32[HEAP32[$5 + 32 >> 2] >> 2]; + std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____pair_unsigned_20int_20const___28std____2__piecewise_construct_t_2c_20std____2__tuple_unsigned_20int_20const___2c_20std____2__tuple___29($0, HEAP32[$5 + 16 >> 2]); + __stack_pointer = $5 + 48 | 0; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__2c_20bool__2c_20_28void__290__28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long____2c_20bool__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; + HEAP8[$0 + 4 | 0] = HEAP8[HEAP32[$3 + 4 >> 2]] & 1; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20tostring_int__28int_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + label$1: { + if (!(HEAP32[$2 + 40 >> 2] < 0 | HEAP32[$2 + 40 >> 2] >= 10)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28unsigned_20long_2c_20char_29($0, 1, (HEAP32[$2 + 40 >> 2] << 24 >> 24) + 48 << 24 >> 24); + break label$1; + } + HEAP8[$2 + 39 | 0] = HEAP32[$2 + 40 >> 2] < 0; + HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 40 >> 2]; + if (HEAP8[$2 + 39 | 0] & 1) { + HEAP32[$2 + 32 >> 2] = 0 - HEAP32[$2 + 32 >> 2]; + } + HEAP32[$2 + 16 >> 2] = $2 + 32; + while (1) { + HEAP8[$2 + 15 | 0] = HEAPU32[$2 + 32 >> 2] % 10; + HEAP32[$2 + 32 >> 2] = HEAPU32[$2 + 32 >> 2] / 10; + $3 = HEAP8[$2 + 15 | 0]; + $1 = HEAP32[$2 + 16 >> 2] - 1 | 0; + HEAP32[$2 + 16 >> 2] = $1; + HEAP8[$1 | 0] = $3 + 48; + if (HEAP32[$2 + 32 >> 2]) { + continue; + } + break; + } + if (HEAP8[$2 + 39 | 0] & 1) { + $1 = HEAP32[$2 + 16 >> 2] - 1 | 0; + HEAP32[$2 + 16 >> 2] = $1; + HEAP8[$1 | 0] = 45; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28char_20const__2c_20unsigned_20long_29($0, HEAP32[$2 + 16 >> 2], ($2 + 32 | 0) - HEAP32[$2 + 16 >> 2] | 0); + } + __stack_pointer = $2 + 48 | 0; +} + +function std____2____num_get_wchar_t_____stage2_float_prep_28std____2__ios_base__2c_20wchar_t__2c_20wchar_t__2c_20wchar_t__29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + std____2__ios_base__getloc_28_29_20const($5 + 8 | 0, $1); + HEAP32[72638] = 0; + $6 = invoke_ii(1538, $5 + 8 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + if (($1 | 0) == 1) { + break label$1; + } + HEAP32[72638] = 0; + invoke_iiiii(1552, $6 | 0, 252112, 252144, $2 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + HEAP32[72638] = 0; + $1 = invoke_ii(1539, $5 + 8 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + HEAP32[72638] = 0; + $6 = invoke_ii(1553, $1 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + HEAP32[$3 >> 2] = $6; + HEAP32[72638] = 0; + $6 = invoke_ii(1549, $1 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + HEAP32[$4 >> 2] = $6; + HEAP32[72638] = 0; + invoke_vii(1550, $0 | 0, $1 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + std____2__locale___locale_28_29($5 + 8 | 0); + __stack_pointer = $5 + 16 | 0; + return; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($5 + 8 | 0); + __resumeException($1 | 0); + abort(); +} + +function Xapian__InternalStemCatalan__r_attached_pronoun_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0)) & (1634850 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 70464, 72432, 39, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemCatalan__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__shared_ptr_zim__FileImpl___shared_ptr_zim__FileImpl_2c_20void__28zim__FileImpl__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = HEAP32[$2 + 44 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 40 >> 2]; + std____2__unique_ptr_zim__FileImpl_2c_20std____2__default_delete_zim__FileImpl____unique_ptr_true_2c_20void__28zim__FileImpl__29($2 + 32 | 0, HEAP32[$2 + 40 >> 2]); + $1 = operator_20new_28unsigned_20long_29(16); + $3 = HEAP32[$2 + 40 >> 2]; + std____2__allocator_zim__FileImpl___allocator_28_29($2 + 16 | 0); + std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl______shared_ptr_pointer_28zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl__29($1, $3); + HEAP32[$0 + 4 >> 2] = $1; + std____2__unique_ptr_zim__FileImpl_2c_20std____2__default_delete_zim__FileImpl____release_28_29($2 + 32 | 0); + $1 = HEAP32[$2 + 40 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 40 >> 2]; + HEAP32[$2 >> 2] = $1; + std____2__shared_ptr_zim__FileImpl_____enable_weak_this_28____29($0, $2); + std____2__unique_ptr_zim__FileImpl_2c_20std____2__default_delete_zim__FileImpl_____unique_ptr_28_29($2 + 32 | 0); + __stack_pointer = $2 + 48 | 0; + return $0; +} + +function std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____get_value_28_29_20const(HEAP32[$3 + 4 >> 2])); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$3 + 12 >> 2], std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____get_value_28_29_20const(HEAP32[$3 + 8 >> 2]), HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query__20const____pointer_to_28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query__20const__29(std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____get_value_28_29_20const(std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long___operator___28_29_20const(HEAP32[$1 + 12 >> 2]))); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function icu_69__UnicodeString__copy_28int_2c_20int_2c_20int_29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + label$1: { + if (($1 | 0) >= ($2 | 0)) { + break label$1; + } + $9 = $2 - $1 | 0; + $7 = uprv_malloc_69($9 << 1); + if (!$7) { + break label$1; + } + $6 = HEAP16[$0 + 4 >> 1]; + label$2: { + if (($1 | 0) >= 0) { + $4 = ($6 | 0) < 0 ? HEAP32[$0 + 8 >> 2] : $6 >> 5; + if (($4 | 0) >= ($1 | 0)) { + break label$2; + } + } + $1 = $4; + } + label$4: { + label$5: { + if (($2 | 0) < 0) { + $4 = $6 >> 5; + $8 = HEAP32[$0 + 8 >> 2]; + break label$5; + } + $8 = HEAP32[$0 + 8 >> 2]; + $4 = $6 >> 5; + $5 = ($6 | 0) < 0 ? $8 : $4; + if (($5 | 0) >= ($2 | 0)) { + break label$4; + } + } + $2 = $5; + } + $5 = 0; + $4 = ($6 | 0) < 0 ? $8 : $4; + $2 = $2 - $1 | 0; + label$7: { + if (($1 | 0) >= 0) { + $5 = $4; + if (($1 | 0) <= ($4 | 0)) { + break label$7; + } + } + $1 = $5; + } + $8 = $0 + 4 | 0; + $5 = 0; + label$9: { + if (($2 | 0) >= 0) { + $5 = $4 - $1 | 0; + if (($5 | 0) >= ($2 | 0)) { + break label$9; + } + } + $2 = $5; + } + $1 = ($1 << 1) + ($6 & 2 ? $8 + 2 | 0 : HEAP32[$0 + 16 >> 2]) | 0; + if (!(($7 | 0) == ($1 | 0) | ($2 | 0) <= 0)) { + memmove($7, $1, $2 << 1); + } + icu_69__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29($0, $3, 0, $7, 0, $9); + uprv_free_69($7); + } +} + +function Xapian__InternalStemLovins__r_BB_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -3), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 3, 111584)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 4, 111587)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______construct_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20void__28std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____construct_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function uhash_geti_69($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + $2 = HEAP32[$0 + 4 >> 2]; + HEAP32[$3 + 20 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $1; + $2 = FUNCTION_TABLE[$2 | 0]($3 + 20 | 0) | 0; + $11 = HEAP32[$0 >> 2]; + $8 = $2 & 2147483647; + $5 = HEAP32[$0 + 28 >> 2]; + $9 = ($8 ^ 67108864) % ($5 | 0) | 0; + $2 = $9; + $4 = -1; + label$1: { + while (1) { + $6 = Math_imul($2, 12) + $11 | 0; + $7 = HEAP32[$6 >> 2]; + label$3: { + if (($8 | 0) == ($7 | 0)) { + $5 = HEAP32[$0 + 8 >> 2]; + HEAP32[$3 + 40 >> 2] = $1; + $6 = HEAP32[$6 + 8 >> 2]; + HEAP32[$3 + 32 >> 2] = $6; + HEAP32[$3 + 16 >> 2] = $1; + HEAP32[$3 + 12 >> 2] = $6; + if (FUNCTION_TABLE[$5 | 0]($3 + 16 | 0, $3 + 12 | 0) | 0) { + $4 = $2; + break label$1; + } + $5 = HEAP32[$0 + 28 >> 2]; + break label$3; + } + if (($7 | 0) >= 0) { + break label$3; + } + $4 = ($4 | 0) < 0 ? $2 : $4; + if (($7 | 0) == -2147483647) { + break label$1; + } + } + $10 = $10 ? $10 : (($8 | 0) % ($5 - 1 | 0) | 0) + 1 | 0; + $2 = ($10 + $2 | 0) % ($5 | 0) | 0; + if (($9 | 0) != ($2 | 0)) { + continue; + } + break; + } + if (($4 | 0) >= 0) { + break label$1; + } + $4 = $9; + if (($7 | 0) == -2147483647) { + break label$1; + } + abort(); + abort(); + } + __stack_pointer = $3 + 48 | 0; + $2 = HEAP32[(Math_imul($4, 12) + $11 | 0) + 4 >> 2]; + return $2; +} + +function uhash_get_69($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + $2 = HEAP32[$0 + 4 >> 2]; + HEAP32[$3 + 20 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $1; + $2 = FUNCTION_TABLE[$2 | 0]($3 + 20 | 0) | 0; + $11 = HEAP32[$0 >> 2]; + $8 = $2 & 2147483647; + $5 = HEAP32[$0 + 28 >> 2]; + $9 = ($8 ^ 67108864) % ($5 | 0) | 0; + $2 = $9; + $4 = -1; + label$1: { + while (1) { + $6 = Math_imul($2, 12) + $11 | 0; + $7 = HEAP32[$6 >> 2]; + label$3: { + if (($8 | 0) == ($7 | 0)) { + $5 = HEAP32[$0 + 8 >> 2]; + HEAP32[$3 + 40 >> 2] = $1; + $6 = HEAP32[$6 + 8 >> 2]; + HEAP32[$3 + 32 >> 2] = $6; + HEAP32[$3 + 16 >> 2] = $1; + HEAP32[$3 + 12 >> 2] = $6; + if (FUNCTION_TABLE[$5 | 0]($3 + 16 | 0, $3 + 12 | 0) | 0) { + $4 = $2; + break label$1; + } + $5 = HEAP32[$0 + 28 >> 2]; + break label$3; + } + if (($7 | 0) >= 0) { + break label$3; + } + $4 = ($4 | 0) < 0 ? $2 : $4; + if (($7 | 0) == -2147483647) { + break label$1; + } + } + $10 = $10 ? $10 : (($8 | 0) % ($5 - 1 | 0) | 0) + 1 | 0; + $2 = ($10 + $2 | 0) % ($5 | 0) | 0; + if (($9 | 0) != ($2 | 0)) { + continue; + } + break; + } + if (($4 | 0) >= 0) { + break label$1; + } + $4 = $9; + if (($7 | 0) == -2147483647) { + break label$1; + } + abort(); + abort(); + } + __stack_pointer = $3 + 48 | 0; + $2 = HEAP32[(Math_imul($4, 12) + $11 | 0) + 4 >> 2]; + return $2; +} + +function $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 28); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 15400); + $1 = HEAP32[$1 >> 2]; + $6 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 15040); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $5; + $3 = $6; + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $5; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__EnclosingExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 8 | 0, $1, $2); + __stack_pointer = $2 + 32 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 28); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 15245); + $1 = HEAP32[$1 >> 2]; + $6 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 15040); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $5; + $3 = $6; + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $5; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__EnclosingExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 8 | 0, $1, $2); + __stack_pointer = $2 + 32 | 0; + return $1; +} + +function std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____get_value_28_29_20const(HEAP32[$3 + 4 >> 2])); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$3 + 12 >> 2], std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____get_value_28_29_20const(HEAP32[$3 + 8 >> 2]), HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function Xapian__InternalStemSpanish__r_y_verb_suffix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 12 >> 2] < HEAP32[$0 + 40 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 40 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 133968, 136032, 12, 0, 0)) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 4 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 117 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______destroy_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______pair_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function MultiXorPostList__get_termfreq_est_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + label$1: { + if (!HEAP32[$0 + 32 >> 2]) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAPF64[$1 + 32 >> 3] = 1 / +HEAPU32[$0 + 32 >> 2]; + $3 = HEAP32[HEAP32[$0 + 16 >> 2] >> 2]; + wasm2js_i32$0 = $1, wasm2js_f64$0 = +(FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 16 >> 2]]($3) >>> 0) * HEAPF64[$1 + 32 >> 3], + HEAPF64[wasm2js_i32$0 + 24 >> 3] = wasm2js_f64$0; + HEAP32[$1 + 20 >> 2] = 1; + while (1) { + if (HEAPU32[$1 + 20 >> 2] < HEAPU32[$0 + 12 >> 2]) { + $3 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 20 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $1, wasm2js_f64$0 = +(FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 16 >> 2]]($3) >>> 0) * HEAPF64[$1 + 32 >> 3], + HEAPF64[wasm2js_i32$0 + 8 >> 3] = wasm2js_f64$0; + $2 = HEAPF64[$1 + 24 >> 3]; + HEAPF64[$1 + 24 >> 3] = HEAPF64[$1 + 24 >> 3] + (-($2 + $2) * HEAPF64[$1 + 8 >> 3] + HEAPF64[$1 + 8 >> 3]); + HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; + continue; + } + break; + } + $2 = HEAPF64[$1 + 24 >> 3] * +HEAPU32[$0 + 32 >> 2] + .5; + label$5: { + if ($2 < 4294967296 & $2 >= 0) { + $0 = ~~$2 >>> 0; + break label$5; + } + $0 = 0; + } + HEAP32[$1 + 44 >> 2] = $0; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____get_value_28_29_20const(HEAP32[$3 + 4 >> 2])); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$3 + 12 >> 2], std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____get_value_28_29_20const(HEAP32[$3 + 8 >> 2]), HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function MergePostList__next_28double_29($0, $1) { + $0 = $0 | 0; + $1 = +$1; + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAPF64[$2 >> 3] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP32[$0 + 28 >> 2] == -1) { + HEAP32[$0 + 28 >> 2] = 0; + } + while (1) { + label$3: { + next_handling_prune_28Xapian__PostingIterator__Internal___2c_20double_2c_20MultiMatch__29(std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____operator_5b_5d_28unsigned_20long_29($0 + 16 | 0, HEAP32[$0 + 28 >> 2]), HEAPF64[$2 >> 3], HEAP32[$0 + 32 >> 2]); + $3 = HEAP32[std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____operator_5b_5d_28unsigned_20long_29($0 + 16 | 0, HEAP32[$0 + 28 >> 2]) >> 2]; + if (!(FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 56 >> 2]]($3) & 1)) { + break label$3; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 28 >> 2] + 1; + if (HEAPU32[$0 + 28 >> 2] >= std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____size_28_29_20const($0 + 16 | 0) >>> 0) { + break label$3; + } + ValueStreamDocument__new_subdb_28int_29(HEAP32[$0 + 36 >> 2], HEAP32[$0 + 28 >> 2]); + if (HEAP32[$0 + 32 >> 2]) { + MultiMatch__recalc_maxweight_28_29(HEAP32[$0 + 32 >> 2]); + } + continue; + } + break; + } + __stack_pointer = $2 + 16 | 0; + return 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbiTagAttr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + $4 = HEAP32[$0 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 16 >> 2]]($4, $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 13091); + $4 = HEAP32[$3 >> 2]; + $3 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + $4 = HEAP32[$0 + 16 >> 2]; + $3 = $0; + $3 = HEAP32[$3 + 12 >> 2]; + HEAP32[$2 + 8 >> 2] = $3; + HEAP32[$2 + 12 >> 2] = $4; + HEAP32[$2 + 32 >> 2] = $3; + HEAP32[$2 + 36 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 10838); + $4 = HEAP32[$3 >> 2]; + $3 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 48 | 0; +} + +function zim__DecoderStreamReader_ZSTD_INFO___DecoderStreamReader_28std____2__shared_ptr_zim__Reader_20const__29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + $0 = HEAP32[$2 + 12 >> 2]; + zim__IStreamReader__IStreamReader_28_29($0); + HEAP32[$0 >> 2] = 269676; + std____2__shared_ptr_zim__Reader_20const___shared_ptr_28std____2__shared_ptr_zim__Reader_20const__20const__29($0 + 4 | 0, $1); + zim__offset_t__offset_t_28unsigned_20long_20long_29($0 + 12 | 0, 0, 0); + $3 = std____2__shared_ptr_zim__Reader_20const___operator___28_29_20const($1); + wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] >> 2]]($3) | 0, + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 24 >> 2] = i64toi32_i32$HIGH_BITS; + ZSTD_INFO__stream_t__stream_t_28_29($0 + 28 | 0); + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($2, 1024, 0); + zim__Buffer__makeBuffer_28zim__zsize_t_29($0 + 56 | 0, HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24), HEAPU8[$2 + 4 | 0] | HEAPU8[$2 + 5 | 0] << 8 | (HEAPU8[$2 + 6 | 0] << 16 | HEAPU8[$2 + 7 | 0] << 24)); + ZSTD_INFO__init_stream_decoder_28ZSTD_INFO__stream_t__2c_20char__29($0 + 28 | 0, 0); + zim__DecoderStreamReader_ZSTD_INFO___readNextChunk_28_29($0); + std____2__shared_ptr_zim__Reader_20const____shared_ptr_28_29($1); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__system_error____init_28std____2__error_code_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + label$1: { + if (std____2__error_code__operator_20bool_28_29_20const($1)) { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($2)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($2, 17171); + } + std____2__error_code__message_28_29_20const($3, $1); + HEAP32[72638] = 0; + invoke_iii(1931, $2 | 0, $3 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $2); + __stack_pointer = $3 + 16 | 0; + return; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + __resumeException($2 | 0); + abort(); +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData__20const____pointer_to_28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData__20const__29(std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____get_value_28_29_20const(std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long___operator___28_29_20const(HEAP32[$1 + 12 >> 2]))); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____max_size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAPU32[$2 + 20 >> 2] > HEAPU32[$2 + 16 >> 2]) { + std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______throw_length_error_28_29_20const($0); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____capacity_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$2: { + if (HEAPU32[$2 + 12 >> 2] >= HEAP32[$2 + 16 >> 2] >>> 1 >>> 0) { + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; + break label$2; + } + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] << 1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 20 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function std____2____split_buffer_Term__2c_20std____2__allocator_Term________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_Term____29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $3; + $0 = HEAP32[$4 + 24 >> 2]; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = 0; + std____2____compressed_pair_Term___2c_20std____2__allocator_Term________compressed_pair_std__nullptr_t_2c_20std____2__allocator_Term_____28std__nullptr_t___2c_20std____2__allocator_Term____29($0 + 12 | 0, $4 + 8 | 0, HEAP32[$4 + 12 >> 2]); + label$1: { + if (HEAP32[$4 + 20 >> 2]) { + $1 = std____2__allocator_traits_std____2__allocator_Term_____allocate_28std____2__allocator_Term____2c_20unsigned_20long_29(std____2____split_buffer_Term__2c_20std____2__allocator_Term________alloc_28_29($0), HEAP32[$4 + 20 >> 2]); + break label$1; + } + $1 = 0; + } + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$0 >> 2] + (HEAP32[$4 + 16 >> 2] << 2) | 0; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $1; + $1 = HEAP32[$0 >> 2]; + $2 = HEAP32[$4 + 20 >> 2] << 2; + wasm2js_i32$0 = std____2____split_buffer_Term__2c_20std____2__allocator_Term________end_cap_28_29($0), + wasm2js_i32$1 = $1 + $2 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______list_node_base_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____list_node_pointer_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______unsafe_link_pointer_cast_28std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29(std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______self_28_29($0)), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____list_node_pointer_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______unsafe_link_pointer_cast_28std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29(std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______self_28_29($0)), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__BM25Weight__get_maxpart_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f64$0 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 44 >> 2] = $0; + $0 = HEAP32[$1 + 44 >> 2]; + HEAPF64[$1 + 32 >> 3] = HEAPF64[$0 + 72 >> 3]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__Weight__get_wdf_upper_bound_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + if (HEAPF64[$0 + 72 >> 3] != 0 & HEAPF64[$0 + 96 >> 3] != 0) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__Weight__get_doclength_lower_bound_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_f64$0 = +HEAPU32[unsigned_20int_20const__20std____2__max_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($1 + 28 | 0, $1 + 4 | 0) >> 2] * HEAPF64[$0 + 56 >> 3], + HEAPF64[wasm2js_i32$0 + 8 >> 3] = wasm2js_f64$0; + wasm2js_i32$0 = $1, wasm2js_f64$0 = HEAPF64[double_20const__20std____2__max_double__28double_20const__2c_20double_20const__29($1 + 8 | 0, $0 + 104 | 0) >> 3], + HEAPF64[wasm2js_i32$0 + 16 >> 3] = wasm2js_f64$0; + HEAPF64[$1 + 32 >> 3] = HEAPF64[$1 + 32 >> 3] * (HEAPF64[$1 + 16 >> 3] * HEAPF64[$0 + 96 >> 3] + (1 - HEAPF64[$0 + 96 >> 3])); + } + HEAPF64[$1 + 32 >> 3] = HEAPF64[$1 + 32 >> 3] + +HEAPU32[$1 + 28 >> 2]; + __stack_pointer = $1 + 48 | 0; + return +(HEAPF64[$0 + 64 >> 3] * (+HEAPU32[$1 + 28 >> 2] / HEAPF64[$1 + 32 >> 3])); +} + +function Xapian__BitReader__decode_28unsigned_20int_2c_20bool_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP8[$3 + 23 | 0] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = int_20highest_order_bit_unsigned_20int__28unsigned_20int_29(HEAP32[$3 + 24 >> 2] - 1 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20Xapian__safe_shl_unsigned_20int_2c_20unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(1, HEAP32[$3 + 16 >> 2]) - HEAP32[$3 + 24 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 24 >> 2] - HEAP32[$3 + 12 >> 2] >>> 1; + label$1: { + if (HEAP32[$3 + 12 >> 2]) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = Xapian__BitReader__read_bits_28int_29($0, HEAP32[$3 + 16 >> 2] - 1 | 0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAPU32[$3 + 4 >> 2] < HEAPU32[$3 + 8 >> 2]) { + if (Xapian__BitReader__read_bits_28int_29($0, 1)) { + HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + (HEAP32[$3 + 8 >> 2] + HEAP32[$3 + 12 >> 2] | 0); + } + } + break label$1; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = Xapian__BitReader__read_bits_28int_29($0, HEAP32[$3 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $3 + 32 | 0; + return HEAP32[$3 + 4 >> 2]; +} + +function std____2__map_unsigned_20int_2c_20Xapian__ValueIterator__Internal__2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal______begin_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal______begin_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function Xapian__Document__Internal__Internal_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__intrusive_base__intrusive_base_28_29($0 + 4 | 0); + HEAP32[$0 >> 2] = 46344; + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___intrusive_ptr_28_29($0 + 8 | 0); + HEAP8[$0 + 12 | 0] = 0; + HEAP8[$0 + 13 | 0] = 0; + HEAP8[$0 + 14 | 0] = 0; + HEAP8[$0 + 15 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 16 | 0); + std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______map_28_29($0 + 28 | 0); + std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20OmDocumentTerm_____map_28_29($0 + 40 | 0); + HEAP32[$0 + 56 >> 2] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____underflow_28_29($0) { + $0 = $0 | 0; + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + if (HEAPU32[$0 + 44 >> 2] < std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pptr_28_29_20const($0) >>> 0) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pptr_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + } + label$2: { + if (!(HEAPU8[$0 + 48 | 0] & 8)) { + break label$2; + } + if (std____2__basic_streambuf_char_2c_20std____2__char_traits_char____egptr_28_29_20const($0) >>> 0 < HEAPU32[$0 + 44 >> 2]) { + std____2__basic_streambuf_char_2c_20std____2__char_traits_char____setg_28char__2c_20char__2c_20char__29($0, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____eback_28_29_20const($0), std____2__basic_streambuf_char_2c_20std____2__char_traits_char____gptr_28_29_20const($0), HEAP32[$0 + 44 >> 2]); + } + if (std____2__basic_streambuf_char_2c_20std____2__char_traits_char____gptr_28_29_20const($0) >>> 0 >= std____2__basic_streambuf_char_2c_20std____2__char_traits_char____egptr_28_29_20const($0) >>> 0) { + break label$2; + } + return std____2__char_traits_char___to_int_type_28char_29(HEAP8[std____2__basic_streambuf_char_2c_20std____2__char_traits_char____gptr_28_29_20const($0) | 0]) | 0; + } + return std____2__char_traits_char___eof_28_29() | 0; +} + +function std____2____num_get_char_____stage2_float_prep_28std____2__ios_base__2c_20char__2c_20char__2c_20char__29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + std____2__ios_base__getloc_28_29_20const($5 + 8 | 0, $1); + HEAP32[72638] = 0; + $6 = invoke_ii(1368, $5 + 8 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + if (($1 | 0) == 1) { + break label$1; + } + HEAP32[72638] = 0; + invoke_iiiii(1531, $6 | 0, 252112, 252144, $2 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + HEAP32[72638] = 0; + $1 = invoke_ii(1507, $5 + 8 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + HEAP32[72638] = 0; + $6 = invoke_ii(1532, $1 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + HEAP8[$3 | 0] = $6; + HEAP32[72638] = 0; + $6 = invoke_ii(1522, $1 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + HEAP8[$4 | 0] = $6; + HEAP32[72638] = 0; + invoke_vii(1523, $0 | 0, $1 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + std____2__locale___locale_28_29($5 + 8 | 0); + __stack_pointer = $5 + 16 | 0; + return; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($5 + 8 | 0); + __resumeException($1 | 0); + abort(); +} + +function std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____get_value_28_29_20const(HEAP32[$3 + 4 >> 2])); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$3 + 12 >> 2], std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____get_value_28_29_20const(HEAP32[$3 + 8 >> 2]), HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_____get_value_28_29_20const(HEAP32[$3 + 4 >> 2])); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$3 + 12 >> 2], std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_____get_value_28_29_20const(HEAP32[$3 + 8 >> 2]), HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void________compressed_pair_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__map_unsigned_20int_2c_20Xapian__ValueIterator__Internal__2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal______end_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal______end_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function void_20std____2____pop_heap_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + if (HEAP32[$4 >> 2] > 1) { + $1 = HEAP32[$4 + 12 >> 2]; + $0 = HEAP32[$4 + 8 >> 2] - 4 | 0; + HEAP32[$4 + 8 >> 2] = $0; + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29($1, $0); + void_20std____2____sift_down_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_2c_20Xapian__PostingIterator__Internal___29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2] - 1 | 0, HEAP32[$4 + 12 >> 2]); + } + __stack_pointer = $4 + 16 | 0; +} + +function void_20std____2____pop_heap_MultiAndPostList__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20MultiAndPostList__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + if (HEAP32[$4 >> 2] > 1) { + $1 = HEAP32[$4 + 12 >> 2]; + $0 = HEAP32[$4 + 8 >> 2] - 4 | 0; + HEAP32[$4 + 8 >> 2] = $0; + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29($1, $0); + void_20std____2____sift_down_MultiAndPostList__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20MultiAndPostList__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_2c_20Xapian__PostingIterator__Internal___29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2] - 1 | 0, HEAP32[$4 + 12 >> 2]); + } + __stack_pointer = $4 + 16 | 0; +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_time_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $7 = __stack_pointer - 32 | 0; + __stack_pointer = $7; + $6 = HEAP32[63087]; + $8 = HEAP32[63086]; + HEAP32[$7 + 24 >> 2] = $8; + HEAP32[$7 + 28 >> 2] = $6; + $8 = HEAP32[63085]; + $6 = HEAP32[63084]; + $9 = $6; + $6 = $7; + HEAP32[$6 + 16 >> 2] = $9; + HEAP32[$6 + 20 >> 2] = $8; + $6 = HEAP32[63083]; + $8 = HEAP32[63082]; + HEAP32[$7 + 8 >> 2] = $8; + HEAP32[$7 + 12 >> 2] = $6; + $8 = HEAP32[63081]; + $6 = HEAP32[63080]; + $9 = $6; + $6 = $7; + HEAP32[$6 >> 2] = $9; + HEAP32[$6 + 4 >> 2] = $8; + $5 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2, $3, $4, $5, $6, $6 + 32 | 0); + __stack_pointer = $6 + 32 | 0; + return $5 | 0; +} + +function zim__BufferStreamer__BufferStreamer_28zim__Buffer_20const__2c_20zim__zsize_t_29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP8[$4 + 24 | 0] = $2; + HEAP8[$4 + 25 | 0] = $2 >>> 8; + HEAP8[$4 + 26 | 0] = $2 >>> 16; + HEAP8[$4 + 27 | 0] = $2 >>> 24; + HEAP8[$4 + 28 | 0] = $3; + HEAP8[$4 + 29 | 0] = $3 >>> 8; + HEAP8[$4 + 30 | 0] = $3 >>> 16; + HEAP8[$4 + 31 | 0] = $3 >>> 24; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 16 >> 2] = $1; + $2 = HEAP32[$4 + 20 >> 2]; + zim__Buffer__Buffer_28zim__Buffer_20const__29($2, HEAP32[$4 + 16 >> 2]); + $1 = HEAP32[$4 + 16 >> 2]; + zim__offset_t__offset_t_28unsigned_20long_20long_29($4 + 8 | 0, 0, 0); + $3 = HEAPU8[$4 + 8 | 0] | HEAPU8[$4 + 9 | 0] << 8 | (HEAPU8[$4 + 10 | 0] << 16 | HEAPU8[$4 + 11 | 0] << 24); + $0 = HEAPU8[$4 + 12 | 0] | HEAPU8[$4 + 13 | 0] << 8 | (HEAPU8[$4 + 14 | 0] << 16 | HEAPU8[$4 + 15 | 0] << 24); + wasm2js_i32$0 = $2, wasm2js_i32$1 = zim__Buffer__data_28zim__offset_t_29_20const($1, $3, $0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + $3 = HEAP32[$4 + 28 >> 2]; + $0 = HEAP32[$4 + 24 >> 2]; + $1 = $0; + $0 = $2; + HEAP8[$0 + 20 | 0] = $1; + HEAP8[$0 + 21 | 0] = $1 >>> 8; + HEAP8[$0 + 22 | 0] = $1 >>> 16; + HEAP8[$0 + 23 | 0] = $1 >>> 24; + HEAP8[$0 + 24 | 0] = $3; + HEAP8[$0 + 25 | 0] = $3 >>> 8; + HEAP8[$0 + 26 | 0] = $3 >>> 16; + HEAP8[$0 + 27 | 0] = $3 >>> 24; + __stack_pointer = $4 + 32 | 0; + return $0; +} + +function bool_20msetcmp_by_relevance_then_value_true_2c_20false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + label$1: { + if (HEAPF64[HEAP32[$2 + 8 >> 2] >> 3] > HEAPF64[HEAP32[$2 + 4 >> 2] >> 3]) { + HEAP8[$2 + 15 | 0] = 1; + break label$1; + } + if (HEAPF64[HEAP32[$2 + 8 >> 2] >> 3] < HEAPF64[HEAP32[$2 + 4 >> 2] >> 3]) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$2 + 8 >> 2] + 28 | 0, HEAP32[$2 + 4 >> 2] + 28 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 >> 2] > 0) { + HEAP8[$2 + 15 | 0] = 1; + break label$1; + } + if (HEAP32[$2 >> 2] < 0) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = bool_20msetcmp_by_did_false_2c_20true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 4 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; + } + __stack_pointer = $2 + 16 | 0; + return HEAP8[$2 + 15 | 0] & 1; +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query___pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_200ul__28std____2__piecewise_construct_t_2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____2c_20std____2__tuple____2c_20std____2____tuple_indices_0ul__2c_20std____2____tuple_indices___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 20 >> 2] = $0; + HEAP32[$3 + 16 >> 2] = $1; + HEAP32[$3 + 12 >> 2] = $2; + $0 = HEAP32[$3 + 20 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, std____2__tuple_element_0ul_2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_____type__20std____2__get_0ul_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____29(HEAP32[$3 + 16 >> 2])); + Xapian__Query__Query_28_29($0 + 12 | 0); + __stack_pointer = $3 + 48 | 0; + return $0; +} + +function std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char______on_zero_shared_weak_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__allocator_std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char_____allocator_char__28std____2__allocator_char__20const__29($1 + 8 | 0, std____2____compressed_pair_std____2____compressed_pair_char__2c_20std____2__default_delete_char_20_5b_5d___2c_20std____2__allocator_char____second_28_29($0 + 12 | 0)); + std____2____compressed_pair_std____2____compressed_pair_char__2c_20std____2__default_delete_char_20_5b_5d___2c_20std____2__allocator_char____second_28_29($0 + 12 | 0); + std____2__allocator_std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char_____deallocate_28std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char____2c_20unsigned_20long_29($1 + 8 | 0, std____2__pointer_traits_std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char______pointer_to_28std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char____29($0), 1); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__pair_std____2____map_iterator_std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long___2c_20bool___pair_std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__2c_20bool_2c_20_28void__290__28std____2__pair_std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__2c_20bool____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__29($0, HEAP32[$2 >> 2]); + HEAP8[$0 + 4 | 0] = HEAP8[HEAP32[$2 + 8 >> 2] + 4 | 0] & 1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function bool_20msetcmp_by_value_then_relevance_true_2c_20false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$2 + 8 >> 2] + 28 | 0, HEAP32[$2 + 4 >> 2] + 28 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$2 >> 2] > 0) { + HEAP8[$2 + 15 | 0] = 1; + break label$1; + } + if (HEAP32[$2 >> 2] < 0) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + if (HEAPF64[HEAP32[$2 + 8 >> 2] >> 3] > HEAPF64[HEAP32[$2 + 4 >> 2] >> 3]) { + HEAP8[$2 + 15 | 0] = 1; + break label$1; + } + if (HEAPF64[HEAP32[$2 + 8 >> 2] >> 3] < HEAPF64[HEAP32[$2 + 4 >> 2] >> 3]) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = bool_20msetcmp_by_did_false_2c_20true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 4 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; + } + __stack_pointer = $2 + 16 | 0; + return HEAP8[$2 + 15 | 0] & 1; +} + +function bool_20msetcmp_by_relevance_then_value_true_2c_20true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + label$1: { + if (HEAPF64[HEAP32[$2 + 8 >> 2] >> 3] > HEAPF64[HEAP32[$2 + 4 >> 2] >> 3]) { + HEAP8[$2 + 15 | 0] = 1; + break label$1; + } + if (HEAPF64[HEAP32[$2 + 8 >> 2] >> 3] < HEAPF64[HEAP32[$2 + 4 >> 2] >> 3]) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$2 + 8 >> 2] + 28 | 0, HEAP32[$2 + 4 >> 2] + 28 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 >> 2] > 0) { + HEAP8[$2 + 15 | 0] = 1; + break label$1; + } + if (HEAP32[$2 >> 2] < 0) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = bool_20msetcmp_by_did_true_2c_20true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 4 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; + } + __stack_pointer = $2 + 16 | 0; + return HEAP8[$2 + 15 | 0] & 1; +} + +function std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____max_size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAPU32[$2 + 20 >> 2] > HEAPU32[$2 + 16 >> 2]) { + std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______throw_length_error_28_29_20const($0); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____capacity_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$2: { + if (HEAPU32[$2 + 12 >> 2] >= HEAP32[$2 + 16 >> 2] >>> 1 >>> 0) { + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; + break label$2; + } + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] << 1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 20 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____push_back_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAP32[$0 + 4 >> 2] != HEAP32[std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______end_cap_28_29($0) >> 2]) { + void_20std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______construct_one_at_end_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const__29($0, HEAP32[$2 + 8 >> 2]); + break label$1; + } + void_20std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______push_back_slow_path_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const__29($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______annotate_delete_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____data_28_29_20const($0), std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____data_28_29_20const($0) + Math_imul(std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____capacity_28_29_20const($0), 40) | 0, std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____data_28_29_20const($0) + Math_imul(std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____size_28_29_20const($0), 40) | 0, std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____data_28_29_20const($0) + Math_imul(std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____capacity_28_29_20const($0), 40) | 0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______annotate_delete_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____data_28_29_20const($0), std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____data_28_29_20const($0) + Math_imul(std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____capacity_28_29_20const($0), 12) | 0, std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____data_28_29_20const($0) + Math_imul(std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____size_28_29_20const($0), 12) | 0, std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____data_28_29_20const($0) + Math_imul(std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____capacity_28_29_20const($0), 12) | 0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____xsgetn_28char__2c_20long_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + while (1) { + label$2: { + if (($2 | 0) <= ($5 | 0)) { + break label$2; + } + $3 = HEAP32[$0 + 12 >> 2]; + $6 = HEAP32[$0 + 16 >> 2]; + label$3: { + if ($3 >>> 0 < $6 >>> 0) { + HEAP32[$4 + 12 >> 2] = 2147483647; + HEAP32[$4 + 8 >> 2] = $6 - $3; + HEAP32[$4 + 4 >> 2] = $2 - $5; + $3 = long_20const__20std____2__min_long__28long_20const__2c_20long_20const__29($4 + 12 | 0, long_20const__20std____2__min_long__28long_20const__2c_20long_20const__29($4 + 8 | 0, $4 + 4 | 0)); + $3 = HEAP32[$3 >> 2]; + std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29($1, HEAP32[$0 + 12 >> 2], $3); + std____2__basic_streambuf_char_2c_20std____2__char_traits_char____gbump_28int_29($0, $3); + break label$3; + } + $3 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0) | 0; + if (($3 | 0) == -1) { + break label$2; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__char_traits_char___to_char_type_28int_29($3), + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $3 = 1; + } + $1 = $1 + $3 | 0; + $5 = $3 + $5 | 0; + continue; + } + break; + } + __stack_pointer = $4 + 16 | 0; + return $5 | 0; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__2c_20void__28std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function Xapian__InternalStemRussian__r_derivational_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 130 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 140) & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 5 | 0))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 126656, 129152, 2, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemRussian__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function bool_20msetcmp_by_value_then_relevance_true_2c_20true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$2 + 8 >> 2] + 28 | 0, HEAP32[$2 + 4 >> 2] + 28 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$2 >> 2] > 0) { + HEAP8[$2 + 15 | 0] = 1; + break label$1; + } + if (HEAP32[$2 >> 2] < 0) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + if (HEAPF64[HEAP32[$2 + 8 >> 2] >> 3] > HEAPF64[HEAP32[$2 + 4 >> 2] >> 3]) { + HEAP8[$2 + 15 | 0] = 1; + break label$1; + } + if (HEAPF64[HEAP32[$2 + 8 >> 2] >> 3] < HEAPF64[HEAP32[$2 + 4 >> 2] >> 3]) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = bool_20msetcmp_by_did_true_2c_20true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 4 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; + } + __stack_pointer = $2 + 16 | 0; + return HEAP8[$2 + 15 | 0] & 1; +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs___pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_200ul__28std____2__piecewise_construct_t_2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____2c_20std____2__tuple____2c_20std____2____tuple_indices_0ul__2c_20std____2____tuple_indices___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 20 >> 2] = $0; + HEAP32[$3 + 16 >> 2] = $1; + HEAP32[$3 + 12 >> 2] = $2; + $0 = HEAP32[$3 + 20 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, std____2__tuple_element_0ul_2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_____type__20std____2__get_0ul_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____29(HEAP32[$3 + 16 >> 2])); + TermFreqs__TermFreqs_28_29($0 + 16 | 0); + __stack_pointer = $3 + 48 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________end_node_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor______get_deleter_28std__type_info_20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 16 >> 2] = 270020; + $1 = HEAP32[HEAP32[$2 + 16 >> 2] + 4 >> 2]; + HEAP32[$2 + 28 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 4 >> 2]; + HEAP32[$2 + 24 >> 2] = $1; + label$1: { + if (HEAP32[$2 + 28 >> 2] == HEAP32[$2 + 24 >> 2]) { + $0 = std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor____second_28_29_20const(std____2____compressed_pair_std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor___2c_20std____2__allocator_zim__DirectDirentAccessor____first_28_29_20const($0 + 12 | 0)); + break label$1; + } + $0 = 0; + } + __stack_pointer = $2 + 32 | 0; + return $0 | 0; +} + +function std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______annotate_new_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____data_28_29_20const($0), std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____data_28_29_20const($0) + (std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____capacity_28_29_20const($0) << 2) | 0, std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____data_28_29_20const($0) + (std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____capacity_28_29_20const($0) << 2) | 0, std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 2) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 28); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 24 | 0, $1); + $2 = HEAP32[$2 >> 2]; + $5 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 16 | 0, 15040); + $4 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 12 >> 2] = $4; + $1 = HEAP32[$5 + 4 >> 2]; + $4 = HEAP32[$5 >> 2]; + HEAP32[$3 >> 2] = $4; + HEAP32[$3 + 4 >> 2] = $1; + $2 = $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__EnclosingExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $3 + 8 | 0, $2, $3); + __stack_pointer = $3 + 32 | 0; + return $2; +} + +function std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______annotate_shrink_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____data_28_29_20const($0), std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____data_28_29_20const($0) + (std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____capacity_28_29_20const($0) << 2) | 0, std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 2) | 0, std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____data_28_29_20const($0) + (std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____size_28_29_20const($0) << 2) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs__20const____pointer_to_28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs__20const__29(std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____get_value_28_29_20const(std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long___operator___28_29_20const(HEAP32[$1 + 12 >> 2]))); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20FieldInfo__20const____pointer_to_28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20FieldInfo__20const__29(std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_____get_value_28_29_20const(std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long___operator___28_29_20const(HEAP32[$1 + 12 >> 2]))); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemHungarian__r_case_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 93392, 94400, 44, 0, 0)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemHungarian__r_R1_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 20 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemHungarian__r_v_ending_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] <= 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_percent_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $1, $2, $3, $4) { + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + HEAP32[$0 + 8 >> 2] = $2; + $2 = 6; + label$1: { + label$2: { + if (bool_20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29_1($1, $0 + 8 | 0)) { + break label$2; + } + $2 = 4; + if ((std____2__ctype_char___narrow_28char_2c_20char_29_20const($4, std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator__28_29_20const($1), 0) | 0) != 37) { + break label$2; + } + $2 = 2; + if (!bool_20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29_1(std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator___28_29($1), $0 + 8 | 0)) { + break label$1; + } + } + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] | $2; + } + __stack_pointer = $0 + 16 | 0; +} + +function std____2__pair_std____2____unwrap_ref_decay_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____type_2c_20std____2____unwrap_ref_decay_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____type__20std____2__make_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____pair_true_2c_20_28void__290__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function MaxPostList__get_termfreq_est_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + label$1: { + if (!HEAP32[$0 + 32 >> 2]) { + HEAP32[$1 + 44 >> 2] = 0; + break label$1; + } + HEAPF64[$1 + 32 >> 3] = 1 / +HEAPU32[$0 + 32 >> 2]; + $2 = HEAP32[HEAP32[$0 + 16 >> 2] >> 2]; + wasm2js_i32$0 = $1, wasm2js_f64$0 = +(FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 16 >> 2]]($2) >>> 0) * HEAPF64[$1 + 32 >> 3], + HEAPF64[wasm2js_i32$0 + 24 >> 3] = wasm2js_f64$0; + HEAP32[$1 + 20 >> 2] = 1; + while (1) { + if (HEAPU32[$1 + 20 >> 2] < HEAPU32[$0 + 12 >> 2]) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 20 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $1, wasm2js_f64$0 = +(FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 16 >> 2]]($2) >>> 0) * HEAPF64[$1 + 32 >> 3], + HEAPF64[wasm2js_i32$0 + 8 >> 3] = wasm2js_f64$0; + HEAPF64[$1 + 24 >> 3] = HEAPF64[$1 + 24 >> 3] + (-HEAPF64[$1 + 24 >> 3] * HEAPF64[$1 + 8 >> 3] + HEAPF64[$1 + 8 >> 3]); + HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + 1; + continue; + } + break; + } + $3 = HEAPF64[$1 + 24 >> 3] * +HEAPU32[$0 + 32 >> 2] + .5; + label$5: { + if ($3 < 4294967296 & $3 >= 0) { + $0 = ~~$3 >>> 0; + break label$5; + } + $0 = 0; + } + HEAP32[$1 + 44 >> 2] = $0; + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 28); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 24 | 0, $1); + $2 = HEAP32[$2 >> 2]; + $5 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 16 | 0, 15040); + $4 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 12 >> 2] = $4; + $1 = HEAP32[$5 + 4 >> 2]; + $4 = HEAP32[$5 >> 2]; + HEAP32[$3 >> 2] = $4; + HEAP32[$3 + 4 >> 2] = $1; + $2 = $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__EnclosingExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $3 + 8 | 0, $2, $3); + __stack_pointer = $3 + 32 | 0; + return $2; +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____xsputn_28wchar_t_20const__2c_20long_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $7 = std____2__char_traits_wchar_t___eof_28_29(); + while (1) { + label$2: { + if (($2 | 0) <= ($5 | 0)) { + break label$2; + } + $3 = HEAP32[$0 + 24 >> 2]; + $6 = HEAP32[$0 + 28 >> 2]; + if ($3 >>> 0 >= $6 >>> 0) { + if (((wasm2js_i32$1 = $0, wasm2js_i32$2 = std____2__char_traits_wchar_t___to_int_type_28wchar_t_29(HEAP32[$1 >> 2]), + wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 52 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0) | 0) | 0) == ($7 | 0)) { + break label$2; + } + $5 = $5 + 1 | 0; + $1 = $1 + 4 | 0; + } else { + HEAP32[$4 + 12 >> 2] = $6 - $3 >> 2; + HEAP32[$4 + 8 >> 2] = $2 - $5; + $3 = long_20const__20std____2__min_long__28long_20const__2c_20long_20const__29($4 + 12 | 0, $4 + 8 | 0); + $3 = HEAP32[$3 >> 2]; + std____2__char_traits_wchar_t___copy_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29(HEAP32[$0 + 24 >> 2], $1, $3); + $6 = $3 << 2; + HEAP32[$0 + 24 >> 2] = $6 + HEAP32[$0 + 24 >> 2]; + $5 = $5 + $3 | 0; + $1 = $1 + $6 | 0; + } + continue; + } + break; + } + __stack_pointer = $4 + 16 | 0; + return $5 | 0; +} + +function std____2____tree_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true__2c_20std____2__allocator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___________begin_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____split_buffer_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal________destruct_at_end_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + while (1) { + if (HEAP32[$2 >> 2] != HEAP32[$0 + 8 >> 2]) { + $3 = std____2____split_buffer_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal________alloc_28_29($0); + $1 = HEAP32[$0 + 8 >> 2] - 4 | 0; + HEAP32[$0 + 8 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____destroy_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20void__28std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($3, Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___20std____2____to_address_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($1)); + continue; + } + break; + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____get_value_28_29_20const(HEAP32[$3 + 4 >> 2])); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true___operator_28_29_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$3 + 12 >> 2], std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____get_value_28_29_20const(HEAP32[$3 + 8 >> 2]), HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function GlassCursor__next_28_29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + if (HEAP32[HEAP32[$0 + 8 >> 2] + 124 >> 2] != HEAP32[$0 + 16 >> 2]) { + GlassCursor__find_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $0 + 24 | 0); + } + if (!(HEAP32[$0 + 4 >> 2] != 1 ? HEAP32[$0 + 4 >> 2] : 0)) { + while (1) { + label$5: { + if (!(GlassTable__next_28Glass__Cursor__2c_20int_29_20const(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0) & 1)) { + HEAP8[$0 | 0] = 0; + break label$5; + } + $2 = 1; + if (HEAP32[$0 + 4 >> 2] != 1) { + Glass__LeafItem__LeafItem_28unsigned_20char_20const__2c_20int_29($1, Glass__Cursor__get_p_28_29_20const(HEAP32[$0 + 12 >> 2]), HEAP32[HEAP32[$0 + 12 >> 2] + 4 >> 2]); + $2 = Glass__LeafItem_base_unsigned_20char_20const____first_component_28_29_20const($1); + } + if (!($2 & 1)) { + continue; + } + HEAP8[$0 | 0] = 1; + } + break; + } + } + label$8: { + if (!(HEAP8[$0 | 0] & 1)) { + HEAP8[$0 + 1 | 0] = 1; + HEAP8[$1 + 15 | 0] = 0; + break label$8; + } + GlassCursor__get_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $0 + 24 | 0); + HEAP32[$0 + 4 >> 2] = 0; + HEAP8[$1 + 15 | 0] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP8[$1 + 15 | 0] & 1; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________end_node_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_char_2c_20std____2__allocator_char_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_char___29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $3; + $0 = HEAP32[$4 + 24 >> 2]; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = 0; + std____2____compressed_pair_char__2c_20std____2__allocator_char_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_char____28std__nullptr_t___2c_20std____2__allocator_char___29($0 + 12 | 0, $4 + 8 | 0, HEAP32[$4 + 12 >> 2]); + label$1: { + if (HEAP32[$4 + 20 >> 2]) { + $1 = std____2__allocator_traits_std____2__allocator_char____allocate_28std____2__allocator_char___2c_20unsigned_20long_29(std____2____split_buffer_char_2c_20std____2__allocator_char_______alloc_28_29($0), HEAP32[$4 + 20 >> 2]); + break label$1; + } + $1 = 0; + } + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$0 >> 2] + HEAP32[$4 + 16 >> 2] | 0; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $1; + $1 = HEAP32[$0 >> 2]; + $2 = HEAP32[$4 + 20 >> 2]; + wasm2js_i32$0 = std____2____split_buffer_char_2c_20std____2__allocator_char_______end_cap_28_29($0), + wasm2js_i32$1 = $1 + $2 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const______shared_ptr_pointer_28zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____shared_weak_count____shared_weak_count_28long_29($0, 0); + HEAP32[$0 >> 2] = 269556; + std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const______compressed_pair_zim__Reader_20const___2c_20std____2__default_delete_zim__Reader_20const___28zim__Reader_20const___2c_20std____2__default_delete_zim__Reader_20const____29($2, $2 + 8 | 0, $2 + 24 | 0); + std____2____compressed_pair_std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_zim__Reader_20const______compressed_pair_std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_zim__Reader_20const___28std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const_____2c_20std____2__allocator_zim__Reader_20const____29($0 + 12 | 0, $2, $2 + 16 | 0); + __stack_pointer = $2 + 32 | 0; + return $0; +} + +function Xapian__Enquire__Internal__read_doc_28Xapian__Internal__MSetItem_20const__29_20const($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $1 = HEAP32[$3 + 24 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____size_28_29_20const($1 + 8 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + HEAP32[$3 + 12 >> 2] = ((HEAP32[HEAP32[$3 + 20 >> 2] + 8 >> 2] - 1 >>> 0) / HEAPU32[$3 + 16 >> 2] | 0) + 1; + HEAP32[$3 + 8 >> 2] = (HEAP32[HEAP32[$3 + 20 >> 2] + 8 >> 2] - 1 >>> 0) % HEAPU32[$3 + 16 >> 2]; + $1 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___operator___28_29_20const(std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____operator_5b_5d_28unsigned_20long_29_20const($1 + 8 | 0, HEAP32[$3 + 8 >> 2])); + wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 188 >> 2]]($1, HEAP32[$3 + 12 >> 2]) | 0, + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + Xapian__Document__Document_28Xapian__Document__Internal__29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 32 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void______construct_std____2__pair_char_20const_2c_20zim__entry_index_t__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_char_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____2c_20std____2__pair_char_20const_2c_20zim__entry_index_t___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_char_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; + void_20std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____construct_std____2__pair_char_20const_2c_20zim__entry_index_t__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_char_20const___2c_20std____2__tuple____28std____2__pair_char_20const_2c_20zim__entry_index_t___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_char_20const_____2c_20std____2__tuple_____29(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); + __stack_pointer = $5 + 32 | 0; +} + +function delta_decode($0, $1, $2, $3, $4, $5, $6, $7, $8) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + $8 = $8 | 0; + var $9 = 0, $10 = 0, $11 = 0, $12 = 0; + $9 = HEAP32[$6 >> 2]; + $10 = FUNCTION_TABLE[HEAP32[$0 + 20 >> 2]](HEAP32[$0 >> 2], $1, $2, $3, $4, $5, $6, $7, $8) | 0; + $4 = HEAP32[$6 >> 2]; + if (($9 | 0) != ($4 | 0)) { + $8 = $5 + $9 | 0; + $7 = HEAP32[$0 + 48 >> 2]; + $5 = $4 - $9 | 0; + $11 = $5 & 1; + $6 = HEAPU8[$0 + 52 | 0]; + label$2: { + if (($9 + 1 | 0) == ($4 | 0)) { + $9 = 0; + break label$2; + } + $1 = $5 & -2; + $9 = 0; + $5 = $0 + 53 | 0; + $4 = 0; + while (1) { + $3 = $8 + $9 | 0; + $2 = $3; + $3 = HEAPU8[$3 | 0] + HEAPU8[($6 + $7 & 255) + $5 | 0] | 0; + HEAP8[$2 | 0] = $3; + HEAP8[($6 & 255) + $5 | 0] = $3; + $3 = ($9 | 1) + $8 | 0; + $12 = $3; + $2 = HEAPU8[$3 | 0]; + $3 = $6 - 1 | 0; + $2 = $2 + HEAPU8[($7 + $3 & 255) + $5 | 0] | 0; + HEAP8[$12 | 0] = $2; + HEAP8[($3 & 255) + $5 | 0] = $2; + $9 = $9 + 2 | 0; + $6 = $6 - 2 | 0; + $4 = $4 + 2 | 0; + if (($4 | 0) != ($1 | 0)) { + continue; + } + break; + } + } + if ($11) { + $9 = $8 + $9 | 0; + $1 = $9; + $2 = HEAPU8[$9 | 0]; + $9 = $0 + 53 | 0; + $5 = $2 + HEAPU8[$9 + ($6 + $7 & 255) | 0] | 0; + HEAP8[$1 | 0] = $5; + HEAP8[($6 & 255) + $9 | 0] = $5; + $6 = $6 - 1 | 0; + } + HEAP8[$0 + 52 | 0] = $6; + } + return $10 | 0; +} + +function OrTermList__get_wdf_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + OrTermList__check_started_28_29_20const($0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0 + 20 | 0, $0 + 32 | 0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 4 >> 2] < 0) { + $0 = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + break label$1; + } + if (HEAP32[$1 + 4 >> 2] > 0) { + $0 = HEAP32[$0 + 16 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + break label$1; + } + $2 = HEAP32[$0 + 12 >> 2]; + $2 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 20 >> 2]]($2) | 0; + $0 = HEAP32[$0 + 16 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = $2 + (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0) | 0) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function HUFv05_decompress1X2_usingDTable($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + $5 = -70; + label$1: { + if ($1 >>> 0 <= $3 >>> 0) { + break label$1; + } + if (!$3) { + $5 = -72; + break label$1; + } + $7 = HEAPU16[$4 >> 1]; + HEAP32[$6 + 12 >> 2] = $2; + label$3: { + if ($3 >>> 0 >= 4) { + $5 = ($2 + $3 | 0) - 4 | 0; + HEAP32[$6 + 8 >> 2] = $5; + $2 = HEAPU8[$5 | 0] | HEAPU8[$5 + 1 | 0] << 8 | (HEAPU8[$5 + 2 | 0] << 16 | HEAPU8[$5 + 3 | 0] << 24); + HEAP32[$6 >> 2] = $2; + $5 = -1; + if ($2 >>> 0 < 16777216) { + break label$1; + } + HEAP32[$6 + 4 >> 2] = Math_clz32($2 >>> 24 | 0) - 23; + $5 = $3; + if ($5 >>> 0 <= 4294967176) { + break label$3; + } + break label$1; + } + HEAP32[$6 + 8 >> 2] = $2; + $5 = HEAPU8[$2 | 0]; + HEAP32[$6 >> 2] = $5; + label$5: { + switch ($3 - 2 | 0) { + case 1: + $5 = HEAPU8[$2 + 2 | 0] << 16 | $5; + + case 0: + HEAP32[$6 >> 2] = (HEAPU8[$2 + 1 | 0] << 8) + $5; + break; + + default: + break label$5; + } + } + $5 = -1; + $2 = HEAPU8[($2 + $3 | 0) - 1 | 0]; + if (!$2) { + break label$1; + } + HEAP32[$6 + 4 >> 2] = (Math_clz32($2) - ($3 << 3) | 0) + 9; + } + HUFv05_decodeStreamX2($0, $6, $0 + $1 | 0, $4 + 2 | 0, $7); + $5 = HEAP32[$6 + 8 >> 2] == HEAP32[$6 + 12 >> 2] ? HEAP32[$6 + 4 >> 2] == 32 ? $1 : -20 : -20; + } + __stack_pointer = $6 + 16 | 0; + return $5; +} + +function GlassSpellingWordsList__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + $1 = HEAP32[$0 + 16 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 8 | 0, 11012, HEAP32[$2 + 24 >> 2]); + $1 = GlassCursor__find_entry_ge_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + if (($1 ^ -1) & 1) { + label$2: { + if (GlassCursor__after_end_28_29_20const(HEAP32[$0 + 16 >> 2]) & 1) { + break label$2; + } + if (startswith_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_29(HEAP32[$0 + 16 >> 2] + 24 | 0, 87) & 1) { + break label$2; + } + GlassCursor__to_end_28_29(HEAP32[$0 + 16 >> 2]); + } + } + __stack_pointer = $2 + 32 | 0; + return 0; +} + +function std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____clear_28_29($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____destroy_28std____2____tree_node_unsigned_20int_2c_20void____29($0, std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______root_28_29_20const($0)); + wasm2js_i32$0 = std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____size_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $2 = std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______end_node_28_29($0); + wasm2js_i32$0 = std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______begin_node_28_29($0), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______end_node_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; +} + +function icu_69__CharString__20icu_69__MemoryPool_icu_69__CharString_2c_208___create_char_20const___2c_20UErrorCode___28char_20const___2c_20UErrorCode__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + $4 = HEAP32[$0 + 8 >> 2]; + label$1: { + if (($4 | 0) == HEAP32[$0 >> 2]) { + $5 = ($4 | 0) == 8 ? 32 : $4 << 1; + if (($5 | 0) <= 0) { + break label$1; + } + $7 = uprv_malloc_69($5 << 2); + if (!$7) { + break label$1; + } + if (($4 | 0) > 0) { + $3 = HEAP32[$0 + 8 >> 2]; + $3 = ($3 | 0) < ($4 | 0) ? $3 : $4; + __memcpy($7, HEAP32[$0 + 4 >> 2], (($3 | 0) < ($5 | 0) ? $3 : $5) << 2); + } + if (HEAPU8[$0 + 12 | 0]) { + uprv_free_69(HEAP32[$0 + 4 >> 2]); + } + HEAP8[$0 + 12 | 0] = 1; + HEAP32[$0 + 8 >> 2] = $5; + HEAP32[$0 + 4 >> 2] = $7; + } + $3 = icu_69__UMemory__operator_20new_28unsigned_20long_29(56); + if ($3) { + $1 = icu_69__StringPiece__StringPiece_28char_20const__29($6 + 8 | 0, HEAP32[$1 >> 2]); + $4 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($3); + HEAP32[$3 + 52 >> 2] = 0; + HEAP8[HEAP32[$3 >> 2]] = 0; + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($3, $1, $4, $2); + } + $4 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = $4 + 1; + HEAP32[HEAP32[$0 + 4 >> 2] + ($4 << 2) >> 2] = $3; + } + __stack_pointer = $6 + 16 | 0; + return $3; +} + +function $28anonymous_20namespace_29__itanium_demangle__PointerType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = HEAP32[$0 + 8 >> 2]; + label$1: { + if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($2) | 0) == 10) { + if ($28anonymous_20namespace_29__itanium_demangle__ObjCProtoName__isObjCObject_28_29_20const($2)) { + break label$1; + } + $2 = HEAP32[$0 + 8 >> 2]; + } + label$3: { + if (!$28anonymous_20namespace_29__itanium_demangle__Node__hasArray_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($2, $1)) { + if (!$28anonymous_20namespace_29__itanium_demangle__Node__hasFunction_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1)) { + break label$3; + } + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, 15040); + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$3 + 4 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $3); + } + $0 = HEAP32[$0 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1); + } + __stack_pointer = $3 + 16 | 0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__20const___28int___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__20const__2c_20void__28std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__20const__29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function Xapian__InternalStemLithuanian__r_step2_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + label$1: { + while (1) { + label$3: { + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (HEAP32[$0 + 12 >> 2] < HEAP32[$0 + 32 >> 2]) { + break label$3; + } + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 32 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 105024, 108912, 62, 0, 0)) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 16 >> 2]; + break label$3; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 16 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] >= 0) { + continue; + } + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy______vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_______annotate_delete_28_29_20const($0); + if (HEAP32[$0 >> 2]) { + std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_______clear_28_29($0); + std____2__allocator_traits_std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_____deallocate_28std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy____2c_20Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___2c_20unsigned_20long_29(std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_______alloc_28_29($0), HEAP32[$0 >> 2], std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_____capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_________deallocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void________2c_20std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_______2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void________deallocate_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_______2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________end_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void______first_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query_____pointer_to_28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query___29(std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____get_value_28_29(std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long___operator___28_29_20const(HEAP32[$1 + 12 >> 2]))); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__LatLongDistancePostingSource__LatLongDistancePostingSource_28unsigned_20int_2c_20Xapian__LatLongCoords_20const__2c_20Xapian__LatLongMetric_20const__2c_20double_2c_20double_2c_20double_29_1($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $7 = __stack_pointer - 48 | 0; + __stack_pointer = $7; + HEAP32[$7 + 44 >> 2] = $0; + HEAP32[$7 + 40 >> 2] = $1; + HEAP32[$7 + 36 >> 2] = $2; + HEAP32[$7 + 32 >> 2] = $3; + HEAPF64[$7 + 24 >> 3] = $4; + HEAPF64[$7 + 16 >> 3] = $5; + HEAPF64[$7 + 8 >> 3] = $6; + $0 = HEAP32[$7 + 44 >> 2]; + Xapian__ValuePostingSource__ValuePostingSource_28unsigned_20int_29($0, HEAP32[$7 + 40 >> 2]); + HEAP32[$0 >> 2] = 53488; + Xapian__LatLongCoords__LatLongCoords_28Xapian__LatLongCoords_20const__29($0 + 96 | 0, HEAP32[$7 + 36 >> 2]); + $1 = HEAP32[$7 + 32 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1) | 0, + HEAP32[wasm2js_i32$0 + 108 >> 2] = wasm2js_i32$1; + HEAPF64[$0 + 112 >> 3] = HEAPF64[$7 + 24 >> 3]; + HEAPF64[$0 + 120 >> 3] = HEAPF64[$7 + 16 >> 3]; + HEAPF64[$0 + 128 >> 3] = HEAPF64[$7 + 8 >> 3]; + validate_postingsource_params_28double_2c_20double_29(HEAPF64[$0 + 120 >> 3], HEAPF64[$0 + 128 >> 3]); + Xapian__PostingSource__set_maxweight_28double_29($0, weight_from_distance_28double_2c_20double_2c_20double_29(0, HEAPF64[$0 + 120 >> 3], HEAPF64[$0 + 128 >> 3])); + __stack_pointer = $7 + 48 | 0; + return $0; +} + +function Xapian__InternalStemLovins__r_AA_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -2), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 4 >> 2]; + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) & (1839440 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 110336, 111440, 9, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function long_20double_20std____2____num_get_float_long_20double__28char_20const__2c_20char_20const__2c_20unsigned_20int__29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + label$1: { + label$2: { + label$3: { + if (($1 | 0) != ($2 | 0)) { + $5 = __errno_location(); + $10 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = 0; + long_20double_20std____2____do_strtod_long_20double__28char_20const__2c_20char___29($4 + 8 | 0, $1, $4 + 28 | 0); + $6 = HEAP32[$4 + 16 >> 2]; + $1 = HEAP32[$4 + 20 >> 2]; + $7 = $1; + $1 = HEAP32[$4 + 8 >> 2]; + $8 = $1; + $9 = HEAP32[$4 + 12 >> 2]; + $1 = HEAP32[$5 >> 2]; + if (!$1) { + break label$3; + } + if (HEAP32[$4 + 28 >> 2] != ($2 | 0)) { + break label$2; + } + $11 = $8; + $12 = $9; + $13 = $6; + $14 = $7; + if (($1 | 0) != 68) { + break label$1; + } + break label$2; + } + HEAP32[$3 >> 2] = 4; + break label$1; + } + HEAP32[$5 >> 2] = $10; + if (HEAP32[$4 + 28 >> 2] == ($2 | 0)) { + break label$1; + } + } + HEAP32[$3 >> 2] = 4; + $8 = $11; + $9 = $12; + $6 = $13; + $7 = $14; + } + $1 = $0; + HEAP32[$1 >> 2] = $8; + HEAP32[$1 + 4 >> 2] = $9; + HEAP32[$1 + 8 >> 2] = $6; + HEAP32[$1 + 12 >> 2] = $7; + __stack_pointer = $4 + 32 | 0; +} +function Uuid__to_string_28_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $1 = HEAP32[$2 + 24 >> 2]; + HEAP8[$2 + 23 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____reserve_28unsigned_20long_29($0, 36); + HEAP32[$2 + 16 >> 2] = 0; + while (1) { + if (HEAP32[$2 + 16 >> 2] != 16) { + HEAP8[$2 + 15 | 0] = HEAPU8[HEAP32[$2 + 16 >> 2] + $1 | 0]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, HEAP8[(HEAPU8[$2 + 15 | 0] >>> 4 | 0) + 7553 | 0]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, HEAP8[(HEAPU8[$2 + 15 | 0] & 15) + 7553 | 0]); + if (680 >>> HEAP32[$2 + 16 >> 2] & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, 45); + } + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; + continue; + } + break; + } + HEAP8[$2 + 23 | 0] = 1; + if (!(HEAP8[$2 + 23 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $2 + 32 | 0; +} + +function icu_69__Locale__operator__28icu_69__Locale_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + label$1: { + if (($0 | 0) == ($1 | 0)) { + break label$1; + } + $2 = HEAP32[$0 + 32 >> 2]; + $4 = HEAP32[$0 + 196 >> 2]; + $3 = $0 + 36 | 0; + if (!(($2 | 0) == ($4 | 0) | ($4 | 0) == ($3 | 0))) { + uprv_free_69($4); + $2 = HEAP32[$0 + 32 >> 2]; + } + HEAP32[$0 + 196 >> 2] = 0; + if (($2 | 0) != ($3 | 0)) { + uprv_free_69($2); + HEAP32[$0 + 32 >> 2] = $3; + } + HEAP8[$0 + 200 | 0] = 1; + HEAP8[$0 + 22 | 0] = 0; + HEAP8[$0 + 16 | 0] = 0; + HEAP8[$0 + 4 | 0] = 0; + HEAP8[$0 + 36 | 0] = 0; + HEAP32[$0 + 28 >> 2] = 0; + $2 = HEAP32[$1 + 32 >> 2]; + label$4: { + if (($2 | 0) == ($1 + 36 | 0)) { + $2 = strcpy($3, $2); + break label$4; + } + if (!$2) { + $2 = 0; + HEAP32[$0 + 32 >> 2] = 0; + break label$4; + } + $2 = uprv_strdup_69($2); + HEAP32[$0 + 32 >> 2] = $2; + if (!$2) { + break label$1; + } + } + $3 = HEAP32[$1 + 196 >> 2]; + label$7: { + if (($3 | 0) == HEAP32[$1 + 32 >> 2]) { + HEAP32[$0 + 196 >> 2] = $2; + break label$7; + } + if (!$3) { + break label$7; + } + $3 = uprv_strdup_69($3); + HEAP32[$0 + 196 >> 2] = $3; + if (!$3) { + break label$1; + } + } + strcpy($0 + 4 | 0, $1 + 4 | 0); + strcpy($0 + 16 | 0, $1 + 16 | 0); + strcpy($0 + 22 | 0, $1 + 22 | 0); + HEAP32[$0 + 28 >> 2] = HEAP32[$1 + 28 >> 2]; + HEAP8[$0 + 200 | 0] = HEAPU8[$1 + 200 | 0]; + } + return $0; +} + +function void_20std____2__nth_element_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__CmpMaxOrTerms__28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__CmpMaxOrTerms_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer + -64 | 0; + __stack_pointer = $3; + HEAP32[$3 + 56 >> 2] = $0; + HEAP32[$3 + 48 >> 2] = $1; + HEAP32[$3 + 40 >> 2] = $2; + HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 56 >> 2]; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 48 >> 2]; + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 40 >> 2]; + void_20std____2____nth_element_Xapian__Internal__CmpMaxOrTerms__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__CmpMaxOrTerms__29(HEAP32[$3 + 24 >> 2], HEAP32[$3 + 16 >> 2], HEAP32[$3 + 8 >> 2], $3 + 32 | 0); + label$1: { + if (!(bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($3 + 48 | 0, $3 + 40 | 0) & 1)) { + break label$1; + } + } + __stack_pointer = $3 - -64 | 0; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__2c_20bool__2c_20_28void__290__28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long____2c_20bool__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; + HEAP8[$0 + 4 | 0] = HEAP8[HEAP32[$3 + 4 >> 2]] & 1; + return $0; +} + +function emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20unsigned_20long_29_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + FUNCTION_TABLE[HEAP32[$0 >> 2]]($3 + 8 | 0, $1, $2); + HEAP32[72638] = 0; + invoke_vi(78, HEAP32[$3 + 8 >> 2]); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + if (($0 | 0) != 1) { + HEAP32[72638] = 0; + $2 = HEAP32[$3 + 8 >> 2]; + invoke_vi(79, $2 | 0); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$1; + } + __stack_pointer = $3 + 16 | 0; + return $2 | 0; + } + $0 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + HEAP32[72638] = 0; + invoke_vi(79, HEAP32[$3 + 8 >> 2]); + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$1; + } + __resumeException($0 | 0); + abort(); + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__2c_20void__28std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__2c_20void__28std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function Xapian__ValuePostingSource__next_28double_29($0, $1) { + $0 = $0 | 0; + $1 = +$1; + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAPF64[$2 + 32 >> 3] = $1; + $0 = HEAP32[$2 + 44 >> 2]; + label$1: { + if (!(HEAP8[$0 + 44 | 0] & 1)) { + HEAP8[$0 + 44 | 0] = 1; + Xapian__Database__valuestream_begin_28unsigned_20int_29_20const($2 + 24 | 0, $0 + 20 | 0, HEAP32[$0 + 36 >> 2]); + Xapian__ValueIterator__operator__28Xapian__ValueIterator___29($0 + 40 | 0, $2 + 24 | 0); + Xapian__ValueIterator___ValueIterator_28_29($2 + 24 | 0); + break label$1; + } + Xapian__ValueIterator__operator___28_29($0 + 40 | 0); + } + Xapian__Database__valuestream_end_28unsigned_20int_29_20const($2 + 16 | 0, $0 + 20 | 0, HEAP32[$0 + 36 >> 2]); + $3 = Xapian__operator___28Xapian__ValueIterator_20const__2c_20Xapian__ValueIterator_20const__29($0 + 40 | 0, $2 + 16 | 0); + Xapian__ValueIterator___ValueIterator_28_29($2 + 16 | 0); + label$3: { + if ($3 & 1) { + break label$3; + } + if (!(HEAPF64[$2 + 32 >> 3] > Xapian__PostingSource__get_maxweight_28_29_20const($0))) { + break label$3; + } + Xapian__Database__valuestream_end_28unsigned_20int_29_20const($2 + 8 | 0, $0 + 20 | 0, HEAP32[$0 + 36 >> 2]); + Xapian__ValueIterator__operator__28Xapian__ValueIterator___29($0 + 40 | 0, $2 + 8 | 0); + Xapian__ValueIterator___ValueIterator_28_29($2 + 8 | 0); + } + __stack_pointer = $2 + 48 | 0; +} + +function std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const______on_zero_shared_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__default_delete_zim__Reader_20const___operator_28_29_28zim__Reader_20const__29_20const(std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const____second_28_29(std____2____compressed_pair_std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_zim__Reader_20const____first_28_29($0 + 12 | 0)), HEAP32[std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const____first_28_29(std____2____compressed_pair_std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_zim__Reader_20const____first_28_29($0 + 12 | 0)) >> 2]); + std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const____second_28_29(std____2____compressed_pair_std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_zim__Reader_20const____first_28_29($0 + 12 | 0)); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData_____pointer_to_28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData___29(std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____get_value_28_29(std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long___operator___28_29_20const(HEAP32[$1 + 12 >> 2]))); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__priority_queue_Xapian__TermIterator__Internal__2c_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize___push_28Xapian__TermIterator__Internal__20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____push_back_28Xapian__TermIterator__Internal__20const__29($0, HEAP32[$2 + 24 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____begin_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____end_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + void_20std____2__push_heap_std____2____wrap_iter_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize__28std____2____wrap_iter_Xapian__TermIterator__Internal____2c_20std____2____wrap_iter_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize_29(HEAP32[$2 + 16 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__enable_if___is_cpp17_forward_iterator_std____2____wrap_iter_char_20const_____value_2c_20void___type_20std____2__vector_char_2c_20std____2__allocator_char______construct_at_end_std____2____wrap_iter_char_20const____28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20unsigned_20long_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer + -64 | 0; + __stack_pointer = $4; + HEAP32[$4 + 56 >> 2] = $1; + HEAP32[$4 + 48 >> 2] = $2; + HEAP32[$4 + 44 >> 2] = $0; + HEAP32[$4 + 40 >> 2] = $3; + $0 = HEAP32[$4 + 44 >> 2]; + std____2__vector_char_2c_20std____2__allocator_char_____ConstructTransaction___ConstructTransaction_28std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_29($4 + 24 | 0, $0, HEAP32[$4 + 40 >> 2]); + $0 = std____2__vector_char_2c_20std____2__allocator_char______alloc_28_29($0); + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 56 >> 2]; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 48 >> 2]; + void_20std____2____construct_range_forward_std____2__allocator_char__2c_20std____2____wrap_iter_char_20const___2c_20char___28std____2__allocator_char___2c_20std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20char___29($0, HEAP32[$4 + 16 >> 2], HEAP32[$4 + 8 >> 2], $4 + 28 | 0); + std____2__vector_char_2c_20std____2__allocator_char_____ConstructTransaction____ConstructTransaction_28_29($4 + 24 | 0); + __stack_pointer = $4 - -64 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________end_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void______first_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound______on_zero_shared_weak_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_____allocator_zim__FileCompound__28std____2__allocator_zim__FileCompound__20const__29($1 + 8 | 0, std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound______get_alloc_28_29($0)); + std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_____Storage____Storage_28_29($0 + 12 | 0); + std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound______deallocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_____2c_20std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound____2c_20unsigned_20long_29($1 + 8 | 0, std____2__pointer_traits_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound______pointer_to_28std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound____29($0), 1); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______value_comp_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_iterator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20long___operator___28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____tree_end_node_std____2____tree_node_base_void______20std____2____tree_next_iter_std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__2c_20void__28std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_monthname_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4, $5) { + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 8 >> 2] + 4 >> 2]]($0 + 8 | 0) | 0; + $0 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__20std____2____scan_keyword_std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__ctype_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__ctype_wchar_t__20const__2c_20unsigned_20int__2c_20bool_29($2, $3, $0, $0 + 288 | 0, $5, $4, 0) - $0 | 0; + if (($0 | 0) <= 287) { + HEAP32[$1 >> 2] = (($0 | 0) / 12 | 0) % 12; + } +} + +function pack_glass_postlist_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + label$1: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$2 + 24 >> 2]) & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28char_20const__2c_20unsigned_20long_29($0, 52268, 2); + break label$1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 8 | 0); + pack_string_preserving_sort_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20bool_29($2 + 8 | 0, HEAP32[$2 + 24 >> 2], 1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + } + __stack_pointer = $2 + 32 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NewExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20bool__2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20bool__2c_20bool__29($0, $1, $2, $3, $4, $5) { + return $28anonymous_20namespace_29__itanium_demangle__NewExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NewExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20bool__2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20bool__2c_20bool__29($0 + 408 | 0, $1, $2, $3, $4, $5); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NewExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool__2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20bool__2c_20bool__29($0, $1, $2, $3, $4, $5) { + return $28anonymous_20namespace_29__itanium_demangle__NewExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NewExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool__2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20bool__2c_20bool__29($0 + 408 | 0, $1, $2, $3, $4, $5); +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__2c_20bool__2c_20_28void__290__28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long____2c_20bool__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; + HEAP8[$0 + 4 | 0] = HEAP8[HEAP32[$3 + 4 >> 2]] & 1; + return $0; +} + +function std____2__enable_if___is_cpp17_input_iterator_std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____value_2c_20std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____type_20std____2__prev_std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____28std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2__iterator_traits_std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____difference_type_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 16 >> 2] = $0; + HEAP32[$2 + 12 >> 2] = $1; + void_20std____2__advance_std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20long_2c_20long_2c_20void__28std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long_29($2 + 16 | 0, 0 - HEAP32[$2 + 12 >> 2] | 0); + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 16 >> 2]; + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__2c_20void__28std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function icu_69__StringEnumeration__next_28int__2c_20UErrorCode__29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $3 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $2) | 0; + label$1: { + if (!$3 | HEAP32[$2 >> 2] > 0) { + break label$1; + } + $5 = $0 + 4 | 0; + icu_69__UnicodeString__operator__28icu_69__UnicodeString_20const__29($5, $3); + if (HEAP32[$2 >> 2] > 0) { + return 0; + } + $4 = HEAP32[$0 + 104 >> 2]; + $3 = HEAP16[$0 + 8 >> 1]; + $3 = ($3 | 0) < 0 ? HEAP32[$0 + 12 >> 2] : $3 >> 5; + if (($4 | 0) <= ($3 | 0)) { + $4 = (($4 | 0) / 2 | 0) + $4 | 0; + $3 = $3 + 1 | 0; + $4 = ($3 | 0) < ($4 | 0) ? $4 : $3; + $3 = HEAP32[$0 + 100 >> 2]; + $6 = $0 + 68 | 0; + if (($3 | 0) != ($6 | 0)) { + uprv_free_69($3); + } + $3 = uprv_malloc_69($4); + HEAP32[$0 + 100 >> 2] = $3; + if (!$3) { + HEAP32[$0 + 104 >> 2] = 32; + HEAP32[$0 + 100 >> 2] = $6; + HEAP32[$2 >> 2] = 7; + return 0; + } + HEAP32[$0 + 104 >> 2] = $4; + $4 = 0; + if (HEAP32[$2 >> 2] > 0) { + break label$1; + } + } + if ($1) { + $2 = HEAP16[$0 + 8 >> 1]; + HEAP32[$1 >> 2] = ($2 | 0) < 0 ? HEAP32[$0 + 12 >> 2] : $2 >> 5; + } + icu_69__UnicodeString__extract_28int_2c_20int_2c_20char__2c_20int_2c_20icu_69__UnicodeString__EInvariant_29_20const($5, 0, 2147483647, HEAP32[$0 + 100 >> 2], HEAP32[$0 + 104 >> 2], 0); + $4 = HEAP32[$0 + 100 >> 2]; + } + return $4 | 0; +} + +function GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 8 >> 2] = $0; + HEAP32[$3 + 4 >> 2] = $1; + HEAP32[$3 >> 2] = $2; + $0 = HEAP32[$3 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 28 >> 2] < 0) { + if (HEAP32[$0 + 28 >> 2] == -2) { + GlassTable__throw_database_closed_28_29(); + abort(); + } + HEAP8[$3 + 15 | 0] = 0; + break label$1; + } + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$3 + 4 >> 2]) >>> 0 > 255) { + HEAP8[$3 + 15 | 0] = 0; + break label$1; + } + GlassTable__form_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, HEAP32[$3 + 4 >> 2]); + if (!(GlassTable__find_28Glass__Cursor__29_20const($0, $0 + 132 | 0) & 1)) { + HEAP8[$3 + 15 | 0] = 0; + break label$1; + } + GlassTable__read_tag_28Glass__Cursor__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20bool_29_20const($0, $0 + 132 | 0, HEAP32[$3 >> 2], 0); + HEAP8[$3 + 15 | 0] = 1; + } + __stack_pointer = $3 + 16 | 0; + return HEAP8[$3 + 15 | 0] & 1; +} + +function void_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____construct_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20_28void__290__28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_weekdayname_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4, $5) { + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 8 >> 2] >> 2]]($0 + 8 | 0) | 0; + $0 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__20std____2____scan_keyword_std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__ctype_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__ctype_wchar_t__20const__2c_20unsigned_20int__2c_20bool_29($2, $3, $0, $0 + 168 | 0, $5, $4, 0) - $0 | 0; + if (($0 | 0) <= 167) { + HEAP32[$1 >> 2] = (($0 | 0) / 12 | 0) % 7; + } +} + +function std____2__operator___28std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28unsigned_20long_2c_20char_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + if ($1) { + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($0); + $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0); + $6 = $4 + $1 | 0; + if ($3 - $4 >>> 0 < $1 >>> 0) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______grow_by_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_29($0, $3, $6 - $3 | 0, $4, $4, 0, 0); + } + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29($0); + std____2__char_traits_char___assign_28char__2c_20unsigned_20long_2c_20char_29(char__20std____2____to_address_char__28char__29($3) + $4 | 0, $1, $2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_size_28unsigned_20long_29($0, $6); + HEAP8[$5 + 15 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($3 + $6 | 0, $5 + 15 | 0); + } + __stack_pointer = $5 + 16 | 0; + return $0; +} + +function Xapian__PostingIterator__Internal___20std____2__partial_sort_copy_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal___2c_20MultiAndPostList__ComparePostListTermFreqAscending__28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20MultiAndPostList__ComparePostListTermFreqAscending_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 40 >> 2] = $0; + HEAP32[$4 + 32 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 40 >> 2]; + HEAP32[$4 >> 2] = HEAP32[$4 + 32 >> 2]; + $0 = Xapian__PostingIterator__Internal___20std____2____partial_sort_copy_MultiAndPostList__ComparePostListTermFreqAscending__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20MultiAndPostList__ComparePostListTermFreqAscending__29(HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], $4 + 24 | 0); + __stack_pointer = $4 + 48 | 0; + return $0; +} + +function GlassPostList__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $1 = HEAP32[$2 + 24 >> 2]; + HEAP8[$2 + 23 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + description_append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1 + 16 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($0, 13114); + Xapian__Internal__str_28unsigned_20int_29($2 + 8 | 0, HEAP32[$1 + 144 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + HEAP8[$2 + 23 | 0] = 1; + if (!(HEAP8[$2 + 23 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $2 + 32 | 0; +} + +function void_20std____2__push_heap_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 40 >> 2] = $0; + HEAP32[$2 + 32 >> 2] = $1; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 40 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 32 >> 2]; + $0 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($2 + 32 | 0, $2 + 40 | 0); + void_20std____2____sift_up_Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__PostingIterator__Internal______difference_type_29(HEAP32[$2 + 16 >> 2], HEAP32[$2 + 8 >> 2], $2 + 24 | 0, $0); + __stack_pointer = $2 + 48 | 0; +} + +function void_20std____2__pop_heap_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 40 >> 2] = $0; + HEAP32[$2 + 32 >> 2] = $1; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 40 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 32 >> 2]; + $0 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($2 + 32 | 0, $2 + 40 | 0); + void_20std____2____pop_heap_Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__PostingIterator__Internal______difference_type_29(HEAP32[$2 + 16 >> 2], HEAP32[$2 + 8 >> 2], $2 + 24 | 0, $0); + __stack_pointer = $2 + 48 | 0; +} + +function std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____max_size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAPU32[$2 + 20 >> 2] > HEAPU32[$2 + 16 >> 2]) { + std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______throw_length_error_28_29_20const($0); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____capacity_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$2: { + if (HEAPU32[$2 + 12 >> 2] >= HEAP32[$2 + 16 >> 2] >>> 1 >>> 0) { + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; + break label$2; + } + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] << 1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 20 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_white_space_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $1, $2, $3, $4) { + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + HEAP32[$0 + 8 >> 2] = $2; + while (1) { + label$2: { + if (!bool_20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29($1, $0 + 8 | 0)) { + break label$2; + } + if (!std____2__ctype_char___is_28unsigned_20long_2c_20char_29_20const($4, 1, std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator__28_29_20const($1))) { + break label$2; + } + std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator___28_29($1); + continue; + } + break; + } + if (bool_20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29_1($1, $0 + 8 | 0)) { + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] | 2; + } + __stack_pointer = $0 + 16 | 0; +} + +function Xapian__InternalStemArabic__r_Prefix_Step4_Verb_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] + 5 | 0) | 0] == 170 & HEAP32[$0 + 16 >> 2] > (HEAP32[$0 + 12 >> 2] + 5 | 0))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 53616, 57600, 3, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) <= 4) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP8[$0 + 33 | 0] = 1; + HEAP8[$0 + 34 | 0] = 0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 6, 57648), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function LeafPostList__get_weight_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f64$0 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 20 >> 2] = $0; + $0 = HEAP32[$1 + 20 >> 2]; + label$1: { + if (!HEAP32[$0 + 8 >> 2]) { + HEAPF64[$1 + 24 >> 3] = 0; + break label$1; + } + HEAP32[$1 + 16 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + if (HEAP8[$0 + 12 | 0] & 1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0, + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + } + if (HEAP8[$0 + 13 | 0] & 1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + } + $2 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_f64$0 = (wasm2js_i32$2 = $2, wasm2js_i32$3 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0) | 0, + wasm2js_i32$4 = HEAP32[$1 + 16 >> 2], wasm2js_i32$5 = HEAP32[$1 + 12 >> 2], wasm2js_i32$1 = HEAP32[HEAP32[$2 >> 2] + 28 >> 2], + +FUNCTION_TABLE[wasm2js_i32$1](wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0)), + HEAPF64[wasm2js_i32$0 >> 3] = wasm2js_f64$0; + HEAPF64[$1 + 24 >> 3] = HEAPF64[$1 >> 3]; + } + __stack_pointer = $1 + 32 | 0; + return +HEAPF64[$1 + 24 >> 3]; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePositiveInteger_28unsigned_20long__29($0, $1) { + var $2 = 0, $3 = 0; + HEAP32[$1 >> 2] = 0; + label$1: { + $2 = ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0) - 58 & 255) >>> 0 < 246; + if ($2) { + break label$1; + } + while (1) { + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0) - 48 & 255) >>> 0 > 9) { + break label$1; + } + HEAP32[$1 >> 2] = Math_imul($3, 10); + $3 = ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consume_28_29($0) + HEAP32[$1 >> 2] | 0) - 48 | 0; + HEAP32[$1 >> 2] = $3; + continue; + } + } + return $2; +} + +function zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___find_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 44 >> 2] = $1; + HEAP8[$4 + 43 | 0] = $2; + HEAP32[$4 + 36 >> 2] = $3; + $1 = HEAP32[$4 + 44 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($4 + 8 | 0, HEAP8[$4 + 43 | 0], HEAP32[$4 + 36 >> 2]); + zim__NarrowDown__getRange_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($4 + 24 | 0, $1 + 44 | 0, $4 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4 + 8 | 0); + zim__DirentLookup_zim__FileImpl__DirentLookupConfig___findInRange_28unsigned_20int_2c_20unsigned_20int_2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 28 >> 2], HEAP8[$4 + 43 | 0], HEAP32[$4 + 36 >> 2]); + __stack_pointer = $4 + 48 | 0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__20const___28int___2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__20const__2c_20void__28std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__20const__29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true______compressed_pair_int_2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__20const___28int___2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__20const__2c_20void__28std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__20const__29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 15162); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion__ParameterPackExpansion_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($2 + 24 | 0, HEAP32[$0 + 8 >> 2]), $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 15040); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $5; + HEAP32[$2 + 4 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 48 | 0; +} + +function unsigned_20long_20std____2____str_find_first_of_char_2c_20unsigned_20long_2c_20std____2__char_traits_char__2c_204294967295ul__28char_20const__2c_20unsigned_20long_2c_20char_20const__2c_20unsigned_20long_2c_20unsigned_20long_29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 24 >> 2] = $0; + HEAP32[$5 + 20 >> 2] = $1; + HEAP32[$5 + 16 >> 2] = $2; + HEAP32[$5 + 12 >> 2] = $3; + HEAP32[$5 + 8 >> 2] = $4; + label$1: { + if (!(HEAP32[$5 + 8 >> 2] ? HEAPU32[$5 + 12 >> 2] < HEAPU32[$5 + 20 >> 2] : 0)) { + HEAP32[$5 + 28 >> 2] = -1; + break label$1; + } + wasm2js_i32$0 = $5, wasm2js_i32$1 = char_20const__20std____2____find_first_of_ce_char_20const__2c_20char_20const__2c_20bool_20_28__29_28char_2c_20char_29__28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20bool_20_28__29_28char_2c_20char_29_29(HEAP32[$5 + 24 >> 2] + HEAP32[$5 + 12 >> 2] | 0, HEAP32[$5 + 24 >> 2] + HEAP32[$5 + 20 >> 2] | 0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 16 >> 2] + HEAP32[$5 + 8 >> 2] | 0, 204), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$5 + 4 >> 2] == (HEAP32[$5 + 24 >> 2] + HEAP32[$5 + 20 >> 2] | 0)) { + HEAP32[$5 + 28 >> 2] = -1; + break label$1; + } + HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 4 >> 2] - HEAP32[$5 + 24 >> 2]; + } + __stack_pointer = $5 + 32 | 0; + return HEAP32[$5 + 28 >> 2]; +} + +function std____2__tuple_char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____tuple_char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_200__28char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $0; + HEAP32[$3 + 40 >> 2] = $1; + HEAP32[$3 + 36 >> 2] = $2; + $0 = HEAP32[$3 + 44 >> 2]; + std____2____tuple_impl_std____2____tuple_indices_0ul_2c_201ul__2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______tuple_impl_0ul_2c_201ul_2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2____tuple_indices_0ul_2c_201ul__2c_20std____2____tuple_types_char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tuple_indices___2c_20std____2____tuple_types___2c_20char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); + __stack_pointer = $3 + 48 | 0; + return $0; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__2c_20bool__2c_20_28void__290__28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long____2c_20bool__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; + HEAP8[$0 + 4 | 0] = HEAP8[HEAP32[$3 + 4 >> 2]] & 1; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function Xapian__Internal__QueryBranch__gather_terms_28void__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = HEAP32[$2 + 44 >> 2]; + Xapian__SmallVector_Xapian__Query___const_iterator__const_iterator_28_29($2 + 32 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = Xapian__SmallVector_Xapian__Query___begin_28_29_20const($0 + 8 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 32 >> 2] = HEAP32[$2 + 24 >> 2]; + while (1) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = Xapian__SmallVector_Xapian__Query___end_28_29_20const($0 + 8 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (Xapian__SmallVector_Xapian__Query___const_iterator__operator___28Xapian__SmallVector_Xapian__Query___const_iterator_20const__29_20const($2 + 32 | 0, $2 + 16 | 0) & 1) { + Xapian__SmallVector_Xapian__Query___const_iterator__operator__28_29_20const($2 + 8 | 0, $2 + 32 | 0); + $1 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator___28_29_20const($2 + 8 | 0); + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 48 >> 2]]($1, HEAP32[$2 + 40 >> 2]); + Xapian__Query___Query_28_29($2 + 8 | 0); + Xapian__SmallVector_Xapian__Query___const_iterator__operator___28_29($2 + 32 | 0); + continue; + } + break; + } + __stack_pointer = $2 + 48 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__writeUnsigned_28unsigned_20long_20long_2c_20bool_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + $4 = $2; + label$1: { + if (!($4 | $1)) { + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29_1($0); + break label$1; + } + $5 = std____2__array_char_2c_2021ul___data_28_29($3 + 24 | 0) + std____2__array_char_2c_2021ul___size_28_29_20const($3 + 24 | 0) | 0; + while (1) { + $4 = $2; + if ($4 | $1) { + $6 = __wasm_i64_udiv($1, $2, 10, 0); + $4 = i64toi32_i32$HIGH_BITS; + $8 = $4; + $7 = __wasm_i64_mul($6, $4, 10, 0); + $4 = i64toi32_i32$HIGH_BITS; + $5 = $5 - 1 | 0; + HEAP8[$5 | 0] = $1 - $7 | 48; + $1 = $6; + $2 = $8; + continue; + } + break; + } + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($3 + 16 | 0, $5, std____2__array_char_2c_2021ul___data_28_29($3 + 24 | 0) + std____2__array_char_2c_2021ul___size_28_29_20const($3 + 24 | 0) | 0); + $2 = HEAP32[$4 >> 2]; + $1 = HEAP32[$4 + 4 >> 2]; + HEAP32[$3 + 8 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = $1; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29_1($0, $3 + 8 | 0); + } + __stack_pointer = $3 + 48 | 0; +} + +function std____2__enable_if___is_cpp17_input_iterator_std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____value_2c_20std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____type_20std____2__next_std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____28std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2__iterator_traits_std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____difference_type_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 16 >> 2] = $0; + HEAP32[$2 + 12 >> 2] = $1; + void_20std____2__advance_std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20long_2c_20long_2c_20void__28std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long_29($2 + 16 | 0, HEAP32[$2 + 12 >> 2]); + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 16 >> 2]; + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____push_back_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAPU32[$0 + 4 >> 2] < HEAPU32[std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______end_cap_28_29($0) >> 2]) { + void_20std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______construct_one_at_end_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____29($0, HEAP32[$2 + 8 >> 2]); + break label$1; + } + void_20std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______push_back_slow_path_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____29($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__pair_zim__Range_20const_2c_20zim__FilePart____pair_zim__Range_20const__2c_20zim__FilePart___2c_20_28void__290__28zim__Range_20const__2c_20zim__FilePart___29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $5 = __stack_pointer - 16 | 0; + HEAP32[$5 + 12 >> 2] = $0; + HEAP32[$5 + 8 >> 2] = $1; + HEAP32[$5 + 4 >> 2] = $2; + $3 = HEAP32[$5 + 8 >> 2]; + $1 = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24); + $0 = HEAPU8[$3 + 4 | 0] | HEAPU8[$3 + 5 | 0] << 8 | (HEAPU8[$3 + 6 | 0] << 16 | HEAPU8[$3 + 7 | 0] << 24); + $4 = $1; + $2 = HEAP32[$5 + 12 >> 2]; + $1 = $2; + HEAP8[$1 | 0] = $4; + HEAP8[$1 + 1 | 0] = $4 >>> 8; + HEAP8[$1 + 2 | 0] = $4 >>> 16; + HEAP8[$1 + 3 | 0] = $4 >>> 24; + HEAP8[$1 + 4 | 0] = $0; + HEAP8[$1 + 5 | 0] = $0 >>> 8; + HEAP8[$1 + 6 | 0] = $0 >>> 16; + HEAP8[$1 + 7 | 0] = $0 >>> 24; + $1 = HEAPU8[$3 + 12 | 0] | HEAPU8[$3 + 13 | 0] << 8 | (HEAPU8[$3 + 14 | 0] << 16 | HEAPU8[$3 + 15 | 0] << 24); + $0 = HEAPU8[$3 + 8 | 0] | HEAPU8[$3 + 9 | 0] << 8 | (HEAPU8[$3 + 10 | 0] << 16 | HEAPU8[$3 + 11 | 0] << 24); + $4 = $0; + $0 = $2; + HEAP8[$0 + 8 | 0] = $4; + HEAP8[$0 + 9 | 0] = $4 >>> 8; + HEAP8[$0 + 10 | 0] = $4 >>> 16; + HEAP8[$0 + 11 | 0] = $4 >>> 24; + HEAP8[$0 + 12 | 0] = $1; + HEAP8[$0 + 13 | 0] = $1 >>> 8; + HEAP8[$0 + 14 | 0] = $1 >>> 16; + HEAP8[$0 + 15 | 0] = $1 >>> 24; + HEAP32[$0 + 16 >> 2] = HEAP32[HEAP32[$5 + 4 >> 2] >> 2]; + return $0; +} + +function ZSTD_freeDCtx($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + label$1: { + if (!$0) { + break label$1; + } + $5 = -64; + if (HEAP32[$0 + 28936 >> 2]) { + break label$1; + } + HEAP32[$1 + 40 >> 2] = HEAP32[$0 + 28924 >> 2]; + $3 = HEAP32[$0 + 28920 >> 2]; + $4 = HEAP32[$0 + 28916 >> 2]; + HEAP32[$1 + 32 >> 2] = $4; + HEAP32[$1 + 36 >> 2] = $3; + ZSTD_freeDDict(HEAP32[$0 + 28944 >> 2]); + $5 = 0; + HEAP32[$0 + 28960 >> 2] = 0; + HEAP32[$0 + 28944 >> 2] = 0; + HEAP32[$0 + 28948 >> 2] = 0; + $2 = HEAP32[$0 + 28968 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 40 >> 2]; + $4 = HEAP32[$1 + 36 >> 2]; + $3 = HEAP32[$1 + 32 >> 2]; + HEAP32[$1 + 16 >> 2] = $3; + HEAP32[$1 + 20 >> 2] = $4; + ZSTD_free($2, $1 + 16 | 0); + HEAP32[$0 + 28968 >> 2] = 0; + $2 = HEAP32[$0 + 29004 >> 2]; + label$3: { + if (!$2) { + break label$3; + } + label$4: { + switch (HEAP32[$0 + 29008 >> 2] - 5 | 0) { + case 0: + ZBUFFv05_freeDCtx($2); + break label$3; + + case 1: + ZBUFFv06_freeDCtx($2); + break label$3; + + case 2: + break label$4; + + default: + break label$3; + } + } + ZBUFFv07_freeDCtx($2); + } + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 40 >> 2]; + $3 = HEAP32[$1 + 36 >> 2]; + $4 = HEAP32[$1 + 32 >> 2]; + HEAP32[$1 >> 2] = $4; + HEAP32[$1 + 4 >> 2] = $3; + ZSTD_free($0, $1); + } + __stack_pointer = $1 + 48 | 0; + return $5; +} + +function Term__Term_28State__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20FieldInfo_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__QueryParser__stem_strategy_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0; + $7 = __stack_pointer - 32 | 0; + __stack_pointer = $7; + HEAP32[$7 + 28 >> 2] = $0; + HEAP32[$7 + 24 >> 2] = $1; + HEAP32[$7 + 20 >> 2] = $2; + HEAP32[$7 + 16 >> 2] = $3; + HEAP32[$7 + 12 >> 2] = $4; + HEAP32[$7 + 8 >> 2] = $5; + HEAP32[$7 + 4 >> 2] = $6; + $0 = HEAP32[$7 + 28 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$7 + 24 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 4 | 0, HEAP32[$7 + 20 >> 2]); + HEAP32[$0 + 16 >> 2] = HEAP32[$7 + 16 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 20 | 0, HEAP32[$7 + 12 >> 2]); + HEAP32[$0 + 32 >> 2] = HEAP32[$7 + 8 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$7 + 4 >> 2]; + Xapian__Query__Query_28_29($0 + 40 | 0); + __stack_pointer = $7 + 32 | 0; + return $0; +} + +function ExternalPostList__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $1 = HEAP32[$2 + 24 >> 2]; + HEAP8[$2 + 23 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 15071); + if (Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___get_28_29_20const($1 + 8 | 0)) { + $1 = Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___operator___28_29_20const($1 + 8 | 0); + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 68 >> 2]]($2 + 8 | 0, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($0, 15040); + HEAP8[$2 + 23 | 0] = 1; + if (!(HEAP8[$2 + 23 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $2 + 32 | 0; +} + +function void_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query___pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_2c_20_28void__290__28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query____29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function udata_cacheDataItem_28char_20const__2c_20UDataMemory__2c_20UErrorCode__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = 0; + $7 = udata_getHashTable_28UErrorCode__29($2); + label$1: { + if (HEAP32[$2 >> 2] > 0) { + break label$1; + } + $3 = uprv_malloc_69(8); + if (!$3) { + HEAP32[$2 >> 2] = 7; + break label$1; + } + $6 = UDataMemory_createNewInstance_69($2); + HEAP32[$3 + 4 >> 2] = $6; + if (HEAP32[$2 >> 2] > 0) { + uprv_free_69($3); + break label$1; + } + UDatamemory_assign_69($6, $1); + $1 = strrchr($0, 47); + $8 = $1 ? $1 + 1 | 0 : $0; + $1 = uprv_malloc_69(strlen($8) + 1 | 0); + HEAP32[$3 >> 2] = $1; + if (!$1) { + HEAP32[$2 >> 2] = 7; + uprv_free_69($6); + uprv_free_69($3); + break label$1; + } + $5 = strcpy($1, $8); + umtx_lock_69(0); + $1 = uhash_get_69($7, $0); + label$5: { + if ($1) { + HEAP32[$4 + 12 >> 2] = -127; + break label$5; + } + uhash_put_69($7, $5, $3, $4 + 12 | 0); + } + $5 = 0; + umtx_unlock_69(0); + $0 = HEAP32[$4 + 12 >> 2]; + if (!(($0 | 0) != -127 & ($0 | 0) <= 0)) { + HEAP32[$2 >> 2] = $0; + uprv_free_69(HEAP32[$3 >> 2]); + uprv_free_69(HEAP32[$3 + 4 >> 2]); + uprv_free_69($3); + if (!$1) { + break label$1; + } + $5 = HEAP32[$1 + 4 >> 2]; + break label$1; + } + $5 = HEAP32[$3 + 4 >> 2]; + } + __stack_pointer = $4 + 16 | 0; + return $5; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__2c_20void__28std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__2c_20void__28std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______construct_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void__28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____2c_20std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____2c_20std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const_____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____construct_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____28std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____2c_20std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const_____29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__priority_queue_Xapian__TermIterator__Internal__2c_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize___push_28Xapian__TermIterator__Internal____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____push_back_28Xapian__TermIterator__Internal____29($0, HEAP32[$2 + 24 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____begin_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____end_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + void_20std____2__push_heap_std____2____wrap_iter_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize__28std____2____wrap_iter_Xapian__TermIterator__Internal____2c_20std____2____wrap_iter_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize_29(HEAP32[$2 + 16 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query___pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_200ul__28std____2__piecewise_construct_t_2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__tuple____2c_20std____2____tuple_indices_0ul__2c_20std____2____tuple_indices___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 20 >> 2] = $0; + HEAP32[$3 + 16 >> 2] = $1; + HEAP32[$3 + 12 >> 2] = $2; + $0 = HEAP32[$3 + 20 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, std____2__tuple_element_0ul_2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________type__20std____2__get_0ul_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______29(HEAP32[$3 + 16 >> 2])); + Xapian__Query__Query_28_29($0 + 12 | 0); + __stack_pointer = $3 + 48 | 0; + return $0; +} + +function std____2____tree_key_value_types_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________get_ptr_28std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________get_value_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemLovins__r_H_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -2), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$3: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 116 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 110320)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + } + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function zim__DecoderStreamReader_LZMA_INFO___DecoderStreamReader_28std____2__shared_ptr_zim__Reader_20const__29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + $0 = HEAP32[$2 + 12 >> 2]; + zim__IStreamReader__IStreamReader_28_29($0); + HEAP32[$0 >> 2] = 269640; + std____2__shared_ptr_zim__Reader_20const___shared_ptr_28std____2__shared_ptr_zim__Reader_20const__20const__29($0 + 4 | 0, $1); + zim__offset_t__offset_t_28unsigned_20long_20long_29($0 + 12 | 0, 0, 0); + $3 = std____2__shared_ptr_zim__Reader_20const___operator___28_29_20const($1); + wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] >> 2]]($3) | 0, + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 24 >> 2] = i64toi32_i32$HIGH_BITS; + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($2, 1024, 0); + zim__Buffer__makeBuffer_28zim__zsize_t_29($0 + 120 | 0, HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24), HEAPU8[$2 + 4 | 0] | HEAPU8[$2 + 5 | 0] << 8 | (HEAPU8[$2 + 6 | 0] << 16 | HEAPU8[$2 + 7 | 0] << 24)); + LZMA_INFO__init_stream_decoder_28lzma_stream__2c_20char__29($0 + 32 | 0, 0); + zim__DecoderStreamReader_LZMA_INFO___readNextChunk_28_29($0); + std____2__shared_ptr_zim__Reader_20const____shared_ptr_28_29($1); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_zim__Reader_20const______compressed_pair_std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_zim__Reader_20const___28std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const_____2c_20std____2__allocator_zim__Reader_20const____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const___2c_200_2c_20false_____compressed_pair_elem_std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const___2c_20void__28std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const_____29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_zim__Reader_20const__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_zim__Reader_20const__2c_20void__28std____2__allocator_zim__Reader_20const____29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = 0; + std____2____compressed_pair_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 8 | 0, $1); + void_20std____2____debug_db_insert_c_std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______28std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = 0; + std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 8 | 0, $1); + void_20std____2____debug_db_insert_c_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_______end_node_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm_______end_node_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____________compressed_pair_std____2____value_init_tag_2c_20std____2____value_init_tag__28std____2____value_init_tag___2c_20std____2____value_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________2c_201_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0 + 4 | 0); + __stack_pointer = $3 + 32 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______value_comp_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_______base_destruct_at_end_28Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + while (1) { + if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 4 >> 2]) { + $3 = std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_______alloc_28_29($0); + $1 = HEAP32[$2 + 4 >> 2] - 8 | 0; + HEAP32[$2 + 4 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_____destroy_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20void__28std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy____2c_20Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___29($3, Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___20std____2____to_address_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___28Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___29($1)); + continue; + } + break; + } + HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______end_node_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs_____pointer_to_28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs___29(std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____get_value_28_29(std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long___operator___28_29_20const(HEAP32[$1 + 12 >> 2]))); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20FieldInfo_____pointer_to_28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20FieldInfo___29(std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_____get_value_28_29(std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long___operator___28_29_20const(HEAP32[$1 + 12 >> 2]))); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData___pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_2c_20_28void__290__28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData____29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__unique_ptr_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________tree_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______destroy_28std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($0, std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________root_28_29_20const($0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____max_size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAPU32[$2 + 20 >> 2] > HEAPU32[$2 + 16 >> 2]) { + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______throw_length_error_28_29_20const($0); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____capacity_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$2: { + if (HEAPU32[$2 + 12 >> 2] >= HEAP32[$2 + 16 >> 2] >>> 1 >>> 0) { + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; + break label$2; + } + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] << 1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 20 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______pointer_to_28std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____29(std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]) + 16 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function CJK__codepoint_is_cjk_28unsigned_20int_29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + label$1: { + if (HEAPU32[$1 + 8 >> 2] < 11904) { + HEAP8[$1 + 15 | 0] = 0; + break label$1; + } + label$3: { + if (HEAPU32[$1 + 8 >> 2] >= 11904) { + $0 = 1; + if (HEAPU32[$1 + 8 >> 2] <= 12031) { + break label$3; + } + } + if (HEAPU32[$1 + 8 >> 2] >= 12288) { + $0 = 1; + if (HEAPU32[$1 + 8 >> 2] <= 40959) { + break label$3; + } + } + if (HEAPU32[$1 + 8 >> 2] >= 42752) { + $0 = 1; + if (HEAPU32[$1 + 8 >> 2] <= 42783) { + break label$3; + } + } + if (HEAPU32[$1 + 8 >> 2] >= 44032) { + $0 = 1; + if (HEAPU32[$1 + 8 >> 2] <= 55215) { + break label$3; + } + } + if (HEAPU32[$1 + 8 >> 2] >= 63744) { + $0 = 1; + if (HEAPU32[$1 + 8 >> 2] <= 64255) { + break label$3; + } + } + if (HEAPU32[$1 + 8 >> 2] >= 65072) { + $0 = 1; + if (HEAPU32[$1 + 8 >> 2] <= 65103) { + break label$3; + } + } + if (HEAPU32[$1 + 8 >> 2] >= 65280) { + $0 = 1; + if (HEAPU32[$1 + 8 >> 2] <= 65519) { + break label$3; + } + } + if (HEAPU32[$1 + 8 >> 2] >= 131072) { + $0 = 1; + if (HEAPU32[$1 + 8 >> 2] <= 173791) { + break label$3; + } + } + $2 = HEAPU32[$1 + 8 >> 2] >= 194560 ? HEAPU32[$1 + 8 >> 2] <= 195103 : $2; + $0 = $2; + } + HEAP8[$1 + 15 | 0] = $0 & 1; + } + return HEAP8[$1 + 15 | 0] & 1; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______size_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______end_node_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function lzma_simple_coder_init($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = 0, $9 = 0; + $8 = HEAP32[$0 >> 2]; + label$1: { + label$2: { + if ($8) { + break label$2; + } + $9 = 5; + $5 = $5 << 1; + $8 = lzma_alloc($5 + 80 | 0, $1); + if (!$8) { + break label$1; + } + HEAP32[$0 + 40 >> 2] = 257; + HEAP32[$0 + 24 >> 2] = 258; + HEAP32[$0 + 20 >> 2] = 259; + HEAP32[$0 >> 2] = $8; + HEAP32[$8 + 16 >> 2] = 0; + HEAP32[$8 + 20 >> 2] = 0; + HEAP32[$8 + 8 >> 2] = -1; + HEAP32[$8 + 12 >> 2] = -1; + HEAP32[$8 >> 2] = 0; + HEAP32[$8 + 4 >> 2] = 0; + HEAP32[$8 + 24 >> 2] = 0; + HEAP32[$8 + 28 >> 2] = 0; + HEAP32[$8 + 32 >> 2] = 0; + HEAP32[$8 + 36 >> 2] = 0; + HEAP32[$8 + 40 >> 2] = 0; + HEAP32[$8 + 44 >> 2] = 0; + HEAP32[$8 + 64 >> 2] = $5; + HEAP32[$8 + 52 >> 2] = $3; + if ($4) { + $0 = lzma_alloc($4, $1); + HEAP32[$8 + 56 >> 2] = $0; + if ($0) { + break label$2; + } + break label$1; + } + HEAP32[$8 + 56 >> 2] = 0; + } + $0 = HEAP32[$2 + 12 >> 2]; + label$4: { + if ($0) { + $0 = HEAP32[$0 >> 2]; + HEAP32[$8 + 60 >> 2] = $0; + $9 = 8; + if (!($6 - 1 & $0)) { + break label$4; + } + break label$1; + } + HEAP32[$8 + 60 >> 2] = 0; + } + HEAP32[$8 + 76 >> 2] = 0; + HEAP32[$8 + 68 >> 2] = 0; + HEAP32[$8 + 72 >> 2] = 0; + HEAP8[$8 + 48 | 0] = 0; + HEAP8[$8 + 49 | 0] = $7; + $9 = lzma_next_filter_init($8, $1, $2 + 16 | 0); + } + return $9; +} + +function icu_69__CharString__ensureCapacity_28int_2c_20int_2c_20UErrorCode__29($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $4 = 0; + label$1: { + if (HEAP32[$3 >> 2] > 0) { + break label$1; + } + $5 = HEAP32[$0 + 4 >> 2]; + $4 = 1; + if (($5 | 0) >= ($1 | 0)) { + break label$1; + } + label$2: { + $4 = $2 ? $2 : $1 + $5 | 0; + if (($4 | 0) <= ($1 | 0) | ($4 | 0) <= 0) { + break label$2; + } + $2 = HEAP32[$0 + 52 >> 2]; + $5 = uprv_malloc_69($4); + if (!$5) { + break label$2; + } + if (($2 | 0) >= 0) { + $1 = HEAP32[$0 + 4 >> 2]; + $3 = $2 + 1 | 0; + $1 = ($1 | 0) < ($3 | 0) ? $1 : $3; + __memcpy($5, HEAP32[$0 >> 2], ($1 | 0) < ($4 | 0) ? $1 : $4); + } + if (HEAPU8[$0 + 8 | 0]) { + uprv_free_69(HEAP32[$0 >> 2]); + } + HEAP8[$0 + 8 | 0] = 1; + HEAP32[$0 + 4 >> 2] = $4; + HEAP32[$0 >> 2] = $5; + return 1; + } + label$5: { + if (($1 | 0) <= 0) { + break label$5; + } + $4 = HEAP32[$0 + 52 >> 2]; + $2 = uprv_malloc_69($1); + if (!$2) { + break label$5; + } + if (($4 | 0) >= 0) { + $3 = HEAP32[$0 + 4 >> 2]; + $4 = $4 + 1 | 0; + $4 = ($3 | 0) < ($4 | 0) ? $3 : $4; + __memcpy($2, HEAP32[$0 >> 2], ($1 | 0) > ($4 | 0) ? $4 : $1); + } + if (HEAPU8[$0 + 8 | 0]) { + uprv_free_69(HEAP32[$0 >> 2]); + } + HEAP8[$0 + 8 | 0] = 1; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 >> 2] = $2; + return 1; + } + HEAP32[$3 >> 2] = 7; + $4 = 0; + } + return $4; +} + +function Xapian__InternalStemArabic__r_Suffix_Verb_Step2b_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 133 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 167) & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 3 | 0))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 53616, 58320, 2, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) < 5) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__VectorType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 10845); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $0 = HEAP32[$0 + 12 >> 2]; + if ($0) { + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1); + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 10838); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $5; + HEAP32[$2 + 4 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 32 | 0; +} + +function unsigned_20long_20std____2____str_find_char_2c_20unsigned_20long_2c_20std____2__char_traits_char__2c_204294967295ul__28char_20const__2c_20unsigned_20long_2c_20char_20const__2c_20unsigned_20long_2c_20unsigned_20long_29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 24 >> 2] = $0; + HEAP32[$5 + 20 >> 2] = $1; + HEAP32[$5 + 16 >> 2] = $2; + HEAP32[$5 + 12 >> 2] = $3; + HEAP32[$5 + 8 >> 2] = $4; + label$1: { + if (HEAPU32[$5 + 12 >> 2] > HEAPU32[$5 + 20 >> 2]) { + HEAP32[$5 + 28 >> 2] = -1; + break label$1; + } + if (!HEAP32[$5 + 8 >> 2]) { + HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; + break label$1; + } + wasm2js_i32$0 = $5, wasm2js_i32$1 = char_20const__20std____2____search_substring_char_2c_20std____2__char_traits_char___28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29(HEAP32[$5 + 24 >> 2] + HEAP32[$5 + 12 >> 2] | 0, HEAP32[$5 + 24 >> 2] + HEAP32[$5 + 20 >> 2] | 0, HEAP32[$5 + 16 >> 2], HEAP32[$5 + 16 >> 2] + HEAP32[$5 + 8 >> 2] | 0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$5 + 4 >> 2] == (HEAP32[$5 + 24 >> 2] + HEAP32[$5 + 20 >> 2] | 0)) { + HEAP32[$5 + 28 >> 2] = -1; + break label$1; + } + HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 4 >> 2] - HEAP32[$5 + 24 >> 2]; + } + __stack_pointer = $5 + 32 | 0; + return HEAP32[$5 + 28 >> 2]; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_______release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_______first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__2c_20bool__2c_20_28void__290__28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long____2c_20bool__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; + HEAP8[$0 + 4 | 0] = HEAP8[HEAP32[$3 + 4 >> 2]] & 1; + return $0; +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int______vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2__vector_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_______annotate_delete_28_29_20const($0); + if (HEAP32[$0 >> 2]) { + std____2__vector_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_______clear_28_29($0); + std____2__allocator_traits_std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_____deallocate_28std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int____2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int___2c_20unsigned_20long_29(std____2__vector_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_______alloc_28_29($0), HEAP32[$0 >> 2], std____2__vector_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_____capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_weekday_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + HEAP32[$6 + 8 >> 2] = $1; + std____2__ios_base__getloc_28_29_20const($6, $3); + HEAP32[72638] = 0; + $3 = invoke_ii(1538, $6 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + std____2__locale___locale_28_29($6); + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_weekdayname_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 24 | 0, $6 + 8 | 0, $2, $4, $3); + __stack_pointer = $6 + 16 | 0; + $1 = HEAP32[$6 + 8 >> 2]; + return $1 | 0; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($6); + __resumeException($1 | 0); + abort(); +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_monthname_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + HEAP32[$6 + 8 >> 2] = $1; + std____2__ios_base__getloc_28_29_20const($6, $3); + HEAP32[72638] = 0; + $3 = invoke_ii(1538, $6 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + std____2__locale___locale_28_29($6); + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_monthname_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 16 | 0, $6 + 8 | 0, $2, $4, $3); + __stack_pointer = $6 + 16 | 0; + $1 = HEAP32[$6 + 8 >> 2]; + return $1 | 0; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($6); + __resumeException($1 | 0); + abort(); +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____________begin_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$2 + 12 >> 2] = $3; + if ($3) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PrefixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2 + 12 | 0); + } else { + $0 = 0; + } + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____max_size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAPU32[$2 + 20 >> 2] > HEAPU32[$2 + 16 >> 2]) { + std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______throw_length_error_28_29_20const($0); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____capacity_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$2: { + if (HEAPU32[$2 + 12 >> 2] >= HEAP32[$2 + 16 >> 2] >>> 1 >>> 0) { + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; + break label$2; + } + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] << 1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 20 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____max_size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAPU32[$2 + 20 >> 2] > HEAPU32[$2 + 16 >> 2]) { + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______throw_length_error_28_29_20const($0); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____capacity_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$2: { + if (HEAPU32[$2 + 12 >> 2] >= HEAP32[$2 + 16 >> 2] >>> 1 >>> 0) { + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; + break label$2; + } + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] << 1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 20 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____max_size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAPU32[$2 + 20 >> 2] > HEAPU32[$2 + 16 >> 2]) { + std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______throw_length_error_28_29_20const($0); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____capacity_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$2: { + if (HEAPU32[$2 + 12 >> 2] >= HEAP32[$2 + 16 >> 2] >>> 1 >>> 0) { + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; + break label$2; + } + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] << 1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 20 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSeqId_28unsigned_20long__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $3 = 1; + label$1: { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0); + if (($2 | 0) < 48 | ($2 - 65 & 255) >>> 0 > 25 & $2 >>> 0 >= 58) { + break label$1; + } + while (1) { + $3 = 0; + label$3: { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0); + if (($2 | 0) >= 48) { + $4 = -48; + if ($2 >>> 0 < 58) { + break label$3; + } + $4 = -55; + if (($2 - 65 & 255) >>> 0 < 26) { + break label$3; + } + } + HEAP32[$1 >> 2] = $5; + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $5 = (Math_imul($5, 36) + $4 | 0) + ($2 & 255) | 0; + continue; + } + } + return $3; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__2c_20void__28std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 10092); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + $3 = $0; + $5 = HEAP32[$3 + 8 >> 2]; + $4 = HEAP32[$3 + 12 >> 2]; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $4; + HEAP32[$2 + 32 >> 2] = $5; + HEAP32[$2 + 36 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 15478); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 48 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_______end_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void______first_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm_______end_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void______first_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______annotate_new_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____data_28_29_20const($0), std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____data_28_29_20const($0) + Math_imul(std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____capacity_28_29_20const($0), 40) | 0, std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____data_28_29_20const($0) + Math_imul(std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____capacity_28_29_20const($0), 40) | 0, std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____data_28_29_20const($0) + Math_imul(HEAP32[$2 + 8 >> 2], 40) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______annotate_new_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____data_28_29_20const($0), std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____data_28_29_20const($0) + Math_imul(std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____capacity_28_29_20const($0), 12) | 0, std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____data_28_29_20const($0) + Math_imul(std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____capacity_28_29_20const($0), 12) | 0, std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____data_28_29_20const($0) + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____value_comp_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemTurkish__r_mark_ylA_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 97 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 101) & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 144080, 145008, 2, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_suffix_with_optional_y_consonant_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemTurkish__r_mark_ncA_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 97 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 101) & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 144080, 145056, 2, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_suffix_with_optional_n_consonant_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Glass__ValueChunkReader__assign_28char_20const__2c_20unsigned_20long_2c_20unsigned_20int_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 44 >> 2] = $0; + HEAP32[$4 + 40 >> 2] = $1; + HEAP32[$4 + 36 >> 2] = $2; + HEAP32[$4 + 32 >> 2] = $3; + $0 = HEAP32[$4 + 44 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$4 + 40 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 40 >> 2] + HEAP32[$4 + 36 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 32 >> 2]; + if (!(unpack_string_28char_20const___2c_20char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, HEAP32[$0 + 4 >> 2], $0 + 12 | 0) & 1)) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($4 + 16 | 0, 7657); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($4); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $4 + 16 | 0, $4, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + __stack_pointer = $4 + 48 | 0; +} + +function void_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric____pair_28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function void_20std____2____make_heap_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + HEAP32[$3 + 16 >> 2] = (HEAP32[$3 + 24 >> 2] - HEAP32[$3 + 28 >> 2] | 0) / 40; + if (HEAP32[$3 + 16 >> 2] > 1) { + HEAP32[$3 + 12 >> 2] = (HEAP32[$3 + 16 >> 2] - 2 | 0) / 2; + while (1) { + if (HEAP32[$3 + 12 >> 2] >= 0) { + void_20std____2____sift_down_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_Xapian__Internal__MSetItem____difference_type_2c_20Xapian__Internal__MSetItem__29(HEAP32[$3 + 28 >> 2], HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2], HEAP32[$3 + 28 >> 2] + Math_imul(HEAP32[$3 + 12 >> 2], 40) | 0); + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] - 1; + continue; + } + break; + } + } + __stack_pointer = $3 + 32 | 0; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______annotate_shrink_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____data_28_29_20const($0), std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____data_28_29_20const($0) + Math_imul(std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____capacity_28_29_20const($0), 40) | 0, std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____data_28_29_20const($0) + Math_imul(HEAP32[$2 + 8 >> 2], 40) | 0, std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____data_28_29_20const($0) + Math_imul(std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____size_28_29_20const($0), 40) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______annotate_shrink_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____data_28_29_20const($0), std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____data_28_29_20const($0) + Math_imul(std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____capacity_28_29_20const($0), 12) | 0, std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____data_28_29_20const($0) + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0, std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____data_28_29_20const($0) + Math_imul(std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____size_28_29_20const($0), 12) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____resize_28unsigned_20long_2c_20EntryWrapper_20const__29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0; + $4 = HEAP32[$0 + 4 >> 2]; + $5 = HEAP32[$0 >> 2]; + $3 = ($4 - $5 | 0) / 20 | 0; + if ($3 >>> 0 < $1 >>> 0) { + std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______append_28unsigned_20long_2c_20EntryWrapper_20const__29($0, $1 - $3 | 0, $2); + return; + } + if ($1 >>> 0 < $3 >>> 0) { + $5 = Math_imul($1, 20) + $5 | 0; + if (($5 | 0) != ($4 | 0)) { + while (1) { + $3 = $4; + $4 = $3 - 20 | 0; + $1 = HEAP32[$4 + 16 >> 2]; + label$5: { + if (!$1) { + break label$5; + } + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $2 - 1; + if ($2) { + break label$5; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + std____2____shared_weak_count____release_weak_28_29($1); + } + $1 = HEAP32[$3 - 16 >> 2]; + label$6: { + if (!$1) { + break label$6; + } + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $3 - 1; + if ($3) { + break label$6; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + std____2____shared_weak_count____release_weak_28_29($1); + } + if (($4 | 0) != ($5 | 0)) { + continue; + } + break; + } + } + HEAP32[$0 + 4 >> 2] = $5; + } +} + +function std____2__enable_if_is_same_std____2__remove_const__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____type_2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____value_20___20is_trivially_copy_assignable__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____value_2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______type_20std____2____copy__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____29($0, $1, $2) { + if (($0 | 0) != ($1 | 0)) { + memmove($2, $0, $1 - $0 | 0); + } +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____xsputn_28char_20const__2c_20long_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $7 = std____2__char_traits_char___eof_28_29(); + while (1) { + label$2: { + if (($2 | 0) <= ($5 | 0)) { + break label$2; + } + $3 = HEAP32[$0 + 24 >> 2]; + $6 = HEAP32[$0 + 28 >> 2]; + if ($3 >>> 0 >= $6 >>> 0) { + if (((wasm2js_i32$1 = $0, wasm2js_i32$2 = std____2__char_traits_char___to_int_type_28char_29(HEAP8[$1 | 0]), + wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 52 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0) | 0) | 0) == ($7 | 0)) { + break label$2; + } + $5 = $5 + 1 | 0; + $1 = $1 + 1 | 0; + } else { + HEAP32[$4 + 12 >> 2] = $6 - $3; + HEAP32[$4 + 8 >> 2] = $2 - $5; + $3 = long_20const__20std____2__min_long__28long_20const__2c_20long_20const__29($4 + 12 | 0, $4 + 8 | 0); + $3 = HEAP32[$3 >> 2]; + std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(HEAP32[$0 + 24 >> 2], $1, $3); + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 24 >> 2] + $3; + $5 = $3 + $5 | 0; + $1 = $1 + $3 | 0; + } + continue; + } + break; + } + __stack_pointer = $4 + 16 | 0; + return $5 | 0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void______max_size_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul(HEAP32[$2 + 8 >> 2], 24), 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__InternalStemLovins__r_R_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -2), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 110 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 114 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function Xapian__InternalStemLovins__r_O_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -2), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 108 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 105 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 16346); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 14082); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $5; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 12 >> 2], $1); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______vallocate_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAPU32[$2 + 8 >> 2] > std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____max_size_28_29_20const($0) >>> 0) { + std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______throw_length_error_28_29_20const($0); + abort(); + } + $1 = std____2__allocator_traits_std____2__allocator_Xapian__LatLongCoord____allocate_28std____2__allocator_Xapian__LatLongCoord___2c_20unsigned_20long_29(std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______alloc_28_29($0), HEAP32[$2 + 8 >> 2]); + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 + 8 >> 2] << 4; + wasm2js_i32$0 = std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______end_cap_28_29($0), + wasm2js_i32$1 = $1 + $3 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______annotate_new_28unsigned_20long_29_20const($0, 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______end_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______first_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______end_node_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_______end_node_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____max_size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAPU32[$2 + 20 >> 2] > HEAPU32[$2 + 16 >> 2]) { + std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______throw_length_error_28_29_20const($0); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____capacity_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$2: { + if (HEAPU32[$2 + 12 >> 2] >= HEAP32[$2 + 16 >> 2] >>> 1 >>> 0) { + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; + break label$2; + } + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] << 1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 20 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____max_size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAPU32[$2 + 20 >> 2] > HEAPU32[$2 + 16 >> 2]) { + std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______throw_length_error_28_29_20const($0); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____capacity_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$2: { + if (HEAPU32[$2 + 12 >> 2] >= HEAP32[$2 + 16 >> 2] >>> 1 >>> 0) { + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; + break label$2; + } + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] << 1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 20 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____max_size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAPU32[$2 + 20 >> 2] > HEAPU32[$2 + 16 >> 2]) { + std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______throw_length_error_28_29_20const($0); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____capacity_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$2: { + if (HEAPU32[$2 + 12 >> 2] >= HEAP32[$2 + 16 >> 2] >>> 1 >>> 0) { + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; + break label$2; + } + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] << 1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 20 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function HUFv07_decompress1X2_usingDTable_internal($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + label$1: { + if (!$3) { + $6 = -72; + break label$1; + } + $7 = HEAPU8[$4 + 2 | 0]; + HEAP32[$5 + 12 >> 2] = $2; + label$3: { + if ($3 >>> 0 >= 4) { + $2 = ($2 + $3 | 0) - 4 | 0; + HEAP32[$5 + 8 >> 2] = $2; + $2 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + HEAP32[$5 >> 2] = $2; + $6 = -1; + if ($2 >>> 0 < 16777216) { + break label$1; + } + HEAP32[$5 + 4 >> 2] = Math_clz32($2 >>> 24 | 0) - 23; + $6 = $3; + if ($3 >>> 0 <= 4294967176) { + break label$3; + } + break label$1; + } + HEAP32[$5 + 8 >> 2] = $2; + $6 = HEAPU8[$2 | 0]; + HEAP32[$5 >> 2] = $6; + label$5: { + switch ($3 - 2 | 0) { + case 1: + $6 = HEAPU8[$2 + 2 | 0] << 16 | $6; + + case 0: + HEAP32[$5 >> 2] = (HEAPU8[$2 + 1 | 0] << 8) + $6; + break; + + default: + break label$5; + } + } + $6 = -1; + $2 = HEAPU8[($2 + $3 | 0) - 1 | 0]; + if (!$2) { + break label$1; + } + HEAP32[$5 + 4 >> 2] = (Math_clz32($2) - ($3 << 3) | 0) + 9; + } + HUFv07_decodeStreamX2($0, $5, $0 + $1 | 0, $4 + 4 | 0, $7); + $6 = HEAP32[$5 + 8 >> 2] == HEAP32[$5 + 12 >> 2] ? HEAP32[$5 + 4 >> 2] == 32 ? $1 : -20 : -20; + } + __stack_pointer = $5 + 16 | 0; + return $6; +} + +function $28anonymous_20namespace_29__itanium_demangle__CallExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 15410); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $4; + $4 = $0 + 12 | 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($4, $0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 15040); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_year_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + HEAP32[$6 + 8 >> 2] = $1; + std____2__ios_base__getloc_28_29_20const($6, $3); + HEAP32[72638] = 0; + $3 = invoke_ii(1538, $6 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + std____2__locale___locale_28_29($6); + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_year_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 20 | 0, $6 + 8 | 0, $2, $4, $3); + __stack_pointer = $6 + 16 | 0; + $1 = HEAP32[$6 + 8 >> 2]; + return $1 | 0; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($6); + __resumeException($1 | 0); + abort(); +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____clear_28_29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______invalidate_all_iterators_28_29($0); + label$1: { + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______is_long_28_29_20const($0)) { + $2 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_pointer_28_29($0); + HEAP32[$1 + 12 >> 2] = 0; + std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($2, $1 + 12 | 0); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_size_28unsigned_20long_29($0, 0); + break label$1; + } + $2 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_short_pointer_28_29($0); + HEAP32[$1 + 8 >> 2] = 0; + std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($2, $1 + 8 | 0); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_short_size_28unsigned_20long_29($0, 0); + } + __stack_pointer = $1 + 16 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______end_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void______first_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader______on_zero_shared_weak_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_____allocator_zim__FileReader__28std____2__allocator_zim__FileReader__20const__29($1 + 8 | 0, std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader______get_alloc_28_29($0)); + std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_____Storage____Storage_28_29($0 + 12 | 0); + std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader______deallocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_____2c_20std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader____2c_20unsigned_20long_29($1 + 8 | 0, std____2__pointer_traits_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader______pointer_to_28std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader____29($0), 1); + __stack_pointer = $1 + 16 | 0; +} + +function add_to_query_28Xapian__Query___2c_20Xapian__Query__op_2c_20Xapian__Query__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + label$1: { + if (HEAP32[HEAP32[$3 + 28 >> 2] >> 2]) { + label$3: { + if (HEAP32[$3 + 24 >> 2] == 1) { + Xapian__Query__operator___28Xapian__Query_20const__29($3 + 16 | 0, HEAP32[HEAP32[$3 + 28 >> 2] >> 2], HEAP32[$3 + 20 >> 2]); + Xapian__Query___Query_28_29($3 + 16 | 0); + break label$3; + } + label$5: { + if (!HEAP32[$3 + 24 >> 2]) { + Xapian__Query__operator___28Xapian__Query_20const__29_1($3 + 8 | 0, HEAP32[HEAP32[$3 + 28 >> 2] >> 2], HEAP32[$3 + 20 >> 2]); + Xapian__Query___Query_28_29($3 + 8 | 0); + break label$5; + } + Xapian__Query__Query_28Xapian__Query__op_2c_20Xapian__Query_20const__2c_20Xapian__Query_20const__29($3, HEAP32[$3 + 24 >> 2], HEAP32[HEAP32[$3 + 28 >> 2] >> 2], HEAP32[$3 + 20 >> 2]); + Xapian__Query__operator__28Xapian__Query___29(HEAP32[HEAP32[$3 + 28 >> 2] >> 2], $3); + Xapian__Query___Query_28_29($3); + } + } + $0 = HEAP32[$3 + 20 >> 2]; + if ($0) { + Xapian__Query___Query_28_29($0); + operator_20delete_28void__29($0); + } + break label$1; + } + HEAP32[HEAP32[$3 + 28 >> 2] >> 2] = HEAP32[$3 + 20 >> 2]; + } + __stack_pointer = $3 + 32 | 0; +} + +function Xapian__Internal__XorContext__postlist_28_29($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[HEAP32[$0 >> 2] + 24 >> 2]; + $2 = operator_20new_28unsigned_20long_29(40); + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____begin_28_29($0 + 4 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____end_28_29($0 + 4 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + MultiXorPostList__MultiXorPostList_std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20MultiMatch__2c_20unsigned_20int_29($2, HEAP32[$1 + 16 >> 2], HEAP32[$1 + 8 >> 2], HEAP32[HEAP32[$0 >> 2] + 28 >> 2], HEAP32[$1 + 24 >> 2]); + HEAP32[$1 + 20 >> 2] = $2; + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____clear_28_29($0 + 4 | 0); + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 20 >> 2]; +} + +function std____2__vector_char_2c_20std____2__allocator_char____reserve_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + if (HEAPU32[$2 + 24 >> 2] > std____2__vector_char_2c_20std____2__allocator_char____capacity_28_29_20const($0) >>> 0) { + if (HEAPU32[$2 + 24 >> 2] > std____2__vector_char_2c_20std____2__allocator_char____max_size_28_29_20const($0) >>> 0) { + std____2__vector_char_2c_20std____2__allocator_char______throw_length_error_28_29_20const($0); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_char_2c_20std____2__allocator_char______alloc_28_29($0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + std____2____split_buffer_char_2c_20std____2__allocator_char_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_char___29($2, HEAP32[$2 + 24 >> 2], std____2__vector_char_2c_20std____2__allocator_char____size_28_29_20const($0), HEAP32[$2 + 20 >> 2]); + std____2__vector_char_2c_20std____2__allocator_char______swap_out_circular_buffer_28std____2____split_buffer_char_2c_20std____2__allocator_char_____29($0, $2); + std____2____split_buffer_char_2c_20std____2__allocator_char________split_buffer_28_29($2); + } + __stack_pointer = $2 + 32 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______get_deleter_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______second_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____value_comp_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_node_base_void____20std____2____tree_prev_iter_std____2____tree_node_base_void____2c_20std____2____tree_end_node_std____2____tree_node_base_void_______28std____2____tree_end_node_std____2____tree_node_base_void______29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + label$1: { + if (HEAP32[HEAP32[$1 + 8 >> 2] >> 2]) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_node_base_void____20std____2____tree_max_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[HEAP32[$1 + 8 >> 2] >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + break label$1; + } + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2]; + while (1) { + if (bool_20std____2____tree_is_left_child_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[$1 + 4 >> 2]) & 1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + continue; + } + break; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_char_20const__2c_20void__28char_20const__2c_20char_20const__2c_20std____2__allocator_char__20const__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + $0 = HEAP32[$4 + 28 >> 2]; + std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char______compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_char__20const___28std____2____default_init_tag___2c_20std____2__allocator_char__20const__29($0, $4 + 8 | 0, HEAP32[$4 + 16 >> 2]); + std____2__enable_if___is_cpp17_forward_iterator_char_20const____value_2c_20void___type_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_char_20const___28char_20const__2c_20char_20const__29($0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2]); + void_20std____2____debug_db_insert_c_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0); + __stack_pointer = $4 + 32 | 0; + return $0; +} + +function MultiAndPostList__check_helper_28unsigned_20long_2c_20unsigned_20int_2c_20double_2c_20bool__29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_f64$0 = 0, wasm2js_i32$5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAPF64[$5 + 8 >> 3] = $3; + HEAP32[$5 + 4 >> 2] = $4; + $0 = HEAP32[$5 + 28 >> 2]; + $1 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$5 + 24 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $5, wasm2js_i32$1 = (wasm2js_i32$3 = $1, wasm2js_i32$4 = HEAP32[$5 + 20 >> 2], + wasm2js_f64$0 = MultiAndPostList__new_min_28double_2c_20unsigned_20long_29($0, HEAPF64[$5 + 8 >> 3], HEAP32[$5 + 24 >> 2]), + wasm2js_i32$5 = HEAP32[$5 + 4 >> 2], wasm2js_i32$2 = HEAP32[HEAP32[$1 >> 2] + 80 >> 2], + FUNCTION_TABLE[wasm2js_i32$2](wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, +wasm2js_f64$0, wasm2js_i32$5 | 0) | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$5 >> 2]) { + $1 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$5 + 24 >> 2] << 2) >> 2]; + if ($1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1); + } + HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$5 + 24 >> 2] << 2) >> 2] = HEAP32[$5 >> 2]; + MultiMatch__recalc_maxweight_28_29(HEAP32[$0 + 36 >> 2]); + } + __stack_pointer = $5 + 32 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemTurkish__r_mark_yA_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 97 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 101) & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 144080, 144752, 2, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_suffix_with_optional_y_consonant_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function void_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs___pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_2c_20_28void__290__28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs____29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function GlassValueManager__cancel_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______clear_28_29($0 + 40 | 0); + std____2__map_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________clear_28_29($0 + 52 | 0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______annotate_delete_28_29_20const($0) { + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____data_28_29_20const($0), std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____data_28_29_20const($0) + (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____capacity_28_29_20const($0) << 2) | 0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____data_28_29_20const($0) + (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____size_28_29_20const($0) << 2) | 0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____data_28_29_20const($0) + (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____capacity_28_29_20const($0) << 2) | 0); +} + +function void_20std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______construct_one_at_end_zim__NarrowDown__Entry__28zim__NarrowDown__Entry___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry_____ConstructTransaction___ConstructTransaction_28std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____2c_20unsigned_20long_29($2 + 8 | 0, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_zim__NarrowDown__Entry____construct_zim__NarrowDown__Entry_2c_20zim__NarrowDown__Entry_2c_20void__28std____2__allocator_zim__NarrowDown__Entry___2c_20zim__NarrowDown__Entry__2c_20zim__NarrowDown__Entry___29(std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______alloc_28_29($0), zim__NarrowDown__Entry__20std____2____to_address_zim__NarrowDown__Entry__28zim__NarrowDown__Entry__29(HEAP32[$2 + 12 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 8; + std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry_____ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___reserve_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $3 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___size_28_29_20const($0); + label$1: { + label$2: { + if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___isInline_28_29_20const($0)) { + $2 = dlmalloc($1 << 2); + if (!$2) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__Node_20const___20std____2__copy__28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const____28_28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const___29(HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + HEAP32[$0 >> 2] = $2; + break label$2; + } + $2 = dlrealloc(HEAP32[$0 >> 2], $1 << 2); + HEAP32[$0 >> 2] = $2; + if (!$2) { + break label$1; + } + } + HEAP32[$0 + 8 >> 2] = ($1 << 2) + $2; + HEAP32[$0 + 4 >> 2] = ($3 << 2) + $2; + return; + } + std__terminate_28_29(); + abort(); +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function bool_20msetcmp_by_value_false_2c_20false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + label$1: { + if (!HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2]) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + if (!HEAP32[HEAP32[$2 + 4 >> 2] + 8 >> 2]) { + HEAP8[$2 + 15 | 0] = 1; + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$2 + 8 >> 2] + 28 | 0, HEAP32[$2 + 4 >> 2] + 28 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 >> 2] > 0) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + if (HEAP32[$2 >> 2] < 0) { + HEAP8[$2 + 15 | 0] = 1; + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = bool_20msetcmp_by_did_false_2c_20false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 4 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; + } + __stack_pointer = $2 + 16 | 0; + return HEAP8[$2 + 15 | 0] & 1; +} + +function HUFv06_decompress1X2_usingDTable($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + label$1: { + if (!$3) { + $6 = -72; + break label$1; + } + $7 = HEAPU16[$4 >> 1]; + HEAP32[$5 + 12 >> 2] = $2; + label$3: { + if ($3 >>> 0 >= 4) { + $2 = ($2 + $3 | 0) - 4 | 0; + HEAP32[$5 + 8 >> 2] = $2; + $2 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + HEAP32[$5 >> 2] = $2; + $6 = -1; + if ($2 >>> 0 < 16777216) { + break label$1; + } + HEAP32[$5 + 4 >> 2] = Math_clz32($2 >>> 24 | 0) - 23; + $6 = $3; + if ($3 >>> 0 <= 4294967176) { + break label$3; + } + break label$1; + } + HEAP32[$5 + 8 >> 2] = $2; + $6 = HEAPU8[$2 | 0]; + HEAP32[$5 >> 2] = $6; + label$5: { + switch ($3 - 2 | 0) { + case 1: + $6 = HEAPU8[$2 + 2 | 0] << 16 | $6; + + case 0: + HEAP32[$5 >> 2] = (HEAPU8[$2 + 1 | 0] << 8) + $6; + break; + + default: + break label$5; + } + } + $6 = -1; + $2 = HEAPU8[($2 + $3 | 0) - 1 | 0]; + if (!$2) { + break label$1; + } + HEAP32[$5 + 4 >> 2] = (Math_clz32($2) - ($3 << 3) | 0) + 9; + } + HUFv06_decodeStreamX2($0, $5, $0 + $1 | 0, $4 + 2 | 0, $7); + $6 = HEAP32[$5 + 8 >> 2] == HEAP32[$5 + 12 >> 2] ? HEAP32[$5 + 4 >> 2] == 32 ? $1 : -20 : -20; + } + __stack_pointer = $5 + 16 | 0; + return $6; +} + +function bool_20msetcmp_by_value_false_2c_20true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + label$1: { + if (!HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2]) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + if (!HEAP32[HEAP32[$2 + 4 >> 2] + 8 >> 2]) { + HEAP8[$2 + 15 | 0] = 1; + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$2 + 8 >> 2] + 28 | 0, HEAP32[$2 + 4 >> 2] + 28 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 >> 2] > 0) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + if (HEAP32[$2 >> 2] < 0) { + HEAP8[$2 + 15 | 0] = 1; + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = bool_20msetcmp_by_did_true_2c_20false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 4 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; + } + __stack_pointer = $2 + 16 | 0; + return HEAP8[$2 + 15 | 0] & 1; +} + +function HUFv06_decompress1X4_usingDTable($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + label$1: { + if (!$3) { + $6 = -72; + break label$1; + } + $7 = HEAP32[$4 >> 2]; + HEAP32[$5 + 12 >> 2] = $2; + label$3: { + if ($3 >>> 0 >= 4) { + $2 = ($2 + $3 | 0) - 4 | 0; + HEAP32[$5 + 8 >> 2] = $2; + $2 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + HEAP32[$5 >> 2] = $2; + $6 = -1; + if ($2 >>> 0 < 16777216) { + break label$1; + } + HEAP32[$5 + 4 >> 2] = Math_clz32($2 >>> 24 | 0) - 23; + $6 = $3; + if ($3 >>> 0 <= 4294967176) { + break label$3; + } + break label$1; + } + HEAP32[$5 + 8 >> 2] = $2; + $6 = HEAPU8[$2 | 0]; + HEAP32[$5 >> 2] = $6; + label$5: { + switch ($3 - 2 | 0) { + case 1: + $6 = HEAPU8[$2 + 2 | 0] << 16 | $6; + + case 0: + HEAP32[$5 >> 2] = (HEAPU8[$2 + 1 | 0] << 8) + $6; + break; + + default: + break label$5; + } + } + $6 = -1; + $2 = HEAPU8[($2 + $3 | 0) - 1 | 0]; + if (!$2) { + break label$1; + } + HEAP32[$5 + 4 >> 2] = (Math_clz32($2) - ($3 << 3) | 0) + 9; + } + HUFv06_decodeStreamX4($0, $5, $0 + $1 | 0, $4 + 4 | 0, $7); + $6 = HEAP32[$5 + 8 >> 2] == HEAP32[$5 + 12 >> 2] ? HEAP32[$5 + 4 >> 2] == 32 ? $1 : -20 : -20; + } + __stack_pointer = $5 + 16 | 0; + return $6; +} + +function HUFv05_decompress1X4_usingDTable($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + label$1: { + if (!$3) { + $6 = -72; + break label$1; + } + $7 = HEAP32[$4 >> 2]; + HEAP32[$5 + 12 >> 2] = $2; + label$3: { + if ($3 >>> 0 >= 4) { + $2 = ($2 + $3 | 0) - 4 | 0; + HEAP32[$5 + 8 >> 2] = $2; + $2 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + HEAP32[$5 >> 2] = $2; + $6 = -1; + if ($2 >>> 0 < 16777216) { + break label$1; + } + HEAP32[$5 + 4 >> 2] = Math_clz32($2 >>> 24 | 0) - 23; + $6 = $3; + if ($3 >>> 0 <= 4294967176) { + break label$3; + } + break label$1; + } + HEAP32[$5 + 8 >> 2] = $2; + $6 = HEAPU8[$2 | 0]; + HEAP32[$5 >> 2] = $6; + label$5: { + switch ($3 - 2 | 0) { + case 1: + $6 = HEAPU8[$2 + 2 | 0] << 16 | $6; + + case 0: + HEAP32[$5 >> 2] = (HEAPU8[$2 + 1 | 0] << 8) + $6; + break; + + default: + break label$5; + } + } + $6 = -1; + $2 = HEAPU8[($2 + $3 | 0) - 1 | 0]; + if (!$2) { + break label$1; + } + HEAP32[$5 + 4 >> 2] = (Math_clz32($2) - ($3 << 3) | 0) + 9; + } + HUFv05_decodeStreamX4($0, $5, $0 + $1 | 0, $4 + 4 | 0, $7); + $6 = HEAP32[$5 + 8 >> 2] == HEAP32[$5 + 12 >> 2] ? HEAP32[$5 + 4 >> 2] == 32 ? $1 : -20 : -20; + } + __stack_pointer = $5 + 16 | 0; + return $6; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric_______map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric_________tree_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______end_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void______first_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_______end_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void______first_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function __stpncpy($0, $1, $2) { + var $3 = 0; + label$1: { + label$2: { + label$3: { + label$4: { + if (($0 ^ $1) & 3) { + break label$4; + } + $3 = ($2 | 0) != 0; + label$5: { + if (!($1 & 3) | !$2) { + break label$5; + } + while (1) { + $3 = HEAPU8[$1 | 0]; + HEAP8[$0 | 0] = $3; + if (!$3) { + break label$1; + } + $0 = $0 + 1 | 0; + $2 = $2 - 1 | 0; + $3 = ($2 | 0) != 0; + $1 = $1 + 1 | 0; + if (!($1 & 3)) { + break label$5; + } + if ($2) { + continue; + } + break; + } + } + if (!$3) { + break label$2; + } + if (!HEAPU8[$1 | 0]) { + break label$1; + } + if ($2 >>> 0 < 4) { + break label$4; + } + while (1) { + $3 = HEAP32[$1 >> 2]; + if (($3 ^ -1) & $3 - 16843009 & -2139062144) { + break label$3; + } + HEAP32[$0 >> 2] = $3; + $0 = $0 + 4 | 0; + $1 = $1 + 4 | 0; + $2 = $2 - 4 | 0; + if ($2 >>> 0 > 3) { + continue; + } + break; + } + } + if (!$2) { + break label$2; + } + } + while (1) { + $3 = HEAPU8[$1 | 0]; + HEAP8[$0 | 0] = $3; + if (!$3) { + break label$1; + } + $0 = $0 + 1 | 0; + $1 = $1 + 1 | 0; + $2 = $2 - 1 | 0; + if ($2) { + continue; + } + break; + } + } + $2 = 0; + } + memset($0, 0, $2); + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 + 408 | 0, $1, $2, $3); +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____value_comp_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____value_comp_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function fflush($0) { + var $1 = 0, $2 = 0, $3 = 0; + if (!$0) { + if (HEAP32[69918]) { + $1 = fflush(HEAP32[69918]); + } + if (HEAP32[69842]) { + $1 = fflush(HEAP32[69842]) | $1; + } + $0 = HEAP32[__ofl_lock() >> 2]; + if ($0) { + while (1) { + $2 = 0; + if (HEAP32[$0 + 76 >> 2] >= 0) { + $2 = __lockfile($0); + } + if (HEAP32[$0 + 20 >> 2] != HEAP32[$0 + 28 >> 2]) { + $1 = fflush($0) | $1; + } + if ($2) { + __unlockfile($0); + } + $0 = HEAP32[$0 + 56 >> 2]; + if ($0) { + continue; + } + break; + } + } + __ofl_unlock(); + return $1; + } + if (HEAP32[$0 + 76 >> 2] >= 0) { + $2 = __lockfile($0); + } + label$10: { + label$11: { + label$12: { + if (HEAP32[$0 + 20 >> 2] == HEAP32[$0 + 28 >> 2]) { + break label$12; + } + FUNCTION_TABLE[HEAP32[$0 + 36 >> 2]]($0, 0, 0) | 0; + if (HEAP32[$0 + 20 >> 2]) { + break label$12; + } + $1 = -1; + if ($2) { + break label$11; + } + break label$10; + } + $1 = HEAP32[$0 + 4 >> 2]; + $3 = HEAP32[$0 + 8 >> 2]; + if (($1 | 0) != ($3 | 0)) { + $1 = $1 - $3 | 0; + FUNCTION_TABLE[HEAP32[$0 + 40 >> 2]]($0, $1, $1 >> 31, 1) | 0; + } + $1 = 0; + HEAP32[$0 + 28 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + if (!$2) { + break label$10; + } + } + __unlockfile($0); + } + return $1; +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_______base_destruct_at_end_28std____2__pair_unsigned_20int_2c_20unsigned_20int___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + while (1) { + if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 4 >> 2]) { + $3 = std____2__vector_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_______alloc_28_29($0); + $1 = HEAP32[$2 + 4 >> 2] - 8 | 0; + HEAP32[$2 + 4 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_____destroy_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20void__28std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int____2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int___29($3, std____2__pair_unsigned_20int_2c_20unsigned_20int___20std____2____to_address_std____2__pair_unsigned_20int_2c_20unsigned_20int___28std____2__pair_unsigned_20int_2c_20unsigned_20int___29($1)); + continue; + } + break; + } + HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______construct_one_at_end_Xapian__LatLongCoord_20const___28Xapian__LatLongCoord_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord_____ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____2c_20unsigned_20long_29($2 + 8 | 0, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_Xapian__LatLongCoord____construct_Xapian__LatLongCoord_2c_20Xapian__LatLongCoord_20const__2c_20void__28std____2__allocator_Xapian__LatLongCoord___2c_20Xapian__LatLongCoord__2c_20Xapian__LatLongCoord_20const__29(std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______alloc_28_29($0), Xapian__LatLongCoord__20std____2____to_address_Xapian__LatLongCoord__28Xapian__LatLongCoord__29(HEAP32[$2 + 12 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 16; + std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord_____ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____size_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function char__20std____2__copy_char_20const__2c_20char___28char_20const__2c_20char_20const__2c_20char__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = char__20std____2____rewrap_iter_char___28char__2c_20char__29(HEAP32[$3 + 4 >> 2], std____2__enable_if_is_same_std____2__remove_const_char_20const___type_2c_20char___value_20___20is_trivially_copy_assignable_char___value_2c_20char____type_20std____2____copy_char_20const_2c_20char__28char_20const__2c_20char_20const__2c_20char__29(decltype_28std____2____unwrap_iter_impl_char_20const__2c_20true_____apply_28declval_char_20const___28_29_29_29_20std____2____unwrap_iter_char_20const__2c_20std____2____unwrap_iter_impl_char_20const__2c_20true___28char_20const__29(HEAP32[$3 + 12 >> 2]), decltype_28std____2____unwrap_iter_impl_char_20const__2c_20true_____apply_28declval_char_20const___28_29_29_29_20std____2____unwrap_iter_char_20const__2c_20std____2____unwrap_iter_impl_char_20const__2c_20true___28char_20const__29(HEAP32[$3 + 8 >> 2]), decltype_28std____2____unwrap_iter_impl_char__2c_20true_____apply_28declval_char___28_29_29_29_20std____2____unwrap_iter_char__2c_20std____2____unwrap_iter_impl_char__2c_20true___28char__29(HEAP32[$3 + 4 >> 2]))); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void______construct_std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal___2c_20std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____2c_20std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal____2c_20std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal_____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____construct_std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal___2c_20std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal____28std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal____2c_20std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal_____29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function void_20std____2____tree_left_rotate_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; + HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] >> 2]; + if (HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]) { + std____2____tree_node_base_void______set_parent_28std____2____tree_node_base_void____29(HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2], HEAP32[$1 + 12 >> 2]); + } + HEAP32[HEAP32[$1 + 8 >> 2] + 8 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + label$2: { + if (bool_20std____2____tree_is_left_child_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[$1 + 12 >> 2]) & 1) { + HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] >> 2] = HEAP32[$1 + 8 >> 2]; + break label$2; + } + $0 = HEAP32[$1 + 8 >> 2]; + wasm2js_i32$0 = std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$1 + 12 >> 2]), + wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + } + HEAP32[HEAP32[$1 + 8 >> 2] >> 2] = HEAP32[$1 + 12 >> 2]; + std____2____tree_node_base_void______set_parent_28std____2____tree_node_base_void____29(HEAP32[$1 + 12 >> 2], HEAP32[$1 + 8 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______max_size_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____value_comp_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Weight__init__28Xapian__Weight__Internal_20const__2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 8 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 12 >> 2]; + if (HEAP32[$0 + 4 >> 2] & 4) { + wasm2js_i32$0 = $0, wasm2js_f64$0 = Xapian__Weight__Internal__get_average_length_28_29_20const(HEAP32[$3 + 8 >> 2]), + HEAPF64[wasm2js_i32$0 + 16 >> 3] = wasm2js_f64$0; + } + if (HEAP32[$0 + 4 >> 2] & 1024) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = Xapian__Database__get_doclength_upper_bound_28_29_20const(HEAP32[$3 + 8 >> 2] + 20 | 0), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + } + if (HEAP32[$0 + 4 >> 2] & 512) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = Xapian__Database__get_doclength_lower_bound_28_29_20const(HEAP32[$3 + 8 >> 2] + 20 | 0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + } + HEAP32[$0 + 28 >> 2] = 0; + HEAP32[$0 + 52 >> 2] = 0; + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 32 >> 2] = 0; + HEAP32[$0 + 36 >> 2] = HEAP32[$3 + 4 >> 2]; + HEAP32[$0 + 40 >> 2] = 1; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, 0); + __stack_pointer = $3 + 16 | 0; +} + +function HUFv07_decompress1X4_usingDTable_internal($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + label$1: { + if (!$3) { + $6 = -72; + break label$1; + } + HEAP32[$5 + 12 >> 2] = $2; + label$3: { + if ($3 >>> 0 >= 4) { + $2 = ($2 + $3 | 0) - 4 | 0; + HEAP32[$5 + 8 >> 2] = $2; + $2 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + HEAP32[$5 >> 2] = $2; + $6 = -1; + if ($2 >>> 0 < 16777216) { + break label$1; + } + HEAP32[$5 + 4 >> 2] = Math_clz32($2 >>> 24 | 0) - 23; + $6 = $3; + if ($3 >>> 0 <= 4294967176) { + break label$3; + } + break label$1; + } + HEAP32[$5 + 8 >> 2] = $2; + $6 = HEAPU8[$2 | 0]; + HEAP32[$5 >> 2] = $6; + label$5: { + switch ($3 - 2 | 0) { + case 1: + $6 = HEAPU8[$2 + 2 | 0] << 16 | $6; + + case 0: + HEAP32[$5 >> 2] = (HEAPU8[$2 + 1 | 0] << 8) + $6; + break; + + default: + break label$5; + } + } + $6 = -1; + $2 = HEAPU8[($2 + $3 | 0) - 1 | 0]; + if (!$2) { + break label$1; + } + HEAP32[$5 + 4 >> 2] = (Math_clz32($2) - ($3 << 3) | 0) + 9; + } + HUFv07_decodeStreamX4($0, $5, $0 + $1 | 0, $4 + 4 | 0, HEAPU8[$4 + 2 | 0]); + $6 = HEAP32[$5 + 8 >> 2] == HEAP32[$5 + 12 >> 2] ? HEAP32[$5 + 4 >> 2] == 32 ? $1 : -20 : -20; + } + __stack_pointer = $5 + 16 | 0; + return $6; +} + +function std____2____tree_key_value_types_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___________get_ptr_28std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________get_value_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 24 >> 2] = $0; + HEAP32[$5 + 20 >> 2] = $1; + HEAP32[$5 + 16 >> 2] = $2; + HEAP32[$5 + 12 >> 2] = $3; + HEAP32[$5 + 8 >> 2] = $4; + $0 = HEAP32[$5 + 24 >> 2]; + label$1: { + while (1) { + wasm2js_i32$0 = $5, wasm2js_i32$1 = Xapian__SnowballStemImplementation__get_b_utf8_28int__29($0, $5 + 4 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (!HEAP32[$5 >> 2]) { + HEAP32[$5 + 28 >> 2] = -1; + break label$1; + } + label$4: { + label$5: { + if (HEAP32[$5 + 4 >> 2] > HEAP32[$5 + 12 >> 2]) { + break label$5; + } + $1 = HEAP32[$5 + 4 >> 2] - HEAP32[$5 + 16 >> 2] | 0; + HEAP32[$5 + 4 >> 2] = $1; + if (($1 | 0) < 0) { + break label$5; + } + if (HEAPU8[HEAP32[$5 + 20 >> 2] + (HEAP32[$5 + 4 >> 2] >> 3) | 0] & 1 << (HEAP32[$5 + 4 >> 2] & 7)) { + break label$4; + } + } + HEAP32[$5 + 28 >> 2] = HEAP32[$5 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - HEAP32[$5 >> 2]; + if (HEAP32[$5 + 8 >> 2]) { + continue; + } + break; + } + HEAP32[$5 + 28 >> 2] = 0; + } + __stack_pointer = $5 + 32 | 0; + return HEAP32[$5 + 28 >> 2]; +} + +function std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______end_node_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____size_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function ValueStreamDocument__ValueStreamDocument_28Xapian__Database_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___intrusive_ptr_Xapian__Database__Internal__28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const__29($2, std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____operator_5b_5d_28unsigned_20long_29_20const(HEAP32[$2 + 8 >> 2] + 4 | 0, 0)); + Xapian__Document__Internal__Internal_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const__2c_20unsigned_20int_29($0, $2, 0); + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const____intrusive_ptr_28_29($2); + HEAP32[$0 >> 2] = 149548; + std____2__map_unsigned_20int_2c_20Xapian__ValueIterator__Internal__2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal______map_28_29($0 + 60 | 0); + Xapian__Database__Database_28Xapian__Database_20const__29($0 + 72 | 0, HEAP32[$2 + 8 >> 2]); + HEAP32[$0 + 88 >> 2] = 0; + HEAP32[$0 + 92 >> 2] = 0; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void__________unique_ptr_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void____________compressed_pair_std____2____value_init_tag_2c_20std____2____value_init_tag__28std____2____value_init_tag___2c_20std____2____value_init_tag___29($0, $1 + 8 | 0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20unsigned_20long_29_2c_20std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + FUNCTION_TABLE[HEAP32[$0 >> 2]]($3 + 8 | 0, $1, $2); + HEAP32[72638] = 0; + invoke_vi(78, HEAP32[$3 + 8 >> 2]); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + if (($0 | 0) != 1) { + HEAP32[72638] = 0; + $2 = HEAP32[$3 + 8 >> 2]; + invoke_vi(79, $2 | 0); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$1; + } + __stack_pointer = $3 + 16 | 0; + return $2 | 0; + } + $0 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + HEAP32[72638] = 0; + invoke_vi(79, HEAP32[$3 + 8 >> 2]); + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) == 1) { + break label$1; + } + __resumeException($0 | 0); + abort(); + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function Xapian__InternalStemEarlyenglish__r_Step_5b_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 108 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemEarlyenglish__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 108 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____clear_28_29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______invalidate_all_iterators_28_29($0); + label$1: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______is_long_28_29_20const($0) & 1) { + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_pointer_28_29($0); + HEAP8[$1 + 11 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($2, $1 + 11 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_28unsigned_20long_29($0, 0); + break label$1; + } + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_28_29($0); + HEAP8[$1 + 10 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($2, $1 + 10 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_28unsigned_20long_29($0, 0); + } + __stack_pointer = $1 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ClosureTypeName_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ClosureTypeName_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 + 408 | 0, $1, $2, $3); +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_date_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0; + $6 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 8 >> 2] + 20 >> 2]]($0 + 8 | 0) | 0; + return std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2, $3, $4, $5, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____data_28_29_20const($6), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____data_28_29_20const($6) + (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($6) << 2) | 0) | 0; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__2c_20bool__2c_20_28void__290__28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long____2c_20bool__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; + HEAP8[$0 + 4 | 0] = HEAP8[HEAP32[$3 + 4 >> 2]] & 1; + return $0; +} + +function Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 24 >> 2] = $0; + HEAP32[$5 + 20 >> 2] = $1; + HEAP32[$5 + 16 >> 2] = $2; + HEAP32[$5 + 12 >> 2] = $3; + HEAP32[$5 + 8 >> 2] = $4; + $0 = HEAP32[$5 + 24 >> 2]; + label$1: { + while (1) { + wasm2js_i32$0 = $5, wasm2js_i32$1 = Xapian__SnowballStemImplementation__get_utf8_28int__29($0, $5 + 4 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (!HEAP32[$5 >> 2]) { + HEAP32[$5 + 28 >> 2] = -1; + break label$1; + } + label$4: { + label$5: { + if (HEAP32[$5 + 4 >> 2] > HEAP32[$5 + 12 >> 2]) { + break label$5; + } + $1 = HEAP32[$5 + 4 >> 2] - HEAP32[$5 + 16 >> 2] | 0; + HEAP32[$5 + 4 >> 2] = $1; + if (($1 | 0) < 0) { + break label$5; + } + if (HEAPU8[HEAP32[$5 + 20 >> 2] + (HEAP32[$5 + 4 >> 2] >> 3) | 0] & 1 << (HEAP32[$5 + 4 >> 2] & 7)) { + break label$4; + } + } + HEAP32[$5 + 28 >> 2] = HEAP32[$5 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$5 >> 2] + HEAP32[$0 + 12 >> 2]; + if (HEAP32[$5 + 8 >> 2]) { + continue; + } + break; + } + HEAP32[$5 + 28 >> 2] = 0; + } + __stack_pointer = $5 + 32 | 0; + return HEAP32[$5 + 28 >> 2]; +} + +function Xapian__Query__get_description_28_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $1 = HEAP32[$2 + 24 >> 2]; + HEAP8[$2 + 23 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 15042); + if (Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const($1)) { + $1 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator___28_29_20const($1); + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($2 + 8 | 0, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($0, 15040); + HEAP8[$2 + 23 | 0] = 1; + if (!(HEAP8[$2 + 23 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $2 + 32 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FoldExpr_2c_20bool__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28bool__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3, $4) { + return $28anonymous_20namespace_29__itanium_demangle__FoldExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FoldExpr_2c_20bool__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28bool__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2, $3, $4); +} + +function void_20std____2____tree_right_rotate_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$1 + 12 >> 2] >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + 4 >> 2]; + if (HEAP32[HEAP32[$1 + 12 >> 2] >> 2]) { + std____2____tree_node_base_void______set_parent_28std____2____tree_node_base_void____29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2], HEAP32[$1 + 12 >> 2]); + } + HEAP32[HEAP32[$1 + 8 >> 2] + 8 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + label$2: { + if (bool_20std____2____tree_is_left_child_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[$1 + 12 >> 2]) & 1) { + HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] >> 2] = HEAP32[$1 + 8 >> 2]; + break label$2; + } + $0 = HEAP32[$1 + 8 >> 2]; + wasm2js_i32$0 = std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$1 + 12 >> 2]), + wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + } + HEAP32[HEAP32[$1 + 8 >> 2] + 4 >> 2] = HEAP32[$1 + 12 >> 2]; + std____2____tree_node_base_void______set_parent_28std____2____tree_node_base_void____29(HEAP32[$1 + 12 >> 2], HEAP32[$1 + 8 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____size_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______list_node_base_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____list_node_pointer_traits_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______unsafe_link_pointer_cast_28std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____29(std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______self_28_29($0)), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____list_node_pointer_traits_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______unsafe_link_pointer_cast_28std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____29(std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______self_28_29($0)), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function GlassTable__enter_key_above_branch_28int_2c_20Glass__BItem_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 320 | 0; + __stack_pointer = $3; + HEAP32[$3 + 312 >> 2] = $2; + HEAP32[$3 + 308 >> 2] = $0; + HEAP32[$3 + 304 >> 2] = $1; + $0 = HEAP32[$3 + 308 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__Cursor__get_n_28_29_20const(($0 + Math_imul(HEAP32[$3 + 304 >> 2], 12) | 0) + 120 | 0), + HEAP32[wasm2js_i32$0 + 300 >> 2] = wasm2js_i32$1; + Glass__BItem_wr__BItem_wr_28unsigned_20char__29($3 + 24 | 0, $3 + 32 | 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__BItem_base_unsigned_20char_20const____key_28_29_20const($3 + 312 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + Glass__BItem_wr__set_key_and_block_28Glass__Key_2c_20unsigned_20int_29($3 + 24 | 0, HEAP32[$3 + 16 >> 2], HEAP32[$3 + 300 >> 2]); + $1 = ($0 + 132 | 0) + Math_imul(HEAP32[$3 + 304 >> 2], 12) | 0; + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 2; + HEAP8[(($0 + 132 | 0) + Math_imul(HEAP32[$3 + 304 >> 2], 12) | 0) + 8 | 0] = 1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__BItem_wr__operator_20Glass__BItem_20const_28_29_20const($3 + 24 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + GlassTable__add_branch_item_28Glass__BItem_2c_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 304 >> 2]); + __stack_pointer = $3 + 320 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________root_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void________unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_______reset_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int_____empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____size_28_29_20const(HEAP32[$1 + 12 >> 2]) >> 2]; + __stack_pointer = $1 + 16 | 0; + return !$0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____value_comp_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_____value_comp_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__LatLongDistancePostingSource__LatLongDistancePostingSource_28unsigned_20int_2c_20Xapian__LatLongCoords_20const__2c_20Xapian__LatLongMetric_20const__2c_20double_2c_20double_2c_20double_29($0, $1, $2, $3, $4, $5, $6) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = +$4; + $5 = +$5; + $6 = +$6; + var $7 = 0; + $7 = __stack_pointer - 48 | 0; + __stack_pointer = $7; + HEAP32[$7 + 44 >> 2] = $0; + HEAP32[$7 + 40 >> 2] = $1; + HEAP32[$7 + 36 >> 2] = $2; + HEAP32[$7 + 32 >> 2] = $3; + HEAPF64[$7 + 24 >> 3] = $4; + HEAPF64[$7 + 16 >> 3] = $5; + HEAPF64[$7 + 8 >> 3] = $6; + $0 = HEAP32[$7 + 44 >> 2]; + Xapian__ValuePostingSource__ValuePostingSource_28unsigned_20int_29($0, HEAP32[$7 + 40 >> 2]); + HEAP32[$0 >> 2] = 53488; + Xapian__LatLongCoords__LatLongCoords_28Xapian__LatLongCoords_20const__29($0 + 96 | 0, HEAP32[$7 + 36 >> 2]); + HEAP32[$0 + 108 >> 2] = HEAP32[$7 + 32 >> 2]; + HEAPF64[$0 + 112 >> 3] = HEAPF64[$7 + 24 >> 3]; + HEAPF64[$0 + 120 >> 3] = HEAPF64[$7 + 16 >> 3]; + HEAPF64[$0 + 128 >> 3] = HEAPF64[$7 + 8 >> 3]; + validate_postingsource_params_28double_2c_20double_29(HEAPF64[$0 + 120 >> 3], HEAPF64[$0 + 128 >> 3]); + Xapian__PostingSource__set_maxweight_28double_29($0, weight_from_distance_28double_2c_20double_2c_20double_29(0, HEAPF64[$0 + 120 >> 3], HEAPF64[$0 + 128 >> 3])); + __stack_pointer = $7 + 48 | 0; + return $0 | 0; +} + +function std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______annotate_delete_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____data_28_29_20const($0), std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____data_28_29_20const($0) + (std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____capacity_28_29_20const($0) << 3) | 0, std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____data_28_29_20const($0) + (std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____size_28_29_20const($0) << 3) | 0, std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____data_28_29_20const($0) + (std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____capacity_28_29_20const($0) << 3) | 0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__Query__Query_Xapian__Query____28Xapian__Query__op_2c_20Xapian__Query___2c_20Xapian__Query___2c_20unsigned_20int_29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 48 | 0; + __stack_pointer = $5; + HEAP32[$5 + 40 >> 2] = $0; + HEAP32[$5 + 36 >> 2] = $1; + HEAP32[$5 + 32 >> 2] = $2; + HEAP32[$5 + 28 >> 2] = $3; + HEAP32[$5 + 24 >> 2] = $4; + $0 = HEAP32[$5 + 40 >> 2]; + HEAP32[$5 + 44 >> 2] = $0; + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___intrusive_ptr_28_29($0); + if (HEAP32[$5 + 32 >> 2] != HEAP32[$5 + 28 >> 2]) { + void_20Xapian__Query__init_Xapian__Query____28Xapian__Query__op_2c_20unsigned_20int_2c_20Xapian__Query___20const__2c_20Xapian__Query___20const__2c_20std____2__random_access_iterator_tag_29($0, HEAP32[$5 + 36 >> 2], HEAP32[$5 + 24 >> 2], $5 + 32 | 0, $5 + 28 | 0); + $1 = 1; + $1 = HEAP32[$5 + 36 >> 2] != 6 ? HEAP32[$5 + 36 >> 2] == 7 : $1; + HEAP8[$5 + 15 | 0] = $1; + HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 32 >> 2]; + while (1) { + if (HEAP32[$5 + 8 >> 2] != HEAP32[$5 + 28 >> 2]) { + Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29_1($0, HEAP8[$5 + 15 | 0] & 1, HEAP32[HEAP32[$5 + 8 >> 2] >> 2]); + HEAP32[$5 + 8 >> 2] = HEAP32[$5 + 8 >> 2] + 4; + continue; + } + break; + } + Xapian__Query__done_28_29($0); + } + __stack_pointer = $5 + 48 | 0; + return HEAP32[$5 + 44 >> 2]; +} + +function std____2____tuple_impl_std____2____tuple_indices_0ul__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const______tuple_impl_0ul_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2____tuple_indices_0ul__2c_20std____2____tuple_types_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2____tuple_indices___2c_20std____2____tuple_types___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____tuple_leaf_0ul_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20false_____tuple_leaf_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20void__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 48 | 0; + return $0; +} + +function void_20std____2____advance_std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____28std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2__iterator_traits_std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____difference_type_2c_20std____2__bidirectional_iterator_tag_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + label$1: { + if (HEAP32[$2 >> 2] >= 0) { + while (1) { + if (HEAP32[$2 >> 2] > 0) { + std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____operator___28_29(HEAP32[$2 + 4 >> 2]); + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] - 1; + continue; + } + break; + } + break label$1; + } + while (1) { + if (HEAP32[$2 >> 2] < 0) { + std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____operator___28_29_1(HEAP32[$2 + 4 >> 2]); + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; + continue; + } + break; + } + } + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemPorter__r_Step_5b_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 108 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPorter__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 108 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_weekday_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + HEAP32[$6 + 8 >> 2] = $1; + std____2__ios_base__getloc_28_29_20const($6, $3); + HEAP32[72638] = 0; + $3 = invoke_ii(1368, $6 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + std____2__locale___locale_28_29($6); + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_weekdayname_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 24 | 0, $6 + 8 | 0, $2, $4, $3); + __stack_pointer = $6 + 16 | 0; + $1 = HEAP32[$6 + 8 >> 2]; + return $1 | 0; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($6); + __resumeException($1 | 0); + abort(); +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_monthname_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + HEAP32[$6 + 8 >> 2] = $1; + std____2__ios_base__getloc_28_29_20const($6, $3); + HEAP32[72638] = 0; + $3 = invoke_ii(1368, $6 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + std____2__locale___locale_28_29($6); + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_monthname_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 16 | 0, $6 + 8 | 0, $2, $4, $3); + __stack_pointer = $6 + 16 | 0; + $1 = HEAP32[$6 + 8 >> 2]; + return $1 | 0; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($6); + __resumeException($1 | 0); + abort(); +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query_____empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____size_28_29_20const(HEAP32[$1 + 12 >> 2]) >> 2]; + __stack_pointer = $1 + 16 | 0; + return !$0; +} + +function std____2____split_buffer_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_________split_buffer_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2____split_buffer_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal______clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____deallocate_28std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20unsigned_20long_29(std____2____split_buffer_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal________alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal______capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______bucket_count_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_________size_28_29_20const(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________get_deleter_28_29_20const(HEAP32[$1 + 12 >> 2])); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function zim__Range__Range_28zim__offset_t_2c_20zim__offset_t_29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + HEAP8[$5 + 24 | 0] = $1; + HEAP8[$5 + 25 | 0] = $1 >>> 8; + HEAP8[$5 + 26 | 0] = $1 >>> 16; + HEAP8[$5 + 27 | 0] = $1 >>> 24; + HEAP8[$5 + 28 | 0] = $2; + HEAP8[$5 + 29 | 0] = $2 >>> 8; + HEAP8[$5 + 30 | 0] = $2 >>> 16; + HEAP8[$5 + 31 | 0] = $2 >>> 24; + HEAP8[$5 + 16 | 0] = $3; + HEAP8[$5 + 17 | 0] = $3 >>> 8; + HEAP8[$5 + 18 | 0] = $3 >>> 16; + HEAP8[$5 + 19 | 0] = $3 >>> 24; + $2 = $4; + HEAP8[$5 + 20 | 0] = $2; + HEAP8[$5 + 21 | 0] = $2 >>> 8; + HEAP8[$5 + 22 | 0] = $2 >>> 16; + HEAP8[$5 + 23 | 0] = $2 >>> 24; + HEAP32[$5 + 12 >> 2] = $0; + $0 = HEAP32[$5 + 12 >> 2]; + $3 = $5; + $2 = HEAP32[$5 + 24 >> 2]; + $5 = HEAP32[$5 + 28 >> 2]; + $1 = $2; + $2 = $0; + HEAP8[$2 | 0] = $1; + HEAP8[$2 + 1 | 0] = $1 >>> 8; + HEAP8[$2 + 2 | 0] = $1 >>> 16; + HEAP8[$2 + 3 | 0] = $1 >>> 24; + HEAP8[$2 + 4 | 0] = $5; + HEAP8[$2 + 5 | 0] = $5 >>> 8; + HEAP8[$2 + 6 | 0] = $5 >>> 16; + HEAP8[$2 + 7 | 0] = $5 >>> 24; + $2 = HEAP32[$3 + 20 >> 2]; + $5 = HEAP32[$3 + 16 >> 2]; + $1 = $5; + $5 = $0; + HEAP8[$5 + 8 | 0] = $1; + HEAP8[$5 + 9 | 0] = $1 >>> 8; + HEAP8[$5 + 10 | 0] = $1 >>> 16; + HEAP8[$5 + 11 | 0] = $1 >>> 24; + HEAP8[$5 + 12 | 0] = $2; + HEAP8[$5 + 13 | 0] = $2 >>> 8; + HEAP8[$5 + 14 | 0] = $2 >>> 16; + HEAP8[$5 + 15 | 0] = $2 >>> 24; + return $5; +} + +function unsigned_20long_20long_20zim__BufferStreamer__read_unsigned_20long_20long__28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + $4 = HEAP32[$3 + 28 >> 2]; + HEAP32[$3 + 24 >> 2] = 8; + $0 = HEAP32[$4 + 16 >> 2]; + $1 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + $2 = HEAPU8[$0 + 4 | 0] | HEAPU8[$0 + 5 | 0] << 8 | (HEAPU8[$0 + 6 | 0] << 16 | HEAPU8[$0 + 7 | 0] << 24); + $0 = $1; + $1 = $3 + 16 | 0; + HEAP8[$1 | 0] = $0; + HEAP8[$1 + 1 | 0] = $0 >>> 8; + HEAP8[$1 + 2 | 0] = $0 >>> 16; + HEAP8[$1 + 3 | 0] = $0 >>> 24; + HEAP8[$1 + 4 | 0] = $2; + HEAP8[$1 + 5 | 0] = $2 >>> 8; + HEAP8[$1 + 6 | 0] = $2 >>> 16; + HEAP8[$1 + 7 | 0] = $2 >>> 24; + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($3 + 8 | 0, 8, 0); + $0 = $3; + $2 = HEAPU8[$0 + 8 | 0] | HEAPU8[$0 + 9 | 0] << 8 | (HEAPU8[$0 + 10 | 0] << 16 | HEAPU8[$0 + 11 | 0] << 24); + $1 = HEAPU8[$0 + 12 | 0] | HEAPU8[$0 + 13 | 0] << 8 | (HEAPU8[$0 + 14 | 0] << 16 | HEAPU8[$0 + 15 | 0] << 24); + zim__BufferStreamer__skip_28zim__zsize_t_29($4, $2, $1); + $1 = unsigned_20long_20long_20zim__fromLittleEndian_unsigned_20long_20long__28char_20const__29($0 + 16 | 0); + __stack_pointer = $0 + 32 | 0; + $2 = i64toi32_i32$HIGH_BITS; + i64toi32_i32$HIGH_BITS = $2; + return $1; +} + +function std____2__operator___28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long___20const__2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______erase_28unsigned_20int_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = unsigned_20long_20std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________erase_unique_unsigned_20int__28unsigned_20int_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________root_ptr_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______end_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void______first_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____size_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function emscripten__internal__VectorAccess_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____set_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const__29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $1 = HEAP32[$0 >> 2] + Math_imul($1, 20) | 0; + $0 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + if ($3) { + HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 1; + } + HEAP32[$1 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $3; + label$2: { + if (!$0) { + break label$2; + } + $3 = HEAP32[$0 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $3 - 1; + if ($3) { + break label$2; + } + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0); + std____2____shared_weak_count____release_weak_28_29($0); + } + HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; + $0 = HEAP32[$2 + 12 >> 2]; + $2 = HEAP32[$2 + 16 >> 2]; + if ($2) { + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; + } + HEAP32[$1 + 12 >> 2] = $0; + $3 = $1; + $0 = $1 + 16 | 0; + $1 = HEAP32[$0 >> 2]; + HEAP32[$3 + 16 >> 2] = $2; + label$4: { + if (!$1) { + break label$4; + } + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $2 - 1; + if ($2) { + break label$4; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + std____2____shared_weak_count____release_weak_28_29($1); + } + return 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__VendorExtQualType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 17203); + $4 = HEAP32[$3 >> 2]; + $3 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $4 = HEAP32[$0 + 16 >> 2]; + $3 = HEAP32[$0 + 12 >> 2]; + HEAP32[$2 >> 2] = $3; + HEAP32[$2 + 4 >> 2] = $4; + HEAP32[$2 + 16 >> 2] = $3; + HEAP32[$2 + 20 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $0 = HEAP32[$0 + 20 >> 2]; + if ($0) { + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1); + } + __stack_pointer = $2 + 32 | 0; +} + +function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int_____ConstructTransaction___ConstructTransaction_28std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____2c_20unsigned_20long_29($2 + 8 | 0, $0, HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 16 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 + 12 >> 2]; + while (1) { + if (HEAP32[$2 >> 2] != HEAP32[$2 + 4 >> 2]) { + void_20std____2__allocator_traits_std____2__allocator_unsigned_20int____construct_unsigned_20int_2c_20void__28std____2__allocator_unsigned_20int___2c_20unsigned_20int__29(std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______alloc_28_29($0), unsigned_20int__20std____2____to_address_unsigned_20int__28unsigned_20int__29(HEAP32[$2 >> 2])); + $1 = HEAP32[$2 >> 2] + 4 | 0; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $1; + continue; + } + break; + } + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int_____ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____value_comp_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 24); + $2 = HEAP32[$2 >> 2]; + $1 = HEAP32[$1 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + $3 = HEAP32[$3 >> 2]; + HEAP32[$4 >> 2] = $3; + HEAP32[$4 + 4 >> 2] = $5; + HEAP32[$4 + 8 >> 2] = $3; + HEAP32[$4 + 12 >> 2] = $5; + $2 = $28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr__PointerToMemberConversionExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2, $4); + __stack_pointer = $4 + 16 | 0; + return $2; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData_____empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____size_28_29_20const(HEAP32[$1 + 12 >> 2]) >> 2]; + __stack_pointer = $1 + 16 | 0; + return !$0; +} + +function $28anonymous_20namespace_29__itanium_demangle__LambdaExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 10837); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $0 = HEAP32[$0 + 8 >> 2]; + if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($0) | 0) == 46) { + $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__printDeclarator_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1); + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 1034); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $5; + HEAP32[$2 + 4 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 32 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___20std____2__copy__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____28_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___29($0, $1, $2) { + std____2__enable_if_is_same_std____2__remove_const__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____type_2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____value_20___20is_trivially_copy_assignable__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____value_2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_____type_20std____2____copy__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___28_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___29($0, $1, $2); +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________end_node_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD______on_zero_shared_weak_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_____allocator_zim__unix__FD__28std____2__allocator_zim__unix__FD__20const__29($1 + 8 | 0, std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD______get_alloc_28_29($0)); + std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_____Storage____Storage_28_29($0 + 12 | 0); + std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD______deallocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_____2c_20std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD____2c_20unsigned_20long_29($1 + 8 | 0, std____2__pointer_traits_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD______pointer_to_28std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD____29($0), 1); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20_28void__290__28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, HEAP32[$2 + 8 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void________map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void__________tree_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function add_to_query_28Xapian__Query___2c_20Xapian__Query__op_2c_20Xapian__Query_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + label$1: { + if (HEAP32[HEAP32[$3 + 28 >> 2] >> 2]) { + if (HEAP32[$3 + 24 >> 2] == 1) { + Xapian__Query__operator___28Xapian__Query_20const__29($3 + 16 | 0, HEAP32[HEAP32[$3 + 28 >> 2] >> 2], HEAP32[$3 + 20 >> 2]); + Xapian__Query___Query_28_29($3 + 16 | 0); + break label$1; + } + label$4: { + if (!HEAP32[$3 + 24 >> 2]) { + Xapian__Query__operator___28Xapian__Query_20const__29_1($3 + 8 | 0, HEAP32[HEAP32[$3 + 28 >> 2] >> 2], HEAP32[$3 + 20 >> 2]); + Xapian__Query___Query_28_29($3 + 8 | 0); + break label$4; + } + Xapian__Query__Query_28Xapian__Query__op_2c_20Xapian__Query_20const__2c_20Xapian__Query_20const__29($3, HEAP32[$3 + 24 >> 2], HEAP32[HEAP32[$3 + 28 >> 2] >> 2], HEAP32[$3 + 20 >> 2]); + Xapian__Query__operator__28Xapian__Query___29(HEAP32[HEAP32[$3 + 28 >> 2] >> 2], $3); + Xapian__Query___Query_28_29($3); + } + break label$1; + } + $0 = operator_20new_28unsigned_20long_29(4); + Xapian__Query__Query_28Xapian__Query_20const__29($0, HEAP32[$3 + 20 >> 2]); + HEAP32[HEAP32[$3 + 28 >> 2] >> 2] = $0; + } + __stack_pointer = $3 + 32 | 0; +} + +function std____2__enable_if_is_move_constructible_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep___value_20___20is_move_assignable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep___value_2c_20void___type_20std____2__swap_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 32 | 0; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + HEAP32[$2 + 16 >> 2] = HEAP32[$0 + 8 >> 2]; + $1 = HEAP32[$0 >> 2]; + $3 = HEAP32[$0 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + $0 = HEAP32[$2 + 24 >> 2]; + $3 = HEAP32[$0 >> 2]; + $1 = HEAP32[$0 + 4 >> 2]; + $4 = $3; + $3 = HEAP32[$2 + 28 >> 2]; + HEAP32[$3 >> 2] = $4; + HEAP32[$3 + 4 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = HEAP32[$0 + 8 >> 2]; + $3 = HEAP32[$2 + 12 >> 2]; + $1 = HEAP32[$2 + 8 >> 2]; + $0 = $1; + $1 = HEAP32[$2 + 24 >> 2]; + HEAP32[$1 >> 2] = $0; + HEAP32[$1 + 4 >> 2] = $3; + HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 16 >> 2]; +} + +function GlassDatabase__open_position_list_28unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $1 = HEAP32[$3 + 12 >> 2]; + $0 = operator_20new_28unsigned_20long_29(80); + GlassPositionList__GlassPositionList_28_29($0); + std____2__unique_ptr_GlassPositionList_2c_20std____2__default_delete_GlassPositionList____unique_ptr_true_2c_20void__28GlassPositionList__29($3, $0); + label$1: { + if (GlassPositionList__read_data_28GlassTable_20const__2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(std____2__unique_ptr_GlassPositionList_2c_20std____2__default_delete_GlassPositionList____operator___28_29_20const($3), $1 + 928 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1) { + break label$1; + } + } + $0 = std____2__unique_ptr_GlassPositionList_2c_20std____2__default_delete_GlassPositionList____release_28_29($3); + std____2__unique_ptr_GlassPositionList_2c_20std____2__default_delete_GlassPositionList_____unique_ptr_28_29($3); + __stack_pointer = $3 + 16 | 0; + return $0 | 0; +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_year_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + HEAP32[$6 + 8 >> 2] = $1; + std____2__ios_base__getloc_28_29_20const($6, $3); + HEAP32[72638] = 0; + $3 = invoke_ii(1368, $6 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + std____2__locale___locale_28_29($6); + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_year_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 20 | 0, $6 + 8 | 0, $2, $4, $3); + __stack_pointer = $6 + 16 | 0; + $1 = HEAP32[$6 + 8 >> 2]; + return $1 | 0; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($6); + __resumeException($1 | 0); + abort(); +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP8[$2 + 15 | 0] = $1; + label$1: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______is_long_28_29_20const($0)) { + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_pointer_28_29($0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_28unsigned_20long_29($0, 1); + break label$1; + } + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_28_29($0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_28unsigned_20long_29($0, 1); + } + std____2__char_traits_char___assign_28char__2c_20char_20const__29($1, $2 + 15 | 0); + HEAP8[$2 + 14 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($1 + 1 | 0, $2 + 14 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______invalidate_iterators_past_28unsigned_20long_29($0, 1); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____unordered_map_hasher_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2____unordered_map_hasher_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true_____unordered_map_hasher_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___20const____pointer_to_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___20const__29(std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]) + 16 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_monthname_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $1, $2, $3, $4, $5) { + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 8 >> 2] + 4 >> 2]]($0 + 8 | 0) | 0; + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__20std____2____scan_keyword_std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__ctype_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__ctype_char__20const__2c_20unsigned_20int__2c_20bool_29($2, $3, $0, $0 + 288 | 0, $5, $4, 0) - $0 | 0; + if (($0 | 0) <= 287) { + HEAP32[$1 >> 2] = (($0 | 0) / 12 | 0) % 12; + } +} + +function Xapian__Enquire__Internal__get_document_28Xapian__Internal__MSetItem_20const__29_20const($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $1 = HEAP32[$3 + 24 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____size_28_29_20const($1 + 8 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + HEAP32[$3 + 12 >> 2] = ((HEAP32[HEAP32[$3 + 20 >> 2] + 8 >> 2] - 1 >>> 0) / HEAPU32[$3 + 16 >> 2] | 0) + 1; + HEAP32[$3 + 8 >> 2] = (HEAP32[HEAP32[$3 + 20 >> 2] + 8 >> 2] - 1 >>> 0) % HEAPU32[$3 + 16 >> 2]; + $1 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___operator___28_29_20const(std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____operator_5b_5d_28unsigned_20long_29_20const($1 + 8 | 0, HEAP32[$3 + 8 >> 2])); + Xapian__Document__Document_28Xapian__Document__Internal__29($0, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 92 >> 2]]($1, HEAP32[$3 + 12 >> 2], 1) | 0); + __stack_pointer = $3 + 32 | 0; +} + +function std____2____compressed_pair_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader______compressed_pair_zim__DirentReader___2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader___28zim__DirentReader___2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_zim__DirentReader__2c_200_2c_20false_____compressed_pair_elem_zim__DirentReader___2c_20void__28zim__DirentReader___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_201_2c_20true_____compressed_pair_elem_std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20void__28std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader____29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____unordered_map_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2____unordered_map_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true_____unordered_map_equal_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Database__get_metadata_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $1 = HEAP32[$3 + 8 >> 2]; + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$3 + 4 >> 2]) & 1) { + empty_metadata_key_28_29(); + abort(); + } + label$2: { + if (std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____empty_28_29_20const($1 + 4 | 0) & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + break label$2; + } + $1 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___operator___28_29_20const(std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____operator_5b_5d_28unsigned_20long_29_20const($1 + 4 | 0, 0)); + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 136 >> 2]]($0, $1, HEAP32[$3 + 4 >> 2]); + } + __stack_pointer = $3 + 16 | 0; +} + +function zim__Archive__getUuid_28_29_20const($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + HEAP32[$5 + 12 >> 2] = $1; + $2 = zim__Fileheader__getUuid_28_29_20const(zim__FileImpl__getFileheader_28_29_20const(std____2__shared_ptr_zim__FileImpl___operator___28_29_20const(HEAP32[$5 + 12 >> 2]))); + $1 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + $3 = HEAPU8[$2 + 4 | 0] | HEAPU8[$2 + 5 | 0] << 8 | (HEAPU8[$2 + 6 | 0] << 16 | HEAPU8[$2 + 7 | 0] << 24); + $4 = $1; + $1 = $0; + HEAP8[$1 | 0] = $4; + HEAP8[$1 + 1 | 0] = $4 >>> 8; + HEAP8[$1 + 2 | 0] = $4 >>> 16; + HEAP8[$1 + 3 | 0] = $4 >>> 24; + HEAP8[$1 + 4 | 0] = $3; + HEAP8[$1 + 5 | 0] = $3 >>> 8; + HEAP8[$1 + 6 | 0] = $3 >>> 16; + HEAP8[$1 + 7 | 0] = $3 >>> 24; + $1 = HEAPU8[$2 + 12 | 0] | HEAPU8[$2 + 13 | 0] << 8 | (HEAPU8[$2 + 14 | 0] << 16 | HEAPU8[$2 + 15 | 0] << 24); + $3 = HEAPU8[$2 + 8 | 0] | HEAPU8[$2 + 9 | 0] << 8 | (HEAPU8[$2 + 10 | 0] << 16 | HEAPU8[$2 + 11 | 0] << 24); + $4 = $3; + $3 = $0; + HEAP8[$3 + 8 | 0] = $4; + HEAP8[$3 + 9 | 0] = $4 >>> 8; + HEAP8[$3 + 10 | 0] = $4 >>> 16; + HEAP8[$3 + 11 | 0] = $4 >>> 24; + HEAP8[$3 + 12 | 0] = $1; + HEAP8[$3 + 13 | 0] = $1 >>> 8; + HEAP8[$3 + 14 | 0] = $1 >>> 16; + HEAP8[$3 + 15 | 0] = $1 >>> 24; + __stack_pointer = $5 + 16 | 0; +} + +function void_20std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______construct_one_at_end_Xapian__LatLongCoord__28Xapian__LatLongCoord___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord_____ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____2c_20unsigned_20long_29($2 + 8 | 0, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_Xapian__LatLongCoord____construct_Xapian__LatLongCoord_2c_20Xapian__LatLongCoord_2c_20void__28std____2__allocator_Xapian__LatLongCoord___2c_20Xapian__LatLongCoord__2c_20Xapian__LatLongCoord___29(std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______alloc_28_29($0), Xapian__LatLongCoord__20std____2____to_address_Xapian__LatLongCoord__28Xapian__LatLongCoord__29(HEAP32[$2 + 12 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 16; + std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord_____ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__VendorExtQualType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__VendorExtQualType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__VendorExtQualType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2, $3); +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_weekdayname_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $1, $2, $3, $4, $5) { + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 8 >> 2] >> 2]]($0 + 8 | 0) | 0; + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__20std____2____scan_keyword_std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__ctype_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__ctype_char__20const__2c_20unsigned_20int__2c_20bool_29($2, $3, $0, $0 + 168 | 0, $5, $4, 0) - $0 | 0; + if (($0 | 0) <= 167) { + HEAP32[$1 >> 2] = (($0 | 0) / 12 | 0) % 7; + } +} + +function lzma_properties_decode($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + HEAP32[$0 + 8 >> 2] = 0; + $8 = 8; + $5 = HEAP32[$0 + 4 >> 2]; + $9 = $5; + $7 = HEAP32[$0 >> 2]; + $6 = $7 >>> 0 < 3; + $6 = $5 - $6 | 0; + $5 = $7 - 3 | 0; + label$1: { + label$2: { + if (!$6 & $5 >>> 0 > 30 | $6) { + $5 = $9; + if (($7 | 0) == 1 & ($5 | 0) == 1073741824) { + break label$2; + } + break label$1; + } + label$4: { + switch ($5 - 1 | 0) { + case 29: + $4 = 1; + break label$2; + + case 0: + $4 = 2; + break label$2; + + case 1: + $4 = 3; + break label$2; + + case 2: + $4 = 4; + break label$2; + + case 3: + $4 = 5; + break label$2; + + case 4: + $4 = 6; + break label$2; + + case 5: + $4 = 7; + break label$2; + + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + break label$1; + + default: + break label$4; + } + } + $4 = 8; + } + $4 = HEAP32[Math_imul($4, 24) + 20960 >> 2]; + if (!$4) { + return (($3 | 0) != 0) << 3; + } + $8 = FUNCTION_TABLE[$4 | 0]($0 + 8 | 0, $1, $2, $3) | 0; + } + return $8; +} + +function std____2__tuple_char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______tuple_std____2___And_2c_200__28char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $0; + HEAP32[$3 + 40 >> 2] = $1; + HEAP32[$3 + 36 >> 2] = $2; + $0 = HEAP32[$3 + 44 >> 2]; + std____2____tuple_impl_std____2____tuple_indices_0ul_2c_201ul__2c_20char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________tuple_impl_0ul_2c_201ul_2c_20char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2____tuple_indices_0ul_2c_201ul__2c_20std____2____tuple_types_char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2____tuple_indices___2c_20std____2____tuple_types___2c_20char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); + __stack_pointer = $3 + 48 | 0; + return $0; +} + +function MultiAndPostList__get_termfreq_min_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + $2 = HEAP32[HEAP32[$0 + 16 >> 2] >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 16 >> 2] = 1; + while (1) { + if (HEAPU32[$1 + 16 >> 2] < HEAPU32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 20 >> 2]; + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 16 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2) | 0) + HEAP32[$1 + 20 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!(HEAPU32[$1 + 20 >> 2] < HEAPU32[$1 + 12 >> 2] | HEAPU32[$1 + 20 >> 2] > HEAPU32[$0 + 32 >> 2])) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] - HEAP32[$0 + 32 >> 2]; + HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + 1; + continue; + } + break; + } + } + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 20 >> 2]; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int______map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int________tree_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20OmDocumentTerm______map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm________tree_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function GlassTable__close_28bool_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP8[$2 + 11 | 0] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP32[$0 + 28 >> 2] >= 0) { + label$2: { + if (GlassTable__single_file_28_29_20const($0) & 1) { + HEAP32[$0 + 28 >> 2] = -3 - HEAP32[$0 + 28 >> 2]; + break label$2; + } + close(HEAP32[$0 + 28 >> 2]); + HEAP32[$0 + 28 >> 2] = -1; + } + } + label$4: { + if (HEAP8[$2 + 11 | 0] & 1) { + HEAP32[$0 + 28 >> 2] = -2; + break label$4; + } + HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 32 >> 2]; + while (1) { + if (HEAP32[$2 + 4 >> 2] >= 0) { + Glass__Cursor__destroy_28_29(($0 + 132 | 0) + Math_imul(HEAP32[$2 + 4 >> 2], 12) | 0); + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] - 1; + continue; + } + break; + } + $1 = HEAP32[$0 + 252 >> 2]; + if ($1) { + operator_20delete_5b_5d_28void__29($1); + } + HEAP32[$0 + 252 >> 2] = 0; + $1 = Glass__LeafItem_base_unsigned_20char____get_address_28_29_20const($0 + 40 | 0); + if ($1) { + operator_20delete_5b_5d_28void__29($1); + } + Glass__LeafItem_wr__LeafItem_wr_28unsigned_20char__29($2, 0); + HEAP32[$0 + 40 >> 2] = HEAP32[$2 >> 2]; + $1 = HEAP32[$0 + 44 >> 2]; + if ($1) { + operator_20delete_5b_5d_28void__29($1); + } + HEAP32[$0 + 44 >> 2] = 0; + } + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__FoldExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FoldExpr_2c_20bool__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28bool__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 28); + $1 = HEAPU8[$1 | 0]; + $6 = HEAP32[$2 + 4 >> 2]; + $7 = HEAP32[$2 >> 2]; + HEAP32[$5 + 8 >> 2] = $7; + HEAP32[$5 + 12 >> 2] = $6; + $2 = HEAP32[$4 >> 2]; + $4 = HEAP32[$3 >> 2]; + HEAP32[$5 >> 2] = $7; + HEAP32[$5 + 4 >> 2] = $6; + $1 = $28anonymous_20namespace_29__itanium_demangle__FoldExpr__FoldExpr_28bool_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $5, $4, $2); + __stack_pointer = $5 + 16 | 0; + return $1; +} + +function void_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____construct_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int___28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int___2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int___pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20_28void__290__28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int____29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____value_comp_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Term__2c_20std____2__allocator_Term_______recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Term__2c_20std____2__allocator_Term_____max_size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAPU32[$2 + 20 >> 2] > HEAPU32[$2 + 16 >> 2]) { + std____2__vector_Term__2c_20std____2__allocator_Term_______throw_length_error_28_29_20const($0); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Term__2c_20std____2__allocator_Term_____capacity_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$2: { + if (HEAPU32[$2 + 12 >> 2] >= HEAP32[$2 + 16 >> 2] >>> 1 >>> 0) { + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; + break label$2; + } + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] << 1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 20 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20FieldInfo_____empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_____size_28_29_20const(HEAP32[$1 + 12 >> 2]) >> 2]; + __stack_pointer = $1 + 16 | 0; + return !$0; +} + +function Xapian__Query__operator___28Xapian__Query_20const__29_1($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $1 = HEAP32[$3 + 8 >> 2]; + label$1: { + if (Xapian__Query__empty_28_29_20const(HEAP32[$3 + 4 >> 2]) & 1) { + Xapian__Query__operator__28Xapian__Query_20const__29($1, HEAP32[$3 + 4 >> 2]); + break label$1; + } + label$3: { + label$4: { + if (HEAP32[$3 + 4 >> 2] == ($1 | 0)) { + break label$4; + } + if (!Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const($1)) { + break label$4; + } + if (HEAP32[Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator___28_29_20const($1) + 4 >> 2] != 1) { + break label$4; + } + if (Xapian__Query__get_type_28_29_20const($1)) { + break label$4; + } + Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29($1, 0, HEAP32[$3 + 4 >> 2]); + break label$3; + } + Xapian__Query__Query_28Xapian__Query__op_2c_20Xapian__Query_20const__2c_20Xapian__Query_20const__29($3, 0, $1, HEAP32[$3 + 4 >> 2]); + Xapian__Query__operator__28Xapian__Query___29($1, $3); + Xapian__Query___Query_28_29($3); + } + } + Xapian__Query__Query_28Xapian__Query_20const__29($0, $1); + __stack_pointer = $3 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__IntegerLiteral__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__IntegerLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 24); + $4 = HEAP32[$1 >> 2]; + $6 = $4; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $4 = $5; + HEAP32[$4 + 24 >> 2] = $6; + HEAP32[$4 + 28 >> 2] = $3; + $3 = HEAP32[$2 >> 2]; + $7 = $3; + $4 = HEAP32[$2 + 4 >> 2]; + $2 = $4; + $3 = $5; + HEAP32[$3 + 16 >> 2] = $7; + HEAP32[$3 + 20 >> 2] = $4; + HEAP32[$3 + 8 >> 2] = $6; + $4 = $1; + HEAP32[$3 + 12 >> 2] = $4; + HEAP32[$3 >> 2] = $7; + $4 = $2; + HEAP32[$3 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__IntegerLiteral__IntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $3 + 8 | 0, $3); + __stack_pointer = $3 + 32 | 0; + return $1; +} + +function uhash_init_69($0, $1, $2, $3, $4) { + var $5 = 0, $6 = Math_fround(0), $7 = Math_fround(0); + if (HEAP32[$4 >> 2] <= 0) { + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = $3; + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $1; + HEAP16[$0 + 48 >> 1] = 4; + HEAP32[$0 + 40 >> 2] = 1056964608; + HEAP32[$0 + 44 >> 2] = 0; + HEAP32[$0 + 28 >> 2] = 127; + $5 = uprv_malloc_69(1524); + HEAP32[$0 >> 2] = $5; + if (!$5) { + HEAP32[$4 >> 2] = 7; + return 0; + } + $2 = HEAP32[$0 + 28 >> 2]; + if (($2 | 0) > 0) { + $3 = Math_imul($2, 12) + $5 | 0; + while (1) { + HEAP32[$5 + 8 >> 2] = 0; + HEAP32[$5 >> 2] = -2147483647; + HEAP32[$5 + 4 >> 2] = 0; + $5 = $5 + 12 | 0; + if ($5 >>> 0 < $3 >>> 0) { + continue; + } + break; + } + } + HEAP32[$0 + 24 >> 2] = 0; + $6 = Math_fround($2 | 0); + $7 = Math_fround(HEAPF32[$0 + 44 >> 2] * $6); + label$5: { + if (Math_fround(Math_abs($7)) < Math_fround(2147483648)) { + $5 = ~~$7; + break label$5; + } + $5 = -2147483648; + } + HEAP32[$0 + 36 >> 2] = $5; + $6 = Math_fround(HEAPF32[$0 + 40 >> 2] * $6); + label$7: { + if (Math_fround(Math_abs($6)) < Math_fround(2147483648)) { + $5 = ~~$6; + break label$7; + } + $5 = -2147483648; + } + HEAP32[$0 + 32 >> 2] = $5; + $5 = HEAP32[$4 >> 2] <= 0 ? $0 : 0; + } + return $5; +} + +function std____2__unique_ptr_std____2____list_node_FieldInfo_20const__2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_______unique_ptr_true_2c_20void__28std____2____list_node_FieldInfo_20const__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_std____2____list_node_FieldInfo_20const__2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_________compressed_pair_std____2____list_node_FieldInfo_20const__2c_20void_____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void______28std____2____list_node_FieldInfo_20const__2c_20void_____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_______29($0, $3 + 8 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________end_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void______first_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20emscripten__internal__raw_destructor_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + if ($0) { + $3 = HEAP32[$0 >> 2]; + if ($3) { + $1 = $3; + $2 = HEAP32[$0 + 4 >> 2]; + if (($1 | 0) != ($2 | 0)) { + while (1) { + $4 = $2; + $2 = $2 - 20 | 0; + $1 = HEAP32[$2 + 16 >> 2]; + label$5: { + if (!$1) { + break label$5; + } + $5 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $5 - 1; + if ($5) { + break label$5; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + std____2____shared_weak_count____release_weak_28_29($1); + } + $1 = HEAP32[$4 - 16 >> 2]; + label$6: { + if (!$1) { + break label$6; + } + $4 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $4 - 1; + if ($4) { + break label$6; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + std____2____shared_weak_count____release_weak_28_29($1); + } + if (($2 | 0) != ($3 | 0)) { + continue; + } + break; + } + $1 = HEAP32[$0 >> 2]; + } + HEAP32[$0 + 4 >> 2] = $3; + operator_20delete_28void__29($1); + } + operator_20delete_28void__29($0); + } +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query______map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query________tree_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document________tree_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_____destroy_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____29($0, std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______root_28_29_20const($0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____size_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster______on_zero_shared_weak_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_____allocator_zim__Cluster__28std____2__allocator_zim__Cluster__20const__29($1 + 8 | 0, std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster______get_alloc_28_29($0)); + std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_____Storage____Storage_28_29($0 + 12 | 0); + std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster______deallocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_____2c_20std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster____2c_20unsigned_20long_29($1 + 8 | 0, std____2__pointer_traits_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster______pointer_to_28std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster____29($0), 1); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet______on_zero_shared_weak_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_____allocator_Xapian__MSet__28std____2__allocator_Xapian__MSet__20const__29($1 + 8 | 0, std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet______get_alloc_28_29($0)); + std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_____Storage____Storage_28_29($0 + 12 | 0); + std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet______deallocate_28std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_____2c_20std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet____2c_20unsigned_20long_29($1 + 8 | 0, std____2__pointer_traits_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet______pointer_to_28std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet____29($0), 1); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__InternalStemArabic__r_Suffix_Noun_Step2c2_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 169 & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 53616, 57920, 1, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) < 4) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemArabic__r_Suffix_Noun_Step2c1_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 170 & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 53616, 57904, 1, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) < 4) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemArabic__r_Suffix_Noun_Step1b_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 134 & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 53616, 57824, 1, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) <= 5) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function GlassDatabase__open_document_28unsigned_20int_2c_20bool_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP8[$3 + 23 | 0] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + if (!(HEAP8[$3 + 23 | 0] & 1)) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAP32[$3 + 24 >> 2]) | 0; + } + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___intrusive_ptr_28Xapian__Database__Internal_20const__29($3 + 16 | 0, $0); + $1 = operator_20new_28unsigned_20long_29(68); + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const__20const__29($3 + 8 | 0, $3 + 16 | 0); + GlassDocument__GlassDocument_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const__2c_20unsigned_20int_2c_20GlassValueManager_20const__2c_20GlassDocDataTable_20const__29($1, $3 + 8 | 0, HEAP32[$3 + 24 >> 2], $0 + 1520 | 0, $0 + 2240 | 0); + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const____intrusive_ptr_28_29($3 + 8 | 0); + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const____intrusive_ptr_28_29($3 + 16 | 0); + __stack_pointer = $3 + 32 | 0; + return $1 | 0; +} + +function std____2__vector_char_2c_20std____2__allocator_char______recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_char_2c_20std____2__allocator_char____max_size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAPU32[$2 + 20 >> 2] > HEAPU32[$2 + 16 >> 2]) { + std____2__vector_char_2c_20std____2__allocator_char______throw_length_error_28_29_20const($0); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_char_2c_20std____2__allocator_char____capacity_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$2: { + if (HEAPU32[$2 + 12 >> 2] >= HEAP32[$2 + 16 >> 2] >>> 1 >>> 0) { + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 16 >> 2]; + break label$2; + } + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 12 >> 2] << 1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 20 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData______map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData________tree_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long______map_const_iterator_28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 + 8 >> 2]; + std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long__29($0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__InternalStemArabic__r_Suffix_Noun_Step2b_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 170 & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 3 | 0))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 53616, 57888, 1, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) < 5) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal______begin_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, HEAP32[std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________begin_node_28_29(HEAP32[$1 + 4 >> 2]) >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function Xapian__InternalStemKraaij_pohlmann__r_VX_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], 0, -1), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 103260, 97, 121, 0)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 103266)) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function Xapian__InternalStemArabic__r_Suffix_Noun_Step3_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 138 & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 53616, 57936, 1, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) < 3) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function zim__IndirectDirentAccessor__IndirectDirentAccessor_28std____2__shared_ptr_zim__DirectDirentAccessor_20const__2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20zim__title_index_t_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $2; + HEAP8[$4 + 16 | 0] = $3; + HEAP8[$4 + 17 | 0] = $3 >>> 8; + HEAP8[$4 + 18 | 0] = $3 >>> 16; + HEAP8[$4 + 19 | 0] = $3 >>> 24; + HEAP32[$4 + 12 >> 2] = $0; + $0 = HEAP32[$4 + 12 >> 2]; + std____2__shared_ptr_zim__DirectDirentAccessor_20const___shared_ptr_28std____2__shared_ptr_zim__DirectDirentAccessor_20const__20const__29($0, $1); + std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____unique_ptr_28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29($0 + 8 | 0, $4 + 24 | 0); + $2 = HEAP32[$4 + 16 >> 2]; + HEAP8[$0 + 12 | 0] = $2; + HEAP8[$0 + 13 | 0] = $2 >>> 8; + HEAP8[$0 + 14 | 0] = $2 >>> 16; + HEAP8[$0 + 15 | 0] = $2 >>> 24; + std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____unique_ptr_28_29($4 + 24 | 0); + std____2__shared_ptr_zim__DirectDirentAccessor_20const____shared_ptr_28_29($1); + __stack_pointer = $4 + 32 | 0; + return $0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void______max_size_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$2 + 8 >> 2] << 5, 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function __mo_lookup($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; + $5 = HEAP32[$0 >> 2] + 1794895138 | 0; + $4 = swapc(HEAP32[$0 + 8 >> 2], $5); + $3 = swapc(HEAP32[$0 + 12 >> 2], $5); + $6 = swapc(HEAP32[$0 + 16 >> 2], $5); + label$1: { + if ($1 >>> 2 >>> 0 <= $4 >>> 0) { + break label$1; + } + $7 = $1 - ($4 << 2) | 0; + if (($3 | $6) & 3 | ($7 >>> 0 <= $3 >>> 0 | $6 >>> 0 >= $7 >>> 0)) { + break label$1; + } + $11 = $6 >>> 2 | 0; + $12 = $3 >>> 2 | 0; + $7 = 0; + while (1) { + $8 = $4 >>> 1 | 0; + $9 = $8 + $7 | 0; + $10 = $9 << 1; + $3 = ($10 + $12 << 2) + $0 | 0; + $6 = swapc(HEAP32[$3 >> 2], $5); + $3 = swapc(HEAP32[$3 + 4 >> 2], $5); + if ($3 >>> 0 >= $1 >>> 0 | $1 - $3 >>> 0 <= $6 >>> 0 | HEAPU8[($3 + $6 | 0) + $0 | 0]) { + break label$1; + } + $3 = strcmp($2, $0 + $3 | 0); + if (!$3) { + $4 = ($11 + $10 << 2) + $0 | 0; + $3 = swapc(HEAP32[$4 >> 2], $5); + $4 = swapc(HEAP32[$4 + 4 >> 2], $5); + if ($4 >>> 0 >= $1 >>> 0 | $1 - $4 >>> 0 <= $3 >>> 0) { + break label$1; + } + $13 = HEAPU8[($3 + $4 | 0) + $0 | 0] ? 0 : $0 + $4 | 0; + break label$1; + } + if (($4 | 0) == 1) { + break label$1; + } + $3 = ($3 | 0) < 0; + $4 = $3 ? $8 : $4 - $8 | 0; + $7 = $3 ? $7 : $9; + continue; + } + } + return $13; +} + +function std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______annotate_delete_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____data_28_29_20const($0), std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____data_28_29_20const($0) + (std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____capacity_28_29_20const($0) << 4) | 0, std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____data_28_29_20const($0) + (std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____size_28_29_20const($0) << 4) | 0, std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____data_28_29_20const($0) + (std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____capacity_28_29_20const($0) << 4) | 0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__InternalStemTurkish__r_mark_ymUs__28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 159 & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 3 | 0))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 144080, 146240, 4, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_suffix_with_optional_y_consonant_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______vallocate_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + if (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____max_size_28_29_20const($0) >>> 0 < $1 >>> 0) { + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______throw_length_error_28_29_20const($0); + abort(); + } + $2 = std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____allocate_28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20unsigned_20long_29(std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______alloc_28_29($0), $1); + HEAP32[$0 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $2; + wasm2js_i32$0 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______end_cap_28_29($0), + wasm2js_i32$1 = ($1 << 2) + $2 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______annotate_new_28unsigned_20long_29_20const($0, 0); +} + +function std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_________link_nodes_at_front_28std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + $1 = std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_________end_as_link_28_29_20const($0); + HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = $1; + HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + HEAP32[HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2] >> 2] = HEAP32[$3 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; + __stack_pointer = $3 + 16 | 0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______assign_external_28wchar_t_20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____capacity_28_29_20const($0); + if ($3 >>> 0 >= $2 >>> 0) { + $3 = wchar_t__20std____2____to_address_wchar_t__28wchar_t__29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_pointer_28_29($0)); + std____2__char_traits_wchar_t___move_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29($3, $1, $2); + return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______null_terminate_at_28wchar_t__2c_20unsigned_20long_29($0, $3, $2); + } + $4 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($0); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______grow_by_and_replace_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20wchar_t_20const__29($0, $3, $2 - $3 | 0, $4, 0, $4, $2, $1); + return $0; +} + +function lzma_end($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + label$1: { + if (!$0) { + break label$1; + } + $1 = HEAP32[$0 + 36 >> 2]; + if (!$1) { + break label$1; + } + $2 = HEAP32[$0 + 32 >> 2]; + if (HEAP32[$1 + 16 >> 2]) { + $4 = $1 + 16 | 0; + $5 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 24 >> 2]; + label$3: { + if ($3) { + FUNCTION_TABLE[$3 | 0]($5, $2); + break label$3; + } + label$5: { + if (!$2) { + break label$5; + } + $3 = HEAP32[$2 + 4 >> 2]; + if (!$3) { + break label$5; + } + FUNCTION_TABLE[$3 | 0](HEAP32[$2 + 8 >> 2], $5); + break label$3; + } + dlfree($5); + } + HEAP32[$1 + 8 >> 2] = -1; + HEAP32[$1 + 12 >> 2] = -1; + HEAP32[$1 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 0; + $1 = $4; + HEAP32[$1 + 24 >> 2] = 0; + HEAP32[$1 + 28 >> 2] = 0; + HEAP32[$1 + 16 >> 2] = 0; + HEAP32[$1 + 20 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + HEAP32[$1 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 0; + $2 = HEAP32[$0 + 32 >> 2]; + $1 = HEAP32[$0 + 36 >> 2]; + } + label$6: { + label$7: { + if (!$2) { + break label$7; + } + $4 = HEAP32[$2 + 4 >> 2]; + if (!$4) { + break label$7; + } + FUNCTION_TABLE[$4 | 0](HEAP32[$2 + 8 >> 2], $1); + break label$6; + } + dlfree($1); + } + HEAP32[$0 + 36 >> 2] = 0; + } +} + +function TermGroup___TermGroup_28_29($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 28 >> 2] = $0; + HEAP32[$1 + 20 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Term__2c_20std____2__allocator_Term_____begin_28_29(HEAP32[$1 + 20 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Term__2c_20std____2__allocator_Term_____end_28_29(HEAP32[$1 + 20 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + while (1) { + if (bool_20std____2__operator___Term____28std____2____wrap_iter_Term____20const__2c_20std____2____wrap_iter_Term____20const__29($1 + 16 | 0, $1 + 8 | 0) & 1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____wrap_iter_Term_____operator__28_29_20const($1 + 16 | 0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $2 = HEAP32[HEAP32[$1 + 4 >> 2] >> 2]; + if ($2) { + Term___Term_28_29($2); + operator_20delete_28void__29($2); + } + std____2____wrap_iter_Term_____operator___28_29($1 + 16 | 0); + continue; + } + break; + } + std____2__vector_Term__2c_20std____2__allocator_Term______vector_28_29($0); + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function GlassDatabase__open_spelling_wordlist_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = GlassTable__cursor_get_28_29_20const($0 + 1912 | 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + label$1: { + if (!HEAP32[$1 + 20 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + $2 = operator_20new_28unsigned_20long_29(24); + Xapian__Internal__intrusive_ptr_GlassDatabase_20const___intrusive_ptr_28GlassDatabase_20const__29($1 + 8 | 0, $0); + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___intrusive_ptr_GlassDatabase_20const__28Xapian__Internal__intrusive_ptr_GlassDatabase_20const____29($1 + 16 | 0, $1 + 8 | 0); + GlassSpellingWordsList__GlassSpellingWordsList_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const__2c_20GlassCursor__29($2, $1 + 16 | 0, HEAP32[$1 + 20 >> 2]); + HEAP32[$1 + 28 >> 2] = $2; + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const____intrusive_ptr_28_29($1 + 16 | 0); + Xapian__Internal__intrusive_ptr_GlassDatabase_20const____intrusive_ptr_28_29($1 + 8 | 0); + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function Xapian__InternalStemTurkish__r_mark_yUz_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 122 & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 144080, 145216, 4, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_suffix_with_optional_y_consonant_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemTurkish__r_mark_yUm_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 109 & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 144080, 145088, 4, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_suffix_with_optional_y_consonant_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemTurkish__r_mark_nUn_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 110 & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 144080, 144688, 4, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_suffix_with_optional_n_consonant_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Glass__LeafItem_base_unsigned_20char_20const____decompress_chunk_28CompressionStream__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__LeafItem_base_unsigned_20char_20const____get_key_len_28_29_20const($0) + 3 | 0, + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (!(Glass__LeafItem_base_unsigned_20char_20const____first_component_28_29_20const($0) & 1)) { + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 2; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__LeafItem_base_unsigned_20char_20const____size_28_29_20const($0) - HEAP32[$3 + 16 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + HEAP32[$3 + 8 >> 2] = HEAP32[$0 >> 2] + HEAP32[$3 + 16 >> 2]; + $0 = CompressionStream__decompress_chunk_28char_20const__2c_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$3 + 24 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 12 >> 2], HEAP32[$3 + 20 >> 2]); + __stack_pointer = $3 + 32 | 0; + return $0 & 1; +} + +function std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, HEAP32[std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________begin_node_28_29_20const(HEAP32[$1 + 4 >> 2]) >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function Xapian__Internal__QueryPostingSource__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $1 = HEAP32[$2 + 24 >> 2]; + HEAP8[$2 + 23 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 15144); + $1 = Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___operator___28_29_20const($1 + 8 | 0); + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 68 >> 2]]($2 + 8 | 0, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, 41); + HEAP8[$2 + 23 | 0] = 1; + if (!(HEAP8[$2 + 23 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $2 + 32 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BinaryExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__BinaryExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__BinaryExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2, $3); +} + +function std____2__map_unsigned_20int_2c_20Xapian__Document_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20Xapian__Document_____end_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_____end_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry_____ConstructTransaction___ConstructTransaction_28std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____2c_20unsigned_20long_29($2 + 8 | 0, $0, HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 16 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 + 12 >> 2]; + while (1) { + if (HEAP32[$2 >> 2] != HEAP32[$2 + 4 >> 2]) { + void_20std____2__allocator_traits_std____2__allocator_yyStackEntry____construct_yyStackEntry_2c_20void__28std____2__allocator_yyStackEntry___2c_20yyStackEntry__29(std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______alloc_28_29($0), yyStackEntry__20std____2____to_address_yyStackEntry__28yyStackEntry__29(HEAP32[$2 >> 2])); + $1 = HEAP32[$2 >> 2] + 8 | 0; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $1; + continue; + } + break; + } + std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry_____ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_____ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____2c_20unsigned_20long_29($2 + 8 | 0, $0, HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 16 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 + 12 >> 2]; + while (1) { + if (HEAP32[$2 >> 2] != HEAP32[$2 + 4 >> 2]) { + void_20std____2__allocator_traits_std____2__allocator_Xapian__RSet____construct_Xapian__RSet_2c_20void__28std____2__allocator_Xapian__RSet___2c_20Xapian__RSet__29(std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______alloc_28_29($0), Xapian__RSet__20std____2____to_address_Xapian__RSet__28Xapian__RSet__29(HEAP32[$2 >> 2])); + $1 = HEAP32[$2 >> 2] + 4 | 0; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $1; + continue; + } + break; + } + std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_____ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader______shared_ptr_emplace_std____2__shared_ptr_zim__FileCompound_20const____28std____2__allocator_zim__MultiPartFileReader__2c_20std____2__shared_ptr_zim__FileCompound_20const___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + $0 = HEAP32[$2 + 20 >> 2]; + std____2____shared_weak_count____shared_weak_count_28long_29($0, 0); + HEAP32[$0 >> 2] = 269752; + std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_____Storage___Storage_28std____2__allocator_zim__MultiPartFileReader____29($0 + 12 | 0, $2 + 24 | 0); + $1 = std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader______get_elem_28_29($0); + std____2__shared_ptr_zim__FileCompound_20const___shared_ptr_28std____2__shared_ptr_zim__FileCompound_20const__20const__29($2 + 8 | 0, HEAP32[$2 + 16 >> 2]); + $3 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + zim__MultiPartFileReader__MultiPartFileReader_28std____2__shared_ptr_zim__FileCompound_20const__29($1, $2); + __stack_pointer = $2 + 32 | 0; + return $0; +} + +function Xapian__QueryParser__set_default_op_28Xapian__Query__op_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $1 = HEAP32[$2 + 44 >> 2]; + $0 = HEAP32[$2 + 40 >> 2]; + if (!($0 >>> 0 < 2 | $0 - 6 >>> 0 < 2 | (($0 | 0) == 10 | $0 - 13 >>> 0 <= 1))) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 24 | 0, 10890); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 8 | 0); + Xapian__InvalidArgumentError__InvalidArgumentError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 24 | 0, $2 + 8 | 0, 0); + __cxa_throw($0 | 0, 46204, 273); + abort(); + } + $0 = HEAP32[$2 + 40 >> 2]; + wasm2js_i32$0 = Xapian__Internal__intrusive_ptr_Xapian__QueryParser__Internal___operator___28_29_20const($1), + wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 48 | 0; +} + +function Xapian__Error__Error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__2c_20int_29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; + $0 = HEAP32[$5 + 28 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$5 + 24 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 12 | 0, HEAP32[$5 + 20 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 24 | 0); + HEAP32[$0 + 36 >> 2] = HEAP32[$5 + 16 >> 2]; + HEAP32[$0 + 40 >> 2] = HEAP32[$5 + 12 >> 2]; + HEAP8[$0 + 44 | 0] = 0; + __stack_pointer = $5 + 32 | 0; + return $0; +} + +function Xapian__Database__Internal__delete_document_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_LeafPostList___intrusive_ptr_28LeafPostList__29($2, FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 72 >> 2]]($0, HEAP32[$2 + 8 >> 2]) | 0); + while (1) { + Xapian__PostingIterator__Internal__next_28_29(Xapian__Internal__intrusive_ptr_LeafPostList___operator___28_29_20const($2)); + $1 = Xapian__Internal__intrusive_ptr_LeafPostList___operator___28_29_20const($2); + if ((FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 56 >> 2]]($1) ^ -1) & 1) { + $1 = Xapian__Internal__intrusive_ptr_LeafPostList___operator___28_29_20const($2); + wasm2js_i32$1 = $0, wasm2js_i32$2 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1) | 0, + wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 168 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0); + continue; + } + break; + } + Xapian__Internal__intrusive_ptr_LeafPostList____intrusive_ptr_28_29($2); + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ConditionalExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__ConditionalExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ConditionalExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2, $3); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2, $3); +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int_____clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____clear_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function Terms___Terms_28_29($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 28 >> 2] = $0; + HEAP32[$1 + 20 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Term__2c_20std____2__allocator_Term_____begin_28_29(HEAP32[$1 + 20 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Term__2c_20std____2__allocator_Term_____end_28_29(HEAP32[$1 + 20 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + while (1) { + if (bool_20std____2__operator___Term____28std____2____wrap_iter_Term____20const__2c_20std____2____wrap_iter_Term____20const__29($1 + 16 | 0, $1 + 8 | 0) & 1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____wrap_iter_Term_____operator__28_29_20const($1 + 16 | 0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $2 = HEAP32[HEAP32[$1 + 4 >> 2] >> 2]; + if ($2) { + Term___Term_28_29($2); + operator_20delete_28void__29($2); + } + std____2____wrap_iter_Term_____operator___28_29($1 + 16 | 0); + continue; + } + break; + } + std____2__vector_Term__2c_20std____2__allocator_Term______vector_28_29($0); + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function AndMaybePostList__AndMaybePostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; + $7 = __stack_pointer - 32 | 0; + __stack_pointer = $7; + HEAP32[$7 + 28 >> 2] = $0; + HEAP32[$7 + 24 >> 2] = $1; + HEAP32[$7 + 20 >> 2] = $2; + HEAP32[$7 + 16 >> 2] = $3; + HEAP32[$7 + 12 >> 2] = $4; + HEAP32[$7 + 8 >> 2] = $5; + HEAP32[$7 + 4 >> 2] = $6; + $0 = HEAP32[$7 + 28 >> 2]; + BranchPostList__BranchPostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20MultiMatch__29($0, HEAP32[$7 + 24 >> 2], HEAP32[$7 + 20 >> 2], HEAP32[$7 + 16 >> 2]); + HEAP32[$0 >> 2] = 147020; + HEAP32[$0 + 20 >> 2] = HEAP32[$7 + 12 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$7 + 8 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$7 + 4 >> 2]; + $1 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $0, wasm2js_f64$0 = +FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1), + HEAPF64[wasm2js_i32$0 + 32 >> 3] = wasm2js_f64$0; + $1 = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_f64$0 = +FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1), + HEAPF64[wasm2js_i32$0 + 40 >> 3] = wasm2js_f64$0; + __stack_pointer = $7 + 32 | 0; + return $0; +} + +function zim__envValue_28char_20const__2c_20unsigned_20int_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 176 | 0; + __stack_pointer = $2; + HEAP32[$2 + 172 >> 2] = $0; + HEAP32[$2 + 168 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = getenv(HEAP32[$2 + 172 >> 2]), HEAP32[wasm2js_i32$0 + 164 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 164 >> 2]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 8 | 0, HEAP32[$2 + 164 >> 2]); + std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_istringstream_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29($2 + 24 | 0, $2 + 8 | 0, 8); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + std____2__basic_istream_char_2c_20std____2__char_traits_char____operator___28unsigned_20int__29($2 + 24 | 0, $2 + 168 | 0); + std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_istringstream_28_29($2 + 24 | 0); + } + __stack_pointer = $2 + 176 | 0; + return HEAP32[$2 + 168 >> 2]; +} + +function std____2__decay_decltype_28__to_address_helper_std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________call_28declval_std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______20const___28_29_29_29___type_20std____2____to_address_std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void__28std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____to_address_helper_std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void_____call_28std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______20const__29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20void__28std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + $0 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $0; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $3; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___reserve_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $3 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($0); + label$1: { + label$2: { + if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___isInline_28_29_20const($0)) { + $2 = dlmalloc($1 << 2); + if (!$2) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__Node___20std____2__copy__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29(HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + HEAP32[$0 >> 2] = $2; + break label$2; + } + $2 = dlrealloc(HEAP32[$0 >> 2], $1 << 2); + HEAP32[$0 >> 2] = $2; + if (!$2) { + break label$1; + } + } + HEAP32[$0 + 8 >> 2] = ($1 << 2) + $2; + HEAP32[$0 + 4 >> 2] = ($3 << 2) + $2; + return; + } + std__terminate_28_29(); + abort(); +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs______map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs________tree_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20FieldInfo______map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo________tree_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function __lshrti3($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + label$1: { + if ($5 & 64) { + $7 = $4; + $8 = $3; + $9 = $5 + -64 | 0; + $6 = $9 & 31; + if (($9 & 63) >>> 0 >= 32) { + $1 = $7 >>> $6 | 0; + } else { + $10 = $7 >>> $6 | 0; + $1 = ((1 << $6) - 1 & $7) << 32 - $6 | $8 >>> $6; + } + $2 = $10; + $3 = 0; + $4 = 0; + break label$1; + } + if (!$5) { + break label$1; + } + $10 = $4; + $7 = $3; + $9 = 64 - $5 | 0; + $6 = $9 & 31; + if (($9 & 63) >>> 0 >= 32) { + $8 = $7 << $6; + $11 = 0; + } else { + $8 = (1 << $6) - 1 & $7 >>> 32 - $6 | $10 << $6; + $11 = $7 << $6; + } + $12 = $8; + $8 = $2; + $10 = $1; + $7 = 0; + $9 = $5; + $6 = $9 & 31; + if (($9 & 63) >>> 0 >= 32) { + $9 = $8 >>> $6 | 0; + } else { + $7 = $8 >>> $6 | 0; + $9 = ((1 << $6) - 1 & $8) << 32 - $6 | $10 >>> $6; + } + $10 = $7; + $8 = $11; + $1 = $8 | $9; + $7 = $12; + $10 = $7 | $10; + $2 = $10; + $10 = $4; + $7 = $3; + $8 = 0; + $9 = $5; + $6 = $9 & 31; + if (($9 & 63) >>> 0 >= 32) { + $3 = $10 >>> $6 | 0; + } else { + $8 = $10 >>> $6 | 0; + $3 = ((1 << $6) - 1 & $10) << 32 - $6 | $7 >>> $6; + } + $4 = $8; + } + $7 = $0; + HEAP32[$7 >> 2] = $1; + $8 = $2; + HEAP32[$7 + 4 >> 2] = $8; + HEAP32[$7 + 8 >> 2] = $3; + $8 = $4; + HEAP32[$7 + 12 >> 2] = $8; +} + +function $28anonymous_20namespace_29__itanium_demangle__VendorExtQualType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__VendorExtQualType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 24); + $1 = HEAP32[$1 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + $6 = HEAP32[$2 >> 2]; + HEAP32[$4 + 8 >> 2] = $6; + HEAP32[$4 + 12 >> 2] = $5; + $2 = HEAP32[$3 >> 2]; + HEAP32[$4 >> 2] = $6; + HEAP32[$4 + 4 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__VendorExtQualType__VendorExtQualType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $4, $2); + __stack_pointer = $4 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___reserve_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $3 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___size_28_29_20const($0); + label$1: { + label$2: { + if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___isInline_28_29_20const($0)) { + $2 = dlmalloc($1 << 2); + if (!$2) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__Node___20std____2__copy__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29(HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + HEAP32[$0 >> 2] = $2; + break label$2; + } + $2 = dlrealloc(HEAP32[$0 >> 2], $1 << 2); + HEAP32[$0 >> 2] = $2; + if (!$2) { + break label$1; + } + } + HEAP32[$0 + 8 >> 2] = ($1 << 2) + $2; + HEAP32[$0 + 4 >> 2] = ($3 << 2) + $2; + return; + } + std__terminate_28_29(); + abort(); +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal______end_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________end_node_28_29(HEAP32[$1 + 4 >> 2])); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent______on_zero_shared_weak_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_____allocator_zim__Dirent__28std____2__allocator_zim__Dirent__20const__29($1 + 8 | 0, std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent______get_alloc_28_29($0)); + std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_____Storage____Storage_28_29($0 + 12 | 0); + std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent______deallocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_____2c_20std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent____2c_20unsigned_20long_29($1 + 8 | 0, std____2__pointer_traits_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent______pointer_to_28std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent____29($0), 1); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______annotate_new_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____data_28_29_20const($0), std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____data_28_29_20const($0) + (std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____capacity_28_29_20const($0) << 3) | 0, std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____data_28_29_20const($0) + (std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____capacity_28_29_20const($0) << 3) | 0, std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 3) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function decltype_28fp0_base_28_29_20__20fp_base_28_29_29_20std____2__operator__std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____base_28_29_20const(HEAP32[$2 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____base_28_29_20const(HEAP32[$2 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem___28std____2____wrap_iter_Xapian__Internal__MSetItem___20const__2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___20const__29($2 + 16 | 0, $2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; + return $0; +} + +function Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 24 >> 2] = $0; + HEAP32[$5 + 20 >> 2] = $1; + HEAP32[$5 + 16 >> 2] = $2; + HEAP32[$5 + 12 >> 2] = $3; + HEAP32[$5 + 8 >> 2] = $4; + $0 = HEAP32[$5 + 24 >> 2]; + label$1: { + while (1) { + wasm2js_i32$0 = $5, wasm2js_i32$1 = Xapian__SnowballStemImplementation__get_b_utf8_28int__29($0, $5 + 4 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (!HEAP32[$5 >> 2]) { + HEAP32[$5 + 28 >> 2] = -1; + break label$1; + } + label$4: { + if (HEAP32[$5 + 4 >> 2] > HEAP32[$5 + 12 >> 2]) { + break label$4; + } + $1 = HEAP32[$5 + 4 >> 2] - HEAP32[$5 + 16 >> 2] | 0; + HEAP32[$5 + 4 >> 2] = $1; + if (!(HEAPU8[HEAP32[$5 + 20 >> 2] + (HEAP32[$5 + 4 >> 2] >> 3) | 0] & 1 << (HEAP32[$5 + 4 >> 2] & 7)) | ($1 | 0) < 0) { + break label$4; + } + HEAP32[$5 + 28 >> 2] = HEAP32[$5 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - HEAP32[$5 >> 2]; + if (HEAP32[$5 + 8 >> 2]) { + continue; + } + break; + } + HEAP32[$5 + 28 >> 2] = 0; + } + __stack_pointer = $5 + 32 | 0; + return HEAP32[$5 + 28 >> 2]; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_______release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_______first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void_____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void_____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int_____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________end_node_28_29_20const(HEAP32[$1 + 4 >> 2])); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 24 >> 2] = $0; + HEAP32[$5 + 20 >> 2] = $1; + HEAP32[$5 + 16 >> 2] = $2; + HEAP32[$5 + 12 >> 2] = $3; + HEAP32[$5 + 8 >> 2] = $4; + $0 = HEAP32[$5 + 24 >> 2]; + label$1: { + while (1) { + wasm2js_i32$0 = $5, wasm2js_i32$1 = Xapian__SnowballStemImplementation__get_utf8_28int__29($0, $5 + 4 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (!HEAP32[$5 >> 2]) { + HEAP32[$5 + 28 >> 2] = -1; + break label$1; + } + label$4: { + if (HEAP32[$5 + 4 >> 2] > HEAP32[$5 + 12 >> 2]) { + break label$4; + } + $1 = HEAP32[$5 + 4 >> 2] - HEAP32[$5 + 16 >> 2] | 0; + HEAP32[$5 + 4 >> 2] = $1; + if (!(HEAPU8[HEAP32[$5 + 20 >> 2] + (HEAP32[$5 + 4 >> 2] >> 3) | 0] & 1 << (HEAP32[$5 + 4 >> 2] & 7)) | ($1 | 0) < 0) { + break label$4; + } + HEAP32[$5 + 28 >> 2] = HEAP32[$5 >> 2]; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$5 >> 2] + HEAP32[$0 + 12 >> 2]; + if (HEAP32[$5 + 8 >> 2]) { + continue; + } + break; + } + HEAP32[$5 + 28 >> 2] = 0; + } + __stack_pointer = $5 + 32 | 0; + return HEAP32[$5 + 28 >> 2]; +} + +function POOL_free($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + if ($0) { + $4 = $0 + 48 | 0; + __pthread_mutex_lock($4); + HEAP32[$0 + 168 >> 2] = 1; + __pthread_mutex_unlock($4); + $2 = $0 + 72 | 0; + pthread_cond_broadcast($2); + $3 = $0 + 120 | 0; + pthread_cond_broadcast($3); + if (HEAP32[$0 + 16 >> 2]) { + while (1) { + __pthread_join(HEAP32[HEAP32[$0 + 12 >> 2] + ($5 << 2) >> 2], 0); + $5 = $5 + 1 | 0; + if ($5 >>> 0 < HEAPU32[$0 + 16 >> 2]) { + continue; + } + break; + } + } + pthread_mutex_destroy($4); + pthread_cond_destroy($2); + pthread_cond_destroy($3); + $4 = HEAP32[$0 + 24 >> 2]; + $5 = $0 + 8 | 0; + HEAP32[$1 + 40 >> 2] = HEAP32[$5 >> 2]; + $2 = HEAP32[$0 + 4 >> 2]; + $3 = HEAP32[$0 >> 2]; + HEAP32[$1 + 32 >> 2] = $3; + HEAP32[$1 + 36 >> 2] = $2; + ZSTD_free($4, $1 + 32 | 0); + $4 = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 8 >> 2]; + $3 = HEAP32[$0 + 4 >> 2]; + $2 = HEAP32[$0 >> 2]; + HEAP32[$1 + 16 >> 2] = $2; + HEAP32[$1 + 20 >> 2] = $3; + ZSTD_free($4, $1 + 16 | 0); + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 8 >> 2]; + $2 = HEAP32[$0 + 4 >> 2]; + $3 = HEAP32[$0 >> 2]; + HEAP32[$1 >> 2] = $3; + HEAP32[$1 + 4 >> 2] = $2; + ZSTD_free($0, $1); + } + __stack_pointer = $1 + 48 | 0; +} + +function updatewindow($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + label$1: { + $3 = HEAP32[$0 + 28 >> 2]; + $4 = HEAP32[$3 + 56 >> 2]; + label$2: { + if (!$4) { + $5 = 1; + $4 = FUNCTION_TABLE[HEAP32[$0 + 32 >> 2]](HEAP32[$0 + 40 >> 2], 1 << HEAP32[$3 + 40 >> 2], 1) | 0; + HEAP32[$3 + 56 >> 2] = $4; + if (!$4) { + break label$2; + } + } + $0 = HEAP32[$3 + 44 >> 2]; + if (!$0) { + HEAP32[$3 + 48 >> 2] = 0; + HEAP32[$3 + 52 >> 2] = 0; + $0 = 1 << HEAP32[$3 + 40 >> 2]; + HEAP32[$3 + 44 >> 2] = $0; + } + if ($0 >>> 0 <= $2 >>> 0) { + __memcpy($4, $1 - $0 | 0, $0); + HEAP32[$3 + 52 >> 2] = 0; + break label$1; + } + $5 = HEAP32[$3 + 52 >> 2]; + $6 = $5 + $4 | 0; + $0 = $0 - $5 | 0; + $4 = $0 >>> 0 < $2 >>> 0 ? $0 : $2; + __memcpy($6, $1 - $2 | 0, $4); + if ($0 >>> 0 < $2 >>> 0) { + $2 = $2 - $4 | 0; + __memcpy(HEAP32[$3 + 56 >> 2], $1 - $2 | 0, $2); + HEAP32[$3 + 52 >> 2] = $2; + break label$1; + } + $5 = 0; + $2 = HEAP32[$3 + 52 >> 2] + $4 | 0; + $0 = HEAP32[$3 + 44 >> 2]; + HEAP32[$3 + 52 >> 2] = ($2 | 0) == ($0 | 0) ? 0 : $2; + $2 = HEAP32[$3 + 48 >> 2]; + if ($2 >>> 0 >= $0 >>> 0) { + break label$2; + } + HEAP32[$3 + 48 >> 2] = $2 + $4; + } + return $5; + } + HEAP32[$3 + 48 >> 2] = HEAP32[$3 + 44 >> 2]; + return 0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____max_size_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20void__28std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___20const__29(std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______alloc_28_29_20const(HEAP32[$1 + 12 >> 2])), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $0 = unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 8 | 0, $1 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__vector_bool_2c_20std____2__allocator_bool______vallocate_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAPU32[$2 + 8 >> 2] > std____2__vector_bool_2c_20std____2__allocator_bool____max_size_28_29_20const($0) >>> 0) { + std____2__vector_bool_2c_20std____2__allocator_bool______throw_length_error_28_29_20const($0); + abort(); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_bool_2c_20std____2__allocator_bool______external_cap_to_internal_28unsigned_20long_29(HEAP32[$2 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_traits_std____2__allocator_unsigned_20long____allocate_28std____2__allocator_unsigned_20long___2c_20unsigned_20long_29(std____2__vector_bool_2c_20std____2__allocator_bool______alloc_28_29($0), HEAP32[$2 + 8 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 4 >> 2] = 0; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2__vector_bool_2c_20std____2__allocator_bool______cap_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_______operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tuple_impl_std____2____tuple_indices_0ul__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________tuple_impl_0ul_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2____tuple_indices_0ul__2c_20std____2____tuple_types_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tuple_indices___2c_20std____2____tuple_types___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____tuple_leaf_0ul_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20false_____tuple_leaf_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 48 | 0; + return $0; +} + +function Xapian__Internal__QueryAndNot__add_subquery_28Xapian__Query_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + label$1: { + if (!(Xapian__SmallVector_Xapian__Query___empty_28_29_20const($0 + 8 | 0) & 1)) { + Xapian__SmallVector_Xapian__Query___operator_5b_5d_28unsigned_20long_29_20const($2 + 16 | 0, $0 + 8 | 0, 0); + $1 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const($2 + 16 | 0); + Xapian__Query___Query_28_29($2 + 16 | 0); + if (!$1) { + break label$1; + } + if (!Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const(HEAP32[$2 + 24 >> 2])) { + break label$1; + } + if ((Xapian__Query__get_type_28_29_20const(HEAP32[$2 + 24 >> 2]) | 0) == 9) { + Xapian__Query__get_subquery_28unsigned_20long_29_20const($2 + 8 | 0, HEAP32[$2 + 24 >> 2], 0); + Xapian__SmallVector_Xapian__Query___push_back_28Xapian__Query_20const__29($0 + 8 | 0, $2 + 8 | 0); + Xapian__Query___Query_28_29($2 + 8 | 0); + break label$1; + } + } + Xapian__SmallVector_Xapian__Query___push_back_28Xapian__Query_20const__29($0 + 8 | 0, HEAP32[$2 + 24 >> 2]); + } + __stack_pointer = $2 + 32 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + label$1: { + label$2: { + label$3: { + switch (HEAP32[$0 + 8 >> 2]) { + case 0: + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 11120); + break label$2; + + case 1: + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 11344); + break label$2; + + case 2: + break label$3; + + default: + break label$1; + } + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 11024); + } + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + } + $0 = HEAP32[$0 + 12 >> 2]; + if ($0) { + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28unsigned_20int_29($1, $0 - 1 | 0); + } + __stack_pointer = $2 + 32 | 0; +} + +function std____2__operator___28std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long__20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const____pointer_to_28std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29(std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]) + 16 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__20const____pointer_to_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__20const__29(std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]) + 16 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________compressed_pair_int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const___28int___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_201_2c_20true_____compressed_pair_elem_std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20void__28std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_char_20const__2c_20void__28char_20const__2c_20char_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char______compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $3 + 16 | 0, $3 + 8 | 0); + std____2__enable_if___is_cpp17_forward_iterator_char_20const____value_2c_20void___type_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_char_20const___28char_20const__2c_20char_20const__29($0, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]); + void_20std____2____debug_db_insert_c_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0); + __stack_pointer = $3 + 32 | 0; + return $0; +} + +function ExtraWeightPostList__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $1 = HEAP32[HEAP32[$2 + 40 >> 2] + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 92 >> 2]]($2 + 8 | 0, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($2 + 24 | 0, 15846, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20char_20const__29($0, $2 + 24 | 0, 15039); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + __stack_pointer = $2 + 48 | 0; +} + +function ExactPhrasePostList__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $1 = HEAP32[HEAP32[$2 + 40 >> 2] + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 92 >> 2]]($2 + 8 | 0, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($2 + 24 | 0, 16741, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20char_20const__29($0, $2 + 24 | 0, 15040); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + __stack_pointer = $2 + 48 | 0; +} + +function std____2__priority_queue_Xapian__TermIterator__Internal__2c_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize___pop_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____begin_28_29($0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____end_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + void_20std____2__pop_heap_std____2____wrap_iter_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize__28std____2____wrap_iter_Xapian__TermIterator__Internal____2c_20std____2____wrap_iter_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize_29(HEAP32[$1 + 24 >> 2], HEAP32[$1 + 16 >> 2]); + std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____pop_back_28_29($0); + __stack_pointer = $1 + 32 | 0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function Xapian__InternalStemIndonesian__r_remove_possessive_pronoun_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 97 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 117) & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 96912, 97040, 3, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] - 1; + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function SelectPostList__check_28unsigned_20int_2c_20double_2c_20bool__29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + $3 = $3 | 0; + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAPF64[$4 + 16 >> 3] = $2; + HEAP32[$4 + 12 >> 2] = $3; + $0 = HEAP32[$4 + 28 >> 2]; + $1 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 80 >> 2]]($1, HEAP32[$4 + 24 >> 2], HEAPF64[$4 + 16 >> 3], HEAP32[$4 + 12 >> 2]) | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$4 + 8 >> 2]) { + $1 = HEAP32[$0 + 8 >> 2]; + if ($1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1); + } + HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; + } + HEAPF64[$0 + 16 >> 3] = -1; + label$3: { + if (!(HEAP8[HEAP32[$4 + 12 >> 2]] & 1)) { + break label$3; + } + $1 = HEAP32[$0 + 8 >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 56 >> 2]]($1) & 1) { + break label$3; + } + if (SelectPostList__check_weight_28double_29($0, HEAPF64[$4 + 16 >> 3]) & 1) { + if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 96 >> 2]]($0) & 1) { + break label$3; + } + } + HEAP8[HEAP32[$4 + 12 >> 2]] = 0; + } + __stack_pointer = $4 + 32 | 0; + return 0; +} + +function void_20decode_length__unsigned_20long__28char_20const___2c_20char_20const__2c_20unsigned_20long__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + if (HEAP32[HEAP32[$3 + 28 >> 2] >> 2] == HEAP32[$3 + 24 >> 2]) { + throw_network_error_28char_20const__29(10562); + abort(); + } + $0 = HEAP32[$3 + 28 >> 2]; + $1 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = $1 + 1; + HEAP32[$3 + 16 >> 2] = HEAPU8[$1 | 0]; + if (HEAP32[$3 + 16 >> 2] == 255) { + HEAP32[$3 + 16 >> 2] = 0; + HEAP32[$3 + 8 >> 2] = 0; + while (1) { + if (!(HEAP32[HEAP32[$3 + 28 >> 2] >> 2] != HEAP32[$3 + 24 >> 2] & HEAPU32[$3 + 8 >> 2] <= 28)) { + throw_network_error_28char_20const__29(10486); + abort(); + } + $0 = HEAP32[$3 + 28 >> 2]; + $1 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = $1 + 1; + HEAP8[$3 + 15 | 0] = HEAPU8[$1 | 0]; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] | (HEAPU8[$3 + 15 | 0] & 127) << HEAP32[$3 + 8 >> 2]; + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 7; + if (!(HEAPU8[$3 + 15 | 0] & 128)) { + continue; + } + break; + } + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 255; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 16 >> 2]; + __stack_pointer = $3 + 32 | 0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____clear_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______clear_28_29($0); + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______annotate_shrink_28unsigned_20long_29_20const($0, HEAP32[$1 + 8 >> 2]); + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______invalidate_all_iterators_28_29($0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_unsigned_20int_2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_______unique_ptr_true_2c_20void__28std____2____tree_node_unsigned_20int_2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void______2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_node_unsigned_20int_2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_________compressed_pair_std____2____tree_node_unsigned_20int_2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void______28std____2____tree_node_unsigned_20int_2c_20void_____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_______29($0, $3 + 8 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______max_size_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$2 + 8 >> 2] << 5, 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____unwrap_iter_impl_std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20true_____apply_28std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = std____2__decay_decltype_28__to_address_helper_std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________call_28declval_std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______20const___28_29_29_29___type_20std____2____to_address_std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void__28std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______20const__29($1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader______get_deleter_28std__type_info_20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 16 >> 2] = 269960; + $1 = HEAP32[HEAP32[$2 + 16 >> 2] + 4 >> 2]; + HEAP32[$2 + 28 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 4 >> 2]; + HEAP32[$2 + 24 >> 2] = $1; + label$1: { + if (HEAP32[$2 + 28 >> 2] == HEAP32[$2 + 24 >> 2]) { + $0 = std____2____compressed_pair_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader____second_28_29_20const(std____2____compressed_pair_std____2____compressed_pair_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader___2c_20std____2__allocator_zim__DirentReader____first_28_29_20const($0 + 12 | 0)); + break label$1; + } + $0 = 0; + } + __stack_pointer = $2 + 32 | 0; + return $0 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_______get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, HEAP32[std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________begin_node_28_29(HEAP32[$1 + 4 >> 2]) >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator____AbstractManglingParser_28_29($0) { + $28anonymous_20namespace_29__DefaultAllocator___DefaultAllocator_28_29($0 + 408 | 0); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul____PODSmallVector_28_29($0 + 360 | 0); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul____PODSmallVector_28_29($0 + 332 | 0); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____PODSmallVector_28_29($0 + 288 | 0); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul____PODSmallVector_28_29($0 + 148 | 0); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul____PODSmallVector_28_29($0 + 8 | 0); + return $0; +} + +function void_20decode_length__unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + if (HEAP32[HEAP32[$3 + 28 >> 2] >> 2] == HEAP32[$3 + 24 >> 2]) { + throw_network_error_28char_20const__29(10562); + abort(); + } + $0 = HEAP32[$3 + 28 >> 2]; + $1 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = $1 + 1; + HEAP32[$3 + 16 >> 2] = HEAPU8[$1 | 0]; + if (HEAP32[$3 + 16 >> 2] == 255) { + HEAP32[$3 + 16 >> 2] = 0; + HEAP32[$3 + 8 >> 2] = 0; + while (1) { + if (!(HEAP32[HEAP32[$3 + 28 >> 2] >> 2] != HEAP32[$3 + 24 >> 2] & HEAPU32[$3 + 8 >> 2] <= 28)) { + throw_network_error_28char_20const__29(10486); + abort(); + } + $0 = HEAP32[$3 + 28 >> 2]; + $1 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = $1 + 1; + HEAP8[$3 + 15 | 0] = HEAPU8[$1 | 0]; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] | (HEAPU8[$3 + 15 | 0] & 127) << HEAP32[$3 + 8 >> 2]; + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] + 7; + if (!(HEAPU8[$3 + 15 | 0] & 128)) { + continue; + } + break; + } + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 255; + } + HEAP32[HEAP32[$3 + 20 >> 2] >> 2] = HEAP32[$3 + 16 >> 2]; + __stack_pointer = $3 + 32 | 0; +} + +function unpack_string_preserving_sort_28char_20const___2c_20char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_29(HEAP32[$3 + 20 >> 2], 0); + HEAP32[$3 + 16 >> 2] = HEAP32[HEAP32[$3 + 28 >> 2] >> 2]; + while (1) { + label$2: { + if (HEAP32[$3 + 16 >> 2] == HEAP32[$3 + 24 >> 2]) { + break label$2; + } + $0 = HEAP32[$3 + 16 >> 2]; + HEAP32[$3 + 16 >> 2] = $0 + 1; + HEAP8[$3 + 15 | 0] = HEAPU8[$0 | 0]; + if (!HEAP8[$3 + 15 | 0]) { + $0 = 1; + $0 = HEAP32[$3 + 16 >> 2] != HEAP32[$3 + 24 >> 2] ? HEAP8[HEAP32[$3 + 16 >> 2]] != -1 : $0; + if ($0) { + break label$2; + } + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 16 >> 2] + 1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29(HEAP32[$3 + 20 >> 2], HEAP8[$3 + 15 | 0]); + continue; + } + break; + } + HEAP32[HEAP32[$3 + 28 >> 2] >> 2] = HEAP32[$3 + 16 >> 2]; + __stack_pointer = $3 + 32 | 0; + return 1; +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs___pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20TermFreqs_2c_20_28void__290__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20TermFreqs___29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $1 = HEAP32[$3 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1, HEAP32[$3 + 8 >> 2]); + $4 = HEAP32[$3 + 4 >> 2]; + $0 = HEAP32[$4 >> 2]; + $2 = HEAP32[$4 + 4 >> 2]; + $5 = $0; + $0 = $1; + HEAP32[$0 + 16 >> 2] = $5; + HEAP32[$0 + 20 >> 2] = $2; + $0 = HEAP32[$4 + 20 >> 2]; + $2 = HEAP32[$4 + 16 >> 2]; + HEAP32[$1 + 32 >> 2] = $2; + HEAP32[$1 + 36 >> 2] = $0; + $2 = HEAP32[$4 + 12 >> 2]; + $0 = HEAP32[$4 + 8 >> 2]; + $5 = $0; + $0 = $1; + HEAP32[$0 + 24 >> 2] = $5; + HEAP32[$0 + 28 >> 2] = $2; + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function SynonymPostList__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $1 = HEAP32[HEAP32[$2 + 40 >> 2] + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 92 >> 2]]($2 + 8 | 0, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($2 + 24 | 0, 16597, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20char_20const__29($0, $2 + 24 | 0, 15040); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + __stack_pointer = $2 + 48 | 0; +} + +function void_20std____2__push_heap_std____2____wrap_iter_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize__28std____2____wrap_iter_Xapian__TermIterator__Internal____2c_20std____2____wrap_iter_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 40 >> 2] = $0; + HEAP32[$2 + 32 >> 2] = $1; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 40 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 32 >> 2]; + $0 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__Xapian__TermIterator__Internal___2c_20Xapian__TermIterator__Internal____28std____2____wrap_iter_Xapian__TermIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__TermIterator__Internal____20const__29($2 + 32 | 0, $2 + 40 | 0); + void_20std____2____sift_up_TermListGreaterApproxSize__2c_20std____2____wrap_iter_Xapian__TermIterator__Internal_____28std____2____wrap_iter_Xapian__TermIterator__Internal____2c_20std____2____wrap_iter_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize__2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__TermIterator__Internal______difference_type_29(HEAP32[$2 + 16 >> 2], HEAP32[$2 + 8 >> 2], $2 + 24 | 0, $0); + __stack_pointer = $2 + 48 | 0; +} + +function void_20std____2__pop_heap_std____2____wrap_iter_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize__28std____2____wrap_iter_Xapian__TermIterator__Internal____2c_20std____2____wrap_iter_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 40 >> 2] = $0; + HEAP32[$2 + 32 >> 2] = $1; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 40 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 32 >> 2]; + $0 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__Xapian__TermIterator__Internal___2c_20Xapian__TermIterator__Internal____28std____2____wrap_iter_Xapian__TermIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__TermIterator__Internal____20const__29($2 + 32 | 0, $2 + 40 | 0); + void_20std____2____pop_heap_TermListGreaterApproxSize__2c_20std____2____wrap_iter_Xapian__TermIterator__Internal_____28std____2____wrap_iter_Xapian__TermIterator__Internal____2c_20std____2____wrap_iter_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize__2c_20std____2__iterator_traits_std____2____wrap_iter_Xapian__TermIterator__Internal______difference_type_29(HEAP32[$2 + 16 >> 2], HEAP32[$2 + 8 >> 2], $2 + 24 | 0, $0); + __stack_pointer = $2 + 48 | 0; +} + +function void_20std____2____pop_heap_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + if (HEAP32[$4 >> 2] > 1) { + $1 = HEAP32[$4 + 12 >> 2]; + $0 = HEAP32[$4 + 8 >> 2] - 4 | 0; + HEAP32[$4 + 8 >> 2] = $0; + std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29($1, $0); + void_20std____2____sift_down_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20TermCmp__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_2c_20Xapian__PostingIterator__Internal___29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2] - 1 | 0, HEAP32[$4 + 12 >> 2]); + } + __stack_pointer = $4 + 16 | 0; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__20const____pointer_to_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__20const__29(std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]) + 16 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function icu_69__Locale__createKeywords_28UErrorCode__29_20const($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + label$1: { + if (HEAP32[$1 >> 2] > 0) { + break label$1; + } + $3 = HEAP32[$0 + 32 >> 2]; + $0 = strchr($3, 64); + if (!$0) { + break label$1; + } + if (strchr($3, 61) >>> 0 > $0 >>> 0) { + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($2 + 8 | 0); + HEAP32[$2 + 60 >> 2] = 0; + HEAP8[HEAP32[$2 + 8 >> 2]] = 0; + $3 = $0 + 1 | 0; + $0 = icu_69__CharStringByteSink__CharStringByteSink_28icu_69__CharString__29($2, $2 + 8 | 0); + ulocimp_getKeywords_69($3, 64, $0, 0, $1); + label$3: { + if (!HEAP32[$2 + 60 >> 2] | HEAP32[$1 >> 2] > 0) { + break label$3; + } + $3 = icu_69__UMemory__operator_20new_28unsigned_20long_29(184); + if ($3) { + $4 = icu_69__KeywordEnumeration__KeywordEnumeration_28char_20const__2c_20int_2c_20int_2c_20UErrorCode__29($3, HEAP32[$2 + 8 >> 2], HEAP32[$2 + 60 >> 2], 0, $1); + break label$3; + } + HEAP32[$1 >> 2] = 7; + } + icu_69__CharStringByteSink___CharStringByteSink_28_29($0); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2 + 8 | 0); + break label$1; + } + HEAP32[$1 >> 2] = 3; + } + __stack_pointer = $2 - -64 | 0; + return $4; +} + +function SelectPostList__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $1 = HEAP32[HEAP32[$2 + 40 >> 2] + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 92 >> 2]]($2 + 8 | 0, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($2 + 24 | 0, 15898, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20char_20const__29($0, $2 + 24 | 0, 15040); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + __stack_pointer = $2 + 48 | 0; +} + +function zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___getDirentKey_28unsigned_20int_29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $1 = HEAP32[HEAP32[$3 + 24 >> 2] >> 2]; + zim__entry_index_t__entry_index_t_28unsigned_20int_29($3, HEAP32[$3 + 20 >> 2]); + zim__DirectDirentAccessor__getDirent_28zim__entry_index_t_29_20const($3 + 8 | 0, $1, HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24)); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, zim__Dirent__getNamespace_28_29_20const(std____2__shared_ptr_zim__Dirent_20const___operator___28_29_20const($3 + 8 | 0)) << 24 >> 24, zim__FileImpl__DirentLookupConfig__getDirentKey_28zim__Dirent_20const__29(std____2__shared_ptr_zim__Dirent_20const___operator__28_29_20const($3 + 8 | 0))); + std____2__shared_ptr_zim__Dirent_20const____shared_ptr_28_29($3 + 8 | 0); + __stack_pointer = $3 + 32 | 0; +} + +function void_20std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______construct_one_at_end_Xapian__Database_20const___28Xapian__Database_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database_____ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____2c_20unsigned_20long_29($2 + 8 | 0, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_Xapian__Database____construct_Xapian__Database_2c_20Xapian__Database_20const__2c_20void__28std____2__allocator_Xapian__Database___2c_20Xapian__Database__2c_20Xapian__Database_20const__29(std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______alloc_28_29($0), Xapian__Database__20std____2____to_address_Xapian__Database__28Xapian__Database__29(HEAP32[$2 + 12 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 16; + std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database_____ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void______deallocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_____2c_20std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_____deallocate_28std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______max_size_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$2 + 8 >> 2] << 5, 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = $1 + 8 | 0; + $28anonymous_20namespace_29__itanium_demangle__NodeArray_20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___makeNodeArray__28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___begin_28_29($3) + ($2 << 2) | 0, $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___end_28_29($3)); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___dropBack_28unsigned_20long_29($3, $2); +} + +function void_20std____2____pop_heap_Cmp__2c_20Xapian__PositionIterator__Internal____28Xapian__PositionIterator__Internal___2c_20Xapian__PositionIterator__Internal___2c_20Cmp__2c_20std____2__iterator_traits_Xapian__PositionIterator__Internal_____difference_type_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + if (HEAP32[$4 >> 2] > 1) { + $1 = HEAP32[$4 + 12 >> 2]; + $0 = HEAP32[$4 + 8 >> 2] - 4 | 0; + HEAP32[$4 + 8 >> 2] = $0; + std____2__enable_if_is_move_constructible_Xapian__PositionIterator__Internal____value_20___20is_move_assignable_Xapian__PositionIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PositionIterator__Internal___28Xapian__PositionIterator__Internal___2c_20Xapian__PositionIterator__Internal___29($1, $0); + void_20std____2____sift_down_Cmp__2c_20Xapian__PositionIterator__Internal____28Xapian__PositionIterator__Internal___2c_20Cmp__2c_20std____2__iterator_traits_Xapian__PositionIterator__Internal_____difference_type_2c_20Xapian__PositionIterator__Internal___29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2] - 1 | 0, HEAP32[$4 + 12 >> 2]); + } + __stack_pointer = $4 + 16 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void________unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_______reset_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void______max_size_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$2 + 8 >> 2] << 6, 8); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function lzma_stream_flags_compare($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $7 = 8; + label$1: { + if (HEAP32[$0 >> 2] | HEAP32[$1 >> 2]) { + break label$1; + } + $7 = 11; + $2 = HEAP32[$0 + 16 >> 2]; + if ($2 >>> 0 > 15) { + break label$1; + } + $4 = HEAP32[$1 + 16 >> 2]; + if ($4 >>> 0 > 15) { + break label$1; + } + if (($2 | 0) != ($4 | 0)) { + return 9; + } + $2 = HEAP32[$0 + 12 >> 2]; + $4 = $2; + $5 = HEAP32[$0 + 8 >> 2]; + label$3: { + if (($2 & $5) == -1) { + break label$3; + } + $2 = HEAP32[$1 + 12 >> 2]; + $0 = $2; + $6 = HEAP32[$1 + 8 >> 2]; + $1 = $6; + if (($2 & $1) == -1) { + break label$3; + } + $1 = $4; + $2 = $5 >>> 0 < 4; + $2 = $1 - $2 | 0; + $3 = $5 - 4 | 0; + $1 = $3; + if (($2 | 0) == 3 & $1 >>> 0 > 4294967292 | $2 >>> 0 > 3) { + break label$1; + } + $1 = $5 & 3; + $2 = 0; + if ($1 | $2) { + break label$1; + } + $1 = $0; + $3 = $6 >>> 0 < 4; + $3 = $1 - $3 | 0; + $2 = $6 - 4 | 0; + $1 = $2; + if (($3 | 0) == 3 & $1 >>> 0 > 4294967292 | $3 >>> 0 > 3) { + break label$1; + } + $1 = $6 & 3; + $3 = 0; + if ($1 | $3) { + break label$1; + } + $7 = 9; + $1 = $4; + $3 = $0; + if (($5 | 0) != ($6 | 0) | ($1 | 0) != ($3 | 0)) { + break label$1; + } + } + $7 = 0; + } + return $7; +} + +function Xapian__InternalStemIndonesian__r_remove_particle_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 104 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 110) & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 2 | 0))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 96912, 96992, 3, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] - 1; + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function ultag_isUnicodeLocaleAttributes_69($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + if (($1 | 0) < 0) { + $1 = strlen($0); + } + if (($1 | 0) <= 0) { + return 0; + } + $2 = $0; + label$3: { + while (1) { + if (HEAPU8[$2 | 0] == 45) { + if (!$3) { + return 0; + } + $4 = 0; + $5 = $2 - $3 | 0; + if (($5 | 0) < 0) { + $5 = strlen($3); + } + if ($5 - 3 >>> 0 > 5) { + break label$3; + } + while (1) { + $6 = $3 + $4 | 0; + if (!uprv_isASCIILetter_69(HEAP8[$6 | 0]) & (HEAPU8[$6 | 0] - 48 & 255) >>> 0 > 9) { + break label$3; + } + $4 = $4 + 1 | 0; + if (($5 | 0) != ($4 | 0)) { + continue; + } + break; + } + $3 = 0; + $2 = $2 + 1 | 0; + if (($2 - $0 | 0) < ($1 | 0)) { + continue; + } + break label$3; + } + $3 = $3 ? $3 : $2; + $2 = $2 + 1 | 0; + if (($2 - $0 | 0) < ($1 | 0)) { + continue; + } + break; + } + $5 = $2 - $3 | 0; + if (($5 | 0) < 0) { + $5 = strlen($3); + } + if ($5 - 3 >>> 0 > 5) { + return 0; + } + $4 = 0; + while (1) { + $6 = $3 + $4 | 0; + if (!(uprv_isASCIILetter_69(HEAP8[$6 | 0]) | (HEAPU8[$6 | 0] - 48 & 255) >>> 0 <= 9)) { + return 0; + } + $7 = 1; + $4 = $4 + 1 | 0; + if (($5 | 0) != ($4 | 0)) { + continue; + } + break; + } + } + return $7; +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_date_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0; + $6 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 8 >> 2] + 20 >> 2]]($0 + 8 | 0) | 0; + return std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($6), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($6) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($6) | 0) | 0; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__20const____pointer_to_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__20const__29(std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]) + 16 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char______on_zero_shared_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__default_delete_char_20_5b_5d____EnableIfConvertible_char___type_20std____2__default_delete_char_20_5b_5d___operator_28_29_char__28char__29_20const(std____2____compressed_pair_char__2c_20std____2__default_delete_char_20_5b_5d____second_28_29(std____2____compressed_pair_std____2____compressed_pair_char__2c_20std____2__default_delete_char_20_5b_5d___2c_20std____2__allocator_char____first_28_29($0 + 12 | 0)), HEAP32[std____2____compressed_pair_char__2c_20std____2__default_delete_char_20_5b_5d____first_28_29(std____2____compressed_pair_std____2____compressed_pair_char__2c_20std____2__default_delete_char_20_5b_5d___2c_20std____2__allocator_char____first_28_29($0 + 12 | 0)) >> 2]); + std____2____compressed_pair_char__2c_20std____2__default_delete_char_20_5b_5d____second_28_29(std____2____compressed_pair_std____2____compressed_pair_char__2c_20std____2__default_delete_char_20_5b_5d___2c_20std____2__allocator_char____first_28_29($0 + 12 | 0)); + __stack_pointer = $1 + 16 | 0; +} + +function ultag_isPrivateuseValueSubtags_69($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + if (($1 | 0) < 0) { + $1 = strlen($0); + } + if (($1 | 0) <= 0) { + return 0; + } + $2 = $0; + label$3: { + while (1) { + if (HEAPU8[$2 | 0] == 45) { + if (!$3) { + return 0; + } + $4 = 0; + $5 = $2 - $3 | 0; + if (($5 | 0) < 0) { + $5 = strlen($3); + } + if ($5 - 1 >>> 0 > 7) { + break label$3; + } + while (1) { + $6 = $3 + $4 | 0; + if (!uprv_isASCIILetter_69(HEAP8[$6 | 0]) & (HEAPU8[$6 | 0] - 48 & 255) >>> 0 > 9) { + break label$3; + } + $4 = $4 + 1 | 0; + if (($5 | 0) != ($4 | 0)) { + continue; + } + break; + } + $3 = 0; + $2 = $2 + 1 | 0; + if (($2 - $0 | 0) < ($1 | 0)) { + continue; + } + break label$3; + } + $3 = $3 ? $3 : $2; + $2 = $2 + 1 | 0; + if (($2 - $0 | 0) < ($1 | 0)) { + continue; + } + break; + } + $5 = $2 - $3 | 0; + if (($5 | 0) < 0) { + $5 = strlen($3); + } + if ($5 - 1 >>> 0 > 7) { + return 0; + } + $4 = 0; + while (1) { + $6 = $3 + $4 | 0; + if (!(uprv_isASCIILetter_69(HEAP8[$6 | 0]) | (HEAPU8[$6 | 0] - 48 & 255) >>> 0 <= 9)) { + return 0; + } + $7 = 1; + $4 = $4 + 1 | 0; + if (($5 | 0) != ($4 | 0)) { + continue; + } + break; + } + } + return $7; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch______vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______annotate_delete_28_29_20const($0); + if (HEAP32[$0 >> 2]) { + std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______clear_28_29($0); + std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____deallocate_28std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____2c_20Xapian__Internal__intrusive_ptr_SubMatch___2c_20unsigned_20long_29(std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______alloc_28_29($0), HEAP32[$0 >> 2], std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void______max_size_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul(HEAP32[$2 + 8 >> 2], 56), 8); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__BinaryExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__BinaryExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 24); + $1 = HEAP32[$1 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + $6 = HEAP32[$2 >> 2]; + HEAP32[$4 + 8 >> 2] = $6; + HEAP32[$4 + 12 >> 2] = $5; + $2 = HEAP32[$3 >> 2]; + HEAP32[$4 >> 2] = $6; + HEAP32[$4 + 4 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__BinaryExpr__BinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $4, $2); + __stack_pointer = $4 + 16 | 0; + return $1; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int______map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int________tree_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemIndonesian__r_remove_suffix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 105 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 110) & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 96912, 97088, 3, 97136, 97152)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$0 + 36 >> 2] = HEAP32[$0 + 36 >> 2] - 1; + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function MultiAndPostList__skip_to_helper_28unsigned_20long_2c_20unsigned_20int_2c_20double_29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_f64$0 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAPF64[$4 + 8 >> 3] = $3; + $0 = HEAP32[$4 + 28 >> 2]; + $1 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = (wasm2js_i32$3 = $1, wasm2js_i32$4 = HEAP32[$4 + 20 >> 2], + wasm2js_f64$0 = MultiAndPostList__new_min_28double_2c_20unsigned_20long_29($0, HEAPF64[$4 + 8 >> 3], HEAP32[$4 + 24 >> 2]), + wasm2js_i32$2 = HEAP32[HEAP32[$1 >> 2] + 76 >> 2], FUNCTION_TABLE[wasm2js_i32$2](wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, +wasm2js_f64$0) | 0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$4 + 4 >> 2]) { + $1 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) >> 2]; + if ($1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1); + } + HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$4 + 24 >> 2] << 2) >> 2] = HEAP32[$4 + 4 >> 2]; + MultiMatch__recalc_maxweight_28_29(HEAP32[$0 + 36 >> 2]); + } + __stack_pointer = $4 + 32 | 0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void_____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function ultag_isUnicodeLocaleType_69($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + if (($1 | 0) < 0) { + $1 = strlen($0); + } + if (($1 | 0) <= 0) { + return 0; + } + $2 = $0; + label$3: { + while (1) { + if (HEAPU8[$2 | 0] == 45) { + if (!$3) { + return 0; + } + $4 = 0; + $5 = $2 - $3 | 0; + if (($5 | 0) < 0) { + $5 = strlen($3); + } + if ($5 - 3 >>> 0 > 5) { + break label$3; + } + while (1) { + $6 = $3 + $4 | 0; + if (!uprv_isASCIILetter_69(HEAP8[$6 | 0]) & (HEAPU8[$6 | 0] - 48 & 255) >>> 0 > 9) { + break label$3; + } + $4 = $4 + 1 | 0; + if (($5 | 0) != ($4 | 0)) { + continue; + } + break; + } + $3 = 0; + $2 = $2 + 1 | 0; + if (($2 - $0 | 0) < ($1 | 0)) { + continue; + } + break label$3; + } + $3 = $3 ? $3 : $2; + $2 = $2 + 1 | 0; + if (($2 - $0 | 0) < ($1 | 0)) { + continue; + } + break; + } + $5 = $2 - $3 | 0; + if (($5 | 0) < 0) { + $5 = strlen($3); + } + if ($5 - 3 >>> 0 > 5) { + return 0; + } + $4 = 0; + while (1) { + $6 = $3 + $4 | 0; + if (!(uprv_isASCIILetter_69(HEAP8[$6 | 0]) | (HEAPU8[$6 | 0] - 48 & 255) >>> 0 <= 9)) { + return 0; + } + $7 = 1; + $4 = $4 + 1 | 0; + if (($5 | 0) != ($4 | 0)) { + continue; + } + break; + } + } + return $7; +} + +function std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_______list_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_________list_imp_28_29($0); + void_20std____2____debug_db_insert_c_std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_______28std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_______29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________node_alloc_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void______second_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function ultag_isExtensionSubtags_69($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + if (($1 | 0) < 0) { + $1 = strlen($0); + } + if (($1 | 0) <= 0) { + return 0; + } + $2 = $0; + label$3: { + while (1) { + if (HEAPU8[$2 | 0] == 45) { + if (!$3) { + return 0; + } + $4 = 0; + $5 = $2 - $3 | 0; + if (($5 | 0) < 0) { + $5 = strlen($3); + } + if ($5 - 2 >>> 0 > 6) { + break label$3; + } + while (1) { + $6 = $3 + $4 | 0; + if (!uprv_isASCIILetter_69(HEAP8[$6 | 0]) & (HEAPU8[$6 | 0] - 48 & 255) >>> 0 > 9) { + break label$3; + } + $4 = $4 + 1 | 0; + if (($5 | 0) != ($4 | 0)) { + continue; + } + break; + } + $3 = 0; + $2 = $2 + 1 | 0; + if (($2 - $0 | 0) < ($1 | 0)) { + continue; + } + break label$3; + } + $3 = $3 ? $3 : $2; + $2 = $2 + 1 | 0; + if (($2 - $0 | 0) < ($1 | 0)) { + continue; + } + break; + } + $5 = $2 - $3 | 0; + if (($5 | 0) < 0) { + $5 = strlen($3); + } + if ($5 - 2 >>> 0 > 6) { + return 0; + } + $4 = 0; + while (1) { + $6 = $3 + $4 | 0; + if (!(uprv_isASCIILetter_69(HEAP8[$6 | 0]) | (HEAPU8[$6 | 0] - 48 & 255) >>> 0 <= 9)) { + return 0; + } + $7 = 1; + $4 = $4 + 1 | 0; + if (($5 | 0) != ($4 | 0)) { + continue; + } + break; + } + } + return $7; +} + +function std____2__promise_std____2__shared_ptr_zim__Cluster_20const_____promise_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 40 >> 2] = $0; + $0 = HEAP32[$1 + 40 >> 2]; + HEAP32[$1 + 44 >> 2] = $0; + if (HEAP32[$0 >> 2]) { + label$2: { + if (std____2____assoc_sub_state____has_value_28_29_20const(HEAP32[$0 >> 2]) & 1) { + break label$2; + } + if ((std____2____shared_count__use_count_28_29_20const(HEAP32[$0 >> 2]) | 0) <= 1) { + break label$2; + } + $2 = HEAP32[$0 >> 2]; + std____2__make_error_code_28std____2__future_errc_29($1 + 8 | 0, 4); + $3 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 4 >> 2] = $3; + std____2__future_error__future_error_28std____2__error_code_29($1 + 16 | 0, $1); + std__exception_ptr_20std__make_exception_ptr_std____2__future_error__28std____2__future_error_29($1 + 32 | 0, $1 + 16 | 0); + std____2____assoc_sub_state__set_exception_28std__exception_ptr_29($2, $1 + 32 | 0); + std__exception_ptr___exception_ptr_28_29($1 + 32 | 0); + std____2__future_error___future_error_28_29($1 + 16 | 0); + } + std____2____shared_count____release_shared_28_29(HEAP32[$0 >> 2]); + } + __stack_pointer = $1 + 48 | 0; + return HEAP32[$1 + 44 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__MemberExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 24); + $1 = HEAP32[$1 >> 2]; + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, 14070); + $2 = HEAP32[$2 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$3 + 4 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__MemberExpr__MemberExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $3, $2); + __stack_pointer = $3 + 16 | 0; + return $1; +} + +function std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______annotate_new_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____data_28_29_20const($0), std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____data_28_29_20const($0) + (std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____capacity_28_29_20const($0) << 4) | 0, std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____data_28_29_20const($0) + (std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____capacity_28_29_20const($0) << 4) | 0, std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 4) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______annotate_shrink_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____data_28_29_20const($0), std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____data_28_29_20const($0) + (std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____capacity_28_29_20const($0) << 4) | 0, std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 4) | 0, std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____data_28_29_20const($0) + (std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____size_28_29_20const($0) << 4) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__map_zim__Range_2c_20zim__FilePart__2c_20zim__less_range_2c_20std____2__allocator_std____2__pair_zim__Range_20const_2c_20zim__FilePart______begin_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart______begin_28_29_20const(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long______map_const_iterator_28std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______tree_28std____2__less_unsigned_20int__20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void________compressed_pair_true_2c_20void__28_29($0 + 4 | 0); + HEAP32[$2 + 4 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2__less_unsigned_20int______compressed_pair_int_2c_20std____2__less_unsigned_20int__20const___28int___2c_20std____2__less_unsigned_20int__20const__29($0 + 8 | 0, $2 + 4 | 0, HEAP32[$2 + 8 >> 2]); + $1 = std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______end_node_28_29($0); + wasm2js_i32$0 = std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______begin_node_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________end_node_28_29(HEAP32[$1 + 4 >> 2])); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____equal_to_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int____operator_28_29_28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int__20const__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int__20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = bool_20std____2__operator___std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int__28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int__20const__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int__20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function icu_69__CharString__20icu_69__MemoryPool_icu_69__CharString_2c_208___create_char_20_28__29_20_5b128_5d_2c_20int__2c_20UErrorCode___28char_20_28__29_20_5b128_5d_2c_20int__2c_20UErrorCode__29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $5 = HEAP32[$0 + 8 >> 2]; + label$1: { + if (($5 | 0) == HEAP32[$0 >> 2]) { + $6 = ($5 | 0) == 8 ? 32 : $5 << 1; + if (($6 | 0) <= 0) { + break label$1; + } + $7 = uprv_malloc_69($6 << 2); + if (!$7) { + break label$1; + } + if (($5 | 0) > 0) { + $4 = HEAP32[$0 + 8 >> 2]; + $4 = ($4 | 0) < ($5 | 0) ? $4 : $5; + __memcpy($7, HEAP32[$0 + 4 >> 2], (($4 | 0) < ($6 | 0) ? $4 : $6) << 2); + } + if (HEAPU8[$0 + 12 | 0]) { + uprv_free_69(HEAP32[$0 + 4 >> 2]); + } + HEAP8[$0 + 12 | 0] = 1; + HEAP32[$0 + 8 >> 2] = $6; + HEAP32[$0 + 4 >> 2] = $7; + } + $4 = icu_69__UMemory__operator_20new_28unsigned_20long_29(56); + if ($4) { + $5 = HEAP32[$2 >> 2]; + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($4); + HEAP32[$4 + 52 >> 2] = 0; + HEAP8[HEAP32[$4 >> 2]] = 0; + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($4, $1, $5, $3); + } + $5 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = $5 + 1; + HEAP32[HEAP32[$0 + 4 >> 2] + ($5 << 2) >> 2] = $4; + } + return $4; +} + +function icu_69__CharString__20icu_69__MemoryPool_icu_69__CharString_2c_208___create_char_20_28__29_20_5b100_5d_2c_20int__2c_20UErrorCode___28char_20_28__29_20_5b100_5d_2c_20int__2c_20UErrorCode__29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $5 = HEAP32[$0 + 8 >> 2]; + label$1: { + if (($5 | 0) == HEAP32[$0 >> 2]) { + $6 = ($5 | 0) == 8 ? 32 : $5 << 1; + if (($6 | 0) <= 0) { + break label$1; + } + $7 = uprv_malloc_69($6 << 2); + if (!$7) { + break label$1; + } + if (($5 | 0) > 0) { + $4 = HEAP32[$0 + 8 >> 2]; + $4 = ($4 | 0) < ($5 | 0) ? $4 : $5; + __memcpy($7, HEAP32[$0 + 4 >> 2], (($4 | 0) < ($6 | 0) ? $4 : $6) << 2); + } + if (HEAPU8[$0 + 12 | 0]) { + uprv_free_69(HEAP32[$0 + 4 >> 2]); + } + HEAP8[$0 + 12 | 0] = 1; + HEAP32[$0 + 8 >> 2] = $6; + HEAP32[$0 + 4 >> 2] = $7; + } + $4 = icu_69__UMemory__operator_20new_28unsigned_20long_29(56); + if ($4) { + $5 = HEAP32[$2 >> 2]; + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($4); + HEAP32[$4 + 52 >> 2] = 0; + HEAP8[HEAP32[$4 >> 2]] = 0; + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($4, $1, $5, $3); + } + $5 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = $5 + 1; + HEAP32[HEAP32[$0 + 4 >> 2] + ($5 << 2) >> 2] = $4; + } + return $4; +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs___pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_2c_20_28void__290__28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs____29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($1, HEAP32[$2 + 8 >> 2]); + $3 = HEAP32[$2 + 8 >> 2]; + $0 = HEAP32[$3 + 16 >> 2]; + $4 = HEAP32[$3 + 20 >> 2]; + $5 = $0; + $0 = $1; + HEAP32[$0 + 16 >> 2] = $5; + HEAP32[$0 + 20 >> 2] = $4; + $0 = HEAP32[$3 + 36 >> 2]; + $4 = HEAP32[$3 + 32 >> 2]; + HEAP32[$1 + 32 >> 2] = $4; + HEAP32[$1 + 36 >> 2] = $0; + $4 = HEAP32[$3 + 28 >> 2]; + $0 = HEAP32[$3 + 24 >> 2]; + $5 = $0; + $0 = $1; + HEAP32[$0 + 24 >> 2] = $5; + HEAP32[$0 + 28 >> 2] = $4; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function VectorTermList__next_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($0 + 12 | 0) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0 + 12 | 0) | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$0 + 24 >> 2] == HEAP32[$1 + 8 >> 2]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_29($0 + 32 | 0, 0); + HEAP32[$0 + 24 >> 2] = 0; + break label$1; + } + decode_length_and_check_28char_20const___2c_20char_20const__2c_20unsigned_20long__29($0 + 24 | 0, HEAP32[$1 + 8 >> 2], $1 + 4 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____assign_28char_20const__2c_20unsigned_20long_29($0 + 32 | 0, HEAP32[$0 + 24 >> 2], HEAP32[$1 + 4 >> 2]); + HEAP32[$0 + 24 >> 2] = HEAP32[$1 + 4 >> 2] + HEAP32[$0 + 24 >> 2]; + } + __stack_pointer = $1 + 16 | 0; + return 0; +} + +function OrTermList__accumulate_stats_28Xapian__Internal__ExpandStats__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + OrTermList__check_started_28_29_20const($0); + if (bool_20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 20 | 0, $0 + 32 | 0) & 1) { + $1 = HEAP32[$0 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, HEAP32[$2 + 8 >> 2]); + } + if (bool_20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_1($0 + 20 | 0, $0 + 32 | 0) & 1) { + $0 = HEAP32[$0 + 16 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_______get_deleter_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_______second_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__LatLongDistancePostingSource__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $1 = HEAP32[$2 + 24 >> 2]; + HEAP8[$2 + 23 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 12804); + Xapian__Internal__str_28unsigned_20int_29($2 + 8 | 0, Xapian__ValuePostingSource__get_slot_28_29_20const($1)); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($0, 15040); + HEAP8[$2 + 23 | 0] = 1; + if (!(HEAP8[$2 + 23 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $2 + 32 | 0; +} + +function void___20std____2__copy_void___2c_20void____28void___2c_20void___2c_20void___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = void___20std____2____rewrap_iter_void____28void___2c_20void___29(HEAP32[$3 + 4 >> 2], std____2__enable_if_is_same_std____2__remove_const_void____type_2c_20void____value_20___20is_trivially_copy_assignable_void____value_2c_20void_____type_20std____2____copy_void__2c_20void___28void___2c_20void___2c_20void___29(decltype_28std____2____unwrap_iter_impl_void___2c_20true_____apply_28declval_void____28_29_29_29_20std____2____unwrap_iter_void___2c_20std____2____unwrap_iter_impl_void___2c_20true___28void___29(HEAP32[$3 + 12 >> 2]), decltype_28std____2____unwrap_iter_impl_void___2c_20true_____apply_28declval_void____28_29_29_29_20std____2____unwrap_iter_void___2c_20std____2____unwrap_iter_impl_void___2c_20true___28void___29(HEAP32[$3 + 8 >> 2]), decltype_28std____2____unwrap_iter_impl_void___2c_20true_____apply_28declval_void____28_29_29_29_20std____2____unwrap_iter_void___2c_20std____2____unwrap_iter_impl_void___2c_20true___28void___29(HEAP32[$3 + 4 >> 2]))); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__map_zim__Range_2c_20zim__FilePart__2c_20zim__less_range_2c_20std____2__allocator_std____2__pair_zim__Range_20const_2c_20zim__FilePart______end_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart______end_28_29_20const(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long______map_const_iterator_28std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function icu_69__CharString__20icu_69__MemoryPool_icu_69__CharString_2c_208___create_char_20_28__29_20_5b3_5d_2c_20int__2c_20UErrorCode___28char_20_28__29_20_5b3_5d_2c_20int__2c_20UErrorCode__29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $5 = HEAP32[$0 + 8 >> 2]; + label$1: { + if (($5 | 0) == HEAP32[$0 >> 2]) { + $6 = ($5 | 0) == 8 ? 32 : $5 << 1; + if (($6 | 0) <= 0) { + break label$1; + } + $7 = uprv_malloc_69($6 << 2); + if (!$7) { + break label$1; + } + if (($5 | 0) > 0) { + $4 = HEAP32[$0 + 8 >> 2]; + $4 = ($4 | 0) < ($5 | 0) ? $4 : $5; + __memcpy($7, HEAP32[$0 + 4 >> 2], (($4 | 0) < ($6 | 0) ? $4 : $6) << 2); + } + if (HEAPU8[$0 + 12 | 0]) { + uprv_free_69(HEAP32[$0 + 4 >> 2]); + } + HEAP8[$0 + 12 | 0] = 1; + HEAP32[$0 + 8 >> 2] = $6; + HEAP32[$0 + 4 >> 2] = $7; + } + $4 = icu_69__UMemory__operator_20new_28unsigned_20long_29(56); + if ($4) { + $5 = HEAP32[$2 >> 2]; + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($4); + HEAP32[$4 + 52 >> 2] = 0; + HEAP8[HEAP32[$4 >> 2]] = 0; + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($4, $1, $5, $3); + } + $5 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = $5 + 1; + HEAP32[HEAP32[$0 + 4 >> 2] + ($5 << 2) >> 2] = $4; + } + return $4; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_______release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_______first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______erase_external_with_move_28unsigned_20long_2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $2; + if ($2) { + $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0); + $6 = char__20std____2____to_address_char__28char__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29($0)); + $2 = $5 - $1 | 0; + HEAP32[$3 + 8 >> 2] = $2; + $4 = HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($3 + 12 | 0, $3 + 8 | 0) >> 2]; + HEAP32[$3 + 12 >> 2] = $4; + if (($2 | 0) != ($4 | 0)) { + $1 = $1 + $6 | 0; + std____2__char_traits_char___move_28char__2c_20char_20const__2c_20unsigned_20long_29($1, $1 + $4 | 0, $2 - $4 | 0); + $2 = HEAP32[$3 + 12 >> 2]; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______null_terminate_at_28char__2c_20unsigned_20long_29($0, $6, $5 - $2 | 0); + } + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________node_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void______second_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__MemberExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 24); + $1 = HEAP32[$1 >> 2]; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 8 | 0, $2); + $3 = HEAP32[$3 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$4 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$4 + 4 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__MemberExpr__MemberExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $4, $3); + __stack_pointer = $4 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__CastExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b17_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b17_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 24); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, 2164); + $2 = HEAP32[$2 >> 2]; + $1 = HEAP32[$1 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$3 + 4 >> 2] = $5; + $2 = $28anonymous_20namespace_29__itanium_demangle__CastExpr__CastExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $3, $1, $2); + __stack_pointer = $3 + 16 | 0; + return $2; +} + +function $28anonymous_20namespace_29__itanium_demangle__CastExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b13_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b13_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 24); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, 2207); + $2 = HEAP32[$2 >> 2]; + $1 = HEAP32[$1 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$3 + 4 >> 2] = $5; + $2 = $28anonymous_20namespace_29__itanium_demangle__CastExpr__CastExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $3, $1, $2); + __stack_pointer = $3 + 16 | 0; + return $2; +} + +function $28anonymous_20namespace_29__itanium_demangle__CastExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 24); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, 2195); + $2 = HEAP32[$2 >> 2]; + $1 = HEAP32[$1 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$3 + 4 >> 2] = $5; + $2 = $28anonymous_20namespace_29__itanium_demangle__CastExpr__CastExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $3, $1, $2); + __stack_pointer = $3 + 16 | 0; + return $2; +} + +function $28anonymous_20namespace_29__itanium_demangle__CastExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 24); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, 2153); + $2 = HEAP32[$2 >> 2]; + $1 = HEAP32[$1 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$3 + 4 >> 2] = $5; + $2 = $28anonymous_20namespace_29__itanium_demangle__CastExpr__CastExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $3, $1, $2); + __stack_pointer = $3 + 16 | 0; + return $2; +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____vector_28unsigned_20long_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$2 + 12 >> 2] = 0; + std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $2 + 12 | 0, $2 + 8 | 0); + void_20std____2____debug_db_insert_c_std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____28std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____29($0); + if ($1) { + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______vallocate_28unsigned_20long_29($0, $1); + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______construct_at_end_28unsigned_20long_29($0, $1); + } + __stack_pointer = $2 + 16 | 0; + return $0 | 0; +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______annotate_new_28unsigned_20long_29_20const($0, $1) { + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____data_28_29_20const($0), std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____data_28_29_20const($0) + (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____capacity_28_29_20const($0) << 2) | 0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____data_28_29_20const($0) + (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____capacity_28_29_20const($0) << 2) | 0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____data_28_29_20const($0) + ($1 << 2) | 0); +} + +function void_20std____2____sort_heap_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[$3 >> 2] = (HEAP32[$3 + 8 >> 2] - HEAP32[$3 + 12 >> 2] | 0) / 40; + while (1) { + if (HEAP32[$3 >> 2] > 1) { + void_20std____2____pop_heap_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_Xapian__Internal__MSetItem____difference_type_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], HEAP32[$3 >> 2]); + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] - 40; + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] - 1; + continue; + } + break; + } + __stack_pointer = $3 + 16 | 0; +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______annotate_shrink_28unsigned_20long_29_20const($0, $1) { + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____data_28_29_20const($0), std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____data_28_29_20const($0) + (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____capacity_28_29_20const($0) << 2) | 0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____data_28_29_20const($0) + ($1 << 2) | 0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____data_28_29_20const($0) + (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____size_28_29_20const($0) << 2) | 0); +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true____second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader________allocation_guard_std____2__allocator_zim__MultiPartFileReader___28std____2__allocator_zim__MultiPartFileReader__2c_20unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_____allocator_zim__MultiPartFileReader__28std____2__allocator_zim__MultiPartFileReader__20const__29($0, $2 + 8 | 0); + HEAP32[$0 + 4 >> 2] = HEAP32[$2 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader______allocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_____2c_20unsigned_20long_29($0, HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______base_destruct_at_end_28Xapian__Internal__intrusive_ptr_SubMatch___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + while (1) { + if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 4 >> 2]) { + $3 = std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______alloc_28_29($0); + $1 = HEAP32[$2 + 4 >> 2] - 4 | 0; + HEAP32[$2 + 4 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____destroy_Xapian__Internal__intrusive_ptr_SubMatch__2c_20void__28std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____2c_20Xapian__Internal__intrusive_ptr_SubMatch___29($3, Xapian__Internal__intrusive_ptr_SubMatch___20std____2____to_address_Xapian__Internal__intrusive_ptr_SubMatch___28Xapian__Internal__intrusive_ptr_SubMatch___29($1)); + continue; + } + break; + } + HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__20const____pointer_to_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__20const__29(std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]) + 16 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__20const____pointer_to_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__20const__29(std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]) + 16 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function __ashlti3($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; + label$1: { + if ($5 & 64) { + $7 = $2; + $8 = $1; + $5 = $5 + -64 | 0; + $6 = $5 & 31; + if (($5 & 63) >>> 0 >= 32) { + $9 = $8 << $6; + $3 = 0; + } else { + $9 = (1 << $6) - 1 & $8 >>> 32 - $6 | $7 << $6; + $3 = $8 << $6; + } + $4 = $9; + $1 = 0; + $2 = 0; + break label$1; + } + if (!$5) { + break label$1; + } + $9 = $4; + $7 = $3; + $10 = $5; + $6 = $5 & 31; + if (($5 & 63) >>> 0 >= 32) { + $8 = $7 << $6; + $3 = 0; + } else { + $8 = (1 << $6) - 1 & $7 >>> 32 - $6 | $9 << $6; + $3 = $7 << $6; + } + $4 = $8; + $8 = $2; + $9 = $1; + $7 = 0; + $5 = 64 - $5 | 0; + $6 = $5 & 31; + if (($5 & 63) >>> 0 >= 32) { + $5 = $8 >>> $6 | 0; + } else { + $7 = $8 >>> $6 | 0; + $5 = ((1 << $6) - 1 & $8) << 32 - $6 | $9 >>> $6; + } + $9 = $7; + $8 = $3; + $3 = $8 | $5; + $7 = $4; + $9 = $7 | $9; + $4 = $9; + $9 = $2; + $7 = $1; + $5 = $10; + $6 = $5 & 31; + if (($5 & 63) >>> 0 >= 32) { + $8 = $7 << $6; + $1 = 0; + } else { + $8 = (1 << $6) - 1 & $7 >>> 32 - $6 | $9 << $6; + $1 = $7 << $6; + } + $2 = $8; + } + $7 = $0; + HEAP32[$7 >> 2] = $1; + $8 = $2; + HEAP32[$7 + 4 >> 2] = $8; + HEAP32[$7 + 8 >> 2] = $3; + $8 = $4; + HEAP32[$7 + 12 >> 2] = $8; +} + +function std____2__unique_ptr_zim__IndirectDirentAccessor_20const_2c_20std____2__default_delete_zim__IndirectDirentAccessor_20const____reset_28zim__IndirectDirentAccessor_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_zim__IndirectDirentAccessor_20const__2c_20std____2__default_delete_zim__IndirectDirentAccessor_20const____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_zim__IndirectDirentAccessor_20const__2c_20std____2__default_delete_zim__IndirectDirentAccessor_20const____first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2__default_delete_zim__IndirectDirentAccessor_20const___operator_28_29_28zim__IndirectDirentAccessor_20const__29_20const(std____2____compressed_pair_zim__IndirectDirentAccessor_20const__2c_20std____2__default_delete_zim__IndirectDirentAccessor_20const____second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______value_comp_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function icu_69__UnicodeString__extractBetween_28int_2c_20int_2c_20icu_69__UnicodeString__29_20const($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + label$1: { + if (($1 | 0) >= 0) { + $4 = HEAP16[$0 + 4 >> 1]; + $4 = ($4 | 0) < 0 ? HEAP32[$0 + 8 >> 2] : $4 >> 5; + if (($4 | 0) >= ($1 | 0)) { + break label$1; + } + } + $1 = $4; + } + $4 = HEAP16[$0 + 4 >> 1]; + label$3: { + label$4: { + if (($2 | 0) < 0) { + $7 = $4 >> 5; + $6 = HEAP32[$0 + 8 >> 2]; + break label$4; + } + $6 = HEAP32[$0 + 8 >> 2]; + $7 = $4 >> 5; + $5 = ($4 | 0) < 0 ? $6 : $7; + if (($5 | 0) >= ($2 | 0)) { + break label$3; + } + } + $2 = $5; + } + $5 = 0; + $7 = ($4 | 0) < 0 ? $6 : $7; + $2 = $2 - $1 | 0; + label$6: { + if (($1 | 0) >= 0) { + $5 = $7; + if (($5 | 0) >= ($1 | 0)) { + break label$6; + } + } + $1 = $5; + } + $8 = HEAP32[$3 + 8 >> 2]; + $5 = HEAP16[$3 + 4 >> 1]; + $6 = 0; + label$8: { + if (($2 | 0) >= 0) { + $6 = $7 - $1 | 0; + if (($6 | 0) >= ($2 | 0)) { + break label$8; + } + } + $2 = $6; + } + icu_69__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29($3, 0, ($5 | 0) < 0 ? $8 : $5 >> 5, $4 & 2 ? $0 + 6 | 0 : HEAP32[$0 + 16 >> 2], $1, $2); +} + +function void_20std____2__advance_std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20long_2c_20long_2c_20void__28std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____convert_to_integral_28long_29(HEAP32[$2 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + void_20std____2____advance_std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____28std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2__iterator_traits_std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____difference_type_2c_20std____2__bidirectional_iterator_tag_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 4 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_200__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = HEAP32[$2 + 44 >> 2]; + std____2____tuple_impl_std____2____tuple_indices_0ul__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________tuple_impl_0ul_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2____tuple_indices_0ul__2c_20std____2____tuple_types_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tuple_indices___2c_20std____2____tuple_types___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, HEAP32[$2 + 40 >> 2]); + __stack_pointer = $2 + 48 | 0; + return $0; +} + +function main($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + $1 = std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2____put_character_sequence_char_2c_20std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__2c_20unsigned_20long_29(292824, 9111, 16); + std____2__ios_base__getloc_28_29_20const($0 + 8 | 0, $1 + HEAP32[HEAP32[$1 >> 2] - 12 >> 2] | 0); + HEAP32[72638] = 0; + $3 = invoke_iii(1, $0 + 8 | 0, 293948) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + if (($2 | 0) != 1) { + $2 = HEAP32[HEAP32[$3 >> 2] + 28 >> 2]; + HEAP32[72638] = 0; + $2 = invoke_iii($2 | 0, $3 | 0, 10) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) != 1) { + break label$1; + } + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($0 + 8 | 0); + __resumeException($1 | 0); + abort(); + } + std____2__locale___locale_28_29($0 + 8 | 0); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____put_28char_29($1, $2); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____flush_28_29($1); + __stack_pointer = $0 + 16 | 0; + return 0; +} + +function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______destruct_at_end_28Xapian__PositionIterator__Internal___29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______invalidate_iterators_past_28Xapian__PositionIterator__Internal___29($0, HEAP32[$2 + 8 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______base_destruct_at_end_28Xapian__PositionIterator__Internal___29($0, HEAP32[$2 + 8 >> 2]); + std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______annotate_shrink_28unsigned_20long_29_20const($0, HEAP32[$2 + 4 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________node_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void______second_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____pointer_to_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query___29(std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]) + 16 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____find_first_not_of_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + $0 = unsigned_20long_20std____2____str_find_first_not_of_char_2c_20unsigned_20long_2c_20std____2__char_traits_char__2c_204294967295ul__28char_20const__2c_20unsigned_20long_2c_20char_20const__2c_20unsigned_20long_2c_20unsigned_20long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($0), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$3 + 8 >> 2]), HEAP32[$3 + 4 >> 2], std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$3 + 8 >> 2])); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void________compressed_pair_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function io_write_28int_2c_20char_20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + while (1) { + if (HEAP32[$3 + 20 >> 2]) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = write(HEAP32[$3 + 28 >> 2], HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (HEAP32[$3 + 16 >> 2] < 0) { + if (HEAP32[__errno_location() >> 2] == 27) { + continue; + } + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3, 7953); + Xapian__DatabaseError__DatabaseError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3, HEAP32[__errno_location() >> 2]); + __cxa_throw($0 | 0, 270376, 588); + abort(); + } else { + HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 16 >> 2] + HEAP32[$3 + 24 >> 2]; + HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] - HEAP32[$3 + 16 >> 2]; + continue; + } + } + break; + } + __stack_pointer = $3 + 32 | 0; +} + +function icu_69__CharString__20icu_69__MemoryPool_icu_69__CharString_2c_208___create_char__2c_20int__2c_20UErrorCode___28char____2c_20int__2c_20UErrorCode__29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $5 = HEAP32[$0 + 8 >> 2]; + label$1: { + if (($5 | 0) == HEAP32[$0 >> 2]) { + $6 = ($5 | 0) == 8 ? 32 : $5 << 1; + if (($6 | 0) <= 0) { + break label$1; + } + $7 = uprv_malloc_69($6 << 2); + if (!$7) { + break label$1; + } + if (($5 | 0) > 0) { + $4 = HEAP32[$0 + 8 >> 2]; + $4 = ($4 | 0) < ($5 | 0) ? $4 : $5; + __memcpy($7, HEAP32[$0 + 4 >> 2], (($4 | 0) < ($6 | 0) ? $4 : $6) << 2); + } + if (HEAPU8[$0 + 12 | 0]) { + uprv_free_69(HEAP32[$0 + 4 >> 2]); + } + HEAP8[$0 + 12 | 0] = 1; + HEAP32[$0 + 8 >> 2] = $6; + HEAP32[$0 + 4 >> 2] = $7; + } + $4 = icu_69__UMemory__operator_20new_28unsigned_20long_29(56); + if ($4) { + $5 = HEAP32[$2 >> 2]; + $2 = HEAP32[$1 >> 2]; + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($4); + HEAP32[$4 + 52 >> 2] = 0; + HEAP8[HEAP32[$4 >> 2]] = 0; + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($4, $2, $5, $3); + } + $5 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = $5 + 1; + HEAP32[HEAP32[$0 + 4 >> 2] + ($5 << 2) >> 2] = $4; + } + return $4; +} + +function Xapian__InternalStemLovins__r_Z_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -2), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 102 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function Xapian__InternalStemLovins__r_F_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -3), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 101 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function Xapian__InternalStemLovins__r_E_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -2), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 101 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function locale_cleanup_28_29() { + var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = HEAP32[69956]; + if ($2) { + $3 = $2 - 4 | 0; + $1 = HEAP32[$3 >> 2]; + label$2: { + if (!$1) { + break label$2; + } + $5 = $1 - 1 & 1073741823; + $0 = Math_imul($1, 204) + $2 | 0; + $4 = $1 & 7; + if ($4) { + $1 = 0; + while (1) { + $0 = $0 - 204 | 0; + icu_69__Locale___Locale_28_29($0); + $1 = $1 + 1 | 0; + if (($4 | 0) != ($1 | 0)) { + continue; + } + break; + } + } + if ($5 >>> 0 < 7) { + break label$2; + } + while (1) { + icu_69__Locale___Locale_28_29($0 - 204 | 0); + icu_69__Locale___Locale_28_29($0 - 408 | 0); + icu_69__Locale___Locale_28_29($0 - 612 | 0); + icu_69__Locale___Locale_28_29($0 - 816 | 0); + icu_69__Locale___Locale_28_29($0 - 1020 | 0); + icu_69__Locale___Locale_28_29($0 - 1224 | 0); + icu_69__Locale___Locale_28_29($0 - 1428 | 0); + $0 = $0 - 1632 | 0; + icu_69__Locale___Locale_28_29($0); + if (($0 | 0) != ($2 | 0)) { + continue; + } + break; + } + } + icu_69__UMemory__operator_20delete_5b_5d_28void__29($3); + } + HEAP32[69971] = 0; + HEAP32[69956] = 0; + $0 = HEAP32[69954]; + if ($0) { + uhash_close_69($0); + HEAP32[69954] = 0; + } + HEAP32[69953] = 0; + return 1; +} + +function Xapian__InternalStemLovins__r_P_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -2), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 16 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 99 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_______release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_______first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function Xapian__Internal__QueryScaleWeight__QueryScaleWeight_28double_2c_20Xapian__Query_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $0; + HEAPF64[$3 + 32 >> 3] = $1; + HEAP32[$3 + 28 >> 2] = $2; + $0 = HEAP32[$3 + 44 >> 2]; + Xapian__Query__Internal__Internal_28_29($0); + HEAP32[$0 >> 2] = 46908; + HEAPF64[$0 + 8 >> 3] = HEAPF64[$3 + 32 >> 3]; + Xapian__Query__Query_28Xapian__Query_20const__29($0 + 16 | 0, HEAP32[$3 + 28 >> 2]); + if (HEAPF64[$0 + 8 >> 3] < 0) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 16 | 0, 13274); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3); + Xapian__InvalidArgumentError__InvalidArgumentError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3 + 16 | 0, $3, 0); + __cxa_throw($0 | 0, 46204, 273); + abort(); + } + __stack_pointer = $3 + 48 | 0; + return $0; +} + +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem___28std____2__allocator_Xapian__Internal__MSetItem___2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem___29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + while (1) { + if (HEAP32[$4 + 4 >> 2] != HEAP32[$4 + 8 >> 2]) { + $1 = HEAP32[$4 + 12 >> 2]; + $2 = Xapian__Internal__MSetItem__20std____2____to_address_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__29(HEAP32[HEAP32[$4 >> 2] >> 2] - 40 | 0); + $0 = HEAP32[$4 + 4 >> 2] - 40 | 0; + HEAP32[$4 + 4 >> 2] = $0; + void_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__MSetItem____construct_Xapian__Internal__MSetItem_2c_20Xapian__Internal__MSetItem_2c_20void__28std____2__allocator_Xapian__Internal__MSetItem___2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem___29($1, $2, $0); + $0 = HEAP32[$4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] - 40; + continue; + } + break; + } + __stack_pointer = $4 + 16 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_node_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______size_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function specialcase($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_f64$0 = 0, wasm2js_f64$1 = 0, wasm2js_i32$0 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + label$1: { + if (!(0 | $3 & -2147483648)) { + $4 = $1; + wasm2js_scratch_store_i32(0, $4 | 0); + $1 = $2; + wasm2js_scratch_store_i32(1, $1 - 1058013184 | 0); + $5 = +wasm2js_scratch_load_f64(); + $0 = ($5 * $0 + $5) * 5486124068793689e288; + break label$1; + } + $4 = $2 + 1071644672 | 0; + wasm2js_scratch_store_i32(0, $1 | 0); + wasm2js_scratch_store_i32(1, $4 | 0); + $5 = +wasm2js_scratch_load_f64(); + $8 = $5 * $0; + $0 = $8 + $5; + if (fabs($0) < 1) { + $1 = $6; + HEAP32[$1 + 8 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 1048576; + HEAPF64[$1 + 8 >> 3] = HEAPF64[$1 + 8 >> 3] * 22250738585072014e-324; + wasm2js_scratch_store_i32(0, 0); + $1 = $4 & -2147483648; + wasm2js_scratch_store_i32(1, $1 | 0); + $7 = $0 < 0 ? -1 : 1; + $9 = $0 + $7; + $0 = $9 + ($8 + ($5 - $0) + ($0 + ($7 - $9))) - $7; + $0 = (wasm2js_f64$0 = +wasm2js_scratch_load_f64(), wasm2js_f64$1 = $0, wasm2js_i32$0 = $0 == 0, + wasm2js_i32$0 ? wasm2js_f64$0 : wasm2js_f64$1); + } + $0 = $0 * 22250738585072014e-324; + } + __stack_pointer = $6 + 16 | 0; + return $0; +} + +function Xapian__Internal__QueryBranch__do_max_28QueryOptimiser__2c_20double_29_20const($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 40 >> 2] = $0; + HEAP32[$3 + 36 >> 2] = $1; + HEAPF64[$3 + 24 >> 3] = $2; + $0 = HEAP32[$3 + 40 >> 2]; + Xapian__Internal__OrContext__OrContext_28QueryOptimiser__2c_20unsigned_20long_29($3 + 8 | 0, HEAP32[$3 + 36 >> 2], Xapian__SmallVector_Xapian__Query___size_28_29_20const($0 + 8 | 0)); + Xapian__Internal__QueryBranch__do_or_like_28Xapian__Internal__OrContext__2c_20QueryOptimiser__2c_20double_2c_20unsigned_20int_2c_20unsigned_20long_29_20const($0, $3 + 8 | 0, HEAP32[$3 + 36 >> 2], HEAPF64[$3 + 24 >> 3], 0, 0); + label$1: { + if (HEAPF64[$3 + 24 >> 3] == 0) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = Xapian__Internal__OrContext__postlist_28_29($3 + 8 | 0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + break label$1; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = Xapian__Internal__OrContext__postlist_max_28_29($3 + 8 | 0), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + } + HEAP32[$3 + 4 >> 2] = 1; + Xapian__Internal__OrContext___OrContext_28_29($3 + 8 | 0); + __stack_pointer = $3 + 48 | 0; + return HEAP32[$3 + 44 >> 2]; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void______max_size_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_node_base_void____20std____2____tree_next_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + label$1: { + if (HEAP32[HEAP32[$1 + 8 >> 2] + 4 >> 2]) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_node_base_void____20std____2____tree_min_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[HEAP32[$1 + 8 >> 2] + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + break label$1; + } + while (1) { + if ((bool_20std____2____tree_is_left_child_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[$1 + 8 >> 2]) ^ -1) & 1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$1 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + continue; + } + break; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$1 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____pointer_to_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData___29(std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]) + 16 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function unsigned_20int_20const__20std____2____lower_bound_std____2____less_unsigned_20int_2c_20unsigned_20long___2c_20unsigned_20int_20const__2c_20unsigned_20long__28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20long_20const__2c_20std____2____less_unsigned_20int_2c_20unsigned_20long___29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $1 = std____2__iterator_traits_unsigned_20int_20const____difference_type_20std____2__distance_unsigned_20int_20const___28unsigned_20int_20const__2c_20unsigned_20int_20const__29($0, $1); + while (1) { + if ($1) { + $5 = std____2__enable_if_is_integral_long___value_2c_20long___type_20std____2____half_positive_long__28long_29($1); + HEAP32[$4 + 12 >> 2] = $0; + void_20std____2__advance_unsigned_20int_20const__2c_20long_2c_20long_2c_20void__28unsigned_20int_20const___2c_20long_29($4 + 12 | 0, $5); + $6 = std____2____less_unsigned_20int_2c_20unsigned_20long___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20long_20const__29_20const($3, HEAP32[$4 + 12 >> 2], $2); + $1 = $6 ? ($5 ^ -1) + $1 | 0 : $5; + $0 = $6 ? HEAP32[$4 + 12 >> 2] + 4 | 0 : $0; + continue; + } + break; + } + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function char__20std____2__move_backward_char__2c_20char___28char__2c_20char__2c_20char__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = char__20std____2____rewrap_iter_char___28char__2c_20char__29(HEAP32[$3 + 4 >> 2], std____2__enable_if_is_same_std____2__remove_const_char___type_2c_20char___value_20___20is_trivially_move_assignable_char___value_2c_20char____type_20std____2____move_backward_char_2c_20char__28char__2c_20char__2c_20char__29(decltype_28std____2____unwrap_iter_impl_char__2c_20true_____apply_28declval_char___28_29_29_29_20std____2____unwrap_iter_char__2c_20std____2____unwrap_iter_impl_char__2c_20true___28char__29(HEAP32[$3 + 12 >> 2]), decltype_28std____2____unwrap_iter_impl_char__2c_20true_____apply_28declval_char___28_29_29_29_20std____2____unwrap_iter_char__2c_20std____2____unwrap_iter_impl_char__2c_20true___28char__29(HEAP32[$3 + 8 >> 2]), decltype_28std____2____unwrap_iter_impl_char__2c_20true_____apply_28declval_char___28_29_29_29_20std____2____unwrap_iter_char__2c_20std____2____unwrap_iter_impl_char__2c_20true___28char__29(HEAP32[$3 + 4 >> 2]))); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20true_____apply_28declval_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20true___28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2]; + $0 = std____2____unwrap_iter_impl_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20true_____apply_28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function MultiAndPostList__get_termfreq_est_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + label$1: { + if (!HEAP32[$0 + 32 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + $2 = HEAP32[HEAP32[$0 + 16 >> 2] >> 2]; + wasm2js_i32$0 = $1, wasm2js_f64$0 = +(FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 16 >> 2]]($2) >>> 0), + HEAPF64[wasm2js_i32$0 + 16 >> 3] = wasm2js_f64$0; + HEAP32[$1 + 12 >> 2] = 1; + while (1) { + if (HEAPU32[$1 + 12 >> 2] < HEAPU32[$0 + 12 >> 2]) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 12 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $1, wasm2js_f64$0 = HEAPF64[$1 + 16 >> 3] * +(FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 16 >> 2]]($2) >>> 0) / +HEAPU32[$0 + 32 >> 2], + HEAPF64[wasm2js_i32$0 + 16 >> 3] = wasm2js_f64$0; + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; + continue; + } + break; + } + $3 = HEAPF64[$1 + 16 >> 3] + .5; + label$5: { + if ($3 < 4294967296 & $3 >= 0) { + $0 = ~~$3 >>> 0; + break label$5; + } + $0 = 0; + } + HEAP32[$1 + 28 >> 2] = $0; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function void_20std____2____make_heap_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 24 >> 2] - HEAP32[$3 + 28 >> 2] >> 2; + if (HEAP32[$3 + 16 >> 2] > 1) { + HEAP32[$3 + 12 >> 2] = (HEAP32[$3 + 16 >> 2] - 2 | 0) / 2; + while (1) { + if (HEAP32[$3 + 12 >> 2] >= 0) { + void_20std____2____sift_down_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_2c_20Xapian__PostingIterator__Internal___29(HEAP32[$3 + 28 >> 2], HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2], HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) | 0); + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] - 1; + continue; + } + break; + } + } + __stack_pointer = $3 + 32 | 0; +} + +function void_20std____2____make_heap_MultiAndPostList__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20MultiAndPostList__ComparePostListTermFreqAscending__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 24 >> 2] - HEAP32[$3 + 28 >> 2] >> 2; + if (HEAP32[$3 + 16 >> 2] > 1) { + HEAP32[$3 + 12 >> 2] = (HEAP32[$3 + 16 >> 2] - 2 | 0) / 2; + while (1) { + if (HEAP32[$3 + 12 >> 2] >= 0) { + void_20std____2____sift_down_MultiAndPostList__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20MultiAndPostList__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_2c_20Xapian__PostingIterator__Internal___29(HEAP32[$3 + 28 >> 2], HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2], HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) | 0); + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] - 1; + continue; + } + break; + } + } + __stack_pointer = $3 + 32 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____find_first_of_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + $0 = unsigned_20long_20std____2____str_find_first_of_char_2c_20unsigned_20long_2c_20std____2__char_traits_char__2c_204294967295ul__28char_20const__2c_20unsigned_20long_2c_20char_20const__2c_20unsigned_20long_2c_20unsigned_20long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($0), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$3 + 8 >> 2]), HEAP32[$3 + 4 >> 2], std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$3 + 8 >> 2])); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______annotate_delete_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____data_28_29_20const($0), std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____data_28_29_20const($0) + (std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____capacity_28_29_20const($0) << 4) | 0, std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____data_28_29_20const($0) + (std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____size_28_29_20const($0) << 4) | 0, std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____data_28_29_20const($0) + (std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____capacity_28_29_20const($0) << 4) | 0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2____sort_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + wasm2js_i32$0 = $3, wasm2js_i32$1 = long_20std____2____log2i_long__28long_29((HEAP32[$3 + 8 >> 2] - HEAP32[$3 + 12 >> 2] | 0) / 40 | 0) << 1, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + void_20std____2____introsort_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2__iterator_traits_Xapian__Internal__MSetItem____difference_type_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], HEAP32[$3 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______destruct_at_end_28Xapian__PostingIterator__Internal___29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______invalidate_iterators_past_28Xapian__PostingIterator__Internal___29($0, HEAP32[$2 + 8 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______base_destruct_at_end_28Xapian__PostingIterator__Internal___29($0, HEAP32[$2 + 8 >> 2]); + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______annotate_shrink_28unsigned_20long_29_20const($0, HEAP32[$2 + 4 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void______max_size_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$2 + 8 >> 2] << 5, 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 13058); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $4; + $4 = $0 + 12 | 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($4, $0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 16764); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__list_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________link_nodes_at_back_28std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + $1 = std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________end_as_link_28_29_20const($0); + HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2] = $1; + HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; + HEAP32[HEAP32[HEAP32[$3 + 8 >> 2] >> 2] + 4 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 4 >> 2]; + __stack_pointer = $3 + 16 | 0; +} + +function std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char______on_zero_shared_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + void_20zim___28anonymous_20namespace_29__NoDelete__operator_28_29_char__28char__29_1(std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete___second_28_29_1(std____2____compressed_pair_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_20std____2__allocator_char____first_28_29_1($0 + 12 | 0)), HEAP32[std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete___first_28_29_1(std____2____compressed_pair_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_20std____2__allocator_char____first_28_29_1($0 + 12 | 0)) >> 2]); + std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete___second_28_29_1(std____2____compressed_pair_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_20std____2__allocator_char____first_28_29_1($0 + 12 | 0)); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void________unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______reset_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl______compressed_pair_zim__FileImpl___2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl___28zim__FileImpl___2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_zim__FileImpl__2c_200_2c_20false_____compressed_pair_elem_zim__FileImpl___2c_20void__28zim__FileImpl___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_201_2c_20true_____compressed_pair_elem_std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20void__28std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl____29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function Xapian__Utf8Iterator__strict_deref_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (!HEAP32[$0 >> 2]) { + HEAP32[$1 + 12 >> 2] = -1; + break label$1; + } + if (!HEAP32[$0 + 8 >> 2]) { + if (!(Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($0) & 1)) { + HEAP32[$1 + 12 >> 2] = HEAPU8[HEAP32[$0 >> 2]] | -2147483648; + break label$1; + } + } + HEAP8[$1 + 7 | 0] = HEAPU8[HEAP32[$0 >> 2]]; + if (HEAP32[$0 + 8 >> 2] == 1) { + HEAP32[$1 + 12 >> 2] = HEAPU8[$1 + 7 | 0]; + break label$1; + } + if (HEAP32[$0 + 8 >> 2] == 2) { + HEAP32[$1 + 12 >> 2] = HEAPU8[HEAP32[$0 >> 2] + 1 | 0] & 63 | (HEAPU8[$1 + 7 | 0] & 31) << 6; + break label$1; + } + if (HEAP32[$0 + 8 >> 2] == 3) { + HEAP32[$1 + 12 >> 2] = HEAPU8[HEAP32[$0 >> 2] + 2 | 0] & 63 | ((HEAPU8[$1 + 7 | 0] & 15) << 12 | (HEAPU8[HEAP32[$0 >> 2] + 1 | 0] & 63) << 6); + break label$1; + } + HEAP32[$1 + 12 >> 2] = HEAPU8[HEAP32[$0 >> 2] + 3 | 0] & 63 | ((HEAPU8[$1 + 7 | 0] & 7) << 18 | (HEAPU8[HEAP32[$0 >> 2] + 1 | 0] & 63) << 12 | (HEAPU8[HEAP32[$0 >> 2] + 2 | 0] & 63) << 6); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemPortuguese__r_verb_suffix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 12 >> 2] < HEAP32[$0 + 40 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 40 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 121296, 122992, 120, 0, 0)) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 5, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_end_node_std____2____tree_node_base_void______20std____2____tree_next_iter_std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____28std____2____tree_node_base_void____29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + label$1: { + if (HEAP32[HEAP32[$1 + 8 >> 2] + 4 >> 2]) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_node_base_void____20std____2____tree_min_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[HEAP32[$1 + 8 >> 2] + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + break label$1; + } + while (1) { + if ((bool_20std____2____tree_is_left_child_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[$1 + 8 >> 2]) ^ -1) & 1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_node_base_void______parent_unsafe_28_29_20const(HEAP32[$1 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + continue; + } + break; + } + HEAP32[$1 + 12 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + 8 >> 2]; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function io_unlink_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + label$1: { + if (!unlink(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____c_str_28_29_20const(HEAP32[$1 + 24 >> 2]))) { + HEAP8[$1 + 31 | 0] = 1; + break label$1; + } + if (HEAP32[__errno_location() >> 2] != 44) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__29($1 + 8 | 0, HEAP32[$1 + 24 >> 2], 10150); + Xapian__DatabaseError__DatabaseError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 8 | 0, HEAP32[__errno_location() >> 2]); + __cxa_throw($0 | 0, 270376, 588); + abort(); + } + HEAP8[$1 + 31 | 0] = 0; + } + __stack_pointer = $1 + 32 | 0; + return HEAP8[$1 + 31 | 0] & 1; +} + +function icu_69__CharString__20icu_69__MemoryPool_icu_69__CharString_2c_208___create_icu_69__CharString__2c_20UErrorCode___28icu_69__CharString__2c_20UErrorCode__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $4 = HEAP32[$0 + 8 >> 2]; + label$1: { + if (($4 | 0) == HEAP32[$0 >> 2]) { + $5 = ($4 | 0) == 8 ? 32 : $4 << 1; + if (($5 | 0) <= 0) { + break label$1; + } + $6 = uprv_malloc_69($5 << 2); + if (!$6) { + break label$1; + } + if (($4 | 0) > 0) { + $3 = HEAP32[$0 + 8 >> 2]; + $3 = ($3 | 0) < ($4 | 0) ? $3 : $4; + __memcpy($6, HEAP32[$0 + 4 >> 2], (($3 | 0) < ($5 | 0) ? $3 : $5) << 2); + } + if (HEAPU8[$0 + 12 | 0]) { + uprv_free_69(HEAP32[$0 + 4 >> 2]); + } + HEAP8[$0 + 12 | 0] = 1; + HEAP32[$0 + 8 >> 2] = $5; + HEAP32[$0 + 4 >> 2] = $6; + } + $3 = icu_69__UMemory__operator_20new_28unsigned_20long_29(56); + if ($3) { + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($3); + HEAP32[$3 + 52 >> 2] = 0; + HEAP8[HEAP32[$3 >> 2]] = 0; + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($3, HEAP32[$1 >> 2], HEAP32[$1 + 52 >> 2], $2); + } + $4 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = $4 + 1; + HEAP32[HEAP32[$0 + 4 >> 2] + ($4 << 2) >> 2] = $3; + } + return $3; +} + +function std____2__unique_ptr_zim__SearchIterator__InternalData_2c_20std____2__default_delete_zim__SearchIterator__InternalData____reset_28zim__SearchIterator__InternalData__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_zim__SearchIterator__InternalData__2c_20std____2__default_delete_zim__SearchIterator__InternalData____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_zim__SearchIterator__InternalData__2c_20std____2__default_delete_zim__SearchIterator__InternalData____first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2__default_delete_zim__SearchIterator__InternalData___operator_28_29_28zim__SearchIterator__InternalData__29_20const(std____2____compressed_pair_zim__SearchIterator__InternalData__2c_20std____2__default_delete_zim__SearchIterator__InternalData____second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____reset_28Xapian__PostingIterator__Internal__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_Xapian__PostingIterator__Internal__2c_20std____2__default_delete_Xapian__PostingIterator__Internal____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_Xapian__PostingIterator__Internal__2c_20std____2__default_delete_Xapian__PostingIterator__Internal____first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2__default_delete_Xapian__PostingIterator__Internal___operator_28_29_28Xapian__PostingIterator__Internal__29_20const(std____2____compressed_pair_Xapian__PostingIterator__Internal__2c_20std____2__default_delete_Xapian__PostingIterator__Internal____second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____wrap_iter_Xapian__PostingIterator__Internal____20std____2__min_element_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 32 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 32 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 + 24 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____wrap_iter_Xapian__PostingIterator__Internal____20std____2____min_element_Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 >> 2], $2 + 16 | 0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 48 | 0; + return HEAP32[$2 + 40 >> 2]; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void________unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______reset_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_stringbuf_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + std____2__basic_streambuf_char_2c_20std____2__char_traits_char____basic_streambuf_28_29($0); + HEAP32[$0 >> 2] = 246880; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____get_allocator_28_29_20const(HEAP32[$3 + 24 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__allocator_char__20const__29($0 + 32 | 0, $3 + 16 | 0); + HEAP32[$0 + 44 >> 2] = 0; + HEAP32[$0 + 48 >> 2] = HEAP32[$3 + 20 >> 2]; + std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$3 + 24 >> 2]); + __stack_pointer = $3 + 32 | 0; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_external_28char_20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($0); + if ($3 >>> 0 >= $2 >>> 0) { + $3 = char__20std____2____to_address_char__28char__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29($0)); + std____2__char_traits_char___move_28char__2c_20char_20const__2c_20unsigned_20long_29($3, $1, $2); + return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______null_terminate_at_28char__2c_20unsigned_20long_29($0, $3, $2); + } + $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______grow_by_and_replace_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20char_20const__29($0, $3, $2 - $3 | 0, $4, 0, $4, $2, $1); + return $0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______first_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal________compressed_pair_std__nullptr_t_2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____28std__nullptr_t___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_20void__28std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function Xapian__InternalStemItalian__r_verb_suffix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 12 >> 2] < HEAP32[$0 + 40 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 40 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 99184, 101776, 87, 0, 0)) { + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function GlassFreeList__read_block_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20char__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 44 >> 2] = $0; + HEAP32[$4 + 40 >> 2] = $1; + HEAP32[$4 + 36 >> 2] = $2; + HEAP32[$4 + 32 >> 2] = $3; + GlassTable__read_block_28unsigned_20int_2c_20unsigned_20char__29_20const(HEAP32[$4 + 40 >> 2], HEAP32[$4 + 36 >> 2], HEAP32[$4 + 32 >> 2]); + if ((Glass__GET_LEVEL_28unsigned_20char_20const__29(HEAP32[$4 + 32 >> 2]) | 0) != 254) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($4 + 16 | 0, 2235); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($4); + Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $4 + 16 | 0, $4, 0); + __cxa_throw($0 | 0, 51600, 587); + abort(); + } + __stack_pointer = $4 + 48 | 0; +} + +function std____2__map_unsigned_20int_2c_20Xapian__ValueIterator__Internal__2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal______map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true_____map_value_compare_28std____2__less_unsigned_20int__29($1 + 8 | 0); + std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________tree_28std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function emscripten__internal__MethodInvoker_emscripten__val_20_28BlobWrapper____29_28_29_20const_2c_20emscripten__val_2c_20BlobWrapper_20const____invoke_28emscripten__val_20_28BlobWrapper____20const__29_28_29_20const_2c_20BlobWrapper_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = HEAP32[$0 + 4 >> 2]; + $1 = ($3 >> 1) + $1 | 0; + $0 = HEAP32[$0 >> 2]; + $0 = $3 & 1 ? HEAP32[HEAP32[$1 >> 2] + $0 >> 2] : $0; + FUNCTION_TABLE[$0 | 0]($2 + 8 | 0, $1); + HEAP32[72638] = 0; + invoke_vi(78, HEAP32[$2 + 8 >> 2]); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + label$2: { + if (($0 | 0) != 1) { + HEAP32[72638] = 0; + $1 = HEAP32[$2 + 8 >> 2]; + invoke_vi(79, $1 | 0); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$2; + } + __stack_pointer = $2 + 16 | 0; + return $1 | 0; + } + $0 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + HEAP32[72638] = 0; + invoke_vi(79, HEAP32[$2 + 8 >> 2]); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$2; + } + __resumeException($0 | 0); + abort(); + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____pointer_to_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs___29(std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]) + 16 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_____pointer_to_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo___29(std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]) + 16 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_________max_size_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______2c_20void__28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$2 + 8 >> 2] << 2, 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl______get_deleter_28std__type_info_20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 16 >> 2] = 269392; + $1 = HEAP32[HEAP32[$2 + 16 >> 2] + 4 >> 2]; + HEAP32[$2 + 28 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 4 >> 2]; + HEAP32[$2 + 24 >> 2] = $1; + label$1: { + if (HEAP32[$2 + 28 >> 2] == HEAP32[$2 + 24 >> 2]) { + $0 = std____2____compressed_pair_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl____second_28_29_20const(std____2____compressed_pair_std____2____compressed_pair_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl___2c_20std____2__allocator_zim__FileImpl____first_28_29_20const($0 + 12 | 0)); + break label$1; + } + $0 = 0; + } + __stack_pointer = $2 + 32 | 0; + return $0 | 0; +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____max_size_28_29_20const($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____max_size_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20const__29(std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______alloc_28_29_20const($0)), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + $0 = std____2__numeric_limits_long___max_28_29(); + HEAP32[72638] = 0; + HEAP32[$1 + 8 >> 2] = $0; + $2 = unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 12 | 0, $1 + 8 | 0); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) != 1) { + __stack_pointer = $1 + 16 | 0; + $0 = HEAP32[$2 >> 2]; + return $0; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void________unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_______reset_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____tuple_std____2___And_2c_200__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = HEAP32[$2 + 44 >> 2]; + std____2____tuple_impl_std____2____tuple_indices_0ul__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const______tuple_impl_0ul_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2____tuple_indices_0ul__2c_20std____2____tuple_types_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2____tuple_indices___2c_20std____2____tuple_types___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$2 + 40 >> 2]); + __stack_pointer = $2 + 48 | 0; + return $0; +} + +function bool_20std____2__operator___std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______20const__2c_20std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20std____2__operator___std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______20const__2c_20std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function Xapian__Internal__QueryScaleWeight__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $1 = HEAP32[$2 + 24 >> 2]; + HEAP8[$2 + 23 | 0] = 0; + Xapian__Internal__str_28double_29($0, HEAPF64[$1 + 8 >> 3]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($0, 17183); + $1 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator___28_29_20const($1 + 16 | 0); + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($2 + 8 | 0, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + HEAP8[$2 + 23 | 0] = 1; + if (!(HEAP8[$2 + 23 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $2 + 32 | 0; +} + +function ProbQuery__append_filter_range_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__Query_20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query_____operator_5b_5d_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$3 + 28 >> 2] + 12 | 0, HEAP32[$3 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + Xapian__Query__operator___28Xapian__Query_20const__29($3 + 8 | 0, HEAP32[$3 + 16 >> 2], HEAP32[$3 + 20 >> 2]); + Xapian__Query___Query_28_29($3 + 8 | 0); + __stack_pointer = $3 + 32 | 0; +} + +function std____2__map_zim__Range_2c_20zim__FilePart__2c_20zim__less_range_2c_20std____2__allocator_std____2__pair_zim__Range_20const_2c_20zim__FilePart______begin_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart______begin_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____compressed_pair_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_________deallocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________2c_20std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________deallocate_28std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function __extendsftf2($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $8 = __stack_pointer - 16 | 0; + __stack_pointer = $8; + $9 = (wasm2js_scratch_store_f32($1), wasm2js_scratch_load_i32(2)); + $5 = $9 & 2147483647; + label$1: { + if ($5 - 8388608 >>> 0 <= 2130706431) { + $2 = $5 >>> 7 | 0; + $3 = $5 << 25; + $6 = $3; + $4 = $2 + 1065353216 | 0; + $7 = $4; + break label$1; + } + if ($5 >>> 0 >= 2139095040) { + $2 = $9; + $3 = $2 >>> 7 | 0; + $4 = $2 << 25; + $6 = $4; + $2 = $3 | 2147418112; + $7 = $2; + break label$1; + } + if (!$5) { + $7 = 0; + break label$1; + } + $2 = $5; + $5 = Math_clz32($5); + __ashlti3($8, $2, 0, 0, 0, $5 + 81 | 0); + $3 = $8; + $4 = HEAP32[$3 >> 2]; + $10 = $4; + $2 = HEAP32[$3 + 4 >> 2]; + $11 = $2; + $4 = HEAP32[$3 + 12 >> 2]; + $2 = HEAP32[$3 + 8 >> 2]; + $6 = $2; + $2 = $4 ^ 65536; + $7 = $2; + $4 = 16265 - $5 | 0; + $3 = $4 << 16; + $4 = $3; + $2 = $6; + $6 = $2; + $3 = $7; + $4 = $3 | $4; + $7 = $4; + } + $2 = $0; + HEAP32[$2 >> 2] = $10; + $4 = $11; + HEAP32[$2 + 4 >> 2] = $4; + $4 = $2; + HEAP32[$2 + 8 >> 2] = $6; + $3 = $9 & -2147483648; + $2 = $7; + $3 = $3 | $2; + HEAP32[$4 + 12 >> 2] = $3; + __stack_pointer = $8 + 16 | 0; +} + +function std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char______shared_ptr_pointer_28char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____shared_weak_count____shared_weak_count_28long_29($0, 0); + HEAP32[$0 >> 2] = 270268; + std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete_____compressed_pair_char___2c_20zim___28anonymous_20namespace_29__NoDelete__28char___2c_20zim___28anonymous_20namespace_29__NoDelete___29_1($2, $2 + 8 | 0, $2 + 24 | 0); + std____2____compressed_pair_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_20std____2__allocator_char______compressed_pair_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_20std____2__allocator_char___28std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete____2c_20std____2__allocator_char____29_1($0 + 12 | 0, $2, $2 + 16 | 0); + __stack_pointer = $2 + 32 | 0; + return $0; +} + +function Xapian__RSet__add_document_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = HEAP32[$2 + 44 >> 2]; + if (!HEAP32[$2 + 40 >> 2]) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 24 | 0, 9055); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 8 | 0); + Xapian__InvalidArgumentError__InvalidArgumentError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 24 | 0, $2 + 8 | 0, 0); + __cxa_throw($0 | 0, 46204, 273); + abort(); + } + std____2__set_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____insert_28unsigned_20int_20const__29($2, Xapian__Internal__intrusive_ptr_Xapian__RSet__Internal___operator___28_29_20const($0) + 4 | 0, $2 + 40 | 0); + __stack_pointer = $2 + 48 | 0; +} + +function std____2__map_zim__Range_2c_20zim__FilePart__2c_20zim__less_range_2c_20std____2__allocator_std____2__pair_zim__Range_20const_2c_20zim__FilePart______end_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart______end_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____split_buffer_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch________destruct_at_end_28Xapian__Internal__intrusive_ptr_SubMatch___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + while (1) { + if (HEAP32[$2 >> 2] != HEAP32[$0 + 8 >> 2]) { + $3 = std____2____split_buffer_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch________alloc_28_29($0); + $1 = HEAP32[$0 + 8 >> 2] - 4 | 0; + HEAP32[$0 + 8 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____destroy_Xapian__Internal__intrusive_ptr_SubMatch__2c_20void__28std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____2c_20Xapian__Internal__intrusive_ptr_SubMatch___29($3, Xapian__Internal__intrusive_ptr_SubMatch___20std____2____to_address_Xapian__Internal__intrusive_ptr_SubMatch___28Xapian__Internal__intrusive_ptr_SubMatch___29($1)); + continue; + } + break; + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char______on_zero_shared_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + void_20zim___28anonymous_20namespace_29__NoDelete__operator_28_29_char__28char__29(std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete___second_28_29(std____2____compressed_pair_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_20std____2__allocator_char____first_28_29($0 + 12 | 0)), HEAP32[std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete___first_28_29(std____2____compressed_pair_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_20std____2__allocator_char____first_28_29($0 + 12 | 0)) >> 2]); + std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete___second_28_29(std____2____compressed_pair_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_20std____2__allocator_char____first_28_29($0 + 12 | 0)); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase________allocation_guard_std____2__allocator_zim__InternalDataBase___28std____2__allocator_zim__InternalDataBase__2c_20unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_____allocator_zim__InternalDataBase__28std____2__allocator_zim__InternalDataBase__20const__29($0, $2 + 8 | 0); + HEAP32[$0 + 4 >> 2] = HEAP32[$2 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase______allocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_____2c_20unsigned_20long_29($0, HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_______node_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void______second_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm_______node_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void______second_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__20const____pointer_to_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__20const__29(std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]) + 16 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function ValueStreamDocument__new_subdb_28int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 + 88 >> 2] = HEAP32[$2 + 8 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___intrusive_ptr_Xapian__Database__Internal__28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const__29($2, std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____operator_5b_5d_28unsigned_20long_29($0 + 76 | 0, HEAP32[$2 + 8 >> 2])); + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___operator__28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const____29($0 + 8 | 0, $2); + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const____intrusive_ptr_28_29($2); + clear_valuelists_28std____2__map_unsigned_20int_2c_20Xapian__ValueIterator__Internal__2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal______29($0 + 60 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function zim__FileImpl__getClusterOffset_28zim__cluster_index_t_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP8[$2 + 16 | 0] = $1; + HEAP8[$2 + 17 | 0] = $1 >>> 8; + HEAP8[$2 + 18 | 0] = $1 >>> 16; + HEAP8[$2 + 19 | 0] = $1 >>> 24; + HEAP32[$2 + 12 >> 2] = $0; + $0 = zim___28anonymous_20namespace_29__readOffset_28zim__Reader_20const__2c_20unsigned_20int_29(std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____operator__28_29_20const(HEAP32[$2 + 12 >> 2] + 112 | 0), HEAPU8[$2 + 16 | 0] | HEAPU8[$2 + 17 | 0] << 8 | (HEAPU8[$2 + 18 | 0] << 16 | HEAPU8[$2 + 19 | 0] << 24)); + HEAP8[$2 + 24 | 0] = $0; + HEAP8[$2 + 25 | 0] = $0 >>> 8; + HEAP8[$2 + 26 | 0] = $0 >>> 16; + HEAP8[$2 + 27 | 0] = $0 >>> 24; + $0 = i64toi32_i32$HIGH_BITS; + HEAP8[$2 + 28 | 0] = $0; + HEAP8[$2 + 29 | 0] = $0 >>> 8; + HEAP8[$2 + 30 | 0] = $0 >>> 16; + HEAP8[$2 + 31 | 0] = $0 >>> 24; + __stack_pointer = $2 + 32 | 0; + i64toi32_i32$HIGH_BITS = HEAPU8[$2 + 28 | 0] | HEAPU8[$2 + 29 | 0] << 8 | (HEAPU8[$2 + 30 | 0] << 16 | HEAPU8[$2 + 31 | 0] << 24); + $0 = HEAPU8[$2 + 24 | 0] | HEAPU8[$2 + 25 | 0] << 8 | (HEAPU8[$2 + 26 | 0] << 16 | HEAPU8[$2 + 27 | 0] << 24); + return $0; +} + +function Xapian__Query__operator___28Xapian__Query_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $1 = HEAP32[$3 + 8 >> 2]; + if (!(Xapian__Query__empty_28_29_20const(HEAP32[$3 + 4 >> 2]) & 1)) { + label$2: { + label$3: { + if (HEAP32[$3 + 4 >> 2] == ($1 | 0)) { + break label$3; + } + if (!Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const($1)) { + break label$3; + } + if (HEAP32[Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator___28_29_20const($1) + 4 >> 2] != 1) { + break label$3; + } + if ((Xapian__Query__get_type_28_29_20const($1) | 0) != 1) { + break label$3; + } + Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29($1, 0, HEAP32[$3 + 4 >> 2]); + break label$2; + } + Xapian__Query__Query_28Xapian__Query__op_2c_20Xapian__Query_20const__2c_20Xapian__Query_20const__29($3, 1, $1, HEAP32[$3 + 4 >> 2]); + Xapian__Query__operator__28Xapian__Query___29($1, $3); + Xapian__Query___Query_28_29($3); + } + } + Xapian__Query__Query_28Xapian__Query_20const__29($0, $1); + __stack_pointer = $3 + 16 | 0; +} + +function Xapian__InternalStemRussian__r_reflexive_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 140 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 143) & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 3 | 0))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 126656, 127792, 2, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function void_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______construct_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____pair_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______node_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______second_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char______shared_ptr_pointer_28char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____shared_weak_count____shared_weak_count_28long_29($0, 0); + HEAP32[$0 >> 2] = 270220; + std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete_____compressed_pair_char___2c_20zim___28anonymous_20namespace_29__NoDelete__28char___2c_20zim___28anonymous_20namespace_29__NoDelete___29($2, $2 + 8 | 0, $2 + 24 | 0); + std____2____compressed_pair_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_20std____2__allocator_char______compressed_pair_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_20std____2__allocator_char___28std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete____2c_20std____2__allocator_char____29($0 + 12 | 0, $2, $2 + 16 | 0); + __stack_pointer = $2 + 32 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____2c_20void__28std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_______29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + $0 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $0; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $3; + return $0; +} + +function void_20std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______construct_one_at_end_Xapian__Query_20const___28Xapian__Query_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query_____ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____2c_20unsigned_20long_29($2 + 8 | 0, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_Xapian__Query____construct_Xapian__Query_2c_20Xapian__Query_20const__2c_20void__28std____2__allocator_Xapian__Query___2c_20Xapian__Query__2c_20Xapian__Query_20const__29(std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______alloc_28_29($0), Xapian__Query__20std____2____to_address_Xapian__Query__28Xapian__Query__29(HEAP32[$2 + 12 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query_____ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__operator___28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long___20const__2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2__pair_std____2____hash_const_iterator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20bool_2c_20_28void__290__28std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20bool____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____hash_const_iterator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________hash_const_iterator_28std____2____hash_iterator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____20const__29($0, HEAP32[$2 + 8 >> 2]); + HEAP8[$0 + 4 | 0] = HEAP8[HEAP32[$2 + 8 >> 2] + 4 | 0] & 1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____split_buffer_unsigned_20int_2c_20std____2__allocator_unsigned_20int_______construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2____split_buffer_unsigned_20int_2c_20std____2__allocator_unsigned_20int______ConstructTransaction___ConstructTransaction_28unsigned_20int___2c_20unsigned_20long_29($2 + 8 | 0, $0 + 8 | 0, HEAP32[$2 + 24 >> 2]); + while (1) { + if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 12 >> 2]) { + void_20std____2__allocator_traits_std____2__allocator_unsigned_20int____construct_unsigned_20int_2c_20void__28std____2__allocator_unsigned_20int___2c_20unsigned_20int__29(std____2____split_buffer_unsigned_20int_2c_20std____2__allocator_unsigned_20int_______alloc_28_29($0), unsigned_20int__20std____2____to_address_unsigned_20int__28unsigned_20int__29(HEAP32[$2 + 8 >> 2])); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 4; + continue; + } + break; + } + std____2____split_buffer_unsigned_20int_2c_20std____2__allocator_unsigned_20int______ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__enable_if___is_cpp17_input_iterator_Xapian__Utf8Iterator___value_20___20___is_cpp17_forward_iterator_Xapian__Utf8Iterator___value_20___20is_constructible_unsigned_20int_2c_20std____2__iterator_traits_Xapian__Utf8Iterator___reference___value_2c_20void___type_20std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____assign_Xapian__Utf8Iterator__28Xapian__Utf8Iterator_2c_20Xapian__Utf8Iterator_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + $0 = HEAP32[$3 + 12 >> 2]; + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____clear_28_29($0); + while (1) { + if (Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const($1, $2) & 1) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = Xapian__Utf8Iterator__operator__28_29_20const($1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + void_20std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______emplace_back_unsigned_20int__28unsigned_20int___29($0, $3 + 8 | 0); + Xapian__Utf8Iterator__operator___28_29($1); + continue; + } + break; + } + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______node_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void______second_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PixelVectorType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 10840); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 10838); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $5; + HEAP32[$2 + 4 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____push_back_28Xapian__Internal__intrusive_ptr_SubMatch__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAP32[$0 + 4 >> 2] != HEAP32[std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______end_cap_28_29($0) >> 2]) { + void_20std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______construct_one_at_end_Xapian__Internal__intrusive_ptr_SubMatch__20const___28Xapian__Internal__intrusive_ptr_SubMatch__20const__29($0, HEAP32[$2 + 8 >> 2]); + break label$1; + } + void_20std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______push_back_slow_path_Xapian__Internal__intrusive_ptr_SubMatch__20const___28Xapian__Internal__intrusive_ptr_SubMatch__20const__29($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void________unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_______reset_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void___________unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void__________reset_28std__nullptr_t_29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char______compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $2 + 16 | 0, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_28char_20const__2c_20unsigned_20long_29($0, HEAP32[$2 + 24 >> 2], std____2__char_traits_char___length_28char_20const__29(HEAP32[$2 + 24 >> 2])); + void_20std____2____debug_db_insert_c_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0); + __stack_pointer = $2 + 32 | 0; + return $0 | 0; +} + +function std____2____compressed_pair_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_20std____2__allocator_char______compressed_pair_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_20std____2__allocator_char___28std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete____2c_20std____2__allocator_char____29_1($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_200_2c_20false_____compressed_pair_elem_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_20void__28std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete____29_1($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_char__2c_20void__28std____2__allocator_char____29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function OrPosPostList__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $1 = HEAP32[$2 + 24 >> 2]; + HEAP8[$2 + 23 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 15056); + $1 = HEAP32[$1 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 92 >> 2]]($2 + 8 | 0, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, 41); + HEAP8[$2 + 23 | 0] = 1; + if (!(HEAP8[$2 + 23 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $2 + 32 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__StringLiteral__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 13086); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 15534); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $5; + HEAP32[$2 + 4 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_wchar_t__2c_20void__28wchar_t__2c_20wchar_t__2c_20std____2__allocator_wchar_t__20const__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $3 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t______compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_wchar_t__20const___28std____2____default_init_tag___2c_20std____2__allocator_wchar_t__20const__29($0, $4 + 8 | 0, $3); + std____2__enable_if___is_cpp17_forward_iterator_wchar_t____value_2c_20void___type_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______init_wchar_t___28wchar_t__2c_20wchar_t__29($3, $1, $2); + void_20std____2____debug_db_insert_c_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____29($3); + __stack_pointer = $4 + 16 | 0; + return $3; +} + +function LazyWeight__name_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $1 = HEAP32[$2 + 24 >> 2]; + HEAP8[$2 + 23 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 15099); + $1 = HEAP32[$1 + 60 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($2 + 8 | 0, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($0, 15040); + HEAP8[$2 + 23 | 0] = 1; + if (!(HEAP8[$2 + 23 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $2 + 32 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NoexceptSpec__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 15089); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 15040); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $5; + HEAP32[$2 + 4 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void________map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void__________tree_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function MaxPostList__get_termfreq_max_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + $2 = HEAP32[HEAP32[$0 + 16 >> 2] >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 16 >> 2] = 1; + label$1: { + while (1) { + if (HEAPU32[$1 + 16 >> 2] < HEAPU32[$0 + 12 >> 2]) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 16 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAPU32[$1 + 12 >> 2] >= HEAP32[$0 + 32 >> 2] - HEAP32[$1 + 20 >> 2] >>> 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$0 + 32 >> 2]; + break label$1; + } else { + HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] + 1; + continue; + } + } + break; + } + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 20 >> 2]; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function std____2__map_char_2c_20zim__entry_index_t_2c_20std____2__less_char__2c_20std____2__allocator_std____2__pair_char_20const_2c_20zim__entry_index_t_____end_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_____end_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function MultiXorPostList__recalc_maxweight_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + $2 = HEAP32[HEAP32[$0 + 16 >> 2] >> 2]; + wasm2js_i32$0 = $0, wasm2js_f64$0 = +FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 60 >> 2]]($2), + HEAPF64[wasm2js_i32$0 + 24 >> 3] = wasm2js_f64$0; + HEAPF64[$1 + 16 >> 3] = HEAPF64[$0 + 24 >> 3]; + HEAP32[$1 + 12 >> 2] = 1; + while (1) { + if (HEAPU32[$1 + 12 >> 2] < HEAPU32[$0 + 12 >> 2]) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 12 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $1, wasm2js_f64$0 = +FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 60 >> 2]]($2), + HEAPF64[wasm2js_i32$0 >> 3] = wasm2js_f64$0; + if (HEAPF64[$1 >> 3] < HEAPF64[$1 + 16 >> 3]) { + HEAPF64[$1 + 16 >> 3] = HEAPF64[$1 >> 3]; + } + HEAPF64[$0 + 24 >> 3] = HEAPF64[$0 + 24 >> 3] + HEAPF64[$1 >> 3]; + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; + continue; + } + break; + } + if (!(HEAP32[$0 + 12 >> 2] & 1)) { + HEAPF64[$0 + 24 >> 3] = HEAPF64[$0 + 24 >> 3] - HEAPF64[$1 + 16 >> 3]; + } + __stack_pointer = $1 + 32 | 0; + return +HEAPF64[$0 + 24 >> 3]; +} + +function std____2____compressed_pair_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_20std____2__allocator_char______compressed_pair_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_20std____2__allocator_char___28std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete____2c_20std____2__allocator_char____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_200_2c_20false_____compressed_pair_elem_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_20void__28std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete____29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_char__2c_20void__28std____2__allocator_char____29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__MemberExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2, $3); +} + +function void_20std____2____construct_range_forward_std____2__allocator_char__2c_20std____2____wrap_iter_char_20const___2c_20char___28std____2__allocator_char___2c_20std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20char___29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $3; + while (1) { + if (bool_20std____2__operator___char_20const___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char_20const___20const__29($4 + 24 | 0, $4 + 16 | 0) & 1) { + void_20std____2__allocator_traits_std____2__allocator_char____construct_char_2c_20char_20const__2c_20void__28std____2__allocator_char___2c_20char__2c_20char_20const__29(HEAP32[$4 + 12 >> 2], char__20std____2____to_address_char__28char__29(HEAP32[HEAP32[$4 + 8 >> 2] >> 2]), std____2____wrap_iter_char_20const____operator__28_29_20const($4 + 24 | 0)); + std____2____wrap_iter_char_20const____operator___28_29($4 + 24 | 0); + $0 = HEAP32[$4 + 8 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + continue; + } + break; + } + __stack_pointer = $4 + 32 | 0; +} + +function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______annotate_delete_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____data_28_29_20const($0), std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____data_28_29_20const($0) + (std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____capacity_28_29_20const($0) << 2) | 0, std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____data_28_29_20const($0) + (std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____size_28_29_20const($0) << 2) | 0, std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____data_28_29_20const($0) + (std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____capacity_28_29_20const($0) << 2) | 0); + __stack_pointer = $1 + 16 | 0; +} + +function ContiguousAllDocsPostList__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $1 = HEAP32[$2 + 24 >> 2]; + HEAP8[$2 + 23 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 14037); + Xapian__Internal__str_28unsigned_20int_29($2 + 8 | 0, HEAP32[$1 + 36 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, 41); + HEAP8[$2 + 23 | 0] = 1; + if (!(HEAP8[$2 + 23 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $2 + 32 | 0; +} + +function void_20std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______construct_one_at_end_unsigned_20int__28unsigned_20int___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int_____ConstructTransaction___ConstructTransaction_28std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____2c_20unsigned_20long_29($2 + 8 | 0, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_unsigned_20int____construct_unsigned_20int_2c_20unsigned_20int_2c_20void__28std____2__allocator_unsigned_20int___2c_20unsigned_20int__2c_20unsigned_20int___29(std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______alloc_28_29($0), unsigned_20int__20std____2____to_address_unsigned_20int__28unsigned_20int__29(HEAP32[$2 + 12 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int_____ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart_________tree_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart______destroy_28std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____29($0, std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________root_28_29_20const($0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 5, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function ulocimp_getScript_69_28char_20const__2c_20char_20const___2c_20UErrorCode__29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0; + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($0); + HEAP32[$0 + 52 >> 2] = 0; + HEAP8[HEAP32[$0 >> 2]] = 0; + if ($2) { + HEAP32[$2 >> 2] = $1; + } + while (1) { + label$3: { + $6 = $1 + $5 | 0; + $4 = HEAPU8[$6 | 0]; + label$4: { + if ($4 >>> 0 <= 63) { + if ($4 - 45 >>> 0 < 2) { + break label$3; + } + if ($4) { + break label$4; + } + break label$3; + } + if (($4 | 0) == 64 | ($4 | 0) == 95) { + break label$3; + } + } + if (!uprv_isASCIILetter_69($4 << 24 >> 24)) { + break label$3; + } + $5 = $5 + 1 | 0; + continue; + } + break; + } + if (($5 | 0) == 4) { + if ($2) { + HEAP32[$2 >> 2] = $6; + } + icu_69__CharString__append_28char_2c_20UErrorCode__29($0, uprv_toupper_69(HEAP8[$1 | 0]), $3); + icu_69__CharString__append_28char_2c_20UErrorCode__29($0, uprv_asciitolower_69(HEAP8[$1 + 1 | 0]), $3); + icu_69__CharString__append_28char_2c_20UErrorCode__29($0, uprv_asciitolower_69(HEAP8[$1 + 2 | 0]), $3); + icu_69__CharString__append_28char_2c_20UErrorCode__29($0, uprv_asciitolower_69(HEAP8[$1 + 3 | 0]), $3); + } +} + +function std____2__vector_bool_2c_20std____2__allocator_bool______construct_at_end_28unsigned_20long_2c_20bool_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP8[$3 + 23 | 0] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + HEAP32[$3 + 16 >> 2] = HEAP32[$0 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 24 >> 2] + HEAP32[$0 + 4 >> 2]; + if (!((HEAP32[$3 + 16 >> 2] - 1 >>> 5 | 0) == (HEAP32[$0 + 4 >> 2] - 1 >>> 5 | 0) ? HEAP32[$3 + 16 >> 2] : 0)) { + label$3: { + if (HEAPU32[$0 + 4 >> 2] <= 32) { + HEAP32[HEAP32[$0 >> 2] >> 2] = 0; + break label$3; + } + HEAP32[HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] - 1 >>> 5 << 2) >> 2] = 0; + } + } + std____2__vector_bool_2c_20std____2__allocator_bool______make_iter_28unsigned_20long_29($3 + 8 | 0, $0, HEAP32[$3 + 16 >> 2]); + void_20std____2__fill_n_std____2__vector_bool_2c_20std____2__allocator_bool____28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200__2c_20std____2__vector_bool_2c_20std____2__allocator_bool____size_type_2c_20bool_29($3 + 8 | 0, HEAP32[$3 + 24 >> 2], HEAP8[$3 + 23 | 0] & 1); + __stack_pointer = $3 + 32 | 0; +} + +function std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______annotate_new_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____data_28_29_20const($0), std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____data_28_29_20const($0) + (std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____capacity_28_29_20const($0) << 4) | 0, std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____data_28_29_20const($0) + (std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____capacity_28_29_20const($0) << 4) | 0, std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 4) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_wchar_t_20const__2c_20void__28wchar_t_20const__2c_20wchar_t_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t______compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $3 + 8 | 0, $3); + std____2__enable_if___is_cpp17_forward_iterator_wchar_t_20const____value_2c_20void___type_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______init_wchar_t_20const___28wchar_t_20const__2c_20wchar_t_20const__29($0, $1, $2); + void_20std____2____debug_db_insert_c_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function zim__FilePart__FilePart_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$2 + 8 >> 2]); + zim__unix__FS__openFile_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2, HEAP32[$2 + 8 >> 2]); + std____2__shared_ptr_zim__unix__FD__20std____2__make_shared_zim__unix__FD_2c_20zim__unix__FD_2c_20void__28zim__unix__FD___29($0 + 12 | 0, $2); + zim__unix__FD___FD_28_29($2); + wasm2js_i32$0 = $0, wasm2js_i32$1 = zim__unix__FD__getSize_28_29_20const(std____2__shared_ptr_zim__unix__FD___operator___28_29_20const($0 + 12 | 0)), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 24 >> 2] = i64toi32_i32$HIGH_BITS; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______destruct_at_end_28Xapian__TermIterator__Internal___29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______invalidate_iterators_past_28Xapian__TermIterator__Internal___29($0, HEAP32[$2 + 8 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______base_destruct_at_end_28Xapian__TermIterator__Internal___29($0, HEAP32[$2 + 8 >> 2]); + std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______annotate_shrink_28unsigned_20long_29_20const($0, HEAP32[$2 + 4 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______node_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void______second_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_______node_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void______second_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function bool_20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__char_traits_char___length_28char_20const__29(HEAP32[$2 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$2 >> 2] != (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0)) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = !std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28unsigned_20long_2c_20unsigned_20long_2c_20char_20const__2c_20unsigned_20long_29_20const(HEAP32[$2 + 8 >> 2], 0, -1, HEAP32[$2 + 4 >> 2], HEAP32[$2 >> 2]), + HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; + } + __stack_pointer = $2 + 16 | 0; + return HEAP8[$2 + 15 | 0] & 1; +} + +function std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____reset_28Xapian__TermIterator__Internal__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_Xapian__TermIterator__Internal__2c_20std____2__default_delete_Xapian__TermIterator__Internal____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_Xapian__TermIterator__Internal__2c_20std____2__default_delete_Xapian__TermIterator__Internal____first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2__default_delete_Xapian__TermIterator__Internal___operator_28_29_28Xapian__TermIterator__Internal__29_20const(std____2____compressed_pair_Xapian__TermIterator__Internal__2c_20std____2__default_delete_Xapian__TermIterator__Internal____second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemArabic__r_Suffix_All_alef_maqsura_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 137 & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 53616, 58384, 1, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 2, 58400), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function GlassFreeList__unpack_28char_20const___2c_20char_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + $1 = 0; + label$1: { + if (!(bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], $0) & 1)) { + break label$1; + } + $1 = 0; + if (!(bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], $0 + 4 | 0) & 1)) { + break label$1; + } + $1 = 0; + if (!(GlassFLCursor__unpack_28char_20const___2c_20char_20const__29($0 + 8 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1)) { + break label$1; + } + $1 = GlassFLCursor__unpack_28char_20const___2c_20char_20const__29($0 + 24 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + } + HEAP8[$3 + 3 | 0] = $1 & 1; + if (HEAP8[$3 + 3 | 0] & 1) { + $1 = HEAP32[$0 + 28 >> 2]; + HEAP32[$0 + 16 >> 2] = HEAP32[$0 + 24 >> 2]; + HEAP32[$0 + 20 >> 2] = $1; + HEAP8[$0 + 32 | 0] = 0; + } + __stack_pointer = $3 + 16 | 0; + return HEAP8[$3 + 3 | 0] & 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__MemberExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); +} + +function bool_20std____2__equal_std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___2c_20std____2____equal_to_wchar_t_2c_20wchar_t___28std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___2c_20std____2____equal_to_wchar_t_2c_20wchar_t__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 16 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $2; + while (1) { + label$2: { + $1 = bool_20std____2__operator___wchar_t___28std____2____wrap_iter_wchar_t___20const__2c_20std____2____wrap_iter_wchar_t___20const__29($3 + 24 | 0, $3 + 16 | 0); + if (!$1) { + break label$2; + } + if (!std____2____equal_to_wchar_t_2c_20wchar_t___operator_28_29_28wchar_t_20const__2c_20wchar_t_20const__29_20const($3, std____2____wrap_iter_wchar_t____operator__28_29_20const($3 + 24 | 0), std____2____wrap_iter_wchar_t____operator__28_29_20const($3 + 8 | 0))) { + break label$2; + } + std____2____wrap_iter_wchar_t____operator___28_29($3 + 24 | 0); + std____2____wrap_iter_wchar_t____operator___28_29($3 + 8 | 0); + continue; + } + break; + } + __stack_pointer = $3 + 32 | 0; + return $1 ^ 1; +} + +function zim__Fileheader__setUuid_28zim__Uuid_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $4 = __stack_pointer - 16 | 0; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + $2 = HEAP32[$4 + 8 >> 2]; + $0 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + $1 = HEAPU8[$2 + 4 | 0] | HEAPU8[$2 + 5 | 0] << 8 | (HEAPU8[$2 + 6 | 0] << 16 | HEAPU8[$2 + 7 | 0] << 24); + $3 = $0; + $4 = HEAP32[$4 + 12 >> 2]; + $0 = $4; + HEAP8[$0 + 4 | 0] = $3; + HEAP8[$0 + 5 | 0] = $3 >>> 8; + HEAP8[$0 + 6 | 0] = $3 >>> 16; + HEAP8[$0 + 7 | 0] = $3 >>> 24; + HEAP8[$0 + 8 | 0] = $1; + HEAP8[$0 + 9 | 0] = $1 >>> 8; + HEAP8[$0 + 10 | 0] = $1 >>> 16; + HEAP8[$0 + 11 | 0] = $1 >>> 24; + $0 = HEAPU8[$2 + 12 | 0] | HEAPU8[$2 + 13 | 0] << 8 | (HEAPU8[$2 + 14 | 0] << 16 | HEAPU8[$2 + 15 | 0] << 24); + $1 = HEAPU8[$2 + 8 | 0] | HEAPU8[$2 + 9 | 0] << 8 | (HEAPU8[$2 + 10 | 0] << 16 | HEAPU8[$2 + 11 | 0] << 24); + $3 = $1; + $1 = $4; + HEAP8[$1 + 12 | 0] = $3; + HEAP8[$1 + 13 | 0] = $3 >>> 8; + HEAP8[$1 + 14 | 0] = $3 >>> 16; + HEAP8[$1 + 15 | 0] = $3 >>> 24; + HEAP8[$1 + 16 | 0] = $0; + HEAP8[$1 + 17 | 0] = $0 >>> 8; + HEAP8[$1 + 18 | 0] = $0 >>> 16; + HEAP8[$1 + 19 | 0] = $0 >>> 24; +} + +function findFirstExisting_28char_20const__2c_20char__2c_20signed_20char__2c_20signed_20char__2c_20signed_20char__2c_20UErrorCode__29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $9 = uloc_getDefault_69(); + HEAP8[$3 | 0] = 1; + while (1) { + $6 = init_entry_28char_20const__2c_20char_20const__2c_20UErrorCode__29($1, $0, $5); + if (HEAP32[$5 >> 2] > 0) { + return 0; + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = !strncmp($1, $9, strlen($1)), HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $8 = HEAP32[$6 + 68 >> 2]; + label$3: { + if ($8) { + HEAP32[$6 + 64 >> 2] = HEAP32[$6 + 64 >> 2] - 1; + HEAP32[$5 >> 2] = -128; + $6 = 0; + break label$3; + } + strcpy($1, HEAP32[$6 >> 2]); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = !strcmp($1, 200625), HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $7 = strrchr($1, 95); + if (!$7) { + HEAP8[$3 | 0] = 0; + return $6; + } + HEAP8[$7 | 0] = 0; + $7 = 1; + HEAP8[$3 | 0] = 1; + if (!HEAPU8[$1 | 0]) { + HEAP8[$1 | 0] = 117; + HEAP8[$1 + 1 | 0] = 110; + HEAP8[$1 + 2 | 0] = 100; + HEAP8[$1 + 3 | 0] = 0; + $7 = HEAPU8[$3 | 0]; + } + if ($8 ? $7 & 255 : 0) { + continue; + } + break; + } + return $6; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b17_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b17_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__CastExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b17_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b17_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b13_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b13_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__CastExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b13_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b13_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__CastExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__CastExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); +} + +function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal______vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______annotate_delete_28_29_20const($0); + if (HEAP32[$0 >> 2]) { + std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______clear_28_29($0); + std____2__allocator_traits_std____2__allocator_Xapian__PositionIterator__Internal_____deallocate_28std____2__allocator_Xapian__PositionIterator__Internal____2c_20Xapian__PositionIterator__Internal___2c_20unsigned_20long_29(std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______alloc_28_29($0), HEAP32[$0 >> 2], std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase______shared_ptr_emplace_std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____2c_20bool___28std____2__allocator_zim__InternalDataBase__2c_20std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____2c_20bool__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 20 >> 2] = $0; + HEAP32[$3 + 16 >> 2] = $1; + HEAP32[$3 + 12 >> 2] = $2; + $0 = HEAP32[$3 + 20 >> 2]; + std____2____shared_weak_count____shared_weak_count_28long_29($0, 0); + HEAP32[$0 >> 2] = 270464; + std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_____Storage___Storage_28std____2__allocator_zim__InternalDataBase____29($0 + 12 | 0, $3 + 24 | 0); + zim__InternalDataBase__InternalDataBase_28std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive___20const__2c_20bool_29(std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase______get_elem_28_29($0), HEAP32[$3 + 16 >> 2], HEAP8[HEAP32[$3 + 12 >> 2]] & 1); + __stack_pointer = $3 + 32 | 0; + return $0; +} + +function void_20std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______construct_one_at_end_zim__Archive_20const___28zim__Archive_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive_____ConstructTransaction___ConstructTransaction_28std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____2c_20unsigned_20long_29($2 + 8 | 0, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_zim__Archive____construct_zim__Archive_2c_20zim__Archive_20const__2c_20void__28std____2__allocator_zim__Archive___2c_20zim__Archive__2c_20zim__Archive_20const__29(std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______alloc_28_29($0), zim__Archive__20std____2____to_address_zim__Archive__28zim__Archive__29(HEAP32[$2 + 12 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 8; + std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive_____ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function void_20std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______construct_one_at_end_Xapian__RSet_20const___28Xapian__RSet_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_____ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____2c_20unsigned_20long_29($2 + 8 | 0, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_Xapian__RSet____construct_Xapian__RSet_2c_20Xapian__RSet_20const__2c_20void__28std____2__allocator_Xapian__RSet___2c_20Xapian__RSet__2c_20Xapian__RSet_20const__29(std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______alloc_28_29($0), Xapian__RSet__20std____2____to_address_Xapian__RSet__28Xapian__RSet__29(HEAP32[$2 + 12 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; + std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_____ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________unique_ptr_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____________compressed_pair_std____2____value_init_tag_2c_20std____2____value_init_tag__28std____2____value_init_tag___2c_20std____2____value_init_tag___29($0, $1 + 8 | 0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function GlassValueList__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $1 = HEAP32[$2 + 24 >> 2]; + HEAP8[$2 + 23 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 12783); + Xapian__Internal__str_28unsigned_20int_29($2 + 8 | 0, HEAP32[$1 + 36 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, 41); + HEAP8[$2 + 23 | 0] = 1; + if (!(HEAP8[$2 + 23 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $2 + 32 | 0; +} + +function std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric______cend_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric______end_28_29_20const(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____split_buffer_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________destruct_at_end_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2____split_buffer_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________destruct_at_end_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__integral_constant_bool_2c_20false__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char______shared_ptr_pointer_28char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____shared_weak_count____shared_weak_count_28long_29($0, 0); + HEAP32[$0 >> 2] = 270316; + std____2____compressed_pair_char__2c_20std____2__default_delete_char_20_5b_5d______compressed_pair_char___2c_20std____2__default_delete_char_20_5b_5d___28char___2c_20std____2__default_delete_char_20_5b_5d____29($2, $2 + 8 | 0, $2 + 24 | 0); + std____2____compressed_pair_std____2____compressed_pair_char__2c_20std____2__default_delete_char_20_5b_5d___2c_20std____2__allocator_char______compressed_pair_std____2____compressed_pair_char__2c_20std____2__default_delete_char_20_5b_5d___2c_20std____2__allocator_char___28std____2____compressed_pair_char__2c_20std____2__default_delete_char_20_5b_5d_____2c_20std____2__allocator_char____29($0 + 12 | 0, $2, $2 + 16 | 0); + __stack_pointer = $2 + 32 | 0; + return $0; +} + +function emscripten__internal__VectorAccess_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____get_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20unsigned_20long_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $3 = HEAP32[$1 >> 2]; + label$1: { + if ((HEAP32[$1 + 4 >> 2] - $3 | 0) / 20 >>> 0 > $2 >>> 0) { + $1 = operator_20new_28unsigned_20long_29(20); + $2 = Math_imul($2, 20) + $3 | 0; + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $3; + if ($3) { + HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 1; + } + HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 12 >> 2]; + $2 = HEAP32[$2 + 16 >> 2]; + HEAP32[$1 + 16 >> 2] = $2; + if ($2) { + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; + } + HEAP32[$4 + 8 >> 2] = $1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = _emval_take_value(17700, $4 + 8 | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$1; + } + HEAP32[$0 >> 2] = 1; + } + __stack_pointer = $4 + 16 | 0; +} + +function CJKTokenIterator__init_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + Xapian__Utf8Iterator__Utf8Iterator_28_29($1 + 16 | 0); + if (Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const($0, $1 + 16 | 0) & 1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__Utf8Iterator__operator__28_29_20const($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$2: { + label$3: { + if (!(CJK__codepoint_is_cjk_28unsigned_20int_29(HEAP32[$1 + 12 >> 2]) & 1)) { + break label$3; + } + if (!(Xapian__Unicode__is_wordchar_28unsigned_20int_29(HEAP32[$1 + 12 >> 2]) & 1)) { + break label$3; + } + Xapian__Unicode__append_utf8_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29($0 + 16 | 0, HEAP32[$1 + 12 >> 2]); + Xapian__Utf8Iterator__operator___28_29($0); + break label$2; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_29($0 + 16 | 0, 0); + } + } + __stack_pointer = $1 + 32 | 0; +} + +function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____resize_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAPU32[$2 + 4 >> 2] < HEAPU32[$2 + 8 >> 2]) { + std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______append_28unsigned_20long_29($0, HEAP32[$2 + 8 >> 2] - HEAP32[$2 + 4 >> 2] | 0); + break label$1; + } + if (HEAPU32[$2 + 4 >> 2] > HEAPU32[$2 + 8 >> 2]) { + std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______destruct_at_end_28Xapian__PositionIterator__Internal___29($0, HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0); + } + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____assign_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20unsigned_20long_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $3; + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($1); + if ($3 >>> 0 < $2 >>> 0) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_out_of_range_28_29_20const($0); + abort(); + } + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($1); + HEAP32[$4 + 8 >> 2] = $3 - $2; + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____assign_28char_20const__2c_20unsigned_20long_29($0, $1 + $2 | 0, HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($4 + 12 | 0, $4 + 8 | 0) >> 2]); + __stack_pointer = $4 + 16 | 0; + return $2; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20unsigned_20long_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $3; + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($1); + if ($3 >>> 0 < $2 >>> 0) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_out_of_range_28_29_20const($0); + abort(); + } + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($1); + HEAP32[$4 + 8 >> 2] = $3 - $2; + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($0, $1 + $2 | 0, HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($4 + 12 | 0, $4 + 8 | 0) >> 2]); + __stack_pointer = $4 + 16 | 0; + return $2; +} + +function $28anonymous_20namespace_29__itanium_demangle__NodeArray_20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___makeNodeArray__28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { + var $4 = 0; + $4 = $1 + 408 | 0; + $1 = $3 - $2 >> 2; + $4 = $28anonymous_20namespace_29__DefaultAllocator__allocateNodeArray_28unsigned_20long_29($4, $1); + $28anonymous_20namespace_29__itanium_demangle__Node___20std____2__copy__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($2, $3, $4); + $28anonymous_20namespace_29__itanium_demangle__NodeArray__NodeArray_28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20unsigned_20long_29($0, $4, $1); +} + +function zim__SearchIterator__operator___28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + if (std____2__unique_ptr_zim__SearchIterator__InternalData_2c_20std____2__default_delete_zim__SearchIterator__InternalData____operator_20bool_28_29_20const($0) & 1) { + Xapian__MSetIterator__operator___28_29(std____2__unique_ptr_zim__SearchIterator__InternalData_2c_20std____2__default_delete_zim__SearchIterator__InternalData____operator___28_29_20const($0) + 16 | 0); + wasm2js_i32$0 = std____2__unique_ptr_zim__SearchIterator__InternalData_2c_20std____2__default_delete_zim__SearchIterator__InternalData____operator___28_29_20const($0), + wasm2js_i32$1 = 0, HEAP8[wasm2js_i32$0 + 28 | 0] = wasm2js_i32$1; + std____2__unique_ptr_zim__Entry_2c_20std____2__default_delete_zim__Entry____reset_28zim__Entry__29(std____2__unique_ptr_zim__SearchIterator__InternalData_2c_20std____2__default_delete_zim__SearchIterator__InternalData____operator___28_29_20const($0) + 32 | 0, 0); + } + HEAP32[$1 + 12 >> 2] = $0; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function unpack_string_28char_20const___2c_20char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = $1; + HEAP32[$3 + 16 >> 2] = $2; + label$1: { + if ((bool_20unpack_uint_unsigned_20long__28char_20const___2c_20char_20const__2c_20unsigned_20long__29(HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2], $3 + 12 | 0) ^ -1) & 1) { + HEAP8[$3 + 31 | 0] = 0; + break label$1; + } + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 24 >> 2]; + if (HEAPU32[$3 + 12 >> 2] > HEAP32[$3 + 20 >> 2] - HEAP32[HEAP32[$3 + 8 >> 2] >> 2] >>> 0) { + HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = 0; + HEAP8[$3 + 31 | 0] = 0; + break label$1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____assign_28char_20const__2c_20unsigned_20long_29(HEAP32[$3 + 16 >> 2], HEAP32[HEAP32[$3 + 8 >> 2] >> 2], HEAP32[$3 + 12 >> 2]); + $0 = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 12 >> 2] + HEAP32[$0 >> 2]; + HEAP8[$3 + 31 | 0] = 1; + } + __stack_pointer = $3 + 32 | 0; + return HEAP8[$3 + 31 | 0] & 1; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long______map_const_iterator_28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 + 8 >> 2]; + std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long__29($0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____compressed_pair_char__2c_20std____2__default_delete_char_20_5b_5d___2c_20std____2__allocator_char______compressed_pair_std____2____compressed_pair_char__2c_20std____2__default_delete_char_20_5b_5d___2c_20std____2__allocator_char___28std____2____compressed_pair_char__2c_20std____2__default_delete_char_20_5b_5d_____2c_20std____2__allocator_char____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____compressed_pair_char__2c_20std____2__default_delete_char_20_5b_5d___2c_200_2c_20false_____compressed_pair_elem_std____2____compressed_pair_char__2c_20std____2__default_delete_char_20_5b_5d___2c_20void__28std____2____compressed_pair_char__2c_20std____2__default_delete_char_20_5b_5d_____29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_char__2c_20void__28std____2__allocator_char____29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function Xapian__InternalStemLithuanian__r_fix_gd_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 100 & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 105024, 110176, 1, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, 1, 110192), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Glass__LeafItem_base_unsigned_20char_20const____append_chunk_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__LeafItem_base_unsigned_20char_20const____get_key_len_28_29_20const($0) + 3 | 0, + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!(Glass__LeafItem_base_unsigned_20char_20const____first_component_28_29_20const($0) & 1)) { + HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + 2; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__LeafItem_base_unsigned_20char_20const____size_28_29_20const($0) - HEAP32[$2 + 20 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 12 >> 2] = HEAP32[$0 >> 2] + HEAP32[$2 + 20 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29(HEAP32[$2 + 24 >> 2], HEAP32[$2 + 12 >> 2], HEAP32[$2 + 16 >> 2]); + __stack_pointer = $2 + 32 | 0; +} + +function unsigned_20long_20std____2____str_find_first_not_of_char_2c_20unsigned_20long_2c_20std____2__char_traits_char__2c_204294967295ul__28char_20const__2c_20unsigned_20long_2c_20char_20const__2c_20unsigned_20long_2c_20unsigned_20long_29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 24 >> 2] = $0; + HEAP32[$5 + 20 >> 2] = $1; + HEAP32[$5 + 16 >> 2] = $2; + HEAP32[$5 + 12 >> 2] = $3; + HEAP32[$5 + 8 >> 2] = $4; + label$1: { + if (HEAPU32[$5 + 12 >> 2] < HEAPU32[$5 + 20 >> 2]) { + HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 24 >> 2] + HEAP32[$5 + 20 >> 2]; + HEAP32[$5 >> 2] = HEAP32[$5 + 24 >> 2] + HEAP32[$5 + 12 >> 2]; + while (1) { + if (HEAP32[$5 >> 2] != HEAP32[$5 + 4 >> 2]) { + if (std____2__char_traits_char___find_28char_20const__2c_20unsigned_20long_2c_20char_20const__29(HEAP32[$5 + 16 >> 2], HEAP32[$5 + 8 >> 2], HEAP32[$5 >> 2])) { + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + continue; + } else { + HEAP32[$5 + 28 >> 2] = HEAP32[$5 >> 2] - HEAP32[$5 + 24 >> 2]; + break label$1; + } + } + break; + } + } + HEAP32[$5 + 28 >> 2] = -1; + } + __stack_pointer = $5 + 32 | 0; + return HEAP32[$5 + 28 >> 2]; +} + +function std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______annotate_delete_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____data_28_29_20const($0), std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____data_28_29_20const($0) + (std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____capacity_28_29_20const($0) << 3) | 0, std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____data_28_29_20const($0) + (std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____size_28_29_20const($0) << 3) | 0, std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____data_28_29_20const($0) + (std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____capacity_28_29_20const($0) << 3) | 0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______annotate_delete_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____data_28_29_20const($0), std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____data_28_29_20const($0) + (std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____capacity_28_29_20const($0) << 2) | 0, std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____data_28_29_20const($0) + (std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____size_28_29_20const($0) << 2) | 0, std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____data_28_29_20const($0) + (std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____capacity_28_29_20const($0) << 2) | 0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______annotate_delete_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____data_28_29_20const($0), std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____data_28_29_20const($0) + (std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____capacity_28_29_20const($0) << 2) | 0, std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____data_28_29_20const($0) + (std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____size_28_29_20const($0) << 2) | 0, std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____data_28_29_20const($0) + (std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____capacity_28_29_20const($0) << 2) | 0); + __stack_pointer = $1 + 16 | 0; +} + +function __strchrnul($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + label$1: { + $3 = $1 & 255; + if ($3) { + if ($0 & 3) { + while (1) { + $2 = HEAPU8[$0 | 0]; + if (!$2 | ($1 & 255) == ($2 | 0)) { + break label$1; + } + $0 = $0 + 1 | 0; + if ($0 & 3) { + continue; + } + break; + } + } + $2 = HEAP32[$0 >> 2]; + label$5: { + if (($2 ^ -1) & $2 - 16843009 & -2139062144) { + break label$5; + } + $4 = Math_imul($3, 16843009); + $3 = $4 ^ $2; + if (($3 ^ -1) & $3 - 16843009 & -2139062144) { + break label$5; + } + while (1) { + $2 = HEAP32[$0 + 4 >> 2]; + $0 = $0 + 4 | 0; + if ($2 - 16843009 & ($2 ^ -1) & -2139062144) { + break label$5; + } + $3 = $2 ^ $4; + if (!(($3 ^ -1) & $3 - 16843009 & -2139062144)) { + continue; + } + break; + } + } + $2 = $2 & 255; + if (!$2 | ($1 & 255) == ($2 | 0)) { + break label$1; + } + while (1) { + label$8: { + $2 = $0 + 1 | 0; + $3 = HEAPU8[$0 + 1 | 0]; + if (!$3) { + break label$8; + } + $0 = $2; + if (($1 & 255) != ($3 | 0)) { + continue; + } + } + break; + } + return $2; + } + return strlen($0) + $0 | 0; + } + return $0; +} + +function Xapian__InternalStemPortuguese__r_residual_suffix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 121296, 124912, 7, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemPortuguese__r_RV_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void_____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function emscripten__class__std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_EntryWrapper__28char_20const__29($0) { + _embind_register_class(17784, 18156, 18228, 0, 17716, 64, 17956, 0, 17956, 0, $0 | 0, 17958, 65); + _embind_register_class_constructor(17784, 1, 18244, 17716, 66, 67); + $0 = operator_20new_28unsigned_20long_29(8); + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 >> 2] = 68; + _embind_register_class_function(17784, 6659, 3, 18248, 17980, 69, $0 | 0, 0); + $0 = operator_20new_28unsigned_20long_29(8); + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 >> 2] = 70; + _embind_register_class_function(17784, 7584, 4, 18272, 18016, 71, $0 | 0, 0); + $0 = operator_20new_28unsigned_20long_29(8); + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 >> 2] = 72; + _embind_register_class_function(17784, 7612, 2, 18288, 17708, 73, $0 | 0, 0); + $0 = operator_20new_28unsigned_20long_29(4); + HEAP32[$0 >> 2] = 74; + _embind_register_class_function(17784, 2697, 3, 18296, 17792, 75, $0 | 0, 0); + $0 = operator_20new_28unsigned_20long_29(4); + HEAP32[$0 >> 2] = 76; + _embind_register_class_function(17784, 2685, 4, 18320, 18096, 77, $0 | 0, 0); +} + +function bool_20std____2__operator___std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__29_2($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____base_28_29_20const(HEAP32[$2 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____base_28_29_20const(HEAP32[$2 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = bool_20std____2__operator___Xapian__Internal__MSetItem___28std____2____wrap_iter_Xapian__Internal__MSetItem___20const__2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___20const__29_2($2 + 16 | 0, $2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; + return $0 & 1; +} + +function bool_20std____2__operator___std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__29_1($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____base_28_29_20const(HEAP32[$2 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____base_28_29_20const(HEAP32[$2 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = bool_20std____2__operator___Xapian__Internal__MSetItem___28std____2____wrap_iter_Xapian__Internal__MSetItem___20const__2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___20const__29_1($2 + 16 | 0, $2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; + return $0 & 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($2 + 24 | 0, HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2]); + $4 = HEAP32[$1 + 4 >> 2]; + $5 = HEAP32[$1 >> 2]; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $4; + HEAP32[$2 + 16 >> 2] = $5; + HEAP32[$2 + 20 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__startsWith_28_28anonymous_20namespace_29__itanium_demangle__StringView_29_20const($3, $2 + 8 | 0); + if ($3) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[$0 >> 2] + $28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($1) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 32 | 0; + return $3; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_______operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______base_destruct_at_end_28Xapian__PositionIterator__Internal___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + while (1) { + if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 4 >> 2]) { + $3 = std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______alloc_28_29($0); + $1 = HEAP32[$2 + 4 >> 2] - 4 | 0; + HEAP32[$2 + 4 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_Xapian__PositionIterator__Internal_____destroy_Xapian__PositionIterator__Internal__2c_20void__28std____2__allocator_Xapian__PositionIterator__Internal____2c_20Xapian__PositionIterator__Internal___29($3, Xapian__PositionIterator__Internal___20std____2____to_address_Xapian__PositionIterator__Internal___28Xapian__PositionIterator__Internal___29($1)); + continue; + } + break; + } + HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______construct_one_at_end_zim__offset_t__28zim__offset_t___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t_____ConstructTransaction___ConstructTransaction_28std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____2c_20unsigned_20long_29($2 + 8 | 0, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_zim__offset_t____construct_zim__offset_t_2c_20zim__offset_t_2c_20void__28std____2__allocator_zim__offset_t___2c_20zim__offset_t__2c_20zim__offset_t___29(std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______alloc_28_29($0), zim__offset_t__20std____2____to_address_zim__offset_t__28zim__offset_t__29(HEAP32[$2 + 12 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 8; + std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t_____ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function void_20std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______construct_one_at_end_Xapian__Query__28Xapian__Query___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query_____ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____2c_20unsigned_20long_29($2 + 8 | 0, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_Xapian__Query____construct_Xapian__Query_2c_20Xapian__Query_2c_20void__28std____2__allocator_Xapian__Query___2c_20Xapian__Query__2c_20Xapian__Query___29(std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______alloc_28_29($0), Xapian__Query__20std____2____to_address_Xapian__Query__28Xapian__Query__29(HEAP32[$2 + 12 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query_____ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function void_20std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______construct_one_at_end_SubValueList___28SubValueList____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList______ConstructTransaction___ConstructTransaction_28std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____2c_20unsigned_20long_29($2 + 8 | 0, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_SubValueList_____construct_SubValueList__2c_20SubValueList__2c_20void__28std____2__allocator_SubValueList____2c_20SubValueList___2c_20SubValueList____29(std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______alloc_28_29($0), SubValueList___20std____2____to_address_SubValueList___28SubValueList___29(HEAP32[$2 + 12 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; + std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList______ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function udata_cleanup_28_29() { + var $0 = 0; + $0 = HEAP32[70026]; + if ($0) { + uhash_close_69($0); + HEAP32[70026] = 0; + } + HEAP32[70027] = 0; + $0 = HEAP32[70016]; + label$2: { + if (!$0) { + break label$2; + } + udata_close_69($0); + HEAP32[70016] = 0; + $0 = HEAP32[70017]; + if (!$0) { + break label$2; + } + udata_close_69($0); + HEAP32[70017] = 0; + $0 = HEAP32[70018]; + if (!$0) { + break label$2; + } + udata_close_69($0); + HEAP32[70018] = 0; + $0 = HEAP32[70019]; + if (!$0) { + break label$2; + } + udata_close_69($0); + HEAP32[70019] = 0; + $0 = HEAP32[70020]; + if (!$0) { + break label$2; + } + udata_close_69($0); + HEAP32[70020] = 0; + $0 = HEAP32[70021]; + if (!$0) { + break label$2; + } + udata_close_69($0); + HEAP32[70021] = 0; + $0 = HEAP32[70022]; + if (!$0) { + break label$2; + } + udata_close_69($0); + HEAP32[70022] = 0; + $0 = HEAP32[70023]; + if (!$0) { + break label$2; + } + udata_close_69($0); + HEAP32[70023] = 0; + $0 = HEAP32[70024]; + if (!$0) { + break label$2; + } + udata_close_69($0); + HEAP32[70024] = 0; + $0 = HEAP32[70025]; + if (!$0) { + break label$2; + } + udata_close_69($0); + HEAP32[70025] = 0; + } + HEAP32[70029] = 0; + return 1; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal______vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______annotate_delete_28_29_20const($0); + if (HEAP32[$0 >> 2]) { + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______clear_28_29($0); + std____2__allocator_traits_std____2__allocator_Xapian__PostingIterator__Internal_____deallocate_28std____2__allocator_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal___2c_20unsigned_20long_29(std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______alloc_28_29($0), HEAP32[$0 >> 2], std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function bool_20std____2__operator___std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____base_28_29_20const(HEAP32[$2 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____base_28_29_20const(HEAP32[$2 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = bool_20std____2__operator___Xapian__Internal__MSetItem___28std____2____wrap_iter_Xapian__Internal__MSetItem___20const__2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___20const__29($2 + 16 | 0, $2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; + return $0 & 1; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____resize_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAPU32[$2 + 4 >> 2] < HEAPU32[$2 + 8 >> 2]) { + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______append_28unsigned_20long_29($0, HEAP32[$2 + 8 >> 2] - HEAP32[$2 + 4 >> 2] | 0); + break label$1; + } + if (HEAPU32[$2 + 4 >> 2] > HEAPU32[$2 + 8 >> 2]) { + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______destruct_at_end_28Xapian__PostingIterator__Internal___29($0, HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0); + } + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void________unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_______reset_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__title_index_t________tree_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__title_index_t_____destroy_28std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void____29($0, std____2____tree_std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__title_index_t_______root_28_29_20const($0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t________tree_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_____destroy_28std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____29($0, std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______root_28_29_20const($0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_yyStackEntry_2c_20std____2__allocator_yyStackEntry_______construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2____split_buffer_yyStackEntry_2c_20std____2__allocator_yyStackEntry______ConstructTransaction___ConstructTransaction_28yyStackEntry___2c_20unsigned_20long_29($2 + 8 | 0, $0 + 8 | 0, HEAP32[$2 + 24 >> 2]); + while (1) { + if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 12 >> 2]) { + void_20std____2__allocator_traits_std____2__allocator_yyStackEntry____construct_yyStackEntry_2c_20void__28std____2__allocator_yyStackEntry___2c_20yyStackEntry__29(std____2____split_buffer_yyStackEntry_2c_20std____2__allocator_yyStackEntry_______alloc_28_29($0), yyStackEntry__20std____2____to_address_yyStackEntry__28yyStackEntry__29(HEAP32[$2 + 8 >> 2])); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 8; + continue; + } + break; + } + std____2____split_buffer_yyStackEntry_2c_20std____2__allocator_yyStackEntry______ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_______construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______ConstructTransaction___ConstructTransaction_28Xapian__RSet___2c_20unsigned_20long_29($2 + 8 | 0, $0 + 8 | 0, HEAP32[$2 + 24 >> 2]); + while (1) { + if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 12 >> 2]) { + void_20std____2__allocator_traits_std____2__allocator_Xapian__RSet____construct_Xapian__RSet_2c_20void__28std____2__allocator_Xapian__RSet___2c_20Xapian__RSet__29(std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_______alloc_28_29($0), Xapian__RSet__20std____2____to_address_Xapian__RSet__28Xapian__RSet__29(HEAP32[$2 + 8 >> 2])); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 4; + continue; + } + break; + } + std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____pair_true_2c_20_28void__290__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$3 + 8 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 12 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__list_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______list_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________list_imp_28_29($0); + void_20std____2____debug_db_insert_c_std____2__list_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__list_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function bool_20std____2__operator__std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__2c_20std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem____20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____base_28_29_20const(HEAP32[$2 + 28 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____base_28_29_20const(HEAP32[$2 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = bool_20std____2__operator__Xapian__Internal__MSetItem___28std____2____wrap_iter_Xapian__Internal__MSetItem___20const__2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___20const__29($2 + 16 | 0, $2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; + return $0 & 1; +} + +function Xapian__InternalStemRomanian__r_vowel_suffix_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 129360, 133776, 5, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemRomanian__r_RV_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long____operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______get_value_28_29_20const(std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___operator___28_29_20const(HEAP32[$1 + 12 >> 2])); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_______get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query___pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__piecewise_construct_t_2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2__tuple___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 32 >> 2] = $1; + HEAP32[$2 + 20 >> 2] = $0; + $0 = HEAP32[$2 + 20 >> 2]; + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query___pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_200ul__28std____2__piecewise_construct_t_2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____2c_20std____2__tuple____2c_20std____2____tuple_indices_0ul__2c_20std____2____tuple_indices___29($0, $2 + 32 | 0, $2 + 24 | 0); + __stack_pointer = $2 + 48 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______node_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void______second_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____stdoutbuf_wchar_t_____stdoutbuf_28_IO_FILE__2c_20__mbstate_t__29($0, $1, $2) { + var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____basic_streambuf_28_29($0); + HEAP32[$0 + 32 >> 2] = $1; + HEAP32[$0 >> 2] = 248916; + std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____getloc_28_29_20const($3 + 8 | 0, $0); + HEAP32[72638] = 0; + $1 = invoke_ii(1483, $3 + 8 | 0) | 0; + $4 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($4 | 0) != 1) { + std____2__locale___locale_28_29($3 + 8 | 0); + HEAP32[$0 + 40 >> 2] = $2; + HEAP32[$0 + 36 >> 2] = $1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___always_noconv_28_29_20const($1), + HEAP8[wasm2js_i32$0 + 44 | 0] = wasm2js_i32$1; + __stack_pointer = $3 + 16 | 0; + return $0; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($3 + 8 | 0); + std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_streambuf_28_29($0); + __resumeException($1 | 0); + abort(); +} + +function bool_20msetcmp_by_value_true_2c_20false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$2 + 8 >> 2] + 28 | 0, HEAP32[$2 + 4 >> 2] + 28 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$2 >> 2] > 0) { + HEAP8[$2 + 15 | 0] = 1; + break label$1; + } + if (HEAP32[$2 >> 2] < 0) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = bool_20msetcmp_by_did_false_2c_20true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 4 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; + } + __stack_pointer = $2 + 16 | 0; + return HEAP8[$2 + 15 | 0] & 1; +} + +function std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound________allocation_guard_std____2__allocator_zim__FileCompound___28std____2__allocator_zim__FileCompound__2c_20unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_____allocator_zim__FileCompound__28std____2__allocator_zim__FileCompound__20const__29($0, $2 + 8 | 0); + HEAP32[$0 + 4 >> 2] = HEAP32[$2 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound______allocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_____2c_20unsigned_20long_29($0, HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function bool_20msetcmp_by_value_true_2c_20true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$2 + 8 >> 2] + 28 | 0, HEAP32[$2 + 4 >> 2] + 28 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$2 >> 2] > 0) { + HEAP8[$2 + 15 | 0] = 1; + break label$1; + } + if (HEAP32[$2 >> 2] < 0) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = bool_20msetcmp_by_did_true_2c_20true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 4 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; + } + __stack_pointer = $2 + 16 | 0; + return HEAP8[$2 + 15 | 0] & 1; +} + +function Xapian__Internal__QueryAndMaybe__postlist_sub_and_like_28Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = +$3; + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAPF64[$4 + 8 >> 3] = $3; + $0 = HEAP32[$4 + 28 >> 2]; + Xapian__SmallVector_Xapian__Query___operator_5b_5d_28unsigned_20long_29_20const($4, $0 + 8 | 0, 0); + $1 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator___28_29_20const($4); + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAPF64[$4 + 8 >> 3]); + Xapian__Query___Query_28_29($4); + Xapian__Internal__QueryBranch__do_or_like_28Xapian__Internal__OrContext__2c_20QueryOptimiser__2c_20double_2c_20unsigned_20int_2c_20unsigned_20long_29_20const($0, Xapian__Internal__AndContext__get_maybe_ctx_28unsigned_20long_29(HEAP32[$4 + 24 >> 2], Xapian__SmallVector_Xapian__Query___size_28_29_20const($0 + 8 | 0) - 1 | 0), HEAP32[$4 + 20 >> 2], HEAPF64[$4 + 8 >> 3], 0, 1); + __stack_pointer = $4 + 32 | 0; +} + +function Xapian__InternalStemArmenian__r_ending_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 58496, 61552, 57, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemArmenian__r_R2_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function GlassValueList__update_reader_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Glass__docid_from_key_28unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$0 + 36 >> 2], HEAP32[$0 + 8 >> 2] + 24 | 0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$1: { + if (!HEAP32[$1 + 4 >> 2]) { + HEAP8[$1 + 15 | 0] = 0; + break label$1; + } + GlassCursor__read_tag_28bool_29(HEAP32[$0 + 8 >> 2], 0); + HEAP32[$1 >> 2] = HEAP32[$0 + 8 >> 2] + 36; + Glass__ValueChunkReader__assign_28char_20const__2c_20unsigned_20long_2c_20unsigned_20int_29($0 + 12 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$1 >> 2]), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$1 >> 2]), HEAP32[$1 + 4 >> 2]); + HEAP8[$1 + 15 | 0] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP8[$1 + 15 | 0] & 1; +} + +function std____2__vector_char_2c_20std____2__allocator_char______construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_char_2c_20std____2__allocator_char_____ConstructTransaction___ConstructTransaction_28std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_29($2 + 8 | 0, $0, HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 16 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 + 12 >> 2]; + while (1) { + if (HEAP32[$2 >> 2] != HEAP32[$2 + 4 >> 2]) { + void_20std____2__allocator_traits_std____2__allocator_char____construct_char_2c_20void__28std____2__allocator_char___2c_20char__29(std____2__vector_char_2c_20std____2__allocator_char______alloc_28_29($0), char__20std____2____to_address_char__28char__29(HEAP32[$2 >> 2])); + $1 = HEAP32[$2 >> 2] + 1 | 0; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $1; + continue; + } + break; + } + std____2__vector_char_2c_20std____2__allocator_char_____ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______base_destruct_at_end_28Xapian__PostingIterator__Internal___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + while (1) { + if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 4 >> 2]) { + $3 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______alloc_28_29($0); + $1 = HEAP32[$2 + 4 >> 2] - 4 | 0; + HEAP32[$2 + 4 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_Xapian__PostingIterator__Internal_____destroy_Xapian__PostingIterator__Internal__2c_20void__28std____2__allocator_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal___29($3, Xapian__PostingIterator__Internal___20std____2____to_address_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___29($1)); + continue; + } + break; + } + HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_____end_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______end_node_28_29(HEAP32[$1 + 4 >> 2])); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function Uuid__assign_28char_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $4 = __stack_pointer - 16 | 0; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + $2 = HEAP32[$4 + 8 >> 2]; + $0 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + $1 = HEAPU8[$2 + 4 | 0] | HEAPU8[$2 + 5 | 0] << 8 | (HEAPU8[$2 + 6 | 0] << 16 | HEAPU8[$2 + 7 | 0] << 24); + $3 = $0; + $4 = HEAP32[$4 + 12 >> 2]; + $0 = $4; + HEAP8[$0 | 0] = $3; + HEAP8[$0 + 1 | 0] = $3 >>> 8; + HEAP8[$0 + 2 | 0] = $3 >>> 16; + HEAP8[$0 + 3 | 0] = $3 >>> 24; + HEAP8[$0 + 4 | 0] = $1; + HEAP8[$0 + 5 | 0] = $1 >>> 8; + HEAP8[$0 + 6 | 0] = $1 >>> 16; + HEAP8[$0 + 7 | 0] = $1 >>> 24; + $0 = HEAPU8[$2 + 12 | 0] | HEAPU8[$2 + 13 | 0] << 8 | (HEAPU8[$2 + 14 | 0] << 16 | HEAPU8[$2 + 15 | 0] << 24); + $1 = HEAPU8[$2 + 8 | 0] | HEAPU8[$2 + 9 | 0] << 8 | (HEAPU8[$2 + 10 | 0] << 16 | HEAPU8[$2 + 11 | 0] << 24); + $3 = $1; + $1 = $4; + HEAP8[$1 + 8 | 0] = $3; + HEAP8[$1 + 9 | 0] = $3 >>> 8; + HEAP8[$1 + 10 | 0] = $3 >>> 16; + HEAP8[$1 + 11 | 0] = $3 >>> 24; + HEAP8[$1 + 12 | 0] = $0; + HEAP8[$1 + 13 | 0] = $0 >>> 8; + HEAP8[$1 + 14 | 0] = $0 >>> 16; + HEAP8[$1 + 15 | 0] = $0 >>> 24; +} + +function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______annotate_new_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____data_28_29_20const($0), std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____data_28_29_20const($0) + (std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____capacity_28_29_20const($0) << 2) | 0, std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____data_28_29_20const($0) + (std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____capacity_28_29_20const($0) << 2) | 0, std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 2) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__unique_ptr_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_______release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_______first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs___pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__piecewise_construct_t_2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___2c_20std____2__tuple___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 32 >> 2] = $1; + HEAP32[$2 + 20 >> 2] = $0; + $0 = HEAP32[$2 + 20 >> 2]; + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs___pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_200ul__28std____2__piecewise_construct_t_2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____2c_20std____2__tuple____2c_20std____2____tuple_indices_0ul__2c_20std____2____tuple_indices___29($0, $2 + 32 | 0, $2 + 24 | 0); + __stack_pointer = $2 + 48 | 0; + return $0; +} + +function std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_istringstream_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2__basic_ios_char_2c_20std____2__char_traits_char____basic_ios_28_29($0 + 60 | 0); + HEAP32[$0 >> 2] = 248244; + HEAP32[$0 + 60 >> 2] = 248264; + std____2__basic_istream_char_2c_20std____2__char_traits_char____basic_istream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char____29($0, 248276, $0 + 8 | 0); + HEAP32[$0 >> 2] = 248244; + HEAP32[$0 + 60 >> 2] = 248264; + std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_stringbuf_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29($0 + 8 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] | 8); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function Xapian__SmallVector___do_reserve_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = operator_20new_5b_5d_28unsigned_20long_29(($1 & 1073741823) != ($1 | 0) ? -1 : $1 << 2), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAPU32[$0 >> 2] > 2) { + void___20std____2__copy_void___2c_20void____28void___2c_20void___2c_20void___29(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 8 >> 2], HEAP32[$2 + 4 >> 2]); + HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2] + (HEAP32[$0 + 8 >> 2] - HEAP32[$0 + 4 >> 2] >> 2 << 2); + $1 = HEAP32[$0 + 4 >> 2]; + if ($1) { + operator_20delete_5b_5d_28void__29($1); + } + break label$1; + } + void___20std____2__copy_void___2c_20void____28void___2c_20void___2c_20void___29($0 + 4 | 0, ($0 + 4 | 0) + (HEAP32[$0 >> 2] << 2) | 0, HEAP32[$2 + 4 >> 2]); + HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 4 >> 2] + (HEAP32[$0 >> 2] << 2); + } + HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______annotate_delete_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____data_28_29_20const($0), std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____data_28_29_20const($0) + (std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____capacity_28_29_20const($0) << 3) | 0, std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____data_28_29_20const($0) + (std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____size_28_29_20const($0) << 3) | 0, std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____data_28_29_20const($0) + (std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____capacity_28_29_20const($0) << 3) | 0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______annotate_delete_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____data_28_29_20const($0), std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____data_28_29_20const($0) + (std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____capacity_28_29_20const($0) << 3) | 0, std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____data_28_29_20const($0) + (std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____size_28_29_20const($0) << 3) | 0, std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____data_28_29_20const($0) + (std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____capacity_28_29_20const($0) << 3) | 0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______annotate_shrink_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____data_28_29_20const($0), std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____data_28_29_20const($0) + (std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____capacity_28_29_20const($0) << 2) | 0, std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 2) | 0, std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____data_28_29_20const($0) + (std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____size_28_29_20const($0) << 2) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______annotate_delete_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____data_28_29_20const($0), std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____data_28_29_20const($0) + (std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____capacity_28_29_20const($0) << 2) | 0, std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____data_28_29_20const($0) + (std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____size_28_29_20const($0) << 2) | 0, std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____data_28_29_20const($0) + (std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____capacity_28_29_20const($0) << 2) | 0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__Database__Internal__write_changesets_to_fd_28int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20bool_2c_20Xapian__ReplicationInfo__29($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0; + $5 = __stack_pointer - 48 | 0; + __stack_pointer = $5; + HEAP32[$5 + 44 >> 2] = $0; + HEAP32[$5 + 40 >> 2] = $1; + HEAP32[$5 + 36 >> 2] = $2; + HEAP8[$5 + 35 | 0] = $3; + HEAP32[$5 + 28 >> 2] = $4; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($5 + 16 | 0, 2995); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($5); + Xapian__UnimplementedError__UnimplementedError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $5 + 16 | 0, $5, 0); + __cxa_throw($0 | 0, 46296, 283); + abort(); +} + +function GlassPostList__move_forward_in_chunk_to_at_least_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + label$1: { + if (HEAPU32[$0 + 136 >> 2] >= HEAPU32[$2 + 4 >> 2]) { + HEAP8[$2 + 15 | 0] = 1; + break label$1; + } + if (HEAPU32[$2 + 4 >> 2] <= HEAPU32[$0 + 124 >> 2]) { + while (1) { + if (HEAP32[$0 + 128 >> 2] != HEAP32[$0 + 132 >> 2]) { + read_did_increase_28char_20const___2c_20char_20const__2c_20unsigned_20int__29($0 + 128 | 0, HEAP32[$0 + 132 >> 2], $0 + 136 | 0); + if (HEAPU32[$0 + 136 >> 2] >= HEAPU32[$2 + 4 >> 2]) { + read_wdf_28char_20const___2c_20char_20const__2c_20unsigned_20int__29($0 + 128 | 0, HEAP32[$0 + 132 >> 2], $0 + 140 | 0); + HEAP8[$2 + 15 | 0] = 1; + break label$1; + } else { + read_wdf_28char_20const___2c_20char_20const__2c_20unsigned_20int__29($0 + 128 | 0, HEAP32[$0 + 132 >> 2], 0); + continue; + } + } + break; + } + } + HEAP32[$0 + 128 >> 2] = HEAP32[$0 + 132 >> 2]; + HEAP8[$2 + 15 | 0] = 0; + } + __stack_pointer = $2 + 16 | 0; + return HEAP8[$2 + 15 | 0] & 1; +} + +function char_20const__20std____2____find_first_of_ce_char_20const__2c_20char_20const__2c_20bool_20_28__29_28char_2c_20char_29__28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20bool_20_28__29_28char_2c_20char_29_29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 24 >> 2] = $0; + HEAP32[$5 + 20 >> 2] = $1; + HEAP32[$5 + 16 >> 2] = $2; + HEAP32[$5 + 12 >> 2] = $3; + HEAP32[$5 + 8 >> 2] = $4; + label$1: { + while (1) { + if (HEAP32[$5 + 24 >> 2] != HEAP32[$5 + 20 >> 2]) { + HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 16 >> 2]; + while (1) { + if (HEAP32[$5 + 4 >> 2] != HEAP32[$5 + 12 >> 2]) { + if (FUNCTION_TABLE[HEAP32[$5 + 8 >> 2]](HEAP8[HEAP32[$5 + 24 >> 2]], HEAP8[HEAP32[$5 + 4 >> 2]]) & 1) { + HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 24 >> 2]; + break label$1; + } else { + HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 4 >> 2] + 1; + continue; + } + } + break; + } + HEAP32[$5 + 24 >> 2] = HEAP32[$5 + 24 >> 2] + 1; + continue; + } + break; + } + HEAP32[$5 + 28 >> 2] = HEAP32[$5 + 20 >> 2]; + } + __stack_pointer = $5 + 32 | 0; + return HEAP32[$5 + 28 >> 2]; +} + +function std____2__operator___28std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long___20const__2c_20std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function Xapian__InternalStemTurkish__r_mark_ysA_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (!(!((HEAP32[$0 + 12 >> 2] - 1 | 0) <= HEAP32[$0 + 20 >> 2] | (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3) & (26658 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 144080, 146112, 8, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_suffix_with_optional_y_consonant_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__unique_ptr_zim__IndirectDirentAccessor_2c_20std____2__default_delete_zim__IndirectDirentAccessor____reset_28zim__IndirectDirentAccessor__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_zim__IndirectDirentAccessor__2c_20std____2__default_delete_zim__IndirectDirentAccessor____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_zim__IndirectDirentAccessor__2c_20std____2__default_delete_zim__IndirectDirentAccessor____first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2__default_delete_zim__IndirectDirentAccessor___operator_28_29_28zim__IndirectDirentAccessor__29_20const(std____2____compressed_pair_zim__IndirectDirentAccessor__2c_20std____2__default_delete_zim__IndirectDirentAccessor____second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__unique_ptr_Xapian__Internal__OrContext_2c_20std____2__default_delete_Xapian__Internal__OrContext____reset_28Xapian__Internal__OrContext__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_Xapian__Internal__OrContext__2c_20std____2__default_delete_Xapian__Internal__OrContext____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_Xapian__Internal__OrContext__2c_20std____2__default_delete_Xapian__Internal__OrContext____first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2__default_delete_Xapian__Internal__OrContext___operator_28_29_28Xapian__Internal__OrContext__29_20const(std____2____compressed_pair_Xapian__Internal__OrContext__2c_20std____2__default_delete_Xapian__Internal__OrContext____second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_bool_2c_20std____2__allocator_bool____max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_unsigned_20long____max_size_std____2__allocator_unsigned_20long__2c_20void__28std____2__allocator_unsigned_20long__20const__29(std____2__vector_bool_2c_20std____2__allocator_bool______alloc_28_29_20const(HEAP32[$1 + 8 >> 2])), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_unsigned_20long___max_28_29() >>> 1 | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAPU32[$1 + 4 >> 2] >= HEAP32[$1 >> 2] >>> 5 >>> 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_bool_2c_20std____2__allocator_bool______internal_cap_to_external_28unsigned_20long_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Unicode__nonascii_to_utf8_28unsigned_20int_2c_20char__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + label$1: { + if (HEAPU32[$2 + 8 >> 2] < 2048) { + HEAP8[HEAP32[$2 + 4 >> 2]] = HEAP32[$2 + 8 >> 2] >>> 6 | 192; + HEAP8[HEAP32[$2 + 4 >> 2] + 1 | 0] = HEAP32[$2 + 8 >> 2] & 63 | 128; + HEAP32[$2 + 12 >> 2] = 2; + break label$1; + } + if (HEAPU32[$2 + 8 >> 2] < 65536) { + HEAP8[HEAP32[$2 + 4 >> 2]] = HEAP32[$2 + 8 >> 2] >>> 12 | 224; + HEAP8[HEAP32[$2 + 4 >> 2] + 1 | 0] = HEAP32[$2 + 8 >> 2] >>> 6 & 63 | 128; + HEAP8[HEAP32[$2 + 4 >> 2] + 2 | 0] = HEAP32[$2 + 8 >> 2] & 63 | 128; + HEAP32[$2 + 12 >> 2] = 3; + break label$1; + } + if (HEAPU32[$2 + 8 >> 2] < 2097152) { + HEAP8[HEAP32[$2 + 4 >> 2]] = HEAP32[$2 + 8 >> 2] >>> 18 | 240; + HEAP8[HEAP32[$2 + 4 >> 2] + 1 | 0] = HEAP32[$2 + 8 >> 2] >>> 12 & 63 | 128; + HEAP8[HEAP32[$2 + 4 >> 2] + 2 | 0] = HEAP32[$2 + 8 >> 2] >>> 6 & 63 | 128; + HEAP8[HEAP32[$2 + 4 >> 2] + 3 | 0] = HEAP32[$2 + 8 >> 2] & 63 | 128; + HEAP32[$2 + 12 >> 2] = 4; + break label$1; + } + HEAP32[$2 + 12 >> 2] = 0; + } + return HEAP32[$2 + 12 >> 2]; +} + +function Xapian__InternalStemTurkish__r_mark_possessives_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (!(!(HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2] | (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3) & (67133440 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 144080, 144432, 10, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_suffix_with_optional_U_vowel_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____max_size_std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch___2c_20void__28std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch___20const__29(std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______alloc_28_29_20const(HEAP32[$1 + 12 >> 2])), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $0 = unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 8 | 0, $1 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______destruct_at_end_28std____2__locale__facet___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + label$1: { + while (1) { + if (HEAP32[$0 + 8 >> 2] == ($1 | 0)) { + break label$1; + } + $3 = std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______alloc_28_29($0); + $2 = HEAP32[$0 + 8 >> 2] - 4 | 0; + HEAP32[$0 + 8 >> 2] = $2; + $2 = std____2__locale__facet___20std____2____to_address_std____2__locale__facet___28std____2__locale__facet___29($2); + HEAP32[72638] = 0; + void_20std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____destroy_std____2__locale__facet__2c_20void_2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20std____2__locale__facet___29($3, $2); + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) != 1) { + continue; + } + break; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); + } +} + +function OrPositionList__gather_28Xapian__PostingIterator__Internal__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____clear_28_29($0 + 8 | 0); + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____clear_28_29($0 + 20 | 0); + $1 = HEAP32[$2 + 4 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 88 >> 2]]($1, $0); + label$1: { + if ((std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____size_28_29_20const($0 + 8 | 0) | 0) == 1) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____operator_5b_5d_28unsigned_20long_29($0 + 8 | 0, 0) >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + break label$1; + } + HEAP32[$2 + 12 >> 2] = $0; + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function OrTermList__get_termname_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + OrTermList__check_started_28_29_20const($1); + label$1: { + if (bool_20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 + 20 | 0, $1 + 32 | 0) & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1 + 20 | 0); + break label$1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1 + 32 | 0); + } + __stack_pointer = $2 + 16 | 0; +} + +function GlassPostList__GlassPostList_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20GlassCursor__29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $2; + HEAP32[$4 + 4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + LeafPostList__LeafPostList_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$4 + 8 >> 2]); + HEAP32[$0 >> 2] = 52500; + Xapian__Internal__intrusive_ptr_GlassDatabase_20const___intrusive_ptr_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__20const__29($0 + 28 | 0, $1); + GlassPositionList__GlassPositionList_28_29($0 + 32 | 0); + HEAP8[$0 + 112 | 0] = 0; + HEAP8[$0 + 114 | 0] = 0; + std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____unique_ptr_true_2c_20void__28GlassCursor__29($0 + 116 | 0, HEAP32[$4 + 4 >> 2]); + GlassPostList__init_28_29($0); + __stack_pointer = $4 + 16 | 0; + return $0 | 0; +} + +function void_20std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______construct_one_at_end_yyStackEntry__28yyStackEntry___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry_____ConstructTransaction___ConstructTransaction_28std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____2c_20unsigned_20long_29($2 + 8 | 0, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_yyStackEntry____construct_yyStackEntry_2c_20yyStackEntry_2c_20void__28std____2__allocator_yyStackEntry___2c_20yyStackEntry__2c_20yyStackEntry___29(std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______alloc_28_29($0), yyStackEntry__20std____2____to_address_yyStackEntry__28yyStackEntry__29(HEAP32[$2 + 12 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 8; + std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry_____ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function void_20std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______construct_one_at_end_Xapian__RSet__28Xapian__RSet___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_____ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____2c_20unsigned_20long_29($2 + 8 | 0, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_Xapian__RSet____construct_Xapian__RSet_2c_20Xapian__RSet_2c_20void__28std____2__allocator_Xapian__RSet___2c_20Xapian__RSet__2c_20Xapian__RSet___29(std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______alloc_28_29($0), Xapian__RSet__20std____2____to_address_Xapian__RSet__28Xapian__RSet__29(HEAP32[$2 + 12 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; + std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_____ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__unordered_set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______unordered_set_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________hash_table_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28_29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[72638] = 0; + $0 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t______compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $1 + 8 | 0, $1); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) != 1) { + void_20std____2____debug_db_insert_c_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____29($0); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______zero_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function throw_block_error_28char_20const__2c_20long_20long_2c_20int_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 44 >> 2] = $0; + HEAP32[$4 + 32 >> 2] = $1; + HEAP32[$4 + 36 >> 2] = $2; + HEAP32[$4 + 28 >> 2] = $3; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($4 + 16 | 0, HEAP32[$4 + 44 >> 2]); + Xapian__Internal__str_28long_20long_29($4, HEAP32[$4 + 32 >> 2], HEAP32[$4 + 36 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($4 + 16 | 0, $4); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($4); + $0 = __cxa_allocate_exception(48) | 0; + Xapian__DatabaseError__DatabaseError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $4 + 16 | 0, HEAP32[$4 + 28 >> 2]); + __cxa_throw($0 | 0, 270376, 588); + abort(); +} + +function emscripten__class__std____2__vector_char_2c_20std____2__allocator_char___2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_char__28char_20const__29($0) { + _embind_register_class(17836, 17884, 17940, 0, 17716, 50, 17956, 0, 17956, 0, $0 | 0, 17958, 51); + _embind_register_class_constructor(17836, 1, 17964, 17716, 52, 53); + $0 = operator_20new_28unsigned_20long_29(8); + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 >> 2] = 54; + _embind_register_class_function(17836, 6659, 3, 17968, 17980, 55, $0 | 0, 0); + $0 = operator_20new_28unsigned_20long_29(8); + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 >> 2] = 56; + _embind_register_class_function(17836, 7584, 4, 18e3, 18016, 57, $0 | 0, 0); + $0 = operator_20new_28unsigned_20long_29(8); + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 >> 2] = 58; + _embind_register_class_function(17836, 7612, 2, 18024, 17708, 59, $0 | 0, 0); + $0 = operator_20new_28unsigned_20long_29(4); + HEAP32[$0 >> 2] = 60; + _embind_register_class_function(17836, 2697, 3, 18032, 17792, 61, $0 | 0, 0); + $0 = operator_20new_28unsigned_20long_29(4); + HEAP32[$0 >> 2] = 62; + _embind_register_class_function(17836, 2685, 4, 18080, 18096, 63, $0 | 0, 0); +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28char_20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char______compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $3 + 16 | 0, $3 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_28char_20const__2c_20unsigned_20long_29($0, HEAP32[$3 + 24 >> 2], HEAP32[$3 + 20 >> 2]); + void_20std____2____debug_db_insert_c_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0); + __stack_pointer = $3 + 32 | 0; + return $0; +} + +function PrefixCompressedStringItor__PrefixCompressedStringItor_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$2 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 8 | 0); + label$1: { + if (HEAP32[$0 + 4 >> 2]) { + PrefixCompressedStringItor__operator___28_29($0); + break label$1; + } + HEAP32[$0 >> 2] = 0; + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node_20const___20std____2__copy__28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const____28_28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const___29($0, $1, $2) { + std____2__enable_if_is_same_std____2__remove_const__28anonymous_20namespace_29__itanium_demangle__Node_20const____type_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const____value_20___20is_trivially_copy_assignable__28anonymous_20namespace_29__itanium_demangle__Node_20const____value_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const_____type_20std____2____copy__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const___28_28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const___29($0, $1, $2); +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_______get_deleter_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_______second_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____pair_unsigned_20int_20const__2c_200ul__28std____2__piecewise_construct_t_2c_20std____2__tuple_unsigned_20int_20const____2c_20std____2__tuple____2c_20std____2____tuple_indices_0ul__2c_20std____2____tuple_indices___29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 20 >> 2] = $0; + HEAP32[$3 + 16 >> 2] = $1; + HEAP32[$3 + 12 >> 2] = $2; + $0 = HEAP32[$3 + 20 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__tuple_element_0ul_2c_20std____2__tuple_unsigned_20int_20const_____type__20std____2__get_0ul_2c_20unsigned_20int_20const___28std____2__tuple_unsigned_20int_20const____29(HEAP32[$3 + 16 >> 2]) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______list_iterator_28_29($0 + 4 | 0); + __stack_pointer = $3 + 48 | 0; + return $0; +} + +function std____2__pair_std____2____tree_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__2c_20bool__2c_20_28void__290__28std____2____tree_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long____2c_20bool__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; + HEAP8[$0 + 4 | 0] = HEAP8[HEAP32[$3 + 4 >> 2]] & 1; + return $0; +} + +function std____2__operator___28std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long__20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__endl_char_2c_20std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2__ios_base__getloc_28_29_20const($1 + 8 | 0, HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0); + HEAP32[72638] = 0; + $3 = invoke_iii(1, $1 + 8 | 0, 293948) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + if (($2 | 0) != 1) { + $2 = HEAP32[HEAP32[$3 >> 2] + 28 >> 2]; + HEAP32[72638] = 0; + $2 = invoke_iii($2 | 0, $3 | 0, 10) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) != 1) { + break label$1; + } + } + $0 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($1 + 8 | 0); + __resumeException($0 | 0); + abort(); + } + std____2__locale___locale_28_29($1 + 8 | 0); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____put_28char_29($0, $2); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____flush_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = HEAP32[$0 + 8 >> 2]; + label$1: { + if (!$3) { + break label$1; + } + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 16 >> 2]]($3, $1); + if ($28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponent_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1)) { + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 17203); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + } + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 12 >> 2], $1); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const________link_nodes_at_front_28std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + $1 = std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const________end_as_link_28_29_20const($0); + HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = $1; + HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + HEAP32[HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2] >> 2] = HEAP32[$3 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; + __stack_pointer = $3 + 16 | 0; +} + +function std____2____wrap_iter_Xapian__PostingIterator__Internal____20std____2__min_element_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__CmpMaxOrTerms__28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__CmpMaxOrTerms_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 32 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 32 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$2 + 24 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____wrap_iter_Xapian__PostingIterator__Internal____20std____2____min_element_Xapian__Internal__CmpMaxOrTerms__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__CmpMaxOrTerms__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 >> 2], $2 + 16 | 0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 48 | 0; + return HEAP32[$2 + 40 >> 2]; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________node_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void______second_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void_____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function asin($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + wasm2js_scratch_store_f64(+$0); + $3 = wasm2js_scratch_load_i32(1) | 0; + $5 = wasm2js_scratch_load_i32(0) | 0; + $2 = $3 & 2147483647; + if ($2 >>> 0 >= 1072693248) { + if (!($2 - 1072693248 | $5)) { + return $0 * 1.5707963267948966 + 752316384526264e-51; + } + return 0 / ($0 - $0); + } + label$3: { + if ($2 >>> 0 <= 1071644671) { + if ($2 + -1048576 >>> 0 < 1044381696) { + break label$3; + } + return $0 * R($0 * $0) + $0; + } + $4 = (1 - fabs($0)) * .5; + $0 = sqrt($4); + $1 = R($4); + label$5: { + if ($2 >>> 0 >= 1072640819) { + $0 = $0 * $1 + $0; + $0 = 1.5707963267948966 - ($0 + $0 + -6123233995736766e-32); + break label$5; + } + $6 = ($0 + $0) * $1; + wasm2js_scratch_store_f64(+$0); + $2 = wasm2js_scratch_load_i32(1) | 0; + wasm2js_scratch_load_i32(0) | 0; + wasm2js_scratch_store_i32(0, 0); + wasm2js_scratch_store_i32(1, $2 | 0); + $1 = +wasm2js_scratch_load_f64(); + $0 = ($4 - $1 * $1) / ($0 + $1); + $0 = .7853981633974483 - ($1 + $1) - ($6 - (6123233995736766e-32 - ($0 + $0))) + .7853981633974483; + } + $0 = ($3 | 0) < 0 ? -$0 : $0; + } + return $0; +} + +function Xapian__Internal__AndContext__add_pos_filter_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 44 >> 2] = $0; + HEAP32[$4 + 40 >> 2] = $1; + HEAP32[$4 + 36 >> 2] = $2; + HEAP32[$4 + 32 >> 2] = $3; + $0 = HEAP32[$4 + 44 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____size_28_29_20const($0 + 4 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 28 >> 2] - HEAP32[$4 + 36 >> 2]; + Xapian__Internal__AndContext__PosFilter__PosFilter_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20int_29($4 + 8 | 0, HEAP32[$4 + 40 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 28 >> 2], HEAP32[$4 + 32 >> 2]); + std____2__list_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter____push_back_28Xapian__Internal__AndContext__PosFilter___29($0 + 16 | 0, $4 + 8 | 0); + __stack_pointer = $4 + 48 | 0; +} + +function std____2__unique_ptr_Xapian__Document__Internal_2c_20std____2__default_delete_Xapian__Document__Internal____reset_28Xapian__Document__Internal__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_Xapian__Document__Internal__2c_20std____2__default_delete_Xapian__Document__Internal____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_Xapian__Document__Internal__2c_20std____2__default_delete_Xapian__Document__Internal____first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2__default_delete_Xapian__Document__Internal___operator_28_29_28Xapian__Document__Internal__29_20const(std____2____compressed_pair_Xapian__Document__Internal__2c_20std____2__default_delete_Xapian__Document__Internal____second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20tostring_unsigned_unsigned_20long__28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + label$1: { + if (HEAPU32[$2 + 24 >> 2] < 10) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28unsigned_20long_2c_20char_29($0, 1, (HEAP32[$2 + 24 >> 2] << 24 >> 24) + 48 << 24 >> 24); + break label$1; + } + HEAP32[$2 + 8 >> 2] = $2 + 24; + while (1) { + HEAP8[$2 + 7 | 0] = HEAPU32[$2 + 24 >> 2] % 10; + HEAP32[$2 + 24 >> 2] = HEAPU32[$2 + 24 >> 2] / 10; + $3 = HEAP8[$2 + 7 | 0]; + $1 = HEAP32[$2 + 8 >> 2] - 1 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP8[$1 | 0] = $3 + 48; + if (HEAP32[$2 + 24 >> 2]) { + continue; + } + break; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28char_20const__2c_20unsigned_20long_29($0, HEAP32[$2 + 8 >> 2], ($2 + 24 | 0) - HEAP32[$2 + 8 >> 2] | 0); + } + __stack_pointer = $2 + 32 | 0; +} + +function CollapseData__CollapseData_28Xapian__Internal__MSetItem_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____vector_28unsigned_20long_2c_20Xapian__Internal__MSetItem_20const__29($0, 1, HEAP32[$2 + 24 >> 2]); + HEAPF64[$0 + 16 >> 3] = 0; + HEAP32[$0 + 24 >> 2] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____operator_5b_5d_28unsigned_20long_29($0, 0) + 12 | 0, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; + return $0; +} + +function std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______annotate_new_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____data_28_29_20const($0), std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____data_28_29_20const($0) + (std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____capacity_28_29_20const($0) << 3) | 0, std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____data_28_29_20const($0) + (std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____capacity_28_29_20const($0) << 3) | 0, std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 3) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_char_2c_20std____2__allocator_char______vallocate_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAPU32[$2 + 8 >> 2] > std____2__vector_char_2c_20std____2__allocator_char____max_size_28_29_20const($0) >>> 0) { + std____2__vector_char_2c_20std____2__allocator_char______throw_length_error_28_29_20const($0); + abort(); + } + $1 = std____2__allocator_traits_std____2__allocator_char____allocate_28std____2__allocator_char___2c_20unsigned_20long_29(std____2__vector_char_2c_20std____2__allocator_char______alloc_28_29($0), HEAP32[$2 + 8 >> 2]); + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2__vector_char_2c_20std____2__allocator_char______end_cap_28_29($0), + wasm2js_i32$1 = $1 + $3 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__vector_char_2c_20std____2__allocator_char______annotate_new_28unsigned_20long_29_20const($0, 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______annotate_new_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____data_28_29_20const($0), std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____data_28_29_20const($0) + (std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____capacity_28_29_20const($0) << 2) | 0, std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____data_28_29_20const($0) + (std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____capacity_28_29_20const($0) << 2) | 0, std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 2) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______annotate_new_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____data_28_29_20const($0), std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____data_28_29_20const($0) + (std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____capacity_28_29_20const($0) << 2) | 0, std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____data_28_29_20const($0) + (std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____capacity_28_29_20const($0) << 2) | 0, std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 2) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____assign_28unsigned_20long_2c_20char_29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($0); + if ($3 >>> 0 < $1 >>> 0) { + $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______grow_by_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_29($0, $3, $1 - $3 | 0, $4, 0, $4, 0); + } + $3 = char__20std____2____to_address_char__28char__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29($0)); + std____2__char_traits_char___assign_28char__2c_20unsigned_20long_2c_20char_29($3, $1, $2); + return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______null_terminate_at_28char__2c_20unsigned_20long_29($0, $3, $1); +} + +function std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______annotate_shrink_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____data_28_29_20const($0), std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____data_28_29_20const($0) + (std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____capacity_28_29_20const($0) << 3) | 0, std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 3) | 0, std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____data_28_29_20const($0) + (std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____size_28_29_20const($0) << 3) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______annotate_shrink_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____data_28_29_20const($0), std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____data_28_29_20const($0) + (std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____capacity_28_29_20const($0) << 2) | 0, std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 2) | 0, std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____data_28_29_20const($0) + (std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____size_28_29_20const($0) << 2) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______annotate_shrink_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____data_28_29_20const($0), std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____data_28_29_20const($0) + (std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____capacity_28_29_20const($0) << 2) | 0, std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 2) | 0, std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____data_28_29_20const($0) + (std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____size_28_29_20const($0) << 2) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20tostring_unsigned_unsigned_20int__28unsigned_20int_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + label$1: { + if (HEAPU32[$2 + 24 >> 2] < 10) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28unsigned_20long_2c_20char_29($0, 1, (HEAP32[$2 + 24 >> 2] << 24 >> 24) + 48 << 24 >> 24); + break label$1; + } + HEAP32[$2 + 8 >> 2] = $2 + 24; + while (1) { + HEAP8[$2 + 7 | 0] = HEAPU32[$2 + 24 >> 2] % 10; + HEAP32[$2 + 24 >> 2] = HEAPU32[$2 + 24 >> 2] / 10; + $3 = HEAP8[$2 + 7 | 0]; + $1 = HEAP32[$2 + 8 >> 2] - 1 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP8[$1 | 0] = $3 + 48; + if (HEAP32[$2 + 24 >> 2]) { + continue; + } + break; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28char_20const__2c_20unsigned_20long_29($0, HEAP32[$2 + 8 >> 2], ($2 + 24 | 0) - HEAP32[$2 + 8 >> 2] | 0); + } + __stack_pointer = $2 + 32 | 0; +} + +function Xapian__Database__Internal__remove_synonym_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $0; + HEAP32[$3 + 40 >> 2] = $1; + HEAP32[$3 + 36 >> 2] = $2; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 24 | 0, 3172); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 8 | 0); + Xapian__UnimplementedError__UnimplementedError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3 + 24 | 0, $3 + 8 | 0, 0); + __cxa_throw($0 | 0, 46296, 283); + abort(); +} + +function std____2____stdoutbuf_char_____stdoutbuf_28_IO_FILE__2c_20__mbstate_t__29($0, $1, $2) { + var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____basic_streambuf_28_29($0); + HEAP32[$0 + 32 >> 2] = $1; + HEAP32[$0 >> 2] = 248712; + std____2__basic_streambuf_char_2c_20std____2__char_traits_char____getloc_28_29_20const($3 + 8 | 0, $0); + HEAP32[72638] = 0; + $1 = invoke_ii(1481, $3 + 8 | 0) | 0; + $4 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($4 | 0) != 1) { + std____2__locale___locale_28_29($3 + 8 | 0); + HEAP32[$0 + 40 >> 2] = $2; + HEAP32[$0 + 36 >> 2] = $1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__codecvt_char_2c_20char_2c_20__mbstate_t___always_noconv_28_29_20const($1), + HEAP8[wasm2js_i32$0 + 44 | 0] = wasm2js_i32$1; + __stack_pointer = $3 + 16 | 0; + return $0; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($3 + 8 | 0); + std____2__basic_streambuf_char_2c_20std____2__char_traits_char_____basic_streambuf_28_29($0); + __resumeException($1 | 0); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + $3 = $0; + $2 = HEAP32[$3 + 8 >> 2]; + $0 = HEAP32[$3 + 12 >> 2]; + $4 = $2; + $2 = $5; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $4; + HEAP32[$2 + 28 >> 2] = $0; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$3 + 16 >> 2], $1); + $2 = HEAP32[$3 + 24 >> 2]; + $0 = HEAP32[$3 + 20 >> 2]; + $4 = $0; + $0 = $5; + HEAP32[$0 >> 2] = $4; + HEAP32[$0 + 4 >> 2] = $2; + HEAP32[$0 + 16 >> 2] = $4; + HEAP32[$0 + 20 >> 2] = $2; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $0); + __stack_pointer = $0 + 32 | 0; +} + +function std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______max_size_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void__28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$2 + 8 >> 2] << 4, 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function GlassPositionListTable__make_key_28unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + HEAP8[$3 + 3 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + pack_string_preserving_sort_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20bool_29($0, HEAP32[$3 + 4 >> 2], 0); + void_20pack_uint_preserving_sort_unsigned_20int__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); + HEAP8[$3 + 3 | 0] = 1; + if (!(HEAP8[$3 + 3 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $3 + 16 | 0; +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query___pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__piecewise_construct_t_2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__tuple___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 32 >> 2] = $1; + HEAP32[$2 + 20 >> 2] = $0; + $0 = HEAP32[$2 + 20 >> 2]; + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query___pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_200ul__28std____2__piecewise_construct_t_2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__tuple____2c_20std____2____tuple_indices_0ul__2c_20std____2____tuple_indices___29($0, $2 + 32 | 0, $2 + 24 | 0); + __stack_pointer = $2 + 48 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______value_comp_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__QueryAndNot__postlist_sub_and_like_28Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = +$3; + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAPF64[$4 + 8 >> 3] = $3; + $0 = HEAP32[$4 + 28 >> 2]; + Xapian__SmallVector_Xapian__Query___operator_5b_5d_28unsigned_20long_29_20const($4, $0 + 8 | 0, 0); + $1 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator___28_29_20const($4); + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAPF64[$4 + 8 >> 3]); + Xapian__Query___Query_28_29($4); + Xapian__Internal__QueryBranch__do_or_like_28Xapian__Internal__OrContext__2c_20QueryOptimiser__2c_20double_2c_20unsigned_20int_2c_20unsigned_20long_29_20const($0, Xapian__Internal__AndContext__get_not_ctx_28unsigned_20long_29(HEAP32[$4 + 24 >> 2], Xapian__SmallVector_Xapian__Query___size_28_29_20const($0 + 8 | 0) - 1 | 0), HEAP32[$4 + 20 >> 2], 0, 0, 1); + __stack_pointer = $4 + 32 | 0; +} + +function Xapian__Database__Internal__add_synonym_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $0; + HEAP32[$3 + 40 >> 2] = $1; + HEAP32[$3 + 36 >> 2] = $2; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 24 | 0, 3172); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 8 | 0); + Xapian__UnimplementedError__UnimplementedError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3 + 24 | 0, $3 + 8 | 0, 0); + __cxa_throw($0 | 0, 46296, 283); + abort(); +} + +function std____2____split_buffer_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal________destruct_at_end_28Xapian__PositionIterator__Internal___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + while (1) { + if (HEAP32[$2 >> 2] != HEAP32[$0 + 8 >> 2]) { + $3 = std____2____split_buffer_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal________alloc_28_29($0); + $1 = HEAP32[$0 + 8 >> 2] - 4 | 0; + HEAP32[$0 + 8 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_Xapian__PositionIterator__Internal_____destroy_Xapian__PositionIterator__Internal__2c_20void__28std____2__allocator_Xapian__PositionIterator__Internal____2c_20Xapian__PositionIterator__Internal___29($3, Xapian__PositionIterator__Internal___20std____2____to_address_Xapian__PositionIterator__Internal___28Xapian__PositionIterator__Internal___29($1)); + continue; + } + break; + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader________allocation_guard_std____2__allocator_zim__FileReader___28std____2__allocator_zim__FileReader__2c_20unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_____allocator_zim__FileReader__28std____2__allocator_zim__FileReader__20const__29($0, $2 + 8 | 0); + HEAP32[$0 + 4 >> 2] = HEAP32[$2 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader______allocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_____2c_20unsigned_20long_29($0, HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function zim__Search__getResults_28int_2c_20int_29_20const($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 44 >> 2] = $1; + HEAP32[$4 + 40 >> 2] = $2; + HEAP32[$4 + 36 >> 2] = $3; + $1 = HEAP32[$4 + 44 >> 2]; + Xapian__Enquire__Enquire_28Xapian__Enquire_20const__29($4 + 32 | 0, zim__Search__getEnquire_28_29_20const($1)); + Xapian__Enquire__get_mset_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20Xapian__RSet_20const__2c_20Xapian__MatchDecider_20const__29_20const($4 + 24 | 0, $4 + 32 | 0, HEAP32[$4 + 40 >> 2], HEAP32[$4 + 36 >> 2], 0, 0, 0); + std____2__shared_ptr_zim__InternalDataBase___shared_ptr_28std____2__shared_ptr_zim__InternalDataBase__20const__29($4 + 16 | 0, $1); + $1 = HEAP32[$4 + 20 >> 2]; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 16 >> 2]; + HEAP32[$4 + 12 >> 2] = $1; + zim__SearchResultSet__SearchResultSet_28std____2__shared_ptr_zim__InternalDataBase__2c_20Xapian__MSet___29($0, $4 + 8 | 0, $4 + 24 | 0); + Xapian__MSet___MSet_28_29($4 + 24 | 0); + Xapian__Enquire___Enquire_28_29($4 + 32 | 0); + __stack_pointer = $4 + 48 | 0; +} + +function std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true___operator_28_29_28unsigned_20int_20const__2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = std____2__less_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______get_value_28_29_20const(HEAP32[$3 + 4 >> 2])); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true___operator_28_29_28std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____20const__2c_20unsigned_20int_20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = std____2__less_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const(HEAP32[$3 + 12 >> 2], std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______get_value_28_29_20const(HEAP32[$3 + 8 >> 2]), HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function GlassSpellingWordsList__GlassSpellingWordsList_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const__2c_20GlassCursor__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + AllTermsList__AllTermsList_28_29($0); + HEAP32[$0 >> 2] = 52736; + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const__20const__29($0 + 12 | 0, $1); + HEAP32[$0 + 16 >> 2] = HEAP32[$3 + 24 >> 2]; + HEAP32[$0 + 20 >> 2] = 0; + $1 = HEAP32[$0 + 16 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28char_20const__2c_20unsigned_20long_29($3 + 8 | 0, 11012, 1); + GlassCursor__find_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1, $3 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 8 | 0); + __stack_pointer = $3 + 32 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_________split_buffer_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2____split_buffer_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch______clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____deallocate_28std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____2c_20Xapian__Internal__intrusive_ptr_SubMatch___2c_20unsigned_20long_29(std____2____split_buffer_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch________alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch______capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function sparc_code($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; + $5 = 4; + if ($4 >>> 0 >= 4) { + while (1) { + $0 = $10; + $10 = $5; + $7 = $3 + $0 | 0; + $5 = HEAPU8[$7 | 0]; + label$3: { + label$4: { + if (($5 | 0) != 127) { + if (($5 | 0) != 64) { + break label$3; + } + $8 = $0 | 1; + $6 = HEAPU8[$8 + $3 | 0]; + if ($6 >>> 0 < 64) { + break label$4; + } + break label$3; + } + $8 = $0 | 1; + $6 = HEAPU8[$8 + $3 | 0]; + if ($6 >>> 0 < 192) { + break label$3; + } + } + $9 = $6 << 16 | $5 << 24; + $5 = ($0 | 2) + $3 | 0; + $6 = ($0 | 3) + $3 | 0; + $0 = $1 + $0 | 0; + $0 = (($9 | HEAPU8[$5 | 0] << 8 | HEAPU8[$6 | 0]) << 2) + ($2 ? $0 : 0 - $0 | 0) | 0; + $9 = $0 << 7 >> 9 & 1069547520; + HEAP8[$7 | 0] = $9 >>> 24 | 64; + $7 = $0 >>> 2 | 0; + HEAP8[$3 + $8 | 0] = ($7 & 4128768 | $9) >>> 16; + HEAP8[$5 | 0] = $0 >>> 10; + HEAP8[$6 | 0] = $7; + } + $5 = $10 + 4 | 0; + if ($5 >>> 0 <= $4 >>> 0) { + continue; + } + break; + } + } + return $10 | 0; +} + +function std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long___operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 + 16 | 0; +} + +function std____2__unique_ptr_zim__DirectDirentAccessor_2c_20std____2__default_delete_zim__DirectDirentAccessor____reset_28zim__DirectDirentAccessor__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__default_delete_zim__DirectDirentAccessor____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__default_delete_zim__DirectDirentAccessor____first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2__default_delete_zim__DirectDirentAccessor___operator_28_29_28zim__DirectDirentAccessor__29_20const(std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__default_delete_zim__DirectDirentAccessor____second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__pair_std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const____20std____2__mismatch_std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const____28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer + -64 | 0; + __stack_pointer = $4; + HEAP32[$4 + 56 >> 2] = $1; + HEAP32[$4 + 48 >> 2] = $2; + HEAP32[$4 + 40 >> 2] = $3; + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 56 >> 2]; + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 48 >> 2]; + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 40 >> 2]; + std____2__pair_std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const____20std____2__mismatch_std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20std____2____equal_to_char_2c_20char___28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20std____2____equal_to_char_2c_20char__29($0, HEAP32[$4 + 32 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 16 >> 2]); + __stack_pointer = $4 - -64 | 0; +} + +function Xapian__Database__Internal__set_metadata_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $0; + HEAP32[$3 + 40 >> 2] = $1; + HEAP32[$3 + 36 >> 2] = $2; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 24 | 0, 10425); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 8 | 0); + Xapian__UnimplementedError__UnimplementedError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3 + 24 | 0, $3 + 8 | 0, 0); + __cxa_throw($0 | 0, 46296, 283); + abort(); +} + +function std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal______vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______annotate_delete_28_29_20const($0); + if (HEAP32[$0 >> 2]) { + std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______clear_28_29($0); + std____2__allocator_traits_std____2__allocator_Xapian__TermIterator__Internal_____deallocate_28std____2__allocator_Xapian__TermIterator__Internal____2c_20Xapian__TermIterator__Internal___2c_20unsigned_20long_29(std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______alloc_28_29($0), HEAP32[$0 >> 2], std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void_____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void________non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______size_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function MultiAndPostList__next_helper_28unsigned_20long_2c_20double_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_f64$0 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAPF64[$3 + 16 >> 3] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + $1 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = (wasm2js_i32$3 = $1, wasm2js_f64$0 = MultiAndPostList__new_min_28double_2c_20unsigned_20long_29($0, HEAPF64[$3 + 16 >> 3], HEAP32[$3 + 24 >> 2]), + wasm2js_i32$2 = HEAP32[HEAP32[$1 >> 2] + 72 >> 2], FUNCTION_TABLE[wasm2js_i32$2](wasm2js_i32$3 | 0, +wasm2js_f64$0) | 0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$3 + 12 >> 2]) { + $1 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2]; + if ($1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1); + } + HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$3 + 24 >> 2] << 2) >> 2] = HEAP32[$3 + 12 >> 2]; + MultiMatch__recalc_maxweight_28_29(HEAP32[$0 + 36 >> 2]); + } + __stack_pointer = $3 + 32 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__Node__hasArray_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 12 >> 2], $1)) { + if (!$28anonymous_20namespace_29__itanium_demangle__Node__hasFunction_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 12 >> 2], $1)) { + break label$1; + } + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 15040); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + } + $0 = HEAP32[$0 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1); + __stack_pointer = $2 + 16 | 0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void______max_size_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void________compressed_pair_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__QueryScaleWeight__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29(HEAP32[$2 + 24 >> 2], 13); + serialise_double_28double_29($2 + 8 | 0, HEAPF64[$0 + 8 >> 3]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 24 >> 2], $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + $0 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator___28_29_20const($0 + 16 | 0); + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAP32[$2 + 24 >> 2]); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__operator___28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long__20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = 0; + std____2____compressed_pair_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 8 | 0, $1); + void_20std____2____debug_db_insert_c_std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____28std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2____debug_db_insert_c_std____2__unordered_map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double_2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20double_____28std____2__unordered_map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double_2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20double_____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______annotate_new_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____data_28_29_20const($0), std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____data_28_29_20const($0) + (std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____capacity_28_29_20const($0) << 3) | 0, std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____data_28_29_20const($0) + (std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____capacity_28_29_20const($0) << 3) | 0, std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 3) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______annotate_new_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____data_28_29_20const($0), std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____data_28_29_20const($0) + (std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____capacity_28_29_20const($0) << 3) | 0, std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____data_28_29_20const($0) + (std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____capacity_28_29_20const($0) << 3) | 0, std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 3) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______annotate_new_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____data_28_29_20const($0), std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____data_28_29_20const($0) + (std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____capacity_28_29_20const($0) << 2) | 0, std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____data_28_29_20const($0) + (std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____capacity_28_29_20const($0) << 2) | 0, std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 2) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28unsigned_20long_2c_20char_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP8[$3 + 23 | 0] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char______compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $3 + 16 | 0, $3 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_28unsigned_20long_2c_20char_29($0, HEAP32[$3 + 24 >> 2], HEAP8[$3 + 23 | 0]); + void_20std____2____debug_db_insert_c_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0); + __stack_pointer = $3 + 32 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____2c_20void__28std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_______29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + $0 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $0; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $3; + return $0; +} + +function std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______operator_28_29_28std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______deallocate_28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____2c_20std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20unsigned_20long_29(HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2], HEAP32[$0 + 4 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____construct_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const__2c_20void__28std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____construct_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______annotate_shrink_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____data_28_29_20const($0), std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____data_28_29_20const($0) + (std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____capacity_28_29_20const($0) << 3) | 0, std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 3) | 0, std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____data_28_29_20const($0) + (std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____size_28_29_20const($0) << 3) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______annotate_shrink_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____data_28_29_20const($0), std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____data_28_29_20const($0) + (std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____capacity_28_29_20const($0) << 2) | 0, std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 2) | 0, std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____data_28_29_20const($0) + (std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____size_28_29_20const($0) << 2) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal________destruct_at_end_28Xapian__PostingIterator__Internal___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + while (1) { + if (HEAP32[$2 >> 2] != HEAP32[$0 + 8 >> 2]) { + $3 = std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal________alloc_28_29($0); + $1 = HEAP32[$0 + 8 >> 2] - 4 | 0; + HEAP32[$0 + 8 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_Xapian__PostingIterator__Internal_____destroy_Xapian__PostingIterator__Internal__2c_20void__28std____2__allocator_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal___29($3, Xapian__PostingIterator__Internal___20std____2____to_address_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___29($1)); + continue; + } + break; + } + __stack_pointer = $2 + 16 | 0; +} + +function bool_20std____2__equal_std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___2c_20std____2____equal_to_char_2c_20char___28std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___2c_20std____2____equal_to_char_2c_20char__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 16 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $2; + while (1) { + label$2: { + $1 = bool_20std____2__operator___char___28std____2____wrap_iter_char___20const__2c_20std____2____wrap_iter_char___20const__29($3 + 24 | 0, $3 + 16 | 0); + if (!$1) { + break label$2; + } + if (!std____2____equal_to_char_2c_20char___operator_28_29_28char_20const__2c_20char_20const__29_20const($3, std____2____wrap_iter_char____operator__28_29_20const($3 + 24 | 0), std____2____wrap_iter_char____operator__28_29_20const($3 + 8 | 0))) { + break label$2; + } + std____2____wrap_iter_char____operator___28_29($3 + 24 | 0); + std____2____wrap_iter_char____operator___28_29($3 + 8 | 0); + continue; + } + break; + } + __stack_pointer = $3 + 32 | 0; + return $1 ^ 1; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void______construct_std____2__pair_zim__Range_20const_2c_20zim__FilePart___2c_20zim__Range_20const__2c_20zim__FilePart___2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____2c_20std____2__pair_zim__Range_20const_2c_20zim__FilePart____2c_20zim__Range_20const__2c_20zim__FilePart___29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + void_20std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____construct_std____2__pair_zim__Range_20const_2c_20zim__FilePart___2c_20zim__Range_20const__2c_20zim__FilePart____28std____2__pair_zim__Range_20const_2c_20zim__FilePart____2c_20zim__Range_20const__2c_20zim__FilePart___29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); + __stack_pointer = $4 + 16 | 0; +} + +function std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______base_destruct_at_end_28Xapian__TermIterator__Internal___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + while (1) { + if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 4 >> 2]) { + $3 = std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______alloc_28_29($0); + $1 = HEAP32[$2 + 4 >> 2] - 4 | 0; + HEAP32[$2 + 4 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_Xapian__TermIterator__Internal_____destroy_Xapian__TermIterator__Internal__2c_20void__28std____2__allocator_Xapian__TermIterator__Internal____2c_20Xapian__TermIterator__Internal___29($3, Xapian__TermIterator__Internal___20std____2____to_address_Xapian__TermIterator__Internal___28Xapian__TermIterator__Internal___29($1)); + continue; + } + break; + } + HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; +} + +function lzma_block_unpadded_size($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + label$1: { + if (!$0 | HEAPU32[$0 >> 2] > 1) { + break label$1; + } + $7 = HEAP32[$0 + 4 >> 2]; + if ($7 - 8 >>> 0 > 1016 | $7 & 3) { + break label$1; + } + $3 = HEAP32[$0 + 16 >> 2]; + $6 = $3; + $1 = HEAP32[$0 + 20 >> 2]; + $4 = $6; + if (($4 | 0) != -1 & ($1 | 0) < 0 | ($1 | 0) < -1) { + break label$1; + } + $4 = $1; + if (!($4 | $6)) { + break label$1; + } + $0 = HEAP32[$0 + 8 >> 2]; + $2 = $0 >>> 0 < 16; + $3 = $2 ? -1 : 0; + $8 = $3; + $5 = $2 ? -1 : 0; + $9 = $5; + if ($0 >>> 0 > 15) { + break label$1; + } + $2 = $6; + $5 = $1; + if (($2 & $5) == -1) { + break label$1; + } + $2 = $1; + $3 = $7; + $4 = $6; + $1 = $3 + $4 | 0; + $6 = $1; + $4 = $1 >>> 0 < $3 >>> 0 ? $2 + 1 | 0 : $2; + $1 = $4; + $3 = $6; + $2 = lzma_check_size($0); + $5 = $3 + $2 | 0; + $1 = $3 >>> 0 > $5 >>> 0 ? $1 + 1 | 0 : $1; + $4 = ($1 | 0) == 2147483647 & $5 >>> 0 > 4294967292 | $1 >>> 0 > 2147483647; + $2 = $4 ? 0 : $5; + $8 = $2; + $3 = $4 ? 0 : $1; + $9 = $3; + } + $3 = $9; + i64toi32_i32$HIGH_BITS = $3; + $2 = $8; + return $2; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______destruct_at_end_28Xapian__Internal__MSetItem__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______invalidate_iterators_past_28Xapian__Internal__MSetItem__29($0, HEAP32[$2 + 8 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______base_destruct_at_end_28Xapian__Internal__MSetItem__29($0, HEAP32[$2 + 8 >> 2]); + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______annotate_shrink_28unsigned_20long_29_20const($0, HEAP32[$2 + 4 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______destruct_at_end_28Xapian__BitReader__DIStack__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______invalidate_iterators_past_28Xapian__BitReader__DIStack__29($0, HEAP32[$2 + 8 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______base_destruct_at_end_28Xapian__BitReader__DIStack__29($0, HEAP32[$2 + 8 >> 2]); + std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______annotate_shrink_28unsigned_20long_29_20const($0, HEAP32[$2 + 4 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________operator_5b_5d_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________first_28_29_20const(HEAP32[$2 + 12 >> 2]) >> 2]; + __stack_pointer = $2 + 16 | 0; + return (HEAP32[$2 + 8 >> 2] << 2) + $0 | 0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______allocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2__operator___28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long__20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function void_20std____2__make_heap_std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29__28std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28__29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 16 >> 2] = $1; + HEAP32[$3 + 12 >> 2] = $2; + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 24 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$3 + 16 >> 2]; + void_20std____2____make_heap_bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_2c_20std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20bool_20_28___29_28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 >> 2], $3 + 12 | 0); + __stack_pointer = $3 + 32 | 0; +} + +function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____push_back_28Xapian__PositionIterator__Internal__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAP32[$0 + 4 >> 2] != HEAP32[std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______end_cap_28_29($0) >> 2]) { + void_20std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______construct_one_at_end_Xapian__PositionIterator__Internal__20const___28Xapian__PositionIterator__Internal__20const__29($0, HEAP32[$2 + 8 >> 2]); + break label$1; + } + void_20std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______push_back_slow_path_Xapian__PositionIterator__Internal__20const___28Xapian__PositionIterator__Internal__20const__29($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__unique_ptr_Xapian__Weight__Internal_2c_20std____2__default_delete_Xapian__Weight__Internal____reset_28Xapian__Weight__Internal__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_Xapian__Weight__Internal__2c_20std____2__default_delete_Xapian__Weight__Internal____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_Xapian__Weight__Internal__2c_20std____2__default_delete_Xapian__Weight__Internal____first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2__default_delete_Xapian__Weight__Internal___operator_28_29_28Xapian__Weight__Internal__29_20const(std____2____compressed_pair_Xapian__Weight__Internal__2c_20std____2__default_delete_Xapian__Weight__Internal____second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long___operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______destroy_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void__28std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______destroy_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__operator___28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long___20const__2c_20std____2____map_iterator_std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_char__2c_20void__28char__2c_20char__2c_20std____2__allocator_char__20const__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $3 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char______compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_char__20const___28std____2____default_init_tag___2c_20std____2__allocator_char__20const__29($0, $4 + 8 | 0, $3); + std____2__enable_if___is_cpp17_forward_iterator_char____value_2c_20void___type_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_char___28char__2c_20char__29($3, $1, $2); + void_20std____2____debug_db_insert_c_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($3); + __stack_pointer = $4 + 16 | 0; + return $3; +} + +function std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart______begin_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, HEAP32[std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________begin_node_28_29_20const(HEAP32[$1 + 4 >> 2]) >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound______shared_ptr_emplace_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__allocator_zim__FileCompound__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + std____2____shared_weak_count____shared_weak_count_28long_29($0, 0); + HEAP32[$0 >> 2] = 269880; + std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_____Storage___Storage_28std____2__allocator_zim__FileCompound____29($0 + 12 | 0, $2 + 8 | 0); + zim__FileCompound__FileCompound_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound______get_elem_28_29($0), HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__Utf8Iterator__operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (!HEAP32[$0 >> 2]) { + HEAP32[$1 + 12 >> 2] = -1; + break label$1; + } + if (!HEAP32[$0 + 8 >> 2]) { + Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($0); + } + HEAP8[$1 + 7 | 0] = HEAPU8[HEAP32[$0 >> 2]]; + if (HEAP32[$0 + 8 >> 2] == 1) { + HEAP32[$1 + 12 >> 2] = HEAPU8[$1 + 7 | 0]; + break label$1; + } + if (HEAP32[$0 + 8 >> 2] == 2) { + HEAP32[$1 + 12 >> 2] = HEAPU8[HEAP32[$0 >> 2] + 1 | 0] & 63 | (HEAPU8[$1 + 7 | 0] & 31) << 6; + break label$1; + } + if (HEAP32[$0 + 8 >> 2] == 3) { + HEAP32[$1 + 12 >> 2] = HEAPU8[HEAP32[$0 >> 2] + 2 | 0] & 63 | ((HEAPU8[$1 + 7 | 0] & 15) << 12 | (HEAPU8[HEAP32[$0 >> 2] + 1 | 0] & 63) << 6); + break label$1; + } + HEAP32[$1 + 12 >> 2] = HEAPU8[HEAP32[$0 >> 2] + 3 | 0] & 63 | ((HEAPU8[$1 + 7 | 0] & 7) << 18 | (HEAPU8[HEAP32[$0 >> 2] + 1 | 0] & 63) << 12 | (HEAPU8[HEAP32[$0 >> 2] + 2 | 0] & 63) << 6); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__SnowballStemImplementation__slice_to_28unsigned_20char__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + label$1: { + if (Xapian__SnowballStemImplementation__slice_check_28_29($0)) { + HEAP32[$2 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$2 >> 2] = HEAP32[$0 + 28 >> 2] - HEAP32[$0 + 24 >> 2]; + if ((Xapian__SnowballStemImplementation__CAPACITY_28unsigned_20char_20const__29(HEAP32[$2 + 4 >> 2]) | 0) < HEAP32[$2 >> 2]) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = Xapian__SnowballStemImplementation__increase_size_28unsigned_20char__2c_20int_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + } + memmove(HEAP32[$2 + 4 >> 2], HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 24 >> 2] | 0, HEAP32[$2 >> 2]); + Xapian__SnowballStemImplementation__SET_SIZE_28unsigned_20char__2c_20int_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 >> 2]); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 4 >> 2]; + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function zim__Buffer__makeBuffer_28char_20const__2c_20zim__zsize_t_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP8[$4 + 24 | 0] = $2; + HEAP8[$4 + 25 | 0] = $2 >>> 8; + HEAP8[$4 + 26 | 0] = $2 >>> 16; + HEAP8[$4 + 27 | 0] = $2 >>> 24; + HEAP8[$4 + 28 | 0] = $3; + HEAP8[$4 + 29 | 0] = $3 >>> 8; + HEAP8[$4 + 30 | 0] = $3 >>> 16; + HEAP8[$4 + 31 | 0] = $3 >>> 24; + HEAP32[$4 + 20 >> 2] = $1; + std____2__shared_ptr_char_20const___shared_ptr_char_20const__28std____2__shared_ptr_char_20const__20const__2c_20char_20const__29($4 + 8 | 0, 279712, HEAP32[$4 + 20 >> 2]); + $1 = HEAP32[$4 + 28 >> 2]; + $3 = HEAP32[$4 + 24 >> 2]; + HEAP32[$4 >> 2] = $3; + HEAP32[$4 + 4 >> 2] = $1; + $1 = HEAPU8[$4 | 0] | HEAPU8[$4 + 1 | 0] << 8 | (HEAPU8[$4 + 2 | 0] << 16 | HEAPU8[$4 + 3 | 0] << 24); + $3 = HEAPU8[$4 + 4 | 0] | HEAPU8[$4 + 5 | 0] << 8 | (HEAPU8[$4 + 6 | 0] << 16 | HEAPU8[$4 + 7 | 0] << 24); + zim__Buffer__Buffer_28std____2__shared_ptr_char_20const__20const__2c_20zim__zsize_t_29($0, $4 + 8 | 0, $1, $3); + std____2__shared_ptr_char_20const____shared_ptr_28_29($4 + 8 | 0); + __stack_pointer = $4 + 32 | 0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______deallocate_28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____2c_20std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____deallocate_28std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function GlassPostList__jump_to_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP8[$0 + 112 | 0] = 1; + label$1: { + if (!HEAP32[$0 + 128 >> 2]) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + label$3: { + label$4: { + if (HEAP8[$0 + 114 | 0] & 1) { + break label$4; + } + if (!(GlassPostList__current_chunk_contains_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]) & 1)) { + break label$4; + } + if (HEAPU32[$2 + 4 >> 2] >= HEAPU32[$0 + 136 >> 2]) { + break label$3; + } + } + HEAP8[$0 + 114 | 0] = 0; + GlassPostList__move_to_chunk_containing_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]); + if (HEAP8[$0 + 114 | 0] & 1) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + } + if (!(GlassPostList__move_forward_in_chunk_to_at_least_28unsigned_20int_29($0, HEAP32[$2 + 4 >> 2]) & 1)) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + HEAP8[$2 + 15 | 0] = HEAP32[$2 + 4 >> 2] == HEAP32[$0 + 136 >> 2]; + } + __stack_pointer = $2 + 16 | 0; + return HEAP8[$2 + 15 | 0] & 1; +} + +function GlassAllDocsPostList__GlassAllDocsPostList_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + Xapian__Internal__intrusive_ptr_GlassDatabase_20const___intrusive_ptr_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__20const__29($3 + 16 | 0, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3); + GlassPostList__GlassPostList_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20bool_29($0, $3 + 16 | 0, $3, 1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + Xapian__Internal__intrusive_ptr_GlassDatabase_20const____intrusive_ptr_28_29($3 + 16 | 0); + HEAP32[$0 >> 2] = 51760; + HEAP32[$0 + 148 >> 2] = HEAP32[$3 + 24 >> 2]; + __stack_pointer = $3 + 32 | 0; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____erase_28unsigned_20long_2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + if (HEAPU32[$3 + 8 >> 2] > std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0) >>> 0) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_out_of_range_28_29_20const($0); + abort(); + } + label$2: { + if (HEAP32[$3 + 4 >> 2] == -1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______erase_to_end_28unsigned_20long_29($0, HEAP32[$3 + 8 >> 2]); + break label$2; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______erase_external_with_move_28unsigned_20long_2c_20unsigned_20long_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + } + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function Xapian__InternalStemArabic__r_Suffix_Noun_Step2a_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 53616, 57840, 3, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) <= 4) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0 + 408 | 0, $1, $2); +} + +function std____2____tree_iterator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function Xapian__InternalStemTurkish__r_mark_ndA_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 97 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 101) & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 2 | 0))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 144080, 144880, 2, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_______operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD________allocation_guard_std____2__allocator_zim__unix__FD___28std____2__allocator_zim__unix__FD__2c_20unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_____allocator_zim__unix__FD__28std____2__allocator_zim__unix__FD__20const__29($0, $2 + 8 | 0); + HEAP32[$0 + 4 >> 2] = HEAP32[$2 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD______allocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_____2c_20unsigned_20long_29($0, HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__InternalStemTurkish__r_mark_nA_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 97 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 101) & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 144080, 144784, 2, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemTurkish__r_mark_DA_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 97 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 101) & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 1 | 0))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 144080, 144816, 4, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Internal__QueryAndMaybe__add_subquery_28Xapian__Query_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + $1 = Xapian__SmallVector_Xapian__Query___size_28_29_20const($0 + 8 | 0); + HEAP8[$2 + 15 | 0] = 0; + if (($1 | 0) == 1) { + Xapian__SmallVector_Xapian__Query___operator_5b_5d_28unsigned_20long_29_20const($2 + 16 | 0, $0 + 8 | 0, 0); + HEAP8[$2 + 15 | 0] = 1; + $3 = !Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const($2 + 16 | 0); + } + if (HEAP8[$2 + 15 | 0] & 1) { + Xapian__Query___Query_28_29($2 + 16 | 0); + } + label$3: { + if ($3) { + break label$3; + } + if (!Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const(HEAP32[$2 + 24 >> 2])) { + if (!(Xapian__SmallVector_Xapian__Query___empty_28_29_20const($0 + 8 | 0) & 1)) { + break label$3; + } + } + Xapian__SmallVector_Xapian__Query___push_back_28Xapian__Query_20const__29($0 + 8 | 0, HEAP32[$2 + 24 >> 2]); + } + __stack_pointer = $2 + 32 | 0; +} + +function GlassDatabase__open_term_list_28unsigned_20int_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + if (!(GlassTable__is_open_28_29_20const($0 + 1224 | 0) & 1)) { + GlassDatabase__throw_termlist_table_close_exception_28_29_20const($0); + abort(); + } + Xapian__Internal__intrusive_ptr_GlassDatabase_20const___intrusive_ptr_28GlassDatabase_20const__29($2 + 16 | 0, $0); + $0 = operator_20new_28unsigned_20long_29(68); + Xapian__Internal__intrusive_ptr_GlassDatabase_20const___intrusive_ptr_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__20const__29($2 + 8 | 0, $2 + 16 | 0); + GlassTermList__GlassTermList_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__2c_20unsigned_20int_2c_20bool_29($0, $2 + 8 | 0, HEAP32[$2 + 24 >> 2], 1); + Xapian__Internal__intrusive_ptr_GlassDatabase_20const____intrusive_ptr_28_29($2 + 8 | 0); + Xapian__Internal__intrusive_ptr_GlassDatabase_20const____intrusive_ptr_28_29($2 + 16 | 0); + __stack_pointer = $2 + 32 | 0; + return $0 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__FunctionEncoding_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers_2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual_29($0, $1, $2, $3, $4, $5, $6) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 18, 0, 1, 0); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 267420; + $1 = HEAP32[$3 + 4 >> 2]; + $2 = HEAP32[$3 >> 2]; + HEAP8[$0 + 32 | 0] = $6; + HEAP32[$0 + 28 >> 2] = $5; + HEAP32[$0 + 24 >> 2] = $4; + HEAP32[$0 + 16 >> 2] = $2; + HEAP32[$0 + 20 >> 2] = $1; + return $0; +} + +function zim__FileImpl__getNamespaceEntryCount_28char_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP8[$2 + 19 | 0] = $1; + $1 = HEAP32[$2 + 20 >> 2]; + $0 = zim__FileImpl__getNamespaceEndOffset_28char_29_20const($1, HEAP8[$2 + 19 | 0]); + HEAP8[$2 + 8 | 0] = $0; + HEAP8[$2 + 9 | 0] = $0 >>> 8; + HEAP8[$2 + 10 | 0] = $0 >>> 16; + HEAP8[$2 + 11 | 0] = $0 >>> 24; + $0 = zim__FileImpl__getNamespaceBeginOffset_28char_29_20const($1, HEAP8[$2 + 19 | 0]); + HEAP8[$2 | 0] = $0; + HEAP8[$2 + 1 | 0] = $0 >>> 8; + HEAP8[$2 + 2 | 0] = $0 >>> 16; + HEAP8[$2 + 3 | 0] = $0 >>> 24; + $0 = zim__entry_index_t_20operator__zim__entry_index_t__28zim__entry_index_t_2c_20zim__entry_index_t_20const__29(HEAPU8[$2 + 8 | 0] | HEAPU8[$2 + 9 | 0] << 8 | (HEAPU8[$2 + 10 | 0] << 16 | HEAPU8[$2 + 11 | 0] << 24), $2); + HEAP8[$2 + 24 | 0] = $0; + HEAP8[$2 + 25 | 0] = $0 >>> 8; + HEAP8[$2 + 26 | 0] = $0 >>> 16; + HEAP8[$2 + 27 | 0] = $0 >>> 24; + __stack_pointer = $2 + 32 | 0; + return HEAPU8[$2 + 24 | 0] | HEAPU8[$2 + 25 | 0] << 8 | (HEAPU8[$2 + 26 | 0] << 16 | HEAPU8[$2 + 27 | 0] << 24); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0 + 408 | 0, $1, $2); +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__28std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + void_20std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2____sort_heap_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[$3 >> 2] = HEAP32[$3 + 8 >> 2] - HEAP32[$3 + 12 >> 2] >> 2; + while (1) { + if (HEAP32[$3 >> 2] > 1) { + void_20std____2____pop_heap_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], HEAP32[$3 >> 2]); + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] - 4; + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] - 1; + continue; + } + break; + } + __stack_pointer = $3 + 16 | 0; +} + +function void_20std____2____sort_heap_MultiAndPostList__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20MultiAndPostList__ComparePostListTermFreqAscending__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[$3 >> 2] = HEAP32[$3 + 8 >> 2] - HEAP32[$3 + 12 >> 2] >> 2; + while (1) { + if (HEAP32[$3 >> 2] > 1) { + void_20std____2____pop_heap_MultiAndPostList__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20MultiAndPostList__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], HEAP32[$3 >> 2]); + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] - 4; + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] - 1; + continue; + } + break; + } + __stack_pointer = $3 + 16 | 0; +} + +function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_Xapian__PositionIterator__Internal_____max_size_std____2__allocator_Xapian__PositionIterator__Internal___2c_20void__28std____2__allocator_Xapian__PositionIterator__Internal___20const__29(std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______alloc_28_29_20const(HEAP32[$1 + 12 >> 2])), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $0 = unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 8 | 0, $1 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function __wasm_rotl_i64($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $4 = $2; + $10 = $4 & 63; + $5 = $10; + $6 = $5 & 31; + if (($5 & 63) >>> 0 >= 32) { + $4 = 0; + $7 = -1 >>> $6 | 0; + } else { + $4 = -1 >>> $6 | 0; + $7 = (1 << $6) - 1 << 32 - $6 | -1 >>> $6; + } + $8 = $1; + $8 = $4 & $8; + $5 = $0; + $4 = $7 & $5; + $5 = $10; + $6 = $5 & 31; + if (($5 & 63) >>> 0 >= 32) { + $7 = $4 << $6; + $10 = 0; + } else { + $7 = (1 << $6) - 1 & $4 >>> 32 - $6 | $8 << $6; + $10 = $4 << $6; + } + $11 = $7; + $5 = $2; + $6 = 0 - $5 | 0; + $4 = $3; + $9 = $4 + (($5 | 0) != 0) | 0; + $2 = $6 & 63; + $8 = 0; + $3 = $8; + $5 = $2; + $4 = $5 & 31; + if (($5 & 63) >>> 0 >= 32) { + $7 = -1 << $4; + $8 = 0; + } else { + $7 = (1 << $4) - 1 & -1 >>> 32 - $4 | -1 << $4; + $8 = -1 << $4; + } + $9 = $1; + $9 = $9 & $7; + $5 = $0; + $7 = $8 & $5; + $5 = $2; + $4 = $5 & 31; + if (($5 & 63) >>> 0 >= 32) { + $8 = 0; + $5 = $9 >>> $4 | 0; + } else { + $8 = $9 >>> $4 | 0; + $5 = ((1 << $4) - 1 & $9) << 32 - $4 | $7 >>> $4; + } + $7 = $8; + $8 = $11; + $7 = $8 | $7; + i64toi32_i32$HIGH_BITS = $7; + $9 = $10; + $9 = $5 | $9; + return $9; +} + +function Xapian__InternalStemTurkish__r_mark_yDU_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 144080, 145600, 32, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_suffix_with_optional_y_consonant_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function AndMaybePostList__sync_rhs_28double_29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAPF64[$2 + 16 >> 3] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + check_handling_prune_28Xapian__PostingIterator__Internal___2c_20unsigned_20int_2c_20double_2c_20MultiMatch__2c_20bool__29($0 + 12 | 0, HEAP32[$0 + 24 >> 2], HEAPF64[$2 + 16 >> 3] - HEAPF64[$0 + 32 >> 3], HEAP32[$0 + 16 >> 2], $2 + 15 | 0); + $3 = HEAP32[$0 + 12 >> 2]; + label$1: { + if (FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 56 >> 2]]($3) & 1) { + HEAP32[$2 + 8 >> 2] = HEAP32[$0 + 8 >> 2]; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 8 >> 2]; + break label$1; + } + label$3: { + if (HEAP8[$2 + 15 | 0] & 1) { + $3 = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 28 >> 2]]($3) | 0, + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + break label$3; + } + HEAP32[$0 + 28 >> 2] = 0; + } + HEAP32[$2 + 28 >> 2] = 0; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____push_back_28Xapian__PostingIterator__Internal__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAP32[$0 + 4 >> 2] != HEAP32[std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______end_cap_28_29($0) >> 2]) { + void_20std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______construct_one_at_end_Xapian__PostingIterator__Internal__20const___28Xapian__PostingIterator__Internal__20const__29($0, HEAP32[$2 + 8 >> 2]); + break label$1; + } + void_20std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______push_back_slow_path_Xapian__PostingIterator__Internal__20const___28Xapian__PostingIterator__Internal__20const__29($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____vector_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $3 = HEAP32[$0 >> 2]; + if ($3) { + $1 = $3; + $2 = HEAP32[$0 + 4 >> 2]; + if (($1 | 0) != ($2 | 0)) { + while (1) { + $4 = $2; + $2 = $2 - 20 | 0; + $1 = HEAP32[$2 + 16 >> 2]; + label$4: { + if (!$1) { + break label$4; + } + $5 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $5 - 1; + if ($5) { + break label$4; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + std____2____shared_weak_count____release_weak_28_29($1); + } + $1 = HEAP32[$4 - 16 >> 2]; + label$5: { + if (!$1) { + break label$5; + } + $4 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $4 - 1; + if ($4) { + break label$5; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + std____2____shared_weak_count____release_weak_28_29($1); + } + if (($2 | 0) != ($3 | 0)) { + continue; + } + break; + } + $1 = HEAP32[$0 >> 2]; + } + HEAP32[$0 + 4 >> 2] = $3; + operator_20delete_28void__29($1); + } + return $0; +} + +function std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_________link_nodes_28std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[HEAP32[HEAP32[$3 + 12 >> 2] >> 2] + 4 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[$3 + 4 >> 2]; + HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2] = HEAP32[$3 + 12 >> 2]; +} + +function Xapian__Stem__operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + label$1: { + label$2: { + $1 = HEAP32[$3 + 8 >> 2]; + if (Xapian__Internal__intrusive_ptr_Xapian__StemImplementation___get_28_29_20const($1)) { + if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$3 + 4 >> 2]) & 1)) { + break label$2; + } + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$3 + 4 >> 2]); + break label$1; + } + $1 = Xapian__Internal__intrusive_ptr_Xapian__StemImplementation___operator___28_29_20const($1); + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($0, $1, HEAP32[$3 + 4 >> 2]); + } + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void______operator_28_29_28std____2____tree_node_unsigned_20int_2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP8[$0 + 4 | 0] & 1) { + void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void______destroy_unsigned_20int_2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_____2c_20unsigned_20int__29(HEAP32[$0 >> 2], std____2____tree_key_value_types_unsigned_20int_____get_ptr_28unsigned_20int__29(HEAP32[$2 + 8 >> 2] + 16 | 0)); + } + if (HEAP32[$2 + 8 >> 2]) { + std____2__allocator_traits_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void______deallocate_28std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_____2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20unsigned_20long_29(HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2], 1); + } + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0 + 408 | 0, $1); +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_______get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__map_unsigned_20int_2c_20Xapian__Document_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20Xapian__Document_____map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true_____map_value_compare_28std____2__less_unsigned_20int__29($1 + 8 | 0); + std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______tree_28std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______max_size_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul(HEAP32[$2 + 8 >> 2], 28), 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______max_size_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20void__28std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul(HEAP32[$2 + 8 >> 2], 20), 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______max_size_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20void__28std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul(HEAP32[$2 + 8 >> 2], 20), 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function lzma_next_filter_init($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $4 = HEAP32[$2 + 8 >> 2]; + $3 = HEAP32[$0 + 16 >> 2]; + if (!(($4 | 0) == ($3 | 0) | !$3)) { + $4 = $0 + 16 | 0; + $3 = HEAP32[$0 >> 2]; + $5 = HEAP32[$0 + 24 >> 2]; + label$2: { + if ($5) { + FUNCTION_TABLE[$5 | 0]($3, $1); + break label$2; + } + label$4: { + if (!$1) { + break label$4; + } + $5 = HEAP32[$1 + 4 >> 2]; + if (!$5) { + break label$4; + } + FUNCTION_TABLE[$5 | 0](HEAP32[$1 + 8 >> 2], $3); + break label$2; + } + dlfree($3); + } + $3 = $0; + HEAP32[$3 + 8 >> 2] = -1; + HEAP32[$3 + 12 >> 2] = -1; + HEAP32[$3 >> 2] = 0; + HEAP32[$3 + 4 >> 2] = 0; + $3 = $4; + HEAP32[$3 + 24 >> 2] = 0; + HEAP32[$3 + 28 >> 2] = 0; + HEAP32[$3 + 16 >> 2] = 0; + HEAP32[$3 + 20 >> 2] = 0; + HEAP32[$3 + 8 >> 2] = 0; + HEAP32[$3 + 12 >> 2] = 0; + HEAP32[$3 >> 2] = 0; + HEAP32[$3 + 4 >> 2] = 0; + $4 = HEAP32[$2 + 8 >> 2]; + } + HEAP32[$0 + 16 >> 2] = $4; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 12 >> 2] = $3; + if (!$4) { + return 0; + } + return FUNCTION_TABLE[$4 | 0]($0, $1, $2) | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void______destroy_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric_____pair_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_Xapian__PostingIterator__Internal_____max_size_std____2__allocator_Xapian__PostingIterator__Internal___2c_20void__28std____2__allocator_Xapian__PostingIterator__Internal___20const__29(std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______alloc_28_29_20const(HEAP32[$1 + 12 >> 2])), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $0 = unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 8 | 0, $1 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__operator___28std____2____map_iterator_std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long___20const__2c_20std____2____map_iterator_std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_std__nullptr_t__28wchar_t_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t______compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $2 + 8 | 0, $2); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______init_28wchar_t_20const__2c_20unsigned_20long_29($0, $1, std____2__char_traits_wchar_t___length_28wchar_t_20const__29($1)); + void_20std____2____debug_db_insert_c_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____29($0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______max_size_std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20void__28std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$2 + 8 >> 2] << 4, 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__shared_ptr_zim__Cluster__20std____2__make_shared_zim__Cluster_2c_20std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader___2c_20zim__Compression__2c_20bool__2c_20void__28std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader_____2c_20zim__Compression__2c_20bool__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $1; + HEAP32[$4 + 8 >> 2] = $2; + HEAP32[$4 + 4 >> 2] = $3; + std____2__allocator_zim__Cluster___allocator_28_29($4); + std____2__shared_ptr_zim__Cluster__20std____2__allocate_shared_zim__Cluster_2c_20std____2__allocator_zim__Cluster__2c_20std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader___2c_20zim__Compression__2c_20bool__2c_20void__28std____2__allocator_zim__Cluster__20const__2c_20std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader_____2c_20zim__Compression__2c_20bool__29($0, $4, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); + __stack_pointer = $4 + 16 | 0; +} + +function zim__Searcher__search_28zim__Query_20const__29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $1 = HEAP32[$3 + 24 >> 2]; + if (!(std____2__shared_ptr_zim__InternalDataBase___operator_20bool_28_29_20const($1) & 1)) { + zim__Searcher__initDatabase_28_29($1); + } + if (!(zim__InternalDataBase__hasDatabase_28_29_20const(std____2__shared_ptr_zim__InternalDataBase___operator___28_29_20const($1)) & 1)) { + $0 = __cxa_allocate_exception(8) | 0; + std__runtime_error__runtime_error_28char_20const__29($0, 1410); + __cxa_throw($0 | 0, 260632, 107); + abort(); + } + std____2__shared_ptr_zim__InternalDataBase___shared_ptr_28std____2__shared_ptr_zim__InternalDataBase__20const__29($3 + 8 | 0, $1); + $1 = HEAP32[$3 + 20 >> 2]; + $2 = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$3 + 4 >> 2] = $2; + zim__Search__Search_28std____2__shared_ptr_zim__InternalDataBase__2c_20zim__Query_20const__29($0, $3, $1); + __stack_pointer = $3 + 32 | 0; +} + +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_Xapian__Database__2c_20Xapian__Database___28std____2__allocator_Xapian__Database___2c_20Xapian__Database__2c_20Xapian__Database__2c_20Xapian__Database___29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + while (1) { + if (HEAP32[$4 + 4 >> 2] != HEAP32[$4 + 8 >> 2]) { + $1 = HEAP32[$4 + 12 >> 2]; + $2 = Xapian__Database__20std____2____to_address_Xapian__Database__28Xapian__Database__29(HEAP32[HEAP32[$4 >> 2] >> 2] - 16 | 0); + $0 = HEAP32[$4 + 4 >> 2] - 16 | 0; + HEAP32[$4 + 4 >> 2] = $0; + void_20std____2__allocator_traits_std____2__allocator_Xapian__Database____construct_Xapian__Database_2c_20Xapian__Database_20const__2c_20void__28std____2__allocator_Xapian__Database___2c_20Xapian__Database__2c_20Xapian__Database_20const__29($1, $2, $0); + $0 = HEAP32[$4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] - 16; + continue; + } + break; + } + __stack_pointer = $4 + 16 | 0; +} + +function std____2__iterator_traits_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const____difference_type_20std____2__distance_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const___28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__29($0, $1) { + return std____2__iterator_traits_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const____difference_type_20std____2____distance_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const___28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__random_access_iterator_tag_29($0, $1); +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void_____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void________non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart______end_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________end_node_28_29_20const(HEAP32[$1 + 4 >> 2])); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster________allocation_guard_std____2__allocator_zim__Cluster___28std____2__allocator_zim__Cluster__2c_20unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_____allocator_zim__Cluster__28std____2__allocator_zim__Cluster__20const__29($0, $2 + 8 | 0); + HEAP32[$0 + 4 >> 2] = HEAP32[$2 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster______allocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_____2c_20unsigned_20long_29($0, HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet________allocation_guard_std____2__allocator_Xapian__MSet___28std____2__allocator_Xapian__MSet__2c_20unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_____allocator_Xapian__MSet__28std____2__allocator_Xapian__MSet__20const__29($0, $2 + 8 | 0); + HEAP32[$0 + 4 >> 2] = HEAP32[$2 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet______allocate_28std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_____2c_20unsigned_20long_29($0, HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function QueryOptimiser__QueryOptimiser_28Xapian__Database__Internal_20const__2c_20LocalSubMatch__2c_20MultiMatch__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; + $0 = HEAP32[$5 + 28 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$5 + 20 >> 2]; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP8[$0 + 12 | 0] = 0; + HEAP8[$0 + 13 | 0] = 0; + HEAP8[$0 + 14 | 0] = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = MultiMatch__full_db_has_positions_28_29_20const(HEAP32[$5 + 16 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; + HEAP32[$0 + 16 >> 2] = HEAP32[$5 + 12 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$5 + 24 >> 2]; + $1 = HEAP32[$0 + 20 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1) | 0, + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 16 >> 2]; + __stack_pointer = $5 + 32 | 0; + return $0; +} + +function uenum_unextDefault_69($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = 0; + label$1: { + label$2: { + $3 = HEAP32[$0 + 20 >> 2]; + if ($3) { + $7 = FUNCTION_TABLE[$3 | 0]($0, $4 + 12 | 0, $2) | 0; + if (!$7) { + break label$1; + } + $6 = HEAP32[$4 + 12 >> 2]; + $5 = $6 << 1; + $3 = HEAP32[$0 >> 2]; + label$4: { + label$5: { + if ($3) { + if (HEAP32[$3 >> 2] >= ($5 + 2 | 0)) { + break label$4; + } + $3 = uprv_realloc_69($3, $5 + 14 | 0); + break label$5; + } + $3 = uprv_malloc_69($5 + 14 | 0); + } + HEAP32[$0 >> 2] = $3; + if (!$3) { + break label$2; + } + HEAP32[$3 >> 2] = $5 + 10; + $6 = HEAP32[$4 + 12 >> 2]; + } + $8 = $3 + 4 | 0; + u_charsToUChars_69($7, $8, $6 + 1 | 0); + break label$1; + } + HEAP32[$2 >> 2] = 16; + break label$1; + } + HEAP32[$2 >> 2] = 7; + } + if ($1) { + HEAP32[$1 >> 2] = HEAP32[$4 + 12 >> 2]; + } + __stack_pointer = $4 + 16 | 0; + return $8 | 0; +} + +function OrPostList__count_matching_subqs_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAPU32[$0 + 20 >> 2] < HEAPU32[$0 + 24 >> 2]) { + $0 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 84 >> 2]]($0) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + break label$1; + } + if (HEAPU32[$0 + 20 >> 2] > HEAPU32[$0 + 24 >> 2]) { + $0 = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 84 >> 2]]($0) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + break label$1; + } + $2 = HEAP32[$0 + 8 >> 2]; + $2 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 84 >> 2]]($2) | 0; + $0 = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = $2 + (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 84 >> 2]]($0) | 0) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function BITv06_initDStream($0, $1, $2) { + var $3 = 0; + if (!$2) { + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 0; + return -72; + } + HEAP32[$0 + 12 >> 2] = $1; + label$2: { + label$3: { + if ($2 >>> 0 >= 4) { + $1 = $1 + $2 | 0; + $3 = $1 - 4 | 0; + HEAP32[$0 + 8 >> 2] = $3; + HEAP32[$0 >> 2] = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24); + $1 = HEAPU8[$1 - 1 | 0]; + $3 = -1; + if (!$1) { + break label$2; + } + HEAP32[$0 + 4 >> 2] = Math_clz32($1) - 23; + break label$3; + } + HEAP32[$0 + 8 >> 2] = $1; + $3 = HEAPU8[$1 | 0]; + HEAP32[$0 >> 2] = $3; + label$5: { + switch ($2 - 2 | 0) { + case 1: + $3 = HEAPU8[$1 + 2 | 0] << 16 | $3; + HEAP32[$0 >> 2] = $3; + + case 0: + HEAP32[$0 >> 2] = (HEAPU8[$1 + 1 | 0] << 8) + $3; + break; + + default: + break label$5; + } + } + $1 = HEAPU8[($1 + $2 | 0) - 1 | 0]; + $3 = -1; + if (!$1) { + break label$2; + } + HEAP32[$0 + 4 >> 2] = (Math_clz32($1) - ($2 << 3) | 0) + 9; + } + $3 = $2; + } + return $3; +} + +function BITv05_initDStream($0, $1, $2) { + var $3 = 0; + if (!$2) { + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 0; + return -72; + } + HEAP32[$0 + 12 >> 2] = $1; + label$2: { + label$3: { + if ($2 >>> 0 >= 4) { + $1 = $1 + $2 | 0; + $3 = $1 - 4 | 0; + HEAP32[$0 + 8 >> 2] = $3; + HEAP32[$0 >> 2] = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24); + $1 = HEAPU8[$1 - 1 | 0]; + $3 = -1; + if (!$1) { + break label$2; + } + HEAP32[$0 + 4 >> 2] = Math_clz32($1) - 23; + break label$3; + } + HEAP32[$0 + 8 >> 2] = $1; + $3 = HEAPU8[$1 | 0]; + HEAP32[$0 >> 2] = $3; + label$5: { + switch ($2 - 2 | 0) { + case 1: + $3 = HEAPU8[$1 + 2 | 0] << 16 | $3; + HEAP32[$0 >> 2] = $3; + + case 0: + HEAP32[$0 >> 2] = (HEAPU8[$1 + 1 | 0] << 8) + $3; + break; + + default: + break label$5; + } + } + $1 = HEAPU8[($1 + $2 | 0) - 1 | 0]; + $3 = -1; + if (!$1) { + break label$2; + } + HEAP32[$0 + 4 >> 2] = (Math_clz32($1) - ($2 << 3) | 0) + 9; + } + $3 = $2; + } + return $3; +} + +function std____2__operator___28std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2__pointer_traits_std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________to_address_28std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20std____2____to_address_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______base_28_29_20const($1 + 8 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function zim__lru_cache_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____lru_cache_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_______list_28_29($0); + std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______map_28_29($0 + 12 | 0); + HEAP32[$0 + 24 >> 2] = HEAP32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function MaxPostList__get_termfreq_min_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[HEAP32[$0 + 16 >> 2] >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 4 >> 2] = 1; + while (1) { + if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$0 + 12 >> 2]) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[unsigned_20int_20const__20std____2__max_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($1 + 8 | 0, $1) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + continue; + } + break; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0 + 408 | 0, $1, $2); +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______base_destruct_at_end_28std____2__locale__facet___29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + label$1: { + while (1) { + if (($1 | 0) == ($2 | 0)) { + break label$1; + } + $3 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______alloc_28_29($0); + $2 = $2 - 4 | 0; + $4 = std____2__locale__facet___20std____2____to_address_std____2__locale__facet___28std____2__locale__facet___29($2); + HEAP32[72638] = 0; + void_20std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____destroy_std____2__locale__facet__2c_20void_2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20std____2__locale__facet___29($3, $4); + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) != 1) { + continue; + } + break; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); + } + HEAP32[$0 + 4 >> 2] = $1; +} + +function std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____pair_unsigned_20int_20const__2c_200ul__28std____2__piecewise_construct_t_2c_20std____2__tuple_unsigned_20int_20const____2c_20std____2__tuple____2c_20std____2____tuple_indices_0ul__2c_20std____2____tuple_indices___29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 20 >> 2] = $0; + HEAP32[$3 + 16 >> 2] = $1; + HEAP32[$3 + 12 >> 2] = $2; + $0 = HEAP32[$3 + 20 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__tuple_element_0ul_2c_20std____2__tuple_unsigned_20int_20const_____type__20std____2__get_0ul_2c_20unsigned_20int_20const___28std____2__tuple_unsigned_20int_20const____29(HEAP32[$3 + 16 >> 2]) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______list_iterator_28_29($0 + 4 | 0); + __stack_pointer = $3 + 48 | 0; + return $0; +} + +function void_20std____2__shared_ptr_zim__Cluster_____enable_weak_this_zim__Cluster_2c_20zim__Cluster_2c_20void__28std____2__enable_shared_from_this_zim__Cluster__20const__2c_20zim__Cluster__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + label$1: { + if (!HEAP32[$3 + 24 >> 2]) { + break label$1; + } + if (!(std____2__weak_ptr_zim__Cluster___expired_28_29_20const(HEAP32[$3 + 24 >> 2]) & 1)) { + break label$1; + } + std____2__shared_ptr_zim__Cluster___shared_ptr_zim__Cluster__28std____2__shared_ptr_zim__Cluster__20const__2c_20zim__Cluster__29($3 + 8 | 0, $0, HEAP32[$3 + 20 >> 2]); + std____2__enable_if___compatible_with_zim__Cluster_2c_20zim__Cluster___value_2c_20std____2__weak_ptr_zim__Cluster_____type_20std____2__weak_ptr_zim__Cluster___operator__zim__Cluster__28std____2__shared_ptr_zim__Cluster__20const__29(HEAP32[$3 + 24 >> 2], $3 + 8 | 0); + std____2__shared_ptr_zim__Cluster____shared_ptr_28_29($3 + 8 | 0); + } + __stack_pointer = $3 + 32 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____construct_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20void__28std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____construct_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____construct_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20void__28std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____construct_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______end_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________make_iter_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__pair_std____2____unwrap_ref_decay_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____type_2c_20std____2____unwrap_ref_decay_TermFreqs___type__20std____2__make_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20TermFreqs__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20TermFreqs___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs___pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20TermFreqs_2c_20_28void__290__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20TermFreqs___29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function bool_20std____2__all_of__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda1__28_28anonymous_20namespace_29__itanium_demangle__Node__29__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda1__28_28anonymous_20namespace_29__itanium_demangle__Node__29_29($0, $1) { + var $2 = 0, $3 = 0; + while (1) { + $2 = ($0 | 0) == ($1 | 0); + if (!$2) { + $3 = HEAP32[$0 >> 2]; + $0 = $0 + 4 | 0; + if ($28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda1__28_28anonymous_20namespace_29__itanium_demangle__Node__29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__Node__29_20const($3)) { + continue; + } + } + break; + } + return $2; +} + +function bool_20std____2__all_of__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda0__28_28anonymous_20namespace_29__itanium_demangle__Node__29__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda0__28_28anonymous_20namespace_29__itanium_demangle__Node__29_29($0, $1) { + var $2 = 0, $3 = 0; + while (1) { + $2 = ($0 | 0) == ($1 | 0); + if (!$2) { + $3 = HEAP32[$0 >> 2]; + $0 = $0 + 4 | 0; + if ($28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda0__28_28anonymous_20namespace_29__itanium_demangle__Node__29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__Node__29_20const($3)) { + continue; + } + } + break; + } + return $2; +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______begin_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________make_iter_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function check_handling_prune_28Xapian__PostingIterator__Internal___2c_20unsigned_20int_2c_20double_2c_20MultiMatch__2c_20bool__29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 48 | 0; + __stack_pointer = $5; + HEAP32[$5 + 40 >> 2] = $0; + HEAP32[$5 + 36 >> 2] = $1; + HEAPF64[$5 + 24 >> 3] = $2; + HEAP32[$5 + 20 >> 2] = $3; + HEAP32[$5 + 16 >> 2] = $4; + $0 = HEAP32[HEAP32[$5 + 40 >> 2] >> 2]; + wasm2js_i32$0 = $5, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 80 >> 2]]($0, HEAP32[$5 + 36 >> 2], HEAPF64[$5 + 24 >> 3], HEAP32[$5 + 16 >> 2]) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$1: { + if (!HEAP32[$5 + 12 >> 2]) { + HEAP8[$5 + 47 | 0] = 0; + break label$1; + } + $0 = HEAP32[HEAP32[$5 + 40 >> 2] >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + HEAP32[HEAP32[$5 + 40 >> 2] >> 2] = HEAP32[$5 + 12 >> 2]; + if (HEAP32[$5 + 20 >> 2]) { + MultiMatch__recalc_maxweight_28_29(HEAP32[$5 + 20 >> 2]); + } + HEAP8[$5 + 47 | 0] = 1; + } + __stack_pointer = $5 + 48 | 0; + return HEAP8[$5 + 47 | 0] & 1; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___20std____2____copy_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___20std____2____copy_constexpr_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function void_20std____2____sort_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + wasm2js_i32$0 = $3, wasm2js_i32$1 = long_20std____2____log2i_long__28long_29(HEAP32[$3 + 8 >> 2] - HEAP32[$3 + 12 >> 2] >> 2) << 1, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + void_20std____2____introsort_Xapian__Internal__ComparePostListTermFreqAscending__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], HEAP32[$3 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart______begin_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, HEAP32[std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________begin_node_28_29(HEAP32[$1 + 4 >> 2]) >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function MultiValueList___MultiValueList_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + HEAP32[$0 >> 2] = 53128; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____begin_28_29($0 + 12 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____end_28_29($0 + 12 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + delete_ptr_SubValueList__20std____2__for_each_std____2____wrap_iter_SubValueList____2c_20delete_ptr_SubValueList___28std____2____wrap_iter_SubValueList____2c_20std____2____wrap_iter_SubValueList____2c_20delete_ptr_SubValueList__29(HEAP32[$1 + 24 >> 2], HEAP32[$1 + 16 >> 2]); + std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList______vector_28_29($0 + 12 | 0); + Xapian__ValueIterator__Internal___Internal_28_29($0); + __stack_pointer = $1 + 32 | 0; + return $0 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_20std____2__basic_string_view_char_2c_20std____2__char_traits_char___28_29_20const($2, HEAP32[$2 + 8 >> 2]); + $0 = std____2__enable_if___can_be_converted_to_string_view_char_2c_20std____2__char_traits_char__2c_20std____2__basic_string_view_char_2c_20std____2__char_traits_char_____value_2c_20int___type_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_std____2__basic_string_view_char_2c_20std____2__char_traits_char____28std____2__basic_string_view_char_2c_20std____2__char_traits_char___20const__29_20const($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal________destruct_at_end_28Xapian__TermIterator__Internal___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + while (1) { + if (HEAP32[$2 >> 2] != HEAP32[$0 + 8 >> 2]) { + $3 = std____2____split_buffer_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal________alloc_28_29($0); + $1 = HEAP32[$0 + 8 >> 2] - 4 | 0; + HEAP32[$0 + 8 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_Xapian__TermIterator__Internal_____destroy_Xapian__TermIterator__Internal__2c_20void__28std____2__allocator_Xapian__TermIterator__Internal____2c_20Xapian__TermIterator__Internal___29($3, Xapian__TermIterator__Internal___20std____2____to_address_Xapian__TermIterator__Internal___28Xapian__TermIterator__Internal___29($1)); + continue; + } + break; + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent________allocation_guard_std____2__allocator_zim__Dirent___28std____2__allocator_zim__Dirent__2c_20unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_____allocator_zim__Dirent__28std____2__allocator_zim__Dirent__20const__29($0, $2 + 8 | 0); + HEAP32[$0 + 4 >> 2] = HEAP32[$2 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent______allocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_____2c_20unsigned_20long_29($0, HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function bool_20std____2__all_of__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29_29($0, $1) { + var $2 = 0, $3 = 0; + while (1) { + $2 = ($0 | 0) == ($1 | 0); + if (!$2) { + $3 = HEAP32[$0 >> 2]; + $0 = $0 + 4 | 0; + if ($28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__Node__29_20const($3)) { + continue; + } + } + break; + } + return $2; +} + +function __cxxabiv1____vmi_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0; + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 + 8 >> 2], 0)) { + __cxxabiv1____class_type_info__process_found_base_class_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($0, $1, $2, $3); + return; + } + $4 = HEAP32[$0 + 12 >> 2]; + $5 = $0 + 16 | 0; + __cxxabiv1____base_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($5, $1, $2, $3); + $0 = $0 + 24 | 0; + $4 = ($4 << 3) + $5 | 0; + label$2: { + if ($0 >>> 0 >= $4 >>> 0) { + break label$2; + } + while (1) { + __cxxabiv1____base_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($0, $1, $2, $3); + if (HEAPU8[$1 + 54 | 0]) { + break label$2; + } + $0 = $0 + 8 | 0; + if ($4 >>> 0 > $0 >>> 0) { + continue; + } + break; + } + } +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__20const__2c_20void__28std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function Xapian__BM25Weight__BM25Weight_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Weight__Weight_28_29($0); + HEAP32[$0 >> 2] = 189912; + HEAPF64[$0 + 72 >> 3] = 1; + HEAPF64[$0 + 80 >> 3] = 0; + HEAPF64[$0 + 88 >> 3] = 1; + HEAPF64[$0 + 96 >> 3] = .5; + HEAPF64[$0 + 104 >> 3] = .5; + Xapian__Weight__need_stat_28Xapian__Weight__stat_flags_29($0, 1); + Xapian__Weight__need_stat_28Xapian__Weight__stat_flags_29($0, 2); + Xapian__Weight__need_stat_28Xapian__Weight__stat_flags_29($0, 8); + Xapian__Weight__need_stat_28Xapian__Weight__stat_flags_29($0, 16); + Xapian__Weight__need_stat_28Xapian__Weight__stat_flags_29($0, 128); + Xapian__Weight__need_stat_28Xapian__Weight__stat_flags_29($0, 2048); + Xapian__Weight__need_stat_28Xapian__Weight__stat_flags_29($0, 512); + Xapian__Weight__need_stat_28Xapian__Weight__stat_flags_29($0, 4); + Xapian__Weight__need_stat_28Xapian__Weight__stat_flags_29($0, 256); + Xapian__Weight__need_stat_28Xapian__Weight__stat_flags_29($0, 64); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function OrPostList__get_wdf_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAPU32[$0 + 20 >> 2] < HEAPU32[$0 + 24 >> 2]) { + $0 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + break label$1; + } + if (HEAPU32[$0 + 20 >> 2] > HEAPU32[$0 + 24 >> 2]) { + $0 = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + break label$1; + } + $2 = HEAP32[$0 + 8 >> 2]; + $2 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 40 >> 2]]($2) | 0; + $0 = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = $2 + (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0) | 0) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$3 >> 2] = $2; + HEAP32[$3 + 4 >> 2] = $4; + HEAP32[$3 + 8 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl__TemplateTemplateParamDecl_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1, $3); + __stack_pointer = $3 + 16 | 0; + return $1; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_______get_deleter_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_______second_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const______get_deleter_28std__type_info_20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 16 >> 2] = 269588; + $1 = HEAP32[HEAP32[$2 + 16 >> 2] + 4 >> 2]; + HEAP32[$2 + 28 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 4 >> 2]; + HEAP32[$2 + 24 >> 2] = $1; + label$1: { + if (HEAP32[$2 + 28 >> 2] == HEAP32[$2 + 24 >> 2]) { + $0 = std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const____second_28_29_20const(std____2____compressed_pair_std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_zim__Reader_20const____first_28_29_20const($0 + 12 | 0)); + break label$1; + } + $0 = 0; + } + __stack_pointer = $2 + 32 | 0; + return $0 | 0; +} + +function MaxPostList__get_weight_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + HEAPF64[$1 + 16 >> 3] = 0; + HEAP32[$1 + 12 >> 2] = 0; + while (1) { + if (HEAPU32[$1 + 12 >> 2] < HEAPU32[$0 + 12 >> 2]) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 12 >> 2] << 2) >> 2]; + if ((FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 28 >> 2]]($2) | 0) == HEAP32[$0 + 8 >> 2]) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 12 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $1, wasm2js_f64$0 = +FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 44 >> 2]]($2), + HEAPF64[wasm2js_i32$0 >> 3] = wasm2js_f64$0; + wasm2js_i32$0 = $1, wasm2js_f64$0 = HEAPF64[double_20const__20std____2__max_double__28double_20const__2c_20double_20const__29($1 + 16 | 0, $1) >> 3], + HEAPF64[wasm2js_i32$0 + 16 >> 3] = wasm2js_f64$0; + } + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; + continue; + } + break; + } + __stack_pointer = $1 + 32 | 0; + return +HEAPF64[$1 + 16 >> 3]; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__IntegerLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__IntegerLiteral__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__IntegerLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 + 408 | 0, $1, $2); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BracedExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__BracedExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__BracedExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___29($0 + 408 | 0, $1, $2, $3); +} + +function $28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $4 = HEAP32[$1 + 4 >> 2]; + $5 = HEAP32[$1 >> 2]; + HEAP32[$3 + 8 >> 2] = $5; + HEAP32[$3 + 12 >> 2] = $4; + $1 = HEAP32[$2 >> 2]; + HEAP32[$3 >> 2] = $5; + HEAP32[$3 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType__ElaboratedTypeSpefType_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $3, $1); + __stack_pointer = $3 + 16 | 0; + return $1; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pair_std____2____unwrap_ref_decay_unsigned_20int____type_2c_20std____2____unwrap_ref_decay_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____type__20std____2__make_pair_unsigned_20int__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28unsigned_20int__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____pair_unsigned_20int__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20_28void__290__28unsigned_20int__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function bool_20std____2__operator___std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______20const__2c_20std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______base_28_29_20const(HEAP32[$2 + 12 >> 2]); + $1 = std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______base_28_29_20const(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return ($0 | 0) == ($1 | 0); +} + +function zim__FileCompound__FileCompound_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__map_zim__Range_2c_20zim__FilePart__2c_20zim__less_range_2c_20std____2__allocator_std____2__pair_zim__Range_20const_2c_20zim__FilePart______map_28_29($0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2]); + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($0 + 24 | 0, 0, 0); + $1 = operator_20new_28unsigned_20long_29(28); + zim__FilePart__FilePart_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1, HEAP32[$2 + 8 >> 2]); + zim__FileCompound__addPart_28zim__FilePart__29($0, $1); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_Xapian__TermIterator__Internal_____max_size_std____2__allocator_Xapian__TermIterator__Internal___2c_20void__28std____2__allocator_Xapian__TermIterator__Internal___20const__29(std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______alloc_28_29_20const(HEAP32[$1 + 12 >> 2])), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $0 = unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 8 | 0, $1 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function emscripten__internal__MethodInvoker_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28ItemWrapper____29_28_29_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20ItemWrapper_20const____invoke_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28ItemWrapper____20const__29_28_29_20const_2c_20ItemWrapper_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = HEAP32[$0 + 4 >> 2]; + $1 = ($3 >> 1) + $1 | 0; + $0 = HEAP32[$0 >> 2]; + $0 = $3 & 1 ? HEAP32[HEAP32[$1 >> 2] + $0 >> 2] : $0; + FUNCTION_TABLE[$0 | 0]($2, $1); + $0 = HEAPU8[$2 + 11 | 0]; + $3 = $0 << 24 >> 24; + $4 = ($3 | 0) < 0; + $0 = $4 ? HEAP32[$2 + 4 >> 2] : $0; + $1 = dlmalloc($0 + 4 | 0); + HEAP32[$1 >> 2] = $0; + $5 = HEAP32[$2 >> 2]; + __memcpy($1 + 4 | 0, $4 ? $5 : $2, $0); + if (($3 | 0) < 0) { + operator_20delete_28void__29($5); + } + __stack_pointer = $2 + 16 | 0; + return $1 | 0; +} + +function decoder_find($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $3 = $0 >>> 0 < 3; + $3 = $1 - $3 | 0; + $4 = $0 - 3 | 0; + label$1: { + label$2: { + if (!$3 & $4 >>> 0 > 30 | $3) { + if (($0 | 0) == 1 & ($1 | 0) == 1073741824) { + break label$2; + } + break label$1; + } + label$4: { + switch ($4 - 1 | 0) { + case 29: + $2 = 1; + break label$2; + + case 0: + $2 = 2; + break label$2; + + case 1: + $2 = 3; + break label$2; + + case 2: + $2 = 4; + break label$2; + + case 3: + $2 = 5; + break label$2; + + case 4: + $2 = 6; + break label$2; + + case 5: + $2 = 7; + break label$2; + + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + break label$1; + + default: + break label$4; + } + } + $2 = 8; + } + $2 = Math_imul($2, 24) + 20944 | 0; + } + return $2 | 0; +} + +function uhash_close_69($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + label$1: { + if (!$0) { + break label$1; + } + $1 = HEAP32[$0 >> 2]; + if ($1) { + label$3: { + if (!(HEAP32[$0 + 20 >> 2] ? 1 : HEAP32[$0 + 16 >> 2])) { + break label$3; + } + $3 = -1; + while (1) { + $1 = HEAP32[$0 >> 2]; + $2 = HEAP32[$0 + 28 >> 2]; + while (1) { + $3 = $3 + 1 | 0; + if (($3 | 0) >= ($2 | 0)) { + break label$3; + } + $4 = Math_imul($3, 12) + $1 | 0; + if (HEAP32[$4 >> 2] < 0) { + continue; + } + break; + } + $1 = HEAP32[$0 + 16 >> 2]; + label$7: { + if (!$1) { + break label$7; + } + $2 = HEAP32[$4 + 8 >> 2]; + if (!$2) { + break label$7; + } + FUNCTION_TABLE[$1 | 0]($2); + } + $1 = HEAP32[$0 + 20 >> 2]; + if (!$1) { + continue; + } + $2 = HEAP32[$4 + 4 >> 2]; + if (!$2) { + continue; + } + FUNCTION_TABLE[$1 | 0]($2); + continue; + } + } + uprv_free_69($1); + HEAP32[$0 >> 2] = 0; + } + if (!HEAPU8[$0 + 49 | 0]) { + break label$1; + } + uprv_free_69($0); + } +} + +function std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____unique_ptr_28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____release_28_29(HEAP32[$2 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const______compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const___28zim__Reader_20const____2c_20std____2__default_delete_zim__Reader_20const____29($0, $2 + 4 | 0, std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____get_deleter_28_29(HEAP32[$2 + 8 >> 2])); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________tree_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____2c_20void__28std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_______29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + $0 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $0; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $3; + return $0; +} + +function OrPostList__get_weight_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + label$1: { + if (HEAPU32[$0 + 20 >> 2] < HEAPU32[$0 + 24 >> 2]) { + $0 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_f64$0 = +FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0), + HEAPF64[wasm2js_i32$0 + 8 >> 3] = wasm2js_f64$0; + break label$1; + } + if (HEAPU32[$0 + 20 >> 2] > HEAPU32[$0 + 24 >> 2]) { + $0 = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_f64$0 = +FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0), + HEAPF64[wasm2js_i32$0 + 8 >> 3] = wasm2js_f64$0; + break label$1; + } + $2 = HEAP32[$0 + 8 >> 2]; + $3 = +FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 44 >> 2]]($2); + $0 = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_f64$0 = $3 + +FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0), + HEAPF64[wasm2js_i32$0 + 8 >> 3] = wasm2js_f64$0; + } + __stack_pointer = $1 + 16 | 0; + return +HEAPF64[$1 + 8 >> 3]; +} + +function std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = 0; + std____2____compressed_pair_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 8 | 0, $1); + void_20std____2____debug_db_insert_c_std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_____28std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void___________compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2__push_heap_std____2____wrap_iter_SubValueList____2c_20CompareSubValueListsByDocId__28std____2____wrap_iter_SubValueList____2c_20std____2____wrap_iter_SubValueList____2c_20CompareSubValueListsByDocId_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 40 >> 2] = $0; + HEAP32[$2 + 32 >> 2] = $1; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 40 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 32 >> 2]; + $0 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__SubValueList___2c_20SubValueList____28std____2____wrap_iter_SubValueList____20const__2c_20std____2____wrap_iter_SubValueList____20const__29($2 + 32 | 0, $2 + 40 | 0); + void_20std____2____sift_up_CompareSubValueListsByDocId__2c_20std____2____wrap_iter_SubValueList_____28std____2____wrap_iter_SubValueList____2c_20std____2____wrap_iter_SubValueList____2c_20CompareSubValueListsByDocId__2c_20std____2__iterator_traits_std____2____wrap_iter_SubValueList______difference_type_29(HEAP32[$2 + 16 >> 2], HEAP32[$2 + 8 >> 2], $2 + 24 | 0, $0); + __stack_pointer = $2 + 48 | 0; +} + +function void_20std____2__pop_heap_std____2____wrap_iter_SubValueList____2c_20CompareSubValueListsByDocId__28std____2____wrap_iter_SubValueList____2c_20std____2____wrap_iter_SubValueList____2c_20CompareSubValueListsByDocId_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 40 >> 2] = $0; + HEAP32[$2 + 32 >> 2] = $1; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 40 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 32 >> 2]; + $0 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__SubValueList___2c_20SubValueList____28std____2____wrap_iter_SubValueList____20const__2c_20std____2____wrap_iter_SubValueList____20const__29($2 + 32 | 0, $2 + 40 | 0); + void_20std____2____pop_heap_CompareSubValueListsByDocId__2c_20std____2____wrap_iter_SubValueList_____28std____2____wrap_iter_SubValueList____2c_20std____2____wrap_iter_SubValueList____2c_20CompareSubValueListsByDocId__2c_20std____2__iterator_traits_std____2____wrap_iter_SubValueList______difference_type_29(HEAP32[$2 + 16 >> 2], HEAP32[$2 + 8 >> 2], $2 + 24 | 0, $0); + __stack_pointer = $2 + 48 | 0; +} + +function std____2__pair_std____2____unwrap_ref_decay_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____type_2c_20std____2____unwrap_ref_decay_unsigned_20long_20long_20const____type__20std____2__make_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_20long_20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_20long_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20long_20long___pair_true_2c_20_28void__290__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_20long_20const__29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function Xapian__InternalStemLovins__r_CC_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -2), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 4 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 108 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____unique_ptr_zim__Reader_2c_20std____2__default_delete_zim__Reader__2c_20void_2c_20void__28std____2__unique_ptr_zim__Reader_2c_20std____2__default_delete_zim__Reader_____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unique_ptr_zim__Reader_2c_20std____2__default_delete_zim__Reader____release_28_29(HEAP32[$2 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const______compressed_pair_zim__Reader__2c_20std____2__default_delete_zim__Reader___28zim__Reader____2c_20std____2__default_delete_zim__Reader____29($0, $2 + 4 | 0, std____2__unique_ptr_zim__Reader_2c_20std____2__default_delete_zim__Reader____get_deleter_28_29(HEAP32[$2 + 8 >> 2])); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2____list_node_base_Xapian__Internal__AndContext__PosFilter_2c_20void______list_node_base_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____list_node_pointer_traits_Xapian__Internal__AndContext__PosFilter_2c_20void______unsafe_link_pointer_cast_28std____2____list_node_base_Xapian__Internal__AndContext__PosFilter_2c_20void____29(std____2____list_node_base_Xapian__Internal__AndContext__PosFilter_2c_20void______self_28_29($0)), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____list_node_pointer_traits_Xapian__Internal__AndContext__PosFilter_2c_20void______unsafe_link_pointer_cast_28std____2____list_node_base_Xapian__Internal__AndContext__PosFilter_2c_20void____29(std____2____list_node_base_Xapian__Internal__AndContext__PosFilter_2c_20void______self_28_29($0)), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemLovins__r_G_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -3), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 4 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 102 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function GlassChanges___GlassChanges_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 28 >> 2] = $0; + if (HEAP32[$0 >> 2] >= 0) { + close(HEAP32[$0 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 + 8 | 0, $0 + 4 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($1 + 8 | 0, 4906); + io_unlink_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1 + 8 | 0); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 4 | 0); + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function zim__offset_t__20operator___zim__offset_t__28zim__offset_t__2c_20zim__offset_t_20const__29_1($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $4 = __stack_pointer - 16 | 0; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + $1 = HEAP32[$4 + 12 >> 2]; + $0 = $1; + $3 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + $6 = HEAPU8[$0 + 4 | 0] | HEAPU8[$0 + 5 | 0] << 8 | (HEAPU8[$0 + 6 | 0] << 16 | HEAPU8[$0 + 7 | 0] << 24); + $0 = HEAP32[$4 + 8 >> 2]; + $5 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + $2 = HEAPU8[$0 + 4 | 0] | HEAPU8[$0 + 5 | 0] << 8 | (HEAPU8[$0 + 6 | 0] << 16 | HEAPU8[$0 + 7 | 0] << 24); + $0 = $3; + $2 = $2 + ($5 >>> 0 > $0 >>> 0) | 0; + $3 = $0 - $5 | 0; + $0 = $1; + HEAP8[$0 | 0] = $3; + HEAP8[$0 + 1 | 0] = $3 >>> 8; + HEAP8[$0 + 2 | 0] = $3 >>> 16; + HEAP8[$0 + 3 | 0] = $3 >>> 24; + $2 = $6 - $2 | 0; + HEAP8[$0 + 4 | 0] = $2; + HEAP8[$0 + 5 | 0] = $2 >>> 8; + HEAP8[$0 + 6 | 0] = $2 >>> 16; + HEAP8[$0 + 7 | 0] = $2 >>> 24; + return HEAP32[$4 + 12 >> 2]; +} + +function Xapian__InternalStemLovins__r_V_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -2), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 4 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 99 & HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2])) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); +} + +function zim__offset_t__20operator___zim__offset_t__28zim__offset_t__2c_20zim__offset_t_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + $1 = HEAP32[$3 + 12 >> 2]; + $0 = HEAP32[$3 + 8 >> 2]; + $4 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + $2 = HEAPU8[$0 + 4 | 0] | HEAPU8[$0 + 5 | 0] << 8 | (HEAPU8[$0 + 6 | 0] << 16 | HEAPU8[$0 + 7 | 0] << 24); + $0 = $1; + $5 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + $2 = (HEAPU8[$0 + 4 | 0] | HEAPU8[$0 + 5 | 0] << 8 | (HEAPU8[$0 + 6 | 0] << 16 | HEAPU8[$0 + 7 | 0] << 24)) + $2 | 0; + $0 = $4; + $4 = $5 + $0 | 0; + $0 = $1; + $1 = $4; + HEAP8[$0 | 0] = $1; + HEAP8[$0 + 1 | 0] = $1 >>> 8; + HEAP8[$0 + 2 | 0] = $1 >>> 16; + HEAP8[$0 + 3 | 0] = $1 >>> 24; + $2 = $5 >>> 0 > $1 >>> 0 ? $2 + 1 | 0 : $2; + HEAP8[$0 + 4 | 0] = $2; + HEAP8[$0 + 5 | 0] = $2 >>> 8; + HEAP8[$0 + 6 | 0] = $2 >>> 16; + HEAP8[$0 + 7 | 0] = $2 >>> 24; + return HEAP32[$3 + 12 >> 2]; +} + +function std____2__decay_decltype_28__to_address_helper_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________call_28declval_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const___28_29_29_29___type_20std____2____to_address_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20void__28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____to_address_helper_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20void_____call_28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const__29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Internal__intrusive_ptr_SubMatch___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch________compressed_pair_std__nullptr_t_2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____28std__nullptr_t___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_Xapian__Internal__intrusive_ptr_SubMatch___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____2c_20void__28std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ReferenceType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__ReferenceType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ReferenceType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind___29($0 + 408 | 0, $1, $2); +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__operator___28std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________compressed_pair_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function zim__zsize_t__20operator___zim__zsize_t__28zim__zsize_t__2c_20zim__zsize_t_20const__29_1($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + $1 = HEAP32[$3 + 12 >> 2]; + $0 = HEAP32[$3 + 8 >> 2]; + $4 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + $2 = HEAPU8[$0 + 4 | 0] | HEAPU8[$0 + 5 | 0] << 8 | (HEAPU8[$0 + 6 | 0] << 16 | HEAPU8[$0 + 7 | 0] << 24); + $0 = $1; + $5 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + $2 = (HEAPU8[$0 + 4 | 0] | HEAPU8[$0 + 5 | 0] << 8 | (HEAPU8[$0 + 6 | 0] << 16 | HEAPU8[$0 + 7 | 0] << 24)) + $2 | 0; + $0 = $4; + $4 = $5 + $0 | 0; + $0 = $1; + $1 = $4; + HEAP8[$0 | 0] = $1; + HEAP8[$0 + 1 | 0] = $1 >>> 8; + HEAP8[$0 + 2 | 0] = $1 >>> 16; + HEAP8[$0 + 3 | 0] = $1 >>> 24; + $2 = $5 >>> 0 > $1 >>> 0 ? $2 + 1 | 0 : $2; + HEAP8[$0 + 4 | 0] = $2; + HEAP8[$0 + 5 | 0] = $2 >>> 8; + HEAP8[$0 + 6 | 0] = $2 >>> 16; + HEAP8[$0 + 7 | 0] = $2 >>> 24; + return HEAP32[$3 + 12 >> 2]; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_______operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart______end_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________end_node_28_29(HEAP32[$1 + 4 >> 2])); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function GlassPostList__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = $1; + HEAPF64[$3 + 8 >> 3] = $2; + $0 = HEAP32[$3 + 24 >> 2]; + HEAP8[$0 + 112 | 0] = 1; + label$1: { + if (!(!(HEAP8[$0 + 114 | 0] & 1) & HEAPU32[$3 + 20 >> 2] > HEAPU32[$0 + 136 >> 2])) { + break label$1; + } + if (!(GlassPostList__current_chunk_contains_28unsigned_20int_29($0, HEAP32[$3 + 20 >> 2]) & 1)) { + GlassPostList__move_to_chunk_containing_28unsigned_20int_29($0, HEAP32[$3 + 20 >> 2]); + if (HEAP8[$0 + 114 | 0] & 1) { + break label$1; + } + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = GlassPostList__move_forward_in_chunk_to_at_least_28unsigned_20int_29($0, HEAP32[$3 + 20 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1; + label$6: { + if (!(HEAP8[$0 + 114 | 0] & 1)) { + break label$6; + } + } + } + HEAP32[$3 + 28 >> 2] = 0; + __stack_pointer = $3 + 32 | 0; + return HEAP32[$3 + 28 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b11_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b11_5d_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = HEAP32[$1 >> 2]; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 1262); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__PostfixQualifiedType_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29___lambda__28_29__operator_28_29_28_29_20const($0) { + var $1 = 0; + $0 = HEAP32[$0 >> 2]; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($0)) { + return 1; + } + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, 0) - 46 | 0; + if (($0 & 255) >>> 0 <= 49) { + $1 = $0 & 31; + $1 = (($0 & 63) >>> 0 >= 32 ? 131072 >>> $1 | 0 : ((1 << $1) - 1 & 131072) << 32 - $1 | 8388609 >>> $1) & 1; + } + return $1; +} + +function zim__SearchIterator__InternalData__get_document_28_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $1 = HEAP32[$2 + 24 >> 2]; + if (!(HEAP8[$1 + 28 | 0] & 1)) { + Xapian__MSet__end_28_29_20const($2 + 16 | 0, std____2__shared_ptr_Xapian__MSet___operator___28_29_20const($1 + 8 | 0)); + $3 = Xapian__operator___28Xapian__MSetIterator_20const__2c_20Xapian__MSetIterator_20const__29($1 + 16 | 0, $2 + 16 | 0); + Xapian__MSetIterator___MSetIterator_28_29($2 + 16 | 0); + if ($3 & 1) { + $0 = __cxa_allocate_exception(8) | 0; + std__runtime_error__runtime_error_28char_20const__29($0, 3664); + __cxa_throw($0 | 0, 260632, 107); + abort(); + } + Xapian__MSetIterator__get_document_28_29_20const($2 + 8 | 0, $1 + 16 | 0); + Xapian__Document__operator__28Xapian__Document___29($1 + 24 | 0, $2 + 8 | 0); + Xapian__Document___Document_28_29($2 + 8 | 0); + HEAP8[$1 + 28 | 0] = 1; + } + Xapian__Document__Document_28Xapian__Document_20const__29($0, $1 + 24 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__allocator_traits_std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______deallocate_28std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______deallocate_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long____operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____get_value_28_29_20const(std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long___operator___28_29_20const(HEAP32[$1 + 12 >> 2])); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void________compressed_pair_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pair_std____2____unwrap_ref_decay_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______type_2c_20std____2____unwrap_ref_decay_CollapseData___type__20std____2__make_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20CollapseData__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20CollapseData___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData___pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20CollapseData_2c_20_28void__290__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20CollapseData___29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______operator_28_29_28std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______deallocate_28std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20unsigned_20long_29(HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2], HEAP32[$0 + 4 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function icu_69__Locale__forLanguageTag_28icu_69__StringPiece_2c_20UErrorCode__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 80 | 0; + __stack_pointer = $3; + icu_69__Locale__Locale_28icu_69__Locale__ELocaleType_29($0, 0); + if (HEAP32[$2 >> 2] <= 0) { + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($3 + 24 | 0); + HEAP32[$3 + 76 >> 2] = 0; + HEAP8[HEAP32[$3 + 24 >> 2]] = 0; + $4 = icu_69__CharStringByteSink__CharStringByteSink_28icu_69__CharString__29($3 + 8 | 0, $3 + 24 | 0); + $5 = HEAP32[$1 >> 2]; + $1 = HEAP32[$1 + 4 >> 2]; + ulocimp_forLanguageTag_69($5, $1, $4, $3 + 20 | 0, $2); + icu_69__CharStringByteSink___CharStringByteSink_28_29($4); + label$2: { + if (HEAP32[$2 >> 2] > 0) { + break label$2; + } + if (HEAP32[$3 + 20 >> 2] == ($1 | 0)) { + if (!HEAPU8[icu_69__Locale__init_28char_20const__2c_20signed_20char_29($0, HEAP32[$3 + 24 >> 2], 0) + 200 | 0]) { + break label$2; + } + } + HEAP32[$2 >> 2] = 1; + } + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($3 + 24 | 0); + } + __stack_pointer = $3 + 80 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b9_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b9_5d_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = HEAP32[$1 >> 2]; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 1379); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__PostfixQualifiedType_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function zim__zsize_t__20operator___zim__zsize_t__28zim__zsize_t__2c_20zim__zsize_t_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $4 = __stack_pointer - 16 | 0; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + $1 = HEAP32[$4 + 12 >> 2]; + $0 = $1; + $3 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + $6 = HEAPU8[$0 + 4 | 0] | HEAPU8[$0 + 5 | 0] << 8 | (HEAPU8[$0 + 6 | 0] << 16 | HEAPU8[$0 + 7 | 0] << 24); + $0 = HEAP32[$4 + 8 >> 2]; + $5 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + $2 = HEAPU8[$0 + 4 | 0] | HEAPU8[$0 + 5 | 0] << 8 | (HEAPU8[$0 + 6 | 0] << 16 | HEAPU8[$0 + 7 | 0] << 24); + $0 = $3; + $2 = $2 + ($5 >>> 0 > $0 >>> 0) | 0; + $3 = $0 - $5 | 0; + $0 = $1; + HEAP8[$0 | 0] = $3; + HEAP8[$0 + 1 | 0] = $3 >>> 8; + HEAP8[$0 + 2 | 0] = $3 >>> 16; + HEAP8[$0 + 3 | 0] = $3 >>> 24; + $2 = $6 - $2 | 0; + HEAP8[$0 + 4 | 0] = $2; + HEAP8[$0 + 5 | 0] = $2 >>> 8; + HEAP8[$0 + 6 | 0] = $2 >>> 16; + HEAP8[$0 + 7 | 0] = $2 >>> 24; + return HEAP32[$4 + 12 >> 2]; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void______max_size_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function wcrtomb($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = 1; + label$1: { + if ($0) { + if ($1 >>> 0 <= 127) { + break label$1; + } + label$3: { + if (!HEAP32[HEAP32[__get_tp() + 88 >> 2] >> 2]) { + if (($1 & -128) == 57216) { + break label$1; + } + break label$3; + } + if ($1 >>> 0 <= 2047) { + HEAP8[$0 + 1 | 0] = $1 & 63 | 128; + HEAP8[$0 | 0] = $1 >>> 6 | 192; + return 2; + } + if (!(($1 & -8192) != 57344 & $1 >>> 0 >= 55296)) { + HEAP8[$0 + 2 | 0] = $1 & 63 | 128; + HEAP8[$0 | 0] = $1 >>> 12 | 224; + HEAP8[$0 + 1 | 0] = $1 >>> 6 & 63 | 128; + return 3; + } + if ($1 - 65536 >>> 0 <= 1048575) { + HEAP8[$0 + 3 | 0] = $1 & 63 | 128; + HEAP8[$0 | 0] = $1 >>> 18 | 240; + HEAP8[$0 + 2 | 0] = $1 >>> 6 & 63 | 128; + HEAP8[$0 + 1 | 0] = $1 >>> 12 & 63 | 128; + return 4; + } + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 25, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $2 = -1; + } + return $2 | 0; + } + HEAP8[$0 | 0] = $1; + return 1; +} + +function std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____push_back_28Xapian__TermIterator__Internal__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAP32[$0 + 4 >> 2] != HEAP32[std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______end_cap_28_29($0) >> 2]) { + void_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______construct_one_at_end_Xapian__TermIterator__Internal__20const___28Xapian__TermIterator__Internal__20const__29($0, HEAP32[$2 + 8 >> 2]); + break label$1; + } + void_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______push_back_slow_path_Xapian__TermIterator__Internal__20const___28Xapian__TermIterator__Internal__20const__29($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__enable_if___is_swappable_unsigned_20int___value_20___20__is_swappable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____value_2c_20void___type_20std____2__swap_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____swap_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____split_buffer_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_________split_buffer_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2____split_buffer_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal______clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_Xapian__PositionIterator__Internal_____deallocate_28std____2__allocator_Xapian__PositionIterator__Internal____2c_20Xapian__PositionIterator__Internal___2c_20unsigned_20long_29(std____2____split_buffer_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal________alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal______capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader____unique_ptr_28std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader_____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader____release_28_29(HEAP32[$2 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + std____2____compressed_pair_zim__IStreamReader__2c_20std____2__default_delete_zim__IStreamReader______compressed_pair_zim__IStreamReader__2c_20std____2__default_delete_zim__IStreamReader___28zim__IStreamReader____2c_20std____2__default_delete_zim__IStreamReader____29($0, $2 + 4 | 0, std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader____get_deleter_28_29(HEAP32[$2 + 8 >> 2])); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__enable_if_is_move_constructible_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______value_20___20is_move_assignable_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______value_2c_20void___type_20std____2__swap_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2__enable_if___is_same_uncvref_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const_2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric_____value_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____type_20std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric_______get_key_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const__28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function BIT_initDStream($0, $1, $2) { + var $3 = 0; + if (!$2) { + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 0; + return -72; + } + HEAP32[$0 + 12 >> 2] = $1; + HEAP32[$0 + 16 >> 2] = $1 + 4; + if ($2 >>> 0 >= 4) { + $1 = $1 + $2 | 0; + $3 = $1 - 4 | 0; + HEAP32[$0 + 8 >> 2] = $3; + HEAP32[$0 >> 2] = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24); + $1 = HEAPU8[$1 - 1 | 0]; + if ($1) { + HEAP32[$0 + 4 >> 2] = Math_clz32($1) - 23; + return $2; + } + HEAP32[$0 + 4 >> 2] = 0; + return -1; + } + HEAP32[$0 + 8 >> 2] = $1; + $3 = HEAPU8[$1 | 0]; + HEAP32[$0 >> 2] = $3; + label$4: { + switch ($2 - 2 | 0) { + case 1: + $3 = HEAPU8[$1 + 2 | 0] << 16 | $3; + HEAP32[$0 >> 2] = $3; + + case 0: + HEAP32[$0 >> 2] = (HEAPU8[$1 + 1 | 0] << 8) + $3; + break; + + default: + break label$4; + } + } + $1 = HEAPU8[($1 + $2 | 0) - 1 | 0]; + if (!$1) { + HEAP32[$0 + 4 >> 2] = 0; + return -20; + } + HEAP32[$0 + 4 >> 2] = (Math_clz32($1) - ($2 << 3) | 0) + 9; + return $2; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______annotate_delete_28_29_20const($0); + if (HEAP32[$0 >> 2]) { + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______clear_28_29($0); + std____2__allocator_traits_std____2__allocator_Xapian__Internal__MSetItem____deallocate_28std____2__allocator_Xapian__Internal__MSetItem___2c_20Xapian__Internal__MSetItem__2c_20unsigned_20long_29(std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______alloc_28_29($0), HEAP32[$0 >> 2], std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack_____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______annotate_delete_28_29_20const($0); + if (HEAP32[$0 >> 2]) { + std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______clear_28_29($0); + std____2__allocator_traits_std____2__allocator_Xapian__BitReader__DIStack____deallocate_28std____2__allocator_Xapian__BitReader__DIStack___2c_20Xapian__BitReader__DIStack__2c_20unsigned_20long_29(std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______alloc_28_29($0), HEAP32[$0 >> 2], std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____reset_28zim__Reader_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const____first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2__default_delete_zim__Reader_20const___operator_28_29_28zim__Reader_20const__29_20const(std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const____second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_______get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________begin_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______base_destruct_at_end_28Xapian__Internal__MSetItem__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + while (1) { + if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 4 >> 2]) { + $3 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______alloc_28_29($0); + $1 = HEAP32[$2 + 4 >> 2] - 40 | 0; + HEAP32[$2 + 4 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__MSetItem____destroy_Xapian__Internal__MSetItem_2c_20void__28std____2__allocator_Xapian__Internal__MSetItem___2c_20Xapian__Internal__MSetItem__29($3, Xapian__Internal__MSetItem__20std____2____to_address_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__29($1)); + continue; + } + break; + } + HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______base_destruct_at_end_28Xapian__BitReader__DIStack__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + while (1) { + if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 4 >> 2]) { + $3 = std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______alloc_28_29($0); + $1 = HEAP32[$2 + 4 >> 2] - 12 | 0; + HEAP32[$2 + 4 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_Xapian__BitReader__DIStack____destroy_Xapian__BitReader__DIStack_2c_20void__28std____2__allocator_Xapian__BitReader__DIStack___2c_20Xapian__BitReader__DIStack__29($3, Xapian__BitReader__DIStack__20std____2____to_address_Xapian__BitReader__DIStack__28Xapian__BitReader__DIStack__29($1)); + continue; + } + break; + } + HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______destroy_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______pair_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void______destroy_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int__2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int____pair_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void______destroy_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20OmDocumentTerm__2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20OmDocumentTerm___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20OmDocumentTerm____pair_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____construct_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____28std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____2c_20std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const______29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____pair_28std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const______29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__vector_char_2c_20std____2__allocator_char____vector_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$2 + 16 >> 2] = 0; + std____2____compressed_pair_char__2c_20std____2__allocator_char______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $2 + 16 | 0, $2 + 8 | 0); + void_20std____2____debug_db_insert_c_std____2__vector_char_2c_20std____2__allocator_char____28std____2__vector_char_2c_20std____2__allocator_char____29($0); + if (HEAP32[$2 + 20 >> 2]) { + std____2__vector_char_2c_20std____2__allocator_char______vallocate_28unsigned_20long_29($0, HEAP32[$2 + 20 >> 2]); + std____2__vector_char_2c_20std____2__allocator_char______construct_at_end_28unsigned_20long_29($0, HEAP32[$2 + 20 >> 2]); + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function OrTermList__get_termfreq_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + OrTermList__check_started_28_29_20const($0); + label$1: { + if (bool_20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 20 | 0, $0 + 32 | 0) & 1) { + $0 = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + break label$1; + } + $0 = HEAP32[$0 + 16 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function GlassTable__open_28int_2c_20Glass__RootInfo_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + GlassTable__close_28bool_29($0, 0); + HEAP32[$0 + 20 >> 2] = HEAP32[$4 + 8 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = Glass__RootInfo__get_blocksize_28_29_20const(HEAP32[$4 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = Glass__RootInfo__get_root_28_29_20const(HEAP32[$4 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + label$1: { + if (!(HEAP8[$0 + 122 | 0] & 1)) { + GlassTable__do_open_to_read_28Glass__RootInfo_20const__2c_20unsigned_20int_29($0, HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); + break label$1; + } + GlassTable__do_open_to_write_28Glass__RootInfo_20const__2c_20unsigned_20int_29($0, HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); + } + __stack_pointer = $4 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ObjCProtoName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ObjCProtoName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 + 408 | 0, $1, $2); +} + +function void_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____construct_std____2__pair_unsigned_20int_20const_2c_20Xapian__Document__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const___2c_20std____2__tuple____28std____2__pair_unsigned_20int_20const_2c_20Xapian__Document___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_unsigned_20int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 48 | 0; + __stack_pointer = $5; + HEAP32[$5 + 44 >> 2] = $0; + HEAP32[$5 + 40 >> 2] = $1; + HEAP32[$5 + 36 >> 2] = $2; + HEAP32[$5 + 32 >> 2] = $3; + HEAP32[$5 + 28 >> 2] = $4; + $0 = HEAP32[$5 + 40 >> 2]; + HEAP32[$5 + 16 >> 2] = HEAP32[HEAP32[$5 + 32 >> 2] >> 2]; + std____2__pair_unsigned_20int_20const_2c_20Xapian__Document___pair_unsigned_20int_20const___28std____2__piecewise_construct_t_2c_20std____2__tuple_unsigned_20int_20const___2c_20std____2__tuple___29($0, HEAP32[$5 + 16 >> 2]); + __stack_pointer = $5 + 48 | 0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____deallocate_28std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______deallocate_28std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____deallocate_28std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______deallocate_28std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____deallocate_28std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______value_comp_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true____second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ConversionExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__ConversionExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ConversionExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0 + 408 | 0, $1, $2); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ConversionExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__ConversionExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ConversionExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 + 408 | 0, $1, $2); +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_______operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function SelectPostList__next_28double_29($0, $1) { + $0 = $0 | 0; + $1 = +$1; + var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAPF64[$2 + 16 >> 3] = $1; + $3 = HEAP32[$2 + 28 >> 2]; + while (1) { + $0 = HEAP32[$3 + 8 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 72 >> 2]]($0, HEAPF64[$2 + 16 >> 3]) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 12 >> 2]) { + $0 = HEAP32[$3 + 8 >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 12 >> 2]; + } + HEAPF64[$3 + 16 >> 3] = -1; + $0 = 0; + $4 = HEAP32[$3 + 8 >> 2]; + if (!(FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 56 >> 2]]($4) & 1)) { + $0 = 1; + if (SelectPostList__check_weight_28double_29($3, HEAPF64[$2 + 16 >> 3]) & 1) { + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 96 >> 2]]($3) ^ -1; + } + } + if ($0 & 1) { + continue; + } + break; + } + __stack_pointer = $2 + 32 | 0; + return 0; +} + +function MaxPostList__recalc_maxweight_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[HEAP32[$0 + 16 >> 2] >> 2]; + wasm2js_i32$0 = $0, wasm2js_f64$0 = +FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 60 >> 2]]($2), + HEAPF64[wasm2js_i32$0 + 24 >> 3] = wasm2js_f64$0; + HEAP32[$1 + 8 >> 2] = 1; + while (1) { + if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 12 >> 2]) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $1, wasm2js_f64$0 = +FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 60 >> 2]]($2), + HEAPF64[wasm2js_i32$0 >> 3] = wasm2js_f64$0; + wasm2js_i32$0 = $0, wasm2js_f64$0 = HEAPF64[double_20const__20std____2__max_double__28double_20const__2c_20double_20const__29($0 + 24 | 0, $1) >> 3], + HEAPF64[wasm2js_i32$0 + 24 >> 3] = wasm2js_f64$0; + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; + continue; + } + break; + } + __stack_pointer = $1 + 16 | 0; + return +HEAPF64[$0 + 24 >> 3]; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PointerToMemberType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PointerToMemberType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); +} + +function emscripten__internal__MethodInvoker_ItemWrapper_20_28EntryWrapper____29_28bool_29_2c_20ItemWrapper_2c_20EntryWrapper__2c_20bool___invoke_28ItemWrapper_20_28EntryWrapper____20const__29_28bool_29_2c_20EntryWrapper__2c_20bool_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = HEAP32[$0 + 4 >> 2]; + $1 = ($4 >> 1) + $1 | 0; + $0 = HEAP32[$0 >> 2]; + $0 = $4 & 1 ? HEAP32[HEAP32[$1 >> 2] + $0 >> 2] : $0; + FUNCTION_TABLE[$0 | 0]($3 + 8 | 0, $1, $2); + HEAP32[72638] = 0; + $0 = invoke_ii(9, 20) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$3 + 20 >> 2]; + HEAP32[$0 + 16 >> 2] = HEAP32[$3 + 24 >> 2]; + __stack_pointer = $3 + 32 | 0; + return $0 | 0; + } + $0 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + ItemWrapper___ItemWrapper_28_29($3 + 8 | 0); + __resumeException($0 | 0); + abort(); +} + +function GlassDocDataTable__get_document_data_28unsigned_20int_29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $1 = HEAP32[$3 + 24 >> 2]; + HEAP8[$3 + 19 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + GlassDocDataTable__make_key_28unsigned_20int_29($3, HEAP32[$3 + 20 >> 2]); + GlassTable__get_exact_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($1, $3, $0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + HEAP8[$3 + 19 | 0] = 1; + if (!(HEAP8[$3 + 19 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $3 + 32 | 0; +} + +function void_20std____2____make_heap_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 24 >> 2] - HEAP32[$3 + 28 >> 2] >> 2; + if (HEAP32[$3 + 16 >> 2] > 1) { + HEAP32[$3 + 12 >> 2] = (HEAP32[$3 + 16 >> 2] - 2 | 0) / 2; + while (1) { + if (HEAP32[$3 + 12 >> 2] >= 0) { + void_20std____2____sift_down_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20TermCmp__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_2c_20Xapian__PostingIterator__Internal___29(HEAP32[$3 + 28 >> 2], HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2], HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) | 0); + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] - 1; + continue; + } + break; + } + } + __stack_pointer = $3 + 32 | 0; +} + +function std____2__unique_ptr_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void________unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______reset_28std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__ClosureTypeName_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 46, 1, 1, 1); + HEAP32[$0 >> 2] = 262772; + $4 = $1; + $1 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + $4 = $1; + $1 = $0; + HEAP32[$1 + 8 >> 2] = $4; + HEAP32[$1 + 12 >> 2] = $5; + $4 = $2; + $5 = HEAP32[$4 >> 2]; + $1 = HEAP32[$4 + 4 >> 2]; + HEAP32[$0 + 16 >> 2] = $5; + HEAP32[$0 + 20 >> 2] = $1; + $4 = $3; + $1 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + $2 = $1; + $1 = $0; + HEAP32[$1 + 24 >> 2] = $2; + HEAP32[$1 + 28 >> 2] = $5; + return $1; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______destroy_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query__2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query____pair_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__shared_ptr_zim__MultiPartFileReader__20std____2__shared_ptr_zim__MultiPartFileReader_____create_with_control_block_zim__MultiPartFileReader_2c_20std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader____28zim__MultiPartFileReader__2c_20std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $2; + HEAP8[$3 + 23 | 0] = 0; + std____2__shared_ptr_zim__MultiPartFileReader___shared_ptr_28_29($0); + HEAP32[$0 >> 2] = HEAP32[$3 + 28 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 24 >> 2]; + $1 = HEAP32[$0 >> 2]; + HEAP32[$3 + 4 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$3 >> 2] = $1; + std____2__shared_ptr_zim__MultiPartFileReader_____enable_weak_this_28____29($0, $3); + HEAP8[$3 + 23 | 0] = 1; + if (!(HEAP8[$3 + 23 | 0] & 1)) { + std____2__shared_ptr_zim__MultiPartFileReader____shared_ptr_28_29($0); + } + __stack_pointer = $3 + 32 | 0; +} + +function std____2__operator___28std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long__20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______clear_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__locale____imp_____imp_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + HEAP32[$0 >> 2] = 252360; + $1 = $0 + 8 | 0; + while (1) { + if (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____size_28_29_20const($1) >>> 0 > $2 >>> 0) { + if (HEAP32[std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____operator_5b_5d_28unsigned_20long_29($1, $2) >> 2]) { + std____2____shared_count____release_shared_28_29(HEAP32[std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____operator_5b_5d_28unsigned_20long_29($1, $2) >> 2]); + } + $2 = $2 + 1 | 0; + continue; + } + break; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 152 | 0); + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____vector_28_29($1); + return std____2__locale__facet___facet_28_29($0) | 0; +} + +function std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_________split_buffer_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal______clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_Xapian__PostingIterator__Internal_____deallocate_28std____2__allocator_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal___2c_20unsigned_20long_29(std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal________alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal______capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true___operator_28_29_28unsigned_20int_20const__2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = std____2__less_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______get_value_28_29_20const(HEAP32[$3 + 4 >> 2])); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true___operator_28_29_28std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____20const__2c_20unsigned_20int_20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = std____2__less_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const(HEAP32[$3 + 12 >> 2], std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______get_value_28_29_20const(HEAP32[$3 + 8 >> 2]), HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function GlassAllTermsList__GlassAllTermsList_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + AllTermsList__AllTermsList_28_29($0); + HEAP32[$0 >> 2] = 51908; + Xapian__Internal__intrusive_ptr_GlassDatabase_20const___intrusive_ptr_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__20const__29($0 + 12 | 0, $1); + HEAP32[$0 + 16 >> 2] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 20 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 32 | 0, HEAP32[$3 + 8 >> 2]); + HEAP32[$0 + 44 >> 2] = 0; + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20void__28std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + $0 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $0; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $3; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnumLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__EnumLiteral__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnumLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 + 408 | 0, $1, $2); +} + +function std____2____stdinbuf_wchar_t_____stdinbuf_28_IO_FILE__2c_20__mbstate_t__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____basic_streambuf_28_29($0); + HEAP32[$0 + 40 >> 2] = $2; + HEAP32[$0 + 32 >> 2] = $1; + HEAP32[$0 >> 2] = 248816; + $2 = std____2__char_traits_wchar_t___eof_28_29(); + HEAP8[$0 + 52 | 0] = 0; + HEAP32[$0 + 48 >> 2] = $2; + std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____getloc_28_29_20const($3 + 8 | 0, $0); + $2 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2]; + HEAP32[72638] = 0; + invoke_vii($2 | 0, $0 | 0, $3 + 8 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) != 1) { + std____2__locale___locale_28_29($3 + 8 | 0); + __stack_pointer = $3 + 16 | 0; + return $0; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($3 + 8 | 0); + std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_streambuf_28_29($0); + __resumeException($2 | 0); + abort(); +} + +function OrPostList__get_termfreq_est_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + label$1: { + if (!HEAP32[$0 + 56 >> 2]) { + HEAP32[$1 + 28 >> 2] = 0; + break label$1; + } + $3 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_f64$0 = +(FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 16 >> 2]]($3) >>> 0), + HEAPF64[wasm2js_i32$0 + 16 >> 3] = wasm2js_f64$0; + $3 = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_f64$0 = +(FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 16 >> 2]]($3) >>> 0), + HEAPF64[wasm2js_i32$0 + 8 >> 3] = wasm2js_f64$0; + $2 = HEAPF64[$1 + 16 >> 3]; + $4 = HEAPF64[$1 + 8 >> 3]; + HEAPF64[$1 >> 3] = $2 + $4 - $2 * $4 / +HEAPU32[$0 + 56 >> 2]; + $2 = HEAPF64[$1 >> 3] + .5; + label$3: { + if ($2 < 4294967296 & $2 >= 0) { + $0 = ~~$2 >>> 0; + break label$3; + } + $0 = 0; + } + HEAP32[$1 + 28 >> 2] = $0; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__InitListExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__InitListExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__InitListExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 + 408 | 0, $1, $2); +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = 0; + std____2____compressed_pair_std____2__pair_unsigned_20int_2c_20unsigned_20int___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 8 | 0, $1); + void_20std____2____debug_db_insert_c_std____2__vector_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_____28std____2__vector_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader____reset_28zim__IStreamReader__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_zim__IStreamReader__2c_20std____2__default_delete_zim__IStreamReader____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_zim__IStreamReader__2c_20std____2__default_delete_zim__IStreamReader____first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2__default_delete_zim__IStreamReader___operator_28_29_28zim__IStreamReader__29_20const(std____2____compressed_pair_zim__IStreamReader__2c_20std____2__default_delete_zim__IStreamReader____second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____unwrap_iter_impl_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20true_____apply_28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = std____2__decay_decltype_28__to_address_helper_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________call_28declval_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const___28_29_29_29___type_20std____2____to_address_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20void__28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const__29($1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_____end_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______end_node_28_29(HEAP32[$1 + 4 >> 2])); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function Xapian__Database__Internal__remove_spelling_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $0; + HEAP32[$3 + 40 >> 2] = $1; + HEAP32[$3 + 36 >> 2] = $2; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 24 | 0, 5104); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 8 | 0); + Xapian__UnimplementedError__UnimplementedError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3 + 24 | 0, $3 + 8 | 0, 0); + __cxa_throw($0 | 0, 46296, 283); + abort(); +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______get_deleter_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______second_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_______get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____2c_20void__28std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + $0 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $0; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $3; + return $0; +} + +function icu_69__UnicodeString__getTerminatedBuffer_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $4 = HEAPU16[$0 + 4 >> 1]; + label$1: { + if ($4 & 17) { + break label$1; + } + $5 = $0 + 6 | 0; + $1 = $4 << 16 >> 16; + $2 = ($1 | 0) < 0 ? HEAP32[$0 + 8 >> 2] : $1 >> 5; + $1 = $1 & 2; + label$2: { + label$3: { + if (($2 | 0) < (($1 ? 29 : HEAP32[$0 + 12 >> 2]) | 0)) { + $6 = HEAP32[$0 + 16 >> 2]; + $3 = $1 ? $5 : $6; + if ($4 & 8) { + if (HEAPU16[($2 << 1) + $3 >> 1]) { + break label$3; + } + break label$1; + } + if (!($4 & 4)) { + break label$2; + } + if (HEAP32[$6 - 4 >> 2] != 1) { + break label$3; + } + break label$2; + } + if (($2 | 0) == 2147483647) { + break label$1; + } + } + $3 = 0; + if (!icu_69__UnicodeString__cloneArrayIfNeeded_28int_2c_20int_2c_20signed_20char_2c_20int___2c_20signed_20char_29($0, $2 + 1 | 0, -1, 1, 0, 0)) { + break label$1; + } + $3 = HEAPU8[$0 + 4 | 0] & 2 ? $5 : HEAP32[$0 + 16 >> 2]; + } + HEAP16[($2 << 1) + $3 >> 1] = 0; + } + return $3; +} + +function emscripten__internal__MethodInvoker_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28EntryWrapper____29_28_29_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20EntryWrapper____invoke_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28EntryWrapper____20const__29_28_29_2c_20EntryWrapper__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = HEAP32[$0 + 4 >> 2]; + $1 = ($3 >> 1) + $1 | 0; + $0 = HEAP32[$0 >> 2]; + $0 = $3 & 1 ? HEAP32[HEAP32[$1 >> 2] + $0 >> 2] : $0; + FUNCTION_TABLE[$0 | 0]($2, $1); + $0 = HEAPU8[$2 + 11 | 0]; + $3 = $0 << 24 >> 24; + $4 = ($3 | 0) < 0; + $0 = $4 ? HEAP32[$2 + 4 >> 2] : $0; + $1 = dlmalloc($0 + 4 | 0); + HEAP32[$1 >> 2] = $0; + $5 = HEAP32[$2 >> 2]; + __memcpy($1 + 4 | 0, $4 ? $5 : $2, $0); + if (($3 | 0) < 0) { + operator_20delete_28void__29($5); + } + __stack_pointer = $2 + 16 | 0; + return $1 | 0; +} + +function ValueStreamDocument__do_get_all_values_28std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (!HEAP32[$0 + 92 >> 2]) { + $1 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___operator___28_29_20const($0 + 8 | 0); + wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 92 >> 2]]($1, HEAP32[$0 + 56 >> 2], 1) | 0, + HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; + } + $0 = HEAP32[$0 + 92 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function MultiXorPostList__get_unique_terms_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = 0; + HEAP8[$1 + 7 | 0] = 0; + HEAP32[$1 >> 2] = 0; + while (1) { + if (HEAPU32[$1 >> 2] < HEAPU32[$0 + 12 >> 2]) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 >> 2] << 2) >> 2]; + if (wasm2js_i32$0 = 0, wasm2js_i32$1 = (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 28 >> 2]]($2) | 0) == HEAP32[$0 + 8 >> 2], + wasm2js_i32$2 = HEAP8[$1 + 7 | 0] & 1, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 36 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP8[$1 + 7 | 0] = 1; + } + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; + continue; + } + break; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PrefixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__PrefixExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PrefixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__AbiTagAttr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__AbiTagAttr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__AbiTagAttr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 + 408 | 0, $1, $2); +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void______destroy_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData__2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData____pair_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_Xapian__Query__2c_20Xapian__Query___28std____2__allocator_Xapian__Query___2c_20Xapian__Query__2c_20Xapian__Query__2c_20Xapian__Query___29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + while (1) { + if (HEAP32[$4 + 4 >> 2] != HEAP32[$4 + 8 >> 2]) { + $1 = HEAP32[$4 + 12 >> 2]; + $2 = Xapian__Query__20std____2____to_address_Xapian__Query__28Xapian__Query__29(HEAP32[HEAP32[$4 >> 2] >> 2] - 4 | 0); + $0 = HEAP32[$4 + 4 >> 2] - 4 | 0; + HEAP32[$4 + 4 >> 2] = $0; + void_20std____2__allocator_traits_std____2__allocator_Xapian__Query____construct_Xapian__Query_2c_20Xapian__Query_20const__2c_20void__28std____2__allocator_Xapian__Query___2c_20Xapian__Query__2c_20Xapian__Query_20const__29($1, $2, $0); + $0 = HEAP32[$4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] - 4; + continue; + } + break; + } + __stack_pointer = $4 + 16 | 0; +} + +function lzma_strm_init($0) { + var $1 = 0, $2 = 0; + if (!$0) { + return 11; + } + $1 = HEAP32[$0 + 36 >> 2]; + if (!$1) { + label$3: { + label$4: { + $1 = HEAP32[$0 + 32 >> 2]; + if (!$1) { + break label$4; + } + $2 = HEAP32[$1 >> 2]; + if (!$2) { + break label$4; + } + $1 = FUNCTION_TABLE[$2 | 0](HEAP32[$1 + 8 >> 2], 1, 64) | 0; + break label$3; + } + $1 = dlmalloc(64); + } + HEAP32[$0 + 36 >> 2] = $1; + if (!$1) { + return 5; + } + HEAP32[$1 + 16 >> 2] = 0; + HEAP32[$1 + 20 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = -1; + HEAP32[$1 + 12 >> 2] = -1; + HEAP32[$1 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 0; + HEAP32[$1 + 24 >> 2] = 0; + HEAP32[$1 + 28 >> 2] = 0; + HEAP32[$1 + 32 >> 2] = 0; + HEAP32[$1 + 36 >> 2] = 0; + HEAP32[$1 + 40 >> 2] = 0; + HEAP32[$1 + 44 >> 2] = 0; + $1 = HEAP32[$0 + 36 >> 2]; + } + HEAP32[$1 + 56 >> 2] = 0; + HEAP8[$1 + 60 | 0] = 0; + $1 = HEAP32[$0 + 36 >> 2]; + HEAP8[$1 + 61 | 0] = 0; + HEAP32[$1 + 48 >> 2] = 0; + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 28 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 0; + return 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________node_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______second_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function memchr($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = ($2 | 0) != 0; + label$1: { + label$2: { + label$3: { + if (!($0 & 3) | !$2) { + break label$3; + } + $4 = $1 & 255; + while (1) { + if (HEAPU8[$0 | 0] == ($4 | 0)) { + break label$2; + } + $2 = $2 - 1 | 0; + $3 = ($2 | 0) != 0; + $0 = $0 + 1 | 0; + if (!($0 & 3)) { + break label$3; + } + if ($2) { + continue; + } + break; + } + } + if (!$3) { + break label$1; + } + } + label$5: { + if (!(HEAPU8[$0 | 0] == ($1 & 255) | $2 >>> 0 < 4)) { + $4 = Math_imul($1 & 255, 16843009); + while (1) { + $3 = HEAP32[$0 >> 2] ^ $4; + if (($3 ^ -1) & $3 - 16843009 & -2139062144) { + break label$5; + } + $0 = $0 + 4 | 0; + $2 = $2 - 4 | 0; + if ($2 >>> 0 > 3) { + continue; + } + break; + } + } + if (!$2) { + break label$1; + } + } + $3 = $1 & 255; + while (1) { + if (HEAPU8[$0 | 0] == ($3 | 0)) { + return $0; + } + $0 = $0 + 1 | 0; + $2 = $2 - 1 | 0; + if ($2) { + continue; + } + break; + } + } + return 0; +} + +function Xapian__MatchSpy__unserialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__Registry_20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $0; + HEAP32[$3 + 40 >> 2] = $1; + HEAP32[$3 + 36 >> 2] = $2; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 24 | 0, 9511); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 8 | 0); + Xapian__UnimplementedError__UnimplementedError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3 + 24 | 0, $3 + 8 | 0, 0); + __cxa_throw($0 | 0, 46296, 283); + abort(); +} + +function Xapian__Database__Internal__add_spelling_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $0; + HEAP32[$3 + 40 >> 2] = $1; + HEAP32[$3 + 36 >> 2] = $2; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 24 | 0, 5104); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 8 | 0); + Xapian__UnimplementedError__UnimplementedError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3 + 24 | 0, $3 + 8 | 0, 0); + __cxa_throw($0 | 0, 46296, 283); + abort(); +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____2c_20void__28std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_______29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + $0 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $0; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $3; + return $0; +} + +function MultiXorPostList__get_doclength_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = 0; + HEAP8[$1 + 7 | 0] = 0; + HEAP32[$1 >> 2] = 0; + while (1) { + if (HEAPU32[$1 >> 2] < HEAPU32[$0 + 12 >> 2]) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 >> 2] << 2) >> 2]; + if (wasm2js_i32$0 = 0, wasm2js_i32$1 = (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 28 >> 2]]($2) | 0) == HEAP32[$0 + 8 >> 2], + wasm2js_i32$2 = HEAP8[$1 + 7 | 0] & 1, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 32 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP8[$1 + 7 | 0] = 1; + } + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; + continue; + } + break; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__DotSuffix_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__DotSuffix__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__DotSuffix_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___29($0 + 408 | 0, $1, $2); +} + +function $28anonymous_20namespace_29__itanium_demangle__ConversionExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ConversionExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$3 >> 2] = $2; + HEAP32[$3 + 4 >> 2] = $4; + HEAP32[$3 + 8 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__ConversionExpr__ConversionExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1, $3); + __stack_pointer = $3 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__ConversionExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ConversionExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$3 >> 2] = $2; + HEAP32[$3 + 4 >> 2] = $4; + HEAP32[$3 + 8 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__ConversionExpr__ConversionExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1, $3); + __stack_pointer = $3 + 16 | 0; + return $1; +} + +function void_20std____2____make_heap_Cmp__2c_20Xapian__PositionIterator__Internal____28Xapian__PositionIterator__Internal___2c_20Xapian__PositionIterator__Internal___2c_20Cmp__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 24 >> 2] - HEAP32[$3 + 28 >> 2] >> 2; + if (HEAP32[$3 + 16 >> 2] > 1) { + HEAP32[$3 + 12 >> 2] = (HEAP32[$3 + 16 >> 2] - 2 | 0) / 2; + while (1) { + if (HEAP32[$3 + 12 >> 2] >= 0) { + void_20std____2____sift_down_Cmp__2c_20Xapian__PositionIterator__Internal____28Xapian__PositionIterator__Internal___2c_20Cmp__2c_20std____2__iterator_traits_Xapian__PositionIterator__Internal_____difference_type_2c_20Xapian__PositionIterator__Internal___29(HEAP32[$3 + 28 >> 2], HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2], HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) | 0); + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] - 1; + continue; + } + break; + } + } + __stack_pointer = $3 + 32 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______get_deleter_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______second_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long__2c_20bool__2c_20_28void__290__28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long____2c_20bool__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; + HEAP8[$0 + 4 | 0] = HEAP8[HEAP32[$3 + 4 >> 2]] & 1; + return $0; +} + +function __cxxabiv1____class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 + 8 >> 2], $4)) { + __cxxabiv1____class_type_info__process_static_type_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_29_20const($1, $1, $2, $3); + return; + } + label$2: { + if (!is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 >> 2], $4)) { + break label$2; + } + if (!(HEAP32[$1 + 16 >> 2] != ($2 | 0) & HEAP32[$1 + 20 >> 2] != ($2 | 0))) { + if (($3 | 0) != 1) { + break label$2; + } + HEAP32[$1 + 32 >> 2] = 1; + return; + } + HEAP32[$1 + 20 >> 2] = $2; + HEAP32[$1 + 32 >> 2] = $3; + HEAP32[$1 + 40 >> 2] = HEAP32[$1 + 40 >> 2] + 1; + if (!(HEAP32[$1 + 36 >> 2] != 1 | HEAP32[$1 + 24 >> 2] != 2)) { + HEAP8[$1 + 54 | 0] = 1; + } + HEAP32[$1 + 44 >> 2] = 4; + } +} + +function Glass__LeafItem_wr__set_size_28int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = HEAP32[$2 + 44 >> 2]; + HEAP32[$2 + 36 >> 2] = HEAP32[$2 + 40 >> 2] - 3; + if (HEAP32[$2 + 36 >> 2] & -8192) { + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 24 | 0, 15643); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 8 | 0); + Xapian__DatabaseError__DatabaseError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 24 | 0, $2 + 8 | 0, 0); + __cxa_throw($0 | 0, 270376, 588); + abort(); + } + Glass__LeafItem_wr__setI_28int_29($0, HEAP32[$2 + 36 >> 2]); + __stack_pointer = $2 + 48 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ObjCProtoName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$3 >> 2] = $2; + HEAP32[$3 + 4 >> 2] = $4; + HEAP32[$3 + 8 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName__ObjCProtoName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $3); + __stack_pointer = $3 + 16 | 0; + return $1; +} + +function MaxPostList__get_unique_terms_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = 0; + HEAP8[$1 + 7 | 0] = 0; + HEAP32[$1 >> 2] = 0; + while (1) { + if (HEAPU32[$1 >> 2] < HEAPU32[$0 + 12 >> 2]) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 >> 2] << 2) >> 2]; + if (wasm2js_i32$0 = 0, wasm2js_i32$1 = (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 28 >> 2]]($2) | 0) == HEAP32[$0 + 8 >> 2], + wasm2js_i32$2 = HEAP8[$1 + 7 | 0] & 1, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 36 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP8[$1 + 7 | 0] = 1; + } + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; + continue; + } + break; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function Glass__LeafItem_wr__set_tag_28int_2c_20char_20const__2c_20int_2c_20bool_2c_20int_2c_20int_29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0; + $7 = __stack_pointer - 32 | 0; + __stack_pointer = $7; + HEAP32[$7 + 28 >> 2] = $0; + HEAP32[$7 + 24 >> 2] = $1; + HEAP32[$7 + 20 >> 2] = $2; + HEAP32[$7 + 16 >> 2] = $3; + HEAP8[$7 + 15 | 0] = $4; + HEAP32[$7 + 8 >> 2] = $5; + HEAP32[$7 + 4 >> 2] = $6; + $0 = HEAP32[$7 + 28 >> 2]; + memmove(HEAP32[$0 >> 2] + HEAP32[$7 + 24 >> 2] | 0, HEAP32[$7 + 20 >> 2], HEAP32[$7 + 16 >> 2]); + Glass__LeafItem_wr__set_size_28int_29($0, HEAP32[$7 + 24 >> 2] + HEAP32[$7 + 16 >> 2] | 0); + if (HEAP8[$7 + 15 | 0] & 1) { + $1 = HEAP32[$0 >> 2]; + HEAP8[$1 | 0] = HEAPU8[$1 | 0] | 128; + } + if (HEAP32[$7 + 8 >> 2] == HEAP32[$7 + 4 >> 2]) { + $1 = HEAP32[$0 >> 2]; + HEAP8[$1 | 0] = HEAPU8[$1 | 0] | 64; + } + label$3: { + if (HEAP32[$7 + 8 >> 2] == 1) { + $0 = HEAP32[$0 >> 2]; + HEAP8[$0 | 0] = HEAPU8[$0 | 0] | 32; + break label$3; + } + Glass__LeafItem_wr__set_component_of_28int_29($0, HEAP32[$7 + 8 >> 2]); + } + __stack_pointer = $7 + 32 | 0; +} + +function std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const______list_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const________list_imp_28_29($0); + void_20std____2____debug_db_insert_c_std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const______28std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const______29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2____put_character_sequence_char_2c_20std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__2c_20unsigned_20long_29(HEAP32[$2 + 12 >> 2], std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$2 + 8 >> 2]), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 8 >> 2])); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function GlassSynonymTable__GlassSynonymTable_28int_2c_20long_20long_2c_20bool_29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 16 >> 2] = $2; + HEAP32[$5 + 20 >> 2] = $3; + HEAP8[$5 + 15 | 0] = $4; + $0 = HEAP32[$5 + 28 >> 2]; + GlassLazyTable__GlassLazyTable_28char_20const__2c_20int_2c_20long_20long_2c_20bool_29($0, 5632, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2], HEAP8[$5 + 15 | 0] & 1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 296 | 0); + std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_28_29($0 + 308 | 0); + __stack_pointer = $5 + 32 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__QualType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__QualType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__QualType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__29($0 + 408 | 0, $1, $2); +} + +function zim__operator___28zim__offset_t__2c_20zim__zsize_t_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + $1 = HEAP32[$3 + 12 >> 2]; + $0 = HEAP32[$3 + 8 >> 2]; + $4 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + $2 = HEAPU8[$0 + 4 | 0] | HEAPU8[$0 + 5 | 0] << 8 | (HEAPU8[$0 + 6 | 0] << 16 | HEAPU8[$0 + 7 | 0] << 24); + $0 = $1; + $5 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + $2 = (HEAPU8[$0 + 4 | 0] | HEAPU8[$0 + 5 | 0] << 8 | (HEAPU8[$0 + 6 | 0] << 16 | HEAPU8[$0 + 7 | 0] << 24)) + $2 | 0; + $0 = $4; + $4 = $5 + $0 | 0; + $0 = $1; + $1 = $4; + HEAP8[$0 | 0] = $1; + HEAP8[$0 + 1 | 0] = $1 >>> 8; + HEAP8[$0 + 2 | 0] = $1 >>> 16; + HEAP8[$0 + 3 | 0] = $1 >>> 24; + $2 = $5 >>> 0 > $1 >>> 0 ? $2 + 1 | 0 : $2; + HEAP8[$0 + 4 | 0] = $2; + HEAP8[$0 + 5 | 0] = $2 >>> 8; + HEAP8[$0 + 6 | 0] = $2 >>> 16; + HEAP8[$0 + 7 | 0] = $2 >>> 24; + return HEAP32[$3 + 12 >> 2]; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__MSetItem____max_size_std____2__allocator_Xapian__Internal__MSetItem__2c_20void__28std____2__allocator_Xapian__Internal__MSetItem__20const__29(std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______alloc_28_29_20const(HEAP32[$1 + 12 >> 2])), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $0 = unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 8 | 0, $1 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_Xapian__BitReader__DIStack____max_size_std____2__allocator_Xapian__BitReader__DIStack__2c_20void__28std____2__allocator_Xapian__BitReader__DIStack__20const__29(std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______alloc_28_29_20const(HEAP32[$1 + 12 >> 2])), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $0 = unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 8 | 0, $1 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__allocator_char__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char______compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_char__20const___28std____2____default_init_tag___2c_20std____2__allocator_char__20const__29($0, $2, HEAP32[$2 + 8 >> 2]); + void_20std____2____debug_db_insert_c_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______zero_28_29($0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function GlassDocument__do_get_all_values_28std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + GlassValueManager__get_all_values_28std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20unsigned_20int_29_20const(HEAP32[$0 + 60 >> 2], HEAP32[$2 + 8 >> 2], HEAP32[$0 + 56 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_______get_deleter_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_______second_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______value_comp_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function getShortestSubtagLength_28char_20const__29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $1 = strlen($0); + label$1: { + if (($1 | 0) <= 0) { + break label$1; + } + $7 = $1 & 1; + if (($1 | 0) != 1) { + $8 = $1 & -2; + $4 = 1; + while (1) { + $5 = HEAPU8[$0 + $3 | 0]; + label$5: { + if (!(($5 | 0) == 45 | ($5 | 0) == 95)) { + $2 = $4 ? 1 : $2 + 1 | 0; + $4 = 1; + break label$5; + } + $1 = $2 ? ($1 | 0) > ($2 | 0) ? $2 : $1 : $1; + $4 = 0; + } + $5 = HEAPU8[($3 | 1) + $0 | 0]; + label$7: { + if (!(($5 | 0) != 95 & ($5 | 0) != 45)) { + $1 = $2 ? ($1 | 0) > ($2 | 0) ? $2 : $1 : $1; + $4 = 1; + break label$7; + } + $2 = $4 ? $2 + 1 | 0 : 1; + $4 = 0; + } + $3 = $3 + 2 | 0; + $6 = $6 + 2 | 0; + if (($8 | 0) != ($6 | 0)) { + continue; + } + break; + } + } + if (!$7) { + break label$1; + } + $3 = HEAPU8[$0 + $3 | 0]; + if (($3 | 0) != 95 & ($3 | 0) != 45) { + break label$1; + } + $1 = $2 ? ($1 | 0) > ($2 | 0) ? $2 : $1 : $1; + } + return $1; +} + +function bool_20std____2__operator___std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___20const__2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20std____2__operator___std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___20const__2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function Xapian__InternalStemTurkish__r_more_than_one_syllable_word_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 16 >> 2] = 2; + while (1) { + HEAP32[$1 + 12 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 143904, 97, 305, 1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2] >= 0) { + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 8 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 16 >> 2] = HEAP32[$1 + 16 >> 2] - 1; + continue; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + label$3: { + if (HEAP32[$1 + 16 >> 2] > 0) { + HEAP32[$1 + 28 >> 2] = 0; + break label$3; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function MaxPostList__get_doclength_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = 0; + HEAP8[$1 + 7 | 0] = 0; + HEAP32[$1 >> 2] = 0; + while (1) { + if (HEAPU32[$1 >> 2] < HEAPU32[$0 + 12 >> 2]) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 >> 2] << 2) >> 2]; + if (wasm2js_i32$0 = 0, wasm2js_i32$1 = (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 28 >> 2]]($2) | 0) == HEAP32[$0 + 8 >> 2], + wasm2js_i32$2 = HEAP8[$1 + 7 | 0] & 1, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 32 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP8[$1 + 7 | 0] = 1; + } + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; + continue; + } + break; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b41_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b41_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 16286); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $2, $1); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b31_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b31_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 16207); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $2, $1); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b27_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b27_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 16412); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $2, $1); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b25_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b25_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 16182); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $2, $1); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b22_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b22_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 16439); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $2, $1); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b20_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b20_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 16371); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $2, $1); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b19_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b19_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 16327); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $2, $1); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b18_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b18_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 16443); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $2, $1); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b14_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b14_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 16238); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $2, $1); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 16359); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $2, $1); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__CtorDtorName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + if (HEAPU8[$0 + 12 | 0]) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 1032); + $4 = HEAP32[$3 >> 2]; + $3 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + } + $0 = HEAP32[$0 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($2 + 16 | 0, $0); + $4 = HEAP32[$2 + 20 >> 2]; + $3 = HEAP32[$2 + 16 >> 2]; + HEAP32[$2 >> 2] = $3; + HEAP32[$2 + 4 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 32 | 0; +} + +function zim__Fileheader__Fileheader_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP16[$0 >> 1] = HEAPU16[9498]; + HEAP16[$0 + 2 >> 1] = HEAPU16[9499]; + zim__Uuid__Uuid_28_29($0 + 4 | 0); + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 28 >> 2] = 0; + HEAP32[$0 + 32 >> 2] = 0; + HEAP32[$0 + 36 >> 2] = 0; + HEAP32[$0 + 48 >> 2] = 0; + HEAP32[$0 + 56 >> 2] = 0; + HEAP32[$0 + 60 >> 2] = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__numeric_limits_unsigned_20int___max_28_29(), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__numeric_limits_unsigned_20int___max_28_29(), + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__numeric_limits_unsigned_20long_20long___max_28_29(), + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 76 >> 2] = i64toi32_i32$HIGH_BITS; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______max_size_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void__28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul(HEAP32[$2 + 8 >> 2], 20), 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__getSyntaxNode_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + if (!HEAPU8[$0 + 16 | 0]) { + $3 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($2 + 8 | 0, $0 + 16 | 0, 1); + $0 = HEAP32[$0 + 12 >> 2]; + $4 = HEAP32[HEAP32[$0 >> 2] + 12 >> 2]; + HEAP32[72638] = 0; + $0 = invoke_iii($4 | 0, $0 | 0, $1 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($3); + } + __stack_pointer = $2 + 16 | 0; + return $0 | 0; + } + $0 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($3); + __resumeException($0 | 0); + abort(); +} + +function std____2__unique_ptr_zim__DirentReader_2c_20std____2__default_delete_zim__DirentReader____reset_28zim__DirentReader__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_zim__DirentReader__2c_20std____2__default_delete_zim__DirentReader____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_zim__DirentReader__2c_20std____2__default_delete_zim__DirentReader____first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2__default_delete_zim__DirentReader___operator_28_29_28zim__DirentReader__29_20const(std____2____compressed_pair_zim__DirentReader__2c_20std____2__default_delete_zim__DirentReader____second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__unique_ptr_GlassPositionList_2c_20std____2__default_delete_GlassPositionList____reset_28GlassPositionList__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_GlassPositionList__2c_20std____2__default_delete_GlassPositionList____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_GlassPositionList__2c_20std____2__default_delete_GlassPositionList____first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2__default_delete_GlassPositionList___operator_28_29_28GlassPositionList__29_20const(std____2____compressed_pair_GlassPositionList__2c_20std____2__default_delete_GlassPositionList____second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal___20const____pointer_to_28std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal___20const__29(std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal______get_value_28_29_20const(std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long___operator___28_29_20const(HEAP32[$1 + 12 >> 2]))); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__BitReader__BitReader_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + $1 = HEAP32[$3 + 8 >> 2]; + $2 = HEAP32[$3 + 4 >> 2]; + std____2__allocator_char___allocator_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20std____2__allocator_char__20const__29($0, $1, $2, $3); + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____vector_28_29($0 + 24 | 0); + Xapian__BitReader__DIState__DIState_28_29($0 + 36 | 0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 16391); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $2, $1); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CallExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__CallExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CallExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 + 408 | 0, $1, $2); +} + +function std____2__iterator_traits_std____2____wrap_iter_Xapian__PostingIterator__Internal__20const_____difference_type_20std____2__distance_std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____28std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 40 >> 2] = $0; + HEAP32[$2 + 32 >> 2] = $1; + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 40 >> 2]; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 32 >> 2]; + $0 = std____2__iterator_traits_std____2____wrap_iter_Xapian__PostingIterator__Internal__20const_____difference_type_20std____2____distance_std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____28std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___2c_20std____2__random_access_iterator_tag_29(HEAP32[$2 + 24 >> 2], HEAP32[$2 + 16 >> 2]); + __stack_pointer = $2 + 48 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__QualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__QualifiedName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__QualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); +} + +function $28anonymous_20namespace_29__itanium_demangle__InitListExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__InitListExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$3 >> 2] = $2; + HEAP32[$3 + 4 >> 2] = $4; + HEAP32[$3 + 8 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__InitListExpr__InitListExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1, $3); + __stack_pointer = $3 + 16 | 0; + return $1; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2])); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____2c_20void__28std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_______29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + $0 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $0; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $3; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__EnumLiteral__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnumLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$3 >> 2] = $2; + HEAP32[$3 + 4 >> 2] = $4; + HEAP32[$3 + 8 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__EnumLiteral__EnumLiteral_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $3); + __stack_pointer = $3 + 16 | 0; + return $1; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void______max_size_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul(HEAP32[$2 + 8 >> 2], 24), 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__InternalStemTurkish__r_mark_ndAn_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 110 & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 3 | 0))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 144080, 144976, 2, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 4); + return $0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______size_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemTurkish__r_mark_sUn_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 110 & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 2 | 0))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 144080, 145152, 4, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemTurkish__r_mark_nUz_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 122 & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 2 | 0))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 144080, 145376, 4, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemTurkish__r_mark_lAr_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 114 & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 2 | 0))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 144080, 145344, 2, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemTurkish__r_mark_DUr_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 114 & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 2 | 0))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 144080, 145440, 8, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemTurkish__r_mark_DAn_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 110 & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 2 | 0))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 144080, 144912, 4, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, $1); + $2 = HEAP32[$2 >> 2]; + $4 = HEAP32[$1 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$3 + 4 >> 2] = $4; + $2 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $3, $2); + __stack_pointer = $3 + 16 | 0; + return $2; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void______destroy_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs__2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs____pair_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void______destroy_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20FieldInfo__2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20FieldInfo___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20FieldInfo____pair_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_Xapian__RSet__2c_20Xapian__RSet___28std____2__allocator_Xapian__RSet___2c_20Xapian__RSet__2c_20Xapian__RSet__2c_20Xapian__RSet___29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + while (1) { + if (HEAP32[$4 + 4 >> 2] != HEAP32[$4 + 8 >> 2]) { + $1 = HEAP32[$4 + 12 >> 2]; + $2 = Xapian__RSet__20std____2____to_address_Xapian__RSet__28Xapian__RSet__29(HEAP32[HEAP32[$4 >> 2] >> 2] - 4 | 0); + $0 = HEAP32[$4 + 4 >> 2] - 4 | 0; + HEAP32[$4 + 4 >> 2] = $0; + void_20std____2__allocator_traits_std____2__allocator_Xapian__RSet____construct_Xapian__RSet_2c_20Xapian__RSet_20const__2c_20void__28std____2__allocator_Xapian__RSet___2c_20Xapian__RSet__2c_20Xapian__RSet_20const__29($1, $2, $0); + $0 = HEAP32[$4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] - 4; + continue; + } + break; + } + __stack_pointer = $4 + 16 | 0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______max_size_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pair_std____2____unwrap_ref_decay_unsigned_20int_20const____type_2c_20std____2____unwrap_ref_decay_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____type__20std____2__make_pair_unsigned_20int_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28unsigned_20int_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____pair_true_2c_20_28void__290__28unsigned_20int_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function GlassPositionList__skip_to_28unsigned_20int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP8[$0 + 76 | 0] = 1; + label$1: { + if (HEAPU32[$2 + 4 >> 2] >= HEAPU32[$0 + 64 >> 2]) { + if (HEAP32[$2 + 4 >> 2] == HEAP32[$0 + 64 >> 2]) { + HEAP32[$0 + 60 >> 2] = HEAP32[$0 + 64 >> 2]; + HEAP8[$2 + 15 | 0] = 1; + break label$1; + } + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + while (1) { + if (HEAPU32[$0 + 60 >> 2] < HEAPU32[$2 + 4 >> 2]) { + if (HEAP32[$0 + 60 >> 2] == HEAP32[$0 + 64 >> 2]) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } else { + wasm2js_i32$0 = $0, wasm2js_i32$1 = Xapian__BitReader__decode_interpolative_next_28_29($0 + 8 | 0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + continue; + } + } + break; + } + HEAP8[$2 + 15 | 0] = 1; + } + __stack_pointer = $2 + 16 | 0; + return HEAP8[$2 + 15 | 0] & 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr__SubobjectExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool_29($0, $1, $2, $3, $4, $5) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 53, 1, 1, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 265656; + $2 = HEAP32[$3 >> 2]; + $1 = HEAP32[$3 + 4 >> 2]; + HEAP32[$0 + 16 >> 2] = $2; + HEAP32[$0 + 20 >> 2] = $1; + $3 = $4; + $1 = HEAP32[$3 >> 2]; + $2 = HEAP32[$3 + 4 >> 2]; + HEAP8[$0 + 32 | 0] = $5; + HEAP32[$0 + 24 >> 2] = $1; + HEAP32[$0 + 28 >> 2] = $2; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PrefixExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PrefixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $4 = HEAP32[$1 + 4 >> 2]; + $5 = HEAP32[$1 >> 2]; + HEAP32[$3 + 8 >> 2] = $5; + HEAP32[$3 + 12 >> 2] = $4; + $1 = HEAP32[$2 >> 2]; + HEAP32[$3 >> 2] = $5; + HEAP32[$3 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__PrefixExpr__PrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $3, $1); + __stack_pointer = $3 + 16 | 0; + return $1; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_______operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20void__28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PostfixExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PostfixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = HEAP32[$1 >> 2]; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, $2); + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$3 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__PostfixExpr__PostfixExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $3); + __stack_pointer = $3 + 16 | 0; + return $1; +} + +function uloc_getScript_69($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $4 = __stack_pointer - 128 | 0; + __stack_pointer = $4; + HEAP32[$4 + 124 >> 2] = $0; + label$1: { + if (!$3 | HEAP32[$3 >> 2] > 0) { + break label$1; + } + if (!$0) { + $0 = locale_get_default_69(); + HEAP32[$4 + 124 >> 2] = $0; + } + ulocimp_getLanguage_69_28char_20const__2c_20char_20const___2c_20UErrorCode__29($4 - -64 | 0, $0, $4 + 124 | 0, $3); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 - -64 | 0); + if (HEAP32[$3 >> 2] > 0) { + break label$1; + } + $0 = HEAP32[$4 + 124 >> 2]; + $5 = HEAPU8[$0 | 0]; + if (!(($5 | 0) != 95 & ($5 | 0) != 45)) { + ulocimp_getScript_69_28char_20const__2c_20char_20const___2c_20UErrorCode__29($4 + 8 | 0, $0 + 1 | 0, 0, $3); + $5 = icu_69__CharString__extract_28char__2c_20int_2c_20UErrorCode__29_20const($4 + 8 | 0, $1, $2, $3); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 8 | 0); + break label$1; + } + $5 = u_terminateChars_69($1, $2, 0, $3); + } + __stack_pointer = $4 + 128 | 0; + return $5; +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void______allocate_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function ContiguousAllDocsPostList__ContiguousAllDocsPostList_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const__2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 8 | 0); + LeafPostList__LeafPostList_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $3 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 8 | 0); + HEAP32[$0 >> 2] = 50800; + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const__20const__29($0 + 28 | 0, $1); + HEAP32[$0 + 32 >> 2] = 0; + HEAP32[$0 + 36 >> 2] = HEAP32[$3 + 24 >> 2]; + __stack_pointer = $3 + 32 | 0; + return $0; +} + +function void_20std____2__vector_Term__2c_20std____2__allocator_Term_______construct_one_at_end_Term__20const___28Term__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_Term__2c_20std____2__allocator_Term______ConstructTransaction___ConstructTransaction_28std____2__vector_Term__2c_20std____2__allocator_Term_____2c_20unsigned_20long_29($2 + 8 | 0, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_Term_____construct_Term__2c_20Term__20const__2c_20void__28std____2__allocator_Term____2c_20Term___2c_20Term__20const__29(std____2__vector_Term__2c_20std____2__allocator_Term_______alloc_28_29($0), Term___20std____2____to_address_Term___28Term___29(HEAP32[$2 + 12 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 4; + std____2__vector_Term__2c_20std____2__allocator_Term______ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___________unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________reset_28std__nullptr_t_29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2])); + __stack_pointer = $3 + 16 | 0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______max_size_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_______get_deleter_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_______second_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__VectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__VectorType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__VectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NestedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__NestedName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NestedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); +} + +function $28anonymous_20namespace_29__itanium_demangle__DotSuffix__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__DotSuffix_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$3 >> 2] = $2; + HEAP32[$3 + 4 >> 2] = $4; + HEAP32[$3 + 8 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__DotSuffix__DotSuffix_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $3); + __stack_pointer = $3 + 16 | 0; + return $1; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void______destroy_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20double__2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20double___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20double____pair_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__pair_std____2____unwrap_ref_decay_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____type_2c_20std____2____unwrap_ref_decay_Xapian__Query_20const____type__20std____2__make_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__Query_20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__Query_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query___pair_true_2c_20_28void__290__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__Query_20const__29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__unique_ptr_std____2____list_node_FieldInfo_20const__2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_______release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____list_node_FieldInfo_20const__2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_std____2____list_node_FieldInfo_20const__2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_______first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28unsigned_20long_2c_20wchar_t_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t______compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $3 + 8 | 0, $3); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______init_28unsigned_20long_2c_20wchar_t_29($0, $1, $2); + void_20std____2____debug_db_insert_c_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____stdinbuf_char_____stdinbuf_28_IO_FILE__2c_20__mbstate_t__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char____basic_streambuf_28_29($0); + HEAP32[$0 + 40 >> 2] = $2; + HEAP32[$0 + 32 >> 2] = $1; + HEAP32[$0 >> 2] = 248612; + $2 = std____2__char_traits_char___eof_28_29(); + HEAP8[$0 + 52 | 0] = 0; + HEAP32[$0 + 48 >> 2] = $2; + std____2__basic_streambuf_char_2c_20std____2__char_traits_char____getloc_28_29_20const($3 + 8 | 0, $0); + $2 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2]; + HEAP32[72638] = 0; + invoke_vii($2 | 0, $0 | 0, $3 + 8 | 0); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) != 1) { + std____2__locale___locale_28_29($3 + 8 | 0); + __stack_pointer = $3 + 16 | 0; + return $0; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($3 + 8 | 0); + std____2__basic_streambuf_char_2c_20std____2__char_traits_char_____basic_streambuf_28_29($0); + __resumeException($2 | 0); + abort(); +} + +function Xapian__Internal__QueryAndLike__add_subquery_28Xapian__Query_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + $1 = Xapian__SmallVector_Xapian__Query___size_28_29_20const($0 + 8 | 0); + HEAP8[$2 + 15 | 0] = 0; + if (($1 | 0) == 1) { + Xapian__SmallVector_Xapian__Query___operator_5b_5d_28unsigned_20long_29_20const($2 + 16 | 0, $0 + 8 | 0, 0); + HEAP8[$2 + 15 | 0] = 1; + $3 = !Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const($2 + 16 | 0); + } + if (HEAP8[$2 + 15 | 0] & 1) { + Xapian__Query___Query_28_29($2 + 16 | 0); + } + if (!$3) { + if (!Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const(HEAP32[$2 + 24 >> 2])) { + Xapian__SmallVector_Xapian__Query___clear_28_29($0 + 8 | 0); + } + Xapian__SmallVector_Xapian__Query___push_back_28Xapian__Query_20const__29($0 + 8 | 0, HEAP32[$2 + 24 >> 2]); + } + __stack_pointer = $2 + 32 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void______destroy_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____2c_20std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____push_back_28Xapian__TermIterator__Internal____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAPU32[$0 + 4 >> 2] < HEAPU32[std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______end_cap_28_29($0) >> 2]) { + void_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______construct_one_at_end_Xapian__TermIterator__Internal___28Xapian__TermIterator__Internal____29($0, HEAP32[$2 + 8 >> 2]); + break label$1; + } + void_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______push_back_slow_path_Xapian__TermIterator__Internal___28Xapian__TermIterator__Internal____29($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____clear_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______clear_28_29($0); + std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______annotate_shrink_28unsigned_20long_29_20const($0, HEAP32[$1 + 8 >> 2]); + std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______invalidate_all_iterators_28_29($0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_Term__2c_20std____2__allocator_Term_______annotate_delete_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Term__2c_20std____2__allocator_Term_______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_Term__2c_20std____2__allocator_Term_____data_28_29_20const($0), std____2__vector_Term__2c_20std____2__allocator_Term_____data_28_29_20const($0) + (std____2__vector_Term__2c_20std____2__allocator_Term_____capacity_28_29_20const($0) << 2) | 0, std____2__vector_Term__2c_20std____2__allocator_Term_____data_28_29_20const($0) + (std____2__vector_Term__2c_20std____2__allocator_Term_____size_28_29_20const($0) << 2) | 0, std____2__vector_Term__2c_20std____2__allocator_Term_____data_28_29_20const($0) + (std____2__vector_Term__2c_20std____2__allocator_Term_____capacity_28_29_20const($0) << 2) | 0); + __stack_pointer = $1 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__LocalName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__LocalName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__LocalName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ArrayType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__ArrayType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ArrayType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); +} + +function void_20std____2____debug_db_insert_c_std____2__unordered_set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__unordered_set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void______max_size_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_______get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2____split_buffer_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_______destruct_at_end_28Xapian__Internal__MSetItem__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + while (1) { + if (HEAP32[$2 >> 2] != HEAP32[$0 + 8 >> 2]) { + $3 = std____2____split_buffer_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_______alloc_28_29($0); + $1 = HEAP32[$0 + 8 >> 2] - 40 | 0; + HEAP32[$0 + 8 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__MSetItem____destroy_Xapian__Internal__MSetItem_2c_20void__28std____2__allocator_Xapian__Internal__MSetItem___2c_20Xapian__Internal__MSetItem__29($3, Xapian__Internal__MSetItem__20std____2____to_address_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__29($1)); + continue; + } + break; + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____split_buffer_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack_______destruct_at_end_28Xapian__BitReader__DIStack__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + while (1) { + if (HEAP32[$2 >> 2] != HEAP32[$0 + 8 >> 2]) { + $3 = std____2____split_buffer_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack_______alloc_28_29($0); + $1 = HEAP32[$0 + 8 >> 2] - 12 | 0; + HEAP32[$0 + 8 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_Xapian__BitReader__DIStack____destroy_Xapian__BitReader__DIStack_2c_20void__28std____2__allocator_Xapian__BitReader__DIStack___2c_20Xapian__BitReader__DIStack__29($3, Xapian__BitReader__DIStack__20std____2____to_address_Xapian__BitReader__DIStack__28Xapian__BitReader__DIStack__29($1)); + continue; + } + break; + } + __stack_pointer = $2 + 16 | 0; +} + +function prefix_needs_colon_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + label$1: { + if (!(U_isupper_28unsigned_20int_29(HEAP32[$2 + 4 >> 2]) & 1 | HEAP32[$2 + 4 >> 2] == 58)) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____length_28_29_20const(HEAP32[$2 + 8 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAPU32[$2 >> 2] > 1) { + $3 = HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const(HEAP32[$2 + 8 >> 2], HEAP32[$2 >> 2] - 1 | 0) | 0] != 58; + } + HEAP8[$2 + 15 | 0] = $3; + } + __stack_pointer = $2 + 16 | 0; + return HEAP8[$2 + 15 | 0] & 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbiTagAttr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__AbiTagAttr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$3 >> 2] = $2; + HEAP32[$3 + 4 >> 2] = $4; + HEAP32[$3 + 8 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbiTagAttr__AbiTagAttr_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $3); + __stack_pointer = $3 + 16 | 0; + return $1; +} + +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________get_deleter_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________second_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20tm_20const__2c_20char_2c_20char_29_20const($0, $1, $2, $3, $4, $5, $6) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $2 = __stack_pointer - 416 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $2 + 416; + std____2____time_put____do_put_28wchar_t__2c_20wchar_t___2c_20tm_20const__2c_20char_2c_20char_29_20const($0 + 8 | 0, $2 + 16 | 0, $2 + 12 | 0, $4, $5, $6); + $0 = std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__copy_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28wchar_t__2c_20wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___29($2 + 16 | 0, HEAP32[$2 + 12 >> 2], $1); + __stack_pointer = $2 + 416 | 0; + return $0 | 0; +} + +function std____2__iterator_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____difference_type_20std____2__distance_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + return std____2__iterator_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____difference_type_20std____2____distance_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__random_access_iterator_tag_29($0, $1); +} + +function std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader______max_size_std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader____2c_20void__28std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader____20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul(HEAP32[$2 + 8 >> 2], 40), 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long___operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node___20std____2__copy__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + std____2__enable_if_is_same_std____2__remove_const__28anonymous_20namespace_29__itanium_demangle__Node____type_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____value_20___20is_trivially_copy_assignable__28anonymous_20namespace_29__itanium_demangle__Node____value_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_____type_20std____2____copy__28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2); +} + +function udata_checkCommonData_69($0, $1) { + var $2 = 0, $3 = 0; + label$1: { + if (HEAP32[$1 >> 2] <= 0) { + label$3: { + if (!$0) { + break label$3; + } + $2 = HEAP32[$0 + 4 >> 2]; + if (!$2 | HEAPU8[$2 + 2 | 0] != 218 | (HEAPU8[$2 + 8 | 0] | HEAPU8[$2 + 3 | 0] != 39)) { + break label$3; + } + if (HEAPU8[$2 + 9 | 0]) { + break label$3; + } + label$4: { + $3 = HEAPU8[$2 + 12 | 0] - 67 | 0; + if ($3) { + if (($3 | 0) == 17) { + break label$4; + } + break label$3; + } + if (HEAPU8[$2 + 13 | 0] != 109 | HEAPU8[$2 + 14 | 0] != 110 | (HEAPU8[$2 + 15 | 0] != 68 | HEAPU8[$2 + 16 | 0] != 1)) { + break label$3; + } + HEAP32[$0 >> 2] = 271524; + break label$1; + } + if (HEAPU8[$2 + 13 | 0] != 111 | HEAPU8[$2 + 14 | 0] != 67 | (HEAPU8[$2 + 15 | 0] != 80 | HEAPU8[$2 + 16 | 0] != 1)) { + break label$3; + } + HEAP32[$0 >> 2] = 271532; + break label$1; + } + HEAP32[$1 >> 2] = 3; + udata_close_69($0); + } + return; + } + HEAP32[$0 + 8 >> 2] = HEAPU16[$2 >> 1] + $2; +} + +function std____2____compressed_pair_Xapian__PositionIterator__Internal___2c_20std____2__allocator_Xapian__PositionIterator__Internal________compressed_pair_std__nullptr_t_2c_20std____2__allocator_Xapian__PositionIterator__Internal_____28std__nullptr_t___2c_20std____2__allocator_Xapian__PositionIterator__Internal____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_Xapian__PositionIterator__Internal___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_Xapian__PositionIterator__Internal____2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_Xapian__PositionIterator__Internal____2c_20void__28std____2__allocator_Xapian__PositionIterator__Internal____29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function GlassSynonymTermList__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (!(GlassCursor__find_entry_ge_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$0 + 16 >> 2], HEAP32[$2 + 8 >> 2]) & 1)) { + label$2: { + if (GlassCursor__after_end_28_29_20const(HEAP32[$0 + 16 >> 2]) & 1) { + break label$2; + } + if (startswith_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$0 + 16 >> 2] + 24 | 0, $0 + 20 | 0) & 1) { + break label$2; + } + GlassCursor__to_end_28_29(HEAP32[$0 + 16 >> 2]); + } + } + __stack_pointer = $2 + 16 | 0; + return 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__CallExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CallExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$3 >> 2] = $2; + HEAP32[$3 + 4 >> 2] = $4; + HEAP32[$3 + 8 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__CallExpr__CallExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1, $3); + __stack_pointer = $3 + 16 | 0; + return $1; +} + +function void_20std____2__call_once_zim__FileImpl__direntLookup_28_29_20const__$_0__28std____2__once_flag__2c_20zim__FileImpl__direntLookup_28_29_20const__$_0___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + if ((unsigned_20long_20std____2____libcpp_acquire_load_unsigned_20long__28unsigned_20long_20const__29(HEAP32[$2 + 28 >> 2]) | 0) != -1) { + std____2__tuple_zim__FileImpl__direntLookup_28_29_20const__$_0_____tuple_zim__FileImpl__direntLookup_28_29_20const__$_0_2c_200__28zim__FileImpl__direntLookup_28_29_20const__$_0___29($2 + 16 | 0, HEAP32[$2 + 24 >> 2]); + std____2____call_once_param_std____2__tuple_zim__FileImpl__direntLookup_28_29_20const__$_0________call_once_param_28std____2__tuple_zim__FileImpl__direntLookup_28_29_20const__$_0_____29($2 + 8 | 0, $2 + 16 | 0); + std____2____call_once_28unsigned_20long_20volatile__2c_20void__2c_20void_20_28__29_28void__29_29(HEAP32[$2 + 28 >> 2], $2 + 8 | 0, 136); + } + __stack_pointer = $2 + 32 | 0; +} + +function std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_28_29_20const(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + if (!HEAPU8[$0 + 16 | 0]) { + $3 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($2 + 8 | 0, $0 + 16 | 0, 1); + $0 = HEAP32[$0 + 12 >> 2]; + $4 = HEAP32[HEAP32[$0 >> 2] + 20 >> 2]; + HEAP32[72638] = 0; + invoke_vii($4 | 0, $0 | 0, $1 | 0); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($3); + } + __stack_pointer = $2 + 16 | 0; + return; + } + $0 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($3); + __resumeException($0 | 0); + abort(); +} + +function uloc_toLegacyType_69($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + label$1: { + label$2: { + $4 = ulocimp_toLegacyType_69($0, $1, 0, 0); + if ($4) { + break label$2; + } + $0 = $1; + while (1) { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + $2 = HEAPU8[$0 | 0]; + switch ($2 - 45 | 0) { + case 0: + case 2: + break label$5; + + case 1: + break label$7; + + default: + break label$8; + } + } + if (($2 | 0) == 95) { + break label$5; + } + if (!$2) { + break label$6; + } + } + if (!uprv_isASCIILetter_69($2 << 24 >> 24) & (HEAPU8[$0 | 0] - 48 & 255) >>> 0 > 9) { + break label$2; + } + $2 = $3 + 1 | 0; + break label$4; + } + if ($3) { + break label$1; + } + break label$2; + } + $2 = 0; + if (!$3) { + break label$2; + } + } + $0 = $0 + 1 | 0; + $3 = $2; + continue; + } + } + $1 = $4; + } + return $1; +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $3 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____max_size_28_29_20const($0); + if ($3 >>> 0 >= $1 >>> 0) { + $1 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____capacity_28_29_20const($0); + if ($1 >>> 0 < $3 >>> 1 >>> 0) { + HEAP32[$2 + 8 >> 2] = $1 << 1; + $3 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 12 | 0) >> 2]; + } + __stack_pointer = $2 + 16 | 0; + return $3; + } + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______throw_length_error_28_29_20const($0); + abort(); +} + +function std____2__shared_ptr_zim__InternalDataBase__20std____2__shared_ptr_zim__InternalDataBase_____create_with_control_block_zim__InternalDataBase_2c_20std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase____28zim__InternalDataBase__2c_20std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $2; + HEAP8[$3 + 23 | 0] = 0; + std____2__shared_ptr_zim__InternalDataBase___shared_ptr_28_29($0); + HEAP32[$0 >> 2] = HEAP32[$3 + 28 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 24 >> 2]; + $1 = HEAP32[$0 >> 2]; + HEAP32[$3 + 4 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$3 >> 2] = $1; + std____2__shared_ptr_zim__InternalDataBase_____enable_weak_this_28____29($0, $3); + HEAP8[$3 + 23 | 0] = 1; + if (!(HEAP8[$3 + 23 | 0] & 1)) { + std____2__shared_ptr_zim__InternalDataBase____shared_ptr_28_29($0); + } + __stack_pointer = $3 + 32 | 0; +} + +function std____2____split_buffer_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_________split_buffer_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2____split_buffer_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal______clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_Xapian__TermIterator__Internal_____deallocate_28std____2__allocator_Xapian__TermIterator__Internal____2c_20Xapian__TermIterator__Internal___2c_20unsigned_20long_29(std____2____split_buffer_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal________alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal______capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function GlassDocument__GlassDocument_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const__2c_20unsigned_20int_2c_20GlassValueManager_20const__2c_20GlassDocDataTable_20const__29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $2; + HEAP32[$5 + 20 >> 2] = $3; + HEAP32[$5 + 16 >> 2] = $4; + $0 = HEAP32[$5 + 28 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const__20const__29($5 + 8 | 0, $1); + Xapian__Document__Internal__Internal_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const__2c_20unsigned_20int_29($0, $5 + 8 | 0, HEAP32[$5 + 24 >> 2]); + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const____intrusive_ptr_28_29($5 + 8 | 0); + HEAP32[$0 >> 2] = 52280; + HEAP32[$0 + 60 >> 2] = HEAP32[$5 + 20 >> 2]; + HEAP32[$0 + 64 >> 2] = HEAP32[$5 + 16 >> 2]; + __stack_pointer = $5 + 32 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + if (!HEAPU8[$0 + 16 | 0]) { + $3 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($2 + 8 | 0, $0 + 16 | 0, 1); + $0 = HEAP32[$0 + 12 >> 2]; + $4 = HEAP32[HEAP32[$0 >> 2] + 16 >> 2]; + HEAP32[72638] = 0; + invoke_vii($4 | 0, $0 | 0, $1 | 0); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($3); + } + __stack_pointer = $2 + 16 | 0; + return; + } + $0 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($3); + __resumeException($0 | 0); + abort(); +} + +function void_20std____2____pop_heap_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__2c_20std____2__iterator_traits_unsigned_20int____difference_type_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + if (HEAP32[$4 >> 2] > 1) { + $1 = HEAP32[$4 + 12 >> 2]; + $0 = HEAP32[$4 + 8 >> 2] - 4 | 0; + HEAP32[$4 + 8 >> 2] = $0; + std____2__enable_if_is_move_constructible_unsigned_20int___value_20___20is_move_assignable_unsigned_20int___value_2c_20void___type_20std____2__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($1, $0); + void_20std____2____sift_down_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20TermCompare__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20unsigned_20int__29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2] - 1 | 0, HEAP32[$4 + 12 >> 2]); + } + __stack_pointer = $4 + 16 | 0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____2c_20void__28std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_______29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + $0 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $0; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $3; + return $0; +} + +function Xapian__Internal__MSetItem__MSetItem_28Xapian__Internal__MSetItem_20const__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $3; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); + HEAP32[$0 + 24 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 24 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 28 | 0, HEAP32[$2 + 8 >> 2] + 28 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__DatabaseNotFoundError__DatabaseNotFoundError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + $1 = HEAP32[$3 + 24 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 8 | 0); + Xapian__DatabaseOpeningError__DatabaseOpeningError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__2c_20int_29($0, $1, $3 + 8 | 0, 4319, HEAP32[$3 + 20 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 8 | 0); + __stack_pointer = $3 + 32 | 0; + return $0; +} + +function zim___28anonymous_20namespace_29__readOffset_28zim__Reader_20const__2c_20unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + $0 = HEAP32[$2 + 20 >> 2]; + zim__offset_t__offset_t_28unsigned_20long_20long_29($2 + 8 | 0, HEAP32[$2 + 16 >> 2] << 3, 0); + zim__offset_t__offset_t_28unsigned_20long_20long_29($2 + 24 | 0, unsigned_20long_20long_20zim__Reader__read_uint_unsigned_20long_20long__28zim__offset_t_29_20const($0, HEAPU8[$2 + 8 | 0] | HEAPU8[$2 + 9 | 0] << 8 | (HEAPU8[$2 + 10 | 0] << 16 | HEAPU8[$2 + 11 | 0] << 24), HEAPU8[$2 + 12 | 0] | HEAPU8[$2 + 13 | 0] << 8 | (HEAPU8[$2 + 14 | 0] << 16 | HEAPU8[$2 + 15 | 0] << 24)), i64toi32_i32$HIGH_BITS); + __stack_pointer = $2 + 32 | 0; + i64toi32_i32$HIGH_BITS = HEAPU8[$2 + 28 | 0] | HEAPU8[$2 + 29 | 0] << 8 | (HEAPU8[$2 + 30 | 0] << 16 | HEAPU8[$2 + 31 | 0] << 24); + return HEAPU8[$2 + 24 | 0] | HEAPU8[$2 + 25 | 0] << 8 | (HEAPU8[$2 + 26 | 0] << 16 | HEAPU8[$2 + 27 | 0] << 24); +} + +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_zim__Archive__2c_20zim__Archive___28std____2__allocator_zim__Archive___2c_20zim__Archive__2c_20zim__Archive__2c_20zim__Archive___29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + while (1) { + if (HEAP32[$4 + 4 >> 2] != HEAP32[$4 + 8 >> 2]) { + $1 = HEAP32[$4 + 12 >> 2]; + $2 = zim__Archive__20std____2____to_address_zim__Archive__28zim__Archive__29(HEAP32[HEAP32[$4 >> 2] >> 2] - 8 | 0); + $0 = HEAP32[$4 + 4 >> 2] - 8 | 0; + HEAP32[$4 + 4 >> 2] = $0; + void_20std____2__allocator_traits_std____2__allocator_zim__Archive____construct_zim__Archive_2c_20zim__Archive_2c_20void__28std____2__allocator_zim__Archive___2c_20zim__Archive__2c_20zim__Archive___29($1, $2, $0); + $0 = HEAP32[$4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] - 8; + continue; + } + break; + } + __stack_pointer = $4 + 16 | 0; +} + +function std____2__unique_ptr_Xapian__Enquire_2c_20std____2__default_delete_Xapian__Enquire____reset_28Xapian__Enquire__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_Xapian__Enquire__2c_20std____2__default_delete_Xapian__Enquire____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_Xapian__Enquire__2c_20std____2__default_delete_Xapian__Enquire____first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2__default_delete_Xapian__Enquire___operator_28_29_28Xapian__Enquire__29_20const(std____2____compressed_pair_Xapian__Enquire__2c_20std____2__default_delete_Xapian__Enquire____second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29_20const(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__operator___28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function Xapian__InternalStemEnglish__r_exception2_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 100 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 103) & HEAP32[$0 + 20 >> 2] < (HEAP32[$0 + 12 >> 2] - 5 | 0))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 84528, 86400, 8, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + if (HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____clear_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______clear_28_29($0); + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______annotate_shrink_28unsigned_20long_29_20const($0, HEAP32[$1 + 8 >> 2]); + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______invalidate_all_iterators_28_29($0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__unique_ptr_SynonymPostList_2c_20std____2__default_delete_SynonymPostList____reset_28SynonymPostList__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_SynonymPostList__2c_20std____2__default_delete_SynonymPostList____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_SynonymPostList__2c_20std____2__default_delete_SynonymPostList____first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2__default_delete_SynonymPostList___operator_28_29_28SynonymPostList__29_20const(std____2____compressed_pair_SynonymPostList__2c_20std____2__default_delete_SynonymPostList____second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} +function std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______cend_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29_20const(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void________compressed_pair_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___20std____2____copy_constexpr_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + while (1) { + if (HEAP32[$3 + 12 >> 2] != HEAP32[$3 + 8 >> 2]) { + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___operator__28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const__29(HEAP32[$3 + 4 >> 2], HEAP32[$3 + 12 >> 2]); + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 4; + HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 4; + continue; + } + break; + } + __stack_pointer = $3 + 16 | 0; + return HEAP32[$3 + 4 >> 2]; +} + +function PrefixCompressedStringItor__operator___28int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $1 = HEAP32[$3 + 24 >> 2]; + HEAP32[$3 + 16 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$3 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($3, $1 + 8 | 0); + PrefixCompressedStringItor__operator___28_29($1); + PrefixCompressedStringItor__PrefixCompressedStringItor_28unsigned_20char_20const__2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$3 + 16 >> 2], HEAP32[$3 + 12 >> 2], $3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3); + __stack_pointer = $3 + 32 | 0; +} + +function std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_zim__NarrowDown__Entry____max_size_std____2__allocator_zim__NarrowDown__Entry__2c_20void__28std____2__allocator_zim__NarrowDown__Entry__20const__29(std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______alloc_28_29_20const(HEAP32[$1 + 12 >> 2])), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $0 = unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 8 | 0, $1 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____swap_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__enable_if_is_move_constructible_unsigned_20int___value_20___20is_move_assignable_unsigned_20int___value_2c_20void___type_20std____2__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($0, HEAP32[$2 + 8 >> 2]); + void_20std____2__swap_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 4 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_Xapian__PostingIterator__Internal___2c_20std____2__allocator_Xapian__PostingIterator__Internal________compressed_pair_std__nullptr_t_2c_20std____2__allocator_Xapian__PostingIterator__Internal_____28std__nullptr_t___2c_20std____2__allocator_Xapian__PostingIterator__Internal____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_Xapian__PostingIterator__Internal___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_Xapian__PostingIterator__Internal____2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_Xapian__PostingIterator__Internal____2c_20void__28std____2__allocator_Xapian__PostingIterator__Internal____29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function __stdio_read($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 16 >> 2] = $1; + $3 = HEAP32[$0 + 48 >> 2]; + HEAP32[$4 + 20 >> 2] = $2 - (($3 | 0) != 0); + $6 = HEAP32[$0 + 44 >> 2]; + HEAP32[$4 + 28 >> 2] = $3; + HEAP32[$4 + 24 >> 2] = $6; + $3 = 32; + label$1: { + label$2: { + if (!__wasi_syscall_ret(__wasi_fd_read(HEAP32[$0 + 60 >> 2], $4 + 16 | 0, 2, $4 + 12 | 0) | 0)) { + $3 = HEAP32[$4 + 12 >> 2]; + if (($3 | 0) > 0) { + break label$2; + } + $3 = $3 ? 32 : 16; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | $3; + break label$1; + } + $5 = $3; + $6 = HEAP32[$4 + 20 >> 2]; + if ($6 >>> 0 >= $3 >>> 0) { + break label$1; + } + $5 = HEAP32[$0 + 44 >> 2]; + HEAP32[$0 + 4 >> 2] = $5; + HEAP32[$0 + 8 >> 2] = ($3 - $6 | 0) + $5; + if (HEAP32[$0 + 48 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + HEAP8[($1 + $2 | 0) - 1 | 0] = HEAPU8[$5 | 0]; + } + $5 = $2; + } + __stack_pointer = $4 + 32 | 0; + return $5 | 0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void______max_size_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_time_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + HEAP32[$6 + 8 >> 2] = 624576549; + HEAP32[$6 + 12 >> 2] = 1394948685; + $5 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5, $6 + 8 | 0, $6 + 16 | 0); + __stack_pointer = $6 + 16 | 0; + return $5 | 0; +} + +function icu_69__CharString__20icu_69__MemoryPool_icu_69__CharString_2c_208___create___28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + $2 = HEAP32[$0 + 8 >> 2]; + label$1: { + if (($2 | 0) == HEAP32[$0 >> 2]) { + $3 = ($2 | 0) == 8 ? 32 : $2 << 1; + if (($3 | 0) <= 0) { + break label$1; + } + $4 = uprv_malloc_69($3 << 2); + if (!$4) { + break label$1; + } + if (($2 | 0) > 0) { + $1 = HEAP32[$0 + 8 >> 2]; + $1 = ($1 | 0) < ($2 | 0) ? $1 : $2; + __memcpy($4, HEAP32[$0 + 4 >> 2], (($1 | 0) < ($3 | 0) ? $1 : $3) << 2); + } + if (HEAPU8[$0 + 12 | 0]) { + uprv_free_69(HEAP32[$0 + 4 >> 2]); + } + HEAP8[$0 + 12 | 0] = 1; + HEAP32[$0 + 8 >> 2] = $3; + HEAP32[$0 + 4 >> 2] = $4; + } + $1 = icu_69__UMemory__operator_20new_28unsigned_20long_29(56); + if ($1) { + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($1); + HEAP32[$1 + 52 >> 2] = 0; + HEAP8[HEAP32[$1 >> 2]] = 0; + } + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = $2 + 1; + HEAP32[HEAP32[$0 + 4 >> 2] + ($2 << 2) >> 2] = $1; + } + return $1; +} + +function Xapian__Internal__MSetItem__operator__28Xapian__Internal__MSetItem_20const__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $3; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); + HEAP32[$0 + 24 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 24 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 28 | 0, HEAP32[$2 + 8 >> 2] + 28 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function void_20std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function void_20std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function void_20std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__tuple_std____2____unwrap_ref_decay_char____type_2c_20std____2____unwrap_ref_decay_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______type__20std____2__make_tuple_char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__tuple_char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____tuple_char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_200__28char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long___operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 + 16 | 0; +} + +function EntryWrapper__getItem_28bool_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + zim__Entry__getItem_28bool_29_20const($3 + 8 | 0, $1, $2); + $1 = HEAP32[$3 + 24 >> 2]; + $4 = HEAP32[$3 + 20 >> 2]; + $5 = HEAP32[$3 + 16 >> 2]; + $6 = HEAP32[$3 + 8 >> 2]; + $2 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; + HEAP32[$0 >> 2] = $6; + if ($2) { + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; + } + HEAP32[$0 + 12 >> 2] = $4; + HEAP32[$0 + 8 >> 2] = $5; + HEAP32[$0 + 16 >> 2] = $1; + if (!(!$1 | HEAP32[$1 + 4 >> 2] != -1)) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + std____2____shared_weak_count____release_weak_28_29($1); + } + label$3: { + if (!$2) { + break label$3; + } + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$2 + 4 >> 2] = $0 - 1; + if ($0) { + break label$3; + } + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2); + std____2____shared_weak_count____release_weak_28_29($2); + } + __stack_pointer = $3 + 32 | 0; +} + +function std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______base_destruct_at_end_28zim__NarrowDown__Entry__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + while (1) { + if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 4 >> 2]) { + $3 = std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______alloc_28_29($0); + $1 = HEAP32[$2 + 4 >> 2] - 8 | 0; + HEAP32[$2 + 4 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_zim__NarrowDown__Entry____destroy_zim__NarrowDown__Entry_2c_20void__28std____2__allocator_zim__NarrowDown__Entry___2c_20zim__NarrowDown__Entry__29($3, zim__NarrowDown__Entry__20std____2____to_address_zim__NarrowDown__Entry__28zim__NarrowDown__Entry__29($1)); + continue; + } + break; + } + HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; +} + +function emscripten__internal__MethodInvoker_EntryWrapper_20_28EntryWrapper____29_28_29_2c_20EntryWrapper_2c_20EntryWrapper____invoke_28EntryWrapper_20_28EntryWrapper____20const__29_28_29_2c_20EntryWrapper__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $3 = HEAP32[$0 + 4 >> 2]; + $1 = ($3 >> 1) + $1 | 0; + $0 = HEAP32[$0 >> 2]; + $0 = $3 & 1 ? HEAP32[HEAP32[$1 >> 2] + $0 >> 2] : $0; + FUNCTION_TABLE[$0 | 0]($2 + 8 | 0, $1); + HEAP32[72638] = 0; + $0 = invoke_ii(9, 20) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 20 >> 2]; + HEAP32[$0 + 16 >> 2] = HEAP32[$2 + 24 >> 2]; + __stack_pointer = $2 + 32 | 0; + return $0 | 0; + } + $0 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + EntryWrapper___EntryWrapper_28_29($2 + 8 | 0); + __resumeException($0 | 0); + abort(); +} + +function std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry_____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______annotate_delete_28_29_20const($0); + if (HEAP32[$0 >> 2]) { + std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______clear_28_29($0); + std____2__allocator_traits_std____2__allocator_zim__NarrowDown__Entry____deallocate_28std____2__allocator_zim__NarrowDown__Entry___2c_20zim__NarrowDown__Entry__2c_20unsigned_20long_29(std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______alloc_28_29($0), HEAP32[$0 >> 2], std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__vector_Term__2c_20std____2__allocator_Term_______annotate_new_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Term__2c_20std____2__allocator_Term_______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_Term__2c_20std____2__allocator_Term_____data_28_29_20const($0), std____2__vector_Term__2c_20std____2__allocator_Term_____data_28_29_20const($0) + (std____2__vector_Term__2c_20std____2__allocator_Term_____capacity_28_29_20const($0) << 2) | 0, std____2__vector_Term__2c_20std____2__allocator_Term_____data_28_29_20const($0) + (std____2__vector_Term__2c_20std____2__allocator_Term_____capacity_28_29_20const($0) << 2) | 0, std____2__vector_Term__2c_20std____2__allocator_Term_____data_28_29_20const($0) + (HEAP32[$2 + 8 >> 2] << 2) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function ProbQuery__add_filter_range_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__Query_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 4 >> 2]; + Xapian__Query__operator__28Xapian__Query_20const__29(std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query_____operator_5b_5d_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$3 + 12 >> 2] + 12 | 0, HEAP32[$3 + 8 >> 2]), $0); + __stack_pointer = $3 + 16 | 0; +} + +function zim__unix__FD__seek_28zim__offset_t_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP8[$3 + 8 | 0] = $1; + HEAP8[$3 + 9 | 0] = $1 >>> 8; + HEAP8[$3 + 10 | 0] = $1 >>> 16; + HEAP8[$3 + 11 | 0] = $1 >>> 24; + HEAP8[$3 + 12 | 0] = $2; + HEAP8[$3 + 13 | 0] = $2 >>> 8; + HEAP8[$3 + 14 | 0] = $2 >>> 16; + HEAP8[$3 + 15 | 0] = $2 >>> 24; + HEAP32[$3 + 4 >> 2] = $0; + $2 = HEAPU8[$3 + 8 | 0] | HEAPU8[$3 + 9 | 0] << 8 | (HEAPU8[$3 + 10 | 0] << 16 | HEAPU8[$3 + 11 | 0] << 24); + $0 = $2; + $1 = HEAPU8[$3 + 12 | 0] | HEAPU8[$3 + 13 | 0] << 8 | (HEAPU8[$3 + 14 | 0] << 16 | HEAPU8[$3 + 15 | 0] << 24); + $2 = HEAPU8[$3 + 12 | 0] | HEAPU8[$3 + 13 | 0] << 8 | (HEAPU8[$3 + 14 | 0] << 16 | HEAPU8[$3 + 15 | 0] << 24); + $2 = __lseek(HEAP32[HEAP32[$3 + 4 >> 2] >> 2], HEAPU8[$3 + 8 | 0] | HEAPU8[$3 + 9 | 0] << 8 | (HEAPU8[$3 + 10 | 0] << 16 | HEAPU8[$3 + 11 | 0] << 24), $2, 0); + __stack_pointer = $3 + 16 | 0; + $0 = ($0 | 0) == ($2 | 0); + $2 = i64toi32_i32$HIGH_BITS; + return $0 & ($1 | 0) == ($2 | 0); +} + +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________get_deleter_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________second_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________node_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__BM25Weight__get_maxextra_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 20 >> 2] = $0; + $0 = HEAP32[$1 + 20 >> 2]; + label$1: { + if (HEAPF64[$0 + 80 >> 3] == 0) { + HEAPF64[$1 + 24 >> 3] = 0; + break label$1; + } + $2 = HEAPF64[$0 + 80 >> 3]; + wasm2js_i32$0 = $1, wasm2js_f64$0 = ($2 + $2) * +(Xapian__Weight__get_query_length_28_29_20const($0) >>> 0), + HEAPF64[wasm2js_i32$0 + 8 >> 3] = wasm2js_f64$0; + $2 = HEAPF64[$1 + 8 >> 3]; + wasm2js_i32$0 = $1, wasm2js_f64$0 = +(Xapian__Weight__get_doclength_lower_bound_28_29_20const($0) >>> 0) * HEAPF64[$0 + 56 >> 3], + HEAPF64[wasm2js_i32$0 >> 3] = wasm2js_f64$0; + wasm2js_i32$0 = $1, wasm2js_f64$0 = $2 / (HEAPF64[double_20const__20std____2__max_double__28double_20const__2c_20double_20const__29($1, $0 + 104 | 0) >> 3] + 1), + HEAPF64[wasm2js_i32$0 + 24 >> 3] = wasm2js_f64$0; + } + __stack_pointer = $1 + 32 | 0; + return +HEAPF64[$1 + 24 >> 3]; +} + +function EntryWrapper__getRedirectEntry_28_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + zim__Entry__getRedirectEntry_28_29_20const($2 + 8 | 0, $1); + $3 = HEAP32[$2 + 24 >> 2]; + $4 = HEAP32[$2 + 20 >> 2]; + $5 = HEAP32[$2 + 16 >> 2]; + $6 = HEAP32[$2 + 8 >> 2]; + $1 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 >> 2] = $6; + if ($1) { + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + } + HEAP32[$0 + 12 >> 2] = $4; + HEAP32[$0 + 8 >> 2] = $5; + HEAP32[$0 + 16 >> 2] = $3; + if (!(!$3 | HEAP32[$3 + 4 >> 2] != -1)) { + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3); + std____2____shared_weak_count____release_weak_28_29($3); + } + label$3: { + if (!$1) { + break label$3; + } + $0 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $0 - 1; + if ($0) { + break label$3; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + std____2____shared_weak_count____release_weak_28_29($1); + } + __stack_pointer = $2 + 32 | 0; +} + +function Xapian__InternalStemTurkish__r_mark_yU_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 144048, 105, 305, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_suffix_with_optional_y_consonant_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemTurkish__r_mark_sU_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 144048, 105, 305, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_suffix_with_optional_s_consonant_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__unique_ptr_Xapian__Weight_2c_20std____2__default_delete_Xapian__Weight____reset_28Xapian__Weight__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_Xapian__Weight__2c_20std____2__default_delete_Xapian__Weight____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_Xapian__Weight__2c_20std____2__default_delete_Xapian__Weight____first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2__default_delete_Xapian__Weight___operator_28_29_28Xapian__Weight__29_20const(std____2____compressed_pair_Xapian__Weight__2c_20std____2__default_delete_Xapian__Weight____second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_______get_deleter_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_______second_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__20const__2c_20void__28std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________tree_28std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29($0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = bool_20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function bool_20std____2__operator___std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int__28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int__20const__2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int__20const__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (bool_20std____2__operator___std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) & 1) { + $3 = HEAP32[HEAP32[$2 + 12 >> 2] + 12 >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; + } + __stack_pointer = $2 + 16 | 0; + return $3; +} + +function GlassDatabase___GlassDatabase_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 52004; + GlassChanges___GlassChanges_28_29($0 + 2556 | 0); + FlintLock___FlintLock_28_29($0 + 2536 | 0); + GlassDocDataTable___GlassDocDataTable_28_29($0 + 2240 | 0); + GlassSpellingTable___GlassSpellingTable_28_29($0 + 1912 | 0); + GlassSynonymTable___GlassSynonymTable_28_29($0 + 1592 | 0); + GlassValueManager___GlassValueManager_28_29($0 + 1520 | 0); + GlassTermListTable___GlassTermListTable_28_29($0 + 1224 | 0); + GlassPositionListTable___GlassPositionListTable_28_29($0 + 928 | 0); + GlassPostListTable___GlassPostListTable_28_29($0 + 624 | 0); + GlassVersion___GlassVersion_28_29($0 + 32 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 12 | 0); + Xapian__Database__Internal___Internal_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function BITv07_initDStream($0, $1, $2) { + var $3 = 0; + if (!$2) { + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 0; + return -72; + } + HEAP32[$0 + 12 >> 2] = $1; + if ($2 >>> 0 >= 4) { + $1 = $1 + $2 | 0; + $3 = $1 - 4 | 0; + HEAP32[$0 + 8 >> 2] = $3; + HEAP32[$0 >> 2] = HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24); + $1 = HEAPU8[$1 - 1 | 0]; + if ($1) { + HEAP32[$0 + 4 >> 2] = Math_clz32($1) - 23; + return $2; + } + HEAP32[$0 + 4 >> 2] = 0; + return -1; + } + HEAP32[$0 + 8 >> 2] = $1; + $3 = HEAPU8[$1 | 0]; + HEAP32[$0 >> 2] = $3; + label$4: { + switch ($2 - 2 | 0) { + case 1: + $3 = HEAPU8[$1 + 2 | 0] << 16 | $3; + HEAP32[$0 >> 2] = $3; + + case 0: + HEAP32[$0 >> 2] = (HEAPU8[$1 + 1 | 0] << 8) + $3; + break; + + default: + break label$4; + } + } + $1 = HEAPU8[($1 + $2 | 0) - 1 | 0]; + if (!$1) { + HEAP32[$0 + 4 >> 2] = 0; + return -1; + } + HEAP32[$0 + 4 >> 2] = (Math_clz32($1) - ($2 << 3) | 0) + 9; + return $2; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void______destroy_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int__2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____2c_20std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int____pair_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_unsigned_20int_2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_______release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_std____2____tree_node_unsigned_20int_2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_______first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_std____2____tree_node_unsigned_20int_2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_______first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char______get_deleter_28std__type_info_20const__29_20const_1($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 16 >> 2] = 270300; + $1 = HEAP32[HEAP32[$2 + 16 >> 2] + 4 >> 2]; + HEAP32[$2 + 28 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 4 >> 2]; + HEAP32[$2 + 24 >> 2] = $1; + label$1: { + if (HEAP32[$2 + 28 >> 2] == HEAP32[$2 + 24 >> 2]) { + $0 = std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete___second_28_29_20const_1(std____2____compressed_pair_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_20std____2__allocator_char____first_28_29_20const_1($0 + 12 | 0)); + break label$1; + } + $0 = 0; + } + __stack_pointer = $2 + 32 | 0; + return $0 | 0; +} + +function std____2____compressed_pair_Xapian__PostingIterator__Internal___2c_20std____2__allocator_Xapian__PostingIterator__Internal_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_Xapian__PostingIterator__Internal____28std__nullptr_t___2c_20std____2__allocator_Xapian__PostingIterator__Internal_____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_Xapian__PostingIterator__Internal___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_Xapian__PostingIterator__Internal___2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_Xapian__PostingIterator__Internal___2c_20void__28std____2__allocator_Xapian__PostingIterator__Internal_____29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function skip_to_handling_prune_28Xapian__PostingIterator__Internal___2c_20unsigned_20int_2c_20double_2c_20MultiMatch__29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $1; + HEAPF64[$4 + 8 >> 3] = $2; + HEAP32[$4 + 4 >> 2] = $3; + $0 = HEAP32[HEAP32[$4 + 24 >> 2] >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 76 >> 2]]($0, HEAP32[$4 + 20 >> 2], HEAPF64[$4 + 8 >> 3]) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + label$1: { + if (!HEAP32[$4 >> 2]) { + HEAP8[$4 + 31 | 0] = 0; + break label$1; + } + $0 = HEAP32[HEAP32[$4 + 24 >> 2] >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + HEAP32[HEAP32[$4 + 24 >> 2] >> 2] = HEAP32[$4 >> 2]; + if (HEAP32[$4 + 4 >> 2]) { + MultiMatch__recalc_maxweight_28_29(HEAP32[$4 + 4 >> 2]); + } + HEAP8[$4 + 31 | 0] = 1; + } + __stack_pointer = $4 + 32 | 0; + return HEAP8[$4 + 31 | 0] & 1; +} + +function read_start_of_first_chunk_28char_20const___2c_20char_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + GlassPostList__read_number_of_entries_28char_20const___2c_20char_20const__2c_20unsigned_20int__2c_20unsigned_20int__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2]); + label$1: { + if (!HEAP32[$4 + 20 >> 2]) { + break label$1; + } + } + label$2: { + if (!HEAP32[$4 + 16 >> 2]) { + break label$2; + } + } + if (!(bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], $4 + 12 | 0) & 1)) { + report_read_error_28char_20const__29(HEAP32[HEAP32[$4 + 28 >> 2] >> 2]); + abort(); + } + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 12 >> 2]; +} + +function ProbQuery__add_filter_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__Query_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 4 >> 2]; + Xapian__Query__operator__28Xapian__Query_20const__29(std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query_____operator_5b_5d_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$3 + 12 >> 2] + 12 | 0, HEAP32[$3 + 8 >> 2]), $0); + __stack_pointer = $3 + 16 | 0; +} + +function zim__lru_cache_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const______lru_cache_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void________map_28_29($0 + 12 | 0); + std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const________list_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__DatabaseOpeningError__DatabaseOpeningError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + $1 = HEAP32[$3 + 24 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 8 | 0); + Xapian__DatabaseError__DatabaseError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__2c_20int_29($0, $1, $3 + 8 | 0, 4230, HEAP32[$3 + 20 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 8 | 0); + __stack_pointer = $3 + 32 | 0; + return $0; +} + +function std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long___operator___28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____tree_end_node_std____2____tree_node_base_void______20std____2____tree_next_iter_std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function ProbQuery___ProbQuery_28_29($0) { + var $1 = 0, $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + $1 = HEAP32[$0 >> 2]; + if ($1) { + Xapian__Query___Query_28_29($1); + operator_20delete_28void__29($1); + } + $1 = HEAP32[$0 + 4 >> 2]; + if ($1) { + Xapian__Query___Query_28_29($1); + operator_20delete_28void__29($1); + } + $1 = HEAP32[$0 + 8 >> 2]; + if ($1) { + Xapian__Query___Query_28_29($1); + operator_20delete_28void__29($1); + } + std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query______map_28_29($0 + 12 | 0); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function Glass__Cursor__get_modifiable_p_28unsigned_20int_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + label$1: { + if ((HEAP32[$0 >> 2] != 0 ^ -1) & 1) { + HEAP32[$2 + 12 >> 2] = 0; + break label$1; + } + if (HEAPU32[Glass__Cursor__refs_28_29_20const($0) >> 2] > 1) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = operator_20new_5b_5d_28unsigned_20long_29(HEAP32[$2 + 4 >> 2] + 8 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __memcpy(HEAP32[$2 >> 2], HEAP32[$0 >> 2], HEAP32[$2 + 4 >> 2] + 8 | 0); + $1 = Glass__Cursor__refs_28_29_20const($0); + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] - 1; + HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; + wasm2js_i32$0 = Glass__Cursor__refs_28_29_20const($0), wasm2js_i32$1 = 1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + HEAP32[$2 + 12 >> 2] = HEAP32[$0 >> 2] + 8; + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__FunctionType__FunctionType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers_2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2, $3, $4, $5) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 15, 0, 1, 0); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 267860; + $1 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$0 + 28 >> 2] = $5; + HEAP8[$0 + 24 | 0] = $4; + HEAP32[$0 + 20 >> 2] = $3; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 16 >> 2] = $1; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + if (!HEAPU8[$0 + 16 | 0]) { + $3 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($2 + 8 | 0, $0 + 16 | 0, 1); + $0 = HEAP32[$0 + 12 >> 2]; + HEAP32[72638] = 0; + $4 = invoke_iii(1990, $0 | 0, $1 | 0) | 0; + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($3); + } + __stack_pointer = $2 + 16 | 0; + return $4 | 0; + } + $0 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($3); + __resumeException($0 | 0); + abort(); +} + +function std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_Xapian__LatLongCoord____max_size_std____2__allocator_Xapian__LatLongCoord__2c_20void__28std____2__allocator_Xapian__LatLongCoord__20const__29(std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______alloc_28_29_20const(HEAP32[$1 + 12 >> 2])), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $0 = unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 8 | 0, $1 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase______max_size_std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase____2c_20void__28std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase____20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul(HEAP32[$2 + 8 >> 2], 80), 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function LazyWeight__get_sumpart_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 44 >> 2] = $0; + HEAP32[$4 + 40 >> 2] = $1; + HEAP32[$4 + 36 >> 2] = $2; + HEAP32[$4 + 32 >> 2] = $3; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($4 + 16 | 0, 14603); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($4); + Xapian__InvalidOperationError__InvalidOperationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $4 + 16 | 0, $4, 0); + __cxa_throw($0 | 0, 46252, 291); + abort(); +} + +function GlassDatabase__get_unique_terms_28unsigned_20int_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 96 | 0; + __stack_pointer = $2; + HEAP32[$2 + 92 >> 2] = $0; + HEAP32[$2 + 88 >> 2] = $1; + Xapian__Internal__intrusive_ptr_GlassDatabase_20const___intrusive_ptr_28GlassDatabase_20const__29($2 + 80 | 0, HEAP32[$2 + 92 >> 2]); + Xapian__Internal__intrusive_ptr_GlassDatabase_20const___intrusive_ptr_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__20const__29($2, $2 + 80 | 0); + GlassTermList__GlassTermList_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__2c_20unsigned_20int_2c_20bool_29($2 + 8 | 0, $2, HEAP32[$2 + 88 >> 2], 1); + $0 = GlassTermList__get_unique_terms_28_29_20const($2 + 8 | 0); + GlassTermList___GlassTermList_28_29($2 + 8 | 0); + Xapian__Internal__intrusive_ptr_GlassDatabase_20const____intrusive_ptr_28_29($2); + Xapian__Internal__intrusive_ptr_GlassDatabase_20const____intrusive_ptr_28_29($2 + 80 | 0); + __stack_pointer = $2 + 96 | 0; + return $0 | 0; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____push_back_28Xapian__Internal__MSetItem_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAP32[$0 + 4 >> 2] != HEAP32[std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______end_cap_28_29($0) >> 2]) { + void_20std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______construct_one_at_end_Xapian__Internal__MSetItem_20const___28Xapian__Internal__MSetItem_20const__29($0, HEAP32[$2 + 8 >> 2]); + break label$1; + } + void_20std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______push_back_slow_path_Xapian__Internal__MSetItem_20const___28Xapian__Internal__MSetItem_20const__29($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____push_back_28Xapian__BitReader__DIStack_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAP32[$0 + 4 >> 2] != HEAP32[std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______end_cap_28_29($0) >> 2]) { + void_20std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______construct_one_at_end_Xapian__BitReader__DIStack_20const___28Xapian__BitReader__DIStack_20const__29($0, HEAP32[$2 + 8 >> 2]); + break label$1; + } + void_20std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______push_back_slow_path_Xapian__BitReader__DIStack_20const___28Xapian__BitReader__DIStack_20const__29($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______reset_28std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______reset_28std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______reset_28std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemLovins__r_Y_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -2), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 4 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 110324)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char______get_deleter_28std__type_info_20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 16 >> 2] = 270252; + $1 = HEAP32[HEAP32[$2 + 16 >> 2] + 4 >> 2]; + HEAP32[$2 + 28 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 4 >> 2]; + HEAP32[$2 + 24 >> 2] = $1; + label$1: { + if (HEAP32[$2 + 28 >> 2] == HEAP32[$2 + 24 >> 2]) { + $0 = std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete___second_28_29_20const(std____2____compressed_pair_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_20std____2__allocator_char____first_28_29_20const($0 + 12 | 0)); + break label$1; + } + $0 = 0; + } + __stack_pointer = $2 + 32 | 0; + return $0 | 0; +} + +function std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal______pointer_to_28std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal____29(std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal______get_value_28_29(std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long___operator___28_29_20const(HEAP32[$1 + 12 >> 2]))); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__MSetItem__MSetItem_28Xapian__Internal__MSetItem___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $3; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); + HEAP32[$0 + 24 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 24 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 + 28 | 0, HEAP32[$2 + 8 >> 2] + 28 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + if (!HEAPU8[$0 + 16 | 0]) { + $3 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($2 + 8 | 0, $0 + 16 | 0, 1); + $0 = HEAP32[$0 + 12 >> 2]; + HEAP32[72638] = 0; + $4 = invoke_iii(1992, $0 | 0, $1 | 0) | 0; + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($3); + } + __stack_pointer = $2 + 16 | 0; + return $4 | 0; + } + $0 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($3); + __resumeException($0 | 0); + abort(); +} + +function std____2__pair_std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long__2c_20bool_2c_20_28void__290__28std____2__pair_std____2____tree_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long__2c_20bool____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long__29($0, HEAP32[$2 >> 2]); + HEAP8[$0 + 4 | 0] = HEAP8[HEAP32[$2 + 8 >> 2] + 4 | 0] & 1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__Internal__QueryPostingSource__postlist_28QueryOptimiser__2c_20double_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAPF64[$3 + 16 >> 3] = $2; + $1 = HEAP32[$3 + 28 >> 2]; + if (HEAPF64[$3 + 16 >> 3] != 0) { + QueryOptimiser__inc_total_subqs_28_29(HEAP32[$3 + 24 >> 2]); + } + Xapian__Database__Database_28Xapian__Database__Internal__29($3, HEAP32[HEAP32[$3 + 24 >> 2] + 20 >> 2]); + $0 = operator_20new_28unsigned_20long_29(32); + ExternalPostList__ExternalPostList_28Xapian__Database_20const__2c_20Xapian__PostingSource__2c_20double_2c_20MultiMatch__2c_20unsigned_20int_29($0, $3, Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___get_28_29_20const($1 + 8 | 0), HEAPF64[$3 + 16 >> 3], HEAP32[HEAP32[$3 + 24 >> 2] + 28 >> 2], HEAP32[HEAP32[$3 + 24 >> 2] + 16 >> 2]); + Xapian__Database___Database_28_29($3); + __stack_pointer = $3 + 32 | 0; + return $0 | 0; +} + +function std____2__unique_ptr_zim__FileImpl_2c_20std____2__default_delete_zim__FileImpl____reset_28zim__FileImpl__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_zim__FileImpl__2c_20std____2__default_delete_zim__FileImpl____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_zim__FileImpl__2c_20std____2__default_delete_zim__FileImpl____first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2__default_delete_zim__FileImpl___operator_28_29_28zim__FileImpl__29_20const(std____2____compressed_pair_zim__FileImpl__2c_20std____2__default_delete_zim__FileImpl____second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__unique_ptr_GlassPostList_2c_20std____2__default_delete_GlassPostList____reset_28GlassPostList__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_GlassPostList__2c_20std____2__default_delete_GlassPostList____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_GlassPostList__2c_20std____2__default_delete_GlassPostList____first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2__default_delete_GlassPostList___operator_28_29_28GlassPostList__29_20const(std____2____compressed_pair_GlassPostList__2c_20std____2__default_delete_GlassPostList____second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function icu_69__Locale__canonicalize_28UErrorCode__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + label$1: { + if (HEAP32[$1 >> 2] > 0) { + break label$1; + } + if (HEAPU8[$0 + 200 | 0]) { + HEAP32[$1 >> 2] = 1; + break label$1; + } + $3 = icu_69__StringPiece__StringPiece_28char_20const__29($2, HEAP32[$0 + 32 >> 2]); + $4 = HEAP32[$3 + 4 >> 2]; + $3 = HEAP32[$3 >> 2]; + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($2 + 8 | 0); + HEAP32[$2 + 60 >> 2] = 0; + HEAP8[HEAP32[$2 + 8 >> 2]] = 0; + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($2 + 8 | 0, $3, $4, $1); + label$3: { + if (HEAP32[$1 >> 2] > 0) { + break label$3; + } + icu_69__Locale__init_28char_20const__2c_20signed_20char_29($0, HEAP32[$2 + 8 >> 2], 1); + if (!HEAPU8[$0 + 200 | 0]) { + break label$3; + } + HEAP32[$1 >> 2] = 1; + } + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2 + 8 | 0); + } + __stack_pointer = $2 - -64 | 0; +} + +function float_20std____2____num_get_float_float__28char_20const__2c_20char_20const__2c_20unsigned_20int__29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = Math_fround(0), $6 = 0, $7 = Math_fround(0); + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + label$1: { + label$2: { + label$3: { + if (($0 | 0) != ($1 | 0)) { + $4 = __errno_location(); + $6 = HEAP32[$4 >> 2]; + HEAP32[$4 >> 2] = 0; + $5 = float_20std____2____do_strtod_float__28char_20const__2c_20char___29($0, $3 + 12 | 0); + $0 = HEAP32[$4 >> 2]; + if (!$0) { + break label$3; + } + if (HEAP32[$3 + 12 >> 2] != ($1 | 0)) { + break label$2; + } + $7 = $5; + if (($0 | 0) != 68) { + break label$1; + } + break label$2; + } + HEAP32[$2 >> 2] = 4; + break label$1; + } + HEAP32[$4 >> 2] = $6; + if (HEAP32[$3 + 12 >> 2] == ($1 | 0)) { + break label$1; + } + } + HEAP32[$2 >> 2] = 4; + $5 = $7; + } + __stack_pointer = $3 + 16 | 0; + return Math_fround($5); +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___20const__29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + if (($2 | 0) == HEAP32[$0 + 8 >> 2]) { + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___reserve_28unsigned_20long_29($0, $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___size_28_29_20const($0) << 1); + $2 = HEAP32[$0 + 4 >> 2]; + } + $1 = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = $1; +} + +function Xapian__BM25Weight__get_sumpart_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 44 >> 2] = $0; + HEAP32[$4 + 40 >> 2] = $1; + HEAP32[$4 + 36 >> 2] = $2; + HEAP32[$4 + 32 >> 2] = $3; + $0 = HEAP32[$4 + 44 >> 2]; + HEAPF64[$4 + 16 >> 3] = +HEAPU32[$4 + 36 >> 2] * HEAPF64[$0 + 56 >> 3]; + wasm2js_i32$0 = $4, wasm2js_f64$0 = HEAPF64[double_20const__20std____2__max_double__28double_20const__2c_20double_20const__29($4 + 16 | 0, $0 + 104 | 0) >> 3], + HEAPF64[wasm2js_i32$0 + 24 >> 3] = wasm2js_f64$0; + HEAPF64[$4 + 8 >> 3] = HEAPU32[$4 + 40 >> 2]; + HEAPF64[$4 >> 3] = HEAPF64[$0 + 72 >> 3] * (HEAPF64[$4 + 24 >> 3] * HEAPF64[$0 + 96 >> 3] + (1 - HEAPF64[$0 + 96 >> 3])) + HEAPF64[$4 + 8 >> 3]; + __stack_pointer = $4 + 48 | 0; + return +(HEAPF64[$0 + 64 >> 3] * (HEAPF64[$4 + 8 >> 3] / HEAPF64[$4 >> 3])); +} + +function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + if (!HEAPU8[$0 + 16 | 0]) { + $3 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($2 + 8 | 0, $0 + 16 | 0, 1); + $0 = HEAP32[$0 + 12 >> 2]; + HEAP32[72638] = 0; + $4 = invoke_iii(1991, $0 | 0, $1 | 0) | 0; + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($3); + } + __stack_pointer = $2 + 16 | 0; + return $4 | 0; + } + $0 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($3); + __resumeException($0 | 0); + abort(); +} + +function zim__FileImpl__direntLookup_28_29_20const__$_0__operator_28_29_28_29_20const($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = zim__envValue_28char_20const__2c_20unsigned_20int_29(11519, 1024), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $2 = operator_20new_28unsigned_20long_29(72); + zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___FastDirentLookup_28zim__DirectDirentAccessor_20const__2c_20unsigned_20int_29($2, std____2__shared_ptr_zim__DirectDirentAccessor_20const___get_28_29_20const($0 + 116 | 0), HEAP32[$1 + 8 >> 2]); + std____2__unique_ptr_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig__2c_20std____2__default_delete_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig_____reset_28zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___29($0 + 220 | 0, $2); + __stack_pointer = $1 + 16 | 0; +} + +function bool_20std____2__operator___std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const__2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20std____2__operator___std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const__2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___________compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void__________second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void________2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__MSetItem__operator__28Xapian__Internal__MSetItem___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $3; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); + HEAP32[$0 + 24 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 24 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 + 28 | 0, HEAP32[$2 + 8 >> 2] + 28 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______operator_28_29_28std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______deallocate_28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____2c_20std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20unsigned_20long_29(HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2], HEAP32[$0 + 4 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________end_node_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__TermIterator__Internal___2c_20std____2__allocator_Xapian__TermIterator__Internal________compressed_pair_std__nullptr_t_2c_20std____2__allocator_Xapian__TermIterator__Internal_____28std__nullptr_t___2c_20std____2__allocator_Xapian__TermIterator__Internal____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_Xapian__TermIterator__Internal___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_Xapian__TermIterator__Internal____2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_Xapian__TermIterator__Internal____2c_20void__28std____2__allocator_Xapian__TermIterator__Internal____29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function Glass__make_valuechunk_key_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + HEAP8[$3 + 3 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28char_20const__2c_20unsigned_20long_29($0, 53092, 2); + void_20pack_uint_unsigned_20int__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2]); + void_20pack_uint_preserving_sort_unsigned_20int__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29($0, HEAP32[$3 + 4 >> 2]); + HEAP8[$3 + 3 | 0] = 1; + if (!(HEAP8[$3 + 3 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $3 + 16 | 0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void______max_size_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______base_destruct_at_end_28Xapian__LatLongCoord__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + while (1) { + if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 4 >> 2]) { + $3 = std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______alloc_28_29($0); + $1 = HEAP32[$2 + 4 >> 2] - 16 | 0; + HEAP32[$2 + 4 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_Xapian__LatLongCoord____destroy_Xapian__LatLongCoord_2c_20void__28std____2__allocator_Xapian__LatLongCoord___2c_20Xapian__LatLongCoord__29($3, Xapian__LatLongCoord__20std____2____to_address_Xapian__LatLongCoord__28Xapian__LatLongCoord__29($1)); + continue; + } + break; + } + HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____replace_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____replace_28unsigned_20long_2c_20unsigned_20long_2c_20char_20const__2c_20unsigned_20long_29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$4 >> 2]), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$4 >> 2])); + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char______get_deleter_28std__type_info_20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 16 >> 2] = 270348; + $1 = HEAP32[HEAP32[$2 + 16 >> 2] + 4 >> 2]; + HEAP32[$2 + 28 >> 2] = HEAP32[HEAP32[$2 + 20 >> 2] + 4 >> 2]; + HEAP32[$2 + 24 >> 2] = $1; + label$1: { + if (HEAP32[$2 + 28 >> 2] == HEAP32[$2 + 24 >> 2]) { + $0 = std____2____compressed_pair_char__2c_20std____2__default_delete_char_20_5b_5d____second_28_29_20const(std____2____compressed_pair_std____2____compressed_pair_char__2c_20std____2__default_delete_char_20_5b_5d___2c_20std____2__allocator_char____first_28_29_20const($0 + 12 | 0)); + break label$1; + } + $0 = 0; + } + __stack_pointer = $2 + 32 | 0; + return $0 | 0; +} + +function Collapser__Collapser_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData_____map_28_29($0); + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 28 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 32 >> 2] = HEAP32[$3 + 4 >> 2]; + Xapian__Internal__MSetItem__MSetItem_28double_2c_20unsigned_20int_29($0 + 40 | 0, 0, 0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function zim__SearchIterator__InternalData__InternalData_28std____2__shared_ptr_zim__InternalDataBase__2c_20std____2__shared_ptr_Xapian__MSet__2c_20Xapian__MSetIterator_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + $0 = HEAP32[$4 + 12 >> 2]; + std____2__shared_ptr_zim__InternalDataBase___shared_ptr_28std____2__shared_ptr_zim__InternalDataBase__20const__29($0, $1); + std____2__shared_ptr_Xapian__MSet___shared_ptr_28std____2__shared_ptr_Xapian__MSet__20const__29($0 + 8 | 0, $2); + Xapian__MSetIterator__MSetIterator_28Xapian__MSetIterator_20const__29($0 + 16 | 0, $3); + Xapian__Document__Document_28_29($0 + 24 | 0); + HEAP8[$0 + 28 | 0] = 0; + std____2__unique_ptr_zim__Entry_2c_20std____2__default_delete_zim__Entry____unique_ptr_true_2c_20void__28_29($0 + 32 | 0); + std____2__shared_ptr_Xapian__MSet____shared_ptr_28_29($2); + std____2__shared_ptr_zim__InternalDataBase____shared_ptr_28_29($1); + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function std____2__vector_char_2c_20std____2__allocator_char______annotate_delete_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_char_2c_20std____2__allocator_char______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_char_2c_20std____2__allocator_char____data_28_29_20const($0), std____2__vector_char_2c_20std____2__allocator_char____data_28_29_20const($0) + std____2__vector_char_2c_20std____2__allocator_char____capacity_28_29_20const($0) | 0, std____2__vector_char_2c_20std____2__allocator_char____data_28_29_20const($0) + std____2__vector_char_2c_20std____2__allocator_char____size_28_29_20const($0) | 0, std____2__vector_char_2c_20std____2__allocator_char____data_28_29_20const($0) + std____2__vector_char_2c_20std____2__allocator_char____capacity_28_29_20const($0) | 0); + __stack_pointer = $1 + 16 | 0; +} + +function GlassFreeList__unpack_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$2 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[$2 + 4 >> 2] + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (GlassFreeList__unpack_28char_20const___2c_20char_20const__29($0, $2 + 4 | 0, HEAP32[$2 >> 2]) & 1) { + $3 = HEAP32[$2 + 4 >> 2] == HEAP32[$2 >> 2]; + } + __stack_pointer = $2 + 16 | 0; + return $3; +} + +function $28anonymous_20namespace_29__itanium_demangle__FunctionParam__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 4910); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $3 = $0; + $5 = HEAP32[$3 + 8 >> 2]; + $4 = HEAP32[$3 + 12 >> 2]; + HEAP32[$2 >> 2] = $5; + HEAP32[$2 + 4 >> 2] = $4; + HEAP32[$2 + 16 >> 2] = $5; + HEAP32[$2 + 20 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 32 | 0; +} + +function yy_find_shift_action_28yyParser__2c_20unsigned_20char_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP8[$2 + 23 | 0] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAPU8[std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____back_28_29(HEAP32[$2 + 24 >> 2] + 8 | 0) | 0], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$2 + 12 >> 2] > 34) { + HEAP32[$2 + 28 >> 2] = HEAP32[$2 + 12 >> 2]; + break label$1; + } + HEAP32[$2 + 16 >> 2] = HEAPU16[(HEAP32[$2 + 12 >> 2] << 1) + 149728 >> 1]; + HEAP32[$2 + 16 >> 2] = HEAPU8[$2 + 23 | 0] + HEAP32[$2 + 16 >> 2]; + if (HEAPU8[HEAP32[$2 + 16 >> 2] + 149808 | 0] != HEAPU8[$2 + 23 | 0]) { + HEAP32[$2 + 28 >> 2] = HEAPU8[HEAP32[$2 + 12 >> 2] + 150160 | 0]; + break label$1; + } + HEAP32[$2 + 28 >> 2] = HEAPU8[HEAP32[$2 + 16 >> 2] + 150208 | 0]; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function Xapian__DatabaseError__DatabaseError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + $1 = HEAP32[$3 + 24 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 8 | 0); + Xapian__RuntimeError__RuntimeError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__2c_20int_29($0, $1, $3 + 8 | 0, 4252, HEAP32[$3 + 20 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 8 | 0); + __stack_pointer = $3 + 32 | 0; + return $0; +} + +function void_20std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____construct_std____2__pair_char_20const_2c_20zim__entry_index_t__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_char_20const___2c_20std____2__tuple____28std____2__pair_char_20const_2c_20zim__entry_index_t___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_char_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 48 | 0; + __stack_pointer = $5; + HEAP32[$5 + 44 >> 2] = $0; + HEAP32[$5 + 40 >> 2] = $1; + HEAP32[$5 + 36 >> 2] = $2; + HEAP32[$5 + 32 >> 2] = $3; + HEAP32[$5 + 28 >> 2] = $4; + $0 = HEAP32[$5 + 40 >> 2]; + HEAP32[$5 + 16 >> 2] = HEAP32[HEAP32[$5 + 32 >> 2] >> 2]; + std____2__pair_char_20const_2c_20zim__entry_index_t___pair_char_20const___28std____2__piecewise_construct_t_2c_20std____2__tuple_char_20const___2c_20std____2__tuple___29($0, HEAP32[$5 + 16 >> 2]); + __stack_pointer = $5 + 48 | 0; +} + +function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____resize_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAPU32[$2 + 4 >> 2] < HEAPU32[$2 + 8 >> 2]) { + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______append_28unsigned_20long_29($0, HEAP32[$2 + 8 >> 2] - HEAP32[$2 + 4 >> 2] | 0); + break label$1; + } + if (HEAPU32[$2 + 4 >> 2] > HEAPU32[$2 + 8 >> 2]) { + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______destruct_at_end_28unsigned_20int__29($0, HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0); + } + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true___operator_28_29_28unsigned_20int_20const__2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = std____2__less_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______get_value_28_29_20const(HEAP32[$3 + 4 >> 2])); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true___operator_28_29_28std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20unsigned_20int_20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = std____2__less_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const(HEAP32[$3 + 12 >> 2], std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______get_value_28_29_20const(HEAP32[$3 + 8 >> 2]), HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord_____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______annotate_delete_28_29_20const($0); + if (HEAP32[$0 >> 2]) { + std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______clear_28_29($0); + std____2__allocator_traits_std____2__allocator_Xapian__LatLongCoord____deallocate_28std____2__allocator_Xapian__LatLongCoord___2c_20Xapian__LatLongCoord__2c_20unsigned_20long_29(std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______alloc_28_29($0), HEAP32[$0 >> 2], std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__shared_ptr_char_20const___shared_ptr_char_2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20void__28char__2c_20zim___28anonymous_20namespace_29__NoDelete_29_1($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 36 >> 2] = $0; + HEAP32[$2 + 32 >> 2] = $1; + $0 = HEAP32[$2 + 36 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 32 >> 2]; + $1 = operator_20new_28unsigned_20long_29(16); + $3 = HEAP32[$2 + 32 >> 2]; + std____2__allocator_char___allocator_28_29($2 + 16 | 0); + std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char______shared_ptr_pointer_28char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char__29_1($1, $3); + HEAP32[$0 + 4 >> 2] = $1; + $1 = HEAP32[$2 + 32 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 32 >> 2]; + HEAP32[$2 >> 2] = $1; + std____2__shared_ptr_char_20const_____enable_weak_this_28____29($0, $2); + __stack_pointer = $2 + 48 | 0; + return $0; +} + +function Xapian__Database__Internal__clear_synonyms_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 24 | 0, 3172); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 8 | 0); + Xapian__UnimplementedError__UnimplementedError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 24 | 0, $2 + 8 | 0, 0); + __cxa_throw($0 | 0, 46296, 283); + abort(); +} + +function LocExtKeyData__20icu_69__MemoryPool_LocExtKeyData_2c_208___create___28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + $2 = HEAP32[$0 + 8 >> 2]; + label$1: { + if (($2 | 0) == HEAP32[$0 >> 2]) { + $3 = ($2 | 0) == 8 ? 32 : $2 << 1; + if (($3 | 0) <= 0) { + break label$1; + } + $4 = uprv_malloc_69($3 << 2); + if (!$4) { + break label$1; + } + if (($2 | 0) > 0) { + $1 = HEAP32[$0 + 8 >> 2]; + $1 = ($1 | 0) < ($2 | 0) ? $1 : $2; + __memcpy($4, HEAP32[$0 + 4 >> 2], (($1 | 0) < ($3 | 0) ? $1 : $3) << 2); + } + if (HEAPU8[$0 + 12 | 0]) { + uprv_free_69(HEAP32[$0 + 4 >> 2]); + } + HEAP8[$0 + 12 | 0] = 1; + HEAP32[$0 + 8 >> 2] = $3; + HEAP32[$0 + 4 >> 2] = $4; + } + $1 = icu_69__UMemory__operator_20new_28unsigned_20long_29(16); + if ($1) { + HEAP32[$1 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + } + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = $2 + 1; + HEAP32[HEAP32[$0 + 4 >> 2] + ($2 << 2) >> 2] = $1; + } + return $1; +} + +function std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______deallocate_28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____2c_20std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____deallocate_28std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function Glass__RootInfo__operator__28Glass__RootInfo_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + $4 = HEAP32[$3 + 8 >> 2]; + $0 = HEAP32[$4 >> 2]; + $2 = HEAP32[$4 + 4 >> 2]; + $5 = $0; + $1 = HEAP32[$3 + 12 >> 2]; + $0 = $1; + HEAP32[$0 >> 2] = $5; + HEAP32[$0 + 4 >> 2] = $2; + HEAP32[$0 + 24 >> 2] = HEAP32[$4 + 24 >> 2]; + $0 = HEAP32[$4 + 20 >> 2]; + $2 = HEAP32[$4 + 16 >> 2]; + $5 = $2; + $2 = $1; + HEAP32[$2 + 16 >> 2] = $5; + HEAP32[$2 + 20 >> 2] = $0; + $2 = HEAP32[$4 + 12 >> 2]; + $0 = HEAP32[$4 + 8 >> 2]; + $5 = $0; + $0 = $1; + HEAP32[$0 + 8 >> 2] = $5; + HEAP32[$0 + 12 >> 2] = $2; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 28 | 0, HEAP32[$3 + 8 >> 2] + 28 | 0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__shared_ptr_zim__Cluster__20std____2__shared_ptr_zim__Cluster_____create_with_control_block_zim__Cluster_2c_20std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster____28zim__Cluster__2c_20std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + HEAP8[$3 + 7 | 0] = 0; + std____2__shared_ptr_zim__Cluster___shared_ptr_28_29($0); + HEAP32[$0 >> 2] = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; + void_20std____2__shared_ptr_zim__Cluster_____enable_weak_this_zim__Cluster_2c_20zim__Cluster_2c_20void__28std____2__enable_shared_from_this_zim__Cluster__20const__2c_20zim__Cluster__29($0, HEAP32[$0 >> 2], HEAP32[$0 >> 2]); + HEAP8[$3 + 7 | 0] = 1; + if (!(HEAP8[$3 + 7 | 0] & 1)) { + std____2__shared_ptr_zim__Cluster____shared_ptr_28_29($0); + } + __stack_pointer = $3 + 16 | 0; +} + +function CompareSubValueListsByDocId__operator_28_29_28SubValueList_20const__2c_20SubValueList_20const__29_20const($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = $1; + HEAP32[$3 + 16 >> 2] = $2; + wasm2js_i32$0 = $3, wasm2js_i32$1 = SubValueList__get_docid_28_29_20const(HEAP32[$3 + 20 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = SubValueList__get_docid_28_29_20const(HEAP32[$3 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAPU32[$3 + 12 >> 2] > HEAPU32[$3 + 8 >> 2]) { + HEAP8[$3 + 31 | 0] = 1; + break label$1; + } + if (HEAPU32[$3 + 12 >> 2] < HEAPU32[$3 + 8 >> 2]) { + HEAP8[$3 + 31 | 0] = 0; + break label$1; + } + HEAP8[$3 + 31 | 0] = HEAPU32[HEAP32[$3 + 20 >> 2] + 4 >> 2] > HEAPU32[HEAP32[$3 + 16 >> 2] + 4 >> 2]; + } + __stack_pointer = $3 + 32 | 0; + return HEAP8[$3 + 31 | 0] & 1; +} + +function std____2____tree_iterator_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_20long_____get_np_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2__shared_ptr_char_20const___shared_ptr_char_2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20void__28char__2c_20zim___28anonymous_20namespace_29__NoDelete_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 36 >> 2] = $0; + HEAP32[$2 + 32 >> 2] = $1; + $0 = HEAP32[$2 + 36 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 32 >> 2]; + $1 = operator_20new_28unsigned_20long_29(16); + $3 = HEAP32[$2 + 32 >> 2]; + std____2__allocator_char___allocator_28_29($2 + 16 | 0); + std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char______shared_ptr_pointer_28char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char__29($1, $3); + HEAP32[$0 + 4 >> 2] = $1; + $1 = HEAP32[$2 + 32 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 32 >> 2]; + HEAP32[$2 >> 2] = $1; + std____2__shared_ptr_char_20const_____enable_weak_this_28____29($0, $2); + __stack_pointer = $2 + 48 | 0; + return $0; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long____operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___operator___28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemHungarian__r_double_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 3 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 1 | 0)) & (106790108 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 93392, 94e3, 23, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function void_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = 0; + std____2____compressed_pair_Xapian__Internal__intrusive_ptr_SubMatch___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 8 | 0, $1); + void_20std____2____debug_db_insert_c_std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____28std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long______map_const_iterator_28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function LocalSubMatch__LocalSubMatch_28Xapian__Database__Internal_20const__2c_20Xapian__Query_20const__2c_20unsigned_20int_2c_20Xapian__RSet_20const__2c_20Xapian__Weight_20const__2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0; + $7 = __stack_pointer - 32 | 0; + __stack_pointer = $7; + HEAP32[$7 + 28 >> 2] = $0; + HEAP32[$7 + 24 >> 2] = $1; + HEAP32[$7 + 20 >> 2] = $2; + HEAP32[$7 + 16 >> 2] = $3; + HEAP32[$7 + 12 >> 2] = $4; + HEAP32[$7 + 8 >> 2] = $5; + HEAP32[$7 + 4 >> 2] = $6; + $0 = HEAP32[$7 + 28 >> 2]; + SubMatch__SubMatch_28_29($0); + HEAP32[$0 >> 2] = 147708; + HEAP32[$0 + 8 >> 2] = 0; + Xapian__Query__Query_28Xapian__Query_20const__29($0 + 12 | 0, HEAP32[$7 + 20 >> 2]); + HEAP32[$0 + 16 >> 2] = HEAP32[$7 + 16 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$7 + 24 >> 2]; + Xapian__RSet__RSet_28Xapian__RSet_20const__29($0 + 24 | 0, HEAP32[$7 + 12 >> 2]); + HEAP32[$0 + 28 >> 2] = HEAP32[$7 + 8 >> 2]; + HEAP32[$0 + 32 >> 2] = HEAP32[$7 + 4 >> 2]; + __stack_pointer = $7 + 32 | 0; + return $0; +} + +function void_20std____2__vector_char_2c_20std____2__allocator_char______construct_one_at_end_char__28char___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__vector_char_2c_20std____2__allocator_char_____ConstructTransaction___ConstructTransaction_28std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_29($2 + 8 | 0, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_char____construct_char_2c_20char_2c_20void__28std____2__allocator_char___2c_20char__2c_20char___29(std____2__vector_char_2c_20std____2__allocator_char______alloc_28_29($0), char__20std____2____to_address_char__28char__29(HEAP32[$2 + 12 >> 2]), HEAP32[$2 + 24 >> 2]); + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 12 >> 2] + 1; + std____2__vector_char_2c_20std____2__allocator_char_____ConstructTransaction____ConstructTransaction_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_________max_size_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______2c_20void__28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______list_iterator_28std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($1 + 8 | 0, std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________end_as_link_28_29_20const(HEAP32[$1 + 4 >> 2])); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function res_getStringNoTrace_69($0, $1, $2) { + var $3 = 0, $4 = 0; + label$1: { + if (($1 & -268435456) == 1610612736) { + $3 = $1 & 268435455; + $1 = HEAP32[$0 + 28 >> 2]; + $4 = HEAP32[$0 + 24 >> 2] + ($3 << 1) | 0; + label$3: { + if (($3 | 0) < ($1 | 0)) { + break label$3; + } + $4 = HEAP32[$0 + 8 >> 2] + ($3 - $1 << 1) | 0; + } + $3 = $4; + $1 = HEAPU16[$3 >> 1]; + if (($1 & 64512) != 56320) { + $4 = u_strlen_69($3); + break label$1; + } + if ($1 >>> 0 <= 57326) { + $3 = $3 + 2 | 0; + $4 = $1 & 1023; + break label$1; + } + if ($1 >>> 0 <= 57342) { + $4 = (HEAPU16[$3 + 2 >> 1] | $1 << 16) + 537985024 | 0; + $3 = $3 + 4 | 0; + break label$1; + } + $4 = HEAPU16[$3 + 4 >> 1] | HEAPU16[$3 + 2 >> 1] << 16; + $3 = $3 + 6 | 0; + break label$1; + } + if ($1 >>> 0 > 268435455) { + break label$1; + } + $1 = $1 ? HEAP32[$0 + 4 >> 2] + ($1 << 2) | 0 : 228220; + $3 = $1 + 4 | 0; + $4 = HEAP32[$1 >> 2]; + } + if ($2) { + HEAP32[$2 >> 2] = $4; + } + return $3; +} + +function ValueStreamDocument___ValueStreamDocument_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = 149548; + $2 = HEAP32[$0 + 92 >> 2]; + if ($2) { + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 16 >> 2]]($2); + } + clear_valuelists_28std____2__map_unsigned_20int_2c_20Xapian__ValueIterator__Internal__2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal______29($0 + 60 | 0); + Xapian__Database___Database_28_29($0 + 72 | 0); + std____2__map_unsigned_20int_2c_20Xapian__ValueIterator__Internal__2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal_______map_28_29($0 + 60 | 0); + Xapian__Document__Internal___Internal_28_29($0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__shared_ptr_zim__FileCompound__20std____2__shared_ptr_zim__FileCompound_____create_with_control_block_zim__FileCompound_2c_20std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound____28zim__FileCompound__2c_20std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $2; + HEAP8[$3 + 23 | 0] = 0; + std____2__shared_ptr_zim__FileCompound___shared_ptr_28_29($0); + HEAP32[$0 >> 2] = HEAP32[$3 + 28 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 24 >> 2]; + $1 = HEAP32[$0 >> 2]; + HEAP32[$3 + 4 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$3 >> 2] = $1; + std____2__shared_ptr_zim__FileCompound_____enable_weak_this_28____29($0, $3); + HEAP8[$3 + 23 | 0] = 1; + if (!(HEAP8[$3 + 23 | 0] & 1)) { + std____2__shared_ptr_zim__FileCompound____shared_ptr_28_29($0); + } + __stack_pointer = $3 + 32 | 0; +} + +function std____2____split_buffer_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry_______destruct_at_end_28zim__NarrowDown__Entry__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + while (1) { + if (HEAP32[$2 >> 2] != HEAP32[$0 + 8 >> 2]) { + $3 = std____2____split_buffer_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry_______alloc_28_29($0); + $1 = HEAP32[$0 + 8 >> 2] - 8 | 0; + HEAP32[$0 + 8 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_zim__NarrowDown__Entry____destroy_zim__NarrowDown__Entry_2c_20void__28std____2__allocator_zim__NarrowDown__Entry___2c_20zim__NarrowDown__Entry__29($3, zim__NarrowDown__Entry__20std____2____to_address_zim__NarrowDown__Entry__28zim__NarrowDown__Entry__29($1)); + continue; + } + break; + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_________list_imp_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______list_node_base_28_29($0); + HEAP32[$1 + 8 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void________compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 8 | 0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char______compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_char__20const___28std____2____default_init_tag___2c_20std____2__allocator_char__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_char__20const__2c_20void__28std____2__allocator_char__20const__29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function inflateReset($0) { + var $1 = 0, $2 = 0, $3 = 0; + $2 = -2; + label$1: { + if (!HEAP32[$0 + 36 >> 2] | (!$0 | !HEAP32[$0 + 32 >> 2])) { + break label$1; + } + $1 = HEAP32[$0 + 28 >> 2]; + if (!$1 | HEAP32[$1 >> 2] != ($0 | 0) | HEAP32[$1 + 4 >> 2] - 16180 >>> 0 > 31) { + break label$1; + } + $2 = 0; + HEAP32[$1 + 52 >> 2] = 0; + HEAP32[$1 + 44 >> 2] = 0; + HEAP32[$1 + 48 >> 2] = 0; + HEAP32[$1 + 32 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 24 >> 2] = 0; + $3 = HEAP32[$1 + 12 >> 2]; + if ($3) { + HEAP32[$0 + 48 >> 2] = $3 & 1; + } + HEAP32[$1 + 60 >> 2] = 0; + HEAP32[$1 + 64 >> 2] = 0; + HEAP32[$1 + 36 >> 2] = 0; + HEAP32[$1 + 24 >> 2] = 32768; + HEAP32[$1 + 16 >> 2] = 0; + HEAP32[$1 + 20 >> 2] = -1; + HEAP32[$1 + 4 >> 2] = 16180; + HEAP32[$1 + 8 >> 2] = 0; + HEAP32[$1 + 7108 >> 2] = 1; + HEAP32[$1 + 7112 >> 2] = -1; + $0 = $1 + 1332 | 0; + HEAP32[$1 + 112 >> 2] = $0; + HEAP32[$1 + 84 >> 2] = $0; + HEAP32[$1 + 80 >> 2] = $0; + } + return $2; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________root_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function emscripten__internal__MethodInvoker_BlobWrapper_20_28ItemWrapper____29_28_29_20const_2c_20BlobWrapper_2c_20ItemWrapper_20const____invoke_28BlobWrapper_20_28ItemWrapper____20const__29_28_29_20const_2c_20ItemWrapper_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = HEAP32[$0 + 4 >> 2]; + $1 = ($3 >> 1) + $1 | 0; + $0 = HEAP32[$0 >> 2]; + $0 = $3 & 1 ? HEAP32[HEAP32[$1 >> 2] + $0 >> 2] : $0; + FUNCTION_TABLE[$0 | 0]($2, $1); + HEAP32[72638] = 0; + $0 = invoke_ii(9, 16) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; + $1 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; + HEAP32[$0 + 12 >> 2] = $1; + __stack_pointer = $2 + 16 | 0; + return $0 | 0; + } + $0 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + BlobWrapper___BlobWrapper_28_29($2); + __resumeException($0 | 0); + abort(); +} + +function Xapian__PostingSource__unserialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 24 | 0, 8638); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 8 | 0); + Xapian__UnimplementedError__UnimplementedError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 24 | 0, $2 + 8 | 0, 0); + __cxa_throw($0 | 0, 46296, 283); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__NewExpr__NewExpr_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 58, 1, 1, 1); + HEAP32[$0 >> 2] = 265340; + $6 = HEAP32[$1 >> 2]; + $7 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 16 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $6; + HEAP32[$0 + 12 >> 2] = $7; + $1 = $3; + $7 = HEAP32[$1 >> 2]; + $6 = HEAP32[$1 + 4 >> 2]; + HEAP8[$0 + 29 | 0] = $5; + HEAP8[$0 + 28 | 0] = $4; + HEAP32[$0 + 20 >> 2] = $7; + HEAP32[$0 + 24 >> 2] = $6; + return $0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________end_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void______first_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function zim__offset_t_20operator__zim__offset_t__28zim__offset_t_2c_20zim__offset_t_20const__29_1($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP8[$3 + 16 | 0] = $0; + HEAP8[$3 + 17 | 0] = $0 >>> 8; + HEAP8[$3 + 18 | 0] = $0 >>> 16; + HEAP8[$3 + 19 | 0] = $0 >>> 24; + HEAP8[$3 + 20 | 0] = $1; + HEAP8[$3 + 21 | 0] = $1 >>> 8; + HEAP8[$3 + 22 | 0] = $1 >>> 16; + HEAP8[$3 + 23 | 0] = $1 >>> 24; + HEAP32[$3 + 12 >> 2] = $2; + zim__offset_t__20operator___zim__offset_t__28zim__offset_t__2c_20zim__offset_t_20const__29_1($3 + 16 | 0, HEAP32[$3 + 12 >> 2]); + $0 = HEAP32[$3 + 20 >> 2]; + $1 = HEAP32[$3 + 16 >> 2]; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 28 >> 2] = $0; + __stack_pointer = $3 + 32 | 0; + $1 = HEAPU8[$3 + 28 | 0] | HEAPU8[$3 + 29 | 0] << 8 | (HEAPU8[$3 + 30 | 0] << 16 | HEAPU8[$3 + 31 | 0] << 24); + i64toi32_i32$HIGH_BITS = $1; + $0 = HEAPU8[$3 + 24 | 0] | HEAPU8[$3 + 25 | 0] << 8 | (HEAPU8[$3 + 26 | 0] << 16 | HEAPU8[$3 + 27 | 0] << 24); + return $0; +} + +function void_20std____2____construct_range_forward_std____2__allocator_Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20void__28std____2__allocator_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal____29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 20 >> 2] - HEAP32[$4 + 24 >> 2] >> 2; + if (HEAP32[$4 + 12 >> 2] > 0) { + __memcpy(HEAP32[HEAP32[$4 + 16 >> 2] >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 12 >> 2] << 2); + $0 = HEAP32[$4 + 16 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + (HEAP32[$4 + 12 >> 2] << 2); + } + __stack_pointer = $4 + 32 | 0; +} + +function std____2__unique_ptr_zim__Reader_2c_20std____2__default_delete_zim__Reader____reset_28zim__Reader__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_zim__Reader__2c_20std____2__default_delete_zim__Reader____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_zim__Reader__2c_20std____2__default_delete_zim__Reader____first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2__default_delete_zim__Reader___operator_28_29_28zim__Reader__29_20const(std____2____compressed_pair_zim__Reader__2c_20std____2__default_delete_zim__Reader____second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____reset_28GlassCursor__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_GlassCursor__2c_20std____2__default_delete_GlassCursor____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_GlassCursor__2c_20std____2__default_delete_GlassCursor____first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2__default_delete_GlassCursor___operator_28_29_28GlassCursor__29_20const(std____2____compressed_pair_GlassCursor__2c_20std____2__default_delete_GlassCursor____second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20tm_20const__2c_20char_2c_20char_29_20const($0, $1, $2, $3, $4, $5, $6) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $2 = __stack_pointer - 128 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $2 + 116; + std____2____time_put____do_put_28char__2c_20char___2c_20tm_20const__2c_20char_2c_20char_29_20const($0 + 8 | 0, $2 + 16 | 0, $2 + 12 | 0, $4, $5, $6); + $0 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__copy_char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____28char__2c_20char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___29($2 + 16 | 0, HEAP32[$2 + 12 >> 2], $1); + __stack_pointer = $2 + 128 | 0; + return $0 | 0; +} + +function std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const________link_nodes_28std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[HEAP32[HEAP32[$3 + 12 >> 2] >> 2] + 4 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = HEAP32[$3 + 4 >> 2]; + HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2] = HEAP32[$3 + 12 >> 2]; +} + +function std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________end_node_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName_2c_20_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind__2c_20unsigned_20int___28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind__2c_20unsigned_20int__29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName_2c_20_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind__2c_20unsigned_20int___28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind__2c_20unsigned_20int__29($0 + 408 | 0, $1, $2); +} + +function std____2__vector_char_2c_20std____2__allocator_char______annotate_new_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_char_2c_20std____2__allocator_char______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_char_2c_20std____2__allocator_char____data_28_29_20const($0), std____2__vector_char_2c_20std____2__allocator_char____data_28_29_20const($0) + std____2__vector_char_2c_20std____2__allocator_char____capacity_28_29_20const($0) | 0, std____2__vector_char_2c_20std____2__allocator_char____data_28_29_20const($0) + std____2__vector_char_2c_20std____2__allocator_char____capacity_28_29_20const($0) | 0, std____2__vector_char_2c_20std____2__allocator_char____data_28_29_20const($0) + HEAP32[$2 + 8 >> 2] | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_Xapian__Database____max_size_std____2__allocator_Xapian__Database__2c_20void__28std____2__allocator_Xapian__Database__20const__29(std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______alloc_28_29_20const(HEAP32[$1 + 12 >> 2])), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $0 = unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 8 | 0, $1 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__map_zim__Range_2c_20zim__FilePart__2c_20zim__less_range_2c_20std____2__allocator_std____2__pair_zim__Range_20const_2c_20zim__FilePart______map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true_____map_value_compare_28zim__less_range_29($1 + 8 | 0); + std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________tree_28std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__20const__29($0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void______max_size_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul(HEAP32[$2 + 8 >> 2], 24), 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__Query__Query_28Xapian__Query__op_2c_20Xapian__Query_20const__2c_20Xapian__Query_20const__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $3; + $0 = HEAP32[$4 + 24 >> 2]; + HEAP32[$4 + 28 >> 2] = $0; + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___intrusive_ptr_28_29($0); + Xapian__Query__init_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29($0, HEAP32[$4 + 20 >> 2], 2, 0); + $1 = 1; + $1 = HEAP32[$4 + 20 >> 2] != 6 ? HEAP32[$4 + 20 >> 2] == 7 : $1; + HEAP8[$4 + 11 | 0] = $1; + Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29($0, HEAP8[$4 + 11 | 0] & 1, HEAP32[$4 + 16 >> 2]); + Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29($0, HEAP8[$4 + 11 | 0] & 1, HEAP32[$4 + 12 >> 2]); + Xapian__Query__done_28_29($0); + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 28 >> 2]; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______copy_assign_alloc_28std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______copy_assign_alloc_28std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____20const__2c_20std____2__integral_constant_bool_2c_20false__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function Xapian__Database__Internal__get_used_docid_range_28unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $0; + HEAP32[$3 + 40 >> 2] = $1; + HEAP32[$3 + 36 >> 2] = $2; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 24 | 0, 14797); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 8 | 0); + Xapian__UnimplementedError__UnimplementedError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3 + 24 | 0, $3 + 8 | 0, 0); + __cxa_throw($0 | 0, 46296, 283); + abort(); +} + +function LazyWeight__unserialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 24 | 0, 14676); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 8 | 0); + Xapian__InvalidOperationError__InvalidOperationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 24 | 0, $2 + 8 | 0, 0); + __cxa_throw($0 | 0, 46252, 291); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b11_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b11_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b11_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b11_5d_29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__ConditionalExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ConditionalExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__ConditionalExpr__ConditionalExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20), HEAP32[$1 >> 2], HEAP32[$2 >> 2], HEAP32[$3 >> 2]); +} + +function $28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr__BracedRangeExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20), HEAP32[$1 >> 2], HEAP32[$2 >> 2], HEAP32[$3 >> 2]); +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void______construct_Xapian__Internal__AndContext__PosFilter_2c_20Xapian__Internal__AndContext__PosFilter_2c_20void__28std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____2c_20Xapian__Internal__AndContext__PosFilter__2c_20Xapian__Internal__AndContext__PosFilter___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____construct_Xapian__Internal__AndContext__PosFilter_2c_20Xapian__Internal__AndContext__PosFilter__28Xapian__Internal__AndContext__PosFilter__2c_20Xapian__Internal__AndContext__PosFilter___29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function HUF_decompress4X_hufOnly_wksp_bmi2($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = 0, $9 = 0; + if (!$2) { + return -70; + } + if (!$4) { + return -20; + } + $7 = 15; + $8 = $2 >>> 8 | 0; + $7 = $2 >>> 0 > $4 >>> 0 ? ($4 << 4 >>> 0) / ($2 >>> 0) | 0 : $7; + $7 = Math_imul($7, 24) + 38208 | 0; + $9 = Math_imul($8, HEAP32[$7 + 12 >> 2]) + HEAP32[$7 + 8 >> 2] | 0; + label$3: { + if ($9 + ($9 >>> 3 | 0) >>> 0 < HEAP32[$7 >> 2] + Math_imul(HEAP32[$7 + 4 >> 2], $8) >>> 0) { + $7 = HUF_readDTableX2_wksp($0, $3, $4, $5, $6); + if ($7 >>> 0 > 4294967176) { + return $7; + } + $6 = -72; + if ($4 >>> 0 <= $7 >>> 0) { + break label$3; + } + return HUF_decompress4X2_usingDTable_internal($1, $2, $3 + $7 | 0, $4 - $7 | 0, $0); + } + $7 = HUF_readDTableX1_wksp($0, $3, $4, $5, $6); + if ($7 >>> 0 > 4294967176) { + return $7; + } + $6 = -72; + if ($4 >>> 0 <= $7 >>> 0) { + break label$3; + } + $6 = HUF_decompress4X1_usingDTable_internal($1, $2, $3 + $7 | 0, $4 - $7 | 0, $0); + } + return $6; +} + +function zim__offset_t_20operator__zim__offset_t__28zim__offset_t_2c_20zim__offset_t_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP8[$3 + 16 | 0] = $0; + HEAP8[$3 + 17 | 0] = $0 >>> 8; + HEAP8[$3 + 18 | 0] = $0 >>> 16; + HEAP8[$3 + 19 | 0] = $0 >>> 24; + HEAP8[$3 + 20 | 0] = $1; + HEAP8[$3 + 21 | 0] = $1 >>> 8; + HEAP8[$3 + 22 | 0] = $1 >>> 16; + HEAP8[$3 + 23 | 0] = $1 >>> 24; + HEAP32[$3 + 12 >> 2] = $2; + zim__offset_t__20operator___zim__offset_t__28zim__offset_t__2c_20zim__offset_t_20const__29($3 + 16 | 0, HEAP32[$3 + 12 >> 2]); + $0 = HEAP32[$3 + 20 >> 2]; + $1 = HEAP32[$3 + 16 >> 2]; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 28 >> 2] = $0; + __stack_pointer = $3 + 32 | 0; + $1 = HEAPU8[$3 + 28 | 0] | HEAPU8[$3 + 29 | 0] << 8 | (HEAPU8[$3 + 30 | 0] << 16 | HEAPU8[$3 + 31 | 0] << 24); + i64toi32_i32$HIGH_BITS = $1; + $0 = HEAPU8[$3 + 24 | 0] | HEAPU8[$3 + 25 | 0] << 8 | (HEAPU8[$3 + 26 | 0] << 16 | HEAPU8[$3 + 27 | 0] << 24); + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void________compressed_pair_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void________compressed_pair_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void________compressed_pair_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound______max_size_std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound____2c_20void__28std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound____20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul(HEAP32[$2 + 8 >> 2], 48), 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long______map_const_iterator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long_____tree_const_iterator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long______map_const_iterator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long_____tree_const_iterator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Weight__unserialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 24 | 0, 3045); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 8 | 0); + Xapian__UnimplementedError__UnimplementedError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 24 | 0, $2 + 8 | 0, 0); + __cxa_throw($0 | 0, 46296, 283); + abort(); +} + +function std____2__shared_ptr_char_20const___shared_ptr_char_2c_20std____2__default_delete_char_20_5b_5d__2c_20void__28char__2c_20std____2__default_delete_char_20_5b_5d__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 36 >> 2] = $0; + HEAP32[$2 + 32 >> 2] = $1; + $0 = HEAP32[$2 + 36 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 32 >> 2]; + $1 = operator_20new_28unsigned_20long_29(16); + $3 = HEAP32[$2 + 32 >> 2]; + std____2__allocator_char___allocator_28_29($2 + 16 | 0); + std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char______shared_ptr_pointer_28char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char__29($1, $3); + HEAP32[$0 + 4 >> 2] = $1; + $1 = HEAP32[$2 + 32 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 32 >> 2]; + HEAP32[$2 >> 2] = $1; + std____2__shared_ptr_char_20const_____enable_weak_this_28____29($0, $2); + __stack_pointer = $2 + 48 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void________compressed_pair_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b9_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b9_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b9_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b9_5d_29($0 + 408 | 0, $1); +} + +function std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____resize_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAPU32[$2 + 4 >> 2] < HEAPU32[$2 + 8 >> 2]) { + std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______append_28unsigned_20long_29($0, HEAP32[$2 + 8 >> 2] - HEAP32[$2 + 4 >> 2] | 0); + break label$1; + } + if (HEAPU32[$2 + 4 >> 2] > HEAPU32[$2 + 8 >> 2]) { + std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______destruct_at_end_28yyStackEntry__29($0, HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0); + } + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____resize_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAPU32[$2 + 4 >> 2] < HEAPU32[$2 + 8 >> 2]) { + std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______append_28unsigned_20long_29($0, HEAP32[$2 + 8 >> 2] - HEAP32[$2 + 4 >> 2] | 0); + break label$1; + } + if (HEAPU32[$2 + 4 >> 2] > HEAPU32[$2 + 8 >> 2]) { + std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______destruct_at_end_28Xapian__RSet__29($0, HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0); + } + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________root_ptr_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = bool_20std____2__operator___std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function GlassSpellingTermList__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + while (1) { + $1 = 0; + if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($0 + 12 | 0) & 1)) { + $1 = bool_20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 28 | 0, HEAP32[$2 + 8 >> 2]); + } + if ($1 & 1) { + GlassSpellingTermList__next_28_29($0); + continue; + } + break; + } + __stack_pointer = $2 + 16 | 0; + return 0; +} + +function std____2__map_char_2c_20zim__title_index_t_2c_20std____2__less_char__2c_20std____2__allocator_std____2__pair_char_20const_2c_20zim__title_index_t_____map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true_____map_value_compare_28std____2__less_char__29($1 + 8 | 0); + std____2____tree_std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__title_index_t_______tree_28std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__20const__29($0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__map_char_2c_20zim__entry_index_t_2c_20std____2__less_char__2c_20std____2__allocator_std____2__pair_char_20const_2c_20zim__entry_index_t_____map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true_____map_value_compare_28std____2__less_char__29($1 + 8 | 0); + std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______tree_28std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__20const__29($0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem________split_buffer_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2____split_buffer_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_____clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_Xapian__Internal__MSetItem____deallocate_28std____2__allocator_Xapian__Internal__MSetItem___2c_20Xapian__Internal__MSetItem__2c_20unsigned_20long_29(std____2____split_buffer_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_____capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____split_buffer_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack________split_buffer_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2____split_buffer_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack_____clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_Xapian__BitReader__DIStack____deallocate_28std____2__allocator_Xapian__BitReader__DIStack___2c_20Xapian__BitReader__DIStack__2c_20unsigned_20long_29(std____2____split_buffer_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack_____capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void________compressed_pair_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function GlassDatabase__throw_termlist_table_close_exception_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + if (!(GlassTable__is_open_28_29_20const(HEAP32[$1 + 28 >> 2] + 624 | 0) & 1)) { + GlassTable__throw_database_closed_28_29(); + abort(); + } + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 16 | 0, 1743); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1); + Xapian__FeatureUnavailableError__FeatureUnavailableError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 16 | 0, $1, 0); + __cxa_throw($0 | 0, 50324, 555); + abort(); +} + +function zim__SearchIterator__InternalData__operator___28zim__SearchIterator__InternalData_20const__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 12 >> 2]; + $0 = 0; + label$1: { + if (!(bool_20std____2__operator___zim__InternalDataBase_2c_20zim__InternalDataBase__28std____2__shared_ptr_zim__InternalDataBase__20const__2c_20std____2__shared_ptr_zim__InternalDataBase__20const__29($1, HEAP32[$2 + 8 >> 2]) & 1)) { + break label$1; + } + $0 = 0; + if (!(bool_20std____2__operator___Xapian__MSet_2c_20Xapian__MSet__28std____2__shared_ptr_Xapian__MSet__20const__2c_20std____2__shared_ptr_Xapian__MSet__20const__29($1 + 8 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0) & 1)) { + break label$1; + } + $0 = Xapian__operator___28Xapian__MSetIterator_20const__2c_20Xapian__MSetIterator_20const__29($1 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); + } + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2__shared_ptr_zim__DirectDirentAccessor_20const___swap_28std____2__shared_ptr_zim__DirectDirentAccessor_20const___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__enable_if_is_move_constructible_zim__DirectDirentAccessor_20const____value_20___20is_move_assignable_zim__DirectDirentAccessor_20const____value_2c_20void___type_20std____2__swap_zim__DirectDirentAccessor_20const___28zim__DirectDirentAccessor_20const___2c_20zim__DirectDirentAccessor_20const___29($0, HEAP32[$2 + 8 >> 2]); + std____2__enable_if_is_move_constructible_std____2____shared_weak_count____value_20___20is_move_assignable_std____2____shared_weak_count____value_2c_20void___type_20std____2__swap_std____2____shared_weak_count___28std____2____shared_weak_count___2c_20std____2____shared_weak_count___29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 4 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______max_size_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul(HEAP32[$2 + 8 >> 2], 12), 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 + 16 | 0; +} + +function Xapian__MatchSpy__merge_results_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 24 | 0, 9421); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 8 | 0); + Xapian__UnimplementedError__UnimplementedError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 24 | 0, $2 + 8 | 0, 0); + __cxa_throw($0 | 0, 46296, 283); + abort(); +} + +function Xapian__Internal__QuerySynonym__postlist_28QueryOptimiser__2c_20double_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAPF64[$3 + 16 >> 3] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = QueryOptimiser__get_total_subqs_28_29_20const(HEAP32[$3 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAPF64[$3 + 16 >> 3] != 0) { + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = Xapian__Internal__QueryBranch__do_synonym_28QueryOptimiser__2c_20double_29_20const($0, HEAP32[$3 + 24 >> 2], HEAPF64[$3 + 16 >> 3]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + QueryOptimiser__set_total_subqs_28unsigned_20int_29(HEAP32[$3 + 24 >> 2], HEAP32[$3 + 12 >> 2]); + __stack_pointer = $3 + 32 | 0; + return HEAP32[$3 + 8 >> 2]; +} + +function GlassDatabase__get_wdf_upper_bound_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + GlassPostListTable__get_freqs_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0 + 624 | 0, HEAP32[$2 + 8 >> 2], 0, 0, $2 + 4 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = GlassVersion__get_wdf_upper_bound_28_29_20const($0 + 32 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $0 = unsigned_20int_20const__20std____2__min_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($2 + 4 | 0, $2); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function zim__zsize_t_20operator__zim__zsize_t__28zim__zsize_t_2c_20zim__zsize_t_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP8[$3 + 16 | 0] = $0; + HEAP8[$3 + 17 | 0] = $0 >>> 8; + HEAP8[$3 + 18 | 0] = $0 >>> 16; + HEAP8[$3 + 19 | 0] = $0 >>> 24; + HEAP8[$3 + 20 | 0] = $1; + HEAP8[$3 + 21 | 0] = $1 >>> 8; + HEAP8[$3 + 22 | 0] = $1 >>> 16; + HEAP8[$3 + 23 | 0] = $1 >>> 24; + HEAP32[$3 + 12 >> 2] = $2; + zim__zsize_t__20operator___zim__zsize_t__28zim__zsize_t__2c_20zim__zsize_t_20const__29_1($3 + 16 | 0, HEAP32[$3 + 12 >> 2]); + $0 = HEAP32[$3 + 20 >> 2]; + $1 = HEAP32[$3 + 16 >> 2]; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 28 >> 2] = $0; + __stack_pointer = $3 + 32 | 0; + $1 = HEAPU8[$3 + 28 | 0] | HEAPU8[$3 + 29 | 0] << 8 | (HEAPU8[$3 + 30 | 0] << 16 | HEAPU8[$3 + 31 | 0] << 24); + i64toi32_i32$HIGH_BITS = $1; + $0 = HEAPU8[$3 + 24 | 0] | HEAPU8[$3 + 25 | 0] << 8 | (HEAPU8[$3 + 26 | 0] << 16 | HEAPU8[$3 + 27 | 0] << 24); + return $0; +} + +function std____2____split_buffer_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____split_buffer_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________destruct_at_end_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, HEAP32[$0 + 4 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig___DirentLookup_28zim__IndirectDirentAccessor_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + $1 = zim__IndirectDirentAccessor__getDirentCount_28_29_20const(HEAP32[$0 >> 2]); + HEAP8[$2 | 0] = $1; + HEAP8[$2 + 1 | 0] = $1 >>> 8; + HEAP8[$2 + 2 | 0] = $1 >>> 16; + HEAP8[$2 + 3 | 0] = $1 >>> 24; + wasm2js_i32$0 = $0, wasm2js_i32$1 = REAL_TYPEDEF_unsigned_20int___operator_20unsigned_20int_28_29_20const($2), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + std____2__map_char_2c_20zim__title_index_t_2c_20std____2__less_char__2c_20std____2__allocator_std____2__pair_char_20const_2c_20zim__title_index_t_____map_28_29($0 + 8 | 0); + std____2__mutex__mutex_28_29($0 + 20 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______destruct_at_end_28unsigned_20int__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______invalidate_iterators_past_28unsigned_20int__29($0, HEAP32[$2 + 8 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______base_destruct_at_end_28unsigned_20int__29($0, HEAP32[$2 + 8 >> 2]); + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______annotate_shrink_28unsigned_20long_29_20const($0, HEAP32[$2 + 4 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__unique_ptr_zim__Entry_2c_20std____2__default_delete_zim__Entry____reset_28zim__Entry__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_zim__Entry__2c_20std____2__default_delete_zim__Entry____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_zim__Entry__2c_20std____2__default_delete_zim__Entry____first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 4 >> 2]) { + std____2__default_delete_zim__Entry___operator_28_29_28zim__Entry__29_20const(std____2____compressed_pair_zim__Entry__2c_20std____2__default_delete_zim__Entry____second_28_29($0), HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader______deallocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_____2c_20std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_____deallocate_28std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function VectorTermList__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 24 | 0, 6169); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 8 | 0); + Xapian__InvalidOperationError__InvalidOperationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 24 | 0, $2 + 8 | 0, 0); + __cxa_throw($0 | 0, 46252, 291); + abort(); +} + +function SlowValueList__SlowValueList_28Xapian__Database__Internal_20const__2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + Xapian__ValueIterator__Internal__Internal_28_29($0); + HEAP32[$0 >> 2] = 50432; + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___intrusive_ptr_28Xapian__Database__Internal_20const__29($0 + 8 | 0, HEAP32[$3 + 8 >> 2]); + $1 = HEAP32[$3 + 8 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 16 >> 2] = HEAP32[$3 + 4 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 20 | 0); + HEAP32[$0 + 32 >> 2] = 0; + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____operator__28std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______move_assign_28std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____2c_20std____2__integral_constant_bool_2c_20true__29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function double_20std____2____num_get_float_double__28char_20const__2c_20char_20const__2c_20unsigned_20int__29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + label$1: { + label$2: { + label$3: { + if (($0 | 0) != ($1 | 0)) { + $4 = __errno_location(); + $6 = HEAP32[$4 >> 2]; + HEAP32[$4 >> 2] = 0; + $5 = double_20std____2____do_strtod_double__28char_20const__2c_20char___29($0, $3 + 12 | 0); + $0 = HEAP32[$4 >> 2]; + if (!$0) { + break label$3; + } + if (HEAP32[$3 + 12 >> 2] != ($1 | 0)) { + break label$2; + } + $7 = $5; + if (($0 | 0) != 68) { + break label$1; + } + break label$2; + } + HEAP32[$2 >> 2] = 4; + break label$1; + } + HEAP32[$4 >> 2] = $6; + if (HEAP32[$3 + 12 >> 2] == ($1 | 0)) { + break label$1; + } + } + HEAP32[$2 >> 2] = 4; + $5 = $7; + } + __stack_pointer = $3 + 16 | 0; + return +$5; +} + +function $28anonymous_20namespace_29__itanium_demangle__QualifiedName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 13113); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 12 >> 2], $1); + __stack_pointer = $2 + 16 | 0; +} + +function zim__lru_cache_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____lru_cache_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const______list_28_29($0); + std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______map_28_29($0 + 12 | 0); + HEAP32[$0 + 24 >> 2] = HEAP32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function zim__InternalDataBase___InternalDataBase_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Stem___Stem_28_29($0 + 60 | 0); + Xapian__QueryParser___QueryParser_28_29($0 + 56 | 0); + std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int______map_28_29($0 + 40 | 0); + std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive_____vector_28_29($0 + 28 | 0); + std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database_____vector_28_29($0 + 16 | 0); + Xapian__Database___Database_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long_20long__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_unsigned_unsigned_20long_20long__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long_20long__29_20const($0, $1, $2, $3, $4, $5) | 0; +} + +function MultiAndPostList__get_termfreq_max_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[HEAP32[$0 + 16 >> 2] >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 4 >> 2] = 1; + while (1) { + if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$0 + 12 >> 2]) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAPU32[$1 >> 2] < HEAPU32[$1 + 8 >> 2]) { + HEAP32[$1 + 8 >> 2] = HEAP32[$1 >> 2]; + } + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + continue; + } + break; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______move_assign_alloc_28std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____2c_20std____2__integral_constant_bool_2c_20true__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______alloc_28_29(HEAP32[$2 >> 2]); + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______alloc_28_29($0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__operator___28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function std____2____split_buffer_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_________destruct_at_end_28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2____split_buffer_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_________destruct_at_end_28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20std____2__integral_constant_bool_2c_20false__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________destruct_at_end_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________destruct_at_end_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__integral_constant_bool_2c_20false__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void________compressed_pair_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void________compressed_pair_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2__make_heap_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 40 >> 2] = $0; + HEAP32[$2 + 32 >> 2] = $1; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 40 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 32 >> 2]; + void_20std____2____make_heap_Xapian__Internal__ComparePostListTermFreqAscending__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20Xapian__Internal__ComparePostListTermFreqAscending__29(HEAP32[$2 + 16 >> 2], HEAP32[$2 + 8 >> 2], $2 + 24 | 0); + __stack_pointer = $2 + 48 | 0; +} + +function unsigned_20int_20zim__BufferStreamer__read_unsigned_20int__28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $3 = HEAP32[$1 + 28 >> 2]; + HEAP32[$1 + 24 >> 2] = 4; + $0 = $1 + 20 | 0; + $2 = HEAP32[$3 + 16 >> 2]; + $2 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + HEAP8[$0 | 0] = $2; + HEAP8[$0 + 1 | 0] = $2 >>> 8; + HEAP8[$0 + 2 | 0] = $2 >>> 16; + HEAP8[$0 + 3 | 0] = $2 >>> 24; + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($1 + 8 | 0, 4, 0); + zim__BufferStreamer__skip_28zim__zsize_t_29($3, HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] << 8 | (HEAPU8[$1 + 10 | 0] << 16 | HEAPU8[$1 + 11 | 0] << 24), HEAPU8[$1 + 12 | 0] | HEAPU8[$1 + 13 | 0] << 8 | (HEAPU8[$1 + 14 | 0] << 16 | HEAPU8[$1 + 15 | 0] << 24)); + $0 = unsigned_20int_20zim__fromLittleEndian_unsigned_20int__28char_20const__29($1 + 20 | 0); + __stack_pointer = $1 + 32 | 0; + return $0; +} + +function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_unsigned_20int____max_size_std____2__allocator_unsigned_20int__2c_20void__28std____2__allocator_unsigned_20int__20const__29(std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______alloc_28_29_20const(HEAP32[$1 + 12 >> 2])), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $0 = unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 8 | 0, $1 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char______compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $1 + 8 | 0, $1); + void_20std____2____debug_db_insert_c_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______zero_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____assoc_sub_state__set_exception_28std__exception_ptr_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = std____2__unique_lock_std____2__mutex___unique_lock_28std____2__mutex__29($2 + 8 | 0, $0 + 12 | 0); + label$1: { + if (std____2____assoc_sub_state____has_value_28_29_20const($0)) { + HEAP32[72638] = 0; + invoke_vi(1355, 2); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) != 1) { + break label$1; + } + $0 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__unique_lock_std____2__mutex____unique_lock_28_29($3); + __resumeException($0 | 0); + abort(); + } + std__exception_ptr__operator__28std__exception_ptr_20const__29($0 + 8 | 0, $1); + HEAP32[$0 + 84 >> 2] = HEAP32[$0 + 84 >> 2] | 4; + std____2__condition_variable__notify_all_28_29($0 + 36 | 0); + std____2__unique_lock_std____2__mutex____unique_lock_28_29($3); + __stack_pointer = $2 + 16 | 0; + return; + } + abort(); +} + +function Xapian__Database__Database_28Xapian__Database__Internal__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = 46120; + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____vector_28_29($0 + 4 | 0); + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___intrusive_ptr_28Xapian__Database__Internal__29($2, HEAP32[$2 + 8 >> 2]); + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____push_back_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const__29($0 + 4 | 0, $2); + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____intrusive_ptr_28_29($2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NestedName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 13113); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 12 >> 2], $1); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________end_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______first_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function __cxxabiv1____pointer_type_info__can_catch_nested_28__cxxabiv1____shim_type_info_20const__29_20const($0, $1) { + var $2 = 0, $3 = 0; + label$1: { + while (1) { + if (!$1) { + return 0; + } + $1 = __dynamic_cast($1, 259464, 259608, 0); + if (!$1 | HEAP32[$1 + 8 >> 2] & (HEAP32[$0 + 8 >> 2] ^ -1)) { + break label$1; + } + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29(HEAP32[$0 + 12 >> 2], HEAP32[$1 + 12 >> 2], 0)) { + return 1; + } + if (!(HEAP8[$0 + 8 | 0] & 1)) { + break label$1; + } + $2 = HEAP32[$0 + 12 >> 2]; + if (!$2) { + break label$1; + } + $0 = __dynamic_cast($2, 259464, 259608, 0); + if ($0) { + $1 = HEAP32[$1 + 12 >> 2]; + continue; + } + break; + } + $0 = __dynamic_cast($2, 259464, 259720, 0); + if (!$0) { + break label$1; + } + $3 = __cxxabiv1____pointer_to_member_type_info__can_catch_nested_28__cxxabiv1____shim_type_info_20const__29_20const($0, HEAP32[$1 + 12 >> 2]); + } + return $3; +} + +function $28anonymous_20namespace_29__itanium_demangle__LocalName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 13113); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 12 >> 2], $1); + __stack_pointer = $2 + 16 | 0; +} + +function uloc_openKeywordList_69($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $3 = 0; + label$1: { + if (HEAP32[$2 >> 2] > 0) { + break label$1; + } + $5 = uprv_malloc_69(8); + uprv_free_69(0); + $3 = uprv_malloc_69(28); + uprv_free_69(0); + if (!($3 ? $5 : 0)) { + HEAP32[$2 >> 2] = 7; + break label$1; + } + $6 = HEAP32[69630]; + $4 = HEAP32[69629]; + HEAP32[$3 >> 2] = $4; + HEAP32[$3 + 4 >> 2] = $6; + HEAP32[$3 + 24 >> 2] = HEAP32[69635]; + $4 = HEAP32[69634]; + $6 = HEAP32[69633]; + HEAP32[$3 + 16 >> 2] = $6; + HEAP32[$3 + 20 >> 2] = $4; + $6 = HEAP32[69632]; + $4 = HEAP32[69631]; + HEAP32[$3 + 8 >> 2] = $4; + HEAP32[$3 + 12 >> 2] = $6; + $4 = uprv_malloc_69($1 + 1 | 0); + HEAP32[$5 >> 2] = $4; + if (!$4) { + HEAP32[$2 >> 2] = 7; + $4 = 0; + break label$1; + } + $4 = __memcpy($4, $0, $1); + HEAP8[$4 + $1 | 0] = 0; + HEAP32[$5 + 4 >> 2] = $4; + HEAP32[$3 + 4 >> 2] = $5; + $5 = 0; + $4 = $3; + $3 = 0; + } + uprv_free_69($3); + uprv_free_69($5); + return $4; +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________make_iter_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________wrap_iter_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($2 + 8 | 0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_20long_____get_np_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function icu_69__UVector__removeElementAt_28int_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + label$1: { + if (($1 | 0) < 0) { + break label$1; + } + $2 = HEAP32[$0 + 4 >> 2]; + if (($2 | 0) <= ($1 | 0)) { + break label$1; + } + $3 = HEAP32[$0 + 12 >> 2]; + $4 = $3 + ($1 << 2) | 0; + $5 = HEAP32[$4 >> 2]; + $2 = $2 - 1 | 0; + label$2: { + if (($2 | 0) <= ($1 | 0)) { + break label$2; + } + $1 = $1 + 1 | 0; + HEAP32[$4 >> 2] = HEAP32[($1 << 2) + $3 >> 2]; + $2 = HEAP32[$0 + 4 >> 2] - 1 | 0; + if (($2 | 0) <= ($1 | 0)) { + break label$2; + } + while (1) { + $2 = HEAP32[$0 + 12 >> 2]; + $3 = $2 + ($1 << 2) | 0; + $1 = $1 + 1 | 0; + HEAP32[$3 >> 2] = HEAP32[($1 << 2) + $2 >> 2]; + $2 = HEAP32[$0 + 4 >> 2] - 1 | 0; + if (($2 | 0) > ($1 | 0)) { + continue; + } + break; + } + } + HEAP32[$0 + 4 >> 2] = $2; + if (!$5) { + break label$1; + } + $1 = HEAP32[$0 + 16 >> 2]; + if (!$1) { + break label$1; + } + FUNCTION_TABLE[$1 | 0]($5); + } +} + +function Xapian__Internal__QueryMax__postlist_28QueryOptimiser__2c_20double_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAPF64[$3 + 16 >> 3] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = QueryOptimiser__get_total_subqs_28_29_20const(HEAP32[$3 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAPF64[$3 + 16 >> 3] != 0) { + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = Xapian__Internal__QueryBranch__do_max_28QueryOptimiser__2c_20double_29_20const($0, HEAP32[$3 + 24 >> 2], HEAPF64[$3 + 16 >> 3]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + QueryOptimiser__set_total_subqs_28unsigned_20int_29(HEAP32[$3 + 24 >> 2], HEAP32[$3 + 12 >> 2]); + __stack_pointer = $3 + 32 | 0; + return HEAP32[$3 + 8 >> 2]; +} + +function Glass__Cursor__init_28unsigned_20int_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (!HEAP32[$0 >> 2]) { + break label$1; + } + if (HEAPU32[Glass__Cursor__refs_28_29_20const($0) >> 2] <= 1) { + break label$1; + } + $1 = Glass__Cursor__refs_28_29_20const($0); + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] - 1; + HEAP32[$0 >> 2] = 0; + } + if (!HEAP32[$0 >> 2]) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = operator_20new_5b_5d_28unsigned_20long_29(HEAP32[$2 + 8 >> 2] + 8 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + wasm2js_i32$0 = Glass__Cursor__refs_28_29_20const($0), wasm2js_i32$1 = 1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + Glass__Cursor__set_n_28unsigned_20int_29($0, -1); + HEAP8[$0 + 8 | 0] = 0; + HEAP32[$0 + 4 >> 2] = -1; + __stack_pointer = $2 + 16 | 0; + return HEAP32[$0 >> 2] + 8 | 0; +} + +function void_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function unsigned_20long_20long_20zim__fromLittleEndian_unsigned_20long_20long__28char_20const__29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $1 = __stack_pointer - 32 | 0; + HEAP32[$1 + 28 >> 2] = $0; + HEAP32[$1 + 16 >> 2] = 0; + HEAP32[$1 + 20 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + while (1) { + if (HEAPU32[$1 + 12 >> 2] < 8) { + $5 = HEAP32[$1 + 16 >> 2]; + $0 = HEAP32[$1 + 20 >> 2]; + $6 = $0; + $2 = HEAP32[$1 + 28 >> 2] + HEAP32[$1 + 12 >> 2] | 0; + $0 = HEAPU8[$2 | 0]; + $2 = $0; + $3 = HEAP32[$1 + 12 >> 2] << 3; + $4 = $3 & 31; + if (($3 & 63) >>> 0 >= 32) { + $0 = $2 << $4; + $3 = 0; + } else { + $0 = (1 << $4) - 1 & $2 >>> 32 - $4; + $3 = $2 << $4; + } + $2 = $0; + HEAP32[$1 + 16 >> 2] = $3 | $5; + $0 = $6; + $2 = $0 | $2; + HEAP32[$1 + 20 >> 2] = $2; + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; + continue; + } + break; + } + i64toi32_i32$HIGH_BITS = HEAP32[$1 + 20 >> 2]; + $2 = HEAP32[$1 + 16 >> 2]; + return $2; +} + +function std____2__vector_char_2c_20std____2__allocator_char____push_back_28char_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + if (($2 | 0) != HEAP32[$0 + 8 >> 2]) { + HEAP8[$2 | 0] = HEAPU8[$1 | 0]; + HEAP32[$0 + 4 >> 2] = $2 + 1; + return; + } + $5 = HEAP32[$0 >> 2]; + $2 = $2 - $5 | 0; + $3 = $2 + 1 | 0; + if (($3 | 0) >= 0) { + $4 = $2 << 1; + $4 = $2 >>> 0 < 1073741823 ? $3 >>> 0 < $4 >>> 0 ? $4 : $3 : 2147483647; + if ($4) { + $3 = operator_20new_28unsigned_20long_29($4); + } else { + $3 = 0; + } + $6 = $3 + $2 | 0; + HEAP8[$6 | 0] = HEAPU8[$1 | 0]; + $1 = $3 + $4 | 0; + $4 = $6 + 1 | 0; + if (($2 | 0) > 0) { + __memcpy($3, $5, $2); + } + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $4; + HEAP32[$0 >> 2] = $3; + if ($5) { + operator_20delete_28void__29($5); + } + return; + } + std____2__vector_char_2c_20std____2__allocator_char______throw_length_error_28_29_20const($0); + abort(); +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______move_assign_alloc_28std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______move_assign_alloc_28std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____2c_20std____2__integral_constant_bool_2c_20true__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__shared_ptr_zim__FileReader__20std____2__shared_ptr_zim__FileReader_____create_with_control_block_zim__FileReader_2c_20std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader____28zim__FileReader__2c_20std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $2; + HEAP8[$3 + 23 | 0] = 0; + std____2__shared_ptr_zim__FileReader___shared_ptr_28_29($0); + HEAP32[$0 >> 2] = HEAP32[$3 + 28 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 24 >> 2]; + $1 = HEAP32[$0 >> 2]; + HEAP32[$3 + 4 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$3 >> 2] = $1; + std____2__shared_ptr_zim__FileReader_____enable_weak_this_28____29($0, $3); + HEAP8[$3 + 23 | 0] = 1; + if (!(HEAP8[$3 + 23 | 0] & 1)) { + std____2__shared_ptr_zim__FileReader____shared_ptr_28_29($0); + } + __stack_pointer = $3 + 32 | 0; +} + +function std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______max_size_std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20void__28std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$2 + 8 >> 2] << 2, 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void________compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function void_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____construct_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____unique_ptr_28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void______allocate_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord_______destruct_at_end_28Xapian__LatLongCoord__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + while (1) { + if (HEAP32[$2 >> 2] != HEAP32[$0 + 8 >> 2]) { + $3 = std____2____split_buffer_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord_______alloc_28_29($0); + $1 = HEAP32[$0 + 8 >> 2] - 16 | 0; + HEAP32[$0 + 8 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_Xapian__LatLongCoord____destroy_Xapian__LatLongCoord_2c_20void__28std____2__allocator_Xapian__LatLongCoord___2c_20Xapian__LatLongCoord__29($3, Xapian__LatLongCoord__20std____2____to_address_Xapian__LatLongCoord__28Xapian__LatLongCoord__29($1)); + continue; + } + break; + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____compressed_pair_elem_std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____2c_20void__28std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + $0 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $0; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $3; + return $0; +} + +function Xapian__Internal__QueryWildcard__QueryWildcard_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20int_2c_20Xapian__Query__op_29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; + $0 = HEAP32[$5 + 28 >> 2]; + Xapian__Query__Internal__Internal_28_29($0); + HEAP32[$0 >> 2] = 48984; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 8 | 0, HEAP32[$5 + 24 >> 2]); + HEAP32[$0 + 20 >> 2] = HEAP32[$5 + 20 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$5 + 16 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; + __stack_pointer = $5 + 32 | 0; + return $0; +} + +function Xapian__DatabaseOpeningError__DatabaseOpeningError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__2c_20int_29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; + $0 = HEAP32[$5 + 28 >> 2]; + Xapian__DatabaseError__DatabaseError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__2c_20int_29($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); + __stack_pointer = $5 + 32 | 0; + return $0; +} + +function std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader______max_size_std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader____2c_20void__28std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader____20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul(HEAP32[$2 + 8 >> 2], 40), 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); +} + +function zim__DirentLookup_zim__FileImpl__DirentLookupConfig___DirentLookup_28zim__DirectDirentAccessor_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + $1 = zim__DirectDirentAccessor__getDirentCount_28_29_20const(HEAP32[$0 >> 2]); + HEAP8[$2 | 0] = $1; + HEAP8[$2 + 1 | 0] = $1 >>> 8; + HEAP8[$2 + 2 | 0] = $1 >>> 16; + HEAP8[$2 + 3 | 0] = $1 >>> 24; + wasm2js_i32$0 = $0, wasm2js_i32$1 = REAL_TYPEDEF_unsigned_20int___operator_20unsigned_20int_28_29_20const($2), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + std____2__map_char_2c_20zim__entry_index_t_2c_20std____2__less_char__2c_20std____2__allocator_std____2__pair_char_20const_2c_20zim__entry_index_t_____map_28_29($0 + 8 | 0); + std____2__mutex__mutex_28_29($0 + 20 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_zim__offset_t____max_size_std____2__allocator_zim__offset_t__2c_20void__28std____2__allocator_zim__offset_t__20const__29(std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______alloc_28_29_20const(HEAP32[$1 + 12 >> 2])), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $0 = unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 8 | 0, $1 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_Xapian__Query____max_size_std____2__allocator_Xapian__Query__2c_20void__28std____2__allocator_Xapian__Query__20const__29(std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______alloc_28_29_20const(HEAP32[$1 + 12 >> 2])), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $0 = unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 8 | 0, $1 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_SubValueList_____max_size_std____2__allocator_SubValueList___2c_20void__28std____2__allocator_SubValueList___20const__29(std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______alloc_28_29_20const(HEAP32[$1 + 12 >> 2])), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $0 = unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 8 | 0, $1 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function LazyWeight__get_sumextra_28unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $0; + HEAP32[$3 + 40 >> 2] = $1; + HEAP32[$3 + 36 >> 2] = $2; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 24 | 0, 14947); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 8 | 0); + Xapian__InvalidOperationError__InvalidOperationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3 + 24 | 0, $3 + 8 | 0, 0); + __cxa_throw($0 | 0, 46252, 291); + abort(); +} + +function GlassAllTermsList__read_termfreq_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + GlassCursor__read_tag_28bool_29(HEAP32[$0 + 16 >> 2], 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$0 + 16 >> 2] + 36 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[$1 + 8 >> 2] + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$0 + 16 >> 2] + 36 | 0) | 0, + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + GlassPostList__read_number_of_entries_28char_20const___2c_20char_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($1 + 8 | 0, HEAP32[$1 + 4 >> 2], $0 + 44 | 0, 0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__shared_ptr_zim__FileReader__20std____2__make_shared_zim__FileReader_2c_20std____2__shared_ptr_zim__unix__FD__20const__2c_20zim__offset_t__2c_20zim__zsize_t__2c_20void__28std____2__shared_ptr_zim__unix__FD__20const__2c_20zim__offset_t__2c_20zim__zsize_t__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $1; + HEAP32[$4 + 8 >> 2] = $2; + HEAP32[$4 + 4 >> 2] = $3; + std____2__allocator_zim__FileReader___allocator_28_29($4); + std____2__shared_ptr_zim__FileReader__20std____2__allocate_shared_zim__FileReader_2c_20std____2__allocator_zim__FileReader__2c_20std____2__shared_ptr_zim__unix__FD__20const__2c_20zim__offset_t__2c_20zim__zsize_t__2c_20void__28std____2__allocator_zim__FileReader__20const__2c_20std____2__shared_ptr_zim__unix__FD__20const__2c_20zim__offset_t__2c_20zim__zsize_t__29($0, $4, HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]); + __stack_pointer = $4 + 16 | 0; +} + +function std____2____compressed_pair_Xapian__Internal__MSetItem__2c_20std____2__allocator_Xapian__Internal__MSetItem_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_Xapian__Internal__MSetItem____28std__nullptr_t___2c_20std____2__allocator_Xapian__Internal__MSetItem___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_Xapian__Internal__MSetItem__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__MSetItem___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_Xapian__Internal__MSetItem___2c_20void__28std____2__allocator_Xapian__Internal__MSetItem___29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__BitReader__DIStack__2c_20std____2__allocator_Xapian__BitReader__DIStack_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_Xapian__BitReader__DIStack____28std__nullptr_t___2c_20std____2__allocator_Xapian__BitReader__DIStack___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_Xapian__BitReader__DIStack__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_Xapian__BitReader__DIStack___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_Xapian__BitReader__DIStack___2c_20void__28std____2__allocator_Xapian__BitReader__DIStack___29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function HUFv07_decompress4X_hufOnly($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0; + if (!$2) { + return -70; + } + $6 = -20; + label$2: { + if ($4 >>> 0 < 2 | $2 >>> 0 <= $4 >>> 0) { + break label$2; + } + $5 = $2 >>> 8 | 0; + $6 = Math_imul(($4 << 4 >>> 0) / ($2 >>> 0) | 0, 24) + 44496 | 0; + $7 = Math_imul($5, HEAP32[$6 + 12 >> 2]) + HEAP32[$6 + 8 >> 2] | 0; + if ($7 + ($7 >>> 3 | 0) >>> 0 < HEAP32[$6 >> 2] + Math_imul(HEAP32[$6 + 4 >> 2], $5) >>> 0) { + $5 = HUFv07_readDTableX4($0, $3, $4); + if ($5 >>> 0 > 4294967176) { + return $5; + } + $6 = -72; + if ($4 >>> 0 <= $5 >>> 0) { + break label$2; + } + return HUFv07_decompress4X4_usingDTable_internal($1, $2, $3 + $5 | 0, $4 - $5 | 0, $0); + } + $5 = HUFv07_readDTableX2($0, $3, $4); + if ($5 >>> 0 > 4294967176) { + return $5; + } + $6 = -72; + if ($4 >>> 0 <= $5 >>> 0) { + break label$2; + } + $6 = HUFv07_decompress4X2_usingDTable_internal($1, $2, $3 + $5 | 0, $4 - $5 | 0, $0); + } + return $6; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______destruct_at_end_28SubValueList___29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______invalidate_iterators_past_28SubValueList___29($0, HEAP32[$2 + 8 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______base_destruct_at_end_28SubValueList___29($0, HEAP32[$2 + 8 >> 2]); + std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______annotate_shrink_28unsigned_20long_29_20const($0, HEAP32[$2 + 4 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____pair_unsigned_20int_20const___28std____2__piecewise_construct_t_2c_20std____2__tuple_unsigned_20int_20const___2c_20std____2__tuple___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 32 >> 2] = $1; + HEAP32[$2 + 20 >> 2] = $0; + $0 = HEAP32[$2 + 20 >> 2]; + std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____pair_unsigned_20int_20const__2c_200ul__28std____2__piecewise_construct_t_2c_20std____2__tuple_unsigned_20int_20const____2c_20std____2__tuple____2c_20std____2____tuple_indices_0ul__2c_20std____2____tuple_indices___29($0, $2 + 32 | 0, $2 + 24 | 0); + __stack_pointer = $2 + 48 | 0; + return $0; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long__2c_20bool__2c_20_28void__290__28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long____2c_20bool__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; + HEAP8[$0 + 4 | 0] = HEAP8[HEAP32[$3 + 4 >> 2]] & 1; + return $0; +} + +function std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long___operator___28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____tree_end_node_std____2____tree_node_base_void______20std____2____tree_next_iter_std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________base_destruct_at_end_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, HEAP32[$0 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__shared_ptr_zim__FileCompound__20std____2__make_shared_zim__FileCompound_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20void__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + std____2__allocator_zim__FileCompound___allocator_28_29($2 + 8 | 0); + std____2__shared_ptr_zim__FileCompound__20std____2__allocate_shared_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20void__28std____2__allocator_zim__FileCompound__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2 + 8 | 0, HEAP32[$2 + 12 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____find_28char_20const__2c_20unsigned_20long_29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + $0 = unsigned_20long_20std____2____str_find_char_2c_20unsigned_20long_2c_20std____2__char_traits_char__2c_204294967295ul__28char_20const__2c_20unsigned_20long_2c_20char_20const__2c_20unsigned_20long_2c_20unsigned_20long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($0), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0), HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], std____2__char_traits_char___length_28char_20const__29(HEAP32[$3 + 8 >> 2])); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void______max_size_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul(HEAP32[$2 + 8 >> 2], 36), 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long______map_const_iterator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long_____tree_const_iterator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function ZSTD_XXH64_reset($0, $1, $2) { + var $3 = 0, $4 = 0; + $4 = $0; + HEAP32[$4 + 40 >> 2] = 0; + HEAP32[$4 + 44 >> 2] = 0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 28 >> 2] = $2; + HEAP32[$4 >> 2] = 0; + HEAP32[$4 + 4 >> 2] = 0; + $3 = $2 + 1640531534 | 0; + $4 = $1 + 2048144761 | 0; + $3 = $4 >>> 0 < 2048144761 ? $3 + 1 | 0 : $3; + HEAP32[$0 + 32 >> 2] = $4; + HEAP32[$0 + 36 >> 2] = $3; + $4 = $1 + 668265295 | 0; + HEAP32[$0 + 16 >> 2] = $4; + $3 = $2; + $4 = ($1 >>> 0 < 3626702001) + 1028477378 | 0; + $4 = $3 - $4 | 0; + HEAP32[$0 + 20 >> 2] = $4; + $4 = $3 + 1625958382 | 0; + $3 = $1; + $1 = $3 - 1379879466 | 0; + $3 = $0; + HEAP32[$3 + 8 >> 2] = $1; + $4 = $1 >>> 0 < 2915087830 ? $4 + 1 | 0 : $4; + HEAP32[$3 + 12 >> 2] = $4; + HEAP32[$3 + 48 >> 2] = 0; + HEAP32[$3 + 52 >> 2] = 0; + HEAP32[$3 + 56 >> 2] = 0; + HEAP32[$3 + 60 >> 2] = 0; + $3 = $3 - -64 | 0; + HEAP32[$3 >> 2] = 0; + HEAP32[$3 + 4 >> 2] = 0; + $3 = $0; + HEAP32[$3 + 72 >> 2] = 0; + HEAP32[$3 + 76 >> 2] = 0; + return 0; +} + +function Xapian__SnowballStemImplementation__insert_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; + $0 = HEAP32[$5 + 28 >> 2]; + wasm2js_i32$0 = $5, wasm2js_i32$1 = Xapian__SnowballStemImplementation__replace_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$5 + 24 >> 2] <= HEAP32[$0 + 24 >> 2]) { + HEAP32[$0 + 24 >> 2] = HEAP32[$5 + 8 >> 2] + HEAP32[$0 + 24 >> 2]; + } + if (HEAP32[$5 + 24 >> 2] <= HEAP32[$0 + 28 >> 2]) { + HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 8 >> 2] + HEAP32[$0 + 28 >> 2]; + } + __stack_pointer = $5 + 32 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PostfixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__PostfixExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PostfixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_29($0 + 408 | 0, $1, $2); +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____vector_28_29($0) { + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______annotate_delete_28_29_20const($0); + if (HEAP32[$0 >> 2]) { + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______clear_28_29($0); + std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____deallocate_28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20std____2__locale__facet___2c_20unsigned_20long_29(std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______alloc_28_29($0), HEAP32[$0 >> 2], std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____capacity_28_29_20const($0)); + } + return $0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void______select_on_container_copy_construction_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____20const__29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long____operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long___operator___28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void________compressed_pair_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__PostingIterator__Internal__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $0 = __stack_pointer - 48 | 0; + __stack_pointer = $0; + HEAP32[$0 + 44 >> 2] = $1; + HEAP32[$0 + 40 >> 2] = $2; + $1 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0 + 24 | 0, 3807); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 8 | 0); + Xapian__InvalidOperationError__InvalidOperationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($1, $0 + 24 | 0, $0 + 8 | 0, 0); + __cxa_throw($1 | 0, 46252, 291); + abort(); +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long______map_const_iterator_28std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long______map_const_iterator_28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function GlassDatabase__open_value_list_28unsigned_20int_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + Xapian__Internal__intrusive_ptr_GlassDatabase_20const___intrusive_ptr_28GlassDatabase_20const__29($2 + 16 | 0, HEAP32[$2 + 28 >> 2]); + $0 = operator_20new_28unsigned_20long_29(44); + $1 = HEAP32[$2 + 24 >> 2]; + Xapian__Internal__intrusive_ptr_GlassDatabase_20const___intrusive_ptr_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__20const__29($2 + 8 | 0, $2 + 16 | 0); + GlassValueList__GlassValueList_28unsigned_20int_2c_20Xapian__Internal__intrusive_ptr_GlassDatabase_20const__29($0, $1, $2 + 8 | 0); + Xapian__Internal__intrusive_ptr_GlassDatabase_20const____intrusive_ptr_28_29($2 + 8 | 0); + Xapian__Internal__intrusive_ptr_GlassDatabase_20const____intrusive_ptr_28_29($2 + 16 | 0); + __stack_pointer = $2 + 32 | 0; + return $0 | 0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____2c_20void__28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function icu_69__UnicodeString__releaseBuffer_28int_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + label$1: { + if (($1 | 0) < -1) { + break label$1; + } + $4 = HEAPU16[$0 + 4 >> 1]; + if (!($4 & 16)) { + break label$1; + } + $2 = $4 & 2; + $3 = $2 ? 29 : HEAP32[$0 + 12 >> 2]; + $5 = $0 + 4 | 0; + label$3: { + if (($1 | 0) == -1) { + $2 = $2 ? $5 + 2 | 0 : HEAP32[$0 + 16 >> 2]; + $1 = $2; + label$5: { + if (($3 | 0) <= 0) { + break label$5; + } + $3 = ($3 << 1) + $2 | 0; + $1 = $2; + while (1) { + if (!HEAPU16[$1 >> 1]) { + break label$5; + } + $1 = $1 + 2 | 0; + if ($3 >>> 0 > $1 >>> 0) { + continue; + } + break; + } + } + $1 = $1 - $2 >> 1; + break label$3; + } + $1 = ($1 | 0) > ($3 | 0) ? $3 : $1; + } + label$2: { + if (($1 | 0) <= 1023) { + $1 = $4 & 31 | $1 << 5; + break label$2; + } + HEAP32[$0 + 8 >> 2] = $1; + $1 = $4 | -32; + } + HEAP16[$5 >> 1] = $1 & 65519; + } +} + +function void_20std____2__sort_unsigned_20int__2c_20TermCompare__28unsigned_20int__2c_20unsigned_20int__2c_20TermCompare_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 8 >> 2] = $2; + HEAP32[$3 + 4 >> 2] = $0; + HEAP32[$3 >> 2] = $1; + void_20std____2____sort_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29(decltype_28std____2____unwrap_iter_impl_unsigned_20int__2c_20true_____apply_28declval_unsigned_20int___28_29_29_29_20std____2____unwrap_iter_unsigned_20int__2c_20std____2____unwrap_iter_impl_unsigned_20int__2c_20true___28unsigned_20int__29(HEAP32[$3 + 4 >> 2]), decltype_28std____2____unwrap_iter_impl_unsigned_20int__2c_20true_____apply_28declval_unsigned_20int___28_29_29_29_20std____2____unwrap_iter_unsigned_20int__2c_20std____2____unwrap_iter_impl_unsigned_20int__2c_20true___28unsigned_20int__29(HEAP32[$3 >> 2]), $3 + 8 | 0); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_zim__Archive____max_size_std____2__allocator_zim__Archive__2c_20void__28std____2__allocator_zim__Archive__20const__29(std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______alloc_28_29_20const(HEAP32[$1 + 12 >> 2])), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $0 = unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 8 | 0, $1 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_yyStackEntry____max_size_std____2__allocator_yyStackEntry__2c_20void__28std____2__allocator_yyStackEntry__20const__29(std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______alloc_28_29_20const(HEAP32[$1 + 12 >> 2])), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $0 = unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 8 | 0, $1 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_Xapian__RSet____max_size_std____2__allocator_Xapian__RSet__2c_20void__28std____2__allocator_Xapian__RSet__20const__29(std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______alloc_28_29_20const(HEAP32[$1 + 12 >> 2])), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $0 = unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 8 | 0, $1 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__unique_ptr_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char______compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_char___28std____2____default_init_tag___2c_20std____2__allocator_char____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_char__2c_20void__28std____2__allocator_char____29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____assoc_state_std____2__shared_ptr_zim__Cluster_20const____copy_28_29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + std____2__unique_lock_std____2__mutex___unique_lock_28std____2__mutex__29($1 + 16 | 0, $0 + 12 | 0); + std____2____assoc_sub_state____sub_wait_28std____2__unique_lock_std____2__mutex___29($0, $1 + 16 | 0); + std__exception_ptr__exception_ptr_28std__nullptr_t_29($1 + 8 | 0, 0); + $2 = std__operator___28std__exception_ptr_20const__2c_20std__exception_ptr_20const__29($0 + 8 | 0, $1 + 8 | 0); + std__exception_ptr___exception_ptr_28_29($1 + 8 | 0); + if ($2 & 1) { + std__exception_ptr__exception_ptr_28std__exception_ptr_20const__29($1, $0 + 8 | 0); + std__rethrow_exception_28std__exception_ptr_29($1); + abort(); + } + std____2__unique_lock_std____2__mutex____unique_lock_28_29($1 + 16 | 0); + __stack_pointer = $1 + 32 | 0; + return $0 + 88 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b41_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b41_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b41_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b41_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b31_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b31_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b31_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b31_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b27_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b27_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b27_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b27_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b25_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b25_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b25_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b25_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b22_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b22_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b22_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b22_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b20_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b20_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b20_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b20_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b19_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b19_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b19_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b19_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b18_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b18_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b18_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b18_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b14_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b14_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b14_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b14_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long____operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long___operator___28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function next_handling_prune_28Xapian__PostingIterator__Internal___2c_20double_2c_20MultiMatch__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAPF64[$3 + 16 >> 3] = $1; + HEAP32[$3 + 12 >> 2] = $2; + $0 = HEAP32[HEAP32[$3 + 24 >> 2] >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 72 >> 2]]($0, HEAPF64[$3 + 16 >> 3]) | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + label$1: { + if (!HEAP32[$3 + 8 >> 2]) { + HEAP8[$3 + 31 | 0] = 0; + break label$1; + } + $0 = HEAP32[HEAP32[$3 + 24 >> 2] >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + HEAP32[HEAP32[$3 + 24 >> 2] >> 2] = HEAP32[$3 + 8 >> 2]; + if (HEAP32[$3 + 12 >> 2]) { + MultiMatch__recalc_maxweight_28_29(HEAP32[$3 + 12 >> 2]); + } + HEAP8[$3 + 31 | 0] = 1; + } + __stack_pointer = $3 + 32 | 0; + return HEAP8[$3 + 31 | 0] & 1; +} + +function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20short__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_unsigned_unsigned_20short__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20short__29_20const($0, $1, $2, $3, $4, $5) | 0; +} + +function std____2__iterator_traits_std____2____wrap_iter_zim__NarrowDown__Entry_20const_____difference_type_20std____2__distance_std____2____wrap_iter_zim__NarrowDown__Entry_20const____28std____2____wrap_iter_zim__NarrowDown__Entry_20const___2c_20std____2____wrap_iter_zim__NarrowDown__Entry_20const___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 40 >> 2] = $0; + HEAP32[$2 + 32 >> 2] = $1; + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 40 >> 2]; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 32 >> 2]; + $0 = std____2__iterator_traits_std____2____wrap_iter_zim__NarrowDown__Entry_20const_____difference_type_20std____2____distance_std____2____wrap_iter_zim__NarrowDown__Entry_20const____28std____2____wrap_iter_zim__NarrowDown__Entry_20const___2c_20std____2____wrap_iter_zim__NarrowDown__Entry_20const___2c_20std____2__random_access_iterator_tag_29(HEAP32[$2 + 24 >> 2], HEAP32[$2 + 16 >> 2]); + __stack_pointer = $2 + 48 | 0; + return $0; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long______map_const_iterator_28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function Xapian__Query__Internal__get_subquery_28unsigned_20long_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $0; + HEAP32[$3 + 40 >> 2] = $1; + HEAP32[$3 + 36 >> 2] = $2; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 24 | 0, 2788); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3 + 8 | 0); + Xapian__InvalidArgumentError__InvalidArgumentError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3 + 24 | 0, $3 + 8 | 0, 0); + __cxa_throw($0 | 0, 46204, 273); + abort(); +} + +function Xapian__InternalStemLovins__r_endings_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 110336, 111600, 294, 116304, 116608)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function powerpc_code($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $6 = 4; + if ($4 >>> 0 >= 4) { + while (1) { + $0 = $8; + $8 = $6; + $6 = $3 + $0 | 0; + $5 = HEAPU8[$6 | 0]; + label$3: { + if (($5 & 252) != 72) { + break label$3; + } + $10 = ($0 | 3) + $3 | 0; + $7 = HEAPU8[$10 | 0]; + $11 = $7 & 3; + if (($11 | 0) != 1) { + break label$3; + } + $9 = $5 << 24 & 50331648; + $5 = $1 + $0 | 0; + $9 = ($9 + ($2 ? $5 : 0 - $5 | 0) | 0) + ($7 & 252) | 0; + $5 = ($0 | 1) + $3 | 0; + $7 = ($0 | 2) + $3 | 0; + $0 = ($9 + (HEAPU8[$5 | 0] << 16) | 0) + (HEAPU8[$7 | 0] << 8) | 0; + HEAP8[$6 | 0] = $0 >>> 24 & 3 | 72; + HEAP8[$5 | 0] = $0 >>> 16; + HEAP8[$7 | 0] = $0 >>> 8; + HEAP8[$10 | 0] = $0 | $11; + } + $6 = $8 + 4 | 0; + if ($6 >>> 0 <= $4 >>> 0) { + continue; + } + break; + } + } + return $8 | 0; +} + +function Xapian__Internal__QueryInvalid__postlist_28QueryOptimiser__2c_20double_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $0; + HEAP32[$3 + 40 >> 2] = $1; + HEAPF64[$3 + 32 >> 3] = $2; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 16 | 0, 8920); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3); + Xapian__InvalidOperationError__InvalidOperationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3 + 16 | 0, $3, 0); + __cxa_throw($0 | 0, 46252, 291); + abort(); +} + +function Xapian__InternalStemNepali__r_remove_category_3_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 117616, 118880, 91, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______base_destruct_at_end_28Xapian__Database__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + while (1) { + if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 4 >> 2]) { + $3 = std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______alloc_28_29($0); + $1 = HEAP32[$2 + 4 >> 2] - 16 | 0; + HEAP32[$2 + 4 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_Xapian__Database____destroy_Xapian__Database_2c_20void__28std____2__allocator_Xapian__Database___2c_20Xapian__Database__29($3, Xapian__Database__20std____2____to_address_Xapian__Database__28Xapian__Database__29($1)); + continue; + } + break; + } + HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void______max_size_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul(HEAP32[$2 + 8 >> 2], 20), 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__Query__get_unique_terms_begin_28_29_20const__$_0__operator_28_29_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = bool_20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$3 + 8 >> 2] + 4 | 0, HEAP32[$3 + 4 >> 2] + 4 | 0); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function zim__DirectDirentAccessor__readDirent_28zim__offset_t_29_20const($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP8[$4 + 24 | 0] = $2; + HEAP8[$4 + 25 | 0] = $2 >>> 8; + HEAP8[$4 + 26 | 0] = $2 >>> 16; + HEAP8[$4 + 27 | 0] = $2 >>> 24; + HEAP8[$4 + 28 | 0] = $3; + HEAP8[$4 + 29 | 0] = $3 >>> 8; + HEAP8[$4 + 30 | 0] = $3 >>> 16; + HEAP8[$4 + 31 | 0] = $3 >>> 24; + HEAP32[$4 + 20 >> 2] = $1; + $2 = std____2__shared_ptr_zim__DirentReader___operator___28_29_20const(HEAP32[$4 + 20 >> 2]); + $1 = HEAP32[$4 + 28 >> 2]; + $3 = HEAP32[$4 + 24 >> 2]; + HEAP32[$4 + 8 >> 2] = $3; + HEAP32[$4 + 12 >> 2] = $1; + $1 = HEAPU8[$4 + 8 | 0] | HEAPU8[$4 + 9 | 0] << 8 | (HEAPU8[$4 + 10 | 0] << 16 | HEAPU8[$4 + 11 | 0] << 24); + $3 = HEAPU8[$4 + 12 | 0] | HEAPU8[$4 + 13 | 0] << 8 | (HEAPU8[$4 + 14 | 0] << 16 | HEAPU8[$4 + 15 | 0] << 24); + zim__DirentReader__readDirent_28zim__offset_t_29($0, $2, $1, $3); + __stack_pointer = $4 + 32 | 0; +} + +function std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long__20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_unsigned_unsigned_20long__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long__29_20const($0, $1, $2, $3, $4, $5) | 0; +} + +function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_floating_point_long_20double__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const($0, $1, $2, $3, $4, $5) | 0; +} + +function std____2____wrap_iter_char_20const___20const__20std____2__min_std____2____wrap_iter_char_20const___2c_20std____2____less_std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const_____28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char_20const___20const__2c_20std____2____less_std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + label$1: { + if (std____2____less_std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const_____operator_28_29_28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char_20const___20const__29_20const($2 + 8 | 0, HEAP32[$2 >> 2], HEAP32[$2 + 4 >> 2]) & 1) { + $0 = HEAP32[$2 >> 2]; + break label$1; + } + $0 = HEAP32[$2 + 4 >> 2]; + } + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Internal__MSetItem__2c_20std____2__allocator_Xapian__Internal__MSetItem______compressed_pair_std__nullptr_t_2c_20std____2__allocator_Xapian__Internal__MSetItem___28std__nullptr_t___2c_20std____2__allocator_Xapian__Internal__MSetItem____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_Xapian__Internal__MSetItem__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__MSetItem__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_Xapian__Internal__MSetItem__2c_20void__28std____2__allocator_Xapian__Internal__MSetItem____29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__20std____2__min__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_2c_20std____2____less__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind___28_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20std____2____less__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind__29($0, $1) { + return std____2____less__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind___operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__29_20const($1, $0) ? $1 : $0; +} + +function std____2____num_get_wchar_t_____stage2_int_prep_28std____2__ios_base__2c_20wchar_t__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + std____2__ios_base__getloc_28_29_20const($3 + 8 | 0, $1); + HEAP32[72638] = 0; + $1 = invoke_ii(1539, $3 + 8 | 0) | 0; + $4 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + if (($4 | 0) == 1) { + break label$1; + } + HEAP32[72638] = 0; + $5 = invoke_ii(1549, $1 | 0) | 0; + $4 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($4 | 0) == 1) { + break label$1; + } + HEAP32[$2 >> 2] = $5; + HEAP32[72638] = 0; + invoke_vii(1550, $0 | 0, $1 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + std____2__locale___locale_28_29($3 + 8 | 0); + __stack_pointer = $3 + 16 | 0; + return; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($3 + 8 | 0); + __resumeException($1 | 0); + abort(); +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long______map_const_iterator_28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function icu_69__Locale__setKeywordValue_28char_20const__2c_20char_20const__2c_20UErrorCode__29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0; + label$1: { + $4 = HEAP32[$3 >> 2]; + if (($4 | 0) > 0) { + break label$1; + } + if (($4 | 0) == -124) { + HEAP32[$3 >> 2] = 0; + } + $4 = uprv_max_69(strlen(HEAP32[$0 + 32 >> 2]) + 1 | 0, 157); + $5 = uloc_setKeywordValue_69($1, $2, HEAP32[$0 + 32 >> 2], $4, $3); + $4 = HEAP32[$3 >> 2]; + if (($4 | 0) == 15) { + $5 = $5 + 1 | 0; + $4 = uprv_malloc_69($5); + if (!$4) { + HEAP32[$3 >> 2] = 7; + return; + } + $6 = HEAP32[$0 + 32 >> 2]; + $4 = strcpy($4, $6); + if (($0 + 36 | 0) != ($6 | 0)) { + uprv_free_69($6); + } + HEAP32[$0 + 32 >> 2] = $4; + HEAP32[$3 >> 2] = 0; + uloc_setKeywordValue_69($1, $2, $4, $5, $3); + $4 = HEAP32[$3 >> 2]; + } + if (HEAP32[$0 + 196 >> 2] != HEAP32[$0 + 32 >> 2] | ($4 | 0) > 0) { + break label$1; + } + icu_69__Locale__initBaseName_28UErrorCode__29($0, $3); + } +} + +function bool_20std____2__operator___std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___20const__2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____base_28_29_20const(HEAP32[$2 + 12 >> 2]); + $1 = std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____base_28_29_20const(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return ($0 | 0) == ($1 | 0); +} + +function Xapian__InternalStemNepali__r_check_category_2_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!(!((HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] >>> 5 | 0) != 4 | HEAP32[$0 + 20 >> 2] >= (HEAP32[$0 + 12 >> 2] - 2 | 0)) & (262 >> HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] & 1))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 117616, 118736, 3, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__unique_ptr_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__operator___28std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const______compressed_pair_zim__Reader_20const___2c_20std____2__default_delete_zim__Reader_20const___28zim__Reader_20const___2c_20std____2__default_delete_zim__Reader_20const____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_zim__Reader_20const__2c_200_2c_20false_____compressed_pair_elem_zim__Reader_20const___2c_20void__28zim__Reader_20const___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__default_delete_zim__Reader_20const__2c_201_2c_20true_____compressed_pair_elem_std____2__default_delete_zim__Reader_20const__2c_20void__28std____2__default_delete_zim__Reader_20const____29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const______compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const___28zim__Reader_20const____2c_20std____2__default_delete_zim__Reader_20const____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_zim__Reader_20const__2c_200_2c_20false_____compressed_pair_elem_zim__Reader_20const__2c_20void__28zim__Reader_20const____29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__default_delete_zim__Reader_20const__2c_201_2c_20true_____compressed_pair_elem_std____2__default_delete_zim__Reader_20const__2c_20void__28std____2__default_delete_zim__Reader_20const____29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function Xapian__DatabaseError__DatabaseError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__2c_20int_29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; + $0 = HEAP32[$5 + 28 >> 2]; + Xapian__RuntimeError__RuntimeError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__2c_20int_29($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); + __stack_pointer = $5 + 32 | 0; + return $0; +} + +function std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______destruct_at_end_28yyStackEntry__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______invalidate_iterators_past_28yyStackEntry__29($0, HEAP32[$2 + 8 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______base_destruct_at_end_28yyStackEntry__29($0, HEAP32[$2 + 8 >> 2]); + std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______annotate_shrink_28unsigned_20long_29_20const($0, HEAP32[$2 + 4 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______destruct_at_end_28Xapian__RSet__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______invalidate_iterators_past_28Xapian__RSet__29($0, HEAP32[$2 + 8 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______base_destruct_at_end_28Xapian__RSet__29($0, HEAP32[$2 + 8 >> 2]); + std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______annotate_shrink_28unsigned_20long_29_20const($0, HEAP32[$2 + 4 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____clear_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______clear_28_29($0); + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______annotate_shrink_28unsigned_20long_29_20const($0, HEAP32[$1 + 8 >> 2]); + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______invalidate_all_iterators_28_29($0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____clear_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______clear_28_29($0); + std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______annotate_shrink_28unsigned_20long_29_20const($0, HEAP32[$1 + 8 >> 2]); + std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______invalidate_all_iterators_28_29($0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_unsigned_unsigned_20int__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2, $3, $4, $5) | 0; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__20const__2c_20void__28std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function icu_69__umtx_initImplPreInit_28icu_69__UInitOnce__29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + if (HEAP32[70039] != -1) { + HEAP32[$1 >> 2] = 1280; + HEAP32[$1 + 8 >> 2] = $1; + std____2____call_once_28unsigned_20long_20volatile__2c_20void__2c_20void_20_28__29_28void__29_29(280156, $1 + 8 | 0, 1281); + $2 = 0; + } + $2 = 1; + HEAP8[$1 + 4 | 0] = 1; + $3 = HEAP32[70036]; + HEAP32[$1 >> 2] = $3; + std____2__mutex__lock_28_29($3); + label$2: { + if (HEAP32[$0 >> 2]) { + $2 = 0; + $3 = HEAP32[$0 >> 2] == 1; + if (!$3) { + break label$2; + } + while (1) { + std____2__condition_variable__wait_28std____2__unique_lock_std____2__mutex___29(HEAP32[70038], $1); + if (HEAP32[$0 >> 2] == 1) { + continue; + } + break; + } + break label$2; + } + HEAP32[$0 >> 2] = 1; + } + if (HEAPU8[$1 + 4 | 0]) { + std____2__mutex__unlock_28_29(HEAP32[$1 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return $2; +} + +function std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function std____2____to_address_helper_std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void_____call_28std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; + $0 = std____2__pointer_traits_std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________to_address_28std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29(HEAP32[$1 + 8 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function __cxxabiv1____class_type_info__process_static_type_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_29_20const($0, $1, $2, $3, $4) { + HEAP8[$1 + 53 | 0] = 1; + label$1: { + if (HEAP32[$1 + 4 >> 2] != ($3 | 0)) { + break label$1; + } + HEAP8[$1 + 52 | 0] = 1; + $3 = HEAP32[$1 + 16 >> 2]; + label$2: { + if (!$3) { + HEAP32[$1 + 36 >> 2] = 1; + HEAP32[$1 + 24 >> 2] = $4; + HEAP32[$1 + 16 >> 2] = $2; + if (($4 | 0) != 1) { + break label$1; + } + if (HEAP32[$1 + 48 >> 2] == 1) { + break label$2; + } + break label$1; + } + if (($2 | 0) == ($3 | 0)) { + $3 = HEAP32[$1 + 24 >> 2]; + if (($3 | 0) == 2) { + HEAP32[$1 + 24 >> 2] = $4; + $3 = $4; + } + if (HEAP32[$1 + 48 >> 2] != 1) { + break label$1; + } + if (($3 | 0) == 1) { + break label$2; + } + break label$1; + } + HEAP32[$1 + 36 >> 2] = HEAP32[$1 + 36 >> 2] + 1; + } + HEAP8[$1 + 54 | 0] = 1; + } +} + +function std____2__set_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____insert_28unsigned_20int_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______insert_unique_28unsigned_20int_20const__29($3, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); + std____2__pair_std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long__2c_20bool_2c_20_28void__290__28std____2__pair_std____2____tree_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long__2c_20bool____29($0, $3); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____time_put____do_put_28wchar_t__2c_20wchar_t___2c_20tm_20const__2c_20char_2c_20char_29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0; + $6 = __stack_pointer - 144 | 0; + __stack_pointer = $6; + HEAP32[$6 + 28 >> 2] = $6 + 132; + std____2____time_put____do_put_28char__2c_20char___2c_20tm_20const__2c_20char_2c_20char_29_20const($0, $6 + 32 | 0, $6 + 28 | 0, $3, $4, $5); + HEAP32[$6 + 16 >> 2] = 0; + HEAP32[$6 + 20 >> 2] = 0; + HEAP32[$6 + 12 >> 2] = $6 + 32; + $0 = std____2____libcpp_mbsrtowcs_l_28wchar_t__2c_20char_20const___2c_20unsigned_20long_2c_20__mbstate_t__2c_20__locale_struct__29($1, $6 + 12 | 0, unsigned_20long_20std____2___28anonymous_20namespace_29__countof_wchar_t__28wchar_t_20const__2c_20wchar_t_20const__29($1, HEAP32[$2 >> 2]), $6 + 16 | 0, HEAP32[$0 >> 2]); + if (($0 | 0) == -1) { + std____2____throw_runtime_error_28char_20const__29(9282); + abort(); + } + HEAP32[$2 >> 2] = ($0 << 2) + $1; + __stack_pointer = $6 + 144 | 0; +} + +function Xapian__InternalStemTamil__r_remove_tense_suffixes_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP8[$0 + 33 | 0] = 1; + label$1: { + while (1) { + label$3: { + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!HEAPU8[$0 + 33 | 0]) { + break label$3; + } + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTamil__r_remove_tense_suffix_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 12 >> 2] < 0) { + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } else { + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + continue; + } + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function Xapian__InternalStemRussian__r_adjective_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 126656, 127232, 26, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__InitListExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__InitListExpr_2c_20std__nullptr_t_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28std__nullptr_t___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__InitListExpr__InitListExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, 0, $2); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function void_20std____2____sort_heap_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[$3 >> 2] = HEAP32[$3 + 8 >> 2] - HEAP32[$3 + 12 >> 2] >> 2; + while (1) { + if (HEAP32[$3 >> 2] > 1) { + void_20std____2____pop_heap_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], HEAP32[$3 >> 2]); + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] - 4; + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] - 1; + continue; + } + break; + } + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor_____allocator_zim__DirectDirentAccessor__28std____2__allocator_zim__DirectDirentAccessor__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor________non_trivial_if_28_29($0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_________end_as_link_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____list_node_pointer_traits_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______unsafe_link_pointer_cast_28std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____29(std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______self_28_29(HEAP32[$1 + 12 >> 2])); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function icu_69__UMutex__lock_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $1 = HEAP32[$0 + 24 >> 2]; + label$1: { + if ($1) { + break label$1; + } + $1 = HEAP32[$0 + 24 >> 2]; + if ($1) { + break label$1; + } + if (HEAP32[70039] != -1) { + HEAP32[$2 + 8 >> 2] = 1280; + HEAP32[$2 >> 2] = $2 + 8; + std____2____call_once_28unsigned_20long_20volatile__2c_20void__2c_20void_20_28__29_28void__29_29(280156, $2, 1281); + } + $3 = HEAP32[70036]; + std____2__mutex__lock_28_29($3); + $1 = HEAP32[$0 + 24 >> 2]; + if (!$1) { + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 24 >> 2] = $0; + HEAP32[$0 + 28 >> 2] = HEAP32[70037]; + HEAP32[70037] = $0; + $1 = $0; + } + std____2__mutex__unlock_28_29($3); + } + std____2__mutex__lock_28_29($1); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemArmenian__r_adjective_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 58496, 59408, 23, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function GlassDatabase__get_doclength_28unsigned_20int_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + Xapian__Internal__intrusive_ptr_GlassDatabase_20const___intrusive_ptr_28GlassDatabase_20const__29($2 + 16 | 0, $0); + $1 = HEAP32[$2 + 24 >> 2]; + Xapian__Internal__intrusive_ptr_GlassDatabase_20const___intrusive_ptr_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__20const__29($2 + 8 | 0, $2 + 16 | 0); + $0 = GlassPostListTable__get_doclength_28unsigned_20int_2c_20Xapian__Internal__intrusive_ptr_GlassDatabase_20const__29_20const($0 + 624 | 0, $1, $2 + 8 | 0); + Xapian__Internal__intrusive_ptr_GlassDatabase_20const____intrusive_ptr_28_29($2 + 8 | 0); + Xapian__Internal__intrusive_ptr_GlassDatabase_20const____intrusive_ptr_28_29($2 + 16 | 0); + __stack_pointer = $2 + 32 | 0; + return $0 | 0; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________make_iter_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__shared_ptr_zim__unix__FD__20std____2__shared_ptr_zim__unix__FD_____create_with_control_block_zim__unix__FD_2c_20std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD____28zim__unix__FD__2c_20std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $2; + HEAP8[$3 + 23 | 0] = 0; + std____2__shared_ptr_zim__unix__FD___shared_ptr_28_29($0); + HEAP32[$0 >> 2] = HEAP32[$3 + 28 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 24 >> 2]; + $1 = HEAP32[$0 >> 2]; + HEAP32[$3 + 4 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$3 >> 2] = $1; + std____2__shared_ptr_zim__unix__FD_____enable_weak_this_28____29($0, $3); + HEAP8[$3 + 23 | 0] = 1; + if (!(HEAP8[$3 + 23 | 0] & 1)) { + std____2__shared_ptr_zim__unix__FD____shared_ptr_28_29($0); + } + __stack_pointer = $3 + 32 | 0; +} + +function std____2__shared_ptr_zim__InternalDataBase__20std____2__make_shared_zim__InternalDataBase_2c_20std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____2c_20bool__2c_20void__28std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____2c_20bool__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + std____2__allocator_zim__InternalDataBase___allocator_28_29($3); + std____2__shared_ptr_zim__InternalDataBase__20std____2__allocate_shared_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase__2c_20std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____2c_20bool__2c_20void__28std____2__allocator_zim__InternalDataBase__20const__2c_20std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____2c_20bool__29($0, $3, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $3; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______zero_28_29(HEAP32[$2 + 8 >> 2]); + void_20std____2____debug_db_insert_c_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase______deallocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_____2c_20std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_____deallocate_28std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long___operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 + 16 | 0; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long___operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 + 16 | 0; +} + +function std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________list_imp_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______list_node_base_28_29($0); + HEAP32[$1 + 8 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 8 | 0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database_____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______annotate_delete_28_29_20const($0); + if (HEAP32[$0 >> 2]) { + std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______clear_28_29($0); + std____2__allocator_traits_std____2__allocator_Xapian__Database____deallocate_28std____2__allocator_Xapian__Database___2c_20Xapian__Database__2c_20unsigned_20long_29(std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______alloc_28_29($0), HEAP32[$0 >> 2], std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function MergePostList__MergePostList_28std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal____20const__2c_20MultiMatch__2c_20ValueStreamDocument__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + Xapian__PostingIterator__Internal__Internal_28_29($0); + HEAP32[$0 >> 2] = 148292; + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____vector_28std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal____20const__29($0 + 16 | 0, HEAP32[$4 + 8 >> 2]); + HEAP32[$0 + 28 >> 2] = -1; + HEAP32[$0 + 32 >> 2] = HEAP32[$4 + 4 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$4 >> 2]; + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function void_20std____2__advance_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20unsigned_20long_2c_20unsigned_20long_2c_20void__28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_20unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____convert_to_integral_28unsigned_20long_29(HEAP32[$2 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + void_20std____2____advance_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_20std____2__iterator_traits_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____difference_type_2c_20std____2__random_access_iterator_tag_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 4 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2____make_heap_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + HEAP32[$3 + 16 >> 2] = HEAP32[$3 + 24 >> 2] - HEAP32[$3 + 28 >> 2] >> 2; + if (HEAP32[$3 + 16 >> 2] > 1) { + HEAP32[$3 + 12 >> 2] = (HEAP32[$3 + 16 >> 2] - 2 | 0) / 2; + while (1) { + if (HEAP32[$3 + 12 >> 2] >= 0) { + void_20std____2____sift_down_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20TermCompare__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20unsigned_20int__29(HEAP32[$3 + 28 >> 2], HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2], HEAP32[$3 + 28 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) | 0); + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] - 1; + continue; + } + break; + } + } + __stack_pointer = $3 + 32 | 0; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________make_iter_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = 0; + std____2____compressed_pair_Xapian__PositionIterator__Internal___2c_20std____2__allocator_Xapian__PositionIterator__Internal_______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 8 | 0, $1); + void_20std____2____debug_db_insert_c_std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____28std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____num_get_char_____stage2_int_prep_28std____2__ios_base__2c_20char__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + std____2__ios_base__getloc_28_29_20const($3 + 8 | 0, $1); + HEAP32[72638] = 0; + $1 = invoke_ii(1507, $3 + 8 | 0) | 0; + $4 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + if (($4 | 0) == 1) { + break label$1; + } + HEAP32[72638] = 0; + $5 = invoke_ii(1522, $1 | 0) | 0; + $4 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($4 | 0) == 1) { + break label$1; + } + HEAP8[$2 | 0] = $5; + HEAP32[72638] = 0; + invoke_vii(1523, $0 | 0, $1 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + std____2__locale___locale_28_29($3 + 8 | 0); + __stack_pointer = $3 + 16 | 0; + return; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($3 + 8 | 0); + __resumeException($1 | 0); + abort(); +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemRussian__r_noun_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 126656, 128576, 36, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData___pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20CollapseData_2c_20_28void__290__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20CollapseData___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$3 + 8 >> 2]); + CollapseData__CollapseData_28CollapseData___29($0 + 16 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster______max_size_std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster____2c_20void__28std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster____20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul(HEAP32[$2 + 8 >> 2], 80), 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__InternalStemArmenian__r_verb_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 58496, 59776, 71, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemArmenian__r_noun_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 28 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 58496, 60912, 40, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__slice_del_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Document__Internal__do_get_all_values_28std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______clear_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function SynonymPostList__set_weight_28Xapian__Weight_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = HEAP32[$0 + 16 >> 2]; + if ($1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + } + HEAP32[$0 + 16 >> 2] = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = Xapian__Weight__get_sumpart_needs_doclength__28_29_20const(HEAP32[$0 + 16 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 20 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = Xapian__Weight__get_sumpart_needs_wdf__28_29_20const(HEAP32[$0 + 16 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 21 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = Xapian__Weight__get_sumpart_needs_uniqueterms__28_29_20const(HEAP32[$0 + 16 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 22 | 0] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___operator___28_29_1($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____tree_node_base_void____20std____2____tree_prev_iter_std____2____tree_node_base_void____2c_20std____2____tree_end_node_std____2____tree_node_base_void_______28std____2____tree_end_node_std____2____tree_node_base_void______29(HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2__pair_unsigned_20int_20const_2c_20Xapian__Document__20const____pointer_to_28std____2__pair_unsigned_20int_20const_2c_20Xapian__Document__20const__29(std____2____value_type_unsigned_20int_2c_20Xapian__Document_____get_value_28_29_20const(std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long___operator___28_29_20const(HEAP32[$1 + 12 >> 2]))); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function _isVariantSubtag_28char_20const__2c_20int_29($0, $1) { + var $2 = 0, $3 = 0; + if (($1 | 0) < 0) { + $1 = strlen($0); + } + label$2: { + label$3: { + if ($1 - 5 >>> 0 > 3) { + break label$3; + } + while (1) { + $2 = $0 + $3 | 0; + if (!uprv_isASCIILetter_69(HEAP8[$2 | 0]) & (HEAPU8[$2 | 0] - 48 & 255) >>> 0 > 9) { + break label$3; + } + $2 = 1; + $3 = $3 + 1 | 0; + if (($3 | 0) != ($1 | 0)) { + continue; + } + break; + } + break label$2; + } + $2 = 0; + if (($1 | 0) != 4 | (HEAPU8[$0 | 0] - 48 & 255) >>> 0 > 9) { + break label$2; + } + if (!uprv_isASCIILetter_69(HEAP8[$0 + 1 | 0]) & (HEAPU8[$0 + 1 | 0] - 48 & 255) >>> 0 > 9) { + break label$2; + } + if (!uprv_isASCIILetter_69(HEAP8[$0 + 2 | 0]) & (HEAPU8[$0 + 2 | 0] - 48 & 255) >>> 0 > 9) { + break label$2; + } + if (!uprv_isASCIILetter_69(HEAP8[$0 + 3 | 0]) & (HEAPU8[$0 + 3 | 0] - 48 & 255) >>> 0 > 9) { + break label$2; + } + $2 = 1; + } + return $2; +} + +function std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD______max_size_std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD____2c_20void__28std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD____20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$2 + 8 >> 2] << 4, 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______end_node_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long______map_const_iterator_28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void__________first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_______2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__BitReader__init_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____assign_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20unsigned_20long_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], -1); + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____clear_28_29($0 + 24 | 0); + Xapian__BitReader__DIState__uninit_28_29($0 + 36 | 0); + __stack_pointer = $3 + 16 | 0; +} + +function GlassVersion___GlassVersion_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + $1 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $1; + if (HEAP32[$1 + 504 >> 2] != -1) { + close(HEAP32[$1 + 504 >> 2]); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1 + 576 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1 + 520 | 0); + $3 = $1 + 248 | 0; + $0 = $3 + 240 | 0; + while (1) { + $0 = $0 - 40 | 0; + Glass__RootInfo___RootInfo_28_29($0); + if (($0 | 0) != ($3 | 0)) { + continue; + } + break; + } + $1 = $1 + 8 | 0; + $0 = $1 + 240 | 0; + while (1) { + $0 = $0 - 40 | 0; + Glass__RootInfo___RootInfo_28_29($0); + if (($0 | 0) != ($1 | 0)) { + continue; + } + break; + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__parse_discriminator_28char_20const__2c_20char_20const__29($0, $1) { + var $2 = 0, $3 = 0; + label$1: { + if (($0 | 0) == ($1 | 0)) { + break label$1; + } + $2 = HEAP8[$0 | 0]; + if (($2 | 0) == 95) { + $2 = $0 + 1 | 0; + if (($2 | 0) == ($1 | 0)) { + break label$1; + } + $2 = HEAP8[$0 + 1 | 0]; + if ($2 - 48 >>> 0 <= 9) { + return $0 + 2 | 0; + } + if (($2 | 0) != 95) { + break label$1; + } + $2 = $0 + 2 | 0; + while (1) { + if (($1 | 0) == ($2 | 0)) { + break label$1; + } + $3 = HEAP8[$2 | 0]; + if ($3 - 48 >>> 0 <= 9) { + $2 = $2 + 1 | 0; + continue; + } + break; + } + return ($3 | 0) == 95 ? $2 + 1 | 0 : $0; + } + if ($2 - 48 >>> 0 > 9) { + break label$1; + } + $2 = $0; + while (1) { + $2 = $2 + 1 | 0; + if (($2 | 0) == ($1 | 0)) { + return $1; + } + if (HEAP8[$2 | 0] - 48 >>> 0 < 10) { + continue; + } + break; + } + } + return $0; +} + +function std____2__pair_Glass__fragment_20const_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________pair_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______set_28_29($0 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__operator___28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20long__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_signed_long_20long__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20long__29_20const($0, $1, $2, $3, $4, $5) | 0; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long___operator___28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____tree_end_node_std____2____tree_node_base_void______20std____2____tree_next_iter_std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____list_node_base_FieldInfo_20const__2c_20void______list_node_base_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____list_node_pointer_traits_FieldInfo_20const__2c_20void______unsafe_link_pointer_cast_28std____2____list_node_base_FieldInfo_20const__2c_20void____29(std____2____list_node_base_FieldInfo_20const__2c_20void______self_28_29($0)), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____list_node_pointer_traits_FieldInfo_20const__2c_20void______unsafe_link_pointer_cast_28std____2____list_node_base_FieldInfo_20const__2c_20void____29(std____2____list_node_base_FieldInfo_20const__2c_20void______self_28_29($0)), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__IStreamReader__2c_20std____2__default_delete_zim__IStreamReader______compressed_pair_zim__IStreamReader__2c_20std____2__default_delete_zim__IStreamReader___28zim__IStreamReader____2c_20std____2__default_delete_zim__IStreamReader____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_zim__IStreamReader__2c_200_2c_20false_____compressed_pair_elem_zim__IStreamReader__2c_20void__28zim__IStreamReader____29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__default_delete_zim__IStreamReader__2c_201_2c_20true_____compressed_pair_elem_std____2__default_delete_zim__IStreamReader__2c_20void__28std____2__default_delete_zim__IStreamReader____29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig___2c_20std____2__default_delete_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig_______compressed_pair_std____2____value_init_tag_2c_20std____2____value_init_tag__28std____2____value_init_tag___2c_20std____2____value_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + std____2____compressed_pair_elem_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig___2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__default_delete_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig___2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $3 + 32 | 0; + return $0; +} + +function ZBUFFv07_createDCtx() { + var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0; + $1 = dlmalloc(104); + if (!$1) { + return 0; + } + wasm2js_memory_fill($1, 0, 96); + HEAP32[$1 + 100 >> 2] = 0; + HEAP32[$1 + 96 >> 2] = 270; + HEAP32[$1 + 92 >> 2] = 271; + $0 = dlmalloc(152808); + if (!$0) { + dlfree($1); + return 0; + } + HEAP32[$0 + 21580 >> 2] = 0; + HEAP32[$0 + 21536 >> 2] = 5; + HEAP32[$0 + 21520 >> 2] = 0; + HEAP32[$0 + 21524 >> 2] = 0; + HEAP32[$0 + 5132 >> 2] = 201326604; + HEAP32[$0 + 21684 >> 2] = 0; + HEAP32[$0 + 21584 >> 2] = 0; + HEAP32[$0 + 21588 >> 2] = 0; + HEAP32[$0 + 21700 >> 2] = 0; + HEAP32[$0 + 21696 >> 2] = 270; + HEAP32[$0 + 21692 >> 2] = 271; + $2 = $0 + 21528 | 0; + HEAP32[$2 >> 2] = 0; + HEAP32[$2 + 4 >> 2] = 0; + $2 = HEAP32[11221]; + $3 = HEAP32[11220]; + $4 = $3; + $3 = $0 + 21540 | 0; + HEAP32[$3 >> 2] = $4; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[$0 + 21548 >> 2] = HEAP32[11222]; + HEAP32[$1 + 32 >> 2] = 0; + HEAP32[$1 >> 2] = $0; + return $1; +} + +function std____2__unique_ptr_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void________unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______reset_28std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long___operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 + 16 | 0; +} + +function Xapian__Internal__AndContext__get_maybe_ctx_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (!(std____2__unique_ptr_Xapian__Internal__OrContext_2c_20std____2__default_delete_Xapian__Internal__OrContext____operator_20bool_28_29_20const($0 + 32 | 0) & 1)) { + $1 = operator_20new_28unsigned_20long_29(16); + Xapian__Internal__OrContext__OrContext_28QueryOptimiser__2c_20unsigned_20long_29($1, HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2]); + std____2__unique_ptr_Xapian__Internal__OrContext_2c_20std____2__default_delete_Xapian__Internal__OrContext____reset_28Xapian__Internal__OrContext__29($0 + 32 | 0, $1); + } + $0 = std____2__unique_ptr_Xapian__Internal__OrContext_2c_20std____2__default_delete_Xapian__Internal__OrContext____operator__28_29_20const($0 + 32 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function GlassTable__key_exists_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + label$1: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 4 >> 2]) >>> 0 > 255) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + GlassTable__form_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, HEAP32[$2 + 4 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = GlassTable__find_28Glass__Cursor__29_20const($0, $0 + 132 | 0) & 1, + HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; + } + __stack_pointer = $2 + 16 | 0; + return HEAP8[$2 + 15 | 0] & 1; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void______destroy_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____2c_20std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function void_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____construct_Xapian__Internal__intrusive_ptr_SubMatch__2c_20Xapian__Internal__intrusive_ptr_SubMatch__20const__2c_20void__28std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____2c_20Xapian__Internal__intrusive_ptr_SubMatch___2c_20Xapian__Internal__intrusive_ptr_SubMatch__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____construct_Xapian__Internal__intrusive_ptr_SubMatch__2c_20Xapian__Internal__intrusive_ptr_SubMatch__20const___28Xapian__Internal__intrusive_ptr_SubMatch___2c_20Xapian__Internal__intrusive_ptr_SubMatch__20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function u_charsToUChars_69($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + label$1: { + if (($2 | 0) <= 0) { + break label$1; + } + $5 = $2 - 1 | 0; + $4 = $2 & 7; + if ($4) { + while (1) { + HEAP16[$1 >> 1] = HEAPU8[$0 | 0]; + $2 = $2 - 1 | 0; + $1 = $1 + 2 | 0; + $0 = $0 + 1 | 0; + $3 = $3 + 1 | 0; + if (($4 | 0) != ($3 | 0)) { + continue; + } + break; + } + } + if ($5 >>> 0 < 7) { + break label$1; + } + while (1) { + HEAP16[$1 >> 1] = HEAPU8[$0 | 0]; + HEAP16[$1 + 2 >> 1] = HEAPU8[$0 + 1 | 0]; + HEAP16[$1 + 4 >> 1] = HEAPU8[$0 + 2 | 0]; + HEAP16[$1 + 6 >> 1] = HEAPU8[$0 + 3 | 0]; + HEAP16[$1 + 8 >> 1] = HEAPU8[$0 + 4 | 0]; + HEAP16[$1 + 10 >> 1] = HEAPU8[$0 + 5 | 0]; + HEAP16[$1 + 12 >> 1] = HEAPU8[$0 + 6 | 0]; + HEAP16[$1 + 14 >> 1] = HEAPU8[$0 + 7 | 0]; + $1 = $1 + 16 | 0; + $0 = $0 + 8 | 0; + $3 = $2 - 9 | 0; + $2 = $2 - 8 | 0; + if ($3 >>> 0 < 4294967294) { + continue; + } + break; + } + } +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = 0; + std____2____compressed_pair_Xapian__PostingIterator__Internal___2c_20std____2__allocator_Xapian__PostingIterator__Internal_______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 8 | 0, $1); + void_20std____2____debug_db_insert_c_std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____28std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function Xapian__Internal__AndContext__get_not_ctx_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (!(std____2__unique_ptr_Xapian__Internal__OrContext_2c_20std____2__default_delete_Xapian__Internal__OrContext____operator_20bool_28_29_20const($0 + 28 | 0) & 1)) { + $1 = operator_20new_28unsigned_20long_29(16); + Xapian__Internal__OrContext__OrContext_28QueryOptimiser__2c_20unsigned_20long_29($1, HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2]); + std____2__unique_ptr_Xapian__Internal__OrContext_2c_20std____2__default_delete_Xapian__Internal__OrContext____reset_28Xapian__Internal__OrContext__29($0 + 28 | 0, $1); + } + $0 = std____2__unique_ptr_Xapian__Internal__OrContext_2c_20std____2__default_delete_Xapian__Internal__OrContext____operator__28_29_20const($0 + 28 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function GlassTable__prev_28Glass__Cursor__2c_20int_29_20const($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 8 >> 2] = $0; + HEAP32[$3 + 4 >> 2] = $1; + HEAP32[$3 >> 2] = $2; + label$1: { + label$2: { + $0 = HEAP32[$3 + 8 >> 2]; + if (!(HEAP8[$0 + 25 | 0] & 1)) { + break label$2; + } + if (GlassTable__single_file_28_29_20const($0) & 1) { + break label$2; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = GlassTable__prev_for_sequential_28Glass__Cursor__2c_20int_29_20const($0, HEAP32[$3 + 4 >> 2], HEAP32[$3 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; + break label$1; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = GlassTable__prev_default_28Glass__Cursor__2c_20int_29_20const($0, HEAP32[$3 + 4 >> 2], HEAP32[$3 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; + } + __stack_pointer = $3 + 16 | 0; + return HEAP8[$3 + 15 | 0] & 1; +} + +function std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____push_back_28Xapian__LatLongCoord_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAP32[$0 + 4 >> 2] != HEAP32[std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______end_cap_28_29($0) >> 2]) { + void_20std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______construct_one_at_end_Xapian__LatLongCoord_20const___28Xapian__LatLongCoord_20const__29($0, HEAP32[$2 + 8 >> 2]); + break label$1; + } + void_20std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______push_back_slow_path_Xapian__LatLongCoord_20const___28Xapian__LatLongCoord_20const__29($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__shared_ptr_Xapian__MSet__20std____2__shared_ptr_Xapian__MSet_____create_with_control_block_Xapian__MSet_2c_20std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet____28Xapian__MSet__2c_20std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $2; + HEAP8[$3 + 23 | 0] = 0; + std____2__shared_ptr_Xapian__MSet___shared_ptr_28_29($0); + HEAP32[$0 >> 2] = HEAP32[$3 + 28 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 24 >> 2]; + $1 = HEAP32[$0 >> 2]; + HEAP32[$3 + 4 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$3 >> 2] = $1; + std____2__shared_ptr_Xapian__MSet_____enable_weak_this_28____29($0, $3); + HEAP8[$3 + 23 | 0] = 1; + if (!(HEAP8[$3 + 23 | 0] & 1)) { + std____2__shared_ptr_Xapian__MSet____shared_ptr_28_29($0); + } + __stack_pointer = $3 + 32 | 0; +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData___pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_2c_20_28void__290__28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, HEAP32[$2 + 8 >> 2]); + CollapseData__CollapseData_28CollapseData___29($0 + 16 | 0, HEAP32[$2 + 8 >> 2] + 16 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__operator___28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function std____2____split_buffer_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry________split_buffer_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2____split_buffer_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry_____clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_zim__NarrowDown__Entry____deallocate_28std____2__allocator_zim__NarrowDown__Entry___2c_20zim__NarrowDown__Entry__2c_20unsigned_20long_29(std____2____split_buffer_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry_____capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__RuntimeError__RuntimeError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__2c_20int_29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; + $0 = HEAP32[$5 + 28 >> 2]; + Xapian__Error__Error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__2c_20int_29($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); + __stack_pointer = $5 + 32 | 0; + return $0; +} + +function std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent______max_size_std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent____2c_20void__28std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent____20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul(HEAP32[$2 + 8 >> 2], 72), 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long___operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 + 16 | 0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20void__28std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + $0 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $0; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $3; + return $0; +} + +function std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + $0 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $0; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $3; + return $0; +} + +function std____2____compressed_pair_elem_std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20void__28std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + $0 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $0; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $3; + return $0; +} + +function zim__offset_t__20operator___zim__offset_t__28zim__offset_t__2c_20zim__offset_t__base_type_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + $1 = HEAP32[$3 + 12 >> 2]; + $0 = HEAP32[$3 + 8 >> 2]; + $4 = HEAP32[$0 >> 2]; + $2 = HEAP32[$0 + 4 >> 2]; + $0 = $1; + $5 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + $2 = (HEAPU8[$0 + 4 | 0] | HEAPU8[$0 + 5 | 0] << 8 | (HEAPU8[$0 + 6 | 0] << 16 | HEAPU8[$0 + 7 | 0] << 24)) + $2 | 0; + $0 = $4; + $4 = $5 + $0 | 0; + $0 = $1; + $1 = $4; + HEAP8[$0 | 0] = $1; + HEAP8[$0 + 1 | 0] = $1 >>> 8; + HEAP8[$0 + 2 | 0] = $1 >>> 16; + HEAP8[$0 + 3 | 0] = $1 >>> 24; + $2 = $5 >>> 0 > $1 >>> 0 ? $2 + 1 | 0 : $2; + HEAP8[$0 + 4 | 0] = $2; + HEAP8[$0 + 5 | 0] = $2 >>> 8; + HEAP8[$0 + 6 | 0] = $2 >>> 16; + HEAP8[$0 + 7 | 0] = $2 >>> 24; + return HEAP32[$3 + 12 >> 2]; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void________unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_______reset_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query___pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_2c_20_28void__290__28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, HEAP32[$2 + 8 >> 2]); + Xapian__Query__Query_28Xapian__Query___29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long__20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_unshift_28__mbstate_t__2c_20char__2c_20char__2c_20char___29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + HEAP32[$4 >> 2] = $2; + $6 = 2; + $2 = std____2____libcpp_wcrtomb_l_28char__2c_20wchar_t_2c_20__mbstate_t__2c_20__locale_struct__29($5 + 12 | 0, 0, $1, HEAP32[$0 + 8 >> 2]); + $0 = $6; + label$1: { + if ($2 + 1 >>> 0 < 2) { + break label$1; + } + $6 = 1; + $2 = $2 - 1 | 0; + $0 = $6; + if ($2 >>> 0 > $3 - HEAP32[$4 >> 2] >>> 0) { + break label$1; + } + $3 = $5 + 12 | 0; + while (1) { + if ($2) { + $0 = HEAPU8[$3 | 0]; + $1 = HEAP32[$4 >> 2]; + HEAP32[$4 >> 2] = $1 + 1; + HEAP8[$1 | 0] = $0; + $2 = $2 - 1 | 0; + $3 = $3 + 1 | 0; + continue; + } + break; + } + $0 = 0; + } + __stack_pointer = $5 + 16 | 0; + return $0 | 0; +} + +function LocExtType__20icu_69__MemoryPool_LocExtType_2c_208___create___28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + $2 = HEAP32[$0 + 8 >> 2]; + label$1: { + if (($2 | 0) == HEAP32[$0 >> 2]) { + $3 = ($2 | 0) == 8 ? 32 : $2 << 1; + if (($3 | 0) <= 0) { + break label$1; + } + $4 = uprv_malloc_69($3 << 2); + if (!$4) { + break label$1; + } + if (($2 | 0) > 0) { + $1 = HEAP32[$0 + 8 >> 2]; + $1 = ($1 | 0) < ($2 | 0) ? $1 : $2; + __memcpy($4, HEAP32[$0 + 4 >> 2], (($1 | 0) < ($3 | 0) ? $1 : $3) << 2); + } + if (HEAPU8[$0 + 12 | 0]) { + uprv_free_69(HEAP32[$0 + 4 >> 2]); + } + HEAP8[$0 + 12 | 0] = 1; + HEAP32[$0 + 8 >> 2] = $3; + HEAP32[$0 + 4 >> 2] = $4; + } + $1 = icu_69__UMemory__operator_20new_28unsigned_20long_29(8); + if ($1) { + HEAP32[$1 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 0; + } + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = $2 + 1; + HEAP32[HEAP32[$0 + 4 >> 2] + ($2 << 2) >> 2] = $1; + } + return $1; +} + +function void_20std____2____assoc_state_std____2__shared_ptr_zim__Cluster_20const____set_value_std____2__shared_ptr_zim__Cluster_20const___28std____2__shared_ptr_zim__Cluster_20const____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__unique_lock_std____2__mutex___unique_lock_28std____2__mutex__29($2, $0 + 12 | 0); + if (std____2____assoc_sub_state____has_value_28_29_20const($0) & 1) { + std____2____throw_future_error_28std____2__future_errc_29(2); + abort(); + } + std____2__shared_ptr_zim__Cluster_20const___shared_ptr_28std____2__shared_ptr_zim__Cluster_20const____29($0 + 88 | 0, HEAP32[$2 + 8 >> 2]); + HEAP32[$0 + 84 >> 2] = HEAP32[$0 + 84 >> 2] | 5; + std____2__condition_variable__notify_all_28_29($0 + 36 | 0); + std____2__unique_lock_std____2__mutex____unique_lock_28_29($2); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20double__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_floating_point_double__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20double__29_20const($0, $1, $2, $3, $4, $5) | 0; +} + +function std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet______max_size_std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet____2c_20void__28std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet____20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$2 + 8 >> 2] << 4, 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long______map_iterator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long_____tree_iterator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____list_node_base_Xapian__RangeProc_2c_20void______list_node_base_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____list_node_pointer_traits_Xapian__RangeProc_2c_20void______unsafe_link_pointer_cast_28std____2____list_node_base_Xapian__RangeProc_2c_20void____29(std____2____list_node_base_Xapian__RangeProc_2c_20void______self_28_29($0)), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____list_node_pointer_traits_Xapian__RangeProc_2c_20void______unsafe_link_pointer_cast_28std____2____list_node_base_Xapian__RangeProc_2c_20void____29(std____2____list_node_base_Xapian__RangeProc_2c_20void______self_28_29($0)), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__NarrowDown__Entry__2c_20std____2__allocator_zim__NarrowDown__Entry_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_zim__NarrowDown__Entry____28std__nullptr_t___2c_20std____2__allocator_zim__NarrowDown__Entry___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_zim__NarrowDown__Entry__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_zim__NarrowDown__Entry___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_zim__NarrowDown__Entry___2c_20void__28std____2__allocator_zim__NarrowDown__Entry___29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor___2c_200_2c_20false_____compressed_pair_elem_std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor___2c_20void__28std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function void_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____construct_std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal___2c_20std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal____28std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal____2c_20std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal_____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal____pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal__2c_20_28void__290__28std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal_____29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__operator___28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = unsigned_20long_20std____2____do_string_hash_char_20const___28char_20const__2c_20char_20const__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$2 + 8 >> 2]), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$2 + 8 >> 2]) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__LogicError__LogicError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__2c_20int_29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; + $0 = HEAP32[$5 + 28 >> 2]; + Xapian__Error__Error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__2c_20int_29($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); + __stack_pointer = $5 + 32 | 0; + return $0; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long___operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 + 16 | 0; +} + +function LZMA_INFO__init_stream_decoder_28lzma_stream__2c_20char__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 112 | 0; + __stack_pointer = $2; + HEAP32[$2 + 108 >> 2] = $0; + HEAP32[$2 + 104 >> 2] = $1; + wasm2js_memory_fill($2 + 16 | 0, 0, 88); + HEAP32[$2 + 96 >> 2] = 0; + HEAP32[$2 + 100 >> 2] = 0; + wasm2js_memory_copy(HEAP32[$2 + 108 >> 2], $2 + 16 | 0, 88); + wasm2js_i32$0 = $2, wasm2js_i32$1 = zim__envMemSize_28char_20const__2c_20unsigned_20int_29(11459, 134217728), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = lzma_stream_decoder(HEAP32[$2 + 108 >> 2], HEAP32[$2 + 12 >> 2], 0, 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 8 >> 2]) { + $0 = __cxa_allocate_exception(8) | 0; + std__runtime_error__runtime_error_28char_20const__29($0, 5786); + __cxa_throw($0 | 0, 260632, 107); + abort(); + } + __stack_pointer = $2 + 112 | 0; +} +function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______base_destruct_at_end_28unsigned_20int__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + while (1) { + if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 4 >> 2]) { + $3 = std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______alloc_28_29($0); + $1 = HEAP32[$2 + 4 >> 2] - 4 | 0; + HEAP32[$2 + 4 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_unsigned_20int____destroy_unsigned_20int_2c_20void__28std____2__allocator_unsigned_20int___2c_20unsigned_20int__29($3, unsigned_20int__20std____2____to_address_unsigned_20int__28unsigned_20int__29($1)); + continue; + } + break; + } + HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______data_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20std____2____to_address_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20float__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_floating_point_float__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20float__29_20const($0, $1, $2, $3, $4, $5) | 0; +} + +function zim__operator__28zim__offset_t_2c_20zim__zsize_t_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP8[$3 + 16 | 0] = $0; + HEAP8[$3 + 17 | 0] = $0 >>> 8; + HEAP8[$3 + 18 | 0] = $0 >>> 16; + HEAP8[$3 + 19 | 0] = $0 >>> 24; + HEAP8[$3 + 20 | 0] = $1; + HEAP8[$3 + 21 | 0] = $1 >>> 8; + HEAP8[$3 + 22 | 0] = $1 >>> 16; + HEAP8[$3 + 23 | 0] = $1 >>> 24; + HEAP32[$3 + 12 >> 2] = $2; + zim__operator___28zim__offset_t__2c_20zim__zsize_t_20const__29($3 + 16 | 0, HEAP32[$3 + 12 >> 2]); + $0 = HEAP32[$3 + 20 >> 2]; + $1 = HEAP32[$3 + 16 >> 2]; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 28 >> 2] = $0; + __stack_pointer = $3 + 32 | 0; + $1 = HEAPU8[$3 + 28 | 0] | HEAPU8[$3 + 29 | 0] << 8 | (HEAPU8[$3 + 30 | 0] << 16 | HEAPU8[$3 + 31 | 0] << 24); + i64toi32_i32$HIGH_BITS = $1; + $0 = HEAPU8[$3 + 24 | 0] | HEAPU8[$3 + 25 | 0] << 8 | (HEAPU8[$3 + 26 | 0] << 16 | HEAPU8[$3 + 27 | 0] << 24); + return $0; +} + +function std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function MergePostList__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $0; + HEAP32[$3 + 40 >> 2] = $1; + HEAPF64[$3 + 32 >> 3] = $2; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($3 + 16 | 0, 4957); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($3); + Xapian__InvalidOperationError__InvalidOperationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $3 + 16 | 0, $3, 0); + __cxa_throw($0 | 0, 46252, 291); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__MemberExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = HEAP32[$0 + 16 >> 2]; + $4 = HEAP32[$0 + 12 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 20 >> 2], $1); + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 15049); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $3 = $0 + 8 | 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($3, $0); + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($0, 41); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2____sort_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + wasm2js_i32$0 = $3, wasm2js_i32$1 = long_20std____2____log2i_long__28long_29(HEAP32[$3 + 8 >> 2] - HEAP32[$3 + 12 >> 2] >> 2) << 1, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + void_20std____2____introsort_TermCmp__2c_20Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20TermCmp__2c_20std____2__iterator_traits_Xapian__PostingIterator__Internal_____difference_type_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], HEAP32[$3 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__2c_20bool__2c_20_28void__290__28std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long____2c_20bool__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; + HEAP8[$0 + 4 | 0] = HEAP8[HEAP32[$3 + 4 >> 2]] & 1; + return $0; +} + +function std____2____compressed_pair_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___2c_20std____2__default_delete_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig_______compressed_pair_std____2____value_init_tag_2c_20std____2____value_init_tag__28std____2____value_init_tag___2c_20std____2____value_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + std____2____compressed_pair_elem_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__default_delete_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $3 + 32 | 0; + return $0; +} + +function std____2__vector_bool_2c_20std____2__allocator_bool____vector_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + $0 = HEAP32[$2 + 24 >> 2]; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$2 + 16 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_unsigned_20long______compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0 + 8 | 0, $2 + 16 | 0, $2 + 8 | 0); + if (HEAP32[$2 + 20 >> 2]) { + std____2__vector_bool_2c_20std____2__allocator_bool______vallocate_28unsigned_20long_29($0, HEAP32[$2 + 20 >> 2]); + std____2__vector_bool_2c_20std____2__allocator_bool______construct_at_end_28unsigned_20long_2c_20bool_29($0, HEAP32[$2 + 20 >> 2], 0); + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 28 >> 2]; +} + +function std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____operator__28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____reset_28zim__Reader_20const__29($0, std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____release_28_29(HEAP32[$2 + 8 >> 2])); + std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____get_deleter_28_29(HEAP32[$2 + 8 >> 2]); + std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const____second_28_29($0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long_20long__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_unsigned_unsigned_20long_20long__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long_20long__29_20const($0, $1, $2, $3, $4, $5) | 0; +} + +function std____2__condition_variable__wait_28std____2__unique_lock_std____2__mutex___29($0, $1) { + label$1: { + label$2: { + label$3: { + if (!std____2__unique_lock_std____2__mutex___owns_lock_28_29_20const($1)) { + $1 = 63; + $0 = 10198; + break label$3; + } + $1 = std____2__mutex__native_handle_28_29(std____2__unique_lock_std____2__mutex___mutex_28_29_20const($1)); + HEAP32[72638] = 0; + $1 = std____2____libcpp_condvar_wait_28pthread_cond_t__2c_20pthread_mutex_t__29($0, $1); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$1; + } + if (!$1) { + break label$2; + } + $0 = 10101; + } + HEAP32[72638] = 0; + invoke_vii(1351, $1 | 0, $0 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + abort(); + } + return; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long___operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 + 16 | 0; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long___operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 + 16 | 0; +} + +function std____2____compressed_pair_zim__SearchIterator__InternalData__2c_20std____2__default_delete_zim__SearchIterator__InternalData______compressed_pair_zim__SearchIterator__InternalData___2c_20std____2____value_init_tag__28zim__SearchIterator__InternalData___2c_20std____2____value_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_zim__SearchIterator__InternalData__2c_200_2c_20false_____compressed_pair_elem_zim__SearchIterator__InternalData___2c_20void__28zim__SearchIterator__InternalData___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__default_delete_zim__SearchIterator__InternalData__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__PostingIterator__Internal__2c_20std____2__default_delete_Xapian__PostingIterator__Internal______compressed_pair_Xapian__PostingIterator__Internal___2c_20std____2____value_init_tag__28Xapian__PostingIterator__Internal___2c_20std____2____value_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_Xapian__PostingIterator__Internal__2c_200_2c_20false_____compressed_pair_elem_Xapian__PostingIterator__Internal___2c_20void__28Xapian__PostingIterator__Internal___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__default_delete_Xapian__PostingIterator__Internal__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = HEAP32[$0 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 16 >> 2]]($3, $1); + if (!$28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponent_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 12 >> 2], $1)) { + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 17203); + $3 = HEAP32[$0 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__pointer_traits_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________pointer_to_28std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__iterator_traits_std____2____wrap_iter_Xapian__PostingIterator__Internal__20const_____difference_type_20std____2____distance_std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____28std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___2c_20std____2__random_access_iterator_tag_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + $0 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__Xapian__PostingIterator__Internal__20const__2c_20Xapian__PostingIterator__Internal__20const___28std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__29($2 + 16 | 0, $2 + 24 | 0); + __stack_pointer = $2 + 32 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__shared_ptr_zim__Dirent__20std____2__shared_ptr_zim__Dirent_____create_with_control_block_zim__Dirent_2c_20std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent____28zim__Dirent__2c_20std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $2; + HEAP8[$3 + 23 | 0] = 0; + std____2__shared_ptr_zim__Dirent___shared_ptr_28_29($0); + HEAP32[$0 >> 2] = HEAP32[$3 + 28 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 24 >> 2]; + $1 = HEAP32[$0 >> 2]; + HEAP32[$3 + 4 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$3 >> 2] = $1; + std____2__shared_ptr_zim__Dirent_____enable_weak_this_28____29($0, $3); + HEAP8[$3 + 23 | 0] = 1; + if (!(HEAP8[$3 + 23 | 0] & 1)) { + std____2__shared_ptr_zim__Dirent____shared_ptr_28_29($0); + } + __stack_pointer = $3 + 32 | 0; +} + +function std____2__allocator_std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor_____deallocate_28std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 4, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______end_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void______first_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function MultiXorPostList__count_matching_subqs_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 0; + while (1) { + if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$0 + 12 >> 2]) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; + if ((FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 28 >> 2]]($2) | 0) == HEAP32[$0 + 8 >> 2]) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 84 >> 2]]($2) | 0) + HEAP32[$1 + 8 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + } + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + continue; + } + break; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____push_back_28zim__NarrowDown__Entry___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAPU32[$0 + 4 >> 2] < HEAPU32[std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______end_cap_28_29($0) >> 2]) { + void_20std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______construct_one_at_end_zim__NarrowDown__Entry__28zim__NarrowDown__Entry___29($0, HEAP32[$2 + 8 >> 2]); + break label$1; + } + void_20std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______push_back_slow_path_zim__NarrowDown__Entry__28zim__NarrowDown__Entry___29($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________root_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___20const____pointer_to_28std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___20const__29(std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]) + 16 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long___operator___28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____tree_end_node_std____2____tree_node_base_void______20std____2____tree_next_iter_std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long____operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long___operator___28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__EnclosingExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 54, 1, 1, 1); + HEAP32[$0 >> 2] = 265440; + $4 = HEAP32[$1 >> 2]; + $5 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 16 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $4; + HEAP32[$0 + 12 >> 2] = $5; + $1 = $3; + $5 = HEAP32[$1 >> 2]; + $4 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 20 >> 2] = $5; + HEAP32[$0 + 24 >> 2] = $4; + return $0; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________make_iter_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void______allocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_________allocation_guard_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 + 8 >> 2]) { + std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader______deallocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_____2c_20std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader____2c_20unsigned_20long_29($0, HEAP32[$0 + 8 >> 2], HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__20std____2__min__28anonymous_20namespace_29__itanium_demangle__ReferenceKind__28_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__20std____2__min__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_2c_20std____2____less__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind___28_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20std____2____less__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind__29($0, $1); +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long___operator___28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____tree_end_node_std____2____tree_node_base_void______20std____2____tree_next_iter_std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20Xapian__Query__init_std____2____wrap_iter_Xapian__Query____28Xapian__Query__op_2c_20unsigned_20int_2c_20std____2____wrap_iter_Xapian__Query___20const__2c_20std____2____wrap_iter_Xapian__Query___20const__2c_20std____2__random_access_iterator_tag_29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 20 >> 2] = $0; + HEAP32[$5 + 16 >> 2] = $1; + HEAP32[$5 + 12 >> 2] = $2; + HEAP32[$5 + 8 >> 2] = $3; + HEAP32[$5 + 4 >> 2] = $4; + Xapian__Query__init_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29(HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__Xapian__Query__2c_20Xapian__Query___28std____2____wrap_iter_Xapian__Query___20const__2c_20std____2____wrap_iter_Xapian__Query___20const__29(HEAP32[$5 + 4 >> 2], HEAP32[$5 + 8 >> 2]), HEAP32[$5 + 12 >> 2]); + __stack_pointer = $5 + 32 | 0; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________make_iter_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__EnableIfAttr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 13097); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $3 = $0 + 8 | 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($3, $0); + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($0, 93); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int_____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______annotate_delete_28_29_20const($0); + if (HEAP32[$0 >> 2]) { + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______clear_28_29($0); + std____2__allocator_traits_std____2__allocator_unsigned_20int____deallocate_28std____2__allocator_unsigned_20int___2c_20unsigned_20int__2c_20unsigned_20long_29(std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______alloc_28_29($0), HEAP32[$0 >> 2], std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____pair_unsigned_20int__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20_28void__290__28unsigned_20int__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2____copy_constexpr_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28wchar_t__2c_20wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 8 >> 2] = $2; + while (1) { + if (($0 | 0) != ($1 | 0)) { + $2 = HEAP32[$0 >> 2]; + std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__28wchar_t_29(std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__28_29($3 + 8 | 0), $2); + $0 = $0 + 4 | 0; + std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator___28_29($3 + 8 | 0); + continue; + } + break; + } + __stack_pointer = $3 + 16 | 0; + $0 = HEAP32[$3 + 8 >> 2]; + return $0; +} + +function std____2__operator___28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function std____2__operator___28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function std____2____split_buffer_Xapian__Database_2c_20std____2__allocator_Xapian__Database_______destruct_at_end_28Xapian__Database__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + while (1) { + if (HEAP32[$2 >> 2] != HEAP32[$0 + 8 >> 2]) { + $3 = std____2____split_buffer_Xapian__Database_2c_20std____2__allocator_Xapian__Database_______alloc_28_29($0); + $1 = HEAP32[$0 + 8 >> 2] - 16 | 0; + HEAP32[$0 + 8 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_Xapian__Database____destroy_Xapian__Database_2c_20void__28std____2__allocator_Xapian__Database___2c_20Xapian__Database__29($3, Xapian__Database__20std____2____to_address_Xapian__Database__28Xapian__Database__29($1)); + continue; + } + break; + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20_28void__290__28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 4 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_signed_long__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long__29_20const($0, $1, $2, $3, $4, $5) | 0; +} + +function std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = bool_20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function bool_20std____2__equal_char_20const__2c_20char_20const__2c_20std____2____equal_to_char_2c_20char___28char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2____equal_to_char_2c_20char__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 20 >> 2] = $0; + HEAP32[$3 + 16 >> 2] = $1; + HEAP32[$3 + 12 >> 2] = $2; + label$1: { + while (1) { + if (HEAP32[$3 + 20 >> 2] != HEAP32[$3 + 16 >> 2]) { + if (std____2____equal_to_char_2c_20char___operator_28_29_28char_20const__2c_20char_20const__29_20const($3 + 24 | 0, HEAP32[$3 + 20 >> 2], HEAP32[$3 + 12 >> 2]) & 1) { + HEAP32[$3 + 20 >> 2] = HEAP32[$3 + 20 >> 2] + 1; + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; + continue; + } else { + HEAP8[$3 + 31 | 0] = 0; + break label$1; + } + } + break; + } + HEAP8[$3 + 31 | 0] = 1; + } + __stack_pointer = $3 + 32 | 0; + return HEAP8[$3 + 31 | 0] & 1; +} + +function zim__BufferStreamer__BufferStreamer_28zim__Buffer_20const__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 12 >> 2]; + $3 = HEAP32[$2 + 8 >> 2]; + $0 = zim__Buffer__size_28_29_20const(HEAP32[$2 + 8 >> 2]); + HEAP8[$2 | 0] = $0; + HEAP8[$2 + 1 | 0] = $0 >>> 8; + HEAP8[$2 + 2 | 0] = $0 >>> 16; + HEAP8[$2 + 3 | 0] = $0 >>> 24; + $0 = i64toi32_i32$HIGH_BITS; + HEAP8[$2 + 4 | 0] = $0; + HEAP8[$2 + 5 | 0] = $0 >>> 8; + HEAP8[$2 + 6 | 0] = $0 >>> 16; + HEAP8[$2 + 7 | 0] = $0 >>> 24; + zim__BufferStreamer__BufferStreamer_28zim__Buffer_20const__2c_20zim__zsize_t_29($1, $3, HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24), HEAPU8[$2 + 4 | 0] | HEAPU8[$2 + 5 | 0] << 8 | (HEAPU8[$2 + 6 | 0] << 16 | HEAPU8[$2 + 7 | 0] << 24)); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______base_destruct_at_end_28zim__offset_t__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + while (1) { + if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 4 >> 2]) { + $3 = std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______alloc_28_29($0); + $1 = HEAP32[$2 + 4 >> 2] - 8 | 0; + HEAP32[$2 + 4 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_zim__offset_t____destroy_zim__offset_t_2c_20void__28std____2__allocator_zim__offset_t___2c_20zim__offset_t__29($3, zim__offset_t__20std____2____to_address_zim__offset_t__28zim__offset_t__29($1)); + continue; + } + break; + } + HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______base_destruct_at_end_28Xapian__Query__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + while (1) { + if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 4 >> 2]) { + $3 = std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______alloc_28_29($0); + $1 = HEAP32[$2 + 4 >> 2] - 4 | 0; + HEAP32[$2 + 4 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_Xapian__Query____destroy_Xapian__Query_2c_20void__28std____2__allocator_Xapian__Query___2c_20Xapian__Query__29($3, Xapian__Query__20std____2____to_address_Xapian__Query__28Xapian__Query__29($1)); + continue; + } + break; + } + HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______base_destruct_at_end_28SubValueList___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + while (1) { + if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 4 >> 2]) { + $3 = std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______alloc_28_29($0); + $1 = HEAP32[$2 + 4 >> 2] - 4 | 0; + HEAP32[$2 + 4 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_SubValueList_____destroy_SubValueList__2c_20void__28std____2__allocator_SubValueList____2c_20SubValueList___29($3, SubValueList___20std____2____to_address_SubValueList___28SubValueList___29($1)); + continue; + } + break; + } + HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tuple_impl_std____2____tuple_indices_0ul__2c_20zim__FileImpl__direntLookup_28_29_20const__$_0_______tuple_impl_0ul_2c_20zim__FileImpl__direntLookup_28_29_20const__$_0___2c_20zim__FileImpl__direntLookup_28_29_20const__$_0__28std____2____tuple_indices_0ul__2c_20std____2____tuple_types_zim__FileImpl__direntLookup_28_29_20const__$_0____2c_20std____2____tuple_indices___2c_20std____2____tuple_types___2c_20zim__FileImpl__direntLookup_28_29_20const__$_0___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____tuple_leaf_0ul_2c_20zim__FileImpl__direntLookup_28_29_20const__$_0___2c_20false_____tuple_leaf_zim__FileImpl__direntLookup_28_29_20const__$_0_2c_20void__28zim__FileImpl__direntLookup_28_29_20const__$_0___29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 48 | 0; + return $0; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long____operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long___operator___28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function __cxxabiv1____class_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0; + $3 = __stack_pointer + -64 | 0; + __stack_pointer = $3; + $4 = 1; + label$1: { + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, $1, 0)) { + break label$1; + } + $4 = 0; + if (!$1) { + break label$1; + } + $1 = __dynamic_cast($1, 259464, 259512, 0); + $4 = 0; + if (!$1) { + break label$1; + } + memset($3 + 8 | 4, 0, 52); + HEAP32[$3 + 56 >> 2] = 1; + HEAP32[$3 + 20 >> 2] = -1; + HEAP32[$3 + 16 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, $3 + 8 | 0, HEAP32[$2 >> 2], 1); + $4 = HEAP32[$3 + 32 >> 2]; + if (($4 | 0) == 1) { + HEAP32[$2 >> 2] = HEAP32[$3 + 24 >> 2]; + } + $4 = ($4 | 0) == 1; + } + __stack_pointer = $3 - -64 | 0; + return $4 | 0; +} + +function void_20std____2__call_once_std____2___28anonymous_20namespace_29____fake_bind__28std____2__once_flag__2c_20std____2___28anonymous_20namespace_29____fake_bind___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + if ((unsigned_20long_20std____2____libcpp_acquire_load_unsigned_20long__28unsigned_20long_20const__29($0) | 0) != -1) { + std____2____call_once_28unsigned_20long_20volatile__2c_20void__2c_20void_20_28__29_28void__29_29($0, std____2____call_once_param_std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind________call_once_param_28std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind_____29($2, std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind_____tuple_std____2___28anonymous_20namespace_29____fake_bind_2c_200__28std____2___28anonymous_20namespace_29____fake_bind___29($2 + 8 | 0, $1)), 1650); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__list_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter______link_nodes_at_back_28std____2____list_node_base_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_20std____2____list_node_base_Xapian__Internal__AndContext__PosFilter_2c_20void____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + $1 = std____2____list_imp_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter______end_as_link_28_29_20const($0); + HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2] = $1; + HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; + HEAP32[HEAP32[HEAP32[$3 + 8 >> 2] >> 2] + 4 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 4 >> 2]; + __stack_pointer = $3 + 16 | 0; +} + +function std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long______map_const_iterator_28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void________compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__LatLongCoord__2c_20std____2__allocator_Xapian__LatLongCoord_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_Xapian__LatLongCoord____28std__nullptr_t___2c_20std____2__allocator_Xapian__LatLongCoord___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_Xapian__LatLongCoord__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_Xapian__LatLongCoord___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_Xapian__LatLongCoord___2c_20void__28std____2__allocator_Xapian__LatLongCoord___29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______max_size_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void__28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pair_std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long__2c_20bool__2c_20_28void__290__28std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long____2c_20bool__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; + HEAP8[$0 + 4 | 0] = HEAP8[HEAP32[$3 + 4 >> 2]] & 1; + return $0; +} + +function Xapian__LatLongDistancePostingSource__check_28unsigned_20int_2c_20double_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = $1; + HEAPF64[$3 + 8 >> 3] = $2; + $0 = HEAP32[$3 + 24 >> 2]; + label$1: { + if (!(Xapian__ValuePostingSource__check_28unsigned_20int_2c_20double_29($0, HEAP32[$3 + 20 >> 2], HEAPF64[$3 + 8 >> 3]) & 1)) { + HEAP8[$3 + 31 | 0] = 0; + break label$1; + } + if (Xapian__ValuePostingSource__at_end_28_29_20const($0) & 1) { + HEAP8[$3 + 31 | 0] = 1; + break label$1; + } + Xapian__LatLongDistancePostingSource__calc_distance_28_29($0); + if (!(!(HEAPF64[$0 + 112 >> 3] > 0) | !(HEAPF64[$0 + 88 >> 3] > HEAPF64[$0 + 112 >> 3]))) { + HEAP8[$3 + 31 | 0] = 0; + break label$1; + } + HEAP8[$3 + 31 | 0] = 1; + } + __stack_pointer = $3 + 32 | 0; + return HEAP8[$3 + 31 | 0] & 1; +} + +function std____2__unique_ptr_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__unique_ptr_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__unique_ptr_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______size_28_29_20const(HEAP32[$1 + 12 >> 2]) >> 2]; + __stack_pointer = $1 + 16 | 0; + return !$0; +} + +function std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________root_ptr_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long___operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 + 16 | 0; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long___operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 + 16 | 0; +} + +function std____2____split_buffer_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord________split_buffer_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2____split_buffer_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord_____clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_Xapian__LatLongCoord____deallocate_28std____2__allocator_Xapian__LatLongCoord___2c_20Xapian__LatLongCoord__2c_20unsigned_20long_29(std____2____split_buffer_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord_____capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______destroy_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20void__28std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____destroy_28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______destroy_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____destroy_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 12); + return $0; +} + +function std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = 0; + std____2____compressed_pair_Xapian__TermIterator__Internal___2c_20std____2__allocator_Xapian__TermIterator__Internal_______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 8 | 0, $1); + void_20std____2____debug_db_insert_c_std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____28std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function bool_20std____2__operator___std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const__2c_20std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______base_28_29_20const(HEAP32[$2 + 12 >> 2]); + $1 = std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______base_28_29_20const(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return ($0 | 0) == ($1 | 0); +} + +function std____2__pointer_traits_std____2__pair_unsigned_20int_20const_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______20const____pointer_to_28std____2__pair_unsigned_20int_20const_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pointer_traits_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______20const____pointer_to_28std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____pair_unsigned_20int_20const___28std____2__piecewise_construct_t_2c_20std____2__tuple_unsigned_20int_20const___2c_20std____2__tuple___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 32 >> 2] = $1; + HEAP32[$2 + 20 >> 2] = $0; + $0 = HEAP32[$2 + 20 >> 2]; + std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____pair_unsigned_20int_20const__2c_200ul__28std____2__piecewise_construct_t_2c_20std____2__tuple_unsigned_20int_20const____2c_20std____2__tuple____2c_20std____2____tuple_indices_0ul__2c_20std____2____tuple_indices___29($0, $2 + 32 | 0, $2 + 24 | 0); + __stack_pointer = $2 + 48 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function MultiXorPostList__get_wdf_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 0; + while (1) { + if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$0 + 12 >> 2]) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; + if ((FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 28 >> 2]]($2) | 0) == HEAP32[$0 + 8 >> 2]) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 40 >> 2]]($2) | 0) + HEAP32[$1 + 8 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + } + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + continue; + } + break; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__pair_unsigned_20int_20const_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________pair_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________map_28_29($0 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20long_20long___pair_true_2c_20_28void__290__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_20long_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$3 + 8 >> 2]); + $1 = HEAP32[$3 + 4 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 16 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 20 >> 2] = $2; + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__iterator_traits_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____difference_type_20std____2__distance_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__iterator_traits_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____difference_type_20std____2____distance_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20std____2__random_access_iterator_tag_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__enable_if_is_same_std____2__remove_const_Xapian__PostingIterator__Internal____type_2c_20Xapian__PostingIterator__Internal____value_20___20is_trivially_copy_assignable_Xapian__PostingIterator__Internal____value_2c_20Xapian__PostingIterator__Internal_____type_20std____2____copy_Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[$3 >> 2] = HEAP32[$3 + 8 >> 2] - HEAP32[$3 + 12 >> 2] >> 2; + if (HEAP32[$3 >> 2]) { + memmove(HEAP32[$3 + 4 >> 2], HEAP32[$3 + 12 >> 2], HEAP32[$3 >> 2] << 2); + } + __stack_pointer = $3 + 16 | 0; + return HEAP32[$3 + 4 >> 2] + (HEAP32[$3 >> 2] << 2) | 0; +} + +function std____2____compressed_pair_std____2__pair_unsigned_20int_2c_20unsigned_20int___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_std____2__pair_unsigned_20int_2c_20unsigned_20int___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int___2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function endswith_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$3 + 12 >> 2]) >>> 0 >= HEAPU32[$3 + 4 >> 2]) { + $4 = !memcmp((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$3 + 12 >> 2]) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$3 + 12 >> 2]) | 0) - HEAP32[$3 + 4 >> 2] | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + } + __stack_pointer = $3 + 16 | 0; + return $4; +} + +function std____2__vector_Term__2c_20std____2__allocator_Term_____max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_Term_____max_size_std____2__allocator_Term___2c_20void__28std____2__allocator_Term___20const__29(std____2__vector_Term__2c_20std____2__allocator_Term_______alloc_28_29_20const(HEAP32[$1 + 12 >> 2])), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $0 = unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 8 | 0, $1 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__operator___28std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char______compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 32 | 0; + return $0; +} + +function GlassTable__delete_kt_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 104 >> 2] = -10; + HEAP8[$0 + 25 | 0] = 0; + label$1: { + if (!(GlassTable__find_28Glass__Cursor__29_20const($0, $0 + 132 | 0) & 1)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + Glass__LeafItem__LeafItem_28unsigned_20char_20const__2c_20int_29($1, Glass__Cursor__get_p_28_29_20const($0 + 132 | 0), HEAP32[$0 + 136 >> 2]); + wasm2js_i32$0 = $1, wasm2js_i32$1 = Glass__LeafItem_base_unsigned_20char_20const____last_component_28_29_20const($1) & 1 ? 2 : 1, + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + GlassTable__alter_28_29($0); + GlassTable__delete_leaf_item_28bool_29($0, 1); + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20short__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_unsigned_unsigned_20short__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20short__29_20const($0, $1, $2, $3, $4, $5) | 0; +} + +function __stpcpy($0, $1) { + var $2 = 0; + label$1: { + label$2: { + if (($0 ^ $1) & 3) { + $2 = HEAPU8[$1 | 0]; + break label$2; + } + if ($1 & 3) { + while (1) { + $2 = HEAPU8[$1 | 0]; + HEAP8[$0 | 0] = $2; + if (!$2) { + break label$1; + } + $0 = $0 + 1 | 0; + $1 = $1 + 1 | 0; + if ($1 & 3) { + continue; + } + break; + } + } + $2 = HEAP32[$1 >> 2]; + if (($2 ^ -1) & $2 - 16843009 & -2139062144) { + break label$2; + } + while (1) { + HEAP32[$0 >> 2] = $2; + $2 = HEAP32[$1 + 4 >> 2]; + $0 = $0 + 4 | 0; + $1 = $1 + 4 | 0; + if (!($2 - 16843009 & ($2 ^ -1) & -2139062144)) { + continue; + } + break; + } + } + HEAP8[$0 | 0] = $2; + if (!($2 & 255)) { + break label$1; + } + while (1) { + $2 = HEAPU8[$1 + 1 | 0]; + HEAP8[$0 + 1 | 0] = $2; + $0 = $0 + 1 | 0; + $1 = $1 + 1 | 0; + if ($2) { + continue; + } + break; + } + } + return $0; +} + +function Xapian__Internal__AndContext__AndContext_28QueryOptimiser__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + Xapian__Internal__Context__Context_28QueryOptimiser__2c_20unsigned_20long_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + std____2__list_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter____list_28_29($0 + 16 | 0); + std____2__unique_ptr_Xapian__Internal__OrContext_2c_20std____2__default_delete_Xapian__Internal__OrContext____unique_ptr_true_2c_20void__28_29($0 + 28 | 0); + std____2__unique_ptr_Xapian__Internal__OrContext_2c_20std____2__default_delete_Xapian__Internal__OrContext____unique_ptr_true_2c_20void__28_29($0 + 32 | 0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______destroy_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_2c_20void__28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____2c_20std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const______pair_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__unique_ptr_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__unique_ptr_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long___operator___28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____tree_end_node_std____2____tree_node_base_void______20std____2____tree_next_iter_std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function cos($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + wasm2js_scratch_store_f64(+$0); + $3 = wasm2js_scratch_load_i32(1) | 0; + wasm2js_scratch_load_i32(0) | 0; + $3 = $3 & 2147483647; + label$1: { + if ($3 >>> 0 <= 1072243195) { + $2 = 1; + if ($3 >>> 0 < 1044816030) { + break label$1; + } + $2 = __cos($0, 0); + break label$1; + } + $2 = $0 - $0; + if ($3 >>> 0 >= 2146435072) { + break label$1; + } + label$3: { + switch (__rem_pio2($0, $1) & 3) { + case 0: + $2 = __cos(HEAPF64[$1 >> 3], HEAPF64[$1 + 8 >> 3]); + break label$1; + + case 1: + $2 = -__sin(HEAPF64[$1 >> 3], HEAPF64[$1 + 8 >> 3], 1); + break label$1; + + case 2: + $2 = -__cos(HEAPF64[$1 >> 3], HEAPF64[$1 + 8 >> 3]); + break label$1; + + default: + break label$3; + } + } + $2 = __sin(HEAPF64[$1 >> 3], HEAPF64[$1 + 8 >> 3], 1); + } + __stack_pointer = $1 + 16 | 0; + return $2; +} + +function std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t_____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______annotate_delete_28_29_20const($0); + if (HEAP32[$0 >> 2]) { + std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______clear_28_29($0); + std____2__allocator_traits_std____2__allocator_zim__offset_t____deallocate_28std____2__allocator_zim__offset_t___2c_20zim__offset_t__2c_20unsigned_20long_29(std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______alloc_28_29($0), HEAP32[$0 >> 2], std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query_____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______annotate_delete_28_29_20const($0); + if (HEAP32[$0 >> 2]) { + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______clear_28_29($0); + std____2__allocator_traits_std____2__allocator_Xapian__Query____deallocate_28std____2__allocator_Xapian__Query___2c_20Xapian__Query__2c_20unsigned_20long_29(std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______alloc_28_29($0), HEAP32[$0 >> 2], std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList______vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______annotate_delete_28_29_20const($0); + if (HEAP32[$0 >> 2]) { + std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______clear_28_29($0); + std____2__allocator_traits_std____2__allocator_SubValueList_____deallocate_28std____2__allocator_SubValueList____2c_20SubValueList___2c_20unsigned_20long_29(std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______alloc_28_29($0), HEAP32[$0 >> 2], std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound______deallocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_____2c_20std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_____deallocate_28std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function MaxPostList__get_wdf_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 0; + while (1) { + if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$0 + 12 >> 2]) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; + if ((FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 28 >> 2]]($2) | 0) == HEAP32[$0 + 8 >> 2]) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 40 >> 2]]($2) | 0) + HEAP32[$1 + 8 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + } + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + continue; + } + break; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______base_destruct_at_end_28zim__Archive__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + while (1) { + if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 4 >> 2]) { + $3 = std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______alloc_28_29($0); + $1 = HEAP32[$2 + 4 >> 2] - 8 | 0; + HEAP32[$2 + 4 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_zim__Archive____destroy_zim__Archive_2c_20void__28std____2__allocator_zim__Archive___2c_20zim__Archive__29($3, zim__Archive__20std____2____to_address_zim__Archive__28zim__Archive__29($1)); + continue; + } + break; + } + HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______base_destruct_at_end_28yyStackEntry__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + while (1) { + if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 4 >> 2]) { + $3 = std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______alloc_28_29($0); + $1 = HEAP32[$2 + 4 >> 2] - 8 | 0; + HEAP32[$2 + 4 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_yyStackEntry____destroy_yyStackEntry_2c_20void__28std____2__allocator_yyStackEntry___2c_20yyStackEntry__29($3, yyStackEntry__20std____2____to_address_yyStackEntry__28yyStackEntry__29($1)); + continue; + } + break; + } + HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______base_destruct_at_end_28Xapian__RSet__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + while (1) { + if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 4 >> 2]) { + $3 = std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______alloc_28_29($0); + $1 = HEAP32[$2 + 4 >> 2] - 4 | 0; + HEAP32[$2 + 4 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_Xapian__RSet____destroy_Xapian__RSet_2c_20void__28std____2__allocator_Xapian__RSet___2c_20Xapian__RSet__29($3, Xapian__RSet__20std____2____to_address_Xapian__RSet__28Xapian__RSet__29($1)); + continue; + } + break; + } + HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; +} + +function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_unsigned_unsigned_20long__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long__29_20const($0, $1, $2, $3, $4, $5) | 0; +} + +function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_floating_point_long_20double__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const($0, $1, $2, $3, $4, $5) | 0; +} + +function std____2__enable_if_is_same_std____2__remove_const__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____type_2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____value_20___20is_trivially_copy_assignable__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____value_2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_____type_20std____2____copy__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___28_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___29($0, $1, $2) { + if (($0 | 0) != ($1 | 0)) { + memmove($2, $0, $1 - $0 | 0); + } +} + +function std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________get_key_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______get_value_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__LatLongCoord__2c_20std____2__allocator_Xapian__LatLongCoord______compressed_pair_std__nullptr_t_2c_20std____2__allocator_Xapian__LatLongCoord___28std__nullptr_t___2c_20std____2__allocator_Xapian__LatLongCoord____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_Xapian__LatLongCoord__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_Xapian__LatLongCoord__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_Xapian__LatLongCoord__2c_20void__28std____2__allocator_Xapian__LatLongCoord____29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function bool_20msetcmp_by_relevance_false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + label$1: { + if (HEAPF64[HEAP32[$2 + 8 >> 2] >> 3] > HEAPF64[HEAP32[$2 + 4 >> 2] >> 3]) { + HEAP8[$2 + 15 | 0] = 1; + break label$1; + } + if (HEAPF64[HEAP32[$2 + 8 >> 2] >> 3] < HEAPF64[HEAP32[$2 + 4 >> 2] >> 3]) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = bool_20msetcmp_by_did_false_2c_20true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 4 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; + } + __stack_pointer = $2 + 16 | 0; + return HEAP8[$2 + 15 | 0] & 1; +} + +function Xapian__Enquire__Internal___Internal_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + $2 = HEAP32[$0 + 88 >> 2]; + if ($2) { + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2); + } + HEAP32[$0 + 88 >> 2] = 0; + std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy______vector_28_29($0 + 112 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 92 | 0); + Xapian__Internal__opt_intrusive_ptr_Xapian__KeyMaker____opt_intrusive_ptr_28_29($0 + 68 | 0); + Xapian__Query___Query_28_29($0 + 20 | 0); + Xapian__Database___Database_28_29($0 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__InitListExpr_2c_20std__nullptr_t_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28std__nullptr_t___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__InitListExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__InitListExpr_2c_20std__nullptr_t_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28std__nullptr_t___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CtorDtorName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool_2c_20int___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___2c_20int__29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__CtorDtorName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CtorDtorName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool_2c_20int___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___2c_20int__29($0 + 408 | 0, $1, $2, $3); +} + +function std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_______ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); + return $0; +} + +function std____2__iterator_traits_std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul____difference_type_20std____2____distance_std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul___28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__2c_20std____2__random_access_iterator_tag_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = std____2__operator__28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__20const__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__20const__29($1, $0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function read_start_of_chunk_28char_20const___2c_20char_20const__2c_20unsigned_20int_2c_20bool__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + if (!(unpack_bool_28char_20const___2c_20char_20const__2c_20bool__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 16 >> 2]) & 1)) { + report_read_error_28char_20const__29(HEAP32[HEAP32[$4 + 28 >> 2] >> 2]); + abort(); + } + if (!(bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], $4 + 12 | 0) & 1)) { + report_read_error_28char_20const__29(HEAP32[HEAP32[$4 + 28 >> 2] >> 2]); + abort(); + } + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 20 >> 2] + HEAP32[$4 + 12 >> 2]; + __stack_pointer = $4 + 32 | 0; + return HEAP32[$4 + 8 >> 2]; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function bool_20msetcmp_by_relevance_true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + label$1: { + if (HEAPF64[HEAP32[$2 + 8 >> 2] >> 3] > HEAPF64[HEAP32[$2 + 4 >> 2] >> 3]) { + HEAP8[$2 + 15 | 0] = 1; + break label$1; + } + if (HEAPF64[HEAP32[$2 + 8 >> 2] >> 3] < HEAPF64[HEAP32[$2 + 4 >> 2] >> 3]) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = bool_20msetcmp_by_did_true_2c_20true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 4 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; + } + __stack_pointer = $2 + 16 | 0; + return HEAP8[$2 + 15 | 0] & 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__DeleteExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool___29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__DeleteExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__DeleteExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool___29($0 + 408 | 0, $1, $2, $3); +} + +function std____2__vector_char_2c_20std____2__allocator_char____max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_char____max_size_std____2__allocator_char__2c_20void__28std____2__allocator_char__20const__29(std____2__vector_char_2c_20std____2__allocator_char______alloc_28_29_20const(HEAP32[$1 + 12 >> 2])), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $0 = unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 8 | 0, $1 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_unsigned_unsigned_20int__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2, $3, $4, $5) | 0; +} + +function std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void______max_size_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_20void__28std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul(HEAP32[$2 + 8 >> 2], 24), 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long___operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 + 16 | 0; +} + +function std____2____compressed_pair_Xapian__TermIterator__Internal__2c_20std____2__default_delete_Xapian__TermIterator__Internal______compressed_pair_Xapian__TermIterator__Internal___2c_20std____2____value_init_tag__28Xapian__TermIterator__Internal___2c_20std____2____value_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_Xapian__TermIterator__Internal__2c_200_2c_20false_____compressed_pair_elem_Xapian__TermIterator__Internal___2c_20void__28Xapian__TermIterator__Internal___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__default_delete_Xapian__TermIterator__Internal__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function uprv_compareInvAscii_69($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0; + label$1: { + if (!$1 | ($2 | 0) < -1 | (!$3 | ($4 | 0) < -1)) { + break label$1; + } + if (($2 | 0) < 0) { + $2 = strlen($1); + } + if (($4 | 0) < 0) { + $4 = u_strlen_69($3); + } + $0 = ($2 | 0) < ($4 | 0) ? $2 : $4; + if (($0 | 0) > 0) { + while (1) { + $5 = HEAP8[$1 | 0]; + label$6: { + if (($5 | 0) >= 0) { + $6 = $5 & 255; + if (HEAP32[($6 >>> 3 & 28) + 224352 >> 2] >>> $6 & 1) { + break label$6; + } + } + $6 = -1; + } + $5 = HEAPU16[$3 >> 1]; + if (!($5 >>> 0 <= 127 & (HEAP32[($5 >>> 3 & 8188) + 224352 >> 2] >>> $5 & 1))) { + $5 = -2; + } + $5 = $6 - $5 | 0; + if ($5) { + break label$1; + } + $1 = $1 + 1 | 0; + $3 = $3 + 2 | 0; + $5 = ($0 | 0) < 2; + $0 = $0 - 1 | 0; + if (!$5) { + continue; + } + break; + } + } + $5 = $2 - $4 | 0; + } + return $5; +} + +function std____2__pair_std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const____type_2c_20std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__Node_20const__20const____type__20std____2__make_pair__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__20const___28_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__20const__29($0, $1, $2) { + std____2__pair__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const____pair_true_2c_20_28void__290__28_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__20const__29($0, $1, $2); +} + +function std____2__allocator_traits_std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______deallocate_28std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____deallocate_28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______deallocate_28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____deallocate_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long___operator___28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____tree_end_node_std____2____tree_node_base_void______20std____2____tree_next_iter_std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__MSetIterator__operator__28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____size_28_29_20const(Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal___operator___28_29_20const($0) + 68 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] - HEAP32[$0 + 4 >> 2]; + $0 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____operator_5b_5d_28unsigned_20long_29(Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal___operator___28_29_20const($0) + 68 | 0, HEAP32[$1 + 4 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 + 8 >> 2]; +} + +function OrPostList__OrPostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; + $0 = HEAP32[$5 + 28 >> 2]; + BranchPostList__BranchPostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20MultiMatch__29($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2]); + HEAP32[$0 >> 2] = 149e3; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 24 >> 2] = 0; + HEAP8[$0 + 28 | 0] = 0; + HEAP8[$0 + 29 | 0] = 0; + HEAPF64[$0 + 32 >> 3] = 0; + HEAPF64[$0 + 40 >> 3] = 0; + HEAPF64[$0 + 48 >> 3] = 0; + HEAP32[$0 + 56 >> 2] = HEAP32[$5 + 12 >> 2]; + __stack_pointer = $5 + 32 | 0; + return $0; +} + +function MultiAndPostList___MultiAndPostList_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = 148156; + if (HEAP32[$0 + 16 >> 2]) { + HEAP32[$1 + 4 >> 2] = 0; + while (1) { + if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$0 + 12 >> 2]) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; + if ($2) { + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 4 >> 2]]($2); + } + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + continue; + } + break; + } + $2 = HEAP32[$0 + 16 >> 2]; + if ($2) { + operator_20delete_5b_5d_28void__29($2); + } + } + $2 = HEAP32[$0 + 20 >> 2]; + if ($2) { + operator_20delete_5b_5d_28void__29($2); + } + Xapian__PostingIterator__Internal___Internal_28_29($0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double___20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double___FloatLiteralImpl_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function wcsnrtombs($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + $4 = HEAP32[$1 >> 2]; + label$1: { + if (!$4 | !$2) { + break label$1; + } + $5 = $0 ? $3 : 0; + while (1) { + $3 = wcrtomb($5 >>> 0 < 4 ? $6 + 12 | 0 : $0, HEAP32[$4 >> 2], 0); + if (($3 | 0) == -1) { + $7 = -1; + break label$1; + } + if ($0) { + if ($5 >>> 0 <= 3) { + if ($3 >>> 0 > $5 >>> 0) { + break label$1; + } + __memcpy($0, $6 + 12 | 0, $3); + } + $5 = $5 - $3 | 0; + $0 = $0 + $3 | 0; + } else { + $0 = 0; + } + if (!HEAP32[$4 >> 2]) { + $4 = 0; + break label$1; + } + $7 = $3 + $7 | 0; + $4 = $4 + 4 | 0; + $2 = $2 - 1 | 0; + if ($2) { + continue; + } + break; + } + } + if ($0) { + HEAP32[$1 >> 2] = $4; + } + __stack_pointer = $6 + 16 | 0; + return $7 | 0; +} + +function std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_stringstream_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__basic_ios_char_2c_20std____2__char_traits_char____basic_ios_28_29($0 - -64 | 0); + HEAP32[$0 >> 2] = 247740; + HEAP32[$0 + 64 >> 2] = 247780; + HEAP32[$0 + 8 >> 2] = 247760; + std____2__basic_iostream_char_2c_20std____2__char_traits_char____basic_iostream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char____29($0, 247792, $0 + 12 | 0); + HEAP32[$0 >> 2] = 247740; + HEAP32[$0 + 64 >> 2] = 247780; + HEAP32[$0 + 8 >> 2] = 247760; + std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_stringbuf_28unsigned_20int_29($0 + 12 | 0, 24); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function icu_69__CharString__appendInvariantChars_28icu_69__UnicodeString_20const__2c_20UErrorCode__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $4 = HEAPU16[$1 + 4 >> 1]; + $3 = 0; + label$1: { + if ($4 & 17) { + break label$1; + } + $3 = $1 + 6 | 0; + if ($4 & 2) { + break label$1; + } + $3 = HEAP32[$1 + 16 >> 2]; + } + label$2: { + if (HEAP32[$2 >> 2] > 0) { + break label$2; + } + $5 = HEAP32[$1 + 8 >> 2]; + $1 = $4 << 16 >> 16; + $1 = ($1 | 0) < 0 ? $5 : $1 >> 5; + if (!uprv_isInvariantUString_69($3, $1)) { + HEAP32[$2 >> 2] = 26; + return $0; + } + if (!icu_69__CharString__ensureCapacity_28int_2c_20int_2c_20UErrorCode__29($0, (HEAP32[$0 + 52 >> 2] + $1 | 0) + 1 | 0, 0, $2)) { + break label$2; + } + u_UCharsToChars_69($3, HEAP32[$0 >> 2] + HEAP32[$0 + 52 >> 2] | 0, $1); + $1 = HEAP32[$0 + 52 >> 2] + $1 | 0; + HEAP32[$0 + 52 >> 2] = $1; + HEAP8[HEAP32[$0 >> 2] + $1 | 0] = 0; + } + return $0; +} + +function Xapian__Query__Query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + $1 = operator_20new_28unsigned_20long_29(28); + Xapian__Internal__QueryTerm__QueryTerm_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20unsigned_20int_29($1, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___intrusive_ptr_28Xapian__Query__Internal__29($0, $1); + __stack_pointer = $4 + 16 | 0; + return $0 | 0; +} + +function Xapian__DatabaseVersionError__DatabaseVersionError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + Xapian__DatabaseOpeningError__DatabaseOpeningError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], 4160, HEAP32[$4 >> 2]); + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____insert_28unsigned_20long_2c_20char_20const__29(HEAP32[$3 + 4 >> 2], 0, HEAP32[$3 + 8 >> 2])); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____split_buffer_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2____split_buffer_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 4; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2__pair_zim__Range_20const_2c_20zim__FilePart___20const____pointer_to_28std____2__pair_zim__Range_20const_2c_20zim__FilePart___20const__29(std____2____value_type_zim__Range_2c_20zim__FilePart______get_value_28_29_20const(std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long___operator___28_29_20const(HEAP32[$1 + 12 >> 2]))); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________2c_201_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Database__Internal__get_revision_info_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 24 | 0, 5291); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 8 | 0); + Xapian__UnimplementedError__UnimplementedError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 24 | 0, $2 + 8 | 0, 0); + __cxa_throw($0 | 0, 46296, 283); + abort(); +} + +function zim__InternalDataBase__valueSlot_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int_____at_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$2 + 12 >> 2] + 40 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function zim__FileImpl__getFilesize_28_29_20const($0) { + var $1 = 0, $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + $0 = std____2__shared_ptr_zim__Reader___operator___28_29_20const(HEAP32[$2 + 4 >> 2] + 16 | 0); + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; + $1 = $0; + $0 = $2; + HEAP8[$0 + 8 | 0] = $1; + HEAP8[$0 + 9 | 0] = $1 >>> 8; + HEAP8[$0 + 10 | 0] = $1 >>> 16; + HEAP8[$0 + 11 | 0] = $1 >>> 24; + $1 = i64toi32_i32$HIGH_BITS; + HEAP8[$0 + 12 | 0] = $1; + HEAP8[$0 + 13 | 0] = $1 >>> 8; + HEAP8[$0 + 14 | 0] = $1 >>> 16; + HEAP8[$0 + 15 | 0] = $1 >>> 24; + __stack_pointer = $0 + 16 | 0; + $1 = HEAPU8[$0 + 8 | 0] | HEAPU8[$0 + 9 | 0] << 8 | (HEAPU8[$0 + 10 | 0] << 16 | HEAPU8[$0 + 11 | 0] << 24); + $0 = HEAPU8[$0 + 12 | 0] | HEAPU8[$0 + 13 | 0] << 8 | (HEAPU8[$0 + 14 | 0] << 16 | HEAPU8[$0 + 15 | 0] << 24); + i64toi32_i32$HIGH_BITS = $0; + return $1; +} + +function std____2__pair_unsigned_20int_20const_2c_20Xapian__Document___pair_unsigned_20int_20const__2c_200ul__28std____2__piecewise_construct_t_2c_20std____2__tuple_unsigned_20int_20const____2c_20std____2__tuple____2c_20std____2____tuple_indices_0ul__2c_20std____2____tuple_indices___29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 20 >> 2] = $0; + HEAP32[$3 + 16 >> 2] = $1; + HEAP32[$3 + 12 >> 2] = $2; + $0 = HEAP32[$3 + 20 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__tuple_element_0ul_2c_20std____2__tuple_unsigned_20int_20const_____type__20std____2__get_0ul_2c_20unsigned_20int_20const___28std____2__tuple_unsigned_20int_20const____29(HEAP32[$3 + 16 >> 2]) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + Xapian__Document__Document_28_29($0 + 4 | 0); + __stack_pointer = $3 + 48 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______allocate_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 40), 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_________allocation_guard_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 + 8 >> 2]) { + std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase______deallocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_____2c_20std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase____2c_20unsigned_20long_29($0, HEAP32[$0 + 8 >> 2], HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____push_back_28Xapian__LatLongCoord___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAPU32[$0 + 4 >> 2] < HEAPU32[std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______end_cap_28_29($0) >> 2]) { + void_20std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______construct_one_at_end_Xapian__LatLongCoord__28Xapian__LatLongCoord___29($0, HEAP32[$2 + 8 >> 2]); + break label$1; + } + void_20std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______push_back_slow_path_Xapian__LatLongCoord__28Xapian__LatLongCoord___29($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________end_node_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_Xapian__PositionIterator__Internal___2c_20Xapian__PositionIterator__Internal__2c_20void__28std____2__allocator_Xapian__PositionIterator__Internal____2c_20Xapian__PositionIterator__Internal___2c_20Xapian__PositionIterator__Internal___2c_20Xapian__PositionIterator__Internal____29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 20 >> 2] - HEAP32[$4 + 24 >> 2] >> 2; + $0 = HEAP32[$4 + 16 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + (0 - HEAP32[$4 + 12 >> 2] << 2); + if (HEAP32[$4 + 12 >> 2] > 0) { + __memcpy(HEAP32[HEAP32[$4 + 16 >> 2] >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 12 >> 2] << 2); + } + __stack_pointer = $4 + 32 | 0; +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_year_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4, $5) { + $5 = int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($2, $3, $4, $5, 4); + if (!(HEAPU8[$4 | 0] & 4)) { + HEAP32[$1 >> 2] = (($5 | 0) < 69 ? $5 + 2e3 | 0 : ($5 | 0) < 100 ? $5 + 1900 | 0 : $5) - 1900; + } +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_day_year_num_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4, $5) { + $5 = int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($2, $3, $4, $5, 3); + $3 = HEAP32[$4 >> 2]; + if (!(($5 | 0) > 365 | $3 & 4)) { + HEAP32[$1 >> 2] = $5; + return; + } + HEAP32[$4 >> 2] = $3 | 4; +} + +function std____2__enable_if_is_move_constructible_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______value_20___20is_move_assignable_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______value_2c_20void___type_20std____2__swap_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____2c_20std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2__enable_if_is_move_constructible_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______value_20___20is_move_assignable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______value_2c_20void___type_20std____2__swap_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemKraaij_pohlmann__r_C_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$1: { + if (Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 103268)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 >> 2]; + if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 103260, 97, 121, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______allocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal______pointer_to_28std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal____29(std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]) + 16 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________compressed_pair_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function GlassSpellingTermList__positionlist_begin_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 24 | 0, 9908); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 8 | 0); + Xapian__UnimplementedError__UnimplementedError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 24 | 0, $2 + 8 | 0, 0); + __cxa_throw($0 | 0, 46296, 283); + abort(); +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_12_hour_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4, $5) { + $5 = int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($2, $3, $4, $5, 2); + $3 = HEAP32[$4 >> 2]; + if (!($5 - 1 >>> 0 > 11 | $3 & 4)) { + HEAP32[$1 >> 2] = $5; + return; + } + HEAP32[$4 >> 2] = $3 | 4; +} + +function std____2__shared_ptr_zim__InternalDataBase___swap_28std____2__shared_ptr_zim__InternalDataBase___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__enable_if_is_move_constructible_zim__InternalDataBase____value_20___20is_move_assignable_zim__InternalDataBase____value_2c_20void___type_20std____2__swap_zim__InternalDataBase___28zim__InternalDataBase___2c_20zim__InternalDataBase___29($0, HEAP32[$2 + 8 >> 2]); + std____2__enable_if_is_move_constructible_std____2____shared_weak_count____value_20___20is_move_assignable_std____2____shared_weak_count____value_2c_20void___type_20std____2__swap_std____2____shared_weak_count___28std____2____shared_weak_count___2c_20std____2____shared_weak_count___29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 4 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____split_buffer_unsigned_20int_2c_20std____2__allocator_unsigned_20int_______destruct_at_end_28unsigned_20int__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + while (1) { + if (HEAP32[$2 >> 2] != HEAP32[$0 + 8 >> 2]) { + $3 = std____2____split_buffer_unsigned_20int_2c_20std____2__allocator_unsigned_20int_______alloc_28_29($0); + $1 = HEAP32[$0 + 8 >> 2] - 4 | 0; + HEAP32[$0 + 8 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_unsigned_20int____destroy_unsigned_20int_2c_20void__28std____2__allocator_unsigned_20int___2c_20unsigned_20int__29($3, unsigned_20int__20std____2____to_address_unsigned_20int__28unsigned_20int__29($1)); + continue; + } + break; + } + __stack_pointer = $2 + 16 | 0; +} + +function __fwritex($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = HEAP32[$2 + 16 >> 2]; + label$1: { + if (!$3) { + if (__towrite($2)) { + break label$1; + } + $3 = HEAP32[$2 + 16 >> 2]; + } + $5 = HEAP32[$2 + 20 >> 2]; + if ($3 - $5 >>> 0 < $1 >>> 0) { + return FUNCTION_TABLE[HEAP32[$2 + 36 >> 2]]($2, $0, $1) | 0; + } + label$4: { + if (HEAP32[$2 + 80 >> 2] < 0) { + $3 = 0; + break label$4; + } + $4 = $1; + while (1) { + $3 = $4; + if (!$3) { + $3 = 0; + break label$4; + } + $4 = $3 - 1 | 0; + if (HEAPU8[$4 + $0 | 0] != 10) { + continue; + } + break; + } + $4 = FUNCTION_TABLE[HEAP32[$2 + 36 >> 2]]($2, $0, $3) | 0; + if ($4 >>> 0 < $3 >>> 0) { + break label$1; + } + $0 = $0 + $3 | 0; + $1 = $1 - $3 | 0; + $5 = HEAP32[$2 + 20 >> 2]; + } + __memcpy($5, $0, $1); + HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + $1; + $4 = $1 + $3 | 0; + } + return $4; +} + +function VectorTermList__positionlist_begin_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 24 | 0, 6210); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 8 | 0); + Xapian__InvalidOperationError__InvalidOperationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 24 | 0, $2 + 8 | 0, 0); + __cxa_throw($0 | 0, 46252, 291); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__NameState_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + HEAP8[$0 + 8 | 0] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP16[$0 >> 1] = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___size_28_29_20const($1 + 360 | 0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + return $0; +} + +function std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive_____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______annotate_delete_28_29_20const($0); + if (HEAP32[$0 >> 2]) { + std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______clear_28_29($0); + std____2__allocator_traits_std____2__allocator_zim__Archive____deallocate_28std____2__allocator_zim__Archive___2c_20zim__Archive__2c_20unsigned_20long_29(std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______alloc_28_29($0), HEAP32[$0 >> 2], std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry_____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______annotate_delete_28_29_20const($0); + if (HEAP32[$0 >> 2]) { + std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______clear_28_29($0); + std____2__allocator_traits_std____2__allocator_yyStackEntry____deallocate_28std____2__allocator_yyStackEntry___2c_20yyStackEntry__2c_20unsigned_20long_29(std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______alloc_28_29($0), HEAP32[$0 >> 2], std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______annotate_delete_28_29_20const($0); + if (HEAP32[$0 >> 2]) { + std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______clear_28_29($0); + std____2__allocator_traits_std____2__allocator_Xapian__RSet____deallocate_28std____2__allocator_Xapian__RSet___2c_20Xapian__RSet__2c_20unsigned_20long_29(std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______alloc_28_29($0), HEAP32[$0 >> 2], std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______root_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_month_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4, $5) { + $5 = int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($2, $3, $4, $5, 2); + $3 = HEAP32[$4 >> 2]; + if (!(($5 | 0) > 12 | $3 & 4)) { + HEAP32[$1 >> 2] = $5 - 1; + return; + } + HEAP32[$4 >> 2] = $3 | 4; +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void______allocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____map_iterator_std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________end_as_link_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____list_node_pointer_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______unsafe_link_pointer_cast_28std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29(std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______self_28_29(HEAP32[$1 + 12 >> 2])); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function sin($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + wasm2js_scratch_store_f64(+$0); + $2 = wasm2js_scratch_load_i32(1) | 0; + wasm2js_scratch_load_i32(0) | 0; + $2 = $2 & 2147483647; + label$1: { + if ($2 >>> 0 <= 1072243195) { + if ($2 >>> 0 < 1045430272) { + break label$1; + } + $0 = __sin($0, 0, 0); + break label$1; + } + if ($2 >>> 0 >= 2146435072) { + $0 = $0 - $0; + break label$1; + } + label$4: { + switch (__rem_pio2($0, $1) & 3) { + case 0: + $0 = __sin(HEAPF64[$1 >> 3], HEAPF64[$1 + 8 >> 3], 1); + break label$1; + + case 1: + $0 = __cos(HEAPF64[$1 >> 3], HEAPF64[$1 + 8 >> 3]); + break label$1; + + case 2: + $0 = -__sin(HEAPF64[$1 >> 3], HEAPF64[$1 + 8 >> 3], 1); + break label$1; + + default: + break label$4; + } + } + $0 = -__cos(HEAPF64[$1 >> 3], HEAPF64[$1 + 8 >> 3]); + } + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function ExtraWeightPostList__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAPF64[$3 + 16 >> 3] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + $1 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($1, HEAP32[$3 + 24 >> 2], HEAPF64[$3 + 16 >> 3] - HEAPF64[$0 + 24 >> 3]) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$3 + 12 >> 2]) { + $1 = HEAP32[$0 + 8 >> 2]; + if ($1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1); + } + HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 12 >> 2]; + if (HEAP32[$0 + 16 >> 2]) { + MultiMatch__recalc_maxweight_28_29(HEAP32[$0 + 16 >> 2]); + } + } + __stack_pointer = $3 + 32 | 0; + return 0; +} + +function AllTermsList__positionlist_begin_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 24 | 0, 6314); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 8 | 0); + Xapian__InvalidOperationError__InvalidOperationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 24 | 0, $2 + 8 | 0, 0); + __cxa_throw($0 | 0, 46252, 291); + abort(); +} + +function std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______set_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________tree_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20long__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_signed_long_20long__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20long__29_20const($0, $1, $2, $3, $4, $5) | 0; +} + +function void_20std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____construct_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____28std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____2c_20std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const_____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____pair_28std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const_____29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal__2c_20void__28std____2__allocator_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal____29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 20 >> 2] - HEAP32[$4 + 24 >> 2] >> 2; + $0 = HEAP32[$4 + 16 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + (0 - HEAP32[$4 + 12 >> 2] << 2); + if (HEAP32[$4 + 12 >> 2] > 0) { + __memcpy(HEAP32[HEAP32[$4 + 16 >> 2] >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 12 >> 2] << 2); + } + __stack_pointer = $4 + 32 | 0; +} + +function std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____clear_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______clear_28_29($0); + std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______annotate_shrink_28unsigned_20long_29_20const($0, HEAP32[$1 + 8 >> 2]); + std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______invalidate_all_iterators_28_29($0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_day_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4, $5) { + $5 = int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($2, $3, $4, $5, 2); + $3 = HEAP32[$4 >> 2]; + if (!($5 - 1 >>> 0 > 30 | $3 & 4)) { + HEAP32[$1 >> 2] = $5; + return; + } + HEAP32[$4 >> 2] = $3 | 4; +} + +function std____2__pointer_traits_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______to_address_28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2____to_address_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______base_28_29_20const($1 + 8 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int___pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20int_2c_20_28void__290__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20int___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$3 + 8 >> 2]); + HEAP32[$0 + 12 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function Xapian__FeatureUnavailableError__FeatureUnavailableError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + Xapian__RuntimeError__RuntimeError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], 4267, HEAP32[$4 >> 2]); + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_weekday_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4, $5) { + $5 = int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($2, $3, $4, $5, 1); + $3 = HEAP32[$4 >> 2]; + if (!(($5 | 0) > 6 | $3 & 4)) { + HEAP32[$1 >> 2] = $5; + return; + } + HEAP32[$4 >> 2] = $3 | 4; +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_second_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4, $5) { + $5 = int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($2, $3, $4, $5, 2); + $3 = HEAP32[$4 >> 2]; + if (!(($5 | 0) > 60 | $3 & 4)) { + HEAP32[$1 >> 2] = $5; + return; + } + HEAP32[$4 >> 2] = $3 | 4; +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_minute_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4, $5) { + $5 = int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($2, $3, $4, $5, 2); + $3 = HEAP32[$4 >> 2]; + if (!(($5 | 0) > 59 | $3 & 4)) { + HEAP32[$1 >> 2] = $5; + return; + } + HEAP32[$4 >> 2] = $3 | 4; +} + +function std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________get_ptr_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______get_value_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____2c_20void__28std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + $0 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $0; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $3; + return $0; +} + +function Xapian__MatchSpy__serialise_results_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 24 | 0, 9327); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 8 | 0); + Xapian__UnimplementedError__UnimplementedError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 24 | 0, $2 + 8 | 0, 0); + __cxa_throw($0 | 0, 46296, 283); + abort(); +} + +function std____2____tree_std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__title_index_t_______end_node_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______end_node_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function __syscall_munmap($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + __lock(280340); + HEAP32[$3 + 12 >> 2] = 0; + $2 = find_mapping($0, $3 + 12 | 0); + label$1: { + if (!($2 ? $1 : 0)) { + __unlock(280340); + $1 = -28; + break label$1; + } + if (HEAP32[$2 + 4 >> 2] != ($1 | 0)) { + __unlock(280340); + $1 = -28; + break label$1; + } + $4 = HEAP32[$3 + 12 >> 2]; + HEAP32[($4 ? $4 + 36 | 0 : 280344) >> 2] = HEAP32[$2 + 36 >> 2]; + __unlock(280340); + $4 = HEAP32[$2 + 16 >> 2]; + if (!($4 & 32)) { + $1 = _munmap_js($0 | 0, $1 | 0, HEAP32[$2 + 32 >> 2], $4 | 0, HEAP32[$2 + 12 >> 2], HEAP32[$2 + 24 >> 2]) | 0; + if ($1) { + break label$1; + } + } + if (HEAP32[$2 + 8 >> 2]) { + dlfree(HEAP32[$2 >> 2]); + } + $1 = 0; + if (HEAPU8[$2 + 16 | 0] & 32) { + break label$1; + } + dlfree($2); + } + __stack_pointer = $3 + 16 | 0; + return $1; +} + +function Xapian__DatabaseModifiedError__DatabaseModifiedError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + Xapian__DatabaseError__DatabaseError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], 4401, HEAP32[$4 >> 2]); + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______get_deleter_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______second_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______get_deleter_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______second_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_hour_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4, $5) { + $5 = int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($2, $3, $4, $5, 2); + $3 = HEAP32[$4 >> 2]; + if (!(($5 | 0) > 23 | $3 & 4)) { + HEAP32[$1 >> 2] = $5; + return; + } + HEAP32[$4 >> 2] = $3 | 4; +} + +function std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const______compressed_pair_zim__Reader__2c_20std____2__default_delete_zim__Reader___28zim__Reader____2c_20std____2__default_delete_zim__Reader____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_zim__Reader_20const__2c_200_2c_20false_____compressed_pair_elem_zim__Reader__2c_20void__28zim__Reader____29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__default_delete_zim__Reader_20const__2c_201_2c_20true_____compressed_pair_elem_std____2__default_delete_zim__Reader__2c_20void__28std____2__default_delete_zim__Reader____29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function zim__lru_cache_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const_____lru_cache_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__map_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void________map_28_29($0 + 12 | 0); + std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const_______list_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader______deallocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_____2c_20std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_____deallocate_28std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const________list_imp_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______list_node_base_28_29($0); + HEAP32[$1 + 8 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void________compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 8 | 0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____2c_20void__28std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_______29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + $0 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $0; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $3; + return $0; +} + +function Xapian__PostingSource__serialise_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 24 | 0, 8640); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 8 | 0); + Xapian__UnimplementedError__UnimplementedError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 24 | 0, $2 + 8 | 0, 0); + __cxa_throw($0 | 0, 46296, 283); + abort(); +} + +function Xapian__Internal__QueryEliteSet__postlist_28QueryOptimiser__2c_20double_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAPF64[$3 + 16 >> 3] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + Xapian__Internal__OrContext__OrContext_28QueryOptimiser__2c_20unsigned_20long_29($3, HEAP32[$3 + 24 >> 2], Xapian__SmallVector_Xapian__Query___size_28_29_20const($0 + 8 | 0)); + Xapian__Internal__QueryBranch__do_or_like_28Xapian__Internal__OrContext__2c_20QueryOptimiser__2c_20double_2c_20unsigned_20int_2c_20unsigned_20long_29_20const($0, $3, HEAP32[$3 + 24 >> 2], HEAPF64[$3 + 16 >> 3], HEAP32[$0 + 20 >> 2], 0); + $0 = Xapian__Internal__OrContext__postlist_28_29($3); + Xapian__Internal__OrContext___OrContext_28_29($3); + __stack_pointer = $3 + 32 | 0; + return $0 | 0; +} + +function Xapian__DatabaseOpeningError__DatabaseOpeningError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + Xapian__DatabaseError__DatabaseError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], 4230, HEAP32[$4 >> 2]); + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function Xapian__DatabaseCorruptError__DatabaseCorruptError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + Xapian__DatabaseError__DatabaseError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], 4055, HEAP32[$4 >> 2]); + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__29($0 + 408 | 0, $1); +} + +function Xapian__InternalStemTamil__r_fix_endings_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$0 + 12 >> 2]; + label$1: { + while (1) { + label$3: { + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTamil__r_fix_ending_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (!HEAP32[$1 + 12 >> 2]) { + break label$3; + } + if (HEAP32[$1 + 12 >> 2] >= 0) { + continue; + } + HEAP32[$1 + 28 >> 2] = HEAP32[$1 + 12 >> 2]; + break label$1; + } + break; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 28 >> 2] = 1; + } + __stack_pointer = $1 + 32 | 0; + return HEAP32[$1 + 28 >> 2]; +} + +function OrPostList__recalc_maxweight_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $0, wasm2js_f64$0 = +FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 60 >> 2]]($1), + HEAPF64[wasm2js_i32$0 + 32 >> 3] = wasm2js_f64$0; + $1 = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_f64$0 = +FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 60 >> 2]]($1), + HEAPF64[wasm2js_i32$0 + 40 >> 3] = wasm2js_f64$0; + wasm2js_i32$0 = $0, wasm2js_f64$0 = HEAPF64[double_20const__20std____2__min_double__28double_20const__2c_20double_20const__29($0 + 32 | 0, $0 + 40 | 0) >> 3], + HEAPF64[wasm2js_i32$0 + 48 >> 3] = wasm2js_f64$0; + $3 = OrPostList__get_maxweight_28_29_20const($0); + __stack_pointer = $2 + 16 | 0; + return +$3; +} + +function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20double__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_floating_point_double__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20double__29_20const($0, $1, $2, $3, $4, $5) | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______root_ptr_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Database__2c_20std____2__allocator_Xapian__Database_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_Xapian__Database____28std__nullptr_t___2c_20std____2__allocator_Xapian__Database___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_Xapian__Database__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_Xapian__Database___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_Xapian__Database___2c_20void__28std____2__allocator_Xapian__Database___29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void___________bucket_list_deallocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void___________compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1 + 8 | 0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__DatabaseClosedError__DatabaseClosedError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + Xapian__DatabaseError__DatabaseError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], 4380, HEAP32[$4 >> 2]); + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function Xapian__BitReader__decode_interpolative_28int_2c_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; + $0 = HEAP32[$5 + 28 >> 2]; + std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____reserve_28unsigned_20long_29($0 + 24 | 0, int_20highest_order_bit_unsigned_20int__28unsigned_20int_29(HEAP32[$5 + 12 >> 2] - HEAP32[$5 + 16 >> 2] | 0)); + Xapian__BitReader__DIState__set_j_28int_2c_20unsigned_20int_29($0 + 36 | 0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 16 >> 2]); + Xapian__BitReader__DIState__set_k_28int_2c_20unsigned_20int_29($0 + 36 | 0, HEAP32[$5 + 20 >> 2], HEAP32[$5 + 12 >> 2]); + __stack_pointer = $5 + 32 | 0; +} + +function std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____push_back_28Xapian__Database_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAP32[$0 + 4 >> 2] != HEAP32[std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______end_cap_28_29($0) >> 2]) { + void_20std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______construct_one_at_end_Xapian__Database_20const___28Xapian__Database_20const__29($0, HEAP32[$2 + 8 >> 2]); + break label$1; + } + void_20std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______push_back_slow_path_Xapian__Database_20const___28Xapian__Database_20const__29($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__operator___28std____2____list_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___20const__2c_20std____2____list_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____list_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___20const__2c_20std____2____list_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___do_out_28__mbstate_t__2c_20char16_t_20const__2c_20char16_t_20const__2c_20char16_t_20const___2c_20char8_t__2c_20char8_t__2c_20char8_t___29_20const($0, $1, $2, $3, $4, $5, $6, $7) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $5; + $2 = std____2__utf16_to_utf8_28unsigned_20short_20const__2c_20unsigned_20short_20const__2c_20unsigned_20short_20const___2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char___2c_20unsigned_20long_2c_20std____2__codecvt_mode_29($2, $3, $0 + 12 | 0, $5, $6, $0 + 8 | 0, 1114111, 0); + HEAP32[$4 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$7 >> 2] = HEAP32[$0 + 8 >> 2]; + __stack_pointer = $0 + 16 | 0; + return $2 | 0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void______allocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function AndNotPostList__get_termfreq_est_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (!HEAP32[$0 + 28 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + $2 = HEAP32[$0 + 8 >> 2]; + $3 = +(FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 16 >> 2]]($2) >>> 0); + $2 = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_f64$0 = $3 * (1 - +(FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 16 >> 2]]($2) >>> 0) / +HEAPU32[$0 + 28 >> 2]), + HEAPF64[wasm2js_i32$0 >> 3] = wasm2js_f64$0; + $3 = HEAPF64[$1 >> 3] + .5; + label$3: { + if ($3 < 4294967296 & $3 >= 0) { + $0 = ~~$3 >>> 0; + break label$3; + } + $0 = 0; + } + HEAP32[$1 + 12 >> 2] = $0; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__VectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std__nullptr_t__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std__nullptr_t___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__VectorType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__VectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std__nullptr_t__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std__nullptr_t___29($0 + 408 | 0, $1); +} + +function std____2__tuple_zim__FileImpl__direntLookup_28_29_20const__$_0_____tuple_zim__FileImpl__direntLookup_28_29_20const__$_0_2c_200__28zim__FileImpl__direntLookup_28_29_20const__$_0___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = HEAP32[$2 + 44 >> 2]; + std____2____tuple_impl_std____2____tuple_indices_0ul__2c_20zim__FileImpl__direntLookup_28_29_20const__$_0_______tuple_impl_0ul_2c_20zim__FileImpl__direntLookup_28_29_20const__$_0___2c_20zim__FileImpl__direntLookup_28_29_20const__$_0__28std____2____tuple_indices_0ul__2c_20std____2____tuple_types_zim__FileImpl__direntLookup_28_29_20const__$_0____2c_20std____2____tuple_indices___2c_20std____2____tuple_types___2c_20zim__FileImpl__direntLookup_28_29_20const__$_0___29($0, HEAP32[$2 + 40 >> 2]); + __stack_pointer = $2 + 48 | 0; + return $0; +} + +function std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char8_t_20const__2c_20char8_t_20const__2c_20char8_t_20const___2c_20char16_t__2c_20char16_t__2c_20char16_t___29_20const($0, $1, $2, $3, $4, $5, $6, $7) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $5; + $2 = std____2__utf8_to_utf16_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const___2c_20unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short___2c_20unsigned_20long_2c_20std____2__codecvt_mode_29($2, $3, $0 + 12 | 0, $5, $6, $0 + 8 | 0, 1114111, 0); + HEAP32[$4 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$7 >> 2] = HEAP32[$0 + 8 >> 2]; + __stack_pointer = $0 + 16 | 0; + return $2 | 0; +} + +function std____2____split_buffer_zim__offset_t_2c_20std____2__allocator_zim__offset_t_______destruct_at_end_28zim__offset_t__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + while (1) { + if (HEAP32[$2 >> 2] != HEAP32[$0 + 8 >> 2]) { + $3 = std____2____split_buffer_zim__offset_t_2c_20std____2__allocator_zim__offset_t_______alloc_28_29($0); + $1 = HEAP32[$0 + 8 >> 2] - 8 | 0; + HEAP32[$0 + 8 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_zim__offset_t____destroy_zim__offset_t_2c_20void__28std____2__allocator_zim__offset_t___2c_20zim__offset_t__29($3, zim__offset_t__20std____2____to_address_zim__offset_t__28zim__offset_t__29($1)); + continue; + } + break; + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____split_buffer_Xapian__Query_2c_20std____2__allocator_Xapian__Query_______destruct_at_end_28Xapian__Query__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + while (1) { + if (HEAP32[$2 >> 2] != HEAP32[$0 + 8 >> 2]) { + $3 = std____2____split_buffer_Xapian__Query_2c_20std____2__allocator_Xapian__Query_______alloc_28_29($0); + $1 = HEAP32[$0 + 8 >> 2] - 4 | 0; + HEAP32[$0 + 8 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_Xapian__Query____destroy_Xapian__Query_2c_20void__28std____2__allocator_Xapian__Query___2c_20Xapian__Query__29($3, Xapian__Query__20std____2____to_address_Xapian__Query__28Xapian__Query__29($1)); + continue; + } + break; + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____split_buffer_SubValueList__2c_20std____2__allocator_SubValueList________destruct_at_end_28SubValueList___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + while (1) { + if (HEAP32[$2 >> 2] != HEAP32[$0 + 8 >> 2]) { + $3 = std____2____split_buffer_SubValueList__2c_20std____2__allocator_SubValueList________alloc_28_29($0); + $1 = HEAP32[$0 + 8 >> 2] - 4 | 0; + HEAP32[$0 + 8 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_SubValueList_____destroy_SubValueList__2c_20void__28std____2__allocator_SubValueList____2c_20SubValueList___29($3, SubValueList___20std____2____to_address_SubValueList___28SubValueList___29($1)); + continue; + } + break; + } + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InvalidOperationError__InvalidOperationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + Xapian__LogicError__LogicError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], 4137, HEAP32[$4 >> 2]); + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function LazyWeight__serialise_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 24 | 0, 14742); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 8 | 0); + Xapian__InvalidOperationError__InvalidOperationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 24 | 0, $2 + 8 | 0, 0); + __cxa_throw($0 | 0, 46252, 291); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double___20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 + 408 | 0, $1); +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 4; +} + +function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20float__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_floating_point_float__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20float__29_20const($0, $1, $2, $3, $4, $5) | 0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________end_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void______first_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____2c_20void__28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function Xapian__Utf8Iterator_20std____2__find_if_Xapian__Utf8Iterator_2c_20bool_20_28__29_28unsigned_20int_29__28Xapian__Utf8Iterator_2c_20Xapian__Utf8Iterator_2c_20bool_20_28__29_28unsigned_20int_29_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $3; + while (1) { + label$2: { + if (!(Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const($1, $2) & 1)) { + break label$2; + } + $3 = HEAP32[$4 + 12 >> 2]; + if (FUNCTION_TABLE[$3 | 0](Xapian__Utf8Iterator__operator__28_29_20const($1)) & 1) { + break label$2; + } + Xapian__Utf8Iterator__operator___28_29($1); + continue; + } + break; + } + $5 = HEAP32[$1 + 4 >> 2]; + $2 = HEAP32[$1 >> 2]; + $3 = $2; + $2 = $0; + HEAP32[$2 >> 2] = $3; + HEAP32[$2 + 4 >> 2] = $5; + HEAP32[$2 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; + __stack_pointer = $4 + 16 | 0; +} + +function Xapian__MatchSpy__serialise_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 24 | 0, 9599); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 8 | 0); + Xapian__UnimplementedError__UnimplementedError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 24 | 0, $2 + 8 | 0, 0); + __cxa_throw($0 | 0, 46296, 283); + abort(); +} + +function Xapian__Internal__QueryAndLike__done_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (Xapian__SmallVector_Xapian__Query___empty_28_29_20const($0 + 8 | 0) & 1) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if ((Xapian__SmallVector_Xapian__Query___size_28_29_20const($0 + 8 | 0) | 0) == 1) { + Xapian__SmallVector_Xapian__Query___operator_5b_5d_28unsigned_20long_29_20const($1, $0 + 8 | 0, 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const($1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + Xapian__Query___Query_28_29($1); + break label$1; + } + HEAP32[$1 + 12 >> 2] = $0; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__shared_ptr_zim__Dirent_20const___swap_28std____2__shared_ptr_zim__Dirent_20const___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__enable_if_is_move_constructible_zim__Dirent_20const____value_20___20is_move_assignable_zim__Dirent_20const____value_2c_20void___type_20std____2__swap_zim__Dirent_20const___28zim__Dirent_20const___2c_20zim__Dirent_20const___29($0, HEAP32[$2 + 8 >> 2]); + std____2__enable_if_is_move_constructible_std____2____shared_weak_count____value_20___20is_move_assignable_std____2____shared_weak_count____value_2c_20void___type_20std____2__swap_std____2____shared_weak_count___28std____2____shared_weak_count___2c_20std____2____shared_weak_count___29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 4 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = bool_20std____2__operator___std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__SerialisationError__SerialisationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + Xapian__RuntimeError__RuntimeError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], 4117, HEAP32[$4 >> 2]); + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function Xapian__InvalidArgumentError__InvalidArgumentError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + Xapian__LogicError__LogicError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], 4077, HEAP32[$4 >> 2]); + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function Xapian__Internal__QueryOrLike__done_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (Xapian__SmallVector_Xapian__Query___empty_28_29_20const($0 + 8 | 0) & 1) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if ((Xapian__SmallVector_Xapian__Query___size_28_29_20const($0 + 8 | 0) | 0) == 1) { + Xapian__SmallVector_Xapian__Query___operator_5b_5d_28unsigned_20long_29_20const($1, $0 + 8 | 0, 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const($1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + Xapian__Query___Query_28_29($1); + break label$1; + } + HEAP32[$1 + 12 >> 2] = $0; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__DatabaseLockError__DatabaseLockError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + Xapian__DatabaseError__DatabaseError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], 4211, HEAP32[$4 >> 2]); + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double___20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double___FloatLiteralImpl_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function zim__DecoderStreamReader_ZSTD_INFO___readImpl_28char__2c_20zim__zsize_t_29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP8[$4 + 8 | 0] = $2; + HEAP8[$4 + 9 | 0] = $2 >>> 8; + HEAP8[$4 + 10 | 0] = $2 >>> 16; + HEAP8[$4 + 11 | 0] = $2 >>> 24; + HEAP8[$4 + 12 | 0] = $3; + HEAP8[$4 + 13 | 0] = $3 >>> 8; + HEAP8[$4 + 14 | 0] = $3 >>> 16; + HEAP8[$4 + 15 | 0] = $3 >>> 24; + HEAP32[$4 + 4 >> 2] = $0; + HEAP32[$4 >> 2] = $1; + $0 = HEAP32[$4 + 4 >> 2]; + HEAP32[$0 + 36 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$0 + 40 >> 2] = HEAPU8[$4 + 8 | 0] | HEAPU8[$4 + 9 | 0] << 8 | (HEAPU8[$4 + 10 | 0] << 16 | HEAPU8[$4 + 11 | 0] << 24); + while (1) { + if (HEAP32[$0 + 40 >> 2]) { + zim__DecoderStreamReader_ZSTD_INFO___decodeMoreBytes_28_29($0); + continue; + } + break; + } + __stack_pointer = $4 + 16 | 0; +} + +function zim__DecoderStreamReader_LZMA_INFO___readImpl_28char__2c_20zim__zsize_t_29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP8[$4 + 8 | 0] = $2; + HEAP8[$4 + 9 | 0] = $2 >>> 8; + HEAP8[$4 + 10 | 0] = $2 >>> 16; + HEAP8[$4 + 11 | 0] = $2 >>> 24; + HEAP8[$4 + 12 | 0] = $3; + HEAP8[$4 + 13 | 0] = $3 >>> 8; + HEAP8[$4 + 14 | 0] = $3 >>> 16; + HEAP8[$4 + 15 | 0] = $3 >>> 24; + HEAP32[$4 + 4 >> 2] = $0; + HEAP32[$4 >> 2] = $1; + $0 = HEAP32[$4 + 4 >> 2]; + HEAP32[$0 + 48 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$0 + 52 >> 2] = HEAPU8[$4 + 8 | 0] | HEAPU8[$4 + 9 | 0] << 8 | (HEAPU8[$4 + 10 | 0] << 16 | HEAPU8[$4 + 11 | 0] << 24); + while (1) { + if (HEAP32[$0 + 52 >> 2]) { + zim__DecoderStreamReader_LZMA_INFO___decodeMoreBytes_28_29($0); + continue; + } + break; + } + __stack_pointer = $4 + 16 | 0; +} + +function void_20std____2____construct_forward_with_exception_guarantees_std____2__allocator_char__2c_20char___28std____2__allocator_char___2c_20char__2c_20char__2c_20char___29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + while (1) { + if (HEAP32[$4 + 8 >> 2] != HEAP32[$4 + 4 >> 2]) { + void_20std____2__allocator_traits_std____2__allocator_char____construct_char_2c_20char_2c_20void__28std____2__allocator_char___2c_20char__2c_20char___29(HEAP32[$4 + 12 >> 2], char__20std____2____to_address_char__28char__29(HEAP32[HEAP32[$4 >> 2] >> 2]), HEAP32[$4 + 8 >> 2]); + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] + 1; + $0 = HEAP32[$4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + continue; + } + break; + } + __stack_pointer = $4 + 16 | 0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______max_size_std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20void__28std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int___pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_2c_20_28void__290__28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, HEAP32[$2 + 8 >> 2]); + HEAP32[$0 + 12 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function icu_69__UnicodeString__extract_28int_2c_20int_2c_20char__2c_20int_2c_20icu_69__UnicodeString__EInvariant_29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + if (!(!($4 ? $3 : 1) | ($4 | 0) < 0)) { + $8 = HEAP16[$0 + 4 >> 1]; + $6 = ($8 | 0) < 0 ? HEAP32[$0 + 8 >> 2] : $8 >> 5; + label$2: { + if (($1 | 0) >= 0) { + $7 = $6; + if (($1 | 0) <= ($6 | 0)) { + break label$2; + } + } + $1 = $7; + } + $7 = 0; + label$4: { + if (($2 | 0) >= 0) { + $7 = $6 - $1 | 0; + if (($7 | 0) >= ($2 | 0)) { + break label$4; + } + } + $2 = $7; + } + if (($2 | 0) <= ($4 | 0)) { + u_UCharsToChars_69(($1 << 1) + ($8 & 2 ? $0 + 6 | 0 : HEAP32[$0 + 16 >> 2]) | 0, $3, $2); + } + HEAP32[$5 + 12 >> 2] = 0; + $6 = u_terminateChars_69($3, $4, $2, $5 + 12 | 0); + } + __stack_pointer = $5 + 16 | 0; + return $6; +} + +function armthumb_code($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0; + if ($4 >>> 0 >= 4) { + while (1) { + $6 = $3 + $5 | 0; + $0 = HEAPU8[$6 + 1 | 0]; + label$3: { + if (($0 & 248) != 240) { + $0 = $5; + break label$3; + } + $7 = HEAPU8[$6 + 3 | 0]; + if (($7 & 248) != 248) { + $0 = $5; + break label$3; + } + $8 = $7 << 8 & 1792 | ($0 << 19 & 3670016 | HEAPU8[$6 | 0] << 11); + $0 = $5 + 2 | 0; + $7 = $0 + $3 | 0; + $5 = $1 + $5 | 0; + $5 = (($8 | HEAPU8[$7 | 0]) << 1) + ($2 ? $5 + 4 | 0 : -4 - $5 | 0) | 0; + HEAP8[$6 + 1 | 0] = $5 >>> 20 & 7 | 240; + HEAP8[$6 | 0] = $5 >>> 12; + HEAP8[$6 + 3 | 0] = $5 >>> 9 | 248; + HEAP8[$7 | 0] = $5 >>> 1; + } + $5 = $0 + 2 | 0; + if ($0 + 6 >>> 0 <= $4 >>> 0) { + continue; + } + break; + } + } + return $5 | 0; +} + +function Xapian__Weight__serialise_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 24 | 0, 3047); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 8 | 0); + Xapian__UnimplementedError__UnimplementedError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 24 | 0, $2 + 8 | 0, 0); + __cxa_throw($0 | 0, 46296, 283); + abort(); +} + +function ExtraWeightPostList__get_weight_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[$0 + 12 >> 2]; + $3 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_f64$0 = (wasm2js_i32$2 = $2, wasm2js_i32$3 = FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 32 >> 2]]($3) | 0, + wasm2js_i32$4 = 0, wasm2js_i32$1 = HEAP32[HEAP32[$2 >> 2] + 36 >> 2], +FUNCTION_TABLE[wasm2js_i32$1](wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0)), + HEAPF64[wasm2js_i32$0 >> 3] = wasm2js_f64$0; + $0 = HEAP32[$0 + 8 >> 2]; + $4 = +FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0); + __stack_pointer = $1 + 16 | 0; + return +($4 + HEAPF64[$1 >> 3]); +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20char_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP8[$3 + 7 | 0] = $2; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29(HEAP32[$3 + 8 >> 2], HEAP8[$3 + 7 | 0]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, HEAP32[$3 + 8 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____compressed_pair_zim__IndirectDirentAccessor__2c_20std____2__default_delete_zim__IndirectDirentAccessor______compressed_pair_zim__IndirectDirentAccessor___2c_20std____2____value_init_tag__28zim__IndirectDirentAccessor___2c_20std____2____value_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_zim__IndirectDirentAccessor__2c_200_2c_20false_____compressed_pair_elem_zim__IndirectDirentAccessor___2c_20void__28zim__IndirectDirentAccessor___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__default_delete_zim__IndirectDirentAccessor__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function ZSTD_createDStream() { + var $0 = 0, $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = 0; + HEAP32[$1 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 0; + $0 = ZSTD_malloc(160152, $1); + if ($0) { + HEAP32[$0 + 28916 >> 2] = 0; + HEAP32[$0 + 28920 >> 2] = 0; + HEAP32[$0 + 28980 >> 2] = 134217729; + HEAP32[$0 + 28936 >> 2] = 0; + HEAP32[$0 + 28908 >> 2] = 0; + HEAP32[$0 + 28948 >> 2] = 0; + HEAP32[$0 + 29020 >> 2] = 0; + HEAP32[$0 + 29004 >> 2] = 0; + HEAP32[$0 + 29008 >> 2] = 0; + HEAP32[$0 + 28988 >> 2] = 0; + HEAP32[$0 + 28740 >> 2] = 0; + HEAP32[$0 + 28956 >> 2] = 0; + HEAP32[$0 + 28960 >> 2] = 0; + HEAP32[$0 + 28940 >> 2] = 0; + HEAP32[$0 + 28944 >> 2] = 0; + HEAP32[$0 + 28924 >> 2] = 0; + $2 = $0 + 28964 | 0; + HEAP32[$2 >> 2] = 0; + HEAP32[$2 + 4 >> 2] = 0; + HEAP32[$0 + 28972 >> 2] = 0; + } + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float___20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float___FloatLiteralImpl_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20long_20long___pair_28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20long_20long__20const__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$2 + 8 >> 2]); + $1 = HEAP32[$2 + 8 >> 2]; + $3 = HEAP32[$1 + 20 >> 2]; + HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 20 >> 2] = $3; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___do_out_28__mbstate_t__2c_20char32_t_20const__2c_20char32_t_20const__2c_20char32_t_20const___2c_20char8_t__2c_20char8_t__2c_20char8_t___29_20const($0, $1, $2, $3, $4, $5, $6, $7) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $5; + $2 = std____2__ucs4_to_utf8_28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const___2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char___2c_20unsigned_20long_2c_20std____2__codecvt_mode_29($2, $3, $0 + 12 | 0, $5, $6, $0 + 8 | 0, 1114111, 0); + HEAP32[$4 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$7 >> 2] = HEAP32[$0 + 8 >> 2]; + __stack_pointer = $0 + 16 | 0; + return $2 | 0; +} + +function Xapian__UnimplementedError__UnimplementedError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + Xapian__LogicError__LogicError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], 4360, HEAP32[$4 >> 2]); + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function Xapian__QueryParserError__QueryParserError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + Xapian__RuntimeError__RuntimeError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], 4099, HEAP32[$4 >> 2]); + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function Xapian__MatchSpy__name_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 24 | 0, 9767); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2 + 8 | 0); + Xapian__UnimplementedError__UnimplementedError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 24 | 0, $2 + 8 | 0, 0); + __cxa_throw($0 | 0, 46296, 283); + abort(); +} + +function Xapian__DocNotFoundError__DocNotFoundError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + Xapian__RuntimeError__RuntimeError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], 4342, HEAP32[$4 >> 2]); + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function Xapian__Database__Database_28Xapian__Database_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = 46120; + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____vector_28_29($0 + 4 | 0); + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____operator__28std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____20const__29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 4 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function TermCompare__operator_28_29_28unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + $1 = HEAP32[std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____operator_5b_5d_28unsigned_20long_29(HEAP32[$0 >> 2], HEAP32[$3 + 8 >> 2]) >> 2]; + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 40 >> 2]]($1) | 0; + $0 = HEAP32[std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____operator_5b_5d_28unsigned_20long_29(HEAP32[$0 >> 2], HEAP32[$3 + 4 >> 2]) >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0) | 0; + __stack_pointer = $3 + 16 | 0; + return $1 >>> 0 < $0 >>> 0; +} + +function std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char8_t_20const__2c_20char8_t_20const__2c_20char8_t_20const___2c_20char32_t__2c_20char32_t__2c_20char32_t___29_20const($0, $1, $2, $3, $4, $5, $6, $7) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $5; + $2 = std____2__utf8_to_ucs4_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const___2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int___2c_20unsigned_20long_2c_20std____2__codecvt_mode_29($2, $3, $0 + 12 | 0, $5, $6, $0 + 8 | 0, 1114111, 0); + HEAP32[$4 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$7 >> 2] = HEAP32[$0 + 8 >> 2]; + __stack_pointer = $0 + 16 | 0; + return $2 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______null_terminate_at_28char__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_size_28unsigned_20long_29($0, HEAP32[$3 + 4 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______invalidate_iterators_past_28unsigned_20long_29($0, HEAP32[$3 + 4 >> 2]); + $1 = HEAP32[$3 + 8 >> 2]; + $2 = HEAP32[$3 + 4 >> 2]; + HEAP8[$3 + 3 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($1 + $2 | 0, $3 + 3 | 0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20char_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2])); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void________tree_node_destructor_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20bool_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP8[$3 + 7 | 0] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP8[$0 + 4 | 0] = HEAP8[$3 + 7 | 0] & 1; + return $0; +} +function $28anonymous_20namespace_29__itanium_demangle__FoldExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const___lambda__28_29__operator_28_29_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $2 = HEAP32[$0 + 4 >> 2]; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29(HEAP32[$0 >> 2], 40); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion__ParameterPackExpansion_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($1, HEAP32[$2 + 8 >> 2]), HEAP32[$0 >> 2]); + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29(HEAP32[$0 >> 2], 41); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__unique_ptr_Xapian__Enquire_2c_20std____2__default_delete_Xapian__Enquire____operator__28std____2__unique_ptr_Xapian__Enquire_2c_20std____2__default_delete_Xapian__Enquire_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__unique_ptr_Xapian__Enquire_2c_20std____2__default_delete_Xapian__Enquire____reset_28Xapian__Enquire__29($0, std____2__unique_ptr_Xapian__Enquire_2c_20std____2__default_delete_Xapian__Enquire____release_28_29(HEAP32[$2 + 8 >> 2])); + std____2__unique_ptr_Xapian__Enquire_2c_20std____2__default_delete_Xapian__Enquire____get_deleter_28_29(HEAP32[$2 + 8 >> 2]); + std____2____compressed_pair_Xapian__Enquire__2c_20std____2__default_delete_Xapian__Enquire____second_28_29($0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Internal__intrusive_ptr_SubMatch___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_Xapian__Internal__intrusive_ptr_SubMatch___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch___2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function zim__Dirent__Dirent_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP16[$0 >> 1] = 0; + HEAP32[$0 + 4 >> 2] = 0; + zim__cluster_index_t__cluster_index_t_28unsigned_20int_29($0 + 8 | 0, 0); + zim__blob_index_t__blob_index_t_28unsigned_20int_29($0 + 12 | 0, 0); + zim__entry_index_t__entry_index_t_28unsigned_20int_29($0 + 16 | 0, 0); + HEAP8[$0 + 20 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 36 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 48 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________begin_node_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__StructuredBindingName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__StructuredBindingName_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__StructuredBindingName__StructuredBindingName_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_Xapian__TermIterator__Internal___2c_20Xapian__TermIterator__Internal__2c_20void__28std____2__allocator_Xapian__TermIterator__Internal____2c_20Xapian__TermIterator__Internal___2c_20Xapian__TermIterator__Internal___2c_20Xapian__TermIterator__Internal____29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 20 >> 2] - HEAP32[$4 + 24 >> 2] >> 2; + $0 = HEAP32[$4 + 16 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + (0 - HEAP32[$4 + 12 >> 2] << 2); + if (HEAP32[$4 + 12 >> 2] > 0) { + __memcpy(HEAP32[HEAP32[$4 + 16 >> 2] >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 12 >> 2] << 2); + } + __stack_pointer = $4 + 32 | 0; +} + +function ultag_isTransformedExtensionSubtags_69($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = 0; + if (($1 | 0) < 0) { + $1 = strlen($0); + } + label$1: { + if (($1 | 0) > 0) { + $3 = $0; + while (1) { + label$5: { + if (HEAPU8[$3 | 0] == 45) { + $4 = 0; + if (!_isTransformedExtensionSubtag_28int__2c_20char_20const__2c_20int_29($2 + 12 | 0, $0, $5)) { + break label$1; + } + $0 = $3 + 1 | 0; + $5 = 0; + break label$5; + } + $5 = $5 + 1 | 0; + } + $3 = $3 + 1 | 0; + $4 = ($1 | 0) > 1; + $1 = $1 - 1 | 0; + if ($4) { + continue; + } + break; + } + } + $4 = (_isTransformedExtensionSubtag_28int__2c_20char_20const__2c_20int_29($2 + 12 | 0, $0, $5) | 0) != 0 & HEAP32[$2 + 12 >> 2] >= 0; + } + __stack_pointer = $2 + 16 | 0; + $3 = $4; + return $3; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = 0; + std____2____compressed_pair_Xapian__Internal__MSetItem__2c_20std____2__allocator_Xapian__Internal__MSetItem______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 8 | 0, $1); + void_20std____2____debug_db_insert_c_std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____28std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = 0; + std____2____compressed_pair_Xapian__BitReader__DIStack__2c_20std____2__allocator_Xapian__BitReader__DIStack______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 8 | 0, $1); + void_20std____2____debug_db_insert_c_std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____28std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__title_index_t_______end_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void______first_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______end_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void______first_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function delete_ptr_SubValueList__20std____2__for_each_std____2____wrap_iter_SubValueList____2c_20delete_ptr_SubValueList___28std____2____wrap_iter_SubValueList____2c_20std____2____wrap_iter_SubValueList____2c_20delete_ptr_SubValueList__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + while (1) { + if (bool_20std____2__operator___SubValueList____28std____2____wrap_iter_SubValueList____20const__2c_20std____2____wrap_iter_SubValueList____20const__29($2 + 24 | 0, $2 + 16 | 0) & 1) { + delete_ptr_SubValueList___operator_28_29_28SubValueList__29_20const($2 + 8 | 0, HEAP32[std____2____wrap_iter_SubValueList_____operator__28_29_20const($2 + 24 | 0) >> 2]); + std____2____wrap_iter_SubValueList_____operator___28_29($2 + 24 | 0); + continue; + } + break; + } + __stack_pointer = $2 + 32 | 0; +} + +function zim__BufferReader__offset_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 20 >> 2] = $0; + $0 = HEAP32[$1 + 20 >> 2]; + zim__offset_t__offset_t_28unsigned_20long_20long_29($1 + 8 | 0, 0, 0); + zim__offset_t__offset_t_28unsigned_20long_20long_29($1 + 24 | 0, zim__Buffer__data_28zim__offset_t_29_20const($0 + 4 | 0, HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] << 8 | (HEAPU8[$1 + 10 | 0] << 16 | HEAPU8[$1 + 11 | 0] << 24), HEAPU8[$1 + 12 | 0] | HEAPU8[$1 + 13 | 0] << 8 | (HEAPU8[$1 + 14 | 0] << 16 | HEAPU8[$1 + 15 | 0] << 24)), 0); + __stack_pointer = $1 + 32 | 0; + i64toi32_i32$HIGH_BITS = HEAPU8[$1 + 28 | 0] | HEAPU8[$1 + 29 | 0] << 8 | (HEAPU8[$1 + 30 | 0] << 16 | HEAPU8[$1 + 31 | 0] << 24); + return HEAPU8[$1 + 24 | 0] | HEAPU8[$1 + 25 | 0] << 8 | (HEAPU8[$1 + 26 | 0] << 16 | HEAPU8[$1 + 27 | 0] << 24); +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______max_size_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______max_size_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20void__28std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______max_size_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20void__28std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_out_28__mbstate_t__2c_20char16_t_20const__2c_20char16_t_20const__2c_20char16_t_20const___2c_20char__2c_20char__2c_20char___29_20const($0, $1, $2, $3, $4, $5, $6, $7) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $5; + $2 = std____2__utf16_to_utf8_28unsigned_20short_20const__2c_20unsigned_20short_20const__2c_20unsigned_20short_20const___2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char___2c_20unsigned_20long_2c_20std____2__codecvt_mode_29($2, $3, $0 + 12 | 0, $5, $6, $0 + 8 | 0, 1114111, 0); + HEAP32[$4 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$7 >> 2] = HEAP32[$0 + 8 >> 2]; + __stack_pointer = $0 + 16 | 0; + return $2 | 0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void_____2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void______deallocate_28std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function icu_69__KeywordEnumeration__clone_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $3 = icu_69__UMemory__operator_20new_28unsigned_20long_29(184); + label$1: { + if (!$3) { + break label$1; + } + $1 = HEAP32[$0 + 116 >> 2]; + $5 = HEAP32[$0 + 112 >> 2]; + $4 = HEAP32[$0 + 108 >> 2]; + $0 = icu_69__StringEnumeration__StringEnumeration_28_29($3); + HEAP32[$0 + 120 >> 2] = 279048; + HEAP32[$0 + 116 >> 2] = 0; + HEAP32[$0 + 112 >> 2] = 212344; + HEAP32[$0 + 108 >> 2] = 212344; + HEAP32[$0 >> 2] = 271456; + HEAP16[$0 + 124 >> 1] = 2; + if (!$1 | !$4 | ($1 | 0) < 0) { + break label$1; + } + $2 = uprv_malloc_69($1 + 1 | 0); + HEAP32[$0 + 108 >> 2] = $2; + if (!$2) { + break label$1; + } + $2 = __memcpy($2, $4, $1); + HEAP8[$2 + $1 | 0] = 0; + HEAP32[$0 + 116 >> 2] = $1; + HEAP32[$0 + 112 >> 2] = ($5 - $4 | 0) + $2; + } + return $3 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = HEAP32[$0 + 12 >> 2]; + $4 = HEAP32[$0 + 8 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1, 32); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 16 >> 2], $1); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_Xapian__PositionIterator__Internal_____construct_Xapian__PositionIterator__Internal__2c_20Xapian__PositionIterator__Internal__20const__2c_20void__28std____2__allocator_Xapian__PositionIterator__Internal____2c_20Xapian__PositionIterator__Internal___2c_20Xapian__PositionIterator__Internal__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_Xapian__PositionIterator__Internal____construct_Xapian__PositionIterator__Internal__2c_20Xapian__PositionIterator__Internal__20const___28Xapian__PositionIterator__Internal___2c_20Xapian__PositionIterator__Internal__20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function void_20std____2__advance_std____2____wrap_iter_zim__NarrowDown__Entry_20const___2c_20long_2c_20long_2c_20void__28std____2____wrap_iter_zim__NarrowDown__Entry_20const____2c_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____convert_to_integral_28long_29(HEAP32[$2 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + void_20std____2____advance_std____2____wrap_iter_zim__NarrowDown__Entry_20const____28std____2____wrap_iter_zim__NarrowDown__Entry_20const____2c_20std____2__iterator_traits_std____2____wrap_iter_zim__NarrowDown__Entry_20const_____difference_type_2c_20std____2__random_access_iterator_tag_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 4 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_signed_long__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long__29_20const($0, $1, $2, $3, $4, $5) | 0; +} + +function std____2__enable_if_is_move_constructible__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_20___20is_move_assignable__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2; +} + +function std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char16_t__2c_20char16_t__2c_20char16_t___29_20const($0, $1, $2, $3, $4, $5, $6, $7) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $5; + $2 = std____2__utf8_to_utf16_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const___2c_20unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short___2c_20unsigned_20long_2c_20std____2__codecvt_mode_29($2, $3, $0 + 12 | 0, $5, $6, $0 + 8 | 0, 1114111, 0); + HEAP32[$4 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$7 >> 2] = HEAP32[$0 + 8 >> 2]; + __stack_pointer = $0 + 16 | 0; + return $2 | 0; +} + +function std____2__basic_iostream_char_2c_20std____2__char_traits_char____basic_iostream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + $1 = HEAP32[$3 + 8 >> 2]; + std____2__basic_istream_char_2c_20std____2__char_traits_char____basic_istream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char____29($0, $1 + 4 | 0, HEAP32[$3 + 4 >> 2]); + std____2__basic_ostream_char_2c_20std____2__char_traits_char____basic_ostream_28_29($0 + 8 | 0, $1 + 12 | 0); + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 >> 2] = HEAP32[$1 + 20 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 24 >> 2]; + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____split_buffer_zim__Archive_2c_20std____2__allocator_zim__Archive_______destruct_at_end_28zim__Archive__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + while (1) { + if (HEAP32[$2 >> 2] != HEAP32[$0 + 8 >> 2]) { + $3 = std____2____split_buffer_zim__Archive_2c_20std____2__allocator_zim__Archive_______alloc_28_29($0); + $1 = HEAP32[$0 + 8 >> 2] - 8 | 0; + HEAP32[$0 + 8 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_zim__Archive____destroy_zim__Archive_2c_20void__28std____2__allocator_zim__Archive___2c_20zim__Archive__29($3, zim__Archive__20std____2____to_address_zim__Archive__28zim__Archive__29($1)); + continue; + } + break; + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____split_buffer_yyStackEntry_2c_20std____2__allocator_yyStackEntry_______destruct_at_end_28yyStackEntry__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + while (1) { + if (HEAP32[$2 >> 2] != HEAP32[$0 + 8 >> 2]) { + $3 = std____2____split_buffer_yyStackEntry_2c_20std____2__allocator_yyStackEntry_______alloc_28_29($0); + $1 = HEAP32[$0 + 8 >> 2] - 8 | 0; + HEAP32[$0 + 8 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_yyStackEntry____destroy_yyStackEntry_2c_20void__28std____2__allocator_yyStackEntry___2c_20yyStackEntry__29($3, yyStackEntry__20std____2____to_address_yyStackEntry__28yyStackEntry__29($1)); + continue; + } + break; + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_______destruct_at_end_28Xapian__RSet__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + while (1) { + if (HEAP32[$2 >> 2] != HEAP32[$0 + 8 >> 2]) { + $3 = std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_______alloc_28_29($0); + $1 = HEAP32[$0 + 8 >> 2] - 4 | 0; + HEAP32[$0 + 8 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_Xapian__RSet____destroy_Xapian__RSet_2c_20void__28std____2__allocator_Xapian__RSet___2c_20Xapian__RSet__29($3, Xapian__RSet__20std____2____to_address_Xapian__RSet__28Xapian__RSet__29($1)); + continue; + } + break; + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____compressed_pair_Xapian__Document__Internal__2c_20std____2__default_delete_Xapian__Document__Internal______compressed_pair_Xapian__Document__Internal___2c_20std____2____value_init_tag__28Xapian__Document__Internal___2c_20std____2____value_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_Xapian__Document__Internal__2c_200_2c_20false_____compressed_pair_elem_Xapian__Document__Internal___2c_20void__28Xapian__Document__Internal___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__default_delete_Xapian__Document__Internal__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function isSpecialTypeCodepoints_28char_20const__29($0) { + var $1 = 0, $2 = 0, $3 = 0; + label$1: { + while (1) { + label$3: { + label$4: { + label$5: { + $1 = HEAPU8[$0 | 0]; + if (($1 | 0) != 45) { + if (!$1) { + break label$3; + } + if (($1 - 48 & 255) >>> 0 < 10) { + break label$5; + } + switch ($1 - 65 | 0) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 32: + case 33: + case 34: + case 35: + case 36: + case 37: + break label$5; + + default: + break label$1; + } + } + $1 = $2 - 7 | 0; + $2 = 0; + if ($1 >>> 0 >= 4294967293) { + break label$4; + } + return 0; + } + $2 = $2 + 1 | 0; + } + $0 = $0 + 1 | 0; + continue; + } + break; + } + $3 = $2 - 4 >>> 0 < 3; + } + return $3; +} + +function Xapian__WildcardError__WildcardError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + Xapian__RuntimeError__RuntimeError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], 4304, HEAP32[$4 >> 2]); + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function Xapian__InternalError__InternalError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + Xapian__RuntimeError__RuntimeError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], 4182, HEAP32[$4 >> 2]); + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function Xapian__DatabaseError__DatabaseError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + Xapian__RuntimeError__RuntimeError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], 4252, HEAP32[$4 >> 2]); + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function GlassCursor__find_entry_lt_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (!(GlassCursor__find_entry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$2 + 8 >> 2]) & 1)) { + break label$1; + } + if (!(GlassTable__prev_28Glass__Cursor__2c_20int_29_20const(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], 0) & 1)) { + HEAP8[$0 | 0] = 0; + break label$1; + } + HEAP32[$0 + 4 >> 2] = 1; + GlassCursor__get_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $0 + 24 | 0); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2____copy_constexpr_char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____28char__2c_20char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 8 >> 2] = $2; + while (1) { + if (($0 | 0) != ($1 | 0)) { + $2 = HEAP8[$0 | 0]; + std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____operator__28char_29(std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____operator__28_29($3 + 8 | 0), $2); + $0 = $0 + 1 | 0; + std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____operator___28_29($3 + 8 | 0); + continue; + } + break; + } + __stack_pointer = $3 + 16 | 0; + $0 = HEAP32[$3 + 8 >> 2]; + return $0; +} + +function std____2____split_buffer_Xapian__Database_2c_20std____2__allocator_Xapian__Database________split_buffer_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2____split_buffer_Xapian__Database_2c_20std____2__allocator_Xapian__Database_____clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_Xapian__Database____deallocate_28std____2__allocator_Xapian__Database___2c_20Xapian__Database__2c_20unsigned_20long_29(std____2____split_buffer_Xapian__Database_2c_20std____2__allocator_Xapian__Database_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_Xapian__Database_2c_20std____2__allocator_Xapian__Database_____capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function icu_69__Locale__addLikelySubtags_28UErrorCode__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + if (HEAP32[$1 >> 2] <= 0) { + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($2 + 8 | 0); + HEAP32[$2 + 60 >> 2] = 0; + HEAP8[HEAP32[$2 + 8 >> 2]] = 0; + $3 = icu_69__CharStringByteSink__CharStringByteSink_28icu_69__CharString__29($2, $2 + 8 | 0); + ulocimp_addLikelySubtags_69(HEAP32[$0 + 32 >> 2], $3, $1); + icu_69__CharStringByteSink___CharStringByteSink_28_29($3); + label$2: { + if (HEAP32[$1 >> 2] > 0) { + break label$2; + } + if (!HEAPU8[icu_69__Locale__init_28char_20const__2c_20signed_20char_29($0, HEAP32[$2 + 8 >> 2], 0) + 200 | 0]) { + break label$2; + } + HEAP32[$1 >> 2] = 1; + } + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($2 + 8 | 0); + } + __stack_pointer = $2 - -64 | 0; +} + +function Xapian__LatLongCoord__unserialise_28char_20const___2c_20char_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$3 + 4 >> 2] - HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; + label$1: { + if (HEAPU32[$3 >> 2] < 2) { + HEAPF64[$0 >> 3] = 0; + HEAPF64[$0 + 8 >> 3] = 0; + break label$1; + } + GeoEncode__decode_28char_20const__2c_20unsigned_20long_2c_20double__2c_20double__29(HEAP32[HEAP32[$3 + 8 >> 2] >> 2], HEAP32[$3 + 4 >> 2] - HEAP32[HEAP32[$3 + 8 >> 2] >> 2] | 0, $0, $0 + 8 | 0); + if (HEAPU32[$3 >> 2] < 6) { + HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = HEAP32[$3 + 4 >> 2]; + break label$1; + } + $0 = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 6; + } + __stack_pointer = $3 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack__TemplateArgumentPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec__DynamicExceptionSpec_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function zim__FileImpl__FileImpl_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2__shared_ptr_zim__FileCompound__20std____2__make_shared_zim__FileCompound_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20void__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 16 | 0, HEAP32[$2 + 24 >> 2]); + $1 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 16 >> 2]; + HEAP32[$2 + 12 >> 2] = $1; + zim__FileImpl__FileImpl_28std____2__shared_ptr_zim__FileCompound__29($0, $2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; + return $0; +} + +function unsigned_20short_20zim__BufferStreamer__read_unsigned_20short__28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + HEAP32[$1 + 24 >> 2] = 2; + $3 = $1 + 22 | 0; + $2 = HEAP32[$0 + 16 >> 2]; + $2 = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8; + HEAP8[$3 | 0] = $2; + HEAP8[$3 + 1 | 0] = $2 >>> 8; + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($1 + 8 | 0, 2, 0); + zim__BufferStreamer__skip_28zim__zsize_t_29($0, HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] << 8 | (HEAPU8[$1 + 10 | 0] << 16 | HEAPU8[$1 + 11 | 0] << 24), HEAPU8[$1 + 12 | 0] | HEAPU8[$1 + 13 | 0] << 8 | (HEAPU8[$1 + 14 | 0] << 16 | HEAPU8[$1 + 15 | 0] << 24)); + $0 = unsigned_20short_20zim__fromLittleEndian_unsigned_20short__28char_20const__29($1 + 22 | 0); + __stack_pointer = $1 + 32 | 0; + return $0 & 65535; +} + +function std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______clear_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20int__2c_20std____2__allocator_unsigned_20int_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_unsigned_20int____28std__nullptr_t___2c_20std____2__allocator_unsigned_20int___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20int__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_unsigned_20int___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_unsigned_20int___2c_20void__28std____2__allocator_unsigned_20int___29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function bool_20unpack_uint_last_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = $1; + HEAP32[$3 + 16 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = HEAP32[HEAP32[$3 + 24 >> 2] >> 2]; + HEAP32[HEAP32[$3 + 24 >> 2] >> 2] = HEAP32[$3 + 20 >> 2]; + label$1: { + if ((HEAP32[$3 + 20 >> 2] - HEAP32[$3 + 12 >> 2] | 0) > 4) { + HEAP8[$3 + 31 | 0] = 0; + break label$1; + } + HEAP32[HEAP32[$3 + 16 >> 2] >> 2] = 0; + while (1) { + if (HEAP32[$3 + 20 >> 2] != HEAP32[$3 + 12 >> 2]) { + $1 = HEAP32[HEAP32[$3 + 16 >> 2] >> 2]; + $0 = HEAP32[$3 + 20 >> 2] - 1 | 0; + HEAP32[$3 + 20 >> 2] = $0; + HEAP32[HEAP32[$3 + 16 >> 2] >> 2] = HEAPU8[$0 | 0] | $1 << 8; + continue; + } + break; + } + HEAP8[$3 + 31 | 0] = 1; + } + return HEAP8[$3 + 31 | 0] & 1; +} + +function Xapian__NetworkError__NetworkError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + Xapian__RuntimeError__RuntimeError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], 4197, HEAP32[$4 >> 2]); + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function icu_69__UnicodeString__getChar32At_28int_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = 65535; + $3 = HEAP16[$0 + 4 >> 1]; + $4 = ($3 | 0) < 0 ? HEAP32[$0 + 8 >> 2] : $3 >> 5; + label$1: { + if ($4 >>> 0 <= $1 >>> 0) { + break label$1; + } + $0 = $3 & 2 ? $0 + 6 | 0 : HEAP32[$0 + 16 >> 2]; + $2 = HEAPU16[$0 + ($1 << 1) >> 1]; + if (($2 & 63488) != 55296) { + break label$1; + } + if (!($2 & 1024)) { + $1 = $1 + 1 | 0; + if (($4 | 0) == ($1 | 0)) { + break label$1; + } + $0 = HEAPU16[($1 << 1) + $0 >> 1]; + if (($0 & 64512) != 56320) { + break label$1; + } + return (($2 << 10) + $0 | 0) - 56613888 | 0; + } + if (($1 | 0) <= 0) { + break label$1; + } + $0 = HEAPU16[(($1 << 1) + $0 | 0) - 2 >> 1]; + if (($0 & 64512) != 55296) { + break label$1; + } + $2 = (($0 << 10) + $2 | 0) - 56613888 | 0; + } + return $2 | 0; +} + +function Xapian__Enquire__get_mset_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20Xapian__RSet_20const__2c_20Xapian__MatchDecider_20const__29_20const($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0; + $7 = __stack_pointer - 32 | 0; + __stack_pointer = $7; + HEAP32[$7 + 28 >> 2] = $0; + HEAP32[$7 + 24 >> 2] = $1; + HEAP32[$7 + 20 >> 2] = $2; + HEAP32[$7 + 16 >> 2] = $3; + HEAP32[$7 + 12 >> 2] = $4; + HEAP32[$7 + 8 >> 2] = $5; + HEAP32[$7 + 4 >> 2] = $6; + Xapian__Enquire__Internal__get_mset_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20Xapian__RSet_20const__2c_20Xapian__MatchDecider_20const__29_20const($0, Xapian__Internal__intrusive_ptr_Xapian__Enquire__Internal___operator___28_29_20const(HEAP32[$7 + 24 >> 2]), HEAP32[$7 + 20 >> 2], HEAP32[$7 + 16 >> 2], HEAP32[$7 + 12 >> 2], HEAP32[$7 + 8 >> 2], HEAP32[$7 + 4 >> 2]); + __stack_pointer = $7 + 32 | 0; +} + +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_length_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0; + while (1) { + label$2: { + if (($2 | 0) == ($3 | 0) | $4 >>> 0 <= $6 >>> 0) { + break label$2; + } + $5 = 1; + label$3: { + label$4: { + $7 = std____2____libcpp_mbrlen_l_28char_20const__2c_20unsigned_20long_2c_20__mbstate_t__2c_20__locale_struct__29($2, $3 - $2 | 0, $1, HEAP32[$0 + 8 >> 2]); + switch ($7 + 2 | 0) { + case 0: + case 1: + break label$2; + + case 2: + break label$3; + + default: + break label$4; + } + } + $5 = $7; + } + $6 = $6 + 1 | 0; + $8 = $5 + $8 | 0; + $2 = $2 + $5 | 0; + continue; + } + break; + } + return $8 | 0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD______deallocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_____2c_20std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_____deallocate_28std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_________allocation_guard_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 + 8 >> 2]) { + std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound______deallocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_____2c_20std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound____2c_20unsigned_20long_29($0, HEAP32[$0 + 8 >> 2], HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function MultiAndPostList__recalc_maxweight_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAPF64[$0 + 24 >> 3] = 0; + HEAP32[$1 + 8 >> 2] = 0; + while (1) { + if (HEAPU32[$1 + 8 >> 2] < HEAPU32[$0 + 12 >> 2]) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 8 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $1, wasm2js_f64$0 = +FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 60 >> 2]]($2), + HEAPF64[wasm2js_i32$0 >> 3] = wasm2js_f64$0; + HEAPF64[HEAP32[$0 + 20 >> 2] + (HEAP32[$1 + 8 >> 2] << 3) >> 3] = HEAPF64[$1 >> 3]; + HEAPF64[$0 + 24 >> 3] = HEAPF64[$0 + 24 >> 3] + HEAPF64[$1 >> 3]; + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; + continue; + } + break; + } + __stack_pointer = $1 + 16 | 0; + return +HEAPF64[$0 + 24 >> 3]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____substr_28unsigned_20long_2c_20unsigned_20long_29_20const($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $1 = HEAP32[$4 + 8 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_char__20const__29($0, $1, HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2], std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29_20const($1)); + __stack_pointer = $4 + 16 | 0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void______allocate_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric________begin_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function lzma_index_hash_init($0, $1) { + label$1: { + if ($0) { + break label$1; + } + $0 = lzma_alloc(312, $1); + if ($0) { + break label$1; + } + return 0; + } + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 144 >> 2] = 0; + HEAP32[$0 + 148 >> 2] = 0; + HEAP32[$0 + 288 >> 2] = 0; + HEAP32[$0 + 292 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 28 >> 2] = 0; + HEAP32[$0 + 32 >> 2] = 0; + HEAP32[$0 + 36 >> 2] = 0; + HEAP32[$0 + 152 >> 2] = 0; + HEAP32[$0 + 156 >> 2] = 0; + HEAP32[$0 + 160 >> 2] = 0; + HEAP32[$0 + 164 >> 2] = 0; + HEAP32[$0 + 168 >> 2] = 0; + HEAP32[$0 + 172 >> 2] = 0; + HEAP32[$0 + 296 >> 2] = 0; + HEAP32[$0 + 300 >> 2] = 0; + HEAP32[$0 + 304 >> 2] = 0; + HEAP32[$0 + 308 >> 2] = 0; + lzma_check_init($0 + 40 | 0, 10); + lzma_check_init($0 + 176 | 0, 10); + return $0; +} + +function GlassFreeList__write_block_28GlassTable_20const__2c_20unsigned_20int_2c_20unsigned_20char__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; + $0 = HEAP32[$5 + 28 >> 2]; + Glass__SET_REVISION_28unsigned_20char__2c_20unsigned_20int_29(HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); + void_20aligned_write4_int__28unsigned_20char__2c_20int_29(HEAP32[$5 + 16 >> 2] + 4 | 0, 0); + Glass__SET_LEVEL_28unsigned_20char__2c_20int_29(HEAP32[$5 + 16 >> 2], 254); + GlassTable__write_block_28unsigned_20int_2c_20unsigned_20char_20const__2c_20bool_29_20const(HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP8[$0 + 32 | 0] & 1); + __stack_pointer = $5 + 32 | 0; +} + +function std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_out_28__mbstate_t__2c_20char32_t_20const__2c_20char32_t_20const__2c_20char32_t_20const___2c_20char__2c_20char__2c_20char___29_20const($0, $1, $2, $3, $4, $5, $6, $7) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $5; + $2 = std____2__ucs4_to_utf8_28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const___2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char___2c_20unsigned_20long_2c_20std____2__codecvt_mode_29($2, $3, $0 + 12 | 0, $5, $6, $0 + 8 | 0, 1114111, 0); + HEAP32[$4 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$7 >> 2] = HEAP32[$0 + 8 >> 2]; + __stack_pointer = $0 + 16 | 0; + return $2 | 0; +} + +function std____2____compressed_pair_float_2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_float_2c_200_2c_20false_____compressed_pair_elem_float_2c_20void__28float___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function emscripten__internal__MethodInvoker_void_20_28std____2__vector_char_2c_20std____2__allocator_char______29_28unsigned_20long_2c_20char_20const__29_2c_20void_2c_20std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const____invoke_28void_20_28std____2__vector_char_2c_20std____2__allocator_char______20const__29_28unsigned_20long_2c_20char_20const__29_2c_20std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $5 = HEAP32[$0 + 4 >> 2]; + $1 = ($5 >> 1) + $1 | 0; + $0 = HEAP32[$0 >> 2]; + $0 = $5 & 1 ? HEAP32[HEAP32[$1 >> 2] + $0 >> 2] : $0; + HEAP8[$4 + 15 | 0] = $3; + FUNCTION_TABLE[$0 | 0]($1, $2, $4 + 15 | 0); + __stack_pointer = $4 + 16 | 0; +} + +function Xapian__RangeError__RangeError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + Xapian__RuntimeError__RuntimeError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__2c_20int_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], 4292, HEAP32[$4 >> 2]); + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_Xapian__BitReader__DIStack__2c_20Xapian__BitReader__DIStack_2c_20void__28std____2__allocator_Xapian__BitReader__DIStack___2c_20Xapian__BitReader__DIStack__2c_20Xapian__BitReader__DIStack__2c_20Xapian__BitReader__DIStack___29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + HEAP32[$4 + 12 >> 2] = (HEAP32[$4 + 20 >> 2] - HEAP32[$4 + 24 >> 2] | 0) / 12; + $0 = HEAP32[$4 + 16 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + Math_imul(HEAP32[$4 + 12 >> 2], -12); + if (HEAP32[$4 + 12 >> 2] > 0) { + __memcpy(HEAP32[HEAP32[$4 + 16 >> 2] >> 2], HEAP32[$4 + 24 >> 2], Math_imul(HEAP32[$4 + 12 >> 2], 12)); + } + __stack_pointer = $4 + 32 | 0; +} + +function std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char32_t__2c_20char32_t__2c_20char32_t___29_20const($0, $1, $2, $3, $4, $5, $6, $7) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $5; + $2 = std____2__utf8_to_ucs4_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const___2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int___2c_20unsigned_20long_2c_20std____2__codecvt_mode_29($2, $3, $0 + 12 | 0, $5, $6, $0 + 8 | 0, 1114111, 0); + HEAP32[$4 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$7 >> 2] = HEAP32[$0 + 8 >> 2]; + __stack_pointer = $0 + 16 | 0; + return $2 | 0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void________compressed_pair_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function GlassPostList__read_number_of_entries_28char_20const___2c_20char_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + if (!(bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]) & 1)) { + report_read_error_28char_20const__29(HEAP32[HEAP32[$4 + 12 >> 2] >> 2]); + abort(); + } + if (!(bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 >> 2]) & 1)) { + report_read_error_28char_20const__29(HEAP32[HEAP32[$4 + 12 >> 2] >> 2]); + abort(); + } + __stack_pointer = $4 + 16 | 0; +} + +function GlassCursor__get_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + Glass__LeafItem__LeafItem_28unsigned_20char_20const__2c_20int_29($2 + 8 | 0, Glass__Cursor__get_p_28_29_20const(HEAP32[$0 + 12 >> 2]), HEAP32[HEAP32[$0 + 12 >> 2] + 4 >> 2]); + wasm2js_i32$0 = $2, wasm2js_i32$1 = Glass__LeafItem_base_unsigned_20char_20const____key_28_29_20const($2 + 8 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + Glass__Key__read_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($2 + 16 | 0, HEAP32[$2 + 24 >> 2]); + __stack_pointer = $2 + 32 | 0; +} + +function std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__default_delete_zim__DirectDirentAccessor______compressed_pair_zim__DirectDirentAccessor___2c_20std____2____value_init_tag__28zim__DirectDirentAccessor___2c_20std____2____value_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_zim__DirectDirentAccessor__2c_200_2c_20false_____compressed_pair_elem_zim__DirectDirentAccessor___2c_20void__28zim__DirectDirentAccessor___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__default_delete_zim__DirectDirentAccessor__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function startswith_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = startswith_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__2c_20unsigned_20long_29(HEAP32[$2 + 12 >> 2], std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$2 + 8 >> 2]), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 8 >> 2])); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__29($0 + 408 | 0, $1); +} + +function void_20std____2____construct_range_forward_std____2__allocator_Xapian__LatLongCoord__2c_20Xapian__LatLongCoord_2c_20Xapian__LatLongCoord_2c_20Xapian__LatLongCoord_2c_20Xapian__LatLongCoord_2c_20void__28std____2__allocator_Xapian__LatLongCoord___2c_20Xapian__LatLongCoord__2c_20Xapian__LatLongCoord__2c_20Xapian__LatLongCoord___29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 20 >> 2] - HEAP32[$4 + 24 >> 2] >> 4; + if (HEAP32[$4 + 12 >> 2] > 0) { + __memcpy(HEAP32[HEAP32[$4 + 16 >> 2] >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 12 >> 2] << 4); + $0 = HEAP32[$4 + 16 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + (HEAP32[$4 + 12 >> 2] << 4); + } + __stack_pointer = $4 + 32 | 0; +} + +function std____2__pair_char_20const_2c_20zim__entry_index_t___pair_char_20const__2c_200ul__28std____2__piecewise_construct_t_2c_20std____2__tuple_char_20const____2c_20std____2__tuple____2c_20std____2____tuple_indices_0ul__2c_20std____2____tuple_indices___29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 20 >> 2] = $0; + HEAP32[$3 + 16 >> 2] = $1; + HEAP32[$3 + 12 >> 2] = $2; + $0 = HEAP32[$3 + 20 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAPU8[std____2__tuple_element_0ul_2c_20std____2__tuple_char_20const_____type__20std____2__get_0ul_2c_20char_20const___28std____2__tuple_char_20const____29(HEAP32[$3 + 16 >> 2]) | 0], + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + zim__entry_index_t__entry_index_t_28unsigned_20int_29($0 + 1 | 0, 0); + __stack_pointer = $3 + 48 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__QueryOr__postlist_28QueryOptimiser__2c_20double_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAPF64[$3 + 16 >> 3] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + Xapian__Internal__OrContext__OrContext_28QueryOptimiser__2c_20unsigned_20long_29($3, HEAP32[$3 + 24 >> 2], Xapian__SmallVector_Xapian__Query___size_28_29_20const($0 + 8 | 0)); + Xapian__Internal__QueryBranch__do_or_like_28Xapian__Internal__OrContext__2c_20QueryOptimiser__2c_20double_2c_20unsigned_20int_2c_20unsigned_20long_29_20const($0, $3, HEAP32[$3 + 24 >> 2], HEAPF64[$3 + 16 >> 3], 0, 0); + $0 = Xapian__Internal__OrContext__postlist_28_29($3); + Xapian__Internal__OrContext___OrContext_28_29($3); + __stack_pointer = $3 + 32 | 0; + return $0 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double___20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 + 408 | 0, $1); +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______destroy_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______destroy_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_2c_20void__28std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______destroy_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function ultag_isUnicodeExtensionSubtags_69($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = 0; + if (($1 | 0) < 0) { + $1 = strlen($0); + } + label$1: { + if (($1 | 0) > 0) { + $3 = $0; + while (1) { + label$5: { + if (HEAPU8[$3 | 0] == 45) { + $4 = 0; + if (!_isUnicodeExtensionSubtag_28int__2c_20char_20const__2c_20int_29($2 + 12 | 0, $0, $5)) { + break label$1; + } + $0 = $3 + 1 | 0; + $5 = 0; + break label$5; + } + $5 = $5 + 1 | 0; + } + $3 = $3 + 1 | 0; + $4 = ($1 | 0) > 1; + $1 = $1 - 1 | 0; + if ($4) { + continue; + } + break; + } + } + $4 = (_isUnicodeExtensionSubtag_28int__2c_20char_20const__2c_20int_29($2 + 12 | 0, $0, $5) | 0) != 0 & HEAP32[$2 + 12 >> 2] >= 0; + } + __stack_pointer = $2 + 16 | 0; + $3 = $4; + return $3; +} + +function std____2____compressed_pair_zim__offset_t__2c_20std____2__allocator_zim__offset_t_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_zim__offset_t____28std__nullptr_t___2c_20std____2__allocator_zim__offset_t___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_zim__offset_t__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_zim__offset_t___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_zim__offset_t___2c_20void__28std____2__allocator_zim__offset_t___29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Query__2c_20std____2__allocator_Xapian__Query_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_Xapian__Query____28std__nullptr_t___2c_20std____2__allocator_Xapian__Query___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_Xapian__Query__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_Xapian__Query___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_Xapian__Query___2c_20void__28std____2__allocator_Xapian__Query___29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_SubValueList___2c_20std____2__allocator_SubValueList________compressed_pair_std__nullptr_t_2c_20std____2__allocator_SubValueList_____28std__nullptr_t___2c_20std____2__allocator_SubValueList____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_SubValueList___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_SubValueList____2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_SubValueList____2c_20void__28std____2__allocator_SubValueList____29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function bool_20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function GlassCursor___GlassCursor_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $3 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $3; + $2 = HEAP32[$3 + 12 >> 2]; + if ($2) { + $4 = $2 - 4 | 0; + $0 = Math_imul(HEAP32[$4 >> 2], 12) + $2 | 0; + if (($2 | 0) != ($0 | 0)) { + while (1) { + $0 = $0 - 12 | 0; + Glass__Cursor___Cursor_28_29($0); + if (($2 | 0) != ($0 | 0)) { + continue; + } + break; + } + } + operator_20delete_5b_5d_28void__29($4); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 36 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($3 + 24 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function zim__Entry__getPath_28_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + label$1: { + if (zim__FileImpl__hasNewNamespaceScheme_28_29_20const(std____2__shared_ptr_zim__FileImpl___operator___28_29_20const($1)) & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, zim__Dirent__getUrl_28_29_20const(std____2__shared_ptr_zim__Dirent_20const___operator___28_29_20const($1 + 12 | 0))); + break label$1; + } + zim__Dirent__getLongUrl_28_29_20const($0, std____2__shared_ptr_zim__Dirent_20const___operator___28_29_20const($1 + 12 | 0)); + } + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_Xapian__PostingIterator__Internal_____construct_Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__20const__2c_20void__28std____2__allocator_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_Xapian__PostingIterator__Internal____construct_Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__20const___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal__20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______insert_unique_28unsigned_20int_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + std____2__pair_std____2____tree_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long__2c_20bool__20std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______emplace_unique_key_args_unsigned_20int_2c_20unsigned_20int_20const___28unsigned_20int_20const__2c_20unsigned_20int_20const__29($0, HEAP32[$3 + 12 >> 2], std____2____tree_key_value_types_unsigned_20int_____get_key_28unsigned_20int_20const__29(HEAP32[$3 + 8 >> 2]), HEAP32[$3 + 8 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_________unlink_nodes_28std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + HEAP32[HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2] >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; +} + +function Xapian__InternalStemEarlyenglish__r_shortv_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 82984, 89, 121, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 82989, 97, 121, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 82989, 97, 121, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function endswith_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = endswith_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__2c_20unsigned_20long_29(HEAP32[$2 + 12 >> 2], std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$2 + 8 >> 2]), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 8 >> 2])); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function bool_20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 12 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function Xapian__SnowballStemImplementation__increase_size_28unsigned_20char__2c_20int_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 24 >> 2] + 20; + wasm2js_i32$0 = $2, wasm2js_i32$1 = dlrealloc(HEAP32[$2 + 28 >> 2] - 8 | 0, HEAP32[$2 + 20 >> 2] + 9 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (!HEAP32[$2 + 16 >> 2]) { + $0 = __cxa_allocate_exception(4) | 0; + std__bad_alloc__bad_alloc_28_29($0); + __cxa_throw($0 | 0, 260380, 82); + abort(); + } + HEAP32[$2 + 12 >> 2] = HEAP32[$2 + 16 >> 2] + 8; + Xapian__SnowballStemImplementation__SET_CAPACITY_28unsigned_20char__2c_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 20 >> 2]); + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function Xapian__Document__Internal__get_data_28_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + label$1: { + if (HEAP8[$1 + 12 | 0] & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1 + 16 | 0); + break label$1; + } + if (!Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___get_28_29_20const($1 + 8 | 0)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + break label$1; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($0, $1); + } + __stack_pointer = $2 + 16 | 0; +} + +function ExternalPostList__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = $1; + HEAPF64[$3 + 8 >> 3] = $2; + $0 = HEAP32[$3 + 24 >> 2]; + label$1: { + if (HEAPU32[$3 + 20 >> 2] <= HEAPU32[$0 + 16 >> 2]) { + HEAP32[$3 + 28 >> 2] = 0; + break label$1; + } + $1 = Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___operator___28_29_20const($0 + 8 | 0); + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1, HEAP32[$3 + 20 >> 2], HEAPF64[$3 + 8 >> 3]); + wasm2js_i32$0 = $3, wasm2js_i32$1 = ExternalPostList__update_after_advance_28_29($0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $3 + 32 | 0; + return HEAP32[$3 + 28 >> 2]; +} + +function AndMaybePostList__count_matching_subqs_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 24 >> 2] == HEAP32[$0 + 28 >> 2]) { + $2 = HEAP32[$0 + 8 >> 2]; + $2 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 84 >> 2]]($2) | 0; + $0 = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = $2 + (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 84 >> 2]]($0) | 0) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + break label$1; + } + $0 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 84 >> 2]]($0) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float___20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 + 408 | 0, $1); +} + +function std____2____map_iterator_std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2__pair_zim__Range_20const_2c_20zim__FilePart______pointer_to_28std____2__pair_zim__Range_20const_2c_20zim__FilePart____29(std____2____value_type_zim__Range_2c_20zim__FilePart______get_value_28_29(std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long___operator___28_29_20const(HEAP32[$1 + 12 >> 2]))); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function bool_20std____2__operator___Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___28std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20std____2__operator___Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___28std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function Xapian__Weight__is_bool_weight__28_29_20const($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + $2 = HEAP32[$0 + 4 >> 2]; + HEAP8[$1 + 7 | 0] = 0; + if (!$2) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($1 + 8 | 0, $0); + HEAP8[$1 + 7 | 0] = 1; + $3 = bool_20std____2__operator___char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__29($1 + 8 | 0, 2524); + } + HEAP8[$1 + 31 | 0] = $3 & 1; + if (HEAP8[$1 + 7 | 0] & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1 + 8 | 0); + } + __stack_pointer = $1 + 32 | 0; + return HEAP8[$1 + 31 | 0] & 1; +} + +function LazyWeight__init_28double_29($0, $1) { + $0 = $0 | 0; + $1 = +$1; + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAPF64[$2 + 32 >> 3] = $1; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($2 + 16 | 0, 14629); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($2); + Xapian__InvalidOperationError__InvalidOperationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $2 + 16 | 0, $2, 0); + __cxa_throw($0 | 0, 46252, 291); + abort(); +} + +function std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster______deallocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_____2c_20std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_____deallocate_28std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet______deallocate_28std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_____2c_20std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_____deallocate_28std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_________allocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function icu_69__Locale__getKeywordValue_28icu_69__StringPiece_2c_20icu_69__ByteSink__2c_20UErrorCode__29_20const($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $4 = __stack_pointer + -64 | 0; + __stack_pointer = $4; + label$1: { + if (HEAP32[$3 >> 2] > 0) { + break label$1; + } + if (HEAPU8[$0 + 200 | 0]) { + HEAP32[$3 >> 2] = 1; + break label$1; + } + $5 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($4 + 8 | 0); + HEAP32[$4 + 60 >> 2] = 0; + HEAP8[HEAP32[$4 + 8 >> 2]] = 0; + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($4 + 8 | 0, $1, $5, $3); + if (HEAP32[$3 >> 2] <= 0) { + ulocimp_getKeywordValue_69(HEAP32[$0 + 32 >> 2], HEAP32[$4 + 8 >> 2], $2, $3); + } + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 8 | 0); + } + __stack_pointer = $4 - -64 | 0; +} + +function Xapian__InternalStemTurkish__r_mark_nU_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_check_vowel_harmony_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 144080, 144624, 4, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemPorter__r_shortv_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 125168, 89, 121, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 125173, 97, 121, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (Xapian__SnowballStemImplementation__out_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 125173, 97, 121, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ParameterPack_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return $28anonymous_20namespace_29__itanium_demangle__ParameterPack__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ParameterPack_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 + 408 | 0, $1) | 0; +} + +function std____2____time_put____do_put_28char__2c_20char___2c_20tm_20const__2c_20char_2c_20char_29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + HEAP8[$6 + 15 | 0] = 0; + HEAP8[$6 + 14 | 0] = $5; + HEAP8[$6 + 13 | 0] = $4; + HEAP8[$6 + 12 | 0] = 37; + if ($5) { + std____2__enable_if_is_move_constructible_char___value_20___20is_move_assignable_char___value_2c_20void___type_20std____2__swap_char__28char__2c_20char__29($6 + 13 | 0, $6 + 14 | 0); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = (strftime_l($1 | 0, unsigned_20long_20std____2___28anonymous_20namespace_29__countof_char__28char_20const__2c_20char_20const__29($1, HEAP32[$2 >> 2]) | 0, $6 + 12 | 0, $3 | 0, HEAP32[$0 >> 2]) | 0) + $1 | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $6 + 16 | 0; +} + +function std____2____split_buffer_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________first_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function __syscall_mmap2($0, $1, $2, $3, $4, $5) { + var $6 = 0; + $6 = -28; + if (!$0) { + $0 = $5 << 12; + label$2: { + if ($3 & 32) { + $5 = dlmemalign(65536, $1 + 40 | 0); + if (!$5) { + return -48; + } + memset($5, 0, $1); + $6 = $1 + $5 | 0; + HEAP32[$6 >> 2] = $5; + HEAP32[$6 + 8 >> 2] = 1; + HEAP32[$6 + 12 >> 2] = -1; + break label$2; + } + $6 = dlmalloc(40); + $5 = _mmap_js($1 | 0, $2 | 0, $3 | 0, $4 | 0, $0 | 0, $6 + 8 | 0) | 0; + if (($5 | 0) < 0) { + dlfree($6); + return $5; + } + HEAP32[$6 + 12 >> 2] = $4; + HEAP32[$6 >> 2] = $5; + } + HEAP32[$6 + 32 >> 2] = $2; + HEAP32[$6 + 16 >> 2] = $3; + HEAP32[$6 + 4 >> 2] = $1; + HEAP32[$6 + 24 >> 2] = $0; + HEAP32[$6 + 28 >> 2] = 0; + __lock(280340); + HEAP32[$6 + 36 >> 2] = HEAP32[70086]; + HEAP32[70086] = $6; + __unlock(280340); + $6 = HEAP32[$6 >> 2]; + } + return $6; +} + +function Xapian__LatLongDistancePostingSource__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAPF64[$3 >> 3] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + Xapian__ValuePostingSource__skip_to_28unsigned_20int_2c_20double_29($0, HEAP32[$3 + 8 >> 2], HEAPF64[$3 >> 3]); + while (1) { + label$2: { + if (!((Xapian__ValuePostingSource__at_end_28_29_20const($0) ^ -1) & 1)) { + break label$2; + } + Xapian__LatLongDistancePostingSource__calc_distance_28_29($0); + if (HEAPF64[$0 + 112 >> 3] == 0 | HEAPF64[$0 + 88 >> 3] <= HEAPF64[$0 + 112 >> 3]) { + break label$2; + } + Xapian__ValuePostingSource__next_28double_29($0, HEAPF64[$3 >> 3]); + continue; + } + break; + } + __stack_pointer = $3 + 16 | 0; +} + +function Xapian__Internal__QueryTerm__QueryTerm_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + Xapian__Query__Internal__Internal_28_29($0); + HEAP32[$0 >> 2] = 47136; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 8 | 0, HEAP32[$4 + 8 >> 2]); + HEAP32[$0 + 20 >> 2] = HEAP32[$4 + 4 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$4 >> 2]; + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__FoldExpr__FoldExpr_28bool_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2, $3, $4) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 65, 1, 1, 1); + HEAP32[$0 + 12 >> 2] = $4; + HEAP32[$0 + 8 >> 2] = $3; + HEAP32[$0 >> 2] = 263196; + $3 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP8[$0 + 24 | 0] = $1; + HEAP32[$0 + 16 >> 2] = $2; + HEAP32[$0 + 20 >> 2] = $3; + return $0; +} + +function std____2__unique_ptr_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query___pair_true_2c_20_28void__290__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__Query_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$3 + 8 >> 2]); + Xapian__Query__Query_28Xapian__Query_20const__29($0 + 12 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Weight__Internal__2c_20std____2__default_delete_Xapian__Weight__Internal______compressed_pair_Xapian__Weight__Internal___2c_20std____2____value_init_tag__28Xapian__Weight__Internal___2c_20std____2____value_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_Xapian__Weight__Internal__2c_200_2c_20false_____compressed_pair_elem_Xapian__Weight__Internal___2c_20void__28Xapian__Weight__Internal___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__default_delete_Xapian__Weight__Internal__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function bool_20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 12 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function Xapian__InternalStemKraaij_pohlmann__r_V_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + label$1: { + if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 103260, 97, 121, 0)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 103264)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function TimeZoneDataDirInitFn_28UErrorCode__29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + ucln_common_registerCleanup_69(23, 1272); + $1 = icu_69__UMemory__operator_20new_28unsigned_20long_29(56); + label$1: { + if (!$1) { + HEAP32[69976] = 0; + HEAP32[$0 >> 2] = 7; + break label$1; + } + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($1); + HEAP32[$1 + 52 >> 2] = 0; + HEAP8[HEAP32[$1 >> 2]] = 0; + HEAP32[69976] = $1; + $2 = getenv(220227); + if (HEAP32[$0 >> 2] > 0) { + break label$1; + } + HEAP32[$1 + 52 >> 2] = 0; + HEAP8[HEAP32[$1 >> 2]] = 0; + $2 = icu_69__StringPiece__StringPiece_28char_20const__29($3 + 8 | 0, $2 ? $2 : 202866); + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($1, HEAP32[$2 >> 2], HEAP32[$2 + 4 >> 2], $0); + } + __stack_pointer = $3 + 16 | 0; +} + +function u_UCharsToChars_69($0, $1, $2) { + var $3 = 0; + label$1: { + if (($2 | 0) <= 0) { + break label$1; + } + if ($2 & 1) { + $3 = HEAPU16[$0 >> 1]; + if (!($3 >>> 0 <= 127 & (HEAP32[($3 >>> 3 & 8188) + 224352 >> 2] >>> $3 & 1))) { + $3 = 0; + } + $0 = $0 + 2 | 0; + HEAP8[$1 | 0] = $3; + $1 = $1 + 1 | 0; + $3 = $2 - 1 | 0; + } else { + $3 = $2; + } + if (($2 | 0) == 1) { + break label$1; + } + while (1) { + $2 = HEAPU16[$0 >> 1]; + if (!($2 >>> 0 <= 127 & (HEAP32[($2 >>> 3 & 8188) + 224352 >> 2] >>> $2 & 1))) { + $2 = 0; + } + HEAP8[$1 | 0] = $2; + $2 = HEAPU16[$0 + 2 >> 1]; + if (!($2 >>> 0 <= 127 & (HEAP32[($2 >>> 3 & 8188) + 224352 >> 2] >>> $2 & 1))) { + $2 = 0; + } + $0 = $0 + 4 | 0; + HEAP8[$1 + 1 | 0] = $2; + $1 = $1 + 2 | 0; + $2 = ($3 | 0) > 2; + $3 = $3 - 2 | 0; + if ($2) { + continue; + } + break; + } + } +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void________unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_______reset_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul________split_buffer_28_29($0) { + std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____deallocate_28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20std____2__locale__facet___2c_20unsigned_20long_29(std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____capacity_28_29_20const($0)); + } + return $0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function GlassDatabase__open_allterms_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 12 >> 2]; + $0 = operator_20new_28unsigned_20long_29(48); + Xapian__Internal__intrusive_ptr_GlassDatabase_20const___intrusive_ptr_28GlassDatabase_20const__29($2, $1); + GlassAllTermsList__GlassAllTermsList_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $2, HEAP32[$2 + 8 >> 2]); + Xapian__Internal__intrusive_ptr_GlassDatabase_20const____intrusive_ptr_28_29($2); + __stack_pointer = $2 + 16 | 0; + return $0 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20Xapian__Internal__format_double__28char_20const__2c_20double_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 160 | 0; + __stack_pointer = $3; + HEAP32[$3 + 156 >> 2] = $0; + HEAP32[$3 + 152 >> 2] = $1; + HEAPF64[$3 + 144 >> 3] = $2; + $1 = HEAP32[$3 + 152 >> 2]; + HEAPF64[$3 >> 3] = HEAPF64[$3 + 144 >> 3]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = snprintf($3 + 16 | 0, 128, $1, $3), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAPU32[$3 + 12 >> 2] > 128) { + HEAP32[$3 + 12 >> 2] = 128; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28char_20const__2c_20unsigned_20long_29($0, $3 + 16 | 0, HEAP32[$3 + 12 >> 2]); + __stack_pointer = $3 + 160 | 0; +} + +function std____2____compressed_pair_zim__Archive__2c_20std____2__allocator_zim__Archive_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_zim__Archive____28std__nullptr_t___2c_20std____2__allocator_zim__Archive___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_zim__Archive__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_zim__Archive___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_zim__Archive___2c_20void__28std____2__allocator_zim__Archive___29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_yyStackEntry__2c_20std____2__allocator_yyStackEntry_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_yyStackEntry____28std__nullptr_t___2c_20std____2__allocator_yyStackEntry___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_yyStackEntry__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_yyStackEntry___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_yyStackEntry___2c_20void__28std____2__allocator_yyStackEntry___29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__RSet__2c_20std____2__allocator_Xapian__RSet_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_Xapian__RSet____28std__nullptr_t___2c_20std____2__allocator_Xapian__RSet___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_Xapian__RSet__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_Xapian__RSet___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_Xapian__RSet___2c_20void__28std____2__allocator_Xapian__RSet___29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function lzma_delta_coder_init($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = HEAP32[$0 >> 2]; + if (!$3) { + $3 = lzma_alloc(312, $1); + if (!$3) { + return 5; + } + HEAP32[$0 + 24 >> 2] = 255; + HEAP32[$0 >> 2] = $3; + HEAP32[$3 + 16 >> 2] = 0; + HEAP32[$3 + 20 >> 2] = 0; + HEAP32[$3 + 8 >> 2] = -1; + HEAP32[$3 + 12 >> 2] = -1; + HEAP32[$3 >> 2] = 0; + HEAP32[$3 + 4 >> 2] = 0; + HEAP32[$3 + 24 >> 2] = 0; + HEAP32[$3 + 28 >> 2] = 0; + HEAP32[$3 + 32 >> 2] = 0; + HEAP32[$3 + 36 >> 2] = 0; + HEAP32[$3 + 40 >> 2] = 0; + HEAP32[$3 + 44 >> 2] = 0; + } + $0 = 8; + $4 = HEAP32[$2 + 12 >> 2]; + label$3: { + if (!$4 | HEAP32[$4 >> 2]) { + break label$3; + } + $4 = HEAP32[$4 + 4 >> 2]; + if ($4 - 257 >>> 0 < 4294967040) { + break label$3; + } + HEAP32[$3 + 48 >> 2] = $4; + memset($3 + 52 | 0, 0, 257); + $0 = lzma_next_filter_init($3, $1, $2 + 16 | 0); + } + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName__UnnamedTypeName_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______20std____2__forward_as_tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_200__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($1 + 8 | 0, HEAP32[$1 + 4 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____num_put_base____format_float_28char__2c_20char_20const__2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0, $4 = 0; + if ($2 & 2048) { + HEAP8[$0 | 0] = 43; + $0 = $0 + 1 | 0; + } + if ($2 & 1024) { + HEAP8[$0 | 0] = 35; + $0 = $0 + 1 | 0; + } + $3 = $2 & 260; + if (($3 | 0) != 260) { + HEAP8[$0 | 0] = 46; + HEAP8[$0 + 1 | 0] = 42; + $0 = $0 + 2 | 0; + } + $4 = $2 & 16384; + while (1) { + $2 = HEAPU8[$1 | 0]; + if ($2) { + HEAP8[$0 | 0] = $2; + $0 = $0 + 1 | 0; + $1 = $1 + 1 | 0; + continue; + } + break; + } + label$6: { + label$7: { + if (($3 | 0) != 256) { + if (($3 | 0) != 4) { + break label$7; + } + $1 = $4 ? 70 : 102; + break label$6; + } + $1 = $4 ? 69 : 101; + break label$6; + } + $1 = $4 ? 65 : 97; + if (($3 | 0) == 260) { + break label$6; + } + $1 = $4 ? 71 : 103; + } + HEAP8[$0 | 0] = $1; + return ($3 | 0) != 260; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Weight__Internal__Internal_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 0; + HEAP8[$0 + 16 | 0] = 0; + Xapian__Database__Database_28_29($0 + 20 | 0); + Xapian__Query__Query_28_29($0 + 36 | 0); + std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs_____map_28_29($0 + 40 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__PostingIterator__Internal__open_position_list_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 16 | 0, 3746); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1); + Xapian__InvalidOperationError__InvalidOperationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 16 | 0, $1, 0); + __cxa_throw($0 | 0, 46252, 291); + abort(); +} + +function GlassTermList__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + while (1) { + $1 = 0; + if (HEAP32[$0 + 40 >> 2]) { + $1 = bool_20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 48 | 0, HEAP32[$2 + 8 >> 2]); + } + if ($1 & 1) { + GlassTermList__next_28_29($0); + continue; + } + break; + } + __stack_pointer = $2 + 16 | 0; + return 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_______operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__PositionIterator__Internal___2c_20std____2__allocator_Xapian__PositionIterator__Internal_______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_Xapian__PositionIterator__Internal___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_Xapian__PositionIterator__Internal___2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_________allocation_guard_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 + 8 >> 2]) { + std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader______deallocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_____2c_20std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader____2c_20unsigned_20long_29($0, HEAP32[$0 + 8 >> 2], HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function void_20std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____emplace_back_unsigned_20int__28unsigned_20int___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAPU32[$0 + 4 >> 2] < HEAPU32[std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______end_cap_28_29($0) >> 2]) { + void_20std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______construct_one_at_end_unsigned_20int__28unsigned_20int___29($0, HEAP32[$2 + 8 >> 2]); + break label$1; + } + void_20std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______emplace_back_slow_path_unsigned_20int__28unsigned_20int___29($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_year_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $1, $2, $3, $4, $5) { + $5 = int_20std____2____get_up_to_n_digits_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__2c_20int_29($2, $3, $4, $5, 4); + if (!(HEAPU8[$4 | 0] & 4)) { + HEAP32[$1 >> 2] = (($5 | 0) < 69 ? $5 + 2e3 | 0 : ($5 | 0) < 100 ? $5 + 1900 | 0 : $5) - 1900; + } +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_day_year_num_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $1, $2, $3, $4, $5) { + $5 = int_20std____2____get_up_to_n_digits_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__2c_20int_29($2, $3, $4, $5, 3); + $3 = HEAP32[$4 >> 2]; + if (!(($5 | 0) > 365 | $3 & 4)) { + HEAP32[$1 >> 2] = $5; + return; + } + HEAP32[$4 >> 2] = $3 | 4; +} + +function AndNotPostList__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = $1; + HEAPF64[$3 + 8 >> 3] = $2; + $0 = HEAP32[$3 + 24 >> 2]; + label$1: { + if (HEAPU32[$3 + 20 >> 2] <= HEAPU32[$0 + 20 >> 2]) { + HEAP32[$3 + 28 >> 2] = 0; + break label$1; + } + $1 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = AndNotPostList__advance_to_next_match_28double_2c_20Xapian__PostingIterator__Internal__29($0, HEAPF64[$3 + 8 >> 3], FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($1, HEAP32[$3 + 20 >> 2], HEAPF64[$3 + 8 >> 3]) | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $3 + 32 | 0; + return HEAP32[$3 + 28 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__StructuredBindingName_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__StructuredBindingName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__StructuredBindingName_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 + 408 | 0, $1); +} + +function std____2__unique_ptr_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__pair_std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long___2c_20bool___operator__28std____2__pair_std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long___2c_20bool____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP8[$0 + 4 | 0] = HEAP8[HEAP32[$2 + 8 >> 2] + 4 | 0] & 1; + return $0; +} + +function std____2____split_buffer_unsigned_20int_2c_20std____2__allocator_unsigned_20int________split_buffer_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2____split_buffer_unsigned_20int_2c_20std____2__allocator_unsigned_20int_____clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_unsigned_20int____deallocate_28std____2__allocator_unsigned_20int___2c_20unsigned_20int__2c_20unsigned_20long_29(std____2____split_buffer_unsigned_20int_2c_20std____2__allocator_unsigned_20int_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_unsigned_20int_2c_20std____2__allocator_unsigned_20int_____capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete_____compressed_pair_char___2c_20zim___28anonymous_20namespace_29__NoDelete__28char___2c_20zim___28anonymous_20namespace_29__NoDelete___29_1($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_char__2c_200_2c_20false_____compressed_pair_elem_char___2c_20void__28char___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_zim___28anonymous_20namespace_29__NoDelete_2c_201_2c_20true_____compressed_pair_elem_zim___28anonymous_20namespace_29__NoDelete_2c_20void__28zim___28anonymous_20namespace_29__NoDelete___29_1($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function bool_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______addr_in_range_char_20const___28char_20const__29_20const($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($0) >>> 0 <= HEAPU32[$2 + 4 >> 2]) { + $3 = HEAPU32[$2 + 4 >> 2] <= std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($0) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0) >>> 0; + } + __stack_pointer = $2 + 16 | 0; + return $3; +} + +function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr__PointerToMemberConversionExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2, $3) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 63, 1, 1, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 265112; + $1 = HEAP32[$3 + 4 >> 2]; + HEAP32[$0 + 16 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$0 + 20 >> 2] = $1; + return $0; +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______destruct_at_end_28std____2__locale__facet___29($0, $1) { + var $2 = 0; + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______invalidate_iterators_past_28std____2__locale__facet___29($0, $1); + $2 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____size_28_29_20const($0); + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______base_destruct_at_end_28std____2__locale__facet___29($0, $1); + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______annotate_shrink_28unsigned_20long_29_20const($0, $2); +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_12_hour_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $1, $2, $3, $4, $5) { + $5 = int_20std____2____get_up_to_n_digits_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__2c_20int_29($2, $3, $4, $5, 2); + $3 = HEAP32[$4 >> 2]; + if (!($5 - 1 >>> 0 > 11 | $3 & 4)) { + HEAP32[$1 >> 2] = $5; + return; + } + HEAP32[$4 >> 2] = $3 | 4; +} + +function std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent______deallocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_____2c_20std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_____deallocate_28std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______begin_node_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_Xapian__PostingIterator__Internal___2c_20std____2__allocator_Xapian__PostingIterator__Internal_______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_Xapian__PostingIterator__Internal___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_Xapian__PostingIterator__Internal___2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function Xapian__LatLongMetric__operator_28_29_28Xapian__LatLongCoords_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $4 = Xapian__LatLongMetric__operator_28_29_28Xapian__LatLongCoords_20const__2c_20char_20const__2c_20unsigned_20long_29_20const(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$3 + 4 >> 2]), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$3 + 4 >> 2])); + __stack_pointer = $3 + 16 | 0; + return $4; +} + +function ItemWrapper__getData_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + zim__Item__getData_28unsigned_20long_20long_29_20const($2, $1, 0, 0); + $3 = HEAP32[$2 + 8 >> 2]; + $4 = HEAP32[$2 + 12 >> 2]; + $5 = HEAP32[$2 >> 2]; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 >> 2] = $5; + label$1: { + if (!$1) { + HEAP32[$0 + 8 >> 2] = $3; + HEAP32[$0 + 12 >> 2] = $4; + break label$1; + } + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + HEAP32[$0 + 8 >> 2] = $3; + HEAP32[$0 + 12 >> 2] = $4; + $0 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $0 - 1; + if ($0) { + break label$1; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + std____2____shared_weak_count____release_weak_28_29($1); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29___reset_28unsigned_20char__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = HEAP32[std____2____compressed_pair_unsigned_20char__2c_20void_20_28__29_28void__29___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_unsigned_20char__2c_20void_20_28__29_28void__29___first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + label$1: { + if ($2) { + $0 = HEAP32[std____2____compressed_pair_unsigned_20char__2c_20void_20_28__29_28void__29___second_28_29($0) >> 2]; + HEAP32[72638] = 0; + invoke_vi($0 | 0, $2 | 0); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$1; + } + } + return; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20long_20double_29_20const($0, $1, $2, $3, $4, $5, $6, $7) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + return std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_put_floating_point_long_20double__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20long_20double_2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5, $6, $7, 11420) | 0; +} + +function std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______hash_function_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______second_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function AndMaybePostList__get_wdf_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 24 >> 2] == HEAP32[$0 + 28 >> 2]) { + $2 = HEAP32[$0 + 8 >> 2]; + $2 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 40 >> 2]]($2) | 0; + $0 = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = $2 + (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0) | 0) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + break label$1; + } + $0 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 + 408 | 0, $1); +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____push_back_28Xapian__Query_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAP32[$0 + 4 >> 2] != HEAP32[std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______end_cap_28_29($0) >> 2]) { + void_20std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______construct_one_at_end_Xapian__Query_20const___28Xapian__Query_20const__29($0, HEAP32[$2 + 8 >> 2]); + break label$1; + } + void_20std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______push_back_slow_path_Xapian__Query_20const___28Xapian__Query_20const__29($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_month_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $1, $2, $3, $4, $5) { + $5 = int_20std____2____get_up_to_n_digits_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__2c_20int_29($2, $3, $4, $5, 2); + $3 = HEAP32[$4 >> 2]; + if (!(($5 | 0) > 12 | $3 & 4)) { + HEAP32[$1 >> 2] = $5 - 1; + return; + } + HEAP32[$4 >> 2] = $3 | 4; +} + +function std____2__future_error__future_error_28std____2__error_code_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + std____2__error_code__message_28_29_20const($2, $1); + HEAP32[72638] = 0; + $0 = invoke_iii(1354, $0 | 0, $2 | 0) | 0; + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) != 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2); + HEAP32[$0 >> 2] = 245896; + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 12 >> 2] = $3; + __stack_pointer = $2 + 16 | 0; + return $0; + } + $0 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2); + __resumeException($0 | 0); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0 + 408 | 0, $1); +} +function $28anonymous_20namespace_29__itanium_demangle__FunctionParam__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FunctionParam_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__FunctionParam__FunctionParam_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________alloc_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_______get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2____map_iterator_std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2__pair_char_20const_2c_20zim__entry_index_t_____pointer_to_28std____2__pair_char_20const_2c_20zim__entry_index_t___29(std____2____value_type_char_2c_20zim__entry_index_t_____get_value_28_29(std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long___operator___28_29_20const(HEAP32[$1 + 12 >> 2]))); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__IndirectDirentAccessor_20const__2c_20std____2__default_delete_zim__IndirectDirentAccessor_20const______compressed_pair_std____2____value_init_tag_2c_20std____2____value_init_tag__28std____2____value_init_tag___2c_20std____2____value_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + std____2____compressed_pair_elem_zim__IndirectDirentAccessor_20const__2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__default_delete_zim__IndirectDirentAccessor_20const__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $3 + 32 | 0; + return $0; +} + +function std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete_____compressed_pair_char___2c_20zim___28anonymous_20namespace_29__NoDelete__28char___2c_20zim___28anonymous_20namespace_29__NoDelete___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_char__2c_200_2c_20false_____compressed_pair_elem_char___2c_20void__28char___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_zim___28anonymous_20namespace_29__NoDelete_2c_201_2c_20true_____compressed_pair_elem_zim___28anonymous_20namespace_29__NoDelete_2c_20void__28zim___28anonymous_20namespace_29__NoDelete___29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function Term__Term_28Xapian__Query_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 20 | 0); + Xapian__Query__Query_28Xapian__Query_20const__29($0 + 40 | 0, HEAP32[$3 + 8 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function ContiguousAllDocsPostList__open_position_list_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 16 | 0, 2093); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1); + Xapian__InvalidOperationError__InvalidOperationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 16 | 0, $1, 0); + __cxa_throw($0 | 0, 46252, 291); + abort(); +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_day_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $1, $2, $3, $4, $5) { + $5 = int_20std____2____get_up_to_n_digits_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__2c_20int_29($2, $3, $4, $5, 2); + $3 = HEAP32[$4 >> 2]; + if (!($5 - 1 >>> 0 > 30 | $3 & 4)) { + HEAP32[$1 >> 2] = $5; + return; + } + HEAP32[$4 >> 2] = $3 | 4; +} + +function ExternalPostList__update_after_advance_28_29($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___operator___28_29_20const($0 + 8 | 0); + label$1: { + if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 40 >> 2]]($1) & 1) { + Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___operator__28Xapian__PostingSource__29($0 + 8 | 0, 0); + break label$1; + } + $1 = Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___operator___28_29_20const($0 + 8 | 0); + wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1) | 0, + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 16 | 0; + return 0; +} + +function AndMaybePostList__get_weight_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + label$1: { + if (HEAP32[$0 + 24 >> 2] == HEAP32[$0 + 28 >> 2]) { + $2 = HEAP32[$0 + 8 >> 2]; + $3 = +FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 44 >> 2]]($2); + $0 = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_f64$0 = $3 + +FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0), + HEAPF64[wasm2js_i32$0 + 8 >> 3] = wasm2js_f64$0; + break label$1; + } + $0 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_f64$0 = +FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0), + HEAPF64[wasm2js_i32$0 + 8 >> 3] = wasm2js_f64$0; + } + __stack_pointer = $1 + 16 | 0; + return +HEAPF64[$1 + 8 >> 3]; +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_weekday_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $1, $2, $3, $4, $5) { + $5 = int_20std____2____get_up_to_n_digits_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__2c_20int_29($2, $3, $4, $5, 1); + $3 = HEAP32[$4 >> 2]; + if (!(($5 | 0) > 6 | $3 & 4)) { + HEAP32[$1 >> 2] = $5; + return; + } + HEAP32[$4 >> 2] = $3 | 4; +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_second_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $1, $2, $3, $4, $5) { + $5 = int_20std____2____get_up_to_n_digits_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__2c_20int_29($2, $3, $4, $5, 2); + $3 = HEAP32[$4 >> 2]; + if (!(($5 | 0) > 60 | $3 & 4)) { + HEAP32[$1 >> 2] = $5; + return; + } + HEAP32[$4 >> 2] = $3 | 4; +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_minute_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $1, $2, $3, $4, $5) { + $5 = int_20std____2____get_up_to_n_digits_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__2c_20int_29($2, $3, $4, $5, 2); + $3 = HEAP32[$4 >> 2]; + if (!(($5 | 0) > 59 | $3 & 4)) { + HEAP32[$1 >> 2] = $5; + return; + } + HEAP32[$4 >> 2] = $3 | 4; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______recommend_28unsigned_20long_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + label$1: { + if (HEAPU32[$1 + 8 >> 2] < 11) { + HEAP32[$1 + 12 >> 2] = 10; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______align_it_16ul__28unsigned_20long_29(HEAP32[$1 + 8 >> 2] + 1 | 0) - 1 | 0, + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] == 11) { + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + } + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_______begin_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm_______begin_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function make_slot_key_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP8[$2 + 7 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + void_20pack_uint_preserving_sort_unsigned_20int__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, 0); + HEAP8[$2 + 7 | 0] = 1; + if (!(HEAP8[$2 + 7 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function BIT_reloadDStream($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $3 = 3; + $1 = HEAP32[$0 + 4 >> 2]; + if ($1 >>> 0 <= 32) { + $2 = HEAP32[$0 + 8 >> 2]; + if ($2 >>> 0 >= HEAPU32[$0 + 16 >> 2]) { + HEAP32[$0 + 4 >> 2] = $1 & 7; + $1 = $2 - ($1 >>> 3 | 0) | 0; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + return 0; + } + $3 = HEAP32[$0 + 12 >> 2]; + if (($3 | 0) == ($2 | 0)) { + return $1 >>> 0 < 32 ? 1 : 2; + } + $5 = $2 - $3 | 0; + $4 = $1 >>> 3 | 0; + $3 = $2 - $4 >>> 0 < $3 >>> 0; + $4 = $3 ? $5 : $4; + $2 = $2 - $4 | 0; + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $1 - ($4 << 3); + HEAP32[$0 >> 2] = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + } + return $3; +} + +function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ParameterPack_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__NodeArrayNode__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NodeArrayNode_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__NodeArrayNode__NodeArrayNode_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = 0; + std____2____compressed_pair_zim__NarrowDown__Entry__2c_20std____2__allocator_zim__NarrowDown__Entry______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 8 | 0, $1); + void_20std____2____debug_db_insert_c_std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____28std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___reset_28unsigned_20int__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = HEAP32[std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + label$1: { + if ($2) { + $0 = HEAP32[std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___second_28_29($0) >> 2]; + HEAP32[72638] = 0; + invoke_vi($0 | 0, $2 | 0); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$1; + } + } + return; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_Xapian__PostingIterator__Internal__2c_20std____2__default_delete_Xapian__PostingIterator__Internal____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_Xapian__PostingIterator__Internal__2c_20std____2__default_delete_Xapian__PostingIterator__Internal____first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_______begin_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_______begin_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 24), 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long___operator___28int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$0 >> 2]; + std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long___operator___28_29_1($0); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______max_load_factor_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_float_2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______first_28_29(HEAP32[$1 + 12 >> 2] + 16 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void________compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function Xapian__PostingIterator__Internal__get_wdf_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 16 | 0, 3878); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1); + Xapian__InvalidOperationError__InvalidOperationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 16 | 0, $1, 0); + __cxa_throw($0 | 0, 46252, 291); + abort(); +} + +function LazyWeight__LazyWeight_28LeafPostList__2c_20Xapian__Weight__2c_20Xapian__Weight__Internal__2c_20unsigned_20int_2c_20unsigned_20int_2c_20double_29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0; + $7 = __stack_pointer - 32 | 0; + __stack_pointer = $7; + HEAP32[$7 + 28 >> 2] = $0; + HEAP32[$7 + 24 >> 2] = $1; + HEAP32[$7 + 20 >> 2] = $2; + HEAP32[$7 + 16 >> 2] = $3; + HEAP32[$7 + 12 >> 2] = $4; + HEAP32[$7 + 8 >> 2] = $5; + HEAPF64[$7 >> 3] = $6; + $0 = HEAP32[$7 + 28 >> 2]; + Xapian__Weight__Weight_28_29($0); + HEAP32[$0 >> 2] = 147800; + HEAP32[$0 + 56 >> 2] = HEAP32[$7 + 24 >> 2]; + HEAP32[$0 + 60 >> 2] = HEAP32[$7 + 20 >> 2]; + HEAP32[$0 + 64 >> 2] = HEAP32[$7 + 16 >> 2]; + HEAP32[$0 + 68 >> 2] = HEAP32[$7 + 12 >> 2]; + HEAP32[$0 + 72 >> 2] = HEAP32[$7 + 8 >> 2]; + HEAPF64[$0 + 80 >> 3] = HEAPF64[$7 >> 3]; + __stack_pointer = $7 + 32 | 0; + return $0; +} + +function GlassSpellingTermList__GlassSpellingTermList_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__TermIterator__Internal__Internal_28_29($0); + HEAP32[$0 >> 2] = 52640; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 12 | 0, HEAP32[$2 + 8 >> 2]); + HEAP32[$0 + 24 >> 2] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 28 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_hour_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $1, $2, $3, $4, $5) { + $5 = int_20std____2____get_up_to_n_digits_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__2c_20int_29($2, $3, $4, $5, 2); + $3 = HEAP32[$4 >> 2]; + if (!(($5 | 0) > 23 | $3 & 4)) { + HEAP32[$1 >> 2] = $5; + return; + } + HEAP32[$4 >> 2] = $3 | 4; +} + +function std____2____split_buffer_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________first_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__shared_ptr_zim__FileImpl___swap_28std____2__shared_ptr_zim__FileImpl___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__enable_if_is_move_constructible_zim__FileImpl____value_20___20is_move_assignable_zim__FileImpl____value_2c_20void___type_20std____2__swap_zim__FileImpl___28zim__FileImpl___2c_20zim__FileImpl___29($0, HEAP32[$2 + 8 >> 2]); + std____2__enable_if_is_move_constructible_std____2____shared_weak_count____value_20___20is_move_assignable_std____2____shared_weak_count____value_2c_20void___type_20std____2__swap_std____2____shared_weak_count___28std____2____shared_weak_count___2c_20std____2____shared_weak_count___29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 4 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_______begin_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____split_buffer_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________second_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____2c_20void__28std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_______29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + $0 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $0; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $3; + return $0; +} + +function GlassAllDocsPostList__open_position_list_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 16 | 0, 5850); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1); + Xapian__InvalidOperationError__InvalidOperationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 16 | 0, $1, 0); + __cxa_throw($0 | 0, 46252, 291); + abort(); +} + +function ERR_getErrorString($0) { + var $1 = 0; + $1 = 9968; + label$1: { + switch ($0 | 0) { + case 1: + return 14467; + + case 10: + return 3632; + + case 12: + return 9260; + + case 14: + return 4480; + + case 16: + return 7323; + + case 20: + return 9986; + + case 22: + return 5640; + + case 40: + return 4508; + + case 42: + return 8748; + + case 62: + return 1698; + + case 64: + return 1125; + + case 66: + return 6920; + + case 60: + return 8475; + + case 44: + return 9128; + + case 46: + return 8298; + + case 48: + return 6458; + + case 30: + return 9303; + + case 32: + return 6963; + + case 34: + return 3367; + + case 70: + return 6426; + + case 72: + return 2718; + + case 74: + return 4567; + + case 100: + return 8185; + + case 102: + return 7280; + + default: + $1 = 8528; + break; + + case 0: + break label$1; + } + } + return $1; +} + +function std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long___operator___28_29_1($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____tree_end_node_std____2____tree_node_base_void______20std____2____tree_next_iter_std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function check_infix_digit_28unsigned_20int_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + label$1: { + label$2: { + $0 = HEAP32[$1 + 8 >> 2]; + label$3: { + if (($0 | 0) == 44 | ($0 | 0) == 46 | (($0 | 0) == 59 | ($0 | 0) == 894)) { + break label$3; + } + if (($0 | 0) == 1417 | ($0 | 0) == 1549 | (($0 | 0) == 2040 | ($0 | 0) == 8260)) { + break label$3; + } + if (($0 | 0) == 65040) { + break label$3; + } + if ($0 - 65043 >>> 0 > 1) { + break label$2; + } + } + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + if (!(!(HEAP32[$1 + 8 >> 2] == 8288 | HEAPU32[$1 + 8 >> 2] <= 8205) & HEAP32[$1 + 8 >> 2] != 65279 | HEAPU32[$1 + 8 >> 2] < 8203)) { + HEAP32[$1 + 12 >> 2] = -1; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 0; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__PostingIterator__Internal__read_position_list_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 16 | 0, 3475); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1); + Xapian__UnimplementedError__UnimplementedError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 16 | 0, $1, 0); + __cxa_throw($0 | 0, 46296, 283); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__TemplateArgs__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__TemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__TemplateArgs__TemplateArgs_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__EnableIfAttr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnableIfAttr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__EnableIfAttr__EnableIfAttr_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____max_size_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20void__28std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$2 + 8 >> 2] << 2, 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____split_buffer_zim__offset_t_2c_20std____2__allocator_zim__offset_t________split_buffer_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2____split_buffer_zim__offset_t_2c_20std____2__allocator_zim__offset_t_____clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_zim__offset_t____deallocate_28std____2__allocator_zim__offset_t___2c_20zim__offset_t__2c_20unsigned_20long_29(std____2____split_buffer_zim__offset_t_2c_20std____2__allocator_zim__offset_t_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_zim__offset_t_2c_20std____2__allocator_zim__offset_t_____capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____split_buffer_Xapian__Query_2c_20std____2__allocator_Xapian__Query________split_buffer_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2____split_buffer_Xapian__Query_2c_20std____2__allocator_Xapian__Query_____clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_Xapian__Query____deallocate_28std____2__allocator_Xapian__Query___2c_20Xapian__Query__2c_20unsigned_20long_29(std____2____split_buffer_Xapian__Query_2c_20std____2__allocator_Xapian__Query_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_Xapian__Query_2c_20std____2__allocator_Xapian__Query_____capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____split_buffer_SubValueList__2c_20std____2__allocator_SubValueList_________split_buffer_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2____split_buffer_SubValueList__2c_20std____2__allocator_SubValueList______clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_SubValueList_____deallocate_28std____2__allocator_SubValueList____2c_20SubValueList___2c_20unsigned_20long_29(std____2____split_buffer_SubValueList__2c_20std____2__allocator_SubValueList________alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_SubValueList__2c_20std____2__allocator_SubValueList______capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____2c_20void__28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function io_readahead_block_28int_2c_20unsigned_20long_2c_20long_20long_2c_20long_20long_29($0, $1, $2, $3, $4, $5) { + var $6 = 0; + $6 = __stack_pointer - 32 | 0; + __stack_pointer = $6; + HEAP32[$6 + 28 >> 2] = $0; + HEAP32[$6 + 24 >> 2] = $1; + HEAP32[$6 + 16 >> 2] = $2; + HEAP32[$6 + 20 >> 2] = $3; + HEAP32[$6 + 8 >> 2] = $4; + HEAP32[$6 + 12 >> 2] = $5; + $0 = HEAP32[$6 + 12 >> 2]; + $2 = HEAP32[$6 + 8 >> 2]; + $1 = __wasm_i64_mul(HEAP32[$6 + 16 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 24 >> 2], 0); + $2 = $2 + $1 | 0; + $0 = $0 + i64toi32_i32$HIGH_BITS | 0; + HEAP32[$6 + 8 >> 2] = $2; + $0 = $2 >>> 0 < $1 >>> 0 ? $0 + 1 | 0 : $0; + HEAP32[$6 + 12 >> 2] = $0; + $0 = HEAP32[$6 + 8 >> 2]; + $1 = $0; + $0 = HEAP32[$6 + 12 >> 2]; + $0 = posix_fadvise(HEAP32[$6 + 28 >> 2], $1, $0, HEAP32[$6 + 24 >> 2], 0, 3); + __stack_pointer = $6 + 32 | 0; + return !$0; +} + +function Xapian__InternalStemTurkish__r_mark_cAsInA_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (!((HEAP32[$0 + 12 >> 2] - 5 | 0) > HEAP32[$0 + 20 >> 2] & (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 97 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 101))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 144080, 145568, 2, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function MultiXorPostList__get_weight_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + HEAPF64[$1 + 16 >> 3] = 0; + HEAP32[$1 + 12 >> 2] = 0; + while (1) { + if (HEAPU32[$1 + 12 >> 2] < HEAPU32[$0 + 12 >> 2]) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 12 >> 2] << 2) >> 2]; + if ((FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 28 >> 2]]($2) | 0) == HEAP32[$0 + 8 >> 2]) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 12 >> 2] << 2) >> 2]; + $3 = +FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 44 >> 2]]($2); + HEAPF64[$1 + 16 >> 3] = HEAPF64[$1 + 16 >> 3] + $3; + } + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; + continue; + } + break; + } + __stack_pointer = $1 + 32 | 0; + return +HEAPF64[$1 + 16 >> 3]; +} + +function std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_ostringstream_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__basic_ios_char_2c_20std____2__char_traits_char____basic_ios_28_29($0 + 56 | 0); + HEAP32[$0 >> 2] = 248064; + HEAP32[$0 + 56 >> 2] = 248084; + std____2__basic_ostream_char_2c_20std____2__char_traits_char____basic_ostream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char____29($0, 248096, $0 + 4 | 0); + HEAP32[$0 >> 2] = 248064; + HEAP32[$0 + 56 >> 2] = 248084; + std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_stringbuf_28unsigned_20int_29($0 + 4 | 0, 16); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_______begin_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long___operator___28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____tree_node_base_void____20std____2____tree_prev_iter_std____2____tree_node_base_void____2c_20std____2____tree_end_node_std____2____tree_node_base_void_______28std____2____tree_end_node_std____2____tree_node_base_void______29(HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______size_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______first_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__PostingIterator__Internal__2c_20std____2__default_delete_Xapian__PostingIterator__Internal______compressed_pair_std____2____value_init_tag_2c_20std____2____value_init_tag__28std____2____value_init_tag___2c_20std____2____value_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + std____2____compressed_pair_elem_Xapian__PostingIterator__Internal__2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__default_delete_Xapian__PostingIterator__Internal__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $3 + 32 | 0; + return $0; +} + +function decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20true_____apply_28declval_std____2____wrap_iter_Xapian__PostingIterator__Internal_____28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20true___28std____2____wrap_iter_Xapian__PostingIterator__Internal____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2]; + $0 = std____2____unwrap_iter_impl_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20true_____apply_28std____2____wrap_iter_Xapian__PostingIterator__Internal____29(HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemTurkish__r_mark_lArI_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (!((HEAP32[$0 + 12 >> 2] - 3 | 0) > HEAP32[$0 + 20 >> 2] & (HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 105 | HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 177))) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 144080, 144592, 2, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function BITv07_reloadDStream($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $3 = 3; + $1 = HEAP32[$0 + 4 >> 2]; + if ($1 >>> 0 <= 32) { + $2 = HEAP32[$0 + 8 >> 2]; + $3 = HEAP32[$0 + 12 >> 2]; + if ($2 >>> 0 >= $3 + 4 >>> 0) { + HEAP32[$0 + 4 >> 2] = $1 & 7; + $1 = $2 - ($1 >>> 3 | 0) | 0; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + return 0; + } + if (($2 | 0) == ($3 | 0)) { + return $1 >>> 0 < 32 ? 1 : 2; + } + $5 = $2 - $3 | 0; + $4 = $1 >>> 3 | 0; + $3 = $2 - $4 >>> 0 < $3 >>> 0; + $4 = $3 ? $5 : $4; + $2 = $2 - $4 | 0; + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $1 - ($4 << 3); + HEAP32[$0 >> 2] = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + } + return $3; +} + +function BITv06_reloadDStream($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $3 = 3; + $1 = HEAP32[$0 + 4 >> 2]; + if ($1 >>> 0 <= 32) { + $2 = HEAP32[$0 + 8 >> 2]; + $3 = HEAP32[$0 + 12 >> 2]; + if ($2 >>> 0 >= $3 + 4 >>> 0) { + HEAP32[$0 + 4 >> 2] = $1 & 7; + $1 = $2 - ($1 >>> 3 | 0) | 0; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + return 0; + } + if (($2 | 0) == ($3 | 0)) { + return $1 >>> 0 < 32 ? 1 : 2; + } + $5 = $2 - $3 | 0; + $4 = $1 >>> 3 | 0; + $3 = $2 - $4 >>> 0 < $3 >>> 0; + $4 = $3 ? $5 : $4; + $2 = $2 - $4 | 0; + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $1 - ($4 << 3); + HEAP32[$0 >> 2] = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + } + return $3; +} + +function BITv05_reloadDStream($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $3 = 3; + $1 = HEAP32[$0 + 4 >> 2]; + if ($1 >>> 0 <= 32) { + $2 = HEAP32[$0 + 8 >> 2]; + $3 = HEAP32[$0 + 12 >> 2]; + if ($2 >>> 0 >= $3 + 4 >>> 0) { + HEAP32[$0 + 4 >> 2] = $1 & 7; + $1 = $2 - ($1 >>> 3 | 0) | 0; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + return 0; + } + if (($2 | 0) == ($3 | 0)) { + return $1 >>> 0 < 32 ? 1 : 2; + } + $5 = $2 - $3 | 0; + $4 = $1 >>> 3 | 0; + $3 = $2 - $4 >>> 0 < $3 >>> 0; + $4 = $3 ? $5 : $4; + $2 = $2 - $4 | 0; + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $1 - ($4 << 3); + HEAP32[$0 >> 2] = HEAPU8[$2 | 0] | HEAPU8[$2 + 1 | 0] << 8 | (HEAPU8[$2 + 2 | 0] << 16 | HEAPU8[$2 + 3 | 0] << 24); + } + return $3; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__IntegerLiteral__IntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2) { + var $3 = 0, $4 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 71, 1, 1, 1); + HEAP32[$0 >> 2] = 261420; + $3 = HEAP32[$1 >> 2]; + $4 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = $3; + HEAP32[$0 + 12 >> 2] = $4; + $1 = $2; + $4 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 16 >> 2] = $4; + HEAP32[$0 + 20 >> 2] = $3; + return $0; +} + +function std____2____wrap_iter_char_20const___20const__20std____2__min_std____2____wrap_iter_char_20const____28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char_20const___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_char_20const___20const__20std____2__min_std____2____wrap_iter_char_20const___2c_20std____2____less_std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const_____28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char_20const___20const__2c_20std____2____less_std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const____29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__TermIterator__Internal___2c_20std____2__allocator_Xapian__TermIterator__Internal_______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_Xapian__TermIterator__Internal___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_Xapian__TermIterator__Internal___2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_________allocation_guard_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 + 8 >> 2]) { + std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD______deallocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_____2c_20std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD____2c_20unsigned_20long_29($0, HEAP32[$0 + 8 >> 2], HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 + 408 | 0, $1); +} + +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__BM25Weight__get_sumextra_28unsigned_20int_2c_20unsigned_20int_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + $4 = HEAPF64[$0 + 80 >> 3]; + wasm2js_i32$0 = $3, wasm2js_f64$0 = ($4 + $4) * +(Xapian__Weight__get_query_length_28_29_20const($0) >>> 0), + HEAPF64[wasm2js_i32$0 + 8 >> 3] = wasm2js_f64$0; + $4 = HEAPF64[$3 + 8 >> 3]; + HEAPF64[$3 >> 3] = +HEAPU32[$3 + 24 >> 2] * HEAPF64[$0 + 56 >> 3]; + $5 = HEAPF64[double_20const__20std____2__max_double__28double_20const__2c_20double_20const__29($3, $0 + 104 | 0) >> 3] + 1; + __stack_pointer = $3 + 32 | 0; + return +($4 / $5); +} + +function GlassSpellingTermList__positionlist_count_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 16 | 0, 9848); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1); + Xapian__UnimplementedError__UnimplementedError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 16 | 0, $1, 0); + __cxa_throw($0 | 0, 46296, 283); + abort(); +} + +function GlassMetadataTermList__get_termfreq_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 16 | 0, 6116); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1); + Xapian__InvalidOperationError__InvalidOperationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 16 | 0, $1, 0); + __cxa_throw($0 | 0, 46252, 291); + abort(); +} + +function std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____pair_true_2c_20_28void__290__28unsigned_20int_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_________begin_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____hash_table_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______key_eq_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_float_2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______second_28_29(HEAP32[$1 + 12 >> 2] + 16 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function fstatat($0, $1, $2, $3) { + var $4 = 0; + label$1: { + label$2: { + label$3: { + if (!(($3 | 0) != 4096 | ($0 | 0) < 0)) { + if (HEAPU8[$1 | 0]) { + break label$3; + } + $0 = __syscall_fstat64($0 | 0, $2 | 0) | 0; + break label$1; + } + label$5: { + if (($0 | 0) != -100) { + $4 = HEAPU8[$1 | 0]; + if (!$3 & ($4 | 0) == 47) { + break label$5; + } + if (($3 | 0) != 256 | ($4 | 0) != 47) { + break label$3; + } + break label$2; + } + if (($3 | 0) == 256) { + break label$2; + } + if ($3) { + break label$3; + } + } + $0 = __syscall_stat64($1 | 0, $2 | 0) | 0; + break label$1; + } + $0 = __syscall_newfstatat($0 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; + break label$1; + } + $0 = __syscall_lstat64($1 | 0, $2 | 0) | 0; + } + return __syscall_ret($0); +} + +function VectorTermList__positionlist_count_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 16 | 0, 5966); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1); + Xapian__InvalidOperationError__InvalidOperationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 16 | 0, $1, 0); + __cxa_throw($0 | 0, 46252, 291); + abort(); +} + +function GlassSynonymTermList__get_termfreq_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 16 | 0, 6064); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1); + Xapian__InvalidOperationError__InvalidOperationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 16 | 0, $1, 0); + __cxa_throw($0 | 0, 46252, 291); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__VendorExtQualType__VendorExtQualType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2, $3) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 2, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 268076; + $1 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$0 + 20 >> 2] = $3; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 16 >> 2] = $1; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____push_back_28zim__Archive_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAP32[$0 + 4 >> 2] != HEAP32[std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______end_cap_28_29($0) >> 2]) { + void_20std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______construct_one_at_end_zim__Archive_20const___28zim__Archive_20const__29($0, HEAP32[$2 + 8 >> 2]); + break label$1; + } + void_20std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______push_back_slow_path_zim__Archive_20const___28zim__Archive_20const__29($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____push_back_28Xapian__RSet_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAP32[$0 + 4 >> 2] != HEAP32[std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______end_cap_28_29($0) >> 2]) { + void_20std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______construct_one_at_end_Xapian__RSet_20const___28Xapian__RSet_20const__29($0, HEAP32[$2 + 8 >> 2]); + break label$1; + } + void_20std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______push_back_slow_path_Xapian__RSet_20const___28Xapian__RSet_20const__29($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__tuple_char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20std____2__tie_char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + std____2__tuple_char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______tuple_std____2___And_2c_200__28char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______get_year4_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4, $5) { + $5 = int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($2, $3, $4, $5, 4); + if (!(HEAPU8[$4 | 0] & 4)) { + HEAP32[$1 >> 2] = $5 - 1900; + } +} + +function std____2__shared_ptr_char_20const___swap_28std____2__shared_ptr_char_20const___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__enable_if_is_move_constructible_char_20const____value_20___20is_move_assignable_char_20const____value_2c_20void___type_20std____2__swap_char_20const___28char_20const___2c_20char_20const___29($0, HEAP32[$2 + 8 >> 2]); + std____2__enable_if_is_move_constructible_std____2____shared_weak_count____value_20___20is_move_assignable_std____2____shared_weak_count____value_2c_20void___type_20std____2__swap_std____2____shared_weak_count___28std____2____shared_weak_count___2c_20std____2____shared_weak_count___29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 4 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20bool__2c_20_28void__290__28std____2____hash_iterator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______2c_20bool__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; + HEAP8[$0 + 4 | 0] = HEAP8[HEAP32[$3 + 4 >> 2]] & 1; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void________compressed_pair_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function emscripten__internal__MethodInvoker_void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______29_28unsigned_20long_2c_20EntryWrapper_20const__29_2c_20void_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const____invoke_28void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______20const__29_28unsigned_20long_2c_20EntryWrapper_20const__29_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper__29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0; + $4 = HEAP32[$0 + 4 >> 2]; + $1 = ($4 >> 1) + $1 | 0; + $0 = HEAP32[$0 >> 2]; + $0 = $4 & 1 ? HEAP32[HEAP32[$1 >> 2] + $0 >> 2] : $0; + FUNCTION_TABLE[$0 | 0]($1, $2, $3); +} + +function Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = Xapian__SnowballStemImplementation__SIZE_28unsigned_20char_20const__29(HEAP32[$2 + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 16 >> 2] = 0; + while (1) { + $0 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $0 - 1; + if ($0) { + $0 = HEAP32[$2 + 24 >> 2]; + HEAP32[$2 + 24 >> 2] = $0 + 1; + HEAP8[$2 + 15 | 0] = HEAPU8[$0 | 0]; + if (HEAP8[$2 + 15 | 0] >= -64) { + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + 1; + } + continue; + } + break; + } + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 16 >> 2]; +} + +function zim__Dirent__setItem_28unsigned_20short_2c_20zim__cluster_index_t_2c_20zim__blob_index_t_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + HEAP8[$4 + 24 | 0] = $2; + HEAP8[$4 + 25 | 0] = $2 >>> 8; + HEAP8[$4 + 26 | 0] = $2 >>> 16; + HEAP8[$4 + 27 | 0] = $2 >>> 24; + HEAP8[$4 + 16 | 0] = $3; + HEAP8[$4 + 17 | 0] = $3 >>> 8; + HEAP8[$4 + 18 | 0] = $3 >>> 16; + HEAP8[$4 + 19 | 0] = $3 >>> 24; + HEAP32[$4 + 12 >> 2] = $0; + HEAP16[$4 + 10 >> 1] = $1; + $0 = HEAP32[$4 + 12 >> 2]; + HEAP16[$0 >> 1] = HEAPU16[$4 + 10 >> 1]; + $1 = HEAP32[$4 + 24 >> 2]; + HEAP8[$0 + 8 | 0] = $1; + HEAP8[$0 + 9 | 0] = $1 >>> 8; + HEAP8[$0 + 10 | 0] = $1 >>> 16; + HEAP8[$0 + 11 | 0] = $1 >>> 24; + $1 = HEAP32[$4 + 16 >> 2]; + HEAP8[$0 + 12 | 0] = $1; + HEAP8[$0 + 13 | 0] = $1 >>> 8; + HEAP8[$0 + 14 | 0] = $1 >>> 16; + HEAP8[$0 + 15 | 0] = $1 >>> 24; +} + +function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____clear_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______clear_28_29($0); + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______annotate_shrink_28unsigned_20long_29_20const($0, HEAP32[$1 + 8 >> 2]); + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______invalidate_all_iterators_28_29($0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void________2c_201_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void___________bucket_list_deallocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function lzma_decoder_init($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0, $6 = 0; + $4 = 11; + $5 = HEAP32[$2 + 12 >> 2]; + label$1: { + if ($5 >>> 0 > 4) { + break label$1; + } + $6 = HEAP32[$2 + 16 >> 2]; + if ($6 >>> 0 > 4 | $5 + $6 >>> 0 > 4 | HEAPU32[$2 + 20 >> 2] > 4) { + break label$1; + } + $4 = HEAP32[$0 >> 2]; + if (!$4) { + $4 = lzma_alloc(28344, $1); + HEAP32[$0 >> 2] = $4; + if (!$4) { + return 5; + } + HEAP32[$0 + 12 >> 2] = 248; + HEAP32[$0 + 8 >> 2] = 249; + HEAP32[$0 + 4 >> 2] = 250; + } + HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$3 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; + HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; + lzma_decoder_reset($4, $2); + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 + 28312 >> 2] = -1; + HEAP32[$0 + 28316 >> 2] = -1; + $4 = 0; + } + return $4 | 0; +} + +function GlassAllDocsPostList__read_position_list_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 16 | 0, 5908); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1); + Xapian__InvalidOperationError__InvalidOperationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 16 | 0, $1, 0); + __cxa_throw($0 | 0, 46252, 291); + abort(); +} + +function AllTermsList__positionlist_count_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 16 | 0, 6262); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1); + Xapian__InvalidOperationError__InvalidOperationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 16 | 0, $1, 0); + __cxa_throw($0 | 0, 46252, 291); + abort(); +} + +function std____2__iterator_traits_std____2____wrap_iter_zim__NarrowDown__Entry_20const_____difference_type_20std____2____distance_std____2____wrap_iter_zim__NarrowDown__Entry_20const____28std____2____wrap_iter_zim__NarrowDown__Entry_20const___2c_20std____2____wrap_iter_zim__NarrowDown__Entry_20const___2c_20std____2__random_access_iterator_tag_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + $0 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__zim__NarrowDown__Entry_20const__2c_20zim__NarrowDown__Entry_20const___28std____2____wrap_iter_zim__NarrowDown__Entry_20const___20const__2c_20std____2____wrap_iter_zim__NarrowDown__Entry_20const___20const__29($2 + 16 | 0, $2 + 24 | 0); + __stack_pointer = $2 + 32 | 0; + return $0; +} + +function std____2____stdinbuf_wchar_t___imbue_28std____2__locale_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t__20const__20std____2__use_facet_std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___28std____2__locale_20const__29($1); + HEAP32[$0 + 36 >> 2] = $1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___encoding_28_29_20const($1), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___always_noconv_28_29_20const(HEAP32[$0 + 36 >> 2]), + HEAP8[wasm2js_i32$0 + 53 | 0] = wasm2js_i32$1; + if (HEAP32[$0 + 44 >> 2] >= 9) { + std____2____throw_runtime_error_28char_20const__29(1653); + abort(); + } +} + +function Glass__BItem_wr__set_truncated_key_and_block_28Glass__Key_2c_20int_2c_20int_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $0; + HEAP32[$5 + 16 >> 2] = $2; + HEAP32[$5 + 12 >> 2] = $3; + HEAP32[$5 + 8 >> 2] = $4; + $0 = HEAP32[$5 + 20 >> 2]; + HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 12 >> 2]; + Glass__BItem_wr__set_key_len_28int_29($0, HEAP32[$5 + 4 >> 2]); + __memcpy(HEAP32[$0 >> 2] + 5 | 0, Glass__Key__get_address_28_29_20const($5 + 24 | 0) + 1 | 0, HEAP32[$5 + 4 >> 2]); + Glass__BItem_wr__setX_28unsigned_20char__2c_20int_2c_20int_29(HEAP32[$0 >> 2], HEAP32[$5 + 4 >> 2] + 5 | 0, HEAP32[$5 + 16 >> 2]); + Glass__BItem_wr__set_block_given_by_28unsigned_20int_29($0, HEAP32[$5 + 8 >> 2]); + __stack_pointer = $5 + 32 | 0; +} + +function zim__Archive__getMetadata_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $0; + HEAP32[$3 + 40 >> 2] = $1; + HEAP32[$3 + 36 >> 2] = $2; + zim__Archive__getMetadataItem_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($3 + 16 | 0, HEAP32[$3 + 40 >> 2], HEAP32[$3 + 36 >> 2]); + zim__Item__getData_28unsigned_20long_20long_29_20const($3, $3 + 16 | 0, 0, 0); + zim__Blob__operator_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28_29_20const($0, $3); + zim__Blob___Blob_28_29($3); + zim__Item___Item_28_29($3 + 16 | 0); + __stack_pointer = $3 + 48 | 0; +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____libcpp_asprintf_l_28char___2c_20__locale_struct__2c_20char_20const__2c_20____29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $1; + HEAP32[$4 + 8 >> 2] = $3; + $3 = std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($4, $4 + 12 | 0); + HEAP32[72638] = 0; + $2 = invoke_iiii(1560, $0 | 0, $2 | 0, HEAP32[$4 + 8 >> 2]) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($3); + __stack_pointer = $4 + 16 | 0; + return $2 | 0; + } + $4 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($3); + __resumeException($4 | 0); + abort(); +} + +function GlassTermList__accumulate_stats_28Xapian__Internal__ExpandStats__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + $0 = HEAP32[$2 + 12 >> 2]; + $3 = HEAP32[$0 + 8 >> 2]; + $4 = HEAP32[$0 + 60 >> 2]; + $5 = HEAP32[$0 + 20 >> 2]; + $6 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; + $0 = Xapian__Internal__intrusive_ptr_GlassDatabase_20const___operator___28_29_20const($0 + 12 | 0); + Xapian__Internal__ExpandStats__accumulate_28unsigned_20long_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($1, $3, $4, $5, $6, FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FunctionParam_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__FunctionParam__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FunctionParam_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b22_5d__28char_20const_20_28__29_20_5b22_5d_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 8 | 0, 14399); + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$1 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__CastExpr__CastExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2, $3) { + var $4 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 55, 1, 1, 1); + HEAP32[$0 >> 2] = 263620; + $4 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$0 + 20 >> 2] = $3; + HEAP32[$0 + 16 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $4; + return $0; +} + +function std____2__weak_ptr_zim__Cluster___swap_28std____2__weak_ptr_zim__Cluster___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__enable_if_is_move_constructible_zim__Cluster____value_20___20is_move_assignable_zim__Cluster____value_2c_20void___type_20std____2__swap_zim__Cluster___28zim__Cluster___2c_20zim__Cluster___29($0, HEAP32[$2 + 8 >> 2]); + std____2__enable_if_is_move_constructible_std____2____shared_weak_count____value_20___20is_move_assignable_std____2____shared_weak_count____value_2c_20void___type_20std____2__swap_std____2____shared_weak_count___28std____2____shared_weak_count___2c_20std____2____shared_weak_count___29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 4 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__enable_if___compatible_with_zim__Cluster_2c_20zim__Cluster___value_2c_20std____2__weak_ptr_zim__Cluster_____type_20std____2__weak_ptr_zim__Cluster___operator__zim__Cluster__28std____2__shared_ptr_zim__Cluster__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__weak_ptr_zim__Cluster___weak_ptr_zim__Cluster__28std____2__shared_ptr_zim__Cluster__20const__2c_20std____2__enable_if___compatible_with_zim__Cluster_2c_20zim__Cluster___value_2c_20std____2____nat____type_29($2, HEAP32[$2 + 8 >> 2], 0); + std____2__weak_ptr_zim__Cluster___swap_28std____2__weak_ptr_zim__Cluster___29($2, $0); + std____2__weak_ptr_zim__Cluster____weak_ptr_28_29($2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____value_type_unsigned_20int_2c_20Xapian__Document__20const____pointer_to_28std____2____value_type_unsigned_20int_2c_20Xapian__Document__20const__29(std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]) + 16 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____stdoutbuf_wchar_t___xsputn_28wchar_t_20const__2c_20long_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + label$1: { + if (!HEAPU8[$0 + 44 | 0]) { + $2 = ($2 | 0) > 0 ? $2 : 0; + while (1) { + if (($2 | 0) == ($3 | 0)) { + break label$1; + } + if (((wasm2js_i32$1 = $0, wasm2js_i32$2 = std____2__char_traits_wchar_t___to_int_type_28wchar_t_29(HEAP32[$1 >> 2]), + wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 52 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0) | 0) | 0) == (std____2__char_traits_wchar_t___eof_28_29() | 0)) { + return $3 | 0; + } else { + $1 = $1 + 4 | 0; + $3 = $3 + 1 | 0; + continue; + } + } + } + $2 = fwrite($1, 4, $2, HEAP32[$0 + 32 >> 2]); + } + return $2 | 0; +} + +function std____2____stdoutbuf_wchar_t___sync_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $4 = $1 + 16 | 0; + label$1: { + while (1) { + $5 = std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___unshift_28__mbstate_t__2c_20char__2c_20char__2c_20char___29_20const(HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], $1 + 8 | 0, $4, $1 + 4 | 0); + $2 = -1; + $3 = HEAP32[$1 + 4 >> 2] - ($1 + 8 | 0) | 0; + if (($3 | 0) != (fwrite($1 + 8 | 0, 1, $3, HEAP32[$0 + 32 >> 2]) | 0)) { + break label$1; + } + label$3: { + switch ($5 - 1 | 0) { + case 1: + break label$1; + + case 0: + continue; + + default: + break label$3; + } + } + break; + } + $2 = fflush(HEAP32[$0 + 32 >> 2]) ? -1 : 0; + } + __stack_pointer = $1 + 16 | 0; + return $2 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b19_5d__28char_20const_20_28__29_20_5b19_5d_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 8 | 0, 7127); + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$1 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2__allocator_traits_std____2__allocator_Xapian__TermIterator__Internal_____construct_Xapian__TermIterator__Internal__2c_20Xapian__TermIterator__Internal__20const__2c_20void__28std____2__allocator_Xapian__TermIterator__Internal____2c_20Xapian__TermIterator__Internal___2c_20Xapian__TermIterator__Internal__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_Xapian__TermIterator__Internal____construct_Xapian__TermIterator__Internal__2c_20Xapian__TermIterator__Internal__20const___28Xapian__TermIterator__Internal___2c_20Xapian__TermIterator__Internal__20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__set_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____begin_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____begin_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_______begin_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_______begin_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void________upcast_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void______29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_________allocation_guard_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 + 8 >> 2]) { + std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster______deallocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_____2c_20std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster____2c_20unsigned_20long_29($0, HEAP32[$0 + 8 >> 2], HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_________allocation_guard_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 + 8 >> 2]) { + std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet______deallocate_28std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_____2c_20std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet____2c_20unsigned_20long_29($0, HEAP32[$0 + 8 >> 2], HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function VectorTermList__get_termfreq_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 16 | 0, 6018); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1); + Xapian__InvalidOperationError__InvalidOperationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 16 | 0, $1, 0); + __cxa_throw($0 | 0, 46252, 291); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function std____2____split_buffer_zim__Archive_2c_20std____2__allocator_zim__Archive________split_buffer_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2____split_buffer_zim__Archive_2c_20std____2__allocator_zim__Archive_____clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_zim__Archive____deallocate_28std____2__allocator_zim__Archive___2c_20zim__Archive__2c_20unsigned_20long_29(std____2____split_buffer_zim__Archive_2c_20std____2__allocator_zim__Archive_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_zim__Archive_2c_20std____2__allocator_zim__Archive_____capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____split_buffer_yyStackEntry_2c_20std____2__allocator_yyStackEntry________split_buffer_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2____split_buffer_yyStackEntry_2c_20std____2__allocator_yyStackEntry_____clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_yyStackEntry____deallocate_28std____2__allocator_yyStackEntry___2c_20yyStackEntry__2c_20unsigned_20long_29(std____2____split_buffer_yyStackEntry_2c_20std____2__allocator_yyStackEntry_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_yyStackEntry_2c_20std____2__allocator_yyStackEntry_____capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet________split_buffer_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_____clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_Xapian__RSet____deallocate_28std____2__allocator_Xapian__RSet___2c_20Xapian__RSet__2c_20unsigned_20long_29(std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_____capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_char__2c_20std____2__default_delete_char_20_5b_5d______compressed_pair_char___2c_20std____2__default_delete_char_20_5b_5d___28char___2c_20std____2__default_delete_char_20_5b_5d____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_char__2c_200_2c_20false_____compressed_pair_elem_char___2c_20void__28char___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__default_delete_char_20_5b_5d__2c_201_2c_20true_____compressed_pair_elem_std____2__default_delete_char_20_5b_5d__2c_20void__28std____2__default_delete_char_20_5b_5d____29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b7_5d__28char_20const_20_28__29_20_5b7_5d_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 8 | 0, 8004); + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$1 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function zim__BufferReader__size_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + $0 = zim__Buffer__size_28_29_20const(HEAP32[$2 + 4 >> 2] + 4 | 0); + $1 = $0; + $0 = $2; + HEAP8[$0 + 8 | 0] = $1; + HEAP8[$0 + 9 | 0] = $1 >>> 8; + HEAP8[$0 + 10 | 0] = $1 >>> 16; + HEAP8[$0 + 11 | 0] = $1 >>> 24; + $1 = i64toi32_i32$HIGH_BITS; + HEAP8[$0 + 12 | 0] = $1; + HEAP8[$0 + 13 | 0] = $1 >>> 8; + HEAP8[$0 + 14 | 0] = $1 >>> 16; + HEAP8[$0 + 15 | 0] = $1 >>> 24; + __stack_pointer = $0 + 16 | 0; + $1 = HEAPU8[$0 + 8 | 0] | HEAPU8[$0 + 9 | 0] << 8 | (HEAPU8[$0 + 10 | 0] << 16 | HEAPU8[$0 + 11 | 0] << 24); + $0 = HEAPU8[$0 + 12 | 0] | HEAPU8[$0 + 13 | 0] << 8 | (HEAPU8[$0 + 14 | 0] << 16 | HEAPU8[$0 + 15 | 0] << 24); + i64toi32_i32$HIGH_BITS = $0; + return $1 | 0; +} + +function std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = 0; + std____2____compressed_pair_Xapian__LatLongCoord__2c_20std____2__allocator_Xapian__LatLongCoord______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 8 | 0, $1); + void_20std____2____debug_db_insert_c_std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____28std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29(HEAP32[$2 + 12 >> 2], std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$2 + 8 >> 2]), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 8 >> 2])); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NodeArrayNode_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NodeArrayNode__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NodeArrayNode_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__28_28anonymous_20namespace_29__itanium_demangle__StringView___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function wchar_t_20const__20std____2____num_get_wchar_t_____do_widen_p_wchar_t__28std____2__ios_base__2c_20wchar_t__29_20const($0, $1, $2) { + var $3 = 0; + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + std____2__ios_base__getloc_28_29_20const($0 + 8 | 0, $1); + HEAP32[72638] = 0; + $3 = invoke_ii(1538, $0 + 8 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + if (($1 | 0) == 1) { + break label$1; + } + HEAP32[72638] = 0; + invoke_iiiii(1552, $3 | 0, 252112, 252138, $2 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + std____2__locale___locale_28_29($0 + 8 | 0); + __stack_pointer = $0 + 16 | 0; + return $2; + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale___locale_28_29($0 + 8 | 0); + __resumeException($2 | 0); + abort(); +} + +function void_20std____2____sort_heap_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[$3 >> 2] = HEAP32[$3 + 8 >> 2] - HEAP32[$3 + 12 >> 2] >> 2; + while (1) { + if (HEAP32[$3 >> 2] > 1) { + void_20std____2____pop_heap_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__2c_20std____2__iterator_traits_unsigned_20int____difference_type_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], HEAP32[$3 >> 2]); + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 8 >> 2] - 4; + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] - 1; + continue; + } + break; + } + __stack_pointer = $3 + 16 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void________unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_______reset_28std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_______get_deleter_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_______second_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__TermIterator__Internal__2c_20std____2__default_delete_Xapian__TermIterator__Internal______compressed_pair_std____2____value_init_tag_2c_20std____2____value_init_tag__28std____2____value_init_tag___2c_20std____2____value_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + std____2____compressed_pair_elem_Xapian__TermIterator__Internal__2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__default_delete_Xapian__TermIterator__Internal__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $3 + 32 | 0; + return $0; +} + +function edist_state_unsigned_20int___is_transposed_28int_2c_20int_29_20const($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 8 >> 2] = $0; + HEAP32[$3 + 4 >> 2] = $1; + HEAP32[$3 >> 2] = $2; + $0 = HEAP32[$3 + 8 >> 2]; + label$1: { + label$2: { + if (!(HEAP32[$3 + 4 >> 2] <= 0 | HEAP32[$3 >> 2] <= 0 | HEAP32[$3 + 4 >> 2] >= HEAP32[$0 + 4 >> 2])) { + if (HEAP32[$3 >> 2] < HEAP32[$0 + 12 >> 2]) { + break label$2; + } + } + HEAP8[$3 + 15 | 0] = 0; + break label$1; + } + $4 = HEAP32[HEAP32[$0 >> 2] + (HEAP32[$3 + 4 >> 2] - 1 << 2) >> 2] == HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 >> 2] << 2) >> 2] ? HEAP32[HEAP32[$0 >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2] == HEAP32[HEAP32[$0 + 8 >> 2] + (HEAP32[$3 >> 2] - 1 << 2) >> 2] : $4; + HEAP8[$3 + 15 | 0] = $4; + } + return HEAP8[$3 + 15 | 0] & 1; +} + +function LazyWeight__get_maxextra_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 16 | 0, 14920); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1); + Xapian__InvalidOperationError__InvalidOperationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 16 | 0, $1, 0); + __cxa_throw($0 | 0, 46252, 291); + abort(); +} + +function CJK__get_cjk_28Xapian__Utf8Iterator__29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + while (1) { + $2 = HEAP32[$1 + 12 >> 2]; + Xapian__Utf8Iterator__Utf8Iterator_28_29($1); + $0 = 0; + label$2: { + if (!(Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const($2, $1) & 1)) { + break label$2; + } + $0 = 0; + if (!(CJK__codepoint_is_cjk_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const(HEAP32[$1 + 12 >> 2])) & 1)) { + break label$2; + } + $0 = Xapian__Unicode__is_wordchar_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const(HEAP32[$1 + 12 >> 2])); + } + if ($0 & 1) { + Xapian__Utf8Iterator__operator___28_29(HEAP32[$1 + 12 >> 2]); + continue; + } + break; + } + __stack_pointer = $1 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 16172); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); + __stack_pointer = $2 + 16 | 0; +} + +function zim__FileImpl__getFrontEntryCount_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = zim__IndirectDirentAccessor__getDirentCount_28_29_20const(std____2__unique_ptr_zim__IndirectDirentAccessor_20const_2c_20std____2__default_delete_zim__IndirectDirentAccessor_20const____operator___28_29_20const(HEAP32[$1 + 4 >> 2] + 124 | 0)); + HEAP8[$1 | 0] = $0; + HEAP8[$1 + 1 | 0] = $0 >>> 8; + HEAP8[$1 + 2 | 0] = $0 >>> 16; + HEAP8[$1 + 3 | 0] = $0 >>> 24; + zim__entry_index_t__entry_index_t_28unsigned_20int_29($1 + 8 | 0, HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24)); + __stack_pointer = $1 + 16 | 0; + return HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] << 8 | (HEAPU8[$1 + 10 | 0] << 16 | HEAPU8[$1 + 11 | 0] << 24); +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________make_iter_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const______wrap_iter_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 8 | 0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_Xapian__TermIterator__Internal__2c_20std____2__default_delete_Xapian__TermIterator__Internal____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_Xapian__TermIterator__Internal__2c_20std____2__default_delete_Xapian__TermIterator__Internal____first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__set_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____end_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____end_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long__29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__vector_Term__2c_20std____2__allocator_Term_______base_destruct_at_end_28Term___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + while (1) { + if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 4 >> 2]) { + $3 = std____2__vector_Term__2c_20std____2__allocator_Term_______alloc_28_29($0); + $1 = HEAP32[$2 + 4 >> 2] - 4 | 0; + HEAP32[$2 + 4 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_Term_____destroy_Term__2c_20void__28std____2__allocator_Term____2c_20Term___29($3, Term___20std____2____to_address_Term___28Term___29($1)); + continue; + } + break; + } + HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; +} + +function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20unsigned_20long_20long_29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + return std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_put_integral_unsigned_20long_20long__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20unsigned_20long_20long_2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5, 6493) | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________node_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void______second_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____stdoutbuf_char___sync_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $4 = $1 + 16 | 0; + label$1: { + while (1) { + $5 = std____2__codecvt_char_2c_20char_2c_20__mbstate_t___unshift_28__mbstate_t__2c_20char__2c_20char__2c_20char___29_20const(HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], $1 + 8 | 0, $4, $1 + 4 | 0); + $2 = -1; + $3 = HEAP32[$1 + 4 >> 2] - ($1 + 8 | 0) | 0; + if (($3 | 0) != (fwrite($1 + 8 | 0, 1, $3, HEAP32[$0 + 32 >> 2]) | 0)) { + break label$1; + } + label$3: { + switch ($5 - 1 | 0) { + case 1: + break label$1; + + case 0: + continue; + + default: + break label$3; + } + } + break; + } + $2 = fflush(HEAP32[$0 + 32 >> 2]) ? -1 : 0; + } + __stack_pointer = $1 + 16 | 0; + return $2 | 0; +} + +function std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD______shared_ptr_emplace_zim__unix__FD__28std____2__allocator_zim__unix__FD__2c_20zim__unix__FD___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + std____2____shared_weak_count____shared_weak_count_28long_29($0, 0); + HEAP32[$0 >> 2] = 270076; + std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_____Storage___Storage_28std____2__allocator_zim__unix__FD____29($0 + 12 | 0, $2 + 8 | 0); + zim__unix__FD__FD_28zim__unix__FD___29(std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD______get_elem_28_29($0), HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function icu_69__UVector__addElement_28void__2c_20UErrorCode__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + label$1: { + $3 = HEAP32[$0 + 4 >> 2]; + if (($3 | 0) <= -2) { + break label$1; + } + $5 = $3 + 1 | 0; + $4 = HEAP32[$0 + 8 >> 2]; + label$3: { + if (($4 | 0) > ($3 | 0)) { + $4 = HEAP32[$0 + 12 >> 2]; + break label$3; + } + if (($4 | 0) >= 1073741824) { + break label$1; + } + $3 = $4 << 1; + $3 = ($3 | 0) > ($5 | 0) ? $3 : $5; + if ($3 >>> 0 >= 536870912) { + break label$1; + } + $4 = uprv_realloc_69(HEAP32[$0 + 12 >> 2], $3 << 2); + if (!$4) { + HEAP32[$2 >> 2] = 7; + return; + } + HEAP32[$0 + 8 >> 2] = $3; + HEAP32[$0 + 12 >> 2] = $4; + $3 = HEAP32[$0 + 4 >> 2]; + $5 = $3 + 1 | 0; + } + HEAP32[$0 + 4 >> 2] = $5; + HEAP32[($3 << 2) + $4 >> 2] = $1; + return; + } + HEAP32[$2 >> 2] = 1; +} + +function bool_20std____2__operator___Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__20const___28std____2____wrap_iter_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__20const___20const__2c_20std____2____wrap_iter_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__20const___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20std____2__operator___Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__20const___28std____2____wrap_iter_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__20const___20const__2c_20std____2____wrap_iter_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__20const___20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function Xapian__MSetIterator__get_document_28_29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____size_28_29_20const(Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal___operator___28_29_20const($1) + 68 | 0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + HEAP32[$2 >> 2] = HEAP32[$2 + 4 >> 2] - HEAP32[$1 + 4 >> 2]; + Xapian__MSet__Internal__get_doc_by_index_28unsigned_20int_29_20const($0, Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal___operator___28_29_20const($1), HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $28anonymous_20namespace_29__itanium_demangle__ParameterPack__initializePackExpansion_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1); + $2 = HEAP32[$1 + 12 >> 2]; + $0 = $0 + 8 | 0; + if ($2 >>> 0 < $28anonymous_20namespace_29__itanium_demangle__NodeArray__size_28_29_20const($0) >>> 0) { + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponent_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($28anonymous_20namespace_29__itanium_demangle__NodeArray__operator_5b_5d_28unsigned_20long_29_20const($0, $2), $1); + } + return $3 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__TemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__TemplateArgs__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__TemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnableIfAttr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__EnableIfAttr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnableIfAttr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b18_5d__28char_20const_20_28__29_20_5b18_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, $1); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b16_5d__28char_20const_20_28__29_20_5b16_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, $1); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, $1); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b14_5d__28char_20const_20_28__29_20_5b14_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, $1); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b13_5d__28char_20const_20_28__29_20_5b13_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, $1); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, $1); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, $1); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, $1); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function zim__Entry__Entry_28std____2__shared_ptr_zim__FileImpl__2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2__shared_ptr_zim__FileImpl___shared_ptr_28std____2__shared_ptr_zim__FileImpl__20const__29($0, $1); + HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; + $2 = std____2__shared_ptr_zim__FileImpl___operator___28_29_20const($1); + zim__entry_index_t__entry_index_t_28unsigned_20int_29($3, HEAP32[$3 + 8 >> 2]); + zim__FileImpl__getDirent_28zim__entry_index_t_29($0 + 12 | 0, $2, HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24)); + std____2__shared_ptr_zim__FileImpl____shared_ptr_28_29($1); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function zim__Cluster___Cluster_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_______vector_28_29($0 + 56 | 0); + std____2__mutex___mutex_28_29($0 + 32 | 0); + std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t_____vector_28_29($0 + 20 | 0); + std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader_____unique_ptr_28_29($0 + 16 | 0); + std____2__enable_shared_from_this_zim__Cluster____enable_shared_from_this_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____clear_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______clear_28_29($0); + std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______annotate_shrink_28unsigned_20long_29_20const($0, HEAP32[$1 + 8 >> 2]); + std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______invalidate_all_iterators_28_29($0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____clear_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______clear_28_29($0); + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______annotate_shrink_28unsigned_20long_29_20const($0, HEAP32[$1 + 8 >> 2]); + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______invalidate_all_iterators_28_29($0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________node_alloc_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______second_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____2c_20void__28std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_______29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + $0 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $0; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $3; + return $0; +} + +function MultiXorPostList__erase_sublist_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2]; + if ($1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1); + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + while (1) { + if (HEAPU32[$2 + 4 >> 2] < HEAPU32[$0 + 12 >> 2]) { + HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$2 + 4 >> 2] + 1 << 2) >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; + continue; + } + break; + } + MultiMatch__recalc_maxweight_28_29(HEAP32[$0 + 36 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 13113); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__allocator_std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader_____allocator_zim__DirentReader__28std____2__allocator_zim__DirentReader__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader________non_trivial_if_28_29($0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________root_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void________compressed_pair_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function AllTermsList__get_wdf_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 16 | 0, 6366); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1); + Xapian__InvalidOperationError__InvalidOperationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 16 | 0, $1, 0); + __cxa_throw($0 | 0, 46252, 291); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b9_5d__28char_20const_20_28__29_20_5b9_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, $1); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b8_5d__28char_20const_20_28__29_20_5b8_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, $1); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b6_5d__28char_20const_20_28__29_20_5b6_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, $1); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, $1); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b4_5d__28char_20const_20_28__29_20_5b4_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, $1); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__MemberExpr__MemberExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2, $3) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 52, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 264576; + $1 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$0 + 20 >> 2] = $3; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 16 >> 2] = $1; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__BinaryExpr__BinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2, $3) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 48, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 263412; + $1 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$0 + 20 >> 2] = $3; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 16 >> 2] = $1; + return $0; +} + +function zim__Item__Item_28std____2__shared_ptr_zim__FileImpl__2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2__shared_ptr_zim__FileImpl___shared_ptr_28std____2__shared_ptr_zim__FileImpl__20const__29($0, $1); + HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; + $2 = std____2__shared_ptr_zim__FileImpl___operator___28_29_20const($1); + zim__entry_index_t__entry_index_t_28unsigned_20int_29($3, HEAP32[$3 + 8 >> 2]); + zim__FileImpl__getDirent_28zim__entry_index_t_29($0 + 12 | 0, $2, HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24)); + std____2__shared_ptr_zim__FileImpl____shared_ptr_28_29($1); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric____pair_28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$2 + 8 >> 2]); + HEAP32[$0 + 12 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 12 >> 2]; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void______max_size_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void____2c_20void__28std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void____20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul(HEAP32[$2 + 8 >> 2], 12), 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void________tree_node_destructor_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____2c_20bool_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP8[$3 + 7 | 0] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP8[$0 + 4 | 0] = HEAP8[$3 + 7 | 0] & 1; + return $0; +} + +function std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet______shared_ptr_emplace_Xapian__MSet___28std____2__allocator_Xapian__MSet__2c_20Xapian__MSet__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + std____2____shared_weak_count____shared_weak_count_28long_29($0, 0); + HEAP32[$0 >> 2] = 270504; + std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_____Storage___Storage_28std____2__allocator_Xapian__MSet____29($0 + 12 | 0, $2 + 8 | 0); + Xapian__MSet__MSet_28Xapian__MSet_20const__29(std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet______get_elem_28_29($0), HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true___operator_28_29_28unsigned_20int_20const__2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = std____2__less_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal______get_value_28_29_20const(HEAP32[$3 + 4 >> 2])); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true___operator_28_29_28std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___20const__2c_20unsigned_20int_20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = std____2__less_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const(HEAP32[$3 + 12 >> 2], std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal______get_value_28_29_20const(HEAP32[$3 + 8 >> 2]), HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function std____2____libcpp_wcsnrtombs_l_28char__2c_20wchar_t_20const___2c_20unsigned_20long_2c_20unsigned_20long_2c_20__mbstate_t__2c_20__locale_struct__29($0, $1, $2, $3, $4, $5) { + var $6 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + HEAP32[$6 + 12 >> 2] = $5; + $5 = std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($6 + 8 | 0, $6 + 12 | 0); + HEAP32[72638] = 0; + $3 = invoke_iiiiii(1653, $0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0) | 0; + $4 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($4 | 0) != 1) { + std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($5); + __stack_pointer = $6 + 16 | 0; + return $3; + } + $6 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($5); + __resumeException($6 | 0); + abort(); +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_unsigned_20long______compressed_pair_int_2c_20std____2__allocator_unsigned_20long___28int___2c_20std____2__allocator_unsigned_20long____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_unsigned_20long__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_unsigned_20long__2c_20void__28std____2__allocator_unsigned_20long____29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} +function std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_________allocation_guard_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 + 8 >> 2]) { + std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent______deallocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_____2c_20std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent____2c_20unsigned_20long_29($0, HEAP32[$0 + 8 >> 2], HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function GlassAllTermsList___GlassAllTermsList_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = 51908; + $2 = HEAP32[$0 + 16 >> 2]; + if ($2) { + GlassCursor___GlassCursor_28_29($2); + operator_20delete_28void__29($2); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 32 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 20 | 0); + Xapian__Internal__intrusive_ptr_GlassDatabase_20const____intrusive_ptr_28_29($0 + 12 | 0); + AllTermsList___AllTermsList_28_29_1($0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function void_20do_aligned_write_unsigned_20int_2c_20unsigned_20int__28unsigned_20char__2c_20unsigned_20int_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = do_bswap_28unsigned_20int_29(HEAP32[$2 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $0 = HEAP32[$2 + 4 >> 2]; + wasm2js_i32$0 = std____2__enable_if__std__is_const_std____2__remove_pointer_unsigned_20char____type___value_2c_20unsigned_20int____type_20alignment_cast_unsigned_20int__2c_20unsigned_20char___28unsigned_20char__29(HEAP32[$2 + 12 >> 2]), + wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const________end_as_link_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____list_node_pointer_traits_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______unsafe_link_pointer_cast_28std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____29(std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______self_28_29(HEAP32[$1 + 12 >> 2])); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__________first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function MultiXorPostList___MultiXorPostList_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = 148532; + if (HEAP32[$0 + 16 >> 2]) { + HEAP32[$1 + 4 >> 2] = 0; + while (1) { + if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$0 + 12 >> 2]) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; + if ($2) { + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 4 >> 2]]($2); + } + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + continue; + } + break; + } + $2 = HEAP32[$0 + 16 >> 2]; + if ($2) { + operator_20delete_5b_5d_28void__29($2); + } + } + Xapian__PostingIterator__Internal___Internal_28_29($0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function GlassPostListTable__term_exists_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + GlassPostListTable__make_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2 + 8 | 0, HEAP32[$2 + 24 >> 2]); + $0 = GlassTable__key_exists_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; + return $0 & 1; +} + +function AndNotPostList__get_termfreq_min_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + $2 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $0 = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAPU32[$1 + 4 >> 2] > HEAPU32[$1 >> 2]) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2] - HEAP32[$1 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 0; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 13110); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__StdQualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__StdQualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($0) { + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______is_long_28_29_20const($0)) { + std____2__allocator_traits_std____2__allocator_wchar_t____deallocate_28std____2__allocator_wchar_t___2c_20wchar_t__2c_20unsigned_20long_29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_28_29($0), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_pointer_28_29($0), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_cap_28_29_20const($0)); + } + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______begin_node_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function lzma_lzma_props_decode($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0; + $4 = 5; + label$1: { + if (($3 | 0) == 5) { + $3 = lzma_alloc(96, $1); + if (!$3) { + break label$1; + } + label$3: { + $4 = HEAPU8[$2 | 0]; + if ($4 >>> 0 > 224) { + break label$3; + } + $5 = ($4 >>> 0) / 45 | 0; + HEAP32[$3 + 20 >> 2] = $5; + $5 = Math_imul($5, -45) + $4 & 255; + $4 = ($5 >>> 0) / 9 | 0; + HEAP32[$3 + 16 >> 2] = $4; + $5 = Math_imul($4, -9) + $5 | 0; + HEAP32[$3 + 12 >> 2] = $5; + if ($4 + $5 >>> 0 > 4) { + break label$3; + } + $4 = HEAP32[$2 + 1 >> 2]; + HEAP32[$3 + 4 >> 2] = 0; + HEAP32[$3 + 8 >> 2] = 0; + HEAP32[$3 >> 2] = $4; + HEAP32[$0 >> 2] = $3; + return 0; + } + lzma_free($3, $1); + } + $4 = 8; + } + return $4 | 0; +} + +function LazyWeight__clone_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 16 | 0, 14777); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1); + Xapian__InvalidOperationError__InvalidOperationError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 16 | 0, $1, 0); + __cxa_throw($0 | 0, 46252, 291); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__LiteralOperator__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 17190); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal______value_comp_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________unlink_nodes_28std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + HEAP32[HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2] >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__less_unsigned_20int______compressed_pair_int_2c_20std____2__less_unsigned_20int__20const___28int___2c_20std____2__less_unsigned_20int__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__less_unsigned_20int__2c_201_2c_20true_____compressed_pair_elem_std____2__less_unsigned_20int__20const__2c_20void__28std____2__less_unsigned_20int__20const__29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void________compressed_pair_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void________compressed_pair_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void______operator_28_29_28std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__allocator_traits_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void______deallocate_28std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____2c_20std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_20unsigned_20long_29(HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2], HEAP32[$0 + 4 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function decltype_28std____2____unwrap_iter_impl_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20true_____apply_28declval_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28_29_29_29_20std____2____unwrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20std____2____unwrap_iter_impl_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20true___28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____unwrap_iter_impl_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20true_____apply_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__MatchSpy__clone_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 16 | 0, 9685); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1); + Xapian__UnimplementedError__UnimplementedError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 16 | 0, $1, 0); + __cxa_throw($0 | 0, 46296, 283); + abort(); +} + +function MaxPostList__erase_sublist_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2]; + if ($1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1); + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + while (1) { + if (HEAPU32[$2 + 4 >> 2] < HEAPU32[$0 + 12 >> 2]) { + HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2] = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$2 + 4 >> 2] + 1 << 2) >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; + continue; + } + break; + } + MultiMatch__recalc_maxweight_28_29(HEAP32[$0 + 36 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____push_back_28EntryWrapper_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + if (($2 | 0) != HEAP32[$0 + 8 >> 2]) { + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + if ($3) { + HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 1; + } + HEAP32[$2 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + $1 = HEAP32[$1 + 16 >> 2]; + HEAP32[$2 + 16 >> 2] = $1; + if ($1) { + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + } + HEAP32[$0 + 4 >> 2] = $2 + 20; + return; + } + void_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______push_back_slow_path_EntryWrapper_20const___28EntryWrapper_20const__29($0, $1); +} + +function std____2____stdinbuf_char___imbue_28std____2__locale_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = std____2__codecvt_char_2c_20char_2c_20__mbstate_t__20const__20std____2__use_facet_std____2__codecvt_char_2c_20char_2c_20__mbstate_t___28std____2__locale_20const__29($1); + HEAP32[$0 + 36 >> 2] = $1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__codecvt_char_2c_20char_2c_20__mbstate_t___encoding_28_29_20const($1), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__codecvt_char_2c_20char_2c_20__mbstate_t___always_noconv_28_29_20const(HEAP32[$0 + 36 >> 2]), + HEAP8[wasm2js_i32$0 + 53 | 0] = wasm2js_i32$1; + if (HEAP32[$0 + 44 >> 2] >= 9) { + std____2____throw_runtime_error_28char_20const__29(1653); + abort(); + } +} + +function std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const______compressed_pair_zim__Reader_20const___2c_20std____2____value_init_tag__28zim__Reader_20const___2c_20std____2____value_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_zim__Reader_20const__2c_200_2c_20false_____compressed_pair_elem_zim__Reader_20const___2c_20void__28zim__Reader_20const___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__default_delete_zim__Reader_20const__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____2c_20void__28std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_______29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + $0 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $0; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $3; + return $0; +} + +function std____2____compressed_pair_Xapian__Internal__MSetItem__2c_20std____2__allocator_Xapian__Internal__MSetItem______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_Xapian__Internal__MSetItem__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__MSetItem__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__BitReader__DIStack__2c_20std____2__allocator_Xapian__BitReader__DIStack______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_Xapian__BitReader__DIStack__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_Xapian__BitReader__DIStack__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function icu_69__UniqueCharStrings__add_28icu_69__UnicodeString_20const__2c_20UErrorCode__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + label$1: { + if (HEAP32[$2 >> 2] > 0) { + break label$1; + } + if (HEAPU8[$0 + 56 | 0]) { + HEAP32[$2 >> 2] = 30; + return 0; + } + $3 = HEAPU16[$1 + 4 >> 1]; + $4 = 0; + label$3: { + if ($3 & 17) { + break label$3; + } + $4 = $1 + 6 | 0; + if ($3 & 2) { + break label$3; + } + $4 = HEAP32[$1 + 16 >> 2]; + } + $3 = uhash_geti_69($0, $4); + if ($3) { + break label$1; + } + icu_69__CharString__append_28char_2c_20UErrorCode__29(HEAP32[$0 + 52 >> 2], 0, $2); + $5 = HEAP32[$0 + 52 >> 2]; + $3 = HEAP32[$5 + 52 >> 2]; + icu_69__CharString__appendInvariantChars_28icu_69__UnicodeString_20const__2c_20UErrorCode__29($5, $1, $2); + uhash_puti_69($0, $4, $3, $2); + } + return $3; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PixelVectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__PixelVectorType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PixelVectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__LiteralOperator_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__LiteralOperator__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__LiteralOperator_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void________unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_______reset_28std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Glass__Cursor__swap_28Glass__Cursor__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__enable_if_is_move_constructible_char____value_20___20is_move_assignable_char____value_2c_20void___type_20std____2__swap_char___28char___2c_20char___29($0, HEAP32[$2 + 8 >> 2]); + std____2__enable_if_is_move_constructible_int___value_20___20is_move_assignable_int___value_2c_20void___type_20std____2__swap_int__28int__2c_20int__29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 4 | 0); + std____2__enable_if_is_move_constructible_bool___value_20___20is_move_assignable_bool___value_2c_20void___type_20std____2__swap_bool__28bool__2c_20bool__29($0 + 8 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function GlassTable__next_28Glass__Cursor__2c_20int_29_20const($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 8 >> 2] = $0; + HEAP32[$3 + 4 >> 2] = $1; + HEAP32[$3 >> 2] = $2; + $0 = HEAP32[$3 + 8 >> 2]; + label$1: { + if (HEAP8[$0 + 25 | 0] & 1) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = GlassTable__next_for_sequential_28Glass__Cursor__2c_20int_29_20const($0, HEAP32[$3 + 4 >> 2], HEAP32[$3 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; + break label$1; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = GlassTable__next_default_28Glass__Cursor__2c_20int_29_20const($0, HEAP32[$3 + 4 >> 2], HEAP32[$3 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; + } + __stack_pointer = $3 + 16 | 0; + return HEAP8[$3 + 15 | 0] & 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $28anonymous_20namespace_29__itanium_demangle__ParameterPack__initializePackExpansion_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1); + $2 = HEAP32[$1 + 12 >> 2]; + $0 = $0 + 8 | 0; + if ($2 >>> 0 < $28anonymous_20namespace_29__itanium_demangle__NodeArray__size_28_29_20const($0) >>> 0) { + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__hasFunction_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($28anonymous_20namespace_29__itanium_demangle__NodeArray__operator_5b_5d_28unsigned_20long_29_20const($0, $2), $1); + } + return $3 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__28_28anonymous_20namespace_29__itanium_demangle__StringView___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__28_28anonymous_20namespace_29__itanium_demangle__StringView___29($0 + 408 | 0, $1); +} + +function zim__lru_cache_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____AccessResult__AccessResult_28std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const___20const__2c_20zim__lru_cache_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____AccessStatus_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 4 >> 2]; + std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____shared_future_28std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const___20const__29($0 + 4 | 0, HEAP32[$3 + 8 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28unsigned_20char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[72638] = 0; + HEAP32[$3 + 12 >> 2] = $1; + $2 = std____2____compressed_pair_unsigned_20char__2c_20void_20_28__29_28void__29_____compressed_pair_unsigned_20char___2c_20void_20_28__29_28void__29__28unsigned_20char___2c_20void_20_28____29_28void__29_29($0, $3 + 12 | 0, $2); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + __stack_pointer = $3 + 16 | 0; + return $2; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2__iterator_traits_std____2____wrap_iter_char_20const_____difference_type_20std____2__distance_std____2____wrap_iter_char_20const____28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 40 >> 2] = $0; + HEAP32[$2 + 32 >> 2] = $1; + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 40 >> 2]; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 32 >> 2]; + $0 = std____2__iterator_traits_std____2____wrap_iter_char_20const_____difference_type_20std____2____distance_std____2____wrap_iter_char_20const____28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20std____2__random_access_iterator_tag_29(HEAP32[$2 + 24 >> 2], HEAP32[$2 + 16 >> 2]); + __stack_pointer = $2 + 48 | 0; + return $0; +} + +function std____2__allocator_std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader_____deallocate_28std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 4, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20void__28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function icu_69__Locale__operator__28icu_69__Locale___29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = HEAP32[$0 + 32 >> 2]; + $3 = HEAP32[$0 + 196 >> 2]; + $4 = $0 + 36 | 0; + if (!(($2 | 0) == ($3 | 0) | ($3 | 0) == ($4 | 0))) { + uprv_free_69($3); + $2 = HEAP32[$0 + 32 >> 2]; + } + if (($2 | 0) != ($4 | 0)) { + uprv_free_69($2); + } + $2 = HEAP32[$1 + 32 >> 2]; + $3 = $1 + 36 | 0; + if (($2 | 0) == ($3 | 0)) { + $2 = strcpy($4, $2); + } + HEAP32[$0 + 32 >> 2] = $2; + $4 = HEAP32[$1 + 196 >> 2]; + HEAP32[$0 + 196 >> 2] = HEAP32[$1 + 32 >> 2] == ($4 | 0) ? $2 : $4; + strcpy($0 + 4 | 0, $1 + 4 | 0); + strcpy($0 + 16 | 0, $1 + 16 | 0); + strcpy($0 + 22 | 0, $1 + 22 | 0); + HEAP32[$0 + 28 >> 2] = HEAP32[$1 + 28 >> 2]; + HEAP8[$0 + 200 | 0] = HEAPU8[$1 + 200 | 0]; + HEAP32[$1 + 196 >> 2] = $3; + HEAP32[$1 + 32 >> 2] = $3; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__BracedExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__BracedExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__BracedExpr__BracedExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20bool_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20), HEAP32[$1 >> 2], HEAP32[$2 >> 2], HEAPU8[$3 | 0]); +} + +function $28anonymous_20namespace_29__itanium_demangle__BinaryFPType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 2850); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); + __stack_pointer = $2 + 16 | 0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______max_size_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void__28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__IndirectDirentAccessor__2c_20std____2__default_delete_zim__IndirectDirentAccessor______compressed_pair_std____2____value_init_tag_2c_20std____2____value_init_tag__28std____2____value_init_tag___2c_20std____2____value_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + std____2____compressed_pair_elem_zim__IndirectDirentAccessor__2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__default_delete_zim__IndirectDirentAccessor__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $3 + 32 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Internal__OrContext__2c_20std____2__default_delete_Xapian__Internal__OrContext______compressed_pair_std____2____value_init_tag_2c_20std____2____value_init_tag__28std____2____value_init_tag___2c_20std____2____value_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + std____2____compressed_pair_elem_Xapian__Internal__OrContext__2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__default_delete_Xapian__Internal__OrContext__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $3 + 32 | 0; + return $0; +} + +function fourbyte_strstr($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $3 = $0 + 3 | 0; + $2 = HEAPU8[$0 + 3 | 0]; + $5 = ($2 | 0) != 0; + label$1: { + label$2: { + if (!$2) { + break label$2; + } + $4 = HEAPU8[$0 + 1 | 0] << 16 | HEAPU8[$0 | 0] << 24 | HEAPU8[$0 + 2 | 0] << 8 | $2; + $0 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + $1 = $0 << 24 | $0 << 8 & 16711680 | ($0 >>> 8 & 65280 | $0 >>> 24); + if (($4 | 0) == ($1 | 0)) { + break label$2; + } + while (1) { + $2 = $3 + 1 | 0; + $0 = HEAPU8[$3 + 1 | 0]; + $5 = ($0 | 0) != 0; + if (!$0) { + break label$1; + } + $3 = $2; + $4 = $4 << 8 | $0; + if (($4 | 0) != ($1 | 0)) { + continue; + } + break; + } + break label$1; + } + $2 = $3; + } + return $5 ? $2 - 3 | 0 : 0; +} + +function Xapian__SimpleStopper__add_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______insert_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($2, HEAP32[$2 + 12 >> 2] + 8 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___20std____2__forward_as_tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____tuple_std____2___And_2c_200__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 + 8 | 0, HEAP32[$1 + 4 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_size_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______is_long_28_29_20const($0) & 1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_28unsigned_20long_29($0, HEAP32[$2 + 8 >> 2]); + break label$1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_28unsigned_20long_29($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________root_ptr_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____stdoutbuf_char___xsputn_28char_20const__2c_20long_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + label$1: { + if (!HEAPU8[$0 + 44 | 0]) { + $2 = ($2 | 0) > 0 ? $2 : 0; + while (1) { + if (($2 | 0) == ($3 | 0)) { + break label$1; + } + if (((wasm2js_i32$1 = $0, wasm2js_i32$2 = std____2__char_traits_char___to_int_type_28char_29(HEAP8[$1 | 0]), + wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 52 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0) | 0) | 0) == (std____2__char_traits_char___eof_28_29() | 0)) { + return $3 | 0; + } else { + $1 = $1 + 1 | 0; + $3 = $3 + 1 | 0; + continue; + } + } + } + $2 = fwrite($1, 1, $2, HEAP32[$0 + 32 >> 2]); + } + return $2 | 0; +} + +function std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor_______shared_ptr_pointer_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor_______shared_ptr_pointer_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ThrowExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 15787); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_char_2c_20std____2__allocator_char______base_destruct_at_end_28char__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + while (1) { + if (HEAP32[$2 + 8 >> 2] != HEAP32[$2 + 4 >> 2]) { + $3 = std____2__vector_char_2c_20std____2__allocator_char______alloc_28_29($0); + $1 = HEAP32[$2 + 4 >> 2] - 1 | 0; + HEAP32[$2 + 4 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_char____destroy_char_2c_20void__28std____2__allocator_char___2c_20char__29($3, char__20std____2____to_address_char__28char__29($1)); + continue; + } + break; + } + HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____2c_20void__28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function bool_20std____2__operator___Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____20const__2c_20std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20std____2__operator___Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____20const__2c_20std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function ExtraWeightPostList__next_28double_29($0, $1) { + $0 = $0 | 0; + $1 = +$1; + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAPF64[$2 + 16 >> 3] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + $3 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 72 >> 2]]($3, HEAPF64[$2 + 16 >> 3] - HEAPF64[$0 + 24 >> 3]) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 12 >> 2]) { + $3 = HEAP32[$0 + 8 >> 2]; + if ($3) { + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 4 >> 2]]($3); + } + HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 12 >> 2]; + if (HEAP32[$0 + 16 >> 2]) { + MultiMatch__recalc_maxweight_28_29(HEAP32[$0 + 16 >> 2]); + } + } + __stack_pointer = $2 + 32 | 0; + return 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal______size_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_20std____2__allocator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_______begin_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__StringLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__StringLiteral__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__StringLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function void_20pack_uint_unsigned_20int__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + while (1) { + if (HEAPU32[$2 + 8 >> 2] >= 128) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29(HEAP32[$2 + 12 >> 2], (HEAP32[$2 + 8 >> 2] & 255 | 128) << 24 >> 24); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] >>> 7; + continue; + } + break; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2] << 24 >> 24); + __stack_pointer = $2 + 16 | 0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void______max_size_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28unsigned_20int__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[72638] = 0; + HEAP32[$3 + 12 >> 2] = $1; + $2 = std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29_____compressed_pair_unsigned_20int___2c_20void_20_28__29_28void__29__28unsigned_20int___2c_20void_20_28____29_28void__29_29($0, $3 + 12 | 0, $2); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + __stack_pointer = $3 + 16 | 0; + return $2; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function Xapian__Internal__QueryWildcard__change_combiner_28Xapian__Query__op_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 4 >> 2] == 1) { + HEAP32[$0 + 28 >> 2] = HEAP32[$2 + 4 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + break label$1; + } + $1 = operator_20new_28unsigned_20long_29(32); + Xapian__Internal__QueryWildcard__QueryWildcard_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20int_2c_20Xapian__Query__op_29($1, $0 + 8 | 0, HEAP32[$0 + 20 >> 2], HEAP32[$0 + 24 >> 2], HEAP32[$2 + 4 >> 2]); + HEAP32[$2 + 12 >> 2] = $1; + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function MaxPostList___MaxPostList_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = 148024; + if (HEAP32[$0 + 16 >> 2]) { + HEAP32[$1 + 4 >> 2] = 0; + while (1) { + if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$0 + 12 >> 2]) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; + if ($2) { + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 4 >> 2]]($2); + } + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + continue; + } + break; + } + $2 = HEAP32[$0 + 16 >> 2]; + if ($2) { + operator_20delete_5b_5d_28void__29($2); + } + } + Xapian__PostingIterator__Internal___Internal_28_29($0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $28anonymous_20namespace_29__itanium_demangle__ParameterPack__initializePackExpansion_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1); + $2 = HEAP32[$1 + 12 >> 2]; + $0 = $0 + 8 | 0; + if ($2 >>> 0 < $28anonymous_20namespace_29__itanium_demangle__NodeArray__size_28_29_20const($0) >>> 0) { + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__hasArray_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($28anonymous_20namespace_29__itanium_demangle__NodeArray__operator_5b_5d_28unsigned_20long_29_20const($0, $2), $1); + } + return $3 | 0; +} + +function throw_network_error_28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1 + 16 | 0, HEAP32[$1 + 28 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1); + Xapian__NetworkError__NetworkError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($0, $1 + 16 | 0, $1, 0); + __cxa_throw($0 | 0, 49496, 758); + abort(); +} + +function std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____push_back_28zim__offset_t___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAPU32[$0 + 4 >> 2] < HEAPU32[std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______end_cap_28_29($0) >> 2]) { + void_20std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______construct_one_at_end_zim__offset_t__28zim__offset_t___29($0, HEAP32[$2 + 8 >> 2]); + break label$1; + } + void_20std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______push_back_slow_path_zim__offset_t__28zim__offset_t___29($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____push_back_28Xapian__Query___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAPU32[$0 + 4 >> 2] < HEAPU32[std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______end_cap_28_29($0) >> 2]) { + void_20std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______construct_one_at_end_Xapian__Query__28Xapian__Query___29($0, HEAP32[$2 + 8 >> 2]); + break label$1; + } + void_20std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______push_back_slow_path_Xapian__Query__28Xapian__Query___29($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____push_back_28SubValueList____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAPU32[$0 + 4 >> 2] < HEAPU32[std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______end_cap_28_29($0) >> 2]) { + void_20std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______construct_one_at_end_SubValueList___28SubValueList____29($0, HEAP32[$2 + 8 >> 2]); + break label$1; + } + void_20std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______push_back_slow_path_SubValueList___28SubValueList____29($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void______deallocate_28std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____2c_20std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____deallocate_28std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____compressed_pair_zim__IStreamReader__2c_20std____2__default_delete_zim__IStreamReader______compressed_pair_zim__IStreamReader___2c_20std____2____value_init_tag__28zim__IStreamReader___2c_20std____2____value_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_zim__IStreamReader__2c_200_2c_20false_____compressed_pair_elem_zim__IStreamReader___2c_20void__28zim__IStreamReader___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__default_delete_zim__IStreamReader__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____2c_20void__28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function icu_69__CheckedArrayByteSink__Append_28char_20const__2c_20int_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0; + if (($2 | 0) > 0) { + $3 = HEAP32[$0 + 16 >> 2]; + if (2147483647 - $3 >>> 0 < $2 >>> 0) { + HEAP8[$0 + 20 | 0] = 1; + HEAP32[$0 + 16 >> 2] = 2147483647; + return; + } + HEAP32[$0 + 16 >> 2] = $2 + $3; + label$3: { + label$4: { + $3 = HEAP32[$0 + 12 >> 2]; + $4 = HEAP32[$0 + 8 >> 2] - $3 | 0; + if (($4 | 0) >= ($2 | 0)) { + break label$4; + } + HEAP8[$0 + 20 | 0] = 1; + $2 = $4; + if (($2 | 0) > 0) { + break label$4; + } + break label$3; + } + $4 = HEAP32[$0 + 4 >> 2] + $3 | 0; + if (($4 | 0) == ($1 | 0)) { + break label$3; + } + __memcpy($4, $1, $2); + $3 = HEAP32[$0 + 12 >> 2]; + } + HEAP32[$0 + 12 >> 2] = $2 + $3; + } +} + +function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___reset_28wchar_t__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = HEAP32[std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + label$1: { + if ($2) { + $0 = HEAP32[std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___second_28_29($0) >> 2]; + HEAP32[72638] = 0; + invoke_vi($0 | 0, $2 | 0); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$1; + } + } + return; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2____tree_std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__title_index_t_______root_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__title_index_t_______end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______root_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2____to_address_helper_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20void_____call_28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; + $0 = std____2__pointer_traits_std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______to_address_28std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29(HEAP32[$1 + 8 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______compressed_pair_std__nullptr_t_2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____28std__nullptr_t___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul___29($0, $1, $2) { + $1 = std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1); + std____2____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_201_2c_20false_____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___29($1 + 4 | 0, $2); + return $1; +} + +function ExtraWeightPostList__ExtraWeightPostList_28Xapian__PostingIterator__Internal__2c_20Xapian__Weight__2c_20MultiMatch__29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + Xapian__PostingIterator__Internal__Internal_28_29($0); + HEAP32[$0 >> 2] = 147884; + HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; + HEAP32[$0 + 16 >> 2] = HEAP32[$4 >> 2]; + $1 = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_f64$0 = +FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 40 >> 2]]($1), + HEAPF64[wasm2js_i32$0 + 24 >> 3] = wasm2js_f64$0; + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function ExternalPostList__get_maxweight_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + label$1: { + if (!Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___get_28_29_20const($0 + 8 | 0)) { + HEAPF64[$1 + 8 >> 3] = 0; + break label$1; + } + if (HEAPF64[$0 + 24 >> 3] == 0) { + HEAPF64[$1 + 8 >> 3] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_f64$0 = HEAPF64[$0 + 24 >> 3] * Xapian__PostingSource__get_maxweight_28_29_20const(Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___operator___28_29_20const($0 + 8 | 0)), + HEAPF64[wasm2js_i32$0 + 8 >> 3] = wasm2js_f64$0; + } + __stack_pointer = $1 + 16 | 0; + return +HEAPF64[$1 + 8 >> 3]; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NoexceptSpec_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NoexceptSpec__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NoexceptSpec_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BinaryFPType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__BinaryFPType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__BinaryFPType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function std____2__unique_ptr_zim__IndirectDirentAccessor_2c_20std____2__default_delete_zim__IndirectDirentAccessor____release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_zim__IndirectDirentAccessor__2c_20std____2__default_delete_zim__IndirectDirentAccessor____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_zim__IndirectDirentAccessor__2c_20std____2__default_delete_zim__IndirectDirentAccessor____first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________node_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______second_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function QueryOptimiser__open_post_list_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20double_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAPF64[$4 + 8 >> 3] = $3; + $0 = HEAP32[$4 + 28 >> 2]; + $0 = LocalSubMatch__open_post_list_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20double_2c_20bool_2c_20bool_2c_20QueryOptimiser__2c_20bool_29(HEAP32[$0 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAPF64[$4 + 8 >> 3], HEAP8[$0 + 13 | 0] & 1, HEAP8[$0 + 14 | 0] & 1, $0, 0); + __stack_pointer = $4 + 32 | 0; + return $0; +} + +function PrefixCompressedStringItor__PrefixCompressedStringItor_28unsigned_20char_20const__2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$4 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 4 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 8 | 0, HEAP32[$4 >> 2]); + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName__CtorVtableSpecialName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); +} + +function zim__Query__Query_28zim__Query_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$2 + 8 >> 2]); + $4 = HEAP32[$2 + 8 >> 2]; + $1 = HEAP32[$4 + 12 >> 2]; + $3 = HEAP32[$4 + 16 >> 2]; + $5 = $1; + $1 = $0; + HEAP32[$1 + 12 >> 2] = $5; + HEAP32[$1 + 16 >> 2] = $3; + $1 = HEAP32[$4 + 24 >> 2]; + $3 = HEAP32[$4 + 20 >> 2]; + $5 = $3; + $3 = $0; + HEAP32[$3 + 20 >> 2] = $5; + HEAP32[$3 + 24 >> 2] = $1; + __stack_pointer = $2 + 16 | 0; + return $3; +} + +function void_20std____2____sort_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + wasm2js_i32$0 = $3, wasm2js_i32$1 = long_20std____2____log2i_long__28long_29(HEAP32[$3 + 8 >> 2] - HEAP32[$3 + 12 >> 2] >> 2) << 1, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + void_20std____2____introsort_TermCompare__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20TermCompare__2c_20std____2__iterator_traits_unsigned_20int____difference_type_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], HEAP32[$3 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20long_20double_29_20const($0, $1, $2, $3, $4, $5, $6, $7) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + return std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_______do_put_floating_point_long_20double__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20long_20double_2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5, $6, $7, 11420) | 0; +} + +function std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long___operator___28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____tree_end_node_std____2____tree_node_base_void______20std____2____tree_next_iter_std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function OrTermList___OrTermList_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = 53248; + $1 = HEAP32[$0 + 12 >> 2]; + if ($1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1); + } + $1 = HEAP32[$0 + 16 >> 2]; + if ($1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 32 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 20 | 0); + Xapian__TermIterator__Internal___Internal_28_29($0); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function stream_decoder_memconfig($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $7 = $0; + $5 = HEAP32[$7 + 320 >> 2]; + $6 = HEAP32[$7 + 324 >> 2]; + $8 = $5; + $5 = $1; + HEAP32[$5 >> 2] = $8; + HEAP32[$5 + 4 >> 2] = $6; + $5 = HEAP32[$7 + 316 >> 2]; + $6 = HEAP32[$7 + 312 >> 2]; + $1 = $6; + $6 = $2; + HEAP32[$6 >> 2] = $1; + HEAP32[$6 + 4 >> 2] = $5; + $5 = $4; + $1 = 0; + label$1: { + if (!($5 | $3)) { + break label$1; + } + $5 = HEAP32[$0 + 320 >> 2]; + $1 = $5; + $5 = $4; + $6 = HEAP32[$7 + 324 >> 2]; + $7 = $1; + $1 = 6; + if (($5 | 0) == ($6 | 0) & $3 >>> 0 < $7 >>> 0 | $5 >>> 0 < $6 >>> 0) { + break label$1; + } + $6 = $0; + HEAP32[$6 + 312 >> 2] = $3; + $7 = $4; + HEAP32[$6 + 316 >> 2] = $7; + $1 = 0; + } + return $1 | 0; +} + +function std____2__vector_Term__2c_20std____2__allocator_Term______vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2__vector_Term__2c_20std____2__allocator_Term_______annotate_delete_28_29_20const($0); + if (HEAP32[$0 >> 2]) { + std____2__vector_Term__2c_20std____2__allocator_Term_______clear_28_29($0); + std____2__allocator_traits_std____2__allocator_Term_____deallocate_28std____2__allocator_Term____2c_20Term___2c_20unsigned_20long_29(std____2__vector_Term__2c_20std____2__allocator_Term_______alloc_28_29($0), HEAP32[$0 >> 2], std____2__vector_Term__2c_20std____2__allocator_Term_____capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void______max_size_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void____20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul(HEAP32[$2 + 8 >> 2], 20), 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_key_value_types_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void________get_ptr_28std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______get_value_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___________bucket_list_deallocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___________compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1 + 8 | 0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function GlassDatabase__get_revision_info_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + HEAP8[$2 + 7 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + void_20pack_uint_unsigned_20int__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29($0, GlassDatabase__get_revision_number_28_29_20const($1)); + HEAP8[$2 + 7 | 0] = 1; + if (!(HEAP8[$2 + 7 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PointerType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__PointerType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PointerType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function std____2__pair_std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long___2c_20bool___pair_true_2c_20_28void__290__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long______map_iterator_28_29($0); + HEAP8[$0 + 4 | 0] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tuple_leaf_1ul_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20false_____tuple_leaf_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function lzma_next_end($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + if (HEAP32[$0 + 16 >> 2]) { + $4 = $0 + 16 | 0; + $3 = HEAP32[$0 >> 2]; + $2 = HEAP32[$0 + 24 >> 2]; + label$2: { + if ($2) { + FUNCTION_TABLE[$2 | 0]($3, $1); + break label$2; + } + label$4: { + if (!$1) { + break label$4; + } + $2 = HEAP32[$1 + 4 >> 2]; + if (!$2) { + break label$4; + } + FUNCTION_TABLE[$2 | 0](HEAP32[$1 + 8 >> 2], $3); + break label$2; + } + dlfree($3); + } + HEAP32[$0 + 8 >> 2] = -1; + HEAP32[$0 + 12 >> 2] = -1; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + $0 = $4; + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 28 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + } +} + +function $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl__NonTypeTemplateParamDecl_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); +} + +function std____2__shared_ptr_zim__MultiPartFileReader__20std____2__make_shared_zim__MultiPartFileReader_2c_20std____2__shared_ptr_zim__FileCompound_20const___2c_20void__28std____2__shared_ptr_zim__FileCompound_20const___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + std____2__allocator_zim__MultiPartFileReader___allocator_28_29($2 + 8 | 0); + std____2__shared_ptr_zim__MultiPartFileReader__20std____2__allocate_shared_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader__2c_20std____2__shared_ptr_zim__FileCompound_20const___2c_20void__28std____2__allocator_zim__MultiPartFileReader__20const__2c_20std____2__shared_ptr_zim__FileCompound_20const___29($0, $2 + 8 | 0, HEAP32[$2 + 12 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______allocate_28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____value_type_unsigned_20int_2c_20Xapian__Document_____pointer_to_28std____2____value_type_unsigned_20int_2c_20Xapian__Document___29(std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]) + 16 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__LambdaExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__LambdaExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__LambdaExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem___value_20___20is_move_assignable_Xapian__Internal__MSetItem___value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + Xapian__Internal__MSetItem__MSetItem_28Xapian__Internal__MSetItem___29($2, HEAP32[$2 + 44 >> 2]); + Xapian__Internal__MSetItem__operator__28Xapian__Internal__MSetItem___29(HEAP32[$2 + 44 >> 2], HEAP32[$2 + 40 >> 2]); + Xapian__Internal__MSetItem__operator__28Xapian__Internal__MSetItem___29(HEAP32[$2 + 40 >> 2], $2); + Xapian__Internal__MSetItem___MSetItem_28_29($2); + __stack_pointer = $2 + 48 | 0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void________non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____wrap_iter_Xapian__PostingIterator__Internal__20const______wrap_iter_Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2__enable_if_is_convertible_Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal__20const____value_2c_20void___type__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____wrap_iter_Xapian__PostingIterator__Internal_____base_28_29_20const(HEAP32[$3 + 8 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__NarrowDown__Entry__2c_20std____2__allocator_zim__NarrowDown__Entry______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_zim__NarrowDown__Entry__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_zim__NarrowDown__Entry__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__DirentReader__2c_20std____2__default_delete_zim__DirentReader______compressed_pair_zim__DirentReader___2c_20std____2____value_init_tag__28zim__DirentReader___2c_20std____2____value_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_zim__DirentReader__2c_200_2c_20false_____compressed_pair_elem_zim__DirentReader___2c_20void__28zim__DirentReader___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__default_delete_zim__DirentReader__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void________compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_GlassPositionList__2c_20std____2__default_delete_GlassPositionList______compressed_pair_GlassPositionList___2c_20std____2____value_init_tag__28GlassPositionList___2c_20std____2____value_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_GlassPositionList__2c_200_2c_20false_____compressed_pair_elem_GlassPositionList___2c_20void__28GlassPositionList___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__default_delete_GlassPositionList__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function Xapian__InternalStemTurkish__r_is_reserved_word_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 2, 146401)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 3, 146403)) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 4 >> 2]; + } + if (HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__enable_if_is_same_std____2__remove_const__28anonymous_20namespace_29__itanium_demangle__Node_20const____type_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const____value_20___20is_trivially_copy_assignable__28anonymous_20namespace_29__itanium_demangle__Node_20const____value_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const_____type_20std____2____copy__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const___28_28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const___2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const___29($0, $1, $2) { + if (($0 | 0) != ($1 | 0)) { + memmove($2, $0, $1 - $0 | 0); + } +} + +function std____2____split_buffer_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____split_buffer_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_________destruct_at_end_28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____29($0, HEAP32[$0 + 4 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________destruct_at_end_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, HEAP32[$0 + 4 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____2c_20void__28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function Xapian__ValuePostingSource__init_28Xapian__Database_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Database__operator__28Xapian__Database_20const__29($0 + 20 | 0, HEAP32[$2 + 8 >> 2]); + HEAP8[$0 + 44 | 0] = 0; + Xapian__PostingSource__set_maxweight_28double_29($0, 17976931348623157e292); + wasm2js_i32$0 = $0, wasm2js_i32$1 = Xapian__Database__get_value_freq_28unsigned_20int_29_20const($0 + 20 | 0, HEAP32[$0 + 36 >> 2]), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 52 >> 2] = HEAP32[$0 + 56 >> 2]; + HEAP32[$0 + 48 >> 2] = HEAP32[$0 + 56 >> 2]; + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___operator__28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const____29($2, HEAP32[$2 + 8 >> 2]); + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___swap_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___29($2, $0); + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const____intrusive_ptr_28_29($2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__20const__29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + if (($2 | 0) == HEAP32[$0 + 8 >> 2]) { + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___reserve_28unsigned_20long_29($0, $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___size_28_29_20const($0) << 1); + $2 = HEAP32[$0 + 4 >> 2]; + } + $1 = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = $1; +} + +function std____2__list_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______root_ptr_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_Xapian__RangeProc_2c_20void________compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_std____2____list_node_Xapian__RangeProc_2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Term___2c_20std____2__allocator_Term________compressed_pair_std__nullptr_t_2c_20std____2__allocator_Term_____28std__nullptr_t___2c_20std____2__allocator_Term____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_Term___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_Term____2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_Term____2c_20void__28std____2__allocator_Term____29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PointerToMemberType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__PointerToMemberType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ThrowExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__ThrowExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ThrowExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function void_20do_aligned_write_int_2c_20unsigned_20int__28unsigned_20char__2c_20int_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = do_bswap_28unsigned_20int_29(HEAP32[$2 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $0 = HEAP32[$2 + 4 >> 2]; + wasm2js_i32$0 = std____2__enable_if__std__is_const_std____2__remove_pointer_unsigned_20char____type___value_2c_20unsigned_20int____type_20alignment_cast_unsigned_20int__2c_20unsigned_20char___28unsigned_20char__29(HEAP32[$2 + 12 >> 2]), + wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader______max_size_std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader____2c_20void__28std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2__allocator_traits_std____2__allocator_Xapian__TermIterator__Internal_____construct_Xapian__TermIterator__Internal__2c_20Xapian__TermIterator__Internal__2c_20void__28std____2__allocator_Xapian__TermIterator__Internal____2c_20Xapian__TermIterator__Internal___2c_20Xapian__TermIterator__Internal____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_Xapian__TermIterator__Internal____construct_Xapian__TermIterator__Internal__2c_20Xapian__TermIterator__Internal___28Xapian__TermIterator__Internal___2c_20Xapian__TermIterator__Internal____29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____push_back_28yyStackEntry___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAPU32[$0 + 4 >> 2] < HEAPU32[std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______end_cap_28_29($0) >> 2]) { + void_20std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______construct_one_at_end_yyStackEntry__28yyStackEntry___29($0, HEAP32[$2 + 8 >> 2]); + break label$1; + } + void_20std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______push_back_slow_path_yyStackEntry__28yyStackEntry___29($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____push_back_28Xapian__RSet___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAPU32[$0 + 4 >> 2] < HEAPU32[std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______end_cap_28_29($0) >> 2]) { + void_20std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______construct_one_at_end_Xapian__RSet__28Xapian__RSet___29($0, HEAP32[$2 + 8 >> 2]); + break label$1; + } + void_20std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______push_back_slow_path_Xapian__RSet__28Xapian__RSet___29($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__DtorName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__DtorName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__DtorName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = 0; + std____2____compressed_pair_Xapian__Database__2c_20std____2__allocator_Xapian__Database______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 8 | 0, $1); + void_20std____2____debug_db_insert_c_std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____28std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_zim__DirectDirentAccessor_2c_20std____2__default_delete_zim__DirectDirentAccessor____release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__default_delete_zim__DirectDirentAccessor____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__default_delete_zim__DirectDirentAccessor____first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__list_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______end_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function inflateInit2_($0, $1, $2, $3) { + var $4 = 0; + $4 = -6; + label$1: { + if (!$2 | ($3 | 0) != 56 | HEAPU8[$2 | 0] != 49) { + break label$1; + } + if (!$0) { + return -2; + } + HEAP32[$0 + 24 >> 2] = 0; + $2 = HEAP32[$0 + 32 >> 2]; + if (!$2) { + HEAP32[$0 + 40 >> 2] = 0; + HEAP32[$0 + 32 >> 2] = 1254; + $2 = 1254; + } + if (!HEAP32[$0 + 36 >> 2]) { + HEAP32[$0 + 36 >> 2] = 1255; + } + $2 = FUNCTION_TABLE[$2 | 0](HEAP32[$0 + 40 >> 2], 1, 7120) | 0; + if (!$2) { + return -4; + } + HEAP32[$0 + 28 >> 2] = $2; + $4 = 0; + HEAP32[$2 + 56 >> 2] = 0; + HEAP32[$2 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = 16180; + $3 = inflateReset2($0, $1); + if (!$3) { + break label$1; + } + FUNCTION_TABLE[HEAP32[$0 + 36 >> 2]](HEAP32[$0 + 40 >> 2], $2); + HEAP32[$0 + 28 >> 2] = 0; + $4 = $3; + } + return $4; +} + +function deflateReset($0) { + var $1 = 0, $2 = 0, $3 = 0; + $2 = deflateResetKeep($0); + if (!$2) { + $0 = HEAP32[$0 + 28 >> 2]; + HEAP32[$0 + 60 >> 2] = HEAP32[$0 + 44 >> 2] << 1; + $1 = HEAP32[$0 + 68 >> 2]; + $3 = (HEAP32[$0 + 76 >> 2] << 1) - 2 | 0; + HEAP16[$1 + $3 >> 1] = 0; + memset($1, 0, $3); + HEAP32[$0 + 5812 >> 2] = 0; + HEAP32[$0 + 116 >> 2] = 0; + HEAP32[$0 + 120 >> 2] = 2; + HEAP32[$0 + 104 >> 2] = 0; + HEAP32[$0 + 108 >> 2] = 0; + HEAP32[$0 + 92 >> 2] = 0; + HEAP32[$0 + 96 >> 2] = 2; + HEAP32[$0 + 72 >> 2] = 0; + $1 = Math_imul(HEAP32[$0 + 132 >> 2], 12); + HEAP32[$0 + 144 >> 2] = HEAPU16[$1 + 195204 >> 1]; + HEAP32[$0 + 140 >> 2] = HEAPU16[$1 + 195200 >> 1]; + HEAP32[$0 + 128 >> 2] = HEAPU16[$1 + 195202 >> 1]; + HEAP32[$0 + 124 >> 2] = HEAPU16[$1 + 195206 >> 1]; + } + return $2; +} + +function $28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr__ArraySubscriptExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); +} + +function std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____value_type_zim__Range_2c_20zim__FilePart___20const____pointer_to_28std____2____value_type_zim__Range_2c_20zim__FilePart___20const__29(std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]) + 16 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function check_infix_28unsigned_20int_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + label$1: { + label$2: { + if (!(HEAP32[$1 + 8 >> 2] == 39 | HEAP32[$1 + 8 >> 2] == 38 | (HEAP32[$1 + 8 >> 2] == 183 | HEAP32[$1 + 8 >> 2] == 1524))) { + if (HEAP32[$1 + 8 >> 2] != 8231) { + break label$2; + } + } + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + if (HEAPU32[$1 + 8 >> 2] >= 8203) { + if (!(HEAP32[$1 + 8 >> 2] != 8217 & HEAP32[$1 + 8 >> 2] != 8219)) { + HEAP32[$1 + 12 >> 2] = 39; + break label$1; + } + if (!(!(HEAP32[$1 + 8 >> 2] == 8288 | HEAPU32[$1 + 8 >> 2] <= 8205) & HEAP32[$1 + 8 >> 2] != 65279)) { + HEAP32[$1 + 12 >> 2] = -1; + break label$1; + } + } + HEAP32[$1 + 12 >> 2] = 0; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Internal__QueryAndLike__postlist_28QueryOptimiser__2c_20double_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0; + $3 = __stack_pointer + -64 | 0; + __stack_pointer = $3; + HEAP32[$3 + 60 >> 2] = $0; + HEAP32[$3 + 56 >> 2] = $1; + HEAPF64[$3 + 48 >> 3] = $2; + $0 = HEAP32[$3 + 60 >> 2]; + Xapian__Internal__AndContext__AndContext_28QueryOptimiser__2c_20unsigned_20long_29($3 + 8 | 0, HEAP32[$3 + 56 >> 2], Xapian__SmallVector_Xapian__Query___size_28_29_20const($0 + 8 | 0)); + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $3 + 8 | 0, HEAP32[$3 + 56 >> 2], HEAPF64[$3 + 48 >> 3]); + $0 = Xapian__Internal__AndContext__postlist_28_29($3 + 8 | 0); + Xapian__Internal__AndContext___AndContext_28_29($3 + 8 | 0); + __stack_pointer = $3 - -64 | 0; + return $0 | 0; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________make_iter_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________wrap_iter_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($2 + 8 | 0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = HEAP32[std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + label$1: { + if ($2) { + $0 = HEAP32[std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___second_28_29($0) >> 2]; + HEAP32[72638] = 0; + invoke_vi($0 | 0, $2 | 0); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$1; + } + } + return; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2__map_unsigned_20int_2c_20Xapian__ValueIterator__Internal__2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal_______map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal_________tree_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__list_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_______link_nodes_at_back_28std____2____list_node_base_FieldInfo_20const__2c_20void____2c_20std____2____list_node_base_FieldInfo_20const__2c_20void____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + $1 = std____2____list_imp_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_______end_as_link_28_29_20const($0); + HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2] = $1; + HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; + HEAP32[HEAP32[HEAP32[$3 + 8 >> 2] >> 2] + 4 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 4 >> 2]; + __stack_pointer = $3 + 16 | 0; +} + +function std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_______begin_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______list_iterator_28std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____29($1 + 8 | 0, HEAP32[HEAP32[$1 + 4 >> 2] + 4 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____compressed_pair_Xapian__LatLongCoord__2c_20std____2__allocator_Xapian__LatLongCoord______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_Xapian__LatLongCoord__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_Xapian__LatLongCoord__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__vector_char_2c_20std____2__allocator_char_____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2__vector_char_2c_20std____2__allocator_char______annotate_delete_28_29_20const($0); + if (HEAP32[$0 >> 2]) { + std____2__vector_char_2c_20std____2__allocator_char______clear_28_29($0); + std____2__allocator_traits_std____2__allocator_char____deallocate_28std____2__allocator_char___2c_20char__2c_20unsigned_20long_29(std____2__vector_char_2c_20std____2__allocator_char______alloc_28_29($0), HEAP32[$0 >> 2], std____2__vector_char_2c_20std____2__allocator_char____capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t______compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_wchar_t__20const___28std____2____default_init_tag___2c_20std____2__allocator_wchar_t__20const__29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_wchar_t__20const__2c_20void__28std____2__allocator_wchar_t__20const__29(std____2____compressed_pair_elem_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0), $2); +} + +function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20long_20long_29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + return std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_put_integral_long_20long__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20long_20long_2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5, 6493) | 0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 24), 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____compressed_pair_elem_std____2____compressed_pair_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader___2c_200_2c_20false_____compressed_pair_elem_std____2____compressed_pair_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader___2c_20void__28std____2____compressed_pair_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function std____2____compressed_pair_char__2c_20std____2__allocator_char_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_char____28std__nullptr_t___2c_20std____2__allocator_char___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_char__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_char___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_char___2c_20void__28std____2__allocator_char___29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function QueryOptimiser__open_lazy_post_list_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20double_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAPF64[$4 + 8 >> 3] = $3; + $0 = HEAP32[$4 + 28 >> 2]; + $0 = LocalSubMatch__open_post_list_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20double_2c_20bool_2c_20bool_2c_20QueryOptimiser__2c_20bool_29(HEAP32[$0 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAPF64[$4 + 8 >> 3], 0, HEAP8[$0 + 14 | 0] & 1, $0, 1); + __stack_pointer = $4 + 32 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ReferenceType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ReferenceType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__ReferenceType__ReferenceType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); +} + +function void_20std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____construct_std____2__pair_zim__Range_20const_2c_20zim__FilePart___2c_20zim__Range_20const__2c_20zim__FilePart____28std____2__pair_zim__Range_20const_2c_20zim__FilePart____2c_20zim__Range_20const__2c_20zim__FilePart___29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + std____2__pair_zim__Range_20const_2c_20zim__FilePart____pair_zim__Range_20const__2c_20zim__FilePart___2c_20_28void__290__28zim__Range_20const__2c_20zim__FilePart___29(HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); + __stack_pointer = $4 + 16 | 0; +} + +function std____2__operator___28std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long__20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long__20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2____compressed_pair_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function bool_20std____2__operator___Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___28std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const____base_28_29_20const(HEAP32[$2 + 12 >> 2]); + $1 = std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const____base_28_29_20const(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return ($0 | 0) == ($1 | 0); +} + +function SynonymPostList__SynonymPostList_28Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20unsigned_20int_2c_20bool_29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP8[$5 + 15 | 0] = $4; + $0 = HEAP32[$5 + 28 >> 2]; + Xapian__PostingIterator__Internal__Internal_28_29($0); + HEAP32[$0 >> 2] = 149412; + HEAP32[$0 + 8 >> 2] = HEAP32[$5 + 24 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$5 + 20 >> 2]; + HEAP32[$0 + 16 >> 2] = 0; + HEAP8[$0 + 20 | 0] = 0; + HEAP8[$0 + 21 | 0] = 0; + HEAP8[$0 + 22 | 0] = 0; + HEAP8[$0 + 23 | 0] = HEAP8[$5 + 15 | 0] & 1; + HEAP32[$0 + 24 >> 2] = HEAP32[$5 + 16 >> 2]; + __stack_pointer = $5 + 32 | 0; + return $0; +} + +function GlassDatabase__get_used_docid_range_28unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + $1 = GlassVersion__get_last_docid_28_29_20const($0 + 32 | 0); + HEAP32[HEAP32[$3 + 4 >> 2] >> 2] = $1; + label$1: { + if (HEAP32[HEAP32[$3 + 4 >> 2] >> 2] == (GlassVersion__get_doccount_28_29_20const($0 + 32 | 0) | 0)) { + HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = 1; + break label$1; + } + GlassPostListTable__get_used_docid_range_28unsigned_20int__2c_20unsigned_20int__29_20const($0 + 624 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + } + __stack_pointer = $3 + 16 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_______operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__unique_ptr_Xapian__Weight__Internal_2c_20std____2__default_delete_Xapian__Weight__Internal____release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_Xapian__Weight__Internal__2c_20std____2__default_delete_Xapian__Weight__Internal____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_Xapian__Weight__Internal__2c_20std____2__default_delete_Xapian__Weight__Internal____first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void________deallocate_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_______2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 2, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____split_buffer_Term__2c_20std____2__allocator_Term________destruct_at_end_28Term___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + while (1) { + if (HEAP32[$2 >> 2] != HEAP32[$0 + 8 >> 2]) { + $3 = std____2____split_buffer_Term__2c_20std____2__allocator_Term________alloc_28_29($0); + $1 = HEAP32[$0 + 8 >> 2] - 4 | 0; + HEAP32[$0 + 8 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_Term_____destroy_Term__2c_20void__28std____2__allocator_Term____2c_20Term___29($3, Term___20std____2____to_address_Term___28Term___29($1)); + continue; + } + break; + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true____second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void______construct_FieldInfo_20const__2c_20FieldInfo_20const__20const__2c_20void__28std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_____2c_20FieldInfo_20const___2c_20FieldInfo_20const__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_____construct_FieldInfo_20const__2c_20FieldInfo_20const__20const___28FieldInfo_20const___2c_20FieldInfo_20const__20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function unsigned_20long_20long_20const__20std____2__min_unsigned_20long_20long_2c_20std____2____less_unsigned_20long_20long_2c_20unsigned_20long_20long___28unsigned_20long_20long_20const__2c_20unsigned_20long_20long_20const__2c_20std____2____less_unsigned_20long_20long_2c_20unsigned_20long_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + label$1: { + if (std____2____less_unsigned_20long_20long_2c_20unsigned_20long_20long___operator_28_29_28unsigned_20long_20long_20const__2c_20unsigned_20long_20long_20const__29_20const($2 + 8 | 0, HEAP32[$2 >> 2], HEAP32[$2 + 4 >> 2]) & 1) { + $0 = HEAP32[$2 >> 2]; + break label$1; + } + $0 = HEAP32[$2 + 4 >> 2]; + } + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____libcpp_mbsnrtowcs_l_28wchar_t__2c_20char_20const___2c_20unsigned_20long_2c_20unsigned_20long_2c_20__mbstate_t__2c_20__locale_struct__29($0, $1, $2, $3, $4, $5) { + var $6 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + HEAP32[$6 + 12 >> 2] = $5; + $5 = std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($6 + 8 | 0, $6 + 12 | 0); + HEAP32[72638] = 0; + $3 = mbsnrtowcs($0, $1, $2, $3, $4); + $4 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($4 | 0) != 1) { + std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($5); + __stack_pointer = $6 + 16 | 0; + return $3; + } + $6 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($5); + __resumeException($6 | 0); + abort(); +} + +function ValueStreamDocument__set_document_28unsigned_20int_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____size_28_29_20const($0 + 76 | 0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 56 >> 2] = ((HEAP32[$2 + 8 >> 2] - 1 >>> 0) / HEAPU32[$2 + 4 >> 2] | 0) + 1; + $1 = HEAP32[$0 + 92 >> 2]; + if ($1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1); + } + HEAP32[$0 + 92 >> 2] = 0; + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2____call_once_param_std____2__tuple_zim__FileImpl__direntLookup_28_29_20const__$_0________execute___28std____2____tuple_indices___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + decltype_28static_cast_zim__FileImpl__direntLookup_28_29_20const__$_0__28fp_29_28_29_29_20std____2____invoke_zim__FileImpl__direntLookup_28_29_20const__$_0__28zim__FileImpl__direntLookup_28_29_20const__$_0___29(std____2__tuple_element_0ul_2c_20std____2__tuple_zim__FileImpl__direntLookup_28_29_20const__$_0______type___20std____2__get_0ul_2c_20zim__FileImpl__direntLookup_28_29_20const__$_0____28std____2__tuple_zim__FileImpl__direntLookup_28_29_20const__$_0______29(HEAP32[HEAP32[$1 + 4 >> 2] >> 2])); + __stack_pointer = $1 + 16 | 0; +} + +function GlassTable__throw_database_closed_28_29() { + var $0 = 0, $1 = 0; + $0 = __stack_pointer - 32 | 0; + __stack_pointer = $0; + $1 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0 + 16 | 0, 10011); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + Xapian__DatabaseClosedError__DatabaseClosedError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($1, $0 + 16 | 0, $0, 0); + __cxa_throw($1 | 0, 51696, 707); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs__NameWithTemplateArgs_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______get_year4_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $1, $2, $3, $4, $5) { + $5 = int_20std____2____get_up_to_n_digits_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20unsigned_20int__2c_20std____2__ctype_char__20const__2c_20int_29($2, $3, $4, $5, 4); + if (!(HEAPU8[$4 | 0] & 4)) { + HEAP32[$1 >> 2] = $5 - 1900; + } +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______zero_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29(HEAP32[$1 + 12 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 4 >> 2] = 0; + while (1) { + if (HEAPU32[$1 + 4 >> 2] < 3) { + HEAP32[HEAP32[$1 + 8 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2] = 0; + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + continue; + } + break; + } + __stack_pointer = $1 + 16 | 0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function SynonymIterator__operator__28_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $1 = HEAP32[$2 + 24 >> 2]; + label$1: { + if (HEAP32[$1 + 8 >> 2]) { + Xapian__Query__Query_28Xapian__Query_20const__29($0, HEAP32[$1 + 8 >> 2]); + break label$1; + } + Xapian__TermIterator__operator__28_29_20const($2 + 8 | 0, $1); + Xapian__Query__Query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0, $2 + 8 | 0, 1, HEAP32[$1 + 4 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + } + __stack_pointer = $2 + 32 | 0; +} + +function std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________base_destruct_at_end_28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____29($0, HEAP32[$0 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________base_destruct_at_end_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, HEAP32[$0 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____compressed_pair_Xapian__Enquire__2c_20std____2__default_delete_Xapian__Enquire______compressed_pair_Xapian__Enquire___2c_20std____2____value_init_tag__28Xapian__Enquire___2c_20std____2____value_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_Xapian__Enquire__2c_200_2c_20false_____compressed_pair_elem_Xapian__Enquire___2c_20void__28Xapian__Enquire___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__default_delete_Xapian__Enquire__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_SynonymPostList__2c_20std____2__default_delete_SynonymPostList______compressed_pair_SynonymPostList___2c_20std____2____value_init_tag__28SynonymPostList___2c_20std____2____value_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_SynonymPostList__2c_200_2c_20false_____compressed_pair_elem_SynonymPostList___2c_20void__28SynonymPostList___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__default_delete_SynonymPostList__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function res_getArrayItem_69($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = -1; + label$1: { + if (($2 | 0) < 0) { + break label$1; + } + $4 = $1 & 268435455; + label$2: { + switch (($1 >>> 28 | 0) - 8 | 0) { + case 0: + if (!$4) { + break label$1; + } + $1 = HEAP32[$0 + 4 >> 2] + ($4 << 2) | 0; + if (HEAP32[$1 >> 2] <= ($2 | 0)) { + break label$1; + } + return HEAP32[(($2 << 2) + $1 | 0) + 4 >> 2]; + + case 1: + break label$2; + + default: + break label$1; + } + } + $1 = HEAP32[$0 + 8 >> 2] + ($4 << 1) | 0; + if (HEAPU16[$1 >> 1] <= $2 >>> 0) { + break label$1; + } + $2 = HEAPU16[(($2 << 1) + $1 | 0) + 2 >> 1]; + $3 = HEAP32[$0 + 32 >> 2]; + if (($2 | 0) >= ($3 | 0)) { + $2 = HEAP32[$0 + 28 >> 2] + ($2 - $3 | 0) | 0; + } + $3 = $2 | 1610612736; + } + return $3; +} + +function raise($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0; + $2 = __stack_pointer - 128 | 0; + __stack_pointer = $2; + label$1: { + if (__sig_is_blocked($0)) { + sigaddset(280652, $0); + break label$1; + } + $1 = Math_imul($0, 140) + 280944 | 0; + if (HEAPU8[$1 + 132 | 0] & 4) { + wasm2js_i32$1 = $0, wasm2js_i32$2 = memset($2, 0, 128), wasm2js_i32$3 = 0, wasm2js_i32$0 = HEAP32[$1 >> 2], + FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0); + break label$1; + } + label$4: { + $1 = HEAP32[$1 >> 2]; + switch ($1 + 2 | 0) { + case 0: + case 2: + break label$1; + + default: + break label$4; + } + } + __call_sighandler($1 | 0, $0 | 0); + } + __stack_pointer = $2 + 128 | 0; + return 0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____end_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______make_iter_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const__29_20const($0, HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____libcpp_mbtowc_l_28wchar_t__2c_20char_20const__2c_20unsigned_20long_2c_20__locale_struct__29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $3; + $3 = std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($4 + 8 | 0, $4 + 12 | 0); + HEAP32[72638] = 0; + $1 = mbtowc($0, $1, $2); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) != 1) { + std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($3); + __stack_pointer = $4 + 16 | 0; + return $1 | 0; + } + $4 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($3); + __resumeException($4 | 0); + abort(); +} + +function void_20std____2__allocator_zim__offset_t___construct_zim__offset_t_2c_20zim__offset_t__28zim__offset_t__2c_20zim__offset_t___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 4 >> 2]; + $1 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + $2 = HEAPU8[$0 + 4 | 0] | HEAPU8[$0 + 5 | 0] << 8 | (HEAPU8[$0 + 6 | 0] << 16 | HEAPU8[$0 + 7 | 0] << 24); + $0 = $1; + $1 = HEAP32[$3 + 8 >> 2]; + HEAP8[$1 | 0] = $0; + HEAP8[$1 + 1 | 0] = $0 >>> 8; + HEAP8[$1 + 2 | 0] = $0 >>> 16; + HEAP8[$1 + 3 | 0] = $0 >>> 24; + HEAP8[$1 + 4 | 0] = $2; + HEAP8[$1 + 5 | 0] = $2 >>> 8; + HEAP8[$1 + 6 | 0] = $2 >>> 16; + HEAP8[$1 + 7 | 0] = $2 >>> 24; +} + +function void_20std____2__advance_std____2____wrap_iter_char_20const___2c_20long_2c_20long_2c_20void__28std____2____wrap_iter_char_20const____2c_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____convert_to_integral_28long_29(HEAP32[$2 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + void_20std____2____advance_std____2____wrap_iter_char_20const____28std____2____wrap_iter_char_20const____2c_20std____2__iterator_traits_std____2____wrap_iter_char_20const_____difference_type_2c_20std____2__random_access_iterator_tag_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 4 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function throw_cannot_test_lock_28_29() { + var $0 = 0, $1 = 0; + $0 = __stack_pointer - 32 | 0; + __stack_pointer = $0; + $1 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0 + 16 | 0, 2482); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + Xapian__FeatureUnavailableError__FeatureUnavailableError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($1, $0 + 16 | 0, $0, 0); + __cxa_throw($1 | 0, 50324, 555); + abort(); +} + +function std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____operator__28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 4 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function icu_69___28anonymous_20namespace_29__AliasReplacer__replaceSubdivision_28icu_69__StringPiece_2c_20icu_69__CharString__2c_20UErrorCode__29($0, $1, $2, $3) { + var $4 = 0; + if (HEAP32[$3 >> 2] <= 0) { + $4 = uhash_get_69(HEAP32[HEAP32[$0 + 40 >> 2] + 20 >> 2], HEAP32[$1 >> 2]); + label$2: { + if (!$4) { + break label$2; + } + $1 = strchr($4, 32); + label$3: { + if ($1) { + $1 = $1 - $4 | 0; + break label$3; + } + $1 = strlen($4); + } + if ($1 - 2 >>> 0 > 6) { + break label$2; + } + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($2, $4, $1, $3); + if (($1 | 0) != 2) { + break label$2; + } + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($2, 220756, 4, $3); + } + $4 = ($4 | 0) != 0; + } + return $4; +} + +function AndMaybePostList__AndMaybePostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; + $0 = HEAP32[$5 + 28 >> 2]; + BranchPostList__BranchPostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20MultiMatch__29($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2]); + HEAP32[$0 >> 2] = 147020; + HEAP32[$0 + 20 >> 2] = HEAP32[$5 + 12 >> 2]; + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 28 >> 2] = 0; + __stack_pointer = $5 + 32 | 0; + return $0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____begin_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______make_iter_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const__29_20const($0, HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_______get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20unsigned_20long_20long_29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + return std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_______do_put_integral_unsigned_20long_20long__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20unsigned_20long_20long_2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5, 6493) | 0; +} + +function std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const______compressed_pair_std____2____value_init_tag_2c_20std____2____value_init_tag__28std____2____value_init_tag___2c_20std____2____value_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + std____2____compressed_pair_elem_zim__Reader_20const__2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__default_delete_zim__Reader_20const__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $3 + 32 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____2c_20void__28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20true_____apply_28declval_std____2____wrap_iter_Xapian__Internal__MSetItem____28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20true___28std____2____wrap_iter_Xapian__Internal__MSetItem___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2]; + $0 = std____2____unwrap_iter_impl_std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20true_____apply_28std____2____wrap_iter_Xapian__Internal__MSetItem___29(HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function OrPostList__get_termfreq_min_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0) | 0, + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $0 = unsigned_20int_20const__20std____2__max_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($1 + 8 | 0, $1 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____pair_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 4 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20unsigned_20long_29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + return std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_put_integral_unsigned_20long__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20unsigned_20long_2c_20char_20const__29_20const($0, $1, $2, $3, $4, 6540) | 0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______destroy_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_2c_20void__28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____2c_20std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const_____pair_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function unsigned_20int_20do_aligned_read_unsigned_20int__28unsigned_20char_20const__29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__enable_if_std__is_const_std____2__remove_pointer_unsigned_20char_20const____type___value_2c_20unsigned_20int_20const____type_20alignment_cast_unsigned_20int_20const__2c_20unsigned_20char_20const___28unsigned_20char_20const__29(HEAP32[$1 + 12 >> 2]) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = do_bswap_28unsigned_20int_29(HEAP32[$1 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__operator___28std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____sentry__sentry_28std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + HEAP32[$0 + 4 >> 2] = $1; + HEAP8[$0 | 0] = 0; + if (std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____good_28_29_20const(HEAP32[HEAP32[$1 >> 2] - 12 >> 2] + $1 | 0)) { + if (std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____tie_28_29_20const(HEAP32[HEAP32[$1 >> 2] - 12 >> 2] + $1 | 0)) { + std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____flush_28_29(std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____tie_28_29_20const(HEAP32[HEAP32[$1 >> 2] - 12 >> 2] + $1 | 0)); + } + HEAP8[$0 | 0] = 1; + } + return $0 | 0; +} + +function std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_______pointer_to_28std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____29(std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______as_node_28_29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]) + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const__29_2c_20bool_2c_20std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const____invoke_28bool_20_28___29_28std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const__29_2c_20std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $0 = HEAP32[$0 >> 2]; + HEAP8[$4 + 15 | 0] = $3; + $0 = FUNCTION_TABLE[$0 | 0]($1, $2, $4 + 15 | 0) | 0; + __stack_pointer = $4 + 16 | 0; + return $0 | 0; +} + +function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = 0; + std____2____compressed_pair_unsigned_20int__2c_20std____2__allocator_unsigned_20int______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 8 | 0, $1); + void_20std____2____debug_db_insert_c_std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____28std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____seekpos_28std____2__fpos___mbstate_t__2c_20unsigned_20int_29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0, wasm2js_i32$5 = 0, wasm2js_i32$6 = 0; + wasm2js_i32$1 = $0, wasm2js_i32$2 = $1, wasm2js_i32$3 = std____2__fpos___mbstate_t___operator_20long_20long_28_29_20const($2), + wasm2js_i32$4 = i64toi32_i32$HIGH_BITS, wasm2js_i32$5 = 0, wasm2js_i32$6 = $3, wasm2js_i32$0 = HEAP32[HEAP32[$1 >> 2] + 16 >> 2], + FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0); +} + +function bool_20operator__zim__offset_t__28zim__offset_t_20const__2c_20zim__offset_t_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + $3 = HEAPU8[$0 + 4 | 0] | HEAPU8[$0 + 5 | 0] << 8 | (HEAPU8[$0 + 6 | 0] << 16 | HEAPU8[$0 + 7 | 0] << 24); + $0 = HEAP32[$2 + 8 >> 2]; + $2 = HEAPU8[$0 + 4 | 0] | HEAPU8[$0 + 5 | 0] << 8 | (HEAPU8[$0 + 6 | 0] << 16 | HEAPU8[$0 + 7 | 0] << 24); + $4 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + $0 = $1; + return ($2 | 0) == ($3 | 0) & $4 >>> 0 > $0 >>> 0 | $3 >>> 0 < $2 >>> 0; +} + +function Xapian__LatLongDistancePostingSource__calc_distance_28_29($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[$0 + 108 >> 2]; + Xapian__ValuePostingSource__get_value_28_29_20const($1, $0); + wasm2js_i32$0 = $0, wasm2js_f64$0 = Xapian__LatLongMetric__operator_28_29_28Xapian__LatLongCoords_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($2, $0 + 96 | 0, $1), + HEAPF64[wasm2js_i32$0 + 88 >> 3] = wasm2js_f64$0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($1); + __stack_pointer = $1 + 16 | 0; +} + +function AndNotPostList__AndNotPostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; + $0 = HEAP32[$5 + 28 >> 2]; + BranchPostList__BranchPostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20MultiMatch__29($0, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2]); + HEAP32[$0 >> 2] = 147156; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; + __stack_pointer = $5 + 32 | 0; + return $0; +} + +function ures_appendResPath_28UResourceBundle__2c_20char_20const__2c_20int_2c_20UErrorCode__29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0; + $6 = HEAP32[$0 + 124 >> 2]; + $5 = $6; + $4 = HEAP32[$0 + 16 >> 2]; + if (!$4) { + HEAP8[$0 + 60 | 0] = 0; + $4 = $0 + 60 | 0; + HEAP32[$0 + 16 >> 2] = $4; + $5 = 0; + } + $5 = $2 + $5 | 0; + HEAP32[$0 + 124 >> 2] = $5; + label$2: { + if (($5 | 0) < 63) { + break label$2; + } + $5 = $5 + 1 | 0; + $2 = $0 + 60 | 0; + if (($4 | 0) == ($2 | 0)) { + $4 = uprv_malloc_69($5); + HEAP32[$0 + 16 >> 2] = $4; + if (!$4) { + HEAP32[$3 >> 2] = 7; + return; + } + $4 = strcpy($4, $2); + break label$2; + } + $4 = uprv_realloc_69($4, $5); + if (!$4) { + HEAP32[$3 >> 2] = 7; + return; + } + HEAP32[$0 + 16 >> 2] = $4; + } + strcpy($4 + $6 | 0, $1); +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____sbumpc_28_29($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 12 >> 2] == HEAP32[$0 + 16 >> 2]) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + break label$1; + } + $2 = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = $2 + 1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__char_traits_char___to_int_type_28char_29(HEAP8[$2 | 0]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____split_buffer_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal________destruct_at_end_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2____split_buffer_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal________destruct_at_end_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20std____2__integral_constant_bool_2c_20false__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____compressed_pair_elem_std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____2c_20void__28std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_______29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + $0 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $0; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $3; + return $0; +} + +function Xapian__Unicode__tolower_28unsigned_20int_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29(HEAP32[$1 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$1: { + if (!(Xapian__Unicode__Internal__get_case_type_28int_29(HEAP32[$1 + 4 >> 2]) & 2)) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 8 >> 2]; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[$1 + 8 >> 2] + Xapian__Unicode__Internal__get_delta_28int_29(HEAP32[$1 + 4 >> 2]) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function REAL_TYPEDEF_unsigned_20long_20long___operator___28REAL_TYPEDEF_unsigned_20long_20long__20const__29_20const($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + $3 = HEAPU8[$0 + 4 | 0] | HEAPU8[$0 + 5 | 0] << 8 | (HEAPU8[$0 + 6 | 0] << 16 | HEAPU8[$0 + 7 | 0] << 24); + $0 = HEAP32[$2 + 8 >> 2]; + $2 = HEAPU8[$0 + 4 | 0] | HEAPU8[$0 + 5 | 0] << 8 | (HEAPU8[$0 + 6 | 0] << 16 | HEAPU8[$0 + 7 | 0] << 24); + $4 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + $0 = $1; + return ($4 | 0) == ($0 | 0) & ($3 | 0) == ($2 | 0); +} + +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_zim__NarrowDown__Entry__2c_20zim__NarrowDown__Entry_2c_20void__28std____2__allocator_zim__NarrowDown__Entry___2c_20zim__NarrowDown__Entry__2c_20zim__NarrowDown__Entry__2c_20zim__NarrowDown__Entry___29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 20 >> 2] - HEAP32[$4 + 24 >> 2] >> 3; + $0 = HEAP32[$4 + 16 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + (0 - HEAP32[$4 + 12 >> 2] << 3); + if (HEAP32[$4 + 12 >> 2] > 0) { + wasm2js_memory_copy(HEAP32[HEAP32[$4 + 16 >> 2] >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 12 >> 2] << 3); + } +} + +function std____2____split_buffer_char_2c_20std____2__allocator_char_______destruct_at_end_28char__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + while (1) { + if (HEAP32[$2 >> 2] != HEAP32[$0 + 8 >> 2]) { + $3 = std____2____split_buffer_char_2c_20std____2__allocator_char_______alloc_28_29($0); + $1 = HEAP32[$0 + 8 >> 2] - 1 | 0; + HEAP32[$0 + 8 >> 2] = $1; + void_20std____2__allocator_traits_std____2__allocator_char____destroy_char_2c_20void__28std____2__allocator_char___2c_20char__29($3, char__20std____2____to_address_char__28char__29($1)); + continue; + } + break; + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____compressed_pair_Xapian__Weight__2c_20std____2__default_delete_Xapian__Weight______compressed_pair_Xapian__Weight___2c_20std____2____value_init_tag__28Xapian__Weight___2c_20std____2____value_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_Xapian__Weight__2c_200_2c_20false_____compressed_pair_elem_Xapian__Weight___2c_20void__28Xapian__Weight___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__default_delete_Xapian__Weight__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Database__2c_20std____2__allocator_Xapian__Database______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_Xapian__Database__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_Xapian__Database__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function zim__SearchIterator__operator__28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + if (!(std____2__unique_ptr_zim__SearchIterator__InternalData_2c_20std____2__default_delete_zim__SearchIterator__InternalData____operator_20bool_28_29_20const($0) & 1)) { + $0 = __cxa_allocate_exception(8) | 0; + std__runtime_error__runtime_error_28char_20const__29($0, 3698); + __cxa_throw($0 | 0, 260632, 107); + abort(); + } + $0 = zim__SearchIterator__InternalData__get_entry_28_29(std____2__unique_ptr_zim__SearchIterator__InternalData_2c_20std____2__default_delete_zim__SearchIterator__InternalData____operator___28_29_20const($0)); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2____compressed_pair_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor___2c_20std____2__allocator_zim__DirectDirentAccessor____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor___2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function bool_20std____2__operator___Xapian__PostingIterator__Internal__20const__2c_20Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20std____2__operator___Xapian__PostingIterator__Internal__20const__2c_20Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function bool_20operator__zim__zsize_t__28zim__zsize_t_20const__2c_20zim__zsize_t_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + $3 = HEAPU8[$0 + 4 | 0] | HEAPU8[$0 + 5 | 0] << 8 | (HEAPU8[$0 + 6 | 0] << 16 | HEAPU8[$0 + 7 | 0] << 24); + $0 = HEAP32[$2 + 8 >> 2]; + $2 = HEAPU8[$0 + 4 | 0] | HEAPU8[$0 + 5 | 0] << 8 | (HEAPU8[$0 + 6 | 0] << 16 | HEAPU8[$0 + 7 | 0] << 24); + $4 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + $0 = $1; + return ($2 | 0) == ($3 | 0) & $4 >>> 0 > $0 >>> 0 | $3 >>> 0 < $2 >>> 0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal______ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); + return $0; +} + +function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28wchar_t__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[72638] = 0; + HEAP32[$3 + 12 >> 2] = $1; + $2 = std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29_____compressed_pair_wchar_t___2c_20void_20_28__29_28void__29__28wchar_t___2c_20void_20_28____29_28void__29_29($0, $3 + 12 | 0, $2); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + __stack_pointer = $3 + 16 | 0; + return $2; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2__allocator_traits_std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______allocate_28std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl_____deallocate_28std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 4, 4); + __stack_pointer = $3 + 16 | 0; +} + +function __dl_vseterr($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + __lock(280328); + $1 = HEAP32[70083]; + HEAP32[70083] = 0; + __unlock(280328); + if ($1) { + while (1) { + $4 = HEAP32[$1 >> 2]; + dlfree($1); + $1 = $4; + if ($1) { + continue; + } + break; + } + } + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 12 >> 2]; + $4 = -1; + $1 = __get_tp(); + $2 = HEAP32[$1 + 96 >> 2]; + if (($2 | 0) != -1) { + dlfree($2); + } + $2 = vsnprintf(0, 0, $0, HEAP32[$3 + 8 >> 2]); + $5 = ($2 >>> 0 > 4 ? $2 : 4) + 1 | 0; + $2 = dlmalloc($5); + if ($2) { + vsnprintf($2, $5, $0, HEAP32[$3 + 12 >> 2]); + $4 = $2; + } + HEAP32[$1 + 96 >> 2] = $4; + HEAP8[$1 + 34 | 0] = HEAPU8[$1 + 34 | 0] | 2; + __stack_pointer = $3 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__QualifiedName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__QualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__QualifiedName__QualifiedName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); +} + +function void_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__MSetItem____construct_Xapian__Internal__MSetItem_2c_20Xapian__Internal__MSetItem_20const__2c_20void__28std____2__allocator_Xapian__Internal__MSetItem___2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_Xapian__Internal__MSetItem___construct_Xapian__Internal__MSetItem_2c_20Xapian__Internal__MSetItem_20const___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_Xapian__BitReader__DIStack____construct_Xapian__BitReader__DIStack_2c_20Xapian__BitReader__DIStack_20const__2c_20void__28std____2__allocator_Xapian__BitReader__DIStack___2c_20Xapian__BitReader__DIStack__2c_20Xapian__BitReader__DIStack_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_Xapian__BitReader__DIStack___construct_Xapian__BitReader__DIStack_2c_20Xapian__BitReader__DIStack_20const___28Xapian__BitReader__DIStack__2c_20Xapian__BitReader__DIStack_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase______max_size_std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase____2c_20void__28std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl_____allocator_zim__FileImpl__28std____2__allocator_zim__FileImpl__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl________non_trivial_if_28_29($0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_unsigned_20int__2c_20unsigned_20int_2c_20void__28std____2__allocator_unsigned_20int___2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int___29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 20 >> 2] - HEAP32[$4 + 24 >> 2] >> 2; + $0 = HEAP32[$4 + 16 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + (0 - HEAP32[$4 + 12 >> 2] << 2); + if (HEAP32[$4 + 12 >> 2] > 0) { + __memcpy(HEAP32[HEAP32[$4 + 16 >> 2] >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 12 >> 2] << 2); + } + __stack_pointer = $4 + 32 | 0; +} + +function std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long___operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 + 16 | 0; +} + +function std____2____throw_system_error_28int_2c_20char_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = __cxa_allocate_exception(16) | 0; + std____2__system_category_28_29(); + $0 = std____2__error_code__error_code_28int_2c_20std____2__error_category_20const__29($2 + 8 | 0, $0, 279680); + HEAP32[72638] = 0; + $4 = HEAP32[$0 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + invoke_iiii(1934, $3 | 0, $2 | 0, $1 | 0) | 0; + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) != 1) { + __cxa_throw($3 | 0, 259248, 1935); + abort(); + } + $2 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + __cxa_free_exception($3 | 0); + __resumeException($2 | 0); + abort(); +} + +function std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true___operator_28_29_28unsigned_20int_20const__2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = std____2__less_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], std____2____value_type_unsigned_20int_2c_20Xapian__Document_____get_value_28_29_20const(HEAP32[$3 + 4 >> 2])); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true___operator_28_29_28std____2____value_type_unsigned_20int_2c_20Xapian__Document__20const__2c_20unsigned_20int_20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = std____2__less_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const(HEAP32[$3 + 12 >> 2], std____2____value_type_unsigned_20int_2c_20Xapian__Document_____get_value_28_29_20const(HEAP32[$3 + 8 >> 2]), HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__20const__2c_20void__28std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function empty_metadata_key_28_29() { + var $0 = 0, $1 = 0; + $0 = __stack_pointer - 32 | 0; + __stack_pointer = $0; + $1 = __cxa_allocate_exception(48) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0 + 16 | 0, 8992); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + Xapian__InvalidArgumentError__InvalidArgumentError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29($1, $0 + 16 | 0, $0, 0); + __cxa_throw($1 | 0, 46204, 273); + abort(); +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20long_20long___pair_char_20const__2c_20int_2c_20_28void__290__28std____2__pair_char_20const__2c_20int____29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($1, HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); + $0 = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + $3 = $0 >> 31; + $4 = $0; + $0 = $1; + HEAP32[$0 + 16 >> 2] = $4; + HEAP32[$0 + 20 >> 2] = $3; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__basic_ostream_char_2c_20std____2__char_traits_char____20operator___unsigned_20long_20long__28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20REAL_TYPEDEF_unsigned_20long_20long__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28unsigned_20long_20long_29(HEAP32[$2 + 12 >> 2], HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24), HEAPU8[$0 + 4 | 0] | HEAPU8[$0 + 5 | 0] << 8 | (HEAPU8[$0 + 6 | 0] << 16 | HEAPU8[$0 + 7 | 0] << 24)); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function MultiMatch__getorrecalc_maxweight_28Xapian__PostingIterator__Internal__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAP8[$0 + 84 | 0] & 1) { + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = $2, wasm2js_f64$0 = +FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 60 >> 2]]($1), + HEAPF64[wasm2js_i32$0 >> 3] = wasm2js_f64$0; + HEAP8[$0 + 84 | 0] = 0; + break label$1; + } + $0 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = $2, wasm2js_f64$0 = +FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0), + HEAPF64[wasm2js_i32$0 >> 3] = wasm2js_f64$0; + } + __stack_pointer = $2 + 16 | 0; + return HEAPF64[$2 >> 3]; +} + +function std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = 0; + std____2____compressed_pair_zim__offset_t__2c_20std____2__allocator_zim__offset_t______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 8 | 0, $1); + void_20std____2____debug_db_insert_c_std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____28std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = 0; + std____2____compressed_pair_Xapian__Query__2c_20std____2__allocator_Xapian__Query______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 8 | 0, $1); + void_20std____2____debug_db_insert_c_std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____28std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = 0; + std____2____compressed_pair_SubValueList___2c_20std____2__allocator_SubValueList_______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 8 | 0, $1); + void_20std____2____debug_db_insert_c_std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____28std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = HEAP32[$0 + 12 >> 2]; + $4 = HEAP32[$0 + 8 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 16 >> 2], $1); + __stack_pointer = $2 + 16 | 0; +} + +function ultag_getTKeyStart_69($0) { + var $1 = 0, $2 = 0; + $1 = strchr($0, 45); + label$1: { + if ($1) { + while (1) { + $2 = $1 - $0 | 0; + if (($2 | 0) < 0) { + $2 = strlen($0); + } + label$5: { + if (($2 | 0) != 2) { + break label$5; + } + if (!uprv_isASCIILetter_69(HEAP8[$0 | 0])) { + break label$5; + } + if ((HEAPU8[$0 + 1 | 0] - 48 & 255) >>> 0 < 10) { + break label$1; + } + } + $0 = $1 + 1 | 0; + $1 = strchr($0, 45); + if ($1) { + continue; + } + break; + } + } + label$6: { + if ((strlen($0) | 0) != 2) { + break label$6; + } + if (!uprv_isASCIILetter_69(HEAP8[$0 | 0])) { + break label$6; + } + if ((HEAPU8[$0 + 1 | 0] - 48 & 255) >>> 0 < 10) { + break label$1; + } + } + $0 = 0; + } + return $0; +} + +function std____2__map_unsigned_20int_2c_20Xapian__ValueIterator__Internal__2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal______clear_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function OrPosPostList__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAPF64[$3 + 16 >> 3] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + $1 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 76 >> 2]]($1, HEAP32[$3 + 24 >> 2], HEAPF64[$3 + 16 >> 3]) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$3 + 12 >> 2]) { + $1 = HEAP32[$0 + 8 >> 2]; + if ($1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1); + } + HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 12 >> 2]; + } + __stack_pointer = $3 + 32 | 0; + return 0; +} + +function void_20emscripten__internal__raw_destructor_EntryWrapper__28EntryWrapper__29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + if ($0) { + $1 = HEAP32[$0 + 16 >> 2]; + label$2: { + if (!$1) { + break label$2; + } + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $2 - 1; + if ($2) { + break label$2; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + std____2____shared_weak_count____release_weak_28_29($1); + } + $1 = HEAP32[$0 + 4 >> 2]; + label$3: { + if (!$1) { + break label$3; + } + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $2 - 1; + if ($2) { + break label$3; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + std____2____shared_weak_count____release_weak_28_29($1); + } + operator_20delete_28void__29($0); + } +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______allocate_28std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______allocate_28std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______allocate_28std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void________tree_node_destructor_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____2c_20bool_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP8[$3 + 7 | 0] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP8[$0 + 4 | 0] = HEAP8[$3 + 7 | 0] & 1; + return $0; +} + +function std____2____compressed_pair_zim__FileImpl__2c_20std____2__default_delete_zim__FileImpl______compressed_pair_zim__FileImpl___2c_20std____2____value_init_tag__28zim__FileImpl___2c_20std____2____value_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_zim__FileImpl__2c_200_2c_20false_____compressed_pair_elem_zim__FileImpl___2c_20void__28zim__FileImpl___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__default_delete_zim__FileImpl__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20int__2c_20std____2__allocator_unsigned_20int______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20int__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_unsigned_20int__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function ProbQuery__ProbQuery_28Xapian__Query__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query_____map_28_29($0 + 12 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return ($2 - HEAP32[$0 >> 2] | 0) / 12 | 0; +} + +function Xapian__RangeProc__RangeProc_28Xapian__RangeProc_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__opt_intrusive_ptr_Xapian__RangeProcessor___opt_intrusive_ptr_28Xapian__Internal__opt_intrusive_ptr_Xapian__RangeProcessor__20const__29($0, HEAP32[$2 + 8 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 8 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); + HEAP8[$0 + 20 | 0] = HEAP8[HEAP32[$2 + 8 >> 2] + 20 | 0] & 1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_SubValueList___2c_20SubValueList__2c_20void__28std____2__allocator_SubValueList____2c_20SubValueList___2c_20SubValueList___2c_20SubValueList____29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 20 >> 2] - HEAP32[$4 + 24 >> 2] >> 2; + $0 = HEAP32[$4 + 16 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + (0 - HEAP32[$4 + 12 >> 2] << 2); + if (HEAP32[$4 + 12 >> 2] > 0) { + __memcpy(HEAP32[HEAP32[$4 + 16 >> 2] >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 12 >> 2] << 2); + } + __stack_pointer = $4 + 32 | 0; +} + +function void_20emscripten__internal__raw_destructor_ItemWrapper__28ItemWrapper__29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + if ($0) { + $1 = HEAP32[$0 + 16 >> 2]; + label$2: { + if (!$1) { + break label$2; + } + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $2 - 1; + if ($2) { + break label$2; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + std____2____shared_weak_count____release_weak_28_29($1); + } + $1 = HEAP32[$0 + 4 >> 2]; + label$3: { + if (!$1) { + break label$3; + } + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $2 - 1; + if ($2) { + break label$3; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + std____2____shared_weak_count____release_weak_28_29($1); + } + operator_20delete_28void__29($0); + } +} + +function std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____max_size_std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch___2c_20void__28std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch___20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$2 + 8 >> 2] << 2, 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void______second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function bool_20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return ($0 | 0) < 0; +} + +function GlassDatabase__get_freqs_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + GlassPostListTable__get_freqs_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29_20const(HEAP32[$4 + 12 >> 2] + 624 | 0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2], 0); + __stack_pointer = $4 + 16 | 0; +} + +function zim__Entry__getRedirect_28_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $1; + zim__Entry__getRedirectEntry_28_29_20const($2 + 24 | 0, HEAP32[$2 + 44 >> 2]); + HEAP32[$2 + 20 >> 2] = 50; + while (1) { + $1 = 0; + if (zim__Entry__isRedirect_28_29_20const($2 + 24 | 0) & 1) { + $1 = HEAP32[$2 + 20 >> 2] - 1 | 0; + HEAP32[$2 + 20 >> 2] = $1; + $1 = ($1 | 0) != 0; + } + if ($1) { + zim__Entry__getRedirectEntry_28_29_20const($2, $2 + 24 | 0); + zim__Entry__operator__28zim__Entry___29($2 + 24 | 0, $2); + zim__Entry___Entry_28_29($2); + continue; + } + break; + } + zim__Entry__getItem_28bool_29_20const($0, $2 + 24 | 0, 0); + zim__Entry___Entry_28_29($2 + 24 | 0); + __stack_pointer = $2 + 48 | 0; +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____resize_28unsigned_20long_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____size_28_29_20const($0); + if ($2 >>> 0 < $1 >>> 0) { + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______append_28unsigned_20long_29($0, $1 - $2 | 0); + return; + } + if ($1 >>> 0 < $2 >>> 0) { + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______destruct_at_end_28std____2__locale__facet___29($0, HEAP32[$0 >> 2] + ($1 << 2) | 0); + } +} + +function std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____value_type_zim__Range_2c_20zim__FilePart______pointer_to_28std____2____value_type_zim__Range_2c_20zim__FilePart____29(std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]) + 16 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Enquire__2c_20std____2__default_delete_Xapian__Enquire______compressed_pair_std____2____value_init_tag_2c_20std____2____value_init_tag__28std____2____value_init_tag___2c_20std____2____value_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + std____2____compressed_pair_elem_Xapian__Enquire__2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__default_delete_Xapian__Enquire__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $3 + 32 | 0; + return $0; +} + +function void_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____construct_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const___28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_Xapian__LatLongCoord__2c_20Xapian__LatLongCoord_2c_20void__28std____2__allocator_Xapian__LatLongCoord___2c_20Xapian__LatLongCoord__2c_20Xapian__LatLongCoord__2c_20Xapian__LatLongCoord___29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 20 >> 2] - HEAP32[$4 + 24 >> 2] >> 4; + $0 = HEAP32[$4 + 16 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + (0 - HEAP32[$4 + 12 >> 2] << 4); + if (HEAP32[$4 + 12 >> 2] > 0) { + wasm2js_memory_copy(HEAP32[HEAP32[$4 + 16 >> 2] >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 12 >> 2] << 4); + } +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_______operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0) { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______is_long_28_29_20const($0)) { + std____2__allocator_traits_std____2__allocator_char____deallocate_28std____2__allocator_char___2c_20char__2c_20unsigned_20long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29($0), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_pointer_28_29($0), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_cap_28_29_20const($0)); + } + return $0; +} + +function std____2____compressed_pair_zim__offset_t__2c_20std____2__allocator_zim__offset_t______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_zim__offset_t__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_zim__offset_t__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Query__2c_20std____2__allocator_Xapian__Query______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_Xapian__Query__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_Xapian__Query__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_SubValueList___2c_20std____2__allocator_SubValueList_______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_SubValueList___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_SubValueList___2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName__isObjCObject_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = HEAP32[$0 + 8 >> 2]; + if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($0) | 0) == 7) { + $28anonymous_20namespace_29__itanium_demangle__NameType__getName_28_29_20const($1 + 8 | 0, $0); + $2 = $28anonymous_20namespace_29__itanium_demangle__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_20const__29($1 + 8 | 0, $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1, 2776)); + } + __stack_pointer = $1 + 16 | 0; + return $2; +} + +function std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_____Storage____get_elem_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____compressed_pair_std____2__allocator_zim__MultiPartFileReader__2c_20zim__MultiPartFileReader_____get_second_base_28std____2____compressed_pair_std____2__allocator_zim__MultiPartFileReader__2c_20zim__MultiPartFileReader___29(HEAP32[$1 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 >> 2]; +} + +function std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_____Storage____get_alloc_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____compressed_pair_std____2__allocator_zim__MultiPartFileReader__2c_20zim__MultiPartFileReader_____get_first_base_28std____2____compressed_pair_std____2__allocator_zim__MultiPartFileReader__2c_20zim__MultiPartFileReader___29(HEAP32[$1 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 >> 2]; +} + +function unsigned_20int_20const__20std____2__lower_bound_unsigned_20int_20const__2c_20unsigned_20long_2c_20std____2____less_unsigned_20int_2c_20unsigned_20long___28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20long_20const__2c_20std____2____less_unsigned_20int_2c_20unsigned_20long__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = unsigned_20int_20const__20std____2____lower_bound_std____2____less_unsigned_20int_2c_20unsigned_20long___2c_20unsigned_20int_20const__2c_20unsigned_20long__28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20long_20const__2c_20std____2____less_unsigned_20int_2c_20unsigned_20long___29($0, $1, $2, $3 + 8 | 0); + __stack_pointer = $3 + 16 | 0; + return $2; +} + +function std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = 0; + std____2____compressed_pair_zim__Archive__2c_20std____2__allocator_zim__Archive______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 8 | 0, $1); + void_20std____2____debug_db_insert_c_std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____28std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = 0; + std____2____compressed_pair_yyStackEntry__2c_20std____2__allocator_yyStackEntry______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 8 | 0, $1); + void_20std____2____debug_db_insert_c_std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____28std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = 0; + std____2____compressed_pair_Xapian__RSet__2c_20std____2__allocator_Xapian__RSet______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 8 | 0, $1); + void_20std____2____debug_db_insert_c_std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____28std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function decltype_28std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20false_____apply_28declval_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28_29_29_29_20std____2____unwrap_iter_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20false___28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___29($0) { + return std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20false_____apply_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___29($0); +} + +function Xapian__Internal__MSetItem__20std____2____move_constexpr_Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + while (1) { + if (HEAP32[$3 + 12 >> 2] != HEAP32[$3 + 8 >> 2]) { + Xapian__Internal__MSetItem__operator__28Xapian__Internal__MSetItem___29(HEAP32[$3 + 4 >> 2], HEAP32[$3 + 12 >> 2]); + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 40; + HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + 40; + continue; + } + break; + } + __stack_pointer = $3 + 16 | 0; + return HEAP32[$3 + 4 >> 2]; +} + +function Xapian__InternalStemTurkish__r_mark_sUnUz_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (!((HEAP32[$0 + 12 >> 2] - 4 | 0) > HEAP32[$0 + 20 >> 2] & HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 122)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29($0, 144080, 145280, 4, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function GlassSynonymTable___GlassSynonymTable_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______set_28_29($0 + 308 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 296 | 0); + GlassLazyTable___GlassLazyTable_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_______get_deleter_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_______second_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long___operator___28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____tree_end_node_std____2____tree_node_base_void______20std____2____tree_next_iter_std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function ZSTD_freeDDict($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + if ($0) { + $4 = $0 + 26692 | 0; + HEAP32[$1 + 40 >> 2] = HEAP32[$4 >> 2]; + $2 = HEAP32[$0 + 26688 >> 2]; + $3 = HEAP32[$0 + 26684 >> 2]; + HEAP32[$1 + 32 >> 2] = $3; + HEAP32[$1 + 36 >> 2] = $2; + $5 = HEAP32[$0 >> 2]; + HEAP32[$1 + 24 >> 2] = HEAP32[$4 >> 2]; + $3 = HEAP32[$0 + 26688 >> 2]; + $2 = HEAP32[$0 + 26684 >> 2]; + HEAP32[$1 + 16 >> 2] = $2; + HEAP32[$1 + 20 >> 2] = $3; + ZSTD_free($5, $1 + 16 | 0); + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 40 >> 2]; + $2 = HEAP32[$1 + 36 >> 2]; + $3 = HEAP32[$1 + 32 >> 2]; + HEAP32[$1 >> 2] = $3; + HEAP32[$1 + 4 >> 2] = $2; + ZSTD_free($0, $1); + } + __stack_pointer = $1 + 48 | 0; + return 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__QualType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__QualType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__QualType__QualType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); +} + +function zim__MultiPartFileReader__offset_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 4 >> 2] = $0; + $1 = HEAP32[$2 + 4 >> 2]; + $0 = HEAPU8[$1 + 12 | 0] | HEAPU8[$1 + 13 | 0] << 8 | (HEAPU8[$1 + 14 | 0] << 16 | HEAPU8[$1 + 15 | 0] << 24); + $3 = HEAPU8[$1 + 16 | 0] | HEAPU8[$1 + 17 | 0] << 8 | (HEAPU8[$1 + 18 | 0] << 16 | HEAPU8[$1 + 19 | 0] << 24); + $1 = $0; + $0 = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $3; + $1 = $0; + $3 = HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] << 8 | (HEAPU8[$1 + 10 | 0] << 16 | HEAPU8[$1 + 11 | 0] << 24); + $0 = HEAPU8[$1 + 12 | 0] | HEAPU8[$1 + 13 | 0] << 8 | (HEAPU8[$1 + 14 | 0] << 16 | HEAPU8[$1 + 15 | 0] << 24); + i64toi32_i32$HIGH_BITS = $0; + return $3 | 0; +} + +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_yyStackEntry__2c_20yyStackEntry_2c_20void__28std____2__allocator_yyStackEntry___2c_20yyStackEntry__2c_20yyStackEntry__2c_20yyStackEntry___29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 20 >> 2] - HEAP32[$4 + 24 >> 2] >> 3; + $0 = HEAP32[$4 + 16 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + (0 - HEAP32[$4 + 12 >> 2] << 3); + if (HEAP32[$4 + 12 >> 2] > 0) { + __memcpy(HEAP32[HEAP32[$4 + 16 >> 2] >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 12 >> 2] << 3); + } + __stack_pointer = $4 + 32 | 0; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_zim__Archive__2c_20std____2__allocator_zim__Archive______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_zim__Archive__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_zim__Archive__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_yyStackEntry__2c_20std____2__allocator_yyStackEntry______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_yyStackEntry__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_yyStackEntry__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__RSet__2c_20std____2__allocator_Xapian__RSet______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_Xapian__RSet__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_Xapian__RSet__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function emscripten__internal__MethodInvoker_void_20_28std____2__vector_char_2c_20std____2__allocator_char______29_28char_20const__29_2c_20void_2c_20std____2__vector_char_2c_20std____2__allocator_char____2c_20char_20const____invoke_28void_20_28std____2__vector_char_2c_20std____2__allocator_char______20const__29_28char_20const__29_2c_20std____2__vector_char_2c_20std____2__allocator_char____2c_20char_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $4 = HEAP32[$0 + 4 >> 2]; + $1 = ($4 >> 1) + $1 | 0; + $0 = HEAP32[$0 >> 2]; + $0 = $4 & 1 ? HEAP32[HEAP32[$1 >> 2] + $0 >> 2] : $0; + HEAP8[$3 + 15 | 0] = $2; + FUNCTION_TABLE[$0 | 0]($1, $3 + 15 | 0); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____end_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______make_iter_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($0, HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[72638] = 0; + HEAP32[$3 + 12 >> 2] = $1; + $2 = std____2____compressed_pair_char__2c_20void_20_28__29_28void__29_____compressed_pair_char___2c_20void_20_28__29_28void__29__28char___2c_20void_20_28____29_28void__29_29($0, $3 + 12 | 0, $2); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + __stack_pointer = $3 + 16 | 0; + return $2; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______node_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void______second_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t______compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_wchar_t___28std____2____default_init_tag___2c_20std____2__allocator_wchar_t____29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_wchar_t__2c_20void__28std____2__allocator_wchar_t____29(std____2____compressed_pair_elem_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0), $2); +} + +function std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t______compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + return std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0)) | 0; +} + +function std____2____compressed_pair_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor___2c_20std____2__allocator_zim__DirectDirentAccessor____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor___2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function bool_20std____2__operator___Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__20const___28std____2____wrap_iter_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__20const___20const__2c_20std____2____wrap_iter_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__20const___20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__20const____base_28_29_20const(HEAP32[$2 + 12 >> 2]); + $1 = std____2____wrap_iter_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__20const____base_28_29_20const(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return ($0 | 0) == ($1 | 0); +} + +function OrTermList__OrTermList_28Xapian__TermIterator__Internal__2c_20Xapian__TermIterator__Internal__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + Xapian__TermIterator__Internal__Internal_28_29($0); + HEAP32[$0 >> 2] = 53248; + HEAP32[$0 + 12 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 16 >> 2] = HEAP32[$3 + 4 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 20 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 32 | 0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function zim__MultiPartFileReader__size_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 4 >> 2] = $0; + $1 = HEAP32[$2 + 4 >> 2]; + $0 = HEAPU8[$1 + 20 | 0] | HEAPU8[$1 + 21 | 0] << 8 | (HEAPU8[$1 + 22 | 0] << 16 | HEAPU8[$1 + 23 | 0] << 24); + $3 = HEAPU8[$1 + 24 | 0] | HEAPU8[$1 + 25 | 0] << 8 | (HEAPU8[$1 + 26 | 0] << 16 | HEAPU8[$1 + 27 | 0] << 24); + $1 = $0; + $0 = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $3; + $1 = $0; + $3 = HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] << 8 | (HEAPU8[$1 + 10 | 0] << 16 | HEAPU8[$1 + 11 | 0] << 24); + $0 = HEAPU8[$1 + 12 | 0] | HEAPU8[$1 + 13 | 0] << 8 | (HEAPU8[$1 + 14 | 0] << 16 | HEAPU8[$1 + 15 | 0] << 24); + i64toi32_i32$HIGH_BITS = $0; + return $3 | 0; +} + +function std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const____first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2____put_character_sequence_char_2c_20std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__2c_20unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], std____2__char_traits_char___length_28char_20const__29(HEAP32[$2 + 8 >> 2])); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function make_valuestats_key_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP8[$2 + 7 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28char_20const__2c_20unsigned_20long_29($0, 53095, 2); + void_20pack_uint_last_unsigned_20int__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); + HEAP8[$2 + 7 | 0] = 1; + if (!(HEAP8[$2 + 7 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function lzma_filter_flags_decode($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + HEAP32[$0 + 8 >> 2] = 0; + $5 = lzma_vli_decode($0, 0, $2, $3, $4); + label$1: { + if ($5) { + break label$1; + } + $5 = 9; + $7 = HEAP32[$0 + 4 >> 2]; + if ($7 >>> 0 > 1073741823) { + break label$1; + } + $5 = lzma_vli_decode($6 + 8 | 0, 0, $2, $3, $4); + if ($5) { + break label$1; + } + $5 = 9; + $7 = HEAP32[$6 + 12 >> 2]; + $8 = HEAP32[$6 + 8 >> 2]; + $9 = HEAP32[$3 >> 2]; + if (!$7 & $8 >>> 0 > $4 - $9 >>> 0 | $7) { + break label$1; + } + $5 = lzma_properties_decode($0, $1, $2 + $9 | 0, $8); + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + HEAP32[$6 + 8 >> 2]; + } + __stack_pointer = $6 + 16 | 0; + return $5; +} + +function Xapian__Utf8Iterator__operator___28int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + $1 = HEAP32[$3 + 12 >> 2]; + if (!HEAP32[$1 + 8 >> 2]) { + Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($1); + } + HEAP32[$3 + 4 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2] + HEAP32[$1 >> 2]; + if (HEAP32[$1 >> 2] == HEAP32[$1 + 4 >> 2]) { + HEAP32[$1 >> 2] = 0; + } + HEAP32[$1 + 8 >> 2] = 0; + Xapian__Utf8Iterator__Utf8Iterator_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20int_29($0, HEAP32[$3 + 4 >> 2], HEAP32[$1 + 4 >> 2], HEAP32[$3 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____begin_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______make_iter_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($0, HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_______get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20double_29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = +$4; + return std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_put_floating_point_double__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20double_2c_20char_20const__29_20const($0, $1, $2, $3, $4, 17273) | 0; +} + +function std____2____split_buffer_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_______capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2____split_buffer_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_________end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 2; +} + +function std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const________unlink_nodes_28std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + HEAP32[HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2] >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_GlassPostList__2c_20std____2__default_delete_GlassPostList______compressed_pair_std____2____value_init_tag_2c_20std____2____value_init_tag__28std____2____value_init_tag___2c_20std____2____value_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + std____2____compressed_pair_elem_GlassPostList__2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__default_delete_GlassPostList__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $3 + 32 | 0; + return $0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__StemImplementation___operator__28Xapian__Internal__intrusive_ptr_Xapian__StemImplementation__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__StemImplementation___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__StemImplementation__20const__29($2, HEAP32[$2 + 8 >> 2]); + Xapian__Internal__intrusive_ptr_Xapian__StemImplementation___swap_28Xapian__Internal__intrusive_ptr_Xapian__StemImplementation___29($2, $0); + Xapian__Internal__intrusive_ptr_Xapian__StemImplementation____intrusive_ptr_28_29($2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___operator__28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const__29($2, HEAP32[$2 + 8 >> 2]); + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___swap_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($2, $0); + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____intrusive_ptr_28_29($2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___intrusive_ptr_Xapian__Database__Internal__28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___get_28_29_20const(HEAP32[$2 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$0 >> 2]) { + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function void_20std____2__make_heap_std____2____wrap_iter_SubValueList____2c_20CompareSubValueListsByDocId__28std____2____wrap_iter_SubValueList____2c_20std____2____wrap_iter_SubValueList____2c_20CompareSubValueListsByDocId_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 40 >> 2] = $0; + HEAP32[$2 + 32 >> 2] = $1; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 40 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 32 >> 2]; + void_20std____2____make_heap_CompareSubValueListsByDocId__2c_20std____2____wrap_iter_SubValueList_____28std____2____wrap_iter_SubValueList____2c_20std____2____wrap_iter_SubValueList____2c_20CompareSubValueListsByDocId__29(HEAP32[$2 + 16 >> 2], HEAP32[$2 + 8 >> 2], $2 + 24 | 0); + __stack_pointer = $2 + 48 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_______operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_________begin_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____libcpp_mbsrtowcs_l_28wchar_t__2c_20char_20const___2c_20unsigned_20long_2c_20__mbstate_t__2c_20__locale_struct__29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + HEAP32[$5 + 12 >> 2] = $4; + $4 = std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($5 + 8 | 0, $5 + 12 | 0); + HEAP32[72638] = 0; + $2 = mbsrtowcs($0, $1, $2, $3); + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) != 1) { + std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($4); + __stack_pointer = $5 + 16 | 0; + return $2; + } + $5 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($4); + __resumeException($5 | 0); + abort(); +} + +function Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 8 >> 2] = $0; + HEAP32[$3 + 4 >> 2] = $1; + HEAP32[$3 >> 2] = $2; + label$1: { + label$2: { + $0 = HEAP32[$3 + 8 >> 2]; + if (HEAP32[$3 + 4 >> 2] <= (HEAP32[$0 + 12 >> 2] - HEAP32[$0 + 20 >> 2] | 0)) { + if (!memcmp((HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0) - HEAP32[$3 + 4 >> 2] | 0, HEAP32[$3 >> 2], HEAP32[$3 + 4 >> 2])) { + break label$2; + } + } + HEAP32[$3 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - HEAP32[$3 + 4 >> 2]; + HEAP32[$3 + 12 >> 2] = 1; + } + __stack_pointer = $3 + 16 | 0; + return HEAP32[$3 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__ConditionalExpr__ConditionalExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2, $3) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 51, 1, 1, 1); + HEAP32[$0 + 16 >> 2] = $3; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 265548; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr__BracedRangeExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2, $3) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 76, 1, 1, 1); + HEAP32[$0 + 16 >> 2] = $3; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 264896; + return $0; +} + +function std____2__tuple_element_1ul_2c_20std____2__tuple_char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______type__20std____2__get_1ul_2c_20char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__tuple_char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tuple_leaf_1ul_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20false___get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__list_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter____list_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____list_imp_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter______list_imp_28_29($0); + void_20std____2____debug_db_insert_c_std____2__list_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter____28std____2__list_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______select_on_container_copy_construction_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____20const__29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long___operator___28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____tree_end_node_std____2____tree_node_base_void______20std____2____tree_next_iter_std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__QueryXor__postlist_28QueryOptimiser__2c_20double_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAPF64[$3 + 16 >> 3] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + Xapian__Internal__XorContext__XorContext_28QueryOptimiser__2c_20unsigned_20long_29($3, HEAP32[$3 + 24 >> 2], Xapian__SmallVector_Xapian__Query___size_28_29_20const($0 + 8 | 0)); + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $3, HEAP32[$3 + 24 >> 2], HEAPF64[$3 + 16 >> 3]); + $0 = Xapian__Internal__XorContext__postlist_28_29($3); + Xapian__Internal__XorContext___XorContext_28_29($3); + __stack_pointer = $3 + 32 | 0; + return $0 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbiTagAttr__AbiTagAttr_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 8, HEAPU8[$1 + 5 | 0], HEAPU8[$1 + 6 | 0], HEAPU8[$1 + 7 | 0]); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 266316; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 16 >> 2] = $1; + return $0; +} + +function void_20std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____construct_Xapian__Internal__AndContext__PosFilter_2c_20Xapian__Internal__AndContext__PosFilter__28Xapian__Internal__AndContext__PosFilter__2c_20Xapian__Internal__AndContext__PosFilter___29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $4 = HEAP32[$3 + 4 >> 2]; + $0 = HEAP32[$4 >> 2]; + $1 = HEAP32[$4 + 4 >> 2]; + $5 = $0; + $2 = HEAP32[$3 + 8 >> 2]; + $0 = $2; + HEAP32[$0 >> 2] = $5; + HEAP32[$0 + 4 >> 2] = $1; + $0 = HEAP32[$4 + 12 >> 2]; + $1 = HEAP32[$4 + 8 >> 2]; + $5 = $1; + $1 = $2; + HEAP32[$1 + 8 >> 2] = $5; + HEAP32[$1 + 12 >> 2] = $0; +} + +function std____2__basic_istream_char_2c_20std____2__char_traits_char____basic_istream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + $1 = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = 0; + std____2__basic_ios_char_2c_20std____2__char_traits_char____init_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char____29(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__VectorType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__VectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__VectorType__VectorType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); +} + +function unsigned_20char_20zim__BufferStreamer__read_unsigned_20char__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + HEAP32[$1 + 24 >> 2] = 1; + HEAP8[$1 + 23 | 0] = HEAPU8[HEAP32[$0 + 16 >> 2]]; + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($1 + 8 | 0, 1, 0); + zim__BufferStreamer__skip_28zim__zsize_t_29($0, HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] << 8 | (HEAPU8[$1 + 10 | 0] << 16 | HEAPU8[$1 + 11 | 0] << 24), HEAPU8[$1 + 12 | 0] | HEAPU8[$1 + 13 | 0] << 8 | (HEAPU8[$1 + 14 | 0] << 16 | HEAPU8[$1 + 15 | 0] << 24)); + $0 = unsigned_20char_20zim__fromLittleEndian_unsigned_20char__28char_20const__29($1 + 23 | 0); + __stack_pointer = $1 + 32 | 0; + return $0 & 255; +} + +function std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_____end_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_______make_iter_28Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__20const__29_20const($0, HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_____value_comp_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____value_type_char_2c_20zim__entry_index_t_____pointer_to_28std____2____value_type_char_2c_20zim__entry_index_t___29(std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]) + 13 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function MultiAndPostList__count_matching_subqs_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 0; + while (1) { + if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$0 + 12 >> 2]) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 84 >> 2]]($2) | 0) + HEAP32[$1 + 8 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + continue; + } + break; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader____release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_zim__IStreamReader__2c_20std____2__default_delete_zim__IStreamReader____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_zim__IStreamReader__2c_20std____2__default_delete_zim__IStreamReader____first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____wrap_iter_Xapian__Internal__MSetItem_20const______wrap_iter_Xapian__Internal__MSetItem___28std____2____wrap_iter_Xapian__Internal__MSetItem___20const__2c_20std____2__enable_if_is_convertible_Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem_20const____value_2c_20void___type__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____wrap_iter_Xapian__Internal__MSetItem____base_28_29_20const(HEAP32[$3 + 8 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long____operator___28int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$0 >> 2]; + std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long____operator___28_29($0); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2____compressed_pair_zim__Reader__2c_20std____2__default_delete_zim__Reader______compressed_pair_zim__Reader___2c_20std____2____value_init_tag__28zim__Reader___2c_20std____2____value_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_zim__Reader__2c_200_2c_20false_____compressed_pair_elem_zim__Reader___2c_20void__28zim__Reader___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__default_delete_zim__Reader__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_GlassCursor__2c_20std____2__default_delete_GlassCursor______compressed_pair_GlassCursor___2c_20std____2____value_init_tag__28GlassCursor___2c_20std____2____value_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_GlassCursor__2c_200_2c_20false_____compressed_pair_elem_GlassCursor___2c_20void__28GlassCursor___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__default_delete_GlassCursor__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function Xapian__Internal__QueryAndMaybe__done_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if ((Xapian__SmallVector_Xapian__Query___size_28_29_20const($0 + 8 | 0) | 0) == 1) { + Xapian__SmallVector_Xapian__Query___operator_5b_5d_28unsigned_20long_29_20const($1, $0 + 8 | 0, 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const($1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + Xapian__Query___Query_28_29($1); + break label$1; + } + HEAP32[$1 + 12 >> 2] = $0; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Glass__LeafItem_base_unsigned_20char_20const____component_of_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (Glass__LeafItem_base_unsigned_20char_20const____first_component_28_29_20const($0) & 1) { + HEAP32[$1 + 12 >> 2] = 1; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Glass__LeafItem_base_unsigned_20char_20const____getX_28unsigned_20char_20const__2c_20int_29(HEAP32[$0 >> 2], Glass__LeafItem_base_unsigned_20char_20const____get_key_len_28_29_20const($0) + 3 | 0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function zim__Item__getData_28unsigned_20long_20long_29_20const($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 20 >> 2] = $3; + $5 = HEAP32[$4 + 28 >> 2]; + $2 = zim__Item__getSize_28_29_20const($5); + $3 = HEAP32[$4 + 16 >> 2]; + $1 = HEAP32[$4 + 20 >> 2] + ($3 >>> 0 > $2 >>> 0) | 0; + HEAP32[$4 + 8 >> 2] = $2 - $3; + $1 = i64toi32_i32$HIGH_BITS - $1 | 0; + HEAP32[$4 + 12 >> 2] = $1; + $1 = HEAP32[$4 + 16 >> 2]; + $2 = $1; + $1 = HEAP32[$4 + 12 >> 2]; + $3 = $1; + $1 = HEAP32[$4 + 20 >> 2]; + zim__Item__getData_28unsigned_20long_20long_2c_20unsigned_20long_20long_29_20const($0, $5, $2, $1, HEAP32[$4 + 8 >> 2], $3); + __stack_pointer = $4 + 32 | 0; +} + +function zim__FileReader__offset_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 4 >> 2] = $0; + $1 = HEAP32[$2 + 4 >> 2]; + $0 = HEAPU8[$1 + 12 | 0] | HEAPU8[$1 + 13 | 0] << 8 | (HEAPU8[$1 + 14 | 0] << 16 | HEAPU8[$1 + 15 | 0] << 24); + $3 = HEAPU8[$1 + 16 | 0] | HEAPU8[$1 + 17 | 0] << 8 | (HEAPU8[$1 + 18 | 0] << 16 | HEAPU8[$1 + 19 | 0] << 24); + $1 = $0; + $0 = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $3; + $1 = $0; + $3 = HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] << 8 | (HEAPU8[$1 + 10 | 0] << 16 | HEAPU8[$1 + 11 | 0] << 24); + $0 = HEAPU8[$1 + 12 | 0] | HEAPU8[$1 + 13 | 0] << 8 | (HEAPU8[$1 + 14 | 0] << 16 | HEAPU8[$1 + 15 | 0] << 24); + i64toi32_i32$HIGH_BITS = $0; + return $3 | 0; +} + +function std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______data_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____20std____2____to_address_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______data_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2____to_address_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_bool_2c_20std____2__allocator_bool_____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_unsigned_20long____deallocate_28std____2__allocator_unsigned_20long___2c_20unsigned_20long__2c_20unsigned_20long_29(std____2__vector_bool_2c_20std____2__allocator_bool______alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[std____2__vector_bool_2c_20std____2__allocator_bool______cap_28_29($0) >> 2]); + } + std____2__vector_bool_2c_20std____2__allocator_bool______invalidate_all_iterators_28_29($0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_____begin_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_______make_iter_28Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__20const__29_20const($0, HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__20const__29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + if (($2 | 0) == HEAP32[$0 + 8 >> 2]) { + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___reserve_28unsigned_20long_29($0, $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___size_28_29_20const($0) << 1); + $2 = HEAP32[$0 + 4 >> 2]; + } + $1 = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType__ElaboratedTypeSpefType_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1, $2) { + var $3 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 6, 1, 1, 1); + HEAP32[$0 >> 2] = 268824; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$0 + 16 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $3; + return $0; +} + +function std____2__unique_ptr_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void________unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_______reset_28std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__tuple_element_1ul_2c_20std____2__tuple_char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______type___20std____2__get_1ul_2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__tuple_char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tuple_leaf_1ul_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20false___get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 5, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____split_buffer_Term__2c_20std____2__allocator_Term_________split_buffer_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2____split_buffer_Term__2c_20std____2__allocator_Term______clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_Term_____deallocate_28std____2__allocator_Term____2c_20Term___2c_20unsigned_20long_29(std____2____split_buffer_Term__2c_20std____2__allocator_Term________alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_Term__2c_20std____2__allocator_Term______capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____libcpp_mbrtowc_l_28wchar_t__2c_20char_20const__2c_20unsigned_20long_2c_20__mbstate_t__2c_20__locale_struct__29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + HEAP32[$5 + 12 >> 2] = $4; + $4 = std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($5 + 8 | 0, $5 + 12 | 0); + HEAP32[72638] = 0; + $2 = mbrtowc($0, $1, $2, $3); + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) != 1) { + std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($4); + __stack_pointer = $5 + 16 | 0; + return $2; + } + $5 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($4); + __resumeException($5 | 0); + abort(); +} +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________2c_201_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___________bucket_list_deallocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function icu_69__KeywordEnumeration__KeywordEnumeration_28char_20const__2c_20int_2c_20int_2c_20UErrorCode__29($0, $1, $2, $3, $4) { + var $5 = 0; + $0 = icu_69__StringEnumeration__StringEnumeration_28_29($0); + HEAP32[$0 + 120 >> 2] = 279048; + HEAP32[$0 + 116 >> 2] = 0; + HEAP32[$0 + 112 >> 2] = 212344; + HEAP32[$0 + 108 >> 2] = 212344; + HEAP32[$0 >> 2] = 271456; + HEAP16[$0 + 124 >> 1] = 2; + if (!(!$2 | HEAP32[$4 >> 2] > 0)) { + if (!(($2 | 0) >= 0 ? $1 : 0)) { + HEAP32[$4 >> 2] = 1; + return $0; + } + $5 = uprv_malloc_69($2 + 1 | 0); + HEAP32[$0 + 108 >> 2] = $5; + if (!$5) { + HEAP32[$4 >> 2] = 7; + return $0; + } + $4 = __memcpy($5, $1, $2); + HEAP8[$4 + $2 | 0] = 0; + HEAP32[$0 + 116 >> 2] = $2; + HEAP32[$0 + 112 >> 2] = $3 + $4; + } + return $0; +} + +function _tr_flush_bits($0) { + var $1 = 0; + label$1: { + $1 = HEAP32[$0 + 5820 >> 2]; + label$2: { + if (($1 | 0) == 16) { + $1 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $1 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $1 | 0] = HEAPU8[$0 + 5816 | 0]; + $1 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $1 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $1 | 0] = HEAPU8[$0 + 5817 | 0]; + HEAP16[$0 + 5816 >> 1] = 0; + $1 = 0; + break label$2; + } + if (($1 | 0) < 8) { + break label$1; + } + $1 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $1 + 1; + HEAP8[HEAP32[$0 + 8 >> 2] + $1 | 0] = HEAPU8[$0 + 5816 | 0]; + HEAP16[$0 + 5816 >> 1] = HEAPU8[$0 + 5817 | 0]; + $1 = HEAP32[$0 + 5820 >> 2] - 8 | 0; + } + HEAP32[$0 + 5820 >> 2] = $1; + } +} + +function ZSTD_copyDDictParameters($0, $1) { + var $2 = 0; + HEAP32[$0 + 28952 >> 2] = HEAP32[$1 + 26676 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 28736 >> 2] = $2; + HEAP32[$0 + 28732 >> 2] = $2; + $2 = HEAP32[$1 + 8 >> 2] + $2 | 0; + HEAP32[$0 + 28728 >> 2] = $2; + HEAP32[$0 + 28740 >> 2] = $2; + if (HEAP32[$1 + 26680 >> 2]) { + HEAP32[$0 + 28808 >> 2] = 1; + HEAP32[$0 + 28812 >> 2] = 1; + HEAP32[$0 + 12 >> 2] = $1 + 10276; + HEAP32[$0 + 8 >> 2] = $1 + 4116; + HEAP32[$0 + 4 >> 2] = $1 + 6172; + HEAP32[$0 >> 2] = $1 + 12; + HEAP32[$0 + 26668 >> 2] = HEAP32[$1 + 26664 >> 2]; + HEAP32[$0 + 26672 >> 2] = HEAP32[$1 + 26668 >> 2]; + HEAP32[$0 + 26676 >> 2] = HEAP32[$1 + 26672 >> 2]; + return; + } + HEAP32[$0 + 28808 >> 2] = 0; + HEAP32[$0 + 28812 >> 2] = 0; +} + +function Xapian__Internal__QueryAndNot__done_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if ((Xapian__SmallVector_Xapian__Query___size_28_29_20const($0 + 8 | 0) | 0) == 1) { + Xapian__SmallVector_Xapian__Query___operator_5b_5d_28unsigned_20long_29_20const($1, $0 + 8 | 0, 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const($1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + Xapian__Query___Query_28_29($1); + break label$1; + } + HEAP32[$1 + 12 >> 2] = $0; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function GlassFLCursor__unpack_28char_20const___2c_20char_20const__29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + if (bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], $0) & 1) { + $4 = bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], $0 + 4 | 0); + } + HEAP8[$3 + 3 | 0] = $4 & 1; + if (HEAP8[$3 + 3 | 0] & 1) { + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] << 2; + } + __stack_pointer = $3 + 16 | 0; + return HEAP8[$3 + 3 | 0] & 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__ArrayType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ArrayType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__ArrayType__ArrayType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); +} + +function zim__FileReader__size_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 4 >> 2] = $0; + $1 = HEAP32[$2 + 4 >> 2]; + $0 = HEAPU8[$1 + 20 | 0] | HEAPU8[$1 + 21 | 0] << 8 | (HEAPU8[$1 + 22 | 0] << 16 | HEAPU8[$1 + 23 | 0] << 24); + $3 = HEAPU8[$1 + 24 | 0] | HEAPU8[$1 + 25 | 0] << 8 | (HEAPU8[$1 + 26 | 0] << 16 | HEAPU8[$1 + 27 | 0] << 24); + $1 = $0; + $0 = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $3; + $1 = $0; + $3 = HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] << 8 | (HEAPU8[$1 + 10 | 0] << 16 | HEAPU8[$1 + 11 | 0] << 24); + $0 = HEAPU8[$1 + 12 | 0] | HEAPU8[$1 + 13 | 0] << 8 | (HEAPU8[$1 + 14 | 0] << 16 | HEAPU8[$1 + 15 | 0] << 24); + i64toi32_i32$HIGH_BITS = $0; + return $3 | 0; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return ($2 - HEAP32[$0 >> 2] | 0) / 12 | 0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_______get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + label$1: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______is_long_28_29_20const($0) & 1) { + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_pointer_28_29_20const($0); + break label$1; + } + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_28_29_20const($0); + } + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_GlassCursor__2c_20std____2__default_delete_GlassCursor______compressed_pair_std____2____value_init_tag_2c_20std____2____value_init_tag__28std____2____value_init_tag___2c_20std____2____value_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + std____2____compressed_pair_elem_GlassCursor__2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__default_delete_GlassCursor__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $3 + 32 | 0; + return $0; +} + +function bool_20std____2__operator___Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____20const__2c_20std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____base_28_29_20const(HEAP32[$2 + 12 >> 2]); + $1 = std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____base_28_29_20const(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return ($0 | 0) == ($1 | 0); +} + +function Xapian__InternalStemTurkish__r_mark_yken_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29($0, 3, 146304)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__InternalStemTurkish__r_mark_suffix_with_optional_y_consonant_28_29($0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 4 >> 2] <= 0) { + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function void_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____construct_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function unsigned_20long_20long_20zim__IStreamReader__read_unsigned_20long_20long__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + HEAP32[$1 + 16 >> 2] = 8; + HEAP32[$1 + 20 >> 2] = 0; + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($1, 8, 0); + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $1 + 8 | 0, HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24), HEAPU8[$1 + 4 | 0] | HEAPU8[$1 + 5 | 0] << 8 | (HEAPU8[$1 + 6 | 0] << 16 | HEAPU8[$1 + 7 | 0] << 24)); + $0 = unsigned_20long_20long_20zim__fromLittleEndian_unsigned_20long_20long__28char_20const__29($1 + 8 | 0); + __stack_pointer = $1 + 32 | 0; + return $0; +} + +function udata_getHashTable_28UErrorCode__29($0) { + var $1 = 0, $2 = 0; + label$1: { + if (HEAP32[$0 >> 2] > 0) { + break label$1; + } + label$2: { + if (HEAP32[70027] == 2) { + break label$2; + } + if (!icu_69__umtx_initImplPreInit_28icu_69__UInitOnce__29(280108)) { + break label$2; + } + $2 = uhash_open_69(1260, 1259, 0, $0); + HEAP32[70026] = $2; + $1 = HEAP32[$0 >> 2]; + if (($1 | 0) <= 0) { + uhash_setValueDeleter_69($2, 1274); + ucln_common_registerCleanup_69(22, 1273); + $1 = HEAP32[$0 >> 2]; + } + HEAP32[70028] = $1; + icu_69__umtx_initImplPostInit_28icu_69__UInitOnce__29(280108); + break label$1; + } + $1 = HEAP32[70028]; + if (($1 | 0) <= 0) { + break label$1; + } + HEAP32[$0 >> 2] = $1; + } + return HEAP32[70026]; +} + +function std____2__tuple_element_1ul_2c_20std____2__tuple_char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______type__20std____2__get_1ul_2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__tuple_char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tuple_leaf_1ul_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20false___get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20long_20long_29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + return std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_______do_put_integral_long_20long__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20long_20long_2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5, 6493) | 0; +} + +function std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______begin_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______list_iterator_28std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($1 + 8 | 0, HEAP32[HEAP32[$1 + 4 >> 2] + 4 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function LeafPostList__LeafPostList_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__PostingIterator__Internal__Internal_28_29($0); + HEAP32[$0 >> 2] = 50660; + HEAP32[$0 + 8 >> 2] = 0; + HEAP8[$0 + 12 | 0] = 0; + HEAP8[$0 + 13 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 16 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___ScopedTemplateParamList___ScopedTemplateParamList_28_29($0) { + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___dropBack_28unsigned_20long_29(HEAP32[$0 >> 2] + 332 | 0, HEAP32[$0 + 4 >> 2]); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____PODSmallVector_28_29($0 + 8 | 0); + return $0; +} + +function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20long_29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + return std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_put_integral_long__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20long_2c_20char_20const__29_20const($0, $1, $2, $3, $4, 6540) | 0; +} + +function GlassDatabase__read_position_list_28GlassPositionList__2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + GlassPositionList__read_data_28GlassTable_20const__2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$4 + 8 >> 2], HEAP32[$4 + 12 >> 2] + 928 | 0, HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); + __stack_pointer = $4 + 16 | 0; +} + +function std____2__unique_ptr_zim__DirentReader_2c_20std____2__default_delete_zim__DirentReader____release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_zim__DirentReader__2c_20std____2__default_delete_zim__DirentReader____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_zim__DirentReader__2c_20std____2__default_delete_zim__DirentReader____first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__unique_ptr_GlassPositionList_2c_20std____2__default_delete_GlassPositionList____release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_GlassPositionList__2c_20std____2__default_delete_GlassPositionList____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_GlassPositionList__2c_20std____2__default_delete_GlassPositionList____first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__tuple_element_0ul_2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_____type__20std____2__get_0ul_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tuple_leaf_0ul_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20false___get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28long_29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28long_29_20const_1(HEAP32[$2 + 20 >> 2], HEAP32[$2 + 16 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____reverse_iterator_28std____2____wrap_iter_Xapian__Internal__MSetItem___29($2 + 24 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 32 | 0; + return HEAP32[$2 + 24 >> 2]; +} + +function std____2____tuple_impl_std____2____tuple_indices_0ul__2c_20std____2___28anonymous_20namespace_29____fake_bind_______tuple_impl_0ul_2c_20std____2___28anonymous_20namespace_29____fake_bind___2c_20std____2___28anonymous_20namespace_29____fake_bind__28std____2____tuple_indices_0ul__2c_20std____2____tuple_types_std____2___28anonymous_20namespace_29____fake_bind____2c_20std____2____tuple_indices___2c_20std____2____tuple_types___2c_20std____2___28anonymous_20namespace_29____fake_bind___29($0, $1) { + return std____2____tuple_leaf_0ul_2c_20std____2___28anonymous_20namespace_29____fake_bind___2c_20false_____tuple_leaf_std____2___28anonymous_20namespace_29____fake_bind_2c_20void__28std____2___28anonymous_20namespace_29____fake_bind___29($0, $1); +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_____size_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NestedName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NestedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__NestedName__NestedName_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void______max_size_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_____Storage____get_elem_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____compressed_pair_std____2__allocator_zim__InternalDataBase__2c_20zim__InternalDataBase_____get_second_base_28std____2____compressed_pair_std____2__allocator_zim__InternalDataBase__2c_20zim__InternalDataBase___29(HEAP32[$1 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 >> 2]; +} + +function std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_____Storage____get_alloc_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____compressed_pair_std____2__allocator_zim__InternalDataBase__2c_20zim__InternalDataBase_____get_first_base_28std____2____compressed_pair_std____2__allocator_zim__InternalDataBase__2c_20zim__InternalDataBase___29(HEAP32[$1 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 >> 2]; +} + +function std____2____compressed_pair_zim__Entry__2c_20std____2__default_delete_zim__Entry______compressed_pair_std____2____value_init_tag_2c_20std____2____value_init_tag__28std____2____value_init_tag___2c_20std____2____value_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + std____2____compressed_pair_elem_zim__Entry__2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__default_delete_zim__Entry__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $3 + 32 | 0; + return $0; +} + +function startswith_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$3 + 12 >> 2]) >>> 0 >= HEAPU32[$3 + 4 >> 2]) { + $4 = !memcmp(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + } + __stack_pointer = $3 + 16 | 0; + return $4; +} + +function Xapian__LatLongDistancePostingSource__next_28double_29($0, $1) { + $0 = $0 | 0; + $1 = +$1; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAPF64[$2 >> 3] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__ValuePostingSource__next_28double_29($0, HEAPF64[$2 >> 3]); + while (1) { + label$2: { + if (!((Xapian__ValuePostingSource__at_end_28_29_20const($0) ^ -1) & 1)) { + break label$2; + } + Xapian__LatLongDistancePostingSource__calc_distance_28_29($0); + if (HEAPF64[$0 + 112 >> 3] == 0 | HEAPF64[$0 + 88 >> 3] <= HEAPF64[$0 + 112 >> 3]) { + break label$2; + } + Xapian__ValuePostingSource__next_28double_29($0, HEAPF64[$2 >> 3]); + continue; + } + break; + } + __stack_pointer = $2 + 16 | 0; +} + +function zim__FileImpl__getArchiveStartOffset_28_29_20const($0) { + var $1 = 0, $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 4 >> 2] = $0; + $1 = HEAP32[$2 + 4 >> 2]; + $0 = HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] << 8 | (HEAPU8[$1 + 10 | 0] << 16 | HEAPU8[$1 + 11 | 0] << 24); + $3 = HEAPU8[$1 + 12 | 0] | HEAPU8[$1 + 13 | 0] << 8 | (HEAPU8[$1 + 14 | 0] << 16 | HEAPU8[$1 + 15 | 0] << 24); + $1 = $0; + $0 = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $3; + $1 = $0; + $3 = HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] << 8 | (HEAPU8[$1 + 10 | 0] << 16 | HEAPU8[$1 + 11 | 0] << 24); + $0 = HEAPU8[$1 + 12 | 0] | HEAPU8[$1 + 13 | 0] << 8 | (HEAPU8[$1 + 14 | 0] << 16 | HEAPU8[$1 + 15 | 0] << 24); + i64toi32_i32$HIGH_BITS = $0; + return $3; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 48), 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long______map_const_iterator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long_____tree_const_iterator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void______construct_unsigned_20int_2c_20unsigned_20int_20const__2c_20void__28std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_____2c_20unsigned_20int__2c_20unsigned_20int_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_____construct_unsigned_20int_2c_20unsigned_20int_20const___28unsigned_20int__2c_20unsigned_20int_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry__sentry_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + HEAP32[$0 + 4 >> 2] = $1; + HEAP8[$0 | 0] = 0; + if (std____2__basic_ios_char_2c_20std____2__char_traits_char____good_28_29_20const(HEAP32[HEAP32[$1 >> 2] - 12 >> 2] + $1 | 0)) { + if (std____2__basic_ios_char_2c_20std____2__char_traits_char____tie_28_29_20const(HEAP32[HEAP32[$1 >> 2] - 12 >> 2] + $1 | 0)) { + std____2__basic_ostream_char_2c_20std____2__char_traits_char____flush_28_29(std____2__basic_ios_char_2c_20std____2__char_traits_char____tie_28_29_20const(HEAP32[HEAP32[$1 >> 2] - 12 >> 2] + $1 | 0)); + } + HEAP8[$0 | 0] = 1; + } + return $0 | 0; +} + +function std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_______empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_________sz_28_29_20const(HEAP32[$1 + 12 >> 2]) >> 2]; + __stack_pointer = $1 + 16 | 0; + return !$0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void________allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function sn_write($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $3 = HEAP32[$0 + 84 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + $6 = HEAP32[$0 + 28 >> 2]; + $4 = HEAP32[$0 + 20 >> 2] - $6 | 0; + $4 = $4 >>> 0 > $5 >>> 0 ? $5 : $4; + if ($4) { + __memcpy(HEAP32[$3 >> 2], $6, $4); + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + $4; + $5 = HEAP32[$3 + 4 >> 2] - $4 | 0; + HEAP32[$3 + 4 >> 2] = $5; + } + $4 = HEAP32[$3 >> 2]; + $5 = $2 >>> 0 > $5 >>> 0 ? $5 : $2; + if ($5) { + __memcpy($4, $1, $5); + $4 = HEAP32[$3 >> 2] + $5 | 0; + HEAP32[$3 >> 2] = $4; + HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] - $5; + } + HEAP8[$4 | 0] = 0; + $3 = HEAP32[$0 + 44 >> 2]; + HEAP32[$0 + 28 >> 2] = $3; + HEAP32[$0 + 20 >> 2] = $3; + return $2 | 0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__StemImplementation___operator__28Xapian__Internal__intrusive_ptr_Xapian__StemImplementation____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__StemImplementation___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__StemImplementation____29($2, HEAP32[$2 + 8 >> 2]); + Xapian__Internal__intrusive_ptr_Xapian__StemImplementation___swap_28Xapian__Internal__intrusive_ptr_Xapian__StemImplementation___29($2, $0); + Xapian__Internal__intrusive_ptr_Xapian__StemImplementation____intrusive_ptr_28_29($2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Document__Internal___operator__28Xapian__Internal__intrusive_ptr_Xapian__Document__Internal____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__Document__Internal___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__Document__Internal____29($2, HEAP32[$2 + 8 >> 2]); + Xapian__Internal__intrusive_ptr_Xapian__Document__Internal___swap_28Xapian__Internal__intrusive_ptr_Xapian__Document__Internal___29($2, $0); + Xapian__Internal__intrusive_ptr_Xapian__Document__Internal____intrusive_ptr_28_29($2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__vector_Term__2c_20std____2__allocator_Term_____push_back_28Term__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAP32[$0 + 4 >> 2] != HEAP32[std____2__vector_Term__2c_20std____2__allocator_Term_______end_cap_28_29($0) >> 2]) { + void_20std____2__vector_Term__2c_20std____2__allocator_Term_______construct_one_at_end_Term__20const___28Term__20const__29($0, HEAP32[$2 + 8 >> 2]); + break label$1; + } + void_20std____2__vector_Term__2c_20std____2__allocator_Term_______push_back_slow_path_Term__20const___28Term__20const__29($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void________non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_Xapian__PositionIterator__Internal____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_Xapian__PositionIterator__Internal_____max_size_std____2__allocator_Xapian__PositionIterator__Internal___2c_20void__28std____2__allocator_Xapian__PositionIterator__Internal___20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$2 + 8 >> 2] << 2, 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_________second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_______2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____compressed_pair_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl___2c_200_2c_20false_____compressed_pair_elem_std____2____compressed_pair_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl___2c_20void__28std____2____compressed_pair_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___intrusive_ptr_GlassDatabase_20const__28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = Xapian__Internal__intrusive_ptr_GlassDatabase_20const___get_28_29_20const(HEAP32[$2 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$0 >> 2]) { + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function GlassChanges__GlassChanges_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = -1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20std____2__operator__char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_20const__29($0 + 4 | 0, HEAP32[$2 + 8 >> 2], 3536); + HEAP32[$0 + 20 >> 2] = 0; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__LocalName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__LocalName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__LocalName__LocalName_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); +} + +function void_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__MSetItem____construct_Xapian__Internal__MSetItem_2c_20Xapian__Internal__MSetItem_2c_20void__28std____2__allocator_Xapian__Internal__MSetItem___2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_Xapian__Internal__MSetItem___construct_Xapian__Internal__MSetItem_2c_20Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem___29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function void_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____construct_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound______max_size_std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound____2c_20void__28std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_bool_2c_20std____2__allocator_bool____vector_28std____2__allocator_bool__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$2 + 4 >> 2] = 0; + std____2__allocator_unsigned_20long___allocator_bool__28std____2__allocator_bool__20const__29($2, HEAP32[$2 + 8 >> 2]); + std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_unsigned_20long______compressed_pair_int_2c_20std____2__allocator_unsigned_20long___28int___2c_20std____2__allocator_unsigned_20long____29($0 + 8 | 0, $2 + 4 | 0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void________compressed_pair_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__Xapian__PostingIterator__Internal__20const__2c_20Xapian__PostingIterator__Internal__20const___28std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____base_28_29_20const(HEAP32[$2 + 12 >> 2]) - std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____base_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0; + __stack_pointer = $2 + 16 | 0; + return $0 >> 2; +} + +function MultiAndPostList__get_wdf_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 0; + while (1) { + if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$0 + 12 >> 2]) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 4 >> 2] << 2) >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 40 >> 2]]($2) | 0) + HEAP32[$1 + 8 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + continue; + } + break; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 2; +} + +function std____2____split_buffer_char_2c_20std____2__allocator_char________split_buffer_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + std____2____split_buffer_char_2c_20std____2__allocator_char_____clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_char____deallocate_28std____2__allocator_char___2c_20char__2c_20unsigned_20long_29(std____2____split_buffer_char_2c_20std____2__allocator_char_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_char_2c_20std____2__allocator_char_____capacity_28_29_20const($0)); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function icu_69__StringEnumeration__snext_28UErrorCode__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $5 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $3 + 12 | 0, $1) | 0; + label$1: { + if (!$5 | HEAP32[$1 >> 2] > 0) { + break label$1; + } + $2 = HEAP32[$3 + 12 >> 2]; + if (($2 | 0) < 0) { + $2 = strlen($5); + } + $4 = $0 + 4 | 0; + $0 = icu_69__UnicodeString__getBuffer_28int_29($4, $2 + 1 | 0); + if (!$0) { + HEAP32[$1 >> 2] = 7; + $4 = 0; + break label$1; + } + u_charsToUChars_69($5, $0, $2); + HEAP16[($2 << 1) + $0 >> 1] = 0; + icu_69__UnicodeString__releaseBuffer_28int_29($4, $2); + } + __stack_pointer = $3 + 16 | 0; + return $4 | 0; +} + +function Xapian__SnowballStemImplementation__create_s_28_29() { + var $0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = dlmalloc(25), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (!HEAP32[$0 + 12 >> 2]) { + $0 = __cxa_allocate_exception(4) | 0; + std__bad_alloc__bad_alloc_28_29($0); + __cxa_throw($0 | 0, 260380, 82); + abort(); + } + HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 12 >> 2] + 8; + Xapian__SnowballStemImplementation__SET_CAPACITY_28unsigned_20char__2c_20int_29(HEAP32[$0 + 8 >> 2], 16); + Xapian__SnowballStemImplementation__SET_SIZE_28unsigned_20char__2c_20int_29(HEAP32[$0 + 8 >> 2], 0); + __stack_pointer = $0 + 16 | 0; + return HEAP32[$0 + 8 >> 2]; +} + +function Xapian__Database__Internal__get_doclength_upper_bound_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0, + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 20 >> 2] = i64toi32_i32$HIGH_BITS; + HEAP32[$1 + 8 >> 2] = -1; + HEAP32[$1 + 12 >> 2] = 0; + $0 = HEAP32[unsigned_20long_20long_20const__20std____2__min_unsigned_20long_20long__28unsigned_20long_20long_20const__2c_20unsigned_20long_20long_20const__29($1 + 16 | 0, $1 + 8 | 0) >> 2]; + __stack_pointer = $1 + 32 | 0; + return $0 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__getSyntaxNode_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $28anonymous_20namespace_29__itanium_demangle__ParameterPack__initializePackExpansion_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1); + $2 = HEAP32[$1 + 12 >> 2]; + $3 = $0 + 8 | 0; + if ($2 >>> 0 < $28anonymous_20namespace_29__itanium_demangle__NodeArray__size_28_29_20const($3) >>> 0) { + $0 = $28anonymous_20namespace_29__itanium_demangle__NodeArray__operator_5b_5d_28unsigned_20long_29_20const($3, $2); + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $1) | 0; + } + return $0 | 0; +} + +function unpack_bool_28char_20const___2c_20char_20const__2c_20bool__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 20 >> 2] = $1; + HEAP32[$3 + 16 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 24 >> 2]; + $0 = 1; + if (HEAP32[HEAP32[$3 + 12 >> 2] >> 2] != HEAP32[$3 + 20 >> 2]) { + $0 = HEAP32[$3 + 12 >> 2]; + $1 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = $1 + 1; + $0 = HEAP8[$1 | 0] - 48 | 0; + HEAP8[$3 + 11 | 0] = $0; + $0 = ($0 << 24 >> 24 & -2) != 0; + } + label$2: { + if ($0) { + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] = 0; + HEAP8[$3 + 31 | 0] = 0; + break label$2; + } + HEAP8[HEAP32[$3 + 16 >> 2]] = HEAPU8[$3 + 11 | 0] != 0; + HEAP8[$3 + 31 | 0] = 1; + } + return HEAP8[$3 + 31 | 0] & 1; +} + +function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20unsigned_20long_29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + return std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_______do_put_integral_unsigned_20long__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20unsigned_20long_2c_20char_20const__29_20const($0, $1, $2, $3, $4, 6540) | 0; +} + +function std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const______begin_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const______begin_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__decay_decltype_28__to_address_helper_std____2____wrap_iter_Xapian__PostingIterator__Internal________call_28declval_std____2____wrap_iter_Xapian__PostingIterator__Internal____20const___28_29_29_29___type_20std____2____to_address_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20void__28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____to_address_helper_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20void_____call_28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____deallocate_28std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____deallocate_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_Xapian__PostingIterator__Internal____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_Xapian__PostingIterator__Internal_____max_size_std____2__allocator_Xapian__PostingIterator__Internal___2c_20void__28std____2__allocator_Xapian__PostingIterator__Internal___20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$2 + 8 >> 2] << 2, 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void________tree_node_destructor_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____2c_20bool_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP8[$3 + 7 | 0] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP8[$0 + 4 | 0] = HEAP8[$3 + 7 | 0] & 1; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = HEAP32[$0 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1); + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 14068); + $3 = HEAP32[$0 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2) { + var $3 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 20, 1, 1, 1); + HEAP32[$0 >> 2] = 260784; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$0 + 16 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $3; + return $0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______max_size_std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20void__28std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______max_size_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_______get_deleter_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_______second_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__DtorName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 1032); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $0 = HEAP32[$0 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____list_imp_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter______list_imp_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____list_node_base_Xapian__Internal__AndContext__PosFilter_2c_20void______list_node_base_28_29($0); + HEAP32[$1 + 8 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void________compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 8 | 0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void__28std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator__28Xapian__Internal__intrusive_ptr_Xapian__Query__Internal__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__Query__Internal__20const__29($2, HEAP32[$2 + 8 >> 2]); + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___swap_28Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___29($2, $0); + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal____intrusive_ptr_28_29($2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function zim__BufferStreamer__left_28_29_20const($0) { + var $1 = 0, $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 4 >> 2] = $0; + $1 = HEAP32[$2 + 4 >> 2]; + $0 = HEAPU8[$1 + 20 | 0] | HEAPU8[$1 + 21 | 0] << 8 | (HEAPU8[$1 + 22 | 0] << 16 | HEAPU8[$1 + 23 | 0] << 24); + $3 = HEAPU8[$1 + 24 | 0] | HEAPU8[$1 + 25 | 0] << 8 | (HEAPU8[$1 + 26 | 0] << 16 | HEAPU8[$1 + 27 | 0] << 24); + $1 = $0; + $0 = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $3; + $1 = $0; + $3 = HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] << 8 | (HEAPU8[$1 + 10 | 0] << 16 | HEAPU8[$1 + 11 | 0] << 24); + $0 = HEAPU8[$1 + 12 | 0] | HEAPU8[$1 + 13 | 0] << 8 | (HEAPU8[$1 + 14 | 0] << 16 | HEAPU8[$1 + 15 | 0] << 24); + i64toi32_i32$HIGH_BITS = $0; + return $3; +} + +function std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____pair_true_2c_20_28void__290__28unsigned_20int_20const__2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const___20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; + std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____shared_future_28std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const___20const__29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______value_comp_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function OrPostList__get_unique_terms_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + label$1: { + if (HEAPU32[$0 + 20 >> 2] > HEAPU32[$0 + 24 >> 2]) { + $0 = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + break label$1; + } + $0 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function zim__FileCompound__fsize_28_29_20const($0) { + var $1 = 0, $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 4 >> 2] = $0; + $1 = HEAP32[$2 + 4 >> 2]; + $0 = HEAPU8[$1 + 24 | 0] | HEAPU8[$1 + 25 | 0] << 8 | (HEAPU8[$1 + 26 | 0] << 16 | HEAPU8[$1 + 27 | 0] << 24); + $3 = HEAPU8[$1 + 28 | 0] | HEAPU8[$1 + 29 | 0] << 8 | (HEAPU8[$1 + 30 | 0] << 16 | HEAPU8[$1 + 31 | 0] << 24); + $1 = $0; + $0 = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $3; + $1 = $0; + $3 = HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] << 8 | (HEAPU8[$1 + 10 | 0] << 16 | HEAPU8[$1 + 11 | 0] << 24); + $0 = HEAPU8[$1 + 12 | 0] | HEAPU8[$1 + 13 | 0] << 8 | (HEAPU8[$1 + 14 | 0] << 16 | HEAPU8[$1 + 15 | 0] << 24); + i64toi32_i32$HIGH_BITS = $0; + return $3; +} + +function std____2__unique_ptr_Xapian__Enquire_2c_20std____2__default_delete_Xapian__Enquire____release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_Xapian__Enquire__2c_20std____2__default_delete_Xapian__Enquire____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_Xapian__Enquire__2c_20std____2__default_delete_Xapian__Enquire____first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__unique_ptr_SynonymPostList_2c_20std____2__default_delete_SynonymPostList____release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_SynonymPostList__2c_20std____2__default_delete_SynonymPostList____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_SynonymPostList__2c_20std____2__default_delete_SynonymPostList____first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + label$1: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______is_long_28_29_20const($0) & 1) { + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_size_28_29_20const($0); + break label$1; + } + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_size_28_29_20const($0); + } + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 5, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 5, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 56), 8); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0, $1, $2, $3) { + var $4 = 0; + label$1: { + if (!($3 & 2048)) { + break label$1; + } + $4 = $3 & 74; + if (!$2 | (($4 | 0) == 8 | ($4 | 0) == 64)) { + break label$1; + } + HEAP8[$0 | 0] = 43; + $0 = $0 + 1 | 0; + } + if ($3 & 512) { + HEAP8[$0 | 0] = 35; + $0 = $0 + 1 | 0; + } + while (1) { + $4 = HEAPU8[$1 | 0]; + if ($4) { + HEAP8[$0 | 0] = $4; + $0 = $0 + 1 | 0; + $1 = $1 + 1 | 0; + continue; + } + break; + } + $1 = $3 & 74; + $4 = 111; + label$5: { + if (($1 | 0) == 64) { + break label$5; + } + $4 = $3 & 16384 ? 88 : 120; + if (($1 | 0) == 8) { + break label$5; + } + $4 = $2 ? 100 : 117; + } + $1 = $4; + HEAP8[$0 | 0] = $1; +} + +function std____2____compressed_pair_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__DoIOSInit___DoIOSInit_28_29($0) { + var $1 = 0; + HEAP32[72638] = 0; + invoke_ii(1484, 292824) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + if (($1 | 0) == 1) { + break label$1; + } + HEAP32[72638] = 0; + invoke_ii(1484, 293160) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + HEAP32[72638] = 0; + invoke_ii(1485, 292908) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + HEAP32[72638] = 0; + invoke_ii(1485, 293244) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + return $0; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function GlassTermListTable__make_key_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP8[$2 + 7 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + void_20pack_uint_preserving_sort_unsigned_20int__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); + HEAP8[$2 + 7 | 0] = 1; + if (!(HEAP8[$2 + 7 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function GlassPositionList__next_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if ((HEAPU8[$0 + 76 | 0] ^ -1) & 1) { + HEAP8[$0 + 76 | 0] = 1; + HEAP8[$1 + 15 | 0] = HEAPU32[$0 + 60 >> 2] <= HEAPU32[$0 + 64 >> 2]; + break label$1; + } + if (HEAP32[$0 + 60 >> 2] == HEAP32[$0 + 64 >> 2]) { + HEAP8[$1 + 15 | 0] = 0; + break label$1; + } + wasm2js_i32$0 = $0, wasm2js_i32$1 = Xapian__BitReader__decode_interpolative_next_28_29($0 + 8 | 0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + HEAP8[$1 + 15 | 0] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP8[$1 + 15 | 0] & 1; +} + +function GlassMetadataTermList__next_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + GlassCursor__next_28_29(HEAP32[$0 + 16 >> 2]); + label$1: { + if (GlassCursor__after_end_28_29_20const(HEAP32[$0 + 16 >> 2]) & 1) { + break label$1; + } + if (startswith_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$0 + 16 >> 2] + 24 | 0, $0 + 20 | 0) & 1) { + break label$1; + } + GlassCursor__to_end_28_29(HEAP32[$0 + 16 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl__TemplateTemplateParamDecl_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 31, 0, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 262536; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 16 >> 2] = $1; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__InitListExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = HEAP32[$0 + 8 >> 2]; + if ($2) { + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($2, $1); + } + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1, 123); + $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0 + 12 | 0, $1); + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1, 125); +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____clear_28_29($0) { + var $1 = 0; + $1 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____size_28_29_20const($0); + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______clear_28_29($0); + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______annotate_shrink_28unsigned_20long_29_20const($0, $1); + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______invalidate_all_iterators_28_29($0); +} + +function std____2__enable_if_is_move_constructible_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____value_20___20is_move_assignable_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____value_2c_20void___type_20std____2__swap_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function GlassSynonymTermList__next_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + GlassCursor__next_28_29(HEAP32[$0 + 16 >> 2]); + label$1: { + if (GlassCursor__after_end_28_29_20const(HEAP32[$0 + 16 >> 2]) & 1) { + break label$1; + } + if (startswith_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$0 + 16 >> 2] + 24 | 0, $0 + 20 | 0) & 1) { + break label$1; + } + GlassCursor__to_end_28_29(HEAP32[$0 + 16 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return 0; +} + +function GlassDocDataTable__make_key_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP8[$2 + 7 | 0] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + void_20pack_uint_preserving_sort_unsigned_20int__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); + HEAP8[$2 + 7 | 0] = 1; + if (!(HEAP8[$2 + 7 | 0] & 1)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__unique_ptr_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig__2c_20std____2__default_delete_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig_____unique_ptr_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig___2c_20std____2__default_delete_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig_______compressed_pair_std____2____value_init_tag_2c_20std____2____value_init_tag__28std____2____value_init_tag___2c_20std____2____value_init_tag___29($0, $1 + 8 | 0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 5, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Term___2c_20std____2__allocator_Term_______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_Term___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_Term___2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function Xapian__ValuePostingSource__at_end_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + $2 = HEAPU8[$0 + 44 | 0]; + HEAP8[$1 + 15 | 0] = 0; + if ($2 & 1) { + Xapian__Database__valuestream_end_28unsigned_20int_29_20const($1 + 16 | 0, $0 + 20 | 0, HEAP32[$0 + 36 >> 2]); + HEAP8[$1 + 15 | 0] = 1; + $3 = Xapian__operator___28Xapian__ValueIterator_20const__2c_20Xapian__ValueIterator_20const__29($0 + 40 | 0, $1 + 16 | 0); + } + HEAP8[$1 + 31 | 0] = $3 & 1; + if (HEAP8[$1 + 15 | 0] & 1) { + Xapian__ValueIterator___ValueIterator_28_29($1 + 16 | 0); + } + __stack_pointer = $1 + 32 | 0; + return HEAP8[$1 + 31 | 0] & 1; +} + +function OrPostList__get_doclength_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + label$1: { + if (HEAPU32[$0 + 20 >> 2] > HEAPU32[$0 + 24 >> 2]) { + $0 = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + break label$1; + } + $0 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName_2c_20_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind__2c_20unsigned_20int___28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind__2c_20unsigned_20int__29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName__SyntheticTemplateParamName_28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_2c_20unsigned_20int_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); +} + +function Xapian__Weight__Internal___Internal_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs______map_28_29($0 + 40 | 0); + Xapian__Query___Query_28_29($0 + 36 | 0); + Xapian__Database___Database_28_29($0 + 20 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___operator__28Xapian__Database__Internal_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___intrusive_ptr_28Xapian__Database__Internal_20const__29($2, HEAP32[$2 + 8 >> 2]); + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___swap_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___29($2, $0); + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const____intrusive_ptr_28_29($2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__InternalStemLovins__r_D_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -5), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemLovins__r_C_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -4), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemLovins__r_B_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -3), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemLovins__r_A_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__SnowballStemImplementation__skip_utf8_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_2c_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], -2), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + label$1: { + if (HEAP32[$1 + 4 >> 2] < 0) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function void_20std____2__swap_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem___28std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____2c_20std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____swap_28std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 6, 8); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void___________alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_________second_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__ValuePostingSource__ValuePostingSource_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__PostingSource__PostingSource_28_29($0); + HEAP32[$0 >> 2] = 49400; + Xapian__Database__Database_28_29($0 + 20 | 0); + HEAP32[$0 + 36 >> 2] = HEAP32[$2 + 8 >> 2]; + Xapian__ValueIterator__ValueIterator_28_29($0 + 40 | 0); + HEAP32[$0 + 60 >> 2] = $0 + 20; + HEAP32[$0 + 64 >> 2] = $0 + 36; + HEAP32[$0 + 68 >> 2] = $0 + 40; + HEAP32[$0 + 72 >> 2] = $0 + 44; + HEAP32[$0 + 76 >> 2] = $0 + 48; + HEAP32[$0 + 80 >> 2] = $0 + 52; + HEAP32[$0 + 84 >> 2] = $0 + 56; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function T_CString_integerToString_69($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + $3 = 0; + label$1: { + if (($1 | 0) >= 0) { + break label$1; + } + $3 = 0; + if (($2 | 0) != 10) { + break label$1; + } + HEAP8[$0 | 0] = 45; + $1 = 0 - $1 | 0; + $3 = 1; + } + HEAP8[$4 + 29 | 0] = 0; + $5 = 29; + while (1) { + $9 = $5; + $5 = $5 - 1 | 0; + $7 = $5 + $4 | 0; + $8 = ($1 >>> 0) / ($2 >>> 0) | 0; + $6 = $1 - Math_imul($8, $2) | 0; + HEAP8[$7 | 0] = $6 + (($6 & 254) >>> 0 < 10 ? 48 : 55); + $6 = $1 >>> 0 >= $2 >>> 0; + $1 = $8; + if ($6) { + continue; + } + break; + } + strcpy($0 + $3 | 0, $7); + __stack_pointer = $4 + 32 | 0; + return ($3 | 30) - $9 | 0; +} + +function zim__FilePart__size_28_29_20const($0) { + var $1 = 0, $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 4 >> 2] = $0; + $1 = HEAP32[$2 + 4 >> 2]; + $0 = HEAPU8[$1 + 20 | 0] | HEAPU8[$1 + 21 | 0] << 8 | (HEAPU8[$1 + 22 | 0] << 16 | HEAPU8[$1 + 23 | 0] << 24); + $3 = HEAPU8[$1 + 24 | 0] | HEAPU8[$1 + 25 | 0] << 8 | (HEAPU8[$1 + 26 | 0] << 16 | HEAPU8[$1 + 27 | 0] << 24); + $1 = $0; + $0 = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $3; + $1 = $0; + $3 = HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] << 8 | (HEAPU8[$1 + 10 | 0] << 16 | HEAPU8[$1 + 11 | 0] << 24); + $0 = HEAPU8[$1 + 12 | 0] | HEAPU8[$1 + 13 | 0] << 8 | (HEAPU8[$1 + 14 | 0] << 16 | HEAPU8[$1 + 15 | 0] << 24); + i64toi32_i32$HIGH_BITS = $0; + return $3; +} + +function std____2__unique_ptr_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_______get_deleter_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_______second_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______null_terminate_at_28wchar_t__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_size_28unsigned_20long_29($0, $2); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______invalidate_iterators_past_28unsigned_20long_29($0, $2); + HEAP32[$3 + 12 >> 2] = 0; + std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29(($2 << 2) + $1 | 0, $3 + 12 | 0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__FunctionType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = HEAP32[$0 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1); + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 17203); + $3 = HEAP32[$0 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__unique_ptr_Xapian__Weight_2c_20std____2__default_delete_Xapian__Weight____release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_Xapian__Weight__2c_20std____2__default_delete_Xapian__Weight____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_Xapian__Weight__2c_20std____2__default_delete_Xapian__Weight____first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__basic_ostream_char_2c_20std____2__char_traits_char____basic_ostream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + $1 = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__basic_ios_char_2c_20std____2__char_traits_char____init_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char____29(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_____deallocate_28std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 5, 8); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____map_iterator_std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long____operator___28int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$0 >> 2]; + std____2____map_iterator_std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long____operator___28_29($0); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2____compressed_pair_char__2c_20std____2__allocator_char______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_char__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PrefixExpr__PrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1, $2) { + var $3 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 60, 1, 1, 1); + HEAP32[$0 >> 2] = 263516; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$0 + 16 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $3; + return $0; +} + +function std____2__enable_if_is_same_std____2__remove_const__28anonymous_20namespace_29__itanium_demangle__Node____type_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____value_20___20is_trivially_copy_assignable__28anonymous_20namespace_29__itanium_demangle__Node____value_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_____type_20std____2____copy__28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + if (($0 | 0) != ($1 | 0)) { + memmove($2, $0, $1 - $0 | 0); + } +} + +function std____2____libcpp_mbrlen_l_28char_20const__2c_20unsigned_20long_2c_20__mbstate_t__2c_20__locale_struct__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $3; + $3 = std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($4 + 8 | 0, $4 + 12 | 0); + HEAP32[72638] = 0; + $1 = mbrlen($0, $1, $2); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) != 1) { + std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($3); + __stack_pointer = $4 + 16 | 0; + return $1; + } + $4 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($3); + __resumeException($4 | 0); + abort(); +} + +function emscripten__internal__MethodInvoker_void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______29_28EntryWrapper_20const__29_2c_20void_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20EntryWrapper_20const____invoke_28void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______20const__29_28EntryWrapper_20const__29_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20EntryWrapper__29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = HEAP32[$0 + 4 >> 2]; + $1 = ($3 >> 1) + $1 | 0; + $0 = HEAP32[$0 >> 2]; + $0 = $3 & 1 ? HEAP32[HEAP32[$1 >> 2] + $0 >> 2] : $0; + FUNCTION_TABLE[$0 | 0]($1, $2); +} + +function zim__Search__Search_28std____2__shared_ptr_zim__InternalDataBase__2c_20zim__Query_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2__shared_ptr_zim__InternalDataBase___shared_ptr_28std____2__shared_ptr_zim__InternalDataBase__20const__29($0, $1); + std____2__unique_ptr_Xapian__Enquire_2c_20std____2__default_delete_Xapian__Enquire____unique_ptr_true_2c_20void__28std__nullptr_t_29($0 + 8 | 0, 0); + zim__Query__Query_28zim__Query_20const__29($0 + 12 | 0, HEAP32[$3 + 8 >> 2]); + std____2__shared_ptr_zim__InternalDataBase____shared_ptr_28_29($1); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function zim__BufferStreamer__skip_28zim__zsize_t_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP8[$3 + 8 | 0] = $1; + HEAP8[$3 + 9 | 0] = $1 >>> 8; + HEAP8[$3 + 10 | 0] = $1 >>> 16; + HEAP8[$3 + 11 | 0] = $1 >>> 24; + HEAP8[$3 + 12 | 0] = $2; + HEAP8[$3 + 13 | 0] = $2 >>> 8; + HEAP8[$3 + 14 | 0] = $2 >>> 16; + HEAP8[$3 + 15 | 0] = $2 >>> 24; + HEAP32[$3 + 4 >> 2] = $0; + $0 = HEAP32[$3 + 4 >> 2]; + HEAP32[$0 + 16 >> 2] = HEAP32[$0 + 16 >> 2] + (HEAPU8[$3 + 8 | 0] | HEAPU8[$3 + 9 | 0] << 8 | (HEAPU8[$3 + 10 | 0] << 16 | HEAPU8[$3 + 11 | 0] << 24)); + zim__zsize_t__20operator___zim__zsize_t__28zim__zsize_t__2c_20zim__zsize_t_20const__29($0 + 20 | 0, $3 + 8 | 0); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_Xapian__TermIterator__Internal____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_Xapian__TermIterator__Internal_____max_size_std____2__allocator_Xapian__TermIterator__Internal___2c_20void__28std____2__allocator_Xapian__TermIterator__Internal___20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$2 + 8 >> 2] << 2, 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_key_value_types_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void________get_ptr_28std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______get_value_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_unsigned_20long______compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, HEAP32[$3 + 8 >> 2]); + std____2____compressed_pair_elem_std____2__allocator_unsigned_20long__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_________size_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_________first_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 8 >> 2] = $0; + HEAP32[$3 + 4 >> 2] = $1; + HEAP32[$3 >> 2] = $2; + label$1: { + label$2: { + $0 = HEAP32[$3 + 8 >> 2]; + if (HEAP32[$3 + 4 >> 2] <= (HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2] | 0)) { + if (!memcmp(HEAP32[$0 + 8 >> 2] + HEAP32[$0 + 12 >> 2] | 0, HEAP32[$3 >> 2], HEAP32[$3 + 4 >> 2])) { + break label$2; + } + } + HEAP32[$3 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$3 + 4 >> 2] + HEAP32[$0 + 12 >> 2]; + HEAP32[$3 + 12 >> 2] = 1; + } + __stack_pointer = $3 + 16 | 0; + return HEAP32[$3 + 12 >> 2]; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader______max_size_std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader____2c_20void__28std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + label$1: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______is_long_28_29_20const($0) & 1) { + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_pointer_28_29($0); + break label$1; + } + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_28_29($0); + } + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const__________list_imp_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_______clear_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function ures_closeBundle_28UResourceBundle__2c_20signed_20char_29($0, $1) { + var $2 = 0; + label$1: { + if (!$0) { + break label$1; + } + $2 = HEAP32[$0 + 4 >> 2]; + if ($2) { + umtx_lock_69(280284); + while (1) { + HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 64 >> 2] - 1; + $2 = HEAP32[$2 + 8 >> 2]; + if ($2) { + continue; + } + break; + } + umtx_unlock_69(280284); + } + $2 = HEAP32[$0 + 8 >> 2]; + if ($2) { + uprv_free_69($2); + } + $2 = HEAP32[$0 + 16 >> 2]; + if (!(!$2 | ($0 + 60 | 0) == ($2 | 0))) { + uprv_free_69($2); + } + HEAP32[$0 + 124 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + if (!$1 | HEAP32[$0 + 136 >> 2] != 19700503 | HEAP32[$0 + 140 >> 2] != 19641227) { + break label$1; + } + uprv_free_69($0); + } +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 6, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__20const__2c_20void__28std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Enquire__Internal_20const___operator__28Xapian__Enquire__Internal_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__Enquire__Internal_20const___intrusive_ptr_28Xapian__Enquire__Internal_20const__29($2, HEAP32[$2 + 8 >> 2]); + Xapian__Internal__intrusive_ptr_Xapian__Enquire__Internal_20const___swap_28Xapian__Internal__intrusive_ptr_Xapian__Enquire__Internal_20const___29($2, $0); + Xapian__Internal__intrusive_ptr_Xapian__Enquire__Internal_20const____intrusive_ptr_28_29($2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__PostfixQualifiedType_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 5, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 269152; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 16 >> 2] = $1; + return $0; +} + +function std____2__enable_if_is_same_std____2__remove_const_SubValueList____type_2c_20SubValueList____value_20___20is_trivially_move_assignable_SubValueList____value_2c_20SubValueList_____type_20std____2____move_SubValueList__2c_20SubValueList___28SubValueList___2c_20SubValueList___2c_20SubValueList___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[$3 >> 2] = HEAP32[$3 + 8 >> 2] - HEAP32[$3 + 12 >> 2] >> 2; + if (HEAP32[$3 >> 2]) { + memmove(HEAP32[$3 + 4 >> 2], HEAP32[$3 + 12 >> 2], HEAP32[$3 >> 2] << 2); + } + __stack_pointer = $3 + 16 | 0; + return HEAP32[$3 + 4 >> 2] + (HEAP32[$3 >> 2] << 2) | 0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______allocate_28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tuple_impl_std____2____tuple_indices_0ul__2c_20unsigned_20int_20const______tuple_impl_0ul_2c_20unsigned_20int_20const__2c_20unsigned_20int_20const___28std____2____tuple_indices_0ul__2c_20std____2____tuple_types_unsigned_20int_20const___2c_20std____2____tuple_indices___2c_20std____2____tuple_types___2c_20unsigned_20int_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____tuple_leaf_0ul_2c_20unsigned_20int_20const__2c_20false_____tuple_leaf_unsigned_20int_20const__2c_20void__28unsigned_20int_20const__29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 48 | 0; + return $0; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long____operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long___operator___28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function arm_code($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; + if ($4 >>> 0 >= 4) { + $8 = $1 + 8 | 0; + $0 = 4; + while (1) { + $6 = $0; + if (HEAPU8[($5 | 3) + $3 | 0] == 235) { + $0 = ($5 | 2) + $3 | 0; + $9 = $0; + $7 = ($5 | 1) + $3 | 0; + $10 = HEAPU8[$7 | 0] << 8 | HEAPU8[$0 | 0] << 16; + $0 = $3 + $5 | 0; + $5 = (($10 | HEAPU8[$0 | 0]) << 2) + ($2 ? $5 + $8 | 0 : -8 - ($1 + $5 | 0) | 0) | 0; + HEAP8[$9 | 0] = $5 >>> 18; + HEAP8[$7 | 0] = $5 >>> 10; + HEAP8[$0 | 0] = $5 >>> 2; + } + $5 = $6; + $0 = $5 + 4 | 0; + if ($0 >>> 0 <= $4 >>> 0) { + continue; + } + break; + } + } + return $6 | 0; +} + +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_zim__offset_t__2c_20zim__offset_t_2c_20void__28std____2__allocator_zim__offset_t___2c_20zim__offset_t__2c_20zim__offset_t__2c_20zim__offset_t___29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 20 >> 2] - HEAP32[$4 + 24 >> 2] >> 3; + $0 = HEAP32[$4 + 16 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + (0 - HEAP32[$4 + 12 >> 2] << 3); + if (HEAP32[$4 + 12 >> 2] > 0) { + wasm2js_memory_copy(HEAP32[HEAP32[$4 + 16 >> 2] >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 12 >> 2] << 3); + } +} + +function std____2__unique_ptr_zim__FileImpl_2c_20std____2__default_delete_zim__FileImpl____release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_zim__FileImpl__2c_20std____2__default_delete_zim__FileImpl____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_zim__FileImpl__2c_20std____2__default_delete_zim__FileImpl____first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void________tree_node_destructor_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_20bool_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP8[$3 + 7 | 0] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP8[$0 + 4 | 0] = HEAP8[$3 + 7 | 0] & 1; + return $0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator__28Xapian__Internal__intrusive_ptr_Xapian__Query__Internal____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__Query__Internal____29($2, HEAP32[$2 + 8 >> 2]); + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___swap_28Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___29($2, $0); + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal____intrusive_ptr_28_29($2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function ValueStreamDocument__do_get_data_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + if (!HEAP32[$1 + 92 >> 2]) { + $3 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___operator___28_29_20const($1 + 8 | 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 92 >> 2]]($3, HEAP32[$1 + 56 >> 2], 1) | 0, + HEAP32[wasm2js_i32$0 + 92 >> 2] = wasm2js_i32$1; + } + $1 = HEAP32[$1 + 92 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($0, $1); + __stack_pointer = $2 + 16 | 0; +} + +function OrPostList__get_termfreq_max_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[$0 + 8 >> 2]; + $3 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0; + $2 = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = $3 + (FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 12 >> 2]]($2) | 0) | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = unsigned_20int_20const__20std____2__min_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($1 + 8 | 0, $0 + 56 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + if (($2 | 0) == HEAP32[$0 + 8 >> 2]) { + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___reserve_28unsigned_20long_29($0, $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($0) << 1); + $2 = HEAP32[$0 + 4 >> 2]; + } + $1 = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = $1; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void______max_size_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_20std____2__basic_string_view_char_2c_20std____2__char_traits_char___28_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $1 = HEAP32[$2 + 12 >> 2]; + std____2__basic_string_view_char_2c_20std____2__char_traits_char____basic_string_view_28char_20const__2c_20unsigned_20long_29($0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($1), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($1)); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_____Storage____get_elem_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____compressed_pair_std____2__allocator_zim__FileCompound__2c_20zim__FileCompound_____get_second_base_28std____2____compressed_pair_std____2__allocator_zim__FileCompound__2c_20zim__FileCompound___29(HEAP32[$1 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 >> 2]; +} + +function std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_____Storage____get_alloc_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____compressed_pair_std____2__allocator_zim__FileCompound__2c_20zim__FileCompound_____get_first_base_28std____2____compressed_pair_std____2__allocator_zim__FileCompound__2c_20zim__FileCompound___29(HEAP32[$1 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 >> 2]; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function MergePostList__get_docid_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____operator_5b_5d_28unsigned_20long_29_20const($0 + 16 | 0, HEAP32[$0 + 28 >> 2]) >> 2]; + $2 = Math_imul((FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 28 >> 2]]($2) | 0) - 1 | 0, std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____size_28_29_20const($0 + 16 | 0)); + __stack_pointer = $1 + 16 | 0; + return (HEAP32[$0 + 28 >> 2] + $2 | 0) + 1 | 0; +} + +function std____2__unique_ptr_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig__2c_20std____2__default_delete_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig_____unique_ptr_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___2c_20std____2__default_delete_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig_______compressed_pair_std____2____value_init_tag_2c_20std____2____value_init_tag__28std____2____value_init_tag___2c_20std____2____value_init_tag___29($0, $1 + 8 | 0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void______allocate_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void________tree_node_destructor_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____2c_20bool_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP8[$3 + 7 | 0] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP8[$0 + 4 | 0] = HEAP8[$3 + 7 | 0] & 1; + return $0; +} + +function decltype_28std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20false_____apply_28declval_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____28_29_29_29_20std____2____unwrap_iter_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20false___28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___29($0) { + return std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20false_____apply_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__ConversionExpr__ConversionExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 62, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 263820; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 16 >> 2] = $1; + return $0; +} + +function std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const________list_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const__________list_imp_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______value_comp_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + if (($2 | 0) == HEAP32[$0 + 8 >> 2]) { + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___reserve_28unsigned_20long_29($0, $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___size_28_29_20const($0) << 1); + $2 = HEAP32[$0 + 4 >> 2]; + } + $1 = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName__ObjCProtoName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 10, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 267968; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 16 >> 2] = $1; + return $0; +} + +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_Term___2c_20Term__2c_20void__28std____2__allocator_Term____2c_20Term___2c_20Term___2c_20Term____29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 20 >> 2] - HEAP32[$4 + 24 >> 2] >> 2; + $0 = HEAP32[$4 + 16 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + (0 - HEAP32[$4 + 12 >> 2] << 2); + if (HEAP32[$4 + 12 >> 2] > 0) { + __memcpy(HEAP32[HEAP32[$4 + 16 >> 2] >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 12 >> 2] << 2); + } + __stack_pointer = $4 + 32 | 0; +} + +function unsigned_20int_20zim__IStreamReader__read_unsigned_20int__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + HEAP32[$1 + 16 >> 2] = 4; + HEAP32[$1 + 20 >> 2] = 0; + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($1, 4, 0); + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $1 + 12 | 0, HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24), HEAPU8[$1 + 4 | 0] | HEAPU8[$1 + 5 | 0] << 8 | (HEAPU8[$1 + 6 | 0] << 16 | HEAPU8[$1 + 7 | 0] << 24)); + $0 = unsigned_20int_20zim__fromLittleEndian_unsigned_20int__28char_20const__29($1 + 12 | 0); + __stack_pointer = $1 + 32 | 0; + return $0; +} + +function std____2__tuple_element_0ul_2c_20std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________type__20std____2__get_0ul_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__tuple_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tuple_leaf_0ul_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20false___get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____unwrap_iter_impl_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20true_____apply_28std____2____wrap_iter_Xapian__PostingIterator__Internal____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = std____2__decay_decltype_28__to_address_helper_std____2____wrap_iter_Xapian__PostingIterator__Internal________call_28declval_std____2____wrap_iter_Xapian__PostingIterator__Internal____20const___28_29_29_29___type_20std____2____to_address_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20void__28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void________tree_node_destructor_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____2c_20bool_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP8[$3 + 7 | 0] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP8[$0 + 4 | 0] = HEAP8[$3 + 7 | 0] & 1; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____destroy_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20void__28std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____destroy_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__allocator_Xapian__Internal__MSetItem___allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__MSetItem____max_size_std____2__allocator_Xapian__Internal__MSetItem__2c_20void__28std____2__allocator_Xapian__Internal__MSetItem__20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul(HEAP32[$2 + 8 >> 2], 40), 8); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_Xapian__BitReader__DIStack___allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_Xapian__BitReader__DIStack____max_size_std____2__allocator_Xapian__BitReader__DIStack__2c_20void__28std____2__allocator_Xapian__BitReader__DIStack__20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul(HEAP32[$2 + 8 >> 2], 12), 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________node_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void______second_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent______shared_ptr_emplace___28std____2__allocator_zim__Dirent__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2____shared_weak_count____shared_weak_count_28long_29($0, 0); + HEAP32[$0 >> 2] = 269432; + std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_____Storage___Storage_28std____2__allocator_zim__Dirent____29($0 + 12 | 0, $1 + 8 | 0); + zim__Dirent__Dirent_28_29(std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent______get_elem_28_29($0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function compareEntries_28UElement_2c_20UElement_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + $3 = HEAP32[$1 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + $1 = HEAP32[$0 >> 2]; + $0 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + $3 = HEAP32[$3 >> 2]; + HEAP32[$2 + 32 >> 2] = $3; + HEAP32[$2 + 40 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = $3; + if (uhash_compareChars_69($2 + 12 | 0, $2 + 8 | 0)) { + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $4; + $1 = (uhash_compareChars_69($2 + 4 | 0, $2) | 0) != 0; + } else { + $1 = 0; + } + __stack_pointer = $2 + 48 | 0; + return $1 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__InitListExpr__InitListExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 64, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 265004; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 16 >> 2] = $1; + return $0; +} + +function zim__Buffer__size_28_29_20const($0) { + var $1 = 0, $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 4 >> 2] = $0; + $1 = HEAP32[$2 + 4 >> 2]; + $0 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + $3 = HEAPU8[$1 + 4 | 0] | HEAPU8[$1 + 5 | 0] << 8 | (HEAPU8[$1 + 6 | 0] << 16 | HEAPU8[$1 + 7 | 0] << 24); + $1 = $0; + $0 = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $3; + $1 = $0; + $3 = HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] << 8 | (HEAPU8[$1 + 10 | 0] << 16 | HEAPU8[$1 + 11 | 0] << 24); + $0 = HEAPU8[$1 + 12 | 0] | HEAPU8[$1 + 13 | 0] << 8 | (HEAPU8[$1 + 14 | 0] << 16 | HEAPU8[$1 + 15 | 0] << 24); + i64toi32_i32$HIGH_BITS = $0; + return $3; +} + +function std____2__pair_unsigned_20int_20const_2c_20Xapian__Document___pair_unsigned_20int_20const___28std____2__piecewise_construct_t_2c_20std____2__tuple_unsigned_20int_20const___2c_20std____2__tuple___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 32 >> 2] = $1; + HEAP32[$2 + 20 >> 2] = $0; + $0 = HEAP32[$2 + 20 >> 2]; + std____2__pair_unsigned_20int_20const_2c_20Xapian__Document___pair_unsigned_20int_20const__2c_200ul__28std____2__piecewise_construct_t_2c_20std____2__tuple_unsigned_20int_20const____2c_20std____2__tuple____2c_20std____2____tuple_indices_0ul__2c_20std____2____tuple_indices___29($0, $2 + 32 | 0, $2 + 24 | 0); + __stack_pointer = $2 + 48 | 0; + return $0; +} + +function std____2__operator___28std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long__20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20double_29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = +$4; + return std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_______do_put_floating_point_double__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20double_2c_20char_20const__29_20const($0, $1, $2, $3, $4, 17273) | 0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____2c_20void__28std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function char_20zim__BufferStreamer__read_char__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + HEAP32[$1 + 24 >> 2] = 1; + HEAP8[$1 + 23 | 0] = HEAPU8[HEAP32[$0 + 16 >> 2]]; + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($1 + 8 | 0, 1, 0); + zim__BufferStreamer__skip_28zim__zsize_t_29($0, HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] << 8 | (HEAPU8[$1 + 10 | 0] << 16 | HEAPU8[$1 + 11 | 0] << 24), HEAPU8[$1 + 12 | 0] | HEAPU8[$1 + 13 | 0] << 8 | (HEAPU8[$1 + 14 | 0] << 16 | HEAPU8[$1 + 15 | 0] << 24)); + $0 = char_20zim__fromLittleEndian_char__28char_20const__29($1 + 23 | 0) << 24; + __stack_pointer = $1 + 32 | 0; + return $0 >> 24; +} + +function bool_20std____2__operator___Xapian__PositionIterator__Internal__20const___28std____2____wrap_iter_Xapian__PositionIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PositionIterator__Internal__20const___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20std____2__operator___Xapian__PositionIterator__Internal__20const___28std____2____wrap_iter_Xapian__PositionIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PositionIterator__Internal__20const___20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal___operator__28Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal____29($2, HEAP32[$2 + 8 >> 2]); + Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal___swap_28Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal___29($2, $0); + Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal____intrusive_ptr_28_29($2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function GlassSynonymTable__discard_changes_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_29($0 + 296 | 0, 0); + std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______clear_28_29($0 + 308 | 0); + __stack_pointer = $1 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PostfixExpr__PostfixExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 50, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 265236; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 16 >> 2] = $1; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b18_5d__28char_20const_20_28__29_20_5b18_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b18_5d__28char_20const_20_28__29_20_5b18_5d_29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b16_5d__28char_20const_20_28__29_20_5b16_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b16_5d__28char_20const_20_28__29_20_5b16_5d_29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b14_5d__28char_20const_20_28__29_20_5b14_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b14_5d__28char_20const_20_28__29_20_5b14_5d_29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b13_5d__28char_20const_20_28__29_20_5b13_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b13_5d__28char_20const_20_28__29_20_5b13_5d_29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__EnumLiteral__EnumLiteral_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 70, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 262984; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 16 >> 2] = $1; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_char____max_size_std____2__allocator_char__2c_20void__28std____2__allocator_char__20const__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29_20const(HEAP32[$1 + 12 >> 2])), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2] - 16 | 0; +} + +function std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long______map_iterator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long_____tree_iterator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_____2c_20void__28std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_______29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + $0 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $0; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $3; + return $0; +} + +function zim__Query__Query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$2 + 8 >> 2]); + HEAP8[$0 + 12 | 0] = 0; + HEAPF32[$0 + 16 >> 2] = 0; + HEAPF32[$0 + 20 >> 2] = 0; + HEAPF32[$0 + 24 >> 2] = 0; + __stack_pointer = $2 + 16 | 0; + return $0 | 0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void______max_size_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_ostringstream_28_29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = HEAP32[$2 + 8 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 >> 2] = HEAP32[$1 + 12 >> 2]; + std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringbuf_28_29($0 + 4 | 0); + std____2__basic_ostream_char_2c_20std____2__char_traits_char_____basic_ostream_28_29($0, $1 + 4 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_istringstream_28_29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = HEAP32[$2 + 8 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 >> 2] = HEAP32[$1 + 12 >> 2]; + std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringbuf_28_29($0 + 8 | 0); + std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29($0, $1 + 4 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____split_buffer_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_________end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____libcpp_wcrtomb_l_28char__2c_20wchar_t_2c_20__mbstate_t__2c_20__locale_struct__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $3; + $3 = std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($4 + 8 | 0, $4 + 12 | 0); + HEAP32[72638] = 0; + $1 = wcrtomb($0, $1, $2); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) != 1) { + std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($3); + __stack_pointer = $4 + 16 | 0; + return $1; + } + $4 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($3); + __resumeException($4 | 0); + abort(); +} + +function emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const__29_2c_20bool_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const____invoke_28bool_20_28___29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const__29_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper__29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + return FUNCTION_TABLE[HEAP32[$0 >> 2]]($1, $2, $3) | 0; +} + +function void_20std____2__shared_ptr_zim__DirectDirentAccessor_20const___reset_zim__DirectDirentAccessor_2c_20void__28zim__DirectDirentAccessor__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__shared_ptr_zim__DirectDirentAccessor_20const___shared_ptr_zim__DirectDirentAccessor_2c_20void__28zim__DirectDirentAccessor__29($2, HEAP32[$2 + 8 >> 2]); + std____2__shared_ptr_zim__DirectDirentAccessor_20const___swap_28std____2__shared_ptr_zim__DirectDirentAccessor_20const___29($2, $0); + std____2__shared_ptr_zim__DirectDirentAccessor_20const____shared_ptr_28_29($2); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__map_unsigned_20int_2c_20Xapian__Document_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20Xapian__Document______map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document________tree_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 5, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______size_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void________tree_node_destructor_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____2c_20bool_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP8[$3 + 7 | 0] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP8[$0 + 4 | 0] = HEAP8[$3 + 7 | 0] & 1; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void______operator_28_29_28std____2____list_node_FieldInfo_20const__2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__allocator_traits_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void______deallocate_28std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_____2c_20std____2____list_node_FieldInfo_20const__2c_20void____2c_20unsigned_20long_29(HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2], HEAP32[$0 + 4 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function GlassMetadataTermList___GlassMetadataTermList_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = 52336; + $2 = HEAP32[$0 + 16 >> 2]; + if ($2) { + GlassCursor___GlassCursor_28_29($2); + operator_20delete_28void__29($2); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 20 | 0); + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const____intrusive_ptr_28_29($0 + 12 | 0); + AllTermsList___AllTermsList_28_29_1($0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__weak_ptr_zim__Cluster___weak_ptr_zim__Cluster__28std____2__shared_ptr_zim__Cluster__20const__2c_20std____2__enable_if___compatible_with_zim__Cluster_2c_20zim__Cluster___value_2c_20std____2____nat____type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 8 >> 2] = $0; + HEAP32[$3 + 4 >> 2] = $1; + HEAP32[$3 >> 2] = $2; + $0 = HEAP32[$3 + 8 >> 2]; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____add_weak_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $3 + 16 | 0; + return HEAP32[$3 + 12 >> 2]; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____rend_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____begin_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____reverse_iterator_28std____2____wrap_iter_Xapian__Internal__MSetItem___29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____rbegin_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____end_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____reverse_iterator_28std____2____wrap_iter_Xapian__Internal__MSetItem___29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader______allocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true_____map_value_compare_28std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b9_5d__28char_20const_20_28__29_20_5b9_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b9_5d__28char_20const_20_28__29_20_5b9_5d_29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b8_5d__28char_20const_20_28__29_20_5b8_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b8_5d__28char_20const_20_28__29_20_5b8_5d_29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b6_5d__28char_20const_20_28__29_20_5b6_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b6_5d__28char_20const_20_28__29_20_5b6_5d_29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b4_5d__28char_20const_20_28__29_20_5b4_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b4_5d__28char_20const_20_28__29_20_5b4_5d_29($0 + 408 | 0, $1); +} + +function std____2__unique_ptr_zim__Reader_2c_20std____2__default_delete_zim__Reader____release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_zim__Reader__2c_20std____2__default_delete_zim__Reader____first_28_29($0) >> 2], + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____compressed_pair_zim__Reader__2c_20std____2__default_delete_zim__Reader____first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function GlassTable___GlassTable_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $2 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $2; + GlassTable__close_28bool_29($2, 0); + CompressionStream___CompressionStream_28_29($2 + 260 | 0); + $3 = $2 + 132 | 0; + $0 = $3 + 120 | 0; + while (1) { + $0 = $0 - 12 | 0; + Glass__Cursor___Cursor_28_29($0); + if (($0 | 0) != ($3 | 0)) { + continue; + } + break; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 92 | 0); + GlassFreeList___GlassFreeList_28_29($2 + 48 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function GlassSynonymTermList___GlassSynonymTermList_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = 52836; + $2 = HEAP32[$0 + 16 >> 2]; + if ($2) { + GlassCursor___GlassCursor_28_29($2); + operator_20delete_28void__29($2); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 20 | 0); + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const____intrusive_ptr_28_29($0 + 12 | 0); + AllTermsList___AllTermsList_28_29_1($0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__DotSuffix__DotSuffix_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 1, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 267532; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 16 >> 2] = $1; + return $0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD______max_size_std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD____2c_20void__28std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_zim__SearchIterator__InternalData_2c_20std____2__default_delete_zim__SearchIterator__InternalData____unique_ptr_true_2c_20void__28zim__SearchIterator__InternalData__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_zim__SearchIterator__InternalData__2c_20std____2__default_delete_zim__SearchIterator__InternalData______compressed_pair_zim__SearchIterator__InternalData___2c_20std____2____value_init_tag__28zim__SearchIterator__InternalData___2c_20std____2____value_init_tag___29($0, $2 + 8 | 0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____unique_ptr_true_2c_20void__28Xapian__PostingIterator__Internal__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_Xapian__PostingIterator__Internal__2c_20std____2__default_delete_Xapian__PostingIterator__Internal______compressed_pair_Xapian__PostingIterator__Internal___2c_20std____2____value_init_tag__28Xapian__PostingIterator__Internal___2c_20std____2____value_init_tag___29($0, $2 + 8 | 0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind_____tuple_std____2___28anonymous_20namespace_29____fake_bind_2c_200__28std____2___28anonymous_20namespace_29____fake_bind___29($0, $1) { + return std____2____tuple_impl_std____2____tuple_indices_0ul__2c_20std____2___28anonymous_20namespace_29____fake_bind_______tuple_impl_0ul_2c_20std____2___28anonymous_20namespace_29____fake_bind___2c_20std____2___28anonymous_20namespace_29____fake_bind__28std____2____tuple_indices_0ul__2c_20std____2____tuple_types_std____2___28anonymous_20namespace_29____fake_bind____2c_20std____2____tuple_indices___2c_20std____2____tuple_types___2c_20std____2___28anonymous_20namespace_29____fake_bind___29($0, $1); +} + +function std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_____Storage____get_elem_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____compressed_pair_std____2__allocator_zim__FileReader__2c_20zim__FileReader_____get_second_base_28std____2____compressed_pair_std____2__allocator_zim__FileReader__2c_20zim__FileReader___29(HEAP32[$1 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 >> 2]; +} + +function std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_____Storage____get_alloc_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____compressed_pair_std____2__allocator_zim__FileReader__2c_20zim__FileReader_____get_first_base_28std____2____compressed_pair_std____2__allocator_zim__FileReader__2c_20zim__FileReader___29(HEAP32[$1 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 >> 2]; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function bool_20std____2__operator___Xapian__PostingIterator__Internal__20const___28std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20std____2__operator___Xapian__PostingIterator__Internal__20const___28std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function ZSTDv07_createDCtx() { + var $0 = 0, $1 = 0, $2 = 0, $3 = 0; + $0 = dlmalloc(152808); + if ($0) { + HEAP32[$0 + 21580 >> 2] = 0; + HEAP32[$0 + 21536 >> 2] = 5; + HEAP32[$0 + 21520 >> 2] = 0; + HEAP32[$0 + 21524 >> 2] = 0; + HEAP32[$0 + 5132 >> 2] = 201326604; + HEAP32[$0 + 21684 >> 2] = 0; + HEAP32[$0 + 21584 >> 2] = 0; + HEAP32[$0 + 21588 >> 2] = 0; + HEAP32[$0 + 21700 >> 2] = 0; + HEAP32[$0 + 21696 >> 2] = 270; + HEAP32[$0 + 21692 >> 2] = 271; + $1 = $0 + 21528 | 0; + HEAP32[$1 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 0; + $1 = HEAP32[11221]; + $2 = HEAP32[11220]; + $3 = $2; + $2 = $0 + 21540 | 0; + HEAP32[$2 >> 2] = $3; + HEAP32[$2 + 4 >> 2] = $1; + HEAP32[$0 + 21548 >> 2] = HEAP32[11222]; + } + return $0; +} + +function std____2__pair_std____2____unwrap_ref_decay_unsigned_20int____type_2c_20std____2____unwrap_ref_decay_Xapian__ValueIterator__Internal____type__20std____2__make_pair_unsigned_20int__2c_20Xapian__ValueIterator__Internal___28unsigned_20int__2c_20Xapian__ValueIterator__Internal____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal____pair_unsigned_20int__2c_20Xapian__ValueIterator__Internal__2c_20_28void__290__28unsigned_20int__2c_20Xapian__ValueIterator__Internal____29($0, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_traits_std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_____deallocate_28std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy____2c_20Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy____deallocate_28Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true___operator_28_29_28zim__Range_20const__2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = zim__less_range__operator_28_29_28zim__Range_20const__2c_20zim__Range_20const__29_20const(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], std____2____value_type_zim__Range_2c_20zim__FilePart______get_value_28_29_20const(HEAP32[$3 + 4 >> 2])); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true___operator_28_29_28std____2____value_type_zim__Range_2c_20zim__FilePart___20const__2c_20zim__Range_20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = zim__less_range__operator_28_29_28zim__Range_20const__2c_20zim__Range_20const__29_20const(HEAP32[$3 + 12 >> 2], std____2____value_type_zim__Range_2c_20zim__FilePart______get_value_28_29_20const(HEAP32[$3 + 8 >> 2]), HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function ZSTD_freeCStream($0) { + var $1 = 0, $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + label$2: { + if (!$0) { + break label$2; + } + $1 = -64; + if (HEAP32[$0 + 420 >> 2]) { + break label$1; + } + label$3: { + if (HEAPU32[$0 + 256 >> 2] > $0 >>> 0) { + ZSTD_freeCCtxContent($0); + break label$3; + } + $1 = HEAP32[$0 + 260 >> 2]; + ZSTD_freeCCtxContent($0); + if ($0 >>> 0 <= $1 >>> 0) { + break label$2; + } + } + HEAP32[$2 + 8 >> 2] = HEAP32[$0 + 416 >> 2]; + $1 = HEAP32[$0 + 412 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$0 + 408 >> 2]; + HEAP32[$2 + 4 >> 2] = $1; + ZSTD_free($0, $2); + } + $1 = 0; + } + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__CallExpr__CallExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 57, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 263720; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 16 >> 2] = $1; + return $0; +} + +function void_20std____2__allocator_traits_std____2__allocator_Xapian__LatLongCoord____construct_Xapian__LatLongCoord_2c_20Xapian__LatLongCoord_20const__2c_20void__28std____2__allocator_Xapian__LatLongCoord___2c_20Xapian__LatLongCoord__2c_20Xapian__LatLongCoord_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_Xapian__LatLongCoord___construct_Xapian__LatLongCoord_2c_20Xapian__LatLongCoord_20const___28Xapian__LatLongCoord__2c_20Xapian__LatLongCoord_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function void_20std____2____debug_db_insert_c_std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______28std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart______value_comp_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true____second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__title_index_t_______node_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void______second_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______node_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void______second_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__AndContext___AndContext_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_Xapian__Internal__OrContext_2c_20std____2__default_delete_Xapian__Internal__OrContext_____unique_ptr_28_29($0 + 32 | 0); + std____2__unique_ptr_Xapian__Internal__OrContext_2c_20std____2__default_delete_Xapian__Internal__OrContext_____unique_ptr_28_29($0 + 28 | 0); + std____2__list_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter_____list_28_29($0 + 16 | 0); + Xapian__Internal__Context___Context_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function CJKTokenIterator__CJKTokenIterator_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Utf8Iterator__Utf8Iterator_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$2 + 8 >> 2]); + HEAP32[$0 + 12 >> 2] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 16 | 0); + CJKTokenIterator__init_28_29($0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b22_5d__28char_20const_20_28__29_20_5b22_5d_29($0) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b22_5d__28char_20const_20_28__29_20_5b22_5d_29($0 + 408 | 0); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b19_5d__28char_20const_20_28__29_20_5b19_5d_29($0) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b19_5d__28char_20const_20_28__29_20_5b19_5d_29($0 + 408 | 0); +} + +function zim__DirectDirentAccessor___DirectDirentAccessor_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__mutex___mutex_28_29($0 + 80 | 0); + std____2__vector_char_2c_20std____2__allocator_char_____vector_28_29($0 + 68 | 0); + std____2__mutex___mutex_28_29($0 + 44 | 0); + zim__lru_cache_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const_____lru_cache_28_29($0 + 16 | 0); + std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____unique_ptr_28_29($0 + 8 | 0); + std____2__shared_ptr_zim__DirentReader____shared_ptr_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Term__2c_20std____2__allocator_Term_____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = 0; + std____2____compressed_pair_Term___2c_20std____2__allocator_Term_______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 8 | 0, $1); + void_20std____2____debug_db_insert_c_std____2__vector_Term__2c_20std____2__allocator_Term_____28std____2__vector_Term__2c_20std____2__allocator_Term_____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________deallocate_28std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 2, 4); + __stack_pointer = $3 + 16 | 0; +} + +function __floatsitf($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + label$1: { + if (!$1) { + break label$1; + } + $2 = $1 >> 31; + $2 = ($2 ^ $1) - $2 | 0; + $4 = $2; + $2 = Math_clz32($2); + __ashlti3($3, $4, 0, 0, 0, $2 + 81 | 0); + $2 = (HEAP32[$3 + 12 >> 2] ^ 65536) + (16414 - $2 << 16) | 0; + $4 = 0 + HEAP32[$3 + 8 >> 2] | 0; + $2 = $5 >>> 0 > $4 >>> 0 ? $2 + 1 | 0 : $2; + $5 = $2; + $2 = $4; + $6 = 0 | $2; + $4 = $1 & -2147483648 | $5; + $5 = HEAP32[$3 >> 2]; + $2 = HEAP32[$3 + 4 >> 2]; + } + HEAP32[$0 >> 2] = $5; + HEAP32[$0 + 4 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $6; + $2 = $4; + HEAP32[$0 + 12 >> 2] = $2; + __stack_pointer = $3 + 16 | 0; +} + +function Xapian__Internal__MSetItem__20std____2____move_Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = Xapian__Internal__MSetItem__20std____2____move_constexpr_Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function zim__NarrowDown__LookupPred__operator_28_29_28zim__NarrowDown__Entry_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28char_20const__29_20const(HEAP32[$3 + 4 >> 2], zim__NarrowDown__LookupPred__getKeyContent_28zim__NarrowDown__Entry_20const__29_20const(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2])); + __stack_pointer = $3 + 16 | 0; + return ($0 | 0) >= 0; +} + +function zim__Item__getMimetype_28_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, zim__FileImpl__getMimeType_28unsigned_20short_29_20const(std____2__shared_ptr_zim__FileImpl___operator___28_29_20const($1), zim__Dirent__getMimeType_28_29_20const(std____2__shared_ptr_zim__Dirent_20const___operator___28_29_20const($1 + 12 | 0)) & 65535)); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20long_29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + return std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_______do_put_integral_long__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20long_2c_20char_20const__29_20const($0, $1, $2, $3, $4, 6540) | 0; +} + +function std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________upcast_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void________hash_node_base_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function ZSTD_freeCCtx($0) { + var $1 = 0, $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + label$2: { + if (!$0) { + break label$2; + } + $1 = -64; + if (HEAP32[$0 + 420 >> 2]) { + break label$1; + } + label$3: { + if (HEAPU32[$0 + 256 >> 2] > $0 >>> 0) { + ZSTD_freeCCtxContent($0); + break label$3; + } + $1 = HEAP32[$0 + 260 >> 2]; + ZSTD_freeCCtxContent($0); + if ($0 >>> 0 <= $1 >>> 0) { + break label$2; + } + } + HEAP32[$2 + 8 >> 2] = HEAP32[$0 + 416 >> 2]; + $1 = HEAP32[$0 + 412 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$0 + 408 >> 2]; + HEAP32[$2 + 4 >> 2] = $1; + ZSTD_free($0, $2); + } + $1 = 0; + } + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function ProbQuery__ProbQuery_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query_____map_28_29($0 + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function zim__NarrowDown__LookupPred__operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20zim__NarrowDown__Entry_20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28char_20const__29_20const(HEAP32[$3 + 8 >> 2], zim__NarrowDown__LookupPred__getKeyContent_28zim__NarrowDown__Entry_20const__29_20const(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 4 >> 2])); + __stack_pointer = $3 + 16 | 0; + return ($0 | 0) < 0; +} + +function std____2__unique_ptr_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_______operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function unsigned_20long_20const__20std____2__min_unsigned_20long_2c_20std____2____less_unsigned_20long_2c_20unsigned_20long___28unsigned_20long_20const__2c_20unsigned_20long_20const__2c_20std____2____less_unsigned_20long_2c_20unsigned_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + label$1: { + if (std____2____less_unsigned_20long_2c_20unsigned_20long___operator_28_29_28unsigned_20long_20const__2c_20unsigned_20long_20const__29_20const($2 + 8 | 0, HEAP32[$2 >> 2], HEAP32[$2 + 4 >> 2]) & 1) { + $0 = HEAP32[$2 >> 2]; + break label$1; + } + $0 = HEAP32[$2 + 4 >> 2]; + } + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function unsigned_20long_20const__20std____2__max_unsigned_20long_2c_20std____2____less_unsigned_20long_2c_20unsigned_20long___28unsigned_20long_20const__2c_20unsigned_20long_20const__2c_20std____2____less_unsigned_20long_2c_20unsigned_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + label$1: { + if (std____2____less_unsigned_20long_2c_20unsigned_20long___operator_28_29_28unsigned_20long_20const__2c_20unsigned_20long_20const__29_20const($2 + 8 | 0, HEAP32[$2 + 4 >> 2], HEAP32[$2 >> 2]) & 1) { + $0 = HEAP32[$2 >> 2]; + break label$1; + } + $0 = HEAP32[$2 + 4 >> 2]; + } + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______copy_assign_alloc_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______copy_assign_alloc_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__integral_constant_bool_2c_20false__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void______deallocate_28std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_____2c_20std____2____list_node_FieldInfo_20const__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_____deallocate_28std____2____list_node_FieldInfo_20const__2c_20void____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const_____allocator_zim__Reader_20const__28std____2__allocator_zim__Reader_20const__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const________non_trivial_if_28_29($0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function icu_69__Locale__initBaseName_28UErrorCode__29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + label$1: { + if (HEAP32[$1 >> 2] > 0) { + break label$1; + } + $3 = HEAP32[$0 + 32 >> 2]; + $2 = strchr($3, 64); + if (!(!$2 | strchr($3, 61) >>> 0 <= $2 >>> 0)) { + $2 = $2 - $3 | 0; + $3 = uprv_malloc_69($2 + 1 | 0); + HEAP32[$0 + 196 >> 2] = $3; + if (!$3) { + HEAP32[$1 >> 2] = 7; + return; + } + wasm2js_i32$0 = strncpy($3, HEAP32[$0 + 32 >> 2], $2) + $2 | 0, wasm2js_i32$1 = 0, + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + if (HEAP32[$0 + 28 >> 2] <= ($2 | 0)) { + break label$1; + } + HEAP32[$0 + 28 >> 2] = $2; + return; + } + HEAP32[$0 + 196 >> 2] = $3; + } +} + +function icu_69__CharString__getAppendBuffer_28int_2c_20int_2c_20int__2c_20UErrorCode__29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0; + label$1: { + label$2: { + if (HEAP32[$4 >> 2] > 0) { + break label$2; + } + $5 = HEAP32[$0 + 52 >> 2]; + $6 = HEAP32[$0 + 4 >> 2] + ($5 ^ -1) | 0; + if (($6 | 0) >= ($1 | 0)) { + HEAP32[$3 >> 2] = $6; + break label$1; + } + $5 = $5 + 1 | 0; + if (!icu_69__CharString__ensureCapacity_28int_2c_20int_2c_20UErrorCode__29($0, $5 + $1 | 0, $2 + $5 | 0, $4)) { + break label$2; + } + HEAP32[$3 >> 2] = HEAP32[$0 + 4 >> 2] + (HEAP32[$0 + 52 >> 2] ^ -1); + break label$1; + } + HEAP32[$3 >> 2] = 0; + return 0; + } + return HEAP32[$0 >> 2] + HEAP32[$0 + 52 >> 2] | 0; +} + +function ExternalPostList__get_weight_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + label$1: { + if (HEAPF64[$0 + 24 >> 3] == 0) { + HEAPF64[$1 + 8 >> 3] = HEAPF64[$0 + 24 >> 3]; + break label$1; + } + $2 = HEAPF64[$0 + 24 >> 3]; + $0 = Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___operator___28_29_20const($0 + 8 | 0); + wasm2js_i32$0 = $1, wasm2js_f64$0 = $2 * +FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0), + HEAPF64[wasm2js_i32$0 + 8 >> 3] = wasm2js_f64$0; + } + __stack_pointer = $1 + 16 | 0; + return +HEAPF64[$1 + 8 >> 3]; +} + +function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $28anonymous_20namespace_29__itanium_demangle__ParameterPack__initializePackExpansion_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1); + $2 = HEAP32[$1 + 12 >> 2]; + $0 = $0 + 8 | 0; + if ($2 >>> 0 < $28anonymous_20namespace_29__itanium_demangle__NodeArray__size_28_29_20const($0) >>> 0) { + $0 = $28anonymous_20namespace_29__itanium_demangle__NodeArray__operator_5b_5d_28unsigned_20long_29_20const($0, $2); + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1); + } +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b7_5d__28char_20const_20_28__29_20_5b7_5d_29($0) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b7_5d__28char_20const_20_28__29_20_5b7_5d_29($0 + 408 | 0); +} + +function std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch______ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); + return $0; +} + +function std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_____2c_201_2c_20false_____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_____2c_20void__28std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_______29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + $0 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $0; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $3; + return $0; +} + +function emscripten__internal__VectorAccess_std____2__vector_char_2c_20std____2__allocator_char_____get_28std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20unsigned_20long_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $4 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + label$1: { + if ($4 - $1 >>> 0 > $2 >>> 0) { + HEAP32[$3 + 8 >> 2] = HEAP8[$1 + $2 | 0]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = _emval_take_value(259852, $3 + 8 | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$1; + } + HEAP32[$0 >> 2] = 1; + } + __stack_pointer = $3 + 16 | 0; +} + +function decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const___28std____2____wrap_iter_Xapian__Internal__MSetItem_20const___20const__2c_20std____2____wrap_iter_Xapian__Internal__MSetItem_20const___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_Xapian__Internal__MSetItem_20const____base_28_29_20const(HEAP32[$2 + 12 >> 2]) - std____2____wrap_iter_Xapian__Internal__MSetItem_20const____base_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0; + __stack_pointer = $2 + 16 | 0; + return ($0 | 0) / 40 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $28anonymous_20namespace_29__itanium_demangle__ParameterPack__initializePackExpansion_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1); + $2 = HEAP32[$1 + 12 >> 2]; + $0 = $0 + 8 | 0; + if ($2 >>> 0 < $28anonymous_20namespace_29__itanium_demangle__NodeArray__size_28_29_20const($0) >>> 0) { + $0 = $28anonymous_20namespace_29__itanium_demangle__NodeArray__operator_5b_5d_28unsigned_20long_29_20const($0, $2); + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1); + } +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster______max_size_std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster____2c_20void__28std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet______max_size_std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet____2c_20void__28std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________alloc_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________alloc_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____libcpp_mb_cur_max_l_28__locale_struct__29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($1 + 8 | 0, $1 + 12 | 0); + HEAP32[72638] = 0; + $2 = __ctype_get_mb_cur_max(); + $3 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($3 | 0) != 1) { + std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $2 | 0; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($0); + __resumeException($1 | 0); + abort(); +} + +function Xapian__Internal__QueryTerm__postlist_28QueryOptimiser__2c_20double_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAPF64[$3 >> 3] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + if (HEAPF64[$3 >> 3] != 0) { + QueryOptimiser__inc_total_subqs_28_29(HEAP32[$3 + 8 >> 2]); + } + $0 = QueryOptimiser__open_post_list_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20double_29(HEAP32[$3 + 8 >> 2], $0 + 8 | 0, HEAP32[$0 + 20 >> 2], HEAPF64[$3 >> 3]); + __stack_pointer = $3 + 16 | 0; + return $0 | 0; +} + +function yy_shift_28yyParser__2c_20int_2c_20int_2c_20Term__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + if (HEAP32[$4 + 24 >> 2] > 34) { + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 24 >> 2] + 59; + } + $0 = HEAP32[$4 + 28 >> 2]; + yyStackEntry__yyStackEntry_28unsigned_20char_2c_20unsigned_20char_2c_20Term__29($4 + 8 | 0, HEAP32[$4 + 24 >> 2] & 255, HEAP32[$4 + 20 >> 2] & 255, HEAP32[$4 + 16 >> 2]); + std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____push_back_28yyStackEntry___29($0 + 8 | 0, $4 + 8 | 0); + __stack_pointer = $4 + 32 | 0; +} + +function threebyte_strstr($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $3 = $0 + 2 | 0; + $2 = HEAPU8[$0 + 2 | 0]; + $4 = ($2 | 0) != 0; + label$1: { + label$2: { + if (!$2) { + break label$2; + } + $2 = HEAPU8[$0 + 1 | 0] << 16 | HEAPU8[$0 | 0] << 24 | $2 << 8; + $5 = HEAPU8[$1 + 1 | 0] << 16 | HEAPU8[$1 | 0] << 24 | HEAPU8[$1 + 2 | 0] << 8; + if (($2 | 0) == ($5 | 0)) { + break label$2; + } + while (1) { + $1 = $3 + 1 | 0; + $0 = HEAPU8[$3 + 1 | 0]; + $4 = ($0 | 0) != 0; + if (!$0) { + break label$1; + } + $3 = $1; + $2 = ($0 | $2) << 8; + if (($5 | 0) != ($2 | 0)) { + continue; + } + break; + } + break label$1; + } + $1 = $3; + } + return $4 ? $1 - 2 | 0 : 0; +} + +function std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart______size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void________tree_node_destructor_28std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____2c_20bool_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP8[$3 + 7 | 0] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP8[$0 + 4 | 0] = HEAP8[$3 + 7 | 0] & 1; + return $0; +} + +function std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader_______shared_ptr_pointer_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader_______shared_ptr_pointer_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function GlassPostListTable__GlassPostListTable_28int_2c_20long_20long_2c_20bool_29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 16 >> 2] = $2; + HEAP32[$5 + 20 >> 2] = $3; + HEAP8[$5 + 15 | 0] = $4; + $0 = HEAP32[$5 + 28 >> 2]; + GlassTable__GlassTable_28char_20const__2c_20int_2c_20long_20long_2c_20bool_2c_20bool_29($0, 1734, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2], HEAP8[$5 + 15 | 0] & 1, 0); + std____2__unique_ptr_GlassPostList_2c_20std____2__default_delete_GlassPostList____unique_ptr_true_2c_20void__28_29($0 + 296 | 0); + __stack_pointer = $5 + 32 | 0; + return $0; +} + +function void_20std____2__swap_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____swap_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___operator__28std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29____29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___reset_28unsigned_20int__29($0, std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___release_28_29($1)); + $1 = HEAP32[std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_deleter_28_29($1) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___second_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; +} + +function std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________sz_28_29_20const(HEAP32[$1 + 12 >> 2]) >> 2]; + __stack_pointer = $1 + 16 | 0; + return !$0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_char_2c_20std____2__allocator_char____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = 0; + std____2____compressed_pair_char__2c_20std____2__allocator_char______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 8 | 0, $1); + void_20std____2____debug_db_insert_c_std____2__vector_char_2c_20std____2__allocator_char____28std____2__vector_char_2c_20std____2__allocator_char____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____list_node_Xapian__RangeProc_2c_20void______deallocate_28std____2__allocator_std____2____list_node_Xapian__RangeProc_2c_20void_____2c_20std____2____list_node_Xapian__RangeProc_2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____list_node_Xapian__RangeProc_2c_20void_____deallocate_28std____2____list_node_Xapian__RangeProc_2c_20void____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void________allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void___________non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemFinnish__r_VI_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (!(HEAP32[$0 + 12 >> 2] > HEAP32[$0 + 20 >> 2] & HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] == 105)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + if (Xapian__SnowballStemImplementation__in_grouping_b_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 87904, 97, 246, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function void_20std____2__allocator_traits_std____2__allocator_zim__NarrowDown__Entry____construct_zim__NarrowDown__Entry_2c_20zim__NarrowDown__Entry_2c_20void__28std____2__allocator_zim__NarrowDown__Entry___2c_20zim__NarrowDown__Entry__2c_20zim__NarrowDown__Entry___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_zim__NarrowDown__Entry___construct_zim__NarrowDown__Entry_2c_20zim__NarrowDown__Entry__28zim__NarrowDown__Entry__2c_20zim__NarrowDown__Entry___29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__unique_ptr_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_______get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2____split_buffer_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_________end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_______first_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______first_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_____Storage____get_elem_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____compressed_pair_std____2__allocator_zim__unix__FD__2c_20zim__unix__FD_____get_second_base_28std____2____compressed_pair_std____2__allocator_zim__unix__FD__2c_20zim__unix__FD___29(HEAP32[$1 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 >> 2]; +} + +function std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_____Storage____get_alloc_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____compressed_pair_std____2__allocator_zim__unix__FD__2c_20zim__unix__FD_____get_first_base_28std____2____compressed_pair_std____2__allocator_zim__unix__FD__2c_20zim__unix__FD___29(HEAP32[$1 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 >> 2]; +} + +function std____2____compressed_pair_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function vsnprintf($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 160 | 0; + __stack_pointer = $4; + $5 = -1; + HEAP32[$4 + 148 >> 2] = $1 ? $1 - 1 | 0 : 0; + $0 = $1 ? $0 : $4 + 158 | 0; + HEAP32[$4 + 144 >> 2] = $0; + $4 = memset($4, 0, 144); + HEAP32[$4 + 76 >> 2] = -1; + HEAP32[$4 + 36 >> 2] = 1347; + HEAP32[$4 + 80 >> 2] = -1; + HEAP32[$4 + 44 >> 2] = $4 + 159; + HEAP32[$4 + 84 >> 2] = $4 + 144; + label$1: { + if (($1 | 0) < 0) { + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 61, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$1; + } + HEAP8[$0 | 0] = 0; + $5 = vfprintf($4, $2, $3); + } + __stack_pointer = $4 + 160 | 0; + return $5; +} + +function std____2__collate_char___do_compare_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0; + $7 = ($4 - $3 | 0) + $1 | 0; + label$1: { + while (1) { + if (($3 | 0) != ($4 | 0)) { + $0 = -1; + if (($1 | 0) == ($2 | 0)) { + break label$1; + } + $5 = HEAP8[$1 | 0]; + $6 = HEAP8[$3 | 0]; + if (($5 | 0) < ($6 | 0)) { + break label$1; + } + if (($5 | 0) > ($6 | 0)) { + return 1; + } else { + $3 = $3 + 1 | 0; + $1 = $1 + 1 | 0; + continue; + } + } + break; + } + $0 = ($2 | 0) != ($7 | 0); + } + return $0 | 0; +} + +function std____2____split_buffer_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_________alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_______second_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______second_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______list_iterator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + void_20std____2____debug_db_insert_i_std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____28std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__QueryEliteSet__postlist_sub_or_like_28Xapian__Internal__OrContext__2c_20QueryOptimiser__2c_20double_29_20const($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = +$3; + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAPF64[$4 + 8 >> 3] = $3; + $0 = HEAP32[$4 + 28 >> 2]; + Xapian__Internal__QueryBranch__do_or_like_28Xapian__Internal__OrContext__2c_20QueryOptimiser__2c_20double_2c_20unsigned_20int_2c_20unsigned_20long_29_20const($0, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAPF64[$4 + 8 >> 3], HEAP32[$0 + 20 >> 2], 0); + __stack_pointer = $4 + 32 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ReferenceType__ReferenceType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 12, HEAPU8[$1 + 5 | 0], 1, 1); + HEAP8[$0 + 16 | 0] = 0; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 269044; + return $0; +} + +function uprv_mapFile_69($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 96 | 0; + __stack_pointer = $3; + label$1: { + if (HEAP32[$2 >> 2] > 0) { + break label$1; + } + UDataMemory_init_69($0); + if (stat($1, $3 + 8 | 0)) { + break label$1; + } + $4 = HEAP32[$3 + 48 >> 2]; + $2 = HEAP32[$3 + 52 >> 2]; + if (!$4 & ($2 | 0) <= 0 | ($2 | 0) < 0) { + break label$1; + } + $1 = open($1, 0, 0); + if (($1 | 0) == -1) { + break label$1; + } + $2 = __mmap(0, $4, 1, 1, $1, 0, 0); + close($1); + if (($2 | 0) == -1) { + break label$1; + } + HEAP32[$0 + 16 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $2; + HEAP32[$0 + 20 >> 2] = $2 + $4; + $5 = 1; + } + __stack_pointer = $3 + 96 | 0; + return $5; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_2c_20unsigned_20long___28unsigned_20long__29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_2c_20unsigned_20long___28unsigned_20long__29($0 + 408 | 0, $1); +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void______destroy_std____2__pair_unsigned_20int_20const_2c_20Xapian__Document__2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____2c_20std____2__pair_unsigned_20int_20const_2c_20Xapian__Document___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__pair_unsigned_20int_20const_2c_20Xapian__Document____pair_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function icu_69__CharStringByteSink__GetAppendBuffer_28int_2c_20int_2c_20char__2c_20int_2c_20int__29($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + label$1: { + if (!(($1 | 0) <= ($4 | 0) & ($1 | 0) > 0)) { + $1 = 0; + HEAP32[$5 >> 2] = 0; + break label$1; + } + HEAP32[$6 + 12 >> 2] = 0; + $1 = icu_69__CharString__getAppendBuffer_28int_2c_20int_2c_20int__2c_20UErrorCode__29(HEAP32[$0 + 4 >> 2], $1, $2, $5, $6 + 12 | 0); + if (HEAP32[$6 + 12 >> 2] <= 0) { + break label$1; + } + HEAP32[$5 >> 2] = $4; + $1 = $3; + } + __stack_pointer = $6 + 16 | 0; + return $1 | 0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent______max_size_std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent____2c_20void__28std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______move_assign_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__integral_constant_bool_2c_20true__29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_____deallocate_28std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int____2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int___2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int____deallocate_28std____2__pair_unsigned_20int_2c_20unsigned_20int___2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase______allocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const____invoke_28unsigned_20long_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______20const__29_28_29_20const_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + $1 = ($2 >> 1) + $1 | 0; + $0 = HEAP32[$0 >> 2]; + $0 = $2 & 1 ? HEAP32[HEAP32[$1 >> 2] + $0 >> 2] : $0; + return FUNCTION_TABLE[$0 | 0]($1) | 0; +} + +function Xapian__Utf8Iterator__Utf8Iterator_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Utf8Iterator__assign_28char_20const__2c_20unsigned_20long_29($0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$2 + 8 >> 2]), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 8 >> 2])); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function GlassValueList__GlassValueList_28unsigned_20int_2c_20Xapian__Internal__intrusive_ptr_GlassDatabase_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + $0 = HEAP32[$3 + 12 >> 2]; + Xapian__ValueIterator__Internal__Internal_28_29($0); + HEAP32[$0 >> 2] = 53020; + HEAP32[$0 + 8 >> 2] = 0; + Glass__ValueChunkReader__ValueChunkReader_28_29($0 + 12 | 0); + HEAP32[$0 + 36 >> 2] = HEAP32[$3 + 8 >> 2]; + Xapian__Internal__intrusive_ptr_GlassDatabase_20const___intrusive_ptr_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__20const__29($0 + 40 | 0, $2); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = HEAP32[$0 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 16 >> 2]]($3, $1); + $3 = HEAP32[$0 + 16 >> 2]; + $0 = HEAP32[$0 + 12 >> 2]; + HEAP32[$2 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 12 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_encoding_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = HEAP32[$0 + 8 >> 2]; + HEAP32[72638] = 0; + $2 = invoke_iiiii(1657, 0, 0, 4, $1 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + if (($1 | 0) == 1) { + break label$1; + } + $1 = -1; + if (!$2) { + $0 = HEAP32[$0 + 8 >> 2]; + if (!$0) { + return 1; + } + HEAP32[72638] = 0; + $1 = invoke_ii(1658, $0 | 0) | 0; + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) == 1) { + break label$1; + } + $1 = ($1 | 0) == 1; + } + return $1 | 0; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2__allocator_std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const_____deallocate_28std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 4, 4); + __stack_pointer = $3 + 16 | 0; +} + +function isAcceptable_28void__2c_20char_20const__2c_20char_20const__2c_20UDataInfo_20const__29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $1 = HEAPU16[$3 + 12 >> 1] | HEAPU16[$3 + 14 >> 1] << 16; + HEAP8[$0 | 0] = $1; + HEAP8[$0 + 1 | 0] = $1 >>> 8; + HEAP8[$0 + 2 | 0] = $1 >>> 16; + HEAP8[$0 + 3 | 0] = $1 >>> 24; + $0 = 0; + label$1: { + if (HEAPU8[$3 + 4 | 0] | HEAPU16[$3 >> 1] < 20 | (HEAPU8[$3 + 5 | 0] | HEAPU8[$3 + 6 | 0] != 2)) { + break label$1; + } + if (HEAPU8[$3 + 8 | 0] != 82 | HEAPU8[$3 + 9 | 0] != 101 | (HEAPU8[$3 + 10 | 0] != 115 | HEAPU8[$3 + 11 | 0] != 66)) { + break label$1; + } + $0 = (HEAPU8[$3 + 12 | 0] - 1 & 255) >>> 0 < 3; + } + return $0 | 0; +} + +function decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_Xapian__PostingIterator__Internal_____base_28_29_20const(HEAP32[$2 + 12 >> 2]) - std____2____wrap_iter_Xapian__PostingIterator__Internal_____base_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0; + __stack_pointer = $2 + 16 | 0; + return $0 >> 2; +} + +function FieldInfo___FieldInfo_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__opt_intrusive_ptr_Xapian__FieldProcessor____opt_intrusive_ptr_28_29($0 + 28 | 0); + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______vector_28_29($0 + 16 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function unsigned_20int_20const__20std____2__min_unsigned_20int_2c_20std____2____less_unsigned_20int_2c_20unsigned_20int___28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20std____2____less_unsigned_20int_2c_20unsigned_20int__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + label$1: { + if (std____2____less_unsigned_20int_2c_20unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const($2 + 8 | 0, HEAP32[$2 >> 2], HEAP32[$2 + 4 >> 2]) & 1) { + $0 = HEAP32[$2 >> 2]; + break label$1; + } + $0 = HEAP32[$2 + 4 >> 2]; + } + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function unsigned_20int_20const__20std____2__max_unsigned_20int_2c_20std____2____less_unsigned_20int_2c_20unsigned_20int___28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20std____2____less_unsigned_20int_2c_20unsigned_20int__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + label$1: { + if (std____2____less_unsigned_20int_2c_20unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const($2 + 8 | 0, HEAP32[$2 + 4 >> 2], HEAP32[$2 >> 2]) & 1) { + $0 = HEAP32[$2 >> 2]; + break label$1; + } + $0 = HEAP32[$2 + 4 >> 2]; + } + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function ungetc($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = -1; + label$1: { + if (($0 | 0) == -1) { + break label$1; + } + if (HEAP32[$1 + 76 >> 2] >= 0) { + $4 = __lockfile($1); + } + label$3: { + $3 = HEAP32[$1 + 4 >> 2]; + label$4: { + if (!$3) { + __toread($1); + $3 = HEAP32[$1 + 4 >> 2]; + if (!$3) { + break label$4; + } + } + if (HEAP32[$1 + 44 >> 2] - 8 >>> 0 < $3 >>> 0) { + break label$3; + } + } + if (!$4) { + break label$1; + } + __unlockfile($1); + return -1; + } + $2 = $3 - 1 | 0; + HEAP32[$1 + 4 >> 2] = $2; + HEAP8[$2 | 0] = $0; + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] & -17; + if ($4) { + __unlockfile($1); + } + $2 = $0 & 255; + } + return $2; +} + +function std____2__vector_char_2c_20std____2__allocator_char____push_back_28char___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAPU32[$0 + 4 >> 2] < HEAPU32[std____2__vector_char_2c_20std____2__allocator_char______end_cap_28_29($0) >> 2]) { + void_20std____2__vector_char_2c_20std____2__allocator_char______construct_one_at_end_char__28char___29($0, HEAP32[$2 + 8 >> 2]); + break label$1; + } + void_20std____2__vector_char_2c_20std____2__allocator_char______push_back_slow_path_char__28char___29($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__list_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________sz_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______move_assign_alloc_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__integral_constant_bool_2c_20true__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29(HEAP32[$2 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29($0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart______value_comp_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_____Storage____get_elem_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____compressed_pair_std____2__allocator_zim__Cluster__2c_20zim__Cluster_____get_second_base_28std____2____compressed_pair_std____2__allocator_zim__Cluster__2c_20zim__Cluster___29(HEAP32[$1 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 >> 2]; +} + +function std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_____Storage____get_alloc_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____compressed_pair_std____2__allocator_zim__Cluster__2c_20zim__Cluster_____get_first_base_28std____2____compressed_pair_std____2__allocator_zim__Cluster__2c_20zim__Cluster___29(HEAP32[$1 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 >> 2]; +} + +function std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_____Storage____get_elem_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____compressed_pair_std____2__allocator_Xapian__MSet__2c_20Xapian__MSet_____get_second_base_28std____2____compressed_pair_std____2__allocator_Xapian__MSet__2c_20Xapian__MSet___29(HEAP32[$1 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 >> 2]; +} + +function std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_____Storage____get_alloc_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____compressed_pair_std____2__allocator_Xapian__MSet__2c_20Xapian__MSet_____get_first_base_28std____2____compressed_pair_std____2__allocator_Xapian__MSet__2c_20Xapian__MSet___29(HEAP32[$1 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 >> 2]; +} + +function Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 8 >> 2] = $0; + HEAP32[$3 + 4 >> 2] = $1; + HEAP32[$3 >> 2] = $2; + $0 = HEAP32[$3 + 8 >> 2]; + label$1: { + if (Xapian__SnowballStemImplementation__slice_check_28_29($0)) { + HEAP32[$3 + 12 >> 2] = -1; + break label$1; + } + Xapian__SnowballStemImplementation__replace_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29($0, HEAP32[$0 + 24 >> 2], HEAP32[$0 + 28 >> 2], HEAP32[$3 + 4 >> 2], HEAP32[$3 >> 2]); + HEAP32[$3 + 12 >> 2] = 0; + } + __stack_pointer = $3 + 16 | 0; + return HEAP32[$3 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__QualType__QualType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers_29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 3, HEAPU8[$1 + 5 | 0], HEAPU8[$1 + 6 | 0], HEAPU8[$1 + 7 | 0]); + HEAP32[$0 + 12 >> 2] = $1; + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$0 >> 2] = 268188; + return $0; +} + +function std____2__decay_decltype_28__to_address_helper_std____2____wrap_iter_Xapian__Internal__MSetItem_______call_28declval_std____2____wrap_iter_Xapian__Internal__MSetItem___20const___28_29_29_29___type_20std____2____to_address_std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20void__28std____2____wrap_iter_Xapian__Internal__MSetItem___20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____to_address_helper_std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20void_____call_28std____2____wrap_iter_Xapian__Internal__MSetItem___20const__29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_zim__NarrowDown__Entry___allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_zim__NarrowDown__Entry____max_size_std____2__allocator_zim__NarrowDown__Entry__2c_20void__28std____2__allocator_zim__NarrowDown__Entry__20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$2 + 8 >> 2] << 3, 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void________non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_________sz_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pointer_traits_std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor______pointer_to_28std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pair_std____2____tree_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long__2c_20bool___pair_std____2____tree_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long__2c_20bool__2c_20_28void__290__28std____2____tree_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long____2c_20bool__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; + HEAP8[$0 + 4 | 0] = HEAP8[HEAP32[$3 + 4 >> 2]] & 1; + return $0; +} + +function fmt_u($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + label$1: { + if (!$1) { + $5 = $0; + $3 = $1; + $6 = $3; + break label$1; + } + while (1) { + $3 = $1; + $5 = __wasm_i64_udiv($0, $3, 10, 0); + $3 = i64toi32_i32$HIGH_BITS; + $6 = $3; + $4 = __wasm_i64_mul($5, $3, 10, 0); + $3 = $1; + $2 = $2 - 1 | 0; + HEAP8[$2 | 0] = $0 - $4 | 48; + $4 = $3 >>> 0 > 9; + $0 = $5; + $3 = $6; + $1 = $3; + if ($4) { + continue; + } + break; + } + } + $4 = $5; + if ($4) { + while (1) { + $2 = $2 - 1 | 0; + $0 = ($4 >>> 0) / 10 | 0; + HEAP8[$2 | 0] = $4 - Math_imul($0, 10) | 48; + $1 = $4 >>> 0 > 9; + $4 = $0; + if ($1) { + continue; + } + break; + } + } + return $2; +} + +function bool_20std____2__operator___Xapian__PostingIterator__Internal__20const__2c_20Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____base_28_29_20const(HEAP32[$2 + 12 >> 2]); + $1 = std____2____wrap_iter_Xapian__PostingIterator__Internal_____base_28_29_20const(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return ($0 | 0) == ($1 | 0); +} + +function ZSTD_INFO__init_stream_decoder_28ZSTD_INFO__stream_t__2c_20char__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = ZSTD_createDStream(); + HEAP32[HEAP32[$2 + 12 >> 2] + 24 >> 2] = $0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = ZSTD_initDStream(HEAP32[HEAP32[$2 + 12 >> 2] + 24 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + if (ZSTD_isError(HEAP32[$2 + 4 >> 2])) { + $0 = __cxa_allocate_exception(8) | 0; + std__runtime_error__runtime_error_28char_20const__29($0, 5351); + __cxa_throw($0 | 0, 260632, 107); + abort(); + } + __stack_pointer = $2 + 16 | 0; +} + +function zim__Searcher__initDatabase_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__shared_ptr_zim__InternalDataBase__20std____2__make_shared_zim__InternalDataBase_2c_20std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____2c_20bool__2c_20void__28std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____2c_20bool__29($1, $0 + 8 | 0, $0 + 20 | 0); + std____2__shared_ptr_zim__InternalDataBase___operator__28std____2__shared_ptr_zim__InternalDataBase____29($0, $1); + std____2__shared_ptr_zim__InternalDataBase____shared_ptr_28_29($1); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____unique_ptr_true_2c_20void__28Xapian__TermIterator__Internal__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_Xapian__TermIterator__Internal__2c_20std____2__default_delete_Xapian__TermIterator__Internal______compressed_pair_Xapian__TermIterator__Internal___2c_20std____2____value_init_tag__28Xapian__TermIterator__Internal___2c_20std____2____value_init_tag___29($0, $2 + 8 | 0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t____basic_istream_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____29($0, $1) { + var $2 = 0; + $2 = std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____basic_ios_28_29($0 + 8 | 0); + HEAP32[$0 >> 2] = 246788; + HEAP32[$2 >> 2] = 246808; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[72638] = 0; + invoke_vii(1482, $2 | 0, $1 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + return $0; + } + $0 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ios_28_29($2); + __resumeException($0 | 0); + abort(); +} + +function std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true___operator_28_29_28std____2____value_type_char_2c_20zim__entry_index_t__20const__2c_20char_20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = std____2__less_char___operator_28_29_28char_20const__2c_20char_20const__29_20const(HEAP32[$3 + 12 >> 2], std____2____value_type_char_2c_20zim__entry_index_t_____get_value_28_29_20const(HEAP32[$3 + 8 >> 2]), HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true___operator_28_29_28char_20const__2c_20std____2____value_type_char_2c_20zim__entry_index_t__20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = std____2__less_char___operator_28_29_28char_20const__2c_20char_20const__29_20const(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], std____2____value_type_char_2c_20zim__entry_index_t_____get_value_28_29_20const(HEAP32[$3 + 4 >> 2])); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const______begin_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______list_iterator_28std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____29($1 + 8 | 0, HEAP32[HEAP32[$1 + 4 >> 2] + 4 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function Xapian__InternalStemIndonesian__r_SUFFIX_I_OK_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 32 >> 2] > 2) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 4 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$0 + 12 >> 2]; + if (!(HEAPU8[HEAP32[$0 + 8 >> 2] + (HEAP32[$0 + 12 >> 2] - 1 | 0) | 0] != 115 | HEAP32[$0 + 12 >> 2] <= HEAP32[$0 + 20 >> 2])) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] - 1; + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 16 >> 2] - HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__BracedExpr__BracedExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20bool_29($0, $1, $2, $3) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 75, 1, 1, 1); + HEAP8[$0 + 16 | 0] = $3; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 264792; + return $0; +} + +function std____2__iterator_traits_std____2____wrap_iter_char_20const_____difference_type_20std____2____distance_std____2____wrap_iter_char_20const____28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20std____2__random_access_iterator_tag_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $1; + $0 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__char_20const__2c_20char_20const___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char_20const___20const__29($2 + 16 | 0, $2 + 24 | 0); + __stack_pointer = $2 + 32 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________begin_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_201_2c_20true_____compressed_pair_elem_std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20void__28std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void_____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void_____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function AndMaybePostList__recalc_maxweight_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $0, wasm2js_f64$0 = +FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 60 >> 2]]($1), + HEAPF64[wasm2js_i32$0 + 32 >> 3] = wasm2js_f64$0; + $1 = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_f64$0 = +FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 60 >> 2]]($1), + HEAPF64[wasm2js_i32$0 + 40 >> 3] = wasm2js_f64$0; + $3 = AndMaybePostList__get_maxweight_28_29_20const($0); + __stack_pointer = $2 + 16 | 0; + return +$3; +} + +function std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______move_assign_alloc_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______move_assign_alloc_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__integral_constant_bool_2c_20true__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function OrPosPostList__next_28double_29($0, $1) { + $0 = $0 | 0; + $1 = +$1; + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAPF64[$2 + 16 >> 3] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + $3 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 72 >> 2]]($3, HEAPF64[$2 + 16 >> 3]) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if (HEAP32[$2 + 12 >> 2]) { + $3 = HEAP32[$0 + 8 >> 2]; + if ($3) { + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 4 >> 2]]($3); + } + HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 12 >> 2]; + } + __stack_pointer = $2 + 32 | 0; + return 0; +} + +function std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____begin_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, HEAP32[std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______begin_node_28_29_20const(HEAP32[$1 + 4 >> 2]) >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_____Storage____get_elem_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____compressed_pair_std____2__allocator_zim__Dirent__2c_20zim__Dirent_____get_second_base_28std____2____compressed_pair_std____2__allocator_zim__Dirent__2c_20zim__Dirent___29(HEAP32[$1 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 >> 2]; +} + +function std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_____Storage____get_alloc_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____compressed_pair_std____2__allocator_zim__Dirent__2c_20zim__Dirent_____get_first_base_28std____2____compressed_pair_std____2__allocator_zim__Dirent__2c_20zim__Dirent___29(HEAP32[$1 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function yy_pop_parser_stack_28yyParser__29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____back_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + yy_destructor_28yyParser__2c_20unsigned_20char_2c_20YYMINORTYPE__29(HEAP32[$1 + 12 >> 2], HEAPU8[HEAP32[$1 + 8 >> 2] + 1 | 0], HEAP32[$1 + 8 >> 2] + 4 | 0); + std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____pop_back_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart______size_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____assoc_sub_state____has_value_28_29_20const($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 24 >> 2] = $0; + $0 = HEAP32[$1 + 24 >> 2]; + $3 = HEAP32[$0 + 84 >> 2]; + HEAP8[$1 + 15 | 0] = 0; + $2 = 1; + if (!($3 & 1)) { + std__exception_ptr__exception_ptr_28std__nullptr_t_29($1 + 16 | 0, 0); + HEAP8[$1 + 15 | 0] = 1; + $2 = std__operator___28std__exception_ptr_20const__2c_20std__exception_ptr_20const__29($0 + 8 | 0, $1 + 16 | 0); + } + HEAP8[$1 + 31 | 0] = $2 & 1; + if (HEAP8[$1 + 15 | 0] & 1) { + std__exception_ptr___exception_ptr_28_29($1 + 16 | 0); + } + __stack_pointer = $1 + 32 | 0; + return HEAP8[$1 + 31 | 0] & 1; +} + +function Xapian__InternalStemKraaij_pohlmann__InternalStemKraaij_pohlmann_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation__SnowballStemImplementation_28_29($0); + HEAP32[$0 >> 2] = 104948; + HEAP8[$0 + 32 | 0] = 0; + HEAP8[$0 + 33 | 0] = 0; + HEAP8[$0 + 34 | 0] = 0; + HEAP32[$0 + 36 >> 2] = 0; + HEAP32[$0 + 40 >> 2] = 0; + HEAP32[$0 + 44 >> 2] = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = Xapian__SnowballStemImplementation__create_s_28_29(), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void______deallocate_28std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_____2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_____deallocate_28std____2____tree_node_unsigned_20int_2c_20void____2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_________node_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__default_delete_zim__Reader_20const__2c_201_2c_20true_____compressed_pair_elem_std____2__default_delete_zim__Reader__2c_20void__28std____2__default_delete_zim__Reader____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__default_delete_zim__Reader_20const___default_delete_zim__Reader__28std____2__default_delete_zim__Reader__20const__2c_20std____2__enable_if_is_convertible_zim__Reader__2c_20zim__Reader_20const____value_2c_20void___type__29($0, HEAP32[$2 + 8 >> 2], 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true_____apply_28declval_std____2____wrap_iter_char_20const____28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_char_20const___2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true___28std____2____wrap_iter_char_20const___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2]; + $0 = std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true_____apply_28std____2____wrap_iter_char_20const___29(HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function GlassDatabase__positionlist_count_28unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = GlassPositionListTable__positionlist_count_28unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$3 + 12 >> 2] + 928 | 0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__PointerToMemberType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 13, HEAPU8[$2 + 5 | 0], 1, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 268712; + return $0; +} + +function std____2__allocator_Xapian__LatLongCoord___allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_Xapian__LatLongCoord____max_size_std____2__allocator_Xapian__LatLongCoord__2c_20void__28std____2__allocator_Xapian__LatLongCoord__20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$2 + 8 >> 2] << 4, 8); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20void__28std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20void__28std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20void__28std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function Xapian__Internal__opt_intrusive_ptr_Xapian__Stopper_20const___operator__28Xapian__Stopper_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__opt_intrusive_ptr_Xapian__Stopper_20const___opt_intrusive_ptr_28Xapian__Stopper_20const__29($2, HEAP32[$2 + 8 >> 2]); + Xapian__Internal__opt_intrusive_ptr_Xapian__Stopper_20const___swap_28Xapian__Internal__opt_intrusive_ptr_Xapian__Stopper_20const___29($2, $0); + Xapian__Internal__opt_intrusive_ptr_Xapian__Stopper_20const____opt_intrusive_ptr_28_29($2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function zim__lru_cache_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____AccessResult__AccessResult_28std____2__shared_ptr_zim__Dirent_20const__20const__2c_20zim__lru_cache_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____AccessStatus_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 4 >> 2]; + std____2__shared_ptr_zim__Dirent_20const___shared_ptr_28std____2__shared_ptr_zim__Dirent_20const__20const__29($0 + 4 | 0, HEAP32[$3 + 8 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____pair_28std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____shared_future_28std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 4 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_____value_comp_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric_______get_ptr_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______get_value_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long___operator___28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____tree_end_node_std____2____tree_node_base_void______20std____2____tree_next_iter_std____2____tree_end_node_std____2____tree_node_base_void______2c_20std____2____tree_node_base_void_____28std____2____tree_node_base_void____29(HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________list_imp_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______clear_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Collapser___Collapser_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__MSetItem___MSetItem_28_29($0 + 40 | 0); + std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData______map_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_____destroy_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20void__28std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy____2c_20Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy____destroy_28Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 | 0; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long______map_const_iterator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long_____tree_const_iterator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__ValueIterator__check_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + label$1: { + if (HEAP32[$0 >> 2]) { + $1 = HEAP32[$0 >> 2]; + if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1, HEAP32[$2 + 4 >> 2]) & 1)) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + $1 = HEAP32[$0 >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1) { + Xapian__ValueIterator__decref_28_29($0); + HEAP32[$0 >> 2] = 0; + } + } + HEAP8[$2 + 15 | 0] = 1; + } + __stack_pointer = $2 + 16 | 0; + return HEAP8[$2 + 15 | 0] & 1; +} + +function Xapian__Internal__MSetItem__MSetItem_28double_2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $0; + HEAPF64[$3 + 16 >> 3] = $1; + HEAP32[$3 + 12 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + HEAPF64[$0 >> 3] = HEAPF64[$3 + 16 >> 3]; + HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 12 | 0); + HEAP32[$0 + 24 >> 2] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 28 | 0); + __stack_pointer = $3 + 32 | 0; + return $0; +} + +function zim__entry_index_t_20operator__zim__entry_index_t__28zim__entry_index_t_2c_20zim__entry_index_t_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP8[$2 + 16 | 0] = $0; + HEAP8[$2 + 17 | 0] = $0 >>> 8; + HEAP8[$2 + 18 | 0] = $0 >>> 16; + HEAP8[$2 + 19 | 0] = $0 >>> 24; + HEAP32[$2 + 12 >> 2] = $1; + zim__entry_index_t__20operator___zim__entry_index_t__28zim__entry_index_t__2c_20zim__entry_index_t_20const__29($2 + 16 | 0, HEAP32[$2 + 12 >> 2]); + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 16 >> 2]; + __stack_pointer = $2 + 32 | 0; + return HEAPU8[$2 + 24 | 0] | HEAPU8[$2 + 25 | 0] << 8 | (HEAPU8[$2 + 26 | 0] << 16 | HEAPU8[$2 + 27 | 0] << 24); +} + +function void_20std____2__push_heap_Xapian__PositionIterator__Internal___2c_20Cmp__28Xapian__PositionIterator__Internal___2c_20Xapian__PositionIterator__Internal___2c_20Cmp_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + void_20std____2____sift_up_Cmp__2c_20Xapian__PositionIterator__Internal____28Xapian__PositionIterator__Internal___2c_20Xapian__PositionIterator__Internal___2c_20Cmp__2c_20std____2__iterator_traits_Xapian__PositionIterator__Internal_____difference_type_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 >> 2], $2 + 8 | 0, HEAP32[$2 >> 2] - HEAP32[$2 + 4 >> 2] >> 2); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__pop_heap_Xapian__PositionIterator__Internal___2c_20Cmp__28Xapian__PositionIterator__Internal___2c_20Xapian__PositionIterator__Internal___2c_20Cmp_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + void_20std____2____pop_heap_Cmp__2c_20Xapian__PositionIterator__Internal____28Xapian__PositionIterator__Internal___2c_20Xapian__PositionIterator__Internal___2c_20Cmp__2c_20std____2__iterator_traits_Xapian__PositionIterator__Internal_____difference_type_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 >> 2], $2 + 8 | 0, HEAP32[$2 >> 2] - HEAP32[$2 + 4 >> 2] >> 2); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__tuple_unsigned_20int_20const____tuple_std____2___And_2c_200__28unsigned_20int_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = HEAP32[$2 + 44 >> 2]; + std____2____tuple_impl_std____2____tuple_indices_0ul__2c_20unsigned_20int_20const______tuple_impl_0ul_2c_20unsigned_20int_20const__2c_20unsigned_20int_20const___28std____2____tuple_indices_0ul__2c_20std____2____tuple_types_unsigned_20int_20const___2c_20std____2____tuple_indices___2c_20std____2____tuple_types___2c_20unsigned_20int_20const__29($0, HEAP32[$2 + 40 >> 2]); + __stack_pointer = $2 + 48 | 0; + return $0; +} + +function ContiguousAllDocsPostList__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAPF64[$3 >> 3] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + if (HEAPU32[$3 + 8 >> 2] > HEAPU32[$0 + 32 >> 2]) { + label$2: { + if (HEAPU32[$3 + 8 >> 2] > HEAPU32[$0 + 36 >> 2]) { + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___operator__28Xapian__Database__Internal_20const__29($0 + 28 | 0, 0); + break label$2; + } + HEAP32[$0 + 32 >> 2] = HEAP32[$3 + 8 >> 2]; + } + } + __stack_pointer = $3 + 16 | 0; + return 0; +} + +function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal______ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); + return $0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function memcmp($0, $1, $2) { + var $3 = 0, $4 = 0; + label$1: { + label$2: { + if ($2 >>> 0 >= 4) { + if (($0 | $1) & 3) { + break label$2; + } + while (1) { + if (HEAP32[$0 >> 2] != HEAP32[$1 >> 2]) { + break label$2; + } + $1 = $1 + 4 | 0; + $0 = $0 + 4 | 0; + $2 = $2 - 4 | 0; + if ($2 >>> 0 > 3) { + continue; + } + break; + } + } + if (!$2) { + break label$1; + } + } + while (1) { + $3 = HEAPU8[$0 | 0]; + $4 = HEAPU8[$1 | 0]; + if (($3 | 0) == ($4 | 0)) { + $1 = $1 + 1 | 0; + $0 = $0 + 1 | 0; + $2 = $2 - 1 | 0; + if ($2) { + continue; + } + break label$1; + } + break; + } + return $3 - $4 | 0; + } + return 0; +} + +function decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem___28std____2____wrap_iter_Xapian__Internal__MSetItem_20const___20const__2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_Xapian__Internal__MSetItem_20const____base_28_29_20const(HEAP32[$2 + 12 >> 2]) - std____2____wrap_iter_Xapian__Internal__MSetItem____base_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0; + __stack_pointer = $2 + 16 | 0; + return ($0 | 0) / 40 | 0; +} + +function LeafPostList__set_termweight_28Xapian__Weight_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = Xapian__Weight__get_sumpart_needs_doclength__28_29_20const(HEAP32[$0 + 8 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 12 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = Xapian__Weight__get_sumpart_needs_uniqueterms__28_29_20const(HEAP32[$0 + 8 >> 2]) & 1, + HEAP8[wasm2js_i32$0 + 13 | 0] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function std____2__locale__id____get_28_29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = 1644; + $2 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 4 >> 2] = $2; + void_20std____2__call_once_std____2___28anonymous_20namespace_29____fake_bind__28std____2__once_flag__2c_20std____2___28anonymous_20namespace_29____fake_bind___29($0, std____2___28anonymous_20namespace_29____fake_bind____fake_bind_28void_20_28std____2__locale__id____29_28_29_2c_20std____2__locale__id__29($1 + 16 | 0, $1, $0)); + __stack_pointer = $1 + 32 | 0; + $0 = HEAP32[$0 + 4 >> 2]; + return $0 - 1 | 0; +} + +function std____2__collate_wchar_t___do_compare_28wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0; + label$1: { + while (1) { + if (($3 | 0) != ($4 | 0)) { + $0 = -1; + if (($1 | 0) == ($2 | 0)) { + break label$1; + } + $5 = HEAP32[$1 >> 2]; + $6 = HEAP32[$3 >> 2]; + if (($5 | 0) < ($6 | 0)) { + break label$1; + } + if (($5 | 0) > ($6 | 0)) { + return 1; + } else { + $3 = $3 + 4 | 0; + $1 = $1 + 4 | 0; + continue; + } + } + break; + } + $0 = ($1 | 0) != ($2 | 0); + } + return $0 | 0; +} + +function std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______end_node_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void_____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2___28anonymous_20namespace_29__do_strerror_r_28int_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 1040 | 0; + __stack_pointer = $2; + $4 = __errno_location(); + $5 = HEAP32[$4 >> 2]; + $3 = std____2___28anonymous_20namespace_29__handle_strerror_r_return_28int_2c_20char__29(strerror_r($1, $2 + 16 | 0, 1024), $2 + 16 | 0); + if (!HEAPU8[$3 | 0]) { + HEAP32[$2 >> 2] = $1; + snprintf($2 + 16 | 0, 1024, 10311, $2); + $3 = $2 + 16 | 0; + } + HEAP32[$4 >> 2] = $5; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, $3); + __stack_pointer = $2 + 1040 | 0; +} + +function zim__Archive__Archive_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = operator_20new_28unsigned_20long_29(232); + zim__FileImpl__FileImpl_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1, HEAP32[$2 + 8 >> 2]); + std____2__shared_ptr_zim__FileImpl___shared_ptr_zim__FileImpl_2c_20void__28zim__FileImpl__29($0, $1); + __stack_pointer = $2 + 16 | 0; + return $0 | 0; +} + +function void_20Xapian__Query__init_Xapian__Query____28Xapian__Query__op_2c_20unsigned_20int_2c_20Xapian__Query___20const__2c_20Xapian__Query___20const__2c_20std____2__random_access_iterator_tag_29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 20 >> 2] = $0; + HEAP32[$5 + 16 >> 2] = $1; + HEAP32[$5 + 12 >> 2] = $2; + HEAP32[$5 + 8 >> 2] = $3; + HEAP32[$5 + 4 >> 2] = $4; + Xapian__Query__init_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29(HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[HEAP32[$5 + 4 >> 2] >> 2] - HEAP32[HEAP32[$5 + 8 >> 2] >> 2] >> 2, HEAP32[$5 + 12 >> 2]); + __stack_pointer = $5 + 32 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_Xapian__LatLongCoord____construct_Xapian__LatLongCoord_2c_20Xapian__LatLongCoord_2c_20void__28std____2__allocator_Xapian__LatLongCoord___2c_20Xapian__LatLongCoord__2c_20Xapian__LatLongCoord___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_Xapian__LatLongCoord___construct_Xapian__LatLongCoord_2c_20Xapian__LatLongCoord__28Xapian__LatLongCoord__2c_20Xapian__LatLongCoord___29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__list_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______list_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________list_imp_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const______pointer_to_28std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____29(std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______as_node_28_29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]) + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____list_imp_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter____end_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____list_iterator_Xapian__Internal__AndContext__PosFilter_2c_20void______list_iterator_28std____2____list_node_base_Xapian__Internal__AndContext__PosFilter_2c_20void____29($1 + 8 | 0, std____2____list_imp_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter______end_as_link_28_29_20const(HEAP32[$1 + 4 >> 2])); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__Context__Context_28QueryOptimiser__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____vector_28_29($0 + 4 | 0); + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____reserve_28unsigned_20long_29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal______ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); + return $0; +} + +function std____2____wrap_iter_SubValueList__20const______wrap_iter_SubValueList____28std____2____wrap_iter_SubValueList____20const__2c_20std____2__enable_if_is_convertible_SubValueList___2c_20SubValueList__20const____value_2c_20void___type__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____wrap_iter_SubValueList_____base_28_29_20const(HEAP32[$3 + 8 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_____size_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_________sz_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__Xapian__TermIterator__Internal___2c_20Xapian__TermIterator__Internal____28std____2____wrap_iter_Xapian__TermIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__TermIterator__Internal____20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_Xapian__TermIterator__Internal_____base_28_29_20const(HEAP32[$2 + 12 >> 2]) - std____2____wrap_iter_Xapian__TermIterator__Internal_____base_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0; + __stack_pointer = $2 + 16 | 0; + return $0 >> 2; +} + +function CollapseData__CollapseData_28CollapseData___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____vector_28std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_____29($0, HEAP32[$2 + 8 >> 2]); + $1 = HEAP32[$2 + 8 >> 2]; + $3 = HEAP32[$1 + 20 >> 2]; + HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 20 >> 2] = $3; + HEAP32[$0 + 24 >> 2] = HEAP32[$1 + 24 >> 2]; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_________size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_________first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function Xapian__ValueIterator__ValueIterator_28Xapian__ValueIterator__Internal__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + $1 = HEAP32[$0 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1); + $1 = HEAP32[$0 >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1) { + Xapian__ValueIterator__decref_28_29($0); + HEAP32[$0 >> 2] = 0; + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function Glass__BItem_wr__set_key_and_block_28Glass__Key_2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $0; + HEAP32[$3 + 16 >> 2] = $2; + $0 = HEAP32[$3 + 20 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = Glass__Key__length_28_29_20const($3 + 24 | 0) + 3 | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + __memcpy(HEAP32[$0 >> 2] + 4 | 0, Glass__Key__get_address_28_29_20const($3 + 24 | 0), HEAP32[$3 + 12 >> 2]); + Glass__BItem_wr__set_block_given_by_28unsigned_20int_29($0, HEAP32[$3 + 16 >> 2]); + __stack_pointer = $3 + 32 | 0; +} + +function zim__Searcher__addArchive_28zim__Archive_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (!(zim___28anonymous_20namespace_29__contains_28std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive___20const__2c_20zim__Archive_20const__29($0 + 8 | 0, HEAP32[$2 + 8 >> 2]) & 1)) { + std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____push_back_28zim__Archive_20const__29($0 + 8 | 0, HEAP32[$2 + 8 >> 2]); + std____2__shared_ptr_zim__InternalDataBase___reset_28_29($0); + } + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void______allocate_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function __cxxabiv1____si_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 + 8 >> 2], $5)) { + __cxxabiv1____class_type_info__process_static_type_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_29_20const($1, $1, $2, $3, $4); + return; + } + $0 = HEAP32[$0 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $4, $5); +} + +function ExactPhrasePostList___ExactPhrasePostList_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = 147428; + $2 = HEAP32[$0 + 36 >> 2]; + if ($2) { + operator_20delete_5b_5d_28void__29($2); + } + $2 = HEAP32[$0 + 40 >> 2]; + if ($2) { + operator_20delete_5b_5d_28void__29($2); + } + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal______vector_28_29($0 + 24 | 0); + SelectPostList___SelectPostList_28_29($0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function uloc_canonicalize_69($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + if (HEAP32[$3 >> 2] <= 0) { + $4 = icu_69__CheckedArrayByteSink__CheckedArrayByteSink_28char__2c_20int_29($5 + 8 | 0, $1, $2); + _canonicalize_28char_20const__2c_20icu_69__ByteSink__2c_20unsigned_20int_2c_20UErrorCode__29($0, $4, 1, $3); + $6 = HEAP32[$4 + 16 >> 2]; + label$2: { + if (HEAP32[$3 >> 2] > 0) { + break label$2; + } + if (HEAPU8[$4 + 20 | 0]) { + HEAP32[$3 >> 2] = 15; + break label$2; + } + u_terminateChars_69($1, $2, $6, $3); + } + icu_69__ByteSink___ByteSink_28_29($4); + } + __stack_pointer = $5 + 32 | 0; + return $6; +} + +function strtox($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $4 = __stack_pointer - 160 | 0; + __stack_pointer = $4; + HEAP32[$4 + 60 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $1; + HEAP32[$4 + 24 >> 2] = -1; + __shlim($4 + 16 | 0, 0, 0); + __floatscan($4, $4 + 16 | 0, $3, 1); + $5 = HEAP32[$4 + 8 >> 2]; + $3 = HEAP32[$4 + 12 >> 2]; + $6 = $3; + $3 = HEAP32[$4 >> 2]; + $7 = $3; + $8 = HEAP32[$4 + 4 >> 2]; + if ($2) { + HEAP32[$2 >> 2] = ((HEAP32[$4 + 20 >> 2] + HEAP32[$4 + 136 >> 2] | 0) - HEAP32[$4 + 60 >> 2] | 0) + $1; + } + $3 = $0; + HEAP32[$3 + 8 >> 2] = $5; + HEAP32[$3 + 12 >> 2] = $6; + HEAP32[$3 >> 2] = $7; + HEAP32[$3 + 4 >> 2] = $8; + __stack_pointer = $4 + 160 | 0; +} + +function std____2__map_zim__Range_2c_20zim__FilePart__2c_20zim__less_range_2c_20std____2__allocator_std____2__pair_zim__Range_20const_2c_20zim__FilePart______empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart______size_28_29_20const(HEAP32[$1 + 12 >> 2]) >> 2]; + __stack_pointer = $1 + 16 | 0; + return !$0; +} + +function std____2____compressed_pair_std____2____compressed_pair_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader___2c_20std____2__allocator_zim__DirentReader____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____compressed_pair_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader___2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function startswith_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP8[$2 + 11 | 0] = $1; + if (!(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$2 + 12 >> 2]) & 1)) { + $3 = HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const(HEAP32[$2 + 12 >> 2], 0) | 0] == HEAP8[$2 + 11 | 0]; + } + __stack_pointer = $2 + 16 | 0; + return $3; +} + +function flush_pending($0) { + var $1 = 0, $2 = 0, $3 = 0; + $2 = HEAP32[$0 + 28 >> 2]; + _tr_flush_bits($2); + $1 = HEAP32[$2 + 20 >> 2]; + $3 = HEAP32[$0 + 16 >> 2]; + $1 = $1 >>> 0 < $3 >>> 0 ? $1 : $3; + label$1: { + if (!$1) { + break label$1; + } + __memcpy(HEAP32[$0 + 12 >> 2], HEAP32[$2 + 16 >> 2], $1); + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + $1; + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 16 >> 2] + $1; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 20 >> 2] + $1; + HEAP32[$0 + 16 >> 2] = HEAP32[$0 + 16 >> 2] - $1; + $0 = HEAP32[$2 + 20 >> 2]; + HEAP32[$2 + 20 >> 2] = $0 - $1; + if (($0 | 0) != ($1 | 0)) { + break label$1; + } + HEAP32[$2 + 16 >> 2] = HEAP32[$2 + 8 >> 2]; + } +} + +function void_20std____2____call_once_param_std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind________execute___28std____2____tuple_indices___29($0) { + decltype_28static_cast_std____2___28anonymous_20namespace_29____fake_bind__28fp_29_28_29_29_20std____2____invoke_std____2___28anonymous_20namespace_29____fake_bind__28std____2___28anonymous_20namespace_29____fake_bind___29(std____2__tuple_element_0ul_2c_20std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind______type___20std____2__get_0ul_2c_20std____2___28anonymous_20namespace_29____fake_bind____28std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind______29(HEAP32[$0 >> 2])); +} + +function uloc_getBaseName_69($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + if (HEAP32[$3 >> 2] <= 0) { + $4 = icu_69__CheckedArrayByteSink__CheckedArrayByteSink_28char__2c_20int_29($5 + 8 | 0, $1, $2); + _canonicalize_28char_20const__2c_20icu_69__ByteSink__2c_20unsigned_20int_2c_20UErrorCode__29($0, $4, 2, $3); + $6 = HEAP32[$4 + 16 >> 2]; + label$2: { + if (HEAP32[$3 >> 2] > 0) { + break label$2; + } + if (HEAPU8[$4 + 20 | 0]) { + HEAP32[$3 >> 2] = 15; + break label$2; + } + u_terminateChars_69($1, $2, $6, $3); + } + icu_69__ByteSink___ByteSink_28_29($4); + } + __stack_pointer = $5 + 32 | 0; + return $6; +} + +function std____2____unwrap_iter_impl_std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20true_____apply_28std____2____wrap_iter_Xapian__Internal__MSetItem___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = std____2__decay_decltype_28__to_address_helper_std____2____wrap_iter_Xapian__Internal__MSetItem_______call_28declval_std____2____wrap_iter_Xapian__Internal__MSetItem___20const___28_29_29_29___type_20std____2____to_address_std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20void__28std____2____wrap_iter_Xapian__Internal__MSetItem___20const__29($1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName__CtorVtableSpecialName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 21, 1, 1, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 260980; + return $0; +} + +function zim__SearchIterator__InternalData__get_databasenumber_28_29($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__MSetIterator__operator__28_29_20const($0 + 16 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $2 = HEAP32[$1 + 8 >> 2] - 1 | 0; + $0 = std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____size_28_29_20const(std____2__shared_ptr_zim__InternalDataBase___operator___28_29_20const($0) + 28 | 0); + __stack_pointer = $1 + 16 | 0; + return ($2 >>> 0) % ($0 >>> 0) | 0; +} + +function std____2__map_zim__Range_2c_20zim__FilePart__2c_20zim__less_range_2c_20std____2__allocator_std____2__pair_zim__Range_20const_2c_20zim__FilePart______size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart______size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__basic_ios_char_2c_20std____2__char_traits_char____fill_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + if (std____2__char_traits_char___eq_int_type_28int_2c_20int_29(std____2__char_traits_char___eof_28_29(), HEAP32[$0 + 76 >> 2]) & 1) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__basic_ios_char_2c_20std____2__char_traits_char____widen_28char_29_20const($0, 32) << 24 >> 24, + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 + 76 >> 2] << 24 >> 24; +} + +function std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound______allocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch________destruct_at_end_28Xapian__Internal__intrusive_ptr_SubMatch___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2____split_buffer_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch________destruct_at_end_28Xapian__Internal__intrusive_ptr_SubMatch___2c_20std____2__integral_constant_bool_2c_20false__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void________allocator_destructor_28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; + return $0; +} + +function bool_20std____2__operator___Xapian__PositionIterator__Internal__20const___28std____2____wrap_iter_Xapian__PositionIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PositionIterator__Internal__20const___20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_Xapian__PositionIterator__Internal__20const____base_28_29_20const(HEAP32[$2 + 12 >> 2]); + $1 = std____2____wrap_iter_Xapian__PositionIterator__Internal__20const____base_28_29_20const(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return ($0 | 0) == ($1 | 0); +} + +function Xapian__SimpleStopper___SimpleStopper_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 149668; + std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______set_28_29($0 + 8 | 0); + Xapian__Stopper___Stopper_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__Query__get_type_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (!Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const($0)) { + HEAP32[$1 + 12 >> 2] = 103; + break label$1; + } + $0 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator___28_29_20const($0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function unsigned_20long_20long_20const__20std____2__min_unsigned_20long_20long__28unsigned_20long_20long_20const__2c_20unsigned_20long_20long_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = unsigned_20long_20long_20const__20std____2__min_unsigned_20long_20long_2c_20std____2____less_unsigned_20long_20long_2c_20unsigned_20long_20long___28unsigned_20long_20long_20const__2c_20unsigned_20long_20long_20const__2c_20std____2____less_unsigned_20long_20long_2c_20unsigned_20long_20long__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____deallocate_28std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 4, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____end_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______end_node_28_29_20const(HEAP32[$1 + 4 >> 2])); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____throw_failure_28char_20const__29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $2 = __cxa_allocate_exception(16) | 0; + $1 = std____2__error_code__error_code_std____2__io_errc__28std____2__io_errc_2c_20std____2__enable_if_is_error_code_enum_std____2__io_errc___value_2c_20void___type__29($1 + 8 | 0, 1, 0); + HEAP32[72638] = 0; + invoke_iiii(1468, $2 | 0, $0 | 0, $1 | 0) | 0; + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) != 1) { + __cxa_throw($2 | 0, 248540, 1469); + abort(); + } + $0 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + __cxa_free_exception($2 | 0); + __resumeException($0 | 0); + abort(); +} + +function decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__zim__NarrowDown__Entry_20const__2c_20zim__NarrowDown__Entry_20const___28std____2____wrap_iter_zim__NarrowDown__Entry_20const___20const__2c_20std____2____wrap_iter_zim__NarrowDown__Entry_20const___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_zim__NarrowDown__Entry_20const____base_28_29_20const(HEAP32[$2 + 12 >> 2]) - std____2____wrap_iter_zim__NarrowDown__Entry_20const____base_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0; + __stack_pointer = $2 + 16 | 0; + return $0 >> 3; +} + +function Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___operator__28Xapian__PostingSource__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___opt_intrusive_ptr_28Xapian__PostingSource__29($2, HEAP32[$2 + 8 >> 2]); + Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___swap_28Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___29($2, $0); + Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource____opt_intrusive_ptr_28_29($2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Glass__RootInfo__init_28unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 0; + HEAP8[$0 + 16 | 0] = 1; + HEAP8[$0 + 17 | 0] = 1; + HEAP32[$0 + 20 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 24 >> 2] = HEAP32[$3 + 4 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_29($0 + 28 | 0, 0); + __stack_pointer = $3 + 16 | 0; +} + +function zim__zsize_t_20const__20std____2__min_zim__zsize_t_2c_20std____2____less_zim__zsize_t_2c_20zim__zsize_t___28zim__zsize_t_20const__2c_20zim__zsize_t_20const__2c_20std____2____less_zim__zsize_t_2c_20zim__zsize_t__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + label$1: { + if (std____2____less_zim__zsize_t_2c_20zim__zsize_t___operator_28_29_28zim__zsize_t_20const__2c_20zim__zsize_t_20const__29_20const($2 + 8 | 0, HEAP32[$2 >> 2], HEAP32[$2 + 4 >> 2]) & 1) { + $0 = HEAP32[$2 >> 2]; + break label$1; + } + $0 = HEAP32[$2 + 4 >> 2]; + } + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_zim__IndirectDirentAccessor_2c_20std____2__default_delete_zim__IndirectDirentAccessor____unique_ptr_true_2c_20void__28zim__IndirectDirentAccessor__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_zim__IndirectDirentAccessor__2c_20std____2__default_delete_zim__IndirectDirentAccessor______compressed_pair_zim__IndirectDirentAccessor___2c_20std____2____value_init_tag__28zim__IndirectDirentAccessor___2c_20std____2____value_init_tag___29($0, $2 + 8 | 0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function GlassValueManager__get_value_upper_bound_28unsigned_20int_29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $1 = HEAP32[$3 + 8 >> 2]; + if (HEAP32[$1 >> 2] != HEAP32[$3 + 4 >> 2]) { + GlassValueManager__get_value_stats_28unsigned_20int_29_20const($1, HEAP32[$3 + 4 >> 2]); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1 + 20 | 0); + __stack_pointer = $3 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__CtorDtorName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CtorDtorName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool_2c_20int___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___2c_20int__29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__CtorDtorName__CtorDtorName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20bool_2c_20int_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20), HEAP32[$1 >> 2], HEAPU8[$2 | 0], HEAP32[$3 >> 2]); +} + +function zim__SearchResultSet__SearchResultSet_28std____2__shared_ptr_zim__InternalDataBase__2c_20Xapian__MSet___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2__shared_ptr_zim__InternalDataBase___shared_ptr_28std____2__shared_ptr_zim__InternalDataBase__20const__29($0, $1); + std____2__shared_ptr_Xapian__MSet__20std____2__make_shared_Xapian__MSet_2c_20Xapian__MSet__2c_20void__28Xapian__MSet__29($0 + 8 | 0, HEAP32[$3 + 8 >> 2]); + std____2__shared_ptr_zim__InternalDataBase____shared_ptr_28_29($1); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function uloc_getName_69($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + if (HEAP32[$3 >> 2] <= 0) { + $4 = icu_69__CheckedArrayByteSink__CheckedArrayByteSink_28char__2c_20int_29($5 + 8 | 0, $1, $2); + _canonicalize_28char_20const__2c_20icu_69__ByteSink__2c_20unsigned_20int_2c_20UErrorCode__29($0, $4, 0, $3); + $6 = HEAP32[$4 + 16 >> 2]; + label$2: { + if (HEAP32[$3 >> 2] > 0) { + break label$2; + } + if (HEAPU8[$4 + 20 | 0]) { + HEAP32[$3 >> 2] = 15; + break label$2; + } + u_terminateChars_69($1, $2, $6, $3); + } + icu_69__ByteSink___ByteSink_28_29($4); + } + __stack_pointer = $5 + 32 | 0; + return $6; +} + +function std____2__init_wam_pm_28_29() { + var $0 = 0; + if (!HEAPU8[295224]) { + $0 = 295200; + while (1) { + $0 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28_29($0) + 12 | 0; + if (($0 | 0) != 295224) { + continue; + } + break; + } + __cxa_atexit(1667, 0, 1024); + HEAP8[295224] = 1; + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(295200, 258896); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29(295212, 258908); +} + +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t____codecvt_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0; + HEAP32[$0 >> 2] = 253464; + $2 = HEAP32[$0 + 8 >> 2]; + HEAP32[72638] = 0; + $3 = invoke_i(1535) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + if (($1 | 0) == 1) { + break label$1; + } + if (($2 | 0) != ($3 | 0)) { + $1 = HEAP32[$0 + 8 >> 2]; + HEAP32[72638] = 0; + freelocale($1); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + } + return std____2__locale__facet___facet_28_29($0) | 0; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__operator___std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP8[$2 + 11 | 0] = $1; + $0 = std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2____put_character_sequence_char_2c_20std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__2c_20unsigned_20long_29(HEAP32[$2 + 12 >> 2], $2 + 11 | 0, 1); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__basic_istream_char_2c_20std____2__char_traits_char____basic_istream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char____29_1($0, $1) { + var $2 = 0; + $2 = std____2__basic_ios_char_2c_20std____2__char_traits_char____basic_ios_28_29($0 + 8 | 0); + HEAP32[$0 >> 2] = 246540; + HEAP32[$2 >> 2] = 246560; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[72638] = 0; + invoke_vii(1480, $2 | 0, $1 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + return $0; + } + $0 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_ios_char_2c_20std____2__char_traits_char_____basic_ios_28_29($2); + __resumeException($0 | 0); + abort(); +} + +function std____2__allocator_traits_std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______allocate_28std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______allocate_28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_Xapian__Database___allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_Xapian__Database____max_size_std____2__allocator_Xapian__Database__2c_20void__28std____2__allocator_Xapian__Database__20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$2 + 8 >> 2] << 4, 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function res_countArrayItems_69($0, $1) { + var $2 = 0, $3 = 0; + $2 = $1 & 268435455; + $3 = 1; + label$1: { + label$2: { + label$3: { + switch ($1 >>> 28 | 0) { + case 4: + case 8: + if (!$2) { + break label$2; + } + return HEAP32[HEAP32[$0 + 4 >> 2] + ($2 << 2) >> 2]; + + case 2: + if (!$2) { + break label$2; + } + return HEAPU16[HEAP32[$0 + 4 >> 2] + ($2 << 2) >> 1]; + + case 0: + case 1: + case 3: + case 6: + case 7: + case 14: + break label$1; + + case 5: + case 9: + break label$3; + + default: + break label$2; + } + } + return HEAPU16[HEAP32[$0 + 8 >> 2] + ($2 << 1) >> 1]; + } + $3 = 0; + } + return $3; +} + +function GlassValueManager__get_value_lower_bound_28unsigned_20int_29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $1 = HEAP32[$3 + 8 >> 2]; + if (HEAP32[$1 >> 2] != HEAP32[$3 + 4 >> 2]) { + GlassValueManager__get_value_stats_28unsigned_20int_29_20const($1, HEAP32[$3 + 4 >> 2]); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1 + 8 | 0); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__char_traits_char___find_28char_20const__2c_20unsigned_20long_2c_20char_20const__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 8 >> 2] = $0; + HEAP32[$3 + 4 >> 2] = $1; + HEAP32[$3 >> 2] = $2; + label$1: { + if (!HEAP32[$3 + 4 >> 2]) { + HEAP32[$3 + 12 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = memchr(HEAP32[$3 + 8 >> 2], std____2__char_traits_char___to_int_type_28char_29(HEAP8[HEAP32[$3 >> 2]]), HEAP32[$3 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $3 + 16 | 0; + return HEAP32[$3 + 12 >> 2]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______erase_to_end_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______null_terminate_at_28char__2c_20unsigned_20long_29($0, char__20std____2____to_address_char__28char__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29($0)), HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__BoolExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, HEAPU8[$0 + 8 | 0] ? 7645 : 7765); + $3 = HEAP32[$0 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______self_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______pointer_to_28std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function bool_20std____2__operator___Xapian__PostingIterator__Internal__20const___28std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal__20const___20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____base_28_29_20const(HEAP32[$2 + 12 >> 2]); + $1 = std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____base_28_29_20const(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return ($0 | 0) == ($1 | 0); +} + +function MultiAndPostList__get_weight_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = HEAP32[$1 + 28 >> 2]; + HEAPF64[$1 + 16 >> 3] = 0; + HEAP32[$1 + 12 >> 2] = 0; + while (1) { + if (HEAPU32[$1 + 12 >> 2] < HEAPU32[$0 + 12 >> 2]) { + $2 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$1 + 12 >> 2] << 2) >> 2]; + $3 = +FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 44 >> 2]]($2); + HEAPF64[$1 + 16 >> 3] = HEAPF64[$1 + 16 >> 3] + $3; + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; + continue; + } + break; + } + __stack_pointer = $1 + 32 | 0; + return +HEAPF64[$1 + 16 >> 3]; +} + +function $28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr__ArraySubscriptExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 49, 1, 1, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 264680; + return $0; +} + +function void_20std____2__allocator_traits_std____2__allocator_Xapian__Database____construct_Xapian__Database_2c_20Xapian__Database_20const__2c_20void__28std____2__allocator_Xapian__Database___2c_20Xapian__Database__2c_20Xapian__Database_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_Xapian__Database___construct_Xapian__Database_2c_20Xapian__Database_20const___28Xapian__Database__2c_20Xapian__Database_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____end_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______make_iter_28Xapian__PositionIterator__Internal__20const__29_20const($0, HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_____destroy_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20void__28std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int____2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int____destroy_28std____2__pair_unsigned_20int_2c_20unsigned_20int___29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal______ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); + return $0; +} + +function std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____basic_ostream_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____29($0, $1) { + var $2 = 0; + $2 = std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____basic_ios_28_29($0 + 4 | 0); + HEAP32[$0 >> 2] = 246836; + HEAP32[$2 >> 2] = 246856; + HEAP32[72638] = 0; + invoke_vii(1482, $2 | 0, $1 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + return $0; + } + $0 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ios_28_29($2); + __resumeException($0 | 0); + abort(); +} + +function std____2__allocator_unsigned_20long___allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_unsigned_20long____max_size_std____2__allocator_unsigned_20long__2c_20void__28std____2__allocator_unsigned_20long__20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$2 + 8 >> 2] << 2, 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function res_load_69($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 32 >> 2] = 0; + HEAP32[$0 + 36 >> 2] = 0; + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 28 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 0; + $2 = udata_openChoice_69($1, 200630, $2, 1285, $4 + 12 | 0, $3); + HEAP32[$0 >> 2] = $2; + if (HEAP32[$3 >> 2] <= 0) { + res_init_28ResourceData__2c_20unsigned_20char__2c_20void_20const__2c_20int_2c_20UErrorCode__29($0, $4 + 12 | 0, udata_getMemory_69($2), -1, $3); + } + __stack_pointer = $4 + 16 | 0; +} + +function void_20std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function void_20do_unaligned_write_unsigned_20int_2c_20unsigned_20int__28unsigned_20char__2c_20unsigned_20int_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = do_bswap_28unsigned_20int_29(HEAP32[$2 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP8[$0 | 0] = $1; + HEAP8[$0 + 1 | 0] = $1 >>> 8; + HEAP8[$0 + 2 | 0] = $1 >>> 16; + HEAP8[$0 + 3 | 0] = $1 >>> 24; + __stack_pointer = $2 + 16 | 0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void______max_size_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_20void__28std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____begin_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______make_iter_28Xapian__PositionIterator__Internal__20const__29_20const($0, HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______end_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29(std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void______first_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function bool_20std____2__operator___Xapian__Internal__MSetItem_20const___28std____2____wrap_iter_Xapian__Internal__MSetItem_20const___20const__2c_20std____2____wrap_iter_Xapian__Internal__MSetItem_20const___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20std____2__operator___Xapian__Internal__MSetItem_20const___28std____2____wrap_iter_Xapian__Internal__MSetItem_20const___20const__2c_20std____2____wrap_iter_Xapian__Internal__MSetItem_20const___20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function Xapian__Internal__QueryOr__postlist_sub_or_like_28Xapian__Internal__OrContext__2c_20QueryOptimiser__2c_20double_29_20const($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = +$3; + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAPF64[$4 + 8 >> 3] = $3; + Xapian__Internal__QueryBranch__do_or_like_28Xapian__Internal__OrContext__2c_20QueryOptimiser__2c_20double_2c_20unsigned_20int_2c_20unsigned_20long_29_20const(HEAP32[$4 + 28 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAPF64[$4 + 8 >> 3], 0, 0); + __stack_pointer = $4 + 32 | 0; +} + +function ultag_isRegionSubtag_69($0, $1) { + if (($1 | 0) < 0) { + $1 = strlen($0); + } + label$2: { + label$3: { + label$4: { + switch ($1 - 2 | 0) { + case 0: + if (!uprv_isASCIILetter_69(HEAP8[$0 | 0])) { + break label$3; + } + $1 = 1; + if (!uprv_isASCIILetter_69(HEAP8[$0 + 1 | 0])) { + break label$3; + } + break label$2; + + case 1: + break label$4; + + default: + break label$3; + } + } + if ((HEAPU8[$0 | 0] - 48 & 255) >>> 0 > 9 | (HEAPU8[$0 + 1 | 0] - 48 & 255) >>> 0 > 9) { + break label$3; + } + $1 = 1; + if ((HEAPU8[$0 + 2 | 0] - 58 & 255) >>> 0 > 245) { + break label$2; + } + } + $1 = 0; + } + return $1; +} + +function std____2__unique_ptr_Xapian__Document__Internal_2c_20std____2__default_delete_Xapian__Document__Internal____unique_ptr_true_2c_20void__28Xapian__Document__Internal__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_Xapian__Document__Internal__2c_20std____2__default_delete_Xapian__Document__Internal______compressed_pair_Xapian__Document__Internal___2c_20std____2____value_init_tag__28Xapian__Document__Internal___2c_20std____2____value_init_tag___29($0, $2 + 8 | 0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_stringbuf_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__basic_streambuf_char_2c_20std____2__char_traits_char____basic_streambuf_28_29($0); + HEAP32[$0 >> 2] = 246880; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 32 | 0); + HEAP32[$0 + 44 >> 2] = 0; + HEAP32[$0 + 48 >> 2] = HEAP32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl_______shared_ptr_pointer_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl_______shared_ptr_pointer_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_________second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29_2($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20std____2__operator__Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function MultiAndPostList__get_unique_terms_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[HEAP32[$0 + 16 >> 2] >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 36 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 4 >> 2] = 1; + while (1) { + if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$0 + 12 >> 2]) { + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + continue; + } + break; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__VectorType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__VectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std__nullptr_t__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std__nullptr_t___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__VectorType__VectorType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], 0); +} + +function $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl__NonTypeTemplateParamDecl_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 30, 0, 1, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 262416; + return $0; +} + +function zim__ConcurrentCache_unsigned_20int_2c_20std____2__shared_ptr_zim__Cluster_20const____drop_28unsigned_20int_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__unique_lock_std____2__mutex___unique_lock_28std____2__mutex__29($2, $0 + 28 | 0); + $0 = zim__lru_cache_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____drop_28unsigned_20int_20const__29($0, HEAP32[$2 + 8 >> 2]); + std____2__unique_lock_std____2__mutex____unique_lock_28_29($2); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std__runtime_error__runtime_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $0 = std__exception__exception_28_29($0); + HEAP32[$0 >> 2] = 260432; + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____c_str_28_29_20const($1); + HEAP32[72638] = 0; + invoke_iii(1925, $0 + 4 | 0, $1 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + return $0 | 0; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std__exception___exception_28_29($0); + __resumeException($1 | 0); + abort(); +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______make_iter_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const______wrap_iter_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const__29($2 + 8 | 0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2__unique_ptr_zim__IndirectDirentAccessor_2c_20std____2__default_delete_zim__IndirectDirentAccessor____unique_ptr_true_2c_20void__28std__nullptr_t_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2____compressed_pair_zim__IndirectDirentAccessor__2c_20std____2__default_delete_zim__IndirectDirentAccessor______compressed_pair_std____2____value_init_tag_2c_20std____2____value_init_tag__28std____2____value_init_tag___2c_20std____2____value_init_tag___29($0, $2 + 16 | 0, $2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; + return $0; +} + +function std____2__tuple_element_0ul_2c_20std____2__tuple_char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______type__20std____2__get_0ul_2c_20char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__tuple_char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tuple_leaf_0ul_2c_20char__2c_20false___get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pair_char_20const_2c_20zim__entry_index_t___pair_char_20const___28std____2__piecewise_construct_t_2c_20std____2__tuple_char_20const___2c_20std____2__tuple___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 32 >> 2] = $1; + HEAP32[$2 + 20 >> 2] = $0; + $0 = HEAP32[$2 + 20 >> 2]; + std____2__pair_char_20const_2c_20zim__entry_index_t___pair_char_20const__2c_200ul__28std____2__piecewise_construct_t_2c_20std____2__tuple_char_20const____2c_20std____2__tuple____2c_20std____2____tuple_indices_0ul__2c_20std____2____tuple_indices___29($0, $2 + 32 | 0, $2 + 24 | 0); + __stack_pointer = $2 + 48 | 0; + return $0; +} + +function std____2____assoc_sub_state____sub_wait_28std____2__unique_lock_std____2__mutex___29($0, $1) { + var $2 = 0; + label$1: { + if (std____2____assoc_sub_state____is_ready_28_29_20const($0)) { + break label$1; + } + $2 = HEAP32[$0 + 84 >> 2]; + if (!($2 & 8)) { + $2 = $0 + 36 | 0; + while (1) { + if (std____2____assoc_sub_state____is_ready_28_29_20const($0)) { + break label$1; + } + std____2__condition_variable__wait_28std____2__unique_lock_std____2__mutex___29($2, $1); + continue; + } + } + HEAP32[$0 + 84 >> 2] = $2 & -9; + std____2__unique_lock_std____2__mutex___unlock_28_29($1); + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0); + } +} + +function lzma_stream_footer_decode($0, $1) { + var $2 = 0, $3 = 0; + $3 = 7; + label$1: { + if ((HEAPU8[$1 + 10 | 0] | HEAPU8[$1 + 11 | 0] << 8) != (HEAPU8[20930] | HEAPU8[20931] << 8)) { + break label$1; + } + $3 = 9; + if ((lzma_crc32($1 + 4 | 0, 6, 0) | 0) != HEAP32[$1 >> 2]) { + break label$1; + } + $3 = 8; + if (HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] > 15) { + break label$1; + } + $3 = 0; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = HEAPU8[$1 + 9 | 0] & 15; + $1 = HEAP32[$1 + 4 >> 2]; + $2 = $1; + $1 = $1 >>> 30 | 0; + $2 = $2 << 2; + $2 = $2 + 4 | 0; + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$0 + 12 >> 2] = $2 >>> 0 < 4 ? $1 + 1 | 0 : $1; + } + return $3; +} + +function GlassTermList___GlassTermList_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 52932; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 48 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 28 | 0); + Xapian__Internal__intrusive_ptr_GlassDatabase_20const____intrusive_ptr_28_29($0 + 12 | 0); + Xapian__TermIterator__Internal___Internal_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function GlassChanges__write_block_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + GlassChanges__write_block_28char_20const__2c_20unsigned_20long_29(HEAP32[$2 + 12 >> 2], std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$2 + 8 >> 2]), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$2 + 8 >> 2])); + __stack_pointer = $2 + 16 | 0; +} + +function zim__SearchResultSet___SearchResultSet_28_29($0) { + var $1 = 0, $2 = 0; + $1 = HEAP32[$0 + 12 >> 2]; + label$1: { + if (!$1) { + break label$1; + } + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $2 - 1; + if ($2) { + break label$1; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + std____2____shared_weak_count____release_weak_28_29($1); + } + $1 = HEAP32[$0 + 4 >> 2]; + label$2: { + if (!$1) { + break label$2; + } + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $2 - 1; + if ($2) { + break label$2; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + std____2____shared_weak_count____release_weak_28_29($1); + } + return $0; +} + +function ultag_isVariantSubtags_69($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + if (($1 | 0) < 0) { + $1 = strlen($0); + } + if (($1 | 0) <= 0) { + return 0; + } + $2 = $0; + label$3: { + while (1) { + if (HEAPU8[$2 | 0] == 45) { + if (!$3) { + return 0; + } + if (!_isVariantSubtag_28char_20const__2c_20int_29($3, $2 - $3 | 0)) { + break label$3; + } + $3 = 0; + $2 = $2 + 1 | 0; + if (($2 - $0 | 0) < ($1 | 0)) { + continue; + } + break label$3; + } + $3 = $3 ? $3 : $2; + $2 = $2 + 1 | 0; + if (($2 - $0 | 0) < ($1 | 0)) { + continue; + } + break; + } + $4 = _isVariantSubtag_28char_20const__2c_20int_29($3, $2 - $3 | 0); + } + return $4; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____end_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______make_iter_28Xapian__PostingIterator__Internal__20const__29_20const($0, HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_cap_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29(HEAP32[$2 + 12 >> 2]), + wasm2js_i32$1 = $0 | -2147483648, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function std____2__allocator_unsigned_20int___allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_unsigned_20int____max_size_std____2__allocator_unsigned_20int__2c_20void__28std____2__allocator_unsigned_20int__20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$2 + 8 >> 2] << 2, 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader______allocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____begin_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, HEAP32[std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______begin_node_28_29(HEAP32[$1 + 4 >> 2]) >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____tree_key_value_types_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________get_ptr_28std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______get_value_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int______get_ptr_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____get_value_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm______get_ptr_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm_____get_value_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________sz_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function MultiAndPostList__get_doclength_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[HEAP32[$0 + 16 >> 2] >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 32 >> 2]]($2) | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 4 >> 2] = 1; + while (1) { + if (HEAPU32[$1 + 4 >> 2] < HEAPU32[$0 + 12 >> 2]) { + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + continue; + } + break; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____begin_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______make_iter_28Xapian__PostingIterator__Internal__20const__29_20const($0, HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__unique_ptr_std____2__locale__facet_2c_20std____2___28anonymous_20namespace_29__release___reset_28std____2__locale__facet__29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = HEAP32[std____2____compressed_pair_std____2__locale__facet__2c_20std____2___28anonymous_20namespace_29__release___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2__locale__facet__2c_20std____2___28anonymous_20namespace_29__release___first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if ($1) { + std____2___28anonymous_20namespace_29__release__operator_28_29_28std____2__locale__facet__29($1); + } +} + +function std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____deallocate_28std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 28), 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____deallocate_28std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 20), 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____deallocate_28std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 20), 4); + __stack_pointer = $3 + 16 | 0; +} + +function Xapian__Internal__QueryPhrase__postlist_sub_and_like_28Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = +$3; + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAPF64[$4 + 8 >> 3] = $3; + Xapian__Internal__QueryWindowed__postlist_windowed_28Xapian__Query__op_2c_20Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const(HEAP32[$4 + 28 >> 2], 7, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAPF64[$4 + 8 >> 3]); + __stack_pointer = $4 + 32 | 0; +} + +function std__logic_error__logic_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $0 = std__exception__exception_28_29($0); + HEAP32[$0 >> 2] = 260412; + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____c_str_28_29_20const($1); + HEAP32[72638] = 0; + invoke_iii(1925, $0 + 4 | 0, $1 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + return $0 | 0; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std__exception___exception_28_29($0); + __resumeException($1 | 0); + abort(); +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_std____2____compressed_pair_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader___2c_20std____2__allocator_zim__DirentReader____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____compressed_pair_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader___2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double___FloatLiteralImpl_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { + var $2 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 74, 1, 1, 1); + HEAP32[$0 >> 2] = 261852; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 12 >> 2] = $2; + return $0; +} + +function std____2__allocator_zim__offset_t___allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_zim__offset_t____max_size_std____2__allocator_zim__offset_t__2c_20void__28std____2__allocator_zim__offset_t__20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$2 + 8 >> 2] << 3, 1); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void______allocate_28std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_Xapian__Query___allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_Xapian__Query____max_size_std____2__allocator_Xapian__Query__2c_20void__28std____2__allocator_Xapian__Query__20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$2 + 8 >> 2] << 2, 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_SubValueList____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_SubValueList_____max_size_std____2__allocator_SubValueList___2c_20void__28std____2__allocator_SubValueList___20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$2 + 8 >> 2] << 2, 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query______get_ptr_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____get_value_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem___28std____2____wrap_iter_Xapian__Internal__MSetItem___20const__2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_Xapian__Internal__MSetItem____base_28_29_20const(HEAP32[$2 + 12 >> 2]) - std____2____wrap_iter_Xapian__Internal__MSetItem____base_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0; + __stack_pointer = $2 + 16 | 0; + return ($0 | 0) / 40 | 0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator__28Xapian__Query__Internal__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___intrusive_ptr_28Xapian__Query__Internal__29($2, HEAP32[$2 + 8 >> 2]); + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___swap_28Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___29($2, $0); + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal____intrusive_ptr_28_29($2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__Internal__QueryNear__postlist_sub_and_like_28Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = +$3; + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAPF64[$4 + 8 >> 3] = $3; + Xapian__Internal__QueryWindowed__postlist_windowed_28Xapian__Query__op_2c_20Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const(HEAP32[$4 + 28 >> 2], 6, HEAP32[$4 + 24 >> 2], HEAP32[$4 + 20 >> 2], HEAPF64[$4 + 8 >> 3]); + __stack_pointer = $4 + 32 | 0; +} + +function CompressionStream___CompressionStream_28_29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 + 12 >> 2]) { + deflateEnd(HEAP32[$0 + 12 >> 2]); + $2 = HEAP32[$0 + 12 >> 2]; + if ($2) { + operator_20delete_28void__29($2); + } + } + if (HEAP32[$0 + 16 >> 2]) { + inflateEnd(HEAP32[$0 + 16 >> 2]); + $2 = HEAP32[$0 + 16 >> 2]; + if ($2) { + operator_20delete_28void__29($2); + } + } + $0 = HEAP32[$0 + 8 >> 2]; + if ($0) { + operator_20delete_5b_5d_28void__29($0); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__QualifiedName__QualifiedName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 22, 1, 1, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 264032; + return $0; +} + +function std____2__unique_ptr_zim__DirectDirentAccessor_2c_20std____2__default_delete_zim__DirectDirentAccessor____unique_ptr_true_2c_20void__28zim__DirectDirentAccessor__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__default_delete_zim__DirectDirentAccessor______compressed_pair_zim__DirectDirentAccessor___2c_20std____2____value_init_tag__28zim__DirectDirentAccessor___2c_20std____2____value_init_tag___29($0, $2 + 8 | 0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__DeleteExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__DeleteExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool___29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__DeleteExpr__DeleteExpr_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20bool_2c_20bool_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAPU8[$2 | 0], HEAPU8[$3 | 0]); +} + +function std____2__tuple_element_0ul_2c_20std____2__tuple_char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______type__20std____2__get_0ul_2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__tuple_char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tuple_leaf_0ul_2c_20char_2c_20false___get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______pair_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 12 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____list_imp_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_______list_imp_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____list_node_base_FieldInfo_20const__2c_20void______list_node_base_28_29($0); + HEAP32[$1 + 8 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void________compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 8 | 0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function MultiAndPostList__allocate_plist_and_max_wt_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = HEAP32[$0 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = operator_20new_5b_5d_28unsigned_20long_29(($1 & 1073741823) != ($1 | 0) ? -1 : $1 << 2), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$0 + 12 >> 2]; + $1 = ($1 & 536870911) != ($1 | 0) ? -1 : $1 << 3; + $3 = operator_20new_5b_5d_28unsigned_20long_29($1); + memset($3, 0, $1); + HEAP32[$0 + 20 >> 2] = $3; + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs__NameWithTemplateArgs_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 38, 1, 1, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 267080; + return $0; +} + +function zim__Dirent__setUrl_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP8[$3 + 11 | 0] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP8[$0 + 20 | 0] = HEAPU8[$3 + 11 | 0]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0 + 36 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function u_getTimeZoneFilesDirectory_69($0) { + var $1 = 0; + if (HEAP32[$0 >> 2] > 0) { + return 202866; + } + label$2: { + label$3: { + if (HEAP32[69973] == 2) { + break label$3; + } + if (!icu_69__umtx_initImplPreInit_28icu_69__UInitOnce__29(279892)) { + break label$3; + } + TimeZoneDataDirInitFn_28UErrorCode__29($0); + $1 = HEAP32[$0 >> 2]; + HEAP32[69974] = $1; + icu_69__umtx_initImplPostInit_28icu_69__UInitOnce__29(279892); + break label$2; + } + $1 = HEAP32[69974]; + if (($1 | 0) <= 0) { + break label$2; + } + HEAP32[$0 >> 2] = $1; + return 202866; + } + if (HEAP32[$0 >> 2] > 0) { + return 202866; + } + return HEAP32[HEAP32[69976] >> 2]; +} + +function std____2__operator___28std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long__20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function std____2__enable_if_is_same_std____2__remove_const_void____type_2c_20void____value_20___20is_trivially_copy_assignable_void____value_2c_20void_____type_20std____2____copy_void__2c_20void___28void___2c_20void___2c_20void___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[$3 >> 2] = HEAP32[$3 + 8 >> 2] - HEAP32[$3 + 12 >> 2] >> 2; + if (HEAP32[$3 >> 2]) { + memmove(HEAP32[$3 + 4 >> 2], HEAP32[$3 + 12 >> 2], HEAP32[$3 >> 2] << 2); + } + __stack_pointer = $3 + 16 | 0; + return HEAP32[$3 + 4 >> 2] + (HEAP32[$3 >> 2] << 2) | 0; +} + +function std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData______get_ptr_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____get_value_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____map_value_compare_Glass__fragment_2c_20std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20std____2__less_Glass__fragment__2c_20true_____map_value_compare_28std____2__less_Glass__fragment__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function Glass__ValueChunkReader__ValueChunkReader_28char_20const__2c_20unsigned_20long_2c_20unsigned_20int_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 12 | 0); + Glass__ValueChunkReader__assign_28char_20const__2c_20unsigned_20long_2c_20unsigned_20int_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function GlassDatabase__get_backend_info_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP32[$2 + 8 >> 2]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 8 >> 2], $0 + 12 | 0); + } + __stack_pointer = $2 + 16 | 0; + return 3; +} + +function $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($0 + 8 | 0, 16766); + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 4 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $0); + __stack_pointer = $0 + 16 | 0; +} + +function zim__FileImpl__getDirent_28zim__entry_index_t_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP8[$3 + 8 | 0] = $2; + HEAP8[$3 + 9 | 0] = $2 >>> 8; + HEAP8[$3 + 10 | 0] = $2 >>> 16; + HEAP8[$3 + 11 | 0] = $2 >>> 24; + HEAP32[$3 + 4 >> 2] = $1; + $1 = std____2__shared_ptr_zim__DirectDirentAccessor_20const___operator___28_29_20const(HEAP32[$3 + 4 >> 2] + 116 | 0); + HEAP32[$3 >> 2] = HEAP32[$3 + 8 >> 2]; + zim__DirectDirentAccessor__getDirent_28zim__entry_index_t_29_20const($0, $1, HEAPU8[$3 | 0] | HEAPU8[$3 + 1 | 0] << 8 | (HEAPU8[$3 + 2 | 0] << 16 | HEAPU8[$3 + 3 | 0] << 24)); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_____ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 40); + return $0; +} + +function std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack_____ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] + Math_imul(HEAP32[$3 + 4 >> 2], 12); + return $0; +} + +function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___operator__28std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___reset_28wchar_t__29($0, std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___release_28_29($1)); + $1 = HEAP32[std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_deleter_28_29($1) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___second_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; +} + +function std____2__allocator_zim__Archive___allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_zim__Archive____max_size_std____2__allocator_zim__Archive__2c_20void__28std____2__allocator_zim__Archive__20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$2 + 8 >> 2] << 3, 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_yyStackEntry___allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_yyStackEntry____max_size_std____2__allocator_yyStackEntry__2c_20void__28std____2__allocator_yyStackEntry__20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$2 + 8 >> 2] << 3, 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______deallocate_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 4, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_Xapian__RSet___allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_Xapian__RSet____max_size_std____2__allocator_Xapian__RSet__2c_20void__28std____2__allocator_Xapian__RSet__20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$2 + 8 >> 2] << 2, 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________node_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true__2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__operator___28std____2____list_iterator_Xapian__Internal__AndContext__PosFilter_2c_20void___20const__2c_20std____2____list_iterator_Xapian__Internal__AndContext__PosFilter_2c_20void___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____list_iterator_Xapian__Internal__AndContext__PosFilter_2c_20void___20const__2c_20std____2____list_iterator_Xapian__Internal__AndContext__PosFilter_2c_20void___20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__20const__2c_20void__28std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__StructuredBindingName__StructuredBindingName_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { + var $2 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 47, 1, 1, 1); + HEAP32[$0 >> 2] = 266420; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 12 >> 2] = $2; + return $0; +} + +function zim__DirentLookup_zim__FileImpl__DirentLookupConfig___getNamespaceRangeEnd_28char_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP8[$2 + 3 | 0] = $1; + $0 = zim__DirentLookup_zim__FileImpl__DirentLookupConfig___getNamespaceRangeBegin_28char_29_20const(HEAP32[$2 + 4 >> 2], HEAP8[$2 + 3 | 0] + 1 << 24 >> 24); + HEAP8[$2 + 8 | 0] = $0; + HEAP8[$2 + 9 | 0] = $0 >>> 8; + HEAP8[$2 + 10 | 0] = $0 >>> 16; + HEAP8[$2 + 11 | 0] = $0 >>> 24; + __stack_pointer = $2 + 16 | 0; + return HEAPU8[$2 + 8 | 0] | HEAPU8[$2 + 9 | 0] << 8 | (HEAPU8[$2 + 10 | 0] << 16 | HEAPU8[$2 + 11 | 0] << 24); +} + +function std____terminate_28void_20_28__29_28_29_29($0) { + HEAP32[72638] = 0; + invoke_v($0 | 0); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + if (($0 | 0) != 1) { + HEAP32[72638] = 0; + invoke_vii(1945, 10052, 0); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) != 1) { + break label$1; + } + } + $0 = __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + __cxa_begin_catch($0 | 0) | 0; + HEAP32[72638] = 0; + invoke_vii(1945, 5041, 0); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) != 1) { + break label$1; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + } + abort(); +} + +function std____2__map_zim__Range_2c_20zim__FilePart__2c_20zim__less_range_2c_20std____2__allocator_std____2__pair_zim__Range_20const_2c_20zim__FilePart_______map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart_________tree_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void______allocate_28std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____deallocate_28std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____2c_20Xapian__Internal__intrusive_ptr_SubMatch___2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____deallocate_28Xapian__Internal__intrusive_ptr_SubMatch___2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____unordered_map_hasher_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true_____unordered_map_hasher_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____list_imp_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc______list_imp_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____list_node_base_Xapian__RangeProc_2c_20void______list_node_base_28_29($0); + HEAP32[$1 + 8 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_Xapian__RangeProc_2c_20void________compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 8 | 0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____hash_key_value_types_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double______get_ptr_28std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double_____get_value_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___________alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_________second_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__SimpleStopper__SimpleStopper_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Stopper__Stopper_28_29($0); + HEAP32[$0 >> 2] = 149668; + std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_28_29($0 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double___FloatLiteralImpl_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { + var $2 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 73, 1, 1, 1); + HEAP32[$0 >> 2] = 261740; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 12 >> 2] = $2; + return $0; +} + +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_char__2c_20char_2c_20void__28std____2__allocator_char___2c_20char__2c_20char__2c_20char___29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 16 >> 2] = $3; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 20 >> 2] - HEAP32[$4 + 24 >> 2]; + $0 = HEAP32[$4 + 16 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] - HEAP32[$4 + 12 >> 2]; + if (HEAP32[$4 + 12 >> 2] > 0) { + wasm2js_memory_copy(HEAP32[HEAP32[$4 + 16 >> 2] >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$4 + 12 >> 2]); + } +} + +function std____2__list_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______clear_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____assoc_sub_state____attach_future_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__lock_guard_std____2__mutex___lock_guard_28std____2__mutex__29($1 + 8 | 0, $0 + 12 | 0); + HEAP8[$1 + 7 | 0] = (HEAP32[$0 + 84 >> 2] & 2) != 0; + if (HEAP8[$1 + 7 | 0] & 1) { + std____2____throw_future_error_28std____2__future_errc_29(1); + abort(); + } + std____2____shared_count____add_shared_28_29($0); + HEAP32[$0 + 84 >> 2] = HEAP32[$0 + 84 >> 2] | 2; + std____2__lock_guard_std____2__mutex____lock_guard_28_29($1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________allocator_destructor_28std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; + return $0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal___operator__28Xapian__MSet__Internal__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal___intrusive_ptr_28Xapian__MSet__Internal__29($2, HEAP32[$2 + 8 >> 2]); + Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal___swap_28Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal___29($2, $0); + Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal____intrusive_ptr_28_29($2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__Database__operator__28Xapian__Database___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____operator__28std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal______29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 4 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function EntryWrapper___EntryWrapper_28_29($0) { + var $1 = 0, $2 = 0; + $1 = HEAP32[$0 + 16 >> 2]; + label$1: { + if (!$1) { + break label$1; + } + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $2 - 1; + if ($2) { + break label$1; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + std____2____shared_weak_count____release_weak_28_29($1); + } + $1 = HEAP32[$0 + 4 >> 2]; + label$2: { + if (!$1) { + break label$2; + } + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $2 - 1; + if ($2) { + break label$2; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + std____2____shared_weak_count____release_weak_28_29($1); + } + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack__TemplateArgumentPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { + var $2 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 34, 1, 1, 1); + HEAP32[$0 >> 2] = 267196; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 12 >> 2] = $2; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float___FloatLiteralImpl_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { + var $2 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 72, 1, 1, 1); + HEAP32[$0 >> 2] = 261628; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 12 >> 2] = $2; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec__DynamicExceptionSpec_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { + var $2 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 17, 1, 1, 1); + HEAP32[$0 >> 2] = 267744; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 12 >> 2] = $2; + return $0; +} + +function std____2__unique_ptr_Xapian__Weight__Internal_2c_20std____2__default_delete_Xapian__Weight__Internal____unique_ptr_true_2c_20void__28Xapian__Weight__Internal__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_Xapian__Weight__Internal__2c_20std____2__default_delete_Xapian__Weight__Internal______compressed_pair_Xapian__Weight__Internal___2c_20std____2____value_init_tag__28Xapian__Weight__Internal___2c_20std____2____value_init_tag___29($0, $2 + 8 | 0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____unordered_map_equal_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true_____unordered_map_equal_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function free_properties($0, $1) { + var $2 = 0; + lzma_free(HEAP32[HEAP32[$0 + 32 >> 2] + 8 >> 2], $1); + $2 = HEAP32[$0 + 32 >> 2]; + HEAP32[$2 + 8 >> 2] = 0; + HEAP32[$2 >> 2] = -1; + HEAP32[$2 + 4 >> 2] = -1; + lzma_free(HEAP32[$2 + 24 >> 2], $1); + $2 = HEAP32[$0 + 32 >> 2]; + HEAP32[$2 + 16 >> 2] = -1; + HEAP32[$2 + 20 >> 2] = -1; + HEAP32[$2 + 24 >> 2] = 0; + lzma_free(HEAP32[$2 + 40 >> 2], $1); + $2 = HEAP32[$0 + 32 >> 2]; + HEAP32[$2 + 32 >> 2] = -1; + HEAP32[$2 + 36 >> 2] = -1; + HEAP32[$2 + 40 >> 2] = 0; + lzma_free(HEAP32[$2 + 56 >> 2], $1); + $0 = HEAP32[$0 + 32 >> 2]; + HEAP32[$0 + 48 >> 2] = -1; + HEAP32[$0 + 52 >> 2] = -1; + HEAP32[$0 + 56 >> 2] = 0; +} + +function std____2__unique_ptr_std____2____list_node_FieldInfo_20const__2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void________unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_std____2____list_node_FieldInfo_20const__2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_______reset_28std____2____list_node_FieldInfo_20const__2c_20void____29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_short_size_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29(HEAP32[$2 + 12 >> 2]), + wasm2js_i32$1 = $0, HEAP8[wasm2js_i32$0 + 11 | 0] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_size_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29(HEAP32[$2 + 12 >> 2]), + wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD______allocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function ItemWrapper___ItemWrapper_28_29($0) { + var $1 = 0, $2 = 0; + $1 = HEAP32[$0 + 16 >> 2]; + label$1: { + if (!$1) { + break label$1; + } + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $2 - 1; + if ($2) { + break label$1; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + std____2____shared_weak_count____release_weak_28_29($1); + } + $1 = HEAP32[$0 + 4 >> 2]; + label$2: { + if (!$1) { + break label$2; + } + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $2 - 1; + if ($2) { + break label$2; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + std____2____shared_weak_count____release_weak_28_29($1); + } + return $0; +} + +function FSE_decompress_wksp($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $6 = __stack_pointer - 528 | 0; + __stack_pointer = $6; + HEAP32[$6 + 8 >> 2] = 255; + $8 = FSE_readNCount($6 + 16 | 0, $6 + 8 | 0, $6 + 12 | 0, $2, $3); + label$1: { + if ($8 >>> 0 > 4294967176) { + $7 = $8; + break label$1; + } + $7 = -44; + $9 = HEAP32[$6 + 12 >> 2]; + if ($9 >>> 0 > $5 >>> 0) { + break label$1; + } + $7 = FSE_buildDTable($4, $6 + 16 | 0, HEAP32[$6 + 8 >> 2], $9); + if ($7 >>> 0 > 4294967176) { + break label$1; + } + $7 = FSE_decompress_usingDTable($0, $1, $2 + $8 | 0, $3 - $8 | 0, $4); + } + __stack_pointer = $6 + 528 | 0; + return $7; +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______pair_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 12 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void________non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void_____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void________non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void_____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void________non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_________size_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_________first_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__SnowballStemImplementation__SnowballStemImplementation_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__StemImplementation__StemImplementation_28_29($0); + HEAP32[$0 >> 2] = 146860; + wasm2js_i32$0 = $0, wasm2js_i32$1 = Xapian__SnowballStemImplementation__create_s_28_29(), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 28 >> 2] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__ExpandedSpecialSubstitution_28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); +} + +function std____2__enable_if_is_move_constructible_Xapian__Internal__intrusive_ptr_SubMatch_____value_20___20is_move_assignable_Xapian__Internal__intrusive_ptr_SubMatch_____value_2c_20void___type_20std____2__swap_Xapian__Internal__intrusive_ptr_SubMatch____28Xapian__Internal__intrusive_ptr_SubMatch____2c_20Xapian__Internal__intrusive_ptr_SubMatch____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2____tuple_impl_std____2____tuple_indices_0ul__2c_20char_20const______tuple_impl_0ul_2c_20char_20const__2c_20char_20const___28std____2____tuple_indices_0ul__2c_20std____2____tuple_types_char_20const___2c_20std____2____tuple_indices___2c_20std____2____tuple_types___2c_20char_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____tuple_leaf_0ul_2c_20char_20const__2c_20false_____tuple_leaf_char_20const__2c_20void__28char_20const__29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 48 | 0; + return $0; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__map_char_2c_20zim__title_index_t_2c_20std____2__less_char__2c_20std____2__allocator_std____2__pair_char_20const_2c_20zim__title_index_t______map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__title_index_t________tree_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__map_char_2c_20zim__entry_index_t_2c_20std____2__less_char__2c_20std____2__allocator_std____2__pair_char_20const_2c_20zim__entry_index_t______map_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t________tree_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void________non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs______get_ptr_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____get_value_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo______get_ptr_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_____get_value_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function decltype_28std____2____unwrap_iter_impl_Xapian__PostingIterator__Internal___2c_20true_____apply_28declval_Xapian__PostingIterator__Internal____28_29_29_29_20std____2____unwrap_iter_Xapian__PostingIterator__Internal___2c_20std____2____unwrap_iter_impl_Xapian__PostingIterator__Internal___2c_20true___28Xapian__PostingIterator__Internal___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____unwrap_iter_impl_Xapian__PostingIterator__Internal___2c_20true_____apply_28Xapian__PostingIterator__Internal___29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Unicode__to_utf8_28unsigned_20int_2c_20char__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + label$1: { + if (HEAPU32[$2 + 8 >> 2] < 128) { + HEAP8[HEAP32[$2 + 4 >> 2]] = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = 1; + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = Xapian__Unicode__nonascii_to_utf8_28unsigned_20int_2c_20char__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function void_20std____2__allocator_Xapian__LatLongCoord___construct_Xapian__LatLongCoord_2c_20Xapian__LatLongCoord_20const___28Xapian__LatLongCoord__2c_20Xapian__LatLongCoord_20const__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $4 = HEAP32[$3 + 4 >> 2]; + $0 = HEAP32[$4 >> 2]; + $1 = HEAP32[$4 + 4 >> 2]; + $5 = $0; + $2 = HEAP32[$3 + 8 >> 2]; + $0 = $2; + HEAP32[$0 >> 2] = $5; + HEAP32[$0 + 4 >> 2] = $1; + $0 = HEAP32[$4 + 12 >> 2]; + $1 = HEAP32[$4 + 8 >> 2]; + $5 = $1; + $1 = $2; + HEAP32[$1 + 8 >> 2] = $5; + HEAP32[$1 + 12 >> 2] = $0; +} + +function std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________sz_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function scalbn($0, $1) { + label$1: { + if (($1 | 0) >= 1024) { + $0 = $0 * 898846567431158e293; + if ($1 >>> 0 < 2047) { + $1 = $1 - 1023 | 0; + break label$1; + } + $0 = $0 * 898846567431158e293; + $1 = (($1 | 0) < 3069 ? $1 : 3069) - 2046 | 0; + break label$1; + } + if (($1 | 0) > -1023) { + break label$1; + } + $0 = $0 * 2004168360008973e-307; + if ($1 >>> 0 > 4294965304) { + $1 = $1 + 969 | 0; + break label$1; + } + $0 = $0 * 2004168360008973e-307; + $1 = (($1 | 0) > -2960 ? $1 : -2960) + 1938 | 0; + } + wasm2js_scratch_store_i32(0, 0); + wasm2js_scratch_store_i32(1, $1 + 1023 << 20); + return $0 * +wasm2js_scratch_load_f64(); +} + +function getenv($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + $1 = __strchrnul($0, 61); + if (($1 | 0) == ($0 | 0)) { + return 0; + } + $3 = $1 - $0 | 0; + label$2: { + if (HEAPU8[$3 + $0 | 0]) { + break label$2; + } + $1 = HEAP32[70084]; + if (!$1) { + break label$2; + } + $2 = HEAP32[$1 >> 2]; + if (!$2) { + break label$2; + } + while (1) { + label$4: { + if (!strncmp($0, $2, $3)) { + $2 = HEAP32[$1 >> 2] + $3 | 0; + if (HEAPU8[$2 | 0] == 61) { + break label$4; + } + } + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $1 + 4 | 0; + if ($2) { + continue; + } + break label$2; + } + break; + } + $4 = $2 + 1 | 0; + } + return $4; +} + +function Xapian__Query__Internal__postlist_sub_and_like_28Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = +$3; + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAPF64[$4 + 8 >> 3] = $3; + $0 = HEAP32[$4 + 28 >> 2]; + Xapian__Internal__Context__add_postlist_28Xapian__PostingIterator__Internal__29(HEAP32[$4 + 24 >> 2], FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$4 + 20 >> 2], HEAPF64[$4 + 8 >> 3]) | 0); + __stack_pointer = $4 + 32 | 0; +} + +function zim__FileImpl__direntLookup_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = $0; + void_20std____2__call_once_zim__FileImpl__direntLookup_28_29_20const__$_0__28std____2__once_flag__2c_20zim__FileImpl__direntLookup_28_29_20const__$_0___29($0 + 224 | 0, $1 + 8 | 0); + $0 = std____2__unique_ptr_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig__2c_20std____2__default_delete_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig_____operator__28_29_20const($0 + 220 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__promise_std____2__shared_ptr_zim__Cluster_20const____set_value_28std____2__shared_ptr_zim__Cluster_20const____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (!HEAP32[$0 >> 2]) { + std____2____throw_future_error_28std____2__future_errc_29(3); + abort(); + } + void_20std____2____assoc_state_std____2__shared_ptr_zim__Cluster_20const____set_value_std____2__shared_ptr_zim__Cluster_20const___28std____2__shared_ptr_zim__Cluster_20const____29(HEAP32[$0 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__basic_ostream_char_2c_20std____2__char_traits_char____basic_ostream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char____29_1($0, $1) { + var $2 = 0; + $2 = std____2__basic_ios_char_2c_20std____2__char_traits_char____basic_ios_28_29($0 + 4 | 0); + HEAP32[$0 >> 2] = 246588; + HEAP32[$2 >> 2] = 246608; + HEAP32[72638] = 0; + invoke_vii(1480, $2 | 0, $1 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + return $0; + } + $0 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__basic_ios_char_2c_20std____2__char_traits_char_____basic_ios_28_29($2); + __resumeException($0 | 0); + abort(); +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void________non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____end_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____tree_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($1 + 8 | 0, std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______end_node_28_29(HEAP32[$1 + 4 >> 2])); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__20const__2c_20void__28std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_201_2c_20true_____compressed_pair_elem_std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__20const__2c_20void__28std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function checkint($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $5 = $1 >>> 20 & 2047; + $2 = 0; + label$1: { + if ($5 >>> 0 < 1023) { + break label$1; + } + $2 = 2; + if ($5 >>> 0 > 1075) { + break label$1; + } + $3 = 1075 - $5 | 0; + $2 = $3 & 31; + if (($3 & 63) >>> 0 >= 32) { + $5 = 1 << $2; + $6 = 0; + } else { + $5 = (1 << $2) - 1 & 1 >>> 32 - $2; + $6 = 1 << $2; + } + $4 = $6; + $2 = $4 - 1 | 0; + $4 = $1; + $3 = !$6; + $3 = $5 - $3 | 0; + $4 = $4 & $3; + $3 = $0; + $3 = $2 & $3; + $2 = 0; + if ($4 | $3) { + break label$1; + } + $4 = $5; + $3 = $1; + $4 = $4 & $3; + $3 = $0; + $2 = $4 | $6 & $3 ? 1 : 2; + } + return $2; +} + +function $28anonymous_20namespace_29__itanium_demangle__VectorType__VectorType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 25, 1, 1, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 268504; + return $0; +} + +function zim__FileImpl__getNamespaceBeginOffset_28char_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP8[$2 + 3 | 0] = $1; + $0 = zim__DirentLookup_zim__FileImpl__DirentLookupConfig___getNamespaceRangeBegin_28char_29_20const(zim__FileImpl__direntLookup_28_29_20const(HEAP32[$2 + 4 >> 2]), HEAP8[$2 + 3 | 0]); + HEAP8[$2 + 8 | 0] = $0; + HEAP8[$2 + 9 | 0] = $0 >>> 8; + HEAP8[$2 + 10 | 0] = $0 >>> 16; + HEAP8[$2 + 11 | 0] = $0 >>> 24; + __stack_pointer = $2 + 16 | 0; + return HEAPU8[$2 + 8 | 0] | HEAPU8[$2 + 9 | 0] << 8 | (HEAPU8[$2 + 10 | 0] << 16 | HEAPU8[$2 + 11 | 0] << 24); +} + +function std____2__operator___28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long__20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster______allocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet______allocate_28std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const______empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const________sz_28_29_20const(HEAP32[$1 + 12 >> 2]) >> 2]; + __stack_pointer = $1 + 16 | 0; + return !$0; +} + +function Xapian__Query__Internal__postlist_sub_or_like_28Xapian__Internal__OrContext__2c_20QueryOptimiser__2c_20double_29_20const($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = +$3; + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAPF64[$4 + 8 >> 3] = $3; + $0 = HEAP32[$4 + 28 >> 2]; + Xapian__Internal__Context__add_postlist_28Xapian__PostingIterator__Internal__29(HEAP32[$4 + 24 >> 2], FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$4 + 20 >> 2], HEAPF64[$4 + 8 >> 3]) | 0); + __stack_pointer = $4 + 32 | 0; +} + +function Xapian__Database__operator__28Xapian__Database_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____operator__28std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____20const__29(HEAP32[$2 + 12 >> 2] + 4 | 0, HEAP32[$2 + 8 >> 2] + 4 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function zim__FileImpl__findx_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $1; + HEAP8[$4 + 11 | 0] = $2; + HEAP32[$4 + 4 >> 2] = $3; + zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___find_28char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, zim__FileImpl__direntLookup_28_29_20const(HEAP32[$4 + 12 >> 2]), HEAP8[$4 + 11 | 0], HEAP32[$4 + 4 >> 2]); + __stack_pointer = $4 + 16 | 0; +} + +function zim__Entry___Entry_28_29($0) { + var $1 = 0, $2 = 0; + $1 = HEAP32[$0 + 16 >> 2]; + label$1: { + if (!$1) { + break label$1; + } + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $2 - 1; + if ($2) { + break label$1; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + std____2____shared_weak_count____release_weak_28_29($1); + } + $1 = HEAP32[$0 + 4 >> 2]; + label$2: { + if (!$1) { + break label$2; + } + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $2 - 1; + if ($2) { + break label$2; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + std____2____shared_weak_count____release_weak_28_29($1); + } + return $0; +} + +function void_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____construct_Xapian__Internal__intrusive_ptr_SubMatch__2c_20Xapian__Internal__intrusive_ptr_SubMatch__20const___28Xapian__Internal__intrusive_ptr_SubMatch___2c_20Xapian__Internal__intrusive_ptr_SubMatch__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + Xapian__Internal__intrusive_ptr_SubMatch___intrusive_ptr_28Xapian__Internal__intrusive_ptr_SubMatch__20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____ostreambuf_iterator_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__basic_ios_char_2c_20std____2__char_traits_char____rdbuf_28_29_20const($1 + HEAP32[HEAP32[$1 >> 2] - 12 >> 2] | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void________non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function ExactPhrasePostList__start_position_list_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = HEAP32[std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____operator_5b_5d_28unsigned_20long_29($0 + 24 | 0, HEAP32[HEAP32[$0 + 40 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2]) >> 2]; + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 64 >> 2]]($1) | 0; + HEAP32[HEAP32[$0 + 36 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = $1; + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName__UnnamedTypeName_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { + var $2 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 45, 1, 1, 1); + HEAP32[$0 >> 2] = 262072; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 12 >> 2] = $2; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName__SyntheticTemplateParamName_28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_2c_20unsigned_20int_29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 28, 1, 1, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 262180; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ArrayType__ArrayType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 14, 0, 0, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 268608; + return $0; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____2c_20void__28std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function std____2__unique_ptr_zim__IndirectDirentAccessor_20const_2c_20std____2__default_delete_zim__IndirectDirentAccessor_20const____unique_ptr_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_zim__IndirectDirentAccessor_20const__2c_20std____2__default_delete_zim__IndirectDirentAccessor_20const______compressed_pair_std____2____value_init_tag_2c_20std____2____value_init_tag__28std____2____value_init_tag___2c_20std____2____value_init_tag___29($0, $1 + 8 | 0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function bool_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______addr_in_range_wchar_t___28wchar_t__29_20const($0, $1) { + var $2 = 0; + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____data_28_29_20const($0) >>> 0 <= $1 >>> 0) { + $2 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____data_28_29_20const($0) + (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($0) << 2) >>> 0 >= $1 >>> 0; + } + return $2; +} + +function Xapian__Query__Internal__postlist_sub_xor_28Xapian__Internal__XorContext__2c_20QueryOptimiser__2c_20double_29_20const($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = +$3; + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAP32[$4 + 20 >> 2] = $2; + HEAPF64[$4 + 8 >> 3] = $3; + $0 = HEAP32[$4 + 28 >> 2]; + Xapian__Internal__Context__add_postlist_28Xapian__PostingIterator__Internal__29(HEAP32[$4 + 24 >> 2], FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$4 + 20 >> 2], HEAPF64[$4 + 8 >> 3]) | 0); + __stack_pointer = $4 + 32 | 0; +} + +function GlassDocDataTable__readahead_for_document_28unsigned_20int_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + GlassDocDataTable__make_key_28unsigned_20int_29($2 + 8 | 0, HEAP32[$2 + 24 >> 2]); + GlassTable__readahead_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $2 + 8 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; +} + +function zim__FileImpl__getNamespaceEndOffset_28char_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP8[$2 + 3 | 0] = $1; + $0 = zim__DirentLookup_zim__FileImpl__DirentLookupConfig___getNamespaceRangeEnd_28char_29_20const(zim__FileImpl__direntLookup_28_29_20const(HEAP32[$2 + 4 >> 2]), HEAP8[$2 + 3 | 0]); + HEAP8[$2 + 8 | 0] = $0; + HEAP8[$2 + 9 | 0] = $0 >>> 8; + HEAP8[$2 + 10 | 0] = $0 >>> 16; + HEAP8[$2 + 11 | 0] = $0 >>> 24; + __stack_pointer = $2 + 16 | 0; + return HEAPU8[$2 + 8 | 0] | HEAPU8[$2 + 9 | 0] << 8 | (HEAPU8[$2 + 10 | 0] << 16 | HEAPU8[$2 + 11 | 0] << 24); +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____end_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2____wrap_iter_char_20const______wrap_iter_28char_20const__29($1 + 8 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29_20const($0) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0) | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long____operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long___operator___28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____compressed_pair_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl___2c_20std____2__allocator_zim__FileImpl____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____compressed_pair_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl___2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function icu_69__UVector___UVector_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0; + HEAP32[$0 >> 2] = 279200; + label$1: { + if (!HEAP32[$0 + 16 >> 2]) { + break label$1; + } + $1 = HEAP32[$0 + 4 >> 2]; + if (($1 | 0) <= 0) { + break label$1; + } + while (1) { + $3 = HEAP32[HEAP32[$0 + 12 >> 2] + ($2 << 2) >> 2]; + if ($3) { + FUNCTION_TABLE[HEAP32[$0 + 16 >> 2]]($3); + $1 = HEAP32[$0 + 4 >> 2]; + } + $2 = $2 + 1 | 0; + if (($1 | 0) > ($2 | 0)) { + continue; + } + break; + } + } + HEAP32[$0 + 4 >> 2] = 0; + uprv_free_69(HEAP32[$0 + 12 >> 2]); + HEAP32[$0 + 12 >> 2] = 0; + return icu_69__UObject___UObject_28_29($0) | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_20const__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($0); + if (($2 | 0) == ($28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($1) | 0)) { + $3 = !strncmp($28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($0), $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($1), $2); + } + return $3; +} + +function $28anonymous_20namespace_29__itanium_demangle__CtorDtorName__CtorDtorName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20bool_2c_20int_29($0, $1, $2, $3) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 43, 1, 1, 1); + HEAP32[$0 + 16 >> 2] = $3; + HEAP8[$0 + 12 | 0] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 266208; + return $0; +} + +function zim__entry_index_t__20operator___zim__entry_index_t__28zim__entry_index_t__2c_20zim__entry_index_t_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = HEAP32[$2 + 8 >> 2]; + $1 = (HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24)) - (HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24)) | 0; + HEAP8[$0 | 0] = $1; + HEAP8[$0 + 1 | 0] = $1 >>> 8; + HEAP8[$0 + 2 | 0] = $1 >>> 16; + HEAP8[$0 + 3 | 0] = $1 >>> 24; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____end_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______make_iter_28Xapian__PostingIterator__Internal___29($0, HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______set_long_pointer_28char__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29(HEAP32[$2 + 12 >> 2]), + wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void________non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void_____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void________non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________tree_node_destructor_28std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20bool_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP8[$3 + 7 | 0] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP8[$0 + 4 | 0] = HEAP8[$3 + 7 | 0] & 1; + return $0; +} + +function std____2____split_buffer_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____split_buffer_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal________destruct_at_end_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($0, HEAP32[$0 + 4 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____map_iterator_std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____map_const_iterator_std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long______map_const_iterator_28std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________hash_node_destructor_28std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_20bool_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP8[$3 + 7 | 0] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP8[$0 + 4 | 0] = HEAP8[$3 + 7 | 0] & 1; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____2c_20void__28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__FunctionParam__FunctionParam_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { + var $2 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 61, 1, 1, 1); + HEAP32[$0 >> 2] = 263088; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 12 >> 2] = $2; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent______allocate_28std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal________destruct_at_end_28Xapian__PositionIterator__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2____split_buffer_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal________destruct_at_end_28Xapian__PositionIterator__Internal___2c_20std____2__integral_constant_bool_2c_20false__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20std____2__less_unsigned_20int__2c_20true_____map_value_compare_28std____2__less_unsigned_20int__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true_____map_value_compare_28std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true_____map_value_compare_28std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor____second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Collapser__empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData_____empty_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 & 1; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____begin_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______make_iter_28Xapian__PostingIterator__Internal___29($0, HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__enable_if_is_same_std____2__remove_const_char___type_2c_20char___value_20___20is_trivially_move_assignable_char___value_2c_20char____type_20std____2____move_backward_char_2c_20char__28char__2c_20char__2c_20char__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[$3 >> 2] = HEAP32[$3 + 8 >> 2] - HEAP32[$3 + 12 >> 2]; + if (HEAP32[$3 >> 2]) { + HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] - HEAP32[$3 >> 2]; + wasm2js_memory_copy(HEAP32[$3 + 4 >> 2], HEAP32[$3 + 12 >> 2], HEAP32[$3 >> 2]); + } + return HEAP32[$3 + 4 >> 2]; +} + +function std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long___operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 + 16 | 0; +} + +function std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true_____map_value_compare_28std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function GlassValueList___GlassValueList_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = 53020; + $2 = HEAP32[$0 + 8 >> 2]; + if ($2) { + GlassCursor___GlassCursor_28_29($2); + operator_20delete_28void__29($2); + } + Xapian__Internal__intrusive_ptr_GlassDatabase_20const____intrusive_ptr_28_29($0 + 40 | 0); + Glass__ValueChunkReader___ValueChunkReader_28_29($0 + 12 | 0); + Xapian__ValueIterator__Internal___Internal_28_29($0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__NodeArrayNode__NodeArrayNode_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { + var $2 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 0, 1, 1, 1); + HEAP32[$0 >> 2] = 265876; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 12 >> 2] = $2; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NestedName__NestedName_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 23, 1, 1, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 261196; + return $0; +} + +function std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true_____map_value_compare_28std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______self_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______pointer_to_28std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function atoi($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + while (1) { + $1 = $0; + $0 = $1 + 1 | 0; + if (isspace(HEAP8[$1 | 0])) { + continue; + } + break; + } + label$2: { + label$3: { + label$4: { + $2 = HEAP8[$1 | 0]; + switch ($2 - 43 | 0) { + case 0: + break label$3; + + case 2: + break label$4; + + default: + break label$2; + } + } + $4 = 1; + } + $2 = HEAP8[$0 | 0]; + $1 = $0; + } + if (isdigit($2)) { + while (1) { + $3 = (Math_imul($3, 10) - HEAP8[$1 | 0] | 0) + 48 | 0; + $0 = HEAP8[$1 + 1 | 0]; + $1 = $1 + 1 | 0; + if (isdigit($0)) { + continue; + } + break; + } + } + return $4 ? $3 : 0 - $3 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__TemplateArgs__TemplateArgs_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { + var $2 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 36, 1, 1, 1); + HEAP32[$0 >> 2] = 266972; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 12 >> 2] = $2; + return $0; +} + +function void_20std____2__allocator_traits_std____2__allocator_Xapian__Query____construct_Xapian__Query_2c_20Xapian__Query_20const__2c_20void__28std____2__allocator_Xapian__Query___2c_20Xapian__Query__2c_20Xapian__Query_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_Xapian__Query___construct_Xapian__Query_2c_20Xapian__Query_20const___28Xapian__Query__2c_20Xapian__Query_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2____copy_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28wchar_t__2c_20wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___29($0, $1, $2) { + return std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2____copy_constexpr_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28wchar_t__2c_20wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___29($0, $1, $2); +} + +function std____2__init_am_pm_28_29() { + var $0 = 0; + if (!HEAPU8[295192]) { + $0 = 295168; + while (1) { + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0) + 12 | 0; + if (($0 | 0) != 295192) { + continue; + } + break; + } + __cxa_atexit(1666, 0, 1024); + HEAP8[295192] = 1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(295168, 11367); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29(295180, 11350); +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function __floatunsitf($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + if (!$1) { + $3 = 0; + break label$1; + } + $4 = $1; + $1 = Math_clz32($1); + __ashlti3($2, $4, 0, 0, 0, $1 + 81 | 0); + $1 = (HEAP32[$2 + 12 >> 2] ^ 65536) + (16414 - $1 << 16) | 0; + $5 = 0 + HEAP32[$2 + 8 >> 2] | 0; + $1 = $3 >>> 0 > $5 >>> 0 ? $1 + 1 | 0 : $1; + $4 = $1; + $6 = HEAP32[$2 + 4 >> 2]; + $1 = HEAP32[$2 >> 2]; + $3 = $1; + } + $1 = $0; + HEAP32[$1 >> 2] = $3; + HEAP32[$1 + 4 >> 2] = $6; + HEAP32[$0 + 8 >> 2] = $5; + HEAP32[$1 + 12 >> 2] = $4; + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__PostingSource__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAPF64[$3 >> 3] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + while (1) { + $1 = 0; + if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0) & 1)) { + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) >>> 0 < HEAPU32[$3 + 8 >> 2]; + } + if ($1) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAPF64[$3 >> 3]); + continue; + } + break; + } + __stack_pointer = $3 + 16 | 0; +} + +function GlassTermListTable__GlassTermListTable_28int_2c_20long_20long_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { + var $6 = 0; + $6 = __stack_pointer - 32 | 0; + __stack_pointer = $6; + HEAP32[$6 + 28 >> 2] = $0; + HEAP32[$6 + 24 >> 2] = $1; + HEAP32[$6 + 16 >> 2] = $2; + HEAP32[$6 + 20 >> 2] = $3; + HEAP8[$6 + 15 | 0] = $4; + HEAP8[$6 + 14 | 0] = $5; + $0 = HEAP32[$6 + 28 >> 2]; + GlassTable__GlassTable_28char_20const__2c_20int_2c_20long_20long_2c_20bool_2c_20bool_29($0, 2018, HEAP32[$6 + 24 >> 2], HEAP32[$6 + 16 >> 2], HEAP32[$6 + 20 >> 2], HEAP8[$6 + 15 | 0] & 1, HEAP8[$6 + 14 | 0] & 1); + __stack_pointer = $6 + 32 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__LocalName__LocalName_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 24, 1, 1, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 266536; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__EnableIfAttr__EnableIfAttr_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { + var $2 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 9, 1, 1, 1); + HEAP32[$0 >> 2] = 267312; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 12 >> 2] = $2; + return $0; +} + +function std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_______make_iter_28Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__20const__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + std____2____wrap_iter_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__20const______wrap_iter_28Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__20const__29($2 + 8 | 0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___operator__28std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($0, std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___release_28_29($1)); + $1 = HEAP32[std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_deleter_28_29($1) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___second_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; +} + +function std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_____allocator_zim__MultiPartFileReader__28std____2__allocator_zim__MultiPartFileReader__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader________non_trivial_if_28_29($0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____shared_ptr_pointer_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive______on_zero_shared_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $0 = HEAP32[$0 + 12 >> 2]; + if ($0) { + $1 = HEAP32[$0 + 4 >> 2]; + label$2: { + if (!$1) { + break label$2; + } + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $2 - 1; + if ($2) { + break label$2; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + std____2____shared_weak_count____release_weak_28_29($1); + } + operator_20delete_28void__29($0); + } +} + +function std____2____list_imp_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter______end_as_link_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____list_node_pointer_traits_Xapian__Internal__AndContext__PosFilter_2c_20void______unsafe_link_pointer_cast_28std____2____list_node_base_Xapian__Internal__AndContext__PosFilter_2c_20void____29(std____2____list_node_base_Xapian__Internal__AndContext__PosFilter_2c_20void______self_28_29(HEAP32[$1 + 12 >> 2])); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____less_std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const_____operator_28_29_28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char_20const___20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = bool_20std____2__operator__char_20const___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char_20const___20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_char_2c_20std____2__allocator_char______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_char_2c_20std____2__allocator_char___20const____invoke_28unsigned_20long_20_28std____2__vector_char_2c_20std____2__allocator_char______20const__29_28_29_20const_2c_20std____2__vector_char_2c_20std____2__allocator_char___20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + $1 = ($2 >> 1) + $1 | 0; + $0 = HEAP32[$0 >> 2]; + $0 = $2 & 1 ? HEAP32[HEAP32[$1 >> 2] + $0 >> 2] : $0; + return FUNCTION_TABLE[$0 | 0]($1) | 0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__QueryParser__Internal____intrusive_ptr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + label$1: { + if (!HEAP32[$0 >> 2]) { + break label$1; + } + $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 >> 2] - 1 | 0; + HEAP32[$2 >> 2] = $3; + if ($3) { + break label$1; + } + $0 = HEAP32[$0 >> 2]; + if ($0) { + Xapian__QueryParser__Internal___Internal_28_29($0); + operator_20delete_28void__29($0); + } + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function State__add_to_stoplist_28Term_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__list_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______push_back_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + 44 | 0, HEAP32[$2 + 8 >> 2] + 4 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function GlassSpellingWordsList__next_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + GlassCursor__next_28_29(HEAP32[$0 + 16 >> 2]); + label$1: { + if (GlassCursor__after_end_28_29_20const(HEAP32[$0 + 16 >> 2]) & 1) { + break label$1; + } + if (startswith_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20char_29(HEAP32[$0 + 16 >> 2] + 24 | 0, 87) & 1) { + break label$1; + } + GlassCursor__to_end_28_29(HEAP32[$0 + 16 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return 0; +} + +function GlassPostList__next_in_chunk_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 128 >> 2] == HEAP32[$0 + 132 >> 2]) { + HEAP8[$1 + 15 | 0] = 0; + break label$1; + } + read_did_increase_28char_20const___2c_20char_20const__2c_20unsigned_20int__29($0 + 128 | 0, HEAP32[$0 + 132 >> 2], $0 + 136 | 0); + read_wdf_28char_20const___2c_20char_20const__2c_20unsigned_20int__29($0 + 128 | 0, HEAP32[$0 + 132 >> 2], $0 + 140 | 0); + HEAP8[$1 + 15 | 0] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP8[$1 + 15 | 0] & 1; +} + +function yy_parse_failed_28yyParser__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; + while (1) { + if (std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____size_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0) >>> 0 > 1) { + yy_pop_parser_stack_28yyParser__29(HEAP32[$1 + 12 >> 2]); + continue; + } + break; + } + if (!HEAP32[HEAP32[$1 + 8 >> 2] + 8 >> 2]) { + HEAP32[HEAP32[$1 + 8 >> 2] + 8 >> 2] = 4021; + } + HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] = HEAP32[$1 + 8 >> 2]; + __stack_pointer = $1 + 16 | 0; +} + +function void_20pack_uint_last_unsigned_20int__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + while (1) { + if (HEAP32[$2 + 8 >> 2]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29(HEAP32[$2 + 12 >> 2], (HEAP32[$2 + 8 >> 2] & 255) << 24 >> 24); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] >>> 8; + continue; + } + break; + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____unique_ptr_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_Xapian__PostingIterator__Internal__2c_20std____2__default_delete_Xapian__PostingIterator__Internal______compressed_pair_std____2____value_init_tag_2c_20std____2____value_init_tag__28std____2____value_init_tag___2c_20std____2____value_init_tag___29($0, $1 + 8 | 0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____pair_true_2c_20_28void__290__28unsigned_20int_20const__2c_20std____2__shared_ptr_zim__Dirent_20const__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; + std____2__shared_ptr_zim__Dirent_20const___shared_ptr_28std____2__shared_ptr_zim__Dirent_20const__20const__29($0 + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char_____deallocate_28std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char____2c_20unsigned_20long_29_1($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 4, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true_____map_value_compare_28std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true_____map_value_compare_28std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____2c_20void__28std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______make_iter_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______wrap_iter_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($2 + 8 | 0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2__operator___28std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal________destruct_at_end_28Xapian__PostingIterator__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal________destruct_at_end_28Xapian__PostingIterator__Internal___2c_20std____2__integral_constant_bool_2c_20false__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + $1 = std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1); + std____2____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($1 + 8 | 0); + return $1; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry_____ConstructTransaction___ConstructTransaction_28std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 3); + return $0; +} + +function std____2__allocator_std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char_____deallocate_28std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 4, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____deallocate_28std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 20), 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____compressed_pair_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Query__done_28_29($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (HEAP32[$1 + 8 >> 2]) { + $2 = HEAP32[$1 + 8 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator__28Xapian__Query__Internal__29($0, FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 60 >> 2]]($2) | 0); + } + __stack_pointer = $1 + 16 | 0; +} + +function void_20std____2__allocator_Xapian__LatLongCoord___construct_Xapian__LatLongCoord_2c_20Xapian__LatLongCoord__28Xapian__LatLongCoord__2c_20Xapian__LatLongCoord___29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $4 = HEAP32[$3 + 4 >> 2]; + $0 = HEAP32[$4 >> 2]; + $1 = HEAP32[$4 + 4 >> 2]; + $5 = $0; + $2 = HEAP32[$3 + 8 >> 2]; + $0 = $2; + HEAP32[$0 >> 2] = $5; + HEAP32[$0 + 4 >> 2] = $1; + $0 = HEAP32[$4 + 12 >> 2]; + $1 = HEAP32[$4 + 8 >> 2]; + $5 = $1; + $1 = $2; + HEAP32[$1 + 8 >> 2] = $5; + HEAP32[$1 + 12 >> 2] = $0; +} + +function std____2__unique_ptr_std____2____tree_node_unsigned_20int_2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void________unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_std____2____tree_node_unsigned_20int_2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_______reset_28std____2____tree_node_unsigned_20int_2c_20void____29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__shared_ptr_zim__InternalDataBase___operator__28std____2__shared_ptr_zim__InternalDataBase____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__shared_ptr_zim__InternalDataBase___shared_ptr_28std____2__shared_ptr_zim__InternalDataBase____29($2, HEAP32[$2 + 8 >> 2]); + std____2__shared_ptr_zim__InternalDataBase___swap_28std____2__shared_ptr_zim__InternalDataBase___29($2, $0); + std____2__shared_ptr_zim__InternalDataBase____shared_ptr_28_29($2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__shared_ptr_zim__Dirent_20const___operator__28std____2__shared_ptr_zim__Dirent_20const__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__shared_ptr_zim__Dirent_20const___shared_ptr_28std____2__shared_ptr_zim__Dirent_20const__20const__29($2, HEAP32[$2 + 8 >> 2]); + std____2__shared_ptr_zim__Dirent_20const___swap_28std____2__shared_ptr_zim__Dirent_20const___29($2, $0); + std____2__shared_ptr_zim__Dirent_20const____shared_ptr_28_29($2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______destroy_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______pair_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____split_buffer_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal______capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2____split_buffer_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal________end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 2; +} + +function std____2____compressed_pair_unsigned_20char__2c_20void_20_28__29_28void__29_____compressed_pair_unsigned_20char___2c_20void_20_28__29_28void__29__28unsigned_20char___2c_20void_20_28____29_28void__29_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $1 = std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____compressed_pair_elem_unsigned_20char___2c_20void__28unsigned_20char___29($0, $1); + std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____compressed_pair_elem_void_20_28__29_28void__29_2c_20void__28void_20_28____29_28void__29_29($1 + 4 | 0, $2); + return $1 | 0; +} + +function bool_20std____2__operator___Xapian__LatLongCoord_20const___28std____2____wrap_iter_Xapian__LatLongCoord_20const___20const__2c_20std____2____wrap_iter_Xapian__LatLongCoord_20const___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20std____2__operator___Xapian__LatLongCoord_20const___28std____2____wrap_iter_Xapian__LatLongCoord_20const___20const__2c_20std____2____wrap_iter_Xapian__LatLongCoord_20const___20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 24), 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_key_value_types_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int______get_ptr_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____get_value_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function lzma2_decoder_init($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0; + $4 = HEAP32[$0 >> 2]; + if (!$4) { + $4 = lzma_alloc(136, $1); + if (!$4) { + return 5; + } + HEAP32[$0 + 16 >> 2] = 253; + HEAP32[$0 + 4 >> 2] = 254; + HEAP32[$0 >> 2] = $4; + HEAP32[$4 + 24 >> 2] = 0; + HEAP32[$4 + 16 >> 2] = 0; + HEAP32[$4 + 20 >> 2] = 0; + HEAP32[$4 + 8 >> 2] = 0; + HEAP32[$4 + 12 >> 2] = 0; + } + $0 = 1; + HEAP8[$4 + 36 | 0] = 1; + HEAP32[$4 >> 2] = 0; + $0 = HEAP32[$2 + 4 >> 2] ? !HEAP32[$2 + 8 >> 2] : $0; + HEAP8[$4 + 37 | 0] = $0; + return lzma_lzma_decoder_create($4 + 8 | 0, $1, $2, $3) | 0; +} + +function bool_20std____2__operator___Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_Xapian__PostingIterator__Internal_____base_28_29_20const(HEAP32[$2 + 12 >> 2]); + $1 = std____2____wrap_iter_Xapian__PostingIterator__Internal_____base_28_29_20const(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return ($0 | 0) == ($1 | 0); +} + +function bool_20std____2__operator___Xapian__Internal__MSetItem_20const___28std____2____wrap_iter_Xapian__Internal__MSetItem_20const___20const__2c_20std____2____wrap_iter_Xapian__Internal__MSetItem_20const___20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_Xapian__Internal__MSetItem_20const____base_28_29_20const(HEAP32[$2 + 12 >> 2]); + $1 = std____2____wrap_iter_Xapian__Internal__MSetItem_20const____base_28_29_20const(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return ($0 | 0) == ($1 | 0); +} + +function Xapian__TermIterator__TermIterator_28Xapian__TermIterator__Internal__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; + if (HEAP32[$0 >> 2]) { + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + $1 = HEAP32[$0 >> 2]; + Xapian__TermIterator__post_advance_28Xapian__TermIterator__Internal__29($0, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1) | 0); + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function Xapian__InternalStemIndonesian__r_KER_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (Xapian__SnowballStemImplementation__out_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29($0, 97172, 97, 117, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (!Xapian__SnowballStemImplementation__eq_s_28int_2c_20unsigned_20char_20const__29($0, 2, 97175)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function GlassLazyTable__GlassLazyTable_28char_20const__2c_20int_2c_20long_20long_2c_20bool_29($0, $1, $2, $3, $4, $5) { + var $6 = 0; + $6 = __stack_pointer - 32 | 0; + __stack_pointer = $6; + HEAP32[$6 + 28 >> 2] = $0; + HEAP32[$6 + 24 >> 2] = $1; + HEAP32[$6 + 20 >> 2] = $2; + HEAP32[$6 + 8 >> 2] = $3; + HEAP32[$6 + 12 >> 2] = $4; + HEAP8[$6 + 7 | 0] = $5; + $0 = HEAP32[$6 + 28 >> 2]; + GlassTable__GlassTable_28char_20const__2c_20int_2c_20long_20long_2c_20bool_2c_20bool_29($0, HEAP32[$6 + 24 >> 2], HEAP32[$6 + 20 >> 2], HEAP32[$6 + 8 >> 2], HEAP32[$6 + 12 >> 2], HEAP8[$6 + 7 | 0] & 1, 1); + __stack_pointer = $6 + 32 | 0; + return $0; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________hash_node_base_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function edit_distance_unsigned_28unsigned_20int_20const__2c_20int_2c_20unsigned_20int_20const__2c_20int_2c_20int_29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; + $0 = int_20seqcmp_editdist_unsigned_20int__28unsigned_20int_20const__2c_20int_2c_20unsigned_20int_20const__2c_20int_2c_20int_29(HEAP32[$5 + 28 >> 2], HEAP32[$5 + 24 >> 2], HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 12 >> 2]); + __stack_pointer = $5 + 32 | 0; + return $0; +} + +function Xapian__Internal__opt_intrusive_ptr_Xapian__Stopper_20const____opt_intrusive_ptr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + label$1: { + if (!(HEAP8[$0 + 4 | 0] & 1)) { + break label$1; + } + $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 + 4 >> 2] - 1 | 0; + HEAP32[$2 + 4 >> 2] = $3; + if (($3 | 0) != 1) { + break label$1; + } + $0 = HEAP32[$0 >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { + var $2 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 7, 1, 1, 1); + HEAP32[$0 >> 2] = 261096; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 12 >> 2] = $2; + return $0; +} + +function wmemmove($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + label$1: { + if (($0 | 0) == ($1 | 0)) { + break label$1; + } + if ($0 - $1 >>> 0 >= $2 << 2 >>> 0) { + if (!$2) { + break label$1; + } + $3 = $0; + while (1) { + HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; + $3 = $3 + 4 | 0; + $1 = $1 + 4 | 0; + $2 = $2 - 1 | 0; + if ($2) { + continue; + } + break; + } + break label$1; + } + if (!$2) { + break label$1; + } + while (1) { + $2 = $2 - 1 | 0; + $3 = $2 << 2; + HEAP32[$3 + $0 >> 2] = HEAP32[$1 + $3 >> 2]; + if ($2) { + continue; + } + break; + } + } + return $0 | 0; +} + +function std____2__unique_ptr_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig__2c_20std____2__default_delete_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig______unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig__2c_20std____2__default_delete_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig_____reset_28zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig___29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____end_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = HEAP32[std____2____wrap_iter_wchar_t_20const______wrap_iter_28wchar_t_20const__29($1 + 8 | 0, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_pointer_28_29_20const($0) + (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($0) << 2) | 0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void________non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_Term____allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_Term_____max_size_std____2__allocator_Term___2c_20void__28std____2__allocator_Term___20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$2 + 8 >> 2] << 2, 4); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true_____map_value_compare_28std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__opt_intrusive_ptr_Xapian__FieldProcessor____opt_intrusive_ptr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + label$1: { + if (!(HEAP8[$0 + 4 | 0] & 1)) { + break label$1; + } + $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 + 4 >> 2] - 1 | 0; + HEAP32[$2 + 4 >> 2] = $3; + if (($3 | 0) != 1) { + break label$1; + } + $0 = HEAP32[$0 >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__DeleteExpr__DeleteExpr_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20bool_2c_20bool_29($0, $1, $2, $3) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 59, 1, 1, 1); + HEAP8[$0 + 13 | 0] = $3; + HEAP8[$0 + 12 | 0] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 263928; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_29($0, $1, $2) { + var $3 = 0; + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0); + if ($3 >>> 0 < $1 >>> 0) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28unsigned_20long_2c_20char_29($0, $1 - $3 | 0, $2); + return; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______erase_to_end_28unsigned_20long_29($0, $1); +} + +function std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const_________list_imp_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const______clear_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__opt_intrusive_ptr_Xapian__RangeProcessor____opt_intrusive_ptr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + label$1: { + if (!(HEAP8[$0 + 4 | 0] & 1)) { + break label$1; + } + $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 + 4 >> 2] - 1 | 0; + HEAP32[$2 + 4 >> 2] = $3; + if (($3 | 0) != 1) { + break label$1; + } + $0 = HEAP32[$0 >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} +function Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource____opt_intrusive_ptr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + label$1: { + if (!(HEAP8[$0 + 4 | 0] & 1)) { + break label$1; + } + $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 + 4 >> 2] - 1 | 0; + HEAP32[$2 + 4 >> 2] = $3; + if (($3 | 0) != 1) { + break label$1; + } + $0 = HEAP32[$0 >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function void_20std____2__allocator_traits_std____2__allocator_Xapian__PositionIterator__Internal_____construct_Xapian__PositionIterator__Internal__2c_20void__28std____2__allocator_Xapian__PositionIterator__Internal____2c_20Xapian__PositionIterator__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + void_20std____2__allocator_Xapian__PositionIterator__Internal____construct_Xapian__PositionIterator__Internal___28Xapian__PositionIterator__Internal___29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__unique_ptr_std____2____list_node_FieldInfo_20const__2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_______operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____list_node_FieldInfo_20const__2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__allocator_std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char_____deallocate_28std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 4, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____wrap_iter_char_20const______wrap_iter_char___28std____2____wrap_iter_char___20const__2c_20std____2__enable_if_is_convertible_char__2c_20char_20const____value_2c_20void___type__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____wrap_iter_char____base_28_29_20const(HEAP32[$3 + 8 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function bool_20std____2__operator__Xapian__PostingIterator__Internal____28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__2c_20std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_Xapian__PostingIterator__Internal_____base_28_29_20const(HEAP32[$2 + 12 >> 2]); + $1 = std____2____wrap_iter_Xapian__PostingIterator__Internal_____base_28_29_20const(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 >>> 0 < $1 >>> 0; +} + +function Glass__LeafItem_base_unsigned_20char_20const____LeafItem_base_28unsigned_20char_20const__2c_20int_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[$3 + 8 >> 2] + Glass__LeafItem_base_unsigned_20char_20const____getD_28unsigned_20char_20const__2c_20int_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function void_20std____2__allocator_traits_std____2__allocator_zim__Archive____construct_zim__Archive_2c_20zim__Archive_20const__2c_20void__28std____2__allocator_zim__Archive___2c_20zim__Archive__2c_20zim__Archive_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_zim__Archive___construct_zim__Archive_2c_20zim__Archive_20const___28zim__Archive__2c_20zim__Archive_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_Xapian__RSet____construct_Xapian__RSet_2c_20Xapian__RSet_20const__2c_20void__28std____2__allocator_Xapian__RSet___2c_20Xapian__RSet__2c_20Xapian__RSet_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_Xapian__RSet___construct_Xapian__RSet_2c_20Xapian__RSet_20const___28Xapian__RSet__2c_20Xapian__RSet_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____end_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______make_iter_28Xapian__TermIterator__Internal___29($0, HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______base_destruct_at_end_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($0, HEAP32[$0 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__pair_bool_2c_20zim__entry_index_t___pair_bool_2c_20zim__entry_index_t_2c_20_28void__290__28bool___2c_20zim__entry_index_t___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP8[$0 | 0] = HEAP8[HEAP32[$3 + 8 >> 2]] & 1; + $1 = HEAP32[$3 + 4 >> 2]; + $1 = HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24); + HEAP8[$0 + 1 | 0] = $1; + HEAP8[$0 + 2 | 0] = $1 >>> 8; + HEAP8[$0 + 3 | 0] = $1 >>> 16; + HEAP8[$0 + 4 | 0] = $1 >>> 24; + return $0; +} + +function std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_______back_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______as_node_28_29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 + 8 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____capacity_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + label$1: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______is_long_28_29_20const($0) & 1) { + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_cap_28_29_20const($0); + break label$1; + } + $0 = 11; + } + __stack_pointer = $1 + 16 | 0; + return $0 - 1 | 0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29_____compressed_pair_unsigned_20int___2c_20void_20_28__29_28void__29__28unsigned_20int___2c_20void_20_28____29_28void__29_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $1 = std____2____compressed_pair_elem_unsigned_20int__2c_200_2c_20false_____compressed_pair_elem_unsigned_20int___2c_20void__28unsigned_20int___29($0, $1); + std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____compressed_pair_elem_void_20_28__29_28void__29_2c_20void__28void_20_28____29_28void__29_29($1 + 4 | 0, $2); + return $1 | 0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____compressed_pair_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl___2c_20std____2__allocator_zim__FileImpl____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____compressed_pair_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl___2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord_____ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 4); + return $0; +} + +function std____2__pair_std____2____unwrap_ref_decay_char_20const_20_28__29_20_5b1_5d___type_2c_20std____2____unwrap_ref_decay_int___type__20std____2__make_pair_char_20const_20_28__29_20_5b1_5d_2c_20int__28char_20const_20_28__29_20_5b1_5d_2c_20int___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + std____2__pair_char_20const__2c_20int___pair_char_20const_20_28__29_20_5b1_5d_2c_20int_2c_20_28void__290__28char_20const_20_28__29_20_5b1_5d_2c_20int___29($0, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_traits_std____2__allocator_Xapian__PositionIterator__Internal_____deallocate_28std____2__allocator_Xapian__PositionIterator__Internal____2c_20Xapian__PositionIterator__Internal___2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_Xapian__PositionIterator__Internal____deallocate_28Xapian__PositionIterator__Internal___2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_____deallocate_28std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 40), 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______list_iterator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + void_20std____2____debug_db_insert_i_std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____28std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function icu_69__LocaleBuilder__setLanguageTag_28icu_69__StringPiece_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 224 | 0; + __stack_pointer = $2; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + icu_69__Locale__forLanguageTag_28icu_69__StringPiece_2c_20UErrorCode__29($2 + 16 | 0, $2, $0 + 4 | 0); + if (HEAP32[$0 + 4 >> 2] <= 0) { + icu_69__LocaleBuilder__setLocale_28icu_69__Locale_20const__29($0, $2 + 16 | 0); + } + icu_69__Locale___Locale_28_29($2 + 16 | 0); + __stack_pointer = $2 + 224 | 0; + return $0; +} + +function Xapian__Stem__Stem_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__StemImplementation___intrusive_ptr_28Xapian__StemImplementation__29($0, Xapian__stem_internal_factory_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20bool_29(HEAP32[$2 + 8 >> 2], 0)); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function void_20decode_length_and_check__unsigned_20long__28char_20const___2c_20char_20const__2c_20unsigned_20long__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + decode_length_28char_20const___2c_20char_20const__2c_20unsigned_20long__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + if (HEAPU32[HEAP32[$3 + 4 >> 2] >> 2] > HEAP32[$3 + 8 >> 2] - HEAP32[HEAP32[$3 + 12 >> 2] >> 2] >>> 0) { + throw_network_error_28char_20const__29(10590); + abort(); + } + __stack_pointer = $3 + 16 | 0; +} + +function std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____begin_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______make_iter_28Xapian__TermIterator__Internal___29($0, HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int_______tree_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____destroy_28std____2____tree_node_unsigned_20int_2c_20void____29($0, std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______root_28_29_20const($0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____map_iterator_std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long____operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long___operator___28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void________allocator_destructor_28std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; + return $0; +} + +function __cxxabiv1____pointer_to_member_type_info__can_catch_nested_28__cxxabiv1____shim_type_info_20const__29_20const($0, $1) { + var $2 = 0; + label$1: { + if (!$1) { + break label$1; + } + $1 = __dynamic_cast($1, 259464, 259720, 0); + if (!$1 | HEAP32[$1 + 8 >> 2] & (HEAP32[$0 + 8 >> 2] ^ -1)) { + break label$1; + } + if (!is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29(HEAP32[$0 + 12 >> 2], HEAP32[$1 + 12 >> 2], 0)) { + break label$1; + } + $2 = is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29(HEAP32[$0 + 16 >> 2], HEAP32[$1 + 16 >> 2], 0); + } + return $2; +} + +function Xapian__InternalStemFinnish__InternalStemFinnish_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation__SnowballStemImplementation_28_29($0); + HEAP32[$0 >> 2] = 88780; + HEAP8[$0 + 32 | 0] = 0; + HEAP32[$0 + 36 >> 2] = 0; + HEAP32[$0 + 40 >> 2] = 0; + HEAP32[$0 + 44 >> 2] = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = Xapian__SnowballStemImplementation__create_s_28_29(), + HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = unsigned_20long_20const__20std____2__min_unsigned_20long_2c_20std____2____less_unsigned_20long_2c_20unsigned_20long___28unsigned_20long_20const__2c_20unsigned_20long_20const__2c_20std____2____less_unsigned_20long_2c_20unsigned_20long__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 | 0; +} + +function std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____unique_ptr_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_Xapian__TermIterator__Internal__2c_20std____2__default_delete_Xapian__TermIterator__Internal______compressed_pair_std____2____value_init_tag_2c_20std____2____value_init_tag__28std____2____value_init_tag___2c_20std____2____value_init_tag___29($0, $1 + 8 | 0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___________non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy____opt_intrusive_ptr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + label$1: { + if (!(HEAP8[$0 + 4 | 0] & 1)) { + break label$1; + } + $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 + 4 >> 2] - 1 | 0; + HEAP32[$2 + 4 >> 2] = $3; + if (($3 | 0) != 1) { + break label$1; + } + $0 = HEAP32[$0 >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Internal__opt_intrusive_ptr_Xapian__KeyMaker____opt_intrusive_ptr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + label$1: { + if (!(HEAP8[$0 + 4 | 0] & 1)) { + break label$1; + } + $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 + 4 >> 2] - 1 | 0; + HEAP32[$2 + 4 >> 2] = $3; + if (($3 | 0) != 1) { + break label$1; + } + $0 = HEAP32[$0 >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function uloc_forLanguageTag_69($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0; + $6 = __stack_pointer - 32 | 0; + __stack_pointer = $6; + if (HEAP32[$4 >> 2] <= 0) { + $5 = icu_69__CheckedArrayByteSink__CheckedArrayByteSink_28char__2c_20int_29($6 + 8 | 0, $1, $2); + ulocimp_forLanguageTag_69($0, -1, $5, $3, $4); + $7 = HEAP32[$5 + 16 >> 2]; + label$2: { + if (HEAP32[$4 >> 2] > 0) { + break label$2; + } + if (HEAPU8[$5 + 20 | 0]) { + HEAP32[$4 >> 2] = 15; + break label$2; + } + u_terminateChars_69($1, $2, $7, $4); + } + icu_69__ByteSink___ByteSink_28_29($5); + } + __stack_pointer = $6 + 32 | 0; + return $7; +} + +function std____2__operator___28std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const_______list_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const_________list_imp_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Internal__intrusive_ptr_Xapian__RSet__Internal____intrusive_ptr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + label$1: { + if (!HEAP32[$0 >> 2]) { + break label$1; + } + $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 >> 2] - 1 | 0; + HEAP32[$2 >> 2] = $3; + if ($3) { + break label$1; + } + $0 = HEAP32[$0 >> 2]; + if ($0) { + Xapian__RSet__Internal___Internal_28_29($0); + operator_20delete_28void__29($0); + } + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal____intrusive_ptr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + label$1: { + if (!HEAP32[$0 >> 2]) { + break label$1; + } + $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 >> 2] - 1 | 0; + HEAP32[$2 >> 2] = $3; + if ($3) { + break label$1; + } + $0 = HEAP32[$0 >> 2]; + if ($0) { + Xapian__MSet__Internal___Internal_28_29($0); + operator_20delete_28void__29($0); + } + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function zim__Dirent__getClusterNumber_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + label$1: { + if (zim__Dirent__isRedirect_28_29_20const($0) & 1) { + zim__cluster_index_t__cluster_index_t_28unsigned_20int_29($1 + 8 | 0, 0); + break label$1; + } + HEAP32[$1 + 8 >> 2] = HEAPU8[$0 + 8 | 0] | HEAPU8[$0 + 9 | 0] << 8 | (HEAPU8[$0 + 10 | 0] << 16 | HEAPU8[$0 + 11 | 0] << 24); + } + __stack_pointer = $1 + 16 | 0; + return HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] << 8 | (HEAPU8[$1 + 10 | 0] << 16 | HEAPU8[$1 + 11 | 0] << 24); +} + +function uhash_compareIChars_69($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $0 = HEAP32[$0 >> 2]; + $1 = HEAP32[$1 >> 2]; + if (($0 | 0) == ($1 | 0)) { + return 1; + } + if (!(!$0 | !$1)) { + $2 = HEAPU8[$0 | 0]; + label$3: { + if (!$2) { + break label$3; + } + while (1) { + if ((uprv_asciitolower_69($2 << 24 >> 24) | 0) != (uprv_asciitolower_69(HEAP8[$1 | 0]) | 0)) { + $3 = HEAPU8[$0 | 0]; + break label$3; + } + $1 = $1 + 1 | 0; + $2 = HEAPU8[$0 + 1 | 0]; + $0 = $0 + 1 | 0; + if ($2) { + continue; + } + break; + } + } + $2 = HEAPU8[$1 | 0] == ($3 | 0); + } + return $2 | 0; +} + +function std____2__enable_if_is_same_std____2__remove_const_char_20const___type_2c_20char___value_20___20is_trivially_copy_assignable_char___value_2c_20char____type_20std____2____copy_char_20const_2c_20char__28char_20const__2c_20char_20const__2c_20char__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[$3 >> 2] = HEAP32[$3 + 8 >> 2] - HEAP32[$3 + 12 >> 2]; + if (HEAP32[$3 >> 2]) { + wasm2js_memory_copy(HEAP32[$3 + 4 >> 2], HEAP32[$3 + 12 >> 2], HEAP32[$3 >> 2]); + } + return HEAP32[$3 + 4 >> 2] + HEAP32[$3 >> 2] | 0; +} + +function std____2__basic_ios_char_2c_20std____2__char_traits_char____init_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char____29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__ios_base__init_28void__29($0, HEAP32[$2 + 8 >> 2]); + HEAP32[$0 + 72 >> 2] = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__char_traits_char___eof_28_29(), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__SubValueList__20const__2c_20SubValueList__20const___28std____2____wrap_iter_SubValueList__20const___20const__2c_20std____2____wrap_iter_SubValueList__20const___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_SubValueList__20const____base_28_29_20const(HEAP32[$2 + 12 >> 2]) - std____2____wrap_iter_SubValueList__20const____base_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0; + __stack_pointer = $2 + 16 | 0; + return $0 >> 2; +} + +function bool_20std____2__operator___Xapian__Internal__MSetItem___28std____2____wrap_iter_Xapian__Internal__MSetItem___20const__2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___20const__29_2($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20std____2__operator__Xapian__Internal__MSetItem___28std____2____wrap_iter_Xapian__Internal__MSetItem___20const__2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___20const__29_1(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 12 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function Xapian__TermIterator__post_advance_28Xapian__TermIterator__Internal__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP32[$2 + 8 >> 2]) { + $1 = HEAP32[$2 + 8 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + Xapian__TermIterator__decref_28_29($0); + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + } + $1 = HEAP32[$0 >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 36 >> 2]]($1) & 1) { + Xapian__TermIterator__decref_28_29($0); + HEAP32[$0 >> 2] = 0; + } + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_Xapian__PostingIterator__Internal_____construct_Xapian__PostingIterator__Internal__2c_20void__28std____2__allocator_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + void_20std____2__allocator_Xapian__PostingIterator__Internal____construct_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function uprv_strnicmp_69($0, $1, $2) { + var $3 = 0, $4 = 0; + if (!$0) { + return $1 ? -1 : 0; + } + if (!$1) { + return 1; + } + label$3: { + if ($2) { + while (1) { + $3 = HEAPU8[$1 | 0]; + $4 = HEAPU8[$0 | 0]; + if (!$4) { + return $3 & 255 ? -1 : 0; + } + if (!($3 & 255)) { + return 1; + } + $3 = ((($4 - 65 & 255) >>> 0 < 26 ? $4 + 32 | 0 : $4) & 255) - ((($3 - 65 & 255) >>> 0 < 26 ? $3 + 32 | 0 : $3) & 255) | 0; + if ($3) { + break label$3; + } + $1 = $1 + 1 | 0; + $0 = $0 + 1 | 0; + $2 = $2 - 1 | 0; + if ($2) { + continue; + } + break; + } + } + $3 = 0; + } + return $3; +} + +function std____2__unique_ptr_std____2____list_node_FieldInfo_20const__2c_20void___2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_______get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____list_node_FieldInfo_20const__2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__enable_if_is_move_constructible_Xapian__PositionIterator__Internal_____value_20___20is_move_assignable_Xapian__PositionIterator__Internal_____value_2c_20void___type_20std____2__swap_Xapian__PositionIterator__Internal____28Xapian__PositionIterator__Internal____2c_20Xapian__PositionIterator__Internal____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2__allocator_traits_std____2__allocator_Xapian__PostingIterator__Internal_____deallocate_28std____2__allocator_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal___2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_Xapian__PostingIterator__Internal____deallocate_28Xapian__PostingIterator__Internal___2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_char___allocate_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAPU32[$2 + 8 >> 2] > unsigned_20long_20std____2__allocator_traits_std____2__allocator_char____max_size_std____2__allocator_char__2c_20void__28std____2__allocator_char__20const__29(HEAP32[$2 + 12 >> 2]) >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + $0 = std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(HEAP32[$2 + 8 >> 2], 1); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_20void________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function bool_20std____2__operator___Xapian__Internal__MSetItem___28std____2____wrap_iter_Xapian__Internal__MSetItem___20const__2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20std____2__operator___Xapian__Internal__MSetItem___28std____2____wrap_iter_Xapian__Internal__MSetItem___20const__2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function zim__Dirent__getRedirectIndex_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + label$1: { + if (zim__Dirent__isRedirect_28_29_20const($0) & 1) { + HEAP32[$1 + 8 >> 2] = HEAPU8[$0 + 16 | 0] | HEAPU8[$0 + 17 | 0] << 8 | (HEAPU8[$0 + 18 | 0] << 16 | HEAPU8[$0 + 19 | 0] << 24); + break label$1; + } + zim__entry_index_t__entry_index_t_28unsigned_20int_29($1 + 8 | 0, 0); + } + __stack_pointer = $1 + 16 | 0; + return HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] << 8 | (HEAPU8[$1 + 10 | 0] << 16 | HEAPU8[$1 + 11 | 0] << 24); +} + +function std____2__shared_ptr_zim__FileCompound_20const___shared_ptr_zim__FileCompound_2c_20void__28std____2__shared_ptr_zim__FileCompound__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + 4 >> 2]; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____add_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const________sz_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function read_did_increase_28char_20const___2c_20char_20const__2c_20unsigned_20int__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + if (!(bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], $3) & 1)) { + report_read_error_28char_20const__29(HEAP32[HEAP32[$3 + 12 >> 2] >> 2]); + abort(); + } + $0 = HEAP32[$3 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + (HEAP32[$3 >> 2] + 1 | 0); + __stack_pointer = $3 + 16 | 0; +} + +function frexp($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + wasm2js_scratch_store_f64(+$0); + $2 = wasm2js_scratch_load_i32(1) | 0; + $3 = wasm2js_scratch_load_i32(0) | 0; + $4 = $2; + $2 = $2 >>> 20 & 2047; + if (($2 | 0) != 2047) { + if (!$2) { + if ($0 == 0) { + $2 = 0; + } else { + $0 = frexp($0 * 0x10000000000000000, $1); + $2 = HEAP32[$1 >> 2] + -64 | 0; + } + HEAP32[$1 >> 2] = $2; + return $0; + } + HEAP32[$1 >> 2] = $2 - 1022; + $2 = $3; + wasm2js_scratch_store_i32(0, $2 | 0); + $2 = $4 & -2146435073 | 1071644672; + wasm2js_scratch_store_i32(1, $2 | 0); + $0 = +wasm2js_scratch_load_f64(); + } + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution__SpecialSubstitution_28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); +} + +function std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____unique_ptr_true_2c_20void__28zim__Reader_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const______compressed_pair_zim__Reader_20const___2c_20std____2____value_init_tag__28zim__Reader_20const___2c_20std____2____value_init_tag___29($0, $2 + 8 | 0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_Xapian__Enquire_2c_20std____2__default_delete_Xapian__Enquire____unique_ptr_true_2c_20void__28std__nullptr_t_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + std____2____compressed_pair_Xapian__Enquire__2c_20std____2__default_delete_Xapian__Enquire______compressed_pair_std____2____value_init_tag_2c_20std____2____value_init_tag__28std____2____value_init_tag___2c_20std____2____value_init_tag___29($0, $2 + 16 | 0, $2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; + return $0; +} + +function std____2__shared_ptr_zim__Dirent_20const___operator__28std____2__shared_ptr_zim__Dirent_20const____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__shared_ptr_zim__Dirent_20const___shared_ptr_28std____2__shared_ptr_zim__Dirent_20const____29($2, HEAP32[$2 + 8 >> 2]); + std____2__shared_ptr_zim__Dirent_20const___swap_28std____2__shared_ptr_zim__Dirent_20const___29($2, $0); + std____2__shared_ptr_zim__Dirent_20const____shared_ptr_28_29($2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char_____allocator_char__28std____2__allocator_char__20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char________non_trivial_if_28_29_1($0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_____allocator_zim__InternalDataBase__28std____2__allocator_zim__InternalDataBase__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase________non_trivial_if_28_29($0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Glass__BItem_base_unsigned_20char_20const____BItem_base_28unsigned_20char_20const__2c_20int_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[$3 + 8 >> 2] + Glass__BItem_base_unsigned_20char_20const____getD_28unsigned_20char_20const__2c_20int_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____map_iterator_std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Enquire__Internal_20const____intrusive_ptr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + label$1: { + if (!HEAP32[$0 >> 2]) { + break label$1; + } + $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 >> 2] - 1 | 0; + HEAP32[$2 >> 2] = $3; + if ($3) { + break label$1; + } + $0 = HEAP32[$0 >> 2]; + if ($0) { + FUNCTION_TABLE[286]($0) | 0; + operator_20delete_28void__29($0); + } + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function void_20std____2__allocator_traits_std____2__allocator_unsigned_20int____construct_unsigned_20int_2c_20unsigned_20int_2c_20void__28std____2__allocator_unsigned_20int___2c_20unsigned_20int__2c_20unsigned_20int___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_unsigned_20int___construct_unsigned_20int_2c_20unsigned_20int__28unsigned_20int__2c_20unsigned_20int___29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__tuple_char_20const____tuple_std____2___And_2c_200__28char_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + $0 = HEAP32[$2 + 44 >> 2]; + std____2____tuple_impl_std____2____tuple_indices_0ul__2c_20char_20const______tuple_impl_0ul_2c_20char_20const__2c_20char_20const___28std____2____tuple_indices_0ul__2c_20std____2____tuple_types_char_20const___2c_20std____2____tuple_indices___2c_20std____2____tuple_types___2c_20char_20const__29($0, HEAP32[$2 + 40 >> 2]); + __stack_pointer = $2 + 48 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void______allocate_28std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal________destruct_at_end_28Xapian__TermIterator__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2____split_buffer_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal________destruct_at_end_28Xapian__TermIterator__Internal___2c_20std____2__integral_constant_bool_2c_20false__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function get_tname_from_key_28char_20const___2c_20char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = unpack_string_preserving_sort_28char_20const___2c_20char_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function Xapian__PositionIterator__PositionIterator_28Xapian__PositionIterator__Internal__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + $1 = HEAP32[$0 >> 2]; + if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($1) & 1)) { + Xapian__PositionIterator__decref_28_29($0); + HEAP32[$0 >> 2] = 0; + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function void_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____destroy_Xapian__Internal__intrusive_ptr_SubMatch__2c_20void__28std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____2c_20Xapian__Internal__intrusive_ptr_SubMatch___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____destroy_28Xapian__Internal__intrusive_ptr_SubMatch___29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__shared_ptr_zim__Cluster___shared_ptr_zim__Cluster__28std____2__shared_ptr_zim__Cluster__20const__2c_20zim__Cluster__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 8 >> 2] = $0; + HEAP32[$3 + 4 >> 2] = $1; + HEAP32[$3 >> 2] = $2; + $0 = HEAP32[$3 + 8 >> 2]; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____add_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $3 + 16 | 0; + return HEAP32[$3 + 12 >> 2]; +} + +function std____2__shared_ptr_char_20const___shared_ptr_char_20const__28std____2__shared_ptr_char_20const__20const__2c_20char_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 8 >> 2] = $0; + HEAP32[$3 + 4 >> 2] = $1; + HEAP32[$3 >> 2] = $2; + $0 = HEAP32[$3 + 8 >> 2]; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] + 4 >> 2]; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____add_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $3 + 16 | 0; + return HEAP32[$3 + 12 >> 2]; +} + +function std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal_____value_20___20is_move_assignable_Xapian__PostingIterator__Internal_____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2__enable_if_is_move_constructible_Xapian__PositionIterator__Internal____value_20___20is_move_assignable_Xapian__PositionIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PositionIterator__Internal___28Xapian__PositionIterator__Internal___2c_20Xapian__PositionIterator__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function edist_state_unsigned_20int___set_f_kp_28int_2c_20int_2c_20int_29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $1 = HEAP32[$4 >> 2]; + $0 = HEAP32[$4 + 12 >> 2]; + wasm2js_i32$0 = HEAP32[$0 + 16 >> 2] + (edist_state_unsigned_20int___calc_index_28int_2c_20int_29_20const($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]) << 2) | 0, + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 16 | 0; +} + +function zim__Dirent__getBlobNumber_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + label$1: { + if (zim__Dirent__isRedirect_28_29_20const($0) & 1) { + zim__blob_index_t__blob_index_t_28unsigned_20int_29($1 + 8 | 0, 0); + break label$1; + } + HEAP32[$1 + 8 >> 2] = HEAPU8[$0 + 12 | 0] | HEAPU8[$0 + 13 | 0] << 8 | (HEAPU8[$0 + 14 | 0] << 16 | HEAPU8[$0 + 15 | 0] << 24); + } + __stack_pointer = $1 + 16 | 0; + return HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] << 8 | (HEAPU8[$1 + 10 | 0] << 16 | HEAPU8[$1 + 11 | 0] << 24); +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 2; +} + +function std____2__unique_ptr_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig__2c_20std____2__default_delete_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig______unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig__2c_20std____2__default_delete_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig_____reset_28zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__shared_ptr_zim__DirectDirentAccessor_20const___shared_ptr_28std____2__shared_ptr_zim__DirectDirentAccessor_20const__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + 4 >> 2]; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____add_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2__operator___28std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long__20const__2c_20std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long__20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function std____2__iterator_traits_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const____difference_type_20std____2____distance_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const___28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__random_access_iterator_tag_29($0, $1) { + return ($1 - $0 | 0) / 12 | 0; +} + +function std____2__allocator_std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char_____allocator_char__28std____2__allocator_char__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char________non_trivial_if_28_29($0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const____intrusive_ptr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + label$1: { + if (!HEAP32[$0 >> 2]) { + break label$1; + } + $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 + 4 >> 2] - 1 | 0; + HEAP32[$2 + 4 >> 2] = $3; + if ($3) { + break label$1; + } + $0 = HEAP32[$0 >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function GlassTable__cursor_get_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 28 >> 2] < 0) { + if (HEAP32[$0 + 28 >> 2] == -2) { + GlassTable__throw_database_closed_28_29(); + abort(); + } + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + $2 = operator_20new_28unsigned_20long_29(48); + GlassCursor__GlassCursor_28GlassTable_20const__2c_20Glass__Cursor_20const__29($2, $0, 0); + HEAP32[$1 + 12 >> 2] = $2; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void______destroy_std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal___2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____2c_20std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function strstr($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP8[$1 | 0]; + if (!$2) { + return $0; + } + $0 = strchr($0, $2); + label$2: { + if (!$0) { + break label$2; + } + if (!HEAPU8[$1 + 1 | 0]) { + return $0; + } + if (!HEAPU8[$0 + 1 | 0]) { + break label$2; + } + if (!HEAPU8[$1 + 2 | 0]) { + return twobyte_strstr($0, $1); + } + if (!HEAPU8[$0 + 2 | 0]) { + break label$2; + } + if (!HEAPU8[$1 + 3 | 0]) { + return threebyte_strstr($0, $1); + } + if (!HEAPU8[$0 + 3 | 0]) { + break label$2; + } + if (!HEAPU8[$1 + 4 | 0]) { + return fourbyte_strstr($0, $1); + } + $3 = twoway_strstr($0, $1); + } + return $3; +} + +function std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____at_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAPU32[$2 + 8 >> 2] >= std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____size_28_29_20const($0) >>> 0) { + std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______throw_out_of_range_28_29_20const($0); + abort(); + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0; +} + +function std____2__decay_decltype_28__to_address_helper_std____2____wrap_iter_char_20const_______call_28declval_std____2____wrap_iter_char_20const___20const___28_29_29_29___type_20std____2____to_address_std____2____wrap_iter_char_20const___2c_20void__28std____2____wrap_iter_char_20const___20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____to_address_helper_std____2____wrap_iter_char_20const___2c_20void_____call_28std____2____wrap_iter_char_20const___20const__29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_____deallocate_28std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 80), 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____compressed_pair_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function bool_20std____2__operator__Xapian__Internal__MSetItem___28std____2____wrap_iter_Xapian__Internal__MSetItem___20const__2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20std____2__operator__Xapian__Internal__MSetItem___28std____2____wrap_iter_Xapian__Internal__MSetItem___20const__2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___20const__29_1(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 12 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function Term__Term_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 4 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 20 | 0); + HEAP32[$0 + 32 >> 2] = 0; + HEAP32[$0 + 36 >> 2] = HEAP32[$2 + 8 >> 2]; + Xapian__Query__Query_28_29($0 + 40 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function OrPostList__gather_position_lists_28OrPositionList__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAPU32[$0 + 20 >> 2] <= HEAPU32[$0 + 24 >> 2]) { + $1 = HEAP32[$0 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 88 >> 2]]($1, HEAP32[$2 + 8 >> 2]); + } + if (HEAPU32[$0 + 20 >> 2] >= HEAPU32[$0 + 24 >> 2]) { + $0 = HEAP32[$0 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 88 >> 2]]($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function MultiAndPostList__gather_position_lists_28OrPositionList__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = 0; + while (1) { + if (HEAPU32[$2 + 4 >> 2] < HEAPU32[$0 + 12 >> 2]) { + $1 = HEAP32[HEAP32[$0 + 16 >> 2] + (HEAP32[$2 + 4 >> 2] << 2) >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 88 >> 2]]($1, HEAP32[$2 + 8 >> 2]); + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; + continue; + } + break; + } + __stack_pointer = $2 + 16 | 0; +} + +function zim__RawStreamReader__RawStreamReader_28std____2__shared_ptr_zim__Reader_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + $0 = HEAP32[$2 + 12 >> 2]; + zim__IStreamReader__IStreamReader_28_29($0); + HEAP32[$0 >> 2] = 269604; + std____2__shared_ptr_zim__Reader_20const___shared_ptr_28std____2__shared_ptr_zim__Reader_20const__20const__29($0 + 4 | 0, $1); + zim__offset_t__offset_t_28unsigned_20long_20long_29($0 + 12 | 0, 0, 0); + std____2__shared_ptr_zim__Reader_20const____shared_ptr_28_29($1); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function zim__Blob__Blob_28std____2__shared_ptr_char_20const__20const__2c_20unsigned_20long_20long_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 >> 2] = $2; + HEAP32[$4 + 4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + std____2__shared_ptr_char_20const___shared_ptr_28std____2__shared_ptr_char_20const__20const__29($0, HEAP32[$4 + 8 >> 2]); + $2 = HEAP32[$4 + 4 >> 2]; + $3 = HEAP32[$4 >> 2]; + $1 = $3; + $3 = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 12 >> 2] = $2; + __stack_pointer = $4 + 16 | 0; + return $3; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____max_size_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20void__28std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__char_traits_char___compare_28char_20const__2c_20char_20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 8 >> 2] = $0; + HEAP32[$3 + 4 >> 2] = $1; + HEAP32[$3 >> 2] = $2; + label$1: { + if (!HEAP32[$3 >> 2]) { + HEAP32[$3 + 12 >> 2] = 0; + break label$1; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = memcmp(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], HEAP32[$3 >> 2]), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + } + __stack_pointer = $3 + 16 | 0; + return HEAP32[$3 + 12 >> 2]; +} + +function std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const________node_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____list_imp_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter______unlink_nodes_28std____2____list_node_base_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_20std____2____list_node_base_Xapian__Internal__AndContext__PosFilter_2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + HEAP32[HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2] >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function BranchPostList__BranchPostList_28Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__2c_20MultiMatch__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + Xapian__PostingIterator__Internal__Internal_28_29($0); + HEAP32[$0 >> 2] = 147292; + HEAP32[$0 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$4 + 4 >> 2]; + HEAP32[$0 + 16 >> 2] = HEAP32[$4 >> 2]; + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion__ParameterPackExpansion_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); +} + +function $28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType__ConversionOperatorType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); +} + +function std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader____unique_ptr_true_2c_20void__28zim__IStreamReader__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_zim__IStreamReader__2c_20std____2__default_delete_zim__IStreamReader______compressed_pair_zim__IStreamReader___2c_20std____2____value_init_tag__28zim__IStreamReader___2c_20std____2____value_init_tag___29($0, $2 + 8 | 0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____tree_node_unsigned_20int_2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_______operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_unsigned_20int_2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__unique_ptr_Xapian__Internal__OrContext_2c_20std____2__default_delete_Xapian__Internal__OrContext____unique_ptr_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_Xapian__Internal__OrContext__2c_20std____2__default_delete_Xapian__Internal__OrContext______compressed_pair_std____2____value_init_tag_2c_20std____2____value_init_tag__28std____2____value_init_tag___2c_20std____2____value_init_tag___29($0, $1 + 8 | 0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true_____apply_28std____2____wrap_iter_wchar_t_20const___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = std____2__decay_decltype_28__to_address_helper_std____2____wrap_iter_wchar_t_20const_______call_28declval_std____2____wrap_iter_wchar_t_20const___20const___28_29_29_29___type_20std____2____to_address_std____2____wrap_iter_wchar_t_20const___2c_20void__28std____2____wrap_iter_wchar_t_20const___20const__29($1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function GlassPostListTable__open_28int_2c_20Glass__RootInfo_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + std____2__unique_ptr_GlassPostList_2c_20std____2__default_delete_GlassPostList____reset_28GlassPostList__29($0 + 296 | 0, 0); + GlassTable__open_28int_2c_20Glass__RootInfo_20const__2c_20unsigned_20int_29($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], HEAP32[$4 >> 2]); + __stack_pointer = $4 + 16 | 0; +} + +function zim__less_range__operator_28_29_28zim__Range_20const__2c_20zim__Range_20const__29_20const($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + if (bool_20operator__zim__offset_t__28zim__offset_t_20const__2c_20zim__offset_t_20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1) { + $4 = bool_20operator___zim__offset_t__28zim__offset_t_20const__2c_20zim__offset_t_20const__29(HEAP32[$3 + 8 >> 2] + 8 | 0, HEAP32[$3 + 4 >> 2]); + } + __stack_pointer = $3 + 16 | 0; + return $4 & 1; +} + +function void_20std____2____debug_db_insert_c_std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_______28std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_______29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function uprv_stricmp_69($0, $1) { + var $2 = 0, $3 = 0; + if (!$0) { + return $1 ? -1 : 0; + } + if (!$1) { + return 1; + } + $2 = HEAPU8[$1 | 0]; + $3 = HEAPU8[$0 | 0]; + label$3: { + if ($3) { + while (1) { + if (!($2 & 255)) { + return 1; + } + $2 = ((($3 - 65 & 255) >>> 0 < 26 ? $3 + 32 | 0 : $3) & 255) - ((($2 - 65 & 255) >>> 0 < 26 ? $2 + 32 | 0 : $2) & 255) | 0; + if ($2) { + break label$3; + } + $2 = HEAPU8[$1 + 1 | 0]; + $3 = HEAPU8[$0 + 1 | 0]; + $0 = $0 + 1 | 0; + $1 = $1 + 1 | 0; + if ($3) { + continue; + } + break; + } + } + $2 = $2 & 255 ? -1 : 0; + } + return $2; +} + +function std____2__enable_if_is_move_constructible_zim__DirectDirentAccessor_20const____value_20___20is_move_assignable_zim__DirectDirentAccessor_20const____value_2c_20void___type_20std____2__swap_zim__DirectDirentAccessor_20const___28zim__DirectDirentAccessor_20const___2c_20zim__DirectDirentAccessor_20const___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2__enable_if_is_move_constructible_Xapian__PostingIterator__Internal____value_20___20is_move_assignable_Xapian__PostingIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____end_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2____wrap_iter_char______wrap_iter_28char__29($1 + 8 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29($0) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0) | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____sputc_28wchar_t_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + $2 = HEAP32[$0 + 24 >> 2]; + if (($2 | 0) == HEAP32[$0 + 28 >> 2]) { + return wasm2js_i32$1 = $0, wasm2js_i32$2 = std____2__char_traits_wchar_t___to_int_type_28wchar_t_29($1), + wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 52 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0) | 0; + } + HEAP32[$0 + 24 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = $1; + return std____2__char_traits_wchar_t___to_int_type_28wchar_t_29($1); +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function should_stem_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + HEAP32[$1 + 24 >> 2] = 60; + Xapian__Utf8Iterator__Utf8Iterator_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($1 + 8 | 0, HEAP32[$1 + 28 >> 2]); + $0 = 60 >>> Xapian__Unicode__get_category_28unsigned_20int_29(Xapian__Utf8Iterator__operator__28_29_20const($1 + 8 | 0)) | 0; + __stack_pointer = $1 + 32 | 0; + return $0 & 1; +} + +function insertRootBundle_28UResourceDataEntry___2c_20UErrorCode__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + if (HEAP32[$1 >> 2] > 0) { + break label$1; + } + HEAP32[$2 + 12 >> 2] = 0; + $3 = init_entry_28char_20const__2c_20char_20const__2c_20UErrorCode__29(200625, HEAP32[HEAP32[$0 >> 2] + 4 >> 2], $2 + 12 | 0); + $4 = HEAP32[$2 + 12 >> 2]; + if (($4 | 0) > 0) { + HEAP32[$1 >> 2] = $4; + break label$1; + } + HEAP32[HEAP32[$0 >> 2] + 8 >> 2] = $3; + HEAP32[$0 >> 2] = $3; + $5 = 1; + } + __stack_pointer = $2 + 16 | 0; + return $5; +} + +function Xapian__SmallVector_Xapian__Query___operator_5b_5d_28unsigned_20long_29_20const($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + wasm2js_i32$0 = $3, wasm2js_i32$1 = Xapian__SmallVector_Xapian__Query___begin_28_29_20const(HEAP32[$3 + 8 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + Xapian__SmallVector_Xapian__Query___const_iterator__operator_5b_5d_28unsigned_20long_29_20const($0, $3, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database_____ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 4); + return $0; +} + +function std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void________tree_node_destructor_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____2c_20bool_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP8[$3 + 7 | 0] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP8[$0 + 4 | 0] = HEAP8[$3 + 7 | 0] & 1; + return $0; +} + +function std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long_____get_np_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____map_iterator_std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long______map_iterator_28std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function bool_20std____2__operator___zim__NarrowDown__Entry_20const___28std____2____wrap_iter_zim__NarrowDown__Entry_20const___20const__2c_20std____2____wrap_iter_zim__NarrowDown__Entry_20const___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_zim__NarrowDown__Entry_20const____base_28_29_20const(HEAP32[$2 + 12 >> 2]); + $1 = std____2____wrap_iter_zim__NarrowDown__Entry_20const____base_28_29_20const(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return ($0 | 0) == ($1 | 0); +} + +function __cxx_global_array_dtor_4($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int______map_28_29(279744); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Enquire__Internal____intrusive_ptr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + label$1: { + if (!HEAP32[$0 >> 2]) { + break label$1; + } + $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 >> 2] - 1 | 0; + HEAP32[$2 >> 2] = $3; + if ($3) { + break label$1; + } + $0 = HEAP32[$0 >> 2]; + if ($0) { + FUNCTION_TABLE[286]($0) | 0; + operator_20delete_28void__29($0); + } + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__allocator_std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char_____allocator_char__28std____2__allocator_char__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char________non_trivial_if_28_29($0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const___2c_200_2c_20false_____compressed_pair_elem_std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const___2c_20void__28std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function Xapian__SnowballStemImplementation__SET_CAPACITY_28unsigned_20char__2c_20int_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2__enable_if__std__is_const_std____2__remove_pointer_unsigned_20char____type___value_2c_20int____type_20alignment_cast_int__2c_20unsigned_20char___28unsigned_20char__29(HEAP32[$2 + 12 >> 2]) - 8 | 0, + wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function QueryOptimiser__make_synonym_postlist_28Xapian__PostingIterator__Internal__2c_20double_2c_20bool_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAPF64[$4 + 16 >> 3] = $2; + HEAP8[$4 + 15 | 0] = $3; + $0 = HEAP32[$4 + 28 >> 2]; + $0 = LocalSubMatch__make_synonym_postlist_28Xapian__PostingIterator__Internal__2c_20MultiMatch__2c_20double_2c_20bool_29(HEAP32[$0 >> 2], HEAP32[$4 + 24 >> 2], HEAP32[$0 + 28 >> 2], HEAPF64[$4 + 16 >> 3], HEAP8[$4 + 15 | 0] & 1); + __stack_pointer = $4 + 32 | 0; + return $0; +} + +function FlintLock__release_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + label$1: { + if (HEAP32[$0 + 12 >> 2] < 0) { + break label$1; + } + close(HEAP32[$0 + 12 >> 2]); + HEAP32[$0 + 12 >> 2] = -1; + if (!HEAP32[$0 + 16 >> 2]) { + break label$1; + } + if (kill(HEAP32[$0 + 16 >> 2], 9)) { + break label$1; + } + while (1) { + if ((waitpid(HEAP32[$0 + 16 >> 2], $1 + 8 | 0, 0) | 0) < 0) { + if (HEAP32[__errno_location() >> 2] == 27) { + continue; + } + } + break; + } + } + __stack_pointer = $1 + 16 | 0; +} + +function std____2__shared_ptr_zim__unix__FD_20const___shared_ptr_zim__unix__FD_2c_20void__28std____2__shared_ptr_zim__unix__FD__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + 4 >> 2]; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____add_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_size_28unsigned_20long_29($0, $1) { + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______is_long_28_29_20const($0)) { + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_size_28unsigned_20long_29($0, $1); + return; + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_short_size_28unsigned_20long_29($0, $1); +} + +function std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long___operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 + 13 | 0; +} + +function std____2____split_buffer_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______ConstructTransaction___ConstructTransaction_28Xapian__PositionIterator__Internal____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2] + (HEAP32[$3 + 4 >> 2] << 2); + HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Document__Internal____intrusive_ptr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + label$1: { + if (!HEAP32[$0 >> 2]) { + break label$1; + } + $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 + 4 >> 2] - 1 | 0; + HEAP32[$2 + 4 >> 2] = $3; + if ($3) { + break label$1; + } + $0 = HEAP32[$0 >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); + } + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__StemImplementation____intrusive_ptr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + label$1: { + if (!HEAP32[$0 >> 2]) { + break label$1; + } + $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 + 4 >> 2] - 1 | 0; + HEAP32[$2 + 4 >> 2] = $3; + if ($3) { + break label$1; + } + $0 = HEAP32[$0 >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____intrusive_ptr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + label$1: { + if (!HEAP32[$0 >> 2]) { + break label$1; + } + $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 + 4 >> 2] - 1 | 0; + HEAP32[$2 + 4 >> 2] = $3; + if ($3) { + break label$1; + } + $0 = HEAP32[$0 >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BoolExpr_2c_20int__28int___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__BoolExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__BoolExpr_2c_20int__28int___29($0 + 408 | 0, $1); +} + +function void_20std____2__allocator_traits_std____2__allocator_zim__offset_t____construct_zim__offset_t_2c_20zim__offset_t_2c_20void__28std____2__allocator_zim__offset_t___2c_20zim__offset_t__2c_20zim__offset_t___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_zim__offset_t___construct_zim__offset_t_2c_20zim__offset_t__28zim__offset_t__2c_20zim__offset_t___29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_Xapian__Query____construct_Xapian__Query_2c_20Xapian__Query_2c_20void__28std____2__allocator_Xapian__Query___2c_20Xapian__Query__2c_20Xapian__Query___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_Xapian__Query___construct_Xapian__Query_2c_20Xapian__Query__28Xapian__Query__2c_20Xapian__Query___29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_SubValueList_____construct_SubValueList__2c_20SubValueList__2c_20void__28std____2__allocator_SubValueList____2c_20SubValueList___2c_20SubValueList____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_SubValueList____construct_SubValueList__2c_20SubValueList___28SubValueList___2c_20SubValueList____29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____end_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______make_iter_28zim__NarrowDown__Entry_20const__29_20const($0, HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__allocator_traits_std____2__allocator_Xapian__TermIterator__Internal_____deallocate_28std____2__allocator_Xapian__TermIterator__Internal____2c_20Xapian__TermIterator__Internal___2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_Xapian__TermIterator__Internal____deallocate_28Xapian__TermIterator__Internal___2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($0, $1, $2) { + $2 = std____2__ios_base__flags_28_29_20const($2) & 176; + if (($2 | 0) == 32) { + return $1; + } + label$2: { + if (($2 | 0) != 16) { + break label$2; + } + label$3: { + label$4: { + $2 = HEAPU8[$0 | 0]; + switch ($2 - 43 | 0) { + case 0: + case 2: + break label$4; + + default: + break label$3; + } + } + return $0 + 1 | 0; + } + if (($2 | 0) != 48 | ($1 - $0 | 0) < 2 | (HEAPU8[$0 + 1 | 0] | 32) != 120) { + break label$2; + } + $0 = $0 + 2 | 0; + } + return $0; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______2c_20void________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__operator___28Xapian__Query__2c_20Xapian__InvertedQuery__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + Xapian__Query__Query_28Xapian__Query__op_2c_20Xapian__Query_20const__2c_20Xapian__Query_20const__29($3, 2, HEAP32[$3 + 8 >> 2], HEAP32[HEAP32[$3 + 4 >> 2] >> 2]); + Xapian__Query__Query_28Xapian__Query_20const__29($0, Xapian__Query__operator__28Xapian__Query___29(HEAP32[$3 + 8 >> 2], $3)); + Xapian__Query___Query_28_29($3); + __stack_pointer = $3 + 16 | 0; +} + +function Xapian__LatLongCoords__begin_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____begin_28_29_20const(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + Xapian__LatLongCoordsIterator__LatLongCoordsIterator_28std____2____wrap_iter_Xapian__LatLongCoord_20const___29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function BranchPostList__handle_prune_28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $1 = HEAP32[$3 + 12 >> 2]; + if (HEAP32[$3 + 4 >> 2]) { + $0 = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = HEAP32[$3 + 4 >> 2]; + MultiMatch__recalc_maxweight_28_29(HEAP32[$1 + 16 >> 2]); + } + __stack_pointer = $3 + 16 | 0; +} + +function void_20Xapian__Query__init_SynonymIterator__28Xapian__Query__op_2c_20unsigned_20int_2c_20SynonymIterator_20const__2c_20SynonymIterator_20const__2c_20std____2__input_iterator_tag_29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 20 >> 2] = $0; + HEAP32[$5 + 16 >> 2] = $1; + HEAP32[$5 + 12 >> 2] = $2; + HEAP32[$5 + 8 >> 2] = $3; + HEAP32[$5 + 4 >> 2] = $4; + Xapian__Query__init_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29(HEAP32[$5 + 20 >> 2], HEAP32[$5 + 16 >> 2], 0, HEAP32[$5 + 12 >> 2]); + __stack_pointer = $5 + 32 | 0; +} + +function std____2__unique_ptr_zim__DirentReader_2c_20std____2__default_delete_zim__DirentReader____unique_ptr_true_2c_20void__28zim__DirentReader__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_zim__DirentReader__2c_20std____2__default_delete_zim__DirentReader______compressed_pair_zim__DirentReader___2c_20std____2____value_init_tag__28zim__DirentReader___2c_20std____2____value_init_tag___29($0, $2 + 8 | 0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____tree_node_unsigned_20int_2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_______get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_unsigned_20int_2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_______first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__unique_ptr_GlassPositionList_2c_20std____2__default_delete_GlassPositionList____unique_ptr_true_2c_20void__28GlassPositionList__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_GlassPositionList__2c_20std____2__default_delete_GlassPositionList______compressed_pair_GlassPositionList___2c_20std____2____value_init_tag__28GlassPositionList___2c_20std____2____value_init_tag___29($0, $2 + 8 | 0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______ConstructTransaction___ConstructTransaction_28Xapian__PostingIterator__Internal____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2] + (HEAP32[$3 + 4 >> 2] << 2); + HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; + return $0; +} + +function Xapian__SnowballStemImplementation__SET_SIZE_28unsigned_20char__2c_20int_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2__enable_if__std__is_const_std____2__remove_pointer_unsigned_20char____type___value_2c_20int____type_20alignment_cast_int__2c_20unsigned_20char___28unsigned_20char__29(HEAP32[$2 + 12 >> 2]) - 4 | 0, + wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____begin_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______make_iter_28zim__NarrowDown__Entry_20const__29_20const($0, HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_20long_____get_np_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const________sz_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function bool_20std____2__equal_char_20const__2c_20char_20const___28char_20const__2c_20char_20const__2c_20char_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = bool_20std____2__equal_char_20const__2c_20char_20const__2c_20std____2____equal_to_char_2c_20char___28char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2____equal_to_char_2c_20char__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Query__Internal____intrusive_ptr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + label$1: { + if (!HEAP32[$0 >> 2]) { + break label$1; + } + $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 + 4 >> 2] - 1 | 0; + HEAP32[$2 + 4 >> 2] = $3; + if ($3) { + break label$1; + } + $0 = HEAP32[$0 >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function zim__unix__FD__getSize_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 112 | 0; + __stack_pointer = $1; + HEAP32[$1 + 100 >> 2] = $0; + fstat(HEAP32[HEAP32[$1 + 100 >> 2] >> 2], $1 + 8 | 0); + zim__zsize_t__zsize_t_28unsigned_20long_20long_29($1 + 104 | 0, HEAP32[$1 + 48 >> 2], HEAP32[$1 + 52 >> 2]); + __stack_pointer = $1 + 112 | 0; + i64toi32_i32$HIGH_BITS = HEAPU8[$1 + 108 | 0] | HEAPU8[$1 + 109 | 0] << 8 | (HEAPU8[$1 + 110 | 0] << 16 | HEAPU8[$1 + 111 | 0] << 24); + return HEAPU8[$1 + 104 | 0] | HEAPU8[$1 + 105 | 0] << 8 | (HEAPU8[$1 + 106 | 0] << 16 | HEAPU8[$1 + 107 | 0] << 24); +} + +function zim__DecoderStreamReader_ZSTD_INFO___decodeMoreBytes_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = 0; + if (!HEAP32[$0 + 32 >> 2]) { + label$2: { + if (!(HEAP32[$0 + 20 >> 2] | HEAP32[$0 + 24 >> 2])) { + HEAP32[$1 + 8 >> 2] = 1; + break label$2; + } + zim__DecoderStreamReader_ZSTD_INFO___readNextChunk_28_29($0); + } + } + $0 = ZSTD_INFO__stream_run_decode_28ZSTD_INFO__stream_t__2c_20CompStep_29($0 + 28 | 0, HEAP32[$1 + 8 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____stdoutbuf_wchar_t___imbue_28std____2__locale_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; + $1 = std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t__20const__20std____2__use_facet_std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___28std____2__locale_20const__29($1); + HEAP32[$0 + 36 >> 2] = $1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___always_noconv_28_29_20const($1), + HEAP8[wasm2js_i32$0 + 44 | 0] = wasm2js_i32$1; +} + +function double_20const__20std____2__min_double_2c_20std____2____less_double_2c_20double___28double_20const__2c_20double_20const__2c_20std____2____less_double_2c_20double__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + label$1: { + if (std____2____less_double_2c_20double___operator_28_29_28double_20const__2c_20double_20const__29_20const($2 + 8 | 0, HEAP32[$2 >> 2], HEAP32[$2 + 4 >> 2]) & 1) { + $0 = HEAP32[$2 >> 2]; + break label$1; + } + $0 = HEAP32[$2 + 4 >> 2]; + } + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function double_20const__20std____2__max_double_2c_20std____2____less_double_2c_20double___28double_20const__2c_20double_20const__2c_20std____2____less_double_2c_20double__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + label$1: { + if (std____2____less_double_2c_20double___operator_28_29_28double_20const__2c_20double_20const__29_20const($2 + 8 | 0, HEAP32[$2 + 4 >> 2], HEAP32[$2 >> 2]) & 1) { + $0 = HEAP32[$2 >> 2]; + break label$1; + } + $0 = HEAP32[$2 + 4 >> 2]; + } + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function State__is_stopword_28Term_20const__29_20const($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (Xapian__Internal__opt_intrusive_ptr_Xapian__Stopper_20const___get_28_29_20const(HEAP32[$0 >> 2] + 12 | 0)) { + $0 = Xapian__Internal__opt_intrusive_ptr_Xapian__Stopper_20const___operator__28_29_20const(HEAP32[$0 >> 2] + 12 | 0); + $3 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, HEAP32[$2 + 8 >> 2] + 4 | 0) | 0; + } + __stack_pointer = $2 + 16 | 0; + return $3 & 1; +} + +function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int_____ConstructTransaction___ConstructTransaction_28std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); + return $0; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____end_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______make_iter_28Xapian__Internal__MSetItem__29($0, HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__shared_ptr_zim__Reader_20const___shared_ptr_zim__Reader_2c_20void__28std____2__shared_ptr_zim__Reader__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + 4 >> 2]; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____add_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____find_28char_2c_20unsigned_20long_29_20const($0, $1, $2) { + return unsigned_20long_20std____2____str_find_char_2c_20unsigned_20long_2c_20std____2__char_traits_char__2c_204294967295ul__28char_20const__2c_20unsigned_20long_2c_20char_2c_20unsigned_20long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($0), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0), $1, $2); +} + +function std____2____compressed_pair_std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor___2c_20std____2__allocator_zim__DirectDirentAccessor____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_zim__DirectDirentAccessor__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function bool_20std____2__operator___Xapian__LatLongCoord_20const___28std____2____wrap_iter_Xapian__LatLongCoord_20const___20const__2c_20std____2____wrap_iter_Xapian__LatLongCoord_20const___20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_Xapian__LatLongCoord_20const____base_28_29_20const(HEAP32[$2 + 12 >> 2]); + $1 = std____2____wrap_iter_Xapian__LatLongCoord_20const____base_28_29_20const(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return ($0 | 0) == ($1 | 0); +} + +function Xapian__LatLongCoords__end_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____end_28_29_20const(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + Xapian__LatLongCoordsIterator__LatLongCoordsIterator_28std____2____wrap_iter_Xapian__LatLongCoord_20const___29($1 + 8 | 0, HEAP32[$1 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function Xapian__Internal__intrusive_ptr_GlassDatabase_20const____intrusive_ptr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + label$1: { + if (!HEAP32[$0 >> 2]) { + break label$1; + } + $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 + 4 >> 2] - 1 | 0; + HEAP32[$2 + 4 >> 2] = $3; + if ($3) { + break label$1; + } + $0 = HEAP32[$0 >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__enable_if_is_move_constructible_Xapian__TermIterator__Internal_____value_20___20is_move_assignable_Xapian__TermIterator__Internal_____value_2c_20void___type_20std____2__swap_Xapian__TermIterator__Internal____28Xapian__TermIterator__Internal____2c_20Xapian__TermIterator__Internal____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl__TypeTemplateParamDecl_28_28anonymous_20namespace_29__itanium_demangle__Node__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); +} + +function $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl__TemplateParamPackDecl_28_28anonymous_20namespace_29__itanium_demangle__Node__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); +} + +function $28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr__SizeofParamPackExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = HEAP32[$0 + 12 >> 2]; + $0 = HEAP32[$0 + 8 >> 2]; + HEAP32[$2 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 12 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____begin_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______make_iter_28Xapian__Internal__MSetItem__29($0, HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 24), 4); + __stack_pointer = $3 + 16 | 0; +} + +function __mmap($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + if ($5 & 4095 | $6 & -4096) { + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 28, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return -1; + } + if ($1 >>> 0 >= 2147483647) { + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 48, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return -1; + } + $7 = -48; + if ($3 & 16) { + dummy_1(); + $7 = -63; + } + $1 = __syscall_mmap2($0, $1, $2, $3, $4, ($6 & 4095) << 20 | $5 >>> 12); + return __syscall_ret($0 ? $1 : ($1 | 0) != -63 ? $1 : $3 & 32 ? $7 : -63); +} + +function Xapian__LatLongDistancePostingSource__clone_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = operator_20new_28unsigned_20long_29(136); + $4 = Xapian__ValuePostingSource__get_slot_28_29_20const($0); + $3 = HEAP32[$0 + 108 >> 2]; + FUNCTION_TABLE[769]($2, $4, $0 + 96 | 0, FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 12 >> 2]]($3) | 0, HEAPF64[$0 + 112 >> 3], HEAPF64[$0 + 120 >> 3], HEAPF64[$0 + 128 >> 3]) | 0; + __stack_pointer = $1 + 16 | 0; + return $2 | 0; +} + +function Xapian__Internal__QueryScaleWeight__postlist_28QueryOptimiser__2c_20double_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAPF64[$3 >> 3] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + $1 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator___28_29_20const($0 + 16 | 0); + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, HEAP32[$3 + 8 >> 2], HEAPF64[$3 >> 3] * HEAPF64[$0 + 8 >> 3]) | 0; + __stack_pointer = $3 + 16 | 0; + return $0 | 0; +} + +function std____2__shared_ptr_zim__FileCompound_20const___shared_ptr_28std____2__shared_ptr_zim__FileCompound_20const__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + 4 >> 2]; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____add_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2____compressed_pair_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__SnowballStemImplementation__insert_v_28int_2c_20int_2c_20unsigned_20char_20const__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + Xapian__SnowballStemImplementation__insert_s_28int_2c_20int_2c_20int_2c_20unsigned_20char_20const__29(HEAP32[$4 + 12 >> 2], HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2], Xapian__SnowballStemImplementation__SIZE_28unsigned_20char_20const__29(HEAP32[$4 >> 2]), HEAP32[$4 >> 2]); + __stack_pointer = $4 + 16 | 0; +} + +function std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t_____ConstructTransaction___ConstructTransaction_28std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 3); + return $0; +} + +function std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query_____ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); + return $0; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList______ConstructTransaction___ConstructTransaction_28std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); + return $0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____end_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = HEAP32[std____2____wrap_iter_wchar_t______wrap_iter_28wchar_t__29($1 + 8 | 0, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_pointer_28_29($0) + (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($0) << 2) | 0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_____deallocate_28std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 48), 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____compressed_pair_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function inflateEnd($0) { + var $1 = 0, $2 = 0, $3 = 0; + $2 = -2; + label$1: { + if (!$0 | !HEAP32[$0 + 32 >> 2]) { + break label$1; + } + $3 = HEAP32[$0 + 36 >> 2]; + if (!$3) { + break label$1; + } + $1 = HEAP32[$0 + 28 >> 2]; + if (!$1 | HEAP32[$1 >> 2] != ($0 | 0) | HEAP32[$1 + 4 >> 2] - 16180 >>> 0 > 31) { + break label$1; + } + $2 = HEAP32[$1 + 56 >> 2]; + if ($2) { + FUNCTION_TABLE[$3 | 0](HEAP32[$0 + 40 >> 2], $2); + $3 = HEAP32[$0 + 36 >> 2]; + $1 = HEAP32[$0 + 28 >> 2]; + } + FUNCTION_TABLE[$3 | 0](HEAP32[$0 + 40 >> 2], $1); + $2 = 0; + HEAP32[$0 + 28 >> 2] = 0; + } + return $2; +} + +function Xapian__Internal__QueryEliteSet__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__QueryBranch__serialise__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemDanish__InternalStemDanish_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation__SnowballStemImplementation_28_29($0); + HEAP32[$0 >> 2] = 82076; + HEAP32[$0 + 32 >> 2] = 0; + HEAP32[$0 + 36 >> 2] = 0; + HEAP32[$0 + 40 >> 2] = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = Xapian__SnowballStemImplementation__create_s_28_29(), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function PhrasePostList__start_position_list_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = HEAP32[std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____operator_5b_5d_28unsigned_20long_29($0 + 28 | 0, HEAP32[$2 + 8 >> 2]) >> 2]; + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 64 >> 2]]($1) | 0; + HEAP32[HEAP32[$0 + 40 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) >> 2] = $1; + __stack_pointer = $2 + 16 | 0; +} + +function zim__Dirent___Dirent_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 48 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 36 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 24 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_______base_destruct_at_end_28Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___29($0, HEAP32[$0 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function bool_20std____2__operator___unsigned_20int_20const___28std____2____wrap_iter_unsigned_20int_20const___20const__2c_20std____2____wrap_iter_unsigned_20int_20const___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20std____2__operator___unsigned_20int_20const___28std____2____wrap_iter_unsigned_20int_20const___20const__2c_20std____2____wrap_iter_unsigned_20int_20const___20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function Xapian__Internal__opt_intrusive_ptr_Xapian__Stopper_20const___swap_28Xapian__Internal__opt_intrusive_ptr_Xapian__Stopper_20const___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; + HEAP8[$2 + 3 | 0] = HEAP8[$0 + 4 | 0] & 1; + HEAP8[$0 + 4 | 0] = HEAP8[HEAP32[$2 + 8 >> 2] + 4 | 0] & 1; + HEAP8[HEAP32[$2 + 8 >> 2] + 4 | 0] = HEAP8[$2 + 3 | 0] & 1; +} + +function std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____end_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______make_iter_28Xapian__LatLongCoord_20const__29_20const($0, HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__shared_ptr_zim__unix__FD__20std____2__make_shared_zim__unix__FD_2c_20zim__unix__FD_2c_20void__28zim__unix__FD___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + std____2__allocator_zim__unix__FD___allocator_28_29($2 + 8 | 0); + std____2__shared_ptr_zim__unix__FD__20std____2__allocate_shared_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD__2c_20zim__unix__FD_2c_20void__28std____2__allocator_zim__unix__FD__20const__2c_20zim__unix__FD___29($0, $2 + 8 | 0, HEAP32[$2 + 12 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__enable_if_is_move_constructible_Xapian__TermIterator__Internal____value_20___20is_move_assignable_Xapian__TermIterator__Internal____value_2c_20void___type_20std____2__swap_Xapian__TermIterator__Internal___28Xapian__TermIterator__Internal___2c_20Xapian__TermIterator__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____deallocate_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 12), 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____libcpp_refstring____libcpp_refstring_28char_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = strlen($1); + $3 = operator_20new_28unsigned_20long_29($2 + 13 | 0); + HEAP32[$3 + 8 >> 2] = 0; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[$3 >> 2] = $2; + wasm2js_i32$0 = $0, wasm2js_i32$1 = __memcpy(std____2____refstring_imp___28anonymous_20namespace_29__data_from_rep_28std____2____refstring_imp___28anonymous_20namespace_29___Rep_base__29($3), $1, $2 + 1 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0 | 0; +} + +function lzma_check_update($0, $1, $2, $3) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + label$1: { + switch ($1 - 1 | 0) { + case 0: + wasm2js_i32$0 = $0, wasm2js_i32$1 = lzma_crc32($2, $3, HEAP32[$0 + 64 >> 2]), HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + return; + + case 3: + wasm2js_i32$0 = $0, wasm2js_i32$1 = lzma_crc64($2, $3, HEAP32[$0 + 64 >> 2], HEAP32[$0 + 68 >> 2]), + HEAP32[wasm2js_i32$0 + 64 >> 2] = wasm2js_i32$1; + HEAP32[$0 + 68 >> 2] = i64toi32_i32$HIGH_BITS; + return; + + case 9: + lzma_sha256_update($2, $3, $0); + break; + + default: + break label$1; + } + } +} + +function Xapian__Internal__QueryPhrase__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__QueryBranch__serialise__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function zim__DecoderStreamReader_LZMA_INFO___decodeMoreBytes_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = 0; + if (!HEAP32[$0 + 36 >> 2]) { + label$2: { + if (!(HEAP32[$0 + 20 >> 2] | HEAP32[$0 + 24 >> 2])) { + HEAP32[$1 + 8 >> 2] = 1; + break label$2; + } + zim__DecoderStreamReader_LZMA_INFO___readNextChunk_28_29($0); + } + } + $0 = LZMA_INFO__stream_run_decode_28lzma_stream__2c_20CompStep_29($0 + 32 | 0, HEAP32[$1 + 8 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2__allocator_traits_std____2__allocator_zim__Archive____construct_zim__Archive_2c_20zim__Archive_2c_20void__28std____2__allocator_zim__Archive___2c_20zim__Archive__2c_20zim__Archive___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_zim__Archive___construct_zim__Archive_2c_20zim__Archive__28zim__Archive__2c_20zim__Archive___29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_yyStackEntry____construct_yyStackEntry_2c_20yyStackEntry_2c_20void__28std____2__allocator_yyStackEntry___2c_20yyStackEntry__2c_20yyStackEntry___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_yyStackEntry___construct_yyStackEntry_2c_20yyStackEntry__28yyStackEntry__2c_20yyStackEntry___29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_Xapian__RSet____construct_Xapian__RSet_2c_20Xapian__RSet_2c_20void__28std____2__allocator_Xapian__RSet___2c_20Xapian__RSet__2c_20Xapian__RSet___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_Xapian__RSet___construct_Xapian__RSet_2c_20Xapian__RSet__28Xapian__RSet__2c_20Xapian__RSet___29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__list_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_____list_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____list_imp_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_______list_imp_28_29($0); + void_20std____2____debug_db_insert_c_std____2__list_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_____28std____2__list_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_____allocator_zim__FileCompound__28std____2__allocator_zim__FileCompound__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound________non_trivial_if_28_29($0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function bool_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______addr_in_range_char___28char__29_20const($0, $1) { + var $2 = 0; + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($0) >>> 0 <= $1 >>> 0) { + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($0) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const($0) >>> 0 >= $1 >>> 0; + } + return $2; +} + +function Glass__BItem_base_unsigned_20char____BItem_base_28unsigned_20char__2c_20int_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[$3 + 8 >> 2] + Glass__BItem_base_unsigned_20char____getD_28unsigned_20char_20const__2c_20int_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive_____ConstructTransaction___ConstructTransaction_28std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 3); + return $0; +} + +function std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry_____ConstructTransaction___ConstructTransaction_28std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 3); + return $0; +} + +function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_____ConstructTransaction___ConstructTransaction_28std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); + return $0; +} + +function std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____begin_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______make_iter_28Xapian__LatLongCoord_20const__29_20const($0, HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____data_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___20std____2____to_address_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__list_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter____begin_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____list_imp_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter____begin_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true_____apply_28std____2____wrap_iter_char_20const___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = std____2__decay_decltype_28__to_address_helper_std____2____wrap_iter_char_20const_______call_28declval_std____2____wrap_iter_char_20const___20const___28_29_29_29___type_20std____2____to_address_std____2____wrap_iter_char_20const___2c_20void__28std____2____wrap_iter_char_20const___20const__29($1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______self_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______pointer_to_28std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true____second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____2c_20void__28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function round($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + wasm2js_scratch_store_f64(+$0); + $1 = wasm2js_scratch_load_i32(1) | 0; + $4 = wasm2js_scratch_load_i32(0) | 0; + $3 = $1 >>> 20 & 2047; + if ($3 >>> 0 <= 1074) { + if ($3 >>> 0 <= 1021) { + return $0 * 0; + } + $0 = ($1 | 0) > 0 | ($1 | 0) >= 0 ? $0 : -$0; + $2 = $0 + 4503599627370496 + -4503599627370496 - $0; + label$3: { + if ($2 > .5) { + $0 = $0 + $2 + -1; + break label$3; + } + $0 = $0 + $2; + if (!($2 <= -.5)) { + break label$3; + } + $0 = $0 + 1; + } + $0 = ($1 | 0) > 0 | ($1 | 0) >= 0 ? $0 : -$0; + } + return $0; +} + +function decltype_28std____2____unwrap_iter_impl_Xapian__Internal__MSetItem__2c_20true_____apply_28declval_Xapian__Internal__MSetItem___28_29_29_29_20std____2____unwrap_iter_Xapian__Internal__MSetItem__2c_20std____2____unwrap_iter_impl_Xapian__Internal__MSetItem__2c_20true___28Xapian__Internal__MSetItem__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____unwrap_iter_impl_Xapian__Internal__MSetItem__2c_20true_____apply_28Xapian__Internal__MSetItem__29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function bool_20std____2__equal_std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t____28std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + return bool_20std____2__equal_std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___2c_20std____2____equal_to_wchar_t_2c_20wchar_t___28std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___2c_20std____2____equal_to_wchar_t_2c_20wchar_t__29($0, $1, $2) | 0; +} + +function Xapian__Internal__QueryNear__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__QueryBranch__serialise__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], HEAP32[$0 + 20 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___swap_28Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; + HEAP8[$2 + 3 | 0] = HEAP8[$0 + 4 | 0] & 1; + HEAP8[$0 + 4 | 0] = HEAP8[HEAP32[$2 + 8 >> 2] + 4 | 0] & 1; + HEAP8[HEAP32[$2 + 8 >> 2] + 4 | 0] = HEAP8[$2 + 3 | 0] & 1; +} + +function Xapian__Internal__intrusive_ptr_LeafPostList____intrusive_ptr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + label$1: { + if (!HEAP32[$0 >> 2]) { + break label$1; + } + $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 + 4 >> 2] - 1 | 0; + HEAP32[$2 + 4 >> 2] = $3; + if ($3) { + break label$1; + } + $0 = HEAP32[$0 >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function GlassSpellingWordsList___GlassSpellingWordsList_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = 52736; + $2 = HEAP32[$0 + 16 >> 2]; + if ($2) { + GlassCursor___GlassCursor_28_29($2); + operator_20delete_28void__29($2); + } + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const____intrusive_ptr_28_29($0 + 12 | 0); + AllTermsList___AllTermsList_28_29_1($0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName__GlobalQualifiedName_28_28anonymous_20namespace_29__itanium_demangle__Node__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); +} + +function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__ForwardTemplateReference_28unsigned_20long_29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 37, 2, 2, 2); + HEAP8[$0 + 16 | 0] = 0; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 261300; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__ExpandedSpecialSubstitution_28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind_29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 41, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 266088; + return $0; +} + +function unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = unsigned_20long_20const__20std____2__max_unsigned_20long_2c_20std____2____less_unsigned_20long_2c_20unsigned_20long___28unsigned_20long_20const__2c_20unsigned_20long_20const__2c_20std____2____less_unsigned_20long_2c_20unsigned_20long__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function bool_20std____2__operator___Xapian__Internal__MSetItem___28std____2____wrap_iter_Xapian__Internal__MSetItem___20const__2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_Xapian__Internal__MSetItem____base_28_29_20const(HEAP32[$2 + 12 >> 2]); + $1 = std____2____wrap_iter_Xapian__Internal__MSetItem____base_28_29_20const(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return ($0 | 0) == ($1 | 0); +} + +function LeafPostList___LeafPostList_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = 50660; + $2 = HEAP32[$0 + 8 >> 2]; + if ($2) { + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 16 | 0); + Xapian__PostingIterator__Internal___Internal_28_29($0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_____capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_______end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 3; +} + +function std____2__unique_ptr_Xapian__Enquire_2c_20std____2__default_delete_Xapian__Enquire____unique_ptr_true_2c_20void__28Xapian__Enquire__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_Xapian__Enquire__2c_20std____2__default_delete_Xapian__Enquire______compressed_pair_Xapian__Enquire___2c_20std____2____value_init_tag__28Xapian__Enquire___2c_20std____2____value_init_tag___29($0, $2 + 8 | 0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_SynonymPostList_2c_20std____2__default_delete_SynonymPostList____unique_ptr_true_2c_20void__28SynonymPostList__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_SynonymPostList__2c_20std____2__default_delete_SynonymPostList______compressed_pair_SynonymPostList___2c_20std____2____value_init_tag__28SynonymPostList___2c_20std____2____value_init_tag___29($0, $2 + 8 | 0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__shared_ptr_zim__unix__FD_20const___shared_ptr_28std____2__shared_ptr_zim__unix__FD_20const__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + 4 >> 2]; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____add_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2__shared_ptr_zim__InternalDataBase___shared_ptr_28std____2__shared_ptr_zim__InternalDataBase__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + 4 >> 2]; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____add_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2__enable_if_is_move_constructible_std____2____shared_weak_count____value_20___20is_move_assignable_std____2____shared_weak_count____value_2c_20void___type_20std____2__swap_std____2____shared_weak_count___28std____2____shared_weak_count___2c_20std____2____shared_weak_count___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2____stdoutbuf_char___imbue_28std____2__locale_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; + $1 = std____2__codecvt_char_2c_20char_2c_20__mbstate_t__20const__20std____2__use_facet_std____2__codecvt_char_2c_20char_2c_20__mbstate_t___28std____2__locale_20const__29($1); + HEAP32[$0 + 36 >> 2] = $1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__codecvt_char_2c_20char_2c_20__mbstate_t___always_noconv_28_29_20const($1), + HEAP8[wasm2js_i32$0 + 44 | 0] = wasm2js_i32$1; +} + +function std____2____compressed_pair_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function __shlim($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $3 = $0; + HEAP32[$3 + 112 >> 2] = $1; + HEAP32[$3 + 116 >> 2] = $2; + $5 = HEAP32[$3 + 4 >> 2]; + $3 = HEAP32[$3 + 44 >> 2] - $5 | 0; + $4 = $3 >> 31; + $6 = $3; + $3 = $0; + HEAP32[$3 + 120 >> 2] = $6; + HEAP32[$3 + 124 >> 2] = $4; + $7 = HEAP32[$3 + 8 >> 2]; + label$1: { + if (!($1 | $2)) { + break label$1; + } + $3 = $7 - $5 | 0; + $4 = $3 >> 31; + $6 = $3; + $3 = $2; + if (($3 | 0) >= ($4 | 0) & $1 >>> 0 >= $6 >>> 0 | ($3 | 0) > ($4 | 0)) { + break label$1; + } + $7 = $1 + $5 | 0; + } + HEAP32[$0 + 104 >> 2] = $7; +} + +function GlassSpellingTermList___GlassSpellingTermList_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 52640; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 28 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 12 | 0); + Xapian__TermIterator__Internal___Internal_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function zim__SearchIterator__InternalData___InternalData_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_zim__Entry_2c_20std____2__default_delete_zim__Entry_____unique_ptr_28_29($0 + 32 | 0); + Xapian__Document___Document_28_29($0 + 24 | 0); + Xapian__MSetIterator___MSetIterator_28_29($0 + 16 | 0); + std____2__shared_ptr_Xapian__MSet____shared_ptr_28_29($0 + 8 | 0); + std____2__shared_ptr_zim__InternalDataBase____shared_ptr_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__list_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter____end_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____list_imp_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter____end_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_____deallocate_28std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 40), 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function bool_20std____2__operator__Xapian__Internal__MSetItem___28std____2____wrap_iter_Xapian__Internal__MSetItem___20const__2c_20std____2____wrap_iter_Xapian__Internal__MSetItem___20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_Xapian__Internal__MSetItem____base_28_29_20const(HEAP32[$2 + 12 >> 2]); + $1 = std____2____wrap_iter_Xapian__Internal__MSetItem____base_28_29_20const(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 >>> 0 < $1 >>> 0; +} + +function Xapian__Internal__QueryEliteSet__QueryEliteSet_28unsigned_20long_2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 8 >> 2] = $0; + HEAP32[$3 + 4 >> 2] = $1; + HEAP32[$3 >> 2] = $2; + $0 = HEAP32[$3 + 8 >> 2]; + HEAP32[$3 + 12 >> 2] = $0; + Xapian__Internal__QueryOrLike__QueryOrLike_28unsigned_20long_29($0, HEAP32[$3 + 4 >> 2]); + HEAP32[$0 >> 2] = 48632; + if (HEAP32[$3 >> 2]) { + $1 = HEAP32[$3 >> 2]; + } else { + $1 = 10; + } + HEAP32[$0 + 20 >> 2] = $1; + __stack_pointer = $3 + 16 | 0; + return HEAP32[$3 + 12 >> 2]; +} + +function void_20do_unaligned_write_int_2c_20unsigned_20short__28unsigned_20char__2c_20int_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP16[$2 + 6 >> 1] = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = do_bswap_28unsigned_20short_29(HEAPU16[$2 + 6 >> 1]), + HEAP16[wasm2js_i32$0 + 6 >> 1] = wasm2js_i32$1; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = HEAPU16[$2 + 6 >> 1]; + HEAP8[$0 | 0] = $1; + HEAP8[$0 + 1 | 0] = $1 >>> 8; + __stack_pointer = $2 + 16 | 0; +} + +function std____2__shared_ptr_zim__Cluster_20const___shared_ptr_28std____2__shared_ptr_zim__Cluster_20const__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + 4 >> 2]; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____add_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2____split_buffer_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal________end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Unicode__append_utf8_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29(HEAP32[$2 + 12 >> 2], $2 + 4 | 0, Xapian__Unicode__to_utf8_28unsigned_20int_2c_20char__29(HEAP32[$2 + 8 >> 2], $2 + 4 | 0)); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__Internal__intrusive_ptr_SubMatch____intrusive_ptr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + label$1: { + if (!HEAP32[$0 >> 2]) { + break label$1; + } + $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 + 4 >> 2] - 1 | 0; + HEAP32[$2 + 4 >> 2] = $3; + if ($3) { + break label$1; + } + $0 = HEAP32[$0 >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Internal__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 8 >> 2]; + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0; + $0 = HEAP32[$3 + 4 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0; + __stack_pointer = $3 + 16 | 0; + return $1 >>> 0 > $0 >>> 0; +} + +function Xapian__Error___Error_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 12 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function MultiAndPostList__ComparePostListTermFreqAscending__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 8 >> 2]; + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0; + $0 = HEAP32[$3 + 4 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0; + __stack_pointer = $3 + 16 | 0; + return $1 >>> 0 < $0 >>> 0; +} + +function std____2__unique_ptr_std____2__locale__facet_2c_20std____2___28anonymous_20namespace_29__release___unique_ptr_true_2c_20void__28std____2__locale__facet__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $1 = std____2____compressed_pair_std____2__locale__facet__2c_20std____2___28anonymous_20namespace_29__release_____compressed_pair_std____2__locale__facet___2c_20std____2____value_init_tag__28std____2__locale__facet___2c_20std____2____value_init_tag___29($0, $2 + 12 | 0); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_pointer_28_29_20const($0) { + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______is_long_28_29_20const($0)) { + return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_pointer_28_29_20const($0); + } + return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_short_pointer_28_29_20const($0); +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____sputc_28char_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + $2 = HEAP32[$0 + 24 >> 2]; + if (($2 | 0) == HEAP32[$0 + 28 >> 2]) { + return wasm2js_i32$1 = $0, wasm2js_i32$2 = std____2__char_traits_char___to_int_type_28char_29($1), + wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 52 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0) | 0; + } + HEAP32[$0 + 24 >> 2] = $2 + 1; + HEAP8[$2 | 0] = $1; + return std____2__char_traits_char___to_int_type_28char_29($1); +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 36), 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function __emscripten_environ_constructor() { + var $0 = 0, $1 = 0; + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + label$1: { + if (__wasi_environ_sizes_get($0 + 12 | 0, $0 + 8 | 0) | 0) { + break label$1; + } + $1 = dlmalloc((HEAP32[$0 + 12 >> 2] << 2) + 4 | 0); + HEAP32[70084] = $1; + if (!$1) { + break label$1; + } + $1 = dlmalloc(HEAP32[$0 + 8 >> 2]); + if ($1) { + HEAP32[HEAP32[70084] + (HEAP32[$0 + 12 >> 2] << 2) >> 2] = 0; + if (!(__wasi_environ_get(HEAP32[70084], $1 | 0) | 0)) { + break label$1; + } + } + HEAP32[70084] = 0; + } + __stack_pointer = $0 + 16 | 0; +} + +function std____2__shared_ptr_zim__Reader_20const___shared_ptr_28std____2__shared_ptr_zim__Reader_20const__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + 4 >> 2]; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____add_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2__shared_ptr_zim__Dirent_20const___shared_ptr_28std____2__shared_ptr_zim__Dirent_20const__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + 4 >> 2]; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____add_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2__pair_std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const_____pair_std____2____wrap_iter_char_20const____2c_20std____2____wrap_iter_char_20const____2c_20_28void__290__28std____2____wrap_iter_char_20const____2c_20std____2____wrap_iter_char_20const____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; + return $0; +} + +function std____2__list_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc____list_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____list_imp_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc______list_imp_28_29($0); + void_20std____2____debug_db_insert_c_std____2__list_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc____28std____2__list_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_______destruct_at_end_28Xapian__Internal__MSetItem__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2____split_buffer_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_______destruct_at_end_28Xapian__Internal__MSetItem__2c_20std____2__integral_constant_bool_2c_20false__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____split_buffer_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack_______destruct_at_end_28Xapian__BitReader__DIStack__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2____split_buffer_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack_______destruct_at_end_28Xapian__BitReader__DIStack__2c_20std____2__integral_constant_bool_2c_20false__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function strlen($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = $0; + label$1: { + if ($1 & 3) { + while (1) { + if (!HEAPU8[$1 | 0]) { + break label$1; + } + $1 = $1 + 1 | 0; + if ($1 & 3) { + continue; + } + break; + } + } + while (1) { + $2 = $1; + $1 = $1 + 4 | 0; + $3 = HEAP32[$2 >> 2]; + if (!(($3 ^ -1) & $3 - 16843009 & -2139062144)) { + continue; + } + break; + } + if (!($3 & 255)) { + return $2 - $0 | 0; + } + while (1) { + $3 = HEAPU8[$2 + 1 | 0]; + $1 = $2 + 1 | 0; + $2 = $1; + if ($3) { + continue; + } + break; + } + } + return $1 - $0 | 0; +} + +function std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____deallocate_28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 2, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void________non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const_______shared_ptr_pointer_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const_______shared_ptr_pointer_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function PhrasePostList___PhrasePostList_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = 149132; + $2 = HEAP32[$0 + 40 >> 2]; + if ($2) { + operator_20delete_5b_5d_28void__29($2); + } + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal______vector_28_29($0 + 28 | 0); + SelectPostList___SelectPostList_28_29($0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function GlassDatabase__get_spelling_frequency_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = GlassSpellingTable__get_word_frequency_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$2 + 12 >> 2] + 1912 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 | 0; +} + +function zim__FileImpl__getCluster_28zim__cluster_index_t_29__$_2__operator_28_29_28_29_20const($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $1 = HEAP32[$2 + 12 >> 2]; + $3 = HEAP32[$1 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAPU8[$1 + 4 | 0] | HEAPU8[$1 + 5 | 0] << 8 | (HEAPU8[$1 + 6 | 0] << 16 | HEAPU8[$1 + 7 | 0] << 24); + zim__FileImpl__readCluster_28zim__cluster_index_t_29($0, $3, HEAPU8[$2 + 8 | 0] | HEAPU8[$2 + 9 | 0] << 8 | (HEAPU8[$2 + 10 | 0] << 16 | HEAPU8[$2 + 11 | 0] << 24)); + __stack_pointer = $2 + 16 | 0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void______max_size_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void____2c_20void__28std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig__2c_20std____2__default_delete_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig_____operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___2c_20std____2__default_delete_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig_____first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__unique_ptr_std____2____tree_node_unsigned_20int_2c_20void___2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_______get_deleter_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_node_unsigned_20int_2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_______second_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__shared_ptr_Xapian__MSet__20std____2__make_shared_Xapian__MSet_2c_20Xapian__MSet__2c_20void__28Xapian__MSet__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + std____2__allocator_Xapian__MSet___allocator_28_29($2 + 8 | 0); + std____2__shared_ptr_Xapian__MSet__20std____2__allocate_shared_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet__2c_20Xapian__MSet__2c_20void__28std____2__allocator_Xapian__MSet__20const__2c_20Xapian__MSet__29($0, $2 + 8 | 0, HEAP32[$2 + 12 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__pointer_traits_std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader______pointer_to_28std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29_____compressed_pair_wchar_t___2c_20void_20_28__29_28void__29__28wchar_t___2c_20void_20_28____29_28void__29_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $1 = std____2____compressed_pair_elem_wchar_t__2c_200_2c_20false_____compressed_pair_elem_wchar_t___2c_20void__28wchar_t___29($0, $1); + std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____compressed_pair_elem_void_20_28__29_28void__29_2c_20void__28void_20_28____29_28void__29_29($1 + 4 | 0, $2); + return $1 | 0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_201_2c_20true_____compressed_pair_elem_std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__2c_20void__28std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function bool_20std____2__operator___zim__Archive_20const___28std____2____wrap_iter_zim__Archive_20const___20const__2c_20std____2____wrap_iter_zim__Archive_20const___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20std____2__operator___zim__Archive_20const___28std____2____wrap_iter_zim__Archive_20const___20const__2c_20std____2____wrap_iter_zim__Archive_20const___20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__PixelVectorType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PixelVectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__PixelVectorType__PixelVectorType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); +} + +function $28anonymous_20namespace_29__itanium_demangle__LiteralOperator__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__LiteralOperator_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__LiteralOperator__LiteralOperator_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); +} + +function std____2__unique_ptr_Xapian__Weight_2c_20std____2__default_delete_Xapian__Weight____unique_ptr_true_2c_20void__28Xapian__Weight__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_Xapian__Weight__2c_20std____2__default_delete_Xapian__Weight______compressed_pair_Xapian__Weight___2c_20std____2____value_init_tag__28Xapian__Weight___2c_20std____2____value_init_tag___29($0, $2 + 8 | 0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__shared_ptr_char_20const___operator__28std____2__shared_ptr_char_20const__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__shared_ptr_char_20const___shared_ptr_28std____2__shared_ptr_char_20const__20const__29($2, HEAP32[$2 + 8 >> 2]); + std____2__shared_ptr_char_20const___swap_28std____2__shared_ptr_char_20const___29($2, $0); + std____2__shared_ptr_char_20const____shared_ptr_28_29($2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2____copy_char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____28char__2c_20char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___29($0, $1, $2) { + return std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2____copy_constexpr_char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____28char__2c_20char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___29($0, $1, $2); +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 20), 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____deallocate_28std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 20), 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function icu_69__CharString__ensureEndsWithFileSeparator_28UErrorCode__29($0, $1) { + var $2 = 0; + label$1: { + if (HEAP32[$1 >> 2] > 0) { + break label$1; + } + $2 = HEAP32[$0 + 52 >> 2]; + if (($2 | 0) <= 0 | HEAPU8[(HEAP32[$0 >> 2] + $2 | 0) - 1 | 0] == 47) { + break label$1; + } + if (!icu_69__CharString__ensureCapacity_28int_2c_20int_2c_20UErrorCode__29($0, $2 + 2 | 0, 0, $1)) { + break label$1; + } + $1 = HEAP32[$0 + 52 >> 2]; + HEAP32[$0 + 52 >> 2] = $1 + 1; + HEAP8[HEAP32[$0 >> 2] + $1 | 0] = 47; + HEAP8[HEAP32[$0 >> 2] + HEAP32[$0 + 52 >> 2] | 0] = 0; + } + return $0; +} + +function std____2__shared_ptr_zim__FileCompound___shared_ptr_28std____2__shared_ptr_zim__FileCompound__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + 4 >> 2]; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____add_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2__shared_ptr_zim__DirentReader___shared_ptr_28std____2__shared_ptr_zim__DirentReader__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + 4 >> 2]; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____add_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_____allocator_zim__FileReader__28std____2__allocator_zim__FileReader__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader________non_trivial_if_28_29($0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____to_address_helper_std____2____wrap_iter_Xapian__PostingIterator__Internal____2c_20void_____call_28std____2____wrap_iter_Xapian__PostingIterator__Internal____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; + $0 = std____2__pointer_traits_std____2____wrap_iter_Xapian__PostingIterator__Internal______to_address_28std____2____wrap_iter_Xapian__PostingIterator__Internal____29(HEAP32[$1 + 8 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_______base_destruct_at_end_28std____2__pair_unsigned_20int_2c_20unsigned_20int___29($0, HEAP32[$0 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____pair_28std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + std____2__shared_ptr_zim__Dirent_20const___shared_ptr_28std____2__shared_ptr_zim__Dirent_20const____29($0 + 4 | 0, HEAP32[$2 + 8 >> 2] + 4 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function icu_69___28anonymous_20namespace_29__AliasData__cleanup_28_29() { + var $0 = 0, $1 = 0; + HEAP32[69966] = 0; + $0 = HEAP32[69965]; + if ($0) { + $1 = HEAP32[$0 + 24 >> 2]; + if ($1) { + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($1); + icu_69__UMemory__operator_20delete_28void__29($1); + } + uhash_close_69(HEAP32[$0 + 20 >> 2]); + uhash_close_69(HEAP32[$0 + 16 >> 2]); + uhash_close_69(HEAP32[$0 + 12 >> 2]); + uhash_close_69(HEAP32[$0 + 8 >> 2]); + uhash_close_69(HEAP32[$0 + 4 >> 2]); + icu_69__UMemory__operator_20delete_28void__29($0); + } + return 1; +} + +function NearPostList___NearPostList_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = 148668; + $2 = HEAP32[$0 + 40 >> 2]; + if ($2) { + operator_20delete_5b_5d_28void__29($2); + } + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal______vector_28_29($0 + 28 | 0); + SelectPostList___SelectPostList_28_29($0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__StringView__startsWith_28_28anonymous_20namespace_29__itanium_demangle__StringView_29_20const($0, $1) { + var $2 = 0, $3 = 0; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($1); + if ($2 >>> 0 <= $28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($0) >>> 0) { + $3 = !strncmp($28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($1), $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($0), $2); + } + return $3; +} + +function $28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion__ParameterPackExpansion_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 35, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 263296; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____assign_28char_20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_external_28char_20const__2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_Xapian__Internal__MSetItem____deallocate_28std____2__allocator_Xapian__Internal__MSetItem___2c_20Xapian__Internal__MSetItem__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_Xapian__Internal__MSetItem___deallocate_28Xapian__Internal__MSetItem__2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_traits_std____2__allocator_Xapian__BitReader__DIStack____deallocate_28std____2__allocator_Xapian__BitReader__DIStack___2c_20Xapian__BitReader__DIStack__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_Xapian__BitReader__DIStack___deallocate_28Xapian__BitReader__DIStack__2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function bool_20std____2__operator___zim__InternalDataBase_2c_20zim__InternalDataBase__28std____2__shared_ptr_zim__InternalDataBase__20const__2c_20std____2__shared_ptr_zim__InternalDataBase__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__shared_ptr_zim__InternalDataBase___get_28_29_20const(HEAP32[$2 + 12 >> 2]); + $1 = std____2__shared_ptr_zim__InternalDataBase___get_28_29_20const(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return ($0 | 0) == ($1 | 0); +} + +function $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__StdQualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName__StdQualifiedName_28_28anonymous_20namespace_29__itanium_demangle__Node__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); +} + +function $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29_1($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType__ConversionOperatorType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 4, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 264240; + return $0; +} + +function void_20std____2__allocator_traits_std____2__allocator_Xapian__PositionIterator__Internal_____destroy_Xapian__PositionIterator__Internal__2c_20void__28std____2__allocator_Xapian__PositionIterator__Internal____2c_20Xapian__PositionIterator__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__allocator_Xapian__PositionIterator__Internal____destroy_28Xapian__PositionIterator__Internal___29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function unsigned_20int_20const__20std____2__min_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = unsigned_20int_20const__20std____2__min_unsigned_20int_2c_20std____2____less_unsigned_20int_2c_20unsigned_20int___28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20std____2____less_unsigned_20int_2c_20unsigned_20int__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function unsigned_20int_20const__20std____2__max_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = unsigned_20int_20const__20std____2__max_unsigned_20int_2c_20std____2____less_unsigned_20int_2c_20unsigned_20int___28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20std____2____less_unsigned_20int_2c_20unsigned_20int__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____unique_ptr_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const______compressed_pair_std____2____value_init_tag_2c_20std____2____value_init_tag__28std____2____value_init_tag___2c_20std____2____value_init_tag___29($0, $1 + 8 | 0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function GlassPositionListTable__GlassPositionListTable_28int_2c_20long_20long_2c_20bool_29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 16 >> 2] = $2; + HEAP32[$5 + 20 >> 2] = $3; + HEAP8[$5 + 15 | 0] = $4; + $0 = HEAP32[$5 + 28 >> 2]; + GlassLazyTable__GlassLazyTable_28char_20const__2c_20int_2c_20long_20long_2c_20bool_29($0, 5095, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2], HEAP8[$5 + 15 | 0] & 1); + __stack_pointer = $5 + 32 | 0; + return $0; +} + +function CJKTokenIterator__operator___28CJKTokenIterator_20const__29_20const_1($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$2 + 12 >> 2] + 16 | 0) & 1) { + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$2 + 8 >> 2] + 16 | 0); + } + __stack_pointer = $2 + 16 | 0; + return $3 & 1; +} + +function zim__Entry__operator__28zim__Entry___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__shared_ptr_zim__FileImpl___operator__28std____2__shared_ptr_zim__FileImpl____29($0, HEAP32[$2 + 8 >> 2]); + HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; + std____2__shared_ptr_zim__Dirent_20const___operator__28std____2__shared_ptr_zim__Dirent_20const____29($0 + 12 | 0, HEAP32[$2 + 8 >> 2] + 12 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function zim__DirentReader__DirentReader_28std____2__shared_ptr_zim__Reader_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__shared_ptr_zim__Reader_20const___shared_ptr_28std____2__shared_ptr_zim__Reader_20const__20const__29($0, $1); + std____2__vector_char_2c_20std____2__allocator_char____vector_28_29($0 + 8 | 0); + std____2__mutex__mutex_28_29($0 + 20 | 0); + std____2__shared_ptr_zim__Reader_20const____shared_ptr_28_29($1); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_____capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2__vector_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_______end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 3; +} + +function std____2__iterator_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____difference_type_20std____2____distance_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__random_access_iterator_tag_29($0, $1) { + return ($1 - $0 | 0) / 12 | 0; +} + +function std____2____tuple_leaf_0ul_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20false_____tuple_leaf_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20void__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function long_20const__20std____2__min_long_2c_20std____2____less_long_2c_20long___28long_20const__2c_20long_20const__2c_20std____2____less_long_2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + label$1: { + if (std____2____less_long_2c_20long___operator_28_29_28long_20const__2c_20long_20const__29_20const($2 + 8 | 0, HEAP32[$2 >> 2], HEAP32[$2 + 4 >> 2]) & 1) { + $0 = HEAP32[$2 >> 2]; + break label$1; + } + $0 = HEAP32[$2 + 4 >> 2]; + } + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function bool_20msetcmp_by_did_true_2c_20true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + label$1: { + if (!HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2]) { + HEAP8[$2 + 15 | 0] = 0; + break label$1; + } + if (!HEAP32[HEAP32[$2 + 4 >> 2] + 8 >> 2]) { + HEAP8[$2 + 15 | 0] = 1; + break label$1; + } + HEAP8[$2 + 15 | 0] = HEAPU32[HEAP32[$2 + 8 >> 2] + 8 >> 2] < HEAPU32[HEAP32[$2 + 4 >> 2] + 8 >> 2]; + } + return HEAP8[$2 + 15 | 0] & 1; +} + +function SubValueList__skip_to_28unsigned_20int_2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$3 + 8 >> 2] = (((HEAP32[$3 + 8 >> 2] - 1 >>> 0) / HEAPU32[$3 + 4 >> 2] | 0) + 1 | 0) + (HEAPU32[$0 + 4 >> 2] < (HEAP32[$3 + 8 >> 2] - 1 >>> 0) % HEAPU32[$3 + 4 >> 2] >>> 0); + $0 = HEAP32[$0 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAP32[$3 + 8 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $1 = $1 + 15 & -16; + $2 = HEAP32[$0 + 4096 >> 2]; + $3 = $1 + HEAP32[$2 + 4 >> 2] | 0; + if ($3 >>> 0 >= 4088) { + if ($1 >>> 0 >= 4089) { + return $28anonymous_20namespace_29__BumpPointerAllocator__allocateMassive_28unsigned_20long_29($0, $1); + } + $28anonymous_20namespace_29__BumpPointerAllocator__grow_28_29($0); + $2 = HEAP32[$0 + 4096 >> 2]; + $3 = HEAP32[$2 + 4 >> 2] + $1 | 0; + } + HEAP32[$2 + 4 >> 2] = $3; + return (($3 + $2 | 0) - $1 | 0) + 8 | 0; +} + +function zim__DecoderStreamReader_ZSTD_INFO____DecoderStreamReader_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 269676; + ZSTD_INFO__stream_end_decode_28ZSTD_INFO__stream_t__29($0 + 28 | 0); + zim__Buffer___Buffer_28_29($0 + 56 | 0); + ZSTD_INFO__stream_t___stream_t_28_29($0 + 28 | 0); + std____2__shared_ptr_zim__Reader_20const____shared_ptr_28_29($0 + 4 | 0); + zim__IStreamReader___IStreamReader_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function unsigned_20int_20do_unaligned_read_unsigned_20int__28unsigned_20char_20const__29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + wasm2js_i32$0 = $1, wasm2js_i32$1 = do_bswap_28unsigned_20int_29(HEAP32[$1 + 8 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_____deallocate_28std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 80), 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void________tree_node_destructor_28std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____2c_20bool_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP8[$3 + 7 | 0] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP8[$0 + 4 | 0] = HEAP8[$3 + 7 | 0] & 1; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______alloc_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_zim__FileImpl_2c_20std____2__default_delete_zim__FileImpl____unique_ptr_true_2c_20void__28zim__FileImpl__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_zim__FileImpl__2c_20std____2__default_delete_zim__FileImpl______compressed_pair_zim__FileImpl___2c_20std____2____value_init_tag__28zim__FileImpl___2c_20std____2____value_init_tag___29($0, $2 + 8 | 0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__shared_ptr_zim__FileImpl___operator__28std____2__shared_ptr_zim__FileImpl____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__shared_ptr_zim__FileImpl___shared_ptr_28std____2__shared_ptr_zim__FileImpl____29($2, HEAP32[$2 + 8 >> 2]); + std____2__shared_ptr_zim__FileImpl___swap_28std____2__shared_ptr_zim__FileImpl___29($2, $0); + std____2__shared_ptr_zim__FileImpl____shared_ptr_28_29($2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__set_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____begin_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____begin_28_29_20const(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function VectorTermList___VectorTermList_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 49880; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 32 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 12 | 0); + Xapian__TermIterator__Internal___Internal_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__StringLiteral__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__StringLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__StringLiteral__StringLiteral_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution__SpecialSubstitution_28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind_29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 42, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 266640; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PointerType__PointerType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 11, HEAPU8[$1 + 5 | 0], 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 268940; + return $0; +} + +function void_20std____2____advance_std____2____wrap_iter_zim__NarrowDown__Entry_20const____28std____2____wrap_iter_zim__NarrowDown__Entry_20const____2c_20std____2__iterator_traits_std____2____wrap_iter_zim__NarrowDown__Entry_20const_____difference_type_2c_20std____2__random_access_iterator_tag_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + std____2____wrap_iter_zim__NarrowDown__Entry_20const____operator___28long_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__enable_if_is_move_constructible_Xapian__Internal__MSetItem____value_20___20is_move_assignable_Xapian__Internal__MSetItem____value_2c_20void___type_20std____2__swap_Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem___2c_20Xapian__Internal__MSetItem___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2__enable_if_is_move_constructible_Xapian__BitReader__DIStack____value_20___20is_move_assignable_Xapian__BitReader__DIStack____value_2c_20void___type_20std____2__swap_Xapian__BitReader__DIStack___28Xapian__BitReader__DIStack___2c_20Xapian__BitReader__DIStack___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____2c_20void__28std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function Xapian__Internal__opt_intrusive_ptr_Xapian__RangeProcessor___opt_intrusive_ptr_28Xapian__Internal__opt_intrusive_ptr_Xapian__RangeProcessor__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + HEAP8[$0 + 4 | 0] = HEAP8[HEAP32[$2 + 4 >> 2] + 4 | 0] & 1; + if (HEAP8[$0 + 4 | 0] & 1) { + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; + } + return HEAP32[$2 + 12 >> 2]; +} + +function ExtraWeightPostList___ExtraWeightPostList_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = 147884; + $1 = HEAP32[$0 + 8 >> 2]; + if ($1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1); + } + $1 = HEAP32[$0 + 12 >> 2]; + if ($1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + } + Xapian__PostingIterator__Internal___Internal_28_29($0); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr__SizeofParamPackExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 56, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 265764; + return $0; +} + +function void_20std____2__allocator_Xapian__BitReader__DIStack___construct_Xapian__BitReader__DIStack_2c_20Xapian__BitReader__DIStack_20const___28Xapian__BitReader__DIStack__2c_20Xapian__BitReader__DIStack_20const__29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $2 = HEAP32[$3 + 4 >> 2]; + $0 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + $1 = $0; + $0 = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $4; + HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; +} + +function std____2__shared_ptr_zim__FileImpl___shared_ptr_28std____2__shared_ptr_zim__FileImpl__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + 4 >> 2]; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____add_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____allocate_28std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____list_node_FieldInfo_20const__2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_____2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_201_2c_20true_____compressed_pair_elem_std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20void__28std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function void_20std____2__allocator_traits_std____2__allocator_Xapian__PostingIterator__Internal_____destroy_Xapian__PostingIterator__Internal__2c_20void__28std____2__allocator_Xapian__PostingIterator__Internal____2c_20Xapian__PostingIterator__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__allocator_Xapian__PostingIterator__Internal____destroy_28Xapian__PostingIterator__Internal___29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_length_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + HEAP32[$0 + 12 >> 2] = $4; + HEAP32[$0 + 8 >> 2] = $3 - $2; + $4 = HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($0 + 12 | 0, $0 + 8 | 0) >> 2]; + __stack_pointer = $0 + 16 | 0; + return $4 | 0; +} + +function std____2__basic_ios_char_2c_20std____2__char_traits_char____widen_28char_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP8[$2 + 11 | 0] = $1; + std____2__ios_base__getloc_28_29_20const($2, HEAP32[$2 + 12 >> 2]); + $0 = std____2__ctype_char___widen_28char_29_20const(std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char___28std____2__locale_20const__29($2), HEAP8[$2 + 11 | 0]); + std____2__locale___locale_28_29($2); + __stack_pointer = $2 + 16 | 0; + return $0 << 24 >> 24; +} + +function std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_____deallocate_28std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 72), 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__Xapian__Query__2c_20Xapian__Query___28std____2____wrap_iter_Xapian__Query___20const__2c_20std____2____wrap_iter_Xapian__Query___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_Xapian__Query____base_28_29_20const(HEAP32[$2 + 12 >> 2]) - std____2____wrap_iter_Xapian__Query____base_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0; + __stack_pointer = $2 + 16 | 0; + return $0 >> 2; +} + +function decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__SubValueList___2c_20SubValueList____28std____2____wrap_iter_SubValueList____20const__2c_20std____2____wrap_iter_SubValueList____20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_SubValueList_____base_28_29_20const(HEAP32[$2 + 12 >> 2]) - std____2____wrap_iter_SubValueList_____base_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0; + __stack_pointer = $2 + 16 | 0; + return $0 >> 2; +} + +function std____2__shared_ptr_char_20const___shared_ptr_28std____2__shared_ptr_char_20const__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + 4 >> 2]; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____add_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2__shared_ptr_Xapian__MSet___shared_ptr_28std____2__shared_ptr_Xapian__MSet__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] + 4 >> 2]; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____add_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2__set_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____end_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____end_28_29_20const(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($0) { + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______is_long_28_29_20const($0)) { + return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_size_28_29_20const($0); + } + return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_short_size_28_29_20const($0); +} + +function std____2____unwrap_iter_impl_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20true_____apply_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___20std____2____to_address_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal________end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal______first_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__char_20const__2c_20char_20const___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char_20const___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_char_20const____base_28_29_20const(HEAP32[$2 + 12 >> 2]); + $1 = std____2____wrap_iter_char_20const____base_28_29_20const(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 - $1 | 0; +} + +function __cxxabiv1____si_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 + 8 >> 2], 0)) { + __cxxabiv1____class_type_info__process_found_base_class_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($1, $1, $2, $3); + return; + } + $0 = HEAP32[$0 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $1, $2, $3); +} + +function Xapian__Query__Query_28Xapian__Query__op_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___intrusive_ptr_28_29($0); + Xapian__Query__init_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20int_29($0, HEAP32[$2 + 4 >> 2], 0, 0); + if (HEAP32[$2 + 4 >> 2] != 99) { + Xapian__Query__done_28_29($0); + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function OrPositionList___OrPositionList_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 148804; + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int_____vector_28_29($0 + 20 | 0); + std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal______vector_28_29($0 + 8 | 0); + Xapian__PositionIterator__Internal___Internal_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function GlassDatabase__open_spelling_termlist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = GlassSpellingTable__open_termlist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 12 >> 2] + 1912 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NoexceptSpec__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NoexceptSpec_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NoexceptSpec__NoexceptSpec_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); +} + +function $28anonymous_20namespace_29__itanium_demangle__BinaryFPType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__BinaryFPType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__BinaryFPType__BinaryFPType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); +} + +function zim__Dirent__setParameter_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 12 >> 2] + 48 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringbuf_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 246880; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 32 | 0); + std____2__basic_streambuf_char_2c_20std____2__char_traits_char_____basic_streambuf_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_____deallocate_28std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 4, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____split_buffer_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal________alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal______second_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function dlrealloc($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + if (!$0) { + return dlmalloc($1); + } + if ($1 >>> 0 >= 4294967232) { + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 48, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return 0; + } + $2 = try_realloc_chunk($0 - 8 | 0, $1 >>> 0 < 11 ? 16 : $1 + 11 & -8); + if ($2) { + return $2 + 8 | 0; + } + $2 = dlmalloc($1); + if (!$2) { + return 0; + } + $3 = HEAP32[$0 - 4 >> 2]; + $3 = ($3 & 3 ? -4 : -8) + ($3 & -8) | 0; + __memcpy($2, $0, $1 >>> 0 > $3 >>> 0 ? $3 : $1); + dlfree($0); + return $2; +} + +function bool_20std____2__operator___unsigned_20int_20const___28std____2____wrap_iter_unsigned_20int_20const___20const__2c_20std____2____wrap_iter_unsigned_20int_20const___20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_unsigned_20int_20const____base_28_29_20const(HEAP32[$2 + 12 >> 2]); + $1 = std____2____wrap_iter_unsigned_20int_20const____base_28_29_20const(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return ($0 | 0) == ($1 | 0); +} + +function Xapian__PostingSource__unserialise_with_registry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__Registry_20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0, HEAP32[$3 + 8 >> 2]) | 0; + __stack_pointer = $3 + 16 | 0; + return $0 | 0; +} + +function Glass__Cursor__set_n_28unsigned_20int_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = std____2__enable_if__std__is_const_std____2__remove_pointer_char____type___value_2c_20unsigned_20int____type_20alignment_cast_unsigned_20int__2c_20char___28char__29(HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + 4 | 0), + wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl__TypeTemplateParamDecl_28_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 29, 0, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 262300; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl__TemplateParamPackDecl_28_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 32, 0, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 262656; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { + var $2 = 0; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($1); + if ($2) { + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__grow_28unsigned_20long_29($0, $2); + memmove(HEAP32[$0 >> 2] + HEAP32[$0 + 4 >> 2] | 0, $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($1), $2); + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + $2; + } + return $0; +} + +function void_20std____2____debug_db_insert_c_std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______28std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function void_20std____2____debug_db_insert_c_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function twobyte_strstr($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = HEAPU8[$0 + 1 | 0]; + $4 = ($2 | 0) != 0; + label$1: { + if (!$2) { + break label$1; + } + $3 = HEAPU8[$0 | 0] << 8 | $2; + $5 = HEAPU8[$1 + 1 | 0] | HEAPU8[$1 | 0] << 8; + if (($3 | 0) == ($5 | 0)) { + break label$1; + } + $1 = $0 + 1 | 0; + while (1) { + $0 = $1; + $2 = HEAPU8[$0 + 1 | 0]; + $4 = ($2 | 0) != 0; + if (!$2) { + break label$1; + } + $1 = $0 + 1 | 0; + $3 = $3 << 8 & 65280 | $2; + if (($5 | 0) != ($3 | 0)) { + continue; + } + break; + } + } + return $4 ? $0 : 0; +} + +function std____2__pair_bool_2c_20zim__entry_index_t___operator__28std____2__pair_bool_2c_20zim__entry_index_t____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP8[$0 | 0] = HEAP8[HEAP32[$2 + 8 >> 2]] & 1; + $1 = HEAP32[$2 + 8 >> 2]; + $1 = HEAPU8[$1 + 1 | 0] | HEAPU8[$1 + 2 | 0] << 8 | (HEAPU8[$1 + 3 | 0] << 16 | HEAPU8[$1 + 4 | 0] << 24); + HEAP8[$0 + 1 | 0] = $1; + HEAP8[$0 + 2 | 0] = $1 >>> 8; + HEAP8[$0 + 3 | 0] = $1 >>> 16; + HEAP8[$0 + 4 | 0] = $1 >>> 24; + return $0; +} + +function std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_____allocator_zim__unix__FD__28std____2__allocator_zim__unix__FD__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD________non_trivial_if_28_29($0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function icu_69__UVector__UVector_28void_20_28__29_28void__29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20int_2c_20UErrorCode__29($0, $1, $2, $3, $4) { + HEAP32[$0 + 20 >> 2] = $2; + HEAP32[$0 + 16 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 >> 2] = 279200; + if (HEAP32[$4 >> 2] <= 0) { + $1 = $3 - 536870912 >>> 0 < 3758096385 ? 8 : $3; + $2 = uprv_malloc_69($1 << 2); + HEAP32[$0 + 12 >> 2] = $2; + if (!$2) { + HEAP32[$4 >> 2] = 7; + return $0; + } + HEAP32[$0 + 8 >> 2] = $1; + } + return $0; +} + +function GlassDocDataTable__GlassDocDataTable_28int_2c_20long_20long_2c_20bool_29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 16 >> 2] = $2; + HEAP32[$5 + 20 >> 2] = $3; + HEAP8[$5 + 15 | 0] = $4; + $0 = HEAP32[$5 + 28 >> 2]; + GlassLazyTable__GlassLazyTable_28char_20const__2c_20int_2c_20long_20long_2c_20bool_29($0, 10395, HEAP32[$5 + 24 >> 2], HEAP32[$5 + 16 >> 2], HEAP32[$5 + 20 >> 2], HEAP8[$5 + 15 | 0] & 1); + __stack_pointer = $5 + 32 | 0; + return $0; +} + +function GlassDatabase__open_synonym_termlist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = GlassSynonymTable__open_termlist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 12 >> 2] + 1592 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 | 0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____2c_20void__28std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function GlassTermList__positionlist_begin_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + $3 = Xapian__Internal__intrusive_ptr_GlassDatabase_20const___operator___28_29_20const($1 + 12 | 0); + Xapian__PositionIterator__PositionIterator_28Xapian__PositionIterator__Internal__29($0, FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 88 >> 2]]($3, HEAP32[$1 + 16 >> 2], $1 + 48 | 0) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void______max_size_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void____2c_20void__28std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function uhash_removeElement_69($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + if (HEAP32[$1 >> 2] >= 0) { + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 24 >> 2] - 1; + $2 = HEAP32[$1 + 4 >> 2]; + $3 = HEAP32[$0 + 16 >> 2]; + label$2: { + if (!$3) { + break label$2; + } + $4 = HEAP32[$1 + 8 >> 2]; + if (!$4) { + break label$2; + } + FUNCTION_TABLE[$3 | 0]($4); + } + $0 = HEAP32[$0 + 20 >> 2]; + if ($0) { + if ($2) { + FUNCTION_TABLE[$0 | 0]($2); + } + $2 = 0; + } + HEAP32[$1 + 8 >> 2] = 0; + HEAP32[$1 >> 2] = -2147483648; + HEAP32[$1 + 4 >> 2] = 0; + } + return $2; +} + +function std____2__operator___28std____2____list_iterator_Xapian__RangeProc_2c_20void___20const__2c_20std____2____list_iterator_Xapian__RangeProc_2c_20void___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__operator___28std____2____list_iterator_Xapian__RangeProc_2c_20void___20const__2c_20std____2____list_iterator_Xapian__RangeProc_2c_20void___20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_______shared_ptr_emplace_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 269752; + std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_____Storage____Storage_28_29($0 + 12 | 0); + std____2____shared_count_____shared_count_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Internal__AndContext__PosFilter__PosFilter_28Xapian__Query__op_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20int_29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; + $0 = HEAP32[$5 + 28 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$5 + 24 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$5 + 20 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$5 + 16 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$5 + 12 >> 2]; + return $0; +} + +function SynonymIterator__SynonymIterator_28Xapian__TermIterator_20const__2c_20unsigned_20int_2c_20Xapian__Query_20const__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + Xapian__TermIterator__TermIterator_28Xapian__TermIterator_20const__29($0, HEAP32[$4 + 8 >> 2]); + HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$4 >> 2]; + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function LeafPostList__set_term_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 12 >> 2] + 16 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PointerType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PointerType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__PointerType__PointerType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); +} + +function zim__Dirent__setTitle_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 12 >> 2] + 24 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____shared_future_28std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + if (HEAP32[$0 >> 2]) { + std____2____shared_count____add_shared_28_29(HEAP32[$0 >> 2]); + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_____deallocate_28std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 4, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function SynonymPostList___SynonymPostList_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = 149412; + $1 = HEAP32[$0 + 16 >> 2]; + if ($1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + } + $1 = HEAP32[$0 + 8 >> 2]; + if ($1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1); + } + Xapian__PostingIterator__Internal___Internal_28_29($0); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__PixelVectorType__PixelVectorType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 26, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 268396; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__LiteralOperator__LiteralOperator_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 19, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 264356; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName__GlobalQualifiedName_28_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 39, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 264464; + return $0; +} + +function void_20std____2____debug_db_insert_c_std____2__list_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______28std____2__list_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_char__2c_20void_20_28__29_28void__29_____compressed_pair_char___2c_20void_20_28__29_28void__29__28char___2c_20void_20_28____29_28void__29_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $1 = std____2____compressed_pair_elem_char__2c_200_2c_20false_____compressed_pair_elem_char___2c_20void__28char___29($0, $1); + std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____compressed_pair_elem_void_20_28__29_28void__29_2c_20void__28void_20_28____29_28void__29_29($1 + 4 | 0, $2); + return $1 | 0; +} + +function int_20const__20std____2__min_int_2c_20std____2____less_int_2c_20int___28int_20const__2c_20int_20const__2c_20std____2____less_int_2c_20int__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + label$1: { + if (std____2____less_int_2c_20int___operator_28_29_28int_20const__2c_20int_20const__29_20const($2 + 8 | 0, HEAP32[$2 >> 2], HEAP32[$2 + 4 >> 2]) & 1) { + $0 = HEAP32[$2 >> 2]; + break label$1; + } + $0 = HEAP32[$2 + 4 >> 2]; + } + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function __subtf3($0, $1, $2, $3, $4, $5, $6, $7, $8) { + var $9 = 0, $10 = 0, $11 = 0; + $11 = __stack_pointer - 16 | 0; + __stack_pointer = $11; + $9 = $8; + $8 = $9 ^ -2147483648; + $10 = $4; + $9 = $6; + $4 = $8; + __addtf3($11, $1, $2, $3, $10, $5, $9, $7, $4); + $10 = $11; + $4 = HEAP32[$10 >> 2]; + $7 = $4; + $9 = HEAP32[$10 + 4 >> 2]; + $8 = $9; + $4 = HEAP32[$10 + 12 >> 2]; + $9 = HEAP32[$10 + 8 >> 2]; + $1 = $9; + $9 = $0; + HEAP32[$9 + 8 >> 2] = $1; + HEAP32[$9 + 12 >> 2] = $4; + HEAP32[$9 >> 2] = $7; + $4 = $8; + HEAP32[$9 + 4 >> 2] = $4; + __stack_pointer = $10 + 16 | 0; +} + +function Xapian__LatLongDistancePostingSource___LatLongDistancePostingSource_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = 53488; + $2 = HEAP32[$0 + 108 >> 2]; + if ($2) { + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 4 >> 2]]($2); + } + Xapian__LatLongCoords___LatLongCoords_28_29($0 + 96 | 0); + Xapian__ValuePostingSource___ValuePostingSource_28_29($0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Internal__QueryBranch__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + Xapian__Internal__QueryBranch__serialise__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], 0); + __stack_pointer = $2 + 16 | 0; +} + +function GlassVersion__cancel_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = 0; + while (1) { + if (HEAPU32[$1 + 8 >> 2] < 6) { + Glass__RootInfo__operator__28Glass__RootInfo_20const__29(($0 + 8 | 0) + Math_imul(HEAP32[$1 + 8 >> 2], 40) | 0, ($0 + 248 | 0) + Math_imul(HEAP32[$1 + 8 >> 2], 40) | 0); + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; + continue; + } + break; + } + GlassVersion__unserialise_stats_28_29($0); + __stack_pointer = $1 + 16 | 0; +} + +function GlassDatabase__term_exists_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = GlassPostListTable__term_exists_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const(HEAP32[$2 + 12 >> 2] + 624 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____end_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______make_iter_28unsigned_20int_20const__29_20const($0, HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__vector_Term__2c_20std____2__allocator_Term______ConstructTransaction___ConstructTransaction_28std____2__vector_Term__2c_20std____2__allocator_Term_____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] + (HEAP32[$3 + 4 >> 2] << 2); + return $0; +} + +function std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void________tree_node_destructor_28std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____2c_20bool_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP8[$3 + 7 | 0] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP8[$0 + 4 | 0] = HEAP8[$3 + 7 | 0] & 1; + return $0; +} + +function GlassPostList___GlassPostList_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 52500; + std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor_____unique_ptr_28_29($0 + 116 | 0); + GlassPositionList___GlassPositionList_28_29($0 + 32 | 0); + Xapian__Internal__intrusive_ptr_GlassDatabase_20const____intrusive_ptr_28_29($0 + 28 | 0); + LeafPostList___LeafPostList_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function BranchPostList___BranchPostList_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $0; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = 147292; + $1 = HEAP32[$0 + 8 >> 2]; + if ($1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1); + } + $1 = HEAP32[$0 + 12 >> 2]; + if ($1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1); + } + Xapian__PostingIterator__Internal___Internal_28_29($0); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_char_20const____pointer_to_28char_20const__29(std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29_20const(HEAP32[$1 + 12 >> 2])); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_ostringstream_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_ostringstream_28_29_1($0, 248092); + std____2__basic_ios_char_2c_20std____2__char_traits_char_____basic_ios_28_29($0 + 56 | 0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_istringstream_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_istringstream_28_29_1($0, 248272); + std____2__basic_ios_char_2c_20std____2__char_traits_char_____basic_ios_28_29($0 + 60 | 0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_____allocator_zim__Cluster__28std____2__allocator_zim__Cluster__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster________non_trivial_if_28_29($0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_____allocator_Xapian__MSet__28std____2__allocator_Xapian__MSet__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet________non_trivial_if_28_29($0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____libcpp_sscanf_l_28char_20const__2c_20__locale_struct__2c_20char_20const__2c_20____29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $1; + HEAP32[$4 + 8 >> 2] = $3; + $3 = std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($4, $4 + 12 | 0); + $1 = vsscanf($0, $2, HEAP32[$4 + 8 >> 2]); + std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($3); + __stack_pointer = $4 + 16 | 0; + return $1 | 0; +} + +function std____2____hash_const_iterator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________hash_const_iterator_28std____2____hash_iterator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function Xapian__PostingIterator__Internal__check_28unsigned_20int_2c_20double_2c_20bool__29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + $3 = $3 | 0; + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $1; + HEAPF64[$4 + 16 >> 3] = $2; + HEAP32[$4 + 12 >> 2] = $3; + $0 = HEAP32[$4 + 28 >> 2]; + HEAP8[HEAP32[$4 + 12 >> 2]] = 1; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 76 >> 2]]($0, HEAP32[$4 + 24 >> 2], HEAPF64[$4 + 16 >> 3]) | 0; + __stack_pointer = $4 + 32 | 0; + return $0 | 0; +} + +function Xapian__Enquire__Internal__set_query_28Xapian__Query_20const__2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + Xapian__Query__operator__28Xapian__Query_20const__29($0 + 20 | 0, HEAP32[$3 + 8 >> 2]); + if (HEAP32[$3 + 4 >> 2]) { + $1 = HEAP32[$3 + 4 >> 2]; + } else { + $1 = Xapian__Query__get_length_28_29_20const($0 + 20 | 0); + } + HEAP32[$0 + 24 >> 2] = $1; + __stack_pointer = $3 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__LambdaExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__LambdaExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__LambdaExpr__LambdaExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); +} + +function unsigned_20long_20std____2____str_find_char_2c_20unsigned_20long_2c_20std____2__char_traits_char__2c_204294967295ul__28char_20const__2c_20unsigned_20long_2c_20char_2c_20unsigned_20long_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP8[$4 + 15 | 0] = $2; + $2 = -1; + if ($1 >>> 0 > $3 >>> 0) { + $3 = std____2__char_traits_char___find_28char_20const__2c_20unsigned_20long_2c_20char_20const__29($0 + $3 | 0, $1 - $3 | 0, $4 + 15 | 0); + $2 = $3 ? $3 - $0 | 0 : -1; + } + __stack_pointer = $4 + 16 | 0; + return $2; +} + +function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____begin_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______make_iter_28unsigned_20int_20const__29_20const($0, HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_____data_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___20std____2____to_address_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___28Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_pointer_28_29($0) { + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______is_long_28_29_20const($0)) { + return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_pointer_28_29($0); + } + return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_short_pointer_28_29($0); +} + +function std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function __cxxabiv1____class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 + 8 >> 2], $5)) { + __cxxabiv1____class_type_info__process_static_type_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_29_20const($1, $1, $2, $3, $4); + } +} + +function Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___opt_intrusive_ptr_28Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + HEAP8[$0 + 4 | 0] = HEAP8[HEAP32[$2 + 4 >> 2] + 4 | 0] & 1; + if (HEAP8[$0 + 4 | 0] & 1) { + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; + } + return HEAP32[$2 + 12 >> 2]; +} + +function GlassDatabase__reopen_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (!(HEAP8[$0 + 24 | 0] & 1)) { + HEAP8[$1 + 15 | 0] = 0; + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = GlassDatabase__open_tables_28int_29($0, GlassTable__get_flags_28_29_20const($0 + 624 | 0)) & 1, + HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP8[$1 + 15 | 0] & 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__StringLiteral__StringLiteral_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 68, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 261964; + return $0; +} + +function zim__Blob__operator_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28char_20const__2c_20unsigned_20long_29($0, std____2__shared_ptr_char_20const___get_28_29_20const($1), HEAP32[$1 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; +} + +function std____2__unique_ptr_zim__Reader_2c_20std____2__default_delete_zim__Reader____unique_ptr_true_2c_20void__28zim__Reader__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_zim__Reader__2c_20std____2__default_delete_zim__Reader______compressed_pair_zim__Reader___2c_20std____2____value_init_tag__28zim__Reader___2c_20std____2____value_init_tag___29($0, $2 + 8 | 0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____unique_ptr_true_2c_20void__28GlassCursor__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____compressed_pair_GlassCursor__2c_20std____2__default_delete_GlassCursor______compressed_pair_GlassCursor___2c_20std____2____value_init_tag__28GlassCursor___2c_20std____2____value_init_tag___29($0, $2 + 8 | 0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__ios_base__failure__failure_28char_20const__2c_20std____2__error_code_20const__29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $4 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$3 >> 2] = $2; + HEAP32[$3 + 4 >> 2] = $4; + HEAP32[$3 + 8 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = $4; + $2 = std____2__system_error__system_error_28std____2__error_code_2c_20char_20const__29($0, $3, $1); + HEAP32[$2 >> 2] = 248456; + __stack_pointer = $3 + 16 | 0; + return $2 | 0; +} + +function std____2____split_buffer_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry_______destruct_at_end_28zim__NarrowDown__Entry__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2____split_buffer_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry_______destruct_at_end_28zim__NarrowDown__Entry__2c_20std____2__integral_constant_bool_2c_20false__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____less_unsigned_20long_20long_2c_20unsigned_20long_20long___operator_28_29_28unsigned_20long_20long_20const__2c_20unsigned_20long_20long_20const__29_20const($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 8 >> 2]; + $1 = HEAP32[$0 >> 2]; + $2 = HEAP32[$0 + 4 >> 2]; + $0 = HEAP32[$3 + 4 >> 2]; + $3 = HEAP32[$0 + 4 >> 2]; + $4 = HEAP32[$0 >> 2]; + $0 = $1; + return ($3 | 0) == ($2 | 0) & $4 >>> 0 > $0 >>> 0 | $2 >>> 0 < $3 >>> 0; +} + +function std____2____compressed_pair_std____2____tree_node_unsigned_20int_2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_____2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function HUFv06_decompress4X4($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0, $6 = 0; + $4 = __stack_pointer - 16400 | 0; + __stack_pointer = $4; + wasm2js_memory_fill($4, 0, 16388); + HEAP32[$4 >> 2] = 12; + $5 = HUFv06_readDTableX4($4, $2, $3); + label$1: { + if ($5 >>> 0 > 4294967176) { + $6 = $5; + break label$1; + } + $6 = -72; + if ($3 >>> 0 <= $5 >>> 0) { + break label$1; + } + $6 = HUFv06_decompress4X4_usingDTable($0, $1, $2 + $5 | 0, $3 - $5 | 0, $4); + } + __stack_pointer = $4 + 16400 | 0; + return $6 | 0; +} + +function HUFv05_decompress4X4($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0, $6 = 0; + $4 = __stack_pointer - 16400 | 0; + __stack_pointer = $4; + wasm2js_memory_fill($4, 0, 16388); + HEAP32[$4 >> 2] = 12; + $5 = HUFv05_readDTableX4($4, $2, $3); + label$1: { + if ($5 >>> 0 > 4294967176) { + $6 = $5; + break label$1; + } + $6 = -72; + if ($3 >>> 0 <= $5 >>> 0) { + break label$1; + } + $6 = HUFv05_decompress4X4_usingDTable($0, $1, $2 + $5 | 0, $3 - $5 | 0, $4); + } + __stack_pointer = $4 + 16400 | 0; + return $6 | 0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29_1($0, $1) { + var $2 = 0; + $2 = HEAP32[$1 >> 2]; + HEAP32[$0 >> 2] = $2; + HEAP32[HEAP32[$2 - 12 >> 2] + $0 >> 2] = HEAP32[$1 + 32 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 36 >> 2]; + std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringbuf_28_29($0 + 12 | 0); + return std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29($0, $1 + 4 | 0); +} + +function std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void________tree_node_destructor_28std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____2c_20bool_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP8[$3 + 7 | 0] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP8[$0 + 4 | 0] = HEAP8[$3 + 7 | 0] & 1; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function bool_20std____2__operator___zim__Archive_20const___28std____2____wrap_iter_zim__Archive_20const___20const__2c_20std____2____wrap_iter_zim__Archive_20const___20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_zim__Archive_20const____base_28_29_20const(HEAP32[$2 + 12 >> 2]); + $1 = std____2____wrap_iter_zim__Archive_20const____base_28_29_20const(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return ($0 | 0) == ($1 | 0); +} + +function $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName__StdQualifiedName_28_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 40, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 266752; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NoexceptSpec__NoexceptSpec_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 16, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 267636; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__BinaryFPType__BinaryFPType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 27, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 268288; + return $0; +} + +function uhash_compareUChars_69($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $0 = HEAP32[$0 >> 2]; + $1 = HEAP32[$1 >> 2]; + if (($0 | 0) == ($1 | 0)) { + return 1; + } + if (!(!$0 | !$1)) { + $2 = HEAPU16[$0 >> 1]; + label$3: { + if (!$2) { + break label$3; + } + while (1) { + if (HEAPU16[$1 >> 1] != ($2 | 0)) { + $3 = $2; + break label$3; + } + $1 = $1 + 2 | 0; + $2 = HEAPU16[$0 + 2 >> 1]; + $0 = $0 + 2 | 0; + if ($2) { + continue; + } + break; + } + } + $2 = HEAPU16[$1 >> 1] == ($3 & 65535); + } + return $2 | 0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_zim__NarrowDown__Entry____deallocate_28std____2__allocator_zim__NarrowDown__Entry___2c_20zim__NarrowDown__Entry__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_zim__NarrowDown__Entry___deallocate_28zim__NarrowDown__Entry__2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____split_buffer_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch______capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2____split_buffer_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch________end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 2; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20true__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemFinnish__r_LONG_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + label$1: { + if (!Xapian__SnowballStemImplementation__find_among_b_28unsigned_20char_20const__2c_20among_20const__2c_20int_2c_20unsigned_20char_20const__2c_20int_20_28__20const__29_28Xapian__StemImplementation__29_29(HEAP32[$1 + 8 >> 2], 86976, 87792, 7, 0, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function REAL_TYPEDEF_unsigned_20long_20long___REAL_TYPEDEF_28unsigned_20long_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $1 = HEAP32[$3 + 4 >> 2]; + $2 = HEAP32[$3 >> 2]; + $0 = $2; + $2 = HEAP32[$3 + 12 >> 2]; + HEAP8[$2 | 0] = $0; + HEAP8[$2 + 1 | 0] = $0 >>> 8; + HEAP8[$2 + 2 | 0] = $0 >>> 16; + HEAP8[$2 + 3 | 0] = $0 >>> 24; + HEAP8[$2 + 4 | 0] = $1; + HEAP8[$2 + 5 | 0] = $1 >>> 8; + HEAP8[$2 + 6 | 0] = $1 >>> 16; + HEAP8[$2 + 7 | 0] = $1 >>> 24; + return $2; +} + +function ContiguousAllDocsPostList__next_28double_29($0, $1) { + $0 = $0 | 0; + $1 = +$1; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAPF64[$2 >> 3] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAP32[$0 + 32 >> 2] == HEAP32[$0 + 36 >> 2]) { + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___operator__28Xapian__Database__Internal_20const__29($0 + 28 | 0, 0); + break label$1; + } + HEAP32[$0 + 32 >> 2] = HEAP32[$0 + 32 >> 2] + 1; + } + __stack_pointer = $2 + 16 | 0; + return 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ThrowExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ThrowExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__ThrowExpr__ThrowExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); +} + +function zim__ZimFileFormatError__ZimFileFormatError_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std__runtime_error__runtime_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$2 + 8 >> 2]); + HEAP32[$0 >> 2] = 269412; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__Internal__opt_intrusive_ptr_Xapian__Stopper_20const___opt_intrusive_ptr_28Xapian__Stopper_20const__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; + $3 = HEAP32[$0 >> 2] ? HEAP32[HEAP32[$0 >> 2] + 4 >> 2] != 0 : $3; + HEAP8[$0 + 4 | 0] = $3; + if (HEAP8[$0 + 4 | 0] & 1) { + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; + } + return HEAP32[$2 + 12 >> 2]; +} + +function Xapian__Internal__CmpMaxOrTerms__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 8 >> 2]; + $4 = +FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0); + $0 = HEAP32[$3 + 4 >> 2]; + $5 = +FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0); + __stack_pointer = $3 + 16 | 0; + return $4 > $5; +} + +function HUFv06_decompress4X2($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0, $6 = 0; + $4 = __stack_pointer - 8208 | 0; + __stack_pointer = $4; + wasm2js_memory_fill($4, 0, 8194); + HEAP16[$4 >> 1] = 12; + $5 = HUFv06_readDTableX2($4, $2, $3); + label$1: { + if ($5 >>> 0 > 4294967176) { + $6 = $5; + break label$1; + } + $6 = -72; + if ($3 >>> 0 <= $5 >>> 0) { + break label$1; + } + $6 = HUFv06_decompress4X2_usingDTable($0, $1, $2 + $5 | 0, $3 - $5 | 0, $4); + } + __stack_pointer = $4 + 8208 | 0; + return $6 | 0; +} + +function HUFv05_decompress4X2($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0, $6 = 0; + $4 = __stack_pointer - 8208 | 0; + __stack_pointer = $4; + wasm2js_memory_fill($4, 0, 8194); + HEAP16[$4 >> 1] = 12; + $5 = HUFv05_readDTableX2($4, $2, $3); + label$1: { + if ($5 >>> 0 > 4294967176) { + $6 = $5; + break label$1; + } + $6 = -72; + if ($3 >>> 0 <= $5 >>> 0) { + break label$1; + } + $6 = HUFv05_decompress4X2_usingDTable($0, $1, $2 + $5 | 0, $3 - $5 | 0, $4); + } + __stack_pointer = $4 + 8208 | 0; + return $6 | 0; +} + +function GlassPostListTable__make_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + pack_glass_postlist_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function void_20std____2__make_heap_Xapian__PositionIterator__Internal___2c_20Cmp__28Xapian__PositionIterator__Internal___2c_20Xapian__PositionIterator__Internal___2c_20Cmp_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + void_20std____2____make_heap_Cmp__2c_20Xapian__PositionIterator__Internal____28Xapian__PositionIterator__Internal___2c_20Xapian__PositionIterator__Internal___2c_20Cmp__29(HEAP32[$2 + 4 >> 2], HEAP32[$2 >> 2], $2 + 8 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____begin_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______make_iter_28SubValueList__20const__29_20const($0, HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_____allocator_zim__Dirent__28std____2__allocator_zim__Dirent__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent________non_trivial_if_28_29($0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function QueryOptimiser__destroy_postlist_28Xapian__PostingIterator__Internal__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAP32[$2 + 8 >> 2] == HEAP32[$0 + 8 >> 2]) { + HEAP8[$0 + 12 | 0] = 1; + break label$1; + } + if (!(HEAP8[$0 + 12 | 0] & 1)) { + HEAP32[$0 + 8 >> 2] = 0; + } + $0 = HEAP32[$2 + 8 >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____deallocate_28std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 24), 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long_____get_np_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function icu_69__KeywordEnumeration__next_28int__2c_20UErrorCode__29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + label$1: { + label$2: { + label$3: { + if (HEAP32[$2 >> 2] > 0) { + break label$3; + } + $2 = HEAP32[$0 + 112 >> 2]; + if (!HEAPU8[$2 | 0]) { + break label$3; + } + $3 = strlen($2); + HEAP32[$0 + 112 >> 2] = ($3 + $2 | 0) + 1; + if ($1) { + break label$2; + } + break label$1; + } + $2 = 0; + $2 = 0; + if (!$1) { + break label$1; + } + } + HEAP32[$1 >> 2] = $3; + } + return $2 | 0; +} + +function free_entry_28UResourceDataEntry__29($0) { + var $1 = 0, $2 = 0; + res_unload_69($0 + 20 | 0); + $1 = HEAP32[$0 >> 2]; + if (!(!$1 | ($0 + 60 | 0) == ($1 | 0))) { + uprv_free_69($1); + } + $1 = HEAP32[$0 + 4 >> 2]; + if ($1) { + uprv_free_69($1); + } + $1 = HEAP32[$0 + 16 >> 2]; + if ($1) { + HEAP32[$1 + 64 >> 2] = HEAP32[$1 + 64 >> 2] - 1; + } + $1 = HEAP32[$0 + 12 >> 2]; + if ($1) { + while (1) { + $2 = $1; + $1 = HEAP32[$1 + 12 >> 2]; + if ($1) { + continue; + } + break; + } + HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 64 >> 2] - 1; + } + uprv_free_69($0); +} + +function AndMaybePostList__gather_position_lists_28OrPositionList__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = HEAP32[$0 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 88 >> 2]]($1, HEAP32[$2 + 8 >> 2]); + if (HEAP32[$0 + 24 >> 2] == HEAP32[$0 + 28 >> 2]) { + $0 = HEAP32[$0 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 88 >> 2]]($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__LambdaExpr__LambdaExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 69, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 262880; + return $0; +} + +function virtual_20thunk_20to_20std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_ostringstream_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_ostringstream_28_29(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function virtual_20thunk_20to_20std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_istringstream_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_istringstream_28_29(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void______29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_______shared_ptr_emplace_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 270464; + std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_____Storage____Storage_28_29($0 + 12 | 0); + std____2____shared_count_____shared_count_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2____compressed_pair_elem_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_200_2c_20false_____compressed_pair_elem_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_20void__28std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete____29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function Xapian__Internal__intrusive_ptr_SubMatch___operator__28SubMatch__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_SubMatch___intrusive_ptr_28SubMatch__29($2, HEAP32[$2 + 8 >> 2]); + Xapian__Internal__intrusive_ptr_SubMatch___swap_28Xapian__Internal__intrusive_ptr_SubMatch___29($2, $0); + Xapian__Internal__intrusive_ptr_SubMatch____intrusive_ptr_28_29($2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__DtorName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__DtorName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__DtorName__DtorName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); +} + +function zim__zsize_t_20const__20std____2__min_zim__zsize_t__28zim__zsize_t_20const__2c_20zim__zsize_t_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = zim__zsize_t_20const__20std____2__min_zim__zsize_t_2c_20std____2____less_zim__zsize_t_2c_20zim__zsize_t___28zim__zsize_t_20const__2c_20zim__zsize_t_20const__2c_20std____2____less_zim__zsize_t_2c_20zim__zsize_t__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function void_20std____2__allocator_traits_std____2__allocator_Xapian__TermIterator__Internal_____destroy_Xapian__TermIterator__Internal__2c_20void__28std____2__allocator_Xapian__TermIterator__Internal____2c_20Xapian__TermIterator__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__allocator_Xapian__TermIterator__Internal____destroy_28Xapian__TermIterator__Internal___29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____end_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______make_iter_28zim__Archive_20const__29_20const($0, HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__vector_bool_2c_20std____2__allocator_bool______make_iter_28unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul_____bit_iterator_28unsigned_20long__2c_20unsigned_20int_29($0, HEAP32[HEAP32[$3 + 8 >> 2] >> 2] + (HEAP32[$3 + 4 >> 2] >>> 5 << 2) | 0, HEAP32[$3 + 4 >> 2] & 31); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__unique_ptr_GlassPostList_2c_20std____2__default_delete_GlassPostList____unique_ptr_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_GlassPostList__2c_20std____2__default_delete_GlassPostList______compressed_pair_std____2____value_init_tag_2c_20std____2____value_init_tag__28std____2____value_init_tag___2c_20std____2____value_init_tag___29($0, $1 + 8 | 0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__enable_if_is_move_constructible_zim__NarrowDown__Entry____value_20___20is_move_assignable_zim__NarrowDown__Entry____value_2c_20void___type_20std____2__swap_zim__NarrowDown__Entry___28zim__NarrowDown__Entry___2c_20zim__NarrowDown__Entry___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2__enable_if_is_move_constructible_unsigned_20int_20const____value_20___20is_move_assignable_unsigned_20int_20const____value_2c_20void___type_20std____2__swap_unsigned_20int_20const___28unsigned_20int_20const___2c_20unsigned_20int_20const___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2__enable_if_is_move_constructible_Xapian__Weight_20const____value_20___20is_move_assignable_Xapian__Weight_20const____value_2c_20void___type_20std____2__swap_Xapian__Weight_20const___28Xapian__Weight_20const___2c_20Xapian__Weight_20const___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2____tuple_leaf_0ul_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20false_____tuple_leaf_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function icu_69__StringEnumeration__unext_28int__2c_20UErrorCode__29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0; + $3 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $2) | 0; + if (!(!$3 | HEAP32[$2 >> 2] > 0)) { + $2 = $0 + 4 | 0; + icu_69__UnicodeString__operator__28icu_69__UnicodeString_20const__29($2, $3); + if ($1) { + $3 = HEAP32[$0 + 12 >> 2]; + $0 = HEAP16[$0 + 8 >> 1]; + HEAP32[$1 >> 2] = ($0 | 0) < 0 ? $3 : $0 >> 5; + } + $4 = icu_69__UnicodeString__getTerminatedBuffer_28_29($2); + } + return $4 | 0; +} + +function Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___opt_intrusive_ptr_28Xapian__PostingSource__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; + $3 = HEAP32[$0 >> 2] ? HEAP32[HEAP32[$0 >> 2] + 4 >> 2] != 0 : $3; + HEAP8[$0 + 4 | 0] = $3; + if (HEAP8[$0 + 4 | 0] & 1) { + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; + } + return HEAP32[$2 + 12 >> 2]; +} + +function TermListGreaterApproxSize__operator_28_29_28Xapian__TermIterator__Internal_20const__2c_20Xapian__TermIterator__Internal_20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 8 >> 2]; + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0) | 0; + $0 = HEAP32[$3 + 4 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0) | 0; + __stack_pointer = $3 + 16 | 0; + return $1 >>> 0 > $0 >>> 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ThrowExpr__ThrowExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 66, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 265984; + return $0; +} + +function std____2__vector_char_2c_20std____2__allocator_char_____ConstructTransaction___ConstructTransaction_28std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] + HEAP32[$3 + 4 >> 2]; + return $0; +} + +function std____2____tuple_leaf_1ul_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20false_____tuple_leaf_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_zim__Reader_20const____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const___2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_200_2c_20false_____compressed_pair_elem_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_20void__28std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____begin_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______make_iter_28zim__Archive_20const__29_20const($0, HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_______end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void______allocate_28std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__DtorName__DtorName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 44, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 264140; + return $0; +} + +function zim__Searcher__Searcher_28zim__Archive_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__shared_ptr_zim__InternalDataBase___shared_ptr_28std__nullptr_t_29($0, 0); + std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____vector_28_29($0 + 8 | 0); + HEAP8[$0 + 20 | 0] = 0; + zim__Searcher__addArchive_28zim__Archive_20const__29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader____second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Glass__Key__read_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____assign_28char_20const__2c_20unsigned_20long_29(HEAP32[$2 + 8 >> 2], HEAP32[$0 >> 2] + 1 | 0, Glass__Key__length_28_29_20const($0)); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__pointer_traits_std____2____wrap_iter_Xapian__PostingIterator__Internal______to_address_28std____2____wrap_iter_Xapian__PostingIterator__Internal____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = Xapian__PostingIterator__Internal___20std____2____to_address_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___29(std____2____wrap_iter_Xapian__PostingIterator__Internal_____base_28_29_20const($1 + 8 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_20long_____get_np_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____time_put_____time_put_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[72638] = 0; + $3 = invoke_i(1535) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + label$1: { + if (($1 | 0) == 1) { + break label$1; + } + if (($2 | 0) != ($3 | 0)) { + $1 = HEAP32[$0 >> 2]; + HEAP32[72638] = 0; + freelocale($1); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + } + return $0; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2____split_buffer_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____split_buffer_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch________destruct_at_end_28Xapian__Internal__intrusive_ptr_SubMatch___29($0, HEAP32[$0 + 4 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function bool_20std____2__equal_std____2____wrap_iter_char___2c_20std____2____wrap_iter_char____28std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + return bool_20std____2__equal_std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___2c_20std____2____equal_to_char_2c_20char___28std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___2c_20std____2____equal_to_char_2c_20char__29($0, $1, $2) | 0; +} + +function MultiAndPostList__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAPF64[$3 >> 3] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + MultiAndPostList__skip_to_helper_28unsigned_20long_2c_20unsigned_20int_2c_20double_29($0, 0, HEAP32[$3 + 8 >> 2], HEAPF64[$3 >> 3]); + $0 = MultiAndPostList__find_next_match_28double_29($0, HEAPF64[$3 >> 3]); + __stack_pointer = $3 + 16 | 0; + return $0 | 0; +} + +function std____2__enable_if_is_move_constructible_zim__InternalDataBase____value_20___20is_move_assignable_zim__InternalDataBase____value_2c_20void___type_20std____2__swap_zim__InternalDataBase___28zim__InternalDataBase___2c_20zim__InternalDataBase___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2__allocator_traits_std____2__allocator_Xapian__LatLongCoord____deallocate_28std____2__allocator_Xapian__LatLongCoord___2c_20Xapian__LatLongCoord__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_Xapian__LatLongCoord___deallocate_28Xapian__LatLongCoord__2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____to_address_helper_std____2____wrap_iter_Xapian__Internal__MSetItem___2c_20void_____call_28std____2____wrap_iter_Xapian__Internal__MSetItem___20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; + $0 = std____2__pointer_traits_std____2____wrap_iter_Xapian__Internal__MSetItem_____to_address_28std____2____wrap_iter_Xapian__Internal__MSetItem___29(HEAP32[$1 + 8 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord_______destruct_at_end_28Xapian__LatLongCoord__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2____split_buffer_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord_______destruct_at_end_28Xapian__LatLongCoord__2c_20std____2__integral_constant_bool_2c_20false__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor_______shared_ptr_pointer_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____shared_count_____shared_count_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2____list_imp_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc____end_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____list_iterator_Xapian__RangeProc_2c_20void______list_iterator_28std____2____list_node_base_Xapian__RangeProc_2c_20void____29($1 + 8 | 0, std____2____list_imp_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc______end_as_link_28_29_20const(HEAP32[$1 + 4 >> 2])); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function Xapian__LatLongCoords__LatLongCoords_28Xapian__LatLongCoord_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____vector_28_29($0); + std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____push_back_28Xapian__LatLongCoord_20const__29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function SlowValueList___SlowValueList_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 50432; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 20 | 0); + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const____intrusive_ptr_28_29($0 + 8 | 0); + Xapian__ValueIterator__Internal___Internal_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function OrPositionList__OrPositionList_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__PositionIterator__Internal__Internal_28_29($0); + HEAP32[$0 >> 2] = 148804; + std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____vector_28_29($0 + 8 | 0); + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____vector_28_29($0 + 20 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function zim__EntryNotFound__EntryNotFound_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std__runtime_error__runtime_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$2 + 8 >> 2]); + HEAP32[$0 >> 2] = 269332; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function void_20std____2__allocator_traits_std____2__allocator_Term_____construct_Term__2c_20Term__20const__2c_20void__28std____2__allocator_Term____2c_20Term___2c_20Term__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_Term____construct_Term__2c_20Term__20const___28Term___2c_20Term__20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function uhash_compareChars_69($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $0 = HEAP32[$0 >> 2]; + $1 = HEAP32[$1 >> 2]; + if (($0 | 0) == ($1 | 0)) { + return 1; + } + if (!(!$0 | !$1)) { + $2 = HEAPU8[$0 | 0]; + label$3: { + if (!$2) { + break label$3; + } + while (1) { + if (HEAPU8[$1 | 0] != ($2 | 0)) { + $3 = $2; + break label$3; + } + $1 = $1 + 1 | 0; + $2 = HEAPU8[$0 + 1 | 0]; + $0 = $0 + 1 | 0; + if ($2) { + continue; + } + break; + } + } + $2 = HEAPU8[$1 | 0] == ($3 & 255); + } + return $2 | 0; +} + +function std____2__promise_std____2__shared_ptr_zim__Cluster_20const____get_future_28_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + if (!HEAP32[$1 >> 2]) { + std____2____throw_future_error_28std____2__future_errc_29(3); + abort(); + } + std____2__future_std____2__shared_ptr_zim__Cluster_20const____future_28std____2____assoc_state_std____2__shared_ptr_zim__Cluster_20const____29($0, HEAP32[$1 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___codecvt_28unsigned_20long_29($0, $1) { + var $2 = 0; + $1 = std____2__codecvt_base__codecvt_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0, $1)); + HEAP32[$1 >> 2] = 253464; + HEAP32[72638] = 0; + $2 = invoke_i(1535) | 0; + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) != 1) { + HEAP32[$1 + 8 >> 2] = $2; + return $1; + } + $0 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale__facet___facet_28_29($1); + __resumeException($0 | 0); + abort(); +} + +function std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const______wrap_iter_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + void_20std____2____debug_db_insert_i_std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const____28std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__StructuredBindingName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1, 91); + $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0 + 8 | 0, $1); + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($1, 93); +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_____data_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pair_unsigned_20int_2c_20unsigned_20int___20std____2____to_address_std____2__pair_unsigned_20int_2c_20unsigned_20int___28std____2__pair_unsigned_20int_2c_20unsigned_20int___29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__messages_wchar_t___do_get_28long_2c_20int_2c_20int_2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__29($0, $5); +} + +function std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const______back_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______as_node_28_29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 + 8 | 0; +} + +function std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void________allocator_destructor_28std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; + return $0; +} + +function lzma_sha256_update($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + if ($1) { + while (1) { + $3 = HEAP32[$2 + 96 >> 2] & 63; + $4 = $3 + $2 | 0; + $3 = 64 - $3 | 0; + $3 = $1 >>> 0 > $3 >>> 0 ? $3 : $1; + __memcpy($4, $0, $3); + $4 = HEAP32[$2 + 100 >> 2]; + $5 = $3 + HEAP32[$2 + 96 >> 2] | 0; + HEAP32[$2 + 96 >> 2] = $5; + $4 = $3 >>> 0 > $5 >>> 0 ? $4 + 1 | 0 : $4; + HEAP32[$2 + 100 >> 2] = $4; + $1 = $1 - $3 | 0; + if (!($5 & 63)) { + process($2); + } + $0 = $0 + $3 | 0; + if ($1) { + continue; + } + break; + } + } +} + +function decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__char_20const__2c_20char___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_char_20const____base_28_29_20const(HEAP32[$2 + 12 >> 2]); + $1 = std____2____wrap_iter_char____base_28_29_20const(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 - $1 | 0; +} + +function Xapian__TermIterator__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP32[$0 >> 2]) { + $1 = HEAP32[$0 >> 2]; + Xapian__TermIterator__post_advance_28Xapian__TermIterator__Internal__29($0, FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($1, HEAP32[$2 + 8 >> 2]) | 0); + } + __stack_pointer = $2 + 16 | 0; +} + +function UDatamemory_assign_69($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $5 = HEAPU8[$0 + 12 | 0]; + $2 = $1; + $1 = HEAP32[$2 + 8 >> 2]; + $3 = HEAP32[$2 + 12 >> 2]; + $4 = $1; + $1 = $0; + HEAP32[$1 + 8 >> 2] = $4; + HEAP32[$1 + 12 >> 2] = $3; + $1 = HEAP32[$2 + 4 >> 2]; + $3 = HEAP32[$2 >> 2]; + HEAP32[$0 >> 2] = $3; + HEAP32[$0 + 4 >> 2] = $1; + $3 = HEAP32[$2 + 20 >> 2]; + $1 = HEAP32[$2 + 16 >> 2]; + $4 = $1; + $1 = $0; + HEAP32[$1 + 16 >> 2] = $4; + HEAP32[$1 + 20 >> 2] = $3; + HEAP32[$1 + 24 >> 2] = HEAP32[$2 + 24 >> 2]; + HEAP8[$1 + 12 | 0] = $5; +} + +function std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____unique_ptr_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_GlassCursor__2c_20std____2__default_delete_GlassCursor______compressed_pair_std____2____value_init_tag_2c_20std____2____value_init_tag__28std____2____value_init_tag___2c_20std____2____value_init_tag___29($0, $1 + 8 | 0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28long_29_20const_1($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28long_29_20const(HEAP32[$2 + 4 >> 2], 0 - HEAP32[$2 >> 2] | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2____tuple_impl_std____2____tuple_indices_0ul_2c_201ul__2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________tuple_impl_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tuple_leaf_1ul_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20false______tuple_leaf_28_29($0 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____throw_future_error_28std____2__future_errc_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = $0; + $0 = __cxa_allocate_exception(16) | 0; + std____2__make_error_code_28std____2__future_errc_29($1 + 16 | 0, HEAP32[$1 + 28 >> 2]); + $2 = HEAP32[$1 + 20 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$1 + 12 >> 2] = $2; + std____2__future_error__future_error_28std____2__error_code_29($0, $1 + 8 | 0); + __cxa_throw($0 | 0, 245932, 137); + abort(); +} + +function std____2__vector_bool_2c_20std____2__allocator_bool____vector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_unsigned_20long______compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 8 | 0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______make_iter_28Xapian__PositionIterator__Internal__20const__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + std____2____wrap_iter_Xapian__PositionIterator__Internal__20const______wrap_iter_28Xapian__PositionIterator__Internal__20const__29($2 + 8 | 0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____istreambuf_iterator_28std____2__basic_istream_char_2c_20std____2__char_traits_char____29($0, $1) { + var $2 = 0; + $2 = HEAP32[HEAP32[$1 >> 2] - 12 >> 2]; + HEAP32[72638] = 0; + $2 = std____2__basic_ios_char_2c_20std____2__char_traits_char____rdbuf_28_29_20const($1 + $2 | 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + HEAP32[$0 >> 2] = $2; + return $0; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2____tree_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_________first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function uloc_getLanguage_69($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $4 = __stack_pointer + -64 | 0; + __stack_pointer = $4; + if (!(!$3 | HEAP32[$3 >> 2] > 0)) { + if (!$0) { + $0 = locale_get_default_69(); + } + ulocimp_getLanguage_69_28char_20const__2c_20char_20const___2c_20UErrorCode__29($4 + 8 | 0, $0, 0, $3); + $5 = icu_69__CharString__extract_28char__2c_20int_2c_20UErrorCode__29_20const($4 + 8 | 0, $1, $2, $3); + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($4 + 8 | 0); + } + __stack_pointer = $4 - -64 | 0; + return $5; +} + +function std____2__operator__28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__20const__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return (HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] - HEAP32[HEAP32[$2 + 8 >> 2] >> 2] >> 2 << 5) | 0) - HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2] | 0; +} + +function std____2__enable_if_is_move_constructible_Xapian__LatLongCoord____value_20___20is_move_assignable_Xapian__LatLongCoord____value_2c_20void___type_20std____2__swap_Xapian__LatLongCoord___28Xapian__LatLongCoord___2c_20Xapian__LatLongCoord___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____compressed_pair_char__2c_20std____2__default_delete_char_20_5b_5d___2c_200_2c_20false_____compressed_pair_elem_std____2____compressed_pair_char__2c_20std____2__default_delete_char_20_5b_5d___2c_20void__28std____2____compressed_pair_char__2c_20std____2__default_delete_char_20_5b_5d_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function TermCmp__operator_28_29_28Xapian__PostingIterator__Internal_20const__2c_20Xapian__PostingIterator__Internal_20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 8 >> 2]; + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0) | 0; + $0 = HEAP32[$3 + 4 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0) | 0; + __stack_pointer = $3 + 16 | 0; + return $1 >>> 0 < $0 >>> 0; +} + +function std____2__vector_bool_2c_20std____2__allocator_bool______make_iter_28unsigned_20long_29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true_2c_200ul_____bit_iterator_28unsigned_20long_20const__2c_20unsigned_20int_29($0, HEAP32[HEAP32[$3 + 12 >> 2] >> 2] + (HEAP32[$3 + 8 >> 2] >>> 5 << 2) | 0, HEAP32[$3 + 8 >> 2] & 31); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__pointer_traits_std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl______pointer_to_28std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______move_assign_alloc_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____2c_20std____2__integral_constant_bool_2c_20true__29($0, $1) { + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_28_29($1); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_28_29($0); +} + +function std____2____split_buffer_unsigned_20int_2c_20std____2__allocator_unsigned_20int______ConstructTransaction___ConstructTransaction_28unsigned_20int___2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2] + (HEAP32[$3 + 4 >> 2] << 2); + HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; + return $0; +} + +function Xapian__ValueIterator__skip_to_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP32[$0 >> 2]) { + $1 = HEAP32[$0 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, HEAP32[$2 + 8 >> 2]); + $1 = HEAP32[$0 >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1) { + Xapian__ValueIterator__decref_28_29($0); + HEAP32[$0 >> 2] = 0; + } + } + __stack_pointer = $2 + 16 | 0; +} + +function zim__ConcurrentCache_unsigned_20int_2c_20std____2__shared_ptr_zim__Cluster_20const____ConcurrentCache_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + zim__lru_cache_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____lru_cache_28unsigned_20long_29($0, HEAP32[$2 + 8 >> 2]); + std____2__mutex__mutex_28_29($0 + 28 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_zim__Entry_2c_20std____2__default_delete_zim__Entry____unique_ptr_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____compressed_pair_zim__Entry__2c_20std____2__default_delete_zim__Entry______compressed_pair_std____2____value_init_tag_2c_20std____2____value_init_tag__28std____2____value_init_tag___2c_20std____2____value_init_tag___29($0, $1 + 8 | 0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__tuple_element_0ul_2c_20std____2__tuple_zim__FileImpl__direntLookup_28_29_20const__$_0______type___20std____2__get_0ul_2c_20zim__FileImpl__direntLookup_28_29_20const__$_0____28std____2__tuple_zim__FileImpl__direntLookup_28_29_20const__$_0______29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tuple_leaf_0ul_2c_20zim__FileImpl__direntLookup_28_29_20const__$_0___2c_20false___get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__operator__28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true_2c_200ul__20const__2c_20std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true_2c_200ul__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return (HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2] + (HEAP32[HEAP32[$2 + 12 >> 2] >> 2] - HEAP32[HEAP32[$2 + 8 >> 2] >> 2] >> 2 << 5) | 0) - HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2] | 0; +} + +function std____2__iterator_traits_char_20const____difference_type_20std____2__distance_char_20const___28char_20const__2c_20char_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__iterator_traits_char_20const____difference_type_20std____2____distance_char_20const___28char_20const__2c_20char_20const__2c_20std____2__random_access_iterator_tag_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______operator___28int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$0 >> 2]; + std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______operator___28_29($0); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2____list_imp_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter____begin_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____list_iterator_Xapian__Internal__AndContext__PosFilter_2c_20void______list_iterator_28std____2____list_node_base_Xapian__Internal__AndContext__PosFilter_2c_20void____29($1 + 8 | 0, HEAP32[HEAP32[$1 + 4 >> 2] + 4 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Cmp__operator_28_29_28Xapian__PositionIterator__Internal_20const__2c_20Xapian__PositionIterator__Internal_20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 8 >> 2]; + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; + $0 = HEAP32[$3 + 4 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; + __stack_pointer = $3 + 16 | 0; + return $1 >>> 0 > $0 >>> 0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 2; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function bool_20std____2__operator___Xapian__Query___28std____2____wrap_iter_Xapian__Query___20const__2c_20std____2____wrap_iter_Xapian__Query___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20std____2__operator___Xapian__Query___28std____2____wrap_iter_Xapian__Query___20const__2c_20std____2____wrap_iter_Xapian__Query___20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function bool_20std____2__operator___Term__20const___28std____2____wrap_iter_Term__20const___20const__2c_20std____2____wrap_iter_Term__20const___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20std____2__operator___Term__20const___28std____2____wrap_iter_Term__20const___20const__2c_20std____2____wrap_iter_Term__20const___20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function bool_20std____2__operator___SubValueList____28std____2____wrap_iter_SubValueList____20const__2c_20std____2____wrap_iter_SubValueList____20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20std____2__operator___SubValueList____28std____2____wrap_iter_SubValueList____20const__2c_20std____2____wrap_iter_SubValueList____20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function __cxxabiv1____class_type_info__process_found_base_class_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($0, $1, $2, $3) { + $0 = HEAP32[$1 + 16 >> 2]; + if (!$0) { + HEAP32[$1 + 36 >> 2] = 1; + HEAP32[$1 + 24 >> 2] = $3; + HEAP32[$1 + 16 >> 2] = $2; + return; + } + label$2: { + if (($2 | 0) == ($0 | 0)) { + if (HEAP32[$1 + 24 >> 2] != 2) { + break label$2; + } + HEAP32[$1 + 24 >> 2] = $3; + return; + } + HEAP8[$1 + 54 | 0] = 1; + HEAP32[$1 + 24 >> 2] = 2; + HEAP32[$1 + 36 >> 2] = HEAP32[$1 + 36 >> 2] + 1; + } +} + +function zim__InvalidType__InvalidType_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std__logic_error__logic_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$2 + 8 >> 2]); + HEAP32[$0 >> 2] = 269484; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_______end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2__pair_unsigned_20int_2c_20unsigned_20int___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______make_iter_28Xapian__PostingIterator__Internal__20const__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + std____2____wrap_iter_Xapian__PostingIterator__Internal__20const______wrap_iter_28Xapian__PostingIterator__Internal__20const__29($2 + 8 | 0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2__allocator_traits_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void______allocate_28std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function State__stoplist_resize_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__list_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______resize_28unsigned_20long_29(HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + 44 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function State__stem_term_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + Xapian__Stem__operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, HEAP32[HEAP32[$3 + 8 >> 2] >> 2] + 4 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function GlassValueList__get_value_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, Glass__ValueChunkReader__get_value_28_29_20const(HEAP32[$2 + 8 >> 2] + 12 | 0)); + __stack_pointer = $2 + 16 | 0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____max_size_std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch___2c_20void__28std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch___20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__enable_if_is_move_constructible_zim__Dirent_20const____value_20___20is_move_assignable_zim__Dirent_20const____value_2c_20void___type_20std____2__swap_zim__Dirent_20const___28zim__Dirent_20const___2c_20zim__Dirent_20const___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2____sso_allocator_std____2__locale__facet__2c_2030ul___deallocate_28std____2__locale__facet___2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + label$1: { + if (($0 | 0) == ($1 | 0)) { + HEAP8[$1 + 120 | 0] = 0; + break label$1; + } + std____2__allocator_std____2__locale__facet____deallocate_28std____2__locale__facet___2c_20unsigned_20long_29(std____2__allocator_std____2__locale__facet____allocator_28_29($3 + 8 | 0), $1, $2); + } + __stack_pointer = $3 + 16 | 0; +} + +function std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_______shared_ptr_emplace_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 269880; + std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_____Storage____Storage_28_29($0 + 12 | 0); + std____2____shared_count_____shared_count_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function long_20double_20std____2____do_strtod_long_20double__28char_20const__2c_20char___29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + strtold_l($3, $1, $2, std____2____cloc_28_29()); + $2 = HEAP32[$3 >> 2]; + $4 = $2; + $1 = HEAP32[$3 + 4 >> 2]; + $5 = $1; + $2 = HEAP32[$3 + 12 >> 2]; + $1 = HEAP32[$3 + 8 >> 2]; + $6 = $1; + $1 = $0; + HEAP32[$1 + 8 >> 2] = $6; + HEAP32[$1 + 12 >> 2] = $2; + HEAP32[$1 >> 2] = $4; + $2 = $5; + HEAP32[$1 + 4 >> 2] = $2; + __stack_pointer = $3 + 16 | 0; +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________ConstructTransaction____ConstructTransaction_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__unique_ptr_std____2__locale__facet_2c_20std____2___28anonymous_20namespace_29__release___release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = HEAP32[std____2____compressed_pair_std____2__locale__facet__2c_20std____2___28anonymous_20namespace_29__release___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2__locale__facet__2c_20std____2___28anonymous_20namespace_29__release___first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $1; +} + +function std____2__priority_queue_Xapian__TermIterator__Internal__2c_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize___empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____empty_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 & 1; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______move_assign_alloc_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____29($0, $1) { + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______move_assign_alloc_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____2c_20std____2__integral_constant_bool_2c_20true__29($0, $1); +} + +function std____2____wrap_iter_zim__NarrowDown__Entry_20const____operator__28long_29_20const($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____wrap_iter_zim__NarrowDown__Entry_20const____operator__28long_29_20const_1(HEAP32[$2 + 4 >> 2], 0 - HEAP32[$2 >> 2] | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function GlassPostList__next_28double_29($0, $1) { + $0 = $0 | 0; + $1 = +$1; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAPF64[$2 >> 3] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (!(HEAP8[$0 + 112 | 0] & 1)) { + HEAP8[$0 + 112 | 0] = 1; + break label$1; + } + if (!(GlassPostList__next_in_chunk_28_29($0) & 1)) { + GlassPostList__next_chunk_28_29($0); + } + } + label$4: { + if (!(HEAP8[$0 + 114 | 0] & 1)) { + break label$4; + } + } + __stack_pointer = $2 + 16 | 0; + return 0; +} + +function GlassDatabase__close_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + GlassTable__close_28bool_29($0 + 624 | 0, 1); + GlassTable__close_28bool_29($0 + 928 | 0, 1); + GlassTable__close_28bool_29($0 + 1224 | 0, 1); + GlassTable__close_28bool_29($0 + 1592 | 0, 1); + GlassTable__close_28bool_29($0 + 1912 | 0, 1); + GlassTable__close_28bool_29($0 + 2240 | 0, 1); + FlintLock__release_28_29($0 + 2536 | 0); + __stack_pointer = $1 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_char____construct_char_2c_20char_20const__2c_20void__28std____2__allocator_char___2c_20char__2c_20char_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_char___construct_char_2c_20char_20const___28char__2c_20char_20const__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____split_buffer_yyStackEntry_2c_20std____2__allocator_yyStackEntry______ConstructTransaction___ConstructTransaction_28yyStackEntry___2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2] + (HEAP32[$3 + 4 >> 2] << 3); + HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; + return $0; +} + +function std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______ConstructTransaction___ConstructTransaction_28Xapian__RSet___2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2] + (HEAP32[$3 + 4 >> 2] << 2); + HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; + return $0; +} + +function std____2____list_const_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______list_const_iterator_28std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function std____2____compressed_pair_std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_zim__Reader_20const____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const___2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_201_2c_20true_____compressed_pair_elem_std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20void__28std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____20std____2____to_address_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__future_error__future_error_28std____2__future_error_20const__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std__logic_error__logic_error_28std__logic_error_20const__29($0, HEAP32[$2 + 8 >> 2]); + HEAP32[$0 >> 2] = 245896; + $1 = HEAP32[$2 + 8 >> 2]; + $3 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 12 >> 2] = $3; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_____Storage___Storage_28std____2__allocator_zim__MultiPartFileReader____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_____Storage____get_alloc_28_29($0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____compressed_pair_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader___2c_20std____2__allocator_zim__DirentReader____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_zim__DirentReader__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function base256ify_double_28double__29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $2 = frexp(HEAPF64[HEAP32[$1 + 12 >> 2] >> 3], $1 + 8 | 0); + HEAPF64[HEAP32[$1 + 12 >> 2] >> 3] = $2; + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] - 1; + $2 = scalbn(HEAPF64[HEAP32[$1 + 12 >> 2] >> 3], (HEAP32[$1 + 8 >> 2] & 7) + 1 | 0); + HEAPF64[HEAP32[$1 + 12 >> 2] >> 3] = $2; + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] >> 3; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function MultiMatch___MultiMatch_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_bool_2c_20std____2__allocator_bool_____vector_28_29($0 + 88 | 0); + Xapian__Query___Query_28_29($0 + 28 | 0); + Xapian__Database___Database_28_29($0 + 12 | 0); + std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch______vector_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function zim__NarrowDown__NarrowDown_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_char_2c_20std____2__allocator_char____vector_28_29($0); + zim__NarrowDown__LookupPred__LookupPred_28std____2__vector_char_2c_20std____2__allocator_char___20const__29($0 + 12 | 0, $0); + std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____vector_28_29($0 + 16 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____end_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______make_iter_28Xapian__Query__29($0, HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______base_destruct_at_end_28Xapian__Internal__intrusive_ptr_SubMatch___29($0, HEAP32[$0 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____end_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______make_iter_28SubValueList___29($0, HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__priority_queue_Xapian__TermIterator__Internal__2c_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize____priority_queue_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal______vector_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____29($0, $1) { + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______move_assign_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____2c_20std____2__integral_constant_bool_2c_20true__29($0, $1); + return $0; +} + +function std____2____split_buffer_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal______capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2____split_buffer_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal________end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 2; +} + +function std____2____compressed_pair_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_20void__28std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function read_wdf_28char_20const___2c_20char_20const__2c_20unsigned_20int__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + if (!(bool_20unpack_uint_unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) & 1)) { + report_read_error_28char_20const__29(HEAP32[HEAP32[$3 + 12 >> 2] >> 2]); + abort(); + } + __stack_pointer = $3 + 16 | 0; +} + +function bool_20std____2__operator___char_20const___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char_20const___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20std____2__operator___char_20const___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char_20const___20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function Xapian__TermIterator__operator__28Xapian__TermIterator_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP32[HEAP32[$2 + 8 >> 2] >> 2]) { + $1 = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + } + if (HEAP32[$0 >> 2]) { + Xapian__TermIterator__decref_28_29($0); + } + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function zim__Uuid__Uuid_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP8[$0 | 0] = 0; + HEAP8[$0 + 1 | 0] = 0; + HEAP8[$0 + 2 | 0] = 0; + HEAP8[$0 + 3 | 0] = 0; + HEAP8[$0 + 4 | 0] = 0; + HEAP8[$0 + 5 | 0] = 0; + HEAP8[$0 + 6 | 0] = 0; + HEAP8[$0 + 7 | 0] = 0; + HEAP8[$0 + 8 | 0] = 0; + HEAP8[$0 + 9 | 0] = 0; + HEAP8[$0 + 10 | 0] = 0; + HEAP8[$0 + 11 | 0] = 0; + HEAP8[$0 + 12 | 0] = 0; + HEAP8[$0 + 13 | 0] = 0; + HEAP8[$0 + 14 | 0] = 0; + HEAP8[$0 + 15 | 0] = 0; + return $0; +} + +function void_20std____2__allocator_Xapian__Internal__MSetItem___construct_Xapian__Internal__MSetItem_2c_20Xapian__Internal__MSetItem_20const___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + Xapian__Internal__MSetItem__MSetItem_28Xapian__Internal__MSetItem_20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function PrefixCompressedStringWriter__PrefixCompressedStringWriter_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____begin_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______make_iter_28Xapian__Query__29($0, HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____begin_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______make_iter_28SubValueList___29($0, HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__priority_queue_Xapian__TermIterator__Internal__2c_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize___priority_queue_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____vector_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pointer_traits_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______pointer_to_28std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pointer_traits_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______pointer_to_28std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function ExactPhrasePostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + $1 = HEAP32[HEAP32[$3 + 12 >> 2] + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($0, $1, HEAP32[$3 + 8 >> 2]); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] >>> 2; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] >>> 2; + __stack_pointer = $3 + 16 | 0; +} + +function unsigned_20short_20do_unaligned_read_unsigned_20short__28unsigned_20char_20const__29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP16[$1 + 10 >> 1] = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8; + wasm2js_i32$0 = $1, wasm2js_i32$1 = do_bswap_28unsigned_20short_29(HEAPU16[$1 + 10 >> 1]), + HEAP16[wasm2js_i32$0 + 10 >> 1] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAPU16[$1 + 10 >> 1]; +} + +function strncmp($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + if (!$2) { + return 0; + } + $3 = HEAPU8[$0 | 0]; + label$2: { + if (!$3) { + break label$2; + } + while (1) { + label$4: { + $4 = HEAPU8[$1 | 0]; + if (!$4) { + break label$4; + } + $2 = $2 - 1 | 0; + if (!$2 | ($3 | 0) != ($4 | 0)) { + break label$4; + } + $1 = $1 + 1 | 0; + $3 = HEAPU8[$0 + 1 | 0]; + $0 = $0 + 1 | 0; + if ($3) { + continue; + } + break label$2; + } + break; + } + $5 = $3; + } + return ($5 & 255) - HEAPU8[$1 | 0] | 0; +} + +function std____2__priority_queue_Xapian__TermIterator__Internal__2c_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize___top_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____front_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__priority_queue_Xapian__TermIterator__Internal__2c_20std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal____2c_20TermListGreaterApproxSize___size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void________non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function icu_69__UnicodeString__handleReplaceBetween_28int_2c_20int_2c_20icu_69__UnicodeString_20const__29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0, $6 = 0; + $4 = $2 - $1 | 0; + $2 = HEAPU16[$3 + 4 >> 1]; + $5 = $2 & 2 ? $3 + 6 | 0 : HEAP32[$3 + 16 >> 2]; + $6 = HEAP32[$3 + 8 >> 2]; + $3 = $2 << 16; + $3 = $3 >> 16 < 0 ? $6 : $3 >> 21; + icu_69__UnicodeString__doReplace_28int_2c_20int_2c_20char16_t_20const__2c_20int_2c_20int_29($0, $1, $4, $5, $3 & $3 >> 31, ($3 | 0) > 0 ? $3 : 0); +} + +function Xapian__Query__Query_28Xapian__PostingSource__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = operator_20new_28unsigned_20long_29(16); + Xapian__Internal__QueryPostingSource__QueryPostingSource_28Xapian__PostingSource__29($1, HEAP32[$2 + 8 >> 2]); + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___intrusive_ptr_28Xapian__Query__Internal__29($0, $1); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_pointer_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_char____pointer_to_28char__29(std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29(HEAP32[$1 + 12 >> 2])); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____destroy_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal______capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal________end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 2; +} + +function std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_______shared_ptr_emplace_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 269792; + std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_____Storage____Storage_28_29($0 + 12 | 0); + std____2____shared_count_____shared_count_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2____hash_iterator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________hash_iterator_28std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function io_open_block_wr_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20bool_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP8[$2 + 11 | 0] = $1; + $0 = io_open_block_wr_28char_20const__2c_20bool_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____c_str_28_29_20const(HEAP32[$2 + 12 >> 2]), HEAP8[$2 + 11 | 0] & 1); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function zim___28anonymous_20namespace_29__archivesAreEquivalent_28zim__Archive_20const__2c_20zim__Archive_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $0; + HEAP32[$2 + 40 >> 2] = $1; + zim__Archive__getUuid_28_29_20const($2 + 24 | 0, HEAP32[$2 + 44 >> 2]); + zim__Archive__getUuid_28_29_20const($2 + 8 | 0, HEAP32[$2 + 40 >> 2]); + $0 = zim__Uuid__operator___28zim__Uuid_20const__29_20const($2 + 24 | 0, $2 + 8 | 0); + __stack_pointer = $2 + 48 | 0; + return $0 & 1; +} + +function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__28wchar_t_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + label$1: { + if (!$2) { + break label$1; + } + if (!std____2__char_traits_wchar_t___eq_int_type_28unsigned_20int_2c_20unsigned_20int_29(std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____sputc_28wchar_t_29($2, $1), std____2__char_traits_wchar_t___eof_28_29())) { + break label$1; + } + HEAP32[$0 >> 2] = 0; + } + return $0 | 0; +} + +function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $1, $2, $3, $4, $5) | 0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void________non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28long_29_20const_1($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28long_29_20const(HEAP32[$2 + 4 >> 2], 0 - HEAP32[$2 >> 2] | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2____list_imp_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_______end_as_link_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____list_node_pointer_traits_FieldInfo_20const__2c_20void______unsafe_link_pointer_cast_28std____2____list_node_base_FieldInfo_20const__2c_20void____29(std____2____list_node_base_FieldInfo_20const__2c_20void______self_28_29(HEAP32[$1 + 12 >> 2])); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function GlassTable__find_in_branch_28unsigned_20char_20const__2c_20Glass__LeafItem_2c_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $0; + HEAP32[$3 + 16 >> 2] = $2; + $0 = HEAP32[$3 + 20 >> 2]; + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 24 >> 2]; + $0 = int_20find_in_branch__Glass__LeafItem__28unsigned_20char_20const__2c_20Glass__LeafItem_2c_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 16 >> 2]); + __stack_pointer = $3 + 32 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_Xapian__Database____deallocate_28std____2__allocator_Xapian__Database___2c_20Xapian__Database__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_Xapian__Database___deallocate_28Xapian__Database__2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____destroy_28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____unique_ptr_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____2c_20void__28std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function std____2__iterator_traits_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____difference_type_20std____2____distance_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20std____2__random_access_iterator_tag_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + return HEAP32[$2 >> 2] - HEAP32[$2 + 4 >> 2] >> 2; +} + +function std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + HEAP32[$5 + 12 >> 2] = $2; + HEAP32[$5 + 8 >> 2] = $4; + $4 = std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($5, $5 + 12 | 0); + $2 = vsnprintf($0, $1, $3, HEAP32[$5 + 8 >> 2]); + std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($4); + __stack_pointer = $5 + 16 | 0; + return $2; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function MergePostList__count_matching_subqs_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $0 = HEAP32[std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____operator_5b_5d_28unsigned_20long_29_20const($0 + 16 | 0, HEAP32[$0 + 28 >> 2]) >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 84 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____time_put_28unsigned_20long_29($0, $1) { + $1 = std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + HEAP32[72638] = 0; + invoke_ii(1646, $1 + 8 | 0) | 0; + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) != 1) { + HEAP32[$1 >> 2] = 256556; + return $1; + } + $0 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale__facet___facet_28_29($1); + __resumeException($0 | 0); + abort(); +} + +function std____2____list_imp_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_______unlink_nodes_28std____2____list_node_base_FieldInfo_20const__2c_20void____2c_20std____2____list_node_base_FieldInfo_20const__2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + HEAP32[HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2] >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig___2c_20std____2__default_delete_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig_____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__default_delete_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig___2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__LatLongCoordsIterator__operator___28Xapian__LatLongCoordsIterator_20const__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20std____2__operator___Xapian__LatLongCoord_20const___28std____2____wrap_iter_Xapian__LatLongCoord_20const___20const__2c_20std____2____wrap_iter_Xapian__LatLongCoord_20const___20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long_____get_np_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____list_node_FieldInfo_20const__2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____list_node_FieldInfo_20const__2c_20void____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_float_2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__QueryWindowed__done_28_29($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + if (!HEAP32[$0 + 20 >> 2]) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = Xapian__SmallVector_Xapian__Query___size_28_29_20const($0 + 8 | 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + } + $0 = Xapian__Internal__QueryAndLike__done_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function PhrasePostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + $1 = HEAP32[HEAP32[$3 + 12 >> 2] + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($0, $1, HEAP32[$3 + 8 >> 2]); + HEAP32[$0 >> 2] = HEAPU32[$0 >> 2] / 3; + HEAP32[$0 + 4 >> 2] = HEAPU32[$0 + 4 >> 2] / 3; + __stack_pointer = $3 + 16 | 0; +} + +function NearPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + $1 = HEAP32[HEAP32[$3 + 12 >> 2] + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($0, $1, HEAP32[$3 + 8 >> 2]); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] >>> 1; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] >>> 1; + __stack_pointer = $3 + 16 | 0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______copy_assign_alloc_28std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____20const__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; +} + +function std____2____split_buffer_Xapian__Database_2c_20std____2__allocator_Xapian__Database_______destruct_at_end_28Xapian__Database__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2____split_buffer_Xapian__Database_2c_20std____2__allocator_Xapian__Database_______destruct_at_end_28Xapian__Database__2c_20std____2__integral_constant_bool_2c_20false__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____list_imp_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc______end_as_link_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____list_node_pointer_traits_Xapian__RangeProc_2c_20void______unsafe_link_pointer_cast_28std____2____list_node_base_Xapian__RangeProc_2c_20void____29(std____2____list_node_base_Xapian__RangeProc_2c_20void______self_28_29(HEAP32[$1 + 12 >> 2])); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void_____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function bool_20std____2__operator___Xapian__Query___28std____2____wrap_iter_Xapian__Query___20const__2c_20std____2____wrap_iter_Xapian__Query___20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_Xapian__Query____base_28_29_20const(HEAP32[$2 + 12 >> 2]); + $1 = std____2____wrap_iter_Xapian__Query____base_28_29_20const(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return ($0 | 0) == ($1 | 0); +} + +function bool_20std____2__operator___Xapian__MSet_2c_20Xapian__MSet__28std____2__shared_ptr_Xapian__MSet__20const__2c_20std____2__shared_ptr_Xapian__MSet__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__shared_ptr_Xapian__MSet___get_28_29_20const(HEAP32[$2 + 12 >> 2]); + $1 = std____2__shared_ptr_Xapian__MSet___get_28_29_20const(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return ($0 | 0) == ($1 | 0); +} + +function bool_20std____2__operator___Term__20const___28std____2____wrap_iter_Term__20const___20const__2c_20std____2____wrap_iter_Term__20const___20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_Term__20const____base_28_29_20const(HEAP32[$2 + 12 >> 2]); + $1 = std____2____wrap_iter_Term__20const____base_28_29_20const(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return ($0 | 0) == ($1 | 0); +} + +function bool_20std____2__operator___SubValueList____28std____2____wrap_iter_SubValueList____20const__2c_20std____2____wrap_iter_SubValueList____20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_SubValueList_____base_28_29_20const(HEAP32[$2 + 12 >> 2]); + $1 = std____2____wrap_iter_SubValueList_____base_28_29_20const(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return ($0 | 0) == ($1 | 0); +} + +function TermFreqs__TermFreqs_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20double_29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAPF64[$5 + 8 >> 3] = $4; + $0 = HEAP32[$5 + 28 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$5 + 24 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$5 + 20 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$5 + 16 >> 2]; + HEAPF64[$0 + 16 >> 3] = HEAPF64[$5 + 8 >> 3]; + return $0; +} + +function zim__Buffer__operator__28zim__Buffer_20const__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $3; + std____2__shared_ptr_char_20const___operator__28std____2__shared_ptr_char_20const__20const__29($0 + 8 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void______destroy_std____2__pair_zim__Range_20const_2c_20zim__FilePart___2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____2c_20std____2__pair_zim__Range_20const_2c_20zim__FilePart____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function void_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__MSetItem____destroy_Xapian__Internal__MSetItem_2c_20void__28std____2__allocator_Xapian__Internal__MSetItem___2c_20Xapian__Internal__MSetItem__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__allocator_Xapian__Internal__MSetItem___destroy_28Xapian__Internal__MSetItem__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_Xapian__BitReader__DIStack____destroy_Xapian__BitReader__DIStack_2c_20void__28std____2__allocator_Xapian__BitReader__DIStack___2c_20Xapian__BitReader__DIStack__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__allocator_Xapian__BitReader__DIStack___destroy_28Xapian__BitReader__DIStack__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function unsigned_20int_20const__20std____2__lower_bound_unsigned_20int_20const__2c_20unsigned_20long__28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20long_20const__29($0, $1, $2) { + return unsigned_20int_20const__20std____2__lower_bound_unsigned_20int_20const__2c_20unsigned_20long_2c_20std____2____less_unsigned_20int_2c_20unsigned_20long___28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20long_20const__2c_20std____2____less_unsigned_20int_2c_20unsigned_20long__29($0, $1, $2); +} + +function std____2__enable_if_is_move_constructible_Xapian__Database____value_20___20is_move_assignable_Xapian__Database____value_2c_20void___type_20std____2__swap_Xapian__Database___28Xapian__Database___2c_20Xapian__Database___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2__allocator_traits_std____2__allocator_unsigned_20long____deallocate_28std____2__allocator_unsigned_20long___2c_20unsigned_20long__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_unsigned_20long___deallocate_28unsigned_20long__2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______wrap_iter_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + void_20std____2____debug_db_insert_i_std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____28std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function MergePostList__get_unique_terms_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $0 = HEAP32[std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____operator_5b_5d_28unsigned_20long_29_20const($0 + 16 | 0, HEAP32[$0 + 28 >> 2]) >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function MergePostList__get_collapse_key_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $0 = HEAP32[std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____operator_5b_5d_28unsigned_20long_29_20const($0 + 16 | 0, HEAP32[$0 + 28 >> 2]) >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function LazyWeight__get_maxpart_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = LeafPostList__resolve_lazy_termweight_28Xapian__Weight__2c_20Xapian__Weight__Internal__2c_20unsigned_20int_2c_20unsigned_20int_2c_20double_29(HEAP32[$0 + 56 >> 2], HEAP32[$0 + 60 >> 2], HEAP32[$0 + 64 >> 2], HEAP32[$0 + 68 >> 2], HEAP32[$0 + 72 >> 2], HEAPF64[$0 + 80 >> 3]); + __stack_pointer = $1 + 16 | 0; + return +$2; +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2__pair_unsigned_20int_2c_20unsigned_20int___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_______shared_ptr_emplace_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 270076; + std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_____Storage____Storage_28_29($0 + 12 | 0); + std____2____shared_count_____shared_count_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2____list_imp_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc______unlink_nodes_28std____2____list_node_base_Xapian__RangeProc_2c_20void____2c_20std____2____list_node_base_Xapian__RangeProc_2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + HEAP32[HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2] >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl____second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function MultipleMatchSpy__MultipleMatchSpy_28std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy____20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__MatchSpy__MatchSpy_28_29($0); + HEAP32[$0 >> 2] = 148424; + HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function zim__Buffer__Buffer_28zim__Buffer_20const__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $3; + std____2__shared_ptr_char_20const___shared_ptr_28std____2__shared_ptr_char_20const__20const__29($0 + 8 | 0, HEAP32[$2 + 8 >> 2] + 8 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function LocalSubMatch__prepare_match_28bool_2c_20Xapian__Weight__Internal__29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP8[$3 + 11 | 0] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + Xapian__Weight__Internal__accumulate_stats_28Xapian__Database__Internal_20const__2c_20Xapian__RSet_20const__29(HEAP32[$3 + 4 >> 2], HEAP32[$0 + 20 >> 2], $0 + 24 | 0); + __stack_pointer = $3 + 16 | 0; + return 1; +} + +function Glass__Cursor__clone_28Glass__Cursor_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP32[$0 >> 2] != HEAP32[HEAP32[$2 + 8 >> 2] >> 2]) { + Glass__Cursor__destroy_28_29($0); + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + $1 = Glass__Cursor__refs_28_29_20const($0); + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$0 >> 2] + 8 | 0; +} + +function std____2__operator___28std____2____list_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___20const__2c_20std____2____list_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function std____2____value_type_Glass__fragment_2c_20std____2__set_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________get_value_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_____Storage___Storage_28std____2__allocator_zim__InternalDataBase____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_____Storage____get_alloc_28_29($0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function MergePostList__get_doclength_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $0 = HEAP32[std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____operator_5b_5d_28unsigned_20long_29_20const($0 + 16 | 0, HEAP32[$0 + 28 >> 2]) >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2__vector_bool_2c_20std____2__allocator_bool______make_ref_28unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + std____2____bit_reference_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true_____bit_reference_28unsigned_20long__2c_20unsigned_20long_29($0, HEAP32[HEAP32[$3 + 12 >> 2] >> 2] + (HEAP32[$3 + 8 >> 2] >>> 5 << 2) | 0, 1 << HEAP32[$3 + 8 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_20long_____get_np_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____split_buffer_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____split_buffer_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal________destruct_at_end_28Xapian__PositionIterator__Internal___29($0, HEAP32[$0 + 4 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char_______shared_ptr_pointer_28_29_3($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char_______shared_ptr_pointer_28_29_2($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____libcpp_refstring_____libcpp_refstring_28_29($0) { + var $1 = 0; + label$1: { + if (!std____2____libcpp_refstring____uses_refcount_28_29_20const($0)) { + break label$1; + } + $1 = std____2____refstring_imp___28anonymous_20namespace_29__rep_from_data_28char_20const__29_1(HEAP32[$0 >> 2]); + if ((int_20std____2___28anonymous_20namespace_29____libcpp_atomic_add_int_2c_20int__28int__2c_20int_2c_20int_29_2($1 + 8 | 0) | 0) >= 0) { + break label$1; + } + operator_20delete_28void__29($1); + } + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_________first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true_____apply_28declval_std____2____wrap_iter_wchar_t_20const____28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_wchar_t_20const___2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true___28std____2____wrap_iter_wchar_t_20const___29($0) { + return std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true_____apply_28std____2____wrap_iter_wchar_t_20const___29($0); +} + +function bool_20std____2__operator___char_20const___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char_20const___20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_char_20const____base_28_29_20const(HEAP32[$2 + 12 >> 2]); + $1 = std____2____wrap_iter_char_20const____base_28_29_20const(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return ($0 | 0) == ($1 | 0); +} + +function Xapian__Query__get_length_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + label$1: { + if (Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const($0)) { + $0 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator___28_29_20const($0); + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; + break label$1; + } + $0 = 0; + } + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Database__Internal__get_metadata_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + __stack_pointer = $3 + 16 | 0; +} + +function MergePostList__get_weight_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $0 = HEAP32[std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____operator_5b_5d_28unsigned_20long_29_20const($0 + 16 | 0, HEAP32[$0 + 28 >> 2]) >> 2]; + $2 = +FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0); + __stack_pointer = $1 + 16 | 0; + return +$2; +} + +function MergePostList__get_sort_key_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $0 = HEAP32[std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____operator_5b_5d_28unsigned_20long_29_20const($0 + 16 | 0, HEAP32[$0 + 28 >> 2]) >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Glass__fragment__operator_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___28_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28char_20const__2c_20unsigned_20long_29($0, $1, HEAP8[$1 | 0] == 77 ? 4 : 3); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_Term__2c_20std____2__allocator_Term_____end_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Term__2c_20std____2__allocator_Term_______make_iter_28Term__20const__29_20const($0, HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__enable_if_is_move_constructible_unsigned_20long____value_20___20is_move_assignable_unsigned_20long____value_2c_20void___type_20std____2__swap_unsigned_20long___28unsigned_20long___2c_20unsigned_20long___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2__allocator_traits_std____2__allocator_unsigned_20int____deallocate_28std____2__allocator_unsigned_20int___2c_20unsigned_20int__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_unsigned_20int___deallocate_28unsigned_20int__2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_traits_std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____allocate_28std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal______capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2____split_buffer_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal________end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 2; +} + +function std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_______shared_ptr_emplace_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 269712; + std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_____Storage____Storage_28_29($0 + 12 | 0); + std____2____shared_count_____shared_count_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_______shared_ptr_emplace_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 270504; + std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_____Storage____Storage_28_29($0 + 12 | 0); + std____2____shared_count_____shared_count_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function icu_69__Locale__setToBogus_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = HEAP32[$0 + 32 >> 2]; + $2 = HEAP32[$0 + 196 >> 2]; + $3 = $0 + 36 | 0; + if (!(($1 | 0) == ($2 | 0) | ($2 | 0) == ($3 | 0))) { + uprv_free_69($2); + $1 = HEAP32[$0 + 32 >> 2]; + } + HEAP32[$0 + 196 >> 2] = 0; + if (($1 | 0) != ($3 | 0)) { + uprv_free_69($1); + HEAP32[$0 + 32 >> 2] = $3; + } + HEAP8[$0 + 200 | 0] = 1; + HEAP8[$0 + 22 | 0] = 0; + HEAP8[$0 + 16 | 0] = 0; + HEAP8[$0 + 4 | 0] = 0; + HEAP8[$0 + 36 | 0] = 0; + HEAP32[$0 + 28 >> 2] = 0; +} + +function Xapian__SmallVector_Xapian__Query___end_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $2 = $1 + 8 | 0; + $0 = HEAP32[$1 + 4 >> 2]; + label$1: { + if (HEAPU32[$0 >> 2] > 2) { + $0 = HEAP32[$0 + 8 >> 2]; + break label$1; + } + $0 = ($0 + 4 | 0) + (HEAP32[$0 >> 2] << 2) | 0; + } + Xapian__SmallVector_Xapian__Query___const_iterator__const_iterator_28void__20const__29($2, $0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function Xapian__QueryParser__set_stemming_strategy_28Xapian__QueryParser__stem_strategy_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + wasm2js_i32$0 = Xapian__Internal__intrusive_ptr_Xapian__QueryParser__Internal___operator___28_29_20const(HEAP32[$2 + 12 >> 2]), + wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + if (HEAP32[$0 >> 2]) { + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; + } + return HEAP32[$2 + 12 >> 2]; +} + +function Xapian__BitReader__BitReader_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____vector_28_29($0 + 24 | 0); + Xapian__BitReader__DIState__DIState_28_29($0 + 36 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 12 >> 2], $1); +} + +function std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____time_put_28unsigned_20long_29($0, $1) { + $1 = std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + HEAP32[72638] = 0; + invoke_ii(1646, $1 + 8 | 0) | 0; + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) != 1) { + HEAP32[$1 >> 2] = 256400; + return $1; + } + $0 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std____2__locale__facet___facet_28_29($1); + __resumeException($0 | 0); + abort(); +} + +function std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____deallocate_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 2, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char_______shared_ptr_pointer_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char_______shared_ptr_pointer_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____compressed_pair_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___2c_20std____2__default_delete_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig_____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__default_delete_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__QueryOrLike__add_subquery_28Xapian__Query_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const(HEAP32[$2 + 8 >> 2])) { + Xapian__SmallVector_Xapian__Query___push_back_28Xapian__Query_20const__29($0 + 8 | 0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; +} + +function zim__DecoderStreamReader_LZMA_INFO____DecoderStreamReader_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 269640; + LZMA_INFO__stream_end_decode_28lzma_stream__29($0 + 32 | 0); + zim__Buffer___Buffer_28_29($0 + 120 | 0); + std____2__shared_ptr_zim__Reader_20const____shared_ptr_28_29($0 + 4 | 0); + zim__IStreamReader___IStreamReader_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function void_20std____2____swap_allocator_std____2__allocator_char___28std____2__allocator_char___2c_20std____2__allocator_char___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + void_20std____2____swap_allocator_std____2__allocator_char___28std____2__allocator_char___2c_20std____2__allocator_char___2c_20std____2__integral_constant_bool_2c_20false__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 2; +} + +function std____2__vector_Term__2c_20std____2__allocator_Term_____begin_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Term__2c_20std____2__allocator_Term_______make_iter_28Term__20const__29_20const($0, HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__messages_char___do_get_28long_2c_20int_2c_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $5); +} + +function std____2____compressed_pair_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__SmallVector_Xapian__Query___const_iterator__operator___28Xapian__SmallVector_Xapian__Query___const_iterator_20const__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = Xapian__SmallVector_Xapian__Query___const_iterator__operator___28Xapian__SmallVector_Xapian__Query___const_iterator_20const__29_20const_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function OrPosPostList___OrPosPostList_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = 148868; + $2 = HEAP32[$0 + 8 >> 2]; + if ($2) { + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 4 >> 2]]($2); + } + OrPositionList___OrPositionList_28_29($0 + 12 | 0); + Xapian__PostingIterator__Internal___Internal_28_29($0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function GlassSynonymTermList__get_termname_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[HEAP32[$2 + 8 >> 2] + 16 >> 2] + 24 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void______destroy_std____2__pair_char_20const_2c_20zim__title_index_t__2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void_____2c_20std____2__pair_char_20const_2c_20zim__title_index_t___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void______destroy_std____2__pair_char_20const_2c_20zim__entry_index_t__2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____2c_20std____2__pair_char_20const_2c_20zim__entry_index_t___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function std____2__unique_ptr_zim__IndirectDirentAccessor_20const_2c_20std____2__default_delete_zim__IndirectDirentAccessor_20const____operator_20bool_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[std____2____compressed_pair_zim__IndirectDirentAccessor_20const__2c_20std____2__default_delete_zim__IndirectDirentAccessor_20const____first_28_29_20const(HEAP32[$1 + 12 >> 2]) >> 2]; + __stack_pointer = $1 + 16 | 0; + return ($0 | 0) != 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29_20const(HEAP32[$1 + 12 >> 2]) + 8 >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0 & 2147483647; +} + +function std____2____assoc_sub_state____assoc_sub_state_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____shared_count____shared_count_28long_29($0, 0); + HEAP32[$0 >> 2] = 245952; + std__exception_ptr__exception_ptr_28_29($0 + 8 | 0); + std____2__mutex__mutex_28_29($0 + 12 | 0); + std____2__condition_variable__condition_variable_28_29($0 + 36 | 0); + HEAP32[$0 + 84 >> 2] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function bool_20std____2__operator__char_20const___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char_20const___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_char_20const____base_28_29_20const(HEAP32[$2 + 12 >> 2]); + $1 = std____2____wrap_iter_char_20const____base_28_29_20const(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 >>> 0 < $1 >>> 0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_Xapian__PositionIterator__Internal_____max_size_std____2__allocator_Xapian__PositionIterator__Internal___2c_20void__28std____2__allocator_Xapian__PositionIterator__Internal___20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_Xapian__PositionIterator__Internal____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________throw_length_error_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2____throw_length_error_28char_20const__29(3657); + abort(); +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______is_long_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAPU8[std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29_20const(HEAP32[$1 + 12 >> 2]) + 11 | 0] & 128; + __stack_pointer = $1 + 16 | 0; + return ($0 | 0) != 0; +} + +function std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal________destruct_at_end_28Xapian__PostingIterator__Internal___29($0, HEAP32[$0 + 4 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____split_buffer_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch________end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Internal__intrusive_ptr_SubMatch___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_______shared_ptr_emplace_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 269432; + std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_____Storage____Storage_28_29($0 + 12 | 0); + std____2____shared_count_____shared_count_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2____list_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______list_const_iterator_28std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function __toread($0) { + var $1 = 0, $2 = 0; + $1 = HEAP32[$0 + 72 >> 2]; + HEAP32[$0 + 72 >> 2] = $1 | $1 - 1; + if (HEAP32[$0 + 20 >> 2] != HEAP32[$0 + 28 >> 2]) { + FUNCTION_TABLE[HEAP32[$0 + 36 >> 2]]($0, 0, 0) | 0; + } + HEAP32[$0 + 28 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + $1 = HEAP32[$0 >> 2]; + if ($1 & 4) { + HEAP32[$0 >> 2] = $1 | 32; + return -1; + } + $2 = HEAP32[$0 + 44 >> 2] + HEAP32[$0 + 48 >> 2] | 0; + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $2; + return $1 << 27 >> 31; +} + +function Xapian__Enquire__set_query_28Xapian__Query_20const__2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + Xapian__Enquire__Internal__set_query_28Xapian__Query_20const__2c_20unsigned_20int_29(Xapian__Internal__intrusive_ptr_Xapian__Enquire__Internal___operator___28_29_20const(HEAP32[$3 + 12 >> 2]), HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function MergePostList__get_wdf_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $0 = HEAP32[std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____operator_5b_5d_28unsigned_20long_29_20const($0 + 16 | 0, HEAP32[$0 + 28 >> 2]) >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function ExternalPostList__next_28double_29($0, $1) { + $0 = $0 | 0; + $1 = +$1; + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAPF64[$2 >> 3] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + $3 = Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___operator___28_29_20const($0 + 8 | 0); + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 28 >> 2]]($3, HEAPF64[$2 >> 3]); + $0 = ExternalPostList__update_after_advance_28_29($0); + __stack_pointer = $2 + 16 | 0; + return $0 | 0; +} + +function std____2__tuple_char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______tuple_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tuple_impl_std____2____tuple_indices_0ul_2c_201ul__2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________tuple_impl_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__enable_if_is_move_constructible_unsigned_20long___value_20___20is_move_assignable_unsigned_20long___value_2c_20void___type_20std____2__swap_unsigned_20long__28unsigned_20long__2c_20unsigned_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2__enable_if_is_move_constructible_unsigned_20int____value_20___20is_move_assignable_unsigned_20int____value_2c_20void___type_20std____2__swap_unsigned_20int___28unsigned_20int___2c_20unsigned_20int___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2__allocator_traits_std____2__allocator_zim__offset_t____deallocate_28std____2__allocator_zim__offset_t___2c_20zim__offset_t__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_zim__offset_t___deallocate_28zim__offset_t__2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_traits_std____2__allocator_Xapian__Query____deallocate_28std____2__allocator_Xapian__Query___2c_20Xapian__Query__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_Xapian__Query___deallocate_28Xapian__Query__2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_traits_std____2__allocator_SubValueList_____deallocate_28std____2__allocator_SubValueList____2c_20SubValueList___2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_SubValueList____deallocate_28SubValueList___2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_____deallocate_28std____2____list_node_FieldInfo_20const__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 12), 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________get_value_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_std____2____tree_node_unsigned_20int_2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_unsigned_20int_2c_20void____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function SelectPostList__get_weight_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + if (HEAPF64[$0 + 16 >> 3] < 0) { + $2 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $0, wasm2js_f64$0 = +FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 44 >> 2]]($2), + HEAPF64[wasm2js_i32$0 + 16 >> 3] = wasm2js_f64$0; + } + __stack_pointer = $1 + 16 | 0; + return +HEAPF64[$0 + 16 >> 3]; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 2; +} + +function std____2__enable_if_is_move_constructible__28anonymous_20namespace_29__itanium_demangle__Node_____value_20___20is_move_assignable__28anonymous_20namespace_29__itanium_demangle__Node_____value_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node____2c_20_28anonymous_20namespace_29__itanium_demangle__Node____29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2; +} + +function std____2__default_delete_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig____operator_28_29_28zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig___29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + if ($0) { + zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig____DirentLookup_28_29($0); + operator_20delete_28void__29($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal________begin_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____split_buffer_unsigned_20int_2c_20std____2__allocator_unsigned_20int_______destruct_at_end_28unsigned_20int__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2____split_buffer_unsigned_20int_2c_20std____2__allocator_unsigned_20int_______destruct_at_end_28unsigned_20int__2c_20std____2__integral_constant_bool_2c_20false__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____compressed_pair_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char_______shared_ptr_pointer_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char_______shared_ptr_pointer_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____compressed_pair_std____2____compressed_pair_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl___2c_20std____2__allocator_zim__FileImpl____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_zim__FileImpl__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____bit_reference_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true___operator__28bool_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP8[$2 + 11 | 0] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + label$1: { + if (HEAP8[$2 + 11 | 0] & 1) { + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$0 + 4 >> 2] | HEAP32[$1 >> 2]; + break label$1; + } + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] & (HEAP32[$0 + 4 >> 2] ^ -1); + } + return $0; +} + +function lzma_lzma_decoder_memusage($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + $2 = -1; + $1 = -1; + $3 = HEAP32[$0 + 12 >> 2]; + label$1: { + if ($3 >>> 0 > 4) { + break label$1; + } + $4 = HEAP32[$0 + 16 >> 2]; + if ($4 >>> 0 > 4 | $3 + $4 >>> 0 > 4 | HEAPU32[$0 + 20 >> 2] > 4) { + break label$1; + } + $0 = lzma_lz_decoder_memusage(HEAP32[$0 >> 2]) + 28344 | 0; + $1 = i64toi32_i32$HIGH_BITS; + $2 = $0; + $1 = $0 >>> 0 < 28344 ? $1 + 1 | 0 : $1; + } + i64toi32_i32$HIGH_BITS = $1; + return $2 | 0; +} + +function __cxxabiv1____base_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $5 = HEAP32[$0 + 4 >> 2]; + $4 = 0; + label$1: { + if (!$2) { + break label$1; + } + $4 = $5 >> 8; + if (!($5 & 1)) { + break label$1; + } + $4 = update_offset_to_base_28char_20const__2c_20long_29(HEAP32[$2 >> 2], $4); + } + $0 = HEAP32[$0 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $1, $2 + $4 | 0, $5 & 2 ? $3 : 2); +} + +function Xapian__Database__Internal__get_wdf_upper_bound_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0, HEAP32[$2 + 8 >> 2], 0, $2 + 4 | 0); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 4 >> 2]; +} + +function void_20std____2__allocator_Xapian__Internal__MSetItem___construct_Xapian__Internal__MSetItem_2c_20Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + Xapian__Internal__MSetItem__MSetItem_28Xapian__Internal__MSetItem___29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function vasprintf($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $2; + HEAP32[$3 + 8 >> 2] = $2; + $4 = -1; + $2 = vsnprintf(0, 0, $1, $2); + label$1: { + if (($2 | 0) < 0) { + break label$1; + } + $5 = $2 + 1 | 0; + $2 = dlmalloc($5); + HEAP32[$0 >> 2] = $2; + if (!$2) { + break label$1; + } + $4 = vsnprintf($2, $5, $1, HEAP32[$3 + 12 >> 2]); + } + __stack_pointer = $3 + 16 | 0; + return $4 | 0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_Xapian__PostingIterator__Internal_____max_size_std____2__allocator_Xapian__PostingIterator__Internal___2c_20void__28std____2__allocator_Xapian__PostingIterator__Internal___20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_Xapian__PostingIterator__Internal____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____sso_allocator_std____2__locale__facet__2c_2030ul___allocate_28unsigned_20long_2c_20void_20const__29($0, $1, $2) { + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + if (!(HEAPU8[$0 + 120 | 0] | $1 >>> 0 > 30)) { + HEAP8[$0 + 120 | 0] = 1; + break label$1; + } + $0 = std____2__allocator_std____2__locale__facet____allocate_28unsigned_20long_29(std____2__allocator_std____2__locale__facet____allocator_28_29($2 + 8 | 0), $1); + } + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul____PODSmallVector_28_29($0) { + if (!$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___isInline_28_29_20const($0)) { + dlfree(HEAP32[$0 >> 2]); + } + return $0; +} + +function unsigned_20short_20zim__fromLittleEndian_unsigned_20short__28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + HEAP16[$1 + 10 >> 1] = 0; + HEAP32[$1 + 4 >> 2] = 0; + while (1) { + if (HEAPU32[$1 + 4 >> 2] < 2) { + HEAP16[$1 + 10 >> 1] = HEAPU16[$1 + 10 >> 1] | HEAPU8[HEAP32[$1 + 12 >> 2] + HEAP32[$1 + 4 >> 2] | 0] << (HEAP32[$1 + 4 >> 2] << 3); + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + continue; + } + break; + } + return HEAPU16[$1 + 10 >> 1]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____begin_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____wrap_iter_char_20const______wrap_iter_28char_20const__29($1 + 8 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29_20const(HEAP32[$1 + 4 >> 2])); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long_____get_np_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long_____get_np_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_std____2____list_node_FieldInfo_20const__2c_20void____2c_20std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____list_node_FieldInfo_20const__2c_20void____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function DegreesMinutesSeconds__DegreesMinutesSeconds_28int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2] / 57600; + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] % 57600; + HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2] / 960; + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] % 960; + HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2] / 16; + HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 8 >> 2] % 16; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___PODSmallVector_28_29($0) { + var $1 = 0; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = $0 + 44; + $1 = $0 + 12 | 0; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 28 >> 2] = 0; + HEAP32[$0 + 32 >> 2] = 0; + HEAP32[$0 + 36 >> 2] = 0; + HEAP32[$0 + 40 >> 2] = 0; + return $0; +} + +function zim__lru_cache_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____AccessResult__value_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + if (HEAP32[$0 >> 2] == 2) { + $0 = __cxa_allocate_exception(8) | 0; + std__range_error__range_error_28char_20const__29($0, 8123); + __cxa_throw($0 | 0, 260644, 107); + abort(); + } + __stack_pointer = $1 + 16 | 0; + return $0 + 4 | 0; +} + +function std____2__enable_if_is_move_constructible_zim__offset_t____value_20___20is_move_assignable_zim__offset_t____value_2c_20void___type_20std____2__swap_zim__offset_t___28zim__offset_t___2c_20zim__offset_t___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2__enable_if_is_move_constructible_zim__FileImpl____value_20___20is_move_assignable_zim__FileImpl____value_2c_20void___type_20std____2__swap_zim__FileImpl___28zim__FileImpl___2c_20zim__FileImpl___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2__enable_if_is_move_constructible_unsigned_20int___value_20___20is_move_assignable_unsigned_20int___value_2c_20void___type_20std____2__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2__enable_if_is_move_constructible_Xapian__Query____value_20___20is_move_assignable_Xapian__Query____value_2c_20void___type_20std____2__swap_Xapian__Query___28Xapian__Query___2c_20Xapian__Query___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2__enable_if_is_move_constructible_SubValueList_____value_20___20is_move_assignable_SubValueList_____value_2c_20void___type_20std____2__swap_SubValueList____28SubValueList____2c_20SubValueList____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2__allocator_traits_std____2__allocator_zim__Archive____deallocate_28std____2__allocator_zim__Archive___2c_20zim__Archive__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_zim__Archive___deallocate_28zim__Archive__2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_traits_std____2__allocator_yyStackEntry____deallocate_28std____2__allocator_yyStackEntry___2c_20yyStackEntry__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_yyStackEntry___deallocate_28yyStackEntry__2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_traits_std____2__allocator_Xapian__RSet____deallocate_28std____2__allocator_Xapian__RSet___2c_20Xapian__RSet__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_Xapian__RSet___deallocate_28Xapian__RSet__2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____split_buffer_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_____capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2____split_buffer_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_______end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return ($2 - HEAP32[$0 >> 2] | 0) / 40 | 0; +} + +function std____2____split_buffer_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack_____capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2____split_buffer_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack_______end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return ($2 - HEAP32[$0 >> 2] | 0) / 12 | 0; +} + +function std____2____compressed_pair_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___2c_20std____2__default_delete_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig_____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2____advance_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_20std____2__iterator_traits_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____difference_type_2c_20std____2__random_access_iterator_tag_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + (HEAP32[$2 >> 2] << 2); +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____pop_back_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______destruct_at_end_28Xapian__PostingIterator__Internal___29($0, HEAP32[$0 + 4 >> 2] - 4 | 0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______make_iter_28Xapian__PostingIterator__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + std____2____wrap_iter_Xapian__PostingIterator__Internal_______wrap_iter_28Xapian__PostingIterator__Internal___29($2 + 8 | 0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2__unique_ptr_zim__SearchIterator__InternalData_2c_20std____2__default_delete_zim__SearchIterator__InternalData____operator_20bool_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[std____2____compressed_pair_zim__SearchIterator__InternalData__2c_20std____2__default_delete_zim__SearchIterator__InternalData____first_28_29_20const(HEAP32[$1 + 12 >> 2]) >> 2]; + __stack_pointer = $1 + 16 | 0; + return ($0 | 0) != 0; +} + +function std____2__unique_ptr_zim__IndirectDirentAccessor_20const_2c_20std____2__default_delete_zim__IndirectDirentAccessor_20const_____unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_zim__IndirectDirentAccessor_20const_2c_20std____2__default_delete_zim__IndirectDirentAccessor_20const____reset_28zim__IndirectDirentAccessor_20const__29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__enable_if_is_move_constructible__28anonymous_20namespace_29__itanium_demangle__Node____value_20___20is_move_assignable__28anonymous_20namespace_29__itanium_demangle__Node____value_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__Node___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2; +} + +function std____2__default_delete_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig____operator_28_29_28zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + if ($0) { + zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig____FastDirentLookup_28_29($0); + operator_20delete_28void__29($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long_____get_np_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function decltype_28std____2____unwrap_iter_impl_unsigned_20int__2c_20true_____apply_28declval_unsigned_20int___28_29_29_29_20std____2____unwrap_iter_unsigned_20int__2c_20std____2____unwrap_iter_impl_unsigned_20int__2c_20true___28unsigned_20int__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____unwrap_iter_impl_unsigned_20int__2c_20true_____apply_28unsigned_20int__29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__BM25Weight__clone_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = operator_20new_28unsigned_20long_29(112); + Xapian__BM25Weight__BM25Weight_28double_2c_20double_2c_20double_2c_20double_2c_20double_29($2, HEAPF64[$0 + 72 >> 3], HEAPF64[$0 + 80 >> 3], HEAPF64[$0 + 88 >> 3], HEAPF64[$0 + 96 >> 3], HEAPF64[$0 + 104 >> 3]); + __stack_pointer = $1 + 16 | 0; + return $2 | 0; +} + +function SynonymPostList__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAPF64[$3 >> 3] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + skip_to_handling_prune_28Xapian__PostingIterator__Internal___2c_20unsigned_20int_2c_20double_2c_20MultiMatch__29($0 + 8 | 0, HEAP32[$3 + 8 >> 2], 0, HEAP32[$0 + 12 >> 2]); + __stack_pointer = $3 + 16 | 0; + return 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__OutputBuffer_28_29($0) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__numeric_limits_unsigned_20int___max_28_29(), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__numeric_limits_unsigned_20int___max_28_29(), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + return $0; +} + +function std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal____pair_unsigned_20int__2c_20Xapian__ValueIterator__Internal__2c_20_28void__290__28unsigned_20int__2c_20Xapian__ValueIterator__Internal____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; + return $0; +} + +function std____2____split_buffer_zim__offset_t_2c_20std____2__allocator_zim__offset_t_______destruct_at_end_28zim__offset_t__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2____split_buffer_zim__offset_t_2c_20std____2__allocator_zim__offset_t_______destruct_at_end_28zim__offset_t__2c_20std____2__integral_constant_bool_2c_20false__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____split_buffer_Xapian__Query_2c_20std____2__allocator_Xapian__Query_______destruct_at_end_28Xapian__Query__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2____split_buffer_Xapian__Query_2c_20std____2__allocator_Xapian__Query_______destruct_at_end_28Xapian__Query__2c_20std____2__integral_constant_bool_2c_20false__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____split_buffer_SubValueList__2c_20std____2__allocator_SubValueList________destruct_at_end_28SubValueList___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2____split_buffer_SubValueList__2c_20std____2__allocator_SubValueList________destruct_at_end_28SubValueList___2c_20std____2__integral_constant_bool_2c_20false__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____compressed_pair_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function icu_69__Locale__Locale_28icu_69__Locale__ELocaleType_29($0, $1) { + var $2 = 0; + HEAP32[$0 + 196 >> 2] = 0; + $1 = $0 + 36 | 0; + HEAP32[$0 + 32 >> 2] = $1; + HEAP32[$0 >> 2] = 270716; + uprv_free_69(0); + HEAP32[$0 + 196 >> 2] = 0; + $2 = HEAP32[$0 + 32 >> 2]; + if (($2 | 0) != ($1 | 0)) { + uprv_free_69($2); + HEAP32[$0 + 32 >> 2] = $1; + } + HEAP8[$0 + 200 | 0] = 1; + HEAP8[$0 + 22 | 0] = 0; + HEAP8[$0 + 16 | 0] = 0; + HEAP8[$0 + 4 | 0] = 0; + HEAP8[$0 + 36 | 0] = 0; + HEAP32[$0 + 28 >> 2] = 0; + return $0; +} + +function icu_69__LocaleBuilder__setLanguage_28icu_69__StringPiece_29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + if (HEAP32[$0 + 4 >> 2] <= 0) { + $2 = $0 + 8 | 0; + $3 = HEAP32[$1 >> 2]; + $1 = HEAP32[$1 + 4 >> 2]; + if (!$1) { + HEAP8[$2 | 0] = 0; + return $0; + } + if (ultag_isLanguageSubtag_69($3, $1)) { + wasm2js_i32$0 = __memcpy($2, $3, $1) + $1 | 0, wasm2js_i32$1 = 0, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + return $0; + } + HEAP32[$0 + 4 >> 2] = 1; + } + return $0; +} + +function std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_____deallocate_28std____2____tree_node_unsigned_20int_2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 20), 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy____deallocate_28Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 3, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____value_type_unsigned_20int_2c_20std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__________get_value_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long_____get_np_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____split_buffer_char_2c_20std____2__allocator_char______ConstructTransaction___ConstructTransaction_28char___2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 8 >> 2] >> 2] + HEAP32[$3 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_20std____2__allocator_char____first_28_29_20const_1($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_200_2c_20false_____get_28_29_20const_1(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function icu_69__sortComparator_28void_20const__2c_20void_20const__2c_20void_20const__29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = HEAP32[$0 >> 2]; + $0 = HEAP32[$1 >> 2]; + $1 = HEAP32[$2 >> 2]; + HEAP32[$3 + 16 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + $0 = FUNCTION_TABLE[$4 | 0]($3 + 12 | 0, $3 + 8 | 0) | 0; + __stack_pointer = $3 + 32 | 0; + return $0 | 0; +} + +function ZSTD_getcBlockSize($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = -72; + label$1: { + if ($1 >>> 0 < 3) { + break label$1; + } + $4 = HEAPU8[$0 + 2 | 0]; + $1 = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8; + HEAP32[$2 + 4 >> 2] = $1 & 1; + $3 = $1 >>> 1 & 3; + HEAP32[$2 >> 2] = $3; + $1 = ($4 << 16 | $1) >>> 3 | 0; + HEAP32[$2 + 8 >> 2] = $1; + label$2: { + switch ($3 - 1 | 0) { + case 2: + return -20; + + case 0: + break label$1; + + default: + break label$2; + } + } + $3 = $1; + } + return $3; +} + +function Xapian__LatLongDistancePostingSource__init_28Xapian__Database_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__ValuePostingSource__init_28Xapian__Database_20const__29($0, HEAP32[$2 + 8 >> 2]); + if (HEAPF64[$0 + 112 >> 3] > 0) { + Xapian__ValuePostingSource__set_termfreq_min_28unsigned_20int_29($0, 0); + } + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__LatLongCoords__LatLongCoords_28Xapian__LatLongCoords_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____vector_28std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord___20const__29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function void_20std____2__allocator_traits_std____2__allocator_char____construct_char_2c_20char_2c_20void__28std____2__allocator_char___2c_20char__2c_20char___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2__allocator_char___construct_char_2c_20char__28char__2c_20char___29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function void_20std____2____debug_db_insert_c_std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const______28std____2__list_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const______29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______base_destruct_at_end_28Xapian__PositionIterator__Internal___29($0, HEAP32[$0 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_short_size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAPU8[$0 + 11 | 0]; +} + +function std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______list_iterator_28std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____assoc_sub_state_____assoc_sub_state_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 245952; + std____2__condition_variable___condition_variable_28_29($0 + 36 | 0); + std____2__mutex___mutex_28_29($0 + 12 | 0); + std__exception_ptr___exception_ptr_28_29($0 + 8 | 0); + std____2____shared_count_____shared_count_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void________allocator_destructor_28std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; + return $0; +} + +function SynonymIterator__SynonymIterator_28SynonymIterator_20const__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__TermIterator__TermIterator_28Xapian__TermIterator_20const__29($0, HEAP32[$2 + 8 >> 2]); + $1 = HEAP32[$2 + 8 >> 2]; + $3 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = $3; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function zim__SearchIterator__SearchIterator_28zim__SearchIterator__InternalData__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__unique_ptr_zim__SearchIterator__InternalData_2c_20std____2__default_delete_zim__SearchIterator__InternalData____unique_ptr_true_2c_20void__28zim__SearchIterator__InternalData__29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Internal__intrusive_ptr_SubMatch___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20OmDocumentTerm____pair_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + OmDocumentTerm___OmDocumentTerm_28_29($0 + 12 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__list_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc____begin_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____list_imp_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc____begin_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__ios_base___ios_base_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + HEAP32[$0 >> 2] = 248476; + HEAP32[72638] = 0; + invoke_vii(1467, $0 | 0, 0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + std____2__locale___locale_28_29($0 + 28 | 0); + dlfree(HEAP32[$0 + 32 >> 2]); + dlfree(HEAP32[$0 + 36 >> 2]); + dlfree(HEAP32[$0 + 48 >> 2]); + dlfree(HEAP32[$0 + 60 >> 2]); + return $0 | 0; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2__enable_if_is_move_constructible_zim__Cluster____value_20___20is_move_assignable_zim__Cluster____value_2c_20void___type_20std____2__swap_zim__Cluster___28zim__Cluster___2c_20zim__Cluster___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2__enable_if_is_move_constructible_zim__Archive____value_20___20is_move_assignable_zim__Archive____value_2c_20void___type_20std____2__swap_zim__Archive___28zim__Archive___2c_20zim__Archive___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2__enable_if_is_move_constructible_yyStackEntry____value_20___20is_move_assignable_yyStackEntry____value_2c_20void___type_20std____2__swap_yyStackEntry___28yyStackEntry___2c_20yyStackEntry___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2__enable_if_is_move_constructible_char_20const____value_20___20is_move_assignable_char_20const____value_2c_20void___type_20std____2__swap_char_20const___28char_20const___2c_20char_20const___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2__enable_if_is_move_constructible_Xapian__RSet____value_20___20is_move_assignable_Xapian__RSet____value_2c_20void___type_20std____2__swap_Xapian__RSet___28Xapian__RSet___2c_20Xapian__RSet___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2__enable_if_is_move_constructible_SubValueList____value_20___20is_move_assignable_SubValueList____value_2c_20void___type_20std____2__swap_SubValueList___28SubValueList___2c_20SubValueList___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 + 4 >> 2]; +} + +function std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long_____get_np_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____list_imp_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter______sz_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_________first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function lzma_lzma2_props_decode($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0; + $4 = 8; + if (!(($3 | 0) != 1 | HEAPU8[$2 | 0] > 40)) { + $4 = lzma_alloc(96, $1); + if (!$4) { + return 5; + } + $3 = -1; + $2 = HEAPU8[$2 | 0]; + if (($2 | 0) != 40) { + $3 = $2 & 1 | 2; + HEAP32[$4 >> 2] = $3; + $3 = $3 << ($2 >>> 1 | 0) + 11; + } + HEAP32[$4 + 4 >> 2] = 0; + HEAP32[$4 + 8 >> 2] = 0; + HEAP32[$4 >> 2] = $3; + HEAP32[$0 >> 2] = $4; + $4 = 0; + } + return $4 | 0; +} + +function icu_69__LocaleBuilder__setScript_28icu_69__StringPiece_29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + if (HEAP32[$0 + 4 >> 2] <= 0) { + $2 = $0 + 17 | 0; + $3 = HEAP32[$1 >> 2]; + $1 = HEAP32[$1 + 4 >> 2]; + if (!$1) { + HEAP8[$2 | 0] = 0; + return $0; + } + if (ultag_isScriptSubtag_69($3, $1)) { + wasm2js_i32$0 = __memcpy($2, $3, $1) + $1 | 0, wasm2js_i32$1 = 0, HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + return $0; + } + HEAP32[$0 + 4 >> 2] = 1; + } + return $0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______alloc_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Internal__intrusive_ptr_SubMatch___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____cbegin_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____begin_28_29_20const(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_pointer_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function Xapian__Internal__intrusive_ptr_Xapian__StemImplementation___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__StemImplementation__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + if (HEAP32[$0 >> 2]) { + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; + } + return HEAP32[$2 + 12 >> 2]; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Document__Internal___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__Document__Internal__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + if (HEAP32[$0 >> 2]) { + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; + } + return HEAP32[$2 + 12 >> 2]; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + if (HEAP32[$0 >> 2]) { + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; + } + return HEAP32[$2 + 12 >> 2]; +} + +function TermGroup__TermGroup_28Term__2c_20Term__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + std____2__vector_Term__2c_20std____2__allocator_Term_____vector_28_29($0); + HEAP8[$0 + 12 | 0] = 0; + TermGroup__add_term_28Term__29($0, HEAP32[$3 + 8 >> 2]); + TermGroup__add_term_28Term__29($0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function void_20std____2____advance_std____2____wrap_iter_char_20const____28std____2____wrap_iter_char_20const____2c_20std____2__iterator_traits_std____2____wrap_iter_char_20const_____difference_type_2c_20std____2__random_access_iterator_tag_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + std____2____wrap_iter_char_20const____operator___28long_29(HEAP32[$2 + 4 >> 2], HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____data_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__Internal__intrusive_ptr_SubMatch___20std____2____to_address_Xapian__Internal__intrusive_ptr_SubMatch___28Xapian__Internal__intrusive_ptr_SubMatch___29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pointer_traits_std____2____wrap_iter_Xapian__Internal__MSetItem_____to_address_28std____2____wrap_iter_Xapian__Internal__MSetItem___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = Xapian__Internal__MSetItem__20std____2____to_address_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__29(std____2____wrap_iter_Xapian__Internal__MSetItem____base_28_29_20const($1 + 8 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal____pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal__2c_20_28void__290__28std____2__pair_unsigned_20int_2c_20Xapian__ValueIterator__Internal_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2], 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__allocator_std____2__locale__facet____allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__locale__facet_____max_size_std____2__allocator_std____2__locale__facet___2c_20void_2c_20void__28std____2__allocator_std____2__locale__facet___20const__29($0) >>> 0 < $1 >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 2, 4); +} + +function std____2__allocator_std____2____list_node_Xapian__RangeProc_2c_20void_____deallocate_28std____2____list_node_Xapian__RangeProc_2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 5, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_20long_____get_np_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_20long_____tree_const_iterator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_20long_____tree_const_iterator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig___2c_20std____2__default_delete_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig_____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig___2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_20std____2__allocator_char____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function icu_69__CheckedArrayByteSink__GetAppendBuffer_28int_2c_20int_2c_20char__2c_20int_2c_20int__29($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + if (!(($1 | 0) <= ($4 | 0) & ($1 | 0) > 0)) { + HEAP32[$5 >> 2] = 0; + return 0; + } + $2 = HEAP32[$0 + 8 >> 2] - HEAP32[$0 + 12 >> 2] | 0; + if (($2 | 0) >= ($1 | 0)) { + HEAP32[$5 >> 2] = $2; + return HEAP32[$0 + 4 >> 2] + HEAP32[$0 + 12 >> 2] | 0; + } + HEAP32[$5 >> 2] = $4; + return $3 | 0; +} + +function bool_20operator__zim__cluster_index_t__28zim__cluster_index_t_20const__2c_20zim__cluster_index_t_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = HEAP32[$2 + 8 >> 2]; + return (HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24)) >>> 0 < (HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24)) >>> 0; +} + +function AndNotPostList__next_28double_29($0, $1) { + $0 = $0 | 0; + $1 = +$1; + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAPF64[$2 >> 3] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + $3 = HEAP32[$0 + 8 >> 2]; + $0 = AndNotPostList__advance_to_next_match_28double_2c_20Xapian__PostingIterator__Internal__29($0, HEAPF64[$2 >> 3], FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 72 >> 2]]($3, HEAPF64[$2 >> 3]) | 0); + __stack_pointer = $2 + 16 | 0; + return $0 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___PODSmallVector_28_29($0) { + var $1 = 0; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = $0 + 44; + $1 = $0 + 12 | 0; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 28 >> 2] = 0; + HEAP32[$0 + 32 >> 2] = 0; + HEAP32[$0 + 36 >> 2] = 0; + HEAP32[$0 + 40 >> 2] = 0; + return $0; +} + +function std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 2; +} + +function std____2__allocator_traits_std____2__allocator_Xapian__PositionIterator__Internal_____allocate_28std____2__allocator_Xapian__PositionIterator__Internal____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_Xapian__PositionIterator__Internal____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____split_buffer_zim__Archive_2c_20std____2__allocator_zim__Archive_______destruct_at_end_28zim__Archive__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2____split_buffer_zim__Archive_2c_20std____2__allocator_zim__Archive_______destruct_at_end_28zim__Archive__2c_20std____2__integral_constant_bool_2c_20false__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____split_buffer_yyStackEntry_2c_20std____2__allocator_yyStackEntry_______destruct_at_end_28yyStackEntry__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2____split_buffer_yyStackEntry_2c_20std____2__allocator_yyStackEntry_______destruct_at_end_28yyStackEntry__2c_20std____2__integral_constant_bool_2c_20false__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_______destruct_at_end_28Xapian__RSet__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_______destruct_at_end_28Xapian__RSet__2c_20std____2__integral_constant_bool_2c_20false__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader______on_zero_shared_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader______get_elem_28_29(HEAP32[$1 + 12 >> 2]); + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; +} + +function std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_____Storage___Storage_28std____2__allocator_zim__FileCompound____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_____Storage____get_alloc_28_29($0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul_____bit_iterator_28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + return $0; +} + +function decltype_28std____2____unwrap_iter_impl_SubValueList___2c_20true_____apply_28declval_SubValueList____28_29_29_29_20std____2____unwrap_iter_SubValueList___2c_20std____2____unwrap_iter_impl_SubValueList___2c_20true___28SubValueList___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____unwrap_iter_impl_SubValueList___2c_20true_____apply_28SubValueList___29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function char_20const__20std____2__find_char_20const__2c_20char__28char_20const__2c_20char_20const__2c_20char_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + while (1) { + if (!(HEAP32[$3 + 12 >> 2] == HEAP32[$3 + 8 >> 2] | HEAP8[HEAP32[$3 + 12 >> 2]] == HEAP8[HEAP32[$3 + 4 >> 2]])) { + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; + continue; + } + break; + } + return HEAP32[$3 + 12 >> 2]; +} + +function void_20std____2__allocator_traits_std____2__allocator_zim__NarrowDown__Entry____destroy_zim__NarrowDown__Entry_2c_20void__28std____2__allocator_zim__NarrowDown__Entry___2c_20zim__NarrowDown__Entry__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__allocator_zim__NarrowDown__Entry___destroy_28zim__NarrowDown__Entry__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function unsigned_20int_20zim__fromLittleEndian_unsigned_20int__28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 0; + while (1) { + if (HEAPU32[$1 + 4 >> 2] < 4) { + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] | HEAPU8[HEAP32[$1 + 12 >> 2] + HEAP32[$1 + 4 >> 2] | 0] << (HEAP32[$1 + 4 >> 2] << 3); + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + continue; + } + break; + } + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______base_destruct_at_end_28Xapian__PostingIterator__Internal___29($0, HEAP32[$0 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__unique_ptr_zim__IndirectDirentAccessor_20const_2c_20std____2__default_delete_zim__IndirectDirentAccessor_20const____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__IndirectDirentAccessor_20const__2c_20std____2__default_delete_zim__IndirectDirentAccessor_20const____first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__list_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc____end_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2____list_imp_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc____end_28_29(HEAP32[$1 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int____deallocate_28std____2__pair_unsigned_20int_2c_20unsigned_20int___2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 3, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______node_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void______second_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_20long_____get_np_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long_____get_np_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long_____get_np_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____split_buffer_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____split_buffer_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal________destruct_at_end_28Xapian__TermIterator__Internal___29($0, HEAP32[$0 + 4 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_______shared_ptr_emplace_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_______shared_ptr_emplace_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function icu_69__CharString__extract_28char__2c_20int_2c_20UErrorCode__29_20const($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + if (HEAP32[$3 >> 2] > 0) { + return HEAP32[$0 + 52 >> 2]; + } + if (!(!$2 | $1 ? ($2 | 0) >= 0 : 0)) { + HEAP32[$3 >> 2] = 1; + return HEAP32[$0 + 52 >> 2]; + } + $5 = HEAP32[$0 >> 2]; + $4 = HEAP32[$0 + 52 >> 2]; + if (!(($5 | 0) == ($1 | 0) | ($4 | 0) <= 0 | ($2 | 0) < ($4 | 0))) { + __memcpy($1, $5, $4); + $4 = HEAP32[$0 + 52 >> 2]; + } + return u_terminateChars_69($1, $2, $4, $3); +} + +function GlassSpellingTermList__get_termname_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$2 + 8 >> 2] + 28 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_2c_20unsigned_20long___28unsigned_20long__29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__ForwardTemplateReference_28unsigned_20long_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20), HEAP32[$1 >> 2]); +} + +function uprv_realloc_69($0, $1) { + var $2 = 0; + if (($0 | 0) == 210144) { + if (!$1) { + return 210144; + } + $0 = HEAP32[69949]; + if ($0) { + return FUNCTION_TABLE[$0 | 0](HEAP32[69950], $1) | 0; + } + return dlmalloc($1); + } + if (!$1) { + $1 = HEAP32[69951]; + if ($1) { + FUNCTION_TABLE[$1 | 0](HEAP32[69950], $0); + return 210144; + } + dlfree($0); + return 210144; + } + $2 = HEAP32[69952]; + if ($2) { + return FUNCTION_TABLE[$2 | 0](HEAP32[69950], $0, $1) | 0; + } + return dlrealloc($0, $1); +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_Xapian__TermIterator__Internal_____max_size_std____2__allocator_Xapian__TermIterator__Internal___2c_20void__28std____2__allocator_Xapian__TermIterator__Internal___20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_Xapian__TermIterator__Internal____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch________end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Internal__intrusive_ptr_SubMatch___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch______first_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______as_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______self_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim__DirectDirentAccessor__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Term___Term_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Query___Query_28_29($0 + 40 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 20 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_zim__SearchIterator__InternalData_2c_20std____2__default_delete_zim__SearchIterator__InternalData_____unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_zim__SearchIterator__InternalData_2c_20std____2__default_delete_zim__SearchIterator__InternalData____reset_28zim__SearchIterator__InternalData__29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal_____unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____reset_28Xapian__PostingIterator__Internal__29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData____pair_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + CollapseData___CollapseData_28_29($0 + 16 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__condition_variable__condition_variable_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 40 >> 2] = 0; + HEAP32[$0 + 44 >> 2] = 0; + HEAP32[$0 + 32 >> 2] = 0; + HEAP32[$0 + 36 >> 2] = 0; + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 28 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_Xapian__PostingIterator__Internal_____allocate_28std____2__allocator_Xapian__PostingIterator__Internal____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_Xapian__PostingIterator__Internal____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void________non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________wrap_iter_28std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____split_buffer_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch________alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Internal__intrusive_ptr_SubMatch___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch______second_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_node_unsigned_20int_2c_20void____2c_20std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_node_unsigned_20int_2c_20void____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29_1($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____equal_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29_20const($0, $1) | 0; +} + +function GlassTable__form_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + Glass__LeafItem_wr__form_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29(HEAP32[$2 + 12 >> 2] + 40 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator___ManglingParser_28char_20const__2c_20char_20const__29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___AbstractManglingParser_28char_20const__2c_20char_20const__29($0, $1, $2); +} + +function std____2____shared_count____release_shared_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if ((long_20std____2____libcpp_atomic_refcount_decrement_long__28long__29($0 + 4 | 0) | 0) == -1) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0); + HEAP8[$1 + 15 | 0] = 1; + break label$1; + } + HEAP8[$1 + 15 | 0] = 0; + } + __stack_pointer = $1 + 16 | 0; + return HEAP8[$1 + 15 | 0] & 1; +} + +function std____2____list_imp_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter______node_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void______second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__Query__Internal__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + if (HEAP32[$0 >> 2]) { + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; + } + return HEAP32[$2 + 12 >> 2]; +} + +function unsigned_20char_20zim__fromLittleEndian_unsigned_20char__28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + HEAP8[$1 + 11 | 0] = 0; + HEAP32[$1 + 4 >> 2] = 0; + while (1) { + if (!HEAP32[$1 + 4 >> 2]) { + HEAP8[$1 + 11 | 0] = HEAPU8[$1 + 11 | 0] | HEAPU8[HEAP32[$1 + 12 >> 2] + HEAP32[$1 + 4 >> 2] | 0] << (HEAP32[$1 + 4 >> 2] << 3); + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + continue; + } + break; + } + return HEAPU8[$1 + 11 | 0]; +} + +function std____2__error_code__error_code_std____2__io_errc__28std____2__io_errc_2c_20std____2__enable_if_is_error_code_enum_std____2__io_errc___value_2c_20void___type__29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + std____2__make_error_code_28std____2__io_errc_29($3 + 8 | 0, $1); + $4 = HEAP32[$3 + 12 >> 2]; + $1 = HEAP32[$3 + 8 >> 2]; + $2 = $1; + $1 = $0; + HEAP32[$1 >> 2] = $2; + HEAP32[$1 + 4 >> 2] = $4; + __stack_pointer = $3 + 16 | 0; + return $1; +} + +function std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____compressed_pair_char__2c_20std____2__default_delete_char_20_5b_5d___2c_20std____2__allocator_char____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____compressed_pair_char__2c_20std____2__default_delete_char_20_5b_5d___2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul___operator__28std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + return $0; +} + +function bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____equal_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29_20const($0, $1) ^ 1; +} + +function bool_20operator__zim__entry_index_t__28zim__entry_index_t_20const__2c_20zim__entry_index_t_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = HEAP32[$2 + 8 >> 2]; + return (HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24)) >>> 0 < (HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24)) >>> 0; +} + +function Term__as_range_query_28_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + HEAP8[$2 + 7 | 0] = 0; + Xapian__Query__Query_28Xapian__Query_20const__29($0, $1 + 40 | 0); + if ($1) { + Term___Term_28_29($1); + operator_20delete_28void__29($1); + } + HEAP8[$2 + 7 | 0] = 1; + if (!(HEAP8[$2 + 7 | 0] & 1)) { + Xapian__Query___Query_28_29($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function GlassAllTermsList__get_termname_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$2 + 8 >> 2] + 20 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; +} + +function std____2__vector_Term__2c_20std____2__allocator_Term_____end_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Term__2c_20std____2__allocator_Term_______make_iter_28Term___29($0, HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____compressed_pair_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__QueryWindowed__QueryWindowed_28unsigned_20long_2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + Xapian__Internal__QueryAndLike__QueryAndLike_28unsigned_20long_29($0, HEAP32[$3 + 8 >> 2]); + HEAP32[$0 >> 2] = 48280; + HEAP32[$0 + 20 >> 2] = HEAP32[$3 + 4 >> 2]; + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function Glass__Cursor__destroy_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP32[$0 >> 2]) { + $1 = Glass__Cursor__refs_28_29_20const($0); + $3 = HEAP32[$1 >> 2] - 1 | 0; + HEAP32[$1 >> 2] = $3; + if (!$3) { + $1 = HEAP32[$0 >> 2]; + if ($1) { + operator_20delete_5b_5d_28void__29($1); + } + } + HEAP32[$0 >> 2] = 0; + HEAP8[$0 + 8 | 0] = 0; + } + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__StringView__find_28char_2c_20unsigned_20long_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + label$1: { + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($0); + if (!$2) { + break label$1; + } + $1 = memchr_28void_20const__2c_20int_2c_20unsigned_20long_29_20_5benable_if_true_5d(HEAP32[$0 >> 2], $1, $2); + if (!$1) { + break label$1; + } + return $1 - HEAP32[$0 >> 2] | 0; + } + return -1; +} + +function uenum_next_69($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + label$1: { + if (!$0 | HEAP32[$2 >> 2] > 0) { + break label$1; + } + $4 = HEAP32[$0 + 20 >> 2]; + if ($4) { + if ($1) { + $5 = FUNCTION_TABLE[$4 | 0]($0, $1, $2) | 0; + break label$1; + } + HEAP32[$3 + 12 >> 2] = 0; + $5 = FUNCTION_TABLE[$4 | 0]($0, $3 + 12 | 0, $2) | 0; + break label$1; + } + HEAP32[$2 >> 2] = 16; + } + __stack_pointer = $3 + 16 | 0; + return $5; +} + +function std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long_____get_np_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long_____get_np_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______as_link_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______self_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function decltype_28std____2____unwrap_iter_impl_char_20const__2c_20true_____apply_28declval_char_20const___28_29_29_29_20std____2____unwrap_iter_char_20const__2c_20std____2____unwrap_iter_impl_char_20const__2c_20true___28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____unwrap_iter_impl_char_20const__2c_20true_____apply_28char_20const__29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function ValueStats__clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_29($0 + 4 | 0, 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_29($0 + 16 | 0, 0); + __stack_pointer = $1 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__BoolExpr__BoolExpr_28bool_29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 67, 1, 1, 1); + HEAP8[$0 + 8 | 0] = $1; + HEAP32[$0 >> 2] = 261528; + return $0; +} + +function std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____pop_back_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______destruct_at_end_28Xapian__TermIterator__Internal___29($0, HEAP32[$0 + 4 >> 2] - 4 | 0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______make_iter_28Xapian__TermIterator__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + std____2____wrap_iter_Xapian__TermIterator__Internal_______wrap_iter_28Xapian__TermIterator__Internal___29($2 + 8 | 0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2__vector_Term__2c_20std____2__allocator_Term_____begin_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_Term__2c_20std____2__allocator_Term_______make_iter_28Term___29($0, HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__unique_ptr_zim__IndirectDirentAccessor_20const_2c_20std____2__default_delete_zim__IndirectDirentAccessor_20const____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__IndirectDirentAccessor_20const__2c_20std____2__default_delete_zim__IndirectDirentAccessor_20const____first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query____pair_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Query___Query_28_29($0 + 12 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____to_address_helper_std____2____wrap_iter_char_20const___2c_20void_____call_28std____2____wrap_iter_char_20const___20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; + $0 = std____2__pointer_traits_std____2____wrap_iter_char_20const_____to_address_28std____2____wrap_iter_char_20const___29(HEAP32[$1 + 8 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader_______shared_ptr_pointer_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____shared_count_____shared_count_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2____list_imp_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter____empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[std____2____list_imp_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter______sz_28_29_20const(HEAP32[$1 + 12 >> 2]) >> 2]; + __stack_pointer = $1 + 16 | 0; + return !$0; +} + +function std____2____compressed_pair_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___2c_20std____2__default_delete_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig_____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function bool_20std____2__operator___Term____28std____2____wrap_iter_Term____20const__2c_20std____2____wrap_iter_Term____20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20std____2__operator___Term____28std____2____wrap_iter_Term____20const__2c_20std____2____wrap_iter_Term____20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function bool_20operator__zim__blob_index_t__28zim__blob_index_t_20const__2c_20zim__blob_index_t_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = HEAP32[$2 + 8 >> 2]; + return (HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24)) >>> 0 < (HEAPU8[$1 | 0] | HEAPU8[$1 + 1 | 0] << 8 | (HEAPU8[$1 + 2 | 0] << 16 | HEAPU8[$1 + 3 | 0] << 24)) >>> 0; +} + +function Xapian__SnowballStemImplementation__CAPACITY_28unsigned_20char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__enable_if_std__is_const_std____2__remove_pointer_unsigned_20char_20const____type___value_2c_20int_20const____type_20alignment_cast_int_20const__2c_20unsigned_20char_20const___28unsigned_20char_20const__29(HEAP32[$1 + 12 >> 2]) - 8 | 0; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Enquire__Internal___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__Enquire__Internal__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + if (HEAP32[$0 >> 2]) { + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + } + return HEAP32[$2 + 12 >> 2]; +} + +function Xapian__Internal__intrusive_ptr_GlassDatabase_20const___intrusive_ptr_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + if (HEAP32[$0 >> 2]) { + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; + } + return HEAP32[$2 + 12 >> 2]; +} + +function VectorTermList__get_termname_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$2 + 8 >> 2] + 32 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__unique_ptr_zim__SearchIterator__InternalData_2c_20std____2__default_delete_zim__SearchIterator__InternalData____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__SearchIterator__InternalData__2c_20std____2__default_delete_zim__SearchIterator__InternalData____first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__PostingIterator__Internal__2c_20std____2__default_delete_Xapian__PostingIterator__Internal____first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_20long_____tree_const_iterator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Glass__LeafItem_wr__set_component_of_28int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = HEAP32[$0 >> 2]; + HEAP8[$1 | 0] = HEAPU8[$1 | 0] & -33; + Glass__LeafItem_wr__setX_28unsigned_20char__2c_20int_2c_20int_29(HEAP32[$0 >> 2], Glass__LeafItem_base_unsigned_20char____get_key_len_28_29_20const($0) + 3 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function GlassTermList__get_termname_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$2 + 8 >> 2] + 48 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function GlassFreeList__GlassFreeList_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + GlassFLCursor__GlassFLCursor_28_29($0 + 8 | 0); + GlassFLCursor__GlassFLCursor_28_29($0 + 16 | 0); + GlassFLCursor__GlassFLCursor_28_29($0 + 24 | 0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP8[$0 + 32 | 0] = 0; + HEAP32[$0 + 40 >> 2] = 0; + HEAP32[$0 + 36 >> 2] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___operator_5b_5d_28unsigned_20long_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___begin_28_29($0) + ($1 << 2) | 0; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return ($2 - HEAP32[$0 >> 2] | 0) / 40 | 0; +} + +function std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return ($2 - HEAP32[$0 >> 2] | 0) / 12 | 0; +} + +function std____2__unique_ptr_zim__SearchIterator__InternalData_2c_20std____2__default_delete_zim__SearchIterator__InternalData____operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__SearchIterator__InternalData__2c_20std____2__default_delete_zim__SearchIterator__InternalData____first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____begin_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = HEAP32[std____2____wrap_iter_wchar_t_20const______wrap_iter_28wchar_t_20const__29($1 + 8 | 0, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_pointer_28_29_20const($0)) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal________end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__PositionIterator__Internal___2c_20std____2__allocator_Xapian__PositionIterator__Internal______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_____Storage___Storage_28std____2__allocator_zim__FileReader____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_____Storage____get_alloc_28_29($0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__QueryParser__set_stopper_28Xapian__Stopper_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + Xapian__Internal__opt_intrusive_ptr_Xapian__Stopper_20const___operator__28Xapian__Stopper_20const__29(Xapian__Internal__intrusive_ptr_Xapian__QueryParser__Internal___operator___28_29_20const(HEAP32[$2 + 12 >> 2]) + 12 | 0, $0); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____list_node_Xapian__RangeProc_2c_20void______destroy_Xapian__RangeProc_2c_20void_2c_20void__28std____2__allocator_std____2____list_node_Xapian__RangeProc_2c_20void_____2c_20Xapian__RangeProc__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + Xapian__RangeProc___RangeProc_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_char_2c_20std____2__allocator_char____end_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_char_2c_20std____2__allocator_char______make_iter_28char__29($0, HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData____pair_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + CollapseData___CollapseData_28_29($0 + 16 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__default_delete_zim__IndirectDirentAccessor_20const___default_delete_zim__IndirectDirentAccessor__28std____2__default_delete_zim__IndirectDirentAccessor__20const__2c_20std____2__enable_if_is_convertible_zim__IndirectDirentAccessor__2c_20zim__IndirectDirentAccessor_20const____value_2c_20void___type__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + return HEAP32[$3 + 12 >> 2]; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_cap_28unsigned_20long_29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t____first_28_29($0), + wasm2js_i32$1 = $1 | -2147483648, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$2 + 12 >> 2]); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2] + $0 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = char_20const__20std____2____to_address_char_20const__28char_20const__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29_20const(HEAP32[$1 + 12 >> 2])); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2__pair_unsigned_20int_2c_20unsigned_20int___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int___2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_20std____2__allocator_char____first_28_29_1($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_200_2c_20false_____get_28_29_1(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function lzma_sha256_init($0) { + var $1 = 0, $2 = 0; + $1 = HEAP32[9403]; + $2 = HEAP32[9402]; + HEAP32[$0 + 88 >> 2] = $2; + HEAP32[$0 + 92 >> 2] = $1; + $2 = HEAP32[9401]; + $1 = HEAP32[9400]; + HEAP32[$0 + 80 >> 2] = $1; + HEAP32[$0 + 84 >> 2] = $2; + $1 = HEAP32[9399]; + $2 = HEAP32[9398]; + HEAP32[$0 + 72 >> 2] = $2; + HEAP32[$0 + 76 >> 2] = $1; + $2 = HEAP32[9397]; + $1 = HEAP32[9396]; + HEAP32[$0 + 64 >> 2] = $1; + HEAP32[$0 + 68 >> 2] = $2; + HEAP32[$0 + 96 >> 2] = 0; + HEAP32[$0 + 100 >> 2] = 0; +} + +function __cxx_global_var_init_3() { + std____2__map_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int_____map_28_29(279744); + __cxa_atexit(219, 0, 1024); +} + +function Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + label$1: { + if (HEAPU32[$1 + 8 >> 2] >= 1114112) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 8 >> 2] & 255 | HEAPU8[(HEAP32[$1 + 8 >> 2] >> 8) + 150704 | 0] << 8; + HEAP32[$1 + 12 >> 2] = HEAP32[(HEAPU8[HEAP32[$1 + 4 >> 2] + 155856 | 0] << 2) + 155056 >> 2]; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__SmallVector_Xapian__Query___begin_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $2 = $1 + 8 | 0; + $0 = HEAP32[$1 + 4 >> 2]; + label$1: { + if (HEAPU32[$0 >> 2] > 2) { + $0 = HEAP32[$0 + 4 >> 2]; + break label$1; + } + $0 = $0 + 4 | 0; + } + Xapian__SmallVector_Xapian__Query___const_iterator__const_iterator_28void__20const__29($2, $0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function Xapian__Internal__QueryInvalid__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29(HEAP32[$2 + 8 >> 2], 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__shared_ptr_zim__Reader___shared_ptr_zim__MultiPartFileReader_2c_20void__28std____2__shared_ptr_zim__MultiPartFileReader____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; + HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2] = 0; + return $0; +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20FieldInfo____pair_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FieldInfo___FieldInfo_28_29($0 + 12 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_Xapian__TermIterator__Internal_____allocate_28std____2__allocator_Xapian__TermIterator__Internal____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_Xapian__TermIterator__Internal____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function sbrk($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = HEAP32[69843]; + $2 = $0 + 3 & -4; + $0 = $1 + $2 | 0; + label$1: { + if ($0 >>> 0 <= $1 >>> 0 ? $2 : 0) { + break label$1; + } + if (emscripten_get_heap_size() >>> 0 < $0 >>> 0) { + if (!(emscripten_resize_heap($0 | 0) | 0)) { + break label$1; + } + } + HEAP32[69843] = $0; + return $1; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 48, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return -1; +} + +function _ZN17compiler_builtins3int3mul3Mul3mul17h070e9a1c69faec5bE($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $4 = $2 >>> 16 | 0; + $5 = $0 >>> 16 | 0; + $3 = (Math_imul($4, $5) + Math_imul($1, $2) | 0) + Math_imul($3, $0) | 0; + $2 = $2 & 65535; + $0 = $0 & 65535; + $1 = Math_imul($2, $0); + $2 = ($1 >>> 16 | 0) + Math_imul($2, $5) | 0; + $3 = $3 + ($2 >>> 16 | 0) | 0; + $2 = Math_imul($0, $4) + ($2 & 65535) | 0; + i64toi32_i32$HIGH_BITS = $3 + ($2 >>> 16 | 0) | 0; + return $1 & 65535 | $2 << 16; +} + +function Xapian__SnowballStemImplementation__SIZE_28unsigned_20char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__enable_if_std__is_const_std____2__remove_pointer_unsigned_20char_20const____type___value_2c_20int_20const____type_20alignment_cast_int_20const__2c_20unsigned_20char_20const___28unsigned_20char_20const__29(HEAP32[$1 + 12 >> 2]) - 4 | 0; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function Xapian__Internal__QueryPhrase__QueryPhrase_28unsigned_20long_2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + Xapian__Internal__QueryWindowed__QueryWindowed_28unsigned_20long_2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + HEAP32[$0 >> 2] = 48516; + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function SlowValueList__get_value_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$2 + 8 >> 2] + 20 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_Xapian__LatLongCoord____destroy_Xapian__LatLongCoord_2c_20void__28std____2__allocator_Xapian__LatLongCoord___2c_20Xapian__LatLongCoord__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__allocator_Xapian__LatLongCoord___destroy_28Xapian__LatLongCoord__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 4; +} + +function std____2__vector_char_2c_20std____2__allocator_char____begin_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_char_2c_20std____2__allocator_char______make_iter_28char__29($0, HEAP32[$0 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Internal__intrusive_ptr_SubMatch___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________begin_node_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____tree_const_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_20long_____get_np_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_______shared_ptr_emplace_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_______shared_ptr_emplace_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____list_imp_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter______sz_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void______first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____tree_end_node_std____2____tree_node_base_void_____2c_20std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function putil_cleanup_28_29() { + var $0 = 0; + $0 = HEAP32[69975]; + if (!(!$0 | !HEAPU8[$0 | 0])) { + uprv_free_69($0); + } + HEAP32[69979] = 0; + HEAP32[69975] = 0; + $0 = HEAP32[69976]; + if ($0) { + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($0); + icu_69__UMemory__operator_20delete_28void__29($0); + } + HEAP32[69973] = 0; + HEAP32[69976] = 0; + $0 = HEAP32[69977]; + if (!(!$0 | !HEAPU8[279912])) { + uprv_free_69($0); + HEAP8[279912] = 0; + HEAP32[69977] = 0; + } + return 1; +} + +function icu_69__umtx_init_28_29() { + HEAP32[70040] = 0; + HEAP32[70041] = 0; + HEAP32[70036] = 280160; + HEAP32[70046] = 0; + HEAP32[70047] = 0; + HEAP32[70038] = 280184; + HEAP32[70044] = 0; + HEAP32[70045] = 0; + HEAP32[70042] = 0; + HEAP32[70043] = 0; + HEAP32[70048] = 0; + HEAP32[70049] = 0; + HEAP32[70050] = 0; + HEAP32[70051] = 0; + HEAP32[70052] = 0; + HEAP32[70053] = 0; + HEAP32[70054] = 0; + HEAP32[70055] = 0; + HEAP32[70056] = 0; + HEAP32[70057] = 0; + ucln_common_registerCleanup_69(27, 1279); +} + +function GlassPositionList___GlassPositionList_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 52436; + std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor_____unique_ptr_28_29($0 + 72 | 0); + Xapian__BitReader___BitReader_28_29($0 + 8 | 0); + Xapian__PositionIterator__Internal___Internal_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Internal__intrusive_ptr_SubMatch___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_long_pointer_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____first_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal________end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__PostingIterator__Internal___2c_20std____2__allocator_Xapian__PostingIterator__Internal______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function bool_20std____2__operator___char___28std____2____wrap_iter_char___20const__2c_20std____2____wrap_iter_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20std____2__operator___char___28std____2____wrap_iter_char___20const__2c_20std____2____wrap_iter_char___20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function Xapian__Internal__intrusive_ptr_Xapian__RSet__Internal___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__RSet__Internal__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + if (HEAP32[$0 >> 2]) { + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + } + return HEAP32[$2 + 12 >> 2]; +} + +function Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + if (HEAP32[$0 >> 2]) { + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + } + return HEAP32[$2 + 12 >> 2]; +} + +function ValueStats__ValueStats_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 4 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 16 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function SynonymIterator__operator___28SynonymIterator_20const__29_20const_1($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (Xapian__operator___28Xapian__TermIterator_20const__2c_20Xapian__TermIterator_20const__29_1($0, HEAP32[$2 + 8 >> 2]) & 1) { + $3 = HEAP32[$0 + 8 >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; + } + __stack_pointer = $2 + 16 | 0; + return $3; +} + +function State__stoplist_size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__list_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______size_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + 44 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void________non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2__pair_unsigned_20int_2c_20unsigned_20int___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__pair_unsigned_20int_2c_20unsigned_20int___2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_20std____2__allocator_char____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______emplace_back_unsigned_20int__28unsigned_20int___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + void_20std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____emplace_back_unsigned_20int__28unsigned_20int___29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__allocator_zim__NarrowDown__Entry___construct_zim__NarrowDown__Entry_2c_20zim__NarrowDown__Entry__28zim__NarrowDown__Entry__2c_20zim__NarrowDown__Entry___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $1 = HEAP32[$3 + 4 >> 2]; + $0 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $0; + $0 = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $2; +} + +function std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______base_destruct_at_end_28Xapian__TermIterator__Internal___29($0, HEAP32[$0 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__unique_ptr_Xapian__PostingIterator__Internal_2c_20std____2__default_delete_Xapian__PostingIterator__Internal____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__PostingIterator__Internal__2c_20std____2__default_delete_Xapian__PostingIterator__Internal____first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query____pair_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Query___Query_28_29($0 + 12 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____assign_28char_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_external_28char_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____list_const_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______list_const_iterator_28std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function bool_20std____2__operator___Term____28std____2____wrap_iter_Term____20const__2c_20std____2____wrap_iter_Term____20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_Term_____base_28_29_20const(HEAP32[$2 + 12 >> 2]); + $1 = std____2____wrap_iter_Term_____base_28_29_20const(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return ($0 | 0) == ($1 | 0); +} + +function __cxxabiv1____pbase_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const($0, $1, $2) { + var $3 = 0; + $2 = 1; + label$1: { + if (!(HEAPU8[$0 + 8 | 0] & 24)) { + $2 = 0; + if (!$1) { + break label$1; + } + $3 = __dynamic_cast($1, 259464, 259560, 0); + if (!$3) { + break label$1; + } + $2 = (HEAPU8[$3 + 8 | 0] & 24) != 0; + } + $2 = is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, $1, $2); + } + return $2; +} + +function Xapian__Internal__QueryNear__QueryNear_28unsigned_20long_2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + Xapian__Internal__QueryWindowed__QueryWindowed_28unsigned_20long_2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + HEAP32[$0 >> 2] = 48400; + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function GlassTermList__get_termfreq_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + if (!HEAP32[$0 + 64 >> 2]) { + $2 = Xapian__Internal__intrusive_ptr_GlassDatabase_20const___operator___28_29_20const($0 + 12 | 0); + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 36 >> 2]]($2, $0 + 48 | 0, $0 - -64 | 0, 0); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 + 64 >> 2]; +} + +function std____2__unique_ptr_Xapian__Internal__OrContext_2c_20std____2__default_delete_Xapian__Internal__OrContext____operator_20bool_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[std____2____compressed_pair_Xapian__Internal__OrContext__2c_20std____2__default_delete_Xapian__Internal__OrContext____first_28_29_20const(HEAP32[$1 + 12 >> 2]) >> 2]; + __stack_pointer = $1 + 16 | 0; + return ($0 | 0) != 0; +} + +function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____operator__28char_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + label$1: { + if (!$2) { + break label$1; + } + if (!std____2__char_traits_char___eq_int_type_28int_2c_20int_29(std____2__basic_streambuf_char_2c_20std____2__char_traits_char____sputc_28char_29($2, $1), std____2__char_traits_char___eof_28_29())) { + break label$1; + } + HEAP32[$0 >> 2] = 0; + } + return $0 | 0; +} + +function std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void________tree_node_destructor_28std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_____2c_20bool_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP8[$3 + 7 | 0] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP8[$0 + 4 | 0] = HEAP8[$3 + 7 | 0] & 1; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__ValueIterator__operator__28Xapian__ValueIterator___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (($0 | 0) != HEAP32[$2 + 8 >> 2]) { + if (HEAP32[$0 >> 2]) { + Xapian__ValueIterator__decref_28_29($0); + } + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; + } + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__Database__Internal__open_value_list_28unsigned_20int_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 12 >> 2]; + $0 = operator_20new_28unsigned_20long_29(36); + SlowValueList__SlowValueList_28Xapian__Database__Internal_20const__2c_20unsigned_20int_29($0, $1, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 | 0; +} + +function zim__lru_cache_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____AccessResult__value_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + if (HEAP32[$0 >> 2] == 2) { + $0 = __cxa_allocate_exception(8) | 0; + std__range_error__range_error_28char_20const__29($0, 8123); + __cxa_throw($0 | 0, 260644, 107); + abort(); + } + __stack_pointer = $1 + 16 | 0; + return $0 + 4 | 0; +} + +function zim__Cluster__count_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + zim__blob_index_t__blob_index_t_28unsigned_20int_29($1 + 8 | 0, std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____size_28_29_20const(HEAP32[$1 + 4 >> 2] + 20 | 0) - 1 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] << 8 | (HEAPU8[$1 + 10 | 0] << 16 | HEAPU8[$1 + 11 | 0] << 24); +} + +function std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; +} + +function std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal_____unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____reset_28Xapian__TermIterator__Internal__29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29(HEAP32[$2 + 12 >> 2]); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2] + $0 | 0; +} + +function std____2____tree_key_value_types_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal_______get_ptr_28std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal______get_value_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry_____capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2____split_buffer_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry_______end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 3; +} + +function std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______list_iterator_28std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function Xapian__Internal__MSetItem___MSetItem_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 28 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Enquire__Enquire_28Xapian__Database_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = operator_20new_28unsigned_20long_29(128); + FUNCTION_TABLE[287]($1, HEAP32[$2 + 8 >> 2]) | 0; + Xapian__Internal__intrusive_ptr_Xapian__Enquire__Internal___intrusive_ptr_28Xapian__Enquire__Internal__29($0, $1); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig____DirentLookup_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__mutex___mutex_28_29($0 + 20 | 0); + std____2__map_char_2c_20zim__title_index_t_2c_20std____2__less_char__2c_20std____2__allocator_std____2__pair_char_20const_2c_20zim__title_index_t______map_28_29($0 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; + $0 = std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28_29_20const(std____2____wrap_iter_Xapian__Internal__MSetItem____operator___28_29_1($1 + 8 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void_____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void________non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void________non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____deallocate_28Xapian__Internal__intrusive_ptr_SubMatch___2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 2, 4); + __stack_pointer = $3 + 16 | 0; +} + +function icu_69__StringEnumeration__setChars_28char_20const__2c_20int_2c_20UErrorCode__29($0, $1, $2, $3) { + var $4 = 0; + if (!(!$1 | HEAP32[$3 >> 2] > 0)) { + if (($2 | 0) < 0) { + $2 = strlen($1); + } + $4 = $0 + 4 | 0; + $0 = icu_69__UnicodeString__getBuffer_28int_29($4, $2 + 1 | 0); + if (!$0) { + HEAP32[$3 >> 2] = 7; + return 0; + } + u_charsToUChars_69($1, $0, $2); + HEAP16[($2 << 1) + $0 >> 1] = 0; + icu_69__UnicodeString__releaseBuffer_28int_29($4, $2); + } + return $4; +} + +function double_20const__20std____2__min_double__28double_20const__2c_20double_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = double_20const__20std____2__min_double_2c_20std____2____less_double_2c_20double___28double_20const__2c_20double_20const__2c_20std____2____less_double_2c_20double__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function double_20const__20std____2__max_double__28double_20const__2c_20double_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = double_20const__20std____2__max_double_2c_20std____2____less_double_2c_20double___28double_20const__2c_20double_20const__2c_20std____2____less_double_2c_20double__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__SnowballStemImplementation__eq_v_b_28unsigned_20char_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29(HEAP32[$2 + 12 >> 2], Xapian__SnowballStemImplementation__SIZE_28unsigned_20char_20const__29(HEAP32[$2 + 8 >> 2]), HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function GlassPositionList__GlassPositionList_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__PositionIterator__Internal__Internal_28_29($0); + HEAP32[$0 >> 2] = 52436; + Xapian__BitReader__BitReader_28_29($0 + 8 | 0); + std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____unique_ptr_true_2c_20void__28_29($0 + 72 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pointer_traits_std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______pointer_to_28std____2__pair_unsigned_20int_20const_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pointer_traits_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______pointer_to_28std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_____Storage___Storage_28std____2__allocator_zim__unix__FD____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_____Storage____get_alloc_28_29($0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____2c_20void__28std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function icu_69__umtx_cleanup_28_29() { + var $0 = 0, $1 = 0; + std____2__mutex___mutex_28_29(HEAP32[70036]); + std____2__condition_variable___condition_variable_28_29(HEAP32[70038]); + $0 = HEAP32[70037]; + if ($0) { + while (1) { + std____2__mutex___mutex_28_29(HEAP32[$0 + 24 >> 2]); + $1 = HEAP32[$0 + 28 >> 2]; + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 28 >> 2] = 0; + $0 = $1; + if ($0) { + continue; + } + break; + } + } + HEAP32[70037] = 0; + HEAP32[70039] = 0; + return 1; +} + +function Xapian__TermIterator__operator__28Xapian__TermIterator___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (($0 | 0) != HEAP32[$2 + 8 >> 2]) { + if (HEAP32[$0 >> 2]) { + Xapian__TermIterator__decref_28_29($0); + } + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; + } + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, $1, $2, $3, $4) { + HEAP8[$0 + 7 | 0] = $4; + HEAP8[$0 + 6 | 0] = $3; + HEAP8[$0 + 5 | 0] = $2; + HEAP8[$0 + 4 | 0] = $1; + HEAP32[$0 >> 2] = 260936; + return $0; +} + +function std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______make_iter_28zim__NarrowDown__Entry_20const__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + std____2____wrap_iter_zim__NarrowDown__Entry_20const______wrap_iter_28zim__NarrowDown__Entry_20const__29($2 + 8 | 0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__PositionIterator__Internal___2c_20std____2__allocator_Xapian__PositionIterator__Internal_____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__TermIterator__Internal__2c_20std____2__default_delete_Xapian__TermIterator__Internal____first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__set_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____set_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______tree_28std____2__less_unsigned_20int__20const__29($0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____second_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________begin_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____tree_iterator_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_20long_____tree_iterator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____less_zim__zsize_t_2c_20zim__zsize_t___operator_28_29_28zim__zsize_t_20const__2c_20zim__zsize_t_20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = bool_20operator__zim__zsize_t__28zim__zsize_t_20const__2c_20zim__zsize_t_20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0 & 1; +} + +function std____2____compressed_pair_std____2____compressed_pair_char__2c_20std____2__default_delete_char_20_5b_5d___2c_20std____2__allocator_char____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2____compressed_pair_char__2c_20std____2__default_delete_char_20_5b_5d___2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function lzma_stream_header_decode($0, $1) { + var $2 = 0; + $2 = 7; + label$1: { + if (memcmp($1, 20924, 6)) { + break label$1; + } + $2 = 9; + if ((lzma_crc32($1 + 6 | 0, 2, 0) | 0) != HEAP32[$1 + 8 >> 2]) { + break label$1; + } + $2 = 8; + if (HEAPU8[$1 + 6 | 0] | HEAPU8[$1 + 7 | 0] > 15) { + break label$1; + } + HEAP32[$0 >> 2] = 0; + $1 = HEAPU8[$1 + 7 | 0]; + HEAP32[$0 + 8 >> 2] = -1; + HEAP32[$0 + 12 >> 2] = -1; + HEAP32[$0 + 16 >> 2] = $1 & 15; + $2 = 0; + } + return $2; +} + +function bool_20std____2__operator___char___28std____2____wrap_iter_char___20const__2c_20std____2____wrap_iter_char___20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____wrap_iter_char____base_28_29_20const(HEAP32[$2 + 12 >> 2]); + $1 = std____2____wrap_iter_char____base_28_29_20const(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return ($0 | 0) == ($1 | 0); +} + +function zim__unix__FD__close_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 >> 2] != -1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = (close(HEAP32[$0 >> 2]) | 0) != 0, HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; + break label$1; + } + HEAP8[$1 + 15 | 0] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP8[$1 + 15 | 0] & 1; +} + +function void_20std____2__allocator_traits_std____2__allocator_unsigned_20int____construct_unsigned_20int_2c_20void__28std____2__allocator_unsigned_20int___2c_20unsigned_20int__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + void_20std____2__allocator_unsigned_20int___construct_unsigned_20int__28unsigned_20int__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_Xapian__Internal__MSetItem____max_size_std____2__allocator_Xapian__Internal__MSetItem__2c_20void__28std____2__allocator_Xapian__Internal__MSetItem__20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_Xapian__Internal__MSetItem___max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_Xapian__BitReader__DIStack____max_size_std____2__allocator_Xapian__BitReader__DIStack__2c_20void__28std____2__allocator_Xapian__BitReader__DIStack__20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_Xapian__BitReader__DIStack___max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______alloc_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__PositionIterator__Internal___2c_20std____2__allocator_Xapian__PositionIterator__Internal_____second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Internal__intrusive_ptr_SubMatch___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch___2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__initializeOutputBuffer_28char__2c_20unsigned_20long__2c_20_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__2c_20unsigned_20long_29($0, $1, $2) { + label$1: { + if (!$0) { + $0 = dlmalloc(1024); + $1 = 1024; + if ($0) { + break label$1; + } + return 0; + } + $1 = HEAP32[$1 >> 2]; + } + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__reset_28char__2c_20unsigned_20long_29($2, $0, $1); + return 1; +} + +function unsigned_20long_20std____2____do_string_hash_char_20const___28char_20const__2c_20char_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____murmur2_or_cityhash_unsigned_20long_2c_2032ul___operator_28_29_28void_20const__2c_20unsigned_20long_29($2, HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2] - HEAP32[$2 + 12 >> 2] | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__vector_char_2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_20const__29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0; + $4 = HEAP32[$0 >> 2]; + $3 = HEAP32[$0 + 4 >> 2] - $4 | 0; + if ($3 >>> 0 < $1 >>> 0) { + std____2__vector_char_2c_20std____2__allocator_char______append_28unsigned_20long_2c_20char_20const__29($0, $1 - $3 | 0, $2); + return; + } + if ($1 >>> 0 < $3 >>> 0) { + HEAP32[$0 + 4 >> 2] = $1 + $4; + } +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28char_20const__29_20const($0, $1) { + var $2 = 0; + $2 = std____2__char_traits_char___length_28char_20const__29($1); + HEAP32[72638] = 0; + $0 = invoke_iiiiii(1927, $0 | 0, 0, -1, $1 | 0, $2 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + return $0; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____begin_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____wrap_iter_char______wrap_iter_28char__29($1 + 8 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29(HEAP32[$1 + 4 >> 2])); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____list_node_base_Xapian__Internal__AndContext__PosFilter_2c_20void______self_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____list_node_base_Xapian__Internal__AndContext__PosFilter_2c_20void______pointer_to_28std____2____list_node_base_Xapian__Internal__AndContext__PosFilter_2c_20void____29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Utf8Iterator__operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + if (!HEAP32[$0 + 8 >> 2]) { + Xapian__Utf8Iterator__calculate_sequence_length_28_29_20const($0); + } + HEAP32[$0 >> 2] = HEAP32[$0 + 8 >> 2] + HEAP32[$0 >> 2]; + if (HEAP32[$0 >> 2] == HEAP32[$0 + 4 >> 2]) { + HEAP32[$0 >> 2] = 0; + } + HEAP32[$0 + 8 >> 2] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_short_size_28unsigned_20long_29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t____first_28_29($0), + wasm2js_i32$1 = $1, HEAP8[wasm2js_i32$0 + 11 | 0] = wasm2js_i32$1; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_size_28unsigned_20long_29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t____first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator__28char_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____assign_28char_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______as_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______self_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAP32[$2 + 8 >> 2] & HEAP32[$2 + 8 >> 2] - 1) { + if (HEAPU32[$2 + 12 >> 2] < HEAPU32[$2 + 8 >> 2]) { + $0 = HEAP32[$2 + 12 >> 2]; + } else { + $0 = HEAPU32[$2 + 12 >> 2] % HEAPU32[$2 + 8 >> 2] | 0; + } + } else { + $0 = HEAP32[$2 + 12 >> 2] & HEAP32[$2 + 8 >> 2] - 1; + } + return $0; +} + +function std____2____compressed_pair_std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_zim__Reader_20const____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_zim__Reader_20const__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function lzma_index_hash_size($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + $1 = $0; + $0 = HEAP32[$1 + 32 >> 2]; + $3 = $0; + $2 = HEAP32[$1 + 36 >> 2]; + $4 = $2; + $2 = HEAP32[$1 + 24 >> 2]; + $0 = HEAP32[$1 + 28 >> 2]; + $2 = lzma_vli_size($2, $0) + 1 | 0; + $1 = $3; + $1 = $1 + $2 | 0; + $0 = $4; + $2 = $1 >>> 0 < $2 >>> 0 ? $0 + 1 | 0 : $0; + $0 = $1; + $1 = $2; + $2 = $0 + 7 | 0; + $1 = $2 >>> 0 < 7 ? $1 + 1 | 0 : $1; + $2 = $2 & -4; + $0 = $1; + i64toi32_i32$HIGH_BITS = $0; + return $2; +} + +function Xapian__BitReader__DIState__operator__28Xapian__BitReader__DIStack_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + Xapian__BitReader__DIState__set_k_28int_2c_20unsigned_20int_29($0, HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2], HEAP32[HEAP32[$2 + 8 >> 2] + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2____construct_backward_with_exception_guarantees_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__2c_20std____2__locale__facet__2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20std____2__locale__facet___2c_20std____2__locale__facet___2c_20std____2__locale__facet____29($0, $1, $2, $3) { + $2 = $2 - $1 | 0; + $0 = HEAP32[$3 >> 2] - $2 | 0; + HEAP32[$3 >> 2] = $0; + if (($2 | 0) > 0) { + __memcpy($0, $1, $2); + } +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______operator_5b_5d_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__PostingIterator__Internal___2c_20std____2__allocator_Xapian__PostingIterator__Internal_____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_ostream_char_2c_20std____2__char_traits_char____operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = FUNCTION_TABLE[HEAP32[$2 + 8 >> 2]](HEAP32[$2 + 12 >> 2]) | 0; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_____Storage___Storage_28std____2__allocator_zim__Cluster____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_____Storage____get_alloc_28_29($0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_____Storage___Storage_28std____2__allocator_Xapian__MSet____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_____Storage____get_alloc_28_29($0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function GlassDocument__do_get_value_28unsigned_20int_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $1 = HEAP32[$3 + 8 >> 2]; + GlassValueManager__get_value_28unsigned_20int_2c_20unsigned_20int_29_20const($0, HEAP32[$1 + 60 >> 2], HEAP32[$1 + 56 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function GlassDatabase__write_changesets_to_fd_28int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20bool_2c_20Xapian__ReplicationInfo__29($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP8[$5 + 19 | 0] = $3; + HEAP32[$5 + 12 >> 2] = $4; +} + +function zim__DirentLookup_zim__FileImpl__DirentLookupConfig____DirentLookup_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__mutex___mutex_28_29($0 + 20 | 0); + std____2__map_char_2c_20zim__entry_index_t_2c_20std____2__less_char__2c_20std____2__allocator_std____2__pair_char_20const_2c_20zim__entry_index_t______map_28_29($0 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______alloc_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__PostingIterator__Internal___2c_20std____2__allocator_Xapian__PostingIterator__Internal_____second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal________end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__TermIterator__Internal___2c_20std____2__allocator_Xapian__TermIterator__Internal______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal________end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__PositionIterator__Internal___2c_20std____2__allocator_Xapian__PositionIterator__Internal______first_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord_____capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2____split_buffer_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord_______end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 4; +} + +function std____2____split_buffer_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_____clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____split_buffer_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_______destruct_at_end_28Xapian__Internal__MSetItem__29($0, HEAP32[$0 + 4 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____split_buffer_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack_____clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____split_buffer_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack_______destruct_at_end_28Xapian__BitReader__DIStack__29($0, HEAP32[$0 + 4 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____list_imp_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter_______list_imp_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____list_imp_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter____clear_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function ZBUFFv07_freeDCtx($0) { + var $1 = 0; + if ($0) { + $1 = HEAP32[$0 >> 2]; + if ($1) { + FUNCTION_TABLE[HEAP32[$1 + 21696 >> 2]](HEAP32[$1 + 21700 >> 2], $1); + } + $1 = HEAP32[$0 + 36 >> 2]; + if ($1) { + FUNCTION_TABLE[HEAP32[$0 + 96 >> 2]](HEAP32[$0 + 100 >> 2], $1); + } + $1 = HEAP32[$0 + 48 >> 2]; + if ($1) { + FUNCTION_TABLE[HEAP32[$0 + 96 >> 2]](HEAP32[$0 + 100 >> 2], $1); + } + FUNCTION_TABLE[HEAP32[$0 + 96 >> 2]](HEAP32[$0 + 100 >> 2], $0); + } + return 0; +} + +function std____2__shared_ptr_zim__Cluster_20const___shared_ptr_zim__Cluster_2c_20void__28std____2__shared_ptr_zim__Cluster____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; + HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2] = 0; + return $0; +} + +function std____2__decay_decltype_28__to_address_helper_std____2____wrap_iter_wchar_t_20const_______call_28declval_std____2____wrap_iter_wchar_t_20const___20const___28_29_29_29___type_20std____2____to_address_std____2____wrap_iter_wchar_t_20const___2c_20void__28std____2____wrap_iter_wchar_t_20const___20const__29($0) { + return std____2____to_address_helper_std____2____wrap_iter_wchar_t_20const___2c_20void_____call_28std____2____wrap_iter_wchar_t_20const___20const__29($0); +} + +function std____2__allocator_traits_std____2__allocator_Xapian__Internal__MSetItem____allocate_28std____2__allocator_Xapian__Internal__MSetItem___2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_Xapian__Internal__MSetItem___allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_Xapian__BitReader__DIStack____allocate_28std____2__allocator_Xapian__BitReader__DIStack___2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_Xapian__BitReader__DIStack___allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_Term_____deallocate_28std____2__allocator_Term____2c_20Term___2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_Term____deallocate_28Term___2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____split_buffer_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal________alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__PositionIterator__Internal___2c_20std____2__allocator_Xapian__PositionIterator__Internal______second_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Internal__intrusive_ptr_SubMatch___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__shared_ptr_zim__InternalDataBase___reset_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__shared_ptr_zim__InternalDataBase___shared_ptr_28_29($1); + std____2__shared_ptr_zim__InternalDataBase___swap_28std____2__shared_ptr_zim__InternalDataBase___29($1, $0); + std____2__shared_ptr_zim__InternalDataBase____shared_ptr_28_29($1); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__operator___28std____2__error_condition_20const__2c_20std____2__error_condition_20const__29($0, $1) { + var $2 = 0; + if (std____2__error_category__operator___28std____2__error_category_20const__29_20const(std____2__error_condition__category_28_29_20const($0), std____2__error_condition__category_28_29_20const($1))) { + $2 = (std____2__error_condition__value_28_29_20const($0) | 0) == (std____2__error_condition__value_28_29_20const($1) | 0); + } + return $2; +} + +function std____2____wrap_iter_Xapian__PostingIterator__Internal__20const______wrap_iter_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + void_20std____2____debug_db_insert_i_std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____28std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl_______shared_ptr_pointer_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____shared_count_____shared_count_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase______on_zero_shared_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + zim__InternalDataBase___InternalDataBase_28_29(std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase______get_elem_28_29(HEAP32[$1 + 12 >> 2])); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function edist_state_unsigned_20int___get_f_kp_28int_2c_20int_29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + $0 = HEAP32[$0 + 16 >> 2] + (edist_state_unsigned_20int___calc_index_28int_2c_20int_29_20const($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]) << 2) | 0; + __stack_pointer = $3 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function void_20std____2__allocator_Xapian__PositionIterator__Internal____construct_Xapian__PositionIterator__Internal__2c_20Xapian__PositionIterator__Internal__20const___28Xapian__PositionIterator__Internal___2c_20Xapian__PositionIterator__Internal__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; +} + +function void_20emscripten__internal__raw_destructor_BlobWrapper__28BlobWrapper__29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + if ($0) { + $1 = HEAP32[$0 + 4 >> 2]; + label$2: { + if (!$1) { + break label$2; + } + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $2 - 1; + if ($2) { + break label$2; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + std____2____shared_weak_count____release_weak_28_29($1); + } + operator_20delete_28void__29($0); + } +} + +function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____data_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__PositionIterator__Internal___20std____2____to_address_Xapian__PositionIterator__Internal___28Xapian__PositionIterator__Internal___29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_Xapian__TermIterator__Internal_2c_20std____2__default_delete_Xapian__TermIterator__Internal____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__TermIterator__Internal__2c_20std____2__default_delete_Xapian__TermIterator__Internal____first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} +function std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_______shared_ptr_emplace_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_______shared_ptr_emplace_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______as_link_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______self_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Term__get_grouping_28_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[HEAP32[$2 + 8 >> 2] + 16 >> 2] + 4 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__shared_ptr_zim__Reader___shared_ptr_zim__FileReader_2c_20void__28std____2__shared_ptr_zim__FileReader____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; + HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2] = 0; + return $0; +} + +function std____2__shared_ptr_zim__Dirent_20const___shared_ptr_zim__Dirent_2c_20void__28std____2__shared_ptr_zim__Dirent____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; + HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2] = 0; + return $0; +} + +function std____2__operator___28std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long__20const__2c_20std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____20std____2___28anonymous_20namespace_29__make_std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20unsigned_20int__28unsigned_20int_29() { + std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____money_put_28unsigned_20long_29(295472, 1); +} + +function std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____20std____2___28anonymous_20namespace_29__make_std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20unsigned_20int__28unsigned_20int_29() { + std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____money_get_28unsigned_20long_29(295456, 1); +} + +function std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal________end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__PostingIterator__Internal___2c_20std____2__allocator_Xapian__PostingIterator__Internal______first_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_____Storage___Storage_28std____2__allocator_zim__Dirent____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_____Storage____get_alloc_28_29($0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function char_20zim__fromLittleEndian_char__28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + HEAP8[$1 + 11 | 0] = 0; + HEAP32[$1 + 4 >> 2] = 0; + while (1) { + if (!HEAP32[$1 + 4 >> 2]) { + HEAP8[$1 + 11 | 0] = HEAP8[$1 + 11 | 0] | HEAP8[HEAP32[$1 + 12 >> 2] + HEAP32[$1 + 4 >> 2] | 0] << (HEAP32[$1 + 4 >> 2] << 3); + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; + continue; + } + break; + } + return HEAP8[$1 + 11 | 0]; +} + +function __cxxabiv1____base_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0; + $6 = HEAP32[$0 + 4 >> 2]; + $7 = $6 >> 8; + if ($6 & 1) { + $7 = update_offset_to_base_28char_20const__2c_20long_29(HEAP32[$3 >> 2], $7); + } + $0 = HEAP32[$0 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3 + $7 | 0, $6 & 2 ? $4 : 2, $5); +} + +function ZBUFFv05_createDCtx() { + var $0 = 0, $1 = 0, $2 = 0; + $1 = dlcalloc(1, 96); + if ($1) { + $0 = dlmalloc(157816); + if ($0) { + HEAP32[$0 + 26656 >> 2] = 5; + HEAP32[$0 + 26640 >> 2] = 0; + HEAP32[$0 + 26644 >> 2] = 0; + HEAP32[$0 + 26708 >> 2] = 0; + HEAP32[$0 + 26712 >> 2] = 0; + HEAP32[$0 + 10252 >> 2] = 12; + $2 = $0 + 26648 | 0; + HEAP32[$2 >> 2] = 0; + HEAP32[$2 + 4 >> 2] = 0; + } + HEAP32[$1 + 80 >> 2] = 0; + HEAP32[$1 >> 2] = $0; + } + return $1; +} + +function Xapian__SmallVector_Xapian__Query___reserve_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (!(HEAPU32[$2 + 8 >> 2] <= 2 | HEAPU32[$2 + 8 >> 2] <= HEAPU32[$0 >> 2])) { + Xapian__SmallVector___do_reserve_28unsigned_20long_29($0, HEAP32[$2 + 8 >> 2]); + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + } + __stack_pointer = $2 + 16 | 0; +} + +function GlassSynonymTable__cancel_28Glass__RootInfo_20const__2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + GlassSynonymTable__discard_changes_28_29($0); + GlassTable__cancel_28Glass__RootInfo_20const__2c_20unsigned_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______make_iter_28Xapian__LatLongCoord_20const__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + std____2____wrap_iter_Xapian__LatLongCoord_20const______wrap_iter_28Xapian__LatLongCoord_20const__29($2 + 8 | 0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2__allocator_Xapian__PositionIterator__Internal____deallocate_28Xapian__PositionIterator__Internal___2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 2, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal________alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__PostingIterator__Internal___2c_20std____2__allocator_Xapian__PostingIterator__Internal______second_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function locking_getc($0) { + var $1 = 0, $2 = 0; + $1 = HEAP32[$0 + 76 >> 2]; + HEAP32[$0 + 76 >> 2] = $1 ? $1 : 1073741823; + if ($1) { + __lockfile($0); + } + $1 = $0 + 76 | 0; + $2 = HEAP32[$0 + 4 >> 2]; + label$2: { + if (($2 | 0) != HEAP32[$0 + 8 >> 2]) { + HEAP32[$0 + 4 >> 2] = $2 + 1; + $0 = HEAPU8[$2 | 0]; + break label$2; + } + $0 = __uflow($0); + } + $2 = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = 0; + if ($2 & 1073741824) { + emscripten_futex_wake($1, 1); + } + return $0; +} + +function ZBUFFv06_createDCtx() { + var $0 = 0, $1 = 0, $2 = 0; + $1 = dlcalloc(1, 80); + if ($1) { + $0 = dlmalloc(152680); + if ($0) { + HEAP32[$0 + 21536 >> 2] = 5; + HEAP32[$0 + 21520 >> 2] = 0; + HEAP32[$0 + 21524 >> 2] = 0; + HEAP32[$0 + 21564 >> 2] = 0; + HEAP32[$0 + 21568 >> 2] = 0; + HEAP32[$0 + 5132 >> 2] = 12; + $2 = $0 + 21528 | 0; + HEAP32[$2 >> 2] = 0; + HEAP32[$2 + 4 >> 2] = 0; + } + HEAP32[$1 + 24 >> 2] = 0; + HEAP32[$1 >> 2] = $0; + } + return $1; +} + +function Xapian__Internal__Context__add_postlist_28Xapian__PostingIterator__Internal__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____push_back_28Xapian__PostingIterator__Internal__20const__29(HEAP32[$2 + 12 >> 2] + 4 | 0, $2 + 8 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____pop_back_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______destruct_at_end_28Xapian__Internal__MSetItem__29($0, HEAP32[$0 + 4 >> 2] - 40 | 0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____pop_back_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______destruct_at_end_28Xapian__BitReader__DIStack__29($0, HEAP32[$0 + 4 >> 2] - 12 | 0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__list_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter_____list_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____list_imp_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter_______list_imp_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__error_category__equivalent_28int_2c_20std____2__error_condition_20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($3 + 8 | 0, $0, $1); + $0 = std____2__operator___28std____2__error_condition_20const__2c_20std____2__error_condition_20const__29($3 + 8 | 0, $2); + __stack_pointer = $3 + 16 | 0; + return $0 | 0; +} + +function std____2__enable_if_is_move_constructible_Term_____value_20___20is_move_assignable_Term_____value_2c_20void___type_20std____2__swap_Term____28Term____2c_20Term____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______set_long_pointer_28wchar_t__29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t____first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; +} + +function std____2__allocator_traits_std____2__allocator_char____deallocate_28std____2__allocator_char___2c_20char__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__allocator_char___deallocate_28char__2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____operator__28long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____operator___28long_29($2 + 8 | 0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______operator_5b_5d_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 12) | 0; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______make_iter_28Xapian__Internal__MSetItem__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + std____2____wrap_iter_Xapian__Internal__MSetItem______wrap_iter_28Xapian__Internal__MSetItem__29($2 + 8 | 0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2__unique_ptr_zim__IndirectDirentAccessor_2c_20std____2__default_delete_zim__IndirectDirentAccessor_____unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_zim__IndirectDirentAccessor_2c_20std____2__default_delete_zim__IndirectDirentAccessor____reset_28zim__IndirectDirentAccessor__29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_Xapian__Internal__OrContext_2c_20std____2__default_delete_Xapian__Internal__OrContext____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Internal__OrContext__2c_20std____2__default_delete_Xapian__Internal__OrContext____first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__unique_ptr_Xapian__Internal__OrContext_2c_20std____2__default_delete_Xapian__Internal__OrContext_____unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_Xapian__Internal__OrContext_2c_20std____2__default_delete_Xapian__Internal__OrContext____reset_28Xapian__Internal__OrContext__29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator___28int_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______proxy____proxy_28wchar_t_2c_20std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____29($0, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____sbumpc_28_29(HEAP32[$1 >> 2]), HEAP32[$1 >> 2]); +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______zero_28_29($0) { + var $1 = 0; + $1 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t____first_28_29($0); + $0 = 0; + while (1) { + if (($0 | 0) != 3) { + HEAP32[($0 << 2) + $1 >> 2] = 0; + $0 = $0 + 1 | 0; + continue; + } + break; + } +} + +function std____2__allocator_Xapian__PostingIterator__Internal____deallocate_28Xapian__PostingIterator__Internal___2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 2, 4); + __stack_pointer = $3 + 16 | 0; +} + +function bool_20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29_1($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____equal_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29_20const($0, $1) | 0; +} + +function Xapian__Utf8Iterator__assign_28char_20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + label$1: { + if (HEAP32[$3 + 4 >> 2]) { + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 >> 2] + HEAP32[$3 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = 0; + break label$1; + } + HEAP32[$0 >> 2] = 0; + } +} + +function ValueStats___ValueStats_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 16 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2__allocator_Xapian__PostingIterator__Internal____construct_Xapian__PostingIterator__Internal__2c_20Xapian__PostingIterator__Internal__20const___28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____data_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__PostingIterator__Internal___20std____2____to_address_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_Xapian__Internal__OrContext_2c_20std____2__default_delete_Xapian__Internal__OrContext____operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Internal__OrContext__2c_20std____2__default_delete_Xapian__Internal__OrContext____first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____20std____2___28anonymous_20namespace_29__make_std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20unsigned_20int__28unsigned_20int_29() { + std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____time_put_28unsigned_20long_29(295528, 1); +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____20std____2___28anonymous_20namespace_29__make_std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20unsigned_20int__28unsigned_20int_29() { + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____time_get_28unsigned_20long_29(295496, 1); +} + +function std____2__pointer_traits_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const____pointer_to_28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric___20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pointer_traits_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___20const____pointer_to_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__enable_if_is_move_constructible_double___value_20___20is_move_assignable_double___value_2c_20void___type_20std____2__swap_double__28double__2c_20double__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAPF64[$2 >> 3] = HEAPF64[HEAP32[$2 + 12 >> 2] >> 3]; + HEAPF64[HEAP32[$2 + 12 >> 2] >> 3] = HEAPF64[HEAP32[$2 + 8 >> 2] >> 3]; + HEAPF64[HEAP32[$2 + 8 >> 2] >> 3] = HEAPF64[$2 >> 3]; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____capacity_28_29_20const($0) { + var $1 = 0; + $1 = 1; + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______is_long_28_29_20const($0)) { + $1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_cap_28_29_20const($0) - 1 | 0; + } + return $1; +} + +function Xapian__Internal__intrusive_ptr_SubMatch___intrusive_ptr_28Xapian__Internal__intrusive_ptr_SubMatch__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + if (HEAP32[$0 >> 2]) { + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; + } + return HEAP32[$2 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___PODSmallVector_28_29($0) { + var $1 = 0; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = $0 + 28; + $1 = $0 + 12 | 0; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 24 >> 2] = 0; + return $0; +} + +function zim__lru_cache_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____AccessResult__miss_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = zim__lru_cache_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____AccessResult__hit_28_29_20const(HEAP32[$1 + 12 >> 2]) ^ -1; + __stack_pointer = $1 + 16 | 0; + return $0 & 1; +} + +function std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_______ConstructTransaction____ConstructTransaction_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______ConstructTransaction____ConstructTransaction_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28char_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP8[$2 + 11 | 0] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29($0, HEAP8[$2 + 11 | 0]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long___operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long_____get_np_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 + 16 | 0; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____list_node_FieldInfo_20const__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____list_node_FieldInfo_20const__2c_20void_____2c_20void__28std____2____list_node_FieldInfo_20const__2c_20void_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function lzma_simple_props_decode($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + label$1: { + switch ($3 | 0) { + default: + return 8; + + case 4: + $3 = lzma_alloc(4, $1); + if (!$3) { + return 5; + } + $2 = HEAP32[$2 >> 2]; + HEAP32[$3 >> 2] = $2; + label$5: { + if (!$2) { + lzma_free($3, $1); + break label$5; + } + HEAP32[$0 >> 2] = $3; + } + $3 = 0; + break; + + case 0: + break label$1; + } + } + return $3 | 0; +} + +function bool_20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____equal_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29_20const($0, $1) ^ 1; +} + +function Xapian__ValueIterator__operator___28_29($0) { + var $1 = 0, $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = HEAP32[$0 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($1); + $1 = HEAP32[$0 >> 2]; + if (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($1) & 1) { + Xapian__ValueIterator__decref_28_29($0); + HEAP32[$0 >> 2] = 0; + } + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__InternalStemIndonesian__r_VOWEL_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + label$1: { + if (Xapian__SnowballStemImplementation__in_grouping_U_28unsigned_20char_20const__2c_20int_2c_20int_2c_20int_29(HEAP32[$1 + 8 >> 2], 97172, 97, 117, 0)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function SelectPostList___SelectPostList_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = 149272; + $2 = HEAP32[$0 + 8 >> 2]; + if ($2) { + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 4 >> 2]]($2); + } + Xapian__PostingIterator__Internal___Internal_28_29($0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function GlassPostListTable__make_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + pack_glass_postlist_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function ContiguousAllDocsPostList__get_unique_terms_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___operator___28_29_20const($0 + 28 | 0); + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 32 >> 2]]($2, HEAP32[$0 + 32 >> 2]) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_yyStackEntry____construct_yyStackEntry_2c_20void__28std____2__allocator_yyStackEntry___2c_20yyStackEntry__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + void_20std____2__allocator_yyStackEntry___construct_yyStackEntry__28yyStackEntry__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_Xapian__RSet____construct_Xapian__RSet_2c_20void__28std____2__allocator_Xapian__RSet___2c_20Xapian__RSet__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + void_20std____2__allocator_Xapian__RSet___construct_Xapian__RSet__28Xapian__RSet__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 3; +} + +function std____2__future_std____2__shared_ptr_zim__Cluster_20const____future_28std____2____assoc_state_std____2__shared_ptr_zim__Cluster_20const____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + std____2____assoc_sub_state____attach_future_28_29(HEAP32[$0 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____max_size_28_29_20const($0) { + return unsigned_20long_20std____2__allocator_traits_std____2__allocator_wchar_t____max_size_std____2__allocator_wchar_t__2c_20void_2c_20void__28std____2__allocator_wchar_t__20const__29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_28_29_20const($0)) - 16 | 0; +} + +function std____2____tree_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____value_type_unsigned_20int_2c_20Xapian__Document_______begin_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader______on_zero_shared_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader______get_elem_28_29(HEAP32[$1 + 12 >> 2]); + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; +} + +function handle_prune_28Xapian__TermIterator__Internal___2c_20Xapian__TermIterator__Internal__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + if (HEAP32[$2 + 8 >> 2]) { + $0 = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[$2 + 8 >> 2]; + } + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___intrusive_ptr_28Xapian__Database__Internal_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; + if (HEAP32[$0 >> 2]) { + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; + } + return HEAP32[$2 + 12 >> 2]; +} + +function Xapian__Internal__QueryScaleWeight__gather_terms_28void__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator___28_29_20const(HEAP32[$2 + 12 >> 2] + 16 | 0); + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} +function Xapian__BitReader___BitReader_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack_____vector_28_29($0 + 24 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function LocalSubMatch__start_match_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20Xapian__Weight__Internal__29($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; + HEAP32[HEAP32[$5 + 28 >> 2] + 8 >> 2] = HEAP32[$5 + 12 >> 2]; +} + +function zim__Dirent__setRedirect_28zim__entry_index_t_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP8[$2 + 8 | 0] = $1; + HEAP8[$2 + 9 | 0] = $1 >>> 8; + HEAP8[$2 + 10 | 0] = $1 >>> 16; + HEAP8[$2 + 11 | 0] = $1 >>> 24; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + $1 = HEAP32[$2 + 8 >> 2]; + HEAP8[$0 + 16 | 0] = $1; + HEAP8[$0 + 17 | 0] = $1 >>> 8; + HEAP8[$0 + 18 | 0] = $1 >>> 16; + HEAP8[$0 + 19 | 0] = $1 >>> 24; + HEAP16[$0 >> 1] = 65535; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void______destroy_Xapian__Internal__AndContext__PosFilter_2c_20void_2c_20void__28std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____2c_20Xapian__Internal__AndContext__PosFilter__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function void_20std____2__allocator_traits_std____2__allocator_Xapian__Database____destroy_Xapian__Database_2c_20void__28std____2__allocator_Xapian__Database___2c_20Xapian__Database__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__allocator_Xapian__Database___destroy_28Xapian__Database__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__allocator_Xapian__Database___construct_Xapian__Database_2c_20Xapian__Database_20const___28Xapian__Database__2c_20Xapian__Database_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + Xapian__Database__Database_28Xapian__Database_20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__TermIterator__Internal___2c_20std____2__allocator_Xapian__TermIterator__Internal_____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__PositionIterator__Internal___2c_20std____2__allocator_Xapian__PositionIterator__Internal_____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_Xapian__Document__Internal_2c_20std____2__default_delete_Xapian__Document__Internal____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Document__Internal__2c_20std____2__default_delete_Xapian__Document__Internal____first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__locale____imp__has_facet_28long_29_20const($0, $1) { + var $2 = 0; + $0 = $0 + 8 | 0; + if (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____size_28_29_20const($0) >>> 0 > $1 >>> 0) { + $2 = HEAP32[std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____operator_5b_5d_28unsigned_20long_29_20const($0, $1) >> 2] != 0; + } + return $2; +} + +function std____2__enable_if_is_move_constructible_char____value_20___20is_move_assignable_char____value_2c_20void___type_20std____2__swap_char___28char___2c_20char___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____second_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_______shared_ptr_emplace_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_______shared_ptr_emplace_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function decode_length_and_check_28char_20const___2c_20char_20const__2c_20unsigned_20long__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20decode_length_and_check__unsigned_20long__28char_20const___2c_20char_20const__2c_20unsigned_20long__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function State__State_28Xapian__QueryParser__Internal__2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + Xapian__Query__Query_28_29($0 + 4 | 0); + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = HEAP32[$3 + 4 >> 2]; + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__grow_28unsigned_20long_29($0, $1) { + var $2 = 0; + label$1: { + $1 = HEAP32[$0 + 4 >> 2] + $1 | 0; + $2 = HEAP32[$0 + 8 >> 2]; + if ($1 >>> 0 < $2 >>> 0) { + break label$1; + } + $2 = $2 << 1; + $1 = $1 >>> 0 < $2 >>> 0 ? $2 : $1; + HEAP32[$0 + 8 >> 2] = $1; + $1 = dlrealloc(HEAP32[$0 >> 2], $1); + HEAP32[$0 >> 2] = $1; + if ($1) { + break label$1; + } + std__terminate_28_29(); + abort(); + } +} + +function zim__ConcurrentCache_unsigned_20int_2c_20std____2__shared_ptr_zim__Cluster_20const_____ConcurrentCache_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__mutex___mutex_28_29($0 + 28 | 0); + zim__lru_cache_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const______lru_cache_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_zim__NarrowDown__Entry____max_size_std____2__allocator_zim__NarrowDown__Entry__2c_20void__28std____2__allocator_zim__NarrowDown__Entry__20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_zim__NarrowDown__Entry___max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______alloc_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__TermIterator__Internal___2c_20std____2__allocator_Xapian__TermIterator__Internal_____second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__PositionIterator__Internal___2c_20std____2__allocator_Xapian__PositionIterator__Internal_____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_Xapian__Document__Internal_2c_20std____2__default_delete_Xapian__Document__Internal_____unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_Xapian__Document__Internal_2c_20std____2__default_delete_Xapian__Document__Internal____reset_28Xapian__Document__Internal__29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____20std____2___28anonymous_20namespace_29__make_std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20unsigned_20int__28unsigned_20int_29() { + std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____num_put_28unsigned_20long_29(295408, 1); +} + +function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____20std____2___28anonymous_20namespace_29__make_std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20unsigned_20int__28unsigned_20int_29() { + std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____num_get_28unsigned_20long_29(295392, 1); +} + +function std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______root_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__PositionIterator__Internal____2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_Xapian__PositionIterator__Internal____2c_20void__28std____2__allocator_Xapian__PositionIterator__Internal____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_Xapian__Internal__intrusive_ptr_SubMatch___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch___2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function __cxxabiv1____class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 + 8 >> 2], 0)) { + __cxxabiv1____class_type_info__process_found_base_class_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($1, $1, $2, $3); + } +} + +function GlassSpellingWordsList__get_termname_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____substr_28unsigned_20long_2c_20unsigned_20long_29_20const($0, HEAP32[HEAP32[$2 + 8 >> 2] + 16 >> 2] + 24 | 0, 1, -1); + __stack_pointer = $2 + 16 | 0; +} + +function ContiguousAllDocsPostList__get_doclength_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___operator___28_29_20const($0 + 28 | 0); + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 28 >> 2]]($2, HEAP32[$0 + 32 >> 2]) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______test_for_eof_28_29_20const($0) { + var $1 = 0; + $1 = HEAP32[$0 >> 2]; + if ($1) { + if (!std____2__char_traits_wchar_t___eq_int_type_28unsigned_20int_2c_20unsigned_20int_29(std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____sgetc_28_29($1), std____2__char_traits_wchar_t___eof_28_29())) { + return !HEAP32[$0 >> 2]; + } + HEAP32[$0 >> 2] = 0; + } + return 1; +} + +function std____2__ctype_wchar_t___do_is_28wchar_t_20const__2c_20wchar_t_20const__2c_20unsigned_20long__29_20const($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0; + while (1) { + if (($1 | 0) != ($2 | 0)) { + $0 = 0; + $4 = HEAP32[$1 >> 2]; + if ($4 >>> 0 <= 127) { + $0 = HEAP32[($4 << 2) + 252432 >> 2]; + } + HEAP32[$3 >> 2] = $0; + $3 = $3 + 4 | 0; + $1 = $1 + 4 | 0; + continue; + } + break; + } + return $2 | 0; +} + +function std____2__allocator_traits_std____2__allocator_zim__NarrowDown__Entry____allocate_28std____2__allocator_zim__NarrowDown__Entry___2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_zim__NarrowDown__Entry___allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_Xapian__TermIterator__Internal____deallocate_28Xapian__TermIterator__Internal___2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 2, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_Xapian__Internal__MSetItem___deallocate_28Xapian__Internal__MSetItem__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 40), 8); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_Xapian__BitReader__DIStack___deallocate_28Xapian__BitReader__DIStack__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], Math_imul(HEAP32[$3 + 4 >> 2], 12), 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____libcpp_refstring____libcpp_refstring_28std____2____libcpp_refstring_20const__29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + if (std____2____libcpp_refstring____uses_refcount_28_29_20const($0)) { + int_20std____2___28anonymous_20namespace_29____libcpp_atomic_add_int_2c_20int__28int__2c_20int_2c_20int_29_1(std____2____refstring_imp___28anonymous_20namespace_29__rep_from_data_28char_20const__29(HEAP32[$0 >> 2]) + 8 | 0, 1); + } + return $0; +} + +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function bool_20operator___zim__cluster_index_t__28zim__cluster_index_t_20const__2c_20zim__cluster_index_t_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20operator__zim__cluster_index_t__28zim__cluster_index_t_20const__2c_20zim__cluster_index_t_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function OrPositionList__add_poslist_28Xapian__PositionIterator__Internal__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____push_back_28Xapian__PositionIterator__Internal__20const__29(HEAP32[$2 + 12 >> 2] + 8 | 0, $2 + 8 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function GlassMetadataTermList__get_termname_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____substr_28unsigned_20long_2c_20unsigned_20long_29_20const($0, HEAP32[HEAP32[$2 + 8 >> 2] + 16 >> 2] + 24 | 0, 2, -1); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__pointer_traits_std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const______pointer_to_28std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__PositionIterator__Internal___2c_20std____2__allocator_Xapian__PositionIterator__Internal_____second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Xapian__PositionIterator__Internal___2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemTamil__r_has_min_length_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if ((Xapian__SnowballStemImplementation__len_utf8_28unsigned_20char_20const__29($0, HEAP32[$0 + 8 >> 2]) | 0) <= 4) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Term__get_query_with_auto_synonyms_28_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 4 >> 2] = 1536; + label$1: { + if (HEAP32[HEAP32[$1 >> 2] + 12 >> 2] & 1536) { + Term__get_query_with_synonyms_28_29_20const($0, $1); + break label$1; + } + Term__get_query_28_29_20const($0, $1); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______operator_5b_5d_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__PostingIterator__Internal___2c_20std____2__allocator_Xapian__PostingIterator__Internal_____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______base_destruct_at_end_28Xapian__Internal__MSetItem__29($0, HEAP32[$0 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______base_destruct_at_end_28Xapian__BitReader__DIStack__29($0, HEAP32[$0 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__shared_ptr_zim__InternalDataBase___shared_ptr_28std____2__shared_ptr_zim__InternalDataBase____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; + HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__PostingIterator__Internal____2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_Xapian__PostingIterator__Internal____2c_20void__28std____2__allocator_Xapian__PostingIterator__Internal____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_Xapian__Internal__intrusive_ptr_SubMatch___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__Internal__intrusive_ptr_SubMatch___2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function OrPosPostList__OrPosPostList_28Xapian__PostingIterator__Internal__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__PostingIterator__Internal__Internal_28_29($0); + HEAP32[$0 >> 2] = 148868; + HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; + OrPositionList__OrPositionList_28_29($0 + 12 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__PostingIterator__Internal___2c_20std____2__allocator_Xapian__PostingIterator__Internal_____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; +} + +function std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______pair_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__LatLongMetric_____pair_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____begin_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = HEAP32[std____2____wrap_iter_wchar_t______wrap_iter_28wchar_t__29($1 + 8 | 0, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_pointer_28_29($0)) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tuple_leaf_1ul_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20false______tuple_leaf_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal________end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__TermIterator__Internal___2c_20std____2__allocator_Xapian__TermIterator__Internal______first_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__Database_2c_20std____2__allocator_Xapian__Database_____capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2____split_buffer_Xapian__Database_2c_20std____2__allocator_Xapian__Database_______end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 4; +} + +function std____2____split_buffer_Term__2c_20std____2__allocator_Term________destruct_at_end_28Term___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2____split_buffer_Term__2c_20std____2__allocator_Term________destruct_at_end_28Term___2c_20std____2__integral_constant_bool_2c_20false__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_____Storage____Storage_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_____Storage____get_alloc_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Internal__intrusive_ptr_SubMatch___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__Internal__intrusive_ptr_SubMatch___2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____assoc_state_std____2__shared_ptr_zim__Cluster_20const______on_zero_shared_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + if (HEAP32[$0 + 84 >> 2] & 1) { + std____2__shared_ptr_zim__Cluster_20const____shared_ptr_28_29($0 + 88 | 0); + } + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + __stack_pointer = $1 + 16 | 0; +} + +function GlassPostList__read_position_list_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = Xapian__Internal__intrusive_ptr_GlassDatabase_20const___operator___28_29_20const($0 + 28 | 0); + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 220 >> 2]]($2, $0 + 32 | 0, HEAP32[$0 + 136 >> 2], $0 + 16 | 0); + __stack_pointer = $1 + 16 | 0; + return $0 + 32 | 0; +} + +function std____2__unique_ptr_zim__DirectDirentAccessor_2c_20std____2__default_delete_zim__DirectDirentAccessor_____unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_zim__DirectDirentAccessor_2c_20std____2__default_delete_zim__DirectDirentAccessor____reset_28zim__DirectDirentAccessor__29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__shared_ptr_zim__Cluster_20const___shared_ptr_28std____2__shared_ptr_zim__Cluster_20const____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; + HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2] = 0; + return $0; +} + +function std____2____split_buffer_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal________alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__TermIterator__Internal___2c_20std____2__allocator_Xapian__TermIterator__Internal______second_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__PostingIterator__Internal___2c_20std____2__allocator_Xapian__PostingIterator__Internal_____second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Xapian__PostingIterator__Internal___2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function long_20const__20std____2__min_long__28long_20const__2c_20long_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = long_20const__20std____2__min_long_2c_20std____2____less_long_2c_20long___28long_20const__2c_20long_20const__2c_20std____2____less_long_2c_20long__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function QueryOptimiser__set_hint_postlist_28LeafPostList__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP8[$0 + 12 | 0] & 1) { + HEAP8[$0 + 12 | 0] = 0; + $1 = HEAP32[$0 + 8 >> 2]; + if ($1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1); + } + } + HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2____reverse_unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20std____2__random_access_iterator_tag_29($0, $1) { + label$1: { + if (($0 | 0) == ($1 | 0)) { + break label$1; + } + while (1) { + $1 = $1 - 4 | 0; + if ($1 >>> 0 <= $0 >>> 0) { + break label$1; + } + void_20std____2__iter_swap_unsigned_20int__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__29($0, $1); + $0 = $0 + 4 | 0; + continue; + } + } +} + +function std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 4; +} + +function std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___do_length_28__mbstate_t__2c_20char8_t_20const__2c_20char8_t_20const__2c_20unsigned_20long_29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + return std____2__utf8_to_utf16_length_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20std____2__codecvt_mode_29($2, $3, $4, 1114111, 0) | 0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____list_node_Xapian__RangeProc_2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_std____2____list_node_Xapian__RangeProc_2c_20void_____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function io_open_block_rd_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = io_open_block_rd_28char_20const__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____c_str_28_29_20const(HEAP32[$1 + 12 >> 2])); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Glass__LeafItem__LeafItem_28unsigned_20char_20const__2c_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + Glass__LeafItem_base_unsigned_20char_20const____LeafItem_base_28unsigned_20char_20const__2c_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function GlassTermList__positionlist_count_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = Xapian__Internal__intrusive_ptr_GlassDatabase_20const___operator___28_29_20const($0 + 12 | 0); + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 224 >> 2]]($2, HEAP32[$0 + 16 >> 2], $0 + 48 | 0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function GlassPostList__open_position_list_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = Xapian__Internal__intrusive_ptr_GlassDatabase_20const___operator___28_29_20const($0 + 28 | 0); + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 88 >> 2]]($2, HEAP32[$0 + 136 >> 2], $0 + 16 | 0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2__shared_ptr_zim__Dirent_20const___shared_ptr_28std____2__shared_ptr_zim__Dirent_20const____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; + HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2] = 0; + return $0; +} + +function std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___do_length_28__mbstate_t__2c_20char8_t_20const__2c_20char8_t_20const__2c_20unsigned_20long_29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + return std____2__utf8_to_ucs4_length_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20std____2__codecvt_mode_29($2, $3, $4, 1114111, 0) | 0; +} + +function std____2__allocator_traits_std____2__allocator_Xapian__LatLongCoord____allocate_28std____2__allocator_Xapian__LatLongCoord___2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_Xapian__LatLongCoord___allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void________non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_______shared_ptr_emplace_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_______shared_ptr_emplace_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_Xapian__RangeProc_2c_20void______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_std____2____list_node_Xapian__RangeProc_2c_20void____2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_Xapian__PositionIterator__Internal___2c_20std____2__allocator_Xapian__PositionIterator__Internal______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Xapian__PositionIterator__Internal____2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function hashEntry_28UElement_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + $2 = HEAP32[$0 >> 2]; + $0 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$1 + 12 >> 2] = $2; + HEAP32[$1 + 24 >> 2] = $2; + $2 = uhash_hashChars_69($1 + 12 | 0); + HEAP32[$1 + 8 >> 2] = $0; + HEAP32[$1 + 16 >> 2] = $0; + $0 = uhash_hashChars_69($1 + 8 | 0); + __stack_pointer = $1 + 32 | 0; + return Math_imul($0, 37) + $2 | 0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_Xapian__LatLongCoord____max_size_std____2__allocator_Xapian__LatLongCoord__2c_20void__28std____2__allocator_Xapian__LatLongCoord__20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_Xapian__LatLongCoord___max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry_____clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____split_buffer_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry_______destruct_at_end_28zim__NarrowDown__Entry__29($0, HEAP32[$0 + 4 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____split_buffer_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_______end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Internal__MSetItem__2c_20std____2__allocator_Xapian__Internal__MSetItem_____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack_______end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__BitReader__DIStack__2c_20std____2__allocator_Xapian__BitReader__DIStack_____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader______get_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_____Storage____get_alloc_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__IndirectDirentAccessor_20const__2c_20std____2__default_delete_zim__IndirectDirentAccessor_20const____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__default_delete_zim__IndirectDirentAccessor_20const__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int___2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Enquire__Internal_20const___intrusive_ptr_28Xapian__Enquire__Internal_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; + if (HEAP32[$0 >> 2]) { + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + } + return HEAP32[$2 + 12 >> 2]; +} + +function std____2__set_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____size_28_29_20const(HEAP32[$1 + 12 >> 2]) >> 2]; + __stack_pointer = $1 + 16 | 0; + return !$0; +} + +function std____2__enable_if_is_move_constructible_int___value_20___20is_move_assignable_int___value_2c_20void___type_20std____2__swap_int__28int__2c_20int__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 12 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______root_ptr_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______end_node_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20std____2__less_unsigned_20int__2c_20true_____map_value_compare_28std____2__less_unsigned_20int__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function std____2____list_imp_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc____begin_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2____list_iterator_Xapian__RangeProc_2c_20void______list_iterator_28std____2____list_node_base_Xapian__RangeProc_2c_20void____29($1 + 8 | 0, HEAP32[HEAP32[$1 + 4 >> 2] + 4 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____tree_node_unsigned_20int_2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____tree_node_unsigned_20int_2c_20void_____2c_20void__28std____2____tree_node_unsigned_20int_2c_20void_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function Xapian__Utf8Iterator__Utf8Iterator_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20int_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$4 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$4 >> 2]; + return $0; +} + +function Xapian__Internal__QueryWildcard___QueryWildcard_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 48984; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 8 | 0); + Xapian__Query__Internal___Internal_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__Internal__QueryBranch__get_subquery_28unsigned_20long_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + Xapian__SmallVector_Xapian__Query___operator_5b_5d_28unsigned_20long_29_20const($0, HEAP32[$3 + 8 >> 2] + 8 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function void_20std____2____call_once_proxy_std____2__tuple_zim__FileImpl__direntLookup_28_29_20const__$_0_____28void__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 12 >> 2]; + std____2____call_once_param_std____2__tuple_zim__FileImpl__direntLookup_28_29_20const__$_0______operator_28_29_28_29(HEAP32[$1 + 8 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__unique_ptr_Xapian__Weight__Internal_2c_20std____2__default_delete_Xapian__Weight__Internal_____unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_Xapian__Weight__Internal_2c_20std____2__default_delete_Xapian__Weight__Internal____reset_28Xapian__Weight__Internal__29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator___28int_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char______proxy____proxy_28char_2c_20std____2__basic_streambuf_char_2c_20std____2__char_traits_char____29($0, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____sbumpc_28_29(HEAP32[$1 >> 2]) << 24 >> 24, HEAP32[$1 >> 2]); +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____uflow_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + if ((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0) == (std____2__char_traits_wchar_t___eof_28_29() | 0)) { + return std____2__char_traits_wchar_t___eof_28_29() | 0; + } + $1 = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = $1 + 4; + return std____2__char_traits_wchar_t___to_int_type_28wchar_t_29(HEAP32[$1 >> 2]) | 0; +} + +function std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28long_29($2 + 8 | 0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2____split_buffer_char_2c_20std____2__allocator_char_______destruct_at_end_28char__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2____split_buffer_char_2c_20std____2__allocator_char_______destruct_at_end_28char__2c_20std____2__integral_constant_bool_2c_20false__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader______get_elem_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_____Storage____get_elem_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______list_iterator_28std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_Xapian__PostingIterator__Internal___2c_20std____2__allocator_Xapian__PostingIterator__Internal______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Xapian__PostingIterator__Internal____2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function icu_69__Locale___Locale_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0; + HEAP32[$0 >> 2] = 270716; + $1 = HEAP32[$0 + 32 >> 2]; + $2 = HEAP32[$0 + 196 >> 2]; + $3 = $0 + 36 | 0; + if (!(($1 | 0) == ($2 | 0) | ($2 | 0) == ($3 | 0))) { + uprv_free_69($2); + $1 = HEAP32[$0 + 32 >> 2]; + } + HEAP32[$0 + 196 >> 2] = 0; + if (($1 | 0) != ($3 | 0)) { + uprv_free_69($1); + HEAP32[$0 + 32 >> 2] = 0; + } + return icu_69__UObject___UObject_28_29($0) | 0; +} + +function decltype_28static_cast_zim__FileImpl__direntLookup_28_29_20const__$_0__28fp_29_28_29_29_20std____2____invoke_zim__FileImpl__direntLookup_28_29_20const__$_0__28zim__FileImpl__direntLookup_28_29_20const__$_0___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + zim__FileImpl__direntLookup_28_29_20const__$_0__operator_28_29_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_unsigned_20int____destroy_unsigned_20int_2c_20void__28std____2__allocator_unsigned_20int___2c_20unsigned_20int__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__allocator_unsigned_20int___destroy_28unsigned_20int__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__allocator_Xapian__TermIterator__Internal____construct_Xapian__TermIterator__Internal__2c_20Xapian__TermIterator__Internal__20const___28Xapian__TermIterator__Internal___2c_20Xapian__TermIterator__Internal__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; +} + +function u_setDataDirectory_69($0) { + var $1 = 0; + label$1: { + $1 = 202866; + label$2: { + if (!$0) { + break label$2; + } + $1 = 202866; + if (!HEAPU8[$0 | 0]) { + break label$2; + } + $1 = uprv_malloc_69(strlen($0) + 2 | 0); + if (!$1) { + break label$1; + } + $1 = strcpy($1, $0); + } + $0 = HEAP32[69975]; + if (!(!$0 | !HEAPU8[$0 | 0])) { + uprv_free_69($0); + } + HEAP32[69975] = $1; + ucln_common_registerCleanup_69(23, 1272); + } +} + +function std__runtime_error__runtime_error_28char_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $0 = std__exception__exception_28_29($0); + HEAP32[$0 >> 2] = 260432; + HEAP32[72638] = 0; + invoke_iii(1925, $0 + 4 | 0, $1 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + return $0 | 0; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std__exception___exception_28_29($0); + __resumeException($1 | 0); + abort(); +} + +function std____2__vector_bool_2c_20std____2__allocator_bool____capacity_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__vector_bool_2c_20std____2__allocator_bool______internal_cap_to_external_28unsigned_20long_29(HEAP32[std____2__vector_bool_2c_20std____2__allocator_bool______cap_28_29_20const(HEAP32[$1 + 12 >> 2]) >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____data_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__TermIterator__Internal___20std____2____to_address_Xapian__TermIterator__Internal___28Xapian__TermIterator__Internal___29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__shared_ptr_zim__Dirent__20std____2__make_shared_zim__Dirent_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2__allocator_zim__Dirent___allocator_28_29($1 + 8 | 0); + std____2__shared_ptr_zim__Dirent__20std____2__allocate_shared_zim__Dirent_2c_20std____2__allocator_zim__Dirent__2c_20void__28std____2__allocator_zim__Dirent__20const__29($0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__set_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20unsigned_20long_20long_29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $1, $2, $3, $4, $5) | 0; +} + +function std____2__ctype_wchar_t___do_scan_not_28unsigned_20long_2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + label$1: { + while (1) { + if (($2 | 0) == ($3 | 0)) { + break label$1; + } + $0 = HEAP32[$2 >> 2]; + if (!($0 >>> 0 > 127 | !(HEAP32[($0 << 2) + 252432 >> 2] & $1))) { + $2 = $2 + 4 | 0; + continue; + } + break; + } + $3 = $2; + } + return $3 | 0; +} + +function std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_______shared_ptr_emplace_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_______shared_ptr_emplace_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_______shared_ptr_emplace_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_______shared_ptr_emplace_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20std____2____do_deallocate_handle_size___28void__2c_20unsigned_20long_29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____compressed_pair_std____2__locale__facet__2c_20std____2___28anonymous_20namespace_29__release_____compressed_pair_std____2__locale__facet___2c_20std____2____value_init_tag__28std____2__locale__facet___2c_20std____2____value_init_tag___29($0, $1) { + return std____2____compressed_pair_elem_std____2__locale__facet__2c_200_2c_20false_____compressed_pair_elem_std____2__locale__facet___2c_20void__28std____2__locale__facet___29($0, $1); +} + +function Xapian__Query__get_subquery_28unsigned_20long_29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $1 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator___28_29_20const(HEAP32[$3 + 8 >> 2]); + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 40 >> 2]]($0, $1, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function Xapian__QueryParser__QueryParser_28_29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = operator_20new_28unsigned_20long_29(120); + Xapian__QueryParser__Internal__Internal_28_29($2); + Xapian__Internal__intrusive_ptr_Xapian__QueryParser__Internal___intrusive_ptr_28Xapian__QueryParser__Internal__29($0, $2); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__QueryBranch__QueryBranch_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Query__Internal__Internal_28_29($0); + HEAP32[$0 >> 2] = 47240; + Xapian__SmallVector_Xapian__Query___SmallVector_28unsigned_20long_29($0 + 8 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__Database___Database_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 46120; + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal______vector_28_29($0 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2__pointer_traits_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const____pointer_to_28std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pointer_traits_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int__20const____pointer_to_28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int__20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pointer_traits_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const____pointer_to_28std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pointer_traits_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__20const____pointer_to_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______pair_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20long_20long____pair_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20unsigned_20int____pair_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_unsigned_20int_2c_20std____2__allocator_unsigned_20int_____capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2____split_buffer_unsigned_20int_2c_20std____2__allocator_unsigned_20int_______end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 2; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__TermIterator__Internal____2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_Xapian__TermIterator__Internal____2c_20void__28std____2__allocator_Xapian__TermIterator__Internal____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function Xapian__Internal__XorContext__XorContext_28QueryOptimiser__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + Xapian__Internal__Context__Context_28QueryOptimiser__2c_20unsigned_20long_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); + $0 = HEAP32[$0 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1); +} + +function udata_openChoice_69($0, $1, $2, $3, $4, $5) { + var $6 = 0; + if (!$5) { + return 0; + } + if (HEAP32[$5 >> 2] <= 0) { + if (HEAPU8[$2 | 0] ? !$2 | !$3 : 1) { + HEAP32[$5 >> 2] = 1; + return 0; + } + $6 = doOpenChoice_28char_20const__2c_20char_20const__2c_20char_20const__2c_20signed_20char_20_28__29_28void__2c_20char_20const__2c_20char_20const__2c_20UDataInfo_20const__29_2c_20void__2c_20UErrorCode__29($0, $1, $2, $3, $4, $5); + } + return $6; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function bool_20operator___zim__entry_index_t__28zim__entry_index_t_20const__2c_20zim__entry_index_t_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20operator__zim__entry_index_t__28zim__entry_index_t_20const__2c_20zim__entry_index_t_20const__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function Xapian__QueryParser__set_database_28Xapian__Database_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + Xapian__Database__operator__28Xapian__Database_20const__29(Xapian__Internal__intrusive_ptr_Xapian__QueryParser__Internal___operator___28_29_20const(HEAP32[$2 + 12 >> 2]) + 28 | 0, $0); + __stack_pointer = $2 + 16 | 0; +} + +function Glass__BItem_base_unsigned_20char_20const____component_of_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $0 = Glass__BItem_base_unsigned_20char_20const____getX_28unsigned_20char_20const__2c_20int_29(HEAP32[$0 >> 2], Glass__BItem_base_unsigned_20char_20const____get_key_len_28_29_20const($0) + 5 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function GlassTable__set_max_item_size_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAPU32[$2 + 8 >> 2] > 4) { + HEAP32[$2 + 8 >> 2] = 4; + } + HEAP32[$0 + 116 >> 2] = ((HEAP32[$0 + 16 >> 2] - 11 | 0) - (HEAP32[$2 + 8 >> 2] << 1) >>> 0) / HEAPU32[$2 + 8 >> 2]; + if (HEAPU32[$0 + 116 >> 2] > 8194) { + HEAP32[$0 + 116 >> 2] = 8194; + } +} + +function std____2__unique_ptr_Xapian__Weight__Internal_2c_20std____2__default_delete_Xapian__Weight__Internal____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Weight__Internal__2c_20std____2__default_delete_Xapian__Weight__Internal____first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__pointer_traits_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query__20const____pointer_to_28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query__20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pointer_traits_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__20const____pointer_to_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____wrap_iter_Xapian__PostingIterator__Internal_______wrap_iter_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + void_20std____2____debug_db_insert_i_std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal_____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound______on_zero_shared_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + zim__FileCompound___FileCompound_28_29(std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound______get_elem_28_29(HEAP32[$1 + 12 >> 2])); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____compressed_pair_zim__SearchIterator__InternalData__2c_20std____2__default_delete_zim__SearchIterator__InternalData____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__default_delete_zim__SearchIterator__InternalData__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void____2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__TermIterator__Internal___2c_20std____2__allocator_Xapian__TermIterator__Internal_____second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Xapian__TermIterator__Internal___2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__PostingIterator__Internal__2c_20std____2__default_delete_Xapian__PostingIterator__Internal____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__default_delete_Xapian__PostingIterator__Internal__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__StemImplementation___intrusive_ptr_28Xapian__StemImplementation__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; + if (HEAP32[$0 >> 2]) { + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; + } + return HEAP32[$2 + 12 >> 2]; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Document__Internal___intrusive_ptr_28Xapian__Document__Internal__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; + if (HEAP32[$0 >> 2]) { + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; + } + return HEAP32[$2 + 12 >> 2]; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___intrusive_ptr_28Xapian__Database__Internal__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; + if (HEAP32[$0 >> 2]) { + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; + } + return HEAP32[$2 + 12 >> 2]; +} + +function Xapian__Internal__OrContext__OrContext_28QueryOptimiser__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + Xapian__Internal__Context__Context_28QueryOptimiser__2c_20unsigned_20long_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function zim__FileImpl__getCountClusters_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + zim__cluster_index_t__cluster_index_t_28unsigned_20int_29($1 + 8 | 0, zim__Fileheader__getClusterCount_28_29_20const(HEAP32[$1 + 4 >> 2] + 32 | 0)); + __stack_pointer = $1 + 16 | 0; + return HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] << 8 | (HEAPU8[$1 + 10 | 0] << 16 | HEAPU8[$1 + 11 | 0] << 24); +} + +function std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__TermIterator__Internal___2c_20std____2__allocator_Xapian__TermIterator__Internal_____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = HEAP32[std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $1; +} + +function std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_length_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + return std____2__utf8_to_utf16_length_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20std____2__codecvt_mode_29($2, $3, $4, 1114111, 0) | 0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______recommend_28unsigned_20long_29($0) { + var $1 = 0; + $1 = 1; + if ($0 >>> 0 >= 2) { + $0 = unsigned_20long_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______align_it_4ul__28unsigned_20long_29($0 + 1 | 0); + $1 = $0; + $0 = $0 - 1 | 0; + $1 = ($0 | 0) == 2 ? $1 : $0; + } + return $1; +} + +function std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_______shared_ptr_emplace_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_______shared_ptr_emplace_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function icu_69__UVector__setElementAt_28void__2c_20int_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + if (!(($2 | 0) < 0 | HEAP32[$0 + 4 >> 2] <= ($2 | 0))) { + $2 = $2 << 2; + $3 = HEAP32[$0 + 12 >> 2]; + $4 = HEAP32[$2 + $3 >> 2]; + label$2: { + if (!$4) { + break label$2; + } + $5 = HEAP32[$0 + 16 >> 2]; + if (!$5) { + break label$2; + } + FUNCTION_TABLE[$5 | 0]($4); + $3 = HEAP32[$0 + 12 >> 2]; + } + HEAP32[$2 + $3 >> 2] = $1; + } +} + +function zim__NarrowDown__LookupPred__getKeyContent_28zim__NarrowDown__Entry_20const__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__vector_char_2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const(HEAP32[HEAP32[$2 + 12 >> 2] >> 2], HEAP32[HEAP32[$2 + 8 >> 2] >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function zim__IndirectDirentAccessor___IndirectDirentAccessor_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____unique_ptr_28_29($0 + 8 | 0); + std____2__shared_ptr_zim__DirectDirentAccessor_20const____shared_ptr_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function zeroed_new_28unsigned_20long_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = operator_20new_5b_5d_28unsigned_20long_29(HEAP32[$1 + 12 >> 2]), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + memset(HEAP32[$1 + 8 >> 2], 0, HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__TermIterator__Internal___2c_20std____2__allocator_Xapian__TermIterator__Internal_____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; +} + +function std____2__pointer_traits_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData__20const____pointer_to_28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData__20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pointer_traits_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__20const____pointer_to_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pointer_traits_std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______pointer_to_28std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_length_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + return std____2__utf8_to_ucs4_length_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20std____2__codecvt_mode_29($2, $3, $4, 1114111, 0) | 0; +} + +function std____2____wrap_iter_zim__NarrowDown__Entry_20const____operator__28long_29_20const_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + std____2____wrap_iter_zim__NarrowDown__Entry_20const____operator___28long_29($2 + 8 | 0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2____wrap_iter_Xapian__TermIterator__Internal_____operator__28long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + std____2____wrap_iter_Xapian__TermIterator__Internal_____operator___28long_29($2 + 8 | 0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2____split_buffer_zim__offset_t_2c_20std____2__allocator_zim__offset_t_____capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2____split_buffer_zim__offset_t_2c_20std____2__allocator_zim__offset_t_______end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 3; +} + +function std____2____split_buffer_Xapian__Query_2c_20std____2__allocator_Xapian__Query_____capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2____split_buffer_Xapian__Query_2c_20std____2__allocator_Xapian__Query_______end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 2; +} + +function std____2____split_buffer_SubValueList__2c_20std____2__allocator_SubValueList______capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2____split_buffer_SubValueList__2c_20std____2__allocator_SubValueList________end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 2; +} + +function std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_____Storage____Storage_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_____Storage____get_alloc_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______as_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______self_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function __cxx_global_var_init_4() { + var $0 = 0; + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + FUNCTION_TABLE[288](279780, $0, 1, 0) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + __cxa_atexit(289, 0, 1024); + __stack_pointer = $0 + 16 | 0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__QueryParser__Internal___intrusive_ptr_28Xapian__QueryParser__Internal__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; + if (HEAP32[$0 >> 2]) { + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + } + return HEAP32[$2 + 12 >> 2]; +} + +function BlobWrapper__getContent_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = HEAP32[$1 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 8 >> 2] = $3; + wasm2js_i32$0 = $0, wasm2js_i32$1 = _emval_take_value(17340, $2 + 8 | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_zim__offset_t____destroy_zim__offset_t_2c_20void__28std____2__allocator_zim__offset_t___2c_20zim__offset_t__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__allocator_zim__offset_t___destroy_28zim__offset_t__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_Xapian__Query____destroy_Xapian__Query_2c_20void__28std____2__allocator_Xapian__Query___2c_20Xapian__Query__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__allocator_Xapian__Query___destroy_28Xapian__Query__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_SubValueList_____destroy_SubValueList__2c_20void__28std____2__allocator_SubValueList____2c_20SubValueList___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__allocator_SubValueList____destroy_28SubValueList___29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs____pair_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____unwrap_iter_impl_Xapian__PostingIterator__Internal___2c_20true_____apply_28Xapian__PostingIterator__Internal___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__PostingIterator__Internal___20std____2____to_address_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____list_node_pointer_traits_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void______unsafe_link_pointer_cast_28std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_zim__IndirectDirentAccessor_20const__2c_20std____2__default_delete_zim__IndirectDirentAccessor_20const____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim__IndirectDirentAccessor_20const__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_20std____2__allocator_char____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function is_phrase_generator_28unsigned_20int_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = 0; + label$1: { + if (!HEAP32[$1 + 12 >> 2]) { + break label$1; + } + $0 = 0; + if (HEAPU32[$1 + 12 >> 2] >= 128) { + break label$1; + } + $0 = (strchr_28char_20const__2c_20int_29_20_5benable_if_true_5d(11579, HEAP32[$1 + 12 >> 2]) | 0) != 0; + } + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function int_20const__20std____2__min_int__28int_20const__2c_20int_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = int_20const__20std____2__min_int_2c_20std____2____less_int_2c_20int___28int_20const__2c_20int_20const__2c_20std____2____less_int_2c_20int__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__Internal__QueryTerm___QueryTerm_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 47136; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 8 | 0); + Xapian__Query__Internal___Internal_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__InternalStemRomanian__InternalStemRomanian_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation__SnowballStemImplementation_28_29($0); + HEAP32[$0 >> 2] = 133864; + HEAP8[$0 + 32 | 0] = 0; + HEAP32[$0 + 36 >> 2] = 0; + HEAP32[$0 + 40 >> 2] = 0; + HEAP32[$0 + 44 >> 2] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Document__Document_28Xapian__Document_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__Document__Internal___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__Document__Internal__20const__29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; +} + +function std____2____throw_runtime_error_28char_20const__29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __cxa_allocate_exception(8) | 0; + HEAP32[72638] = 0; + $2 = invoke_iii(1572, $1 | 0, $0 | 0) | 0; + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) != 1) { + __cxa_throw($2 | 0, 260632, 107); + abort(); + } + $0 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + __cxa_free_exception($1 | 0); + __resumeException($0 | 0); + abort(); +} + +function std____2____split_buffer_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord_____clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____split_buffer_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord_______destruct_at_end_28Xapian__LatLongCoord__29($0, HEAP32[$0 + 4 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____compressed_pair_Xapian__PositionIterator__Internal___2c_20std____2__allocator_Xapian__PositionIterator__Internal_____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Xapian__PositionIterator__Internal___2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function decltype_28std____2____unwrap_iter_impl_void___2c_20true_____apply_28declval_void____28_29_29_29_20std____2____unwrap_iter_void___2c_20std____2____unwrap_iter_impl_void___2c_20true___28void___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____unwrap_iter_impl_void___2c_20true_____apply_28void___29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Glass__BItem__BItem_28unsigned_20char_20const__2c_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + Glass__BItem_base_unsigned_20char_20const____BItem_base_28unsigned_20char_20const__2c_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function GlassValueManager__get_value_stats_28unsigned_20int_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = -1; + GlassValueManager__get_value_stats_28unsigned_20int_2c_20ValueStats__29_20const($0, HEAP32[$2 + 8 >> 2], $0 + 4 | 0); + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; +} + +function zim__FileImpl__getCountArticles_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + zim__entry_index_t__entry_index_t_28unsigned_20int_29($1 + 8 | 0, zim__Fileheader__getArticleCount_28_29_20const(HEAP32[$1 + 4 >> 2] + 32 | 0)); + __stack_pointer = $1 + 16 | 0; + return HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] << 8 | (HEAPU8[$1 + 10 | 0] << 16 | HEAPU8[$1 + 11 | 0] << 24); +} + +function ultag_isScriptSubtag_69($0, $1) { + var $2 = 0; + if (($1 | 0) < 0) { + $1 = strlen($0); + } + label$2: { + if (($1 | 0) != 4) { + break label$2; + } + if (!uprv_isASCIILetter_69(HEAP8[$0 | 0])) { + break label$2; + } + if (!uprv_isASCIILetter_69(HEAP8[$0 + 1 | 0])) { + break label$2; + } + if (!uprv_isASCIILetter_69(HEAP8[$0 + 2 | 0])) { + break label$2; + } + $2 = (uprv_isASCIILetter_69(HEAP8[$0 + 3 | 0]) | 0) != 0; + } + return $2; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Internal__MSetItem__2c_20std____2__allocator_Xapian__Internal__MSetItem____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__BitReader__DIStack__2c_20std____2__allocator_Xapian__BitReader__DIStack____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__shared_ptr_zim__FileImpl___shared_ptr_28std____2__shared_ptr_zim__FileImpl____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; + HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2] = 0; + return $0; +} + +function std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____20std____2___28anonymous_20namespace_29__make_std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20unsigned_20int__28unsigned_20int_29() { + std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____money_put_28unsigned_20long_29(295464, 1); +} + +function std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____20std____2___28anonymous_20namespace_29__make_std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20unsigned_20int__28unsigned_20int_29() { + std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____money_get_28unsigned_20long_29(295448, 1); +} + +function std____2__allocator_zim__NarrowDown__Entry___deallocate_28zim__NarrowDown__Entry__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 3, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_traits_std____2__allocator_Xapian__Database____allocate_28std____2__allocator_Xapian__Database___2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_Xapian__Database___allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__TermIterator__Internal___2c_20std____2__allocator_Xapian__TermIterator__Internal______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Xapian__TermIterator__Internal____2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Internal__intrusive_ptr_SubMatch___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__Internal__intrusive_ptr_SubMatch___2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function is_stem_preventer_28unsigned_20int_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = 0; + label$1: { + if (!HEAP32[$1 + 12 >> 2]) { + break label$1; + } + $0 = 0; + if (HEAPU32[$1 + 12 >> 2] >= 128) { + break label$1; + } + $0 = (strchr_28char_20const__2c_20int_29_20_5benable_if_true_5d(15522, HEAP32[$1 + 12 >> 2]) | 0) != 0; + } + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function decode_length_28char_20const___2c_20char_20const__2c_20unsigned_20long__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20decode_length__unsigned_20long__28char_20const___2c_20char_20const__2c_20unsigned_20long__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function __cxxabiv1____base_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0; + $5 = HEAP32[$0 + 4 >> 2]; + $6 = $5 >> 8; + if ($5 & 1) { + $6 = update_offset_to_base_28char_20const__2c_20long_29(HEAP32[$2 >> 2], $6); + } + $0 = HEAP32[$0 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $1, $2 + $6 | 0, $5 & 2 ? $3 : 2, $4); +} + +function Xapian__operator___28Xapian__LatLongCoordsIterator_20const__2c_20Xapian__LatLongCoordsIterator_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = Xapian__LatLongCoordsIterator__operator___28Xapian__LatLongCoordsIterator_20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function void_20std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____construct_std____2__locale__facet__2c_20void_2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20std____2__locale__facet___29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__locale__facet___20std____2__construct_at_std____2__locale__facet__2c_20std____2__locale__facet____28std____2__locale__facet___29($1); +} + +function std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________throw_length_error_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2____throw_length_error_28char_20const__29(3657); + abort(); +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________throw_length_error_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2____throw_length_error_28char_20const__29(3657); + abort(); +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______alloc_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Internal__MSetItem__2c_20std____2__allocator_Xapian__Internal__MSetItem____second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______alloc_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__BitReader__DIStack__2c_20std____2__allocator_Xapian__BitReader__DIStack____second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20double____pair_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__enable_if_is_move_constructible_bool___value_20___20is_move_assignable_bool___value_2c_20void___type_20std____2__swap_bool__28bool__2c_20bool__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP8[$2 + 7 | 0] = HEAP8[HEAP32[$2 + 12 >> 2]] & 1; + HEAP8[HEAP32[$2 + 12 >> 2]] = HEAP8[HEAP32[$2 + 8 >> 2]] & 1; + HEAP8[HEAP32[$2 + 8 >> 2]] = HEAP8[$2 + 7 | 0] & 1; +} + +function std____2__default_delete_zim__IndirectDirentAccessor_20const___operator_28_29_28zim__IndirectDirentAccessor_20const__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + if ($0) { + zim__IndirectDirentAccessor___IndirectDirentAccessor_28_29($0); + operator_20delete_28void__29($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____split_buffer_zim__Archive_2c_20std____2__allocator_zim__Archive_____capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2____split_buffer_zim__Archive_2c_20std____2__allocator_zim__Archive_______end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 3; +} + +function std____2____split_buffer_yyStackEntry_2c_20std____2__allocator_yyStackEntry_____capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2____split_buffer_yyStackEntry_2c_20std____2__allocator_yyStackEntry_______end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 3; +} + +function std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_____capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_______end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 2; +} + +function std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase______get_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_____Storage____get_alloc_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim__DirentReader__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Internal__intrusive_ptr_SubMatch___2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__Internal__intrusive_ptr_SubMatch___2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function icu_69__UnicodeString__getBuffer_28int_29($0, $1) { + var $2 = 0; + $2 = 0; + label$1: { + if (($1 | 0) < -1) { + break label$1; + } + $2 = 0; + if (!icu_69__UnicodeString__cloneArrayIfNeeded_28int_2c_20int_2c_20signed_20char_2c_20int___2c_20signed_20char_29($0, $1, -1, 1, 0, 0)) { + break label$1; + } + $2 = HEAPU16[$0 + 4 >> 1]; + HEAP16[$0 + 4 >> 1] = $2 & 15 | 16; + $2 = $2 & 2 ? $0 + 6 | 0 : HEAP32[$0 + 16 >> 2]; + } + return $2; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___intrusive_ptr_28Xapian__Query__Internal__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; + if (HEAP32[$0 >> 2]) { + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; + } + return HEAP32[$2 + 12 >> 2]; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___swap_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function MergePostList__at_end_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[$0 + 28 >> 2]; + $0 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____size_28_29_20const($0 + 16 | 0); + __stack_pointer = $1 + 16 | 0; + return $2 >>> 0 >= $0 >>> 0 | 0; +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____2c_20unsigned_20long_29($0, $1, $2) { + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 + 8 >> 2] = ($2 << 2) + $1; + return $0; +} + +function std____2__enable_if_std__is_arithmetic_double___value_20___20std__is_arithmetic_int___value_2c_20std____2____promote_double_2c_20int_2c_20void____type__type_20fmod_double_2c_20int__28double_2c_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAPF64[$2 + 8 >> 3] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = fmod(HEAPF64[$2 + 8 >> 3], +HEAP32[$2 + 4 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__ctype_wchar_t___do_scan_is_28unsigned_20long_2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + while (1) { + label$2: { + if (($2 | 0) != ($3 | 0)) { + $0 = HEAP32[$2 >> 2]; + if ($0 >>> 0 > 127 | !(HEAP32[($0 << 2) + 252432 >> 2] & $1)) { + break label$2; + } + $3 = $2; + } + return $3 | 0; + } + $2 = $2 + 4 | 0; + continue; + } +} + +function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____init_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + std____2__ios_base__init_28void__29($0, $1); + HEAP32[$0 + 72 >> 2] = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__char_traits_wchar_t___eof_28_29(), + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; +} + +function std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const______wrap_iter_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______as_link_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______self_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2____tree_end_node_std____2____tree_node_base_void________tree_end_node_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__PostingIterator__Internal___2c_20std____2__allocator_Xapian__PostingIterator__Internal_____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Xapian__PostingIterator__Internal___2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__PositionIterator__Internal___2c_20std____2__allocator_Xapian__PositionIterator__Internal______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__PositionIterator__Internal___2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__MSetIterator__MSetIterator_28Xapian__MSet_20const__2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + Xapian__MSet__MSet_28Xapian__MSet_20const__29($0, HEAP32[$3 + 8 >> 2]); + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function GlassPostList__get_unique_terms_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = Xapian__Internal__intrusive_ptr_GlassDatabase_20const___operator___28_29_20const($0 + 28 | 0); + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 32 >> 2]]($2, HEAP32[$0 + 136 >> 2]) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2__vector_bool_2c_20std____2__allocator_bool____get_allocator_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2__allocator_bool___allocator_unsigned_20long__28std____2__allocator_unsigned_20long__20const__29($1 + 8 | 0, std____2__vector_bool_2c_20std____2__allocator_bool______alloc_28_29_20const(HEAP32[$1 + 4 >> 2])); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 4; +} + +function std____2__unique_ptr_zim__IndirectDirentAccessor_2c_20std____2__default_delete_zim__IndirectDirentAccessor____get_deleter_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__IndirectDirentAccessor__2c_20std____2__default_delete_zim__IndirectDirentAccessor____second_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pointer_traits_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs__20const____pointer_to_28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs__20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pointer_traits_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20FieldInfo__20const____pointer_to_28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20FieldInfo__20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pointer_traits_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__20const____pointer_to_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pointer_traits_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__20const____pointer_to_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($0, HEAP32[$2 + 8 >> 2] + 12 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____str_28_29_20const($0, HEAP32[$2 + 8 >> 2] + 4 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__allocator_traits_std____2__allocator_unsigned_20long____allocate_28std____2__allocator_unsigned_20long___2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_unsigned_20long___allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase______get_elem_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_____Storage____get_elem_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____list_imp_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_______sz_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__PositionIterator__Internal___2c_20std____2__allocator_Xapian__PositionIterator__Internal_____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__PositionIterator__Internal___2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function decode_length_28char_20const___2c_20char_20const__2c_20unsigned_20int__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20decode_length__unsigned_20int__28char_20const___2c_20char_20const__2c_20unsigned_20int__29(HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Enquire__Internal_20const___swap_28Xapian__Internal__intrusive_ptr_Xapian__Enquire__Internal_20const___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function Xapian__Enquire__Enquire_28Xapian__Enquire_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__Enquire__Internal___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__Enquire__Internal__20const__29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function void_20std____2__allocator_traits_std____2__allocator_zim__Archive____destroy_zim__Archive_2c_20void__28std____2__allocator_zim__Archive___2c_20zim__Archive__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__allocator_zim__Archive___destroy_28zim__Archive__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_yyStackEntry____destroy_yyStackEntry_2c_20void__28std____2__allocator_yyStackEntry___2c_20yyStackEntry__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__allocator_yyStackEntry___destroy_28yyStackEntry__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_Xapian__RSet____destroy_Xapian__RSet_2c_20void__28std____2__allocator_Xapian__RSet___2c_20Xapian__RSet__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__allocator_Xapian__RSet___destroy_28Xapian__RSet__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__allocator_Xapian__Query___construct_Xapian__Query_2c_20Xapian__Query_20const___28Xapian__Query__2c_20Xapian__Query_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + Xapian__Query__Query_28Xapian__Query_20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______base_destruct_at_end_28zim__NarrowDown__Entry__29($0, HEAP32[$0 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______make_iter_28unsigned_20int_20const__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + std____2____wrap_iter_unsigned_20int_20const______wrap_iter_28unsigned_20int_20const__29($2 + 8 | 0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2__tuple_element_0ul_2c_20std____2__tuple_unsigned_20int_20const_____type__20std____2__get_0ul_2c_20unsigned_20int_20const___28std____2__tuple_unsigned_20int_20const____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tuple_leaf_0ul_2c_20unsigned_20int_20const__2c_20false___get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____20std____2___28anonymous_20namespace_29__make_std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20unsigned_20int__28unsigned_20int_29() { + std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____time_put_28unsigned_20long_29(295512, 1); +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____20std____2___28anonymous_20namespace_29__make_std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20unsigned_20int__28unsigned_20int_29() { + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____time_get_28unsigned_20long_29(295480, 1); +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20int____pair_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pair_char_20const__2c_20int___pair_char_20const_20_28__29_20_5b1_5d_2c_20int_2c_20_28void__290__28char_20const_20_28__29_20_5b1_5d_2c_20int___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_char____allocate_28std____2__allocator_char___2c_20unsigned_20long_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_char___allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 | 0; +} + +function std____2__allocator_Xapian__LatLongCoord___deallocate_28Xapian__LatLongCoord__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 4, 8); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____compressed_pair_zim__SearchIterator__InternalData__2c_20std____2__default_delete_zim__SearchIterator__InternalData____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim__SearchIterator__InternalData__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2____tree_end_node_std____2____tree_node_base_void________tree_end_node_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__TermIterator__Internal__2c_20std____2__default_delete_Xapian__TermIterator__Internal____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__default_delete_Xapian__TermIterator__Internal__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__PostingIterator__Internal__2c_20std____2__default_delete_Xapian__PostingIterator__Internal____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__PostingIterator__Internal__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Terms__as_near_query_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!HEAP32[$1 + 8 >> 2]) { + HEAP32[$1 + 8 >> 2] = 10; + } + $0 = Terms__as_opwindow_query_28Xapian__Query__op_2c_20unsigned_20int_29_20const($0, 6, HEAP32[$1 + 8 >> 2] - 1 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_Xapian__Database____max_size_std____2__allocator_Xapian__Database__2c_20void__28std____2__allocator_Xapian__Database__20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_Xapian__Database___max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; +} + +function std____2____split_buffer_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry_______end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__NarrowDown__Entry__2c_20std____2__allocator_zim__NarrowDown__Entry_____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_______end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Internal__MSetItem__2c_20std____2__allocator_Xapian__Internal__MSetItem_____first_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack_______end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__BitReader__DIStack__2c_20std____2__allocator_Xapian__BitReader__DIStack_____first_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_Xapian__PostingIterator__Internal___2c_20std____2__allocator_Xapian__PostingIterator__Internal______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__PostingIterator__Internal___2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function open($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + label$1: { + if (!($1 & 64)) { + $4 = 0; + if (($1 & 4259840) != 4259840) { + break label$1; + } + } + HEAP32[$3 + 12 >> 2] = $2 + 4; + $4 = HEAP32[$2 >> 2]; + } + HEAP32[$3 >> 2] = $4; + HEAP32[$3 + 4 >> 2] = 0; + $1 = __syscall_ret(__syscall_openat(-100, $0 | 0, $1 | 32768, $3 | 0) | 0); + __stack_pointer = $3 + 16 | 0; + return $1; +} + +function Xapian__RSet__empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__set_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____empty_28_29_20const(Xapian__Internal__intrusive_ptr_Xapian__RSet__Internal___operator___28_29_20const(HEAP32[$1 + 12 >> 2]) + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0 & 1; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Enquire__Internal___intrusive_ptr_28Xapian__Enquire__Internal__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; + if (HEAP32[$0 >> 2]) { + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + } + return HEAP32[$2 + 12 >> 2]; +} + +function Xapian__Internal__intrusive_ptr_GlassDatabase_20const___intrusive_ptr_28GlassDatabase_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; + if (HEAP32[$0 >> 2]) { + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; + } + return HEAP32[$2 + 12 >> 2]; +} + +function Terms__as_adj_query_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 12 >> 2]; + if (!HEAP32[$1 + 8 >> 2]) { + HEAP32[$1 + 8 >> 2] = 10; + } + $0 = Terms__as_opwindow_query_28Xapian__Query__op_2c_20unsigned_20int_29_20const($0, 7, HEAP32[$1 + 8 >> 2] - 1 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function SelectPostList__SelectPostList_28Xapian__PostingIterator__Internal__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__PostingIterator__Internal__Internal_28_29($0); + HEAP32[$0 >> 2] = 149272; + HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; + HEAPF64[$0 + 16 >> 3] = -1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function GlassPostList__get_doclength_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = Xapian__Internal__intrusive_ptr_GlassDatabase_20const___operator___28_29_20const($0 + 28 | 0); + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 28 >> 2]]($2, HEAP32[$0 + 136 >> 2]) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$0 >> 2]; + if (!(($2 | 0) == HEAP32[$0 + 4 >> 2] | HEAP8[$2 | 0] != ($1 & 255))) { + HEAP32[$0 >> 2] = $2 + 1; + $3 = 1; + } + return $3; +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs____pair_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_unsigned_20int____allocate_28std____2__allocator_unsigned_20int___2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_unsigned_20int___allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Internal__MSetItem__2c_20std____2__allocator_Xapian__Internal__MSetItem_____second_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack_______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__BitReader__DIStack__2c_20std____2__allocator_Xapian__BitReader__DIStack_____second_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____list_imp_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc______sz_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_Xapian__RangeProc_2c_20void______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__PostingIterator__Internal___2c_20std____2__allocator_Xapian__PostingIterator__Internal_____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__PostingIterator__Internal___2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function decltype_28std____2____unwrap_iter_impl_char__2c_20true_____apply_28declval_char___28_29_29_29_20std____2____unwrap_iter_char__2c_20std____2____unwrap_iter_impl_char__2c_20true___28char__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____unwrap_iter_impl_char__2c_20true_____apply_28char__29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function OrTermList__get_approx_size_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[$0 + 12 >> 2]; + $2 = FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2) | 0; + $0 = HEAP32[$0 + 16 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $2 + $0 | 0; +} + +function MultiAndPostList__next_28double_29($0, $1) { + $0 = $0 | 0; + $1 = +$1; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAPF64[$2 >> 3] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + MultiAndPostList__next_helper_28unsigned_20long_2c_20double_29($0, 0, HEAPF64[$2 >> 3]); + $0 = MultiAndPostList__find_next_match_28double_29($0, HEAPF64[$2 >> 3]); + __stack_pointer = $2 + 16 | 0; + return $0 | 0; +} + +function GlassDatabase__get_value_upper_bound_28unsigned_20int_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + GlassValueManager__get_value_upper_bound_28unsigned_20int_29_20const($0, HEAP32[$3 + 8 >> 2] + 1520 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function GlassDatabase__get_value_lower_bound_28unsigned_20int_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + GlassValueManager__get_value_lower_bound_28unsigned_20int_29_20const($0, HEAP32[$3 + 8 >> 2] + 1520 | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function AndMaybePostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + $1 = HEAP32[HEAP32[$3 + 12 >> 2] + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($0, $1, HEAP32[$3 + 8 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__QualType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = HEAP32[$0 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 16 >> 2]]($2, $1); + $28anonymous_20namespace_29__itanium_demangle__QualType__printQuals_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1); +} +function void_20std____2____debug_db_insert_c_std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____28std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function strtold($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + strtox($3, $1, $2, 2); + $2 = HEAP32[$3 >> 2]; + $4 = $2; + $1 = HEAP32[$3 + 4 >> 2]; + $5 = $1; + $2 = HEAP32[$3 + 12 >> 2]; + $1 = HEAP32[$3 + 8 >> 2]; + $6 = $1; + $1 = $0; + HEAP32[$1 + 8 >> 2] = $6; + HEAP32[$1 + 12 >> 2] = $2; + HEAP32[$1 >> 2] = $4; + $2 = $5; + HEAP32[$1 + 4 >> 2] = $2; + __stack_pointer = $3 + 16 | 0; +} + +function std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + std____2____wrap_iter_Xapian__Internal__MSetItem____operator___28long_29($2 + 8 | 0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch___2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void________2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true_2c_200ul_____bit_iterator_28unsigned_20long_20const__2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; + return $0; +} + +function Xapian__ValuePostingSource___ValuePostingSource_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 49400; + Xapian__ValueIterator___ValueIterator_28_29($0 + 40 | 0); + Xapian__Database___Database_28_29($0 + 20 | 0); + Xapian__PostingSource___PostingSource_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__RangeProc___RangeProc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 8 | 0); + Xapian__Internal__opt_intrusive_ptr_Xapian__RangeProcessor____opt_intrusive_ptr_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__PostingSource__set_maxweight_28double_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + HEAPF64[$2 + 16 >> 3] = $1; + $0 = HEAP32[$2 + 28 >> 2]; + if (HEAP32[$0 + 16 >> 2]) { + HEAP32[$2 + 12 >> 2] = HEAP32[$0 + 16 >> 2]; + MultiMatch__recalc_maxweight_28_29(HEAP32[$2 + 12 >> 2]); + } + HEAPF64[$0 + 8 >> 3] = HEAPF64[$2 + 16 >> 3]; + __stack_pointer = $2 + 32 | 0; +} + +function GlassFreeList___GlassFreeList_28_29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + $2 = HEAP32[$0 + 36 >> 2]; + if ($2) { + operator_20delete_5b_5d_28void__29($2); + } + $0 = HEAP32[$0 + 40 >> 2]; + if ($0) { + operator_20delete_5b_5d_28void__29($0); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function void_20std____2__locale____imp__install_std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____28std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(293880)); +} + +function void_20std____2__locale____imp__install_std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____28std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(293864)); +} + +function void_20std____2__allocator_Xapian__TermIterator__Internal____construct_Xapian__TermIterator__Internal__2c_20Xapian__TermIterator__Internal___28Xapian__TermIterator__Internal___2c_20Xapian__TermIterator__Internal____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; +} + +function std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const____first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__unique_ptr_Xapian__Enquire_2c_20std____2__default_delete_Xapian__Enquire____operator_20bool_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[std____2____compressed_pair_Xapian__Enquire__2c_20std____2__default_delete_Xapian__Enquire____first_28_29_20const(HEAP32[$1 + 12 >> 2]) >> 2]; + __stack_pointer = $1 + 16 | 0; + return ($0 | 0) != 0; +} + +function std____2__pointer_traits_std____2____wrap_iter_wchar_t_20const_____to_address_28std____2____wrap_iter_wchar_t_20const___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = wchar_t_20const__20std____2____to_address_wchar_t_20const__28wchar_t_20const__29(std____2____wrap_iter_wchar_t_20const____base_28_29_20const($1 + 8 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____20std____2___28anonymous_20namespace_29__make_std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20unsigned_20int__28unsigned_20int_29() { + std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____num_put_28unsigned_20long_29(295400, 1); +} + +function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____20std____2___28anonymous_20namespace_29__make_std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20unsigned_20int__28unsigned_20int_29() { + std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____num_get_28unsigned_20long_29(295384, 1); +} + +function std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________begin_node_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__MSetItem___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_Xapian__Internal__MSetItem___2c_20void__28std____2__allocator_Xapian__Internal__MSetItem___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__BitReader__DIStack___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_Xapian__BitReader__DIStack___2c_20void__28std____2__allocator_Xapian__BitReader__DIStack___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function Xapian__QueryParser__set_stemmer_28Xapian__Stem_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + Xapian__Stem__operator__28Xapian__Stem_20const__29(Xapian__Internal__intrusive_ptr_Xapian__QueryParser__Internal___operator___28_29_20const(HEAP32[$2 + 12 >> 2]) + 4 | 0, $0); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__Document__Document_28_29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = operator_20new_28unsigned_20long_29(60); + Xapian__Document__Internal__Internal_28_29($2); + Xapian__Internal__intrusive_ptr_Xapian__Document__Internal___intrusive_ptr_28Xapian__Document__Internal__29($0, $2); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function SubValueList__get_merged_docid_28unsigned_20int_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = HEAP32[$0 >> 2]; + $1 = (FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1) | 0) - 1 | 0; + __stack_pointer = $2 + 16 | 0; + return (HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], $1) | 0) + 1 | 0; +} + +function LeafPostList__gather_position_lists_28OrPositionList__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + OrPositionList__add_poslist_28Xapian__PositionIterator__Internal__29(HEAP32[$2 + 8 >> 2], FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 64 >> 2]]($0) | 0); + __stack_pointer = $2 + 16 | 0; +} + +function zim__Search___Search_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + zim__Query___Query_28_29($0 + 12 | 0); + std____2__unique_ptr_Xapian__Enquire_2c_20std____2__default_delete_Xapian__Enquire_____unique_ptr_28_29($0 + 8 | 0); + std____2__shared_ptr_zim__InternalDataBase____shared_ptr_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2__allocator_zim__Archive___construct_zim__Archive_2c_20zim__Archive_20const___28zim__Archive__2c_20zim__Archive_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + zim__Archive__Archive_28zim__Archive_20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function void_20std____2__allocator_yyStackEntry___construct_yyStackEntry_2c_20yyStackEntry__28yyStackEntry__2c_20yyStackEntry___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $1 = HEAP32[$3 + 4 >> 2]; + $0 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $0; + $0 = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $2; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_unsigned_20long____max_size_std____2__allocator_unsigned_20long__2c_20void__28std____2__allocator_unsigned_20long__20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_unsigned_20long___max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______make_iter_28SubValueList__20const__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + std____2____wrap_iter_SubValueList__20const______wrap_iter_28SubValueList__20const__29($2 + 8 | 0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const____first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__default_delete_zim__SearchIterator__InternalData___operator_28_29_28zim__SearchIterator__InternalData__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + if ($0) { + zim__SearchIterator__InternalData___InternalData_28_29($0); + operator_20delete_28void__29($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__allocator_traits_std____2__allocator_zim__offset_t____allocate_28std____2__allocator_zim__offset_t___2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_zim__offset_t___allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_Xapian__Query____allocate_28std____2__allocator_Xapian__Query___2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_Xapian__Query___allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_SubValueList_____allocate_28std____2__allocator_SubValueList____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_SubValueList____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____tree_key_value_types_std____2____value_type_unsigned_20int_2c_20Xapian__Document______get_ptr_28std____2____value_type_unsigned_20int_2c_20Xapian__Document___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____value_type_unsigned_20int_2c_20Xapian__Document_____get_value_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Stem__operator__28Xapian__Stem_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__StemImplementation___operator__28Xapian__Internal__intrusive_ptr_Xapian__StemImplementation__20const__29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__MSet__MSet_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = operator_20new_28unsigned_20long_29(128); + Xapian__MSet__Internal__Internal_28_29($2); + Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal___intrusive_ptr_28Xapian__MSet__Internal__29($0, $2); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__Internal__QueryPostingSource___QueryPostingSource_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 46848; + Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource____opt_intrusive_ptr_28_29($0 + 8 | 0); + Xapian__Query__Internal___Internal_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function OrPosPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + $1 = HEAP32[HEAP32[$3 + 12 >> 2] + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($0, $1, HEAP32[$3 + 8 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function void_20std____2__locale____imp__install_std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____28std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(293816)); +} + +function void_20std____2__locale____imp__install_std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____28std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(293800)); +} + +function std____2__ctype_wchar_t___do_toupper_28wchar_t__2c_20wchar_t_20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + while (1) { + if (($1 | 0) != ($2 | 0)) { + $0 = HEAP32[$1 >> 2]; + if ($0 >>> 0 <= 127) { + $0 = HEAP32[std____2__ctype_char_____classic_upper_table_28_29() + (HEAP32[$1 >> 2] << 2) >> 2]; + } + HEAP32[$1 >> 2] = $0; + $1 = $1 + 4 | 0; + continue; + } + break; + } + return $2 | 0; +} + +function std____2__ctype_wchar_t___do_tolower_28wchar_t__2c_20wchar_t_20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + while (1) { + if (($1 | 0) != ($2 | 0)) { + $0 = HEAP32[$1 >> 2]; + if ($0 >>> 0 <= 127) { + $0 = HEAP32[std____2__ctype_char_____classic_lower_table_28_29() + (HEAP32[$1 >> 2] << 2) >> 2]; + } + HEAP32[$1 >> 2] = $0; + $1 = $1 + 4 | 0; + continue; + } + break; + } + return $2 | 0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_short_pointer_28_29_20const($0) { + return std____2__pointer_traits_wchar_t_20const____pointer_to_28wchar_t_20const__29(std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t____first_28_29_20const($0)); +} + +function std____2__allocator_wchar_t___allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_wchar_t____max_size_std____2__allocator_wchar_t__2c_20void_2c_20void__28std____2__allocator_wchar_t__20const__29($0) >>> 0 < $1 >>> 0) { + std____throw_bad_array_new_length_28_29(); + abort(); + } + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 2, 4); +} + +function std____2____list_imp_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_______node_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void______second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Internal__MSetItem__2c_20std____2__allocator_Xapian__Internal__MSetItem____second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__MSetItem__2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__BitReader__DIStack__2c_20std____2__allocator_Xapian__BitReader__DIStack____second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Xapian__BitReader__DIStack__2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__PostingSource__check_28unsigned_20int_2c_20double_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAPF64[$3 >> 3] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, HEAP32[$3 + 8 >> 2], HEAPF64[$3 >> 3]); + __stack_pointer = $3 + 16 | 0; + return 1; +} + +function SlowValueList__skip_to_28unsigned_20int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 32 >> 2]) { + HEAP32[$0 + 32 >> 2] = HEAP32[$2 + 8 >> 2] - 1; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function REAL_TYPEDEF_unsigned_20long_20long___operator_20unsigned_20long_20long_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + i64toi32_i32$HIGH_BITS = HEAPU8[$0 + 4 | 0] | HEAPU8[$0 + 5 | 0] << 8 | (HEAPU8[$0 + 6 | 0] << 16 | HEAPU8[$0 + 7 | 0] << 24); + return HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); +} + +function strtold_l($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + strtold($4, $1, $2); + $3 = HEAP32[$4 >> 2]; + $5 = $3; + $1 = HEAP32[$4 + 4 >> 2]; + $2 = $1; + $3 = HEAP32[$4 + 12 >> 2]; + $1 = HEAP32[$4 + 8 >> 2]; + $6 = $1; + $1 = $0; + HEAP32[$1 + 8 >> 2] = $6; + HEAP32[$1 + 12 >> 2] = $3; + HEAP32[$1 >> 2] = $5; + $3 = $2; + HEAP32[$1 + 4 >> 2] = $3; + __stack_pointer = $4 + 16 | 0; +} + +function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 2; +} + +function std____2__pointer_traits_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query_____pointer_to_28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20Xapian__Query___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pointer_traits_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____pointer_to_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____uflow_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + if ((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0) == (std____2__char_traits_char___eof_28_29() | 0)) { + return std____2__char_traits_char___eof_28_29() | 0; + } + $1 = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = $1 + 1; + return std____2__char_traits_char___to_int_type_28char_29(HEAP8[$1 | 0]) | 0; +} + +function std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____destroy_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____intrusive_ptr_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____compressed_pair_elem_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_Xapian__TermIterator__Internal___2c_20std____2__allocator_Xapian__TermIterator__Internal_____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Xapian__TermIterator__Internal___2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function icu_69__KeywordEnumeration__snext_28UErrorCode__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = 0; + $0 = icu_69__StringEnumeration__setChars_28char_20const__2c_20int_2c_20UErrorCode__29($0, FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $2 + 12 | 0, $1) | 0, HEAP32[$2 + 12 >> 2], $1); + __stack_pointer = $2 + 16 | 0; + return $0 | 0; +} + +function Xapian__RSet__size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__set_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____size_28_29_20const(Xapian__Internal__intrusive_ptr_Xapian__RSet__Internal___operator___28_29_20const(HEAP32[$1 + 12 >> 2]) + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__RSet__Internal___intrusive_ptr_28Xapian__RSet__Internal__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; + if (HEAP32[$0 >> 2]) { + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + } + return HEAP32[$2 + 12 >> 2]; +} + +function Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal___intrusive_ptr_28Xapian__MSet__Internal__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; + if (HEAP32[$0 >> 2]) { + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + } + return HEAP32[$2 + 12 >> 2]; +} + +function Xapian__InternalStemTurkish__r_mark_ki_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + label$1: { + if (!Xapian__SnowballStemImplementation__eq_s_b_28int_2c_20unsigned_20char_20const__29(HEAP32[$1 + 8 >> 2], 2, 145040)) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Document__Internal__do_get_value_28unsigned_20int_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + __stack_pointer = $3 + 16 | 0; +} + +function Glass__BItem_wr__form_null_key_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Glass__BItem_wr__set_block_given_by_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); + Glass__BItem_wr__set_key_len_28int_29($0, 0); + Glass__BItem_wr__set_component_of_28int_29($0, 0); + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consume_28_29($0) { + var $1 = 0; + $1 = HEAP32[$0 >> 2]; + if (($1 | 0) == HEAP32[$0 + 4 >> 2]) { + $0 = 0; + } else { + HEAP32[$0 >> 2] = $1 + 1; + $0 = HEAPU8[$1 | 0]; + } + return $0 << 24 >> 24; +} + +function zim__Fileheader__getChecksumPos_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + label$1: { + if (zim__Fileheader__hasChecksum_28_29_20const($0) & 1) { + $2 = HEAP32[$0 + 76 >> 2]; + $0 = HEAP32[$0 + 72 >> 2]; + break label$1; + } + $0 = 0; + } + __stack_pointer = $1 + 16 | 0; + i64toi32_i32$HIGH_BITS = $2; + return $0; +} + +function void_20std____2__locale____imp__install_std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____28std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(293784)); +} + +function void_20std____2__locale____imp__install_std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____28std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(293768)); +} + +function void_20std____2__allocator_Xapian__RSet___construct_Xapian__RSet_2c_20Xapian__RSet_20const___28Xapian__RSet__2c_20Xapian__RSet_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + Xapian__RSet__RSet_28Xapian__RSet_20const__29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__IStreamReader__2c_20std____2__default_delete_zim__IStreamReader____first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int____pair_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pair__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const____pair_true_2c_20_28void__290__28_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__20const__29($0, $1, $2) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$2 >> 2]; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_zim__Archive____allocate_28std____2__allocator_zim__Archive___2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_zim__Archive___allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_yyStackEntry____allocate_28std____2__allocator_yyStackEntry___2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_yyStackEntry___allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_Xapian__RSet____allocate_28std____2__allocator_Xapian__RSet___2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_Xapian__RSet___allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_Xapian__Database___deallocate_28Xapian__Database__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 4, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____throw_overflow_error_28char_20const__29($0) { + var $1 = 0, $2 = 0; + $1 = __cxa_allocate_exception(8) | 0; + HEAP32[72638] = 0; + $2 = invoke_iii(1367, $1 | 0, $0 | 0) | 0; + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) != 1) { + __cxa_throw($2 | 0, 260696, 107); + abort(); + } + $0 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + __cxa_free_exception($1 | 0); + __resumeException($0 | 0); + abort(); +} + +function std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const_______shared_ptr_pointer_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____shared_count_____shared_count_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__SmallVector_Xapian__Query___const_iterator__operator_5b_5d_28unsigned_20long_29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + Xapian__Query__Query_28Xapian__Query__Internal__29($0, HEAP32[HEAP32[HEAP32[$3 + 8 >> 2] >> 2] + (HEAP32[$3 + 4 >> 2] << 2) >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function Xapian__Database__Database_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 46120; + std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____vector_28_29($0 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function GlassValueManager__get_value_freq_28unsigned_20int_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP32[$0 >> 2] != HEAP32[$2 + 8 >> 2]) { + GlassValueManager__get_value_stats_28unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2]); + } + __stack_pointer = $2 + 16 | 0; + return HEAP32[$0 + 4 >> 2]; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_unsigned_20int____max_size_std____2__allocator_unsigned_20int__2c_20void__28std____2__allocator_unsigned_20int__20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_unsigned_20int___max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__set_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int_____set_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int_______tree_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__promise_std____2__shared_ptr_zim__Cluster_20const____promise_28_29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = operator_20new_28unsigned_20long_29(96); + std____2____assoc_state_std____2__shared_ptr_zim__Cluster_20const______assoc_state_28_29($2); + HEAP32[$0 >> 2] = $2; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pointer_traits_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData_____pointer_to_28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20CollapseData___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pointer_traits_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____pointer_to_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____wrap_iter_Xapian__LatLongCoord_20const______wrap_iter_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + void_20std____2____debug_db_insert_i_std____2____wrap_iter_Xapian__LatLongCoord_20const____28std____2____wrap_iter_Xapian__LatLongCoord_20const____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord_______end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__LatLongCoord__2c_20std____2__allocator_Xapian__LatLongCoord_____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_____Storage____Storage_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_____Storage____get_alloc_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____list_imp_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc______node_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_Xapian__RangeProc_2c_20void______second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__IndirectDirentAccessor__2c_20std____2__default_delete_zim__IndirectDirentAccessor____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__default_delete_zim__IndirectDirentAccessor__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_20std____2__allocator_char____second_28_29_1($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_Xapian__TermIterator__Internal__2c_20std____2__default_delete_Xapian__TermIterator__Internal____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__TermIterator__Internal__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Internal__OrContext__2c_20std____2__default_delete_Xapian__Internal__OrContext____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__default_delete_Xapian__Internal__OrContext__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function icu_69__UnicodeString___UnicodeString_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + HEAP32[$0 >> 2] = 279048; + label$1: { + if (!(HEAPU8[$0 + 4 | 0] & 4)) { + break label$1; + } + $1 = HEAP32[$0 + 16 >> 2] - 4 | 0; + $2 = $1; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1 - 1; + if (($1 | 0) != 1) { + break label$1; + } + uprv_free_69(HEAP32[$0 + 16 >> 2] - 4 | 0); + } + return icu_69__UObject___UObject_28_29($0) | 0; +} + +function char__20const__20std____2__max_char__2c_20std____2____less_char__2c_20char____28char__20const__2c_20char__20const__2c_20std____2____less_char__2c_20char___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = std____2____less_char__2c_20char____operator_28_29_28char__20const__2c_20char__20const__29_20const($2 + 8 | 0, $0, $1); + __stack_pointer = $2 + 16 | 0; + return $3 ? $1 : $0; +} + +function Xapian__SmallVector_Xapian__Query___const_iterator__operator__28int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + Xapian__SmallVector_Xapian__Query___const_iterator__const_iterator_28void__20const__29($2 + 8 | 0, HEAP32[HEAP32[$2 + 4 >> 2] >> 2] + (HEAP32[$2 >> 2] << 2) | 0); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function Xapian__Query__operator__28Xapian__Query_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator__28Xapian__Internal__intrusive_ptr_Xapian__Query__Internal__20const__29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__Query__Query_28Xapian__Query_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__Query__Internal__20const__29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function AndMaybePostList__get_unique_terms_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + label$1: { + if (HEAP32[$0 + 24 >> 2] != HEAP32[$0 + 28 >> 2]) { + break label$1; + } + } + $0 = HEAP32[$0 + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______make_iter_28zim__Archive_20const__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + std____2____wrap_iter_zim__Archive_20const______wrap_iter_28zim__Archive_20const__29($2 + 8 | 0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______base_destruct_at_end_28Xapian__LatLongCoord__29($0, HEAP32[$0 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__allocator_unsigned_20long___deallocate_28unsigned_20long__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 2, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____compressed_pair_zim__IndirectDirentAccessor_20const__2c_20std____2__default_delete_zim__IndirectDirentAccessor_20const____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim__IndirectDirentAccessor_20const__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_Xapian__TermIterator__Internal___2c_20std____2__allocator_Xapian__TermIterator__Internal______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__TermIterator__Internal___2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____call_once_param_std____2__tuple_zim__FileImpl__direntLookup_28_29_20const__$_0______operator_28_29_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + void_20std____2____call_once_param_std____2__tuple_zim__FileImpl__direntLookup_28_29_20const__$_0________execute___28std____2____tuple_indices___29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul_____bit_iterator_28unsigned_20long__2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; + return $0; +} + +function Xapian__Internal__QueryEliteSet__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + Xapian__Internal__QueryBranch__get_description_helper_28char_20const__2c_20unsigned_20int_29_20const($0, $1, 16995, HEAP32[$1 + 20 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__Internal__Context___Context_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__Context__shrink_28unsigned_20long_29($0, 0); + std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal______vector_28_29($0 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function ContiguousAllDocsPostList___ContiguousAllDocsPostList_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 50800; + Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const____intrusive_ptr_28_29($0 + 28 | 0); + LeafPostList___LeafPostList_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function zim__Uuid__operator___28zim__Uuid_20const__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + $0 = bool_20std____2__equal_char_20const__2c_20char_20const___28char_20const__2c_20char_20const__2c_20char_20const__29($0, $0 + 16 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 3; +} + +function std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 2; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; +} + +function std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 2; +} + +function std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const____first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__pointer_traits_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__20const____pointer_to_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____equal_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29_20const($0, $1) { + return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______test_for_eof_28_29_20const($0) ^ std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______test_for_eof_28_29_20const($1) ^ 1; +} + +function std____2____compressed_pair_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_20std____2__allocator_char____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__TermIterator__Internal___2c_20std____2__allocator_Xapian__TermIterator__Internal_____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__TermIterator__Internal___2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Internal__MSetItem__2c_20std____2__allocator_Xapian__Internal__MSetItem_____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__MSetItem___2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__BitReader__DIStack__2c_20std____2__allocator_Xapian__BitReader__DIStack_____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Xapian__BitReader__DIStack___2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Document__operator__28Xapian__Document___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__Document__Internal___operator__28Xapian__Internal__intrusive_ptr_Xapian__Document__Internal____29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function GlassPostList__current_chunk_contains_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + label$1: { + if (!(HEAPU32[$2 + 4 >> 2] < HEAPU32[$0 + 120 >> 2] | HEAPU32[$2 + 4 >> 2] > HEAPU32[$0 + 124 >> 2])) { + HEAP8[$2 + 15 | 0] = 1; + break label$1; + } + HEAP8[$2 + 15 | 0] = 0; + } + return HEAP8[$2 + 15 | 0] & 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__StringView__dropFront_28unsigned_20long_29_20const($0, $1, $2) { + var $3 = 0, $4 = 0; + $4 = HEAP32[$1 >> 2]; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($1); + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($0, $4 + ($2 >>> 0 > $3 >>> 0 ? $3 : $2) | 0, HEAP32[$1 + 4 >> 2]); +} + +function ultag_isLanguageSubtag_69($0, $1) { + var $2 = 0, $3 = 0; + if (($1 | 0) < 0) { + $1 = strlen($0); + } + label$2: { + label$3: { + if ($1 - 2 >>> 0 >= 7) { + break label$3; + } + while (1) { + if (!uprv_isASCIILetter_69(HEAP8[$0 + $2 | 0])) { + break label$3; + } + $3 = 1; + $2 = $2 + 1 | 0; + if (($2 | 0) != ($1 | 0)) { + continue; + } + break; + } + break label$2; + } + $3 = 0; + } + return $3; +} + +function std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__NarrowDown__Entry__2c_20std____2__allocator_zim__NarrowDown__Entry____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Internal__MSetItem__2c_20std____2__allocator_Xapian__Internal__MSetItem____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__BitReader__DIStack__2c_20std____2__allocator_Xapian__BitReader__DIStack____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____reset_28zim__Reader_20const__29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____20std____2____to_address_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____28std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__unique_ptr_GlassPositionList_2c_20std____2__default_delete_GlassPositionList____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_GlassPositionList__2c_20std____2__default_delete_GlassPositionList____first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__tuple_unsigned_20int_20const___20std____2__forward_as_tuple_unsigned_20int_20const___28unsigned_20int_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2__tuple_unsigned_20int_20const____tuple_std____2___And_2c_200__28unsigned_20int_20const__29($1 + 8 | 0, HEAP32[$1 + 4 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____20std____2____to_address_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__allocator_unsigned_20int___deallocate_28unsigned_20int__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 2, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_20std____2__allocator_std____2____value_type_zim__Range_2c_20zim__FilePart________begin_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20std____2__less_unsigned_20int__2c_20true_____map_value_compare_28std____2__less_unsigned_20int__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function std____2____compressed_pair_Xapian__Document__Internal__2c_20std____2__default_delete_Xapian__Document__Internal____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__default_delete_Xapian__Document__Internal__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__QueryPhrase__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + Xapian__Internal__QueryBranch__get_description_helper_28char_20const__2c_20unsigned_20int_29_20const($0, $1, 17054, HEAP32[$1 + 20 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function AndMaybePostList__get_doclength_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + label$1: { + if (HEAP32[$0 + 24 >> 2] != HEAP32[$0 + 28 >> 2]) { + break label$1; + } + } + $0 = HEAP32[$0 + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29_20const($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + $0 = HEAP32[$0 >> 2]; + if ($2 - $0 >>> 0 > $1 >>> 0) { + $3 = HEAP8[$0 + $1 | 0]; + } + return $3; +} + +function uprv_isInvariantUString_69($0, $1) { + var $2 = 0; + while (1) { + label$2: { + if (($1 | 0) < 0) { + $2 = HEAPU16[$0 >> 1]; + if ($2) { + break label$2; + } + return 1; + } + if (!$1) { + return 1; + } + $1 = $1 - 1 | 0; + $2 = HEAPU16[$0 >> 1]; + } + if ($2 >>> 0 <= 127) { + $0 = $0 + 2 | 0; + if (HEAP32[($2 >>> 3 & 8188) + 224352 >> 2] >>> $2 & 1) { + continue; + } + } + break; + } + return 0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_zim__offset_t____max_size_std____2__allocator_zim__offset_t__2c_20void__28std____2__allocator_zim__offset_t__20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_zim__offset_t___max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_Xapian__Query____max_size_std____2__allocator_Xapian__Query__2c_20void__28std____2__allocator_Xapian__Query__20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_Xapian__Query___max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_SubValueList_____max_size_std____2__allocator_SubValueList___2c_20void__28std____2__allocator_SubValueList___20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_SubValueList____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______alloc_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__NarrowDown__Entry__2c_20std____2__allocator_zim__NarrowDown__Entry____second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____data_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__Internal__MSetItem__20std____2____to_address_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Internal__MSetItem__2c_20std____2__allocator_Xapian__Internal__MSetItem____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____data_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__BitReader__DIStack__20std____2____to_address_Xapian__BitReader__DIStack__28Xapian__BitReader__DIStack__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__BitReader__DIStack__2c_20std____2__allocator_Xapian__BitReader__DIStack____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = HEAP32[std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $1; +} + +function std____2__default_delete_zim__IndirectDirentAccessor___operator_28_29_28zim__IndirectDirentAccessor__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + if ($0) { + zim__IndirectDirentAccessor___IndirectDirentAccessor_28_29($0); + operator_20delete_28void__29($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____throw_length_error_28char_20const__29($0) { + var $1 = 0, $2 = 0; + $1 = __cxa_allocate_exception(8) | 0; + HEAP32[72638] = 0; + $2 = invoke_iii(80, $1 | 0, $0 | 0) | 0; + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) != 1) { + __cxa_throw($2 | 0, 260512, 81); + abort(); + } + $0 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + __cxa_free_exception($1 | 0); + __resumeException($0 | 0); + abort(); +} + +function std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound______get_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_____Storage____get_alloc_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__StemImplementation___swap_28Xapian__Internal__intrusive_ptr_Xapian__StemImplementation___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Document__Internal___swap_28Xapian__Internal__intrusive_ptr_Xapian__Document__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___swap_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___20std____2____rewrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_20Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 8 >> 2]; +} + +function Xapian__InternalStemKraaij_pohlmann___InternalStemKraaij_pohlmann_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 104948; + lose_s_28unsigned_20char__29(HEAP32[$0 + 44 >> 2]); + Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Glass__BItem_wr__BItem_wr_28unsigned_20char__2c_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + Glass__BItem_base_unsigned_20char____BItem_base_28unsigned_20char__2c_20int_29($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return (HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0) / 12 | 0; +} + +function std____2__allocator_zim__offset_t___deallocate_28zim__offset_t__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 3, 1); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_Xapian__Query___deallocate_28Xapian__Query__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 2, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_SubValueList____deallocate_28SubValueList___2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 2, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________wrap_iter_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_std____2____compressed_pair_char__2c_20std____2__default_delete_char_20_5b_5d___2c_20std____2__allocator_char____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__PositionIterator__Internal___2c_20std____2__allocator_Xapian__PositionIterator__Internal______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__PositionIterator__Internal___2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__RSet__RSet_28Xapian__RSet_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__RSet__Internal___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__RSet__Internal__20const__29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__MSet__MSet_28Xapian__MSet_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal__20const__29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__Internal__QueryNear__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + Xapian__Internal__QueryBranch__get_description_helper_28char_20const__2c_20unsigned_20int_29_20const($0, $1, 17027, HEAP32[$1 + 20 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemEarlyenglish__InternalStemEarlyenglish_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation__SnowballStemImplementation_28_29($0); + HEAP32[$0 >> 2] = 84444; + HEAP8[$0 + 32 | 0] = 0; + HEAP32[$0 + 36 >> 2] = 0; + HEAP32[$0 + 40 >> 2] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__initializePackExpansion_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + if (HEAP32[$1 + 16 >> 2] == (std____2__numeric_limits_unsigned_20int___max_28_29() | 0)) { + $0 = $28anonymous_20namespace_29__itanium_demangle__NodeArray__size_28_29_20const($0 + 8 | 0); + HEAP32[$1 + 12 >> 2] = 0; + HEAP32[$1 + 16 >> 2] = $0; + } +} + +function yy_syntax_error_28yyParser__2c_20int_2c_20Term__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[$3 >> 2] = HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2]; + yy_parse_failed_28yyParser__29(HEAP32[$3 + 12 >> 2]); + HEAP32[HEAP32[$3 + 12 >> 2] + 4 >> 2] = HEAP32[$3 >> 2]; + __stack_pointer = $3 + 16 | 0; +} + +function std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 3; +} + +function std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 3; +} + +function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 2; +} + +function std____2__pointer_traits_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs_____pointer_to_28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20TermFreqs___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pointer_traits_std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20FieldInfo_____pointer_to_28std____2__pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const_2c_20FieldInfo___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pointer_traits_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____pointer_to_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pointer_traits_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_____pointer_to_28std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pointer_traits_std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______pointer_to_28std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____wrap_iter_Xapian__Internal__MSetItem______wrap_iter_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + void_20std____2____debug_db_insert_i_std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2____wrap_iter_Xapian__Internal__MSetItem____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__Database_2c_20std____2__allocator_Xapian__Database_____clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____split_buffer_Xapian__Database_2c_20std____2__allocator_Xapian__Database_______destruct_at_end_28Xapian__Database__29($0, HEAP32[$0 + 4 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound______get_elem_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_____Storage____get_elem_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____list_imp_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_______sz_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void______first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__default_delete_zim__DirectDirentAccessor____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__default_delete_zim__DirectDirentAccessor__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__PositionIterator__Internal___2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_Xapian__PositionIterator__Internal____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__PositionIterator__Internal___2c_20std____2__allocator_Xapian__PositionIterator__Internal_____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__PositionIterator__Internal___2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__MSet__size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____size_28_29_20const(Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal___operator___28_29_20const(HEAP32[$1 + 12 >> 2]) + 68 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemPortuguese__InternalStemPortuguese_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation__SnowballStemImplementation_28_29($0); + HEAP32[$0 >> 2] = 125100; + HEAP32[$0 + 32 >> 2] = 0; + HEAP32[$0 + 36 >> 2] = 0; + HEAP32[$0 + 40 >> 2] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function zim__lru_cache_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____AccessResult___AccessResult_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____shared_future_28_29($0 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__future_std____2__shared_ptr_zim__Cluster_20const____share_28_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____shared_future_28std____2__future_std____2__shared_ptr_zim__Cluster_20const_____29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__allocator_zim__Archive___deallocate_28zim__Archive__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 3, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_yyStackEntry___deallocate_28yyStackEntry__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 3, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__allocator_Xapian__RSet___deallocate_28Xapian__RSet__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 2, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____list_node_pointer_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void______unsafe_link_pointer_cast_28std____2____list_node_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_zim__SearchIterator__InternalData__2c_20std____2__default_delete_zim__SearchIterator__InternalData____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim__SearchIterator__InternalData__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_zim__NarrowDown__Entry___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_zim__NarrowDown__Entry___2c_20void__28std____2__allocator_zim__NarrowDown__Entry___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_Xapian__PostingIterator__Internal__2c_20std____2__default_delete_Xapian__PostingIterator__Internal____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__PostingIterator__Internal__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function pad($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 256 | 0; + __stack_pointer = $5; + if (!($4 & 73728 | ($2 | 0) <= ($3 | 0))) { + $3 = $2 - $3 | 0; + $2 = $3 >>> 0 < 256; + memset($5, $1 & 255, $2 ? $3 : 256); + if (!$2) { + while (1) { + out($0, $5, 256); + $3 = $3 - 256 | 0; + if ($3 >>> 0 > 255) { + continue; + } + break; + } + } + out($0, $5, $3); + } + __stack_pointer = $5 + 256 | 0; +} + +function getint($0) { + var $1 = 0, $2 = 0, $3 = 0; + if (!isdigit(HEAP8[HEAP32[$0 >> 2]])) { + return 0; + } + while (1) { + $3 = HEAP32[$0 >> 2]; + $1 = -1; + if ($2 >>> 0 <= 214748364) { + $1 = HEAP8[$3 | 0] - 48 | 0; + $2 = Math_imul($2, 10); + $1 = (2147483647 - $2 | 0) < ($1 | 0) ? -1 : $1 + $2 | 0; + } + HEAP32[$0 >> 2] = $3 + 1; + $2 = $1; + if (isdigit(HEAP8[$3 + 1 | 0])) { + continue; + } + break; + } + return $1; +} + +function Xapian__TermIterator__TermIterator_28Xapian__TermIterator_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + if (HEAP32[$0 >> 2]) { + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; + } + return HEAP32[$2 + 12 >> 2]; +} + +function Xapian__SnowballStemImplementation__slice_check_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (!(!(HEAP32[$0 + 24 >> 2] < 0 | HEAP32[$0 + 24 >> 2] > HEAP32[$0 + 28 >> 2]) & HEAP32[$0 + 28 >> 2] <= HEAP32[$0 + 16 >> 2])) { + HEAP32[$1 + 12 >> 2] = -1; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 0; + } + return HEAP32[$1 + 12 >> 2]; +} + +function ExternalPostList___ExternalPostList_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 147572; + Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource____opt_intrusive_ptr_28_29($0 + 8 | 0); + Xapian__PostingIterator__Internal___Internal_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function CJKTokenIterator__CJKTokenIterator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Utf8Iterator__Utf8Iterator_28_29($0); + HEAP32[$0 + 12 >> 2] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 16 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_zim__Archive____max_size_std____2__allocator_zim__Archive__2c_20void__28std____2__allocator_zim__Archive__20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_zim__Archive___max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_yyStackEntry____max_size_std____2__allocator_yyStackEntry__2c_20void__28std____2__allocator_yyStackEntry__20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_yyStackEntry___max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_Xapian__RSet____max_size_std____2__allocator_Xapian__RSet__2c_20void__28std____2__allocator_Xapian__RSet__20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_Xapian__RSet___max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader_____unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader____reset_28zim__IStreamReader__29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20unsigned_20long_29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $1, $2, $3, $4) | 0; +} + +function std____2____split_buffer_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry_______end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__NarrowDown__Entry__2c_20std____2__allocator_zim__NarrowDown__Entry_____first_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_____Storage____Storage_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_____Storage____get_alloc_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const____second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__default_delete_zim__Reader_20const__2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim__FileImpl__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__PostingIterator__Internal___2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_Xapian__PostingIterator__Internal____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__PostingIterator__Internal___2c_20std____2__allocator_Xapian__PostingIterator__Internal______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__PostingIterator__Internal___2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____bit_reference_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true_____bit_reference_28unsigned_20long__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; + return $0; +} + +function Xapian__operator___28Xapian__TermIterator_20const__2c_20Xapian__TermIterator_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = Xapian__operator___28Xapian__TermIterator_20const__2c_20Xapian__TermIterator_20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2__iterator_traits_unsigned_20int_20const____difference_type_20std____2__distance_unsigned_20int_20const___28unsigned_20int_20const__2c_20unsigned_20int_20const__29($0, $1) { + return std____2__iterator_traits_unsigned_20int_20const____difference_type_20std____2____distance_unsigned_20int_20const___28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20std____2__random_access_iterator_tag_29($0, $1); +} + +function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char______test_for_eof_28_29_20const($0) { + var $1 = 0; + $1 = HEAP32[$0 >> 2]; + if ($1) { + if (!std____2__char_traits_char___eq_int_type_28int_2c_20int_29(std____2__basic_streambuf_char_2c_20std____2__char_traits_char____sgetc_28_29($1), std____2__char_traits_char___eof_28_29())) { + return !HEAP32[$0 >> 2]; + } + HEAP32[$0 >> 2] = 0; + } + return 1; +} + +function std____2____wrap_iter_wchar_t_20const______wrap_iter_wchar_t___28std____2____wrap_iter_wchar_t___20const__2c_20std____2__enable_if_is_convertible_wchar_t__2c_20wchar_t_20const____value_2c_20void___type__29($0, $1, $2) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____wrap_iter_wchar_t____base_28_29_20const($1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; +} + +function std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__less_unsigned_20int____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long_____get_np_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____split_buffer_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry_______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__NarrowDown__Entry__2c_20std____2__allocator_zim__NarrowDown__Entry_____second_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_weak_count____shared_weak_count_28long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____shared_count____shared_count_28long_29($0, HEAP32[$2 + 8 >> 2]); + HEAP32[$0 >> 2] = 259056; + HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____list_imp_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc______sz_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_Xapian__RangeProc_2c_20void______first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__NarrowDown__Entry__2c_20std____2__allocator_zim__NarrowDown__Entry____second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_zim__NarrowDown__Entry__2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_Xapian__Weight__Internal__2c_20std____2__default_delete_Xapian__Weight__Internal____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__default_delete_Xapian__Weight__Internal__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__PostingIterator__Internal___2c_20std____2__allocator_Xapian__PostingIterator__Internal_____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__PostingIterator__Internal___2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Internal__OrContext__2c_20std____2__default_delete_Xapian__Internal__OrContext____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__Internal__OrContext__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function icu_69__LocaleBuilder___LocaleBuilder_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + HEAP32[$0 >> 2] = 270684; + $1 = HEAP32[$0 + 28 >> 2]; + if ($1) { + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($1); + icu_69__UMemory__operator_20delete_28void__29($1); + } + $1 = HEAP32[$0 + 32 >> 2]; + if ($1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 4 >> 2]]($1); + } + return icu_69__UObject___UObject_28_29($0) | 0; +} + +function bool_20operator___zim__offset_t__28zim__offset_t_20const__2c_20zim__offset_t_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20operator__zim__offset_t__28zim__offset_t_20const__2c_20zim__offset_t_20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function zim__SearchIterator__operator___28zim__SearchIterator_20const__29_20const_1($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = zim__SearchIterator__operator___28zim__SearchIterator_20const__29_20const(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function void_20std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_____construct_FieldInfo_20const__2c_20FieldInfo_20const__20const___28FieldInfo_20const___2c_20FieldInfo_20const__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; +} + +function std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; +} + +function std____2____tree_std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__title_index_t_______begin_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____tree_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_20std____2__allocator_std____2____value_type_char_2c_20zim__entry_index_t_______begin_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function operator_20new_28unsigned_20long_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = $0 ? $0 : 1; + label$1: { + while (1) { + $0 = dlmalloc($1); + if ($0) { + break label$1; + } + $0 = std__get_new_handler_28_29(); + if ($0) { + FUNCTION_TABLE[$0 | 0](); + continue; + } + break; + } + __cxa_throw(std__bad_alloc__bad_alloc_28_29(__cxa_allocate_exception(4) | 0) | 0, 260380, 82); + abort(); + } + return $0 | 0; +} + +function Xapian__Stem__operator__28Xapian__Stem___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__StemImplementation___operator__28Xapian__Internal__intrusive_ptr_Xapian__StemImplementation____29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__PositionIterator__decref_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 + 4 >> 2] - 1 | 0; + HEAP32[$2 + 4 >> 2] = $3; + if (!$3) { + $0 = HEAP32[$0 >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + } + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___swap_28Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function Xapian__Internal__intrusive_ptr_LeafPostList___intrusive_ptr_28LeafPostList__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; + if (HEAP32[$0 >> 2]) { + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; + } + return HEAP32[$2 + 12 >> 2]; +} + +function Xapian__InternalStemKraaij_pohlmann__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 5473); + __stack_pointer = $2 + 16 | 0; +} + +function MultiValueList__get_value_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + SubValueList__get_value_28_29_20const($0, HEAP32[std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____front_28_29_20const(HEAP32[$2 + 8 >> 2] + 12 | 0) >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function Glass__BItem_wr__set_component_of_28int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Glass__BItem_wr__setX_28unsigned_20char__2c_20int_2c_20int_29(HEAP32[$0 >> 2], Glass__BItem_base_unsigned_20char____get_key_len_28_29_20const($0) + 5 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function yyStackEntry__yyStackEntry_28unsigned_20char_2c_20unsigned_20char_2c_20Term__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + HEAP32[$4 + 12 >> 2] = $0; + HEAP8[$4 + 11 | 0] = $1; + HEAP8[$4 + 10 | 0] = $2; + HEAP32[$4 + 4 >> 2] = $3; + $0 = HEAP32[$4 + 12 >> 2]; + HEAP8[$0 | 0] = HEAPU8[$4 + 11 | 0]; + HEAP8[$0 + 1 | 0] = HEAPU8[$4 + 10 | 0]; + HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 4 >> 2]; + return $0; +} +function std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__LatLongCoord__2c_20std____2__allocator_Xapian__LatLongCoord____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_Xapian__Enquire_2c_20std____2__default_delete_Xapian__Enquire____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Enquire__2c_20std____2__default_delete_Xapian__Enquire____first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__unique_ptr_SynonymPostList_2c_20std____2__default_delete_SynonymPostList____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_SynonymPostList__2c_20std____2__default_delete_SynonymPostList____first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__allocator_std____2__locale__facet____deallocate_28std____2__locale__facet___2c_20unsigned_20long_29($0, $1, $2) { + HEAP32[72638] = 0; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 2, 4); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) != 1) { + return; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function Xapian__SmallVector_Xapian__Query___SmallVector_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__SmallVector___SmallVector__28_29($0); + Xapian__SmallVector_Xapian__Query___reserve_28unsigned_20long_29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______alloc_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__LatLongCoord__2c_20std____2__allocator_Xapian__LatLongCoord____second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_Xapian__Enquire_2c_20std____2__default_delete_Xapian__Enquire____operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Enquire__2c_20std____2__default_delete_Xapian__Enquire____first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__default_delete_zim__DirectDirentAccessor___operator_28_29_28zim__DirectDirentAccessor__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + if ($0) { + zim__DirectDirentAccessor___DirectDirentAccessor_28_29($0); + operator_20delete_28void__29($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy____destroy_28Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy____opt_intrusive_ptr_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD______on_zero_shared_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + zim__unix__FD___FD_28_29(std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD______get_elem_28_29(HEAP32[$1 + 12 >> 2])); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader______get_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_____Storage____get_alloc_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster______on_zero_shared_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + zim__Cluster___Cluster_28_29(std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster______get_elem_28_29(HEAP32[$1 + 12 >> 2])); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_float_2c_20std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_float_2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Document__Internal__2c_20std____2__default_delete_Xapian__Document__Internal____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__Document__Internal__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal___swap_28Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function Xapian__InternalStemSpanish__InternalStemSpanish_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation__SnowballStemImplementation_28_29($0); + HEAP32[$0 >> 2] = 137896; + HEAP32[$0 + 32 >> 2] = 0; + HEAP32[$0 + 36 >> 2] = 0; + HEAP32[$0 + 40 >> 2] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemItalian__InternalStemItalian_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation__SnowballStemImplementation_28_29($0); + HEAP32[$0 >> 2] = 103196; + HEAP32[$0 + 32 >> 2] = 0; + HEAP32[$0 + 36 >> 2] = 0; + HEAP32[$0 + 40 >> 2] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2__locale____imp__install_std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____28std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(293872)); +} + +function void_20std____2__locale____imp__install_std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____28std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(293856)); +} + +function uhash_puti_69($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 8 >> 2] = $2; + HEAP32[$4 + 4 >> 2] = $1; + HEAP32[$4 >> 2] = $2; + _uhash_put_28UHashtable__2c_20UElement_2c_20UElement_2c_20signed_20char_2c_20UErrorCode__29($4 + 24 | 0, $0, $4 + 4 | 0, $4, 1, $3); + __stack_pointer = $4 + 32 | 0; + $1 = HEAP32[$4 + 24 >> 2]; + return $1; +} + +function std____2__unique_ptr_zim__DirentReader_2c_20std____2__default_delete_zim__DirentReader_____unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_zim__DirentReader_2c_20std____2__default_delete_zim__DirentReader____reset_28zim__DirentReader__29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = HEAP32[std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $1; +} + +function std____2__unique_ptr_GlassPositionList_2c_20std____2__default_delete_GlassPositionList_____unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_GlassPositionList_2c_20std____2__default_delete_GlassPositionList____reset_28GlassPositionList__29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pointer_traits_std____2____wrap_iter_char_20const_____to_address_28std____2____wrap_iter_char_20const___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = char_20const__20std____2____to_address_char_20const__28char_20const__29(std____2____wrap_iter_char_20const____base_28_29_20const($1 + 8 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__LatLongCoord___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_Xapian__LatLongCoord___2c_20void__28std____2__allocator_Xapian__LatLongCoord___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_Xapian__Internal__MSetItem__2c_20std____2__allocator_Xapian__Internal__MSetItem____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__MSetItem__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__BitReader__DIStack__2c_20std____2__allocator_Xapian__BitReader__DIStack____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Xapian__BitReader__DIStack__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__ValueIterator__decref_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 + 4 >> 2] - 1 | 0; + HEAP32[$2 + 4 >> 2] = $3; + if (!$3) { + $0 = HEAP32[$0 >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + } + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__Internal__QueryScaleWeight__get_length_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator___28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0); + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__InternalStemGerman2__InternalStemGerman2_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation__SnowballStemImplementation_28_29($0); + HEAP32[$0 >> 2] = 93272; + HEAP32[$0 + 32 >> 2] = 0; + HEAP32[$0 + 36 >> 2] = 0; + HEAP32[$0 + 40 >> 2] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemEarlyenglish__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 6891); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__allocator_Xapian__Query___construct_Xapian__Query_2c_20Xapian__Query__28Xapian__Query__2c_20Xapian__Query___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + Xapian__Query__Query_28Xapian__Query___29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function uhash_put_69($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 8 >> 2] = $2; + HEAP32[$4 + 4 >> 2] = $1; + HEAP32[$4 >> 2] = $2; + _uhash_put_28UHashtable__2c_20UElement_2c_20UElement_2c_20signed_20char_2c_20UErrorCode__29($4 + 24 | 0, $0, $4 + 4 | 0, $4, 3, $3); + __stack_pointer = $4 + 32 | 0; + $1 = HEAP32[$4 + 24 >> 2]; + return $1; +} + +function std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; +} + +function std____2__ctype_char___do_toupper_28char__2c_20char_20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + while (1) { + if (($1 | 0) != ($2 | 0)) { + $0 = HEAP8[$1 | 0]; + if (($0 | 0) >= 0) { + $0 = HEAP32[std____2__ctype_char_____classic_upper_table_28_29() + (HEAP8[$1 | 0] << 2) >> 2]; + } + HEAP8[$1 | 0] = $0; + $1 = $1 + 1 | 0; + continue; + } + break; + } + return $2 | 0; +} + +function std____2__ctype_char___do_tolower_28char__2c_20char_20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + while (1) { + if (($1 | 0) != ($2 | 0)) { + $0 = HEAP8[$1 | 0]; + if (($0 | 0) >= 0) { + $0 = HEAP32[std____2__ctype_char_____classic_lower_table_28_29() + (HEAP8[$1 | 0] << 2) >> 2]; + } + HEAP8[$1 | 0] = $0; + $1 = $1 + 1 | 0; + continue; + } + break; + } + return $2 | 0; +} + +function std____2____tree_key_value_types_std____2____value_type_zim__Range_2c_20zim__FilePart_______get_ptr_28std____2____value_type_zim__Range_2c_20zim__FilePart____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____value_type_zim__Range_2c_20zim__FilePart______get_value_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader______get_elem_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_____Storage____get_elem_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__NarrowDown__Entry__2c_20std____2__allocator_zim__NarrowDown__Entry_____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_zim__NarrowDown__Entry___2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__TermIterator__Internal___2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_Xapian__TermIterator__Internal____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function icu_69__UnicodeString__setToBogus_28_29($0) { + var $1 = 0, $2 = 0; + label$1: { + if (!(HEAPU8[$0 + 4 | 0] & 4)) { + break label$1; + } + $1 = HEAP32[$0 + 16 >> 2] - 4 | 0; + $2 = $1; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1 - 1; + if (($1 | 0) != 1) { + break label$1; + } + uprv_free_69(HEAP32[$0 + 16 >> 2] - 4 | 0); + } + HEAP16[$0 + 4 >> 1] = 1; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; +} + +function Xapian__TermIterator__decref_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 + 4 >> 2] - 1 | 0; + HEAP32[$2 + 4 >> 2] = $3; + if (!$3) { + $0 = HEAP32[$0 >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + } + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__Query__operator__28Xapian__Query___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator__28Xapian__Internal__intrusive_ptr_Xapian__Query__Internal____29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__Query__Query_28Xapian__Query___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__Query__Internal____29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___intrusive_ptr_GlassDatabase_20const__28Xapian__Internal__intrusive_ptr_GlassDatabase_20const____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; + return $0; +} + +function Xapian__Internal__QueryInvalid__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 12486); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__locale____imp__install_std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____28std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(293808)); +} + +function void_20std____2__locale____imp__install_std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____28std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(293792)); +} + +function std__logic_error__logic_error_28char_20const__29($0, $1) { + $0 = std__exception__exception_28_29($0); + HEAP32[$0 >> 2] = 260412; + HEAP32[72638] = 0; + invoke_iii(1925, $0 + 4 | 0, $1 | 0) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + return $0; + } + $1 = __cxa_find_matching_catch_2() | 0; + getTempRet0() | 0; + std__exception___exception_28_29($0); + __resumeException($1 | 0); + abort(); +} + +function std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const______size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function std____2__unique_ptr_zim__Entry_2c_20std____2__default_delete_zim__Entry____operator_20bool_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[std____2____compressed_pair_zim__Entry__2c_20std____2__default_delete_zim__Entry____first_28_29_20const(HEAP32[$1 + 12 >> 2]) >> 2]; + __stack_pointer = $1 + 16 | 0; + return ($0 | 0) != 0; +} + +function std____2__unique_ptr_Xapian__Weight_2c_20std____2__default_delete_Xapian__Weight____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Weight__2c_20std____2__default_delete_Xapian__Weight____first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_______non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tuple_leaf_0ul_2c_20zim__FileImpl__direntLookup_28_29_20const__$_0___2c_20false_____tuple_leaf_zim__FileImpl__direntLookup_28_29_20const__$_0_2c_20void__28zim__FileImpl__direntLookup_28_29_20const__$_0___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet______on_zero_shared_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + Xapian__MSet___MSet_28_29(std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet______get_elem_28_29(HEAP32[$1 + 12 >> 2])); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__LatLongCoord__2c_20std____2__allocator_Xapian__LatLongCoord____second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Xapian__LatLongCoord__2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function bool_20operator__zim__offset_t__28zim__offset_t_20const__2c_20zim__offset_t_20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20operator__zim__offset_t__28zim__offset_t_20const__2c_20zim__offset_t_20const__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 12 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function bool_20operator___zim__zsize_t__28zim__zsize_t_20const__2c_20zim__zsize_t_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20operator__zim__zsize_t__28zim__zsize_t_20const__2c_20zim__zsize_t_20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function Xapian__RSet__RSet_28_29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = operator_20new_28unsigned_20long_29(16); + Xapian__RSet__Internal__Internal_28_29($2); + Xapian__Internal__intrusive_ptr_Xapian__RSet__Internal___intrusive_ptr_28Xapian__RSet__Internal__29($0, $2); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__MSetIterator__MSetIterator_28Xapian__MSetIterator_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__MSet__MSet_28Xapian__MSet_20const__29($0, HEAP32[$2 + 8 >> 2]); + HEAP32[$0 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__Internal__str_28long_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20tostring_long_20long__28long_20long_29($0, HEAP32[$3 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function Xapian__InternalStemPortuguese__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 7771); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemLithuanian__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 5587); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemIndonesian__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 5519); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemGerman__InternalStemGerman_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation__SnowballStemImplementation_28_29($0); + HEAP32[$0 >> 2] = 92472; + HEAP32[$0 + 32 >> 2] = 0; + HEAP32[$0 + 36 >> 2] = 0; + HEAP32[$0 + 40 >> 2] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemFrench__InternalStemFrench_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation__SnowballStemImplementation_28_29($0); + HEAP32[$0 >> 2] = 91796; + HEAP32[$0 + 32 >> 2] = 0; + HEAP32[$0 + 36 >> 2] = 0; + HEAP32[$0 + 40 >> 2] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemEnglish__InternalStemEnglish_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation__SnowballStemImplementation_28_29($0); + HEAP32[$0 >> 2] = 86868; + HEAP8[$0 + 32 | 0] = 0; + HEAP32[$0 + 36 >> 2] = 0; + HEAP32[$0 + 40 >> 2] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemBasque__InternalStemBasque_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation__SnowballStemImplementation_28_29($0); + HEAP32[$0 >> 2] = 70364; + HEAP32[$0 + 32 >> 2] = 0; + HEAP32[$0 + 36 >> 2] = 0; + HEAP32[$0 + 40 >> 2] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Glass__Cursor__get_n_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__enable_if__std__is_const_std____2__remove_pointer_char____type___value_2c_20unsigned_20int____type_20alignment_cast_unsigned_20int__2c_20char___28char__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function zim__DirentReader___DirentReader_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__mutex___mutex_28_29($0 + 20 | 0); + std____2__vector_char_2c_20std____2__allocator_char_____vector_28_29($0 + 8 | 0); + std____2__shared_ptr_zim__Reader_20const____shared_ptr_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_lock_std____2__mutex___unlock_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + if (!(HEAP8[$0 + 4 | 0] & 1)) { + std____2____throw_system_error_28int_2c_20char_20const__29(63, 10241); + abort(); + } + std____2__mutex__unlock_28_29(HEAP32[$0 >> 2]); + HEAP8[$0 + 4 | 0] = 0; + __stack_pointer = $1 + 16 | 0; +} + +function std____2____split_buffer_unsigned_20int_2c_20std____2__allocator_unsigned_20int_____clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____split_buffer_unsigned_20int_2c_20std____2__allocator_unsigned_20int_______destruct_at_end_28unsigned_20int__29($0, HEAP32[$0 + 4 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______destruct_at_end_28std____2__locale__facet___29($0, $1) { + std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______destruct_at_end_28std____2__locale__facet___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); +} + +function std____2____split_buffer_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord_______end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__LatLongCoord__2c_20std____2__allocator_Xapian__LatLongCoord_____first_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__Database_2c_20std____2__allocator_Xapian__Database_______end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Database__2c_20std____2__allocator_Xapian__Database_____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Term__2c_20std____2__allocator_Term______capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2____split_buffer_Term__2c_20std____2__allocator_Term________end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 2; +} + +function std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_____Storage____Storage_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_____Storage____get_alloc_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____list_node_base_FieldInfo_20const__2c_20void______self_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____list_node_base_FieldInfo_20const__2c_20void______pointer_to_28std____2____list_node_base_FieldInfo_20const__2c_20void____29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_Xapian__RangeProc_2c_20void______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_Xapian__TermIterator__Internal__2c_20std____2__default_delete_Xapian__TermIterator__Internal____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__TermIterator__Internal__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Internal__MSetItem__2c_20std____2__allocator_Xapian__Internal__MSetItem_____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__Internal__MSetItem__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__BitReader__DIStack__2c_20std____2__allocator_Xapian__BitReader__DIStack_____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__BitReader__DIStack__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemPorter__InternalStemPorter_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation__SnowballStemImplementation_28_29($0); + HEAP32[$0 >> 2] = 126588; + HEAP8[$0 + 32 | 0] = 0; + HEAP32[$0 + 36 >> 2] = 0; + HEAP32[$0 + 40 >> 2] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemNorwegian__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 5615); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemHungarian__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 5530); + __stack_pointer = $2 + 16 | 0; +} + +function LeafPostList__get_maxweight_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + label$1: { + if (HEAP32[$0 + 8 >> 2]) { + $0 = HEAP32[$0 + 8 >> 2]; + $2 = +FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0); + break label$1; + } + $2 = 0; + } + __stack_pointer = $1 + 16 | 0; + return +$2; +} + +function zim__offset_t__offset_t_28unsigned_20long_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + REAL_TYPEDEF_unsigned_20long_20long___REAL_TYPEDEF_28unsigned_20long_20long_29($0, HEAP32[$3 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function void_20std____2__locale____imp__install_std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____28std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(293776)); +} + +function void_20std____2__locale____imp__install_std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____28std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(293760)); +} + +function std____2__default_delete_Xapian__Internal__OrContext___operator_28_29_28Xapian__Internal__OrContext__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + if ($0) { + Xapian__Internal__OrContext___OrContext_28_29($0); + operator_20delete_28void__29($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void________non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_20long_____tree_const_iterator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____split_buffer_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord_______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__LatLongCoord__2c_20std____2__allocator_Xapian__LatLongCoord_____second_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_Xapian__TermIterator__Internal___2c_20std____2__allocator_Xapian__TermIterator__Internal______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__TermIterator__Internal___2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Internal__MSetItem__2c_20std____2__allocator_Xapian__Internal__MSetItem____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__Internal__MSetItem__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__BitReader__DIStack__2c_20std____2__allocator_Xapian__BitReader__DIStack____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__BitReader__DIStack__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function icu_69__UVector__UVector_28UErrorCode__29($0, $1) { + var $2 = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 >> 2] = 279200; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + if (HEAP32[$1 >> 2] <= 0) { + $2 = uprv_malloc_69(32); + HEAP32[$0 + 12 >> 2] = $2; + if (!$2) { + HEAP32[$1 >> 2] = 7; + return $0; + } + HEAP32[$0 + 8 >> 2] = 8; + } + return $0; +} + +function ZSTDv05_decompress_usingDict($0, $1, $2, $3, $4, $5, $6) { + ZSTDv05_decompressBegin_usingDict($0, $5, $6); + $6 = HEAP32[$0 + 26640 >> 2]; + if (($6 | 0) != ($1 | 0)) { + HEAP32[$0 + 26652 >> 2] = $6; + HEAP32[$0 + 26640 >> 2] = $1; + $5 = HEAP32[$0 + 26644 >> 2]; + HEAP32[$0 + 26644 >> 2] = $1; + HEAP32[$0 + 26648 >> 2] = ($5 - $6 | 0) + $1; + } + return ZSTDv05_decompress_continueDCtx($0, $1, $2, $3, $4); +} + +function Xapian__InternalStemRomanian__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 5598); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemIrish__InternalStemIrish_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation__SnowballStemImplementation_28_29($0); + HEAP32[$0 >> 2] = 99112; + HEAP32[$0 + 32 >> 2] = 0; + HEAP32[$0 + 36 >> 2] = 0; + HEAP32[$0 + 40 >> 2] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemGerman2__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 13196); + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___PODSmallVector_28_29($0) { + var $1 = 0; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = $0 + 28; + $1 = $0 + 12 | 0; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 24 >> 2] = 0; + return $0; +} + +function void_20std____2____debug_db_insert_c_std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_____28std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 >> 2] == HEAP32[$0 + 4 >> 2]; +} + +function std____2__char_traits_char___move_28char__2c_20char_20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + if (HEAP32[$3 + 4 >> 2]) { + $0 = HEAP32[$3 + 12 >> 2]; + wasm2js_memory_copy($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + } else { + $0 = HEAP32[$3 + 12 >> 2]; + } + return $0; +} + +function std____2____wrap_iter_unsigned_20int_20const______wrap_iter_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + void_20std____2____debug_db_insert_i_std____2____wrap_iter_unsigned_20int_20const____28std____2____wrap_iter_unsigned_20int_20const____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____value_comp_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__less_unsigned_20int____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent______on_zero_shared_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + zim__Dirent___Dirent_28_29(std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent______get_elem_28_29(HEAP32[$1 + 12 >> 2])); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____compressed_pair_Xapian__Weight__Internal__2c_20std____2__default_delete_Xapian__Weight__Internal____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__Weight__Internal__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__TermIterator__Internal___2c_20std____2__allocator_Xapian__TermIterator__Internal_____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__TermIterator__Internal___2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__RSet__Internal__Internal_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__intrusive_base__intrusive_base_28_29($0); + std____2__set_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____set_28_29($0 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__MSet__operator__28Xapian__MSet___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal___operator__28Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal____29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__Internal__intrusive_ptr_SubMatch___intrusive_ptr_28SubMatch__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 >> 2] = HEAP32[$2 + 4 >> 2]; + if (HEAP32[$0 >> 2]) { + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; + } + return HEAP32[$2 + 12 >> 2]; +} + +function Xapian__InternalStemTurkish__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 6904); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemSwedish__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 6912); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemSpanish__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 6876); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemRussian__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 5511); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemItalian__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 5607); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemFinnish__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 6868); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemEnglish__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 6896); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemCatalan__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 5503); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemArmenian__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 5578); + __stack_pointer = $2 + 16 | 0; +} +function Xapian__InternalStemArabic__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 10377); + __stack_pointer = $2 + 16 | 0; +} + +function zim__zsize_t__zsize_t_28unsigned_20long_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + REAL_TYPEDEF_unsigned_20long_20long___REAL_TYPEDEF_28unsigned_20long_20long_29($0, HEAP32[$3 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function void_20std____2__allocator_zim__Archive___construct_zim__Archive_2c_20zim__Archive__28zim__Archive__2c_20zim__Archive___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + zim__Archive__Archive_28zim__Archive___29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__NarrowDown__Entry__2c_20std____2__allocator_zim__NarrowDown__Entry____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_GlassPostList_2c_20std____2__default_delete_GlassPostList____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_GlassPostList__2c_20std____2__default_delete_GlassPostList____first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20long_29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1, $2, $3, $4) | 0; +} + +function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20bool_29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $1, $2, $3, $4) | 0; +} + +function std____2__default_delete_char_20_5b_5d____EnableIfConvertible_char___type_20std____2__default_delete_char_20_5b_5d___operator_28_29_char__28char__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + if ($0) { + operator_20delete_5b_5d_28void__29($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__allocator_std____2____list_node_Xapian__RangeProc_2c_20void_____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____list_node_Xapian__RangeProc_2c_20void________non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____list_node_base_Xapian__RangeProc_2c_20void______self_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__pointer_traits_std____2____list_node_base_Xapian__RangeProc_2c_20void______pointer_to_28std____2____list_node_base_Xapian__RangeProc_2c_20void____29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function Xapian__RSet__RSet_28Xapian__RSet___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__RSet__Internal___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__RSet__Internal____29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__InternalStemPorter__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 4450); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemNepali__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 6709); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemLovins__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 3165); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemGerman__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 5496); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemFrench__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 7016); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemDutch__InternalStemDutch_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation__SnowballStemImplementation_28_29($0); + HEAP32[$0 >> 2] = 82920; + HEAP32[$0 + 32 >> 2] = 0; + HEAP32[$0 + 36 >> 2] = 0; + HEAP8[$0 + 40 | 0] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemDanish__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 6884); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemBasque__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 7650); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__GreatCircleMetric__GreatCircleMetric_28double_29($0, $1) { + $0 = $0 | 0; + $1 = +$1; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAPF64[$2 >> 3] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__LatLongMetric__LatLongMetric_28_29($0); + HEAP32[$0 >> 2] = 53336; + HEAPF64[$0 + 8 >> 3] = HEAPF64[$2 >> 3]; + __stack_pointer = $2 + 16 | 0; + return $0 | 0; +} + +function ParseFinalize_28yyParser__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + while (1) { + if (std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____size_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0) >>> 0 > 1) { + yy_pop_parser_stack_28yyParser__29(HEAP32[$1 + 12 >> 2]); + continue; + } + break; + } + __stack_pointer = $1 + 16 | 0; +} + +function zim__NarrowDown___NarrowDown_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry_____vector_28_29($0 + 16 | 0); + std____2__vector_char_2c_20std____2__allocator_char_____vector_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function zim__IndirectDirentAccessor__getDirentCount_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAPU8[$0 + 12 | 0] | HEAPU8[$0 + 13 | 0] << 8 | (HEAPU8[$0 + 14 | 0] << 16 | HEAPU8[$0 + 15 | 0] << 24); + return HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] << 8 | (HEAPU8[$1 + 10 | 0] << 16 | HEAPU8[$1 + 11 | 0] << 24); +} + +function std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__NarrowDown__Entry__2c_20std____2__allocator_zim__NarrowDown__Entry____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____shared_future_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 >> 2]) { + std____2____shared_count____release_shared_28_29(HEAP32[$0 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__allocator_unsigned_20long___allocator_bool__28std____2__allocator_bool__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_unsigned_20long______non_trivial_if_28_29($0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_Term_____allocate_28std____2__allocator_Term____2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__allocator_Term____allocate_28unsigned_20long_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_bool___allocator_unsigned_20long__28std____2__allocator_unsigned_20long__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_bool______non_trivial_if_28_29($0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____wrap_iter_SubValueList_____operator__28long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + std____2____wrap_iter_SubValueList_____operator___28long_29($2 + 8 | 0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2____tree_key_value_types_std____2____value_type_char_2c_20zim__title_index_t______get_ptr_28std____2____value_type_char_2c_20zim__title_index_t___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____value_type_char_2c_20zim__title_index_t_____get_value_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_key_value_types_std____2____value_type_char_2c_20zim__entry_index_t______get_ptr_28std____2____value_type_char_2c_20zim__entry_index_t___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____value_type_char_2c_20zim__entry_index_t_____get_value_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD______get_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_____Storage____get_alloc_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_____Storage____Storage_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_____Storage____get_alloc_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_____Storage____Storage_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_____Storage____get_alloc_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__LatLongCoord__2c_20std____2__allocator_Xapian__LatLongCoord_____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Xapian__LatLongCoord___2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__LatLongDistancePostingSource__name_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 8601); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemTamil__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 6502); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemIrish__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 6862); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemIndonesian__r_SUFFIX_KAN_OK_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 32 >> 2] == 3) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + if (HEAP32[$0 + 32 >> 2] == 2) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemDutch__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 6957); + __stack_pointer = $2 + 16 | 0; +} + +function zim__BufferReader__BufferReader_28zim__Buffer_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + zim__Reader__Reader_28_29($0); + HEAP32[$0 >> 2] = 269504; + zim__Buffer__Buffer_28zim__Buffer_20const__29($0 + 4 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______base_destruct_at_end_28Xapian__Database__29($0, HEAP32[$0 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__default_delete_zim__Reader_20const___default_delete_zim__Reader__28std____2__default_delete_zim__Reader__20const__2c_20std____2__enable_if_is_convertible_zim__Reader__2c_20zim__Reader_20const____value_2c_20void___type__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + return HEAP32[$3 + 12 >> 2]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____length_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return !$0; +} + +function std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_______non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_Term____deallocate_28Term___2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2] << 2, 4); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____split_buffer_zim__offset_t_2c_20std____2__allocator_zim__offset_t_____clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____split_buffer_zim__offset_t_2c_20std____2__allocator_zim__offset_t_______destruct_at_end_28zim__offset_t__29($0, HEAP32[$0 + 4 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____split_buffer_char_2c_20std____2__allocator_char_____capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2____split_buffer_char_2c_20std____2__allocator_char_______end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] | 0; +} + +function std____2____split_buffer_Xapian__Query_2c_20std____2__allocator_Xapian__Query_____clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____split_buffer_Xapian__Query_2c_20std____2__allocator_Xapian__Query_______destruct_at_end_28Xapian__Query__29($0, HEAP32[$0 + 4 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____split_buffer_SubValueList__2c_20std____2__allocator_SubValueList______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____split_buffer_SubValueList__2c_20std____2__allocator_SubValueList________destruct_at_end_28SubValueList___29($0, HEAP32[$0 + 4 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function bool_20operator__zim__zsize_t__28zim__zsize_t_20const__2c_20zim__zsize_t_20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = bool_20operator__zim__zsize_t__28zim__zsize_t_20const__2c_20zim__zsize_t_20const__29(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 12 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function ZSTD_INFO__stream_t___stream_t_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 + 20 >> 2]) { + ZSTD_freeCStream(HEAP32[$0 + 20 >> 2]); + } + if (HEAP32[$0 + 24 >> 2]) { + ZSTD_freeDStream(HEAP32[$0 + 24 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemFinnish___InternalStemFinnish_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 88780; + lose_s_28unsigned_20char__29(HEAP32[$0 + 36 >> 2]); + Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__InternalStemArabic__InternalStemArabic_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation__SnowballStemImplementation_28_29($0); + HEAP32[$0 >> 2] = 58412; + HEAP8[$0 + 32 | 0] = 0; + HEAP8[$0 + 33 | 0] = 0; + HEAP8[$0 + 34 | 0] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function zim__DirectDirentAccessor__getDirentCount_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAPU8[$0 + 12 | 0] | HEAPU8[$0 + 13 | 0] << 8 | (HEAPU8[$0 + 14 | 0] << 16 | HEAPU8[$0 + 15 | 0] << 24); + return HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] << 8 | (HEAPU8[$1 + 10 | 0] << 16 | HEAPU8[$1 + 11 | 0] << 24); +} + +function void_20std____2__allocator_traits_std____2__allocator_char____construct_char_2c_20void__28std____2__allocator_char___2c_20char__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + void_20std____2__allocator_char___construct_char__28char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__allocator_Xapian__RSet___construct_Xapian__RSet_2c_20Xapian__RSet__28Xapian__RSet__2c_20Xapian__RSet___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + Xapian__RSet__RSet_28Xapian__RSet___29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std__operator___28std__exception_ptr_20const__2c_20std__exception_ptr_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std__operator___28std__exception_ptr_20const__2c_20std__exception_ptr_20const__29_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; +} + +function std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____get_deleter_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const____second_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__shared_ptr_zim__DirectDirentAccessor_20const____shared_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____release_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29($0) { + $0 = $0 | 0; + $0 = std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29_1($0, 247788); + std____2__basic_ios_char_2c_20std____2__char_traits_char_____basic_ios_28_29($0 - -64 | 0); + return $0 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____c_str_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____wrap_iter_char_20const____operator__28long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + std____2____wrap_iter_char_20const____operator___28long_29($2 + 8 | 0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2____shared_weak_count____release_weak_28_29($0) { + var $1 = 0; + label$1: { + $1 = $0 + 8 | 0; + if (long_20std____2___28anonymous_20namespace_29____libcpp_atomic_load_long__28long_20const__2c_20int_29($1, 2)) { + if ((long_20std____2____libcpp_atomic_refcount_decrement_long__28long__29($1) | 0) != -1) { + break label$1; + } + } + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); + } +} + +function std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD______get_elem_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_____Storage____get_elem_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____list_imp_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_____empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[std____2____list_imp_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_______sz_28_29_20const(HEAP32[$1 + 12 >> 2]) >> 2]; + __stack_pointer = $1 + 16 | 0; + return !$0; +} + +function std____2____compressed_pair_elem_zim__SearchIterator__InternalData__2c_200_2c_20false_____compressed_pair_elem_zim__SearchIterator__InternalData___2c_20void__28zim__SearchIterator__InternalData___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_Xapian__PostingIterator__Internal__2c_200_2c_20false_____compressed_pair_elem_Xapian__PostingIterator__Internal___2c_20void__28Xapian__PostingIterator__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function void_20std____2____reverse_wchar_t___28wchar_t__2c_20wchar_t__2c_20std____2__random_access_iterator_tag_29($0, $1) { + label$1: { + if (($0 | 0) == ($1 | 0)) { + break label$1; + } + while (1) { + $1 = $1 - 4 | 0; + if ($1 >>> 0 <= $0 >>> 0) { + break label$1; + } + void_20std____2__iter_swap_wchar_t__2c_20wchar_t___28wchar_t__2c_20wchar_t__29($0, $1); + $0 = $0 + 4 | 0; + continue; + } + } +} + +function std____2__unique_ptr_Xapian__Enquire_2c_20std____2__default_delete_Xapian__Enquire_____unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_Xapian__Enquire_2c_20std____2__default_delete_Xapian__Enquire____reset_28Xapian__Enquire__29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_SynonymPostList_2c_20std____2__default_delete_SynonymPostList_____unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_SynonymPostList_2c_20std____2__default_delete_SynonymPostList____reset_28SynonymPostList__29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__set_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____clear_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__PostingIterator__Internal___2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_Xapian__PostingIterator__Internal___2c_20void__28std____2__allocator_Xapian__PostingIterator__Internal_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 146860; + lose_s_28unsigned_20char__29(HEAP32[$0 + 8 >> 2]); + Xapian__StemImplementation___StemImplementation_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__Internal__QueryScaleWeight__get_subquery_28unsigned_20long_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + Xapian__Query__Query_28Xapian__Query_20const__29($0, HEAP32[$3 + 8 >> 2] + 16 | 0); + __stack_pointer = $3 + 16 | 0; +} + +function Xapian__InternalStemDanish___InternalStemDanish_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 82076; + lose_s_28unsigned_20char__29(HEAP32[$0 + 40 >> 2]); + Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function uloc_toLegacyKey_69($0) { + var $1 = 0, $2 = 0; + $1 = ulocimp_toLegacyKey_69($0); + if (!$1) { + $2 = HEAPU8[$0 | 0]; + if ($2) { + $1 = $0; + while (1) { + if (!(uprv_isASCIILetter_69($2 << 24 >> 24) | (HEAPU8[$1 | 0] - 48 & 255) >>> 0 <= 9)) { + return 0; + } + $2 = HEAPU8[$1 + 1 | 0]; + $1 = $1 + 1 | 0; + if ($2) { + continue; + } + break; + } + } + $1 = $0; + } + return $1; +} + +function std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____data_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = zim__NarrowDown__Entry__20std____2____to_address_zim__NarrowDown__Entry__28zim__NarrowDown__Entry__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____shared_future_28std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; + return $0; +} + +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_max_length_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $0 = HEAP32[$0 + 8 >> 2]; + if (!$0) { + return 1; + } + HEAP32[72638] = 0; + $1 = invoke_ii(1658, $0 | 0) | 0; + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) != 1) { + return $1 | 0; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______assign_external_28wchar_t_20const__29($0, $1) { + return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______assign_external_28wchar_t_20const__2c_20unsigned_20long_29($0, $1, std____2__char_traits_wchar_t___length_28wchar_t_20const__29($1)); +} + +function std____2____split_buffer_unsigned_20int_2c_20std____2__allocator_unsigned_20int_______end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20int__2c_20std____2__allocator_unsigned_20int_____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_____Storage____Storage_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_____Storage____get_alloc_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster______get_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_____Storage____get_alloc_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet______get_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_____Storage____get_alloc_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__default_delete_zim__Reader_20const__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__MSetItem__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_Xapian__Internal__MSetItem___allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__BitReader__DIStack__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_Xapian__BitReader__DIStack___allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function int_20const__20std____2__max_int_2c_20std____2____less_int_2c_20int___28int_20const__2c_20int_20const__2c_20std____2____less_int_2c_20int__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = std____2____less_int_2c_20int___operator_28_29_28int_20const__2c_20int_20const__29_20const($2 + 8 | 0, $0, $1); + __stack_pointer = $2 + 16 | 0; + return $3 ? $1 : $0; +} + +function Xapian__PostingSource__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 3131); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; + return $0; +} + +function Xapian__Document__Document_28Xapian__Document__Internal__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__Document__Internal___intrusive_ptr_28Xapian__Document__Internal__29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function ExternalPostList__get_termfreq_max_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___operator___28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function ExternalPostList__get_termfreq_est_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___operator___28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function zim__FileCompound__is_multiPart_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__map_zim__Range_2c_20zim__FilePart__2c_20zim__less_range_2c_20std____2__allocator_std____2__pair_zim__Range_20const_2c_20zim__FilePart______size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 >>> 0 > 1; +} + +function std____2__ctype_wchar_t___do_narrow_28wchar_t_20const__2c_20wchar_t_20const__2c_20char_2c_20char__29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + while (1) { + if (($1 | 0) != ($2 | 0)) { + $0 = HEAP32[$1 >> 2]; + HEAP8[$4 | 0] = $0 >>> 0 < 128 ? $0 : $3; + $4 = $4 + 1 | 0; + $1 = $1 + 4 | 0; + continue; + } + break; + } + return $2 | 0; +} + +function std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void________non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____unwrap_iter_impl_Xapian__Internal__MSetItem__2c_20true_____apply_28Xapian__Internal__MSetItem__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__Internal__MSetItem__20std____2____to_address_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int____size_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__less_unsigned_20int____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__NarrowDown__Entry__2c_20std____2__allocator_zim__NarrowDown__Entry____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_zim__NarrowDown__Entry__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__IndirectDirentAccessor__2c_20std____2__default_delete_zim__IndirectDirentAccessor____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim__IndirectDirentAccessor__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__Database___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_Xapian__Database___2c_20void__28std____2__allocator_Xapian__Database___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete___second_28_29_20const_1($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim___28anonymous_20namespace_29__NoDelete_2c_201_2c_20true_____get_28_29_20const_1(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Internal__OrContext__2c_20std____2__default_delete_Xapian__Internal__OrContext____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__Internal__OrContext__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____assoc_state_std____2__shared_ptr_zim__Cluster_20const_______assoc_state_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____assoc_state_std____2__shared_ptr_zim__Cluster_20const_______assoc_state_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function emscripten__internal__MethodInvoker_bool_20_28EntryWrapper____29_28_29_2c_20bool_2c_20EntryWrapper____invoke_28bool_20_28EntryWrapper____20const__29_28_29_2c_20EntryWrapper__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + $1 = ($2 >> 1) + $1 | 0; + $0 = HEAP32[$0 >> 2]; + $0 = $2 & 1 ? HEAP32[HEAP32[$1 >> 2] + $0 >> 2] : $0; + return FUNCTION_TABLE[$0 | 0]($1) | 0; +} + +function ZSTDv07_decompress_usingDict($0, $1, $2, $3, $4, $5, $6) { + ZSTDv07_decompressBegin_usingDict($0, $5, $6); + $6 = HEAP32[$0 + 21520 >> 2]; + if (($6 | 0) != ($1 | 0)) { + HEAP32[$0 + 21532 >> 2] = $6; + HEAP32[$0 + 21520 >> 2] = $1; + $5 = HEAP32[$0 + 21524 >> 2]; + HEAP32[$0 + 21524 >> 2] = $1; + HEAP32[$0 + 21528 >> 2] = ($5 - $6 | 0) + $1; + } + return ZSTDv07_decompressFrame($0, $1, $2, $3, $4); +} + +function ZSTDv06_decompress_usingDict($0, $1, $2, $3, $4, $5, $6) { + ZSTDv06_decompressBegin_usingDict($0, $5, $6); + $6 = HEAP32[$0 + 21520 >> 2]; + if (($6 | 0) != ($1 | 0)) { + HEAP32[$0 + 21532 >> 2] = $6; + HEAP32[$0 + 21520 >> 2] = $1; + $5 = HEAP32[$0 + 21524 >> 2]; + HEAP32[$0 + 21524 >> 2] = $1; + HEAP32[$0 + 21528 >> 2] = ($5 - $6 | 0) + $1; + } + return ZSTDv06_decompressFrame($0, $1, $2, $3, $4); +} + +function Xapian__Database__Internal__collect_document_28unsigned_20int_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 92 >> 2]]($0, HEAP32[$2 + 8 >> 2], 1) | 0; + __stack_pointer = $2 + 16 | 0; + return $0 | 0; +} + +function GlassChanges__write_block_28char_20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + io_write_28int_2c_20char_20const__2c_20unsigned_20long_29(HEAP32[HEAP32[$3 + 12 >> 2] >> 2], HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function ExternalPostList__get_termfreq_min_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___operator___28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__BoolExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__BoolExpr_2c_20int__28int___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__BoolExpr__BoolExpr_28bool_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2] != 0); +} + +function store_int($0, $1, $2, $3) { + label$1: { + if (!$0) { + break label$1; + } + label$2: { + switch ($1 + 2 | 0) { + case 0: + HEAP8[$0 | 0] = $2; + return; + + case 1: + HEAP16[$0 >> 1] = $2; + return; + + case 2: + case 3: + HEAP32[$0 >> 2] = $2; + return; + + case 5: + break label$2; + + default: + break label$1; + } + } + HEAP32[$0 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $3; + } +} + +function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; +} + +function std____2__unique_ptr_zim__IStreamReader_2c_20std____2__default_delete_zim__IStreamReader____get_deleter_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__IStreamReader__2c_20std____2__default_delete_zim__IStreamReader____second_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_GlassPostList_2c_20std____2__default_delete_GlassPostList____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_GlassPostList__2c_20std____2__default_delete_GlassPostList____first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____equal_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29_20const($0, $1) { + return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char______test_for_eof_28_29_20const($0) ^ std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char______test_for_eof_28_29_20const($1) ^ 1; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____insert_28unsigned_20long_2c_20char_20const__29($0, $1, $2) { + return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____insert_28unsigned_20long_2c_20char_20const__2c_20unsigned_20long_29($0, $1, $2, std____2__char_traits_char___length_28char_20const__29($2)); +} + +function std____2____split_buffer_zim__Archive_2c_20std____2__allocator_zim__Archive_____clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____split_buffer_zim__Archive_2c_20std____2__allocator_zim__Archive_______destruct_at_end_28zim__Archive__29($0, HEAP32[$0 + 4 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____split_buffer_yyStackEntry_2c_20std____2__allocator_yyStackEntry_____clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____split_buffer_yyStackEntry_2c_20std____2__allocator_yyStackEntry_______destruct_at_end_28yyStackEntry__29($0, HEAP32[$0 + 4 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_____clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_______destruct_at_end_28Xapian__RSet__29($0, HEAP32[$0 + 4 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster______get_elem_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_____Storage____get_elem_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet______get_elem_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_____Storage____get_elem_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__less_unsigned_20int__2c_20true_____map_value_compare_28std____2__less_unsigned_20int__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function std____2____list_imp_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc____empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[std____2____list_imp_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc______sz_28_29_20const(HEAP32[$1 + 12 >> 2]) >> 2]; + __stack_pointer = $1 + 16 | 0; + return !$0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function getc($0) { + var $1 = 0; + label$1: { + $1 = HEAP32[$0 + 76 >> 2]; + if (($1 | 0) >= 0) { + if (!$1) { + break label$1; + } + if (HEAP32[__get_tp() + 16 >> 2] != ($1 & -1073741825)) { + break label$1; + } + } + $1 = HEAP32[$0 + 4 >> 2]; + if (($1 | 0) != HEAP32[$0 + 8 >> 2]) { + HEAP32[$0 + 4 >> 2] = $1 + 1; + return HEAPU8[$1 | 0]; + } + return __uflow($0); + } + return locking_getc($0); +} + +function Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29_1($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP8[$3 + 11 | 0] = $1; + HEAP32[$3 + 4 >> 2] = $2; + Xapian__Query__add_subquery_28bool_2c_20Xapian__Query_20const__29(HEAP32[$3 + 12 >> 2], HEAP8[$3 + 11 | 0] & 1, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul____PODSmallVector_28_29($0) { + if (!$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___isInline_28_29_20const($0)) { + dlfree(HEAP32[$0 >> 2]); + } + return $0; +} + +function std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__LatLongCoord__2c_20std____2__allocator_Xapian__LatLongCoord____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Database__2c_20std____2__allocator_Xapian__Database____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_GlassCursor__2c_20std____2__default_delete_GlassCursor____first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__enable_if_is_same_std____2__remove_const_wchar_t_20const___type_2c_20wchar_t___value_20___20is_trivially_copy_assignable_wchar_t___value_2c_20wchar_t____type_20std____2____copy_wchar_t_20const_2c_20wchar_t__28wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t__29($0, $1, $2) { + var $3 = 0; + $3 = $1 - $0 | 0; + if (($0 | 0) != ($1 | 0)) { + memmove($2, $0, $3); + } + return $2 + $3 | 0; +} + +function std____2__default_delete_Xapian__Weight__Internal___operator_28_29_28Xapian__Weight__Internal__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + if ($0) { + Xapian__Weight__Internal___Internal_28_29($0); + operator_20delete_28void__29($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_node_base_void____20std____2____tree_max_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + while (1) { + if (HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]) { + HEAP32[$1 + 12 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; + continue; + } + break; + } + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_zim__IStreamReader__2c_20std____2__default_delete_zim__IStreamReader____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__default_delete_zim__IStreamReader__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________2c_201_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_Xapian__Database__2c_20std____2__allocator_Xapian__Database____second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Xapian__Database__2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Weight__Internal__get_average_length_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + label$1: { + if (!HEAP32[$0 + 8 >> 2]) { + HEAPF64[$1 + 8 >> 3] = 0; + break label$1; + } + HEAPF64[$1 + 8 >> 3] = (+HEAPU32[$0 >> 2] + +HEAPU32[$0 + 4 >> 2] * 4294967296) / +HEAPU32[$0 + 8 >> 2]; + } + return HEAPF64[$1 + 8 >> 3]; +} + +function void_20unaligned_write4_unsigned_20int__28unsigned_20char__2c_20unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + void_20do_unaligned_write_unsigned_20int_2c_20unsigned_20int__28unsigned_20char__2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; +} + +function std____2__vector_bool_2c_20std____2__allocator_bool____operator_5b_5d_28unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + std____2__vector_bool_2c_20std____2__allocator_bool______make_ref_28unsigned_20long_29($0, HEAP32[$3 + 12 >> 2], HEAP32[$3 + 8 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______make_iter_28Xapian__Query__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + std____2____wrap_iter_Xapian__Query______wrap_iter_28Xapian__Query__29($2 + 8 | 0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; +} + +function std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__LatLongCoord__2c_20std____2__allocator_Xapian__LatLongCoord____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______alloc_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Database__2c_20std____2__allocator_Xapian__Database____second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____pop_back_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______destruct_at_end_28SubValueList___29($0, HEAP32[$0 + 4 >> 2] - 4 | 0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______make_iter_28SubValueList___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + std____2____wrap_iter_SubValueList_______wrap_iter_28SubValueList___29($2 + 8 | 0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; +} + +function std____2__unique_ptr_Xapian__Weight_2c_20std____2__default_delete_Xapian__Weight_____unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_Xapian__Weight_2c_20std____2__default_delete_Xapian__Weight____reset_28Xapian__Weight__29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__operator___28std____2____list_iterator_Xapian__Internal__AndContext__PosFilter_2c_20void___20const__2c_20std____2____list_iterator_Xapian__Internal__AndContext__PosFilter_2c_20void___20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____get_allocator_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______alloc_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__allocator_char___deallocate_28char__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2], 1); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____split_buffer_zim__offset_t_2c_20std____2__allocator_zim__offset_t_______end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__offset_t__2c_20std____2__allocator_zim__offset_t_____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__Query_2c_20std____2__allocator_Xapian__Query_______end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Query__2c_20std____2__allocator_Xapian__Query_____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_SubValueList__2c_20std____2__allocator_SubValueList________end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_SubValueList___2c_20std____2__allocator_SubValueList______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent______get_alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_____Storage____get_alloc_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__NarrowDown__Entry__2c_20std____2__allocator_zim__NarrowDown__Entry_____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim__NarrowDown__Entry__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Document__Internal__2c_20std____2__default_delete_Xapian__Document__Internal____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__Document__Internal__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__MatchSpy__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 14567); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__Database__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 14766); + __stack_pointer = $2 + 16 | 0; +} + +function zim__FilePart___FilePart_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__shared_ptr_zim__unix__FD____shared_ptr_28_29($0 + 12 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____operator_5b_5d_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; +} + +function std____2__tuple_element_0ul_2c_20std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind______type___20std____2__get_0ul_2c_20std____2___28anonymous_20namespace_29____fake_bind____28std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind______29($0) { + return std____2____tuple_leaf_0ul_2c_20std____2___28anonymous_20namespace_29____fake_bind___2c_20false___get_28_29($0); +} + +function std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const______pair_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____shared_future_28_29($0 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__error_category__equivalent_28std____2__error_code_20const__2c_20int_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + if (std____2__error_category__operator___28std____2__error_category_20const__29_20const($0, std____2__error_code__category_28_29_20const($1))) { + $3 = (std____2__error_code__value_28_29_20const($1) | 0) == ($2 | 0); + } + return $3 | 0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_short_pointer_28_29($0) { + return std____2__pointer_traits_wchar_t____pointer_to_28wchar_t__29(std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t____first_28_29($0)); +} + +function std____2____wrap_iter_zim__NarrowDown__Entry_20const____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = zim__NarrowDown__Entry_20const__20std____2____to_address_zim__NarrowDown__Entry_20const__28zim__NarrowDown__Entry_20const__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____list_iterator_Xapian__Internal__AndContext__PosFilter_2c_20void____operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____list_node_base_Xapian__Internal__AndContext__PosFilter_2c_20void______as_node_28_29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 + 8 | 0; +} + +function std____2____compressed_pair_zim__NarrowDown__Entry__2c_20std____2__allocator_zim__NarrowDown__Entry____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim__NarrowDown__Entry__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void____2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete___second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim___28anonymous_20namespace_29__NoDelete_2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__LatLongDistancePostingSource__get_weight_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = weight_from_distance_28double_2c_20double_2c_20double_29(HEAPF64[$0 + 88 >> 3], HEAPF64[$0 + 120 >> 3], HEAPF64[$0 + 128 >> 3]); + __stack_pointer = $1 + 16 | 0; + return +$2; +} + +function void_20std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_____construct_unsigned_20int_2c_20unsigned_20int_20const___28unsigned_20int__2c_20unsigned_20int_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; +} + +function void_20std____2____debug_db_insert_c_std____2__vector_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_____28std____2__vector_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; +} + +function std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________invalidate_all_iterators_28_29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; +} + +function std____2__shared_ptr_zim__FileCompound_20const____shared_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____release_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__list_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____list_imp_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_______sz_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long_____tree_const_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char_______shared_ptr_pointer_28_29_2($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____shared_count_____shared_count_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent______get_elem_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_____Storage____get_elem_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__DirentReader__2c_20std____2__default_delete_zim__DirentReader____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__default_delete_zim__DirentReader__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t____first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2____compressed_pair_elem_std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor___2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_GlassPositionList__2c_20std____2__default_delete_GlassPositionList____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__default_delete_GlassPositionList__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Stopper__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 3106); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__Internal__QueryAndMaybe__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + Xapian__Internal__QueryBranch__get_description_helper_28char_20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], 17063, 0); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__GreatCircleMetric__name_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 10343); + __stack_pointer = $2 + 16 | 0; +} + +function MultiValueList__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 14586); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______base_destruct_at_end_28unsigned_20int__29($0, HEAP32[$0 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal______ConstructTransaction____ConstructTransaction_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__tuple_element_0ul_2c_20std____2__tuple_char_20const_____type__20std____2__get_0ul_2c_20char_20const___28std____2__tuple_char_20const____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____tuple_leaf_0ul_2c_20char_20const__2c_20false___get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__shared_ptr_zim__MultiPartFileReader____shared_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____release_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____shared_future_28std____2__future_std____2__shared_ptr_zim__Cluster_20const_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__default_delete_zim__DirectDirentAccessor____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim__DirectDirentAccessor__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_unsigned_20long____second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_unsigned_20long__2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_unsigned_20int___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_unsigned_20int___2c_20void__28std____2__allocator_unsigned_20int___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_Xapian__TermIterator__Internal__2c_200_2c_20false_____compressed_pair_elem_Xapian__TermIterator__Internal___2c_20void__28Xapian__TermIterator__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function std____2____compressed_pair_Xapian__LatLongCoord__2c_20std____2__allocator_Xapian__LatLongCoord____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Xapian__LatLongCoord__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Database__synonym_keys_end_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + Xapian__TermIterator__TermIterator_28_29($0); + __stack_pointer = $3 + 16 | 0; +} + +function UDataMemory_createNewInstance_69($0) { + var $1 = 0; + if (HEAP32[$0 >> 2] <= 0) { + $1 = uprv_malloc_69(28); + if (!$1) { + HEAP32[$0 >> 2] = 7; + return 0; + } + HEAP32[$1 + 8 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + HEAP32[$1 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 0; + HEAP32[$1 + 24 >> 2] = -1; + HEAP32[$1 + 16 >> 2] = 0; + HEAP32[$1 + 20 >> 2] = 0; + HEAP8[$1 + 12 | 0] = 1; + } + return $1; +} + +function REAL_TYPEDEF_unsigned_20long_20long___operator_20bool_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return (HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24) | (HEAPU8[$0 + 4 | 0] | HEAPU8[$0 + 5 | 0] << 8 | (HEAPU8[$0 + 6 | 0] << 16 | HEAPU8[$0 + 7 | 0] << 24))) != 0; +} + +function void_20aligned_write4_unsigned_20int__28unsigned_20char__2c_20unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + void_20do_aligned_write_unsigned_20int_2c_20unsigned_20int__28unsigned_20char__2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____split_buffer_zim__Archive_2c_20std____2__allocator_zim__Archive_______end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__Archive__2c_20std____2__allocator_zim__Archive_____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_yyStackEntry_2c_20std____2__allocator_yyStackEntry_______end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_yyStackEntry__2c_20std____2__allocator_yyStackEntry_____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_______end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__RSet__2c_20std____2__allocator_Xapian__RSet_____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__Database_2c_20std____2__allocator_Xapian__Database_______end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Database__2c_20std____2__allocator_Xapian__Database_____first_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char_______shared_ptr_pointer_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____shared_count_____shared_count_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____list_node_Xapian__RangeProc_2c_20void______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_zim__NarrowDown__Entry__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_zim__NarrowDown__Entry___allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_______2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_Xapian__Internal__MSetItem__2c_20std____2__allocator_Xapian__Internal__MSetItem_____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__Internal__MSetItem__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Database__2c_20std____2__allocator_Xapian__Database_____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Xapian__Database___2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__BitReader__DIStack__2c_20std____2__allocator_Xapian__BitReader__DIStack_____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__BitReader__DIStack__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__QueryFilter__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + Xapian__Internal__QueryBranch__get_description_helper_28char_20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], 17018, 0); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__Internal__QueryAndNot__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + Xapian__Internal__QueryBranch__get_description_helper_28char_20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], 16985, 0); + __stack_pointer = $2 + 16 | 0; +} + +function Glass__LeafItem_wr__setX_28unsigned_20char__2c_20int_2c_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20unaligned_write2_int__28unsigned_20char__2c_20int_29(HEAP32[$3 + 12 >> 2] + HEAP32[$3 + 8 >> 2] | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function Glass__LeafItem_wr__setD_28unsigned_20char__2c_20int_2c_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20unaligned_write2_int__28unsigned_20char__2c_20int_29(HEAP32[$3 + 12 >> 2] + HEAP32[$3 + 8 >> 2] | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function EmptyPostList__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 2079); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_Term_____destroy_Term__2c_20void__28std____2__allocator_Term____2c_20Term___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__allocator_Term____destroy_28Term___29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____pop_back_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______destruct_at_end_28yyStackEntry__29($0, HEAP32[$0 + 4 >> 2] - 8 | 0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__unique_ptr_zim__FileImpl_2c_20std____2__default_delete_zim__FileImpl_____unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_zim__FileImpl_2c_20std____2__default_delete_zim__FileImpl____reset_28zim__FileImpl__29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_GlassPostList_2c_20std____2__default_delete_GlassPostList_____unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_GlassPostList_2c_20std____2__default_delete_GlassPostList____reset_28GlassPostList__29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_string_view_char_2c_20std____2__char_traits_char____basic_string_view_28char_20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; + return $0; +} + +function std____2____split_buffer_Xapian__Database_2c_20std____2__allocator_Xapian__Database_______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Database__2c_20std____2__allocator_Xapian__Database_____second_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20int__2c_20std____2__allocator_unsigned_20int____second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_unsigned_20int__2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Internal__MSetItem__2c_20std____2__allocator_Xapian__Internal__MSetItem____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__Internal__MSetItem__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__BitReader__DIStack__2c_20std____2__allocator_Xapian__BitReader__DIStack____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__BitReader__DIStack__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function QueryOptimiser___QueryOptimiser_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP8[$0 + 12 | 0] & 1) { + $0 = HEAP32[$0 + 8 >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____data_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__LatLongCoord__20std____2____to_address_Xapian__LatLongCoord__28Xapian__LatLongCoord__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Term__2c_20std____2__allocator_Term_____capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2__vector_Term__2c_20std____2__allocator_Term_______end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] >> 2; +} + +function std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_GlassCursor__2c_20std____2__default_delete_GlassCursor____first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__unique_lock_std____2__mutex___unique_lock_28std____2__mutex__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + HEAP8[$0 + 4 | 0] = 1; + std____2__mutex__lock_28_29(HEAP32[$0 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__shared_ptr_zim__unix__FD_20const____shared_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____release_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__shared_ptr_zim__InternalDataBase____shared_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____release_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pointer_traits_std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char______pointer_to_28std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char____29_1($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__future_std____2__shared_ptr_zim__Cluster_20const_____future_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 >> 2]) { + std____2____shared_count____release_shared_28_29(HEAP32[$0 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void___________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim__Reader_20const__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} +function std____2____compressed_pair_elem_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_zim__offset_t___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_zim__offset_t___2c_20void__28std____2__allocator_zim__offset_t___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__Query___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_Xapian__Query___2c_20void__28std____2__allocator_Xapian__Query___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_SubValueList____2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_SubValueList____2c_20void__28std____2__allocator_SubValueList____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_Xapian__Weight__Internal__2c_20std____2__default_delete_Xapian__Weight__Internal____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__Weight__Internal__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__LatLongCoord__2c_20std____2__allocator_Xapian__LatLongCoord_____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__LatLongCoord__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__QueryAndMaybe__QueryAndMaybe_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__QueryBranch__QueryBranch_28unsigned_20long_29($0, HEAP32[$2 + 8 >> 2]); + HEAP32[$0 >> 2] = 48044; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__InternalStemIndonesian__InternalStemIndonesian_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation__SnowballStemImplementation_28_29($0); + HEAP32[$0 >> 2] = 97512; + HEAP32[$0 + 32 >> 2] = 0; + HEAP32[$0 + 36 >> 2] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function GlassDatabase__get_value_freq_28unsigned_20int_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = GlassValueManager__get_value_freq_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2] + 1520 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0 | 0; +} + +function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20int__2c_20std____2__allocator_unsigned_20int____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__shared_ptr_zim__Cluster_20const____shared_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____release_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__char_traits_wchar_t___move_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29($0, $1, $2) { + label$1: { + if ($2) { + HEAP32[72638] = 0; + $0 = wmemmove($0, $1, $2); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + } + return $0; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2____tree_node_base_void____20std____2____tree_min_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + while (1) { + if (HEAP32[HEAP32[$1 + 12 >> 2] >> 2]) { + HEAP32[$1 + 12 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; + continue; + } + break; + } + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char_______shared_ptr_pointer_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____shared_count_____shared_count_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_char__2c_20std____2__default_delete_char_20_5b_5d____second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__default_delete_char_20_5b_5d__2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__LatLongCoord__2c_20std____2__allocator_Xapian__LatLongCoord____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__LatLongCoord__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__QueryXor__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + Xapian__Internal__QueryBranch__get_description_helper_28char_20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], 17007, 0); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__Internal__QueryMax__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + Xapian__Internal__QueryBranch__get_description_helper_28char_20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], 16979, 0); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__Internal__QueryAnd__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + Xapian__Internal__QueryBranch__get_description_helper_28char_20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], 17085, 0); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemNorwegian__InternalStemNorwegian_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation__SnowballStemImplementation_28_29($0); + HEAP32[$0 >> 2] = 121224; + HEAP32[$0 + 32 >> 2] = 0; + HEAP32[$0 + 36 >> 2] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Database__synonyms_end_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + Xapian__TermIterator__TermIterator_28_29($0); + __stack_pointer = $3 + 16 | 0; +} + +function SynonymPostList__next_28double_29($0, $1) { + $0 = $0 | 0; + $1 = +$1; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAPF64[$2 >> 3] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + next_handling_prune_28Xapian__PostingIterator__Internal___2c_20double_2c_20MultiMatch__29($0 + 8 | 0, 0, HEAP32[$0 + 12 >> 2]); + __stack_pointer = $2 + 16 | 0; + return 0; +} + +function Glass__BItem_wr__setX_28unsigned_20char__2c_20int_2c_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20unaligned_write2_int__28unsigned_20char__2c_20int_29(HEAP32[$3 + 12 >> 2] + HEAP32[$3 + 8 >> 2] | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function Glass__BItem_wr__setD_28unsigned_20char__2c_20int_2c_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + void_20unaligned_write2_int__28unsigned_20char__2c_20int_29(HEAP32[$3 + 12 >> 2] + HEAP32[$3 + 8 >> 2] | 0, HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function GlassCursor__clone_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = operator_20new_28unsigned_20long_29(48); + GlassCursor__GlassCursor_28GlassTable_20const__2c_20Glass__Cursor_20const__29($2, HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $2; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_Term_____max_size_std____2__allocator_Term___2c_20void__28std____2__allocator_Term___20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_Term____max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function strcmp($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAPU8[$0 | 0]; + $3 = HEAPU8[$1 | 0]; + label$1: { + if (!$2 | ($2 | 0) != ($3 | 0)) { + break label$1; + } + while (1) { + $3 = HEAPU8[$1 + 1 | 0]; + $2 = HEAPU8[$0 + 1 | 0]; + if (!$2) { + break label$1; + } + $1 = $1 + 1 | 0; + $0 = $0 + 1 | 0; + if (($2 | 0) == ($3 | 0)) { + continue; + } + break; + } + } + return $2 - $3 | 0; +} + +function std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______base_destruct_at_end_28zim__offset_t__29($0, HEAP32[$0 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______alloc_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20int__2c_20std____2__allocator_unsigned_20int____second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______base_destruct_at_end_28Xapian__Query__29($0, HEAP32[$0 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_Term__2c_20std____2__allocator_Term_______make_iter_28Term__20const__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + std____2____wrap_iter_Term__20const______wrap_iter_28Term__20const__29($2 + 8 | 0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______base_destruct_at_end_28SubValueList___29($0, HEAP32[$0 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__shared_ptr_zim__Reader_20const____shared_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____release_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__shared_ptr_zim__Dirent_20const____shared_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____release_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pointer_traits_std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char______pointer_to_28std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pointer_traits_std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______pointer_to_28std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__char_traits_wchar_t___copy_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29($0, $1, $2) { + label$1: { + if ($2) { + HEAP32[72638] = 0; + $0 = wmemcpy($0, $1, $2); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) == 1) { + break label$1; + } + } + return $0; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2____compressed_pair_zim__offset_t__2c_20std____2__allocator_zim__offset_t____second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_zim__offset_t__2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__IStreamReader__2c_20std____2__default_delete_zim__IStreamReader____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim__IStreamReader__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__LatLongCoord__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_Xapian__LatLongCoord___allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Query__2c_20std____2__allocator_Xapian__Query____second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Xapian__Query__2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Enquire__2c_20std____2__default_delete_Xapian__Enquire____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__default_delete_Xapian__Enquire__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_SynonymPostList__2c_20std____2__default_delete_SynonymPostList____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__default_delete_SynonymPostList__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_SubValueList___2c_20std____2__allocator_SubValueList_____second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_SubValueList___2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__QuerySynonym__QuerySynonym_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__QueryOrLike__QueryOrLike_28unsigned_20long_29($0, HEAP32[$2 + 8 >> 2]); + HEAP32[$0 >> 2] = 48752; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__Internal__QueryOr__get_description_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + Xapian__Internal__QueryBranch__get_description_helper_28char_20const__2c_20unsigned_20int_29_20const($0, HEAP32[$2 + 8 >> 2], 17013, 0); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__Internal__QueryFilter__QueryFilter_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__QueryAndLike__QueryAndLike_28unsigned_20long_29($0, HEAP32[$2 + 8 >> 2]); + HEAP32[$0 >> 2] = 48164; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__Internal__QueryAndLike__QueryAndLike_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__QueryBranch__QueryBranch_28unsigned_20long_29($0, HEAP32[$2 + 8 >> 2]); + HEAP32[$0 >> 2] = 47356; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function void_20std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____destroy_std____2__locale__facet__2c_20void_2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20std____2__locale__facet___29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + void_20std____2__destroy_at_std____2__locale__facet__2c_200__28std____2__locale__facet___29($1); +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____operator_5b_5d_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; +} + +function std____2____wrap_iter_Xapian__LatLongCoord_20const____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__LatLongCoord_20const__20std____2____to_address_Xapian__LatLongCoord_20const__28Xapian__LatLongCoord_20const__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____list_node_pointer_traits_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void______unsafe_link_pointer_cast_28std____2____list_node_base_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_zim__Archive___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_zim__Archive___2c_20void__28std____2__allocator_zim__Archive___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_yyStackEntry___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_yyStackEntry___2c_20void__28std____2__allocator_yyStackEntry___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__RSet___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_Xapian__RSet___2c_20void__28std____2__allocator_Xapian__RSet___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function Glass__Cursor__refs_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__enable_if__std__is_const_std____2__remove_pointer_char____type___value_2c_20unsigned_20int____type_20alignment_cast_unsigned_20int__2c_20char___28char__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function zim__RawStreamReader___RawStreamReader_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 269604; + std____2__shared_ptr_zim__Reader_20const____shared_ptr_28_29($0 + 4 | 0); + zim__IStreamReader___IStreamReader_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function zim__MultiPartFileReader___MultiPartFileReader_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 270116; + std____2__shared_ptr_zim__FileCompound_20const____shared_ptr_28_29($0 + 4 | 0); + zim__Reader___Reader_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function zim__FileCompound__fail_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__map_zim__Range_2c_20zim__FilePart__2c_20zim__less_range_2c_20std____2__allocator_std____2__pair_zim__Range_20const_2c_20zim__FilePart______empty_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 & 1; +} + +function zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig____FastDirentLookup_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + zim__NarrowDown___NarrowDown_28_29($0 + 44 | 0); + zim__DirentLookup_zim__FileImpl__DirentLookupConfig____DirentLookup_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2____debug_db_insert_i_std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____28std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__unique_ptr_zim__Entry_2c_20std____2__default_delete_zim__Entry____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__Entry__2c_20std____2__default_delete_zim__Entry____first_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__unique_ptr_Xapian__Enquire_2c_20std____2__default_delete_Xapian__Enquire____get_deleter_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Enquire__2c_20std____2__default_delete_Xapian__Enquire____second_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__shared_ptr_zim__FileCompound____shared_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____release_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__shared_ptr_zim__DirentReader____shared_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____release_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__default_delete_Xapian__PostingIterator__Internal___operator_28_29_28Xapian__PostingIterator__Internal__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__ctype_char___do_narrow_28char_20const__2c_20char_20const__2c_20char_2c_20char__29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + while (1) { + if (($1 | 0) != ($2 | 0)) { + $0 = HEAP8[$1 | 0]; + HEAP8[$4 | 0] = ($0 | 0) < 0 ? $3 : $0; + $4 = $4 + 1 | 0; + $1 = $1 + 1 | 0; + continue; + } + break; + } + return $2 | 0; +} + +function std____2__allocator_Xapian__PostingIterator__Internal___20std____2__allocator_traits_std____2__allocator_Xapian__PostingIterator__Internal_____select_on_container_copy_construction_std____2__allocator_Xapian__PostingIterator__Internal___2c_20void_2c_20void__28std____2__allocator_Xapian__PostingIterator__Internal___20const__29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2____wrap_iter_char____operator__28long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = HEAP32[HEAP32[$2 + 4 >> 2] >> 2]; + std____2____wrap_iter_char____operator___28long_29($2 + 8 | 0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_unsigned_20int__2c_20std____2__allocator_unsigned_20int_____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_unsigned_20int___2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____compressed_pair_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor___2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader________release_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 8 >> 2]; + HEAP32[$0 + 8 >> 2] = 0; + return HEAP32[$1 + 8 >> 2]; +} + +function Xapian__Internal__str_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20tostring_unsigned_unsigned_20long__28unsigned_20long_29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__Internal__QueryOrLike__QueryOrLike_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__QueryBranch__QueryBranch_28unsigned_20long_29($0, HEAP32[$2 + 8 >> 2]); + HEAP32[$0 >> 2] = 47476; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__Internal__QueryAndNot__QueryAndNot_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__QueryBranch__QueryBranch_28unsigned_20long_29($0, HEAP32[$2 + 8 >> 2]); + HEAP32[$0 >> 2] = 47816; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__InternalStemArmenian__InternalStemArmenian_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation__SnowballStemImplementation_28_29($0); + HEAP32[$0 >> 2] = 62472; + HEAP32[$0 + 32 >> 2] = 0; + HEAP32[$0 + 36 >> 2] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__BM25Weight__name_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 2543); + __stack_pointer = $2 + 16 | 0; +} + +function ParseInit_28yyParser__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[HEAP32[$1 + 12 >> 2] >> 2] = -1; + $0 = HEAP32[$1 + 12 >> 2]; + yyStackEntry__yyStackEntry_28_29($1); + std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____push_back_28yyStackEntry___29($0 + 8 | 0, $1); + __stack_pointer = $1 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_char____destroy_char_2c_20void__28std____2__allocator_char___2c_20char__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__allocator_char___destroy_28char__29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__offset_t__2c_20std____2__allocator_zim__offset_t____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_char_2c_20std____2__allocator_char____capacity_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[std____2__vector_char_2c_20std____2__allocator_char______end_cap_28_29_20const($0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $2 - HEAP32[$0 >> 2] | 0; +} + +function std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Query__2c_20std____2__allocator_Xapian__Query____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_SubValueList___2c_20std____2__allocator_SubValueList_____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__Archive__2c_20std____2__allocator_zim__Archive____second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_zim__Archive__2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_yyStackEntry__2c_20std____2__allocator_yyStackEntry____second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_yyStackEntry__2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Weight__2c_20std____2__default_delete_Xapian__Weight____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__default_delete_Xapian__Weight__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__RSet__2c_20std____2__allocator_Xapian__RSet____second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Xapian__RSet__2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_GlassPositionList__2c_20std____2__default_delete_GlassPositionList____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_GlassPositionList__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Query__Query_28Xapian__Query__Internal__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___intrusive_ptr_28Xapian__Query__Internal__29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__Internal__str_28double_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAPF64[$2 >> 3] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20Xapian__Internal__format_double__28char_20const__2c_20double_29($0, 7498, HEAPF64[$2 >> 3]); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__Internal__QueryTerm__get_type_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0) & 1; + __stack_pointer = $1 + 16 | 0; + return ($0 ? 102 : 100) | 0; +} + +function Xapian__InternalStemSwedish__InternalStemSwedish_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation__SnowballStemImplementation_28_29($0); + HEAP32[$0 >> 2] = 138912; + HEAP32[$0 + 32 >> 2] = 0; + HEAP32[$0 + 36 >> 2] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemRussian__InternalStemRussian_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation__SnowballStemImplementation_28_29($0); + HEAP32[$0 >> 2] = 129264; + HEAP32[$0 + 32 >> 2] = 0; + HEAP32[$0 + 36 >> 2] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function weight_from_distance_28double_2c_20double_2c_20double_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAPF64[$3 + 24 >> 3] = $0; + HEAPF64[$3 + 16 >> 3] = $1; + HEAPF64[$3 + 8 >> 3] = $2; + $0 = HEAPF64[$3 + 16 >> 3]; + $1 = pow(HEAPF64[$3 + 24 >> 3] + HEAPF64[$3 + 16 >> 3], -HEAPF64[$3 + 8 >> 3]); + __stack_pointer = $3 + 32 | 0; + return $0 * $1; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_char____max_size_std____2__allocator_char__2c_20void__28std____2__allocator_char__20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__allocator_char___max_size_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______alloc_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__offset_t__2c_20std____2__allocator_zim__offset_t____second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______alloc_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Query__2c_20std____2__allocator_Xapian__Query____second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______alloc_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_SubValueList___2c_20std____2__allocator_SubValueList_____second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__shared_ptr_zim__FileReader____shared_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____release_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____split_buffer_unsigned_20int_2c_20std____2__allocator_unsigned_20int_______end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20int__2c_20std____2__allocator_unsigned_20int_____first_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____list_imp_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const________list_imp_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____list_imp_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_____clear_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_zim__IndirectDirentAccessor__2c_200_2c_20false_____compressed_pair_elem_zim__IndirectDirentAccessor___2c_20void__28zim__IndirectDirentAccessor___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__StemImplementation___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__StemImplementation____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; + return $0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Document__Internal___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__Document__Internal____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; + return $0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; + return $0; +} + +function Xapian__Internal__intrusive_ptr_SubMatch___swap_28Xapian__Internal__intrusive_ptr_SubMatch___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = HEAP32[$2 + 4 >> 2]; +} + +function Xapian__Internal__QueryBranch___QueryBranch_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 47240; + Xapian__SmallVector_Xapian__Query____SmallVector_28_29($0 + 8 | 0); + Xapian__Query__Internal___Internal_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__InternalStemCatalan__InternalStemCatalan_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation__SnowballStemImplementation_28_29($0); + HEAP32[$0 >> 2] = 81164; + HEAP32[$0 + 32 >> 2] = 0; + HEAP32[$0 + 36 >> 2] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function OrPostList__get_docid_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $0 = unsigned_20int_20const__20std____2__min_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($0 + 20 | 0, $0 + 24 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______base_destruct_at_end_28zim__Archive__29($0, HEAP32[$0 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______base_destruct_at_end_28yyStackEntry__29($0, HEAP32[$0 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______base_destruct_at_end_28Xapian__RSet__29($0, HEAP32[$0 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_____operator_5b_5d_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0; +} + +function std____2__list_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc____empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____list_imp_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc____empty_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 & 1; +} + +function std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long_____get_np_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____split_buffer_unsigned_20int_2c_20std____2__allocator_unsigned_20int_______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20int__2c_20std____2__allocator_unsigned_20int_____second_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_zim__offset_t__2c_20std____2__allocator_zim__offset_t_____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_zim__offset_t___2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete___second_28_29_1($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim___28anonymous_20namespace_29__NoDelete_2c_201_2c_20true_____get_28_29_1(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Query__2c_20std____2__allocator_Xapian__Query_____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Xapian__Query___2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_SubValueList___2c_20std____2__allocator_SubValueList______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_SubValueList____2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__str_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20tostring_unsigned_unsigned_20int__28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function zim__lru_cache_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____AccessResult__AccessResult_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 2; + std____2__shared_ptr_zim__Dirent_20const___shared_ptr_28_29($0 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__shared_ptr_zim__unix__FD____shared_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____release_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__shared_ptr_zim__FileImpl____shared_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____release_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pointer_traits_std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char______pointer_to_28std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____tree_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long_____tree_iterator_28std____2____tree_end_node_std____2____tree_node_base_void______29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______ConstructTransaction___ConstructTransaction_28std____2__locale__facet____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 >> 2]; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = ($2 << 2) + $3; + return $0; +} + +function std____2____compressed_pair_zim__FileImpl__2c_20std____2__default_delete_zim__FileImpl____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__default_delete_zim__FileImpl__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_GlassPostList__2c_20std____2__default_delete_GlassPostList____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__default_delete_GlassPostList__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function locale_get_default_69() { + var $0 = 0, $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + umtx_lock_69(279828); + $0 = HEAP32[69953]; + umtx_unlock_69(279828); + if (!$0) { + HEAP32[$1 + 12 >> 2] = 0; + $0 = icu_69__locale_set_default_internal_28char_20const__2c_20UErrorCode__29(0, $1 + 12 | 0); + } + __stack_pointer = $1 + 16 | 0; + $0 = HEAP32[$0 + 32 >> 2]; + return $0; +} + +function Xapian__Internal__QueryAnd__QueryAnd_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__QueryAndLike__QueryAndLike_28unsigned_20long_29($0, HEAP32[$2 + 8 >> 2]); + HEAP32[$0 >> 2] = 47592; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return $28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponent_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 12 >> 2], $1) | 0; +} + +function ultag_isUnicodeLocaleKey_69($0, $1) { + if (($1 | 0) < 0) { + $1 = strlen($0); + } + label$1: { + label$3: { + if (($1 | 0) != 2) { + break label$3; + } + if (!uprv_isASCIILetter_69(HEAP8[$0 | 0]) & (HEAPU8[$0 | 0] - 48 & 255) >>> 0 > 9) { + break label$3; + } + $1 = 1; + if (uprv_isASCIILetter_69(HEAP8[$0 + 1 | 0])) { + break label$1; + } + } + $1 = 0; + } + return $1; +} + +function u_getDataDirectory_69() { + var $0 = 0; + label$1: { + if (HEAP32[69979] == 2) { + break label$1; + } + if (!icu_69__umtx_initImplPreInit_28icu_69__UInitOnce__29(279916)) { + break label$1; + } + if (!HEAP32[69975]) { + $0 = getenv(220210); + u_setDataDirectory_69($0 ? $0 : 202866); + } + icu_69__umtx_initImplPostInit_28icu_69__UInitOnce__29(279916); + } + return HEAP32[69975]; +} + +function string_read($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0; + $4 = HEAP32[$0 + 84 >> 2]; + $3 = $2 + 256 | 0; + $5 = memchr($4, 0, $3); + $3 = $5 ? $5 - $4 | 0 : $3; + $2 = $2 >>> 0 > $3 >>> 0 ? $3 : $2; + __memcpy($1, $4, $2); + $3 = $3 + $4 | 0; + HEAP32[$0 + 84 >> 2] = $3; + HEAP32[$0 + 8 >> 2] = $3; + HEAP32[$0 + 4 >> 2] = $2 + $4; + return $2 | 0; +} + +function std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__Archive__2c_20std____2__allocator_zim__Archive____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_yyStackEntry__2c_20std____2__allocator_yyStackEntry____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__RSet__2c_20std____2__allocator_Xapian__RSet____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Database__2c_20std____2__allocator_Xapian__Database____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_zim__Reader_2c_20std____2__default_delete_zim__Reader_____unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_zim__Reader_2c_20std____2__default_delete_zim__Reader____reset_28zim__Reader__29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor_____unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_GlassCursor_2c_20std____2__default_delete_GlassCursor____reset_28GlassCursor__29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__shared_ptr_zim__Cluster____shared_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____release_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__shared_ptr_char_20const____shared_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____release_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__shared_ptr_Xapian__MSet____shared_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____release_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__char_traits_wchar_t___assign_28wchar_t__2c_20unsigned_20long_2c_20wchar_t_29($0, $1, $2) { + label$1: { + if ($1) { + HEAP32[72638] = 0; + $0 = wmemset($0, $2, $1); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + } + return $0; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__Document__Internal__2c_200_2c_20false_____compressed_pair_elem_Xapian__Document__Internal___2c_20void__28Xapian__Document__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function std____2____compressed_pair_Xapian__Database__2c_20std____2__allocator_Xapian__Database____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Xapian__Database__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__TermIterator__operator___28_29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[$0 >> 2]; + Xapian__TermIterator__post_advance_28Xapian__TermIterator__Internal__29($0, FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 28 >> 2]]($2) | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2__advance_unsigned_20int_20const__2c_20long_2c_20long_2c_20void__28unsigned_20int_20const___2c_20long_29($0, $1) { + void_20std____2____advance_unsigned_20int_20const___28unsigned_20int_20const___2c_20std____2__iterator_traits_unsigned_20int_20const____difference_type_2c_20std____2__random_access_iterator_tag_29($0, std____2____convert_to_integral_28long_29($1)); +} + +function void_20std____2____reverse_char___28char__2c_20char__2c_20std____2__random_access_iterator_tag_29($0, $1) { + label$1: { + if (($0 | 0) == ($1 | 0)) { + break label$1; + } + while (1) { + $1 = $1 - 1 | 0; + if ($1 >>> 0 <= $0 >>> 0) { + break label$1; + } + void_20std____2__iter_swap_char__2c_20char___28char__2c_20char__29($0, $1); + $0 = $0 + 1 | 0; + continue; + } + } +} + +function std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______alloc_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__Archive__2c_20std____2__allocator_zim__Archive____second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______alloc_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_yyStackEntry__2c_20std____2__allocator_yyStackEntry____second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______alloc_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__RSet__2c_20std____2__allocator_Xapian__RSet____second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Database__2c_20std____2__allocator_Xapian__Database____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Term__2c_20std____2__allocator_Term_______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; +} + +function std____2__shared_ptr_zim__Reader____shared_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____release_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__shared_ptr_zim__Dirent____shared_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____release_shared_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__default_delete_zim__DirentReader___operator_28_29_28zim__DirentReader__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + if ($0) { + zim__DirentReader___DirentReader_28_29($0); + operator_20delete_28void__29($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__default_delete_Xapian__TermIterator__Internal___operator_28_29_28Xapian__TermIterator__Internal__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_out_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char__2c_20char__2c_20char___29_20const($0, $1, $2, $3, $4, $5, $6, $7) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + HEAP32[$4 >> 2] = $2; + HEAP32[$7 >> 2] = $5; + return 3; +} + +function std____2____split_buffer_zim__offset_t_2c_20std____2__allocator_zim__offset_t_______end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__offset_t__2c_20std____2__allocator_zim__offset_t_____first_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__Query_2c_20std____2__allocator_Xapian__Query_______end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Query__2c_20std____2__allocator_Xapian__Query_____first_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_SubValueList__2c_20std____2__allocator_SubValueList________end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_SubValueList___2c_20std____2__allocator_SubValueList______first_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____list_imp_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc_______list_imp_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____list_imp_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc____clear_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__NarrowDown__Entry__2c_20std____2__allocator_zim__NarrowDown__Entry_____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim__NarrowDown__Entry__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__Archive__2c_20std____2__allocator_zim__Archive_____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_zim__Archive___2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_yyStackEntry__2c_20std____2__allocator_yyStackEntry_____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_yyStackEntry___2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__Database__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_Xapian__Database___allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__RSet__2c_20std____2__allocator_Xapian__RSet_____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Xapian__RSet___2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase________release_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 8 >> 2]; + HEAP32[$0 + 8 >> 2] = 0; + return HEAP32[$1 + 8 >> 2]; +} + +function __wasm_call_ctors() { + __emscripten_environ_constructor(); + _GLOBAL__I_000100(); + __embind_init_libzim_module_28_29(); + _GLOBAL__sub_I_libzim_bindings_cpp(); + _GLOBAL__sub_I_blob_cpp(); + _GLOBAL__sub_I_buffer_cpp(); + _GLOBAL__sub_I_compression_cpp(); + _GLOBAL__sub_I_htmlparse_cc(); + _GLOBAL__sub_I_query_cc(); + __embind_register_native_and_builtin_types(); + init_pthread_self(); +} + +function Xapian__Internal__QueryXor__QueryXor_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__QueryOrLike__QueryOrLike_28unsigned_20long_29($0, HEAP32[$2 + 8 >> 2]); + HEAP32[$0 >> 2] = 47932; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__Internal__QueryMax__QueryMax_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__QueryOrLike__QueryOrLike_28unsigned_20long_29($0, HEAP32[$2 + 8 >> 2]); + HEAP32[$0 >> 2] = 48872; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Glass__LeafItem__LeafItem_28unsigned_20char_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Glass__LeafItem_base_unsigned_20char_20const____LeafItem_base_28unsigned_20char_20const__29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function GlassTermList__get_unique_terms_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $0 = unsigned_20int_20const__20std____2__min_unsigned_20int__28unsigned_20int_20const__2c_20unsigned_20int_20const__29($0 + 24 | 0, $0 + 20 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 >> 2]; +} + +function zim__Archive__Archive_28zim__Archive_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__shared_ptr_zim__FileImpl___shared_ptr_28std____2__shared_ptr_zim__FileImpl__20const__29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char__2c_20char__2c_20char___29_20const($0, $1, $2, $3, $4, $5, $6, $7) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + HEAP32[$4 >> 2] = $2; + HEAP32[$7 >> 2] = $5; + return 3; +} + +function std____2__allocator_wchar_t___deallocate_28wchar_t__2c_20unsigned_20long_29($0, $1, $2) { + HEAP32[72638] = 0; + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 2, 4); + $2 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($2 | 0) != 1) { + return; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2____wrap_iter_Xapian__Internal__MSetItem____operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__Internal__MSetItem__20std____2____to_address_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____wrap_iter_Term__20const______wrap_iter_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + void_20std____2____debug_db_insert_i_std____2____wrap_iter_Term__20const____28std____2____wrap_iter_Term__20const____29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_zim__offset_t_2c_20std____2__allocator_zim__offset_t_______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__offset_t__2c_20std____2__allocator_zim__offset_t_____second_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__Query_2c_20std____2__allocator_Xapian__Query_______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Query__2c_20std____2__allocator_Xapian__Query_____second_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_SubValueList__2c_20std____2__allocator_SubValueList________alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_SubValueList___2c_20std____2__allocator_SubValueList______second_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__NarrowDown__Entry__2c_20std____2__allocator_zim__NarrowDown__Entry____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim__NarrowDown__Entry__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete___second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim___28anonymous_20namespace_29__NoDelete_2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Enquire__2c_20std____2__default_delete_Xapian__Enquire____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__Enquire__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_SynonymPostList__2c_20std____2__default_delete_SynonymPostList____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_SynonymPostList__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function GlassDatabase__request_document_28unsigned_20int_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + GlassDocDataTable__readahead_for_document_28unsigned_20int_29_20const(HEAP32[$2 + 12 >> 2] + 2240 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___operator_5b_5d_28unsigned_20long_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___begin_28_29($0) + ($1 << 2) | 0; +} + +function uloc_kw_nextKeyword_28UEnumeration__2c_20int__2c_20UErrorCode__29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + $0 = HEAP32[$2 + 4 >> 2]; + label$1: { + if (!HEAPU8[$0 | 0]) { + $0 = 0; + break label$1; + } + $3 = strlen($0); + HEAP32[$2 + 4 >> 2] = ($3 + $0 | 0) + 1; + } + if ($1) { + HEAP32[$1 >> 2] = $3; + } + return $0 | 0; +} + +function std____2__vector_char_2c_20std____2__allocator_char______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 32 | 0; + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$5 + 16 >> 2] = $3; + HEAP32[$5 + 12 >> 2] = $4; +} + +function std____2__locale____imp__use_facet_28long_29_20const($0, $1) { + if (!std____2__locale____imp__has_facet_28long_29_20const($0, $1)) { + std____2____throw_bad_cast_28_29(); + abort(); + } + return HEAP32[std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____operator_5b_5d_28unsigned_20long_29_20const($0 + 8 | 0, $1) >> 2]; +} + +function std____2__list_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const______list_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____list_imp_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const________list_imp_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t____first_28_29($0) { + return std____2____compressed_pair_elem_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_elem_zim__DirectDirentAccessor__2c_200_2c_20false_____compressed_pair_elem_zim__DirectDirentAccessor___2c_20void__28zim__DirectDirentAccessor___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_unsigned_20long__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_unsigned_20long___allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Database__2c_20std____2__allocator_Xapian__Database_____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__Database__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function lzma_lzma_decoder_create($0, $1, $2, $3) { + if (!HEAP32[$0 >> 2]) { + $1 = lzma_alloc(28344, $1); + HEAP32[$0 >> 2] = $1; + if (!$1) { + return 5; + } + HEAP32[$0 + 12 >> 2] = 248; + HEAP32[$0 + 8 >> 2] = 249; + HEAP32[$0 + 4 >> 2] = 250; + } + HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$3 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; + HEAP32[$3 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; + return 0; +} + +function __sin($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = $0 * $0; + $5 = $3 * ($3 * $3) * ($3 * 1.58969099521155e-10 + -2.5050760253406863e-8) + ($3 * ($3 * 27557313707070068e-22 + -.0001984126982985795) + .00833333333332249); + $4 = $3 * $0; + if (!$2) { + return $4 * ($3 * $5 + -.16666666666666632) + $0; + } + return $0 - ($3 * ($1 * .5 - $5 * $4) - $1 + $4 * .16666666666666632); +} + +function Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__Query__Internal____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; + return $0; +} + +function Xapian__Internal__QueryOr__QueryOr_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Xapian__Internal__QueryOrLike__QueryOrLike_28unsigned_20long_29($0, HEAP32[$2 + 8 >> 2]); + HEAP32[$0 >> 2] = 47704; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Glass__LeafItem_base_unsigned_20char_20const____getX_28unsigned_20char_20const__2c_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = unaligned_read2_28unsigned_20char_20const__29(HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0); + __stack_pointer = $2 + 16 | 0; + return $0 & 65535; +} + +function Glass__LeafItem_base_unsigned_20char_20const____getD_28unsigned_20char_20const__2c_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = unaligned_read2_28unsigned_20char_20const__29(HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0); + __stack_pointer = $2 + 16 | 0; + return $0 & 65535; +} + +function std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long_____get_np_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_unsigned_20long____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_unsigned_20long__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__MSetItem__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_Xapian__Internal__MSetItem__2c_20void__28std____2__allocator_Xapian__Internal__MSetItem____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_Xapian__Database__2c_20std____2__allocator_Xapian__Database____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__Database__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2___28anonymous_20namespace_29__handle_strerror_r_return_28int_2c_20char__29($0, $1) { + label$1: { + label$2: { + switch ($0 + 1 | 0) { + case 0: + $0 = HEAP32[__errno_location() >> 2]; + break; + + case 1: + break label$1; + + default: + break label$2; + } + } + $1 = 17273; + if (($0 | 0) == 28) { + break label$1; + } + abort(); + abort(); + } + return $1; +} + +function Xapian__InternalStemTamil__InternalStemTamil_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation__SnowballStemImplementation_28_29($0); + HEAP32[$0 >> 2] = 143832; + HEAP8[$0 + 32 | 0] = 0; + HEAP8[$0 + 33 | 0] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function C_tab__28char_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP8[$1 + 15 | 0] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = Xapian__Internal__get_constinfo__28_29(), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + __stack_pointer = $1 + 16 | 0; + return HEAPU8[HEAP32[$1 + 8 >> 2] + HEAPU8[$1 + 15 | 0] | 0]; +} + +function std____2__vector_bool_2c_20std____2__allocator_bool____end_28_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + std____2__vector_bool_2c_20std____2__allocator_bool______make_iter_28unsigned_20long_29($0, $1, HEAP32[$1 + 4 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__unique_ptr_zim__Entry_2c_20std____2__default_delete_zim__Entry_____unique_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_zim__Entry_2c_20std____2__default_delete_zim__Entry____reset_28zim__Entry__29($0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______copy_assign_alloc_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; +} + +function std____2__basic_ios_char_2c_20std____2__char_traits_char____setstate_28unsigned_20int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__ios_base__setstate_28unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____deallocate_28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20std____2__locale__facet___2c_20unsigned_20long_29($0, $1, $2) { + std____2____sso_allocator_std____2__locale__facet__2c_2030ul___deallocate_28std____2__locale__facet___2c_20unsigned_20long_29($0, $1, $2); +} + +function std____2____split_buffer_zim__Archive_2c_20std____2__allocator_zim__Archive_______end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__Archive__2c_20std____2__allocator_zim__Archive_____first_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_yyStackEntry_2c_20std____2__allocator_yyStackEntry_______end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_yyStackEntry__2c_20std____2__allocator_yyStackEntry_____first_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_______end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__RSet__2c_20std____2__allocator_Xapian__RSet_____first_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($0) { + var $1 = 0; + label$1: { + $1 = HEAP32[$0 >> 2]; + if ($1) { + HEAP32[72638] = 0; + __uselocale($1); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) == 1) { + break label$1; + } + } + return $0; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2____compressed_pair_zim__Reader__2c_20std____2__default_delete_zim__Reader____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__default_delete_zim__Reader__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_unsigned_20int__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_unsigned_20int___allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Weight__2c_20std____2__default_delete_Xapian__Weight____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__Weight__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_GlassCursor__2c_20std____2__default_delete_GlassCursor____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__default_delete_GlassCursor__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____call_once_param_std____2__tuple_zim__FileImpl__direntLookup_28_29_20const__$_0________call_once_param_28std____2__tuple_zim__FileImpl__direntLookup_28_29_20const__$_0_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__RSet__Internal___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__RSet__Internal____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; + return $0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal___intrusive_ptr_28Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; + return $0; +} + +function GlassDocument__do_get_data_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + GlassDocDataTable__get_document_data_28unsigned_20int_29_20const($0, HEAP32[$1 + 64 >> 2], HEAP32[$1 + 56 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function u_terminateChars_69($0, $1, $2, $3) { + label$1: { + if (!$3 | ($2 | 0) < 0 | HEAP32[$3 >> 2] > 0) { + break label$1; + } + label$2: { + if (($1 | 0) > ($2 | 0)) { + HEAP8[$0 + $2 | 0] = 0; + $1 = 0; + if (HEAP32[$3 >> 2] == -124) { + break label$2; + } + break label$1; + } + $1 = ($1 | 0) == ($2 | 0) ? -124 : 15; + } + HEAP32[$3 >> 2] = $1; + } + return $2; +} + +function std____2__weak_ptr_zim__Cluster____weak_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 + 4 >> 2]) { + std____2____shared_weak_count____release_weak_28_29(HEAP32[$0 + 4 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__locale__locale_28_29($0) { + var $1 = 0, $2 = 0; + HEAP32[72638] = 0; + $2 = invoke_i(1649) | 0; + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + $1 = HEAP32[$2 >> 2]; + HEAP32[$0 >> 2] = $1; + std____2____shared_count____add_shared_28_29($1); + return $0; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long_____tree_const_iterator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____split_buffer_zim__Archive_2c_20std____2__allocator_zim__Archive_______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__Archive__2c_20std____2__allocator_zim__Archive_____second_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_yyStackEntry_2c_20std____2__allocator_yyStackEntry_______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_yyStackEntry__2c_20std____2__allocator_yyStackEntry_____second_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__RSet__2c_20std____2__allocator_Xapian__RSet_____second_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim__Reader_20const__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20int__2c_20std____2__allocator_unsigned_20int____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_unsigned_20int__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_Xapian__Weight__Internal__2c_200_2c_20false_____compressed_pair_elem_Xapian__Weight__Internal___2c_20void__28Xapian__Weight__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function __towrite($0) { + var $1 = 0; + $1 = HEAP32[$0 + 72 >> 2]; + HEAP32[$0 + 72 >> 2] = $1 | $1 - 1; + $1 = HEAP32[$0 >> 2]; + if ($1 & 8) { + HEAP32[$0 >> 2] = $1 | 32; + return -1; + } + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + $1 = HEAP32[$0 + 44 >> 2]; + HEAP32[$0 + 28 >> 2] = $1; + HEAP32[$0 + 20 >> 2] = $1; + HEAP32[$0 + 16 >> 2] = HEAP32[$0 + 48 >> 2] + $1; + return 0; +} + +function Glass__BItem_base_unsigned_20char_20const____getX_28unsigned_20char_20const__2c_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = unaligned_read2_28unsigned_20char_20const__29(HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0); + __stack_pointer = $2 + 16 | 0; + return $0 & 65535; +} + +function Glass__BItem_base_unsigned_20char_20const____getD_28unsigned_20char_20const__2c_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = unaligned_read2_28unsigned_20char_20const__29(HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0); + __stack_pointer = $2 + 16 | 0; + return $0 & 65535; +} + +function $28anonymous_20namespace_29__itanium_demangle__ReferenceType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return $28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponent_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1) | 0; +} + +function std____2__list_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc_____list_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____list_imp_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc_______list_imp_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_cap_28_29_20const($0) { + return HEAP32[std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t____first_28_29_20const($0) + 8 >> 2] & 2147483647; +} + +function std____2____compressed_pair_elem_std____2__allocator_zim__offset_t__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_zim__offset_t___allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_zim__DirectDirentAccessor__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_zim__DirectDirentAccessor__2c_20void__28std____2__allocator_zim__DirectDirentAccessor____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__Query__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_Xapian__Query___allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_SubValueList___2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_SubValueList____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__LatLongCoord__2c_20std____2__allocator_Xapian__LatLongCoord_____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__LatLongCoord__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function CJKTokenIterator__operator___28CJKTokenIterator_20const__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = CJKTokenIterator__operator___28CJKTokenIterator_20const__29_20const_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul____PODSmallVector_28_29($0) { + if (!$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___isInline_28_29_20const($0)) { + dlfree(HEAP32[$0 >> 2]); + } + return $0; +} + +function zim__Searcher___Searcher_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive_____vector_28_29($0 + 8 | 0); + std____2__shared_ptr_zim__InternalDataBase____shared_ptr_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void______destroy_FieldInfo_20const__2c_20void_2c_20void__28std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_____2c_20FieldInfo_20const___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20int__2c_20std____2__allocator_unsigned_20int____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__default_delete_Xapian__Document__Internal___operator_28_29_28Xapian__Document__Internal__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__basic_ostream_char_2c_20std____2__char_traits_char____basic_ostream_28_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = HEAP32[$2 + 8 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 >> 2] = HEAP32[$1 + 4 >> 2]; + return $0; +} + +function std____2__allocator_Xapian__PositionIterator__Internal____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_Xapian__PositionIterator__Internal_______non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__Entry__2c_20std____2__default_delete_zim__Entry____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__default_delete_zim__Entry__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_______2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_char__2c_20std____2__default_delete_char_20_5b_5d____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__default_delete_char_20_5b_5d__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__LatLongCoord__2c_20std____2__allocator_Xapian__LatLongCoord____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__LatLongCoord__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_GlassPostList__2c_20std____2__default_delete_GlassPostList____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_GlassPostList__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PointerType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return $28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponent_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1) | 0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____max_size_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20const__29($0) { + return std____2____sso_allocator_std____2__locale__facet__2c_2030ul___max_size_28_29_20const($0); +} + +function std__exception_ptr_20std__make_exception_ptr_std____2__future_error__28std____2__future_error_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + $0 = __cxa_allocate_exception(16) | 0; + std____2__future_error__future_error_28std____2__future_error_20const__29($0, $1); + __cxa_throw($0 | 0, 245932, 137); + abort(); +} + +function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20int__2c_20std____2__allocator_unsigned_20int____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__ctype_char___widen_28char_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP8[$2 + 11 | 0] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAP8[$2 + 11 | 0]) << 24; + __stack_pointer = $2 + 16 | 0; + return $0 >> 24; +} + +function std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____destroy_28Xapian__Internal__intrusive_ptr_SubMatch___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + Xapian__Internal__intrusive_ptr_SubMatch____intrusive_ptr_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____less__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind___operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__29_20const($0, $1) { + return HEAP32[$0 >> 2] < HEAP32[$1 >> 2]; +} + +function std____2____compressed_pair_zim__offset_t__2c_20std____2__allocator_zim__offset_t____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_zim__offset_t__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__IStreamReader__2c_20std____2__default_delete_zim__IStreamReader____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim__IStreamReader__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_unsigned_20long____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20int__2c_20std____2__allocator_unsigned_20int_____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20int__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_zim__Archive__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_zim__Archive___allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_yyStackEntry__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_yyStackEntry___allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__RSet__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_Xapian__RSet___allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Query__2c_20std____2__allocator_Xapian__Query____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Xapian__Query__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_SubValueList___2c_20std____2__allocator_SubValueList_____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_SubValueList___2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound________release_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 8 >> 2]; + HEAP32[$0 + 8 >> 2] = 0; + return HEAP32[$1 + 8 >> 2]; +} + +function int_20highest_order_bit_unsigned_20int__28unsigned_20int_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + label$1: { + if (HEAP32[$1 + 12 >> 2]) { + $0 = 32 - int_20do_clz_unsigned_20int__28unsigned_20int_29(HEAP32[$1 + 12 >> 2]) | 0; + break label$1; + } + $0 = 0; + } + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function fwrite($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $4 = Math_imul($1, $2); + label$1: { + if (HEAP32[$3 + 76 >> 2] < 0) { + $0 = __fwritex($0, $4, $3); + break label$1; + } + $5 = __lockfile($3); + $0 = __fwritex($0, $4, $3); + if (!$5) { + break label$1; + } + __unlockfile($3); + } + if (($0 | 0) == ($4 | 0)) { + return $1 ? $2 : 0; + } + return ($0 >>> 0) / ($1 >>> 0) | 0; +} + +function Glass__ValueChunkReader__ValueChunkReader_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function GlassPostListTable___GlassPostListTable_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_GlassPostList_2c_20std____2__default_delete_GlassPostList_____unique_ptr_28_29($0 + 296 | 0); + GlassTable___GlassTable_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__tuple_char_20const___20std____2__forward_as_tuple_char_20const___28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + std____2__tuple_char_20const____tuple_std____2___And_2c_200__28char_20const__29($1 + 8 | 0, HEAP32[$1 + 4 >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char___28std____2__locale_20const__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__locale__use_facet_28std____2__locale__id__29_20const(HEAP32[$1 + 12 >> 2], 293948); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 107374182; +} + +function std____2__allocator_Xapian__PostingIterator__Internal____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_Xapian__PostingIterator__Internal_______non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20int__2c_20std____2__allocator_unsigned_20int____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20int__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__default_delete_zim__Reader_20const__2c_201_2c_20true_____compressed_pair_elem_std____2__default_delete_zim__Reader_20const__2c_20void__28std____2__default_delete_zim__Reader_20const____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void_____2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Document__get_data_28_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + Xapian__Document__Internal__get_data_28_29_20const($0, Xapian__Internal__intrusive_ptr_Xapian__Document__Internal___operator___28_29_20const(HEAP32[$2 + 8 >> 2])); + __stack_pointer = $2 + 16 | 0; +} + +function LocalSubMatch___LocalSubMatch_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 147708; + Xapian__RSet___RSet_28_29($0 + 24 | 0); + Xapian__Query___Query_28_29($0 + 12 | 0); + SubMatch___SubMatch_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__QualType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return $28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponent_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 12 >> 2], $1) | 0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______throw_length_error_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2____throw_length_error_28char_20const__29(3657); + abort(); +} + +function std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____data_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__Database__20std____2____to_address_Xapian__Database__28Xapian__Database__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_zim__Reader_2c_20std____2__default_delete_zim__Reader____get_deleter_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__Reader__2c_20std____2__default_delete_zim__Reader____second_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pointer_traits_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader______pointer_to_28std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_external_28char_20const__29($0, $1) { + return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______assign_external_28char_20const__2c_20unsigned_20long_29($0, $1, std____2__char_traits_char___length_28char_20const__29($1)); +} + +function std____2____list_iterator_Xapian__Internal__AndContext__PosFilter_2c_20void______list_iterator_28std____2____list_node_base_Xapian__Internal__AndContext__PosFilter_2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function SynonymIterator__operator___28SynonymIterator_20const__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = SynonymIterator__operator___28SynonymIterator_20const__29_20const_1(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]) ^ -1; + __stack_pointer = $2 + 16 | 0; + return $0 & 1; +} + +function std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__offset_t__2c_20std____2__allocator_zim__offset_t____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_bool_2c_20std____2__allocator_bool______alloc_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_unsigned_20long____second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Query__2c_20std____2__allocator_Xapian__Query____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______invalidate_iterators_past_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_SubValueList___2c_20std____2__allocator_SubValueList_____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____time_get_28unsigned_20long_29($0, $1) { + $1 = std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + $0 = std____2____time_get_c_storage_wchar_t_____time_get_c_storage_28_29($1 + 8 | 0); + HEAP32[$1 >> 2] = 256164; + HEAP32[$0 >> 2] = 256212; + return $1; +} + +function std____2__default_delete_Xapian__Enquire___operator_28_29_28Xapian__Enquire__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + if ($0) { + Xapian__Enquire___Enquire_28_29($0); + operator_20delete_28void__29($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__collate_wchar_t___do_transform_28wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_wchar_t_20const__2c_20void__28wchar_t_20const__2c_20wchar_t_20const__29($0, $2, $3); +} + +function std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const______wrap_iter_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____tree_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long_____tree_iterator_28std____2____tree_node_unsigned_20int_2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_zim__offset_t__2c_20std____2__allocator_zim__offset_t_____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim__offset_t__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__DirentReader__2c_20std____2__default_delete_zim__DirentReader____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim__DirentReader__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__Archive__2c_20std____2__allocator_zim__Archive____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_zim__Archive__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_yyStackEntry__2c_20std____2__allocator_yyStackEntry____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_yyStackEntry__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void____2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_Xapian__RSet__2c_20std____2__allocator_Xapian__RSet____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Xapian__RSet__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Query__2c_20std____2__allocator_Xapian__Query_____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__Query__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_SubValueList___2c_20std____2__allocator_SubValueList______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_SubValueList___2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_GlassPositionList__2c_20std____2__default_delete_GlassPositionList____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_GlassPositionList__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__Context__empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____empty_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0 & 1; +} + +function ExtraWeightPostList__get_maxweight_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[$0 + 8 >> 2]; + $3 = +FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 24 >> 2]]($2); + __stack_pointer = $1 + 16 | 0; + return +($3 + HEAPF64[$0 + 24 >> 3]); +} + +function std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__offset_t__2c_20std____2__allocator_zim__offset_t____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__Query__2c_20std____2__allocator_Xapian__Query____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_SubValueList___2c_20std____2__allocator_SubValueList_____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__offset_t__2c_20std____2__allocator_zim__offset_t____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim__offset_t__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__default_delete_zim__IStreamReader__2c_201_2c_20true_____compressed_pair_elem_std____2__default_delete_zim__IStreamReader__2c_20void__28std____2__default_delete_zim__IStreamReader____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2____compressed_pair_Xapian__Query__2c_20std____2__allocator_Xapian__Query____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__Query__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_SubValueList___2c_20std____2__allocator_SubValueList_____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_SubValueList___2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader________release_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 8 >> 2]; + HEAP32[$0 + 8 >> 2] = 0; + return HEAP32[$1 + 8 >> 2]; +} + +function Xapian__ValueIterator__Internal__check_28unsigned_20int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return 1; +} + +function Xapian__Internal__QueryScaleWeight___QueryScaleWeight_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 46908; + Xapian__Query___Query_28_29($0 + 16 | 0); + Xapian__Query__Internal___Internal_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Glass__BItem__BItem_28unsigned_20char_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Glass__BItem_base_unsigned_20char_20const____BItem_base_28unsigned_20char_20const__29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function GlassSpellingTermList__get_approx_size_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____size_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2__vector_bool_2c_20std____2__allocator_bool____cend_28_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $1 = HEAP32[$2 + 12 >> 2]; + std____2__vector_bool_2c_20std____2__allocator_bool______make_iter_28unsigned_20long_29_20const($0, $1, HEAP32[$1 + 4 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____20const__20std____2__use_facet_std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____28std____2__locale_20const__29($0) { + $0 = $0 | 0; + return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 293776) | 0; +} + +function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____20const__20std____2__use_facet_std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____28std____2__locale_20const__29($0) { + $0 = $0 | 0; + return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 293760) | 0; +} + +function std____2__basic_istream_char_2c_20std____2__char_traits_char____operator___28unsigned_20int__29($0, $1) { + return std____2__basic_istream_char_2c_20std____2__char_traits_char____20std____2____input_arithmetic_unsigned_20int_2c_20char_2c_20std____2__char_traits_char___28std____2__basic_istream_char_2c_20std____2__char_traits_char____2c_20unsigned_20int__29($0, $1); +} + +function std____2____compressed_pair_elem_std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_GlassCursor__2c_20std____2__default_delete_GlassCursor____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_GlassCursor__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function __cxa_can_catch($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = HEAP32[$2 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1, $3 + 12 | 0) | 0; + if ($0) { + HEAP32[$2 >> 2] = HEAP32[$3 + 12 >> 2]; + } + __stack_pointer = $3 + 16 | 0; + return $0 | 0; +} + +function Glass__BItem_base_unsigned_20char____getD_28unsigned_20char_20const__2c_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = unaligned_read2_28unsigned_20char_20const__29(HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0); + __stack_pointer = $2 + 16 | 0; + return $0 & 65535; +} + +function std____2__vector_bool_2c_20std____2__allocator_bool______cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_unsigned_20long____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__enable_if_is_move_constructible_std____2__locale__facet_____value_20___20is_move_assignable_std____2__locale__facet_____value_2c_20void___type_20std____2__swap_std____2__locale__facet____28std____2__locale__facet____2c_20std____2__locale__facet____29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______is_long_28_29_20const($0) { + return HEAPU8[std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t____first_28_29_20const($0) + 11 | 0] >>> 7 | 0; +} + +function std____2____compressed_pair_zim__Archive__2c_20std____2__allocator_zim__Archive_____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim__Archive__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_yyStackEntry__2c_20std____2__allocator_yyStackEntry_____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_yyStackEntry__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__less_unsigned_20int____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_Term____2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_Term____2c_20void__28std____2__allocator_Term____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_Xapian__RSet__2c_20std____2__allocator_Xapian__RSet_____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__RSet__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__PostingSource__PostingSource_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__opt_intrusive_base__opt_intrusive_base_28_29($0); + HEAP32[$0 >> 2] = 49516; + HEAPF64[$0 + 8 >> 3] = 0; + HEAP32[$0 + 16 >> 2] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Document__Internal__do_get_data_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + __stack_pointer = $2 + 16 | 0; +} + +function SelectPostList__check_weight_28double_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAPF64[$2 >> 3] = $1; + $3 = HEAP32[$2 + 12 >> 2]; + $0 = 1; + if (HEAPF64[$2 >> 3] != 0) { + $0 = SelectPostList__get_weight_28_29_20const($3) >= HEAPF64[$2 >> 3]; + } + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function zim__Archive__Archive_28zim__Archive___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__shared_ptr_zim__FileImpl___shared_ptr_28std____2__shared_ptr_zim__FileImpl____29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__Archive__2c_20std____2__allocator_zim__Archive____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_yyStackEntry__2c_20std____2__allocator_yyStackEntry____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__RSet__2c_20std____2__allocator_Xapian__RSet____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__collate_wchar_t___do_hash_28wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + while (1) { + if (!(($1 | 0) == ($2 | 0))) { + $3 = HEAP32[$1 >> 2] + ($3 << 4) | 0; + $0 = $3 & -268435456; + $3 = ($0 >>> 24 | $0) ^ $3; + $1 = $1 + 4 | 0; + continue; + } + break; + } + return $3 | 0; +} + +function std____2__allocator_Xapian__TermIterator__Internal____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_Xapian__TermIterator__Internal_______non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____iostream_category__message_28int_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + if (($2 | 0) != 1) { + std____2____do_message__message_28int_29_20const($0, $1, $2); + return; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 3943); +} + +function std____2____compressed_pair_zim__Archive__2c_20std____2__allocator_zim__Archive____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim__Archive__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_yyStackEntry__2c_20std____2__allocator_yyStackEntry____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_yyStackEntry__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__less_unsigned_20int____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__less_unsigned_20int__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_Xapian__RSet__2c_20std____2__allocator_Xapian__RSet____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__RSet__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function ValueStreamDocument__get_value_28unsigned_20int_29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + ValueStreamDocument__do_get_value_28unsigned_20int_29_20const($0, HEAP32[$3 + 8 >> 2], HEAP32[$3 + 4 >> 2]); + __stack_pointer = $3 + 16 | 0; +} + +function zim__FileReader___FileReader_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 270156; + std____2__shared_ptr_zim__unix__FD_20const____shared_ptr_28_29($0 + 4 | 0); + zim__Reader___Reader_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_zim__Archive__2c_20std____2__allocator_zim__Archive____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_yyStackEntry__2c_20std____2__allocator_yyStackEntry____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Xapian__RSet__2c_20std____2__allocator_Xapian__RSet____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__lock_guard_std____2__mutex___lock_guard_28std____2__mutex__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + std____2__mutex__lock_28_29(HEAP32[$0 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__default_delete_zim__FileImpl___operator_28_29_28zim__FileImpl__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + if ($0) { + zim__FileImpl___FileImpl_28_29($0); + operator_20delete_28void__29($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____split_buffer_Term__2c_20std____2__allocator_Term________end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Term___2c_20std____2__allocator_Term______first_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____list_node_base_Xapian__Internal__AndContext__PosFilter_2c_20void______as_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____list_node_base_Xapian__Internal__AndContext__PosFilter_2c_20void______self_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_zim__Entry__2c_20std____2__default_delete_zim__Entry____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim__Entry__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_zim___28anonymous_20namespace_29__NoDelete_2c_201_2c_20true_____compressed_pair_elem_zim___28anonymous_20namespace_29__NoDelete_2c_20void__28zim___28anonymous_20namespace_29__NoDelete___29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_Term___2c_20std____2__allocator_Term_____second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Term___2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD________release_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 8 >> 2]; + HEAP32[$0 + 8 >> 2] = 0; + return HEAP32[$1 + 8 >> 2]; +} + +function Xapian__InternalStemLithuanian__InternalStemLithuanian_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation__SnowballStemImplementation_28_29($0); + HEAP32[$0 >> 2] = 110252; + HEAP32[$0 + 32 >> 2] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function PrefixCompressedStringItor___PrefixCompressedStringItor_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function ExtraWeightPostList__recalc_maxweight_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[$0 + 8 >> 2]; + $3 = +FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 60 >> 2]]($2); + __stack_pointer = $1 + 16 | 0; + return +($3 + HEAPF64[$0 + 24 >> 3]); +} + +function zim__SearchIterator___SearchIterator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__unique_ptr_zim__SearchIterator__InternalData_2c_20std____2__default_delete_zim__SearchIterator__InternalData_____unique_ptr_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function zim__Buffer__operator_20zim__Blob_28_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $1 = HEAP32[$2 + 12 >> 2]; + zim__Blob__Blob_28std____2__shared_ptr_char_20const__20const__2c_20unsigned_20long_20long_29($0, $1 + 8 | 0, HEAP32[$1 >> 2], HEAP32[$1 + 4 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__weak_ptr_zim__Cluster___expired_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = 1; + $2 = HEAP32[$1 + 12 >> 2]; + if (HEAP32[$2 + 4 >> 2]) { + $0 = !std____2____shared_weak_count__use_count_28_29_20const(HEAP32[$2 + 4 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__list_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_____back_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____list_node_base_FieldInfo_20const__2c_20void______as_node_28_29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 + 8 | 0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_short_size_28_29_20const($0) { + return HEAPU8[std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t____first_28_29_20const($0) + 11 | 0]; +} + +function std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_20long_____tree_iterator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____split_buffer_Term__2c_20std____2__allocator_Term______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____split_buffer_Term__2c_20std____2__allocator_Term________destruct_at_end_28Term___29($0, HEAP32[$0 + 4 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int__2c_20void________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm__2c_20void________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_char___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_char___2c_20void__28std____2__allocator_char___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_Xapian__Enquire__2c_20std____2__default_delete_Xapian__Enquire____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__Enquire__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_SynonymPostList__2c_20std____2__default_delete_SynonymPostList____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_SynonymPostList__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function icu_69__UVector__sort_28signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20UErrorCode__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + if (HEAP32[$2 >> 2] <= 0) { + uprv_sortArray_69(HEAP32[$0 + 12 >> 2], HEAP32[$0 + 4 >> 2], 4, 1286, $3 + 12 | 0, 0, $2); + } + __stack_pointer = $3 + 16 | 0; +} + +function Xapian__Internal__Context__size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____size_28_29_20const(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Database__Internal__get_uuid_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__QualType__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return $28anonymous_20namespace_29__itanium_demangle__Node__hasFunction_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 12 >> 2], $1) | 0; +} + +function zim__lru_cache_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____AccessResult___AccessResult_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__shared_ptr_zim__Dirent_20const____shared_ptr_28_29($0 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pointer_traits_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_______pointer_to_28std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_size_28_29_20const($0) { + return HEAP32[std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t____first_28_29_20const($0) + 4 >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____next_hash_pow2_28unsigned_20long_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAPU32[$1 + 12 >> 2] < 2) { + $0 = HEAP32[$1 + 12 >> 2]; + } else { + $0 = 1 << 32 - std____2____libcpp_clz_28unsigned_20long_29(HEAP32[$1 + 12 >> 2] - 1 | 0); + } + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void________hash_node_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_elem_zim___28anonymous_20namespace_29__NoDelete_2c_201_2c_20true_____compressed_pair_elem_zim___28anonymous_20namespace_29__NoDelete_2c_20void__28zim___28anonymous_20namespace_29__NoDelete___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_Xapian__Database__2c_20std____2__allocator_Xapian__Database_____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__Database__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster________release_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 8 >> 2]; + HEAP32[$0 + 8 >> 2] = 0; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet________release_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 8 >> 2]; + HEAP32[$0 + 8 >> 2] = 0; + return HEAP32[$1 + 8 >> 2]; +} + +function icu_69__CharStringByteSink__Append_28char_20const__2c_20int_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = 0; + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29(HEAP32[$0 + 4 >> 2], $1, $2, $3 + 12 | 0); + __stack_pointer = $3 + 16 | 0; +} + +function Glass__LeafItem_wr__LeafItem_wr_28unsigned_20char__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Glass__LeafItem_base_unsigned_20char____LeafItem_base_28unsigned_20char__29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std__range_error__range_error_28char_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std__runtime_error__runtime_error_28char_20const__29($0, HEAP32[$2 + 8 >> 2]); + HEAP32[$0 >> 2] = 260584; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__default_delete_GlassCursor___operator_28_29_28GlassCursor__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + if ($0) { + GlassCursor___GlassCursor_28_29($0); + operator_20delete_28void__29($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_pointer_28_29_20const($0) { + return HEAP32[std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t____first_28_29_20const($0) >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_char__2c_20std____2__allocator_char____second_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Xapian__Database__2c_20std____2__allocator_Xapian__Database____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__Database__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function icu_69__CharString__append_28char_2c_20UErrorCode__29($0, $1, $2) { + if (icu_69__CharString__ensureCapacity_28int_2c_20int_2c_20UErrorCode__29($0, HEAP32[$0 + 52 >> 2] + 2 | 0, 0, $2)) { + $2 = HEAP32[$0 + 52 >> 2]; + HEAP32[$0 + 52 >> 2] = $2 + 1; + HEAP8[HEAP32[$0 >> 2] + $2 | 0] = $1; + HEAP8[HEAP32[$0 >> 2] + HEAP32[$0 + 52 >> 2] | 0] = 0; + } + return $0; +} + +function Xapian__InternalStemHungarian__InternalStemHungarian_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation__SnowballStemImplementation_28_29($0); + HEAP32[$0 >> 2] = 96844; + HEAP32[$0 + 32 >> 2] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Glass__LeafItem_wr__fake_root_item_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Glass__LeafItem_wr__set_key_len_28int_29($0, 0); + Glass__LeafItem_wr__set_size_28int_29($0, 3); + $0 = HEAP32[$0 >> 2]; + HEAP8[$0 | 0] = HEAPU8[$0 | 0] | 96; + __stack_pointer = $1 + 16 | 0; +} + +function Glass__BItem_wr__set_block_given_by_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + void_20unaligned_write4_unsigned_20int__28unsigned_20char__2c_20unsigned_20int_29(HEAP32[HEAP32[$2 + 12 >> 2] >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function wchar_t_20const__20std____2__find_wchar_t_20const__2c_20wchar_t__28wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__29($0, $1, $2) { + $2 = HEAP32[$2 >> 2]; + while (1) { + label$2: { + if (($0 | 0) != ($1 | 0)) { + if (HEAP32[$0 >> 2] != ($2 | 0)) { + break label$2; + } + $1 = $0; + } + return $1; + } + $0 = $0 + 4 | 0; + continue; + } +} + +function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____data_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = unsigned_20int__20std____2____to_address_unsigned_20int__28unsigned_20int__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_lock_std____2__mutex____unique_lock_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP8[$0 + 4 | 0] & 1) { + std____2__mutex__unlock_28_29(HEAP32[$0 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____split_buffer_char_2c_20std____2__allocator_char_______end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_char__2c_20std____2__allocator_char_____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double__2c_20void________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_zim__Reader_20const__2c_200_2c_20false_____compressed_pair_elem_zim__Reader_20const___2c_20void__28zim__Reader_20const___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_zim__Reader_20const__2c_200_2c_20false_____compressed_pair_elem_zim__Reader_20const__2c_20void__28zim__Reader_20const____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_Xapian__Weight__2c_20std____2__default_delete_Xapian__Weight____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__Weight__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent________release_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 8 >> 2]; + HEAP32[$0 + 8 >> 2] = 0; + return HEAP32[$1 + 8 >> 2]; +} + +function edist_state_unsigned_20int___calc_index_28int_2c_20int_29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + return (HEAP32[$3 + 4 >> 2] + Math_imul(HEAP32[$3 + 8 >> 2] + HEAP32[$0 + 24 >> 2] | 0, HEAP32[$0 + 20 >> 2]) | 0) + 1 | 0; +} + +function PrefixCompressedStringWriter___PrefixCompressedStringWriter_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function GlassSpellingTermList__at_end_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0 & 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul____PODSmallVector_28_29($0) { + if (!$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___isInline_28_29_20const($0)) { + dlfree(HEAP32[$0 >> 2]); + } + return $0; +} + +function zim__Blob__Blob_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__shared_ptr_char_20const___shared_ptr_28std____2__shared_ptr_char_20const__20const__29($0, 279704); + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std__out_of_range__out_of_range_28char_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std__logic_error__logic_error_28char_20const__29($0, HEAP32[$2 + 8 >> 2]); + HEAP32[$0 >> 2] = 260532; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2____rewrap_iter_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___29($0, $1) { + return $1; +} + +function std____2__iterator_traits_wchar_t_20const____difference_type_20std____2__distance_wchar_t_20const___28wchar_t_20const__2c_20wchar_t_20const__29($0, $1) { + return std____2__iterator_traits_wchar_t_20const____difference_type_20std____2____distance_wchar_t_20const___28wchar_t_20const__2c_20wchar_t_20const__2c_20std____2__random_access_iterator_tag_29($0, $1); +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____sbumpc_28_29($0) { + var $1 = 0; + $1 = HEAP32[$0 + 12 >> 2]; + if (($1 | 0) == HEAP32[$0 + 16 >> 2]) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0) | 0; + } + HEAP32[$0 + 12 >> 2] = $1 + 4; + return std____2__char_traits_wchar_t___to_int_type_28wchar_t_29(HEAP32[$1 >> 2]); +} + +function std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void______as_link_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____list_node_base_Xapian__Internal__AndContext__PosFilter_2c_20void______self_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____less_unsigned_20long_2c_20unsigned_20long___operator_28_29_28unsigned_20long_20const__2c_20unsigned_20long_20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + return HEAPU32[HEAP32[$3 + 8 >> 2] >> 2] < HEAPU32[HEAP32[$3 + 4 >> 2] >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__LatLongCoord__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_Xapian__LatLongCoord__2c_20void__28std____2__allocator_Xapian__LatLongCoord____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2____compressed_pair_Term___2c_20std____2__allocator_Term______second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Term____2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2____debug_db_insert_c_std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____28std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function ustr_hashICharsN_69($0, $1) { + var $2 = 0, $3 = 0; + if (!$0) { + return 0; + } + $2 = ($1 - 32 | 0) / 32 | 0; + if (($1 | 0) > 0) { + $1 = $0 + $1 | 0; + $2 = $2 + 1 | 0; + while (1) { + $3 = Math_imul($3, 37) + (uprv_asciitolower_69(HEAP8[$0 | 0]) & 255) | 0; + $0 = $0 + $2 | 0; + if ($1 >>> 0 > $0 >>> 0) { + continue; + } + break; + } + } + return $3; +} + +function std____2__pointer_traits_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase______pointer_to_28std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__numpunct_wchar_t___numpunct_28unsigned_20long_29($0, $1) { + $1 = std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + HEAP32[$1 + 8 >> 2] = 46; + HEAP32[$1 + 12 >> 2] = 44; + HEAP32[$1 >> 2] = 253552; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1 + 16 | 0); + return $1; +} + +function std____2__default_delete_zim__Reader_20const___operator_28_29_28zim__Reader_20const__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____split_buffer_char_2c_20std____2__allocator_char_____clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____split_buffer_char_2c_20std____2__allocator_char_______destruct_at_end_28char__29($0, HEAP32[$0 + 4 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo__2c_20void________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Term___2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_Term____allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____PODSmallVector_28_29($0) { + if (!$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___isInline_28_29_20const($0)) { + dlfree(HEAP32[$0 >> 2]); + } + return $0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void______destroy_unsigned_20int_2c_20void_2c_20void__28std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_____2c_20unsigned_20int__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function strncat($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = strlen($0) + $0 | 0; + label$1: { + if (!$2) { + break label$1; + } + while (1) { + $4 = HEAPU8[$1 | 0]; + if (!$4) { + break label$1; + } + HEAP8[$3 | 0] = $4; + $3 = $3 + 1 | 0; + $1 = $1 + 1 | 0; + $2 = $2 - 1 | 0; + if ($2) { + continue; + } + break; + } + } + HEAP8[$3 | 0] = 0; + return $0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch______ConstructTransaction____ConstructTransaction_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____time_get_28unsigned_20long_29($0, $1) { + $1 = std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + $0 = std____2____time_get_c_storage_char_____time_get_c_storage_28_29($1 + 8 | 0); + HEAP32[$1 >> 2] = 255900; + HEAP32[$0 >> 2] = 255948; + return $1; +} + +function std____2____wrap_iter_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__20const______wrap_iter_28Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_zim__FileImpl__2c_20std____2__default_delete_zim__FileImpl____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim__FileImpl__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_zim__IStreamReader__2c_200_2c_20false_____compressed_pair_elem_zim__IStreamReader___2c_20void__28zim__IStreamReader___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_zim__IStreamReader__2c_200_2c_20false_____compressed_pair_elem_zim__IStreamReader__2c_20void__28zim__IStreamReader____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_GlassPostList__2c_20std____2__default_delete_GlassPostList____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_GlassPostList__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function BlobWrapper___BlobWrapper_28_29($0) { + var $1 = 0, $2 = 0; + $1 = HEAP32[$0 + 4 >> 2]; + label$1: { + if (!$1) { + break label$1; + } + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $2 - 1; + if ($2) { + break label$1; + } + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1); + std____2____shared_weak_count____release_weak_28_29($1); + } + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__QualType__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return $28anonymous_20namespace_29__itanium_demangle__Node__hasArray_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 12 >> 2], $1) | 0; +} + +function std____2__vector_Term__2c_20std____2__allocator_Term_______make_iter_28Term___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + std____2____wrap_iter_Term_______wrap_iter_28Term___29($2 + 8 | 0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2__default_delete_zim__IStreamReader___operator_28_29_28zim__IStreamReader__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_unsigned_20long____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20int__2c_20std____2__allocator_unsigned_20int_____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20int__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_zim__Reader_20const__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_zim__Reader_20const__2c_20void__28std____2__allocator_zim__Reader_20const____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + std____2__allocator_char___allocator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_char__2c_20std____2__allocator_char_____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_char___2c_201_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function icu_69__LocaleBuilder__LocaleBuilder_28_29($0) { + HEAP32[$0 + 28 >> 2] = 0; + HEAP32[$0 + 32 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 >> 2] = 270684; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP16[$0 + 18 >> 1] = 0; + HEAP16[$0 + 20 >> 1] = 0; + HEAP16[$0 + 22 >> 1] = 0; + HEAP16[$0 + 24 >> 1] = 0; + return $0; +} + +function Xapian__MSet__begin_28_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[$2 + 8 >> 2]; + Xapian__MSetIterator__MSetIterator_28Xapian__MSet_20const__2c_20unsigned_20int_29($0, $1, Xapian__MSet__size_28_29_20const($1)); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemTurkish__InternalStemTurkish_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation__SnowballStemImplementation_28_29($0); + HEAP32[$0 >> 2] = 146416; + HEAP8[$0 + 32 | 0] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function TermGroup__create_28Term__2c_20Term__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = operator_20new_28unsigned_20long_29(16); + TermGroup__TermGroup_28Term__2c_20Term__29($0, HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function REAL_TYPEDEF_unsigned_20int___REAL_TYPEDEF_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + $1 = HEAP32[$2 + 8 >> 2]; + HEAP8[$0 | 0] = $1; + HEAP8[$0 + 1 | 0] = $1 >>> 8; + HEAP8[$0 + 2 | 0] = $1 >>> 16; + HEAP8[$0 + 3 | 0] = $1 >>> 24; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0 + 8 | 0, $1); +} + +function std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____data_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = zim__offset_t__20std____2____to_address_zim__offset_t__28zim__offset_t__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____data_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__Query__20std____2____to_address_Xapian__Query__28Xapian__Query__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____data_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = SubValueList___20std____2____to_address_SubValueList___28SubValueList___29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____assoc_state_std____2__shared_ptr_zim__Cluster_20const____copy_28_29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_Xapian__Internal__MSetItem___allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_Xapian__Internal__MSetItem______non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_Xapian__BitReader__DIStack___allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_Xapian__BitReader__DIStack______non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____less_unsigned_20int_2c_20unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + return HEAPU32[HEAP32[$3 + 8 >> 2] >> 2] < HEAPU32[HEAP32[$3 + 4 >> 2] >> 2]; +} + +function std____2____compressed_pair_unsigned_20int__2c_20std____2__allocator_unsigned_20int____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20int__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function MultiAndPostList__new_min_28double_2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + HEAP32[$3 + 28 >> 2] = $0; + HEAPF64[$3 + 16 >> 3] = $1; + HEAP32[$3 + 12 >> 2] = $2; + $0 = HEAP32[$3 + 28 >> 2]; + return HEAPF64[$3 + 16 >> 3] - (HEAPF64[$0 + 24 >> 3] - HEAPF64[HEAP32[$0 + 20 >> 2] + (HEAP32[$3 + 12 >> 2] << 3) >> 3]); +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___operator_5b_5d_28unsigned_20long_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___begin_28_29($0) + ($1 << 2) | 0; +} + +function $28anonymous_20namespace_29__BumpPointerAllocator__reset_28_29($0) { + var $1 = 0; + while (1) { + $1 = HEAP32[$0 + 4096 >> 2]; + if ($1) { + HEAP32[$0 + 4096 >> 2] = HEAP32[$1 >> 2]; + if (($0 | 0) == ($1 | 0)) { + continue; + } + dlfree($1); + continue; + } + break; + } + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 4096 >> 2] = $0; +} + +function void_20unaligned_write2_int__28unsigned_20char__2c_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + void_20do_unaligned_write_int_2c_20unsigned_20short__28unsigned_20char__2c_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__default_delete_GlassPositionList___operator_28_29_28GlassPositionList__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__ctype_char___ctype_28unsigned_20long_20const__2c_20bool_2c_20unsigned_20long_29($0, $1, $2, $3) { + $3 = std____2__ctype_base__ctype_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0, $3)); + HEAP8[$3 + 12 | 0] = $2; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 >> 2] = 252380; + if (!$1) { + HEAP32[$3 + 8 >> 2] = 252432; + } + return $3; +} + +function std____2__collate_char___do_hash_28char_20const__2c_20char_20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + while (1) { + if (!(($1 | 0) == ($2 | 0))) { + $3 = HEAP8[$1 | 0] + ($3 << 4) | 0; + $0 = $3 & -268435456; + $3 = ($0 >>> 24 | $0) ^ $3; + $1 = $1 + 1 | 0; + continue; + } + break; + } + return $3 | 0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____data_28_29_20const($0) { + return wchar_t_20const__20std____2____to_address_wchar_t_20const__28wchar_t_20const__29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_pointer_28_29_20const($0)); +} + +function std____2____tree_key_value_types_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______get_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = void__20std____2____libcpp_operator_new_unsigned_20long__28unsigned_20long_29(HEAP32[$2 + 12 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____hash_key_value_types_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______get_key_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_zim__DirentReader__2c_200_2c_20false_____compressed_pair_elem_zim__DirentReader___2c_20void__28zim__DirentReader___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void____2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_GlassPositionList__2c_200_2c_20false_____compressed_pair_elem_GlassPositionList___2c_20void__28GlassPositionList___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function long_20std____2____log2i_long__28long_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = 0; + while (1) { + if (HEAP32[$1 + 12 >> 2] > 1) { + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] + 1; + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] >> 1; + continue; + } + break; + } + return HEAP32[$1 + 8 >> 2]; +} + +function ZSTDv05_createDCtx() { + var $0 = 0, $1 = 0; + $0 = dlmalloc(157816); + if ($0) { + HEAP32[$0 + 26656 >> 2] = 5; + HEAP32[$0 + 26640 >> 2] = 0; + HEAP32[$0 + 26644 >> 2] = 0; + HEAP32[$0 + 26708 >> 2] = 0; + HEAP32[$0 + 26712 >> 2] = 0; + HEAP32[$0 + 10252 >> 2] = 12; + $1 = $0 + 26648 | 0; + HEAP32[$1 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 0; + } + return $0; +} + +function Xapian__Weight__Internal__set_bounds_from_db_28Xapian__Database_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + Xapian__Database__operator__28Xapian__Database_20const__29(HEAP32[$2 + 12 >> 2] + 20 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__PostingSource__name_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + __stack_pointer = $2 + 16 | 0; +} + +function zim__cluster_index_t__cluster_index_t_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + REAL_TYPEDEF_unsigned_20int___REAL_TYPEDEF_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__vector_bool_2c_20std____2__allocator_bool______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_unsigned_20long____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Term__2c_20std____2__allocator_Term_______end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Term___2c_20std____2__allocator_Term_____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____reverse_iterator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____wrap_iter_Xapian__Internal__MSetItem______wrap_iter_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__ios_base____call_callbacks_28std____2__ios_base__event_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $2 = HEAP32[$0 + 40 >> 2]; + while (1) { + if ($2) { + $2 = $2 - 1 | 0; + $3 = $2 << 2; + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 32 >> 2] + $3 >> 2]]($1, $0, HEAP32[$3 + HEAP32[$0 + 36 >> 2] >> 2]); + continue; + } + break; + } +} + +function std____2__basic_ios_char_2c_20std____2__char_traits_char____operator_20bool_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__basic_ios_char_2c_20std____2__char_traits_char____fail_28_29_20const(HEAP32[$1 + 12 >> 2]) ^ -1; + __stack_pointer = $1 + 16 | 0; + return $0 & 1; +} + +function std____2__allocator_zim__DirectDirentAccessor___allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_zim__DirectDirentAccessor______non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______wrap_iter_28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_zim__offset_t__2c_20std____2__allocator_zim__offset_t_____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim__offset_t__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__default_delete_char_20_5b_5d__2c_201_2c_20true_____compressed_pair_elem_std____2__default_delete_char_20_5b_5d__2c_20void__28std____2__default_delete_char_20_5b_5d____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_Xapian__Query__2c_20std____2__allocator_Xapian__Query_____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__Query__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_SubValueList___2c_20std____2__allocator_SubValueList______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_SubValueList___2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function bool_20std____2__operator___wchar_t_20const__2c_20wchar_t___28std____2____wrap_iter_wchar_t_20const___20const__2c_20std____2____wrap_iter_wchar_t___20const__29($0, $1) { + return bool_20std____2__operator___wchar_t_20const__2c_20wchar_t___28std____2____wrap_iter_wchar_t_20const___20const__2c_20std____2____wrap_iter_wchar_t___20const__29_1($0, $1) ^ 1; +} + +function ZSTDv06_createDCtx() { + var $0 = 0, $1 = 0; + $0 = dlmalloc(152680); + if ($0) { + HEAP32[$0 + 21536 >> 2] = 5; + HEAP32[$0 + 21520 >> 2] = 0; + HEAP32[$0 + 21524 >> 2] = 0; + HEAP32[$0 + 21564 >> 2] = 0; + HEAP32[$0 + 21568 >> 2] = 0; + HEAP32[$0 + 5132 >> 2] = 12; + $1 = $0 + 21528 | 0; + HEAP32[$1 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 0; + } + return $0; +} + +function FlintLock___FlintLock_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FlintLock__release_28_29($0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const(HEAP32[$0 + 8 >> 2], $1); +} + +function virtual_20thunk_20to_20std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29($0) { + $0 = $0 | 0; + return std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0) | 0; +} + +function std____2__vector_Term__2c_20std____2__allocator_Term_______alloc_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Term___2c_20std____2__allocator_Term_____second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__operator___28std____2____list_iterator_Xapian__RangeProc_2c_20void___20const__2c_20std____2____list_iterator_Xapian__RangeProc_2c_20void___20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function std____2__default_delete_zim__Entry___operator_28_29_28zim__Entry__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + if ($0) { + zim__Entry___Entry_28_29($0); + operator_20delete_28void__29($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_zim__offset_t__2c_20std____2__allocator_zim__offset_t____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim__offset_t__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_Xapian__Query__2c_20std____2__allocator_Xapian__Query____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__Query__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_SubValueList___2c_20std____2__allocator_SubValueList_____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_SubValueList___2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Glass__ValueChunkReader___ValueChunkReader_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Glass__SET_REVISION_28unsigned_20char__2c_20unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + void_20aligned_write4_unsigned_20int__28unsigned_20char__2c_20unsigned_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function yy_find_reduce_action_28int_2c_20unsigned_20char_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP8[$2 + 11 | 0] = $1; + HEAP32[$2 + 4 >> 2] = HEAP16[(HEAP32[$2 + 12 >> 2] << 1) + 150672 >> 1]; + HEAP32[$2 + 4 >> 2] = HEAPU8[$2 + 11 | 0] + HEAP32[$2 + 4 >> 2]; + return HEAPU8[HEAP32[$2 + 4 >> 2] + 150208 | 0]; +} + +function std____2__vector_char_2c_20std____2__allocator_char______make_iter_28char__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + std____2____wrap_iter_char______wrap_iter_28char__29($2 + 8 | 0, HEAP32[$2 >> 2]); + __stack_pointer = $2 + 16 | 0; + return HEAP32[$2 + 8 >> 2]; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____operator_5b_5d_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; +} + +function std____2__allocator_zim__MultiPartFileReader___allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_zim__MultiPartFileReader______non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______get_value_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long_____get_np_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____list_iterator_Xapian__RangeProc_2c_20void____operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____list_node_base_Xapian__RangeProc_2c_20void______as_node_28_29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 + 8 | 0; +} + +function std____2____compressed_pair_zim__Reader__2c_20std____2__default_delete_zim__Reader____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim__Reader__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_GlassCursor__2c_20std____2__default_delete_GlassCursor____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_GlassCursor__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function delete_ptr_SubValueList___operator_28_29_28SubValueList__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + if ($0) { + SubValueList___SubValueList_28_29($0); + operator_20delete_28void__29($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function __cos($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = $0 * $0; + $3 = $2 * .5; + $4 = 1 - $3; + $5 = 1 - $4 - $3; + $3 = $2 * $2; + return $4 + ($5 + ($2 * ($2 * ($2 * ($2 * 2480158728947673e-20 + -.001388888888887411) + .0416666666666666) + $3 * $3 * ($2 * ($2 * -11359647557788195e-27 + 2.087572321298175e-9) + -2.7557314351390663e-7)) - $0 * $1)); +} + +function MultiValueList__check_28unsigned_20int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return 1; +} + +function GlassFLCursor__operator___28GlassFLCursor_20const__29_20const($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP32[$0 >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]) { + $3 = HEAP32[$0 + 4 >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; + } + return $3; +} + +function std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____data_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = zim__Archive__20std____2____to_address_zim__Archive__28zim__Archive__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____data_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = yyStackEntry__20std____2____to_address_yyStackEntry__28yyStackEntry__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_bool_2c_20std____2__allocator_bool____begin_28_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__vector_bool_2c_20std____2__allocator_bool______make_iter_28unsigned_20long_29($0, HEAP32[$2 + 8 >> 2], 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_bool_2c_20std____2__allocator_bool______cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_unsigned_20long____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____data_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__RSet__20std____2____to_address_Xapian__RSet__28Xapian__RSet__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator___28_29_1($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____wrap_iter_Xapian__Internal__MSetItem____operator___28_29_1($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__default_delete_SynonymPostList___operator_28_29_28SynonymPostList__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____split_buffer_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______ConstructTransaction____ConstructTransaction_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[HEAP32[$0 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; + return $0; +} + +function std____2____compressed_pair_zim__Archive__2c_20std____2__allocator_zim__Archive_____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim__Archive__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_yyStackEntry__2c_20std____2__allocator_yyStackEntry_____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_yyStackEntry__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__less_unsigned_20int____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_zim__DirentReader__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_zim__DirentReader__2c_20void__28std____2__allocator_zim__DirentReader____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2____compressed_pair_Xapian__RSet__2c_20std____2__allocator_Xapian__RSet_____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__RSet__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function edist_state_unsigned_20int____edist_state_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$0 + 16 >> 2]; + if ($0) { + operator_20delete_5b_5d_28void__29($0); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function SubValueList__SubValueList_28Xapian__ValueIterator__Internal__2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; + return $0; +} + +function Glass__BItem_wr__BItem_wr_28unsigned_20char__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + Glass__BItem_base_unsigned_20char____BItem_base_28unsigned_20char__29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function zim__title_index_t__title_index_t_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + REAL_TYPEDEF_unsigned_20int___REAL_TYPEDEF_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function zim__entry_index_t__entry_index_t_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + REAL_TYPEDEF_unsigned_20int___REAL_TYPEDEF_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function virtual_20thunk_20to_20std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_ostringstream_28_29_1($0) { + $0 = $0 | 0; + std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_ostringstream_28_29_2(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0); +} + +function virtual_20thunk_20to_20std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_istringstream_28_29_1($0) { + $0 = $0 | 0; + std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_istringstream_28_29_2(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0); +} + +function std____2__vector_char_2c_20std____2__allocator_char______end_cap_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_char__2c_20std____2__allocator_char____first_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void___________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_zim__Archive__2c_20std____2__allocator_zim__Archive____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim__Archive__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_yyStackEntry__2c_20std____2__allocator_yyStackEntry____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_yyStackEntry__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_Xapian__RSet__2c_20std____2__allocator_Xapian__RSet____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Xapian__RSet__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____assoc_state_std____2__shared_ptr_zim__Cluster_20const______assoc_state_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____assoc_sub_state____assoc_sub_state_28_29($0); + HEAP32[$0 >> 2] = 270040; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function sigaddset($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = $1 - 1 | 0; + if (!($2 >>> 0 <= 63 & $1 - 32 >>> 0 > 2)) { + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 28, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return -1; + } + $1 = ($2 >>> 3 & 536870908) + $0 | 0; + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] | 1 << $2; + return 0; +} + +function decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__wchar_t_20const__2c_20wchar_t___28std____2____wrap_iter_wchar_t_20const___20const__2c_20std____2____wrap_iter_wchar_t___20const__29($0, $1) { + return std____2____wrap_iter_wchar_t_20const____base_28_29_20const($0) - std____2____wrap_iter_wchar_t____base_28_29_20const($1) >> 2; +} + +function $28anonymous_20namespace_29__itanium_demangle__NodeArrayNode__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0 + 8 | 0, $1); +} + +function void_20emscripten__internal__raw_destructor_std____2__vector_char_2c_20std____2__allocator_char____28std____2__vector_char_2c_20std____2__allocator_char____29($0) { + $0 = $0 | 0; + var $1 = 0; + if ($0) { + $1 = HEAP32[$0 >> 2]; + if ($1) { + HEAP32[$0 + 4 >> 2] = $1; + operator_20delete_28void__29($1); + } + operator_20delete_28void__29($0); + } +} + +function void_20aligned_write4_int__28unsigned_20char__2c_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + void_20do_aligned_write_int_2c_20unsigned_20int__28unsigned_20char__2c_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_char_2c_20std____2__allocator_char______alloc_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_char__2c_20std____2__allocator_char____second_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Term__2c_20std____2__allocator_Term_______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Term__2c_20std____2__allocator_Term_______base_destruct_at_end_28Term___29($0, HEAP32[$0 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__default_delete_Xapian__Weight___operator_28_29_28Xapian__Weight__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__29($0, $1) { + return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29($0, $1, std____2__char_traits_char___length_28char_20const__29($1)); +} + +function std____2____split_buffer_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______ConstructTransaction____ConstructTransaction_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[HEAP32[$0 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; + return $0; +} + +function std____2____split_buffer_Term__2c_20std____2__allocator_Term________end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Term___2c_20std____2__allocator_Term______first_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_________invalidate_all_iterators_28_29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2____compressed_pair_zim__Entry__2c_20std____2__default_delete_zim__Entry____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_zim__Entry__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__pair_unsigned_20int_2c_20unsigned_20int___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_elem_Xapian__Enquire__2c_200_2c_20false_____compressed_pair_elem_Xapian__Enquire___2c_20void__28Xapian__Enquire___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_SynonymPostList__2c_200_2c_20false_____compressed_pair_elem_SynonymPostList___2c_20void__28SynonymPostList___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function std____2____compressed_pair_Term___2c_20std____2__allocator_Term_____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_Term___2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function pop_arg_long_double($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; + $2 = HEAP32[$1 >> 2] + 7 & -8; + HEAP32[$1 >> 2] = $2 + 16; + wasm2js_i32$0 = $0, wasm2js_f64$0 = __trunctfdf2(HEAP32[$2 >> 2], HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], HEAP32[$2 + 12 >> 2]), + HEAPF64[wasm2js_i32$0 >> 3] = wasm2js_f64$0; +} + +function Terms__Terms_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Term__2c_20std____2__allocator_Term_____vector_28_29($0); + HEAP32[$0 + 12 >> 2] = 0; + HEAP8[$0 + 16 | 0] = 1; + HEAP32[$0 + 20 >> 2] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function SynonymIterator__operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + label$1: { + if (HEAP32[$0 + 8 >> 2]) { + HEAP32[$0 + 8 >> 2] = 0; + break label$1; + } + Xapian__TermIterator__operator___28_29($0); + } + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function FlintLock__FlintLock_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + HEAP32[$0 + 12 >> 2] = -1; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function zim__blob_index_t__blob_index_t_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + REAL_TYPEDEF_unsigned_20int___REAL_TYPEDEF_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function zim__DecoderStreamReader_ZSTD_INFO____DecoderStreamReader_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + zim__DecoderStreamReader_ZSTD_INFO____DecoderStreamReader_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function zim__DecoderStreamReader_LZMA_INFO____DecoderStreamReader_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + zim__DecoderStreamReader_LZMA_INFO____DecoderStreamReader_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__allocator_zim__NarrowDown__Entry___allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_zim__NarrowDown__Entry______non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____time_get_c_storage_wchar_t_____x_28_29_20const($0) { + $0 = $0 | 0; + if (!HEAPU8[294096]) { + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_std__nullptr_t__28wchar_t_20const__29(294084, 253628); + __cxa_atexit(1669, 0, 1024); + HEAP8[294096] = 1; + } + return 294084; +} + +function std____2____time_get_c_storage_wchar_t_____r_28_29_20const($0) { + $0 = $0 | 0; + if (!HEAPU8[294192]) { + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_std__nullptr_t__28wchar_t_20const__29(294180, 253784); + __cxa_atexit(1675, 0, 1024); + HEAP8[294192] = 1; + } + return 294180; +} + +function std____2____time_get_c_storage_wchar_t_____c_28_29_20const($0) { + $0 = $0 | 0; + if (!HEAPU8[294160]) { + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_std__nullptr_t__28wchar_t_20const__29(294148, 253700); + __cxa_atexit(1673, 0, 1024); + HEAP8[294160] = 1; + } + return 294148; +} + +function std____2____time_get_c_storage_wchar_t_____X_28_29_20const($0) { + $0 = $0 | 0; + if (!HEAPU8[294128]) { + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_std__nullptr_t__28wchar_t_20const__29(294116, 253664); + __cxa_atexit(1671, 0, 1024); + HEAP8[294128] = 1; + } + return 294116; +} + +function std____2____split_buffer_Term__2c_20std____2__allocator_Term________alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Term___2c_20std____2__allocator_Term______second_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Weight__name_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__RSet__Internal___Internal_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__set_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int_____set_28_29($0 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__opt_intrusive_base___opt_intrusive_base_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__opt_intrusive_base___opt_intrusive_base_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__Internal__QueryPostingSource___QueryPostingSource_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__QueryPostingSource___QueryPostingSource_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function void_20std____2____swap_allocator_std____2__allocator_Xapian__Internal__MSetItem___28std____2__allocator_Xapian__Internal__MSetItem___2c_20std____2__allocator_Xapian__Internal__MSetItem___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; +} + +function void_20std____2____debug_db_insert_c_std____2__list_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter____28std____2__list_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function ures_getString_69($0, $1, $2) { + var $3 = 0; + label$1: { + if ($2) { + if (HEAP32[$2 >> 2] > 0) { + break label$1; + } + if ($0) { + $3 = res_getStringNoTrace_69($0 + 20 | 0, HEAP32[$0 + 128 >> 2], $1); + if ($3) { + break label$1; + } + $3 = 17; + } else { + $3 = 1; + } + HEAP32[$2 >> 2] = $3; + } + $3 = 0; + } + return $3; +} + +function std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____wrap_iter_Xapian__Internal__MSetItem____operator___28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pair_bool_2c_20zim__entry_index_t___pair_true_2c_20_28void__290__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP8[$0 | 0] = 0; + zim__entry_index_t__entry_index_t_28unsigned_20int_29($0 + 1 | 0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__error_code__error_code_28int_2c_20std____2__error_category_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; + return $0; +} + +function std____2__enable_if_std__is_const_std____2__remove_pointer_unsigned_20char_20const____type___value_2c_20unsigned_20int_20const____type_20alignment_cast_unsigned_20int_20const__2c_20unsigned_20char_20const___28unsigned_20char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__default_delete_GlassPostList___operator_28_29_28GlassPostList__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tree_key_value_types_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______get_ptr_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____hash_key_value_types_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______get_ptr_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void____2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____compressed_pair_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader___2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__GreatCircleMetric__clone_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $2 = HEAP32[$1 + 12 >> 2]; + $0 = operator_20new_28unsigned_20long_29(16); + FUNCTION_TABLE[757]($0, HEAPF64[$2 + 8 >> 3]) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function CJK__is_cjk_enabled_28_29() { + var $0 = 0, $1 = 0, $2 = 0; + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + if (!HEAPU8[279794]) { + $1 = getenv(11353); + HEAP32[$0 + 12 >> 2] = $1; + $2 = $1 ? HEAPU8[HEAP32[$0 + 12 >> 2]] != 0 : $2; + HEAP8[279793] = $2; + HEAP8[279794] = 1; + } + __stack_pointer = $0 + 16 | 0; + return HEAP8[279793] & 1; +} + +function virtual_20thunk_20to_20std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29_1($0) { + $0 = $0 | 0; + std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29_2(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0); +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____operator_5b_5d_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; +} + +function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal______ConstructTransaction____ConstructTransaction_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_long_pointer_28_29($0) { + return HEAP32[std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t____first_28_29($0) >> 2]; +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____basic_streambuf_28_29($0) { + HEAP32[$0 >> 2] = 246720; + std____2__locale__locale_28_29($0 + 4 | 0); + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 28 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 0; + return $0; +} + +function std____2__allocator_zim__InternalDataBase___allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_zim__InternalDataBase______non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long_____get_np_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_elem_unsigned_20int__2c_200_2c_20false_____compressed_pair_elem_unsigned_20int___2c_20void__28unsigned_20int___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void____2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__Weight__2c_200_2c_20false_____compressed_pair_elem_Xapian__Weight___2c_20void__28Xapian__Weight___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function std____2____compressed_pair_char__2c_20std____2__allocator_char____second_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Term___2c_20std____2__allocator_Term______first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Term___2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__SmallVector_Xapian__Query___const_iterator__operator__28_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + Xapian__Query__Query_28Xapian__Query__Internal__29($0, HEAP32[HEAP32[HEAP32[$2 + 8 >> 2] >> 2] >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function SubValueList___SubValueList_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$0 >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function CJKTokenIterator___CJKTokenIterator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 16 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2__allocator_unsigned_20int___construct_unsigned_20int_2c_20unsigned_20int__28unsigned_20int__2c_20unsigned_20int___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; +} + +function std____2____split_buffer_char_2c_20std____2__allocator_char_______end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_char__2c_20std____2__allocator_char_____first_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2__allocator_zim__MultiPartFileReader__2c_20zim__MultiPartFileReader_____get_second_base_28std____2____compressed_pair_std____2__allocator_zim__MultiPartFileReader__2c_20zim__MultiPartFileReader___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_zim__Reader_20const__2c_200_2c_20false_____compressed_pair_elem_zim__Reader__2c_20void__28zim__Reader____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_unsigned_20long__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_unsigned_20long__2c_20void__28std____2__allocator_unsigned_20long____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void____2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete___first_28_29_1($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_char__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_Term___2c_20std____2__allocator_Term_____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Term___2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function zim__Fileheader__setClusterPtrPos_28unsigned_20long_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $1 = HEAP32[$3 + 4 >> 2]; + $2 = HEAP32[$3 >> 2]; + $0 = $2; + $2 = HEAP32[$3 + 12 >> 2]; + HEAP32[$2 + 56 >> 2] = $0; + HEAP32[$2 + 60 >> 2] = $1; +} + +function std____2__vector_char_2c_20std____2__allocator_char______clear_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_char_2c_20std____2__allocator_char______base_destruct_at_end_28char__29($0, HEAP32[$0 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal______ConstructTransaction____ConstructTransaction_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function std____2__allocator_Xapian__LatLongCoord___allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_Xapian__LatLongCoord______non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______get_value_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____tree_const_iterator_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_20long_____tree_const_iterator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____split_buffer_char_2c_20std____2__allocator_char_______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_char__2c_20std____2__allocator_char_____second_28_29(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_weak_count____release_shared_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + if (std____2____shared_count____release_shared_28_29($0) & 1) { + std____2____shared_weak_count____release_weak_28_29($0); + } + __stack_pointer = $1 + 16 | 0; +} + +function std____2____compressed_pair_std____2__allocator_zim__MultiPartFileReader__2c_20zim__MultiPartFileReader_____get_first_base_28std____2____compressed_pair_std____2__allocator_zim__MultiPartFileReader__2c_20zim__MultiPartFileReader___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function GlassVersion__single_file_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$1 + 12 >> 2] + 520 | 0); + __stack_pointer = $1 + 16 | 0; + return $0 & 1; +} + +function std____2__pointer_traits_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound______pointer_to_28std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__default_delete_zim__Reader___operator_28_29_28zim__Reader__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__collate_char___do_transform_28char_20const__2c_20char_20const__29_20const($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_char_20const__2c_20void__28char_20const__2c_20char_20const__29($0, $2, $3); +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_20void_____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 178956970; +} + +function std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____capacity_28_29_20const($0) { + return HEAP32[std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_zim__FileImpl__2c_200_2c_20false_____compressed_pair_elem_zim__FileImpl___2c_20void__28zim__FileImpl___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_std____2__less_unsigned_20int__2c_201_2c_20true_____compressed_pair_elem_std____2__less_unsigned_20int__20const__2c_20void__28std____2__less_unsigned_20int__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete___first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_char__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_char__2c_20std____2__allocator_char_____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_char__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____assoc_state_std____2__shared_ptr_zim__Cluster_20const_______assoc_state_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____assoc_sub_state_____assoc_sub_state_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function dlcalloc($0, $1) { + var $2 = 0, $3 = 0; + $2 = 0; + label$2: { + if (!$0) { + break label$2; + } + $2 = __wasm_i64_mul($0, 0, $1, 0); + $3 = i64toi32_i32$HIGH_BITS; + if (($0 | $1) >>> 0 < 65536) { + break label$2; + } + $2 = $3 ? -1 : $2; + } + $0 = dlmalloc($2); + if (!(!$0 | !(HEAPU8[$0 - 4 | 0] & 3))) { + memset($0, 0, $2); + } + return $0; +} + +function __cxx_global_var_init_1() { + var $0 = 0; + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + std____2__shared_ptr_char_20const___shared_ptr_char_2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20void__28char__2c_20zim___28anonymous_20namespace_29__NoDelete_29_1(279712, 0); + __cxa_atexit(193, 0, 1024); + __stack_pointer = $0 + 16 | 0; +} + +function Xapian__TermIterator__Internal__Internal_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__intrusive_base__intrusive_base_28_29($0 + 4 | 0); + HEAP32[$0 >> 2] = 49760; + HEAP32[$0 + 8 >> 2] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function LZMA_INFO__stream_run_decode_28lzma_stream__2c_20CompStep_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = LZMA_INFO__stream_run_28lzma_stream__2c_20CompStep_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function CompressionStream__CompressionStream_28int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + return $0; +} + +function zim__InternalDataBase__hasDatabase_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____empty_28_29_20const(HEAP32[$1 + 12 >> 2] + 16 | 0) ^ -1; + __stack_pointer = $1 + 16 | 0; + return $0 & 1; +} + +function zim__Fileheader__setTitleIdxPos_28unsigned_20long_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $1 = HEAP32[$3 + 4 >> 2]; + $2 = HEAP32[$3 >> 2]; + $0 = $2; + $2 = HEAP32[$3 + 12 >> 2]; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 28 >> 2] = $1; +} + +function zim__Fileheader__setMimeListPos_28unsigned_20long_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $1 = HEAP32[$3 + 4 >> 2]; + $2 = HEAP32[$3 >> 2]; + $0 = $2; + $2 = HEAP32[$3 + 12 >> 2]; + HEAP32[$2 + 40 >> 2] = $0; + HEAP32[$2 + 44 >> 2] = $1; +} + +function zim__Fileheader__setChecksumPos_28unsigned_20long_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $1 = HEAP32[$3 + 4 >> 2]; + $2 = HEAP32[$3 >> 2]; + $0 = $2; + $2 = HEAP32[$3 + 12 >> 2]; + HEAP32[$2 + 72 >> 2] = $0; + HEAP32[$2 + 76 >> 2] = $1; +} + +function std____2__vector_bool_2c_20std____2__allocator_bool____cbegin_28_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + std____2__vector_bool_2c_20std____2__allocator_bool______make_iter_28unsigned_20long_29_20const($0, HEAP32[$2 + 12 >> 2], 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__allocator_zim__Reader_20const___allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_zim__Reader_20const______non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____future_error_category__message_28int_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $1 = 17205; + $1 = $2 >>> 0 <= 4 ? HEAP32[($2 << 2) + 246056 >> 2] : $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, $1); +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void____2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____allocator_destructor_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_char__2c_20std____2__allocator_char____first_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_char__2c_200_2c_20false_____get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Unicode__get_category_28unsigned_20int_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__Unicode__Internal__get_category_28int_29(Xapian__Unicode__Internal__get_character_info_28unsigned_20int_29(HEAP32[$1 + 12 >> 2])); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__str_28int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20tostring_int__28int_29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___operator_5b_5d_28unsigned_20long_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___begin_28_29($0) + ($1 << 2) | 0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 >> 2] == HEAP32[$0 + 4 >> 2]; +} + +function std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____reverse_iterator_28std____2____wrap_iter_Xapian__Internal__MSetItem___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} +function std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const_____pair_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__shared_ptr_zim__Dirent_20const____shared_ptr_28_29($0 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function edist_seq_unsigned_20int___edist_seq_28unsigned_20int_20const__2c_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; + return $0; +} + +function GlassTable__single_file_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____empty_28_29_20const(HEAP32[$1 + 12 >> 2] + 92 | 0); + __stack_pointer = $1 + 16 | 0; + return $0 & 1; +} + +function zim__Fileheader__setUrlPtrPos_28unsigned_20long_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $1 = HEAP32[$3 + 4 >> 2]; + $2 = HEAP32[$3 >> 2]; + $0 = $2; + $2 = HEAP32[$3 + 12 >> 2]; + HEAP32[$2 + 32 >> 2] = $0; + HEAP32[$2 + 36 >> 2] = $1; +} + +function void_20std____2__allocator_SubValueList____construct_SubValueList__2c_20SubValueList___28SubValueList___2c_20SubValueList____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; +} + +function ustr_hashUCharsN_69($0, $1) { + var $2 = 0, $3 = 0; + if (!$0) { + return 0; + } + $2 = ($1 - 32 | 0) / 32 | 0; + if (($1 | 0) > 0) { + $1 = ($1 << 1) + $0 | 0; + $2 = $2 + 1 << 1; + while (1) { + $3 = HEAPU16[$0 >> 1] + Math_imul($3, 37) | 0; + $0 = $0 + $2 | 0; + if ($1 >>> 0 > $0 >>> 0) { + continue; + } + break; + } + } + return $3; +} + +function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____operator_5b_5d_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; +} + +function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____20emscripten__internal__operator_new_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28_29() { + var $0 = 0; + $0 = operator_20new_28unsigned_20long_29(12); + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + return $0 | 0; +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____basic_streambuf_28_29($0) { + HEAP32[$0 >> 2] = 246472; + std____2__locale__locale_28_29($0 + 4 | 0); + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 28 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 0; + return $0; +} + +function std____2____unwrap_iter_impl_unsigned_20int__2c_20true_____apply_28unsigned_20int__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = unsigned_20int__20std____2____to_address_unsigned_20int__28unsigned_20int__29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_const_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long_____get_np_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__Internal__intrusive_ptr_SubMatch___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_char__2c_20std____2__default_delete_char_20_5b_5d____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_char__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__QueryScaleWeight___QueryScaleWeight_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__QueryScaleWeight___QueryScaleWeight_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function GlassAllTermsList__get_termfreq_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + if (!HEAP32[$0 + 44 >> 2]) { + GlassAllTermsList__read_termfreq_28_29_20const($0); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$0 + 44 >> 2]; +} + +function GlassAllTermsList__at_end_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + if (HEAP32[$0 + 16 >> 2]) { + $2 = GlassCursor__after_end_28_29_20const(HEAP32[$0 + 16 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return $2 & 1; +} + +function ContiguousAllDocsPostList___ContiguousAllDocsPostList_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + ContiguousAllDocsPostList___ContiguousAllDocsPostList_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___operator_5b_5d_28unsigned_20long_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___begin_28_29($0) + ($1 << 2) | 0; +} + +function std____2__ios_base__setstate_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + std____2__ios_base__clear_28unsigned_20int_29($0, HEAP32[$0 + 16 >> 2] | HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_28_29_20const($0) { + return std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t____second_28_29_20const($0); +} + +function std____2____wrap_iter_wchar_t_20const____operator__28long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = HEAP32[$0 >> 2]; + std____2____wrap_iter_wchar_t_20const____operator___28long_29($2 + 8 | 0, $1); + __stack_pointer = $2 + 16 | 0; + $0 = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____shared_ptr_pointer_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive______get_deleter_28std__type_info_20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return (HEAP32[$1 + 4 >> 2] == 17516 ? $0 + 12 | 0 : 0) | 0; +} + +function std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20std____2__less_unsigned_20int__2c_20true_____map_value_compare_28std____2__less_unsigned_20int__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_zim__FileImpl__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_zim__FileImpl__2c_20void__28std____2__allocator_zim__FileImpl____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_elem_std____2____compressed_pair_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader___2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function __cxx_global_var_init() { + var $0 = 0; + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + std____2__shared_ptr_char_20const___shared_ptr_char_2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20void__28char__2c_20zim___28anonymous_20namespace_29__NoDelete_29(279704, 0); + __cxa_atexit(187, 0, 1024); + __stack_pointer = $0 + 16 | 0; +} + +function __cxx_global_array_dtor($0) { + $0 = $0 | 0; + var $1 = 0; + label$1: { + $0 = HEAP32[69925]; + if (!$0) { + break label$1; + } + $1 = HEAP32[$0 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $1 - 1; + if ($1) { + break label$1; + } + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0); + std____2____shared_weak_count____release_weak_28_29($0); + } +} + +function Xapian__Database__Internal__Internal_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__intrusive_base__intrusive_base_28_29($0 + 4 | 0); + HEAP32[$0 >> 2] = 49972; + HEAP32[$0 + 8 >> 2] = 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function ContiguousAllDocsPostList__at_end_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___get_28_29_20const(HEAP32[$1 + 12 >> 2] + 28 | 0); + __stack_pointer = $1 + 16 | 0; + return !$0 | 0; +} + +function std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal______ConstructTransaction____ConstructTransaction_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____operator_5b_5d_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____operator_5b_5d_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 40) | 0; +} + +function std____2__vector_Term__2c_20std____2__allocator_Term_______end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Term___2c_20std____2__allocator_Term_____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_zim__FileCompound___allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_zim__FileCompound______non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_zim__DirentReader___allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_zim__DirentReader______non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function lzma_check_finish($0, $1) { + label$1: { + switch ($1 - 1 | 0) { + case 0: + HEAP32[$0 >> 2] = HEAP32[$0 + 64 >> 2]; + return; + + case 3: + $1 = HEAP32[$0 + 68 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 + 64 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + return; + + case 9: + lzma_sha256_finish($0); + break; + + default: + break label$1; + } + } +} + +function ZSTD_INFO__stream_t__stream_t_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 24 >> 2] = 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___clearInline_28_29($0) { + var $1 = 0; + HEAP32[$0 + 8 >> 2] = $0 + 28; + $1 = $0 + 12 | 0; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 >> 2] = $1; +} + +function std____2__vector_Term__2c_20std____2__allocator_Term_______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_Term___2c_20std____2__allocator_Term_____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ostream_28_29_1($0) { + $0 = $0 | 0; + $0 = std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ostream_28_29($0, 246864); + std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ios_28_29($0 + 4 | 0); + return $0 | 0; +} + +function std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_istream_28_29_1($0) { + $0 = $0 | 0; + $0 = std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_istream_28_29($0, 246816); + std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ios_28_29($0 + 8 | 0); + return $0 | 0; +} + +function std____2____tuple_leaf_0ul_2c_20unsigned_20int_20const__2c_20false_____tuple_leaf_unsigned_20int_20const__2c_20void__28unsigned_20int_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_zim__Reader__2c_200_2c_20false_____compressed_pair_elem_zim__Reader___2c_20void__28zim__Reader___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_GlassCursor__2c_200_2c_20false_____compressed_pair_elem_GlassCursor___2c_20void__28GlassCursor___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function lzma_next_filter_update($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = 11; + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + if (($4 | 0) == HEAP32[$0 + 8 >> 2] & ($5 | 0) == HEAP32[$0 + 12 >> 2]) { + if (($4 & $5) == -1) { + return 0; + } + $3 = FUNCTION_TABLE[HEAP32[$0 + 40 >> 2]](HEAP32[$0 >> 2], $1, 0, $2) | 0; + } + return $3; +} + +function lzma_lzma_lclppb_decode($0, $1) { + var $2 = 0; + $2 = 1; + if ($1 >>> 0 <= 224) { + $2 = ($1 >>> 0) / 45 | 0; + HEAP32[$0 + 20 >> 2] = $2; + $2 = Math_imul($2, -45) + $1 & 255; + $1 = ($2 >>> 0) / 9 | 0; + HEAP32[$0 + 16 >> 2] = $1; + $2 = Math_imul($1, -9) + $2 | 0; + HEAP32[$0 + 12 >> 2] = $2; + $2 = $1 + $2 >>> 0 > 4; + } + return $2; +} + +function Xapian__Weight__Internal__set_query_28Xapian__Query_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + Xapian__Query__operator__28Xapian__Query_20const__29(HEAP32[$2 + 12 >> 2] + 36 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function OrPosPostList__read_position_list_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $0 = OrPositionList__gather_28Xapian__PostingIterator__Internal__29($0 + 12 | 0, HEAP32[$0 + 8 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Glass__RootInfo___RootInfo_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 28 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__BumpPointerAllocator__allocateMassive_28unsigned_20long_29($0, $1) { + var $2 = 0; + $1 = dlmalloc($1 + 8 | 0); + if (!$1) { + std__terminate_28_29(); + abort(); + } + $0 = HEAP32[$0 + 4096 >> 2]; + $2 = HEAP32[$0 >> 2]; + HEAP32[$1 + 4 >> 2] = 0; + HEAP32[$1 >> 2] = $2; + HEAP32[$0 >> 2] = $1; + return $1 + 8 | 0; +} + +function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2____rewrap_iter_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___29($0, $1) { + return $1; +} + +function std____2__make_error_code_28std____2__future_errc_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + std____2__error_code__error_code_28int_2c_20std____2__error_category_20const__29($0, HEAP32[$2 + 12 >> 2], std____2__future_category_28_29()); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__allocator_Xapian__Database___allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_Xapian__Database______non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void____2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__GreatCircleMetric__GreatCircleMetric_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__LatLongMetric__LatLongMetric_28_29($0); + HEAP32[$0 >> 2] = 53336; + HEAPF64[$0 + 8 >> 3] = 6372797.6; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function TermCompare__TermCompare_28std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function Glass__LeafItem_wr__operator_20Glass__LeafItem_20const_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + Glass__LeafItem__LeafItem_28unsigned_20char_20const__29($1 + 8 | 0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function EmptyPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + TermFreqs__TermFreqs_28_29($0); + __stack_pointer = $3 + 16 | 0; +} + +function zim__Item___Item_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__shared_ptr_zim__Dirent_20const____shared_ptr_28_29($0 + 12 | 0); + std____2__shared_ptr_zim__FileImpl____shared_ptr_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function yyParser___yyParser_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + ParseFinalize_28yyParser__29($0); + std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry_____vector_28_29($0 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2____debug_db_insert_i_std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____28std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function void_20std____2____debug_db_insert_c_std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____28std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______throw_length_error_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2____throw_length_error_28char_20const__29(3657); + abort(); +} + +function std____2__pointer_traits_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader______pointer_to_28std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____unwrap_iter_impl_SubValueList___2c_20true_____apply_28SubValueList___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = SubValueList___20std____2____to_address_SubValueList___28SubValueList___29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____clear_28_29($0) { + std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______destruct_at_end_28std____2__locale__facet___29($0, HEAP32[$0 + 4 >> 2]); +} + +function Xapian__InternalStemEarlyenglish___InternalStemEarlyenglish_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Glass__RootInfo__RootInfo_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0 + 28 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2__iter_swap_unsigned_20int__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__29($0, $1) { + std____2__enable_if_is_move_constructible_unsigned_20int___value_20___20is_move_assignable_unsigned_20int___value_2c_20void___type_20std____2__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($0, $1); +} + +function std____2__vector_char_2c_20std____2__allocator_char______end_cap_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_char__2c_20std____2__allocator_char____first_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__less_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + return HEAPU32[HEAP32[$3 + 8 >> 2] >> 2] < HEAPU32[HEAP32[$3 + 4 >> 2] >> 2]; +} + +function std____2__ctype_wchar_t___do_widen_28char_20const__2c_20char_20const__2c_20wchar_t__29_20const($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + while (1) { + if (($1 | 0) != ($2 | 0)) { + HEAP32[$3 >> 2] = HEAP8[$1 | 0]; + $3 = $3 + 4 | 0; + $1 = $1 + 1 | 0; + continue; + } + break; + } + return $2 | 0; +} + +function std____2__allocator_zim__FileReader___allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_zim__FileReader______non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_unsigned_20long___allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_unsigned_20long______non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_iterator_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_20long_____get_np_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__PositionIterator__Internal___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function PhrasePostList__get_termfreq_est_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return ($0 >>> 0) / 3 | 0; +} + +function zim__Entry__isRedirect_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = zim__Dirent__isRedirect_28_29_20const(std____2__shared_ptr_zim__Dirent_20const___operator___28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0)); + __stack_pointer = $1 + 16 | 0; + return $0 & 1; +} + +function zim__BufferReader___BufferReader_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 269504; + zim__Buffer___Buffer_28_29($0 + 4 | 0); + zim__Reader___Reader_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function unsigned_20long_20std____2____loadword_unsigned_20long__28void_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__vector_char_2c_20std____2__allocator_char______alloc_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_char__2c_20std____2__allocator_char____second_28_29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__iterator_traits_char_20const____difference_type_20std____2____distance_char_20const___28char_20const__2c_20char_20const__2c_20std____2__random_access_iterator_tag_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; + return HEAP32[$2 >> 2] - HEAP32[$2 + 4 >> 2] | 0; +} + +function std____2____compressed_pair_std____2__allocator_zim__InternalDataBase__2c_20zim__InternalDataBase_____get_second_base_28std____2____compressed_pair_std____2__allocator_zim__InternalDataBase__2c_20zim__InternalDataBase___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_______2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__PostingIterator__Internal___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function Xapian__ValueIterator___ValueIterator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 >> 2]) { + Xapian__ValueIterator__decref_28_29($0); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function MultiValueList__at_end_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____empty_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0 & 1; +} + +function ExactPhrasePostList__get_termfreq_est_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 >>> 2 | 0; +} + +function uhash_nextElement_69($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $4 = HEAP32[$0 + 28 >> 2]; + $2 = HEAP32[$1 >> 2]; + while (1) { + $2 = $2 + 1 | 0; + if (($4 | 0) <= ($2 | 0)) { + return 0; + } + $3 = HEAP32[$0 >> 2] + Math_imul($2, 12) | 0; + if (HEAP32[$3 >> 2] < 0) { + continue; + } + break; + } + HEAP32[$1 >> 2] = $2; + return $3; +} + +function std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 3; +} + +function std____2__allocator_unsigned_20int___allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_unsigned_20int______non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____allocate_28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20unsigned_20long_29($0, $1) { + return std____2____sso_allocator_std____2__locale__facet__2c_2030ul___allocate_28unsigned_20long_2c_20void_20const__29($0, $1, 0); +} + +function std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 16; + return $0; +} + +function std____2____time_get_c_storage_char_____c_28_29_20const($0) { + $0 = $0 | 0; + if (!HEAPU8[294144]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29(294132, 10863); + __cxa_atexit(1672, 0, 1024); + HEAP8[294144] = 1; + } + return 294132; +} + +function std____2____time_get_c_storage_char_____X_28_29_20const($0) { + $0 = $0 | 0; + if (!HEAPU8[294112]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29(294100, 11248); + __cxa_atexit(1670, 0, 1024); + HEAP8[294112] = 1; + } + return 294100; +} + +function std____2____compressed_pair_std____2__allocator_zim__InternalDataBase__2c_20zim__InternalDataBase_____get_first_base_28std____2____compressed_pair_std____2__allocator_zim__InternalDataBase__2c_20zim__InternalDataBase___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function lzma_stream_decoder($0, $1, $2, $3) { + var $4 = 0; + $4 = lzma_strm_init($0); + if (!$4) { + $4 = lzma_stream_decoder_init(HEAP32[$0 + 36 >> 2], HEAP32[$0 + 32 >> 2], $1, $2, $3); + if ($4) { + lzma_end($0); + return $4; + } + $0 = HEAP32[$0 + 36 >> 2]; + HEAP8[$0 + 56 | 0] = 1; + HEAP8[$0 + 59 | 0] = 1; + $4 = 0; + } + return $4; +} + +function Glass__SET_TOTAL_FREE_28unsigned_20char__2c_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + void_20unaligned_write2_int__28unsigned_20char__2c_20int_29(HEAP32[$2 + 12 >> 2] + 7 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2____debug_db_insert_c_std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____28std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__numpunct_char___numpunct_28unsigned_20long_29($0, $1) { + $1 = std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + HEAP16[$1 + 8 >> 1] = 11310; + HEAP32[$1 >> 2] = 253512; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($1 + 12 | 0); + return $1; +} + +function std____2__allocator_Xapian__LatLongCoord__20std____2__allocator_traits_std____2__allocator_Xapian__LatLongCoord____select_on_container_copy_construction_std____2__allocator_Xapian__LatLongCoord__2c_20void_2c_20void__28std____2__allocator_Xapian__LatLongCoord__20const__29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2____time_get_c_storage_char_____x_28_29_20const($0) { + $0 = $0 | 0; + if (!HEAPU8[294080]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29(294068, 1370); + __cxa_atexit(1668, 0, 1024); + HEAP8[294080] = 1; + } + return 294068; +} + +function std____2____time_get_c_storage_char_____r_28_29_20const($0) { + $0 = $0 | 0; + if (!HEAPU8[294176]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29(294164, 4930); + __cxa_atexit(1674, 0, 1024); + HEAP8[294176] = 1; + } + return 294164; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____compressed_pair_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl___2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function __uflow($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $2 = -1; + label$1: { + if (__toread($0)) { + break label$1; + } + if ((FUNCTION_TABLE[HEAP32[$0 + 32 >> 2]]($0, $1 + 15 | 0, 1) | 0) != 1) { + break label$1; + } + $2 = HEAPU8[$1 + 15 | 0]; + } + __stack_pointer = $1 + 16 | 0; + return $2; +} + +function Xapian__InternalStemPortuguese___InternalStemPortuguese_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__InternalStemLithuanian___InternalStemLithuanian_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__InternalStemKraaij_pohlmann__r_R2_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 36 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemKraaij_pohlmann__r_R1_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 40 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemIndonesian___InternalStemIndonesian_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Glass__LeafItem_base_unsigned_20char_20const____key_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + Glass__Key__Key_28unsigned_20char_20const__29($1 + 8 | 0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2] + 2 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function ExtraWeightPostList__count_matching_subqs_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 84 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function strchr_28char_20const__2c_20int_29_20_5benable_if_true_5d($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = __libcpp_strchr_28char_20const__2c_20int_29(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____operator_5b_5d_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 40) | 0; +} + +function std____2__allocator_zim__unix__FD___allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_zim__unix__FD______non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_zim__offset_t___allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_zim__offset_t______non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_zim__FileImpl___allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_zim__FileImpl______non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_Xapian__Query___allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_Xapian__Query______non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_SubValueList____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_SubValueList_______non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____unwrap_iter_impl_char_20const__2c_20true_____apply_28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = char_20const__20std____2____to_address_char_20const__28char_20const__29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____tree_iterator_std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_20long_____get_np_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_elem_std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__TermIterator__Internal___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_Term___2c_20std____2__allocator_Term______first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Term___2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function long_20std____2____libcpp_atomic_refcount_decrement_long__28long__29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $2 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = -1; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 4 >> 2] = $0 + Atomics.add(HEAP32, $2 >> 2, $0); + return HEAP32[$1 + 4 >> 2]; +} + +function bool_20std____2__operator___char_20const__2c_20char___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char___20const__29($0, $1) { + return bool_20std____2__operator___char_20const__2c_20char___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char___20const__29_1($0, $1) ^ 1; +} + +function __lseek($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $3 = __wasi_syscall_ret(legalfunc$__wasi_fd_seek($0, $1, $2, $3 & 255, $4 + 8 | 0)); + __stack_pointer = $4 + 16 | 0; + $2 = HEAP32[$4 + 12 >> 2]; + i64toi32_i32$HIGH_BITS = $3 ? -1 : $2; + $1 = HEAP32[$4 + 8 >> 2]; + return $3 ? -1 : $1; +} + +function Xapian__TermIterator___TermIterator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 >> 2]) { + Xapian__TermIterator__decref_28_29($0); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__LatLongCoords__empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____empty_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 & 1; +} + +function Xapian__InternalStemNepali__InternalStemNepali_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation__SnowballStemImplementation_28_29($0); + HEAP32[$0 >> 2] = 120344; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemLovins__InternalStemLovins_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation__SnowballStemImplementation_28_29($0); + HEAP32[$0 >> 2] = 117544; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Glass__SET_MAX_FREE_28unsigned_20char__2c_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + void_20unaligned_write2_int__28unsigned_20char__2c_20int_29(HEAP32[$2 + 12 >> 2] + 5 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponent_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = HEAPU8[$0 + 5 | 0]; + if (($2 | 0) != 2) { + return !$2 | 0; + } + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $1) | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__hasFunction_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = HEAPU8[$0 + 7 | 0]; + if (($2 | 0) != 2) { + return !$2 | 0; + } + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; +} + +function zim__Fileheader__hasChecksum_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = zim__Fileheader__getMimeListPos_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + $1 = i64toi32_i32$HIGH_BITS; + return !$1 & $0 >>> 0 >= 80 | ($1 | 0) != 0; +} + +function yyParser__yyParser_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____vector_28_29($0 + 8 | 0); + ParseInit_28yyParser__29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function wchar_t__20std____2__find_wchar_t__2c_20wchar_t__28wchar_t__2c_20wchar_t__2c_20wchar_t_20const__29($0, $1, $2) { + $2 = HEAP32[$2 >> 2]; + while (1) { + label$2: { + if (($0 | 0) != ($1 | 0)) { + if (HEAP32[$0 >> 2] != ($2 | 0)) { + break label$2; + } + $1 = $0; + } + return $1; + } + $0 = $0 + 4 | 0; + continue; + } +} + +function void_20std____2____do_deallocate_handle_size___28void__2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + void_20std____2____libcpp_operator_delete_void___28void__29(HEAP32[$2 + 12 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function ustr_hashCharsN_69($0, $1) { + var $2 = 0, $3 = 0; + if (!$0) { + return 0; + } + $2 = ($1 - 32 | 0) / 32 | 0; + if (($1 | 0) > 0) { + $1 = $0 + $1 | 0; + $2 = $2 + 1 | 0; + while (1) { + $3 = HEAPU8[$0 | 0] + Math_imul($3, 37) | 0; + $0 = $0 + $2 | 0; + if ($1 >>> 0 > $0 >>> 0) { + continue; + } + break; + } + } + return $3; +} + +function std____2__vector_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_____empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 >> 2] == HEAP32[$0 + 4 >> 2]; +} + +function std____2__condition_variable___condition_variable_28_29($0) { + var $1 = 0; + HEAP32[72638] = 0; + std____2____libcpp_condvar_destroy_28pthread_cond_t__29($0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + return $0; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2____compressed_pair_Term___2c_20std____2__allocator_Term_____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_Term___2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function long_20std____2____libcpp_atomic_refcount_increment_long__28long__29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $2 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = 1; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 4 >> 2] = $0 + Atomics.add(HEAP32, $2 >> 2, $0); + return HEAP32[$1 + 4 >> 2]; +} + +function Xapian__InternalStemNorwegian___InternalStemNorwegian_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__InternalStemHungarian___InternalStemHungarian_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Glass__SET_DIR_END_28unsigned_20char__2c_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + void_20unaligned_write2_int__28unsigned_20char__2c_20int_29(HEAP32[$2 + 12 >> 2] + 9 | 0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda1__28_28anonymous_20namespace_29__itanium_demangle__Node__29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__Node__29_20const($0) { + return HEAPU8[$0 + 5 | 0] == 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda0__28_28anonymous_20namespace_29__itanium_demangle__Node__29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__Node__29_20const($0) { + return HEAPU8[$0 + 7 | 0] == 1; +} + +function void_20std____2__locale____imp__install_std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___28std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(293996)); +} + +function void_20std____2__locale____imp__install_std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___28std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(293980)); +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_____ConstructTransaction____ConstructTransaction_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack_____ConstructTransaction____ConstructTransaction_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__allocator_zim__Cluster___allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_zim__Cluster______non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_zim__Archive___allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_zim__Archive______non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_yyStackEntry___allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_yyStackEntry______non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_Xapian__RSet___allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_Xapian__RSet______non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_Xapian__MSet___allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_Xapian__MSet______non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____list_const_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$0 >> 2] + 4 >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_char__20const__2c_20void__28std____2__allocator_char__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function Xapian__ValuePostingSource___ValuePostingSource_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__ValuePostingSource___ValuePostingSource_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__SmallVector_Xapian__Query___const_iterator__operator___28Xapian__SmallVector_Xapian__Query___const_iterator_20const__29_20const_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function Xapian__Internal__QueryWildcard___QueryWildcard_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__QueryWildcard___QueryWildcard_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__Internal__QueryEliteSet___QueryEliteSet_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__QueryEliteSet___QueryEliteSet_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__Internal__QueryAndMaybe___QueryAndMaybe_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__QueryAndMaybe___QueryAndMaybe_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__InternalStemEarlyenglish__r_R2_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 36 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemEarlyenglish__r_R1_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 40 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Glass__BItem_base_unsigned_20char_20const____key_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + Glass__Key__Key_28unsigned_20char_20const__29($1 + 8 | 0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function FD__operator__28int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAP32[$0 >> 2] != -1) { + close(HEAP32[$0 >> 2]); + } + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function CollapseData___CollapseData_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem_____vector_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__Node__29_20const($0) { + return HEAPU8[$0 + 6 | 0] == 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1); + if (HEAPU8[$0 + 5 | 0] != 1) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1); + } +} + +function std____2__pointer_traits_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD______pointer_to_28std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__numpunct_wchar_t___do_grouping_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1 + 16 | 0); +} + +function std____2__ctype_char___do_widen_28char_20const__2c_20char_20const__2c_20char__29_20const($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + while (1) { + if (($1 | 0) != ($2 | 0)) { + HEAP8[$3 | 0] = HEAPU8[$1 | 0]; + $3 = $3 + 1 | 0; + $1 = $1 + 1 | 0; + continue; + } + break; + } + return $2 | 0; +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____sgetc_28_29($0) { + var $1 = 0; + $1 = HEAP32[$0 + 12 >> 2]; + if (($1 | 0) == HEAP32[$0 + 16 >> 2]) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0; + } + return std____2__char_traits_wchar_t___to_int_type_28wchar_t_29(HEAP32[$1 >> 2]); +} + +function std____2____list_iterator_Xapian__RangeProc_2c_20void______list_iterator_28std____2____list_node_base_Xapian__RangeProc_2c_20void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____list_imp_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________invalidate_all_iterators_28_29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_201_2c_20false_____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; +} + +function std____2____compressed_pair_char__2c_20std____2__allocator_char_____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_char__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function pwrite($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + HEAP32[$5 + 12 >> 2] = $2; + HEAP32[$5 + 8 >> 2] = $1; + $2 = __wasi_syscall_ret(legalfunc$__wasi_fd_pwrite($0, $5 + 8 | 0, 1, $3, $4, $5 + 4 | 0)); + __stack_pointer = $5 + 16 | 0; + $1 = HEAP32[$5 + 4 >> 2]; + return $2 ? -1 : $1; +} + +function Xapian__InternalStemRomanian___InternalStemRomanian_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__InternalStemArmenian___InternalStemArmenian_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function ExtraWeightPostList__get_unique_terms_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function ExtraWeightPostList__get_termfreq_max_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function ExtraWeightPostList__get_termfreq_est_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__hasArray_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = HEAPU8[$0 + 6 | 0]; + if (($2 | 0) != 2) { + return !$2 | 0; + } + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, $1) | 0; +} + +function zim__MultiPartFileReader___MultiPartFileReader_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + zim__MultiPartFileReader___MultiPartFileReader_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 3; +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____seekoff_28long_20long_2c_20std____2__ios_base__seekdir_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + std____2__fpos___mbstate_t___fpos_28long_20long_29($0, -1, -1); +} + +function std____2__allocator_zim__Dirent___allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_zim__Dirent______non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function std____2____compressed_pair_char__2c_20std____2__allocator_char____first_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____compressed_pair_elem_char__2c_200_2c_20false_____get_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function icu_69___28anonymous_20namespace_29__AliasReplacer__replaceTransformedExtensions_28icu_69__CharString__2c_20icu_69__CharString__2c_20UErrorCode__29__$_13____invoke_28UElement_2c_20UElement_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $1 = strcmp(HEAP32[$0 >> 2], HEAP32[$1 >> 2]); + return ($1 ? ($1 | 0) <= 0 ? -1 : 1 : 0) | 0; +} + +function Xapian__LatLongCoords___LatLongCoords_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord_____vector_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemPortuguese__r_RV_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 40 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemPortuguese__r_R2_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 32 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemPortuguese__r_R1_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 36 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemLithuanian__r_R1_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 32 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function SelectPostList__count_matching_subqs_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 84 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function NearPostList__get_termfreq_est_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 >>> 1 | 0; +} + +function ExtraWeightPostList__get_termfreq_min_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function AndNotPostList__count_matching_subqs_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 84 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____capacity_28_29_20const($0) { + return HEAP32[std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function std____2__shared_ptr_zim__InternalDataBase___operator_20bool_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__shared_ptr_zim__InternalDataBase___get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return ($0 | 0) != 0; +} + +function std____2__pointer_traits_std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal___20const____pointer_to_28std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal___20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pointer_traits_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___20const____pointer_to_28std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__enable_if_std__is_const_std____2__remove_pointer_unsigned_20char_20const____type___value_2c_20int_20const____type_20alignment_cast_int_20const__2c_20unsigned_20char_20const___28unsigned_20char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____wrap_iter_wchar_t____operator__28long_29_20const_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = HEAP32[$0 >> 2]; + std____2____wrap_iter_wchar_t____operator___28long_29($2 + 8 | 0, $1); + __stack_pointer = $2 + 16 | 0; + $0 = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__Internal__MSetItem__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_elem_Xapian__BitReader__DIStack__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function pread($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + HEAP32[$5 + 12 >> 2] = $2; + HEAP32[$5 + 8 >> 2] = $1; + $2 = __wasi_syscall_ret(legalfunc$__wasi_fd_pread($0, $5 + 8 | 0, 1, $3, $4, $5 + 4 | 0)); + __stack_pointer = $5 + 16 | 0; + $1 = HEAP32[$5 + 4 >> 2]; + return $2 ? -1 : $1; +} + +function non_virtual_20thunk_20to_20std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29($0) { + $0 = $0 | 0; + return std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29($0 - 8 | 0) | 0; +} + +function Xapian__Unicode__is_wordchar_28unsigned_20int_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = 528382; + $0 = 528382 >>> Xapian__Unicode__get_category_28unsigned_20int_29(HEAP32[$1 + 12 >> 2]) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 & 1; +} + +function Xapian__Unicode__is_whitespace_28unsigned_20int_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = 61440; + $0 = 61440 >>> Xapian__Unicode__get_category_28unsigned_20int_29(HEAP32[$1 + 12 >> 2]) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 & 1; +} + +function Xapian__InternalStemTurkish___InternalStemTurkish_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__InternalStemSwedish___InternalStemSwedish_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__InternalStemSpanish___InternalStemSpanish_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__InternalStemRussian___InternalStemRussian_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__InternalStemItalian___InternalStemItalian_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__InternalStemHungarian__r_R1_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 32 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemGerman2___InternalStemGerman2_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__InternalStemEnglish___InternalStemEnglish_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__InternalStemCatalan___InternalStemCatalan_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function OrPosPostList__count_matching_subqs_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 84 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Glass__LeafItem_base_unsigned_20char_20const____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Glass__LeafItem_base_unsigned_20char_20const____getI_28_29_20const(HEAP32[$1 + 12 >> 2]) & 8191; + __stack_pointer = $1 + 16 | 0; + return $0 + 3 | 0; +} + +function std____2__numpunct_char___do_grouping_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29($0, $1 + 12 | 0); +} + +function std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29_1($0) { + $0 = $0 | 0; + $0 = std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29($0, 246684); + std____2__basic_ios_char_2c_20std____2__char_traits_char_____basic_ios_28_29($0 + 12 | 0); + return $0 | 0; +} + +function std____2____less_double_2c_20double___operator_28_29_28double_20const__2c_20double_20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + return HEAPF64[HEAP32[$3 + 8 >> 2] >> 3] < HEAPF64[HEAP32[$3 + 4 >> 2] >> 3]; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__StemImplementation__StemImplementation_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__intrusive_base__intrusive_base_28_29($0 + 4 | 0); + HEAP32[$0 >> 2] = 146888; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__LatLongCoords__LatLongCoords_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____vector_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__QuerySynonym___QuerySynonym_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__QuerySynonym___QuerySynonym_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__Internal__QueryInvalid___QueryInvalid_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__QueryInvalid___QueryInvalid_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__InternalStemRomanian__r_RV_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 44 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemRomanian__r_R2_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 36 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemRomanian__r_R1_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 40 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemArmenian__r_R2_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 32 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__GreatCircleMetric___GreatCircleMetric_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__GreatCircleMetric___GreatCircleMetric_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function SelectPostList__open_position_list_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 68 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Glass__Cursor__get_p_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if ((HEAP32[$0 >> 2] != 0 ^ -1) & 1) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = HEAP32[$0 >> 2] + 8; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Glass__BItem_wr__operator_20Glass__BItem_20const_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + Glass__BItem__BItem_28unsigned_20char_20const__29($1 + 8 | 0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function GlassSpellingTermList___GlassSpellingTermList_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + GlassSpellingTermList___GlassSpellingTermList_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function ExtraWeightPostList__get_doclength_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function AndMaybePostList__get_termfreq_max_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function AndMaybePostList__get_termfreq_est_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function uloc_kw_countKeywords_28UEnumeration__2c_20UErrorCode__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $0 = HEAP32[HEAP32[$0 + 4 >> 2] >> 2]; + if (HEAPU8[$0 | 0]) { + while (1) { + $2 = $2 + 1 | 0; + $0 = (strlen($0) + $0 | 0) + 1 | 0; + if (HEAPU8[$0 | 0]) { + continue; + } + break; + } + } + return $2 | 0; +} + +function std____2__vector_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const___2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________invalidate_all_iterators_28_29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________invalidate_all_iterators_28_29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______throw_length_error_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2____throw_length_error_28char_20const__29(3657); + abort(); +} + +function std____2__pointer_traits_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster______pointer_to_28std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pointer_traits_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet______pointer_to_28std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______alloc_28_29($0) { + return std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t____second_28_29($0); +} + +function std____2__allocator_Xapian__Internal__MSetItem___destroy_28Xapian__Internal__MSetItem__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + Xapian__Internal__MSetItem___MSetItem_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______get_value_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____map_value_compare_unsigned_20int_2c_20std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20std____2__less_unsigned_20int__2c_20true_____map_value_compare_28std____2__less_unsigned_20int__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function std____2____list_node_base_FieldInfo_20const__2c_20void______as_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____list_node_base_FieldInfo_20const__2c_20void______self_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____compressed_pair_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl___2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___20std____2____to_address_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___28Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemSpanish__r_RV_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 40 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemSpanish__r_R2_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 32 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemSpanish__r_R1_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 36 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemRussian__r_R2_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 32 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemPorter___InternalStemPorter_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__InternalStemNepali___InternalStemNepali_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__InternalStemLovins___InternalStemLovins_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__InternalStemItalian__r_RV_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 40 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemItalian__r_R2_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 32 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemItalian__r_R1_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 36 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemGerman___InternalStemGerman_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__InternalStemGerman2__r_R2_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 36 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemGerman2__r_R1_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 40 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemFrench___InternalStemFrench_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__InternalStemFinnish__r_R2_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 40 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemEnglish__r_R2_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 36 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemEnglish__r_R1_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 40 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemCatalan__r_R2_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 32 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemCatalan__r_R1_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 36 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemBasque___InternalStemBasque_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__InternalStemArabic___InternalStemArabic_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function SynonymPostList__get_unique_terms_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function SynonymPostList__get_termfreq_max_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function SynonymPostList__get_termfreq_est_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function SynonymPostList__get_maxweight_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; + $2 = +FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0); + __stack_pointer = $1 + 16 | 0; + return +$2; +} + +function Glass__LeafItem_base_unsigned_20char____key_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + Glass__Key__Key_28unsigned_20char_20const__29($1 + 8 | 0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2] + 2 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function AndMaybePostList__get_termfreq_min_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function zim__ZimFileFormatError___ZimFileFormatError_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + zim__ZimFileFormatError___ZimFileFormatError_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function void_20std____2__locale____imp__install_std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___28std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(293988)); +} + +function void_20std____2__locale____imp__install_std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___28std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(293972)); +} + +function std____2____wrap_iter_Xapian__PositionIterator__Internal__20const______wrap_iter_28Xapian__PositionIterator__Internal__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$0 >> 2] + 4 >> 2]; + return $0; +} + +function std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________hash_node_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__SnowballStemImplementation__slice_del_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__SnowballStemImplementation__slice_from_s_28int_2c_20unsigned_20char_20const__29(HEAP32[$1 + 12 >> 2], 0, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__SmallVector_Xapian__Query___size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + label$1: { + if (HEAPU32[$0 >> 2] > 2) { + $0 = HEAP32[$0 + 8 >> 2] - HEAP32[$0 + 4 >> 2] >> 2; + break label$1; + } + $0 = HEAP32[$0 >> 2]; + } + return $0; +} + +function Xapian__InternalStemPorter__r_R2_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 36 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemPorter__r_R1_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 40 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemGerman__r_R2_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 36 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemGerman__r_R1_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 40 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemFrench__r_RV_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 40 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemFrench__r_R2_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 32 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemFrench__r_R1_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 36 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemBasque__r_RV_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 40 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemBasque__r_R2_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 32 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemBasque__r_R1_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 36 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function SynonymPostList__get_termfreq_min_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function SelectPostList__get_unique_terms_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function SelectPostList__get_termfreq_max_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function AndNotPostList__get_unique_terms_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function AndNotPostList__get_termfreq_max_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______throw_length_error_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2____throw_length_error_28char_20const__29(3657); + abort(); +} + +function std____2____list_node_base_Xapian__RangeProc_2c_20void______as_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____list_node_base_Xapian__RangeProc_2c_20void______self_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_zim__NarrowDown__Entry__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function bool_20msetcmp_by_did_false_2c_20false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAPU32[HEAP32[$2 + 12 >> 2] + 8 >> 2] > HEAPU32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; +} + +function Xapian__PostingIterator__Internal___20std____2____rewrap_iter_Xapian__PostingIterator__Internal____28Xapian__PostingIterator__Internal___2c_20Xapian__PostingIterator__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 8 >> 2]; +} + +function Xapian__PositionIterator__Internal__Internal_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__intrusive_base__intrusive_base_28_29($0 + 4 | 0); + HEAP32[$0 >> 2] = 49304; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__QueryBranch__get_num_subqueries_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__SmallVector_Xapian__Query___size_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__InternalStemTamil___InternalStemTamil_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__InternalStemIrish__r_RV_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 40 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemIrish__r_R2_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 32 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemIrish__r_R1_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 36 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemIrish___InternalStemIrish_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__InternalStemDutch__r_R2_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 32 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemDutch__r_R1_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (HEAP32[$0 + 36 >> 2] > HEAP32[$0 + 12 >> 2]) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InternalStemDutch___InternalStemDutch_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__BitReader__DIState__set_k_28int_2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 4 >> 2]; +} + +function SelectPostList__get_maxweight_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $2 = +FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0); + __stack_pointer = $1 + 16 | 0; + return +$2; +} + +function OrPosPostList__get_unique_terms_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function OrPosPostList__get_termfreq_max_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function OrPosPostList__get_termfreq_est_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function AndNotPostList__get_maxweight_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $2 = +FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0); + __stack_pointer = $1 + 16 | 0; + return +$2; +} + +function zim__Query___Query_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2__locale____imp__install_std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___28std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(293964)); +} + +function std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry_____ConstructTransaction____ConstructTransaction_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______clear_28_29($0) { + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______base_destruct_at_end_28std____2__locale__facet___29($0, HEAP32[$0 >> 2]); +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____seekoff_28long_20long_2c_20std____2__ios_base__seekdir_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + std____2__fpos___mbstate_t___fpos_28long_20long_29($0, -1, -1); +} + +function std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29($0, $1) { + std____2__basic_ostream_char_2c_20std____2__char_traits_char_____basic_ostream_28_29($0 + 8 | 0, $1 + 12 | 0); + return std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29($0, $1 + 4 | 0); +} + +function std____2____wrap_iter_Xapian__PostingIterator__Internal__20const______wrap_iter_28Xapian__PostingIterator__Internal__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____shared_ptr_pointer_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive_______shared_ptr_pointer_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2____shared_count_____shared_count_28_29($0)); +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____list_iterator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____operator___28_29_1($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$0 >> 2] >> 2]; + return $0; +} + +function lzma_delta_props_decode($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0; + $4 = 8; + if (($3 | 0) == 1) { + $3 = lzma_alloc(32, $1); + if (!$3) { + return 5; + } + HEAP32[$3 >> 2] = 0; + HEAP32[$3 + 4 >> 2] = HEAPU8[$2 | 0] + 1; + HEAP32[$0 >> 2] = $3; + $4 = 0; + } + return $4 | 0; +} + +function icu_69__UnicodeString__getCharAt_28int_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $3 = 65535; + $2 = HEAP16[$0 + 4 >> 1]; + if ((($2 | 0) < 0 ? HEAP32[$0 + 8 >> 2] : $2 >> 5) >>> 0 > $1 >>> 0) { + $3 = HEAPU16[($1 << 1) + ($2 & 2 ? $0 + 6 | 0 : HEAP32[$0 + 16 >> 2]) >> 1]; + } + return $3 | 0; +} + +function icu_69__CharString__CharString_28char_20const__2c_20int_2c_20UErrorCode__29($0, $1, $2, $3) { + icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($0); + HEAP32[$0 + 52 >> 2] = 0; + HEAP8[HEAP32[$0 >> 2]] = 0; + icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($0, $1, $2, $3); + return $0; +} + +function bool_20msetcmp_by_did_true_2c_20false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAPU32[HEAP32[$2 + 12 >> 2] + 8 >> 2] < HEAPU32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; +} + +function bool_20msetcmp_by_did_false_2c_20true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAPU32[HEAP32[$2 + 12 >> 2] + 8 >> 2] > HEAPU32[HEAP32[$2 + 8 >> 2] + 8 >> 2]; +} + +function Xapian__SmallVector_Xapian__Query___empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + label$1: { + if (HEAPU32[$0 >> 2] > 2) { + $0 = HEAP32[$0 + 4 >> 2] == HEAP32[$0 + 8 >> 2]; + break label$1; + } + $0 = !HEAP32[$0 >> 2]; + } + return $0; +} + +function Xapian__PostingIterator__Internal__Internal_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__intrusive_base__intrusive_base_28_29($0 + 4 | 0); + HEAP32[$0 >> 2] = 46508; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__QueryPhrase___QueryPhrase_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__QueryPhrase___QueryPhrase_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__Internal__QueryFilter___QueryFilter_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__QueryFilter___QueryFilter_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__Internal__QueryAndNot___QueryAndNot_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__QueryAndNot___QueryAndNot_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function TermGroup__add_term_28Term__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + std____2__vector_Term__2c_20std____2__allocator_Term_____push_back_28Term__20const__29(HEAP32[$2 + 12 >> 2], $2 + 8 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function SynonymPostList__get_doclength_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function OrPosPostList__get_termfreq_min_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function OrPosPostList__get_maxweight_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $2 = +FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0); + __stack_pointer = $1 + 16 | 0; + return +$2; +} + +function Glass__BItem_base_unsigned_20char____key_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 4 >> 2] = $0; + Glass__Key__Key_28unsigned_20char_20const__29($1 + 8 | 0, HEAP32[HEAP32[$1 + 4 >> 2] >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 8 >> 2]; +} + +function GlassAllDocsPostList___GlassAllDocsPostList_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + GlassAllDocsPostList___GlassAllDocsPostList_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function ExtraWeightPostList__get_docid_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function ExternalPostList__at_end_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___get_28_29_20const(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return !$0 | 0; +} + +function void_20std____2____debug_db_insert_c_std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____28std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__pointer_traits_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent______pointer_to_28std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__basic_ostream_char_2c_20std____2__char_traits_char_____basic_ostream_28_29_1($0) { + $0 = $0 | 0; + $0 = std____2__basic_ostream_char_2c_20std____2__char_traits_char_____basic_ostream_28_29($0, 246616); + std____2__basic_ios_char_2c_20std____2__char_traits_char_____basic_ios_28_29($0 + 4 | 0); + return $0 | 0; +} + +function std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29_1($0) { + $0 = $0 | 0; + $0 = std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29($0, 246568); + std____2__basic_ios_char_2c_20std____2__char_traits_char_____basic_ios_28_29($0 + 8 | 0); + return $0 | 0; +} + +function std____2__basic_ios_char_2c_20std____2__char_traits_char____basic_ios_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__ios_base__ios_base_28_29($0); + HEAP32[$0 >> 2] = 246944; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__LatLongCoord__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function Xapian__GreatCircleMetric__serialise_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + serialise_double_28double_29($0, HEAPF64[HEAP32[$2 + 8 >> 2] + 8 >> 3]); + __stack_pointer = $2 + 16 | 0; +} + +function SelectPostList__get_doclength_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Glass__BItem_base_unsigned_20char_20const____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Glass__BItem_base_unsigned_20char_20const____get_key_len_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 + 7 | 0; +} + +function AndNotPostList__get_doclength_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2__allocator_Xapian__Database___destroy_28Xapian__Database__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; + __stack_pointer = $2 + 16 | 0; +} + +function std____2____list_node_FieldInfo_20const__2c_20void______as_link_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____list_node_base_FieldInfo_20const__2c_20void______self_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function std____2____compressed_pair_elem_float_2c_200_2c_20false_____compressed_pair_elem_float_2c_20void__28float___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAPF32[$0 >> 2] = HEAPF32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function non_virtual_20thunk_20to_20std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29_1($0) { + $0 = $0 | 0; + std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29_2($0 - 8 | 0); +} + +function Xapian__ValueIterator__Internal__Internal_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__intrusive_base__intrusive_base_28_29($0 + 4 | 0); + HEAP32[$0 >> 2] = 50508; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__LatLongDistancePostingSource___LatLongDistancePostingSource_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[768]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__BitReader__DIState__set_j_28int_2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$3 + 4 >> 2]; +} + +function OrPosPostList__get_doclength_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Glass__LeafItem_wr__setI_28int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + void_20unaligned_write2_int__28unsigned_20char__2c_20int_29(HEAP32[HEAP32[$2 + 12 >> 2] >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function AndNotPostList__get_weight_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $2 = +FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0); + __stack_pointer = $1 + 16 | 0; + return +$2; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_20void_____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 178956970; +} + +function std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______end_cap_28_29_20const($0) { + return std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____first_28_29_20const($0 + 12 | 0); +} + +function std____2____compressed_pair_std____2__allocator_zim__FileCompound__2c_20zim__FileCompound_____get_second_base_28std____2____compressed_pair_std____2__allocator_zim__FileCompound__2c_20zim__FileCompound___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function is_double_quote_28unsigned_20int_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = 1; + label$1: { + if (HEAP32[$1 + 12 >> 2] == 34) { + break label$1; + } + $0 = 1; + if (HEAP32[$1 + 12 >> 2] == 8220) { + break label$1; + } + $0 = HEAP32[$1 + 12 >> 2] == 8221; + } + return $0; +} + +function decltype_28static_cast_std____2___28anonymous_20namespace_29____fake_bind__28fp_29_28_29_29_20std____2____invoke_std____2___28anonymous_20namespace_29____fake_bind__28std____2___28anonymous_20namespace_29____fake_bind___29($0) { + std____2___28anonymous_20namespace_29____fake_bind__operator_28_29_28_29_20const($0); +} + +function bool_20std____2__operator___wchar_t_20const__2c_20wchar_t___28std____2____wrap_iter_wchar_t_20const___20const__2c_20std____2____wrap_iter_wchar_t___20const__29_1($0, $1) { + return (std____2____wrap_iter_wchar_t_20const____base_28_29_20const($0) | 0) == (std____2____wrap_iter_wchar_t____base_28_29_20const($1) | 0); +} + +function Xapian__DatabaseNotFoundError___DatabaseNotFoundError_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__DatabaseOpeningError___DatabaseOpeningError_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function OrPosPostList__get_weight_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $2 = +FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0); + __stack_pointer = $1 + 16 | 0; + return +$2; +} + +function ExtraWeightPostList__at_end_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 & 1; +} + +function void_20std____2__allocator_Term____construct_Term__2c_20Term__20const___28Term___2c_20Term__20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[HEAP32[$3 + 8 >> 2] >> 2] = HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; +} + +function udata_close_69($0) { + if ($0) { + uprv_unmapFile_69($0); + if (HEAPU8[$0 + 12 | 0]) { + uprv_free_69($0); + return; + } + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 24 >> 2] = -1; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 0; + } +} + +function strerror_r($0, $1, $2) { + var $3 = 0; + $0 = strerror($0); + $3 = strlen($0); + label$1: { + if ($3 >>> 0 >= $2 >>> 0) { + $3 = 68; + if (!$2) { + break label$1; + } + $2 = $2 - 1 | 0; + __memcpy($1, $0, $2); + HEAP8[$1 + $2 | 0] = 0; + return 68; + } + __memcpy($1, $0, $3 + 1 | 0); + $3 = 0; + } + return $3; +} + +function std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord_____ConstructTransaction____ConstructTransaction_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__vector_Term__2c_20std____2__allocator_Term_____data_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Term___20std____2____to_address_Term___28Term___29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___out_28__mbstate_t__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const___2c_20char__2c_20char__2c_20char___29_20const($0, $1, $2, $3, $4, $5, $6, $7) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $1, $2, $3, $4, $5, $6, $7) | 0; +} + +function std____2____compressed_pair_std____2__allocator_zim__FileCompound__2c_20zim__FileCompound_____get_first_base_28std____2____compressed_pair_std____2__allocator_zim__FileCompound__2c_20zim__FileCompound___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_char__2c_200_2c_20false_____compressed_pair_elem_char___2c_20void__28char___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + return $0; +} + +function lz_decoder_end($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + lzma_next_end($0 + 48 | 0, $1); + lzma_free(HEAP32[$0 >> 2], $1); + $2 = HEAP32[$0 + 24 >> 2]; + $3 = HEAP32[$0 + 40 >> 2]; + if ($3) { + FUNCTION_TABLE[$3 | 0]($2, $1); + lzma_free($0, $1); + return; + } + lzma_free($2, $1); + lzma_free($0, $1); +} + +function Xapian__InternalStemKraaij_pohlmann___InternalStemKraaij_pohlmann_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[853]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__Database__Internal__open_spelling_termlist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return 0; +} + +function Xapian__Database__Internal__get_spelling_frequency_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return 0; +} + +function SynonymPostList__get_docid_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function SelectPostList__recalc_maxweight_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $2 = +FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0); + __stack_pointer = $1 + 16 | 0; + return +$2; +} + +function SelectPostList__read_position_list_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 64 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function OmDocumentTerm___OmDocumentTerm_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int_____vector_28_29($0 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function ExtraWeightPostList___ExtraWeightPostList_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + ExtraWeightPostList___ExtraWeightPostList_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function AndNotPostList__recalc_maxweight_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $2 = +FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0); + __stack_pointer = $1 + 16 | 0; + return +$2; +} + +function unaligned_read2_28unsigned_20char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = unsigned_20short_20do_unaligned_read_unsigned_20short__28unsigned_20char_20const__29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 & 65535; +} + +function std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______throw_length_error_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2____throw_length_error_28char_20const__29(3657); + abort(); +} + +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20wchar_t__2c_20wchar_t__2c_20wchar_t___29_20const($0, $1, $2, $3, $4, $5, $6, $7) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1, $2, $3, $4, $5, $6, $7) | 0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____data_28_29($0) { + return wchar_t__20std____2____to_address_wchar_t__28wchar_t__29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_pointer_28_29($0)); +} + +function std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_ostringstream_28_29_2($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_ostringstream_28_29($0)); +} + +function std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_istringstream_28_29_2($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_istringstream_28_29($0)); +} + +function std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_______get_value_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____throw_out_of_range_28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = __cxa_allocate_exception(8) | 0; + std__out_of_range__out_of_range_28char_20const__29($0, HEAP32[$1 + 12 >> 2]); + __cxa_throw($0 | 0, 260564, 81); + abort(); +} + +function std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t____second_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____get_28_29_20const($0); +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__Database__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function icu_69__StringEnumeration___StringEnumeration_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + HEAP32[$0 >> 2] = 279136; + $1 = HEAP32[$0 + 100 >> 2]; + if (!(!$1 | ($0 + 68 | 0) == ($1 | 0))) { + uprv_free_69($1); + } + icu_69__UnicodeString___UnicodeString_28_29($0 + 4 | 0); + return icu_69__UObject___UObject_28_29($0) | 0; +} + +function Xapian__Database__Internal__open_synonym_termlist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return 0; +} + +function Xapian__Database__Internal__open_metadata_keylist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return 0; +} + +function Xapian__DatabaseVersionError___DatabaseVersionError_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__DatabaseOpeningError___DatabaseOpeningError_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function SelectPostList__get_docid_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function OrPosPostList__recalc_maxweight_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $2 = +FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 60 >> 2]]($0); + __stack_pointer = $1 + 16 | 0; + return +$2; +} + +function void_20std____2__locale____imp__install_std____2__codecvt_char_2c_20char_2c_20__mbstate_t___28std____2__codecvt_char_2c_20char_2c_20__mbstate_t___29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(293956)); +} + +function void_20std____2____swap_allocator_std____2__allocator_unsigned_20long___28std____2__allocator_unsigned_20long___2c_20std____2__allocator_unsigned_20long___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; +} + +function std____2__basic_ios_char_2c_20std____2__char_traits_char____rdbuf_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__ios_base__rdbuf_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2__allocator_Term____allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_Term_______non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____less_long_2c_20long___operator_28_29_28long_20const__2c_20long_20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + return HEAP32[HEAP32[$3 + 8 >> 2] >> 2] < HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; +} + +function std____2____compressed_pair_elem_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void____2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function icu_69___28anonymous_20namespace_29__AliasReplacer__replace_28icu_69__Locale_20const__2c_20icu_69__CharString__2c_20UErrorCode__29__$_1____invoke_28void__29($0) { + $0 = $0 | 0; + if ($0) { + icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($0); + icu_69__UMemory__operator_20delete_28void__29($0); + } +} + +function emscripten__internal__VectorAccess_std____2__vector_char_2c_20std____2__allocator_char_____set_28std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const__29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + HEAP8[HEAP32[$0 >> 2] + $1 | 0] = HEAPU8[$2 | 0]; + return 1; +} + +function Xapian__Database__Internal__open_synonym_keylist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return 0; +} + +function SynonymPostList__get_wdf_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function OrPosPostList__get_docid_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2__pointer_traits_std____2____list_node_base_Xapian__Internal__AndContext__PosFilter_2c_20void______pointer_to_28std____2____list_node_base_Xapian__Internal__AndContext__PosFilter_2c_20void____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____sgetc_28_29($0) { + var $1 = 0; + $1 = HEAP32[$0 + 12 >> 2]; + if (($1 | 0) == HEAP32[$0 + 16 >> 2]) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0; + } + return std____2__char_traits_char___to_int_type_28char_29(HEAP8[$1 | 0]); +} + +function std____2____compressed_pair_elem_unsigned_20int__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function icu_69__KeywordEnumeration__count_28UErrorCode__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $0 = HEAP32[$0 + 108 >> 2]; + if (HEAPU8[$0 | 0]) { + while (1) { + $2 = $2 + 1 | 0; + $0 = (strlen($0) + $0 | 0) + 1 | 0; + if (HEAPU8[$0 | 0]) { + continue; + } + break; + } + } + return $2 | 0; +} + +function Xapian__ValueIterator__operator__28_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($0, $1); + __stack_pointer = $2 + 16 | 0; +} + +function SynonymPostList__at_end_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 & 1; +} + +function AndNotPostList__get_wdf_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2__basic_ios_char_2c_20std____2__char_traits_char____good_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__ios_base__good_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 & 1; +} + +function std____2__allocator_char___allocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____non_trivial_if_true_2c_20std____2__allocator_char______non_trivial_if_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char________non_trivial_if_28_29_1($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____list_node_pointer_traits_Xapian__Internal__AndContext__PosFilter_2c_20void______unsafe_link_pointer_cast_28std____2____list_node_base_Xapian__Internal__AndContext__PosFilter_2c_20void____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_zim__offset_t__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_char__2c_20void__28std____2__allocator_char____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__Query__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_elem_SubValueList___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function est_28double_2c_20double_2c_20double_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + HEAPF64[$3 + 24 >> 3] = $0; + HEAPF64[$3 + 16 >> 3] = $1; + HEAPF64[$3 + 8 >> 3] = $2; + return HEAPF64[$3 + 24 >> 3] + HEAPF64[$3 + 16 >> 3] - HEAPF64[$3 + 24 >> 3] * HEAPF64[$3 + 16 >> 3] / HEAPF64[$3 + 8 >> 3]; +} + +function Xapian__TermIterator__operator__28_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 16 >> 2]]($0, $1); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__Internal__QueryTerm___QueryTerm_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__QueryTerm___QueryTerm_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__Internal__QueryNear___QueryNear_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__QueryNear___QueryNear_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__Internal__QueryBranch__get_type_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function SelectPostList__at_end_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 & 1; +} + +function OrPosPostList__get_wdf_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function GlassDatabase__get_uuid_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + GlassVersion__get_uuid_string_28_29_20const($0, HEAP32[$2 + 8 >> 2] + 32 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function GlassDatabase__get_doclength_upper_bound_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = GlassVersion__get_doclength_upper_bound_28_29_20const(HEAP32[$1 + 12 >> 2] + 32 | 0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function GlassDatabase__get_doclength_lower_bound_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = GlassVersion__get_doclength_lower_bound_28_29_20const(HEAP32[$1 + 12 >> 2] + 32 | 0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0; +} + +function std____2__vector_char_2c_20std____2__allocator_char____data_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = char__20std____2____to_address_char__28char__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pointer_traits_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const______pointer_to_28std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__enable_shared_from_this_zim__Cluster____enable_shared_from_this_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__weak_ptr_zim__Cluster____weak_ptr_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29_2($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29($0)); +} + +function std____2____compressed_pair_elem_zim__Archive__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_elem_yyStackEntry__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__RSet__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function Xapian__Stem__is_none_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = (Xapian__Internal__intrusive_ptr_Xapian__StemImplementation___get_28_29_20const(HEAP32[$1 + 12 >> 2]) | 0) != 0 ^ -1; + __stack_pointer = $1 + 16 | 0; + return $0 & 1; +} + +function State__get_stopper_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__Internal__opt_intrusive_ptr_Xapian__Stopper_20const___get_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function OrPosPostList__at_end_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 56 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 & 1; +} + +function zim__RawStreamReader___RawStreamReader_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + zim__RawStreamReader___RawStreamReader_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__locale__facet_____max_size_std____2__allocator_std____2__locale__facet___2c_20void_2c_20void__28std____2__allocator_std____2__locale__facet___20const__29($0) { + return std____2__numeric_limits_unsigned_20long___max_28_29() >>> 2 | 0; +} + +function std____2__ctype_char_____classic_upper_table_28_29() { + var $0 = 0, $1 = 0; + HEAP32[72638] = 0; + $0 = __ctype_toupper_loc(); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + return HEAP32[$0 >> 2]; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2__ctype_char_____classic_lower_table_28_29() { + var $0 = 0, $1 = 0; + HEAP32[72638] = 0; + $0 = __ctype_tolower_loc(); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + return HEAP32[$0 >> 2]; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___20std____2___28anonymous_20namespace_29__make_std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___codecvt_28unsigned_20long_29(295320, 1); +} + +function std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___20std____2___28anonymous_20namespace_29__make_std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___codecvt_28unsigned_20long_29(295312, 1); +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____less_int_2c_20int___operator_28_29_28int_20const__2c_20int_20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + return HEAP32[HEAP32[$3 + 8 >> 2] >> 2] < HEAP32[HEAP32[$3 + 4 >> 2] >> 2]; +} + +function Xapian__Query__Internal__Internal_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__intrusive_base__intrusive_base_28_29($0 + 4 | 0); + HEAP32[$0 >> 2] = 47024; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__MSet__end_28_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + Xapian__MSetIterator__MSetIterator_28Xapian__MSet_20const__2c_20unsigned_20int_29($0, HEAP32[$2 + 8 >> 2], 0); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__InternalStemEarlyenglish___InternalStemEarlyenglish_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[806]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Glass__LeafItem_base_unsigned_20char_20const____getI_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = unaligned_read2_28unsigned_20char_20const__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 & 65535; +} + +function std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______time_put_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______time_put_28_29_1($0)); +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______time_get_28_29_1($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______time_get_28_29($0)); +} + +function std____2__pointer_traits_std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal______pointer_to_28std____2__pair_unsigned_20int_20const_2c_20Xapian__ValueIterator__Internal____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pointer_traits_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal______pointer_to_28std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____money_put_28unsigned_20long_29($0, $1) { + $1 = std____2____money_put_wchar_t_____money_put_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0, $1)); + HEAP32[$1 >> 2] = 257672; + return $1; +} + +function std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____money_get_28unsigned_20long_29($0, $1) { + $1 = std____2____money_get_wchar_t_____money_get_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0, $1)); + HEAP32[$1 >> 2] = 257344; + return $1; +} + +function std____2__enable_shared_from_this_zim__Cluster___enable_shared_from_this_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__weak_ptr_zim__Cluster___weak_ptr_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator_5b_5d_28unsigned_20long_29_20const($0, $1) { + return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____data_28_29_20const($0) + ($1 << 2) | 0; +} + +function std____2____split_buffer_unsigned_20int_2c_20std____2__allocator_unsigned_20int______ConstructTransaction____ConstructTransaction_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[HEAP32[$0 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; + return $0; +} + +function std____2____compressed_pair_std____2__allocator_zim__FileReader__2c_20zim__FileReader_____get_second_base_28std____2____compressed_pair_std____2__allocator_zim__FileReader__2c_20zim__FileReader___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig___2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function char__20std____2__find_char__2c_20char__28char__2c_20char__2c_20char_20const__29($0, $1, $2) { + $2 = HEAPU8[$2 | 0]; + while (1) { + label$2: { + if (($0 | 0) != ($1 | 0)) { + if (HEAPU8[$0 | 0] != ($2 | 0)) { + break label$2; + } + $1 = $0; + } + return $1; + } + $0 = $0 + 1 | 0; + continue; + } +} + +function Xapian__LatLongCoordsIterator__operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____wrap_iter_Xapian__LatLongCoord_20const____operator__28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Glass__LeafItem_base_unsigned_20char____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Glass__LeafItem_base_unsigned_20char____getI_28_29_20const(HEAP32[$1 + 12 >> 2]) & 8191; + __stack_pointer = $1 + 16 | 0; + return $0 + 3 | 0; +} + +function Glass__BItem_base_unsigned_20char_20const____block_given_by_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = unaligned_read4_28unsigned_20char_20const__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_char_2c_20std____2__allocator_char____20emscripten__internal__operator_new_std____2__vector_char_2c_20std____2__allocator_char____28_29() { + var $0 = 0; + $0 = operator_20new_28unsigned_20long_29(12); + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + return $0 | 0; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database_____ConstructTransaction____ConstructTransaction_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__enable_if__std__is_const_std____2__remove_pointer_unsigned_20char____type___value_2c_20unsigned_20int____type_20alignment_cast_unsigned_20int__2c_20unsigned_20char___28unsigned_20char__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_std____2__allocator_zim__FileReader__2c_20zim__FileReader_____get_first_base_28std____2____compressed_pair_std____2__allocator_zim__FileReader__2c_20zim__FileReader___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function icu_69___28anonymous_20namespace_29__AliasReplacer__replace_28icu_69__Locale_20const__2c_20icu_69__CharString__2c_20UErrorCode__29__$_0____invoke_28UElement_2c_20UElement_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $1 = strcmp(HEAP32[$0 >> 2], HEAP32[$1 >> 2]); + return ($1 ? ($1 | 0) <= 0 ? -1 : 1 : 0) | 0; +} + +function fmt_x($0, $1, $2, $3) { + var $4 = 0; + if ($0 | $1) { + while (1) { + $2 = $2 - 1 | 0; + HEAP8[$2 | 0] = HEAPU8[($0 & 15) + 245568 | 0] | $3; + $4 = !$1 & $0 >>> 0 > 15 | ($1 | 0) != 0; + $0 = ($1 & 15) << 28 | $0 >>> 4; + $1 = $1 >>> 4 | 0; + if ($4) { + continue; + } + break; + } + } + return $2; +} + +function Xapian__SimpleStopper___SimpleStopper_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SimpleStopper___SimpleStopper_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__Internal__QueryXor___QueryXor_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__QueryXor___QueryXor_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__Internal__QueryMax___QueryMax_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__QueryMax___QueryMax_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__Internal__QueryAnd___QueryAnd_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__QueryAnd___QueryAnd_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__InternalStemIndonesian__r_SUFFIX_AN_OK_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + label$1: { + if (HEAP32[HEAP32[$1 + 8 >> 2] + 32 >> 2] == 1) { + HEAP32[$1 + 12 >> 2] = 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 1; + } + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Database__valuestream_end_28unsigned_20int_29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + Xapian__ValueIterator__ValueIterator_28_29($0); + __stack_pointer = $3 + 16 | 0; +} + +function GlassPositionList___GlassPositionList_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + GlassPositionList___GlassPositionList_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function write($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $2; + HEAP32[$3 + 8 >> 2] = $1; + $2 = __wasi_syscall_ret(__wasi_fd_write($0 | 0, $3 + 8 | 0, 1, $3 + 4 | 0) | 0); + __stack_pointer = $3 + 16 | 0; + $1 = HEAP32[$3 + 4 >> 2]; + return $2 ? -1 : $1; +} + +function void_20std____2__allocator_yyStackEntry___construct_yyStackEntry__28yyStackEntry__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + yyStackEntry__yyStackEntry_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function unsigned_20int_20Xapian__safe_shl_unsigned_20int_2c_20unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAPU32[$2 + 8 >> 2] >= 32 ? 0 : HEAP32[$2 + 12 >> 2] << HEAP32[$2 + 8 >> 2]; +} + +function std____2__shared_ptr_Xapian__MSet___operator_20bool_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__shared_ptr_Xapian__MSet___get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return ($0 | 0) != 0; +} + +function std____2____tuple_leaf_0ul_2c_20char_20const__2c_20false_____tuple_leaf_char_20const__2c_20void__28char_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____equal_to_char_2c_20char___operator_28_29_28char_20const__2c_20char_20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + return HEAP8[HEAP32[$3 + 8 >> 2]] == HEAP8[HEAP32[$3 + 4 >> 2]]; +} + +function std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____second_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__2c_201_2c_20false_____get_28_29_20const($0 + 8 | 0); +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader________get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; +} + +function Xapian__PostingSource___PostingSource_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__opt_intrusive_base___opt_intrusive_base_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function State__get_database_28_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + Xapian__Database__Database_28Xapian__Database_20const__29($0, HEAP32[HEAP32[$2 + 8 >> 2] >> 2] + 28 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______end_cap_28_29_20const($0) { + return std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____first_28_29_20const($0 + 8 | 0); +} + +function std____2__ctype_char___20std____2___28anonymous_20namespace_29__make_std____2__ctype_char__2c_20std__nullptr_t_2c_20bool_2c_20unsigned_20int__28std__nullptr_t_2c_20bool_2c_20unsigned_20int_29() { + std____2__ctype_char___ctype_28unsigned_20long_20const__2c_20bool_2c_20unsigned_20long_29(295248, 0, 0, 1); +} + +function std____2__condition_variable__notify_all_28_29($0) { + HEAP32[72638] = 0; + std____2____libcpp_condvar_broadcast_28pthread_cond_t__29($0); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) != 1) { + return; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2____shared_count__use_count_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = long_20std____2____libcpp_relaxed_load_long__28long_20const__29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0 + 1 | 0; +} + +function std____2____compressed_pair_elem_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__operator__28Xapian__Query_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + Xapian__InvertedQuery___InvertedQuery__28Xapian__Query_20const__29($0, HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__QueryParser___QueryParser_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__QueryParser__Internal____intrusive_ptr_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemPortuguese___InternalStemPortuguese_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[902]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__InternalStemLithuanian___InternalStemLithuanian_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[857]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__InternalStemIndonesian___InternalStemIndonesian_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[836]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function ContiguousAllDocsPostList__read_position_list_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = ContiguousAllDocsPostList__open_position_list_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______alloc_28_29_20const($0) { + return std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____second_28_29_20const($0 + 8 | 0); +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______throw_length_error_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2____throw_length_error_28char_20const__29(3657); + abort(); +} + +function std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______throw_length_error_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2____throw_length_error_28char_20const__29(3657); + abort(); +} + +function std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____operator___28long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2); + return $0; +} + +function std____2____split_buffer_yyStackEntry_2c_20std____2__allocator_yyStackEntry______ConstructTransaction____ConstructTransaction_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[HEAP32[$0 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; + return $0; +} + +function std____2____split_buffer_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______ConstructTransaction____ConstructTransaction_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[HEAP32[$0 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; + return $0; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________hash_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function read($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $2; + HEAP32[$3 + 8 >> 2] = $1; + $2 = __wasi_syscall_ret(__wasi_fd_read($0 | 0, $3 + 8 | 0, 1, $3 + 4 | 0) | 0); + __stack_pointer = $3 + 16 | 0; + $1 = HEAP32[$3 + 4 >> 2]; + return $2 ? -1 : $1; +} + +function Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___20std____2____to_address_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___28Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Internal__QueryWindowed___QueryWindowed_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__QueryAndLike___QueryAndLike_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__FeatureUnavailableError___FeatureUnavailableError_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__RuntimeError___RuntimeError_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function vsscanf($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 144 | 0; + __stack_pointer = $3; + $3 = memset($3, 0, 144); + HEAP32[$3 + 76 >> 2] = -1; + HEAP32[$3 + 44 >> 2] = $0; + HEAP32[$3 + 32 >> 2] = 1348; + HEAP32[$3 + 84 >> 2] = $0; + $0 = vfscanf($3, $1, $2); + __stack_pointer = $3 + 144 | 0; + return $0; +} + +function void_20std____2__allocator_Xapian__PositionIterator__Internal____construct_Xapian__PositionIterator__Internal___28Xapian__PositionIterator__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; +} + +function std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____operator_5b_5d_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 0; +} + +function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int_____ConstructTransaction____ConstructTransaction_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__mutex__mutex_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 0; + return $0; +} + +function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___out_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char__2c_20char__2c_20char___29_20const($0, $1, $2, $3, $4, $5, $6, $7) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $1, $2, $3, $4, $5, $6, $7) | 0; +} + +function std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 12; + return $0; +} + +function std____2____wrap_iter_Xapian__PostingIterator__Internal_______wrap_iter_28Xapian__PostingIterator__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____allocator_destructor_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Term___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function Xapian__Internal__QueryOr___QueryOr_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__QueryOr___QueryOr_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__InternalStemNorwegian___InternalStemNorwegian_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[898]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__InternalStemHungarian___InternalStemHungarian_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[832]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function SubValueList__get_value_28_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $1 = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($0, $1); + __stack_pointer = $2 + 16 | 0; +} + +function MultipleMatchSpy___MultipleMatchSpy_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + MultipleMatchSpy___MultipleMatchSpy_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function ExternalPostList___ExternalPostList_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + ExternalPostList___ExternalPostList_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function AndMaybePostList___AndMaybePostList_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + AndMaybePostList___AndMaybePostList_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function unaligned_read4_28unsigned_20char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = unsigned_20int_20do_unaligned_read_unsigned_20int__28unsigned_20char_20const__29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_char_2c_20std____2__allocator_char____data_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = char__20std____2____to_address_char__28char__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char__2c_20char__2c_20char___29_20const($0, $1, $2, $3, $4, $5, $6, $7) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1, $2, $3, $4, $5, $6, $7) | 0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____assign_28wchar_t_20const__29($0, $1) { + return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______assign_external_28wchar_t_20const__29($0, $1); +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_char__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function _tr_init($0) { + HEAP32[$0 + 5820 >> 2] = 0; + HEAP16[$0 + 5816 >> 1] = 0; + HEAP32[$0 + 2872 >> 2] = 198616; + HEAP32[$0 + 2864 >> 2] = $0 + 2684; + HEAP32[$0 + 2860 >> 2] = 198596; + HEAP32[$0 + 2852 >> 2] = $0 + 2440; + HEAP32[$0 + 2848 >> 2] = 198576; + HEAP32[$0 + 2840 >> 2] = $0 + 148; + init_block($0); +} + +function Xapian__MatchSpy__MatchSpy_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__opt_intrusive_base__opt_intrusive_base_28_29($0); + HEAP32[$0 >> 2] = 49680; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__MSet___MSet_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal____intrusive_ptr_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__Internal__QueryPhrase___QueryPhrase_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__QueryWindowed___QueryWindowed_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__Internal__QueryEliteSet___QueryEliteSet_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__QueryOrLike___QueryOrLike_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__Internal__QueryAndMaybe___QueryAndMaybe_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__QueryBranch___QueryBranch_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__DatabaseModifiedError___DatabaseModifiedError_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__DatabaseError___DatabaseError_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function R($0) { + return ($0 * ($0 * ($0 * ($0 * ($0 * 3479331075960212e-20 + .0007915349942898145) + -.04005553450067941) + .20121253213486293) + -.3255658186224009) + .16666666666666666) * $0 / ($0 * ($0 * ($0 * ($0 * .07703815055590194 + -.6882839716054533) + 2.0209457602335057) + -2.403394911734414) + 1); +} + +function LeafPostList__get_termfreq_min_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 96 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function LeafPostList__get_termfreq_max_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 96 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function LeafPostList__get_termfreq_est_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 96 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___PODSmallVector_28_29($0) { + var $1 = 0; + HEAP32[$0 + 8 >> 2] = $0 + 140; + $1 = $0 + 12 | 0; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 >> 2] = $1; + memset($1, 0, 128); + return $0; +} + +function zim__EntryNotFound___EntryNotFound_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + zim__EntryNotFound___EntryNotFound_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t_____ConstructTransaction____ConstructTransaction_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query_____ConstructTransaction____ConstructTransaction_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList______ConstructTransaction____ConstructTransaction_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__mutex___mutex_28_29($0) { + var $1 = 0; + HEAP32[72638] = 0; + std____2____libcpp_mutex_destroy_28pthread_mutex_t__29($0); + $1 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($1 | 0) != 1) { + return $0; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator_5b_5d_28unsigned_20long_29($0, $1) { + return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______get_pointer_28_29($0) + ($1 << 2) | 0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric___2c_20void_____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 134217727; +} + +function Xapian__ValuePostingSource__get_docid_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__ValueIterator__get_docid_28_29_20const(HEAP32[$1 + 12 >> 2] + 40 | 0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__Stopper__Stopper_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__opt_intrusive_base__opt_intrusive_base_28_29($0); + HEAP32[$0 >> 2] = 149612; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemRomanian___InternalStemRomanian_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[914]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__InternalStemArmenian___InternalStemArmenian_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[786]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function HUF_decompress1X1_DCtx_wksp_bmi2($0, $1, $2, $3, $4, $5, $6, $7) { + $6 = HUF_readDTableX1_wksp($0, $3, $4, $5, $6); + if ($6 >>> 0 > 4294967176) { + return $6; + } + $5 = -72; + if ($4 >>> 0 > $6 >>> 0) { + $5 = HUF_decompress1X1_usingDTable_internal($1, $2, $3 + $6 | 0, $4 - $6 | 0, $0); + } + return $5; +} + +function Glass__LeafItem_base_unsigned_20char____getI_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = unaligned_read2_28unsigned_20char_20const__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 & 65535; +} + +function zim__Archive__getImpl_28_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + std____2__shared_ptr_zim__FileImpl___shared_ptr_28std____2__shared_ptr_zim__FileImpl__20const__29($0, HEAP32[$2 + 12 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__allocator_Xapian__PostingIterator__Internal____construct_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; +} + +function uprv_unmapFile_69($0) { + var $1 = 0, $2 = 0; + label$1: { + if (!$0) { + break label$1; + } + $1 = HEAP32[$0 + 20 >> 2]; + if (!$1) { + break label$1; + } + $2 = HEAP32[$0 + 16 >> 2]; + __munmap($2, $1 - $2 | 0); + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + } +} + +function std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___20std____2___28anonymous_20namespace_29__make_std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___codecvt_28unsigned_20long_29(295304, 1); +} + +function std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___20std____2___28anonymous_20namespace_29__make_std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___codecvt_28unsigned_20long_29(295296, 1); +} + +function std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______end_cap_28_29($0) { + return std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____first_28_29($0 + 12 | 0); +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_std____2__allocator_zim__unix__FD__2c_20zim__unix__FD_____get_second_base_28std____2____compressed_pair_std____2__allocator_zim__unix__FD__2c_20zim__unix__FD___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig___2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase________get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; +} + +function is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, $1, $2) { + if (!$2) { + return HEAP32[$0 + 4 >> 2] == HEAP32[$1 + 4 >> 2]; + } + if (($0 | 0) == ($1 | 0)) { + return 1; + } + return !strcmp(std__type_info__name_28_29_20const($0), std__type_info__name_28_29_20const($1)); +} + +function Xapian__ValuePostingSource__get_value_28_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + Xapian__ValueIterator__operator__28_29_20const($0, HEAP32[$2 + 8 >> 2] + 40 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__Internal__QuerySynonym___QuerySynonym_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__QueryOrLike___QueryOrLike_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__Internal__QueryFilter___QueryFilter_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__QueryAndLike___QueryAndLike_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__Internal__QueryAndLike___QueryAndLike_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__QueryBranch___QueryBranch_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__DatabaseOpeningError___DatabaseOpeningError_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__DatabaseError___DatabaseError_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__DatabaseCorruptError___DatabaseCorruptError_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__DatabaseError___DatabaseError_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Glass__BItem_base_unsigned_20char____block_given_by_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = unaligned_read4_28unsigned_20char_20const__29(HEAP32[HEAP32[$1 + 12 >> 2] >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2__allocator_char___construct_char_2c_20char_20const___28char__2c_20char_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + HEAP8[HEAP32[$3 + 8 >> 2]] = HEAPU8[HEAP32[$3 + 4 >> 2]]; +} + +function std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive_____ConstructTransaction____ConstructTransaction_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry_____ConstructTransaction____ConstructTransaction_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet_____ConstructTransaction____ConstructTransaction_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_out_of_range_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2____throw_out_of_range_28char_20const__29(7216); + abort(); +} + +function std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______alloc_28_29($0) { + return std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____second_28_29($0 + 12 | 0); +} + +function std____2____compressed_pair_std____2__allocator_zim__unix__FD__2c_20zim__unix__FD_____get_first_base_28std____2____compressed_pair_std____2__allocator_zim__unix__FD__2c_20zim__unix__FD___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function lzma_bufcpy($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0; + $6 = HEAP32[$4 >> 2]; + $7 = $6 + $3 | 0; + $3 = HEAP32[$1 >> 2]; + $2 = $2 - $3 | 0; + $5 = $5 - $6 | 0; + $5 = $2 >>> 0 < $5 >>> 0 ? $2 : $5; + __memcpy($7, $0 + $3 | 0, $5); + HEAP32[$1 >> 2] = $3 + $5; + HEAP32[$4 >> 2] = $5 + $6; + return $5; +} + +function Xapian__LatLongCoordsIterator__operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2____wrap_iter_Xapian__LatLongCoord_20const____operator___28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__LatLongCoordsIterator__LatLongCoordsIterator_28std____2____wrap_iter_Xapian__LatLongCoord_20const___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function Xapian__InternalStemTurkish___InternalStemTurkish_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[930]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__InternalStemSwedish___InternalStemSwedish_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[922]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__InternalStemSpanish___InternalStemSpanish_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[918]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__InternalStemRussian___InternalStemRussian_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[910]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__InternalStemItalian___InternalStemItalian_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[849]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__InternalStemGerman2___InternalStemGerman2_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[828]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__InternalStemFinnish___InternalStemFinnish_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[814]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__InternalStemEnglish___InternalStemEnglish_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[810]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__InternalStemCatalan___InternalStemCatalan_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[794]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function LeafPostList__open_nearby_postlist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return 0; +} + +function zim__NarrowDown__LookupPred__LookupPred_28std____2__vector_char_2c_20std____2__allocator_char___20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function void_20std____2__allocator_Xapian__RSet___construct_Xapian__RSet__28Xapian__RSet__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + Xapian__RSet__RSet_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2____debug_db_insert_c_std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____28std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function void_20std____2____debug_db_insert_c_std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____28std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std__exception_ptr__operator__28std__exception_ptr_20const__29($0, $1) { + var $2 = 0; + $2 = HEAP32[$1 >> 2]; + if (($2 | 0) != HEAP32[$0 >> 2]) { + __cxa_increment_exception_refcount($2 | 0); + __cxa_decrement_exception_refcount(HEAP32[$0 >> 2]); + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + } + return $0; +} + +function std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringbuf_28_29_1($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringbuf_28_29($0)); +} + +function std____2____to_address_helper_std____2____wrap_iter_wchar_t_20const___2c_20void_____call_28std____2____wrap_iter_wchar_t_20const___20const__29($0) { + return std____2__pointer_traits_std____2____wrap_iter_wchar_t_20const_____to_address_28std____2____wrap_iter_wchar_t_20const___29(HEAP32[$0 >> 2]); +} + +function std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t____second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____get_28_29($0); +} + +function bool_20std____2__operator___char_20const__2c_20char___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char___20const__29_1($0, $1) { + return (std____2____wrap_iter_char_20const____base_28_29_20const($0) | 0) == (std____2____wrap_iter_char____base_28_29_20const($1) | 0); +} + +function aligned_read4_28unsigned_20char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = unsigned_20int_20do_aligned_read_unsigned_20int__28unsigned_20char_20const__29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function __cxx_global_array_dtor_7($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29(279732); + __stack_pointer = $1 + 16 | 0; +} + +function __cxx_global_array_dtor_3($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29(279720); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__ValueIterator__get_docid_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__QueryOrLike___QueryOrLike_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__QueryBranch___QueryBranch_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__Internal__QueryNear___QueryNear_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__QueryWindowed___QueryWindowed_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__Internal__QueryAndNot___QueryAndNot_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__QueryBranch___QueryBranch_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__DatabaseClosedError___DatabaseClosedError_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__DatabaseError___DatabaseError_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($0, $1) { + var $2 = 0; + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__grow_28unsigned_20long_29($0, 1); + $2 = HEAP32[$0 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $2 + 1; + HEAP8[HEAP32[$0 >> 2] + $2 | 0] = $1; +} + +function zim__BufferReader___BufferReader_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + zim__BufferReader___BufferReader_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function tr_SUFFIX_KAN_OK_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemIndonesian__r_SUFFIX_KAN_OK_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____operator_5b_5d_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; +} + +function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______invalidate_iterators_past_28Xapian__PositionIterator__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___20std____2___28anonymous_20namespace_29__make_std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___codecvt_28unsigned_20long_29(295280, 1); +} + +function std____2__basic_ios_char_2c_20std____2__char_traits_char____fail_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__ios_base__fail_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 & 1; +} + +function std____2____wrap_iter_Xapian__TermIterator__Internal_______wrap_iter_28Xapian__TermIterator__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_std____2__default_delete_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function res_getAlias_69($0, $1, $2) { + var $3 = 0, $4 = 0; + if (($1 & -268435456) == 805306368) { + $1 = $1 & 268435455; + if ($1) { + $1 = HEAP32[$0 + 4 >> 2] + ($1 << 2) | 0; + } else { + $1 = 228220; + } + $3 = HEAP32[$1 >> 2]; + $4 = $1 + 4 | 0; + } + if ($2) { + HEAP32[$2 >> 2] = $3; + } + return $4; +} + +function Xapian__Internal__QueryInvalid__QueryInvalid_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Query__Internal__Internal_28_29($0); + HEAP32[$0 >> 2] = 49092; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalStemPorter___InternalStemPorter_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[906]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__InternalStemNepali___InternalStemNepali_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[894]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__InternalStemLovins___InternalStemLovins_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[861]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__InternalStemGerman___InternalStemGerman_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[824]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__InternalStemFrench___InternalStemFrench_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[820]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__InternalStemDanish___InternalStemDanish_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[798]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__InternalStemBasque___InternalStemBasque_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[790]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__InternalStemArabic___InternalStemArabic_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[781]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function GlassSpellingWordsList___GlassSpellingWordsList_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[693]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20long___SwapAndRestore_28unsigned_20long__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + HEAP32[$0 >> 2] = $1; + $3 = HEAP32[$1 >> 2]; + HEAP8[$0 + 8 | 0] = 1; + HEAP32[$0 + 4 >> 2] = $3; + HEAP32[$1 >> 2] = $2; + return $0; +} + +function std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______throw_length_error_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2____throw_length_error_28char_20const__29(3657); + abort(); +} + +function std____2__pair_unsigned_20int_20const_2c_20Xapian__Document____pair_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Document___Document_28_29($0 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____money_put_28unsigned_20long_29($0, $1) { + $1 = std____2____money_put_char_____money_put_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0, $1)); + HEAP32[$1 >> 2] = 257508; + return $1; +} + +function std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____money_get_28unsigned_20long_29($0, $1) { + $1 = std____2____money_get_char_____money_get_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0, $1)); + HEAP32[$1 >> 2] = 257180; + return $1; +} + +function std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2); + return $0; +} + +function std____2____wrap_iter_Xapian__Internal__MSetItem____operator___28long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 40); + return $0; +} + +function std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______get_value_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____list_imp_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const________invalidate_all_iterators_28_29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2____compressed_pair_std____2__allocator_zim__Cluster__2c_20zim__Cluster_____get_second_base_28std____2____compressed_pair_std____2__allocator_zim__Cluster__2c_20zim__Cluster___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_std____2__allocator_Xapian__MSet__2c_20Xapian__MSet_____get_second_base_28std____2____compressed_pair_std____2__allocator_Xapian__MSet__2c_20Xapian__MSet___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____bit_reference_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20true___operator_20bool_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return (HEAP32[HEAP32[$0 >> 2] >> 2] & HEAP32[$0 + 4 >> 2]) != 0; +} + +function decltype_28std____2____unwrap_iter_impl_wchar_t__2c_20true_____apply_28declval_wchar_t___28_29_29_29_20std____2____unwrap_iter_wchar_t__2c_20std____2____unwrap_iter_impl_wchar_t__2c_20true___28wchar_t__29($0) { + return std____2____unwrap_iter_impl_wchar_t__2c_20true_____apply_28wchar_t__29($0); +} + +function Xapian__MatchSpy___MatchSpy_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__opt_intrusive_base___opt_intrusive_base_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__InvalidOperationError___InvalidOperationError_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__LogicError___LogicError_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__Document___Document_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__Document__Internal____intrusive_ptr_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function tr_SUFFIX_AN_OK_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemIndonesian__r_SUFFIX_AN_OK_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function std____2__pair_unsigned_20int_2c_20unsigned_20int___20std____2____to_address_std____2__pair_unsigned_20int_2c_20unsigned_20int___28std____2__pair_unsigned_20int_2c_20unsigned_20int___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__locale__id____init_28_29($0) { + $0 = $0 | 0; + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = int_20std____2___28anonymous_20namespace_29____libcpp_atomic_add_int_2c_20int__28int__2c_20int_2c_20int_29(), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; +} + +function std____2__iterator_traits_wchar_t____difference_type_20std____2__distance_wchar_t___28wchar_t__2c_20wchar_t__29($0, $1) { + return std____2__iterator_traits_wchar_t____difference_type_20std____2____distance_wchar_t___28wchar_t__2c_20wchar_t__2c_20std____2__random_access_iterator_tag_29($0, $1); +} + +function std____2____wrap_iter_zim__NarrowDown__Entry_20const______wrap_iter_28zim__NarrowDown__Entry_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____wrap_iter_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______base_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 12; + return $0; +} + +function std____2____compressed_pair_std____2__allocator_zim__Cluster__2c_20zim__Cluster_____get_first_base_28std____2____compressed_pair_std____2__allocator_zim__Cluster__2c_20zim__Cluster___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_std____2__allocator_Xapian__MSet__2c_20Xapian__MSet_____get_first_base_28std____2____compressed_pair_std____2__allocator_Xapian__MSet__2c_20Xapian__MSet___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2___28anonymous_20namespace_29____fake_bind____fake_bind_28void_20_28std____2__locale__id____29_28_29_2c_20std____2__locale__id__29($0, $1, $2) { + var $3 = 0; + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 8 >> 2] = $3; + HEAP32[$0 >> 2] = $2; + return $0; +} + +function Xapian__InternalStemTamil___InternalStemTamil_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[926]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__InternalStemIrish___InternalStemIrish_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[845]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__InternalStemDutch___InternalStemDutch_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[802]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__BM25Weight___BM25Weight_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__BM25Weight___BM25Weight_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function VectorTermList___VectorTermList_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + VectorTermList___VectorTermList_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function SubMatch__SubMatch_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__intrusive_base__intrusive_base_28_29($0 + 4 | 0); + HEAP32[$0 >> 2] = 148504; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function OrPositionList___OrPositionList_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + OrPositionList___OrPositionList_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function GlassMetadataTermList___GlassMetadataTermList_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[658]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function AndNotPostList___AndNotPostList_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + AndNotPostList___AndNotPostList_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______invalidate_iterators_past_28Xapian__PostingIterator__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____operator__28wchar_t_20const__29($0, $1) { + return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____assign_28wchar_t_20const__29($0, $1); +} + +function std____2____unwrap_iter_impl_void___2c_20true_____apply_28void___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = void___20std____2____to_address_void___28void___29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Stopper___Stopper_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__opt_intrusive_base___opt_intrusive_base_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__SerialisationError___SerialisationError_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__RuntimeError___RuntimeError_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__InvalidArgumentError___InvalidArgumentError_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__LogicError___LogicError_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__Internal__QueryAnd___QueryAnd_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__QueryAndLike___QueryAndLike_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__GreatCircleMetric___GreatCircleMetric_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__LatLongMetric___LatLongMetric_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__DatabaseLockError___DatabaseLockError_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__DatabaseError___DatabaseError_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Terms__as_phrase_query_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Terms__as_opwindow_query_28Xapian__Query__op_2c_20unsigned_20int_29_20const(HEAP32[$1 + 12 >> 2], 7, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function zim__InvalidType___InvalidType_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + zim__InvalidType___InvalidType_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function void_20std____2__locale____imp__install_std____2__moneypunct_wchar_t_2c_20false___28std____2__moneypunct_wchar_t_2c_20false___29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(293840)); +} + +function tr_SUFFIX_I_OK_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemIndonesian__r_SUFFIX_I_OK_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____operator_5b_5d_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function std____2__ios_base__width_28long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 8 >> 2]; + return HEAP32[$2 + 4 >> 2]; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20void_____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 134217727; +} + +function std____2____wrap_iter_Xapian__TermIterator__Internal_____operator___28long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2); + return $0; +} + +function bool_20std____2__operator___wchar_t___28std____2____wrap_iter_wchar_t___20const__2c_20std____2____wrap_iter_wchar_t___20const__29($0, $1) { + return bool_20std____2__operator___wchar_t___28std____2____wrap_iter_wchar_t___20const__2c_20std____2____wrap_iter_wchar_t___20const__29_1($0, $1) ^ 1; +} + +function Xapian__Enquire___Enquire_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__Enquire__Internal____intrusive_ptr_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function OrTermList__positionlist_begin_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + Xapian__PositionIterator__PositionIterator_28_29($0); + __stack_pointer = $2 + 16 | 0; +} + +function GlassSynonymTermList___GlassSynonymTermList_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[700]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function GlassSpellingWordsList__at_end_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = GlassCursor__after_end_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 & 1; +} + +function GlassDatabase__get_total_length_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = GlassVersion__get_total_doclen_28_29_20const(HEAP32[$1 + 12 >> 2] + 32 | 0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______throw_length_error_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2____throw_length_error_28char_20const__29(3657); + abort(); +} + +function std____2__pointer_traits_std____2__pair_unsigned_20int_20const_2c_20Xapian__Document__20const____pointer_to_28std____2__pair_unsigned_20int_20const_2c_20Xapian__Document__20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pointer_traits_std____2____value_type_unsigned_20int_2c_20Xapian__Document__20const____pointer_to_28std____2____value_type_unsigned_20int_2c_20Xapian__Document__20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query__2c_20void_____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 134217727; +} + +function std____2____wrap_iter_zim__NarrowDown__Entry_20const____operator___28long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 3); + return $0; +} + +function std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____second_28_29($0) { + return std____2____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_201_2c_20false_____get_28_29($0 + 4 | 0); +} + +function std____2____compressed_pair_std____2__allocator_zim__Dirent__2c_20zim__Dirent_____get_second_base_28std____2____compressed_pair_std____2__allocator_zim__Dirent__2c_20zim__Dirent___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound________get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; +} + +function icu_69__StringPiece__StringPiece_28char_20const__29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + HEAP32[$0 >> 2] = $1; + if (!$1) { + HEAP32[$0 + 4 >> 2] = 0; + return $0; + } + wasm2js_i32$0 = $0, wasm2js_i32$1 = strlen($1), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + return $0; +} + +function Xapian__Internal__QueryXor___QueryXor_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__QueryOrLike___QueryOrLike_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__Internal__QueryMax___QueryMax_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__QueryOrLike___QueryOrLike_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function ValueStreamDocument___ValueStreamDocument_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[1223]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function GlassMetadataTermList__at_end_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = GlassCursor__after_end_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 & 1; +} + +function void_20std____2__locale____imp__install_std____2__moneypunct_wchar_t_2c_20true___28std____2__moneypunct_wchar_t_2c_20true___29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(293848)); +} + +function std____2____wrap_iter_Xapian__LatLongCoord_20const______wrap_iter_28Xapian__LatLongCoord_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_std____2__allocator_zim__Dirent__2c_20zim__Dirent_____get_first_base_28std____2____compressed_pair_std____2__allocator_zim__Dirent__2c_20zim__Dirent___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Internal__QueryInvalid___QueryInvalid_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Query__Internal___Internal_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function SubValueList__at_end_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0 & 1; +} + +function SlowValueList___SlowValueList_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + SlowValueList___SlowValueList_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function LocalSubMatch___LocalSubMatch_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + LocalSubMatch___LocalSubMatch_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function GlassValueList__get_docid_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Glass__ValueChunkReader__get_docid_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function GlassTermList___GlassTermList_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + GlassTermList___GlassTermList_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function GlassSynonymTermList__at_end_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = GlassCursor__after_end_28_29_20const(HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 & 1; +} + +function GlassDocument___GlassDocument_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + GlassDocument___GlassDocument_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function FD___FD_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$0 >> 2] != -1) { + close(HEAP32[$0 >> 2]); + } + __stack_pointer = $1 + 16 | 0; + return HEAP32[$1 + 12 >> 2]; +} + +function ExactPhrasePostList___ExactPhrasePostList_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[977]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function EmptyPostList___EmptyPostList_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + EmptyPostList___EmptyPostList_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function EmptyPostList__EmptyPostList_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__PostingIterator__Internal__Internal_28_29($0); + HEAP32[$0 >> 2] = 46672; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_char_20const____SwapAndRestore_28char_20const___2c_20char_20const__29($0, $1, $2) { + var $3 = 0; + HEAP32[$0 >> 2] = $1; + $3 = HEAP32[$1 >> 2]; + HEAP8[$0 + 8 | 0] = 1; + HEAP32[$0 + 4 >> 2] = $3; + HEAP32[$1 >> 2] = $2; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___dropBack_28unsigned_20long_29($0, $1) { + HEAP32[$0 + 4 >> 2] = HEAP32[$0 >> 2] + ($1 << 2); +} + +function zim__ZimFileFormatError___ZimFileFormatError_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std__runtime_error___runtime_error_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 >> 2] == HEAP32[$0 + 4 >> 2]; +} + +function std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char______time_put_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char______time_put_28_29_1($0)); +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char______time_get_28_29_1($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char______time_get_28_29($0)); +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData__2c_20void_____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 67108863; +} + +function std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____second_28_29($0) { + return std____2____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__2c_201_2c_20false_____get_28_29($0 + 8 | 0); +} + +function std____2____compressed_pair_elem_std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__UnimplementedError___UnimplementedError_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__LogicError___LogicError_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__QueryParserError___QueryParserError_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__RuntimeError___RuntimeError_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__Internal__QueryOr___QueryOr_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__QueryOrLike___QueryOrLike_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__DocNotFoundError___DocNotFoundError_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__RuntimeError___RuntimeError_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20int___SwapAndRestore_28unsigned_20int__2c_20unsigned_20int_29($0, $1) { + var $2 = 0; + HEAP32[$0 >> 2] = $1; + $2 = HEAP32[$1 >> 2]; + HEAP8[$0 + 8 | 0] = 1; + HEAP32[$0 + 4 >> 2] = $2; + HEAP32[$1 >> 2] = -1; + return $0; +} + +function zim__unix__FD__operator__28zim__unix__FD___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = -1; + return $0; +} + +function zim__FileReader___FileReader_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + zim__FileReader___FileReader_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function void__20std____2____libcpp_operator_new_unsigned_20long__28unsigned_20long_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = operator_20new_28unsigned_20long_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______end_cap_28_29($0) { + return std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____first_28_29($0 + 8 | 0); +} + +function std____2__less_char___operator_28_29_28char_20const__2c_20char_20const__29_20const($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + return HEAP8[HEAP32[$3 + 8 >> 2]] < HEAP8[HEAP32[$3 + 4 >> 2]]; +} + +function std____2____unwrap_iter_impl_char__2c_20true_____apply_28char__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = char__20std____2____to_address_char__28char__29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function U_isupper_28unsigned_20int_29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAPU32[$1 + 12 >> 2] < 128) { + $2 = C_isupper_28char_29(HEAP32[$1 + 12 >> 2] << 24 >> 24); + } + __stack_pointer = $1 + 16 | 0; + return $2 & 1; +} + +function U_isdigit_28unsigned_20int_29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAPU32[$1 + 12 >> 2] < 128) { + $2 = C_isdigit_28char_29(HEAP32[$1 + 12 >> 2] << 24 >> 24); + } + __stack_pointer = $1 + 16 | 0; + return $2 & 1; +} + +function U_isalpha_28unsigned_20int_29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAPU32[$1 + 12 >> 2] < 128) { + $2 = C_isalpha_28char_29(HEAP32[$1 + 12 >> 2] << 24 >> 24); + } + __stack_pointer = $1 + 16 | 0; + return $2 & 1; +} + +function SubValueList__get_docid_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2____debug_db_insert_c_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______alloc_28_29($0) { + return std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____second_28_29($0 + 8 | 0); +} + +function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___20std____2___28anonymous_20namespace_29__make_std____2__codecvt_char_2c_20char_2c_20__mbstate_t__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__codecvt_char_2c_20char_2c_20__mbstate_t___codecvt_28unsigned_20long_29(295272, 1); +} + +function std____2____value_type_unsigned_20int_2c_20std____2____list_iterator_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_______get_value_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____split_buffer_char_2c_20std____2__allocator_char______ConstructTransaction____ConstructTransaction_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[HEAP32[$0 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; + return $0; +} + +function std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader________get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; +} + +function Xapian__Stem___Stem_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__StemImplementation____intrusive_ptr_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__PostingIterator__Internal__next_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 72 >> 2]]($0, 0) | 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Internal__MSetItem__20std____2____rewrap_iter_Xapian__Internal__MSetItem___28Xapian__Internal__MSetItem__2c_20Xapian__Internal__MSetItem__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 8 >> 2]; +} + +function GlassDatabase__get_lastdocid_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = GlassVersion__get_last_docid_28_29_20const(HEAP32[$1 + 12 >> 2] + 32 | 0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function void_20std____2__locale____imp__install_std____2__moneypunct_char_2c_20false___28std____2__moneypunct_char_2c_20false___29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(293824)); +} + +function std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return (HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0) / 40 | 0; +} + +function std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return (HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0) / 12 | 0; +} + +function std____2__vector_Term__2c_20std____2__allocator_Term_____operator_5b_5d_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 0; +} + +function std____2__ios_base__init_28void__29($0, $1) { + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 24 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 4098; + HEAP32[$0 + 8 >> 2] = 6; + HEAP32[$0 + 16 >> 2] = !$1; + memset($0 + 32 | 0, 0, 40); + std____2__locale__locale_28_29($0 + 28 | 0); +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____data_28_29($0) { + return char__20std____2____to_address_char__28char__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______get_pointer_28_29($0)); +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs__2c_20void_____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 76695844; +} + +function std____2____wrap_iter_Xapian__Internal__MSetItem______wrap_iter_28Xapian__Internal__MSetItem__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____tuple_leaf_0ul_2c_20char_2c_20false_____tuple_leaf_char__2c_20void__28char__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP8[$0 | 0] = HEAPU8[HEAP32[$2 + 8 >> 2]]; + return $0; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void____2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function is_not_whitespace_28unsigned_20int_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__Unicode__is_whitespace_28unsigned_20int_29(HEAP32[$1 + 12 >> 2]) ^ -1; + __stack_pointer = $1 + 16 | 0; + return $0 & 1; +} + +function Xapian__Query__empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return !$0; +} + +function Xapian__Query___Query_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal____intrusive_ptr_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Document__Internal___Internal_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[277]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function GlassAllTermsList___GlassAllTermsList_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[603]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function void_20std____2____debug_db_insert_i_std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const____28std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2____num_get_base____get_base_28std____2__ios_base__29($0) { + label$1: { + $0 = std____2__ios_base__flags_28_29_20const($0) & 74; + if ($0) { + if (($0 | 0) == 64) { + return 8; + } + if (($0 | 0) != 8) { + break label$1; + } + return 16; + } + return 0; + } + return 10; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__equal_to_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void____2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__operator___28Xapian__MSetIterator_20const__2c_20Xapian__MSetIterator_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] + 4 >> 2]; +} + +function Xapian__Stem__Stem_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__StemImplementation___intrusive_ptr_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function MultiXorPostList___MultiXorPostList_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[1125]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function MultiAndPostList___MultiAndPostList_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[1068]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function AllTermsList__AllTermsList_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__TermIterator__Internal__Internal_28_29($0); + HEAP32[$0 >> 2] = 50952; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2__locale____imp__install_std____2__moneypunct_char_2c_20true___28std____2__moneypunct_char_2c_20true___29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(293832)); +} + +function std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______invalidate_iterators_past_28Xapian__TermIterator__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function std____2__vector_Term__2c_20std____2__allocator_Term______ConstructTransaction____ConstructTransaction_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__enable_if__std__is_const_std____2__remove_pointer_unsigned_20char____type___value_2c_20int____type_20alignment_cast_int__2c_20unsigned_20char___28unsigned_20char__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____call_once_param_std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind______operator_28_29_28_29($0) { + void_20std____2____call_once_param_std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind________execute___28std____2____tuple_indices___29($0); +} + +function std____2___28anonymous_20namespace_29____fake_bind__operator_28_29_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = HEAP32[$0 + 8 >> 2]; + $2 = HEAP32[$0 >> 2] + ($1 >> 1) | 0; + $0 = HEAP32[$0 + 4 >> 2]; + $0 = $1 & 1 ? HEAP32[HEAP32[$2 >> 2] + $0 >> 2] : $0; + FUNCTION_TABLE[$0 | 0]($2); +} + +function icu_69___28anonymous_20namespace_29__AliasReplacer__outputToString_28icu_69__CharString__2c_20UErrorCode_29__$_12____invoke_28UElement_2c_20UElement_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $1 = strcmp(HEAP32[$0 >> 2], HEAP32[$1 >> 2]); + return ($1 ? ($1 | 0) <= 0 ? -1 : 1 : 0) | 0; +} + +function Xapian__Query__Query_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___intrusive_ptr_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Glass__TOTAL_FREE_28unsigned_20char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = unaligned_read2_28unsigned_20char_20const__29(HEAP32[$1 + 12 >> 2] + 7 | 0); + __stack_pointer = $1 + 16 | 0; + return $0 & 65535; +} + +function GlassDatabase__get_doccount_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = GlassVersion__get_doccount_28_29_20const(HEAP32[$1 + 12 >> 2] + 32 | 0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function ExternalPostList__recalc_maxweight_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $2 = ExternalPostList__get_maxweight_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return +$2; +} + +function EmptyPostList___EmptyPostList_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__PostingIterator__Internal___Internal_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__getBaseName_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($0, HEAP32[(HEAP32[$1 + 8 >> 2] << 2) + 269260 >> 2]); +} + +function virtual_20thunk_20to_20std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ostream_28_29($0) { + $0 = $0 | 0; + return std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ostream_28_29_1(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0) | 0; +} + +function virtual_20thunk_20to_20std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_istream_28_29($0) { + $0 = $0 | 0; + return std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_istream_28_29_1(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0) | 0; +} + +function std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 >> 2] == HEAP32[$0 + 4 >> 2]; +} + +function std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______throw_length_error_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2____throw_length_error_28char_20const__29(3657); + abort(); +} + +function std____2__mutex__unlock_28_29($0) { + HEAP32[72638] = 0; + std____2____libcpp_mutex_unlock_28pthread_mutex_t__29($0); + $0 = HEAP32[72638]; + HEAP32[72638] = 0; + if (($0 | 0) != 1) { + return; + } + __cxa_find_matching_catch_3(0) | 0; + getTempRet0() | 0; + std__terminate_28_29(); + abort(); +} + +function std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__title_index_t__2c_20std____2__less_char__2c_20true_____map_value_compare_28std____2__less_char__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function std____2____map_value_compare_char_2c_20std____2____value_type_char_2c_20zim__entry_index_t__2c_20std____2__less_char__2c_20true_____map_value_compare_28std____2__less_char__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function std____2____compressed_pair_elem_zim__IndirectDirentAccessor_20const__2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD________get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; +} + +function Xapian__WildcardError___WildcardError_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__RuntimeError___RuntimeError_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__RSet___RSet_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__intrusive_ptr_Xapian__RSet__Internal____intrusive_ptr_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__InternalError___InternalError_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__RuntimeError___RuntimeError_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Xapian__DatabaseError___DatabaseError_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__RuntimeError___RuntimeError_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function SynonymPostList___SynonymPostList_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[1206]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function GlassAllDocsPostList___GlassAllDocsPostList_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + GlassPostList___GlassPostList_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function zim__FileImpl__DirentLookupConfig__getDirentKey_28zim__Dirent_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = zim__Dirent__getUrl_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2__allocator_char___construct_char_2c_20char__28char__2c_20char___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + HEAP8[HEAP32[$3 + 8 >> 2]] = HEAPU8[HEAP32[$3 + 4 >> 2]]; +} + +function std____2__vector_char_2c_20std____2__allocator_char_____ConstructTransaction____ConstructTransaction_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______time_get_28_29($0) { + $0 = $0 | 0; + std____2____time_get_c_storage_wchar_t______time_get_c_storage_28_29($0 + 8 | 0); + return std____2__locale__facet___facet_28_29($0) | 0; +} + +function std____2____shared_weak_count____add_weak_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + long_20std____2____libcpp_atomic_refcount_increment_long__28long__29(HEAP32[$1 + 12 >> 2] + 8 | 0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const___2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function is_not_wordchar_28unsigned_20int_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__Unicode__is_wordchar_28unsigned_20int_29(HEAP32[$1 + 12 >> 2]) ^ -1; + __stack_pointer = $1 + 16 | 0; + return $0 & 1; +} + +function Xapian__SmallVector_Xapian__Query____SmallVector_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__SmallVector_Xapian__Query___clear_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function SynonymPostList__recalc_maxweight_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $2 = SynonymPostList__get_maxweight_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return +$2; +} + +function REAL_TYPEDEF_unsigned_20int___operator_20unsigned_20int_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24); +} + +function Glass__MAX_FREE_28unsigned_20char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = unaligned_read2_28unsigned_20char_20const__29(HEAP32[$1 + 12 >> 2] + 5 | 0); + __stack_pointer = $1 + 16 | 0; + return $0 & 65535; +} + +function GlassDatabase__has_positions_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = GlassTable__empty_28_29_20const(HEAP32[$1 + 12 >> 2] + 928 | 0) ^ -1; + __stack_pointer = $1 + 16 | 0; + return $0 & 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + HEAP32[$0 >> 2] = $1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = strlen($1) + $1 | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + return $0; +} + +function zim__unix__FD__FD_28zim__unix__FD___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = -1; + return $0; +} + +function zim__FilePart__fhandle_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2__shared_ptr_zim__unix__FD___operator__28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2____debug_db_insert_c_std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____28std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int__2c_20void_____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 134217727; +} + +function std____2____tuple_leaf_0ul_2c_20char__2c_20false_____tuple_leaf_char__2c_20void__28char__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____map_value_compare_zim__Range_2c_20std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20zim__less_range_2c_20true_____map_value_compare_28zim__less_range_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__less_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__hash_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____allocator_destructor_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_____2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__PostingIterator__Internal__2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster________get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; +} + +function std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet________get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; +} + +function lzma_vli_size($0, $1) { + var $2 = 0, $3 = 0; + if (($1 | 0) > 0 | ($1 | 0) >= 0) { + while (1) { + $2 = $2 + 1 | 0; + $3 = !$1 & $0 >>> 0 > 127 | ($1 | 0) != 0; + $0 = ($1 & 127) << 25 | $0 >>> 7; + $1 = $1 >>> 7 | 0; + if ($3) { + continue; + } + break; + } + } + return $2; +} + +function bool_20std____2__operator___wchar_t_2c_20void_20_28__29_28void__29__28std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29__20const__2c_20std__nullptr_t_29($0, $1) { + return std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___operator_20bool_28_29_20const($0) ^ 1; +} + +function Xapian__NetworkError___NetworkError_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__RuntimeError___RuntimeError_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Terms__adjust_window_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + if (HEAPU32[$2 + 8 >> 2] > HEAPU32[$0 + 12 >> 2]) { + HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 8 >> 2]; + } +} + +function PhrasePostList___PhrasePostList_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[1196]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function MultiMatch__full_db_has_positions_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__Database__has_positions_28_29_20const(HEAP32[$1 + 12 >> 2] + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0 & 1; +} + +function Glass__LeafItem_base_unsigned_20char_20const____LeafItem_base_28unsigned_20char_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function Glass__DIR_END_28unsigned_20char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = unaligned_read2_28unsigned_20char_20const__29(HEAP32[$1 + 12 >> 2] + 9 | 0); + __stack_pointer = $1 + 16 | 0; + return $0 & 65535; +} + +function AllTermsList___AllTermsList_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__TermIterator__Internal___Internal_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function tr_VOWEL_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemIndonesian__r_VOWEL_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______get_value_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function MultiValueList___MultiValueList_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[733]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function GlassValueList___GlassValueList_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[721]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function zim__EntryNotFound___EntryNotFound_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std__runtime_error___runtime_error_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function void_20std____2____swap_allocator_std____2__allocator_char___28std____2__allocator_char___2c_20std____2__allocator_char___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $1; +} + +function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______throw_length_error_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2____throw_length_error_28char_20const__29(3657); + abort(); +} + +function std____2__pointer_traits_std____2__pair_zim__Range_20const_2c_20zim__FilePart___20const____pointer_to_28std____2__pair_zim__Range_20const_2c_20zim__FilePart___20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pointer_traits_std____2____value_type_zim__Range_2c_20zim__FilePart___20const____pointer_to_28std____2____value_type_zim__Range_2c_20zim__FilePart___20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__lock_guard_std____2__mutex____lock_guard_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__mutex__unlock_28_29(HEAP32[$0 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void________max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 1073741823; +} + +function std____2__allocator_Xapian__Query___destroy_28Xapian__Query__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + Xapian__Query___Query_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____shared_weak_count__use_count_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____shared_count__use_count_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____shared_count____add_shared_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + long_20std____2____libcpp_atomic_refcount_increment_long__28long__29(HEAP32[$1 + 12 >> 2] + 4 | 0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2____compressed_pair_elem_std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____allocation_guard_std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent________get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; +} + +function Xapian__operator___28Xapian__ValueIterator_20const__2c_20Xapian__ValueIterator_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function Xapian__operator___28Xapian__TermIterator_20const__2c_20Xapian__TermIterator_20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function Xapian__SmallVector_Xapian__Query___capacity_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + label$1: { + if (HEAPU32[$0 >> 2] > 2) { + $0 = HEAP32[$0 >> 2]; + break label$1; + } + $0 = 2; + } + return $0; +} + +function REAL_TYPEDEF_unsigned_20int___operator_20bool_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return (HEAPU8[$0 | 0] | HEAPU8[$0 + 1 | 0] << 8 | (HEAPU8[$0 + 2 | 0] << 16 | HEAPU8[$0 + 3 | 0] << 24)) != 0; +} + +function OrPosPostList___OrPosPostList_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[1157]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function MergePostList___MergePostList_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[1101]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function GlassAllDocsPostList__get_doclength_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = GlassPostList__get_wdf_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $0 = HEAP32[$0 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1); +} + +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t__20const__20std____2__use_facet_std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___28std____2__locale_20const__29($0) { + $0 = $0 | 0; + return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 293964) | 0; +} + +function std____2__char_traits_wchar_t___not_eof_28unsigned_20int_29($0) { + if (std____2__char_traits_wchar_t___eq_int_type_28unsigned_20int_2c_20unsigned_20int_29($0, std____2__char_traits_wchar_t___eof_28_29())) { + $0 = std____2__char_traits_wchar_t___eof_28_29() ^ -1; + } + return $0; +} + +function std____2__allocator_zim__Archive___destroy_28zim__Archive__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + zim__Archive___Archive_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____wrap_iter_unsigned_20int_20const______wrap_iter_28unsigned_20int_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____tuple_leaf_0ul_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20false___get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__title_index_t__2c_20void________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__TermIterator__Internal__2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function legalstub$dynCall_iiiiiijj($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + $8 = $8 | 0; + $9 = $9 | 0; + return dynCall_iiiiiijj($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) | 0; +} + +function Xapian__Database__Internal__replace_document_28unsigned_20int_2c_20Xapian__Document_20const__29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; +} + +function OrPostList___OrPostList_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + OrPostList___OrPostList_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function LazyWeight___LazyWeight_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + LazyWeight___LazyWeight_28_29($0); + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function GlassPostList___GlassPostList_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[673]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function GlassDatabase___GlassDatabase_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[610]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function EmptyPostList__recalc_maxweight_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $2 = EmptyPostList__get_maxweight_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return +$2; +} + +function std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______throw_length_error_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2____throw_length_error_28char_20const__29(3657); + abort(); +} + +function std____2__vector_char_2c_20std____2__allocator_char____operator_5b_5d_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + HEAP32[$2 + 8 >> 2] | 0; +} + +function std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______throw_length_error_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2____throw_length_error_28char_20const__29(3657); + abort(); +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______throw_length_error_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2____throw_length_error_28char_20const__29(3657); + abort(); +} + +function std____2__pointer_traits_std____2____tree_end_node_std____2____tree_node_base_void________pointer_to_28std____2____tree_end_node_std____2____tree_node_base_void______29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____system_error_category__default_error_condition_28int_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + std____2__generic_category_28_29(); + std____2__error_condition__error_condition_28int_2c_20std____2__error_category_20const__29($0, $2, 279676); +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____tree_node_destructor_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_____2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function bool_20std____2__operator___wchar_t___28std____2____wrap_iter_wchar_t___20const__2c_20std____2____wrap_iter_wchar_t___20const__29_1($0, $1) { + return (std____2____wrap_iter_wchar_t____base_28_29_20const($0) | 0) == (std____2____wrap_iter_wchar_t____base_28_29_20const($1) | 0); +} + +function __libcpp_strchr_28char_20const__2c_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = strchr(HEAP32[$2 + 12 >> 2], HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Xapian__RangeError___RangeError_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__RuntimeError___RuntimeError_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function NearPostList___NearPostList_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[1144]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function GlassDocument___GlassDocument_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Document__Internal___Internal_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function EmptyPostList__get_unique_terms_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = EmptyPostList__get_docid_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function AndMaybePostList___AndMaybePostList_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + BranchPostList___BranchPostList_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function unsigned_20long_20std____2____libcpp_acquire_load_unsigned_20long__28unsigned_20long_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = Atomics.load(HEAP32, HEAP32[$1 + 12 >> 2] >> 2); + return HEAP32[$1 + 8 >> 2]; +} + +function tr_KER_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemIndonesian__r_KER_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2____wrap_iter_SubValueList__20const______wrap_iter_28SubValueList__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function fmt_o($0, $1, $2) { + var $3 = 0; + if ($0 | $1) { + while (1) { + $2 = $2 - 1 | 0; + HEAP8[$2 | 0] = $0 & 7 | 48; + $3 = !$1 & $0 >>> 0 > 7 | ($1 | 0) != 0; + $0 = ($1 & 7) << 29 | $0 >>> 3; + $1 = $1 >>> 3 | 0; + if ($3) { + continue; + } + break; + } + } + return $2; +} + +function bool_20std____2____tree_is_left_child_std____2____tree_node_base_void_____28std____2____tree_node_base_void____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2] == HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] >> 2]; +} + +function Xapian__SmallVector_Xapian__Query___const_iterator__const_iterator_28void__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function Xapian__PostingSource__release_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__opt_intrusive_base__release_28_29_20const($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__Database___Database_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[272]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function T_CString_toUpperCase_69($0) { + var $1 = 0, $2 = 0; + if ($0) { + $2 = $0; + while (1) { + $1 = HEAPU8[$2 | 0]; + $1 = ($1 - 97 & 255) >>> 0 < 26 ? $1 - 32 | 0 : $1; + HEAP8[$2 | 0] = $1; + $2 = $2 + 1 | 0; + if ($1 & 255) { + continue; + } + break; + } + } + return $0; +} + +function T_CString_toLowerCase_69($0) { + var $1 = 0, $2 = 0; + if ($0) { + $2 = $0; + while (1) { + $1 = HEAPU8[$2 | 0]; + $1 = ($1 - 65 & 255) >>> 0 < 26 ? $1 + 32 | 0 : $1; + HEAP8[$2 | 0] = $1; + $2 = $2 + 1 | 0; + if ($1 & 255) { + continue; + } + break; + } + } + return $0; +} + +function LeafPostList__recalc_maxweight_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $2 = LeafPostList__get_maxweight_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return +$2; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution__getBaseName_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($0, HEAP32[(HEAP32[$1 + 8 >> 2] << 2) + 269284 >> 2]); +} + +function wmemcpy($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + if ($2) { + $3 = $0; + while (1) { + HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; + $3 = $3 + 4 | 0; + $1 = $1 + 4 | 0; + $2 = $2 - 1 | 0; + if ($2) { + continue; + } + break; + } + } + return $0 | 0; +} + +function virtual_20thunk_20to_20std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29($0) { + $0 = $0 | 0; + return std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29_1(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0) | 0; +} + +function tr_LONG_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemFinnish__r_LONG_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______throw_out_of_range_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2____throw_out_of_range_28char_20const__29(3657); + abort(); +} + +function std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______throw_length_error_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2____throw_length_error_28char_20const__29(3657); + abort(); +} + +function std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______throw_length_error_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2____throw_length_error_28char_20const__29(3657); + abort(); +} + +function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______throw_length_error_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2____throw_length_error_28char_20const__29(3657); + abort(); +} + +function std____2__unique_ptr_std____2__locale__facet_2c_20std____2___28anonymous_20namespace_29__release____unique_ptr_28_29($0) { + std____2__unique_ptr_std____2__locale__facet_2c_20std____2___28anonymous_20namespace_29__release___reset_28std____2__locale__facet__29($0); + return $0; +} + +function std____2__pointer_traits_std____2____value_type_unsigned_20int_2c_20Xapian__Document_____pointer_to_28std____2____value_type_unsigned_20int_2c_20Xapian__Document___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__numpunct_wchar_t____numpunct_28_29($0) { + $0 = $0 | 0; + HEAP32[$0 >> 2] = 253552; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 16 | 0); + return std____2__locale__facet___facet_28_29($0) | 0; +} + +function std____2__enable_if_is_move_constructible_wchar_t___value_20___20is_move_assignable_wchar_t___value_2c_20void___type_20std____2__swap_wchar_t__28wchar_t__2c_20wchar_t__29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2; +} + +function std____2__allocator_Xapian__RSet___destroy_28Xapian__RSet__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + Xapian__RSet___RSet_28_29(HEAP32[$2 + 8 >> 2]); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____tuple_leaf_0ul_2c_20std____2___28anonymous_20namespace_29____fake_bind___2c_20false_____tuple_leaf_std____2___28anonymous_20namespace_29____fake_bind_2c_20void__28std____2___28anonymous_20namespace_29____fake_bind___29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_zim__IndirectDirentAccessor__2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_zim__IndirectDirentAccessor_20const__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____sso_allocator_28_29($0); +} + +function std____2____compressed_pair_elem_Xapian__Internal__OrContext__2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function icu_69__CheckedArrayByteSink__CheckedArrayByteSink_28char__2c_20int_29($0, $1, $2) { + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 >> 2] = 270624; + HEAP8[$0 + 20 | 0] = 0; + HEAP32[$0 + 8 >> 2] = ($2 | 0) > 0 ? $2 : 0; + return $0; +} + +function __cxx_global_array_dtor_136($0) { + $0 = $0 | 0; + $0 = 295224; + while (1) { + $0 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($0 - 12 | 0); + if (($0 | 0) != 295200) { + continue; + } + break; + } +} + +function __cxx_global_array_dtor_109($0) { + $0 = $0 | 0; + $0 = 295152; + while (1) { + $0 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($0 - 12 | 0); + if (($0 | 0) != 294864) { + continue; + } + break; + } +} + +function MaxPostList___MaxPostList_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[1049]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function Glass__BItem_base_unsigned_20char_20const____BItem_base_28unsigned_20char_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function GlassVersion__get_uuid_string_28_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + Uuid__to_string_28_29_20const($0, HEAP32[$2 + 8 >> 2] + 488 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___size_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function virtual_20thunk_20to_20std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ostream_28_29_1($0) { + $0 = $0 | 0; + std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ostream_28_29_2(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0); +} + +function virtual_20thunk_20to_20std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_istream_28_29_1($0) { + $0 = $0 | 0; + std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_istream_28_29_2(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0); +} + +function strtof($0, $1) { + var $2 = 0, $3 = Math_fround(0); + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + strtox($2, $0, $1, 0); + $3 = __trunctfsf2(HEAP32[$2 >> 2], HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], HEAP32[$2 + 12 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $3; +} + +function std____2____wrap_iter_zim__Archive_20const______wrap_iter_28zim__Archive_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____wrap_iter_SubValueList_____operator___28long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2); + return $0; +} + +function std____2____compressed_pair_elem_std____2____compressed_pair_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const___2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function lzma_check_init($0, $1) { + label$1: { + switch ($1 - 1 | 0) { + case 0: + HEAP32[$0 + 64 >> 2] = 0; + return; + + case 3: + HEAP32[$0 + 64 >> 2] = 0; + HEAP32[$0 + 68 >> 2] = 0; + return; + + case 9: + lzma_sha256_init($0); + break; + + default: + break label$1; + } + } +} + +function getPoolEntry_28char_20const__2c_20UErrorCode__29($0, $1) { + $0 = init_entry_28char_20const__2c_20char_20const__2c_20UErrorCode__29(211983, $0, $1); + if (!(!(HEAPU8[$0 + 57 | 0] ? HEAP32[$0 + 68 >> 2] | !$0 : 1) | HEAP32[$1 >> 2] > 0)) { + HEAP32[$1 >> 2] = 3; + } + return $0; +} + +function __cxx_global_array_dtor_70($0) { + $0 = $0 | 0; + $0 = 294552; + while (1) { + $0 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29($0 - 12 | 0); + if (($0 | 0) != 294384) { + continue; + } + break; + } +} + +function EmptyPostList__get_doclength_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = EmptyPostList__get_docid_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function void_20std____2____debug_db_insert_c_std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____28std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 >> 2] == HEAP32[$0 + 4 >> 2]; +} + +function std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 >> 2] == HEAP32[$0 + 4 >> 2]; +} + +function std____2__shared_ptr_zim__InternalDataBase___shared_ptr_28std__nullptr_t_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + return $0; +} + +function std____2__moneypunct_wchar_t_2c_20false___do_negative_sign_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28unsigned_20long_2c_20wchar_t_29($0, 1, 45); +} + +function std____2__enable_if__std__is_const_std____2__remove_pointer_char____type___value_2c_20unsigned_20int____type_20alignment_cast_unsigned_20int__2c_20char___28char__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_zim__SearchIterator__InternalData__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_Xapian__PostingIterator__Internal__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______rep_2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function find_mapping($0, $1) { + var $2 = 0; + $2 = HEAP32[70086]; + if ($2) { + while (1) { + if (HEAP32[$2 >> 2] == ($0 | 0)) { + return $2; + } + if ($1) { + HEAP32[$1 >> 2] = $2; + } + $2 = HEAP32[$2 + 36 >> 2]; + if ($2) { + continue; + } + break; + } + } + return 0; +} + +function Xapian__Utf8Iterator__raw_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + label$1: { + if (HEAP32[$0 >> 2]) { + $0 = HEAP32[$0 >> 2]; + break label$1; + } + $0 = HEAP32[$0 + 4 >> 2]; + } + return $0; +} + +function MultipleMatchSpy___MultipleMatchSpy_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__MatchSpy___MatchSpy_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function GlassDatabase__get_revision_number_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = GlassVersion__get_revision_28_29_20const(HEAP32[$1 + 12 >> 2] + 32 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function AndNotPostList___AndNotPostList_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + BranchPostList___BranchPostList_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std__operator___28std__exception_ptr_20const__2c_20std__exception_ptr_20const__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function std____2__numpunct_char____numpunct_28_29($0) { + $0 = $0 | 0; + HEAP32[$0 >> 2] = 253512; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 + 12 | 0); + return std____2__locale__facet___facet_28_29($0) | 0; +} + +function std____2__moneypunct_wchar_t_2c_20true___do_negative_sign_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28unsigned_20long_2c_20wchar_t_29($0, 1, 45); +} + +function std____2__codecvt_char_2c_20char_2c_20__mbstate_t__20const__20std____2__use_facet_std____2__codecvt_char_2c_20char_2c_20__mbstate_t___28std____2__locale_20const__29($0) { + $0 = $0 | 0; + return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 293956) | 0; +} + +function std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______get_value_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____get_value_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__LatLongMetric______get_value_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function bool_20std____2__operator___char_2c_20void_20_28__29_28void__29__28std____2__unique_ptr_char_2c_20void_20_28__29_28void__29__20const__2c_20std__nullptr_t_29($0, $1) { + return std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___operator_20bool_28_29_20const($0) ^ 1; +} + +function OrTermList___OrTermList_28_29_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[745]($0) | 0; + operator_20delete_28void__29($0); + __stack_pointer = $1 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___empty_28_29_20const($0) { + return HEAP32[$0 >> 2] == HEAP32[$0 + 4 >> 2]; +} + +function zim__InvalidType___InvalidType_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std__logic_error___logic_error_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function virtual_20thunk_20to_20std____2__basic_ostream_char_2c_20std____2__char_traits_char_____basic_ostream_28_29($0) { + $0 = $0 | 0; + return std____2__basic_ostream_char_2c_20std____2__char_traits_char_____basic_ostream_28_29_1(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0) | 0; +} + +function virtual_20thunk_20to_20std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29($0) { + $0 = $0 | 0; + return std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29_1(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0) | 0; +} + +function tr_VI_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemFinnish__r_VI_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____seekpos_28std____2__fpos___mbstate_t__2c_20unsigned_20int_29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + std____2__fpos___mbstate_t___fpos_28long_20long_29($0, -1, -1); +} + +function std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____get_value_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____tuple_leaf_0ul_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____2c_20false___get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_elem_std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function __fpclassifyl($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $4 = $3 & 65535; + $5 = $3 >>> 16 & 32767; + label$1: { + if (($5 | 0) != 32767) { + $3 = 4; + if ($5) { + break label$1; + } + return $0 | $2 | ($1 | $4) ? 3 : 2; + } + $3 = !($0 | $2 | ($1 | $4)); + } + return $3; +} + +function GlassPositionListTable___GlassPositionListTable_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + GlassLazyTable___GlassLazyTable_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__BumpPointerAllocator__grow_28_29($0) { + var $1 = 0, $2 = 0; + $1 = dlmalloc(4096); + if (!$1) { + std__terminate_28_29(); + abort(); + } + $2 = HEAP32[$0 + 4096 >> 2]; + HEAP32[$1 + 4 >> 2] = 0; + HEAP32[$1 >> 2] = $2; + HEAP32[$0 + 4096 >> 2] = $1; +} + +function tr_CC_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemLovins__r_CC_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function tr_BB_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemLovins__r_BB_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function tr_AA_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemLovins__r_AA_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std__logic_error__logic_error_28std__logic_error_20const__29($0, $1) { + $0 = std__exception__exception_28_29($0); + HEAP32[$0 >> 2] = 260412; + std____2____libcpp_refstring____libcpp_refstring_28std____2____libcpp_refstring_20const__29($0 + 4 | 0, $1 + 4 | 0); + return $0; +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char______time_get_28_29($0) { + $0 = $0 | 0; + std____2____time_get_c_storage_char______time_get_c_storage_28_29($0 + 8 | 0); + return std____2__locale__facet___facet_28_29($0) | 0; +} + +function std____2__iterator_traits_char____difference_type_20std____2__distance_char___28char__2c_20char__29($0, $1) { + return std____2__iterator_traits_char____difference_type_20std____2____distance_char___28char__2c_20char__2c_20std____2__random_access_iterator_tag_29($0, $1); +} + +function std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____get_value_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____tuple_leaf_1ul_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20false___get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____shared_count____shared_count_28long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = 259e3; + HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_std____2__default_delete_Xapian__TermIterator__Internal__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function Xapian__Stopper__release_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__opt_intrusive_base__release_28_29_20const($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function GlassDatabase__get_postlist_cursor_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = GlassTable__cursor_get_28_29_20const(HEAP32[$1 + 12 >> 2] + 624 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2__iter_swap_wchar_t__2c_20wchar_t___28wchar_t__2c_20wchar_t__29($0, $1) { + std____2__enable_if_is_move_constructible_wchar_t___value_20___20is_move_assignable_wchar_t___value_2c_20void___type_20std____2__swap_wchar_t__28wchar_t__2c_20wchar_t__29($0, $1); +} + +function void_20std____2____debug_db_insert_i_std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____28std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function unsigned_20long_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______align_it_16ul__28unsigned_20long_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2] + 15 & -16; +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____data_28_29_20const($0) { + return std____2__locale__facet___20std____2____to_address_std____2__locale__facet___28std____2__locale__facet___29(HEAP32[$0 >> 2]); +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______invalidate_iterators_past_28Xapian__Internal__MSetItem__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______invalidate_iterators_past_28Xapian__BitReader__DIStack__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function std____2__pointer_traits_std____2____list_node_base_FieldInfo_20const__2c_20void______pointer_to_28std____2____list_node_base_FieldInfo_20const__2c_20void____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____shared_ptr_pointer_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive______on_zero_shared_weak_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void____2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Internal__XorContext___XorContext_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__Context___Context_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function GlassDatabase__locked_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = FlintLock__test_28_29_20const(HEAP32[$1 + 12 >> 2] + 2536 | 0); + __stack_pointer = $1 + 16 | 0; + return $0 & 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___isInline_28_29_20const($0) { + return HEAP32[$0 >> 2] == ($0 + 12 | 0); +} + +function zim__Buffer___Buffer_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__shared_ptr_char_20const____shared_ptr_28_29($0 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function yy_accept_28yyParser__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; + HEAP32[HEAP32[$1 + 12 >> 2] >> 2] = -1; + HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] = HEAP32[$1 + 8 >> 2]; +} + +function void_20std____2____debug_db_insert_c_std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____28std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____29($0) {} + +function tr_Z_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemLovins__r_Z_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function tr_Y_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemLovins__r_Y_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function tr_X_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemLovins__r_X_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function tr_W_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemLovins__r_W_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function tr_V_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemLovins__r_V_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function tr_U_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemLovins__r_U_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function tr_T_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemLovins__r_T_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function tr_S_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemLovins__r_S_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function tr_R_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemLovins__r_R_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function tr_Q_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemLovins__r_Q_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function tr_P_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemLovins__r_P_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function tr_O_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemLovins__r_O_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function tr_N_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemLovins__r_N_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function tr_M_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemLovins__r_M_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function tr_L_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemLovins__r_L_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function tr_K_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemLovins__r_K_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function tr_J_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemLovins__r_J_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function tr_I_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemLovins__r_I_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function tr_H_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemLovins__r_H_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function tr_G_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemLovins__r_G_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function tr_F_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemLovins__r_F_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function tr_E_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemLovins__r_E_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function tr_D_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemLovins__r_D_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function tr_C_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemLovins__r_C_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function tr_B_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemLovins__r_B_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function tr_A_28Xapian__StemImplementation__29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__InternalStemLovins__r_A_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 3; +} + +function std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const____operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 4; + return $0; +} + +function std____2____list_node_pointer_traits_FieldInfo_20const__2c_20void______unsafe_link_pointer_cast_28std____2____list_node_base_FieldInfo_20const__2c_20void____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2__pointer_traits_std____2____list_node_base_Xapian__RangeProc_2c_20void______pointer_to_28std____2____list_node_base_Xapian__RangeProc_2c_20void____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____get_value_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_____get_value_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____list_iterator_Xapian__Internal__AndContext__PosFilter_2c_20void____operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$0 >> 2] + 4 >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_zim__Reader_20const__2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const____2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_zim__IndirectDirentAccessor__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_Xapian__Internal__OrContext__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function lzma_simple_x86_decoder_init($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $2 = lzma_simple_coder_init($0, $1, $2, 260, 8, 5, 1, 0); + if (!$2) { + $0 = HEAP32[HEAP32[$0 >> 2] + 56 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = -5; + } + return $2 | 0; +} + +function icu_69__KeywordEnumeration___KeywordEnumeration_28_29($0) { + $0 = $0 | 0; + HEAP32[$0 >> 2] = 271456; + uprv_free_69(HEAP32[$0 + 108 >> 2]); + icu_69__UnicodeString___UnicodeString_28_29($0 + 120 | 0); + return icu_69__StringEnumeration___StringEnumeration_28_29($0) | 0; +} + +function Xapian__Internal__intrusive_ptr_SubMatch___20std____2____to_address_Xapian__Internal__intrusive_ptr_SubMatch___28Xapian__Internal__intrusive_ptr_SubMatch___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Internal__OrContext___OrContext_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Internal__Context___Context_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__QualType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $0 = HEAP32[$0 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___pop_back_28_29($0) { + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] - 4; +} + +function void_20std____2__locale____imp__install_std____2__numpunct_wchar_t___28std____2__numpunct_wchar_t___29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(294012)); +} + +function void_20std____2__locale____imp__install_std____2__messages_wchar_t___28std____2__messages_wchar_t___29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(293896)); +} + +function virtual_20thunk_20to_20std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29_1($0) { + $0 = $0 | 0; + std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29_2(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0); +} + +function std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const____base_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____wrap_iter_char_20const____operator___28long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2] + HEAP32[$0 >> 2]; + return $0; +} + +function std____2____list_node_pointer_traits_Xapian__RangeProc_2c_20void______unsafe_link_pointer_cast_28std____2____list_node_base_Xapian__RangeProc_2c_20void____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_Xapian__Document__Internal__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_200_2c_20false_____get_28_29_20const_1($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function __cxxabiv1____fundamental_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + return is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, $1, 0) | 0; +} + +function __cxx_global_array_dtor_133($0) { + $0 = $0 | 0; + $0 = 295192; + while (1) { + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 - 12 | 0); + if (($0 | 0) != 295168) { + continue; + } + break; + } +} + +function Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] == HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__ArrayType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $0 = HEAP32[$0 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1); +} + +function std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 >> 2] == HEAP32[$0 + 4 >> 2]; +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____seekpos_28std____2__fpos___mbstate_t__2c_20unsigned_20int_29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + std____2__fpos___mbstate_t___fpos_28long_20long_29($0, -1, -1); +} + +function std____2__allocator_char__20std____2__allocator_traits_std____2__allocator_char____select_on_container_copy_construction_std____2__allocator_char__2c_20void_2c_20void__28std____2__allocator_char__20const__29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_zim__DirectDirentAccessor__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function __cxx_global_array_dtor_85($0) { + $0 = $0 | 0; + $0 = 294848; + while (1) { + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 - 12 | 0); + if (($0 | 0) != 294560) { + continue; + } + break; + } +} + +function __cxx_global_array_dtor_55($0) { + $0 = $0 | 0; + $0 = 294376; + while (1) { + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29($0 - 12 | 0); + if (($0 | 0) != 294208) { + continue; + } + break; + } +} + +function Xapian__BM25Weight___BM25Weight_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Weight___Weight_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function OrPostList___OrPostList_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + BranchPostList___BranchPostList_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function Glass__LeafItem_base_unsigned_20char____LeafItem_base_28unsigned_20char__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function void_20std____2__locale____imp__install_std____2__collate_wchar_t___28std____2__collate_wchar_t___29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(293752)); +} + +function std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 4; +} + +function std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___do_unshift_28__mbstate_t__2c_20char8_t__2c_20char8_t__2c_20char8_t___29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + HEAP32[$4 >> 2] = $2; + return 3; +} + +function std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___do_unshift_28__mbstate_t__2c_20char8_t__2c_20char8_t__2c_20char8_t___29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + HEAP32[$4 >> 2] = $2; + return 3; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____empty_28_29_20const($0) { + return !std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____size_28_29_20const($0); +} + +function std____2____value_type_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______get_value_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20unsigned_20int_____get_value_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20OmDocumentTerm_____get_value_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_Xapian__Weight__Internal__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function is_digit_28unsigned_20int_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = Xapian__Unicode__get_category_28unsigned_20int_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return ($0 | 0) == 9; +} + +function Xapian__Utf8Iterator__operator___28Xapian__Utf8Iterator_20const__29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[HEAP32[$2 + 12 >> 2] >> 2] != HEAP32[HEAP32[$2 + 8 >> 2] >> 2]; +} + +function Glass__REVISION_28unsigned_20char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = aligned_read4_28unsigned_20char_20const__29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function zim__Archive___Archive_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__shared_ptr_zim__FileImpl____shared_ptr_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2____call_once_proxy_std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind_____28void__29($0) { + $0 = $0 | 0; + std____2____call_once_param_std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind______operator_28_29_28_29($0); +} + +function std____2__shared_ptr_zim__Reader___shared_ptr_28std__nullptr_t_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + return $0; +} + +function std____2__pointer_traits_std____2__pair_zim__Range_20const_2c_20zim__FilePart______pointer_to_28std____2__pair_zim__Range_20const_2c_20zim__FilePart____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pointer_traits_std____2____value_type_zim__Range_2c_20zim__FilePart______pointer_to_28std____2____value_type_zim__Range_2c_20zim__FilePart____29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20Xapian__Query_____get_value_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void____2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__Enquire__2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function lzma_delta_coder_memusage($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = -1; + $2 = -1; + if (!(HEAP32[$0 >> 2] | !$0)) { + $0 = HEAP32[$0 + 4 >> 2] - 257 >>> 0 < 4294967040; + $1 = $0 ? -1 : 312; + $2 = $0 ? -1 : 0; + } + i64toi32_i32$HIGH_BITS = $2; + return $1 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___clearInline_28_29($0) { + var $1 = 0; + HEAP32[$0 + 8 >> 2] = $0 + 44; + $1 = $0 + 12 | 0; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 >> 2] = $1; +} + +function virtual_20thunk_20to_20std____2__basic_ostream_char_2c_20std____2__char_traits_char_____basic_ostream_28_29_1($0) { + $0 = $0 | 0; + std____2__basic_ostream_char_2c_20std____2__char_traits_char_____basic_ostream_28_29_2(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0); +} + +function virtual_20thunk_20to_20std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29_1($0) { + $0 = $0 | 0; + std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29_2(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0); +} + +function std____2__reverse_iterator_std____2____wrap_iter_Xapian__Internal__MSetItem_____base_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = HEAP32[HEAP32[$1 + 4 >> 2] >> 2]; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2____wrap_iter_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__20const____operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 8; + return $0; +} + +function std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20CollapseData_____get_value_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function char__20const__20std____2__max_char___28char__20const__2c_20char__20const__29($0, $1) { + return char__20const__20std____2__max_char__2c_20std____2____less_char__2c_20char____28char__20const__2c_20char__20const__2c_20std____2____less_char__2c_20char___29($0, $1); +} + +function Xapian__BitReader__DIState__outof_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return (HEAP32[$0 + 8 >> 2] - HEAP32[$0 + 12 >> 2] - (HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2]) | 0) + 1 | 0; +} + +function Xapian__BitReader__DIState__DIState_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__BitReader__DIState__uninit_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2____debug_db_insert_c_std____2__list_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_____28std____2__list_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function strtod($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + strtox($2, $0, $1, 1); + $3 = __trunctfdf2(HEAP32[$2 >> 2], HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], HEAP32[$2 + 12 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $3; +} + +function std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 >> 2] == HEAP32[$0 + 4 >> 2]; +} + +function std____2__vector_Term__2c_20std____2__allocator_Term_______throw_length_error_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2____throw_length_error_28char_20const__29(3657); + abort(); +} + +function std____2__numpunct_wchar_t___do_falsename_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_std__nullptr_t__28wchar_t_20const__29($0, 253604); +} + +function std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____get_value_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____hash_value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20double_____get_value_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void____2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____compressed_pair_char__2c_20std____2__default_delete_char_20_5b_5d___2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_GlassPostList__2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function Xapian__Weight__need_stat_28Xapian__Weight__stat_flags_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] | HEAP32[$2 + 8 >> 2]; +} + +function SynonymIterator___SynonymIterator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__TermIterator___TermIterator_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function GlassDocDataTable___GlassDocDataTable_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + GlassLazyTable___GlassLazyTable_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2__locale____imp__install_std____2__numpunct_char___28std____2__numpunct_char___29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(294004)); +} + +function void_20std____2__locale____imp__install_std____2__messages_char___28std____2__messages_char___29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(293888)); +} + +function void_20std____2__locale____imp__install_std____2__ctype_wchar_t___28std____2__ctype_wchar_t___29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(293940)); +} + +function std____2__numpunct_wchar_t___do_truename_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_std__nullptr_t__28wchar_t_20const__29($0, 253584); +} + +function std____2__moneypunct_wchar_t_2c_20false___20std____2___28anonymous_20namespace_29__make_std____2__moneypunct_wchar_t_2c_20false__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__moneypunct_wchar_t_2c_20false___moneypunct_28unsigned_20long_29(295432, 1); +} + +function std____2__ctype_char____ctype_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + HEAP32[$0 >> 2] = 252380; + $1 = HEAP32[$0 + 8 >> 2]; + if (!(!$1 | !HEAPU8[$0 + 12 | 0])) { + operator_20delete_5b_5d_28void__29($1); + } + return std____2__locale__facet___facet_28_29($0) | 0; +} + +function std____2____wrap_iter_Xapian__Query______wrap_iter_28Xapian__Query__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 4; + return $0; +} + +function std____2____wrap_iter_Term__20const______wrap_iter_28Term__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____wrap_iter_SubValueList_______wrap_iter_28SubValueList___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____get_28_29_20const($0); +} + +function zim__lru_cache_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const_____AccessResult__hit_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return !HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2__vector_bool_2c_20std____2__allocator_bool______throw_length_error_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2____throw_length_error_28char_20const__29(3657); + abort(); +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____back_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] - 4 | 0; +} + +function std____2__pointer_traits_std____2__pair_char_20const_2c_20zim__entry_index_t_____pointer_to_28std____2__pair_char_20const_2c_20zim__entry_index_t___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__pointer_traits_std____2____value_type_char_2c_20zim__entry_index_t_____pointer_to_28std____2____value_type_char_2c_20zim__entry_index_t___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_future_std____2__shared_ptr_zim__Cluster_20const____2c_20void_____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 268435455; +} + +function std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20TermFreqs_____get_value_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20FieldInfo_____get_value_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____tree_node_base_void______set_parent_28std____2____tree_node_base_void____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[HEAP32[$2 + 12 >> 2] + 8 >> 2] = HEAP32[$2 + 8 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_zim__Reader_20const__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function std____2____compressed_pair_elem_GlassCursor__2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function emscripten__internal__Invoker_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______invoke_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____20_28__29_28_29_29($0) { + $0 = $0 | 0; + return FUNCTION_TABLE[$0 | 0]() | 0; +} + +function Glass__BItem_base_unsigned_20char____BItem_base_28unsigned_20char__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function void_20std____2__locale____imp__install_std____2__collate_char___28std____2__collate_char___29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(293744)); +} + +function std____2__moneypunct_char_2c_20false___do_negative_sign_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28unsigned_20long_2c_20char_29($0, 1, 45); +} + +function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______proxy____proxy_28wchar_t_2c_20std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____29($0, $1, $2) { + HEAP32[$0 + 4 >> 2] = $2; + HEAP32[$0 >> 2] = $1; + return $0; +} + +function std____2____wrap_iter_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______base_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____wrap_iter_char____operator___28long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2] + HEAP32[$0 >> 2]; + return $0; +} + +function std____2____wrap_iter_char_20const______wrap_iter_28char_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long_____get_np_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_elem_zim__Entry__2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + $0 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__default_delete_zim__IStreamReader__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig___2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_200_2c_20false_____get_28_29_1($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($0, $1, $2) { + var $3 = 0; + HEAP32[$0 >> 2] = $1; + $3 = HEAPU8[$1 | 0]; + HEAP8[$0 + 5 | 0] = 1; + HEAP8[$0 + 4 | 0] = $3; + HEAP8[$1 | 0] = $2; + return $0; +} + +function void_20std____2____debug_db_insert_c_std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____28std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function void_20std____2____debug_db_insert_c_std____2__list_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc____28std____2__list_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_wchar_t____max_size_std____2__allocator_wchar_t__2c_20void_2c_20void__28std____2__allocator_wchar_t__20const__29($0) { + return std____2__numeric_limits_unsigned_20long___max_28_29() >>> 2 | 0; +} + +function std____2__moneypunct_wchar_t_2c_20true___20std____2___28anonymous_20namespace_29__make_std____2__moneypunct_wchar_t_2c_20true__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__moneypunct_wchar_t_2c_20true___moneypunct_28unsigned_20long_29(295440, 1); +} + +function std____2__moneypunct_char_2c_20true___do_negative_sign_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28unsigned_20long_2c_20char_29($0, 1, 45); +} + +function std____2____compressed_pair_elem_std____2__default_delete_zim__DirentReader__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_GlassPositionList__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function LazyWeight___LazyWeight_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Weight___Weight_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function zim__Blob___Blob_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + std____2__shared_ptr_char_20const____shared_ptr_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function uenum_close_69($0) { + var $1 = 0, $2 = 0; + if ($0) { + $1 = HEAP32[$0 + 8 >> 2]; + if ($1) { + $2 = HEAP32[$0 >> 2]; + if ($2) { + uprv_free_69($2); + $1 = HEAP32[$0 + 8 >> 2]; + } + FUNCTION_TABLE[$1 | 0]($0); + return; + } + uprv_free_69($0); + } +} + +function std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 4; +} + +function std____2____tuple_leaf_1ul_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20false___get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____compressed_pair_char__2c_20zim___28anonymous_20namespace_29__NoDelete__2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__InvertedQuery___InvertedQuery__28Xapian__Query_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___clear_28_29($0) { + HEAP32[$0 + 4 >> 2] = HEAP32[$0 >> 2]; +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______invalidate_all_iterators_28_29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______time_put_28_29_1($0) { + $0 = $0 | 0; + std____2____time_put_____time_put_28_29($0 + 8 | 0); + return std____2__locale__facet___facet_28_29($0) | 0; +} + +function std____2____compressed_pair_elem_std____2__default_delete_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_Xapian__Enquire__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_SynonymPostList__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function __cxxabiv1____class_type_info__process_static_type_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_29_20const($0, $1, $2, $3) { + if (!(HEAP32[$1 + 28 >> 2] == 1 | HEAP32[$1 + 4 >> 2] != ($2 | 0))) { + HEAP32[$1 + 28 >> 2] = $3; + } +} + +function ZSTD_initDStream($0) { + HEAP32[$0 + 29020 >> 2] = 0; + HEAP32[$0 + 28964 >> 2] = 0; + ZSTD_freeDDict(HEAP32[$0 + 28944 >> 2]); + HEAP32[$0 + 28960 >> 2] = 0; + HEAP32[$0 + 28944 >> 2] = 0; + HEAP32[$0 + 28948 >> 2] = 0; + return HEAP32[$0 + 28908 >> 2] ? 1 : 5; +} + +function SubValueList__next_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0); + __stack_pointer = $1 + 16 | 0; +} + +function OrTermList__at_end_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + OrTermList__check_started_28_29_20const(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return 0; +} + +function GlassTermListTable___GlassTermListTable_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + GlassTable___GlassTable_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2__locale____imp__install_std____2__ctype_char___28std____2__ctype_char___29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(293948)); +} + +function void_20std____2____advance_unsigned_20int_20const___28unsigned_20int_20const___2c_20std____2__iterator_traits_unsigned_20int_20const____difference_type_2c_20std____2__random_access_iterator_tag_29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + ($1 << 2); +} + +function std____2__enable_if_is_move_constructible_char___value_20___20is_move_assignable_char___value_2c_20void___type_20std____2__swap_char__28char__2c_20char__29($0, $1) { + var $2 = 0; + $2 = HEAPU8[$0 | 0]; + HEAP8[$0 | 0] = HEAPU8[$1 | 0]; + HEAP8[$1 | 0] = $2; +} + +function std____2____compressed_pair_elem_std____2__default_delete_Xapian__Weight__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function legalstub$dynCall_iiiiijj($0, $1, $2, $3, $4, $5, $6, $7, $8) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + $8 = $8 | 0; + return dynCall_iiiiijj($0, $1, $2, $3, $4, $5, $6, $7, $8) | 0; +} + +function C_toupper_28char_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP8[$1 + 15 | 0] = $0; + $0 = (HEAP8[$1 + 15 | 0] & (C_tab__28char_29(HEAP8[$1 + 15 | 0]) & 32 ^ -1)) << 24; + __stack_pointer = $1 + 16 | 0; + return $0 >> 24; +} + +function std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database____empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 >> 2] == HEAP32[$0 + 4 >> 2]; +} + +function std____2____value_type_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_____get_value_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = __uselocale(HEAP32[$1 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; +} + +function std____2____compressed_pair_elem_std____2__default_delete_zim__FileImpl__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_GlassPostList__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____compressed_pair_char__2c_20std____2__default_delete_char_20_5b_5d___2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function icu_69__UnicodeString__clone_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = icu_69__UMemory__operator_20new_28unsigned_20long_29(64); + if ($1) { + icu_69__UnicodeString__UnicodeString_28icu_69__UnicodeString_20const__29($1, $0); + } + return $1 | 0; +} + +function void_20std____2____debug_db_insert_c_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____29($0) {} + +function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____num_put_28unsigned_20long_29($0, $1) { + $1 = std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + HEAP32[$1 >> 2] = 255700; + return $1; +} + +function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____num_get_28unsigned_20long_29($0, $1) { + $1 = std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + HEAP32[$1 >> 2] = 255256; + return $1; +} + +function std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_unshift_28__mbstate_t__2c_20char__2c_20char__2c_20char___29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + HEAP32[$4 >> 2] = $2; + return 3; +} + +function std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_unshift_28__mbstate_t__2c_20char__2c_20char__2c_20char___29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + HEAP32[$4 >> 2] = $2; + return 3; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______invalidate_iterators_past_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_streambuf_28_29_1($0) { + $0 = $0 | 0; + std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_streambuf_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2____shared_weak_count____add_shared_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2____shared_count____add_shared_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function Collapser__get_matches_lower_bound_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 16 >> 2] + HEAP32[$0 + 12 >> 2]; + return HEAP32[$1 + 8 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___back_28_29($0) { + return HEAP32[$0 + 4 >> 2] - 4 | 0; +} + +function std____2__moneypunct_char_2c_20false___20std____2___28anonymous_20namespace_29__make_std____2__moneypunct_char_2c_20false__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__moneypunct_char_2c_20false___moneypunct_28unsigned_20long_29(295416, 1); +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_zim__Reader__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_GlassCursor__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function res_getResource_69($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $0 = res_getTableItemByKey_69($0, HEAP32[$0 + 16 >> 2], $2 + 8 | 0, $2 + 12 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function Glass__Key__operator_5b_5d_28unsigned_20long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP8[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + (HEAP32[$2 + 8 >> 2] + 1 | 0) | 0]; +} + +function CompressionStream__decompress_start_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + CompressionStream__lazy_alloc_inflate_zstream_28_29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 3; +} + +function std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_____front_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function std____2__messages_wchar_t___do_open_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__locale_20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + return -1; +} + +function std____2__allocator_std____2__pair_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 268435455; +} + +function std____2____tree_const_iterator_unsigned_20int_2c_20std____2____tree_node_unsigned_20int_2c_20void____2c_20long_____tree_const_iterator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____is_hash_power2_28unsigned_20long_29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $2 = HEAPU32[$1 + 12 >> 2] > 2 ? (HEAP32[$1 + 12 >> 2] & HEAP32[$1 + 12 >> 2] - 1) != 0 ^ -1 : $2; + return $2 & 1; +} + +function std____2____compressed_pair_elem_std____2__default_delete_zim__Entry__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 4 >> 2] = $0; + return HEAP32[$1 + 4 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function ZBUFFv07_decompressInitDictionary($0, $1, $2) { + HEAP32[$0 + 32 >> 2] = 1; + HEAP32[$0 + 56 >> 2] = 0; + HEAP32[$0 + 60 >> 2] = 0; + HEAP32[$0 + 88 >> 2] = 0; + HEAP32[$0 + 44 >> 2] = 0; + return ZSTDv07_decompressBegin_usingDict(HEAP32[$0 >> 2], $1, $2); +} + +function ZBUFFv06_decompressInitDictionary($0, $1, $2) { + HEAP32[$0 + 24 >> 2] = 1; + HEAP32[$0 + 48 >> 2] = 0; + HEAP32[$0 + 52 >> 2] = 0; + HEAP32[$0 + 76 >> 2] = 0; + HEAP32[$0 + 36 >> 2] = 0; + return ZSTDv06_decompressBegin_usingDict(HEAP32[$0 >> 2], $1, $2); +} + +function ZBUFFv05_decompressInitDictionary($0, $1, $2) { + HEAP32[$0 + 76 >> 2] = 0; + HEAP32[$0 + 80 >> 2] = 1; + HEAP32[$0 + 68 >> 2] = 0; + HEAP32[$0 + 72 >> 2] = 0; + HEAP32[$0 + 56 >> 2] = 0; + return ZSTDv05_decompressBegin_usingDict(HEAP32[$0 >> 2], $1, $2); +} + +function zim__BufferStreamer___BufferStreamer_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + zim__Buffer___Buffer_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2____debug_db_insert_c_std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____28std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int____empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 >> 2] == HEAP32[$0 + 4 >> 2]; +} + +function icu_69__umtx_initImplPostInit_28icu_69__UInitOnce__29($0) { + var $1 = 0; + $1 = HEAP32[70036]; + std____2__mutex__lock_28_29($1); + HEAP32[$0 >> 2] = 2; + std____2__mutex__unlock_28_29($1); + std____2__condition_variable__notify_all_28_29(HEAP32[70038]); +} + +function Xapian__RuntimeError___RuntimeError_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Error___Error_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Xapian__PositionIterator__Internal___20std____2____to_address_Xapian__PositionIterator__Internal___28Xapian__PositionIterator__Internal___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Internal__opt_intrusive_ptr_Xapian__FieldProcessor___opt_intrusive_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP8[$0 + 4 | 0] = 0; + return $0; +} + +function std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 3; +} + +function std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 3; +} + +function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_____front_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2__moneypunct_char_2c_20true___20std____2___28anonymous_20namespace_29__make_std____2__moneypunct_char_2c_20true__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__moneypunct_char_2c_20true___moneypunct_28unsigned_20long_29(295424, 1); +} + +function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_unshift_28__mbstate_t__2c_20char__2c_20char__2c_20char___29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + HEAP32[$4 >> 2] = $2; + return 3; +} + +function std____2__allocator_std____2____tree_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 153391689; +} + +function std____2__allocator_std____2____list_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 214748364; +} + +function std____2__allocator_std____2____hash_node_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void_____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 214748364; +} + +function std____2____compressed_pair_elem_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void____2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function lzma_alloc($0, $1) { + var $2 = 0; + $0 = $0 ? $0 : 1; + label$1: { + if (!$1) { + break label$1; + } + $2 = HEAP32[$1 >> 2]; + if (!$2) { + break label$1; + } + return FUNCTION_TABLE[$2 | 0](HEAP32[$1 + 8 >> 2], 1, $0) | 0; + } + return dlmalloc($0); +} + +function Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___opt_intrusive_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP8[$0 + 4 | 0] = 0; + return $0; +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) {} + +function std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 >> 2] == HEAP32[$0 + 4 >> 2]; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 >> 2] == HEAP32[$0 + 4 >> 2]; +} + +function std____2__messages_char___do_open_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__locale_20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + return -1; +} + +function std____2__iterator_traits_unsigned_20int_20const____difference_type_20std____2____distance_unsigned_20int_20const___28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20std____2__random_access_iterator_tag_29($0, $1) { + return $1 - $0 >> 2; +} + +function std____2__ios_base__clear_28unsigned_20int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $1 = !HEAP32[$0 + 24 >> 2] | $1; + HEAP32[$0 + 16 >> 2] = $1; + if (HEAP32[$0 + 20 >> 2] & $1) { + std____2____throw_failure_28char_20const__29(4758); + abort(); + } +} + +function std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___codecvt_28unsigned_20long_29($0, $1) { + $1 = std____2__codecvt_base__codecvt_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0, $1)); + HEAP32[$1 >> 2] = 254540; + return $1; +} + +function std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___codecvt_28unsigned_20long_29($0, $1) { + $1 = std____2__codecvt_base__codecvt_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0, $1)); + HEAP32[$1 >> 2] = 254308; + return $1; +} + +function std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int____destroy_28std____2__pair_unsigned_20int_2c_20unsigned_20int___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function non_virtual_20thunk_20to_20std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29($0) { + $0 = $0 | 0; + return std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29_1($0 - 8 | 0) | 0; +} + +function Xapian__MSetIterator___MSetIterator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__MSet___MSet_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function TermFreqs__TermFreqs_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAPF64[$0 + 16 >> 3] = 0; + return $0; +} + +function GlassLazyTable___GlassLazyTable_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + GlassTable___GlassTable_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2____libcpp_operator_delete_void___28void__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + operator_20delete_28void__29(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function uhash_open_69($0, $1, $2, $3) { + return _uhash_create_28int_20_28__29_28UElement_29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20signed_20char_20_28__29_28UElement_2c_20UElement_29_2c_20int_2c_20UErrorCode__29($0, $1, $2, 4, $3); +} + +function std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char______time_put_28_29_1($0) { + $0 = $0 | 0; + std____2____time_put_____time_put_28_29($0 + 8 | 0); + return std____2__locale__facet___facet_28_29($0) | 0; +} + +function std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______begin_node_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__PostingIterator__Internal___20std____2____to_address_Xapian__PostingIterator__Internal___28Xapian__PostingIterator__Internal___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function void_20std____2____debug_db_insert_c_std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____28std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function void_20std____2____debug_db_insert_c_std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____28std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function void_20std____2____debug_db_insert_c_std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____28std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy_______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____list_iterator_Xapian__RangeProc_2c_20void____operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[HEAP32[$0 >> 2] + 4 >> 2]; + return $0; +} + +function std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____first_28_29($0) { + return std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____list_node_Xapian__RangeProc_2c_20void____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__LogicError___LogicError_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Error___Error_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____back_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] - 40 | 0; +} + +function std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack____back_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] - 12 | 0; +} + +function std____2__numpunct_char___do_falsename_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 7765); +} + +function std____2__ctype_wchar_t___widen_28char_20const__2c_20char_20const__2c_20wchar_t__29_20const($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, $1, $2, $3) | 0; +} + +function std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___codecvt_28unsigned_20long_29($0, $1) { + $1 = std____2__codecvt_base__codecvt_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0, $1)); + HEAP32[$1 >> 2] = 254424; + return $1; +} + +function std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___codecvt_28unsigned_20long_29($0, $1) { + $1 = std____2__codecvt_base__codecvt_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0, $1)); + HEAP32[$1 >> 2] = 254192; + return $1; +} + +function std____2____wrap_iter_Xapian__PositionIterator__Internal__20const____operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 4; + return $0; +} + +function std____2____wrap_iter_Term_______wrap_iter_28Term___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____first_28_29($0) { + return std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int___2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__PositionIterator__Internal____2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function entryClose_28UResourceDataEntry__29($0) { + umtx_lock_69(280284); + if ($0) { + while (1) { + HEAP32[$0 + 64 >> 2] = HEAP32[$0 + 64 >> 2] - 1; + $0 = HEAP32[$0 + 8 >> 2]; + if ($0) { + continue; + } + break; + } + } + umtx_unlock_69(280284); +} + +function GlassVersion__get_root_28Glass__table_type_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return (HEAP32[$2 + 12 >> 2] + 8 | 0) + Math_imul(HEAP32[$2 + 8 >> 2], 40) | 0; +} + +function std____2__numpunct_char___do_truename_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29($0, 7645); +} + +function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____num_put_28unsigned_20long_29($0, $1) { + $1 = std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + HEAP32[$1 >> 2] = 255468; + return $1; +} + +function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____num_get_28unsigned_20long_29($0, $1) { + $1 = std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + HEAP32[$1 >> 2] = 255012; + return $1; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______fits_in_sso_28unsigned_20long_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAPU32[$1 + 12 >> 2] < 11; +} + +function std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 4; + return $0; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____list_node_Xapian__RangeProc_2c_20void________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__PostingIterator__Internal____2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch___2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function long_20std____2____libcpp_relaxed_load_long__28long_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = Atomics.load(HEAP32, HEAP32[$1 + 12 >> 2] >> 2); + return HEAP32[$1 + 8 >> 2]; +} + +function Xapian__Internal__opt_intrusive_ptr_Xapian__KeyMaker___opt_intrusive_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP8[$0 + 4 | 0] = 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___end_28_29($0) { + return HEAP32[$0 + 4 >> 2]; +} + +function wmemset($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + if ($2) { + $3 = $0; + while (1) { + HEAP32[$3 >> 2] = $1; + $3 = $3 + 4 | 0; + $2 = $2 - 1 | 0; + if ($2) { + continue; + } + break; + } + } + return $0 | 0; +} + +function void_20std____2__iter_swap_char__2c_20char___28char__2c_20char__29($0, $1) { + std____2__enable_if_is_move_constructible_char___value_20___20is_move_assignable_char___value_2c_20void___type_20std____2__swap_char__28char__2c_20char__29($0, $1); +} + +function std____2__allocator_traits_std____2__allocator_wchar_t____deallocate_28std____2__allocator_wchar_t___2c_20wchar_t__2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_wchar_t___deallocate_28wchar_t__2c_20unsigned_20long_29($0, $1, $2); +} + +function std____2____wrap_iter_char______wrap_iter_28char__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______ConstructTransaction____ConstructTransaction_28_29($0) { + HEAP32[HEAP32[$0 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; + return $0; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2__pair_unsigned_20int_2c_20unsigned_20int_______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void____2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function lzma_lzma2_decoder_memusage($0) { + $0 = $0 | 0; + var $1 = 0; + $0 = lzma_lzma_decoder_memusage_nocheck($0); + $1 = i64toi32_i32$HIGH_BITS; + $0 = $0 + 136 | 0; + $1 = $0 >>> 0 < 136 ? $1 + 1 | 0 : $1; + i64toi32_i32$HIGH_BITS = $1; + return $0 | 0; +} + +function icu_69__UnicodeString__UnicodeString_28icu_69__UnicodeString_20const__29($0, $1) { + HEAP16[$0 + 4 >> 1] = 2; + HEAP32[$0 >> 2] = 279048; + return icu_69__UnicodeString__copyFrom_28icu_69__UnicodeString_20const__2c_20signed_20char_29($0, $1, 0); +} + +function EmptyPostList__skip_to_28unsigned_20int_2c_20double_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = +$2; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + HEAPF64[$3 >> 3] = $2; + return 0; +} + +function void_20std____2____debug_db_insert_c_std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____28std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function void_20std____2____debug_db_insert_c_std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____28std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function void_20std____2____debug_db_insert_c_std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____28std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char______proxy____proxy_28char_2c_20std____2__basic_streambuf_char_2c_20std____2__char_traits_char____29($0, $1, $2) { + HEAP32[$0 + 4 >> 2] = $2; + HEAP8[$0 | 0] = $1; + return $0; +} + +function std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ostream_28_29_2($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ostream_28_29_1($0)); +} + +function std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_istream_28_29_2($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_istream_28_29_1($0)); +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___begin_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function std____2__shared_ptr_zim__DirectDirentAccessor_20const___shared_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + return $0; +} + +function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___codecvt_28unsigned_20long_29($0, $1) { + $1 = std____2__codecvt_base__codecvt_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0, $1)); + HEAP32[$1 >> 2] = 254044; + return $1; +} + +function std____2__char_traits_char___eq_28char_2c_20char_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP8[$2 + 15 | 0] = $0; + HEAP8[$2 + 14 | 0] = $1; + return HEAP8[$2 + 15 | 0] == HEAP8[$2 + 14 | 0] | 0; +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____sputn_28wchar_t_20const__2c_20long_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, $1, $2) | 0; +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char_____basic_streambuf_28_29_1($0) { + $0 = $0 | 0; + std____2__basic_streambuf_char_2c_20std____2__char_traits_char_____basic_streambuf_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2____num_get_wchar_t_____do_widen_28std____2__ios_base__2c_20wchar_t__29_20const($0, $1, $2) { + return wchar_t_20const__20std____2____num_get_wchar_t_____do_widen_p_wchar_t__28std____2__ios_base__2c_20wchar_t__29_20const($0, $1, $2); +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void________non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__TermIterator__Internal____2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function ZSTDv07_frameHeaderSize($0) { + var $1 = 0, $2 = 0; + $1 = ($0 & 32) >>> 5 | 0; + $2 = $0 & 255; + $1 = ($1 & $2 >>> 0 < 64) - $1 | 0; + return (HEAP32[($2 >>> 4 & 12) + 44912 >> 2] + (HEAP32[(($0 & 3) << 2) + 44896 >> 2] + $1 | 0) | 0) + 6 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28unsigned_20long_20long_29($0, $1, $2) { + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__writeUnsigned_28unsigned_20long_20long_2c_20bool_29($0, $1, $2); +} + +function void_20std____2__allocator_unsigned_20int___construct_unsigned_20int__28unsigned_20int__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[HEAP32[$2 + 8 >> 2] >> 2] = 0; +} + +function std____2____compressed_pair_elem_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function icu_69__StringEnumeration__operator___28icu_69__StringEnumeration_20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return HEAP32[HEAP32[HEAP32[$0 >> 2] - 4 >> 2] + 4 >> 2] == HEAP32[HEAP32[HEAP32[$1 >> 2] - 4 >> 2] + 4 >> 2] | 0; +} + +function std____2__moneypunct_wchar_t_2c_20false___do_positive_sign_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28_29($0); +} + +function std____2__ctype_char___widen_28char_20const__2c_20char_20const__2c_20char__29_20const($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $1, $2, $3) | 0; +} + +function std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const____operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____tree_unsigned_20int_2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_unsigned_20int______begin_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____call_once_param_std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind________call_once_param_28std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind_____29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; +} + +function non_virtual_20thunk_20to_20std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29_1($0) { + $0 = $0 | 0; + std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29_2($0 - 8 | 0); +} + +function lzma_lzma_decoder_memusage_nocheck($0) { + var $1 = 0; + $0 = lzma_lz_decoder_memusage(HEAP32[$0 >> 2]); + $1 = i64toi32_i32$HIGH_BITS; + $0 = $0 + 28344 | 0; + $1 = $0 >>> 0 < 28344 ? $1 + 1 | 0 : $1; + i64toi32_i32$HIGH_BITS = $1; + return $0; +} + +function int_20const__20std____2__max_int__28int_20const__2c_20int_20const__29($0, $1) { + return int_20const__20std____2__max_int_2c_20std____2____less_int_2c_20int___28int_20const__2c_20int_20const__2c_20std____2____less_int_2c_20int__29($0, $1); +} + +function GlassSpellingTable__set_wordfreq_upper_bound_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[HEAP32[$2 + 12 >> 2] + 320 >> 2] = HEAP32[$2 + 8 >> 2]; +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____ConstructTransaction____ConstructTransaction_28_29($0) { + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__moneypunct_wchar_t_2c_20true___do_positive_sign_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28_29($0); +} + +function std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29_1($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] - 4; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__PositionIterator__Internal___2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function icu_69__UnicodeString__UnicodeString_28char16_t_20const__2c_20int_29($0, $1, $2) { + HEAP16[$0 + 4 >> 1] = 2; + HEAP32[$0 >> 2] = 279048; + icu_69__UnicodeString__doAppend_28char16_t_20const__2c_20int_2c_20int_29($0, $1, 0, $2); + return $0; +} + +function __cxx_global_array_dtor_2($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2__shared_ptr_char_20const____shared_ptr_28_29(279712); + __stack_pointer = $1 + 16 | 0; +} + +function __cxx_global_array_dtor_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2__shared_ptr_char_20const____shared_ptr_28_29(279704); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__ValuePostingSource__set_termfreq_min_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[HEAP32[$2 + 12 >> 2] + 48 >> 2] = HEAP32[$2 + 8 >> 2]; +} + +function Xapian__TermIterator__Internal___20std____2____to_address_Xapian__TermIterator__Internal___28Xapian__TermIterator__Internal___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Glass__Cursor___Cursor_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Glass__Cursor__destroy_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___dropBack_28unsigned_20long_29($0, $1) { + HEAP32[$0 + 4 >> 2] = HEAP32[$0 >> 2] + ($1 << 2); +} + +function std____2__moneypunct_wchar_t_2c_20false___do_curr_symbol_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28_29($0); +} + +function std____2__char_traits_char___length_28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = strlen(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__PostingIterator__Internal___2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function void_20std____2____debug_db_insert_i_std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____28std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry____back_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] - 8 | 0; +} + +function std____2__vector_bool_2c_20std____2__allocator_bool______external_cap_to_internal_28unsigned_20long_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return (HEAP32[$1 + 12 >> 2] - 1 >>> 5 | 0) + 1 | 0; +} + +function std____2__moneypunct_wchar_t_2c_20true___do_curr_symbol_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____basic_string_28_29($0); +} + +function std____2__char_traits_char___assign_28char__2c_20char_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP8[HEAP32[$2 + 12 >> 2]] = HEAPU8[HEAP32[$2 + 8 >> 2]]; +} + +function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____tie_28std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 + 72 >> 2]; + HEAP32[$0 + 72 >> 2] = $1; + return $2; +} + +function std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 4; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch___2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__MSetItem___2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__BitReader__DIStack___2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_elem_std____2____tree_end_node_std____2____tree_node_base_void_____2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____list_node_FieldInfo_20const__2c_20void____2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function icu_69__Locale__Locale_28icu_69__Locale___29($0, $1) { + var $2 = 0; + $2 = $0 + 36 | 0; + HEAP32[$0 + 196 >> 2] = $2; + HEAP32[$0 + 32 >> 2] = $2; + HEAP32[$0 >> 2] = 270716; + return icu_69__Locale__operator__28icu_69__Locale___29($0, $1); +} + +function SubValueList___20std____2____rewrap_iter_SubValueList____28SubValueList___2c_20SubValueList___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 8 >> 2]; +} + +function State___State_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + Xapian__Query___Query_28_29($0 + 4 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function Glass__Key__Key_28unsigned_20char_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__operator___28_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers_29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | $1; +} + +function zim__NarrowDown__Entry_20const__20std____2____to_address_zim__NarrowDown__Entry_20const__28zim__NarrowDown__Entry_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__vector_Term__2c_20std____2__allocator_Term_____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function std____2__moneypunct_wchar_t_2c_20false__20const__20std____2__use_facet_std____2__moneypunct_wchar_t_2c_20false___28std____2__locale_20const__29($0) { + return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 293840); +} + +function std____2____wrap_iter_Xapian__TermIterator__Internal_____operator___28_29_1($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 4; + return $0; +} + +function std____2____compressed_pair_elem_zim__DirentLookup_zim__FileImpl__ByTitleDirentLookupConfig___2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_zim__IndirectDirentAccessor_20const__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function lose_s_28unsigned_20char__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + if (HEAP32[$1 + 12 >> 2]) { + dlfree(HEAP32[$1 + 12 >> 2] - 8 | 0); + } + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__Internal__opt_intrusive_base__opt_intrusive_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 270440; + HEAP32[$0 + 4 >> 2] = 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__back_28_29_20const($0) { + var $1 = 0; + $1 = HEAP32[$0 + 4 >> 2]; + if ($1) { + $0 = HEAPU8[(HEAP32[$0 >> 2] + $1 | 0) - 1 | 0]; + } else { + $0 = 0; + } + return $0 << 24 >> 24; +} + +function zim__lru_cache_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const____AccessResult__hit_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return !HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function void_20const__20emscripten__internal__getActualType_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____29($0) { + $0 = $0 | 0; + return 17784; +} + +function udata_getHeaderSize_69($0) { + var $1 = 0; + $1 = 0; + label$1: { + if (!$0) { + break label$1; + } + $1 = HEAPU16[$0 >> 1]; + if (!HEAPU8[$0 + 8 | 0]) { + break label$1; + } + $1 = $1 << 8 | ($1 & 65280) >>> 8; + } + return $1 & 65535; +} + +function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______invalidate_iterators_past_28unsigned_20int__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__28_29_20const($0) { + $0 = $0 | 0; + return std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____sgetc_28_29(HEAP32[$0 >> 2]) | 0; +} + +function std____2__char_traits_char___not_eof_28int_29($0) { + if (std____2__char_traits_char___eq_int_type_28int_2c_20int_29($0, std____2__char_traits_char___eof_28_29())) { + $0 = std____2__char_traits_char___eof_28_29() ^ -1; + } + return $0; +} + +function std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29_2($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29_1($0)); +} + +function std____2__allocator_std____2____list_node_std____2__pair_unsigned_20int_2c_20std____2__shared_ptr_zim__Dirent_20const___2c_20void_____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 214748364; +} + +function std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal__20const____base_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__pair_unsigned_20int_2c_20unsigned_20int___2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__TermIterator__Internal___2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Utf8Iterator__Utf8Iterator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + return $0; +} + +function zim__Fileheader__getClusterPtrPos_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + i64toi32_i32$HIGH_BITS = HEAP32[$0 + 60 >> 2]; + return HEAP32[$0 + 56 >> 2]; +} + +function std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord____back_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] - 16 | 0; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem____front_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2__moneypunct_wchar_t_2c_20true__20const__20std____2__use_facet_std____2__moneypunct_wchar_t_2c_20true___28std____2__locale_20const__29($0) { + return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 293848); +} + +function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator___28_29($0) { + $0 = $0 | 0; + std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____sbumpc_28_29(HEAP32[$0 >> 2]); + return $0 | 0; +} + +function std____2__ctype_wchar_t___do_is_28unsigned_20long_2c_20wchar_t_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = $2 >>> 0 <= 127 ? (HEAP32[($2 << 2) + 252432 >> 2] & $1) != 0 : $3; + return $3 | 0; +} + +function std____2__ctype_char___do_toupper_28char_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + if (($1 | 0) >= 0) { + $1 = HEAP32[std____2__ctype_char_____classic_upper_table_28_29() + (($1 & 255) << 2) >> 2]; + } + return $1 << 24 >> 24; +} + +function std____2__ctype_char___do_tolower_28char_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + if (($1 | 0) >= 0) { + $1 = HEAP32[std____2__ctype_char_____classic_lower_table_28_29() + (($1 & 255) << 2) >> 2]; + } + return $1 << 24 >> 24; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal___2c_20void_____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 178956970; +} + +function std____2____wrap_iter_Xapian__TermIterator__Internal_____operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] - 4; + return $0; +} + +function std____2____wrap_iter_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__20const____operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_zim__SearchIterator__InternalData__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_Xapian__PostingIterator__Internal__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function zim__unix__FD___FD_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + zim__unix__FD__close_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2__reverse_unsigned_20int___28unsigned_20int__2c_20unsigned_20int__29($0, $1) { + void_20std____2____reverse_unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20std____2__random_access_iterator_tag_29($0, $1); +} + +function std____2__vector_Term__2c_20std____2__allocator_Term_____empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 >> 2] == HEAP32[$0 + 4 >> 2]; +} + +function std____2__shared_ptr_zim__MultiPartFileReader___shared_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + return $0; +} + +function std____2____wrap_iter_zim__NarrowDown__Entry_20const____operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 8; + return $0; +} + +function std____2____compressed_pair_elem_zim__FastDirentLookup_zim__FileImpl__DirentLookupConfig___2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_zim__NarrowDown__Entry___2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_elem_std____2____tree_node_unsigned_20int_2c_20void____2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function GlassVersion__get_total_doclen_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + i64toi32_i32$HIGH_BITS = HEAP32[$0 + 548 >> 2]; + return HEAP32[$0 + 544 >> 2]; +} + +function zim__Fileheader__getTitleIdxPos_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + i64toi32_i32$HIGH_BITS = HEAP32[$0 + 28 >> 2]; + return HEAP32[$0 + 24 >> 2]; +} + +function zim__Fileheader__getMimeListPos_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + i64toi32_i32$HIGH_BITS = HEAP32[$0 + 44 >> 2]; + return HEAP32[$0 + 40 >> 2]; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______invalidate_iterators_past_28SubValueList___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function std____2____wrap_iter_Xapian__LatLongCoord_20const____operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 16; + return $0; +} + +function std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____wrap_iter_Xapian__Internal__MSetItem____operator___28_29_1($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] - 40; + return $0; +} + +function std____2____bit_iterator_std____2__vector_bool_2c_20std____2__allocator_bool___2c_20false_2c_200ul_____bit_iterator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__TermIterator__Internal__accumulate_stats_28Xapian__Internal__ExpandStats__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function Glass__RootInfo__get_num_entries_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + i64toi32_i32$HIGH_BITS = HEAP32[$0 + 12 >> 2]; + return HEAP32[$0 + 8 >> 2]; +} + +function zim__Fileheader__setMinorVersion_28unsigned_20short_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP16[$2 + 10 >> 1] = $1; + HEAP16[HEAP32[$2 + 12 >> 2] + 2 >> 1] = HEAPU16[$2 + 10 >> 1]; +} + +function std____2__moneypunct_wchar_t_2c_20false___moneypunct_28unsigned_20long_29($0, $1) { + $1 = std____2__money_base__money_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0, $1)); + HEAP32[$1 >> 2] = 256948; + return $1; +} + +function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator__28_29_20const($0) { + $0 = $0 | 0; + return std____2__basic_streambuf_char_2c_20std____2__char_traits_char____sgetc_28_29(HEAP32[$0 >> 2]) << 24 >> 24; +} + +function std____2__basic_ostream_char_2c_20std____2__char_traits_char_____basic_ostream_28_29_2($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char_____basic_ostream_28_29_1($0)); +} + +function std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29_2($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29_1($0)); +} + +function std____2__allocator_std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 107374182; +} + +function std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____compressed_pair_elem_void_20_28__29_28void__29_2c_20void__28void_20_28____29_28void__29_29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_std____2__default_delete_Xapian__TermIterator__Internal__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__PositionIterator__Internal___2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__LatLongCoord___2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function __syscall_ret($0) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + if ($0 >>> 0 >= 4294963201) { + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 0 - $0 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $0 = -1; + } + return $0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___intrusive_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function zim__Fileheader__getUrlPtrPos_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + i64toi32_i32$HIGH_BITS = HEAP32[$0 + 36 >> 2]; + return HEAP32[$0 + 32 >> 2]; +} + +function std____2__shared_ptr_zim__InternalDataBase___shared_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + return $0; +} + +function std____2__moneypunct_wchar_t_2c_20true___moneypunct_28unsigned_20long_29($0, $1) { + $1 = std____2__money_base__money_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0, $1)); + HEAP32[$1 >> 2] = 257064; + return $1; +} + +function std____2__moneypunct_char_2c_20false__20const__20std____2__use_facet_std____2__moneypunct_char_2c_20false___28std____2__locale_20const__29($0) { + return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 293824); +} + +function std____2__locale____imp__make_classic_28_29() { + std____2__locale____imp__20std____2___28anonymous_20namespace_29__make_std____2__locale____imp_2c_20unsigned_20int__28unsigned_20int_29(); + HEAP32[73478] = 295560; + return 293912; +} + +function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ios_28_29_1($0) { + $0 = $0 | 0; + std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ios_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2____wrap_iter_Xapian__Internal__MSetItem____operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 40; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__PostingIterator__Internal___2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__MSetItem__2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__BitReader__DIStack__2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function kill($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + if ((getpid() | 0) == ($0 | 0)) { + return raise($1); + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 63, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return -1; +} + +function Xapian__LatLongCoord_20const__20std____2____to_address_Xapian__LatLongCoord_20const__28Xapian__LatLongCoord_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Enquire__Internal_20const___intrusive_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function Xapian__Database__Internal__invalidate_doc_object_28Xapian__Document__Internal__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__getBaseName_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; +} + +function zim__unix__FD__release_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = -1; + return HEAP32[$1 + 8 >> 2]; +} + +function std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______invalidate_iterators_past_28yyStackEntry__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______invalidate_iterators_past_28Xapian__RSet__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function std____2__error_category__default_error_condition_28int_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + std____2__error_condition__error_condition_28int_2c_20std____2__error_category_20const__29($0, $2, $1); +} + +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___unshift_28__mbstate_t__2c_20char__2c_20char__2c_20char___29_20const($0, $1, $2, $3, $4) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $4) | 0; +} + +function std____2____wrap_iter_Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy__20const____base_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____time_get_c_storage_wchar_t_____months_28_29_20const($0) { + $0 = $0 | 0; + if (HEAPU8[294048]) { + return HEAP32[73511]; + } + std____2__init_wmonths_28_29(); + HEAP8[294048] = 1; + HEAP32[73511] = 294864; + return 294864; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_Xapian__PositionIterator__Internal_______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_std____2__locale__facet__2c_20std____2___28anonymous_20namespace_29__release___first_28_29($0) { + return std____2____compressed_pair_elem_std____2__locale__facet__2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_elem_std____2____list_node_FieldInfo_20const__2c_20void____2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function emscripten__internal__Invoker_std____2__vector_char_2c_20std____2__allocator_char______invoke_28std____2__vector_char_2c_20std____2__allocator_char____20_28__29_28_29_29($0) { + $0 = $0 | 0; + return FUNCTION_TABLE[$0 | 0]() | 0; +} + +function Xapian__SmallVector_Xapian__Query___const_iterator__operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 4; + return $0; +} + +function GlassChanges__set_oldest_changeset_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[HEAP32[$2 + 12 >> 2] + 20 >> 2] = HEAP32[$2 + 8 >> 2]; +} + +function std____2__shared_ptr_zim__Dirent_20const___shared_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + return $0; +} + +function std____2__numpunct_wchar_t__20const__20std____2__use_facet_std____2__numpunct_wchar_t___28std____2__locale_20const__29($0) { + $0 = $0 | 0; + return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 294012) | 0; +} + +function std____2__moneypunct_char_2c_20true__20const__20std____2__use_facet_std____2__moneypunct_char_2c_20true___28std____2__locale_20const__29($0) { + return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 293832); +} + +function std____2__moneypunct_char_2c_20false___moneypunct_28unsigned_20long_29($0, $1) { + $1 = std____2__money_base__money_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0, $1)); + HEAP32[$1 >> 2] = 256684; + return $1; +} + +function std____2__moneypunct_char_2c_20false___do_positive_sign_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_Xapian__PostingIterator__Internal_______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__locale__facet__2c_200_2c_20false_____compressed_pair_elem_std____2__locale__facet___2c_20void__28std____2__locale__facet___29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_std____2__default_delete_zim__Reader_20const__2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_zim__IndirectDirentAccessor__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_Xapian__Internal__OrContext__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function io_open_block_rd_28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = open(HEAP32[$1 + 12 >> 2], 524288, 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function HUF_decompress4X_usingDTable_bmi2($0, $1, $2, $3, $4, $5) { + if (HEAPU8[$4 + 1 | 0]) { + return HUF_decompress4X2_usingDTable_internal($0, $1, $2, $3, $4); + } + return HUF_decompress4X1_usingDTable_internal($0, $1, $2, $3, $4); +} + +function HUF_decompress1X_usingDTable_bmi2($0, $1, $2, $3, $4, $5) { + if (HEAPU8[$4 + 1 | 0]) { + return HUF_decompress1X2_usingDTable_internal($0, $1, $2, $3, $4); + } + return HUF_decompress1X1_usingDTable_internal($0, $1, $2, $3, $4); +} + +function zim__Fileheader__setMajorVersion_28unsigned_20short_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP16[$2 + 10 >> 1] = $1; + HEAP16[HEAP32[$2 + 12 >> 2] >> 1] = HEAPU16[$2 + 10 >> 1]; +} + +function zim__Fileheader__setClusterCount_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[HEAP32[$2 + 12 >> 2] + 48 >> 2] = HEAP32[$2 + 8 >> 2]; +} + +function zim__Fileheader__setArticleCount_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[HEAP32[$2 + 12 >> 2] + 20 >> 2] = HEAP32[$2 + 8 >> 2]; +} + +function std__exception_ptr__exception_ptr_28std__nullptr_t_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2__moneypunct_char_2c_20true___moneypunct_28unsigned_20long_29($0, $1) { + $1 = std____2__money_base__money_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0, $1)); + HEAP32[$1 >> 2] = 256832; + return $1; +} + +function std____2__moneypunct_char_2c_20true___do_positive_sign_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); +} + +function std____2____wrap_iter_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_____base_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____tuple_leaf_0ul_2c_20zim__FileImpl__direntLookup_28_29_20const__$_0___2c_20false___get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____tree_end_node_std____2____tree_node_base_void________tree_end_node_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____time_get_c_storage_wchar_t_____weeks_28_29_20const($0) { + $0 = $0 | 0; + if (HEAPU8[294032]) { + return HEAP32[73507]; + } + std____2__init_wweeks_28_29(); + HEAP8[294032] = 1; + HEAP32[73507] = 294384; + return 294384; +} + +function std____2____time_get_c_storage_wchar_t_____am_pm_28_29_20const($0) { + $0 = $0 | 0; + if (HEAPU8[294064]) { + return HEAP32[73515]; + } + std____2__init_wam_pm_28_29(); + HEAP8[294064] = 1; + HEAP32[73515] = 295200; + return 295200; +} + +function std____2____compressed_pair_elem_zim___28anonymous_20namespace_29__NoDelete_2c_201_2c_20true_____get_28_29_20const_1($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_Xapian__Document__Internal__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__TermIterator__Internal___2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__Database___2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function Xapian__Internal__opt_intrusive_base__release_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + if (!HEAP32[$0 + 4 >> 2]) { + HEAP32[$0 + 4 >> 2] = 1; + } +} + +function GlassVersion__get_offset_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + i64toi32_i32$HIGH_BITS = HEAP32[$0 + 516 >> 2]; + return HEAP32[$0 + 512 >> 2]; +} + +function std____2__shared_ptr_zim__FileCompound___shared_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + return $0; +} + +function std____2__moneypunct_wchar_t_2c_20false___do_grouping_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); +} + +function std____2__moneypunct_char_2c_20false___do_curr_symbol_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); +} + +function std____2__enable_if_is_integral_long___value_2c_20long___type_20std____2____half_positive_long__28long_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2] >>> 1 | 0; +} + +function std____2__ctype_wchar_t___do_toupper_28wchar_t_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + if ($1 >>> 0 <= 127) { + $1 = HEAP32[std____2__ctype_char_____classic_upper_table_28_29() + ($1 << 2) >> 2]; + } + return $1 | 0; +} + +function std____2__ctype_wchar_t___do_tolower_28wchar_t_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + if ($1 >>> 0 <= 127) { + $1 = HEAP32[std____2__ctype_char_____classic_lower_table_28_29() + ($1 << 2) >> 2]; + } + return $1 | 0; +} + +function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___unshift_28__mbstate_t__2c_20char__2c_20char__2c_20char___29_20const($0, $1, $2, $3, $4) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $4) | 0; +} + +function std____2__allocator_wchar_t__20std____2__allocator_traits_std____2__allocator_wchar_t____select_on_container_copy_construction_std____2__allocator_wchar_t__2c_20void_2c_20void__28std____2__allocator_wchar_t__20const__29($0) {} + +function std____2____time_put____time_put_28_29($0) { + $0 = $0 | 0; + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____cloc_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0 | 0; +} + +function std____2____compressed_pair_elem_std____2__default_delete_zim__DirectDirentAccessor__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_zim__NarrowDown__Entry__2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__Internal__intrusive_ptr_SubMatch___2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__PostingSource__register_matcher__28void__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[HEAP32[$2 + 12 >> 2] + 16 >> 2] = HEAP32[$2 + 8 >> 2]; +} + +function AndMaybePostList__get_maxweight_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return +(HEAPF64[$0 + 32 >> 3] + HEAPF64[$0 + 40 >> 3]); +} + +function zim__Fileheader__setLayoutPage_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[HEAP32[$2 + 12 >> 2] + 68 >> 2] = HEAP32[$2 + 8 >> 2]; +} + +function std____2__moneypunct_wchar_t_2c_20true___do_grouping_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); +} + +function std____2__moneypunct_char_2c_20true___do_curr_symbol_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); +} + +function std____2__basic_ios_char_2c_20std____2__char_traits_char____tie_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 + 72 >> 2]; + HEAP32[$0 + 72 >> 2] = $1; + return $2; +} + +function std____2____wrap_iter_unsigned_20int_20const____operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 4; + return $0; +} + +function std____2____time_get_c_storage_char_____months_28_29_20const($0) { + $0 = $0 | 0; + if (HEAPU8[294040]) { + return HEAP32[73509]; + } + std____2__init_months_28_29(); + HEAP8[294040] = 1; + HEAP32[73509] = 294560; + return 294560; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_Xapian__TermIterator__Internal_______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_zim___28anonymous_20namespace_29__NoDelete_2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_Xapian__Weight__Internal__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_unsigned_20int___2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_elem_std____2____tree_node_unsigned_20int_2c_20void____2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function QueryOptimiser__set_total_subqs_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2] = HEAP32[$2 + 8 >> 2]; +} + +function Glass__LeafItem_wr__set_key_len_28int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP8[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + 2 | 0] = HEAP32[$2 + 8 >> 2]; +} + +function C_isupper_28char_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP8[$1 + 15 | 0] = $0; + $0 = C_tab__28char_29(HEAP8[$1 + 15 | 0]) & 16; + __stack_pointer = $1 + 16 | 0; + return ($0 | 0) != 0; +} + +function C_isdigit_28char_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP8[$1 + 15 | 0] = $0; + $0 = C_tab__28char_29(HEAP8[$1 + 15 | 0]) & 64; + __stack_pointer = $1 + 16 | 0; + return ($0 | 0) != 0; +} + +function C_isalpha_28char_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP8[$1 + 15 | 0] = $0; + $0 = C_tab__28char_29(HEAP8[$1 + 15 | 0]) & 32; + __stack_pointer = $1 + 16 | 0; + return ($0 | 0) != 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NodeArray__NodeArray_28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20unsigned_20long_29($0, $1, $2) { + HEAP32[$0 + 4 >> 2] = $2; + HEAP32[$0 >> 2] = $1; + return $0; +} + +function std____2__shared_ptr_zim__FileReader___shared_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + return $0; +} + +function std____2__locale__use_facet_28std____2__locale__id__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return std____2__locale____imp__use_facet_28long_29_20const(HEAP32[$0 >> 2], std____2__locale__id____get_28_29($1)) | 0; +} + +function std____2__allocator_std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 53687091; +} + +function std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20false_____apply_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_zim__offset_t___2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__Query___2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__LatLongCoord__2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_SubValueList____2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function legalstub$dynCall_jiji($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $0 = dynCall_jiji($0, $1, $2, $3, $4); + $2 = i64toi32_i32$HIGH_BITS; + setTempRet0($2 | 0); + return $0 | 0; +} + +function Xapian__Internal__MSetItem__20std____2____to_address_Xapian__Internal__MSetItem__28Xapian__Internal__MSetItem__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__BitReader__DIStack__20std____2____to_address_Xapian__BitReader__DIStack__28Xapian__BitReader__DIStack__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___size_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function zim__Fileheader__setMainPage_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[HEAP32[$2 + 12 >> 2] + 64 >> 2] = HEAP32[$2 + 8 >> 2]; +} + +function std____2__moneypunct_char_2c_20false___do_grouping_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); +} + +function std____2__char_traits_char___eq_int_type_28int_2c_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2] == HEAP32[$2 + 8 >> 2]; +} + +function std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry__operator_20bool_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP8[HEAP32[$1 + 12 >> 2]] & 1; +} + +function std____2__basic_istream_char_2c_20std____2__char_traits_char____sentry__operator_20bool_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP8[HEAP32[$1 + 12 >> 2]] & 1; +} + +function std____2____wrap_iter_zim__Archive_20const____operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 8; + return $0; +} + +function std____2____time_get_c_storage_char_____weeks_28_29_20const($0) { + $0 = $0 | 0; + if (HEAPU8[294024]) { + return HEAP32[73505]; + } + std____2__init_weeks_28_29(); + HEAP8[294024] = 1; + HEAP32[73505] = 294208; + return 294208; +} + +function std____2____time_get_c_storage_char_____am_pm_28_29_20const($0) { + $0 = $0 | 0; + if (HEAPU8[294056]) { + return HEAP32[73513]; + } + std____2__init_am_pm_28_29(); + HEAP8[294056] = 1; + HEAP32[73513] = 295168; + return 295168; +} + +function std____2____compressed_pair_elem_std____2__allocator_zim__Archive___2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_yyStackEntry___2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__RSet___2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function icu_69__Locale__Locale_28icu_69__Locale_20const__29($0, $1) { + HEAP32[$0 + 196 >> 2] = 0; + HEAP32[$0 + 32 >> 2] = $0 + 36; + HEAP32[$0 >> 2] = 270716; + return icu_69__Locale__operator__28icu_69__Locale_20const__29($0, $1); +} + +function Xapian__Internal__intrusive_ptr_Xapian__StemImplementation___intrusive_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2__shared_ptr_zim__unix__FD___shared_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + return $0; +} + +function std____2__numpunct_char__20const__20std____2__use_facet_std____2__numpunct_char___28std____2__locale_20const__29($0) { + $0 = $0 | 0; + return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 294004) | 0; +} + +function std____2__moneypunct_char_2c_20true___do_grouping_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_28_29($0); +} + +function std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______money_put_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0)); +} + +function std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______money_get_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0)); +} + +function std____2__messages_wchar_t___messages_28unsigned_20long_29($0, $1) { + $1 = std____2__messages_base__messages_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0, $1)); + HEAP32[$1 >> 2] = 257956; + return $1; +} + +function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator___28_29($0) { + $0 = $0 | 0; + std____2__basic_streambuf_char_2c_20std____2__char_traits_char____sbumpc_28_29(HEAP32[$0 >> 2]); + return $0 | 0; +} + +function std____2__enable_if_4ul_20___204_2c_20void___type_20std____2____check_for_overflow_4ul__28unsigned_20long_29($0) { + if ($0 >>> 0 >= 4294967292) { + std____2____throw_overflow_error_28char_20const__29(1521); + abort(); + } +} + +function std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t___28std____2__locale_20const__29($0) { + $0 = $0 | 0; + return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 293940) | 0; +} + +function std____2____compressed_pair_elem_std____2__default_delete_char_20_5b_5d__2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__Internal__MSetItem__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__BitReader__DIStack__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Database__Internal__add_document_28Xapian__Document_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return 0; +} + +function Glass__BItem_wr__set_key_len_28int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP8[HEAP32[HEAP32[$2 + 12 >> 2] >> 2] + 4 | 0] = HEAP32[$2 + 8 >> 2]; +} + +function void_20std____2____debug_db_insert_i_std____2____wrap_iter_Xapian__PostingIterator__Internal_____28std____2____wrap_iter_Xapian__PostingIterator__Internal_____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______throw_length_error_28_29_20const($0) { + std____2____throw_length_error_28char_20const__29(3657); + abort(); +} + +function std____2__vector_Xapian__Internal__intrusive_ptr_SubMatch__2c_20std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch_______invalidate_all_iterators_28_29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__shared_ptr_zim__Cluster___shared_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + return $0; +} + +function std____2__shared_ptr_Xapian__MSet___shared_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + return $0; +} + +function std____2__numpunct_wchar_t___20std____2___28anonymous_20namespace_29__make_std____2__numpunct_wchar_t__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__numpunct_wchar_t___numpunct_28unsigned_20long_29(295352, 1); +} + +function std____2__messages_wchar_t___20std____2___28anonymous_20namespace_29__make_std____2__messages_wchar_t__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__messages_wchar_t___messages_28unsigned_20long_29(295552, 1); +} + +function std____2__iterator_traits_wchar_t_20const____difference_type_20std____2____distance_wchar_t_20const___28wchar_t_20const__2c_20wchar_t_20const__2c_20std____2__random_access_iterator_tag_29($0, $1) { + return $1 - $0 >> 2; +} + +function std____2____list_imp_Xapian__Internal__AndContext__PosFilter_2c_20std____2__allocator_Xapian__Internal__AndContext__PosFilter______invalidate_all_iterators_28_29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_zim__DirectDirentAccessor__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function lzma_free($0, $1) { + var $2 = 0; + label$1: { + if (!$1) { + break label$1; + } + $2 = HEAP32[$1 + 4 >> 2]; + if (!$2) { + break label$1; + } + FUNCTION_TABLE[$2 | 0](HEAP32[$1 + 8 >> 2], $0); + return; + } + dlfree($0); +} + +function Glass__LeafItem_base_unsigned_20char_20const____get_compressed_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return (HEAPU8[HEAP32[HEAP32[$1 + 12 >> 2] >> 2]] & 128) != 0; +} + +function Glass__LeafItem_base_unsigned_20char_20const____first_component_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return (HEAPU8[HEAP32[HEAP32[$1 + 12 >> 2] >> 2]] & 32) != 0; +} + +function Glass__Cursor__Cursor_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = -1; + HEAP8[$0 + 8 | 0] = 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs__getBaseName_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $1 = HEAP32[$1 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($0, $1); +} + +function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___operator_20bool_28_29_20const($0) { + return HEAP32[std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___first_28_29_20const($0) >> 2] != 0; +} + +function std____2__shared_ptr_zim__Dirent___shared_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + return $0; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_Xapian__Internal__MSetItem______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_Xapian__BitReader__DIStack______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_zim__IndirectDirentAccessor_20const__2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_zim__Reader_20const__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__Database__2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__PositionIterator__Internal___2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function icu_69__CharString__append_28icu_69__CharString_20const__2c_20UErrorCode__29($0, $1, $2) { + return icu_69__CharString__append_28char_20const__2c_20int_2c_20UErrorCode__29($0, HEAP32[$1 >> 2], HEAP32[$1 + 52 >> 2], $2); +} + +function Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___intrusive_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function OrPostList__get_maxweight_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return +(HEAPF64[$0 + 32 >> 3] + HEAPF64[$0 + 40 >> 3]); +} + +function Glass__LeafItem_base_unsigned_20char_20const____last_component_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return (HEAPU8[HEAP32[HEAP32[$1 + 12 >> 2] >> 2]] & 64) != 0; +} + +function GlassVersion__set_changes_28GlassChanges__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[HEAP32[$2 + 12 >> 2] + 532 >> 2] = HEAP32[$2 + 8 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___dropBack_28unsigned_20long_29($0, $1) { + HEAP32[$0 + 4 >> 2] = HEAP32[$0 >> 2] + ($1 << 2); +} + +function $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName__getBaseName_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $1 = HEAP32[$1 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($0, $1); +} + +function void_20std____2__reverse_wchar_t___28wchar_t__2c_20wchar_t__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + void_20std____2____reverse_wchar_t___28wchar_t__2c_20wchar_t__2c_20std____2__random_access_iterator_tag_29($0, $1); +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____back_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] - 4 | 0; +} + +function std____2__messages_char___messages_28unsigned_20long_29($0, $1) { + $1 = std____2__messages_base__messages_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0, $1)); + HEAP32[$1 >> 2] = 257836; + return $1; +} + +function std____2__allocator_Xapian__PositionIterator__Internal____destroy_28Xapian__PositionIterator__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_zim__DirectDirentAccessor______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_zim___28anonymous_20namespace_29__NoDelete_2c_201_2c_20true_____get_28_29_1($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_zim__IStreamReader__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_wchar_t__20const__2c_20void__28std____2__allocator_wchar_t__20const__29($0, $1) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_unsigned_20long__2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__PostingIterator__Internal___2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Glass__fragment__operator_5b_5d_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 12 >> 2] + HEAP32[$2 + 8 >> 2] | 0; +} + +function Glass__SET_LEVEL_28unsigned_20char__2c_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP8[HEAP32[$2 + 12 >> 2] + 4 | 0] = HEAP32[$2 + 8 >> 2]; +} + +function zim__unix__FD__FD_28int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function std____2__vector_bool_2c_20std____2__allocator_bool______internal_cap_to_external_28unsigned_20long_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2] << 5; +} + +function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______num_put_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0)); +} + +function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______num_get_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0)); +} + +function std____2__basic_ios_char_2c_20std____2__char_traits_char_____basic_ios_28_29_1($0) { + $0 = $0 | 0; + std____2__basic_ios_char_2c_20std____2__char_traits_char_____basic_ios_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_unsigned_20int_2c_20Xapian__Document__2c_20void_____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 178956970; +} + +function std____2____wrap_iter_SubValueList_____operator___28_29_1($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] - 4; + return $0; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_zim__MultiPartFileReader______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_zim__SearchIterator__InternalData__2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_zim__DirentReader__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_GlassPositionList__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_zim__NarrowDown__Entry__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_unsigned_20int__2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__PostingIterator__Internal__2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__Internal__intrusive_ptr_SubMatch___2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function GlassTable__set_changes_28GlassChanges__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[HEAP32[$2 + 12 >> 2] + 128 >> 2] = HEAP32[$2 + 8 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___isInline_28_29_20const($0) { + return HEAP32[$0 >> 2] == ($0 + 12 | 0); +} + +function zim__Dirent__setVersion_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[HEAP32[$2 + 12 >> 2] + 4 >> 2] = HEAP32[$2 + 8 >> 2]; +} + +function std____2__weak_ptr_zim__Cluster___weak_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + return $0; +} + +function std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry____back_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] - 8 | 0; +} + +function std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($0) { + return HEAP32[std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___first_28_29_20const($0) >> 2]; +} + +function std____2__collate_wchar_t___20std____2___28anonymous_20namespace_29__make_std____2__collate_wchar_t__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__collate_wchar_t___collate_28unsigned_20long_29(295240, 1); +} + +function std____2__allocator_std____2__unique_ptr_zim__Reader_20const_2c_20std____2__default_delete_zim__Reader_20const_____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 1073741823; +} + +function std____2__allocator_Xapian__PostingIterator__Internal____destroy_28Xapian__PostingIterator__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function std____2____compressed_pair_elem_zim___28anonymous_20namespace_29__NoDelete_2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_zim__offset_t__2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__Query__2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_SubValueList___2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function icu_69__StringEnumeration__StringEnumeration_28_29($0) { + HEAP32[$0 + 104 >> 2] = 32; + HEAP32[$0 + 100 >> 2] = $0 + 68; + HEAP16[$0 + 8 >> 1] = 2; + HEAP32[$0 + 4 >> 2] = 279048; + HEAP32[$0 >> 2] = 279136; + return $0; +} + +function __cxx_global_var_init_2() { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29(279720, 10767); + __cxa_atexit(205, 0, 1024); +} + +function __cxx_global_array_dtor_2_1($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + std____2__mutex___mutex_28_29(279756); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__PostingIterator__Internal__gather_position_lists_28OrPositionList__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName__getBaseName_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $1 = HEAP32[$1 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($0, $1); +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____front_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 357913941; +} + +function std____2__allocator_std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 89478485; +} + +function std____2____wrap_iter_Xapian__Query____operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 4; + return $0; +} + +function std____2____wrap_iter_Xapian__PositionIterator__Internal__20const____operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____wrap_iter_Term__20const____operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 4; + return $0; +} + +function std____2____wrap_iter_SubValueList_____operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 4; + return $0; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_zim__NarrowDown__Entry______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_Xapian__Enquire__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_SynonymPostList__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_zim__Archive__2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_yyStackEntry__2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__RSet__2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__LatLongCoord__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Term____2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__TermIterator__Internal___2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function legalstub$dynCall_jiiii($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $0 = dynCall_jiiii($0, $1, $2, $3, $4); + setTempRet0(i64toi32_i32$HIGH_BITS | 0); + return $0 | 0; +} + +function __cxx_global_var_init_5() { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29(279732, 8692); + __cxa_atexit(206, 0, 1024); +} + +function Xapian__Internal__intrusive_ptr_Xapian__Enquire__Internal_20const___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28unsigned_20int_29($0, $1) { + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28unsigned_20long_20long_29($0, $1, 0); +} + +function void_20std____2____debug_db_insert_c_std____2__vector_Term__2c_20std____2__allocator_Term_____28std____2__vector_Term__2c_20std____2__allocator_Term_____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function unsigned_20long_20const__20std____2____to_address_unsigned_20long_20const__28unsigned_20long_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function ulocimp_toBcpKey_69($0) { + var $1 = 0; + label$1: { + if (!init_28_29()) { + break label$1; + } + $0 = uhash_get_69(HEAP32[70030], $0); + if (!$0) { + break label$1; + } + $1 = HEAP32[$0 + 4 >> 2]; + } + return $1; +} + +function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____failed_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return !HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____wrap_iter_char_20const____operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + return $0; +} + +function std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_zim__InternalDataBase______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_Xapian__Weight__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_zim__Reader_20const__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_char___2c_201_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__TermIterator__Internal__2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function __cxx_global_array_dtor_2_2($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + Xapian__Query___Query_28_29(279784); + __stack_pointer = $1 + 16 | 0; +} + +function Xapian__Database__Internal__readahead_for_query_28Xapian__Query_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function Xapian__BitReader__DIState__is_next_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return (HEAP32[$0 >> 2] + 1 | 0) < HEAP32[$0 + 4 >> 2]; +} + +function LZMA_INFO__stream_end_decode_28lzma_stream__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + lzma_end(HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__QualifiedName__getBaseName_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $1 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($0, $1); +} + +function ulocimp_toLegacyKey_69($0) { + var $1 = 0; + label$1: { + if (!init_28_29()) { + break label$1; + } + $0 = uhash_get_69(HEAP32[70030], $0); + if (!$0) { + break label$1; + } + $1 = HEAP32[$0 >> 2]; + } + return $1; +} + +function std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($0) { + std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29___reset_28unsigned_20char__29($0, 0); + return $0; +} + +function std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___operator_20bool_28_29_20const($0) { + return HEAP32[std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___first_28_29_20const($0) >> 2] != 0; +} + +function std____2__basic_string_view_char_2c_20std____2__char_traits_char____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; +} + +function std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal______get_value_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_Xapian__LatLongCoord______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_zim__FileImpl__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_char_20_5b_5d__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_GlassPostList__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack__getElements_28_29_20const($0, $1) { + var $2 = 0; + $2 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; +} + +function std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char______money_put_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0)); +} + +function std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char______money_get_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0)); +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______throw_length_error_28_29_20const($0) { + std____2____throw_length_error_28char_20const__29(7216); + abort(); +} + +function std____2__allocator_std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 107374182; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_zim__Reader_20const______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_zim__DirentReader__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function __uselocale($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = __get_tp(); + $2 = HEAP32[$1 + 88 >> 2]; + if ($0) { + HEAP32[$1 + 88 >> 2] = ($0 | 0) == -1 ? 280388 : $0; + } + return (($2 | 0) == 280388 ? -1 : $2) | 0; +} + +function __memrchr($0, $1, $2) { + var $3 = 0; + $1 = $1 & 255; + while (1) { + if (!$2) { + return 0; + } + $2 = $2 - 1 | 0; + $3 = $2 + $0 | 0; + if (HEAPU8[$3 | 0] != ($1 | 0)) { + continue; + } + break; + } + return $3; +} + +function __cxx_global_array_dtor_5($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + Xapian__Query___Query_28_29(279780); + __stack_pointer = $1 + 16 | 0; +} + +function Glass__LeafItem_base_unsigned_20char_20const____get_key_len_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAPU8[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + 2 | 0]; +} + +function zim__NarrowDown__Entry__20std____2____to_address_zim__NarrowDown__Entry__28zim__NarrowDown__Entry__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__numpunct_char___20std____2___28anonymous_20namespace_29__make_std____2__numpunct_char__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__numpunct_char___numpunct_28unsigned_20long_29(295328, 1); +} + +function std____2__messages_char___20std____2___28anonymous_20namespace_29__make_std____2__messages_char__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__messages_char___messages_28unsigned_20long_29(295544, 1); +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_zim__Range_2c_20zim__FilePart___2c_20void_____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 119304647; +} + +function std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20false_____apply_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___29($0) { + return $0; +} + +function std____2____compressed_pair_elem_zim__IndirectDirentAccessor_20const__2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_zim__Reader__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_GlassCursor__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__Database__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__PositionIterator__Internal___2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__Internal__OrContext__2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Internal__intrusive_ptr_Xapian__QueryParser__Internal___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function Xapian__Database__Internal__request_document_28unsigned_20int_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___size_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function $28anonymous_20namespace_29__itanium_demangle__NestedName__getBaseName_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $1 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($0, $1); +} + +function void_20std____2____debug_db_insert_c_std____2__vector_char_2c_20std____2__allocator_char____28std____2__vector_char_2c_20std____2__allocator_char____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29____unique_ptr_28_29($0) { + std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___reset_28unsigned_20int__29($0, 0); + return $0; +} + +function std____2__allocator_traits_std____2__allocator_wchar_t____allocate_28std____2__allocator_wchar_t___2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_wchar_t___allocate_28unsigned_20long_29($0, $1); +} + +function std____2__allocator_Xapian__TermIterator__Internal____destroy_28Xapian__TermIterator__Internal___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function std____2____wrap_iter_Xapian__PositionIterator__Internal__20const____base_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_zim__FileCompound______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_zim__DirentReader______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__default_delete_zim__Entry__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_unsigned_20long__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__PostingIterator__Internal___2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__Internal__MSetItem__2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__Document__Internal__2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__BitReader__DIStack__2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function void_20std____2___28anonymous_20namespace_29____libcpp_atomic_store_unsigned_20long_20volatile_2c_20unsigned_20long__28unsigned_20long_20volatile__2c_20unsigned_20long_2c_20int_29($0) { + HEAP32[$0 >> 2] = -1; +} + +function std____2__ctype_wchar_t___ctype_28unsigned_20long_29($0, $1) { + $1 = std____2__ctype_base__ctype_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0, $1)); + HEAP32[$1 >> 2] = 253896; + return $1; +} + +function std____2__basic_string_view_char_2c_20std____2__char_traits_char____data_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2__allocator_std____2____tree_node_std____2____value_type_char_2c_20zim__entry_index_t__2c_20void_____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 214748364; +} + +function std____2____wrap_iter_Xapian__PostingIterator__Internal__20const____base_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_Xapian__Database______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_unsigned_20char__2c_20void_20_28__29_28void__29___second_28_29($0) { + return std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____get_28_29($0 + 4 | 0); +} + +function std____2____compressed_pair_elem_zim__SearchIterator__InternalData__2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_unsigned_20int__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__PostingIterator__Internal__2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function legalstub$dynCall_iiiiij($0, $1, $2, $3, $4, $5, $6) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + return dynCall_iiiiij($0, $1, $2, $3, $4, $5, $6) | 0; +} + +function icu_69__Locale__clone_28_29_20const($0) { + var $1 = 0; + $1 = icu_69__UMemory__operator_20new_28unsigned_20long_29(204); + if ($1) { + icu_69__Locale__Locale_28icu_69__Locale_20const__29($1, $0); + } + return $1; +} + +function copysignl($0, $1, $2, $3, $4, $5, $6, $7, $8) { + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $3; + HEAP32[$0 + 12 >> 2] = $4 & 65535 | ($8 >>> 16 & 32768 | $4 >>> 16 & 32767) << 16; +} + +function __wasm_i64_urem($0, $1, $2, $3) { + _ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E($0, $1, $2, $3); + i64toi32_i32$HIGH_BITS = __wasm_intrinsics_temp_i64$hi; + return __wasm_intrinsics_temp_i64; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Database__Internal_20const___get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function UDataMemory_init_69($0) { + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 24 >> 2] = -1; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 0; +} + +function Glass__BItem_base_unsigned_20char_20const____get_key_len_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAPU8[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + 4 | 0]; +} + +function void_20std____2____debug_db_insert_i_std____2____wrap_iter_Xapian__LatLongCoord_20const____28std____2____wrap_iter_Xapian__LatLongCoord_20const____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std__runtime_error___runtime_error_28_29($0) { + $0 = $0 | 0; + HEAP32[$0 >> 2] = 260432; + std____2____libcpp_refstring_____libcpp_refstring_28_29($0 + 4 | 0); + return std__exception___exception_28_29($0) | 0; +} + +function std____2__vector_Xapian__PositionIterator__Internal__2c_20std____2__allocator_Xapian__PositionIterator__Internal_______invalidate_all_iterators_28_29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char______num_put_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0)); +} + +function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char______num_get_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0)); +} + +function std____2__ctype_wchar_t___20std____2___28anonymous_20namespace_29__make_std____2__ctype_wchar_t__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__ctype_wchar_t___ctype_28unsigned_20long_29(295264, 1); +} + +function std____2__allocator_std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 268435455; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_zim__FileReader______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_unsigned_20long______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___second_28_29($0) { + return std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____get_28_29($0 + 4 | 0); +} + +function std____2____compressed_pair_elem_std____2__allocator_zim__offset_t__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_zim__FileImpl__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__Query__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Term___2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_SubValueList___2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__Weight__Internal__2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function do_bswap_28unsigned_20int_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return $0 >>> 24 | $0 >>> 8 & 65280 | ($0 << 8 & 16711680 | $0 << 24); +} + +function __wasi_syscall_ret($0) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + if (!$0) { + return 0; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return -1; +} + +function Xapian__Internal__opt_intrusive_ptr_Xapian__Stopper_20const___operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function Xapian__Internal__opt_intrusive_ptr_Xapian__RangeProcessor___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function Xapian__Internal__intrusive_ptr_Xapian__StemImplementation___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Registry__Internal___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Document__Internal___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return 1; +} + +function udata_getMemory_69($0) { + var $1 = 0; + label$1: { + if (!$0) { + break label$1; + } + $0 = HEAP32[$0 + 4 >> 2]; + if (!$0) { + break label$1; + } + $1 = udata_getHeaderSize_69($0) + $0 | 0; + } + return $1; +} + +function std____2__vector_bool_2c_20std____2__allocator_bool______align_it_28unsigned_20long_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2] + 31 & -32; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_____front_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2__collate_char___20std____2___28anonymous_20namespace_29__make_std____2__collate_char__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__collate_char___collate_28unsigned_20long_29(295232, 1); +} + +function std____2____wrap_iter_Term_____operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 4; + return $0; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_unsigned_20int______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_zim__Archive__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_yyStackEntry__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_Xapian__RSet__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__TermIterator__Internal___2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function Xapian__Internal__opt_intrusive_ptr_Xapian__FieldProcessor___operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Enquire__Internal___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function GlassFreeList__reset_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP8[$0 + 32 | 0] = 0; +} + +function uloc_toUnicodeLocaleType_69($0, $1) { + $0 = ulocimp_toBcpType_69($0, $1, 0, 0); + label$1: { + if (!$0) { + if (ultag_isUnicodeLocaleType_69($1, -1)) { + break label$1; + } + } + $1 = $0; + } + return $1; +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____operator_5b_5d_28unsigned_20long_29_20const($0, $1) { + return HEAP32[$0 >> 2] + ($1 << 2) | 0; +} + +function std____2__vector_Xapian__PostingIterator__Internal__2c_20std____2__allocator_Xapian__PostingIterator__Internal_______invalidate_all_iterators_28_29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__allocator_std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 268435455; +} + +function std____2____wrap_iter_char____operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + return $0; +} + +function std____2____wrap_iter_Xapian__PostingIterator__Internal_____operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_zim__unix__FD______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_zim__offset_t______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_zim__FileImpl______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_Xapian__Query______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_SubValueList_______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_zim__NarrowDown__Entry__2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__TermIterator__Internal__2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__MSetIterator__operator___28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] - 1; + return $0; +} + +function FD__FD_28int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + $0 = HEAP32[$2 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; + return $0; +} + +function void_20std____2___28anonymous_20namespace_29____libcpp_relaxed_store_unsigned_20long_20volatile_2c_20unsigned_20long__28unsigned_20long_20volatile__2c_20unsigned_20long_29($0, $1) { + HEAP32[$0 >> 2] = $1; +} + +function uenum_count_69($0, $1) { + var $2 = 0; + if (!(!$0 | HEAP32[$1 >> 2] > 0)) { + $2 = HEAP32[$0 + 12 >> 2]; + if ($2) { + return FUNCTION_TABLE[$2 | 0]($0, $1) | 0; + } + HEAP32[$1 >> 2] = 16; + } + return -1; +} + +function ucln_common_registerCleanup_69($0, $1) { + if (($0 | 0) == 27) { + HEAP32[70011] = $1; + return; + } + if ($0 >>> 0 <= 27) { + umtx_lock_69(0); + HEAP32[($0 << 2) + 279936 >> 2] = $1; + umtx_unlock_69(0); + } +} + +function std__initializer_list_char___end_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return HEAP32[$0 >> 2] + HEAP32[$0 + 4 >> 2] | 0; +} + +function std____2__locale____imp__20std____2___28anonymous_20namespace_29__make_std____2__locale____imp_2c_20unsigned_20int__28unsigned_20int_29() { + std____2__locale____imp____imp_28unsigned_20long_29(295560, 1); +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____setg_28char__2c_20char__2c_20char__29($0, $1, $2, $3) { + HEAP32[$0 + 16 >> 2] = $3; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; +} + +function std____2__allocator_std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 53687091; +} + +function std____2____value_type_unsigned_20int_2c_20Xapian__ValueIterator__Internal______get_value_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_zim__Cluster______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_zim__Archive______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_yyStackEntry______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_Xapian__RSet______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_Xapian__MSet______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___first_28_29_20const($0) { + return std____2____compressed_pair_elem_unsigned_20int__2c_200_2c_20false_____get_28_29_20const($0); +} + +function Xapian__LatLongCoord__20std____2____to_address_Xapian__LatLongCoord__28Xapian__LatLongCoord__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___isInline_28_29_20const($0) { + return HEAP32[$0 >> 2] == ($0 + 12 | 0); +} + +function void___20std____2____rewrap_iter_void____28void___2c_20void___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 8 >> 2]; +} + +function void_20std____2__allocator_char___construct_char__28char__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + HEAP8[HEAP32[$2 + 8 >> 2]] = 0; +} + +function void_20std____2____debug_db_insert_i_std____2____wrap_iter_Xapian__Internal__MSetItem____28std____2____wrap_iter_Xapian__Internal__MSetItem____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std__overflow_error__overflow_error_28char_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $1 = std__runtime_error__runtime_error_28char_20const__29($0, $1); + HEAP32[$1 >> 2] = 260664; + return $1 | 0; +} + +function std__logic_error___logic_error_28_29($0) { + $0 = $0 | 0; + HEAP32[$0 >> 2] = 260412; + std____2____libcpp_refstring_____libcpp_refstring_28_29($0 + 4 | 0); + return std__exception___exception_28_29($0) | 0; +} + +function std____2__shared_ptr_zim__DirectDirentAccessor_20const___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_streambuf_28_29($0) { + $0 = $0 | 0; + HEAP32[$0 >> 2] = 246720; + std____2__locale___locale_28_29($0 + 4 | 0); + return $0 | 0; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_zim__Dirent______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__less_unsigned_20int__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__LatLongCoord__2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function icu_69__StringEnumeration__operator___28icu_69__StringEnumeration_20const__29_20const_1($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return !(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0, $1) | 0) | 0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__RSet__Internal___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function Xapian__Internal__intrusive_ptr_SubMatch___intrusive_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function Glass__LeafItem_base_unsigned_20char____get_key_len_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAPU8[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + 2 | 0]; +} + +function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20long____SwapAndRestore_28_29($0) { + if (HEAPU8[$0 + 8 | 0]) { + HEAP32[HEAP32[$0 >> 2] >> 2] = HEAP32[$0 + 4 >> 2]; + } + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function $28anonymous_20namespace_29__itanium_demangle__FunctionType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return 1; +} + +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t____codecvt_28_29_1($0) { + $0 = $0 | 0; + std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t____codecvt_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_28_29_20const($0) { + std____2____throw_length_error_28char_20const__29(7216); + abort(); +} + +function std____2__allocator_std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 59652323; +} + +function std____2____wrap_iter_Xapian__TermIterator__Internal_____operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_elem_zim__Reader_20const__2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_zim__IndirectDirentAccessor__2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____compressed_pair_elem_unsigned_20char___2c_20void__28unsigned_20char___29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2__allocator_wchar_t___allocator_28_29($0); +} + +function std____2____compressed_pair_elem_Xapian__Internal__OrContext__2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function is_positional_28Xapian__Query__op_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = 1; + $0 = HEAP32[$1 + 12 >> 2] != 7 ? HEAP32[$1 + 12 >> 2] == 6 : $0; + return $0; +} + +function Xapian__Internal__intrusive_ptr_GlassDatabase_20const___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20int____SwapAndRestore_28_29($0) { + if (HEAPU8[$0 + 8 | 0]) { + HEAP32[HEAP32[$0 >> 2] >> 2] = HEAP32[$0 + 4 >> 2]; + } + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___size_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function void_20const__20emscripten__internal__getActualType_std____2__vector_char_2c_20std____2__allocator_char____28std____2__vector_char_2c_20std____2__allocator_char____29($0) { + $0 = $0 | 0; + return 17836; +} + +function uloc_toUnicodeLocaleKey_69($0) { + var $1 = 0; + $1 = ulocimp_toBcpKey_69($0); + label$1: { + if (!$1) { + if (ultag_isUnicodeLocaleKey_69($0, -1)) { + break label$1; + } + } + $0 = $1; + } + return $0; +} + +function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($0) { + return HEAP32[std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___first_28_29_20const($0) >> 2]; +} + +function std____2__ctype_wchar_t___is_28unsigned_20long_2c_20wchar_t_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $1, $2) | 0; +} + +function std____2____wrap_iter_zim__NarrowDown__Entry_20const____operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____stdoutbuf_wchar_t______stdoutbuf_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_streambuf_28_29($0)); +} + +function std____2____compressed_pair_elem_zim__IStreamReader__2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_wchar_t__2c_20void__28std____2__allocator_wchar_t____29($0, $1) { + return $0; +} + +function std____2____compressed_pair_elem_Xapian__Internal__MSetItem__2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__Document__Internal__2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__BitReader__DIStack__2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Internal__opt_intrusive_ptr_Xapian__Stopper_20const___get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function Xapian__Database__Internal__delete_document_28unsigned_20int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function GlassFLCursor__GlassFLCursor_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_char_20const_____SwapAndRestore_28_29($0) { + if (HEAPU8[$0 + 8 | 0]) { + HEAP32[HEAP32[$0 >> 2] >> 2] = HEAP32[$0 + 4 >> 2]; + } + return $0; +} + +function std____2____wrap_iter_Xapian__PostingIterator__Internal_____base_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____wrap_iter_Xapian__Internal__MSetItem_20const____base_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____tuple_leaf_0ul_2c_20unsigned_20int_20const__2c_20false___get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____num_get_char_____do_widen_28std____2__ios_base__2c_20char__29_20const($0, $1, $2) { + return std____2____num_get_char_____do_widen_p_28std____2__ios_base__2c_20char__29_20const($0, $1, $2); +} + +function std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___second_28_29($0) { + return std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____get_28_29($0 + 4 | 0); +} + +function std____2____compressed_pair_elem_zim__DirectDirentAccessor__2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_GlassPositionList__2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function icu_69__Locale__Locale_28_29($0) { + HEAP32[$0 + 196 >> 2] = 0; + HEAP32[$0 + 32 >> 2] = $0 + 36; + HEAP32[$0 >> 2] = 270716; + return icu_69__Locale__init_28char_20const__2c_20signed_20char_29($0, 0, 0); +} + +function __dl_seterr($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + __dl_vseterr($0, $1); + __stack_pointer = $2 + 16 | 0; +} + +function Xapian__Weight__get_sumpart_needs_uniqueterms__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return (HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] & 8192) != 0; +} + +function Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function Xapian__Internal__intrusive_ptr_Xapian__StemImplementation___get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Database__Internal___get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function Glass__BItem_base_unsigned_20char____get_key_len_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAPU8[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + 4 | 0]; +} + +function $28anonymous_20namespace_29__itanium_demangle__StringView__operator_5b_5d_28unsigned_20long_29_20const($0) { + return $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___empty_28_29_20const($0) { + return HEAP32[$0 >> 2] == HEAP32[$0 + 4 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__ArrayType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return 1; +} + +function void_20std____2__reverse_char___28char__2c_20char__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + void_20std____2____reverse_char___28char__2c_20char__2c_20std____2__random_access_iterator_tag_29($0, $1); +} + +function std____2__vector_bool_2c_20std____2__allocator_bool____size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; +} + +function std____2__vector_Xapian__TermIterator__Internal__2c_20std____2__allocator_Xapian__TermIterator__Internal_______invalidate_all_iterators_28_29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__moneypunct_wchar_t_2c_20false___do_pos_format_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + HEAP8[$0 | 0] = 2; + HEAP8[$0 + 1 | 0] = 3; + HEAP8[$0 + 2 | 0] = 0; + HEAP8[$0 + 3 | 0] = 4; +} + +function std____2__moneypunct_wchar_t_2c_20false___do_neg_format_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + HEAP8[$0 | 0] = 2; + HEAP8[$0 + 1 | 0] = 3; + HEAP8[$0 + 2 | 0] = 0; + HEAP8[$0 + 3 | 0] = 4; +} + +function std____2__allocator_Xapian__BitReader__DIStack___destroy_28Xapian__BitReader__DIStack__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function std____2____wrap_iter_Xapian__LatLongCoord_20const____operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____stdinbuf_wchar_t______stdinbuf_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_streambuf_28_29($0)); +} + +function std____2____compressed_pair_elem_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_Term___2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__Weight__Internal__2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__Database__2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function snprintf($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $3; + $3 = vsnprintf($0, $1, $2, $3); + __stack_pointer = $4 + 16 | 0; + return $3; +} + +function icu_69__CharString__truncate_28int_29($0, $1) { + $1 = ($1 | 0) > 0 ? $1 : 0; + if (($1 | 0) < HEAP32[$0 + 52 >> 2]) { + HEAP32[$0 + 52 >> 2] = $1; + HEAP8[HEAP32[$0 >> 2] + $1 | 0] = 0; + } + return $0; +} + +function char__20std____2____rewrap_iter_char___28char__2c_20char__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + return HEAP32[$2 + 8 >> 2]; +} + +function arg_n($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + $1 = ($1 >>> 0 > 1 ? ($1 << 2) - 4 | 0 : 0) + $0 | 0; + HEAP32[$2 + 8 >> 2] = $1 + 4; + return HEAP32[$1 >> 2]; +} + +function Xapian__ValuePostingSource__get_termfreq_min_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 48 >> 2]; +} + +function Xapian__ValuePostingSource__get_termfreq_max_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 56 >> 2]; +} + +function Xapian__ValuePostingSource__get_termfreq_est_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 52 >> 2]; +} + +function Xapian__Internal__opt_intrusive_ptr_Xapian__PostingSource___get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__FunctionType__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return 1; +} + +function std____2__moneypunct_wchar_t_2c_20true___do_pos_format_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + HEAP8[$0 | 0] = 2; + HEAP8[$0 + 1 | 0] = 3; + HEAP8[$0 + 2 | 0] = 0; + HEAP8[$0 + 3 | 0] = 4; +} + +function std____2__moneypunct_wchar_t_2c_20true___do_neg_format_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + HEAP8[$0 | 0] = 2; + HEAP8[$0 + 1 | 0] = 3; + HEAP8[$0 + 2 | 0] = 0; + HEAP8[$0 + 3 | 0] = 4; +} + +function std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__Enquire__2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_SynonymPostList__2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Weight__Weight_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 19e4; + HEAP32[$0 + 4 >> 2] = 0; + return $0; +} + +function Term__need_positions_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + if (HEAP32[$0 + 32 >> 2] == 1) { + HEAP32[$0 + 32 >> 2] = 0; + } +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__getBaseName_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28_29($0); +} + +function $28anonymous_20namespace_29__DefaultAllocator__allocateNodeArray_28unsigned_20long_29($0, $1) { + return $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, $1 << 2); +} + +function void_20std____2__destroy_at_std____2__locale__facet__2c_200__28std____2__locale__facet___29($0) { + void_20std____2____destroy_at_std____2__locale__facet__2c_200__28std____2__locale__facet___29($0); +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____operator_5b_5d_28unsigned_20long_29($0, $1) { + return HEAP32[$0 >> 2] + ($1 << 2) | 0; +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char_____basic_streambuf_28_29($0) { + $0 = $0 | 0; + HEAP32[$0 >> 2] = 246472; + std____2__locale___locale_28_29($0 + 4 | 0); + return $0 | 0; +} + +function std____2____wrap_iter_Xapian__TermIterator__Internal_____base_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____wrap_iter_Xapian__Internal__MSetItem____operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____tree_key_value_types_unsigned_20int_____get_key_28unsigned_20int_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_Term_______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_zim__NarrowDown__Entry__2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_unsigned_20int__2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__Weight__2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___second_28_29($0) { + return std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____get_28_29($0 + 4 | 0); +} + +function legalstub$dynCall_viijii($0, $1, $2, $3, $4, $5, $6) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + dynCall_viijii($0, $1, $2, $3, $4, $5, $6); +} + +function is_suffix_28unsigned_20int_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = 1; + $0 = HEAP32[$1 + 12 >> 2] != 43 ? HEAP32[$1 + 12 >> 2] == 35 : $0; + return $0; +} + +function Xapian__Weight__get_sumpart_needs_doclength__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return (HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] & 256) != 0; +} + +function Xapian__Internal__intrusive_ptr_Xapian__Query__Internal___get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___isInline_28_29_20const($0) { + return HEAP32[$0 >> 2] == ($0 + 12 | 0); +} + +function std____2__shared_ptr_zim__DirectDirentAccessor_20const___get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2__moneypunct_char_2c_20false___do_pos_format_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + HEAP8[$0 | 0] = 2; + HEAP8[$0 + 1 | 0] = 3; + HEAP8[$0 + 2 | 0] = 0; + HEAP8[$0 + 3 | 0] = 4; +} + +function std____2__moneypunct_char_2c_20false___do_neg_format_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + HEAP8[$0 | 0] = 2; + HEAP8[$0 + 1 | 0] = 3; + HEAP8[$0 + 2 | 0] = 0; + HEAP8[$0 + 3 | 0] = 4; +} + +function std____2__ctype_char___is_28unsigned_20long_2c_20char_29_20const($0, $1, $2) { + var $3 = 0; + $3 = ($2 | 0) >= 0 ? (HEAP32[HEAP32[$0 + 8 >> 2] + (($2 & 255) << 2) >> 2] & $1) != 0 : $3; + return $3; +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____pbackfail_28unsigned_20int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return std____2__char_traits_wchar_t___eof_28_29() | 0; +} + +function std____2____wrap_iter_zim__NarrowDown__Entry_20const____base_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____value_type_unsigned_20int_2c_20Xapian__Document_____get_value_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_char______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_bool______non_trivial_if_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_zim__offset_t__2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__Query__2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_SubValueList___2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_GlassPostList__2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Internal__intrusive_ptr_Xapian__MSet__Internal___get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___isInline_28_29_20const($0) { + return HEAP32[$0 >> 2] == ($0 + 12 | 0); +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__getName_28_29_20const($0, $1) { + var $2 = 0; + $2 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; +} + +function yyStackEntry__yyStackEntry_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP8[$0 | 0] = 0; + HEAP8[$0 + 1 | 0] = 0; + return $0; +} + +function void_20std____2____debug_db_insert_i_std____2____wrap_iter_unsigned_20int_20const____28std____2____wrap_iter_unsigned_20int_20const____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std__length_error__length_error_28char_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $1 = std__logic_error__logic_error_28char_20const__29($0, $1); + HEAP32[$1 >> 2] = 260480; + return $1 | 0; +} + +function std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_deleter_28_29($0) { + return std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___second_28_29($0); +} + +function std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($0) { + return HEAP32[std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___first_28_29_20const($0) >> 2]; +} + +function std____2__shared_ptr_zim__FileCompound_20const___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2__moneypunct_char_2c_20true___do_pos_format_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + HEAP8[$0 | 0] = 2; + HEAP8[$0 + 1 | 0] = 3; + HEAP8[$0 + 2 | 0] = 0; + HEAP8[$0 + 3 | 0] = 4; +} + +function std____2__moneypunct_char_2c_20true___do_neg_format_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + HEAP8[$0 | 0] = 2; + HEAP8[$0 + 1 | 0] = 3; + HEAP8[$0 + 2 | 0] = 0; + HEAP8[$0 + 3 | 0] = 4; +} + +function std____2__make_error_code_28std____2__io_errc_29($0, $1) { + std____2__iostream_category_28_29(); + std____2__error_code__error_code_28int_2c_20std____2__error_category_20const__29($0, $1, 279380); +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____overflow_28unsigned_20int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return std____2__char_traits_wchar_t___eof_28_29() | 0; +} + +function std____2__allocator_std____2____list_node_Xapian__Internal__AndContext__PosFilter_2c_20void_____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 178956970; +} + +function std____2____less_unsigned_20int_2c_20unsigned_20long___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20long_20const__29_20const($0, $1, $2) { + return HEAPU32[$1 >> 2] < HEAPU32[$2 >> 2]; +} + +function std____2____compressed_pair_elem_zim__Archive__2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_yyStackEntry__2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__RSet__2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__LatLongCoord__2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function legalstub$dynCall_viijj($0, $1, $2, $3, $4, $5, $6) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + dynCall_viijj($0, $1, $2, $3, $4, $5, $6); +} + +function Xapian__Internal__intrusive_ptr_GlassDatabase_20const___get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function Xapian__Internal__intrusive_base__intrusive_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function Xapian__BitReader__DIState__uninit_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 1; + HEAP32[$0 + 4 >> 2] = 0; +} + +function Glass__LeafItem_base_unsigned_20char_20const____get_address_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___pop_back_28_29($0) { + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] - 4; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return 0; +} + +function void_20zim___28anonymous_20namespace_29__NoDelete__operator_28_29_char__28char__29_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function std____2__mutex__lock_28_29($0) { + $0 = std____2____libcpp_mutex_lock_28pthread_mutex_t__29($0); + if ($0) { + std____2____throw_system_error_28int_2c_20char_20const__29($0, 10132); + abort(); + } +} + +function std____2__locale__classic_28_29() { + if (HEAPU8[293920]) { + return HEAP32[73479]; + } + std____2__locale____imp__make_classic_28_29(); + HEAP8[293920] = 1; + HEAP32[73479] = 293912; + return 293912; +} + +function std____2__locale____global_28_29() { + if (HEAPU8[293932]) { + return HEAP32[73482]; + } + std____2__locale____imp__make_global_28_29(); + HEAP8[293932] = 1; + HEAP32[73482] = 293924; + return 293924; +} + +function std____2____wrap_iter_Xapian__LatLongCoord_20const____base_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_elem_zim__Reader_20const__2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_GlassCursor__2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Query__Internal__gather_terms_28void__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function Xapian__Internal__opt_intrusive_ptr_Xapian__MatchSpy___get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function Xapian__Internal__opt_intrusive_ptr_Xapian__KeyMaker___get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function Xapian__Internal__QueryTerm__get_length_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 20 >> 2]; +} + +function LeafPostList__count_matching_subqs_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return !!HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] | 0; +} + +function ContiguousAllDocsPostList__get_termfreq_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__getSyntaxNode_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return $0 | 0; +} + +function std__get_new_handler_28_29() { + return void_20_28_std____2___28anonymous_20namespace_29____libcpp_atomic_load_void_20_28__29_28_29__28void_20_28__20const__29_28_29_2c_20int_29_29_28_29(295804); +} + +function std____2__ios_base____set_badbit_and_consider_rethrow_28_29($0) { + $0 = $0 | 0; + HEAP32[$0 + 16 >> 2] = HEAP32[$0 + 16 >> 2] | 1; + if (HEAP8[$0 + 20 | 0] & 1) { + __cxa_rethrow(); + abort(); + } +} + +function std____2____wrap_iter_unsigned_20int_20const____operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_elem_zim__IStreamReader__2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_zim__Entry__2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + HEAP32[$0 >> 2] = 0; + return $0; +} + +function int_20std____2___28anonymous_20namespace_29____libcpp_atomic_add_int_2c_20int__28int__2c_20int_2c_20int_29_2($0) { + var $1 = 0; + $1 = HEAP32[$0 >> 2] - 1 | 0; + HEAP32[$0 >> 2] = $1; + return $1; +} + +function __DOUBLE_BITS($0) { + var $1 = 0, $2 = 0; + wasm2js_scratch_store_f64(+$0); + $1 = wasm2js_scratch_load_i32(1) | 0; + $2 = wasm2js_scratch_load_i32(0) | 0; + i64toi32_i32$HIGH_BITS = $1; + return $2; +} + +function Xapian__Internal__intrusive_ptr_LeafPostList___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function GlassTable__empty_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return !(HEAP32[$0 + 8 >> 2] | HEAP32[$0 + 12 >> 2]); +} + +function $28anonymous_20namespace_29__itanium_demangle__ArrayType__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return 1; +} + +function void_20zim___28anonymous_20namespace_29__NoDelete__operator_28_29_char__28char__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function std____2____wrap_iter_Xapian__Internal__MSetItem____base_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____stdoutbuf_char______stdoutbuf_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__basic_streambuf_char_2c_20std____2__char_traits_char_____basic_streambuf_28_29($0)); +} + +function std____2____compressed_pair_elem_zim__DirentReader__2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_GlassPositionList__2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Database__20std____2____to_address_Xapian__Database__28Xapian__Database__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function QueryOptimiser__inc_total_subqs_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + 1; +} + +function Glass__BItem_base_unsigned_20char_20const____get_address_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std__get_terminate_28_29() { + return void_20_28_std____2___28anonymous_20namespace_29____libcpp_atomic_load_void_20_28__29_28_29__28void_20_28__20const__29_28_29_2c_20int_29_29_28_29(279684); +} + +function std____2__shared_ptr_zim__unix__FD_20const___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2__shared_ptr_zim__InternalDataBase___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2__char_traits_char___assign_28char__2c_20unsigned_20long_2c_20char_29($0, $1, $2) { + if ($1) { + memset($0, std____2__char_traits_char___to_int_type_28char_29($2), $1); + } + return $0; +} + +function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____setstate_28unsigned_20int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__ios_base__setstate_28unsigned_20int_29($0, $1); +} + +function std____2__allocator_zim__NarrowDown__Entry___destroy_28zim__NarrowDown__Entry__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function std____2____wrap_iter_zim__Archive_20const____operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_elem_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_Xapian__Database__2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Weight__get_sumpart_needs_wdf__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return (HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] & 128) != 0; +} + +function ContiguousAllDocsPostList__get_docid_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return 0; +} + +function std____2__shared_ptr_zim__Cluster_20const___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____setp_28char__2c_20char__29($0, $1, $2) { + HEAP32[$0 + 28 >> 2] = $2; + HEAP32[$0 + 20 >> 2] = $1; + HEAP32[$0 + 24 >> 2] = $1; +} + +function std____2____value_type_zim__Range_2c_20zim__FilePart______get_value_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____tuple_leaf_0ul_2c_20char_20const__2c_20false___get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____tree_node_base_void______parent_unsafe_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; +} + +function std____2____stdinbuf_char______stdinbuf_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__basic_streambuf_char_2c_20std____2__char_traits_char_____basic_streambuf_28_29($0)); +} + +function std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___first_28_29_20const($0) { + return std____2____compressed_pair_elem_wchar_t__2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2____compressed_pair_unsigned_20char__2c_20void_20_28__29_28void__29___first_28_29($0) { + return std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_elem_Xapian__Enquire__2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_SynonymPostList__2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function GlassAllDocsPostList__get_termfreq_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 148 >> 2]; +} + +function unsigned_20long__20std____2____to_address_unsigned_20long__28unsigned_20long__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__vector_Xapian__Internal__MSetItem_2c_20std____2__allocator_Xapian__Internal__MSetItem______invalidate_all_iterators_28_29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__vector_Xapian__BitReader__DIStack_2c_20std____2__allocator_Xapian__BitReader__DIStack______invalidate_all_iterators_28_29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__shared_ptr_zim__Reader_20const___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2__shared_ptr_zim__Dirent_20const___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2__allocator_std____2__locale__facet____allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_std____2__locale__facet_______non_trivial_if_28_29($0); +} + +function std____2____tree_key_value_types_unsigned_20int_____get_ptr_28unsigned_20int__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_unsigned_20int__2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__Weight__2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function sprintf($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $2; + $2 = vsprintf($0, $1, $2); + __stack_pointer = $3 + 16 | 0; + return $2; +} + +function Xapian__PositionIterator__PositionIterator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function Xapian__Internal__intrusive_ptr_SubMatch___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function UDataMemory_setData_69($0, $1) { + if (!$1) { + HEAP32[$0 + 4 >> 2] = 0; + return; + } + $1 = HEAPU8[$1 + 2 | 0] == 218 & HEAPU8[$1 + 3 | 0] == 39 ? $1 : $1 + 8 | 0; + HEAP32[$0 + 4 >> 2] = $1; +} + +function GlassVersion__get_spelling_wordfreq_upper_bound_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 568 >> 2]; +} + +function GlassPositionList__get_approx_size_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 68 >> 2]; +} + +function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($0) { + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___reset_28wchar_t__29($0, 0); + return $0; +} + +function std____2__shared_ptr_zim__Dirent_20const___operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____wrap_iter_unsigned_20int_20const____base_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____value_type_unsigned_20int_2c_20Xapian__Document_____get_value_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____value_type_char_2c_20zim__entry_index_t_____get_value_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___first_28_29($0) { + return std____2____compressed_pair_elem_unsigned_20int__2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_elem_zim__offset_t__2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_zim__FileImpl__2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__Query__2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Term___2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_SubValueList___2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_GlassPostList__2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function State__get_max_wildcard_expansion_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + 104 >> 2]; +} + +function MultiXorPostList__get_maxweight_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return +HEAPF64[HEAP32[$1 + 12 >> 2] + 24 >> 3]; +} + +function MultiAndPostList__get_maxweight_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return +HEAPF64[HEAP32[$1 + 12 >> 2] + 24 >> 3]; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___begin_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__reset_28char__2c_20unsigned_20long_29($0, $1, $2) { + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return 0; +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____size_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function std____2__shared_ptr_zim__FileCompound___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2__shared_ptr_zim__DirentReader___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2__iterator_traits_wchar_t____difference_type_20std____2____distance_wchar_t___28wchar_t__2c_20wchar_t__2c_20std____2__random_access_iterator_tag_29($0, $1) { + return $1 - $0 >> 2; +} + +function std____2__allocator_Xapian__LatLongCoord___destroy_28Xapian__LatLongCoord__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function std____2____wrap_iter_SubValueList__20const____base_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_elem_zim__Archive__2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_yyStackEntry__2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_char__2c_200_2c_20false_____get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Xapian__RSet__2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____cloc_28_29() { + var $0 = 0; + if (HEAPU8[293908]) { + return HEAP32[73476]; + } + $0 = __newlocale(2147483647, 11577, 0); + HEAP8[293908] = 1; + HEAP32[73476] = $0; + return $0 | 0; +} + +function sscanf($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $2; + $2 = vsscanf($0, $1, $2); + __stack_pointer = $3 + 16 | 0; + return $2; +} + +function icu_69__KeywordEnumeration___KeywordEnumeration_28_29_1($0) { + $0 = $0 | 0; + icu_69__KeywordEnumeration___KeywordEnumeration_28_29($0); + icu_69__UMemory__operator_20delete_28void__29($0); +} + +function icu_69__CharStringByteSink___CharStringByteSink_28_29_1($0) { + $0 = $0 | 0; + icu_69__CharStringByteSink___CharStringByteSink_28_29($0); + icu_69__UMemory__operator_20delete_28void__29($0); +} + +function Xapian__LatLongMetric__LatLongMetric_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 53372; + return $0; +} + +function State__get_max_partial_expansion_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + 108 >> 2]; +} + +function Glass__LeafItem_base_unsigned_20char____get_address_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function unsigned_20int__20std____2____to_address_unsigned_20int__28unsigned_20int__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____wrap_iter_zim__Archive_20const____base_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_elem_zim__Reader__2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_GlassCursor__2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function do_bswap_28unsigned_20short_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP16[$1 + 14 >> 1] = $0; + $0 = HEAPU16[$1 + 14 >> 1]; + return ($0 << 8 | ($0 & 65280) >>> 8) & 65535; +} + +function Xapian__Internal__opt_intrusive_base___opt_intrusive_base_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function VectorTermList__get_approx_size_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2]; +} + +function GlassPositionList__get_position_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 60 >> 2]; +} + +function zim__IStreamReader__IStreamReader_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 270396; + return $0; +} + +function std____2____compressed_pair_elem_zim__Entry__2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function int_20std____2___28anonymous_20namespace_29____libcpp_atomic_add_int_2c_20int__28int__2c_20int_2c_20int_29_1($0, $1) { + $1 = HEAP32[$0 >> 2] + $1 | 0; + HEAP32[$0 >> 2] = $1; + return $1; +} + +function int_20std____2___28anonymous_20namespace_29____libcpp_atomic_add_int_2c_20int__28int__2c_20int_2c_20int_29() { + var $0 = 0; + $0 = HEAP32[73484] + 1 | 0; + HEAP32[73484] = $0; + return $0; +} + +function icu_69__UnicodeString__operator__28icu_69__UnicodeString_20const__29($0, $1) { + return icu_69__UnicodeString__copyFrom_28icu_69__UnicodeString_20const__2c_20signed_20char_29($0, $1, 0); +} + +function icu_69__UVector__elementAt_28int_29_20const($0, $1) { + var $2 = 0; + $2 = ($1 | 0) < 0 | HEAP32[$0 + 4 >> 2] <= ($1 | 0) ? $2 : HEAP32[HEAP32[$0 + 12 >> 2] + ($1 << 2) >> 2]; + return $2; +} + +function GlassTermList__get_approx_size_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($0) { + if (HEAPU8[$0 + 5 | 0]) { + HEAP8[HEAP32[$0 >> 2]] = HEAPU8[$0 + 4 | 0]; + } + return $0; +} + +function unsigned_20long_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______align_it_4ul__28unsigned_20long_29($0) { + return $0 + 3 & -4; +} + +function std____2__shared_ptr_zim__InternalDataBase___get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______invalidate_all_iterators_28_29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2____wrap_iter_Xapian__Query____operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____wrap_iter_Term__20const____operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____wrap_iter_SubValueList_____operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___first_28_29_20const($0) { + return std____2____compressed_pair_elem_char__2c_200_2c_20false_____get_28_29_20const($0); +} + +function legalstub$dynCall_iiiji($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + return dynCall_iiiji($0, $1, $2, $3, $4, $5) | 0; +} + +function legalstub$dynCall_iiiij($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + return dynCall_iiiij($0, $1, $2, $3, $4, $5) | 0; +} + +function init_pthread_self() { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + HEAP32[70125] = 280388; + wasm2js_i32$0 = 280428, wasm2js_i32$1 = getpid(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; +} + +function MergePostList__get_maxweight_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return +HEAPF64[HEAP32[$1 + 12 >> 2] + 8 >> 3]; +} + +function AndMaybePostList__at_end_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return !HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2] | 0; +} + +function zim__offset_t__20std____2____to_address_zim__offset_t__28zim__offset_t__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__shared_ptr_zim__unix__FD___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2__shared_ptr_zim__FileImpl___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____wrap_iter_char_20const____operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function Xapian__ValueIterator__ValueIterator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function Xapian__Query__20std____2____to_address_Xapian__Query__28Xapian__Query__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function SubValueList___20std____2____to_address_SubValueList___28SubValueList___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function State__get_max_wildcard_type_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + 112 >> 2]; +} + +function OrPositionList__get_position_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; +} + +function MultiXorPostList__at_end_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return !HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] | 0; +} + +function MultiAndPostList__at_end_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return !HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] | 0; +} + +function MaxPostList__get_maxweight_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return +HEAPF64[HEAP32[$1 + 12 >> 2] + 24 >> 3]; +} + +function GlassPostList__get_termfreq_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 144 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($0, $1, $2) { + HEAP32[$0 + 4 >> 2] = $2; + HEAP32[$0 >> 2] = $1; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___clear_28_29($0) { + HEAP32[$0 + 4 >> 2] = HEAP32[$0 >> 2]; +} + +function std____2__shared_ptr_zim__unix__FD___operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2__shared_ptr_Xapian__MSet___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2__allocator_Xapian__Internal__intrusive_ptr_Xapian__Database__Internal____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 1073741823; +} + +function std____2____value_type_zim__Range_2c_20zim__FilePart______get_value_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____tuple_leaf_0ul_2c_20char__2c_20false___get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function legalstub$dynCall_iijj($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + return dynCall_iijj($0, $1, $2, $3, $4, $5) | 0; +} + +function Xapian__Weight__get_doclength_lower_bound_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 44 >> 2]; +} + +function Xapian__Internal__intrusive_ptr_SubMatch___get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function Xapian__Internal__QueryValueBase__get_slot_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; +} + +function VectorTermList__at_end_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return !HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2] | 0; +} + +function State__get_max_partial_type_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + 116 >> 2]; +} + +function MultiValueList__get_valueno_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2]; +} + +function GlassValueList__get_valueno_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; +} + +function ExternalPostList__get_docid_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; +} + +function AndNotPostList__at_end_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return !HEAP32[HEAP32[$1 + 12 >> 2] + 20 >> 2] | 0; +} + +function AndMaybePostList__get_docid_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2]; +} + +function std____2__vector_zim__NarrowDown__Entry_2c_20std____2__allocator_zim__NarrowDown__Entry______invalidate_all_iterators_28_29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_deleter_28_29($0) { + return std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___second_28_29($0); +} + +function std____2__shared_ptr_zim__Reader___operator___28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2__ios_base__Init__Init_28_29($0) { + if (!HEAPU8[293685]) { + std____2__DoIOSInit__DoIOSInit_28_29(293684); + __cxa_atexit(1486, 0, 1024); + HEAP8[293685] = 1; + } + return $0; +} + +function Xapian__TermIterator__TermIterator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function Xapian__SmallVector___SmallVector__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function Xapian__SmallVector_Xapian__Query___const_iterator__const_iterator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function SlowValueList__get_valueno_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; +} + +function SlowValueList__at_end_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return !HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2] | 0; +} + +function MultiXorPostList__get_docid_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; +} + +function MultiAndPostList__get_docid_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; +} + +function GlassVersion__get_doclength_upper_bound_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 560 >> 2]; +} + +function GlassVersion__get_doclength_lower_bound_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 556 >> 2]; +} + +function GlassValueList__at_end_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return !HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] | 0; +} + +function GlassTermList__at_end_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return !HEAP32[HEAP32[$1 + 12 >> 2] + 40 >> 2] | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29_1($0) { + $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__operator___28char_29($0, 48); +} + +function zim__FileImpl__hasNewNamespaceScheme_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP8[HEAP32[$1 + 12 >> 2] + 180 | 0] & 1; +} + +function zim__FileImpl__hasFrontArticlesIndex_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP8[HEAP32[$1 + 12 >> 2] + 181 | 0] & 1; +} + +function zim__Archive__20std____2____to_address_zim__Archive__28zim__Archive__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function yyStackEntry__20std____2____to_address_yyStackEntry__28yyStackEntry__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std__exception_ptr__exception_ptr_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2__shared_ptr_zim__Reader___operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2__shared_ptr_zim__Dirent___operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2__ios_base__ios_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 248476; + return $0; +} + +function std____2____value_type_char_2c_20zim__title_index_t_____get_value_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____value_type_char_2c_20zim__entry_index_t_____get_value_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_Term___2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function char_20const__20std____2____to_address_char_20const__28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__RSet__20std____2____to_address_Xapian__RSet__28Xapian__RSet__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function GlassPostList__get_docid_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 136 >> 2]; +} + +function AndNotPostList__get_docid_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 20 >> 2]; +} + +function std__exception_ptr__exception_ptr_28std__exception_ptr_20const__29($0, $1) { + $1 = HEAP32[$1 >> 2]; + HEAP32[$0 >> 2] = $1; + __cxa_increment_exception_refcount($1 | 0); + return $0; +} + +function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______throw_length_error_28_29_20const($0) { + std____2____throw_length_error_28char_20const__29(3657); + abort(); +} + +function std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($0) { + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($0, 0); + return $0; +} + +function std____2__pointer_traits_char_20const____pointer_to_28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__fpos___mbstate_t___fpos_28long_20long_29($0, $1, $2) { + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + return $0; +} + +function std____2____wrap_iter_Xapian__Query____base_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____wrap_iter_Term__20const____base_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____wrap_iter_SubValueList_____base_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____generic_error_category__message_28int_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + std____2____do_message__message_28int_29_20const($0, $2, $2); +} + +function std____2____compressed_pair_elem_float_2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____compressed_pair_elem_char__2c_200_2c_20false_____get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function __cxx_global_array_dtor_44($0) { + $0 = $0 | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29(294180); +} + +function __cxx_global_array_dtor_40($0) { + $0 = $0 | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29(294148); +} + +function __cxx_global_array_dtor_36($0) { + $0 = $0 | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29(294116); +} + +function __cxx_global_array_dtor_32($0) { + $0 = $0 | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t_____basic_string_28_29(294084); +} + +function SlowValueList__get_docid_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; +} + +function MultiValueList__get_docid_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; +} + +function GlassPostList__at_end_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP8[HEAP32[$1 + 12 >> 2] + 114 | 0] & 1; +} + +function uprv_malloc_69($0) { + var $1 = 0; + if (!$0) { + return 210144; + } + $1 = HEAP32[69949]; + if ($1) { + return FUNCTION_TABLE[$1 | 0](HEAP32[69950], $0) | 0; + } + return dlmalloc($0); +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______invalidate_iterators_past_28std____2__locale__facet___29($0, $1) {} + +function std____2__locale__facet___20std____2__construct_at_std____2__locale__facet__2c_20std____2__locale__facet____28std____2__locale__facet___29($0) { + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____wrap_iter_char_20const____base_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____system_error_category__message_28int_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + std____2____do_message__message_28int_29_20const($0, $2, $2); +} + +function std____2____compressed_pair_elem_wchar_t__2c_200_2c_20false_____compressed_pair_elem_wchar_t___2c_20void__28wchar_t___29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + return $0; +} + +function memchr_28void_20const__2c_20int_2c_20unsigned_20long_29_20_5benable_if_true_5d($0, $1, $2) { + return __libcpp_memchr_28void_20const__2c_20int_2c_20unsigned_20long_29($0, $1, $2); +} + +function MaxPostList__at_end_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return !HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] | 0; +} + +function GlassPostList__get_wdf_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 140 >> 2]; +} + +function void_20std____2____debug_db_insert_i_std____2____wrap_iter_Term__20const____28std____2____wrap_iter_Term__20const____29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__vector_Xapian__LatLongCoord_2c_20std____2__allocator_Xapian__LatLongCoord______invalidate_all_iterators_28_29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__once_flag__once_flag_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____list_imp_FieldInfo_20const__2c_20std____2__allocator_FieldInfo_20const_______invalidate_all_iterators_28_29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function legalfunc$invoke_jiiii($0, $1, $2, $3, $4) { + $0 = legalimport$invoke_jiiii($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0) | 0; + i64toi32_i32$HIGH_BITS = getTempRet0() | 0; + return $0; +} + +function __cxxabiv1____fundamental_type_info_____fundamental_type_info_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(__cxxabiv1____shim_type_info_____shim_type_info_28_29($0)); +} + +function Xapian__ValuePostingSource__get_slot_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; +} + +function Xapian__PostingSource__get_maxweight_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAPF64[HEAP32[$1 + 12 >> 2] + 8 >> 3]; +} + +function GlassTermList__get_wdf_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 60 >> 2]; +} + +function GlassFreeList__get_first_unused_block_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; +} + +function void_20_28_std____2___28anonymous_20namespace_29____libcpp_atomic_load_void_20_28__29_28_29__28void_20_28__20const__29_28_29_2c_20int_29_29_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function std____2__ios_base__fail_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return (HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2] & 5) != 0; +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____getloc_28_29_20const($0, $1) { + std____2__locale__locale_28std____2__locale_20const__29($0, $1 + 4 | 0); +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pbackfail_28int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return std____2__char_traits_char___eof_28_29() | 0; +} + +function std____2____wrap_iter_Term_____operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function icu_69__UnicodeString__getLength_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = HEAP32[$0 + 8 >> 2]; + $0 = HEAP16[$0 + 4 >> 1]; + return (($0 | 0) < 0 ? $1 : $0 >> 5) | 0; +} + +function Xapian__Weight__get_wdf_upper_bound_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 52 >> 2]; +} + +function Xapian__Weight__get_average_length_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAPF64[HEAP32[$1 + 12 >> 2] + 16 >> 3]; +} + +function Xapian__Unicode__Internal__get_case_type_28int_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return (HEAP32[$1 + 12 >> 2] & 224) >>> 5 | 0; +} + +function Xapian__StemImplementation___StemImplementation_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function MaxPostList__get_docid_28_29_20const($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; +} + +function Glass__RootInfo__get_root_is_fake_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP8[HEAP32[$1 + 12 >> 2] + 16 | 0] & 1; +} + +function GlassVersion__get_oldest_changeset_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 572 >> 2]; +} + +function CollapseData__get_next_best_weight_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAPF64[HEAP32[$1 + 12 >> 2] + 16 >> 3]; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_208ul___begin_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_deleter_28_29($0) { + return std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___second_28_29($0); +} + +function std____2__shared_ptr_char_20const___get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2__shared_ptr_Xapian__MSet___get_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____overflow_28int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return std____2__char_traits_char___eof_28_29() | 0; +} + +function std____2__allocator_unsigned_20int___destroy_28unsigned_20int__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function std____2____wrap_iter_char____operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2____list_imp_Xapian__RangeProc_2c_20std____2__allocator_Xapian__RangeProc______invalidate_all_iterators_28_29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function Xapian__Weight__get_collection_size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; +} + +function Xapian__Internal__QueryWildcard__get_pattern_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2] + 8 | 0; +} + +function GlassVersion__get_wdf_upper_bound_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 564 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; +} + +function std____2__locale__locale_28std____2__locale_20const__29($0, $1) { + $1 = HEAP32[$1 >> 2]; + HEAP32[$0 >> 2] = $1; + std____2____shared_count____add_shared_28_29($1); + return $0; +} + +function std____2__locale__facet__facet_28unsigned_20long_29($0, $1) { + $1 = std____2____shared_count____shared_count_28long_29($0, $1 - 1 | 0); + HEAP32[$1 >> 2] = 253840; + return $1; +} + +function std____2__iterator_traits_char____difference_type_20std____2____distance_char___28char__2c_20char__2c_20std____2__random_access_iterator_tag_29($0, $1) { + return $1 - $0 | 0; +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____setbuf_28wchar_t__2c_20long_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + return $0 | 0; +} + +function std____2__allocator_std____2____list_node_FieldInfo_20const__2c_20void_____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 357913941; +} + +function std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___first_28_29($0) { + return std____2____compressed_pair_elem_wchar_t__2c_200_2c_20false_____get_28_29($0); +} + +function Xapian__PositionIterator__Internal___Internal_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Glass__ValueChunkReader__get_docid_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; +} + +function Glass__RootInfo__get_sequential_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP8[HEAP32[$1 + 12 >> 2] + 17 | 0] & 1; +} + +function Glass__RootInfo__get_compress_min_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2]; +} + +function EmptyPostList__next_28double_29($0, $1) { + $0 = $0 | 0; + $1 = +$1; + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAPF64[$2 >> 3] = $1; + return 0; +} + +function zim__Fileheader__getMinorVersion_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAPU16[HEAP32[$1 + 12 >> 2] + 2 >> 1]; +} + +function zim__Fileheader__getClusterCount_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 48 >> 2]; +} + +function zim__Fileheader__getArticleCount_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 20 >> 2]; +} + +function std____2__allocator_zim__offset_t___destroy_28zim__offset_t__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function std____2__allocator_SubValueList____destroy_28SubValueList___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function icu_69___28anonymous_20namespace_29__cleanupKnownCanonicalized_28_29() { + var $0 = 0; + HEAP32[69969] = 0; + $0 = HEAP32[69968]; + if ($0) { + uhash_close_69($0); + } + return 1; +} + +function __cxxabiv1____vmi_class_type_info_____vmi_class_type_info_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(__cxxabiv1____shim_type_info_____shim_type_info_28_29($0)); +} + +function Xapian__Weight__get_query_length_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; +} + +function Xapian__PostingIterator__Internal___Internal_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function QueryOptimiser__get_hint_postlist_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; +} + +function CollapseData__get_collapse_count_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2]; +} + +function $28anonymous_20namespace_29__BumpPointerAllocator__BumpPointerAllocator_28_29($0) { + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 4096 >> 2] = $0; + return $0; +} + +function void_20std____2____swallow_int_2c_20int__28int___2c_20int___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function ures_openDirect_69($0, $1, $2) { + return ures_openWithType_28UResourceBundle__2c_20char_20const__2c_20char_20const__2c_20UResOpenType_2c_20UErrorCode__29(0, $0, $1, 2, $2); +} + +function std____2__collate_wchar_t___collate_28unsigned_20long_29($0, $1) { + $1 = std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + HEAP32[$1 >> 2] = 254980; + return $1; +} + +function std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t____codecvt_28_29($0) { + $0 = $0 | 0; + std____2__locale__facet___facet_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t____codecvt_28_29($0) { + $0 = $0 | 0; + std____2__locale__facet___facet_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____pubsync_28_29($0) { + $0 = $0 | 0; + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; +} + +function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____basic_ios_28_29($0) { + $0 = std____2__ios_base__ios_base_28_29($0); + HEAP32[$0 >> 2] = 247380; + return $0; +} + +function Xapian__Weight__get_reltermfreq_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2]; +} + +function Collapser__operator_20bool_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 32 >> 2] != 0; +} + +function zim__Reader__Reader_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = 269832; + return $0; +} + +function zim__Cluster__isCompressed_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2] != 1; +} + +function std____throw_bad_array_new_length_28_29() { + __cxa_throw(std__bad_array_new_length__bad_array_new_length_28_29(__cxa_allocate_exception(4) | 0) | 0, 260392, 82); + abort(); +} + +function std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____size_28_29_20const($0) { + $0 = $0 | 0; + return (HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0) / 20 | 0; +} + +function std____2__char_traits_char___to_char_type_28int_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2] << 24 >> 24; +} + +function std____2__allocator_yyStackEntry___destroy_28yyStackEntry__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function std____2____wrap_iter_Term_____base_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function __cxxabiv1____si_class_type_info_____si_class_type_info_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(__cxxabiv1____shim_type_info_____shim_type_info_28_29($0)); +} + +function Xapian__ValueIterator__Internal___Internal_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function State__default_op_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + 20 >> 2]; +} + +function QueryOptimiser__get_total_subqs_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; +} + +function PrefixCompressedStringItor__at_end_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return !HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function Glass__RootInfo__get_blocksize_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 20 >> 2]; +} + +function Glass__GET_LEVEL_28unsigned_20char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAPU8[HEAP32[$1 + 12 >> 2] + 4 | 0]; +} + +function Collapser__get_docs_considered_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___end_28_29($0) { + return HEAP32[$0 + 4 >> 2]; +} + +function uprv_free_69($0) { + var $1 = 0; + if (($0 | 0) != 210144) { + $1 = HEAP32[69951]; + if ($1) { + FUNCTION_TABLE[$1 | 0](HEAP32[69950], $0); + return; + } + dlfree($0); + } +} + +function std__initializer_list_char___begin_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function std____2__error_code__message_28_29_20const($0, $1) { + var $2 = 0; + $2 = HEAP32[$1 + 4 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 24 >> 2]]($0, $2, HEAP32[$1 >> 2]); +} + +function std____2__ctype_wchar_t___do_narrow_28wchar_t_2c_20char_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + return ($1 >>> 0 < 128 ? $1 : $2) << 24 >> 24; +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____getloc_28_29_20const($0, $1) { + std____2__locale__locale_28std____2__locale_20const__29($0, $1 + 4 | 0); +} + +function std____2__allocator_std____2____tree_node_unsigned_20int_2c_20void_____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 214748364; +} + +function std____2____wrap_iter_char____base_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function __cxx_global_array_dtor_42($0) { + $0 = $0 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29(294164); +} + +function __cxx_global_array_dtor_38($0) { + $0 = $0 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29(294132); +} + +function __cxx_global_array_dtor_34($0) { + $0 = $0 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29(294100); +} + +function __cxx_global_array_dtor_10($0) { + $0 = $0 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_string_28_29(294068); +} + +function Xapian__Weight__get_rset_size_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; +} + +function Xapian__TermIterator__Internal___Internal_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function GlassVersion__get_last_docid_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 552 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___end_28_29($0) { + return HEAP32[$0 + 4 >> 2]; +} + +function zim__Fileheader__getMajorVersion_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAPU16[HEAP32[$1 + 12 >> 2] >> 1]; +} + +function zim__Dirent__isRedirect_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAPU16[HEAP32[$1 + 12 >> 2] >> 1] == 65535; +} + +function zim__BufferStreamer__current_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; +} + +function std____2__vector_Xapian__Database_2c_20std____2__allocator_Xapian__Database______invalidate_all_iterators_28_29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__collate_char___collate_28unsigned_20long_29($0, $1) { + $1 = std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + HEAP32[$1 >> 2] = 254948; + return $1; +} + +function std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t____codecvt_28_29($0) { + $0 = $0 | 0; + std____2__locale__facet___facet_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t____codecvt_28_29($0) { + $0 = $0 | 0; + std____2__locale__facet___facet_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2____future_error_category_____future_error_category_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__error_category___error_category_28_29($0)); +} + +function int_20do_clz_unsigned_20int__28unsigned_20int_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return Math_clz32(HEAP32[$1 + 12 >> 2]); +} + +function icu_69__CheckedArrayByteSink___CheckedArrayByteSink_28_29($0) { + $0 = $0 | 0; + icu_69__ByteSink___ByteSink_28_29($0); + icu_69__UMemory__operator_20delete_28void__29($0); +} + +function __cxxabiv1____pointer_type_info_____pointer_type_info_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(__cxxabiv1____shim_type_info_____shim_type_info_28_29($0)); +} + +function Xapian__Weight__get_termfreq_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr___PointerToMemberConversionExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___begin_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function zim__Cluster__getCompression_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 8 >> 2]; +} + +function u_strlen_69($0) { + var $1 = 0, $2 = 0; + $2 = $0; + while (1) { + $1 = $2; + $2 = $1 + 2 | 0; + if (HEAPU16[$1 >> 1]) { + continue; + } + break; + } + return $1 - $0 >> 1; +} + +function std____2____tuple_leaf_0ul_2c_20char_2c_20false___get_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2____refstring_imp___28anonymous_20namespace_29__data_from_rep_28std____2____refstring_imp___28anonymous_20namespace_29___Rep_base__29($0) { + return $0 + 12 | 0; +} + +function std____2____equal_to_wchar_t_2c_20wchar_t___operator_28_29_28wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2) { + return HEAP32[$1 >> 2] == HEAP32[$2 >> 2]; +} + +function std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___first_28_29($0) { + return std____2____compressed_pair_elem_char__2c_200_2c_20false_____get_28_29($0); +} + +function Xapian__Internal__QueryTerm__get_term_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2] + 8 | 0; +} + +function PrefixCompressedStringItor__operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2] + 8 | 0; +} + +function Glass__ValueChunkReader__at_end_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return !HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function GlassVersion__get_doccount_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 536 >> 2]; +} + +function Collapser__get_dups_ignored_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 20 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___begin_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function $28anonymous_20namespace_29__DefaultAllocator___DefaultAllocator_28_29($0) { + return $28anonymous_20namespace_29__BumpPointerAllocator___BumpPointerAllocator_28_29($0); +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_date_order_28_29_20const($0) { + $0 = $0 | 0; + return 2; +} + +function icu_69__UnicodeString___UnicodeString_28_29_1($0) { + $0 = $0 | 0; + icu_69__UnicodeString___UnicodeString_28_29($0); + icu_69__UMemory__operator_20delete_28void__29($0); +} + +function icu_69__LocaleBuilder___LocaleBuilder_28_29_1($0) { + $0 = $0 | 0; + icu_69__LocaleBuilder___LocaleBuilder_28_29($0); + icu_69__UMemory__operator_20delete_28void__29($0); +} + +function ZSTD_free($0, $1) { + var $2 = 0; + if ($0) { + $2 = HEAP32[$1 + 4 >> 2]; + if ($2) { + FUNCTION_TABLE[$2 | 0](HEAP32[$1 + 8 >> 2], $0); + return; + } + dlfree($0); + } +} + +function GlassTable__is_writable_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP8[HEAP32[$1 + 12 >> 2] + 122 | 0] & 1; +} + +function std____2__ios_base__width_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; +} + +function std____2__ios_base__rdbuf_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 24 >> 2]; +} + +function std____2__ios_base__good_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return !HEAP32[HEAP32[$1 + 12 >> 2] + 16 >> 2]; +} + +function std____2__error_condition__error_condition_28int_2c_20std____2__error_category_20const__29($0, $1, $2) { + HEAP32[$0 + 4 >> 2] = $2; + HEAP32[$0 >> 2] = $1; + return $0; +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pubsync_28_29($0) { + $0 = $0 | 0; + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; +} + +function std____2__basic_ios_char_2c_20std____2__char_traits_char____exceptions_28_29_20const($0) { + $0 = $0 | 0; + return std____2__ios_base__exceptions_28_29_20const($0) | 0; +} + +function Xapian__LatLongMetric___LatLongMetric_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Database__Internal___Internal_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Glass__ValueChunkReader__get_value_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2] + 12 | 0; +} + +function Glass__RootInfo__get_level_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; +} + +function $28anonymous_20namespace_29__DefaultAllocator__DefaultAllocator_28_29($0) { + return $28anonymous_20namespace_29__BumpPointerAllocator__BumpPointerAllocator_28_29($0); +} + +function zim__unix__FD__FD_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = -1; + return $0; +} + +function std____2__vector_unsigned_20int_2c_20std____2__allocator_unsigned_20int______invalidate_all_iterators_28_29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__ios_base__flags_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2]; +} + +function std____2__codecvt_char_2c_20char_2c_20__mbstate_t____codecvt_28_29($0) { + $0 = $0 | 0; + std____2__locale__facet___facet_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______fits_in_sso_28unsigned_20long_29($0) { + return $0 >>> 0 < 2; +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____setbuf_28char__2c_20long_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + return $0 | 0; +} + +function std____2____assoc_sub_state_____assoc_sub_state_28_29_1($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2____assoc_sub_state_____assoc_sub_state_28_29($0)); +} + +function __cxxabiv1____class_type_info_____class_type_info_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(__cxxabiv1____shim_type_info_____shim_type_info_28_29($0)); +} + +function TimeOut__TimeOut_28double_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAPF64[$2 >> 3] = $1; + return HEAP32[$2 + 12 >> 2]; +} + +function GlassTable__is_open_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 28 >> 2] >= 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution___ExpandedSpecialSubstitution_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__BumpPointerAllocator___BumpPointerAllocator_28_29($0) { + $28anonymous_20namespace_29__BumpPointerAllocator__reset_28_29($0); + return $0; +} + +function zim__FilePart__shareable_fhandle_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2] + 12 | 0; +} + +function zim__Dirent__getNamespace_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP8[HEAP32[$1 + 12 >> 2] + 20 | 0]; +} + +function uloc_kw_closeKeywords_28UEnumeration__29($0) { + $0 = $0 | 0; + uprv_free_69(HEAP32[HEAP32[$0 + 4 >> 2] >> 2]); + uprv_free_69(HEAP32[$0 + 4 >> 2]); + uprv_free_69($0); +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____underflow_28_29($0) { + $0 = $0 | 0; + return std____2__char_traits_wchar_t___eof_28_29() | 0; +} + +function std____2__allocator_Xapian__Internal__intrusive_ptr_SubMatch____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 1073741823; +} + +function std____2____libcpp_clz_28unsigned_20long_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return Math_clz32(HEAP32[$1 + 12 >> 2]); +} + +function Xapian__Weight__get_wqf_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 40 >> 2]; +} + +function Xapian__RSet__Internal__get_items_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2] + 4 | 0; +} + +function GlassCursor__after_end_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP8[HEAP32[$1 + 12 >> 2] + 1 | 0] & 1; +} + +function zim__IStreamReader___IStreamReader_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__vector_zim__offset_t_2c_20std____2__allocator_zim__offset_t______invalidate_all_iterators_28_29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__vector_char_2c_20std____2__allocator_char______throw_length_error_28_29_20const($0) { + std____2____throw_length_error_28char_20const__29(3657); + abort(); +} + +function std____2__vector_Xapian__Query_2c_20std____2__allocator_Xapian__Query______invalidate_all_iterators_28_29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__vector_SubValueList__2c_20std____2__allocator_SubValueList_______invalidate_all_iterators_28_29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__pointer_traits_char____pointer_to_28char__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__locale____imp__make_global_28_29() { + std____2__locale__locale_28std____2__locale_20const__29(293924, std____2__locale__classic_28_29()); + return 293924; +} + +function std____2__ctype_wchar_t___toupper_28wchar_t_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $1) | 0; +} + +function Xapian__Query__Internal___Internal_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName___SyntheticTemplateParamName_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function wcslen($0) { + var $1 = 0, $2 = 0; + $2 = $0; + while (1) { + $1 = $2; + $2 = $1 + 4 | 0; + if (HEAP32[$1 >> 2]) { + continue; + } + break; + } + return $1 - $0 >> 2; +} + +function uloc_kw_resetKeywords_28UEnumeration__2c_20UErrorCode__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $0 = HEAP32[$0 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 >> 2]; +} + +function compareKeywordStructs_28void_20const__2c_20void_20const__2c_20void_20const__29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + return strcmp($1, $2) | 0; +} + +function Xapian__Unicode__Internal__get_category_28int_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2] & 31; +} + +function Glass__RootInfo__get_free_list_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2] + 28 | 0; +} + +function Glass__Key__length_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAPU8[HEAP32[HEAP32[$1 + 12 >> 2] >> 2]]; +} + +function GlassVersion__get_revision_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function GlassTable__get_flags_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 20 >> 2]; +} + +function zim__Dirent__getMimeType_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAPU16[HEAP32[$1 + 12 >> 2] >> 1]; +} + +function std____2__vector_zim__Archive_2c_20std____2__allocator_zim__Archive______invalidate_all_iterators_28_29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__vector_yyStackEntry_2c_20std____2__allocator_yyStackEntry______invalidate_all_iterators_28_29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__vector_Xapian__RSet_2c_20std____2__allocator_Xapian__RSet______invalidate_all_iterators_28_29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2____iostream_category_____iostream_category_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__error_category___error_category_28_29($0)); +} + +function std____2____convert_to_integral_28unsigned_20long_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Glass__RootInfo__get_root_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl___TemplateTemplateParamDecl_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__NodeArray__operator_5b_5d_28unsigned_20long_29_20const($0, $1) { + return HEAP32[HEAP32[$0 >> 2] + ($1 << 2) >> 2]; +} + +function zim__FileImpl__getFileheader_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2] + 32 | 0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______invalidate_iterators_past_28unsigned_20long_29($0, $1) {} + +function abs_28long_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + return ($0 | 0) < 0 ? 0 - $0 | 0 : $0; +} + +function Glass__Key__data_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2] + 1 | 0; +} + +function zim__FileCompound__filename_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2] + 12 | 0; +} + +function void___20std____2____to_address_void___28void___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__Unicode__Internal__get_delta_28int_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2] >> 8; +} + +function Term___20std____2____to_address_Term___28Term___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Glass__Key__get_address_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] >> 2]; +} + +function Collapser__entries_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 12 >> 2]; +} + +function CJKTokenIterator__operator__28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2] + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl___NonTypeTemplateParamDecl_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___ForwardTemplateReference_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_date_order_28_29_20const($0) { + $0 = $0 | 0; + return 2; +} + +function std____2__ctype_wchar_t___widen_28char_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0, $1) | 0; +} + +function std____2__allocator_Xapian__PositionIterator__Internal____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 1073741823; +} + +function std____2____wrap_iter_wchar_t____operator__28long_29_20const($0, $1) { + return std____2____wrap_iter_wchar_t____operator__28long_29_20const_1($0, 0 - $1 | 0); +} + +function std____2____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_201_2c_20false_____get_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function icu_69__Locale__getLanguage_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2] + 4 | 0; +} + +function UDataMemory_normalizeDataPointer_69($0) { + if (!$0) { + return 0; + } + $0 = HEAPU8[$0 + 2 | 0] == 218 & HEAPU8[$0 + 3 | 0] == 39 ? $0 : $0 + 8 | 0; + return $0; +} + +function Term__get_termpos_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[HEAP32[$1 + 12 >> 2] + 36 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double____FloatLiteralImpl_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function stream_decoder_end($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + lzma_next_end($0 + 8 | 0, $1); + lzma_index_hash_end(HEAP32[$0 + 304 >> 2], $1); + lzma_free($0, $1); +} + +function std____2__ctype_char___toupper_28char_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $1) | 0; +} + +function std____2__allocator_Xapian__PostingIterator__Internal____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 1073741823; +} + +function std____2__allocator_Term____destroy_28Term___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function std____2____less_char__2c_20char____operator_28_29_28char__20const__2c_20char__20const__29_20const($0, $1, $2) { + return HEAPU32[$1 >> 2] < HEAPU32[$2 >> 2]; +} + +function legalfunc$_embind_register_bigint($0, $1, $2, $3, $4, $5, $6) { + legalimport$_embind_register_bigint($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0); +} + +function std____2__char_traits_char___to_int_type_28char_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP8[$1 + 15 | 0] = $0; + return HEAPU8[$1 + 15 | 0]; +} + +function icu_69__MaybeStackArray_char_2c_2040___MaybeStackArray_28_29($0) { + HEAP8[$0 + 8 | 0] = 0; + HEAP32[$0 + 4 >> 2] = 40; + HEAP32[$0 >> 2] = $0 + 9; + return $0; +} + +function icu_69__CheckedArrayByteSink__Reset_28_29($0) { + $0 = $0 | 0; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP8[$0 + 20 | 0] = 0; + return $0 | 0; +} + +function char__20std____2____to_address_char__28char__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function MultiMatch__recalc_maxweight_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + HEAP8[HEAP32[$1 + 12 >> 2] + 84 | 0] = 1; +} + +function zim__Fileheader__getUuid_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2] + 4 | 0; +} + +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___always_noconv_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0; +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____underflow_28_29($0) { + $0 = $0 | 0; + return std____2__char_traits_char___eof_28_29() | 0; +} + +function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ios_28_29($0) { + $0 = $0 | 0; + return std____2__ios_base___ios_base_28_29($0) | 0; +} + +function std____2__allocator_wchar_t___allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_wchar_t______non_trivial_if_28_29($0); +} + +function std____2__allocator_char___destroy_28char__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; +} + +function lzma_delta_decoder_init($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + HEAP32[$0 + 20 >> 2] = 256; + return lzma_delta_coder_init($0, $1, $2) | 0; +} + +function ZSTD_malloc($0, $1) { + var $2 = 0; + $2 = HEAP32[$1 >> 2]; + if ($2) { + return FUNCTION_TABLE[$2 | 0](HEAP32[$1 + 8 >> 2], $0) | 0; + } + return dlmalloc($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion___ParameterPackExpansion_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType___ElaboratedTypeSpefType_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType___ConversionOperatorType_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function std____2__ctype_char___do_narrow_28char_2c_20char_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + return (($1 | 0) < 0 ? $2 : $1) | 0; +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____gbump_28int_29($0, $1) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + ($1 << 2); +} + +function std____2__allocator_Xapian__TermIterator__Internal____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 1073741823; +} + +function lzma_simple_armthumb_decoder_init($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + return lzma_simple_coder_init($0, $1, $2, 264, 0, 4, 2, 0) | 0; +} + +function void_20std____2____call_once_proxy_std____2__tuple_void_20_28__29_28_29___28void__29($0) { + $0 = $0 | 0; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]](); +} + +function std____2__numeric_limits_unsigned_20long_20long___max_28_29() { + return std____2____libcpp_numeric_limits_unsigned_20long_20long_2c_20true___max_28_29(); +} + +function std____2__moneypunct_wchar_t_2c_20false____moneypunct_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0)); +} + +function std____2__ios_base__getloc_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__locale__locale_28std____2__locale_20const__29($0, $1 + 28 | 0); +} + +function std____2___28anonymous_20namespace_29__release__operator_28_29_28std____2__locale__facet__29($0) { + std____2____shared_count____release_shared_28_29($0); +} + +function lzma_simple_powerpc_decoder_init($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + return lzma_simple_coder_init($0, $1, $2, 261, 0, 4, 4, 0) | 0; +} + +function ZBUFFv06_freeDCtx($0) { + if ($0) { + dlfree(HEAP32[$0 >> 2]); + dlfree(HEAP32[$0 + 28 >> 2]); + dlfree(HEAP32[$0 + 40 >> 2]); + dlfree($0); + } + return 0; +} + +function ZBUFFv05_freeDCtx($0) { + if ($0) { + dlfree(HEAP32[$0 >> 2]); + dlfree(HEAP32[$0 + 48 >> 2]); + dlfree(HEAP32[$0 + 60 >> 2]); + dlfree($0); + } + return 0; +} + +function Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29_1($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl___TypeTemplateParamDecl_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl___TemplateParamPackDecl_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__StructuredBindingName___StructuredBindingName_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName___CtorVtableSpecialName_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function std____2__numpunct_wchar_t____numpunct_28_29_1($0) { + $0 = $0 | 0; + std____2__numpunct_wchar_t____numpunct_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__moneypunct_wchar_t_2c_20true____moneypunct_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0)); +} + +function std____2__moneypunct_wchar_t_2c_20false___do_thousands_sep_28_29_20const($0) { + $0 = $0 | 0; + return std____2__numeric_limits_wchar_t___max_28_29() | 0; +} + +function std____2__moneypunct_wchar_t_2c_20false___do_decimal_point_28_29_20const($0) { + $0 = $0 | 0; + return std____2__numeric_limits_wchar_t___max_28_29() | 0; +} + +function std____2__ctype_wchar_t___narrow_28wchar_t_2c_20char_29_20const($0, $1, $2) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($0, $1, $2) | 0; +} + +function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___always_noconv_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0; +} + +function std____2____wrap_iter_char____operator__28long_29_20const_1($0, $1) { + return std____2____wrap_iter_char____operator__28long_29_20const($0, 0 - $1 | 0); +} + +function std____2____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__2c_201_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function lzma_simple_ia64_decoder_init($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + return lzma_simple_coder_init($0, $1, $2, 262, 0, 16, 16, 0) | 0; +} + +function Xapian__Weight___Weight_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function Xapian__PostingIterator__Internal__count_matching_subqs_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 0; +} + +function zim__Dirent__getUrl_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2] + 36 | 0; +} + +function std____2__moneypunct_wchar_t_2c_20true___do_thousands_sep_28_29_20const($0) { + $0 = $0 | 0; + return std____2__numeric_limits_wchar_t___max_28_29() | 0; +} + +function std____2__moneypunct_wchar_t_2c_20true___do_decimal_point_28_29_20const($0) { + $0 = $0 | 0; + return std____2__numeric_limits_wchar_t___max_28_29() | 0; +} + +function std____2____libcpp_condvar_wait_28pthread_cond_t__2c_20pthread_mutex_t__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return pthread_cond_wait($0, $1) | 0; +} + +function simple_coder_update($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + return lzma_next_filter_update($0, $1, $3 + 16 | 0) | 0; +} + +function lzma_simple_sparc_decoder_init($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + return lzma_simple_coder_init($0, $1, $2, 265, 0, 4, 4, 0) | 0; +} + +function __stdio_seek($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $2 = __lseek(HEAP32[$0 + 60 >> 2], $1, $2, $3); + return $2 | 0; +} + +function Xapian__Internal__QueryScaleWeight__get_num_subqueries_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 1; +} + +function TermGroup__set_empty_ok_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + HEAP8[HEAP32[$1 + 12 >> 2] + 12 | 0] = 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack___TemplateArgumentPack_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType___PostfixQualifiedType_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs___NameWithTemplateArgs_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double____FloatLiteralImpl_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec___DynamicExceptionSpec_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function std____2__system_error___system_error_28_29_1($0) { + $0 = $0 | 0; + std____2__system_error___system_error_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__numpunct_wchar_t___falsename_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($0, $1); +} + +function std____2__moneypunct_char_2c_20false____moneypunct_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0)); +} + +function std____2__ios_base__failure___failure_28_29_1($0) { + $0 = $0 | 0; + std____2__ios_base__failure___failure_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__future_error___future_error_28_29_1($0) { + $0 = $0 | 0; + std____2__future_error___future_error_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___encoding_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; +} + +function std____2____convert_to_integral_28long_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function sigismember($0, $1) { + var $2 = 0; + $1 = $1 - 1 | 0; + if ($1 >>> 0 <= 63) { + $2 = HEAP32[($1 >>> 3 & 536870908) + $0 >> 2] >>> $1 & 1; + } + return $2; +} + +function ceil_28float_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAPF32[$1 + 12 >> 2] = $0; + return Math_fround(Math_ceil(HEAPF32[$1 + 12 >> 2])); +} + +function Xapian__Database__Internal__get_doclength_lower_bound_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 1; +} + +function GlassValueManager__reset_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[HEAP32[$1 + 12 >> 2] >> 2] = -1; +} + +function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float____FloatLiteralImpl_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function zim__Reader___Reader_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function unsigned_20long_20std____2___28anonymous_20namespace_29__countof_wchar_t__28wchar_t_20const__2c_20wchar_t_20const__29($0, $1) { + return $1 - $0 >> 2; +} + +function std____2__numpunct_wchar_t___truename_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($0, $1); +} + +function std____2__numpunct_wchar_t___grouping_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($0, $1); +} + +function std____2__moneypunct_char_2c_20true____moneypunct_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0)); +} + +function std____2__basic_ios_char_2c_20std____2__char_traits_char_____basic_ios_28_29($0) { + $0 = $0 | 0; + return std____2__ios_base___ios_base_28_29($0) | 0; +} + +function lzma_simple_arm_decoder_init($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + return lzma_simple_coder_init($0, $1, $2, 263, 0, 4, 4, 0) | 0; +} + +function legalstub$dynCall_viij($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + dynCall_viij($0, $1, $2, $3, $4); +} + +function Xapian__LatLongCoord__LatLongCoord_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution___SpecialSubstitution_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr___SizeofParamPackExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType___PointerToMemberType_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName___GlobalQualifiedName_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function std__bad_array_new_length___bad_array_new_length_28_29($0) { + $0 = $0 | 0; + std__exception___exception_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______invalidate_all_iterators_28_29($0) {} + +function std____2__fpos___mbstate_t___operator_20long_20long_28_29_20const($0) { + i64toi32_i32$HIGH_BITS = HEAP32[$0 + 12 >> 2]; + return HEAP32[$0 + 8 >> 2]; +} + +function std____2__collate_wchar_t____collate_28_29_1($0) { + $0 = $0 | 0; + std____2__collate_wchar_t____collate_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29($0, $1, $2) { + if ($2) { + __memcpy($0, $1, $2); + } + return $0; +} + +function std____2__allocator_Xapian__Internal__MSetItem___max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 107374182; +} + +function std____2__allocator_Xapian__BitReader__DIStack___max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 357913941; +} + +function legalfunc$invoke_iiiiij($0, $1, $2, $3, $4, $5, $6) { + return legalimport$invoke_iiiiij($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0) | 0; +} + +function legalfunc$__syscall_fadvise64($0, $1, $2, $3, $4, $5) { + return legalimport$__syscall_fadvise64($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0) | 0; +} + +function Xapian__PostingIterator__Internal__get_collapse_key_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 0; +} + +function SubMatch___SubMatch_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function ulocimp_canonicalize_69($0, $1, $2) { + _canonicalize_28char_20const__2c_20icu_69__ByteSink__2c_20unsigned_20int_2c_20UErrorCode__29($0, $1, 1, $2); +} + +function std____2__vector_Term__2c_20std____2__allocator_Term_______invalidate_all_iterators_28_29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__numpunct_char___falsename_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($0, $1); +} + +function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___encoding_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; +} + +function std____2____unwrap_iter_impl_wchar_t__2c_20true_____apply_28wchar_t__29($0) { + return wchar_t__20std____2____to_address_wchar_t__28wchar_t__29($0); +} + +function icu_69__CharStringByteSink__CharStringByteSink_28icu_69__CharString__29($0, $1) { + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 >> 2] = 270584; + return $0; +} + +function emscripten__internal__Invoker_unsigned_20int___invoke_28unsigned_20int_20_28__29_28_29_29($0) { + $0 = $0 | 0; + return FUNCTION_TABLE[$0 | 0]() | 0; +} + +function Xapian__TermIterator__Internal__get_vector_termpos_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 0; +} + +function Xapian__Database__Internal__open_spelling_wordlist_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr___ArraySubscriptExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function zim__FilePart__filename_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__shared_ptr_zim__DirectDirentAccessor_20const_____enable_weak_this_28____29($0, $1) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__numpunct_char___truename_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($0, $1); +} + +function std____2__numpunct_char___grouping_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($0, $1); +} + +function std____2__numpunct_char____numpunct_28_29_1($0) { + $0 = $0 | 0; + std____2__numpunct_char____numpunct_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__moneypunct_char_2c_20false___do_thousands_sep_28_29_20const($0) { + $0 = $0 | 0; + return std____2__numeric_limits_char___max_28_29() | 0; +} + +function std____2__moneypunct_char_2c_20false___do_decimal_point_28_29_20const($0) { + $0 = $0 | 0; + return std____2__numeric_limits_char___max_28_29() | 0; +} + +function std____2__ctype_char___narrow_28char_2c_20char_29_20const($0, $1, $2) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0, $1, $2) | 0; +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____imbue_28std____2__locale_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; +} + +function GlassCursor__to_end_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + HEAP8[HEAP32[$1 + 12 >> 2] + 1 | 0] = 1; +} + +function std____2__vector_char_2c_20std____2__allocator_char______invalidate_all_iterators_28_29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__vector_bool_2c_20std____2__allocator_bool______invalidate_all_iterators_28_29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__moneypunct_char_2c_20true___do_thousands_sep_28_29_20const($0) { + $0 = $0 | 0; + return std____2__numeric_limits_char___max_28_29() | 0; +} + +function std____2__moneypunct_char_2c_20true___do_decimal_point_28_29_20const($0) { + $0 = $0 | 0; + return std____2__numeric_limits_char___max_28_29() | 0; +} + +function std____2__ios_base____setstate_nothrow_28unsigned_20int_29($0, $1) { + HEAP32[$0 + 16 >> 2] = !HEAP32[$0 + 24 >> 2] | (HEAP32[$0 + 16 >> 2] | $1); +} + +function pointerTOCEntryCount_28UDataMemory_20const__29($0) { + $0 = $0 | 0; + $0 = HEAP32[$0 + 8 >> 2]; + if (!$0) { + return 0; + } + return HEAP32[$0 >> 2]; +} + +function fabsl($0, $1, $2, $3, $4) { + HEAP32[$0 + 8 >> 2] = $3; + HEAP32[$0 + 12 >> 2] = $4 & 2147483647; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $2; +} + +function Xapian__Internal__QueryPostingSource__get_type_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 101; +} + +function $28anonymous_20namespace_29__itanium_demangle__VendorExtQualType___VendorExtQualType_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function std__runtime_error___runtime_error_28_29_1($0) { + $0 = $0 | 0; + std__runtime_error___runtime_error_28_29($0); + operator_20delete_28void__29($0); +} + +function std__overflow_error___overflow_error_28_29($0) { + $0 = $0 | 0; + std__runtime_error___runtime_error_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__vector_char_2c_20std____2__allocator_char____size_28_29_20const($0) { + $0 = $0 | 0; + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0; +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char______pbump_28long_29($0, $1) { + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 24 >> 2] + $1; +} + +function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____rdbuf_28_29_20const($0) { + return std____2__ios_base__rdbuf_28_29_20const($0); +} + +function std____2__allocator_zim__NarrowDown__Entry___max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 536870911; +} + +function std____2____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__2c_201_2c_20false_____get_28_29($0) { + return $0; +} + +function offsetTOCEntryCount_28UDataMemory_20const__29($0) { + $0 = $0 | 0; + $0 = HEAP32[$0 + 8 >> 2]; + if (!$0) { + return 0; + } + return HEAP32[$0 >> 2]; +} + +function Xapian__PostingIterator__Internal__get_sort_key_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 0; +} + +function DataCacheElement_deleter_28void__29($0) { + $0 = $0 | 0; + udata_close_69(HEAP32[$0 + 4 >> 2]); + uprv_free_69(HEAP32[$0 >> 2]); + uprv_free_69($0); +} + +function uprv_strdup_69($0) { + var $1 = 0, $2 = 0; + $2 = strlen($0) + 1 | 0; + $1 = uprv_malloc_69($2); + if ($1) { + __memcpy($1, $0, $2); + } + return $1; +} + +function uhash_hashUChars_69($0) { + $0 = $0 | 0; + $0 = HEAP32[$0 >> 2]; + if (!$0) { + return 0; + } + return ustr_hashUCharsN_69($0, u_strlen_69($0)) | 0; +} + +function std____2__numpunct_wchar_t___thousands_sep_28_29_20const($0) { + $0 = $0 | 0; + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0; +} + +function std____2__numpunct_wchar_t___decimal_point_28_29_20const($0) { + $0 = $0 | 0; + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; +} + +function lzma_decoder_uncompressed($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + HEAP32[$0 + 28312 >> 2] = $1; + HEAP32[$0 + 28316 >> 2] = $2; +} + +function icu_69__UVector___UVector_28_29_1($0) { + $0 = $0 | 0; + icu_69__UVector___UVector_28_29($0); + icu_69__UMemory__operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName___StdQualifiedName_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding___FunctionEncoding_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function ulocimp_getName_69($0, $1, $2) { + _canonicalize_28char_20const__2c_20icu_69__ByteSink__2c_20unsigned_20int_2c_20UErrorCode__29($0, $1, 0, $2); +} + +function std____2__moneypunct_wchar_t_2c_20false___thousands_sep_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0; +} + +function std____2__moneypunct_wchar_t_2c_20false___decimal_point_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; +} + +function std____2__collate_char____collate_28_29_1($0) { + $0 = $0 | 0; + std____2__collate_char____collate_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____good_28_29_20const($0) { + return std____2__ios_base__good_28_29_20const($0); +} + +function std____2__allocator_Xapian__LatLongCoord___max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 268435455; +} + +function std____2____throw_bad_cast_28_29() { + __cxa_throw(std__bad_cast__bad_cast_28_29(__cxa_allocate_exception(4) | 0) | 0, 260764, 1390); + abort(); +} + +function legalstub$dynCall_ji($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $0 = dynCall_ji($0, $1); + setTempRet0(i64toi32_i32$HIGH_BITS | 0); + return $0 | 0; +} + +function legalfunc$__wasi_fd_pwrite($0, $1, $2, $3, $4, $5) { + return legalimport$__wasi_fd_pwrite($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0) | 0; +} + +function icu_69__MaybeStackArray_char_2c_2040____MaybeStackArray_28_29($0) { + if (HEAPU8[$0 + 8 | 0]) { + uprv_free_69(HEAP32[$0 >> 2]); + } + return $0; +} + +function std__bad_array_new_length__bad_array_new_length_28_29($0) { + $0 = std__bad_alloc__bad_alloc_28_29($0); + HEAP32[$0 >> 2] = 260284; + return $0; +} + +function std____2__numeric_limits_unsigned_20short___max_28_29() { + return std____2____libcpp_numeric_limits_unsigned_20short_2c_20true___max_28_29(); +} + +function std____2__moneypunct_wchar_t_2c_20true___thousands_sep_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0; +} + +function std____2__moneypunct_wchar_t_2c_20true___decimal_point_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pbump_28int_29($0, $1) { + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 24 >> 2] + $1; +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____gbump_28int_29($0, $1) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + $1; +} + +function bad_cont_28unsigned_20char_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP8[$1 + 15 | 0] = $0; + return HEAP8[$1 + 15 | 0] >= -64; +} + +function __lctrans_impl($0, $1) { + if ($1) { + $1 = __mo_lookup(HEAP32[$1 >> 2], HEAP32[$1 + 4 >> 2], $0); + } else { + $1 = 0; + } + return $1 ? $1 : $0; +} +function Xapian__Internal__QueryScaleWeight__get_type_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 9; +} + +function $28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName___UnnamedTypeName_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28_29($0) { + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PixelVectorType___PixelVectorType_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__LiteralOperator___LiteralOperator_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__ConditionalExpr___ConditionalExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName___ClosureTypeName_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr___BracedRangeExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function ulocimp_addLikelySubtags_69($0, $1, $2) { + _ulocimp_addLikelySubtags_28char_20const__2c_20icu_69__ByteSink__2c_20UErrorCode__29($0, $1, $2); +} + +function std____2__numpunct_char___thousands_sep_28_29_20const($0) { + $0 = $0 | 0; + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0; +} + +function std____2__numpunct_char___decimal_point_28_29_20const($0) { + $0 = $0 | 0; + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; +} + +function std____2__moneypunct_wchar_t_2c_20false___frac_digits_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______invalidate_all_iterators_28_29($0) {} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____imbue_28std____2__locale_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; +} + +function legalfunc$__wasi_fd_pread($0, $1, $2, $3, $4, $5) { + return legalimport$__wasi_fd_pread($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0) | 0; +} + +function Xapian__Query__Internal__get_num_subqueries_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 0; +} + +function Xapian__Internal__QueryWildcard__get_length_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 1; +} + +function Glass__fragment__fragment_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function unsigned_20long_20std____2___28anonymous_20namespace_29__countof_char__28char_20const__2c_20char_20const__29($0, $1) { + return $1 - $0 | 0; +} + +function std____2__numeric_limits_unsigned_20long___max_28_29() { + return std____2____libcpp_numeric_limits_unsigned_20long_2c_20true___max_28_29(); +} + +function std____2__moneypunct_wchar_t_2c_20true___frac_digits_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0; +} + +function std____2__moneypunct_wchar_t_2c_20false___positive_sign_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($0, $1); +} + +function std____2__moneypunct_wchar_t_2c_20false___negative_sign_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($0, $1); +} + +function std____2__moneypunct_char_2c_20false___thousands_sep_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0; +} + +function std____2__moneypunct_char_2c_20false___decimal_point_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; +} + +function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______proxy__operator__28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function icu_69__Locale___Locale_28_29_1($0) { + $0 = $0 | 0; + icu_69__Locale___Locale_28_29($0); + icu_69__UMemory__operator_20delete_28void__29($0); +} + +function dlmemalign($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + if ($0 >>> 0 <= 8) { + return dlmalloc($1) | 0; + } + return internal_memalign($0, $1) | 0; +} + +function Xapian__Internal__QueryWildcard__get_type_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 15; +} + +function $28anonymous_20namespace_29__itanium_demangle__NodeArray__end_28_29_20const($0) { + return HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NodeArray__NodeArray_28_29($0) { + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__IntegerLiteral___IntegerLiteral_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__ConversionExpr___ConversionExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function uhash_hashIChars_69($0) { + $0 = $0 | 0; + $0 = HEAP32[$0 >> 2]; + if (!$0) { + return 0; + } + return ustr_hashICharsN_69($0, strlen($0)) | 0; +} + +function std__rethrow_exception_28std__exception_ptr_29($0) { + __cxa_rethrow_primary_exception(HEAP32[$0 >> 2]); + std__terminate_28_29(); + abort(); +} + +function std__range_error___range_error_28_29($0) { + $0 = $0 | 0; + std__runtime_error___runtime_error_28_29($0); + operator_20delete_28void__29($0); +} + +function std____throw_bad_alloc_28_29() { + __cxa_throw(std__bad_alloc__bad_alloc_28_29(__cxa_allocate_exception(4) | 0) | 0, 260380, 82); + abort(); +} + +function std____2__moneypunct_wchar_t_2c_20true___positive_sign_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($0, $1); +} + +function std____2__moneypunct_wchar_t_2c_20true___negative_sign_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($0, $1); +} + +function std____2__moneypunct_char_2c_20true___thousands_sep_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0; +} + +function std____2__moneypunct_char_2c_20true___decimal_point_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; +} + +function std____2__messages_wchar_t____messages_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0)); +} + +function std____2__locale__facet___facet_28_29_1($0) { + $0 = $0 | 0; + std____2__locale__facet___facet_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__locale____imp_____imp_28_29_1($0) { + $0 = $0 | 0; + std____2__locale____imp_____imp_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__ios_base__setf_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $2 | $1; + return $2; +} + +function std____2__allocator_unsigned_20long___max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 1073741823; +} + +function std____2__allocator_Xapian__Database___max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 268435455; +} + +function std____2____tuple_leaf_0ul_2c_20std____2___28anonymous_20namespace_29____fake_bind___2c_20false___get_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function lzma_lz_decoder_memusage($0) { + var $1 = 0; + $0 = $0 + 4208 | 0; + $1 = $0 >>> 0 < 4208 ? 1 : $1; + i64toi32_i32$HIGH_BITS = $1; + return $0; +} + +function __emscripten_stdout_seek($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + i64toi32_i32$HIGH_BITS = 0; + return 0; +} + +function Xapian__Internal__QueryInvalid__get_type_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 99; +} + +function std____2__shared_ptr_zim__MultiPartFileReader_____enable_weak_this_28____29($0, $1) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__numeric_limits_unsigned_20int___max_28_29() { + return std____2____libcpp_numeric_limits_unsigned_20int_2c_20true___max_28_29(); +} + +function std____2__moneypunct_wchar_t_2c_20false___curr_symbol_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($0, $1); +} + +function std____2__moneypunct_char_2c_20false___frac_digits_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0; +} + +function std____2__ctype_wchar_t____ctype_28_29($0) { + $0 = $0 | 0; + std____2__locale__facet___facet_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____sentry__operator_20bool_28_29_20const($0) { + return HEAPU8[$0 | 0]; +} + +function std____2__allocator_unsigned_20int___max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 1073741823; +} + +function std____2____stdinbuf_wchar_t___underflow_28_29($0) { + $0 = $0 | 0; + return std____2____stdinbuf_wchar_t_____getchar_28bool_29($0, 0) | 0; +} + +function std____2____assoc_sub_state____execute_28_29($0) { + $0 = $0 | 0; + std____2____throw_future_error_28std____2__future_errc_29(3); + abort(); +} + +function Xapian__StemImplementation___StemImplementation_28_29_1($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + abort(); +} + +function Xapian__Internal__QueryWindowed___QueryWindowed_28_29_1($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + abort(); +} + +function Xapian__Internal__QueryEliteSet__get_op_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 10; +} + +function $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr___SubobjectExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__StringLiteral___StringLiteral_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__ReferenceType___ReferenceType_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__QualifiedName___QualifiedName_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__ParameterPack___ParameterPack_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__setCurrentPosition_28unsigned_20long_29($0, $1) { + HEAP32[$0 + 4 >> 2] = $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName___ObjCProtoName_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__NodeArrayNode___NodeArrayNode_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__FunctionParam___FunctionParam_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr___EnclosingExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function uhash_hashChars_69($0) { + $0 = $0 | 0; + $0 = HEAP32[$0 >> 2]; + if (!$0) { + return 0; + } + return ustr_hashCharsN_69($0, strlen($0)) | 0; +} + +function strdup($0) { + var $1 = 0, $2 = 0; + $1 = strlen($0) + 1 | 0; + $2 = dlmalloc($1); + if (!$2) { + return 0; + } + return __memcpy($2, $0, $1); +} + +function std__out_of_range___out_of_range_28_29($0) { + $0 = $0 | 0; + std__logic_error___logic_error_28_29($0); + operator_20delete_28void__29($0); +} + +function std__logic_error___logic_error_28_29_1($0) { + $0 = $0 | 0; + std__logic_error___logic_error_28_29($0); + operator_20delete_28void__29($0); +} + +function std__length_error___length_error_28_29($0) { + $0 = $0 | 0; + std__logic_error___logic_error_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__moneypunct_wchar_t_2c_20true___curr_symbol_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($0, $1); +} + +function std____2__moneypunct_wchar_t_2c_20false___pos_format_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 40 >> 2]]($0, $1); +} + +function std____2__moneypunct_wchar_t_2c_20false___neg_format_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($0, $1); +} + +function std____2__moneypunct_char_2c_20true___frac_digits_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0; +} + +function std____2__moneypunct_char_2c_20false___positive_sign_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($0, $1); +} + +function std____2__moneypunct_char_2c_20false___negative_sign_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($0, $1); +} + +function std____2__allocator_Xapian__Query___max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 1073741823; +} + +function std____2__allocator_SubValueList____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 1073741823; +} + +function simple_coder_end($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + lzma_next_end($0, $1); + lzma_free(HEAP32[$0 + 56 >> 2], $1); + lzma_free($0, $1); +} + +function legalstub$dynCall_iij($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + return dynCall_iij($0, $1, $2, $3) | 0; +} + +function icu_69__KeywordEnumeration__reset_28UErrorCode__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + HEAP32[$0 + 112 >> 2] = HEAP32[$0 + 108 >> 2]; +} + +function __math_divzero($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAPF64[$1 + 8 >> 3] = $0 ? -1 : 1; + return HEAPF64[$1 + 8 >> 3] / 0; +} + +function Xapian__Internal__QuerySynonym__get_op_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 13; +} + +function Xapian__Internal__QueryAndMaybe__get_op_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 4; +} + +function uprv_add32_overflow_69($0, $1, $2) { + var $3 = 0; + $3 = $0 + $1 | 0; + HEAP32[$2 >> 2] = $3; + return ($1 | 0) < 0 ^ ($0 | 0) > ($3 | 0); +} + +function std____2__moneypunct_wchar_t_2c_20true___pos_format_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 40 >> 2]]($0, $1); +} + +function std____2__moneypunct_wchar_t_2c_20true___neg_format_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($0, $1); +} + +function std____2__moneypunct_char_2c_20true___positive_sign_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($0, $1); +} + +function std____2__moneypunct_char_2c_20true___negative_sign_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($0, $1); +} + +function std____2__messages_char____messages_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0)); +} + +function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____istreambuf_iterator_28_29($0) { + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2__allocator_zim__offset_t___max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 536870911; +} + +function std____2__allocator_Xapian__RSet___max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 1073741823; +} + +function long_20std____2___28anonymous_20namespace_29____libcpp_atomic_load_long__28long_20const__2c_20int_29($0, $1) { + return HEAP32[$0 >> 2]; +} + +function Xapian__PositionIterator__Internal___Internal_28_29_1($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + abort(); +} + +function Xapian__Internal__QueryAndLike___QueryAndLike_28_29_1($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + abort(); +} + +function GlassDatabase__has_uncommitted_changes_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 0; +} + +function ExternalPostList__count_matching_subqs_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__TemplateArgs___TemplateArgs_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__NoexceptSpec___NoexceptSpec_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__InitListExpr___InitListExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__FunctionType___FunctionType_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__EnableIfAttr___EnableIfAttr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__CtorDtorName___CtorDtorName_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__BinaryFPType___BinaryFPType_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function std____2__shared_ptr_zim__InternalDataBase_____enable_weak_this_28____29($0, $1) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__moneypunct_wchar_t_2c_20false___grouping_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($0, $1); +} + +function std____2__moneypunct_char_2c_20false___curr_symbol_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($0, $1); +} + +function std____2__ios_base___ios_base_28_29_1($0) { + $0 = $0 | 0; + std____2__ios_base___ios_base_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__ctype_char____ctype_28_29_1($0) { + $0 = $0 | 0; + std____2__ctype_char____ctype_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__allocator_zim__Archive___max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 536870911; +} + +function std____2__allocator_yyStackEntry___max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 536870911; +} + +function std____2____do_message__message_28int_29_20const($0, $1, $2) { + std____2___28anonymous_20namespace_29__do_strerror_r_28int_29($0, $2); +} + +function Xapian__PostingIterator__Internal___Internal_28_29_1($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + abort(); +} + +function Xapian__Internal__QueryPhrase__get_op_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 7; +} + +function Xapian__Internal__QueryFilter__get_op_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 5; +} + +function Xapian__Internal__QueryAndNot__get_op_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 2; +} + +function SynonymPostList__count_matching_subqs_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0; +} + +function std__runtime_error__what_28_29_20const($0) { + $0 = $0 | 0; + return std____2____libcpp_refstring__c_str_28_29_20const($0 + 4 | 0) | 0; +} + +function std____2__moneypunct_wchar_t_2c_20true___grouping_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($0, $1); +} + +function std____2__moneypunct_char_2c_20true___curr_symbol_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($0, $1); +} + +function std____2__moneypunct_char_2c_20false___pos_format_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 40 >> 2]]($0, $1); +} + +function std____2__moneypunct_char_2c_20false___neg_format_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($0, $1); +} + +function std____2____stdinbuf_wchar_t___uflow_28_29($0) { + $0 = $0 | 0; + return std____2____stdinbuf_wchar_t_____getchar_28bool_29($0, 1) | 0; +} + +function __strerror_l($0, $1) { + return __lctrans(HEAPU16[(($0 >>> 0 > 149 ? 0 : $0) << 1) + 244720 >> 1] + 242892 | 0, HEAP32[$1 + 20 >> 2]); +} + +function Xapian__Internal__QueryOrLike___QueryOrLike_28_29_1($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + abort(); +} + +function Xapian__Internal__QueryBranch___QueryBranch_28_29_1($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName___SpecialName_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__PostfixExpr___PostfixExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__PointerType___PointerType_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__EnumLiteral___EnumLiteral_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function std____2__shared_ptr_zim__Reader_20const_____enable_weak_this_28____29($0, $1) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__moneypunct_char_2c_20true___pos_format_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 40 >> 2]]($0, $1); +} + +function std____2__moneypunct_char_2c_20true___neg_format_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($0, $1); +} + +function std____2__iostream_category_28_29() { + if (!HEAPU8[290561]) { + __cxa_atexit(1466, 0, 1024); + HEAP8[290561] = 1; + } + return 279380; +} + +function __wasm_i64_udiv($0, $1, $2, $3) { + $3 = _ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E($0, $1, $2, $3); + return $3; +} + +function Xapian__ValueIterator__Internal___Internal_28_29_1($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + abort(); +} + +function Xapian__Query__Internal__get_length_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 0; +} + +function Xapian__Internal__QueryNear__get_op_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 6; +} + +function Xapian__Internal__QueryMax__get_op_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 14; +} + +function GlassSpellingTermList__get_termfreq_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($0) { + return HEAP32[$0 >> 2] == HEAP32[$0 + 4 >> 2]; +} + +function std__logic_error__what_28_29_20const($0) { + $0 = $0 | 0; + return std____2____libcpp_refstring__c_str_28_29_20const($0 + 4 | 0) | 0; +} + +function std____2__numeric_limits_long_20long___min_28_29() { + return std____2____libcpp_numeric_limits_long_20long_2c_20true___min_28_29(); +} + +function std____2__numeric_limits_long_20long___max_28_29() { + return std____2____libcpp_numeric_limits_long_20long_2c_20true___max_28_29(); +} + +function std____2__moneypunct_char_2c_20false___grouping_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($0, $1); +} + +function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char______proxy__operator__28_29_20const($0) { + return HEAP8[$0 | 0]; +} + +function std____2____wrap_iter_wchar_t_20const____operator___28long_29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + ($1 << 2); + return $0; +} + +function std____2____stdinbuf_char___underflow_28_29($0) { + $0 = $0 | 0; + return std____2____stdinbuf_char_____getchar_28bool_29($0, 0) | 0; +} + +function double_20std____2____do_strtod_double__28char_20const__2c_20char___29($0, $1) { + return strtod_l($0, $1, std____2____cloc_28_29()); +} + +function __loc_is_allocated($0) { + return ($0 | 0) != 0 & ($0 | 0) != 242728 & ($0 | 0) != 242752 & ($0 | 0) != 293688 & ($0 | 0) != 293712; +} + +function Xapian__TermIterator__Internal___Internal_28_29_1($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + abort(); +} + +function Xapian__Internal__QueryXor__get_op_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 3; +} + +function Xapian__Internal__QueryAnd__get_op_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 0; +} + +function Xapian__Database__Internal__locked_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 0; +} + +function ExternalPostList__get_unique_terms_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 0; +} + +function ContiguousAllDocsPostList__get_wdf_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__VectorType___VectorType_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__PrefixExpr___PrefixExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__NestedName___NestedName_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__MemberExpr___MemberExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__LambdaExpr___LambdaExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__DeleteExpr___DeleteExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__BracedExpr___BracedExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__BinaryExpr___BinaryExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__AbiTagAttr___AbiTagAttr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function std____2__shared_ptr_zim__FileCompound_____enable_weak_this_28____29($0, $1) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__shared_ptr_zim__DirentReader_____enable_weak_this_28____29($0, $1) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__moneypunct_char_2c_20true___grouping_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($0, $1); +} + +function std____2__future_category_28_29() { + if (!HEAPU8[290560]) { + __cxa_atexit(1353, 0, 1024); + HEAP8[290560] = 1; + } + return 279376; +} + +function std____2____shared_weak_count____get_deleter_28std__type_info_20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return 0; +} + +function lzma_lzma2_decoder_init($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + return lzma_lz_decoder_init($0, $1, $2, 252) | 0; +} + +function dynCall_iiiiiijj($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { + return FUNCTION_TABLE[$0 | 0]($1, $2, $3, $4, $5, $6, $7, $8, $9) | 0; +} + +function __cxa_is_pointer_type($0) { + $0 = $0 | 0; + if (!$0) { + return 0; + } + return (__dynamic_cast($0, 259464, 259608, 0) | 0) != 0 | 0; +} + +function Xapian__PostingSource__get_weight_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 0; +} + +function Xapian__Internal__QueryOr__get_op_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 1; +} + +function MaxPostList__count_matching_subqs_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 1; +} + +function lzma_lzma_decoder_init($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + return lzma_lz_decoder_init($0, $1, $2, 251) | 0; +} + +function float_20std____2____do_strtod_float__28char_20const__2c_20char___29($0, $1) { + return strtof_l($0, $1, std____2____cloc_28_29()); +} + +function __wasm_rotl_i32($0, $1) { + var $2 = 0; + $2 = $1 & 31; + $1 = 0 - $1 & 31; + return (-1 >>> $2 & $0) << $2 | (-1 << $1 & $0) >>> $1; +} + +function SelectPostList__get_termfreq_min_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ThrowExpr___ThrowExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__LocalName___LocalName_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__DotSuffix___DotSuffix_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__ArrayType___ArrayType_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function std__exception___exception_28_29_1($0) { + $0 = $0 | 0; + std__exception___exception_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__shared_ptr_zim__FileReader_____enable_weak_this_28____29($0, $1) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__allocator_Term____max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 1073741823; +} + +function std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____sso_allocator_28_29($0) { + HEAP8[$0 + 120 | 0] = 0; + return $0; +} + +function ExternalPostList__get_doclength_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 0; +} + +function EmptyPostList__get_termfreq_min_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 0; +} + +function EmptyPostList__get_termfreq_max_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 0; +} + +function EmptyPostList__get_termfreq_est_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__getCurrentPosition_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2]; +} + +function std____2____stdinbuf_char___uflow_28_29($0) { + $0 = $0 | 0; + return std____2____stdinbuf_char_____getchar_28bool_29($0, 1) | 0; +} + +function Xapian__PostingSource___PostingSource_28_29_1($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + abort(); +} + +function Xapian__LatLongMetric___LatLongMetric_28_29_1($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + abort(); +} + +function Xapian__Database__Internal___Internal_28_29_1($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + abort(); +} + +function OrTermList__positionlist_count_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 0; +} + +function GlassSpellingTermList__get_wdf_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__QualType___QualType_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType___NameType_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__FoldExpr___FoldExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__DtorName___DtorName_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__CastExpr___CastExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__CallExpr___CallExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__BoolExpr___BoolExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function std__bad_alloc___bad_alloc_28_29($0) { + $0 = $0 | 0; + std__exception___exception_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__shared_ptr_zim__unix__FD_____enable_weak_this_28____29($0, $1) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__shared_ptr_zim__FileImpl_____enable_weak_this_28____29($0, $1) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2____assoc_sub_state____on_zero_shared_28_29($0) { + $0 = $0 | 0; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); +} + +function legalfunc$__wasi_fd_seek($0, $1, $2, $3, $4) { + return legalimport$__wasi_fd_seek($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0) | 0; +} + +function __wasm_i64_mul($0, $1, $2, $3) { + $3 = _ZN17compiler_builtins3int3mul3Mul3mul17h070e9a1c69faec5bE($0, $1, $2, $3); + return $3; +} + +function GlassAllDocsPostList__get_wdf_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 1; +} + +function AllTermsList__get_approx_size_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 0; +} + +function std____2__shared_ptr_char_20const_____enable_weak_this_28____29($0, $1) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__shared_ptr_Xapian__MSet_____enable_weak_this_28____29($0, $1) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__locale__facet___20std____2____to_address_std____2__locale__facet___28std____2__locale__facet___29($0) { + return $0; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2__locale__facet_______non_trivial_if_28_29($0) { + return $0; +} + +function legalstub$dynCall_vij($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + dynCall_vij($0, $1, $2, $3); +} + +function Xapian__PostingSource__clone_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 0; +} + +function Uuid__Uuid_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 12 >> 2] = $0; + return HEAP32[$1 + 12 >> 2]; +} + +function MultiXorPostList__read_position_list_28_29($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 0; +} + +function ExternalPostList__read_position_list_28_29($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 0; +} + +function EmptyPostList__get_maxweight_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NewExpr___NewExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function zim__IStreamReader___IStreamReader_28_29_1($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + abort(); +} + +function std__bad_cast___bad_cast_28_29_1($0) { + $0 = $0 | 0; + std__bad_cast___bad_cast_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__shared_ptr_zim__Dirent_____enable_weak_this_28____29($0, $1) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2__ios_base__failure___failure_28_29($0) { + $0 = $0 | 0; + return std____2__system_error___system_error_28_29($0) | 0; +} + +function std____2____libcpp_numeric_limits_unsigned_20long_20long_2c_20true___max_28_29() { + i64toi32_i32$HIGH_BITS = -1; + return -1; +} + +function icu_69__CharStringByteSink___CharStringByteSink_28_29($0) { + $0 = $0 | 0; + return icu_69__ByteSink___ByteSink_28_29($0) | 0; +} + +function Xapian__Query__Internal___Internal_28_29_1($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + abort(); +} + +function std____2__numeric_limits_wchar_t___max_28_29() { + return std____2____libcpp_numeric_limits_wchar_t_2c_20true___max_28_29(); +} + +function std____2__error_category__operator___28std____2__error_category_20const__29_20const($0, $1) { + return ($0 | 0) == ($1 | 0); +} + +function std____2__char_traits_wchar_t___eq_int_type_28unsigned_20int_2c_20unsigned_20int_29($0, $1) { + return ($0 | 0) == ($1 | 0); +} + +function std____2____wrap_iter_wchar_t____operator___28long_29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + ($1 << 2); + return $0; +} + +function __cxxabiv1____shim_type_info_____shim_type_info_28_29($0) { + $0 = $0 | 0; + return std__type_info___type_info_28_29($0) | 0; +} + +function Xapian__Database__Internal__reopen_28_29($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 0; +} + +function ItemWrapper__getMimetype_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + zim__Item__getMimetype_28_29_20const($0, $1); +} + +function std____2__locale__facet___facet_28_29($0) { + $0 = $0 | 0; + return std____2____shared_count_____shared_count_28_29($0) | 0; +} + +function std____2__locale__facet____on_zero_shared_28_29($0) { + $0 = $0 | 0; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); +} + +function std____2____generic_error_category_____generic_error_category_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function EmptyPostList__get_weight_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 0; +} + +function std____2__system_error___system_error_28_29($0) { + $0 = $0 | 0; + return std__runtime_error___runtime_error_28_29($0) | 0; +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pbase_28_29_20const($0) { + return HEAP32[$0 + 20 >> 2]; +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____epptr_28_29_20const($0) { + return HEAP32[$0 + 28 >> 2]; +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____egptr_28_29_20const($0) { + return HEAP32[$0 + 16 >> 2]; +} + +function std____2____libcpp_numeric_limits_long_20long_2c_20true___min_28_29() { + i64toi32_i32$HIGH_BITS = -2147483648; + return 0; +} + +function std____2____libcpp_numeric_limits_long_20long_2c_20true___max_28_29() { + i64toi32_i32$HIGH_BITS = 2147483647; + return -1; +} + +function dynCall_iiiiijj($0, $1, $2, $3, $4, $5, $6, $7, $8) { + return FUNCTION_TABLE[$0 | 0]($1, $2, $3, $4, $5, $6, $7, $8) | 0; +} + +function SelectPostList___SelectPostList_28_29_1($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + abort(); +} + +function EmptyPostList__get_docid_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 0; +} + +function BranchPostList___BranchPostList_28_29_1($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + abort(); +} + +function std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___do_always_noconv_28_29_20const($0) { + $0 = $0 | 0; + return 0; +} + +function std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___do_always_noconv_28_29_20const($0) { + $0 = $0 | 0; + return 0; +} + +function std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pptr_28_29_20const($0) { + return HEAP32[$0 + 24 >> 2]; +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____gptr_28_29_20const($0) { + return HEAP32[$0 + 12 >> 2]; +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____eback_28_29_20const($0) { + return HEAP32[$0 + 8 >> 2]; +} + +function std____2____system_error_category_____system_error_category_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function VectorTermList__get_wdf_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 1; +} + +function Terms__create_28_29() { + var $0 = 0; + $0 = operator_20new_28unsigned_20long_29(24); + Terms__Terms_28_29($0); + return $0; +} + +function MaxPostList__read_position_list_28_29($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 0; +} + +function void_20const__20emscripten__internal__getActualType_EntryWrapper__28EntryWrapper__29($0) { + $0 = $0 | 0; + return 17700; +} + +function std__bad_alloc__bad_alloc_28_29($0) { + $0 = std__exception__exception_28_29($0); + HEAP32[$0 >> 2] = 260264; + return $0; +} + +function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____tie_28_29_20const($0) { + return HEAP32[$0 + 72 >> 2]; +} + +function std____2__allocator_char___max_size_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return -1; +} + +function std____2____wrap_iter_wchar_t_20const______wrap_iter_28wchar_t_20const__29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; +} + +function fp_barrier($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAPF64[$1 + 8 >> 3] = $0; + return HEAPF64[$1 + 8 >> 3]; +} + +function ZSTDv07_freeDCtx($0) { + if ($0) { + FUNCTION_TABLE[HEAP32[$0 + 21696 >> 2]](HEAP32[$0 + 21700 >> 2], $0); + } + return 0; +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____showmanyc_28_29($0) { + $0 = $0 | 0; + return 0; +} + +function std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____get_28_29_20const($0) { + return $0; +} + +function EmptyPostList__at_end_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 1; +} + +function void_20const__20emscripten__internal__getActualType_ItemWrapper__28ItemWrapper__29($0) { + $0 = $0 | 0; + return 18432; +} + +function void_20const__20emscripten__internal__getActualType_BlobWrapper__28BlobWrapper__29($0) { + $0 = $0 | 0; + return 18552; +} + +function std__bad_cast__bad_cast_28_29($0) { + $0 = std__exception__exception_28_29($0); + HEAP32[$0 >> 2] = 260716; + return $0; +} + +function std____2__unitbuf_28std____2__ios_base__29($0) { + std____2__ios_base__setf_28unsigned_20int_29($0, 8192); + return $0; +} + +function std____2__numeric_limits_long___min_28_29() { + return std____2____libcpp_numeric_limits_long_2c_20true___min_28_29(); +} + +function std____2__numeric_limits_long___max_28_29() { + return std____2____libcpp_numeric_limits_long_2c_20true___max_28_29(); +} + +function std____2__numeric_limits_char___max_28_29() { + return std____2____libcpp_numeric_limits_char_2c_20true___max_28_29(); +} + +function std____2__locale___locale_28_29($0) { + std____2____shared_count____release_shared_28_29(HEAP32[$0 >> 2]); + return $0; +} + +function std____2__future_error___future_error_28_29($0) { + $0 = $0 | 0; + return std__logic_error___logic_error_28_29($0) | 0; +} + +function std____2__collate_wchar_t____collate_28_29($0) { + $0 = $0 | 0; + return std____2__locale__facet___facet_28_29($0) | 0; +} + +function std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_always_noconv_28_29_20const($0) { + $0 = $0 | 0; + return 0; +} + +function std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___do_max_length_28_29_20const($0) { + $0 = $0 | 0; + return 4; +} + +function std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_always_noconv_28_29_20const($0) { + $0 = $0 | 0; + return 0; +} + +function std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___do_max_length_28_29_20const($0) { + $0 = $0 | 0; + return 4; +} + +function std____2____refstring_imp___28anonymous_20namespace_29__rep_from_data_28char_20const__29_1($0) { + return $0 - 12 | 0; +} + +function std____2____libcpp_condvar_broadcast_28pthread_cond_t__29($0) { + $0 = $0 | 0; + return pthread_cond_broadcast($0) | 0; +} + +function Xapian__MatchSpy___MatchSpy_28_29_1($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + abort(); +} + +function LeafPostList___LeafPostList_28_29_1($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + abort(); +} + +function strtoull_l_28char_20const__2c_20char___2c_20int_2c_20__locale_struct__29($0, $1, $2) { + return strtoull($0, $1, $2); +} + +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_always_noconv_28_29_20const($0) { + $0 = $0 | 0; + return 0; +} + +function std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function setThrew($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + if (!HEAP32[72638]) { + HEAP32[72639] = $1; + HEAP32[72638] = $0; + } +} + +function Xapian__Database__Internal__keep_alive_28_29($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function uhash_setValueDeleter_69($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = $1; + return $2; +} + +function std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___do_encoding_28_29_20const($0) { + $0 = $0 | 0; + return 0; +} + +function std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___do_encoding_28_29_20const($0) { + $0 = $0 | 0; + return 0; +} + +function std____2____wrap_iter_wchar_t_20const____operator___28_29($0) { + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 4; + return $0; +} + +function std____2____refstring_imp___28anonymous_20namespace_29__rep_from_data_28char_20const__29($0) { + return $0 - 12 | 0; +} + +function Xapian__Stopper___Stopper_28_29_1($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + abort(); +} + +function OrPostList__at_end_28_29_20const($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 0; +} + +function AllTermsList___AllTermsList_28_29($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + abort(); +} + +function strtoll_l_28char_20const__2c_20char___2c_20int_2c_20__locale_struct__29($0, $1, $2) { + return strtoll($0, $1, $2); +} + +function std____2__collate_char____collate_28_29($0) { + $0 = $0 | 0; + return std____2__locale__facet___facet_28_29($0) | 0; +} + +function std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_max_length_28_29_20const($0) { + $0 = $0 | 0; + return 4; +} + +function std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_max_length_28_29_20const($0) { + $0 = $0 | 0; + return 4; +} + +function res_unload_69($0) { + var $1 = 0; + $1 = HEAP32[$0 >> 2]; + if ($1) { + udata_close_69($1); + HEAP32[$0 >> 2] = 0; + } +} + +function ures_hasNext_69($0) { + if (!$0) { + return 0; + } + return HEAP32[$0 + 144 >> 2] < (HEAP32[$0 + 148 >> 2] - 1 | 0); +} + +function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_always_noconv_28_29_20const($0) { + $0 = $0 | 0; + return 1; +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____sync_28_29($0) { + $0 = $0 | 0; + return 0; +} + +function std____2__basic_ios_char_2c_20std____2__char_traits_char____tie_28_29_20const($0) { + return HEAP32[$0 + 72 >> 2]; +} + +function std____2____num_get_char_____do_widen_p_28std____2__ios_base__2c_20char__29_20const($0, $1, $2) { + return 252112; +} + +function std____2____libcpp_mutex_unlock_28pthread_mutex_t__29($0) { + $0 = $0 | 0; + return __pthread_mutex_unlock($0) | 0; +} + +function std____2____libcpp_mutex_destroy_28pthread_mutex_t__29($0) { + $0 = $0 | 0; + return pthread_mutex_destroy($0) | 0; +} + +function std____2____libcpp_condvar_destroy_28pthread_cond_t__29($0) { + $0 = $0 | 0; + return pthread_cond_destroy($0) | 0; +} + +function deleteLocale_28void__29($0) { + $0 = $0 | 0; + if ($0) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + } +} + +function Xapian__Weight___Weight_28_29_1($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__NodeArray__empty_28_29_20const($0) { + return !HEAP32[$0 + 4 >> 2]; +} + +function std__exception_ptr___exception_ptr_28_29($0) { + __cxa_decrement_exception_refcount(HEAP32[$0 >> 2]); + return $0; +} + +function std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_encoding_28_29_20const($0) { + $0 = $0 | 0; + return 0; +} + +function std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_encoding_28_29_20const($0) { + $0 = $0 | 0; + return 0; +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____showmanyc_28_29($0) { + $0 = $0 | 0; + return 0; +} + +function std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ostream_28_29($0, $1) { + return $0; +} + +function std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_istream_28_29($0, $1) { + return $0; +} + +function std____2____time_get_c_storage_wchar_t_____time_get_c_storage_28_29($0) { + HEAP32[$0 >> 2] = 258964; + return $0; +} + +function mbrlen($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + return mbrtowc(0, $0, $1, $2 ? $2 : 293740) | 0; +} + +function lzma2_decoder_end($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + lzma_free(HEAP32[$0 + 8 >> 2], $1); + lzma_free($0, $1); +} + +function legalstub$dynCall_ij($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + return dynCall_ij($0, $1, $2) | 0; +} + +function ZSTD_INFO__stream_end_decode_28ZSTD_INFO__stream_t__29($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function Xapian__Database__Internal__commit_28_29($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function Xapian__Database__Internal__cancel_28_29($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function std____2____sso_allocator_std____2__locale__facet__2c_2030ul___max_size_28_29_20const($0) { + return 1073741823; +} + +function $28anonymous_20namespace_29__itanium_demangle__StringView__end_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__NodeArray__size_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2]; +} + +function zim__Reader___Reader_28_29_1($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + abort(); +} + +function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator___28_29($0) { + return $0; +} + +function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_max_length_28_29_20const($0) { + $0 = $0 | 0; + return 1; +} + +function std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function posix_fadvise($0, $1, $2, $3, $4, $5) { + return 0 - legalfunc$__syscall_fadvise64($0, $1, $2, $3, $4, $5) | 0; +} + +function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__28_29($0) { + return $0; +} + +function std____2__numpunct_wchar_t___do_thousands_sep_28_29_20const($0) { + $0 = $0 | 0; + return HEAP32[$0 + 12 >> 2]; +} + +function std____2____time_get_c_storage_char_____time_get_c_storage_28_29($0) { + HEAP32[$0 >> 2] = 258928; + return $0; +} + +function std____2____libcpp_mutex_lock_28pthread_mutex_t__29($0) { + $0 = $0 | 0; + return __pthread_mutex_lock($0) | 0; +} + +function SubMatch___SubMatch_28_29_1($0) { + $0 = $0 | 0; + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + abort(); +} + +function EntryWrapper__getPath_28_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + zim__Entry__getPath_28_29_20const($0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function std____2__numpunct_wchar_t___do_decimal_point_28_29_20const($0) { + $0 = $0 | 0; + return HEAP32[$0 + 8 >> 2]; +} + +function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_encoding_28_29_20const($0) { + $0 = $0 | 0; + return 1; +} + +function std____2____non_trivial_if_true_2c_20std____2__allocator_wchar_t______non_trivial_if_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function lzma_check_size($0) { + var $1 = 0; + $1 = -1; + $1 = $0 >>> 0 <= 15 ? HEAPU8[$0 + 21184 | 0] : $1; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($0) { + return HEAPU8[$0 + 4 | 0]; +} + +function $28anonymous_20namespace_29__itanium_demangle__NodeArray__begin_28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function std__terminate_28_29() { + std____terminate_28void_20_28__29_28_29_29(std__get_terminate_28_29()); + abort(); +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char____sync_28_29($0) { + $0 = $0 | 0; + return 0; +} + +function std____2____wrap_iter_wchar_t____operator___28_29($0) { + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 4; + return $0; +} + +function std____2____compressed_pair_elem_std____2__locale__facet__2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function block_decoder_end($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + lzma_next_end($0 + 8 | 0, $1); + lzma_free($0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__OutputBuffer__getBuffer_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function wchar_t__20std____2__end_wchar_t_2c_2010ul__28wchar_t_20_28__29_20_5b10ul_5d_29($0) { + return $0 + 40 | 0; +} + +function uhash_compareLong_69($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return HEAP32[$0 >> 2] == HEAP32[$1 >> 2] | 0; +} + +function std____2__ctype_wchar_t___do_widen_28char_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return $1 | 0; +} + +function std____2__basic_ostream_char_2c_20std____2__char_traits_char_____basic_ostream_28_29($0, $1) { + return $0; +} + +function std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29($0, $1) { + return $0; +} + +function lzma_check_is_supported($0) { + var $1 = 0; + $1 = $0 >>> 0 <= 15 ? HEAPU8[$0 + 21168 | 0] : $1; + return $1; +} + +function close($0) { + $0 = __wasi_fd_close(dummy($0) | 0) | 0; + return __wasi_syscall_ret(($0 | 0) == 27 ? 0 : $0); +} + +function __libcpp_memchr_28void_20const__2c_20int_2c_20unsigned_20long_29($0, $1, $2) { + return memchr($0, $1, $2); +} + +function fstat($0, $1) { + if (($0 | 0) < 0) { + return __syscall_ret(-8); + } + return fstatat($0, 17273, $1, 4096); +} + +function __newlocale($0, $1, $2) { + __lock(280780); + $2 = do_newlocale($0, $1, $2); + __unlock(280780); + return $2; +} + +function zcalloc($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + return dlmalloc(Math_imul($1, $2)) | 0; +} + +function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____operator___28_29($0) { + return $0; +} + +function std____2____assoc_sub_state____is_ready_28_29_20const($0) { + return (HEAPU8[$0 + 84 | 0] & 4) >>> 2 | 0; +} + +function dynCall_iiiiij($0, $1, $2, $3, $4, $5, $6) { + return FUNCTION_TABLE[$0 | 0]($1, $2, $3, $4, $5, $6) | 0; +} + +function __cxx_global_var_init_6() { + std____2__ios_base__Init__Init_28_29(293328); + __cxa_atexit(1479, 0, 1024); +} + +function EntryWrapper__isRedirect_28_29($0) { + $0 = $0 | 0; + return zim__Entry__isRedirect_28_29_20const($0) | 0; +} + +function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____operator__28_29($0) { + return $0; +} + +function std____2__numpunct_char___do_thousands_sep_28_29_20const($0) { + $0 = $0 | 0; + return HEAP8[$0 + 9 | 0]; +} + +function std____2__numpunct_char___do_decimal_point_28_29_20const($0) { + $0 = $0 | 0; + return HEAP8[$0 + 8 | 0]; +} + +function std____2__ctype_char___do_widen_28char_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return $1 | 0; +} + +function std____2____wrap_iter_wchar_t______wrap_iter_28wchar_t__29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; +} + +function stackAlloc($0) { + $0 = $0 | 0; + $0 = __stack_pointer - $0 & -16; + __stack_pointer = $0; + return $0 | 0; +} + +function __cxx_global_array_dtor_8($0) { + $0 = $0 | 0; + std____2__error_category___error_category_28_29(279380); +} + +function __cxx_global_array_dtor_6($0) { + $0 = $0 | 0; + std____2__error_category___error_category_28_29(279376); +} + +function lround($0) { + $0 = round($0); + if (Math_abs($0) < 2147483648) { + return ~~$0; + } + return -2147483648; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node___Node_28_29_1($0) { + $0 = $0 | 0; + return $0 | 0; +} + +function std____2__moneypunct_wchar_t_2c_20false___do_frac_digits_28_29_20const($0) { + $0 = $0 | 0; + return 0; +} + +function TimeOut__timed_out_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; + return 0; +} + +function std__bad_cast___bad_cast_28_29($0) { + $0 = $0 | 0; + return std__exception___exception_28_29($0) | 0; +} + +function std____2__moneypunct_wchar_t_2c_20true___do_frac_digits_28_29_20const($0) { + $0 = $0 | 0; + return 0; +} + +function std____2__generic_category_28_29() { + if (!HEAPU8[295800]) { + HEAP8[295800] = 1; + } + return 279676; +} + +function std____2__system_category_28_29() { + if (!HEAPU8[295801]) { + HEAP8[295801] = 1; + } + return 279680; +} + +function std____2____compressed_pair_elem_wchar_t__2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function wchar_t_20const__20std____2____to_address_wchar_t_20const__28wchar_t_20const__29($0) { + return $0; +} + +function void_20std____2____destroy_at_std____2__locale__facet__2c_200__28std____2__locale__facet___29($0) {} + +function std____2__moneypunct_char_2c_20false___do_frac_digits_28_29_20const($0) { + $0 = $0 | 0; + return 0; +} + +function swapc($0, $1) { + return $1 ? $0 << 8 & 16711680 | $0 << 24 | ($0 >>> 8 & 65280 | $0 >>> 24) : $0; +} + +function std____2__unique_lock_std____2__mutex___owns_lock_28_29_20const($0) { + return HEAPU8[$0 + 4 | 0]; +} + +function std____2__moneypunct_char_2c_20true___do_frac_digits_28_29_20const($0) { + $0 = $0 | 0; + return 0; +} + +function getArticleCount_28_29() { + return zim__Archive__getArticleCount_28_29_20const(HEAP32[69924]) | 0; +} + +function delta_coder_end($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + lzma_next_end($0, $1); + lzma_free($0, $1); +} + +function char__20std____2__end_char_2c_2010ul__28char_20_28__29_20_5b10ul_5d_29($0) { + return $0 + 10 | 0; +} + +function OrTermList__check_started_28_29_20const($0) { + HEAP32[(__stack_pointer - 16 | 0) + 12 >> 2] = $0; +} + +function operator_20new_5b_5d_28unsigned_20long_29($0) { + return operator_20new_28unsigned_20long_29($0); +} + +function dynCall_jiji($0, $1, $2, $3, $4) { + $3 = FUNCTION_TABLE[$0 | 0]($1, $2, $3, $4) | 0; + return $3; +} + +function uprv_asciitolower_69($0) { + return (($0 - 65 & 255) >>> 0 < 26 ? $0 + 32 | 0 : $0) << 24 >> 24; +} + +function std____2____wrap_iter_wchar_t_20const____operator__28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function icu_69__KeywordEnumeration__getDynamicClassID_28_29_20const($0) { + $0 = $0 | 0; + return 212344; +} + +function dynCall_iiiji($0, $1, $2, $3, $4, $5) { + return FUNCTION_TABLE[$0 | 0]($1, $2, $3, $4, $5) | 0; +} + +function dynCall_iiiij($0, $1, $2, $3, $4, $5) { + return FUNCTION_TABLE[$0 | 0]($1, $2, $3, $4, $5) | 0; +} + +function __stdio_close($0) { + $0 = $0 | 0; + return __wasi_fd_close(dummy(HEAP32[$0 + 60 >> 2]) | 0) | 0; +} + +function __cxx_global_var_init_1_2() { + Xapian__Query__Query_28_29(279784); + __cxa_atexit(290, 0, 1024); +} + +function __cxx_global_array_dtor_1_1($0) { + $0 = $0 | 0; + std____2__DoIOSInit___DoIOSInit_28_29(293684); +} + +function wchar_t__20std____2____rewrap_iter_wchar_t___28wchar_t__2c_20wchar_t__29($0, $1) { + return $1; +} + +function std____2__pointer_traits_wchar_t_20const____pointer_to_28wchar_t_20const__29($0) { + return $0; +} + +function dynCall_iijj($0, $1, $2, $3, $4, $5) { + return FUNCTION_TABLE[$0 | 0]($1, $2, $3, $4, $5) | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node___Node_28_29($0) { + $0 = $0 | 0; + abort(); +} + +function std____2__messages_wchar_t___do_close_28long_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; +} + +function dynCall_viijii($0, $1, $2, $3, $4, $5, $6) { + FUNCTION_TABLE[$0 | 0]($1, $2, $3, $4, $5, $6); +} + +function __cxx_global_array_dtor_9($0) { + $0 = $0 | 0; + std____2__ios_base__Init___Init_28_29(293328); +} + +function dynCall_viijj($0, $1, $2, $3, $4, $5, $6) { + FUNCTION_TABLE[$0 | 0]($1, $2, $3, $4, $5, $6); +} + +function ZSTDv07_defaultAllocFunction($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return dlmalloc($1) | 0; +} + +function std____2____libcpp_numeric_limits_unsigned_20short_2c_20true___max_28_29() { + return 65535; +} + +function std____2____compressed_pair_elem_wchar_t__2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function icu_69__UMemory__operator_20delete_5b_5d_28void__29($0) { + if ($0) { + uprv_free_69($0); + } +} + +function __ctype_get_mb_cur_max() { + return (HEAP32[HEAP32[__get_tp() + 88 >> 2] >> 2] ? 4 : 1) | 0; +} + +function ZSTD_getErrorName($0) { + return ERR_getErrorString($0 >>> 0 < 4294967177 ? 0 : 0 - $0 | 0); +} + +function uprv_toupper_69($0) { + return (($0 - 97 & 255) >>> 0 < 26 ? $0 - 32 | 0 : $0) << 24 >> 24; +} + +function update_offset_to_base_28char_20const__2c_20long_29($0, $1) { + return HEAP32[$0 + $1 >> 2]; +} + +function umtx_unlock_69($0) { + std____2__mutex__unlock_28_29(HEAP32[($0 ? $0 : 280232) + 24 >> 2]); +} + +function u_memcpy_69($0, $1, $2) { + if (($2 | 0) > 0) { + __memcpy($0, $1, $2 << 1); + } + return $0; +} + +function strchr($0, $1) { + $0 = __strchrnul($0, $1); + return HEAPU8[$0 | 0] == ($1 & 255) ? $0 : 0; +} + +function std____2__unique_lock_std____2__mutex___mutex_28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function std____2__messages_char___do_close_28long_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; +} + +function std____2____wrap_iter_wchar_t_20const____base_28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function icu_69__UnicodeString__getDynamicClassID_28_29_20const($0) { + $0 = $0 | 0; + return 280280; +} + +function _GLOBAL__sub_I_compression_cpp() { + __cxx_global_var_init_2(); + __cxx_global_var_init_5(); +} + +function std____2____generic_error_category__name_28_29_20const($0) { + $0 = $0 | 0; + return 10369; +} + +function _GLOBAL__sub_I_htmlparse_cc() { + __cxx_global_var_init_3(); + __cxx_global_var_init_1_1(); +} + +function __wasm_ctz_i32($0) { + if ($0) { + return 31 - Math_clz32($0 - 1 ^ $0) | 0; + } + return 32; +} +function std____2__error_code__operator_20bool_28_29_20const($0) { + return HEAP32[$0 >> 2] != 0; +} + +function std____2____wrap_iter_wchar_t____operator__28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function std____2____system_error_category__name_28_29_20const($0) { + $0 = $0 | 0; + return 5685; +} + +function std____2____shared_weak_count_____shared_weak_count_28_29($0) { + $0 = $0 | 0; + abort(); +} + +function std____2____libcpp_numeric_limits_wchar_t_2c_20true___max_28_29() { + return 2147483647; +} + +function std____2____libcpp_numeric_limits_unsigned_20long_2c_20true___max_28_29() { + return -1; +} + +function std____2____future_error_category__name_28_29_20const($0) { + $0 = $0 | 0; + return 7900; +} + +function dynCall_jiiii($0, $1, $2, $3, $4) { + return FUNCTION_TABLE[$0 | 0]($1, $2, $3, $4) | 0; +} + +function ures_close_69($0) { + ures_closeBundle_28UResourceBundle__2c_20signed_20char_29($0, 1); +} + +function strnlen($0, $1) { + var $2 = 0; + $2 = memchr($0, 0, $1); + return $2 ? $2 - $0 | 0 : $1; +} + +function std____2__char_traits_wchar_t___length_28wchar_t_20const__29($0) { + return wcslen($0); +} + +function std____2____time_get_c_storage_wchar_t______time_get_c_storage_28_29($0) { + return $0; +} + +function std____2____libcpp_numeric_limits_unsigned_20int_2c_20true___max_28_29() { + return -1; +} + +function icu_69__UMemory__operator_20new_28unsigned_20long_29($0) { + return uprv_malloc_69($0); +} + +function uprv_pathIsAbsolute_69($0) { + if (!$0) { + return 0; + } + return HEAPU8[$0 | 0] == 47; +} + +function std__uncaught_exception_28_29() { + return (std__uncaught_exceptions_28_29() | 0) > 0; +} + +function std____2____libcpp_numeric_limits_long_2c_20true___min_28_29() { + return -2147483648; +} + +function icu_69__UMemory__operator_20delete_28void__29($0) { + if ($0) { + uprv_free_69($0); + } +} + +function _GLOBAL__sub_I_query_cc() { + __cxx_global_var_init_4(); + __cxx_global_var_init_1_2(); +} + +function std____2__error_condition__category_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2]; +} + +function std____2____libcpp_numeric_limits_long_2c_20true___max_28_29() { + return 2147483647; +} + +function lzma_raw_decoder_init($0, $1, $2) { + return lzma_raw_coder_init($0, $1, $2, 221, 0); +} + +function icu_69__UVector__getDynamicClassID_28_29_20const($0) { + $0 = $0 | 0; + return 280320; +} + +function std____2__error_category___error_category_28_29($0) { + $0 = $0 | 0; + return $0 | 0; +} + +function std____2____time_get_c_storage_char______time_get_c_storage_28_29($0) { + return $0; +} + +function std____2____shared_count_____shared_count_28_29($0) { + $0 = $0 | 0; + return $0 | 0; +} + +function std____2____iostream_category__name_28_29_20const($0) { + $0 = $0 | 0; + return 5723; +} + +function icu_69__StringEnumeration___StringEnumeration_28_29_1($0) { + $0 = $0 | 0; + abort(); +} + +function icu_69__Locale__getDynamicClassID_28_29_20const($0) { + $0 = $0 | 0; + return 279820; +} + +function std____2__char_traits_wchar_t___to_char_type_28unsigned_20int_29($0) { + return $0; +} + +function std____2____wrap_iter_wchar_t____base_28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function std____2__ios_base__exceptions_28_29_20const($0) { + return HEAP32[$0 + 20 >> 2]; +} + +function std____2____libcpp_refstring__c_str_28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function ures_getSize_69($0) { + if (!$0) { + return 0; + } + return HEAP32[$0 + 148 >> 2]; +} + +function std__bad_array_new_length__what_28_29_20const($0) { + $0 = $0 | 0; + return 6761; +} + +function std____2__error_code__category_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2]; +} + +function std____2____shared_count_____shared_count_28_29_1($0) { + $0 = $0 | 0; + abort(); +} + +function icu_69__UnicodeString__hasMetaData_28_29_20const($0) { + $0 = $0 | 0; + return 0; +} + +function icu_69__UObject__getDynamicClassID_28_29_20const($0) { + $0 = $0 | 0; + return 0; +} + +function __munmap($0, $1) { + dummy_1(); + return __syscall_ret(__syscall_munmap($0, $1)); +} + +function std____2__pointer_traits_wchar_t____pointer_to_28wchar_t__29($0) { + return $0; +} + +function std____2__ios_base__precision_28_29_20const($0) { + return HEAP32[$0 + 8 >> 2]; +} + +function freelocale($0) { + $0 = $0 | 0; + if (__loc_is_allocated($0)) { + dlfree($0); + } +} + +function ZSTDv07_defaultFreeFunction($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + dlfree($1); +} + +function std____2__error_condition__value_28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function std____2____libcpp_numeric_limits_char_2c_20true___max_28_29() { + return 127; +} + +function icu_69__StringEnumeration__clone_28_29_20const($0) { + $0 = $0 | 0; + return 0; +} + +function dynCall_iij($0, $1, $2, $3) { + return FUNCTION_TABLE[$0 | 0]($1, $2, $3) | 0; +} + +function waitpid($0, $1, $2) { + return __syscall_ret(__syscall_wait4($0, $1, $2, 0)); +} + +function unlink($0) { + return __syscall_ret(__syscall_unlinkat(-100, $0 | 0, 0) | 0); +} + +function std__exception__exception_28_29($0) { + HEAP32[$0 >> 2] = 260304; + return $0; +} + +function std____2____libcpp_refstring____uses_refcount_28_29_20const($0) { + return 1; +} + +function out($0, $1, $2) { + if (!(HEAPU8[$0 | 0] & 32)) { + __fwritex($1, $2, $0); + } +} + +function __isxdigit_l($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return isxdigit($0) | 0; +} + +function vfprintf($0, $1, $2) { + return __vfprintf_internal($0, $1, $2, 1345, 1346); +} + +function stream_decoder_get_check($0) { + $0 = $0 | 0; + return HEAP32[$0 + 264 >> 2]; +} + +function std__uncaught_exceptions_28_29() { + return __cxa_uncaught_exceptions() | 0; +} + +function operator_20delete_5b_5d_28void__29($0) { + operator_20delete_28void__29($0); +} + +function dynCall_viij($0, $1, $2, $3, $4) { + FUNCTION_TABLE[$0 | 0]($1, $2, $3, $4); +} + +function wchar_t__20std____2____to_address_wchar_t__28wchar_t__29($0) { + return $0; +} + +function std____2__char_traits_wchar_t___to_int_type_28wchar_t_29($0) { + return $0; +} + +function __isdigit_l($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return isdigit($0) | 0; +} + +function __getTypeName($0) { + $0 = $0 | 0; + return strdup(HEAP32[$0 + 4 >> 2]) | 0; +} + +function lzma_raw_decoder_memusage($0) { + return lzma_raw_coder_memusage(221, $0); +} + +function isxdigit($0) { + return (isdigit($0) | 0) != 0 | ($0 | 32) - 97 >>> 0 < 6; +} + +function ures_getKey_69($0) { + if (!$0) { + return 0; + } + return HEAP32[$0 >> 2]; +} + +function std____2__error_code__value_28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function wctomb($0, $1) { + if (!$0) { + return 0; + } + return wcrtomb($0, $1, 0); +} + +function ures_resetIterator_69($0) { + if ($0) { + HEAP32[$0 + 144 >> 2] = -1; + } +} + +function uprv_isASCIILetter_69($0) { + return (($0 & 223) - 65 & 255) >>> 0 < 26; +} + +function abort_message($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + abort(); + abort(); +} + +function ZSTD_getErrorCode($0) { + return $0 >>> 0 < 4294967177 ? 0 : 0 - $0 | 0; +} + +function strerror($0) { + return __strerror_l($0, HEAP32[__get_tp() + 88 >> 2]); +} + +function std__type_info__name_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2]; +} + +function std__bad_alloc__what_28_29_20const($0) { + $0 = $0 | 0; + return 10328; +} + +function std____2__array_char_2c_2021ul___size_28_29_20const($0) { + return 21; +} + +function icu_69__ByteSink___ByteSink_28_29($0) { + $0 = $0 | 0; + return $0 | 0; +} + +function __cxxabiv1____shim_type_info__noop2_28_29_20const($0) { + $0 = $0 | 0; +} + +function __cxxabiv1____shim_type_info__noop1_28_29_20const($0) { + $0 = $0 | 0; +} + +function std__exception__what_28_29_20const($0) { + $0 = $0 | 0; + return 5026; +} + +function std__exception___exception_28_29($0) { + $0 = $0 | 0; + return $0 | 0; +} + +function dynCall_ij($0, $1, $2) { + return FUNCTION_TABLE[$0 | 0]($1, $2) | 0; +} + +function __math_uflow($0) { + return __math_xflow($0, 12882297539194267e-247); +} + +function strtoll($0, $1, $2) { + return strtox_1($0, $1, $2, 0, -2147483648); +} + +function std__bad_cast__what_28_29_20const($0) { + $0 = $0 | 0; + return 2181; +} + +function std____2____money_put_wchar_t_____money_put_28_29($0) { + return $0; +} + +function std____2____money_get_wchar_t_____money_get_28_29($0) { + return $0; +} + +function strtol($0, $1, $2) { + return strtox_1($0, $1, $2, -2147483648, 0); +} + +function mbsinit($0) { + if (!$0) { + return 1; + } + return !HEAP32[$0 >> 2]; +} + +function dynCall_vij($0, $1, $2, $3) { + FUNCTION_TABLE[$0 | 0]($1, $2, $3); +} + +function abs($0) { + var $1 = 0; + $1 = $0 >> 31; + return ($1 ^ $0) - $1 | 0; +} + +function __sig_is_blocked($0) { + return (sigismember(280524, $0) | 0) != 0; +} + +function __math_oflow($0) { + return __math_xflow($0, 3105036184601418e216); +} + +function _GLOBAL__sub_I_libzim_bindings_cpp() { + __cxa_atexit(83, 0, 1024); +} + +function vsprintf($0, $1, $2) { + return vsnprintf($0, 2147483647, $1, $2); +} + +function umtx_lock_69($0) { + icu_69__UMutex__lock_28_29($0 ? $0 : 280232); +} + +function strrchr($0, $1) { + return __memrchr($0, $1, strlen($0) + 1 | 0); +} + +function std____2____money_put_char_____money_put_28_29($0) { + return $0; +} + +function std____2____money_get_char_____money_get_28_29($0) { + return $0; +} + +function emscripten_get_heap_size() { + return __wasm_memory_size() << 16; +} + +function UDataMemory_isLoaded_69($0) { + return HEAP32[$0 + 4 >> 2] != 0; +} + +function strcat($0, $1) { + strcpy(strlen($0) + $0 | 0, $1); + return $0; +} + +function std____2__messages_base__messages_base_28_29($0) { + return $0; +} + +function __wasm_init_memory() { + wasm2js_memory_fill(279696, 0, 16112); +} + +function __math_xflow($0, $1) { + return fp_barrier($0 ? -$1 : $1) * $1; +} + +function std____2__array_char_2c_2021ul___data_28_29($0) { + return $0; +} + +function uprv_min_69($0, $1) { + return ($0 | 0) < ($1 | 0) ? $0 : $1; +} + +function uprv_max_69($0, $1) { + return ($0 | 0) > ($1 | 0) ? $0 : $1; +} + +function strtoull($0, $1, $2) { + return strtox_1($0, $1, $2, -1, -1); +} + +function std____2__codecvt_base__codecvt_base_28_29($0) { + return $0; +} + +function dynCall_ji($0, $1) { + return FUNCTION_TABLE[$0 | 0]($1) | 0; +} + +function __cxx_global_var_init_1_1() { + __cxa_atexit(220, 0, 1024); +} + +function __cxa_pure_virtual() { + abort_message(15659, 0); + abort(); +} + +function zcfree($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + dlfree($1); +} + +function strncpy($0, $1, $2) { + __stpncpy($0, $1, $2); + return $0; +} + +function std____2__tuple___20std____2__forward_as_tuple___28_29() {} + +function std____2__char_traits_wchar_t___eof_28_29() { + return -1; +} + +function _GLOBAL__sub_I_buffer_cpp() { + __cxx_global_var_init_1(); +} + +function ZSTD_DDict_dictContent($0) { + return HEAP32[$0 + 4 >> 2]; +} + +function Xapian__Internal__get_constinfo__28_29() { + return 51032; +} + +function std____2__money_base__money_base_28_29($0) { + return $0; +} + +function std____2__ctype_base__ctype_base_28_29($0) { + return $0; +} + +function locale_getKeywordsStart_69($0) { + return strchr($0, 64); +} + +function isspace($0) { + return ($0 | 0) == 32 | $0 - 9 >>> 0 < 5; +} + +function __emscripten_stdout_close($0) { + $0 = $0 | 0; + return 0; +} + +function uloc_getDefault_69() { + return locale_get_default_69(); +} + +function std____2__ios_base__Init___Init_28_29($0) { + return $0; +} + +function stackRestore($0) { + $0 = $0 | 0; + __stack_pointer = $0; +} + +function std____2__mutex__native_handle_28_29($0) { + return $0; +} + +function std____2__char_traits_char___eof_28_29() { + return -1; +} + +function ZSTD_DDict_dictSize($0) { + return HEAP32[$0 + 8 >> 2]; +} + +function std____2____do_nothing_28void__29($0) { + $0 = $0 | 0; +} + +function _GLOBAL__sub_I_blob_cpp() { + __cxx_global_var_init(); +} + +function adler32($0, $1, $2) { + return adler32_z($0, $1, $2); +} + +function __math_invalid($0) { + $0 = $0 - $0; + return $0 / $0; +} + +function __lctrans($0, $1) { + return __lctrans_impl($0, $1); +} + +function std__type_info___type_info_28_29($0) { + return $0; +} + +function lzma_index_hash_end($0, $1) { + lzma_free($0, $1); +} + +function icu_69__UObject___UObject_28_29($0) { + return $0; +} + +function icu_69__ByteSink__Flush_28_29($0) { + $0 = $0 | 0; +} + +function _GLOBAL__I_000100() { + __cxx_global_var_init_6(); +} + +function ZSTD_isError($0) { + return $0 >>> 0 > 4294967176; +} + +function ZSTD_freeDStream($0) { + return ZSTD_freeDCtx($0); +} + +function stat($0, $1) { + return fstatat(-100, $0, $1, 0); +} + +function crc32($0, $1, $2) { + return crc32_z($0, $1, $2); +} + +function strcpy($0, $1) { + __stpcpy($0, $1); + return $0; +} + +function operator_20delete_28void__29($0) { + dlfree($0); +} + +function __ofl_lock() { + __lock(280348); + return 280352; +} + +function strtof_l($0, $1, $2) { + return strtof($0, $1); +} + +function strtod_l($0, $1, $2) { + return strtod($0, $1); +} + +function __syscall_wait4($0, $1, $2, $3) { + return -52; +} + +function ZSTDv06_freeDCtx($0) { + dlfree($0); + return 0; +} + +function ZSTDv05_freeDCtx($0) { + dlfree($0); + return 0; +} + +function stackSave() { + return __stack_pointer | 0; +} + +function emscripten_futex_wake($0, $1) { + return 0; +} + +function isdigit($0) { + return $0 - 48 >>> 0 < 10; +} + +function pthread_cond_broadcast($0) { + return 0; +} + +function __pthread_mutex_unlock($0) { + return 0; +} + +function __ctype_toupper_loc() { + return 249012; +} + +function __ctype_tolower_loc() { + return 250560; +} + +function pthread_mutex_destroy($0) { + return 0; +} + +function pthread_cond_wait($0, $1) { + return 0; +} + +function getpid() { + return __syscall_getpid(); +} + +function pthread_cond_destroy($0) { + return 0; +} + +function __pthread_mutex_lock($0) { + return 0; +} + +function __cxa_atexit($0, $1, $2) { + return 0; +} + +function __pthread_join($0, $1) { + return 28; +} + +function __errno_location() { + return 280324; +} + +function floor($0) { + return Math_floor($0); +} + +function __ofl_unlock() { + __unlock(280348); +} + +function sqrt($0) { + return Math_sqrt($0); +} + +function __fe_raise_inexact() { + return 0; +} + +function fabs($0) { + return Math_abs($0); +} + +function __syscall_getpid() { + return 42; +} + +function __get_tp() { + return 280412; +} + +function __fe_getround() { + return 0; +} + +function __lockfile($0) { + return 1; +} + +function dummy($0) { + return $0; +} + +function __unlockfile($0) {} + +function __unlock($0) {} + +function __lock($0) {} + +function dummy_1() {} + + +// EMSCRIPTEN_END_FUNCS + +; + bufferView = HEAPU8; + var FUNCTION_TABLE = Table([null, std____2__locale__use_facet_28std____2__locale__id__29_20const, std____2__basic_ostream_char_2c_20std____2__char_traits_char____sentry__sentry_28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29, std____2__ios_base__getloc_28_29_20const, std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___20std____2____pad_and_output_char_2c_20std____2__char_traits_char___28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2__ios_base__2c_20char_29, std____2__ios_base__clear_28unsigned_20int_29, std____2__ios_base____set_badbit_and_consider_rethrow_28_29, __cxa_end_catch, zim__Archive__Archive_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, operator_20new_28unsigned_20long_29, zim__Archive__getEntryByPath_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2____put_character_sequence_char_2c_20std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____2c_20char_20const__2c_20unsigned_20long_29, std____2__basic_ostream_char_2c_20std____2__char_traits_char____20std____2__endl_char_2c_20std____2__char_traits_char___28std____2__basic_ostream_char_2c_20std____2__char_traits_char____29, zim__Query__Query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, zim__Searcher__search_28zim__Query_20const__29, zim__Search__getResults_28int_2c_20int_29_20const, zim__SearchResultSet__begin_28_29_20const, zim__SearchResultSet__end_28_29_20const, zim__SearchIterator__operator___28zim__SearchIterator_20const__29_20const_1, zim__SearchIterator__operator__28_29_20const, void_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______push_back_slow_path_EntryWrapper__28EntryWrapper___29, zim__SearchIterator__operator___28_29, emscripten__internal__Invoker_void_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____invoke_28void_20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___29_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____unnamed___29, loadArchive_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___29, emscripten__internal__Invoker_std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____invoke_28std____2__unique_ptr_EntryWrapper_2c_20std____2__default_delete_EntryWrapper___20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___29_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____unnamed___29, getEntryByPath_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___29, emscripten__internal__Invoker_unsigned_20int___invoke_28unsigned_20int_20_28__29_28_29_29, getArticleCount_28_29, emscripten__internal__Invoker_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int___invoke_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_29_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____unnamed___2c_20int_29, search_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20int_29, void_20const__20emscripten__internal__getActualType_EntryWrapper__28EntryWrapper__29, void_20emscripten__internal__raw_destructor_EntryWrapper__28EntryWrapper__29, EntryWrapper__getItem_28bool_29, emscripten__internal__MethodInvoker_ItemWrapper_20_28EntryWrapper____29_28bool_29_2c_20ItemWrapper_2c_20EntryWrapper__2c_20bool___invoke_28ItemWrapper_20_28EntryWrapper____20const__29_28bool_29_2c_20EntryWrapper__2c_20bool_29, EntryWrapper__getPath_28_29, emscripten__internal__MethodInvoker_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28EntryWrapper____29_28_29_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20EntryWrapper____invoke_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28EntryWrapper____20const__29_28_29_2c_20EntryWrapper__29, EntryWrapper__isRedirect_28_29, emscripten__internal__MethodInvoker_bool_20_28EntryWrapper____29_28_29_2c_20bool_2c_20EntryWrapper____invoke_28bool_20_28EntryWrapper____20const__29_28_29_2c_20EntryWrapper__29, EntryWrapper__getRedirectEntry_28_29, emscripten__internal__MethodInvoker_EntryWrapper_20_28EntryWrapper____29_28_29_2c_20EntryWrapper_2c_20EntryWrapper____invoke_28EntryWrapper_20_28EntryWrapper____20const__29_28_29_2c_20EntryWrapper__29, void_20const__20emscripten__internal__getActualType_ItemWrapper__28ItemWrapper__29, void_20emscripten__internal__raw_destructor_ItemWrapper__28ItemWrapper__29, ItemWrapper__getData_28_29_20const, emscripten__internal__MethodInvoker_BlobWrapper_20_28ItemWrapper____29_28_29_20const_2c_20BlobWrapper_2c_20ItemWrapper_20const____invoke_28BlobWrapper_20_28ItemWrapper____20const__29_28_29_20const_2c_20ItemWrapper_20const__29, ItemWrapper__getMimetype_28_29_20const, emscripten__internal__MethodInvoker_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28ItemWrapper____29_28_29_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20ItemWrapper_20const____invoke_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20_28ItemWrapper____20const__29_28_29_20const_2c_20ItemWrapper_20const__29, void_20const__20emscripten__internal__getActualType_BlobWrapper__28BlobWrapper__29, void_20emscripten__internal__raw_destructor_BlobWrapper__28BlobWrapper__29, BlobWrapper__getContent_28_29_20const, emscripten__internal__MethodInvoker_emscripten__val_20_28BlobWrapper____29_28_29_20const_2c_20emscripten__val_2c_20BlobWrapper_20const____invoke_28emscripten__val_20_28BlobWrapper____20const__29_28_29_20const_2c_20BlobWrapper_20const__29, void_20const__20emscripten__internal__getActualType_std____2__vector_char_2c_20std____2__allocator_char____28std____2__vector_char_2c_20std____2__allocator_char____29, void_20emscripten__internal__raw_destructor_std____2__vector_char_2c_20std____2__allocator_char____28std____2__vector_char_2c_20std____2__allocator_char____29, emscripten__internal__Invoker_std____2__vector_char_2c_20std____2__allocator_char______invoke_28std____2__vector_char_2c_20std____2__allocator_char____20_28__29_28_29_29, std____2__vector_char_2c_20std____2__allocator_char____20emscripten__internal__operator_new_std____2__vector_char_2c_20std____2__allocator_char____28_29, std____2__vector_char_2c_20std____2__allocator_char____push_back_28char_20const__29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_char_2c_20std____2__allocator_char______29_28char_20const__29_2c_20void_2c_20std____2__vector_char_2c_20std____2__allocator_char____2c_20char_20const____invoke_28void_20_28std____2__vector_char_2c_20std____2__allocator_char______20const__29_28char_20const__29_2c_20std____2__vector_char_2c_20std____2__allocator_char____2c_20char_29, std____2__vector_char_2c_20std____2__allocator_char____resize_28unsigned_20long_2c_20char_20const__29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_char_2c_20std____2__allocator_char______29_28unsigned_20long_2c_20char_20const__29_2c_20void_2c_20std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const____invoke_28void_20_28std____2__vector_char_2c_20std____2__allocator_char______20const__29_28unsigned_20long_2c_20char_20const__29_2c_20std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_29, std____2__vector_char_2c_20std____2__allocator_char____size_28_29_20const, emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_char_2c_20std____2__allocator_char______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_char_2c_20std____2__allocator_char___20const____invoke_28unsigned_20long_20_28std____2__vector_char_2c_20std____2__allocator_char______20const__29_28_29_20const_2c_20std____2__vector_char_2c_20std____2__allocator_char___20const__29, emscripten__internal__VectorAccess_std____2__vector_char_2c_20std____2__allocator_char_____get_28std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20unsigned_20long_29, emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_char_2c_20std____2__allocator_char___20const__2c_20unsigned_20long_29_2c_20std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_29, emscripten__internal__VectorAccess_std____2__vector_char_2c_20std____2__allocator_char_____set_28std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const__29, emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const__29_2c_20bool_2c_20std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const____invoke_28bool_20_28___29_28std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_20const__29_2c_20std____2__vector_char_2c_20std____2__allocator_char____2c_20unsigned_20long_2c_20char_29, void_20const__20emscripten__internal__getActualType_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____29, void_20emscripten__internal__raw_destructor_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____29, emscripten__internal__Invoker_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______invoke_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____20_28__29_28_29_29, std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____20emscripten__internal__operator_new_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____28_29, std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____push_back_28EntryWrapper_20const__29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______29_28EntryWrapper_20const__29_2c_20void_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20EntryWrapper_20const____invoke_28void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______20const__29_28EntryWrapper_20const__29_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20EntryWrapper__29, std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____resize_28unsigned_20long_2c_20EntryWrapper_20const__29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______29_28unsigned_20long_2c_20EntryWrapper_20const__29_2c_20void_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const____invoke_28void_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______20const__29_28unsigned_20long_2c_20EntryWrapper_20const__29_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper__29, std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____size_28_29_20const, emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const____invoke_28unsigned_20long_20_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper______20const__29_28_29_20const_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__29, emscripten__internal__VectorAccess_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____get_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20unsigned_20long_29, emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper___20const__2c_20unsigned_20long_29_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_29, emscripten__internal__VectorAccess_std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper_____set_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const__29, emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const__29_2c_20bool_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const____invoke_28bool_20_28___29_28std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper_20const__29_2c_20std____2__vector_EntryWrapper_2c_20std____2__allocator_EntryWrapper____2c_20unsigned_20long_2c_20EntryWrapper__29, _emval_incref, _emval_decref, std__length_error__length_error_28char_20const__29, std__logic_error___logic_error_28_29, std__exception___exception_28_29, __cxx_global_array_dtor, std____2____shared_count_____shared_count_28_29, std____2____shared_ptr_pointer_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive_______shared_ptr_pointer_28_29, std____2____shared_ptr_pointer_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive______on_zero_shared_28_29, std____2____shared_ptr_pointer_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive______get_deleter_28std__type_info_20const__29_20const, std____2____shared_ptr_pointer_zim__Archive__2c_20std____2__shared_ptr_zim__Archive_____shared_ptr_default_delete_zim__Archive_2c_20zim__Archive__2c_20std____2__allocator_zim__Archive______on_zero_shared_weak_28_29, zim__EntryNotFound___EntryNotFound_28_29, zim__EntryNotFound___EntryNotFound_28_29_1, std__runtime_error__what_28_29_20const, std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl_______shared_ptr_pointer_28_29, std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl_______shared_ptr_pointer_28_29_1, std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl______on_zero_shared_28_29, std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl______get_deleter_28std__type_info_20const__29_20const, std____2____shared_ptr_pointer_zim__FileImpl__2c_20std____2__shared_ptr_zim__FileImpl_____shared_ptr_default_delete_zim__FileImpl_2c_20zim__FileImpl__2c_20std____2__allocator_zim__FileImpl______on_zero_shared_weak_28_29, zim__ZimFileFormatError___ZimFileFormatError_28_29, zim__ZimFileFormatError___ZimFileFormatError_28_29_1, std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_______shared_ptr_emplace_28_29, std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent_______shared_ptr_emplace_28_29_1, std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent______on_zero_shared_28_29, std____2____shared_weak_count____get_deleter_28std__type_info_20const__29_20const, std____2____shared_ptr_emplace_zim__Dirent_2c_20std____2__allocator_zim__Dirent______on_zero_shared_weak_28_29, zim__InvalidType___InvalidType_28_29, zim__InvalidType___InvalidType_28_29_1, std__logic_error__what_28_29_20const, std__runtime_error___runtime_error_28_29, zim__BufferReader__size_28_29_20const, zim__BufferReader___BufferReader_28_29, zim__BufferReader___BufferReader_28_29_1, zim__BufferReader__read_28char__2c_20zim__offset_t_2c_20zim__zsize_t_29_20const, zim__BufferReader__read_28zim__offset_t_29_20const, zim__BufferReader__get_buffer_28zim__offset_t_2c_20zim__zsize_t_29_20const, zim__BufferReader__sub_reader_28zim__offset_t_2c_20zim__zsize_t_29_20const, zim__BufferReader__offset_28_29_20const, std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const_______shared_ptr_pointer_28_29, std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const_______shared_ptr_pointer_28_29_1, std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const______on_zero_shared_28_29, std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const______get_deleter_28std__type_info_20const__29_20const, std____2____shared_ptr_pointer_zim__Reader_20const__2c_20std____2__default_delete_zim__Reader_20const__2c_20std____2__allocator_zim__Reader_20const______on_zero_shared_weak_28_29, zim__RawStreamReader___RawStreamReader_28_29, zim__RawStreamReader___RawStreamReader_28_29_1, zim__RawStreamReader__sub_reader_28zim__zsize_t_29, zim__RawStreamReader__readImpl_28char__2c_20zim__zsize_t_29, zim__DecoderStreamReader_LZMA_INFO____DecoderStreamReader_28_29, zim__DecoderStreamReader_LZMA_INFO____DecoderStreamReader_28_29_1, zim__IStreamReader__sub_reader_28zim__zsize_t_29, zim__DecoderStreamReader_LZMA_INFO___readImpl_28char__2c_20zim__zsize_t_29, zim__DecoderStreamReader_ZSTD_INFO____DecoderStreamReader_28_29, zim__DecoderStreamReader_ZSTD_INFO____DecoderStreamReader_28_29_1, zim__DecoderStreamReader_ZSTD_INFO___readImpl_28char__2c_20zim__zsize_t_29, std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_______shared_ptr_emplace_28_29, std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster_______shared_ptr_emplace_28_29_1, std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster______on_zero_shared_28_29, std____2____shared_ptr_emplace_zim__Cluster_2c_20std____2__allocator_zim__Cluster______on_zero_shared_weak_28_29, void_20std____2____call_once_proxy_std____2__tuple_zim__FileImpl__direntLookup_28_29_20const__$_0_____28void__29, std____2__future_error___future_error_28_29, std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_______shared_ptr_emplace_28_29, std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader_______shared_ptr_emplace_28_29_1, std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader______on_zero_shared_28_29, std____2____shared_ptr_emplace_zim__MultiPartFileReader_2c_20std____2__allocator_zim__MultiPartFileReader______on_zero_shared_weak_28_29, std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_______shared_ptr_emplace_28_29, std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader_______shared_ptr_emplace_28_29_1, std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader______on_zero_shared_28_29, std____2____shared_ptr_emplace_zim__FileReader_2c_20std____2__allocator_zim__FileReader______on_zero_shared_weak_28_29, __cxa_pure_virtual, zim__Reader___Reader_28_29, zim__Reader___Reader_28_29_1, std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_______shared_ptr_emplace_28_29, std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound_______shared_ptr_emplace_28_29_1, std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound______on_zero_shared_28_29, std____2____shared_ptr_emplace_zim__FileCompound_2c_20std____2__allocator_zim__FileCompound______on_zero_shared_weak_28_29, std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader_______shared_ptr_pointer_28_29, std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader_______shared_ptr_pointer_28_29_1, std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader______on_zero_shared_28_29, std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader______get_deleter_28std__type_info_20const__29_20const, std____2____shared_ptr_pointer_zim__DirentReader__2c_20std____2__shared_ptr_zim__DirentReader_____shared_ptr_default_delete_zim__DirentReader_2c_20zim__DirentReader__2c_20std____2__allocator_zim__DirentReader______on_zero_shared_weak_28_29, std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor_______shared_ptr_pointer_28_29, std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor_______shared_ptr_pointer_28_29_1, std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor______on_zero_shared_28_29, std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor______get_deleter_28std__type_info_20const__29_20const, std____2____shared_ptr_pointer_zim__DirectDirentAccessor__2c_20std____2__shared_ptr_zim__DirectDirentAccessor_20const_____shared_ptr_default_delete_zim__DirectDirentAccessor_20const_2c_20zim__DirectDirentAccessor__2c_20std____2__allocator_zim__DirectDirentAccessor______on_zero_shared_weak_28_29, std____2____assoc_state_std____2__shared_ptr_zim__Cluster_20const_______assoc_state_28_29, std____2____assoc_state_std____2__shared_ptr_zim__Cluster_20const_______assoc_state_28_29_1, std____2____assoc_state_std____2__shared_ptr_zim__Cluster_20const______on_zero_shared_28_29, std____2____assoc_sub_state____execute_28_29, std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_______shared_ptr_emplace_28_29, std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD_______shared_ptr_emplace_28_29_1, std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD______on_zero_shared_28_29, std____2____shared_ptr_emplace_zim__unix__FD_2c_20std____2__allocator_zim__unix__FD______on_zero_shared_weak_28_29, zim__MultiPartFileReader__size_28_29_20const, zim__MultiPartFileReader___MultiPartFileReader_28_29, zim__MultiPartFileReader___MultiPartFileReader_28_29_1, zim__MultiPartFileReader__read_28char__2c_20zim__offset_t_2c_20zim__zsize_t_29_20const, zim__MultiPartFileReader__read_28zim__offset_t_29_20const, zim__MultiPartFileReader__get_buffer_28zim__offset_t_2c_20zim__zsize_t_29_20const, zim__MultiPartFileReader__sub_reader_28zim__offset_t_2c_20zim__zsize_t_29_20const, zim__MultiPartFileReader__offset_28_29_20const, zim__FileReader__size_28_29_20const, zim__FileReader___FileReader_28_29, zim__FileReader___FileReader_28_29_1, zim__FileReader__read_28char__2c_20zim__offset_t_2c_20zim__zsize_t_29_20const, zim__FileReader__read_28zim__offset_t_29_20const, zim__FileReader__get_buffer_28zim__offset_t_2c_20zim__zsize_t_29_20const, zim__FileReader__sub_reader_28zim__offset_t_2c_20zim__zsize_t_29_20const, zim__FileReader__offset_28_29_20const, __cxx_global_array_dtor_1, std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char_______shared_ptr_pointer_28_29, std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char_______shared_ptr_pointer_28_29_1, std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char______on_zero_shared_28_29, std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char______get_deleter_28std__type_info_20const__29_20const, std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char______on_zero_shared_weak_28_29, __cxx_global_array_dtor_2, std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char_______shared_ptr_pointer_28_29_2, std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char_______shared_ptr_pointer_28_29_3, std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char______on_zero_shared_28_29_1, std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char______get_deleter_28std__type_info_20const__29_20const_1, std____2____shared_ptr_pointer_char__2c_20zim___28anonymous_20namespace_29__NoDelete_2c_20std____2__allocator_char______on_zero_shared_weak_28_29_1, std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char_______shared_ptr_pointer_28_29, std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char_______shared_ptr_pointer_28_29_1, std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char______on_zero_shared_28_29, std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char______get_deleter_28std__type_info_20const__29_20const, std____2____shared_ptr_pointer_char__2c_20std____2__default_delete_char_20_5b_5d__2c_20std____2__allocator_char______on_zero_shared_weak_28_29, std____2__char_traits_char___eq_28char_2c_20char_29, __cxx_global_array_dtor_3, __cxx_global_array_dtor_7, zim__IStreamReader___IStreamReader_28_29, zim__IStreamReader___IStreamReader_28_29_1, Xapian__Internal__opt_intrusive_base___opt_intrusive_base_28_29, Xapian__Internal__opt_intrusive_base___opt_intrusive_base_28_29_1, std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_______shared_ptr_emplace_28_29, std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase_______shared_ptr_emplace_28_29_1, std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase______on_zero_shared_28_29, std____2____shared_ptr_emplace_zim__InternalDataBase_2c_20std____2__allocator_zim__InternalDataBase______on_zero_shared_weak_28_29, std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_______shared_ptr_emplace_28_29, std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet_______shared_ptr_emplace_28_29_1, std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet______on_zero_shared_28_29, std____2____shared_ptr_emplace_Xapian__MSet_2c_20std____2__allocator_Xapian__MSet______on_zero_shared_weak_28_29, __cxx_global_array_dtor_4, __cxx_global_array_dtor_2_1, decoder_find, lzma_lzma_decoder_init, lzma_lzma_decoder_memusage, lzma_lzma_props_decode, lzma_lzma2_decoder_init, lzma_lzma2_decoder_memusage, lzma_lzma2_props_decode, lzma_simple_x86_decoder_init, lzma_simple_props_decode, lzma_simple_powerpc_decoder_init, lzma_simple_ia64_decoder_init, lzma_simple_arm_decoder_init, lzma_simple_armthumb_decoder_init, lzma_simple_sparc_decoder_init, lzma_delta_decoder_init, lzma_delta_coder_memusage, lzma_delta_props_decode, lzma_block_decoder_init, block_decoder_end, block_decode, lzma_stream_decoder_init, stream_decoder_memconfig, stream_decoder_get_check, stream_decoder_end, stream_decode, lz_decoder_end, lz_decode, lzma_decoder_uncompressed, lzma_decoder_reset, lzma_decode, lzma_decoder_init, lzma2_decoder_init, lzma2_decoder_end, lzma2_decode, delta_coder_end, delta_decode, simple_coder_update, simple_coder_end, simple_code, x86_code, powerpc_code, ia64_code, arm_code, armthumb_code, sparc_code, HUFv05_decompress4X2, HUFv05_decompress4X4, HUFv06_decompress4X2, HUFv06_decompress4X4, ZSTDv07_defaultFreeFunction, ZSTDv07_defaultAllocFunction, Xapian__Database___Database_28_29, Xapian__InvalidArgumentError___InvalidArgumentError_28_29, Xapian__Database___Database_28_29_1, Xapian__Database__close_28_29, Xapian__Database__get_description_28_29_20const, Xapian__Document__Internal___Internal_28_29, Xapian__Document__Internal__do_get_value_28unsigned_20int_29_20const, Xapian__Document__Internal__do_get_all_values_28std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______29_20const, Xapian__Document__Internal__do_get_data_28_29_20const, Xapian__Document__Internal___Internal_28_29_1, Xapian__RangeError___RangeError_28_29, Xapian__UnimplementedError___UnimplementedError_28_29, Xapian__MSet__MSet_28_29, Xapian__MSet___MSet_28_29, Xapian__Enquire__Internal___Internal_28_29, Xapian__Enquire__Internal__Internal_28Xapian__Database_20const__29, Xapian__Query__Query_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_2c_20unsigned_20int_29, __cxx_global_array_dtor_5, __cxx_global_array_dtor_2_2, Xapian__InvalidOperationError___InvalidOperationError_28_29, Xapian__PostingIterator__Internal___Internal_28_29, Xapian__PostingIterator__Internal___Internal_28_29_1, Xapian__PostingIterator__Internal__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const, Xapian__PostingIterator__Internal__get_wdf_28_29_20const, Xapian__PostingIterator__Internal__get_sort_key_28_29_20const, Xapian__PostingIterator__Internal__get_collapse_key_28_29_20const, Xapian__PostingIterator__Internal__read_position_list_28_29, Xapian__PostingIterator__Internal__open_position_list_28_29_20const, Xapian__PostingIterator__Internal__check_28unsigned_20int_2c_20double_2c_20bool__29, Xapian__PostingIterator__Internal__count_matching_subqs_28_29_20const, Xapian__PostingIterator__Internal__gather_position_lists_28OrPositionList__29, EmptyPostList___EmptyPostList_28_29, EmptyPostList___EmptyPostList_28_29_1, EmptyPostList__get_termfreq_min_28_29_20const, EmptyPostList__get_termfreq_max_28_29_20const, EmptyPostList__get_termfreq_est_28_29_20const, EmptyPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const, EmptyPostList__get_maxweight_28_29_20const, EmptyPostList__get_docid_28_29_20const, EmptyPostList__get_doclength_28_29_20const, EmptyPostList__get_unique_terms_28_29_20const, EmptyPostList__get_weight_28_29_20const, EmptyPostList__at_end_28_29_20const, EmptyPostList__recalc_maxweight_28_29, EmptyPostList__next_28double_29, EmptyPostList__skip_to_28unsigned_20int_2c_20double_29, EmptyPostList__get_description_28_29_20const, Xapian__WildcardError___WildcardError_28_29, Xapian__Internal__QueryPostingSource___QueryPostingSource_28_29, Xapian__Internal__QueryPostingSource___QueryPostingSource_28_29_1, Xapian__Internal__QueryPostingSource__postlist_28QueryOptimiser__2c_20double_29_20const, Xapian__Query__Internal__postlist_sub_and_like_28Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const, Xapian__Query__Internal__postlist_sub_or_like_28Xapian__Internal__OrContext__2c_20QueryOptimiser__2c_20double_29_20const, Xapian__Query__Internal__postlist_sub_xor_28Xapian__Internal__XorContext__2c_20QueryOptimiser__2c_20double_29_20const, Xapian__Query__Internal__get_length_28_29_20const, Xapian__Internal__QueryPostingSource__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const, Xapian__Internal__QueryPostingSource__get_type_28_29_20const, Xapian__Query__Internal__get_num_subqueries_28_29_20const, Xapian__Query__Internal__get_subquery_28unsigned_20long_29_20const, Xapian__Internal__QueryPostingSource__get_description_28_29_20const, Xapian__Query__Internal__gather_terms_28void__29_20const, Xapian__Internal__QueryScaleWeight___QueryScaleWeight_28_29, Xapian__Internal__QueryScaleWeight___QueryScaleWeight_28_29_1, Xapian__Internal__QueryScaleWeight__postlist_28QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryScaleWeight__get_length_28_29_20const, Xapian__Internal__QueryScaleWeight__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const, Xapian__Internal__QueryScaleWeight__get_type_28_29_20const, Xapian__Internal__QueryScaleWeight__get_num_subqueries_28_29_20const, Xapian__Internal__QueryScaleWeight__get_subquery_28unsigned_20long_29_20const, Xapian__Internal__QueryScaleWeight__get_description_28_29_20const, Xapian__Internal__QueryScaleWeight__gather_terms_28void__29_20const, Xapian__Query__Internal___Internal_28_29, Xapian__Query__Internal___Internal_28_29_1, Xapian__Internal__QueryTerm___QueryTerm_28_29, Xapian__Internal__QueryTerm___QueryTerm_28_29_1, Xapian__Internal__QueryTerm__postlist_28QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryTerm__get_length_28_29_20const, Xapian__Internal__QueryTerm__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const, Xapian__Internal__QueryTerm__get_type_28_29_20const, Xapian__Internal__QueryTerm__get_description_28_29_20const, Xapian__Internal__QueryTerm__gather_terms_28void__29_20const, Xapian__Internal__QueryBranch___QueryBranch_28_29, Xapian__Internal__QueryBranch___QueryBranch_28_29_1, Xapian__Internal__QueryBranch__get_length_28_29_20const, Xapian__Internal__QueryBranch__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const, Xapian__Internal__QueryBranch__get_type_28_29_20const, Xapian__Internal__QueryBranch__get_num_subqueries_28_29_20const, Xapian__Internal__QueryBranch__get_subquery_28unsigned_20long_29_20const, Xapian__Internal__QueryBranch__gather_terms_28void__29_20const, Xapian__Internal__QueryAndLike___QueryAndLike_28_29, Xapian__Internal__QueryAndLike___QueryAndLike_28_29_1, Xapian__Internal__QueryAndLike__postlist_28QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryAndLike__postlist_sub_and_like_28Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryAndLike__add_subquery_28Xapian__Query_20const__29, Xapian__Internal__QueryAndLike__done_28_29, Xapian__Internal__QueryOrLike___QueryOrLike_28_29, Xapian__Internal__QueryOrLike___QueryOrLike_28_29_1, Xapian__Internal__QueryOrLike__add_subquery_28Xapian__Query_20const__29, Xapian__Internal__QueryOrLike__done_28_29, Xapian__Internal__QueryAnd___QueryAnd_28_29, Xapian__Internal__QueryAnd___QueryAnd_28_29_1, Xapian__Internal__QueryAnd__get_description_28_29_20const, Xapian__Internal__QueryAnd__get_op_28_29_20const, Xapian__Internal__QueryOr___QueryOr_28_29, Xapian__Internal__QueryOr___QueryOr_28_29_1, Xapian__Internal__QueryOr__postlist_28QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryOr__postlist_sub_or_like_28Xapian__Internal__OrContext__2c_20QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryOr__get_description_28_29_20const, Xapian__Internal__QueryOr__get_op_28_29_20const, Xapian__Internal__QueryAndNot___QueryAndNot_28_29, Xapian__Internal__QueryAndNot___QueryAndNot_28_29_1, Xapian__Internal__QueryAndNot__postlist_28QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryAndNot__postlist_sub_and_like_28Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryAndNot__get_description_28_29_20const, Xapian__Internal__QueryAndNot__get_op_28_29_20const, Xapian__Internal__QueryAndNot__add_subquery_28Xapian__Query_20const__29, Xapian__Internal__QueryAndNot__done_28_29, Xapian__Internal__QueryXor___QueryXor_28_29, Xapian__Internal__QueryXor___QueryXor_28_29_1, Xapian__Internal__QueryXor__postlist_28QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryXor__postlist_sub_xor_28Xapian__Internal__XorContext__2c_20QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryXor__get_description_28_29_20const, Xapian__Internal__QueryXor__get_op_28_29_20const, Xapian__Internal__QueryAndMaybe___QueryAndMaybe_28_29, Xapian__Internal__QueryAndMaybe___QueryAndMaybe_28_29_1, Xapian__Internal__QueryAndMaybe__postlist_28QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryAndMaybe__postlist_sub_and_like_28Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryAndMaybe__get_description_28_29_20const, Xapian__Internal__QueryAndMaybe__get_op_28_29_20const, Xapian__Internal__QueryAndMaybe__add_subquery_28Xapian__Query_20const__29, Xapian__Internal__QueryAndMaybe__done_28_29, Xapian__Internal__QueryFilter___QueryFilter_28_29, Xapian__Internal__QueryFilter___QueryFilter_28_29_1, Xapian__Internal__QueryFilter__postlist_28QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryFilter__postlist_sub_and_like_28Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryFilter__get_description_28_29_20const, Xapian__Internal__QueryFilter__get_op_28_29_20const, Xapian__Internal__QueryWindowed___QueryWindowed_28_29, Xapian__Internal__QueryWindowed___QueryWindowed_28_29_1, Xapian__Internal__QueryWindowed__done_28_29, Xapian__Internal__QueryNear___QueryNear_28_29, Xapian__Internal__QueryNear___QueryNear_28_29_1, Xapian__Internal__QueryNear__postlist_sub_and_like_28Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryNear__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const, Xapian__Internal__QueryNear__get_description_28_29_20const, Xapian__Internal__QueryNear__get_op_28_29_20const, Xapian__Internal__QueryPhrase___QueryPhrase_28_29, Xapian__Internal__QueryPhrase___QueryPhrase_28_29_1, Xapian__Internal__QueryPhrase__postlist_sub_and_like_28Xapian__Internal__AndContext__2c_20QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryPhrase__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const, Xapian__Internal__QueryPhrase__get_description_28_29_20const, Xapian__Internal__QueryPhrase__get_op_28_29_20const, Xapian__Internal__QueryEliteSet___QueryEliteSet_28_29, Xapian__Internal__QueryEliteSet___QueryEliteSet_28_29_1, Xapian__Internal__QueryEliteSet__postlist_28QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryEliteSet__postlist_sub_or_like_28Xapian__Internal__OrContext__2c_20QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryEliteSet__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const, Xapian__Internal__QueryEliteSet__get_description_28_29_20const, Xapian__Internal__QueryEliteSet__get_op_28_29_20const, Xapian__Internal__QuerySynonym___QuerySynonym_28_29, Xapian__Internal__QuerySynonym___QuerySynonym_28_29_1, Xapian__Internal__QuerySynonym__postlist_28QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QuerySynonym__get_description_28_29_20const, Xapian__Internal__QuerySynonym__get_op_28_29_20const, Xapian__Internal__QuerySynonym__done_28_29, Xapian__Internal__QueryMax___QueryMax_28_29, Xapian__Internal__QueryMax___QueryMax_28_29_1, Xapian__Internal__QueryMax__postlist_28QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryMax__get_description_28_29_20const, Xapian__Internal__QueryMax__get_op_28_29_20const, Xapian__Internal__QueryWildcard___QueryWildcard_28_29, Xapian__Internal__QueryWildcard___QueryWildcard_28_29_1, Xapian__Internal__QueryWildcard__postlist_28QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryWildcard__get_length_28_29_20const, Xapian__Internal__QueryWildcard__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const, Xapian__Internal__QueryWildcard__get_type_28_29_20const, Xapian__Internal__QueryWildcard__get_description_28_29_20const, Xapian__Internal__QueryInvalid___QueryInvalid_28_29, Xapian__Internal__QueryInvalid___QueryInvalid_28_29_1, Xapian__Internal__QueryInvalid__postlist_28QueryOptimiser__2c_20double_29_20const, Xapian__Internal__QueryInvalid__serialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const, Xapian__Internal__QueryInvalid__get_type_28_29_20const, Xapian__Internal__QueryInvalid__get_description_28_29_20const, Xapian__PositionIterator__Internal___Internal_28_29, Xapian__PositionIterator__Internal___Internal_28_29_1, Xapian__ValuePostingSource___ValuePostingSource_28_29, Xapian__ValuePostingSource___ValuePostingSource_28_29_1, Xapian__ValuePostingSource__get_termfreq_min_28_29_20const, Xapian__ValuePostingSource__get_termfreq_est_28_29_20const, Xapian__ValuePostingSource__get_termfreq_max_28_29_20const, Xapian__PostingSource__get_weight_28_29_20const, Xapian__ValuePostingSource__get_docid_28_29_20const, Xapian__ValuePostingSource__next_28double_29, Xapian__ValuePostingSource__skip_to_28unsigned_20int_2c_20double_29, Xapian__ValuePostingSource__check_28unsigned_20int_2c_20double_29, Xapian__ValuePostingSource__at_end_28_29_20const, Xapian__PostingSource__clone_28_29_20const, Xapian__PostingSource__name_28_29_20const, Xapian__PostingSource__serialise_28_29_20const, Xapian__PostingSource__unserialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, Xapian__PostingSource__unserialise_with_registry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__Registry_20const__29_20const, Xapian__ValuePostingSource__init_28Xapian__Database_20const__29, Xapian__PostingSource__get_description_28_29_20const, Xapian__PostingSource___PostingSource_28_29, Xapian__PostingSource___PostingSource_28_29_1, Xapian__PostingSource__skip_to_28unsigned_20int_2c_20double_29, Xapian__PostingSource__check_28unsigned_20int_2c_20double_29, Xapian__MatchSpy___MatchSpy_28_29, Xapian__MatchSpy___MatchSpy_28_29_1, Xapian__MatchSpy__clone_28_29_20const, Xapian__MatchSpy__name_28_29_20const, Xapian__MatchSpy__serialise_28_29_20const, Xapian__MatchSpy__unserialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__Registry_20const__29_20const, Xapian__MatchSpy__serialise_results_28_29_20const, Xapian__MatchSpy__merge_results_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, Xapian__MatchSpy__get_description_28_29_20const, Xapian__TermIterator__Internal___Internal_28_29, Xapian__TermIterator__Internal___Internal_28_29_1, Xapian__TermIterator__Internal__accumulate_stats_28Xapian__Internal__ExpandStats__29_20const, Xapian__TermIterator__Internal__get_vector_termpos_28_29_20const, VectorTermList___VectorTermList_28_29, VectorTermList___VectorTermList_28_29_1, VectorTermList__get_approx_size_28_29_20const, VectorTermList__get_termname_28_29_20const, VectorTermList__get_wdf_28_29_20const, VectorTermList__get_termfreq_28_29_20const, VectorTermList__next_28_29, VectorTermList__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, VectorTermList__at_end_28_29_20const, VectorTermList__positionlist_count_28_29_20const, VectorTermList__positionlist_begin_28_29_20const, Xapian__Database__Internal___Internal_28_29, Xapian__Database__Internal___Internal_28_29_1, Xapian__Database__Internal__keep_alive_28_29, Xapian__Database__Internal__readahead_for_query_28Xapian__Query_20const__29, Xapian__Database__Internal__get_doclength_lower_bound_28_29_20const, Xapian__Database__Internal__get_doclength_upper_bound_28_29_20const, Xapian__Database__Internal__get_wdf_upper_bound_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, Xapian__Database__Internal__open_value_list_28unsigned_20int_29_20const, Xapian__Database__Internal__open_spelling_termlist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, Xapian__Database__Internal__open_spelling_wordlist_28_29_20const, Xapian__Database__Internal__get_spelling_frequency_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, Xapian__Database__Internal__add_spelling_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29_20const, Xapian__Database__Internal__remove_spelling_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int_29_20const, Xapian__Database__Internal__open_synonym_termlist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, Xapian__Database__Internal__open_synonym_keylist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, Xapian__Database__Internal__add_synonym_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, Xapian__Database__Internal__remove_synonym_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, Xapian__Database__Internal__clear_synonyms_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, Xapian__Database__Internal__get_metadata_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, Xapian__Database__Internal__open_metadata_keylist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, Xapian__Database__Internal__set_metadata_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, Xapian__Database__Internal__reopen_28_29, Xapian__Database__Internal__commit_28_29, Xapian__Database__Internal__cancel_28_29, Xapian__Database__Internal__add_document_28Xapian__Document_20const__29, Xapian__Database__Internal__delete_document_28unsigned_20int_29, Xapian__Database__Internal__delete_document_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, Xapian__Database__Internal__replace_document_28unsigned_20int_2c_20Xapian__Document_20const__29, Xapian__Database__Internal__replace_document_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__Document_20const__29, Xapian__Database__Internal__request_document_28unsigned_20int_29_20const, Xapian__Database__Internal__collect_document_28unsigned_20int_29_20const, Xapian__Database__Internal__write_changesets_to_fd_28int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20bool_2c_20Xapian__ReplicationInfo__29, Xapian__Database__Internal__get_revision_info_28_29_20const, Xapian__Database__Internal__get_uuid_28_29_20const, Xapian__Database__Internal__invalidate_doc_object_28Xapian__Document__Internal__29_20const, Xapian__Database__Internal__get_used_docid_range_28unsigned_20int__2c_20unsigned_20int__29_20const, Xapian__Database__Internal__locked_28_29_20const, Xapian__DatabaseOpeningError___DatabaseOpeningError_28_29, SlowValueList___SlowValueList_28_29, SlowValueList___SlowValueList_28_29_1, SlowValueList__get_docid_28_29_20const, SlowValueList__get_value_28_29_20const, SlowValueList__get_valueno_28_29_20const, SlowValueList__at_end_28_29_20const, SlowValueList__next_28_29, SlowValueList__skip_to_28unsigned_20int_29, SlowValueList__check_28unsigned_20int_29, SlowValueList__get_description_28_29_20const, Xapian__ValueIterator__Internal___Internal_28_29, Xapian__ValueIterator__Internal___Internal_28_29_1, Xapian__ValueIterator__Internal__check_28unsigned_20int_29, Xapian__DatabaseLockError___DatabaseLockError_28_29, Xapian__FeatureUnavailableError___FeatureUnavailableError_28_29, LeafPostList___LeafPostList_28_29, LeafPostList___LeafPostList_28_29_1, LeafPostList__get_termfreq_min_28_29_20const, LeafPostList__get_termfreq_max_28_29_20const, LeafPostList__get_termfreq_est_28_29_20const, LeafPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const, LeafPostList__get_maxweight_28_29_20const, LeafPostList__get_weight_28_29_20const, LeafPostList__recalc_maxweight_28_29, LeafPostList__count_matching_subqs_28_29_20const, LeafPostList__gather_position_lists_28OrPositionList__29, LeafPostList__open_nearby_postlist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, ContiguousAllDocsPostList___ContiguousAllDocsPostList_28_29, ContiguousAllDocsPostList___ContiguousAllDocsPostList_28_29_1, ContiguousAllDocsPostList__get_docid_28_29_20const, ContiguousAllDocsPostList__get_doclength_28_29_20const, ContiguousAllDocsPostList__get_unique_terms_28_29_20const, ContiguousAllDocsPostList__get_wdf_28_29_20const, ContiguousAllDocsPostList__at_end_28_29_20const, ContiguousAllDocsPostList__read_position_list_28_29, ContiguousAllDocsPostList__open_position_list_28_29_20const, ContiguousAllDocsPostList__next_28double_29, ContiguousAllDocsPostList__skip_to_28unsigned_20int_2c_20double_29, ContiguousAllDocsPostList__get_description_28_29_20const, ContiguousAllDocsPostList__get_termfreq_28_29_20const, AllTermsList___AllTermsList_28_29_1, AllTermsList___AllTermsList_28_29, AllTermsList__get_approx_size_28_29_20const, AllTermsList__get_wdf_28_29_20const, AllTermsList__positionlist_count_28_29_20const, AllTermsList__positionlist_begin_28_29_20const, Xapian__DatabaseCorruptError___DatabaseCorruptError_28_29, Xapian__DatabaseError___DatabaseError_28_29, GlassAllDocsPostList___GlassAllDocsPostList_28_29, GlassAllDocsPostList___GlassAllDocsPostList_28_29_1, GlassPostList__get_docid_28_29_20const, GlassAllDocsPostList__get_doclength_28_29_20const, GlassPostList__get_unique_terms_28_29_20const, GlassAllDocsPostList__get_wdf_28_29_20const, GlassPostList__at_end_28_29_20const, GlassAllDocsPostList__read_position_list_28_29, GlassAllDocsPostList__open_position_list_28_29_20const, GlassPostList__next_28double_29, GlassPostList__skip_to_28unsigned_20int_2c_20double_29, GlassAllDocsPostList__get_description_28_29_20const, GlassAllDocsPostList__get_termfreq_28_29_20const, GlassPostList__open_nearby_postlist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, GlassAllTermsList___GlassAllTermsList_28_29, GlassAllTermsList___GlassAllTermsList_28_29_1, GlassAllTermsList__get_termname_28_29_20const, GlassAllTermsList__get_termfreq_28_29_20const, GlassAllTermsList__next_28_29, GlassAllTermsList__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, GlassAllTermsList__at_end_28_29_20const, GlassDatabase___GlassDatabase_28_29, GlassDatabase___GlassDatabase_28_29_1, GlassDatabase__readahead_for_query_28Xapian__Query_20const__29, GlassDatabase__get_doccount_28_29_20const, GlassDatabase__get_lastdocid_28_29_20const, GlassDatabase__get_total_length_28_29_20const, GlassDatabase__get_doclength_28unsigned_20int_29_20const, GlassDatabase__get_unique_terms_28unsigned_20int_29_20const, GlassDatabase__get_freqs_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__29_20const, GlassDatabase__get_value_freq_28unsigned_20int_29_20const, GlassDatabase__get_value_lower_bound_28unsigned_20int_29_20const, GlassDatabase__get_value_upper_bound_28unsigned_20int_29_20const, GlassDatabase__get_doclength_lower_bound_28_29_20const, GlassDatabase__get_doclength_upper_bound_28_29_20const, GlassDatabase__get_wdf_upper_bound_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, GlassDatabase__term_exists_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, GlassDatabase__has_positions_28_29_20const, GlassDatabase__open_post_list_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, GlassDatabase__open_value_list_28unsigned_20int_29_20const, GlassDatabase__open_term_list_28unsigned_20int_29_20const, GlassDatabase__open_allterms_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, GlassDatabase__open_position_list_28unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, GlassDatabase__open_document_28unsigned_20int_2c_20bool_29_20const, GlassDatabase__open_spelling_termlist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, GlassDatabase__open_spelling_wordlist_28_29_20const, GlassDatabase__get_spelling_frequency_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, GlassDatabase__open_synonym_termlist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, GlassDatabase__open_synonym_keylist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, GlassDatabase__get_metadata_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, GlassDatabase__open_metadata_keylist_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, GlassDatabase__reopen_28_29, GlassDatabase__close_28_29, GlassDatabase__cancel_28_29, GlassDatabase__request_document_28unsigned_20int_29_20const, GlassDatabase__write_changesets_to_fd_28int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20bool_2c_20Xapian__ReplicationInfo__29, GlassDatabase__get_revision_info_28_29_20const, GlassDatabase__get_uuid_28_29_20const, GlassDatabase__get_backend_info_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const, GlassDatabase__get_used_docid_range_28unsigned_20int__2c_20unsigned_20int__29_20const, GlassDatabase__locked_28_29_20const, GlassDatabase__read_position_list_28GlassPositionList__2c_20unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, GlassDatabase__positionlist_count_28unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, GlassDatabase__has_uncommitted_changes_28_29_20const, GlassDocument__do_get_value_28unsigned_20int_29_20const, GlassDocument__do_get_all_values_28std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______29_20const, GlassDocument__do_get_data_28_29_20const, GlassDocument___GlassDocument_28_29, GlassDocument___GlassDocument_28_29_1, GlassMetadataTermList___GlassMetadataTermList_28_29, GlassMetadataTermList___GlassMetadataTermList_28_29_1, GlassMetadataTermList__get_termname_28_29_20const, GlassMetadataTermList__get_termfreq_28_29_20const, GlassMetadataTermList__next_28_29, GlassMetadataTermList__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, GlassMetadataTermList__at_end_28_29_20const, GlassPositionList___GlassPositionList_28_29, GlassPositionList___GlassPositionList_28_29_1, GlassPositionList__get_approx_size_28_29_20const, GlassPositionList__get_position_28_29_20const, GlassPositionList__next_28_29, GlassPositionList__skip_to_28unsigned_20int_29, GlassPostList__GlassPostList_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20bool_29, Xapian__DocNotFoundError___DocNotFoundError_28_29, GlassPostList___GlassPostList_28_29, GlassPostList__GlassPostList_28Xapian__Internal__intrusive_ptr_GlassDatabase_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20GlassCursor__29, GlassPostList___GlassPostList_28_29_1, GlassPostList__get_doclength_28_29_20const, GlassPostList__get_wdf_28_29_20const, GlassPostList__read_position_list_28_29, GlassPostList__open_position_list_28_29_20const, GlassPostList__get_description_28_29_20const, GlassPostList__get_termfreq_28_29_20const, GlassSpellingTermList___GlassSpellingTermList_28_29, GlassSpellingTermList___GlassSpellingTermList_28_29_1, GlassSpellingTermList__get_approx_size_28_29_20const, GlassSpellingTermList__get_termname_28_29_20const, GlassSpellingTermList__get_wdf_28_29_20const, GlassSpellingTermList__get_termfreq_28_29_20const, GlassSpellingTermList__next_28_29, GlassSpellingTermList__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, GlassSpellingTermList__at_end_28_29_20const, GlassSpellingTermList__positionlist_count_28_29_20const, GlassSpellingTermList__positionlist_begin_28_29_20const, GlassSpellingWordsList___GlassSpellingWordsList_28_29, GlassSpellingWordsList___GlassSpellingWordsList_28_29_1, GlassSpellingWordsList__get_termname_28_29_20const, GlassSpellingWordsList__get_termfreq_28_29_20const, GlassSpellingWordsList__next_28_29, GlassSpellingWordsList__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, GlassSpellingWordsList__at_end_28_29_20const, GlassSynonymTermList___GlassSynonymTermList_28_29, GlassSynonymTermList___GlassSynonymTermList_28_29_1, GlassSynonymTermList__get_termname_28_29_20const, GlassSynonymTermList__get_termfreq_28_29_20const, GlassSynonymTermList__next_28_29, GlassSynonymTermList__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, GlassSynonymTermList__at_end_28_29_20const, Xapian__DatabaseClosedError___DatabaseClosedError_28_29, Xapian__DatabaseModifiedError___DatabaseModifiedError_28_29, GlassTermList___GlassTermList_28_29, GlassTermList___GlassTermList_28_29_1, GlassTermList__get_approx_size_28_29_20const, GlassTermList__accumulate_stats_28Xapian__Internal__ExpandStats__29_20const, GlassTermList__get_termname_28_29_20const, GlassTermList__get_wdf_28_29_20const, GlassTermList__get_termfreq_28_29_20const, GlassTermList__next_28_29, GlassTermList__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, GlassTermList__at_end_28_29_20const, GlassTermList__positionlist_count_28_29_20const, GlassTermList__positionlist_begin_28_29_20const, GlassValueList___GlassValueList_28_29, GlassValueList___GlassValueList_28_29_1, GlassValueList__get_docid_28_29_20const, GlassValueList__get_value_28_29_20const, GlassValueList__get_valueno_28_29_20const, GlassValueList__at_end_28_29_20const, GlassValueList__next_28_29, GlassValueList__skip_to_28unsigned_20int_29, GlassValueList__check_28unsigned_20int_29, GlassValueList__get_description_28_29_20const, Xapian__DatabaseNotFoundError___DatabaseNotFoundError_28_29, Xapian__DatabaseVersionError___DatabaseVersionError_28_29, MultiValueList___MultiValueList_28_29, MultiValueList___MultiValueList_28_29_1, MultiValueList__get_docid_28_29_20const, MultiValueList__get_value_28_29_20const, MultiValueList__get_valueno_28_29_20const, MultiValueList__at_end_28_29_20const, MultiValueList__next_28_29, MultiValueList__skip_to_28unsigned_20int_29, MultiValueList__check_28unsigned_20int_29, MultiValueList__get_description_28_29_20const, Xapian__InternalError___InternalError_28_29, Xapian__SerialisationError___SerialisationError_28_29, OrTermList___OrTermList_28_29, OrTermList___OrTermList_28_29_1, OrTermList__get_approx_size_28_29_20const, OrTermList__accumulate_stats_28Xapian__Internal__ExpandStats__29_20const, OrTermList__get_termname_28_29_20const, OrTermList__get_wdf_28_29_20const, OrTermList__get_termfreq_28_29_20const, OrTermList__next_28_29, OrTermList__skip_to_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, OrTermList__at_end_28_29_20const, OrTermList__positionlist_count_28_29_20const, OrTermList__positionlist_begin_28_29_20const, Xapian__GreatCircleMetric__GreatCircleMetric_28double_29, Xapian__NetworkError___NetworkError_28_29, Xapian__GreatCircleMetric___GreatCircleMetric_28_29, Xapian__GreatCircleMetric___GreatCircleMetric_28_29_1, Xapian__GreatCircleMetric__pointwise_distance_28Xapian__LatLongCoord_20const__2c_20Xapian__LatLongCoord_20const__29_20const, Xapian__GreatCircleMetric__clone_28_29_20const, Xapian__GreatCircleMetric__name_28_29_20const, Xapian__GreatCircleMetric__serialise_28_29_20const, Xapian__GreatCircleMetric__unserialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, Xapian__LatLongMetric___LatLongMetric_28_29, Xapian__LatLongMetric___LatLongMetric_28_29_1, Xapian__LatLongDistancePostingSource___LatLongDistancePostingSource_28_29, Xapian__LatLongDistancePostingSource__LatLongDistancePostingSource_28unsigned_20int_2c_20Xapian__LatLongCoords_20const__2c_20Xapian__LatLongMetric_20const__2c_20double_2c_20double_2c_20double_29, Xapian__LatLongDistancePostingSource___LatLongDistancePostingSource_28_29_1, Xapian__LatLongDistancePostingSource__get_weight_28_29_20const, Xapian__LatLongDistancePostingSource__next_28double_29, Xapian__LatLongDistancePostingSource__skip_to_28unsigned_20int_2c_20double_29, Xapian__LatLongDistancePostingSource__check_28unsigned_20int_2c_20double_29, Xapian__LatLongDistancePostingSource__clone_28_29_20const, Xapian__LatLongDistancePostingSource__name_28_29_20const, Xapian__LatLongDistancePostingSource__serialise_28_29_20const, Xapian__LatLongDistancePostingSource__unserialise_with_registry_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20Xapian__Registry_20const__29_20const, Xapian__LatLongDistancePostingSource__init_28Xapian__Database_20const__29, Xapian__LatLongDistancePostingSource__get_description_28_29_20const, Xapian__InternalStemArabic___InternalStemArabic_28_29, Xapian__InternalStemArabic___InternalStemArabic_28_29_1, Xapian__SnowballStemImplementation__operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, Xapian__InternalStemArabic__get_description_28_29_20const, Xapian__InternalStemArabic__stem_28_29, Xapian__InternalStemArmenian___InternalStemArmenian_28_29, Xapian__InternalStemArmenian___InternalStemArmenian_28_29_1, Xapian__InternalStemArmenian__get_description_28_29_20const, Xapian__InternalStemArmenian__stem_28_29, Xapian__InternalStemBasque___InternalStemBasque_28_29, Xapian__InternalStemBasque___InternalStemBasque_28_29_1, Xapian__InternalStemBasque__get_description_28_29_20const, Xapian__InternalStemBasque__stem_28_29, Xapian__InternalStemCatalan___InternalStemCatalan_28_29, Xapian__InternalStemCatalan___InternalStemCatalan_28_29_1, Xapian__InternalStemCatalan__get_description_28_29_20const, Xapian__InternalStemCatalan__stem_28_29, Xapian__InternalStemDanish___InternalStemDanish_28_29, Xapian__InternalStemDanish___InternalStemDanish_28_29_1, Xapian__InternalStemDanish__get_description_28_29_20const, Xapian__InternalStemDanish__stem_28_29, Xapian__InternalStemDutch___InternalStemDutch_28_29, Xapian__InternalStemDutch___InternalStemDutch_28_29_1, Xapian__InternalStemDutch__get_description_28_29_20const, Xapian__InternalStemDutch__stem_28_29, Xapian__InternalStemEarlyenglish___InternalStemEarlyenglish_28_29, Xapian__InternalStemEarlyenglish___InternalStemEarlyenglish_28_29_1, Xapian__InternalStemEarlyenglish__get_description_28_29_20const, Xapian__InternalStemEarlyenglish__stem_28_29, Xapian__InternalStemEnglish___InternalStemEnglish_28_29, Xapian__InternalStemEnglish___InternalStemEnglish_28_29_1, Xapian__InternalStemEnglish__get_description_28_29_20const, Xapian__InternalStemEnglish__stem_28_29, Xapian__InternalStemFinnish___InternalStemFinnish_28_29, tr_VI_28Xapian__StemImplementation__29, tr_LONG_28Xapian__StemImplementation__29, Xapian__InternalStemFinnish___InternalStemFinnish_28_29_1, Xapian__InternalStemFinnish__get_description_28_29_20const, Xapian__InternalStemFinnish__stem_28_29, Xapian__InternalStemFrench___InternalStemFrench_28_29, Xapian__InternalStemFrench___InternalStemFrench_28_29_1, Xapian__InternalStemFrench__get_description_28_29_20const, Xapian__InternalStemFrench__stem_28_29, Xapian__InternalStemGerman___InternalStemGerman_28_29, Xapian__InternalStemGerman___InternalStemGerman_28_29_1, Xapian__InternalStemGerman__get_description_28_29_20const, Xapian__InternalStemGerman__stem_28_29, Xapian__InternalStemGerman2___InternalStemGerman2_28_29, Xapian__InternalStemGerman2___InternalStemGerman2_28_29_1, Xapian__InternalStemGerman2__get_description_28_29_20const, Xapian__InternalStemGerman2__stem_28_29, Xapian__InternalStemHungarian___InternalStemHungarian_28_29, Xapian__InternalStemHungarian___InternalStemHungarian_28_29_1, Xapian__InternalStemHungarian__get_description_28_29_20const, Xapian__InternalStemHungarian__stem_28_29, Xapian__InternalStemIndonesian___InternalStemIndonesian_28_29, tr_VOWEL_28Xapian__StemImplementation__29, tr_SUFFIX_I_OK_28Xapian__StemImplementation__29, tr_SUFFIX_AN_OK_28Xapian__StemImplementation__29, tr_SUFFIX_KAN_OK_28Xapian__StemImplementation__29, tr_KER_28Xapian__StemImplementation__29, Xapian__InternalStemIndonesian___InternalStemIndonesian_28_29_1, Xapian__InternalStemIndonesian__get_description_28_29_20const, Xapian__InternalStemIndonesian__stem_28_29, Xapian__InternalStemIrish___InternalStemIrish_28_29, Xapian__InternalStemIrish___InternalStemIrish_28_29_1, Xapian__InternalStemIrish__get_description_28_29_20const, Xapian__InternalStemIrish__stem_28_29, Xapian__InternalStemItalian___InternalStemItalian_28_29, Xapian__InternalStemItalian___InternalStemItalian_28_29_1, Xapian__InternalStemItalian__get_description_28_29_20const, Xapian__InternalStemItalian__stem_28_29, Xapian__InternalStemKraaij_pohlmann___InternalStemKraaij_pohlmann_28_29, Xapian__InternalStemKraaij_pohlmann___InternalStemKraaij_pohlmann_28_29_1, Xapian__InternalStemKraaij_pohlmann__get_description_28_29_20const, Xapian__InternalStemKraaij_pohlmann__stem_28_29, Xapian__InternalStemLithuanian___InternalStemLithuanian_28_29, Xapian__InternalStemLithuanian___InternalStemLithuanian_28_29_1, Xapian__InternalStemLithuanian__get_description_28_29_20const, Xapian__InternalStemLithuanian__stem_28_29, Xapian__InternalStemLovins___InternalStemLovins_28_29, tr_CC_28Xapian__StemImplementation__29, tr_BB_28Xapian__StemImplementation__29, tr_AA_28Xapian__StemImplementation__29, tr_Z_28Xapian__StemImplementation__29, tr_Y_28Xapian__StemImplementation__29, tr_X_28Xapian__StemImplementation__29, tr_W_28Xapian__StemImplementation__29, tr_V_28Xapian__StemImplementation__29, tr_U_28Xapian__StemImplementation__29, tr_T_28Xapian__StemImplementation__29, tr_S_28Xapian__StemImplementation__29, tr_R_28Xapian__StemImplementation__29, tr_Q_28Xapian__StemImplementation__29, tr_P_28Xapian__StemImplementation__29, tr_O_28Xapian__StemImplementation__29, tr_N_28Xapian__StemImplementation__29, tr_M_28Xapian__StemImplementation__29, tr_L_28Xapian__StemImplementation__29, tr_K_28Xapian__StemImplementation__29, tr_J_28Xapian__StemImplementation__29, tr_I_28Xapian__StemImplementation__29, tr_H_28Xapian__StemImplementation__29, tr_G_28Xapian__StemImplementation__29, tr_F_28Xapian__StemImplementation__29, tr_E_28Xapian__StemImplementation__29, tr_D_28Xapian__StemImplementation__29, tr_C_28Xapian__StemImplementation__29, tr_B_28Xapian__StemImplementation__29, tr_A_28Xapian__StemImplementation__29, Xapian__InternalStemLovins___InternalStemLovins_28_29_1, Xapian__InternalStemLovins__get_description_28_29_20const, Xapian__InternalStemLovins__stem_28_29, Xapian__InternalStemNepali___InternalStemNepali_28_29, Xapian__InternalStemNepali___InternalStemNepali_28_29_1, Xapian__InternalStemNepali__get_description_28_29_20const, Xapian__InternalStemNepali__stem_28_29, Xapian__InternalStemNorwegian___InternalStemNorwegian_28_29, Xapian__InternalStemNorwegian___InternalStemNorwegian_28_29_1, Xapian__InternalStemNorwegian__get_description_28_29_20const, Xapian__InternalStemNorwegian__stem_28_29, Xapian__InternalStemPortuguese___InternalStemPortuguese_28_29, Xapian__InternalStemPortuguese___InternalStemPortuguese_28_29_1, Xapian__InternalStemPortuguese__get_description_28_29_20const, Xapian__InternalStemPortuguese__stem_28_29, Xapian__InternalStemPorter___InternalStemPorter_28_29, Xapian__InternalStemPorter___InternalStemPorter_28_29_1, Xapian__InternalStemPorter__get_description_28_29_20const, Xapian__InternalStemPorter__stem_28_29, Xapian__InternalStemRussian___InternalStemRussian_28_29, Xapian__InternalStemRussian___InternalStemRussian_28_29_1, Xapian__InternalStemRussian__get_description_28_29_20const, Xapian__InternalStemRussian__stem_28_29, Xapian__InternalStemRomanian___InternalStemRomanian_28_29, Xapian__InternalStemRomanian___InternalStemRomanian_28_29_1, Xapian__InternalStemRomanian__get_description_28_29_20const, Xapian__InternalStemRomanian__stem_28_29, Xapian__InternalStemSpanish___InternalStemSpanish_28_29, Xapian__InternalStemSpanish___InternalStemSpanish_28_29_1, Xapian__InternalStemSpanish__get_description_28_29_20const, Xapian__InternalStemSpanish__stem_28_29, Xapian__InternalStemSwedish___InternalStemSwedish_28_29, Xapian__InternalStemSwedish___InternalStemSwedish_28_29_1, Xapian__InternalStemSwedish__get_description_28_29_20const, Xapian__InternalStemSwedish__stem_28_29, Xapian__InternalStemTamil___InternalStemTamil_28_29, Xapian__InternalStemTamil___InternalStemTamil_28_29_1, Xapian__InternalStemTamil__get_description_28_29_20const, Xapian__InternalStemTamil__stem_28_29, Xapian__InternalStemTurkish___InternalStemTurkish_28_29, Xapian__InternalStemTurkish___InternalStemTurkish_28_29_1, Xapian__InternalStemTurkish__get_description_28_29_20const, Xapian__InternalStemTurkish__stem_28_29, Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29, Xapian__SnowballStemImplementation___SnowballStemImplementation_28_29_1, Xapian__StemImplementation___StemImplementation_28_29, Xapian__StemImplementation___StemImplementation_28_29_1, AndMaybePostList___AndMaybePostList_28_29, AndMaybePostList___AndMaybePostList_28_29_1, AndMaybePostList__get_termfreq_min_28_29_20const, AndMaybePostList__get_termfreq_max_28_29_20const, AndMaybePostList__get_termfreq_est_28_29_20const, AndMaybePostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const, AndMaybePostList__get_maxweight_28_29_20const, AndMaybePostList__get_docid_28_29_20const, AndMaybePostList__get_doclength_28_29_20const, AndMaybePostList__get_unique_terms_28_29_20const, AndMaybePostList__get_wdf_28_29_20const, AndMaybePostList__get_weight_28_29_20const, AndMaybePostList__at_end_28_29_20const, AndMaybePostList__recalc_maxweight_28_29, AndMaybePostList__next_28double_29, AndMaybePostList__skip_to_28unsigned_20int_2c_20double_29, AndMaybePostList__count_matching_subqs_28_29_20const, AndMaybePostList__gather_position_lists_28OrPositionList__29, AndMaybePostList__get_description_28_29_20const, AndNotPostList___AndNotPostList_28_29, AndNotPostList___AndNotPostList_28_29_1, AndNotPostList__get_termfreq_min_28_29_20const, AndNotPostList__get_termfreq_max_28_29_20const, AndNotPostList__get_termfreq_est_28_29_20const, AndNotPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const, AndNotPostList__get_maxweight_28_29_20const, AndNotPostList__get_docid_28_29_20const, AndNotPostList__get_doclength_28_29_20const, AndNotPostList__get_unique_terms_28_29_20const, AndNotPostList__get_wdf_28_29_20const, AndNotPostList__get_weight_28_29_20const, AndNotPostList__at_end_28_29_20const, AndNotPostList__recalc_maxweight_28_29, AndNotPostList__next_28double_29, AndNotPostList__skip_to_28unsigned_20int_2c_20double_29, AndNotPostList__count_matching_subqs_28_29_20const, AndNotPostList__get_description_28_29_20const, BranchPostList___BranchPostList_28_29, BranchPostList___BranchPostList_28_29_1, ExactPhrasePostList___ExactPhrasePostList_28_29, ExactPhrasePostList___ExactPhrasePostList_28_29_1, SelectPostList__get_termfreq_min_28_29_20const, SelectPostList__get_termfreq_max_28_29_20const, ExactPhrasePostList__get_termfreq_est_28_29_20const, ExactPhrasePostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const, SelectPostList__get_maxweight_28_29_20const, SelectPostList__get_docid_28_29_20const, SelectPostList__get_doclength_28_29_20const, SelectPostList__get_unique_terms_28_29_20const, ExactPhrasePostList__get_wdf_28_29_20const, SelectPostList__get_weight_28_29_20const, SelectPostList__at_end_28_29_20const, SelectPostList__recalc_maxweight_28_29, SelectPostList__read_position_list_28_29, SelectPostList__open_position_list_28_29_20const, SelectPostList__next_28double_29, SelectPostList__skip_to_28unsigned_20int_2c_20double_29, SelectPostList__check_28unsigned_20int_2c_20double_2c_20bool__29, SelectPostList__count_matching_subqs_28_29_20const, ExactPhrasePostList__get_description_28_29_20const, ExactPhrasePostList__test_doc_28_29, ExternalPostList___ExternalPostList_28_29, ExternalPostList___ExternalPostList_28_29_1, ExternalPostList__get_termfreq_min_28_29_20const, ExternalPostList__get_termfreq_max_28_29_20const, ExternalPostList__get_termfreq_est_28_29_20const, ExternalPostList__get_maxweight_28_29_20const, ExternalPostList__get_docid_28_29_20const, ExternalPostList__get_doclength_28_29_20const, ExternalPostList__get_unique_terms_28_29_20const, ExternalPostList__get_weight_28_29_20const, ExternalPostList__at_end_28_29_20const, ExternalPostList__recalc_maxweight_28_29, ExternalPostList__read_position_list_28_29, ExternalPostList__next_28double_29, ExternalPostList__skip_to_28unsigned_20int_2c_20double_29, ExternalPostList__check_28unsigned_20int_2c_20double_2c_20bool__29, ExternalPostList__count_matching_subqs_28_29_20const, ExternalPostList__get_description_28_29_20const, LocalSubMatch___LocalSubMatch_28_29, LocalSubMatch___LocalSubMatch_28_29_1, LocalSubMatch__prepare_match_28bool_2c_20Xapian__Weight__Internal__29, LocalSubMatch__start_match_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20Xapian__Weight__Internal__29, LocalSubMatch__get_postlist_28MultiMatch__2c_20unsigned_20int__2c_20Xapian__Weight__Internal__29, LazyWeight__init_28double_29, LazyWeight___LazyWeight_28_29, LazyWeight___LazyWeight_28_29_1, LazyWeight__clone_28_29_20const, LazyWeight__name_28_29_20const, LazyWeight__serialise_28_29_20const, LazyWeight__unserialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, LazyWeight__get_sumpart_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const, LazyWeight__get_maxpart_28_29_20const, LazyWeight__get_sumextra_28unsigned_20int_2c_20unsigned_20int_29_20const, LazyWeight__get_maxextra_28_29_20const, ExtraWeightPostList___ExtraWeightPostList_28_29, ExtraWeightPostList___ExtraWeightPostList_28_29_1, ExtraWeightPostList__get_termfreq_min_28_29_20const, ExtraWeightPostList__get_termfreq_max_28_29_20const, ExtraWeightPostList__get_termfreq_est_28_29_20const, ExtraWeightPostList__get_maxweight_28_29_20const, ExtraWeightPostList__get_docid_28_29_20const, ExtraWeightPostList__get_doclength_28_29_20const, ExtraWeightPostList__get_unique_terms_28_29_20const, ExtraWeightPostList__get_weight_28_29_20const, ExtraWeightPostList__at_end_28_29_20const, ExtraWeightPostList__recalc_maxweight_28_29, ExtraWeightPostList__next_28double_29, ExtraWeightPostList__skip_to_28unsigned_20int_2c_20double_29, ExtraWeightPostList__count_matching_subqs_28_29_20const, ExtraWeightPostList__get_description_28_29_20const, MaxPostList___MaxPostList_28_29, MaxPostList___MaxPostList_28_29_1, MaxPostList__get_termfreq_min_28_29_20const, MaxPostList__get_termfreq_max_28_29_20const, MaxPostList__get_termfreq_est_28_29_20const, MaxPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const, MaxPostList__get_maxweight_28_29_20const, MaxPostList__get_docid_28_29_20const, MaxPostList__get_doclength_28_29_20const, MaxPostList__get_unique_terms_28_29_20const, MaxPostList__get_wdf_28_29_20const, MaxPostList__get_weight_28_29_20const, MaxPostList__at_end_28_29_20const, MaxPostList__recalc_maxweight_28_29, MaxPostList__read_position_list_28_29, MaxPostList__next_28double_29, MaxPostList__skip_to_28unsigned_20int_2c_20double_29, MaxPostList__count_matching_subqs_28_29_20const, MaxPostList__get_description_28_29_20const, MultiAndPostList___MultiAndPostList_28_29, MultiAndPostList___MultiAndPostList_28_29_1, MultiAndPostList__get_termfreq_min_28_29_20const, MultiAndPostList__get_termfreq_max_28_29_20const, MultiAndPostList__get_termfreq_est_28_29_20const, MultiAndPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const, MultiAndPostList__get_maxweight_28_29_20const, MultiAndPostList__get_docid_28_29_20const, MultiAndPostList__get_doclength_28_29_20const, MultiAndPostList__get_unique_terms_28_29_20const, MultiAndPostList__get_wdf_28_29_20const, MultiAndPostList__get_weight_28_29_20const, MultiAndPostList__at_end_28_29_20const, MultiAndPostList__recalc_maxweight_28_29, MultiAndPostList__next_28double_29, MultiAndPostList__skip_to_28unsigned_20int_2c_20double_29, MultiAndPostList__count_matching_subqs_28_29_20const, MultiAndPostList__gather_position_lists_28OrPositionList__29, MultiAndPostList__get_description_28_29_20const, bool_20msetcmp_by_relevance_true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29, bool_20msetcmp_by_relevance_false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29, bool_20msetcmp_by_value_true_2c_20true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29, bool_20msetcmp_by_value_false_2c_20true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29, bool_20msetcmp_by_value_true_2c_20false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29, bool_20msetcmp_by_value_false_2c_20false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29, bool_20msetcmp_by_value_then_relevance_true_2c_20true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29, bool_20msetcmp_by_value_then_relevance_false_2c_20true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29, bool_20msetcmp_by_value_then_relevance_true_2c_20false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29, bool_20msetcmp_by_value_then_relevance_false_2c_20false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29, bool_20msetcmp_by_relevance_then_value_true_2c_20true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29, bool_20msetcmp_by_relevance_then_value_false_2c_20true__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29, bool_20msetcmp_by_relevance_then_value_true_2c_20false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29, bool_20msetcmp_by_relevance_then_value_false_2c_20false__28Xapian__Internal__MSetItem_20const__2c_20Xapian__Internal__MSetItem_20const__29, MergePostList___MergePostList_28_29, MergePostList___MergePostList_28_29_1, MergePostList__get_termfreq_min_28_29_20const, MergePostList__get_termfreq_max_28_29_20const, MergePostList__get_termfreq_est_28_29_20const, MergePostList__get_maxweight_28_29_20const, MergePostList__get_docid_28_29_20const, MergePostList__get_doclength_28_29_20const, MergePostList__get_unique_terms_28_29_20const, MergePostList__get_wdf_28_29_20const, MergePostList__get_weight_28_29_20const, MergePostList__get_sort_key_28_29_20const, MergePostList__get_collapse_key_28_29_20const, MergePostList__at_end_28_29_20const, MergePostList__recalc_maxweight_28_29, MergePostList__next_28double_29, MergePostList__skip_to_28unsigned_20int_2c_20double_29, MergePostList__count_matching_subqs_28_29_20const, MergePostList__get_description_28_29_20const, MultipleMatchSpy___MultipleMatchSpy_28_29, MultipleMatchSpy___MultipleMatchSpy_28_29_1, MultipleMatchSpy__operator_28_29_28Xapian__Document_20const__2c_20double_29, SubMatch___SubMatch_28_29, SubMatch___SubMatch_28_29_1, MultiXorPostList___MultiXorPostList_28_29, MultiXorPostList___MultiXorPostList_28_29_1, MultiXorPostList__get_termfreq_min_28_29_20const, MultiXorPostList__get_termfreq_max_28_29_20const, MultiXorPostList__get_termfreq_est_28_29_20const, MultiXorPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const, MultiXorPostList__get_maxweight_28_29_20const, MultiXorPostList__get_docid_28_29_20const, MultiXorPostList__get_doclength_28_29_20const, MultiXorPostList__get_unique_terms_28_29_20const, MultiXorPostList__get_wdf_28_29_20const, MultiXorPostList__get_weight_28_29_20const, MultiXorPostList__at_end_28_29_20const, MultiXorPostList__recalc_maxweight_28_29, MultiXorPostList__read_position_list_28_29, MultiXorPostList__next_28double_29, MultiXorPostList__skip_to_28unsigned_20int_2c_20double_29, MultiXorPostList__count_matching_subqs_28_29_20const, MultiXorPostList__get_description_28_29_20const, NearPostList___NearPostList_28_29, NearPostList___NearPostList_28_29_1, NearPostList__get_termfreq_est_28_29_20const, NearPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const, NearPostList__get_wdf_28_29_20const, NearPostList__get_description_28_29_20const, NearPostList__test_doc_28_29, OrPositionList___OrPositionList_28_29, OrPositionList___OrPositionList_28_29_1, OrPositionList__get_approx_size_28_29_20const, OrPositionList__get_position_28_29_20const, OrPositionList__next_28_29, OrPositionList__skip_to_28unsigned_20int_29, OrPosPostList___OrPosPostList_28_29, OrPosPostList___OrPosPostList_28_29_1, OrPosPostList__get_termfreq_min_28_29_20const, OrPosPostList__get_termfreq_max_28_29_20const, OrPosPostList__get_termfreq_est_28_29_20const, OrPosPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const, OrPosPostList__get_maxweight_28_29_20const, OrPosPostList__get_docid_28_29_20const, OrPosPostList__get_doclength_28_29_20const, OrPosPostList__get_unique_terms_28_29_20const, OrPosPostList__get_wdf_28_29_20const, OrPosPostList__get_weight_28_29_20const, OrPosPostList__at_end_28_29_20const, OrPosPostList__recalc_maxweight_28_29, OrPosPostList__read_position_list_28_29, OrPosPostList__next_28double_29, OrPosPostList__skip_to_28unsigned_20int_2c_20double_29, OrPosPostList__count_matching_subqs_28_29_20const, OrPosPostList__get_description_28_29_20const, OrPostList___OrPostList_28_29, OrPostList___OrPostList_28_29_1, OrPostList__get_termfreq_min_28_29_20const, OrPostList__get_termfreq_max_28_29_20const, OrPostList__get_termfreq_est_28_29_20const, OrPostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const, OrPostList__get_maxweight_28_29_20const, OrPostList__get_docid_28_29_20const, OrPostList__get_doclength_28_29_20const, OrPostList__get_unique_terms_28_29_20const, OrPostList__get_wdf_28_29_20const, OrPostList__get_weight_28_29_20const, OrPostList__at_end_28_29_20const, OrPostList__recalc_maxweight_28_29, OrPostList__next_28double_29, OrPostList__skip_to_28unsigned_20int_2c_20double_29, OrPostList__check_28unsigned_20int_2c_20double_2c_20bool__29, OrPostList__count_matching_subqs_28_29_20const, OrPostList__gather_position_lists_28OrPositionList__29, OrPostList__get_description_28_29_20const, PhrasePostList___PhrasePostList_28_29, PhrasePostList___PhrasePostList_28_29_1, PhrasePostList__get_termfreq_est_28_29_20const, PhrasePostList__get_termfreq_est_using_stats_28Xapian__Weight__Internal_20const__29_20const, PhrasePostList__get_wdf_28_29_20const, PhrasePostList__get_description_28_29_20const, PhrasePostList__test_doc_28_29, SelectPostList___SelectPostList_28_29, SelectPostList___SelectPostList_28_29_1, SelectPostList__get_description_28_29_20const, SynonymPostList___SynonymPostList_28_29, SynonymPostList___SynonymPostList_28_29_1, SynonymPostList__get_termfreq_min_28_29_20const, SynonymPostList__get_termfreq_max_28_29_20const, SynonymPostList__get_termfreq_est_28_29_20const, SynonymPostList__get_maxweight_28_29_20const, SynonymPostList__get_docid_28_29_20const, SynonymPostList__get_doclength_28_29_20const, SynonymPostList__get_unique_terms_28_29_20const, SynonymPostList__get_wdf_28_29_20const, SynonymPostList__get_weight_28_29_20const, SynonymPostList__at_end_28_29_20const, SynonymPostList__recalc_maxweight_28_29, SynonymPostList__next_28double_29, SynonymPostList__skip_to_28unsigned_20int_2c_20double_29, SynonymPostList__count_matching_subqs_28_29_20const, SynonymPostList__get_description_28_29_20const, ValueStreamDocument___ValueStreamDocument_28_29, ValueStreamDocument__do_get_value_28unsigned_20int_29_20const, ValueStreamDocument__do_get_all_values_28std____2__map_unsigned_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20std____2__less_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_______29_20const, ValueStreamDocument__do_get_data_28_29_20const, ValueStreamDocument___ValueStreamDocument_28_29_1, Xapian__QueryParserError___QueryParserError_28_29, Xapian__Stopper___Stopper_28_29, Xapian__Stopper___Stopper_28_29_1, Xapian__Stopper__get_description_28_29_20const, Xapian__SimpleStopper___SimpleStopper_28_29, Xapian__SimpleStopper___SimpleStopper_28_29_1, Xapian__SimpleStopper__operator_28_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, Xapian__SimpleStopper__get_description_28_29_20const, is_not_whitespace_28unsigned_20int_29, is_not_wordchar_28unsigned_20int_29, Xapian__BM25Weight__init_28double_29, Xapian__BM25Weight___BM25Weight_28_29, Xapian__BM25Weight___BM25Weight_28_29_1, Xapian__BM25Weight__clone_28_29_20const, Xapian__BM25Weight__name_28_29_20const, Xapian__BM25Weight__serialise_28_29_20const, Xapian__BM25Weight__unserialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, Xapian__BM25Weight__get_sumpart_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const, Xapian__BM25Weight__get_maxpart_28_29_20const, Xapian__BM25Weight__get_sumextra_28unsigned_20int_2c_20unsigned_20int_29_20const, Xapian__BM25Weight__get_maxextra_28_29_20const, Xapian__Weight___Weight_28_29, Xapian__Weight___Weight_28_29_1, Xapian__Weight__name_28_29_20const, Xapian__Weight__serialise_28_29_20const, Xapian__Weight__unserialise_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, zcalloc, zcfree, deflate_stored, deflate_fast, deflate_slow, uhash_compareChars_69, uhash_hashChars_69, deleteLocale_28void__29, locale_cleanup_28_29, icu_69___28anonymous_20namespace_29__cleanupKnownCanonicalized_28_29, icu_69___28anonymous_20namespace_29__AliasData__cleanup_28_29, uhash_compareLong_69, uhash_compareUChars_69, uhash_hashUChars_69, icu_69___28anonymous_20namespace_29__AliasReplacer__replace_28icu_69__Locale_20const__2c_20icu_69__CharString__2c_20UErrorCode__29__$_0____invoke_28UElement_2c_20UElement_29, icu_69___28anonymous_20namespace_29__AliasReplacer__replace_28icu_69__Locale_20const__2c_20icu_69__CharString__2c_20UErrorCode__29__$_1____invoke_28void__29, icu_69___28anonymous_20namespace_29__AliasReplacer__outputToString_28icu_69__CharString__2c_20UErrorCode_29__$_12____invoke_28UElement_2c_20UElement_29, icu_69___28anonymous_20namespace_29__AliasReplacer__replaceTransformedExtensions_28icu_69__CharString__2c_20icu_69__CharString__2c_20UErrorCode__29__$_13____invoke_28UElement_2c_20UElement_29, putil_cleanup_28_29, udata_cleanup_28_29, DataCacheElement_deleter_28void__29, compareKeywordStructs_28void_20const__2c_20void_20const__2c_20void_20const__29, uloc_key_type_cleanup_28_29, uhash_compareIChars_69, uhash_hashIChars_69, icu_69__umtx_cleanup_28_29, icu_69__umtx_init_28_29, void_20std____2____call_once_proxy_std____2__tuple_void_20_28__29_28_29___28void__29, hashEntry_28UElement_29, compareEntries_28UElement_2c_20UElement_29, ures_cleanup_28_29, isAcceptable_28void__2c_20char_20const__2c_20char_20const__2c_20UDataInfo_20const__29, icu_69__sortComparator_28void_20const__2c_20void_20const__2c_20void_20const__29, icu_69__CharStringByteSink___CharStringByteSink_28_29, icu_69__CharStringByteSink___CharStringByteSink_28_29_1, icu_69__CharStringByteSink__Append_28char_20const__2c_20int_29, icu_69__CharStringByteSink__GetAppendBuffer_28int_2c_20int_2c_20char__2c_20int_2c_20int__29, icu_69__ByteSink__Flush_28_29, icu_69__ByteSink___ByteSink_28_29, icu_69__CheckedArrayByteSink___CheckedArrayByteSink_28_29, icu_69__CheckedArrayByteSink__Append_28char_20const__2c_20int_29, icu_69__CheckedArrayByteSink__GetAppendBuffer_28int_2c_20int_2c_20char__2c_20int_2c_20int__29, icu_69__CheckedArrayByteSink__Reset_28_29, icu_69__LocaleBuilder___LocaleBuilder_28_29, icu_69__LocaleBuilder___LocaleBuilder_28_29_1, icu_69__UObject__getDynamicClassID_28_29_20const, icu_69__Locale___Locale_28_29, icu_69__Locale___Locale_28_29_1, icu_69__Locale__getDynamicClassID_28_29_20const, icu_69__KeywordEnumeration___KeywordEnumeration_28_29, icu_69__KeywordEnumeration___KeywordEnumeration_28_29_1, icu_69__KeywordEnumeration__getDynamicClassID_28_29_20const, icu_69__KeywordEnumeration__clone_28_29_20const, icu_69__KeywordEnumeration__count_28UErrorCode__29_20const, icu_69__KeywordEnumeration__next_28int__2c_20UErrorCode__29, icu_69__StringEnumeration__unext_28int__2c_20UErrorCode__29, icu_69__KeywordEnumeration__snext_28UErrorCode__29, icu_69__KeywordEnumeration__reset_28UErrorCode__29, icu_69__StringEnumeration__operator___28icu_69__StringEnumeration_20const__29_20const, icu_69__StringEnumeration__operator___28icu_69__StringEnumeration_20const__29_20const_1, offsetTOCLookupFn_28UDataMemory_20const__2c_20char_20const__2c_20int__2c_20UErrorCode__29, offsetTOCEntryCount_28UDataMemory_20const__29, pointerTOCLookupFn_28UDataMemory_20const__2c_20char_20const__2c_20int__2c_20UErrorCode__29, pointerTOCEntryCount_28UDataMemory_20const__29, uloc_kw_closeKeywords_28UEnumeration__29, uloc_kw_countKeywords_28UEnumeration__2c_20UErrorCode__29, uenum_unextDefault_69, uloc_kw_nextKeyword_28UEnumeration__2c_20int__2c_20UErrorCode__29, uloc_kw_resetKeywords_28UEnumeration__2c_20UErrorCode__29, icu_69__UnicodeString___UnicodeString_28_29, icu_69__UnicodeString___UnicodeString_28_29_1, icu_69__UnicodeString__getDynamicClassID_28_29_20const, icu_69__UnicodeString__extractBetween_28int_2c_20int_2c_20icu_69__UnicodeString__29_20const, icu_69__UnicodeString__handleReplaceBetween_28int_2c_20int_2c_20icu_69__UnicodeString_20const__29, icu_69__UnicodeString__copy_28int_2c_20int_2c_20int_29, icu_69__UnicodeString__hasMetaData_28_29_20const, icu_69__UnicodeString__clone_28_29_20const, icu_69__UnicodeString__getLength_28_29_20const, icu_69__UnicodeString__getCharAt_28int_29_20const, icu_69__UnicodeString__getChar32At_28int_29_20const, icu_69__StringEnumeration___StringEnumeration_28_29, icu_69__StringEnumeration___StringEnumeration_28_29_1, icu_69__StringEnumeration__clone_28_29_20const, icu_69__StringEnumeration__next_28int__2c_20UErrorCode__29, icu_69__StringEnumeration__snext_28UErrorCode__29, icu_69__UVector___UVector_28_29, icu_69__UVector___UVector_28_29_1, icu_69__UVector__getDynamicClassID_28_29_20const, __stdio_close, __stdio_write, __stdio_seek, fmt_fp, pop_arg_long_double, sn_write, string_read, std____2____libcpp_condvar_broadcast_28pthread_cond_t__29, std____2____libcpp_condvar_wait_28pthread_cond_t__2c_20pthread_mutex_t__29, std____2____throw_system_error_28int_2c_20char_20const__29, std____2____libcpp_condvar_destroy_28pthread_cond_t__29, __cxx_global_array_dtor_6, std__logic_error__logic_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, std____2____throw_future_error_28std____2__future_errc_29, std____2__error_category___error_category_28_29, std____2____future_error_category_____future_error_category_28_29, std____2____future_error_category__name_28_29_20const, std____2__error_category__default_error_condition_28int_29_20const, std____2__error_category__equivalent_28int_2c_20std____2__error_condition_20const__29_20const, std____2__error_category__equivalent_28std____2__error_code_20const__2c_20int_29_20const, std____2____future_error_category__message_28int_29_20const, std____2__future_error___future_error_28_29_1, std____2____assoc_sub_state_____assoc_sub_state_28_29, std____2____assoc_sub_state_____assoc_sub_state_28_29_1, std____2____assoc_sub_state____on_zero_shared_28_29, std__overflow_error__overflow_error_28char_20const__29, std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char___28std____2__locale_20const__29, std____2__basic_ios_char_2c_20std____2__char_traits_char____rdbuf_28_29_20const, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pubsync_28_29, std____2__basic_ios_char_2c_20std____2__char_traits_char____setstate_28unsigned_20int_29, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____20const__20std____2__use_facet_std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____28std____2__locale_20const__29, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20int__29_20const, std____2__basic_ios_char_2c_20std____2__char_traits_char____exceptions_28_29_20const, __cxa_rethrow, std____2__basic_ios_char_2c_20std____2__char_traits_char____good_28_29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____20const__20std____2__use_facet_std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____28std____2__locale_20const__29, std____2__basic_ios_char_2c_20std____2__char_traits_char____fill_28_29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20bool_29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20unsigned_20long_29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20long_29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20unsigned_20long_20long_29_20const, std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____operator__28char_29, wmemcpy, std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____sentry__sentry_28std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____pubsync_28_29, std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____setstate_28unsigned_20int_29, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____push_back_28char_29, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____resize_28unsigned_20long_29, std__bad_cast___bad_cast_28_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char_____basic_streambuf_28_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char_____basic_streambuf_28_29_1, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____imbue_28std____2__locale_20const__29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____setbuf_28char__2c_20long_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____seekoff_28long_20long_2c_20std____2__ios_base__seekdir_2c_20unsigned_20int_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____seekpos_28std____2__fpos___mbstate_t__2c_20unsigned_20int_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____sync_28_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____showmanyc_28_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____xsgetn_28char__2c_20long_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____underflow_28_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____uflow_28_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____pbackfail_28int_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____xsputn_28char_20const__2c_20long_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char____overflow_28int_29, std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29_1, std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29_2, virtual_20thunk_20to_20std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29, virtual_20thunk_20to_20std____2__basic_istream_char_2c_20std____2__char_traits_char_____basic_istream_28_29_1, std____2__basic_ostream_char_2c_20std____2__char_traits_char_____basic_ostream_28_29_1, std____2__basic_ostream_char_2c_20std____2__char_traits_char_____basic_ostream_28_29_2, virtual_20thunk_20to_20std____2__basic_ostream_char_2c_20std____2__char_traits_char_____basic_ostream_28_29, virtual_20thunk_20to_20std____2__basic_ostream_char_2c_20std____2__char_traits_char_____basic_ostream_28_29_1, std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29_1, std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29_2, non_virtual_20thunk_20to_20std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29, non_virtual_20thunk_20to_20std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29_1, virtual_20thunk_20to_20std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29, virtual_20thunk_20to_20std____2__basic_iostream_char_2c_20std____2__char_traits_char_____basic_iostream_28_29_1, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_streambuf_28_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_streambuf_28_29_1, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____imbue_28std____2__locale_20const__29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____setbuf_28wchar_t__2c_20long_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____seekoff_28long_20long_2c_20std____2__ios_base__seekdir_2c_20unsigned_20int_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____seekpos_28std____2__fpos___mbstate_t__2c_20unsigned_20int_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____sync_28_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____showmanyc_28_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____xsgetn_28wchar_t__2c_20long_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____underflow_28_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____uflow_28_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____pbackfail_28unsigned_20int_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____xsputn_28wchar_t_20const__2c_20long_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____overflow_28unsigned_20int_29, std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_istream_28_29_1, std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_istream_28_29_2, virtual_20thunk_20to_20std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_istream_28_29, virtual_20thunk_20to_20std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_istream_28_29_1, std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ostream_28_29_1, std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ostream_28_29_2, virtual_20thunk_20to_20std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ostream_28_29, virtual_20thunk_20to_20std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ostream_28_29_1, std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringbuf_28_29, std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringbuf_28_29_1, std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____seekoff_28long_20long_2c_20std____2__ios_base__seekdir_2c_20unsigned_20int_29, std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____seekpos_28std____2__fpos___mbstate_t__2c_20unsigned_20int_29, std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____underflow_28_29, std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____pbackfail_28int_29, std____2__basic_stringbuf_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____overflow_28int_29, std____2__basic_ios_char_2c_20std____2__char_traits_char_____basic_ios_28_29, std____2__basic_ios_char_2c_20std____2__char_traits_char_____basic_ios_28_29_1, std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ios_28_29, std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t_____basic_ios_28_29_1, std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29, std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29_2, non_virtual_20thunk_20to_20std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29, non_virtual_20thunk_20to_20std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29_1, virtual_20thunk_20to_20std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29, virtual_20thunk_20to_20std____2__basic_stringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_stringstream_28_29_1, std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_ostringstream_28_29, std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_ostringstream_28_29_2, virtual_20thunk_20to_20std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_ostringstream_28_29, virtual_20thunk_20to_20std____2__basic_ostringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_ostringstream_28_29_1, std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_istringstream_28_29, std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_istringstream_28_29_2, virtual_20thunk_20to_20std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_istringstream_28_29, virtual_20thunk_20to_20std____2__basic_istringstream_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char_____basic_istringstream_28_29_1, __cxx_global_array_dtor_8, std____2__ios_base____call_callbacks_28std____2__ios_base__event_29, std____2__ios_base__failure__failure_28char_20const__2c_20std____2__error_code_20const__29, std____2__ios_base__failure___failure_28_29, std____2____iostream_category_____iostream_category_28_29, std____2____iostream_category__name_28_29_20const, std____2____iostream_category__message_28int_29_20const, std____2__ios_base__failure___failure_28_29_1, std____2__ios_base___ios_base_28_29, std____2__ios_base___ios_base_28_29_1, __stdio_read, __emscripten_stdout_close, __emscripten_stdout_seek, __cxx_global_array_dtor_9, std____2__basic_ios_char_2c_20std____2__char_traits_char____init_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char____29, std____2__codecvt_char_2c_20char_2c_20__mbstate_t__20const__20std____2__use_facet_std____2__codecvt_char_2c_20char_2c_20__mbstate_t___28std____2__locale_20const__29, std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t____init_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____29, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t__20const__20std____2__use_facet_std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___28std____2__locale_20const__29, std____2__basic_ostream_char_2c_20std____2__char_traits_char____flush_28_29, std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t____flush_28_29, __cxx_global_array_dtor_1_1, std____2____stdinbuf_char______stdinbuf_28_29, std____2____stdinbuf_char___imbue_28std____2__locale_20const__29, std____2____stdinbuf_char___underflow_28_29, std____2____stdinbuf_char___uflow_28_29, std____2____stdinbuf_char___pbackfail_28int_29, std____2____stdoutbuf_char______stdoutbuf_28_29, std____2____stdoutbuf_char___imbue_28std____2__locale_20const__29, std____2____stdoutbuf_char___sync_28_29, std____2____stdoutbuf_char___xsputn_28char_20const__2c_20long_29, std____2____stdoutbuf_char___overflow_28int_29, std____2____stdinbuf_wchar_t______stdinbuf_28_29, std____2____stdinbuf_wchar_t___imbue_28std____2__locale_20const__29, std____2____stdinbuf_wchar_t___underflow_28_29, std____2____stdinbuf_wchar_t___uflow_28_29, std____2____stdinbuf_wchar_t___pbackfail_28unsigned_20int_29, std____2____stdoutbuf_wchar_t______stdoutbuf_28_29, std____2____stdoutbuf_wchar_t___imbue_28std____2__locale_20const__29, std____2____stdoutbuf_wchar_t___sync_28_29, std____2____stdoutbuf_wchar_t___xsputn_28wchar_t_20const__2c_20long_29, std____2____stdoutbuf_wchar_t___overflow_28unsigned_20int_29, std____2__numpunct_char__20const__20std____2__use_facet_std____2__numpunct_char___28std____2__locale_20const__29, std____2__numpunct_char___truename_28_29_20const, std____2__numpunct_char___falsename_28_29_20const, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__20std____2____scan_keyword_std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__ctype_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__ctype_char__20const__2c_20unsigned_20int__2c_20bool_29, dlfree, std____throw_bad_alloc_28_29, bool_20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29, bool_20std____2__operator___char_2c_20std____2__char_traits_char___28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___20const__29_1, std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator__28_29_20const, std____2__ctype_char___toupper_28char_29_20const, std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator___28_29, std____2____compressed_pair_unsigned_20char__2c_20void_20_28__29_28void__29_____compressed_pair_unsigned_20char___2c_20void_20_28__29_28void__29__28unsigned_20char___2c_20void_20_28____29_28void__29_29, std____2____num_get_char_____stage2_int_loop_28char_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20char_20const__29, long_20std____2____num_get_signed_integral_long__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29, std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29, std____2__numpunct_char___thousands_sep_28_29_20const, std____2__numpunct_char___grouping_28_29_20const, long_20long_20std____2____num_get_signed_integral_long_20long__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29, unsigned_20short_20std____2____num_get_unsigned_integral_unsigned_20short__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29, unsigned_20int_20std____2____num_get_unsigned_integral_unsigned_20int__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29, unsigned_20long_20std____2____num_get_unsigned_integral_unsigned_20long__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29, unsigned_20long_20long_20std____2____num_get_unsigned_integral_unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29, std____2____num_get_char_____stage2_float_loop_28char_2c_20bool__2c_20char__2c_20char__2c_20char___2c_20char_2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20unsigned_20int__2c_20char__29, float_20std____2____num_get_float_float__28char_20const__2c_20char_20const__2c_20unsigned_20int__29, std____2__ctype_char___widen_28char_20const__2c_20char_20const__2c_20char__29_20const, std____2__numpunct_char___decimal_point_28_29_20const, double_20std____2____num_get_float_double__28char_20const__2c_20char_20const__2c_20unsigned_20int__29, long_20double_20std____2____num_get_float_long_20double__28char_20const__2c_20char_20const__2c_20unsigned_20int__29, std____2____cloc_28_29, std____2____libcpp_sscanf_l_28char_20const__2c_20__locale_struct__2c_20char_20const__2c_20____29, __uselocale, std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t___28std____2__locale_20const__29, std____2__numpunct_wchar_t__20const__20std____2__use_facet_std____2__numpunct_wchar_t___28std____2__locale_20const__29, std____2__numpunct_wchar_t___truename_28_29_20const, std____2__numpunct_wchar_t___falsename_28_29_20const, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__20std____2____scan_keyword_std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__ctype_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__ctype_wchar_t__20const__2c_20unsigned_20int__2c_20bool_29, bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29, bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20const__29_1, std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__28_29_20const, std____2__ctype_wchar_t___toupper_28wchar_t_29_20const, std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator___28_29, std____2____num_get_wchar_t_____stage2_int_loop_28wchar_t_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20wchar_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20wchar_t_20const__29, std____2__numpunct_wchar_t___thousands_sep_28_29_20const, std____2__numpunct_wchar_t___grouping_28_29_20const, std____2____num_get_wchar_t_____stage2_float_loop_28wchar_t_2c_20bool__2c_20char__2c_20char__2c_20char___2c_20wchar_t_2c_20wchar_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20unsigned_20int__2c_20wchar_t__29, std____2__ctype_wchar_t___widen_28char_20const__2c_20char_20const__2c_20wchar_t__29_20const, std____2__numpunct_wchar_t___decimal_point_28_29_20const, std____2____num_put_char_____widen_and_group_int_28char__2c_20char__2c_20char__2c_20char__2c_20char___2c_20char___2c_20std____2__locale_20const__29, std____2__ctype_char___widen_28char_29_20const, void_20std____2__reverse_char___28char__2c_20char__29, std____2____libcpp_asprintf_l_28char___2c_20__locale_struct__2c_20char_20const__2c_20____29, std____2____num_put_char_____widen_and_group_float_28char__2c_20char__2c_20char__2c_20char__2c_20char___2c_20char___2c_20std____2__locale_20const__29, std____2____compressed_pair_char__2c_20void_20_28__29_28void__29_____compressed_pair_char___2c_20void_20_28__29_28void__29__28char___2c_20void_20_28____29_28void__29_29, vasprintf, __isxdigit_l, __isdigit_l, std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator__28wchar_t_29, std____2____num_put_wchar_t_____widen_and_group_int_28char__2c_20char__2c_20char__2c_20wchar_t__2c_20wchar_t___2c_20wchar_t___2c_20std____2__locale_20const__29, std____2__ctype_wchar_t___widen_28char_29_20const, void_20std____2__reverse_wchar_t___28wchar_t__2c_20wchar_t__29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t____sputn_28wchar_t_20const__2c_20long_29, std____2____num_put_wchar_t_____widen_and_group_float_28char__2c_20char__2c_20char__2c_20wchar_t__2c_20wchar_t___2c_20wchar_t___2c_20std____2__locale_20const__29, std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___20std____2____pad_and_output_wchar_t_2c_20std____2__char_traits_wchar_t___28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20std____2__ios_base__2c_20wchar_t_29, std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29_____compressed_pair_wchar_t___2c_20void_20_28__29_28void__29__28wchar_t___2c_20void_20_28____29_28void__29_29, mbsrtowcs, std__runtime_error__runtime_error_28char_20const__29, std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______rep_2c_20std____2__allocator_wchar_t______compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29, std____2____do_nothing_28void__29, std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_______do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20bool_2c_20std____2__locale_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20bool__2c_20std____2__ctype_char__20const__2c_20std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___2c_20char___2c_20char__29, std____2____throw_runtime_error_28char_20const__29, std____2____money_get_char_____gather_info_28bool_2c_20std____2__locale_20const__2c_20std____2__money_base__pattern__2c_20char__2c_20char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20int__29, std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____operator___28int_29, bool_20std____2__equal_std____2____wrap_iter_char___2c_20std____2____wrap_iter_char____28std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___29, void_20std____2____double_or_nothing_char__28std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___2c_20char___2c_20char___29, void_20std____2____double_or_nothing_unsigned_20int__28std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___2c_20unsigned_20int___2c_20unsigned_20int___29, std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29_____compressed_pair_unsigned_20int___2c_20void_20_28__29_28void__29__28unsigned_20int___2c_20void_20_28____29_28void__29_29, std____2__enable_if___is_cpp17_forward_iterator_char____value_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______type_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_char___28char__2c_20char__29, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____append_28char_20const__2c_20unsigned_20long_29, std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_______do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20bool_2c_20std____2__locale_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20bool__2c_20std____2__ctype_wchar_t__20const__2c_20std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___2c_20wchar_t___2c_20wchar_t__29, std____2____money_get_wchar_t_____gather_info_28bool_2c_20std____2__locale_20const__2c_20std____2__money_base__pattern__2c_20wchar_t__2c_20wchar_t__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____2c_20int__29, std____2__ctype_wchar_t___is_28unsigned_20long_2c_20wchar_t_29_20const, std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____operator___28int_29, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____push_back_28wchar_t_29, bool_20std____2__equal_std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t____28std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___29, void_20std____2____double_or_nothing_wchar_t__28std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___2c_20wchar_t___2c_20wchar_t___29, std____2__enable_if___is_cpp17_forward_iterator_wchar_t____value_2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t______type_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____append_wchar_t___28wchar_t__2c_20wchar_t__29, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____append_28wchar_t_20const__2c_20unsigned_20long_29, std____2____money_put_char_____gather_info_28bool_2c_20bool_2c_20std____2__locale_20const__2c_20std____2__money_base__pattern__2c_20char__2c_20char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20int__29, std____2____money_put_char_____format_28char__2c_20char___2c_20char___2c_20unsigned_20int_2c_20char_20const__2c_20char_20const__2c_20std____2__ctype_char__20const__2c_20bool_2c_20std____2__money_base__pattern_20const__2c_20char_2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20int_29, std____2____money_put_wchar_t_____gather_info_28bool_2c_20bool_2c_20std____2__locale_20const__2c_20std____2__money_base__pattern__2c_20wchar_t__2c_20wchar_t__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____2c_20int__29, std____2____money_put_wchar_t_____format_28wchar_t__2c_20wchar_t___2c_20wchar_t___2c_20unsigned_20int_2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20std____2__ctype_wchar_t__20const__2c_20bool_2c_20std____2__money_base__pattern_20const__2c_20wchar_t_2c_20wchar_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__2c_20int_29, freelocale, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____vector_28unsigned_20long_29, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____basic_string_std__nullptr_t__28char_20const__29, void_20std____2__locale____imp__install_std____2__collate_char___28std____2__collate_char___29, void_20std____2__locale____imp__install_std____2__collate_wchar_t___28std____2__collate_wchar_t___29, std____2__ctype_char___20std____2___28anonymous_20namespace_29__make_std____2__ctype_char__2c_20std__nullptr_t_2c_20bool_2c_20unsigned_20int__28std__nullptr_t_2c_20bool_2c_20unsigned_20int_29, void_20std____2__locale____imp__install_std____2__ctype_char___28std____2__ctype_char___29, void_20std____2__locale____imp__install_std____2__ctype_wchar_t___28std____2__ctype_wchar_t___29, void_20std____2__locale____imp__install_std____2__codecvt_char_2c_20char_2c_20__mbstate_t___28std____2__codecvt_char_2c_20char_2c_20__mbstate_t___29, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___20std____2___28anonymous_20namespace_29__make_std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t__2c_20unsigned_20int__28unsigned_20int_29, void_20std____2__locale____imp__install_std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___28std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___29, void_20std____2__locale____imp__install_std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___28std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___29, void_20std____2__locale____imp__install_std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___28std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___29, void_20std____2__locale____imp__install_std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___28std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___29, void_20std____2__locale____imp__install_std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___28std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___29, std____2__numpunct_char___20std____2___28anonymous_20namespace_29__make_std____2__numpunct_char__2c_20unsigned_20int__28unsigned_20int_29, void_20std____2__locale____imp__install_std____2__numpunct_char___28std____2__numpunct_char___29, std____2__numpunct_wchar_t___20std____2___28anonymous_20namespace_29__make_std____2__numpunct_wchar_t__2c_20unsigned_20int__28unsigned_20int_29, void_20std____2__locale____imp__install_std____2__numpunct_wchar_t___28std____2__numpunct_wchar_t___29, void_20std____2__locale____imp__install_std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____28std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____29, void_20std____2__locale____imp__install_std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____28std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____29, void_20std____2__locale____imp__install_std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____28std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____29, void_20std____2__locale____imp__install_std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____28std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____29, std____2__moneypunct_char_2c_20false___20std____2___28anonymous_20namespace_29__make_std____2__moneypunct_char_2c_20false__2c_20unsigned_20int__28unsigned_20int_29, void_20std____2__locale____imp__install_std____2__moneypunct_char_2c_20false___28std____2__moneypunct_char_2c_20false___29, void_20std____2__locale____imp__install_std____2__moneypunct_char_2c_20true___28std____2__moneypunct_char_2c_20true___29, void_20std____2__locale____imp__install_std____2__moneypunct_wchar_t_2c_20false___28std____2__moneypunct_wchar_t_2c_20false___29, void_20std____2__locale____imp__install_std____2__moneypunct_wchar_t_2c_20true___28std____2__moneypunct_wchar_t_2c_20true___29, std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____20std____2___28anonymous_20namespace_29__make_std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20unsigned_20int__28unsigned_20int_29, void_20std____2__locale____imp__install_std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____28std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____29, std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____20std____2___28anonymous_20namespace_29__make_std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20unsigned_20int__28unsigned_20int_29, void_20std____2__locale____imp__install_std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____28std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____29, std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____20std____2___28anonymous_20namespace_29__make_std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20unsigned_20int__28unsigned_20int_29, void_20std____2__locale____imp__install_std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____28std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____29, std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____20std____2___28anonymous_20namespace_29__make_std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20unsigned_20int__28unsigned_20int_29, void_20std____2__locale____imp__install_std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____28std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____29, void_20std____2__locale____imp__install_std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____28std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____29, void_20std____2__locale____imp__install_std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____28std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____29, std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____20std____2___28anonymous_20namespace_29__make_std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char____2c_20unsigned_20int__28unsigned_20int_29, void_20std____2__locale____imp__install_std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____28std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____29, std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____20std____2___28anonymous_20namespace_29__make_std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t____2c_20unsigned_20int__28unsigned_20int_29, void_20std____2__locale____imp__install_std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____28std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____29, std____2__messages_char___20std____2___28anonymous_20namespace_29__make_std____2__messages_char__2c_20unsigned_20int__28unsigned_20int_29, void_20std____2__locale____imp__install_std____2__messages_char___28std____2__messages_char___29, void_20std____2__locale____imp__install_std____2__messages_wchar_t___28std____2__messages_wchar_t___29, void_20std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____construct_std____2__locale__facet__2c_20void_2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20std____2__locale__facet___29, std____2__locale__id____init_28_29, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____resize_28unsigned_20long_29, std____2____time_put____time_put_28_29, std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______construct_at_end_28unsigned_20long_29, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______swap_out_circular_buffer_28std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____29, std____2__locale____global_28_29, void_20std____2____call_once_proxy_std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind_____28void__29, __ctype_toupper_loc, __ctype_tolower_loc, wcsnrtombs, wcrtomb, mbsnrtowcs, mbrtowc, std____2____libcpp_mbtowc_l_28wchar_t__2c_20char_20const__2c_20unsigned_20long_2c_20__locale_struct__29, std____2____libcpp_mb_cur_max_l_28__locale_struct__29, mbtowc, __ctype_get_mb_cur_max, mbrlen, __cxx_global_array_dtor_55, __cxx_global_array_dtor_70, __cxx_global_array_dtor_85, __cxx_global_array_dtor_109, __cxx_global_array_dtor_133, __cxx_global_array_dtor_136, __cxx_global_array_dtor_10, __cxx_global_array_dtor_32, __cxx_global_array_dtor_34, __cxx_global_array_dtor_36, __cxx_global_array_dtor_38, __cxx_global_array_dtor_40, __cxx_global_array_dtor_42, __cxx_global_array_dtor_44, std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29, unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29, void_20std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____destroy_std____2__locale__facet__2c_20void_2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20std____2__locale__facet___29, std____2__locale____imp_____imp_28_29, std____2__locale____imp_____imp_28_29_1, std____2__locale__facet____on_zero_shared_28_29, std____2__ctype_char____ctype_28_29, std____2__ctype_char____ctype_28_29_1, std____2__ctype_char___do_toupper_28char_29_20const, std____2__ctype_char___do_toupper_28char__2c_20char_20const__29_20const, std____2__ctype_char___do_tolower_28char_29_20const, std____2__ctype_char___do_tolower_28char__2c_20char_20const__29_20const, std____2__ctype_char___do_widen_28char_29_20const, std____2__ctype_char___do_widen_28char_20const__2c_20char_20const__2c_20char__29_20const, std____2__ctype_char___do_narrow_28char_2c_20char_29_20const, std____2__ctype_char___do_narrow_28char_20const__2c_20char_20const__2c_20char_2c_20char__29_20const, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t____codecvt_28_29, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t____codecvt_28_29_1, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_out_28__mbstate_t__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const___2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20wchar_t__2c_20wchar_t__2c_20wchar_t___29_20const, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_unshift_28__mbstate_t__2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_encoding_28_29_20const, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_always_noconv_28_29_20const, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_length_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_29_20const, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_max_length_28_29_20const, std____2__numpunct_char____numpunct_28_29, std____2__numpunct_char____numpunct_28_29_1, std____2__numpunct_char___do_decimal_point_28_29_20const, std____2__numpunct_char___do_thousands_sep_28_29_20const, std____2__numpunct_char___do_grouping_28_29_20const, std____2__numpunct_char___do_truename_28_29_20const, std____2__numpunct_char___do_falsename_28_29_20const, std____2__numpunct_wchar_t____numpunct_28_29, std____2__numpunct_wchar_t____numpunct_28_29_1, std____2__numpunct_wchar_t___do_decimal_point_28_29_20const, std____2__numpunct_wchar_t___do_thousands_sep_28_29_20const, std____2__numpunct_wchar_t___do_grouping_28_29_20const, std____2__numpunct_wchar_t___do_truename_28_29_20const, std____2__numpunct_wchar_t___do_falsename_28_29_20const, std____2__locale__facet___facet_28_29, std____2__locale__facet___facet_28_29_1, std____2__ctype_wchar_t____ctype_28_29, std____2__ctype_wchar_t___do_is_28unsigned_20long_2c_20wchar_t_29_20const, std____2__ctype_wchar_t___do_is_28wchar_t_20const__2c_20wchar_t_20const__2c_20unsigned_20long__29_20const, std____2__ctype_wchar_t___do_scan_is_28unsigned_20long_2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const, std____2__ctype_wchar_t___do_scan_not_28unsigned_20long_2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const, std____2__ctype_wchar_t___do_toupper_28wchar_t_29_20const, std____2__ctype_wchar_t___do_toupper_28wchar_t__2c_20wchar_t_20const__29_20const, std____2__ctype_wchar_t___do_tolower_28wchar_t_29_20const, std____2__ctype_wchar_t___do_tolower_28wchar_t__2c_20wchar_t_20const__29_20const, std____2__ctype_wchar_t___do_widen_28char_29_20const, std____2__ctype_wchar_t___do_widen_28char_20const__2c_20char_20const__2c_20wchar_t__29_20const, std____2__ctype_wchar_t___do_narrow_28wchar_t_2c_20char_29_20const, std____2__ctype_wchar_t___do_narrow_28wchar_t_20const__2c_20wchar_t_20const__2c_20char_2c_20char__29_20const, std____2__codecvt_char_2c_20char_2c_20__mbstate_t____codecvt_28_29, std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_out_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_unshift_28__mbstate_t__2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_encoding_28_29_20const, std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_always_noconv_28_29_20const, std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_length_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_29_20const, std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_max_length_28_29_20const, std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t____codecvt_28_29, std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_out_28__mbstate_t__2c_20char16_t_20const__2c_20char16_t_20const__2c_20char16_t_20const___2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char16_t__2c_20char16_t__2c_20char16_t___29_20const, std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_unshift_28__mbstate_t__2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_encoding_28_29_20const, std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_always_noconv_28_29_20const, std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_length_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_29_20const, std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_max_length_28_29_20const, std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t____codecvt_28_29, std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___do_out_28__mbstate_t__2c_20char16_t_20const__2c_20char16_t_20const__2c_20char16_t_20const___2c_20char8_t__2c_20char8_t__2c_20char8_t___29_20const, std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char8_t_20const__2c_20char8_t_20const__2c_20char8_t_20const___2c_20char16_t__2c_20char16_t__2c_20char16_t___29_20const, std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___do_unshift_28__mbstate_t__2c_20char8_t__2c_20char8_t__2c_20char8_t___29_20const, std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___do_encoding_28_29_20const, std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___do_always_noconv_28_29_20const, std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___do_length_28__mbstate_t__2c_20char8_t_20const__2c_20char8_t_20const__2c_20unsigned_20long_29_20const, std____2__codecvt_char16_t_2c_20char8_t_2c_20__mbstate_t___do_max_length_28_29_20const, std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t____codecvt_28_29, std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_out_28__mbstate_t__2c_20char32_t_20const__2c_20char32_t_20const__2c_20char32_t_20const___2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char32_t__2c_20char32_t__2c_20char32_t___29_20const, std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_unshift_28__mbstate_t__2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_encoding_28_29_20const, std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_always_noconv_28_29_20const, std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_length_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_29_20const, std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_max_length_28_29_20const, std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t____codecvt_28_29, std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___do_out_28__mbstate_t__2c_20char32_t_20const__2c_20char32_t_20const__2c_20char32_t_20const___2c_20char8_t__2c_20char8_t__2c_20char8_t___29_20const, std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char8_t_20const__2c_20char8_t_20const__2c_20char8_t_20const___2c_20char32_t__2c_20char32_t__2c_20char32_t___29_20const, std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___do_unshift_28__mbstate_t__2c_20char8_t__2c_20char8_t__2c_20char8_t___29_20const, std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___do_encoding_28_29_20const, std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___do_always_noconv_28_29_20const, std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___do_length_28__mbstate_t__2c_20char8_t_20const__2c_20char8_t_20const__2c_20unsigned_20long_29_20const, std____2__codecvt_char32_t_2c_20char8_t_2c_20__mbstate_t___do_max_length_28_29_20const, std____2__collate_char____collate_28_29, std____2__collate_char____collate_28_29_1, std____2__collate_char___do_compare_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29_20const, std____2__collate_char___do_transform_28char_20const__2c_20char_20const__29_20const, std____2__collate_char___do_hash_28char_20const__2c_20char_20const__29_20const, std____2__collate_wchar_t____collate_28_29, std____2__collate_wchar_t____collate_28_29_1, std____2__collate_wchar_t___do_compare_28wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const, std____2__collate_wchar_t___do_transform_28wchar_t_20const__2c_20wchar_t_20const__29_20const, std____2__collate_wchar_t___do_hash_28wchar_t_20const__2c_20wchar_t_20const__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char______num_get_28_29, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20bool__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20long__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20short__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20int__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long_20long__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20float__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20double__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20void___29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______num_get_28_29, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20bool__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20long__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20short__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20int__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long_20long__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20float__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20double__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20void___29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char______num_put_28_29, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20bool_29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20long_29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20long_20long_29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20unsigned_20long_29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20unsigned_20long_20long_29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20double_29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20long_20double_29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20void_20const__29_20const, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______num_put_28_29, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20bool_29_20const, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20long_29_20const, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20long_20long_29_20const, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20unsigned_20long_29_20const, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20unsigned_20long_20long_29_20const, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20double_29_20const, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20long_20double_29_20const, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20void_20const__29_20const, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char______time_get_28_29, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char______time_get_28_29_1, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_date_order_28_29_20const, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_time_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_date_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_weekday_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_monthname_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_year_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_2c_20char_29_20const, std____2____time_get_c_storage_char_____weeks_28_29_20const, std____2____time_get_c_storage_char_____months_28_29_20const, std____2____time_get_c_storage_char_____am_pm_28_29_20const, std____2____time_get_c_storage_char_____c_28_29_20const, std____2____time_get_c_storage_char_____r_28_29_20const, std____2____time_get_c_storage_char_____x_28_29_20const, std____2____time_get_c_storage_char_____X_28_29_20const, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______time_get_28_29, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______time_get_28_29_1, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_date_order_28_29_20const, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_time_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_date_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_weekday_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_monthname_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_year_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_2c_20char_29_20const, std____2____time_get_c_storage_wchar_t_____weeks_28_29_20const, std____2____time_get_c_storage_wchar_t_____months_28_29_20const, std____2____time_get_c_storage_wchar_t_____am_pm_28_29_20const, std____2____time_get_c_storage_wchar_t_____c_28_29_20const, std____2____time_get_c_storage_wchar_t_____r_28_29_20const, std____2____time_get_c_storage_wchar_t_____x_28_29_20const, std____2____time_get_c_storage_wchar_t_____X_28_29_20const, std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char______time_put_28_29_1, std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char______time_put_28_29, std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__ios_base__2c_20char_2c_20tm_20const__2c_20char_2c_20char_29_20const, std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______time_put_28_29_1, std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______time_put_28_29, std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__ios_base__2c_20wchar_t_2c_20tm_20const__2c_20char_2c_20char_29_20const, std____2__moneypunct_char_2c_20false____moneypunct_28_29, std____2__moneypunct_char_2c_20false___do_decimal_point_28_29_20const, std____2__moneypunct_char_2c_20false___do_thousands_sep_28_29_20const, std____2__moneypunct_char_2c_20false___do_grouping_28_29_20const, std____2__moneypunct_char_2c_20false___do_curr_symbol_28_29_20const, std____2__moneypunct_char_2c_20false___do_positive_sign_28_29_20const, std____2__moneypunct_char_2c_20false___do_negative_sign_28_29_20const, std____2__moneypunct_char_2c_20false___do_frac_digits_28_29_20const, std____2__moneypunct_char_2c_20false___do_pos_format_28_29_20const, std____2__moneypunct_char_2c_20false___do_neg_format_28_29_20const, std____2__moneypunct_char_2c_20true____moneypunct_28_29, std____2__moneypunct_char_2c_20true___do_decimal_point_28_29_20const, std____2__moneypunct_char_2c_20true___do_thousands_sep_28_29_20const, std____2__moneypunct_char_2c_20true___do_grouping_28_29_20const, std____2__moneypunct_char_2c_20true___do_curr_symbol_28_29_20const, std____2__moneypunct_char_2c_20true___do_positive_sign_28_29_20const, std____2__moneypunct_char_2c_20true___do_negative_sign_28_29_20const, std____2__moneypunct_char_2c_20true___do_frac_digits_28_29_20const, std____2__moneypunct_char_2c_20true___do_pos_format_28_29_20const, std____2__moneypunct_char_2c_20true___do_neg_format_28_29_20const, std____2__moneypunct_wchar_t_2c_20false____moneypunct_28_29, std____2__moneypunct_wchar_t_2c_20false___do_decimal_point_28_29_20const, std____2__moneypunct_wchar_t_2c_20false___do_thousands_sep_28_29_20const, std____2__moneypunct_wchar_t_2c_20false___do_grouping_28_29_20const, std____2__moneypunct_wchar_t_2c_20false___do_curr_symbol_28_29_20const, std____2__moneypunct_wchar_t_2c_20false___do_positive_sign_28_29_20const, std____2__moneypunct_wchar_t_2c_20false___do_negative_sign_28_29_20const, std____2__moneypunct_wchar_t_2c_20false___do_frac_digits_28_29_20const, std____2__moneypunct_wchar_t_2c_20false___do_pos_format_28_29_20const, std____2__moneypunct_wchar_t_2c_20false___do_neg_format_28_29_20const, std____2__moneypunct_wchar_t_2c_20true____moneypunct_28_29, std____2__moneypunct_wchar_t_2c_20true___do_decimal_point_28_29_20const, std____2__moneypunct_wchar_t_2c_20true___do_thousands_sep_28_29_20const, std____2__moneypunct_wchar_t_2c_20true___do_grouping_28_29_20const, std____2__moneypunct_wchar_t_2c_20true___do_curr_symbol_28_29_20const, std____2__moneypunct_wchar_t_2c_20true___do_positive_sign_28_29_20const, std____2__moneypunct_wchar_t_2c_20true___do_negative_sign_28_29_20const, std____2__moneypunct_wchar_t_2c_20true___do_frac_digits_28_29_20const, std____2__moneypunct_wchar_t_2c_20true___do_pos_format_28_29_20const, std____2__moneypunct_wchar_t_2c_20true___do_neg_format_28_29_20const, std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char______money_get_28_29, std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20bool_2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const, std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20bool_2c_20std____2__ios_base__2c_20unsigned_20int__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____29_20const, std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______money_get_28_29, std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20bool_2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const, std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20bool_2c_20std____2__ios_base__2c_20unsigned_20int__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t____29_20const, std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char______money_put_28_29, std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20bool_2c_20std____2__ios_base__2c_20char_2c_20long_20double_29_20const, std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char_____do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char___2c_20bool_2c_20std____2__ios_base__2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t______money_put_28_29, std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20bool_2c_20std____2__ios_base__2c_20wchar_t_2c_20long_20double_29_20const, std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t_____do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t___2c_20bool_2c_20std____2__ios_base__2c_20wchar_t_2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__29_20const, std____2__messages_char____messages_28_29, std____2__messages_char___do_open_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__locale_20const__29_20const, std____2__messages_char___do_get_28long_2c_20int_2c_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29_20const, std____2__messages_char___do_close_28long_29_20const, std____2__messages_wchar_t____messages_28_29, std____2__messages_wchar_t___do_open_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20std____2__locale_20const__29_20const, std____2__messages_wchar_t___do_get_28long_2c_20int_2c_20int_2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t___20const__29_20const, std____2__messages_wchar_t___do_close_28long_29_20const, std____2____shared_count_____shared_count_28_29_1, std____2____shared_weak_count_____shared_weak_count_28_29, std____2____libcpp_mutex_unlock_28pthread_mutex_t__29, std____2____libcpp_mutex_lock_28pthread_mutex_t__29, std____2____libcpp_mutex_destroy_28pthread_mutex_t__29, std____2____libcpp_refstring____libcpp_refstring_28char_20const__29, std____2__allocator_traits_std____2__allocator_char____allocate_28std____2__allocator_char___2c_20unsigned_20long_29, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____compare_28unsigned_20long_2c_20unsigned_20long_2c_20char_20const__2c_20unsigned_20long_29_20const, wmemmove, wmemset, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______init_28char_20const__2c_20unsigned_20long_2c_20unsigned_20long_29, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char____operator___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, std____2__system_error____init_28std____2__error_code_20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___29, std__runtime_error__runtime_error_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__29, std____2__system_error__system_error_28std____2__error_code_2c_20char_20const__29, std____2__system_error___system_error_28_29, std____2____generic_error_category_____generic_error_category_28_29, std____2____generic_error_category__name_28_29_20const, std____2____generic_error_category__message_28int_29_20const, std____2____system_error_category_____system_error_category_28_29, std____2____system_error_category__name_28_29_20const, std____2____system_error_category__default_error_condition_28int_29_20const, std____2____system_error_category__message_28int_29_20const, std____2__system_error___system_error_28_29_1, abort, abort_message, __cxxabiv1____shim_type_info_____shim_type_info_28_29, __cxxabiv1____fundamental_type_info_____fundamental_type_info_28_29, __cxxabiv1____shim_type_info__noop1_28_29_20const, __cxxabiv1____shim_type_info__noop2_28_29_20const, __cxxabiv1____fundamental_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const, __cxxabiv1____class_type_info_____class_type_info_28_29, __cxxabiv1____class_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const, __cxxabiv1____class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const, __cxxabiv1____si_class_type_info_____si_class_type_info_28_29, __cxxabiv1____si_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____si_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____si_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const, __cxxabiv1____vmi_class_type_info_____vmi_class_type_info_28_29, __cxxabiv1____vmi_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____vmi_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____vmi_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const, __cxxabiv1____pointer_type_info_____pointer_type_info_28_29, __cxxabiv1____pointer_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const, std__bad_alloc___bad_alloc_28_29, std__bad_alloc__what_28_29_20const, std__bad_array_new_length___bad_array_new_length_28_29, std__bad_array_new_length__what_28_29_20const, std__exception___exception_28_29_1, std__exception__what_28_29_20const, std__logic_error___logic_error_28_29_1, std__runtime_error___runtime_error_28_29_1, std__length_error___length_error_28_29, std__out_of_range___out_of_range_28_29, std__range_error___range_error_28_29, std__overflow_error___overflow_error_28_29, std__bad_cast___bad_cast_28_29_1, std__bad_cast__what_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parse_28_29, $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSpecialName_28_29, $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29, $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArg_28_29, $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29, $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ParameterPack_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29, $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___ScopedTemplateParamList__ScopedTemplateParamList_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___29, $28anonymous_20namespace_29__itanium_demangle__StringView__find_28char_2c_20unsigned_20long_29_20const, $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParamDecl_28_29, $28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponent_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__Node__hasArray_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__Node__hasFunction_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ReferenceType__collapse_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__Node__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__Node__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__Node__getSyntaxNode_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__SpecialName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__Node__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__Node__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__Node___Node_28_29_1, $28anonymous_20namespace_29__itanium_demangle__SpecialName___SpecialName_28_29, $28anonymous_20namespace_29__itanium_demangle__Node___Node_28_29, $28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName___CtorVtableSpecialName_28_29, $28anonymous_20namespace_29__itanium_demangle__NameType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__NameType__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__NameType___NameType_28_29, $28anonymous_20namespace_29__itanium_demangle__NestedName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__NestedName__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__NestedName___NestedName_28_29, $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__getSyntaxNode_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___ForwardTemplateReference_28_29, $28anonymous_20namespace_29__itanium_demangle__IntegerLiteral__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__IntegerLiteral___IntegerLiteral_28_29, $28anonymous_20namespace_29__itanium_demangle__BoolExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__BoolExpr___BoolExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float___printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float____FloatLiteralImpl_28_29, $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double___printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double____FloatLiteralImpl_28_29, $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double___printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double____FloatLiteralImpl_28_29, $28anonymous_20namespace_29__itanium_demangle__StringLiteral__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__StringLiteral___StringLiteral_28_29, $28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName___UnnamedTypeName_28_29, $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName___SyntheticTemplateParamName_28_29, $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl___TypeTemplateParamDecl_28_29, $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl___NonTypeTemplateParamDecl_28_29, $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl___TemplateTemplateParamDecl_28_29, $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl___TemplateParamPackDecl_28_29, $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName___ClosureTypeName_28_29, $28anonymous_20namespace_29__itanium_demangle__LambdaExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__LambdaExpr___LambdaExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__EnumLiteral__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__EnumLiteral___EnumLiteral_28_29, $28anonymous_20namespace_29__itanium_demangle__FunctionParam__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionParam___FunctionParam_28_29, $28anonymous_20namespace_29__itanium_demangle__FoldExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__FoldExpr___FoldExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion___ParameterPackExpansion_28_29, $28anonymous_20namespace_29__itanium_demangle__BinaryExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__BinaryExpr___BinaryExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__PrefixExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__PrefixExpr___PrefixExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__CastExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__CastExpr___CastExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__CallExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__CallExpr___CallExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__ConversionExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ConversionExpr___ConversionExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__DeleteExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__DeleteExpr___DeleteExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__QualifiedName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__QualifiedName__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__QualifiedName___QualifiedName_28_29, $28anonymous_20namespace_29__itanium_demangle__DtorName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__DtorName___DtorName_28_29, $28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType___ConversionOperatorType_28_29, $28anonymous_20namespace_29__itanium_demangle__LiteralOperator__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__LiteralOperator___LiteralOperator_28_29, $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName___GlobalQualifiedName_28_29, $28anonymous_20namespace_29__itanium_demangle__MemberExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__MemberExpr___MemberExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr___ArraySubscriptExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__BracedExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__BracedExpr___BracedExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr___BracedRangeExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__InitListExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__InitListExpr___InitListExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr___PointerToMemberConversionExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__PostfixExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__PostfixExpr___PostfixExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__NewExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__NewExpr___NewExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr___EnclosingExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__ConditionalExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ConditionalExpr___ConditionalExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr___SubobjectExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr___SizeofParamPackExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__NodeArrayNode__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__NodeArrayNode___NodeArrayNode_28_29, $28anonymous_20namespace_29__itanium_demangle__ThrowExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ThrowExpr___ThrowExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution___ExpandedSpecialSubstitution_28_29, $28anonymous_20namespace_29__itanium_demangle__CtorDtorName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__CtorDtorName___CtorDtorName_28_29, $28anonymous_20namespace_29__itanium_demangle__AbiTagAttr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__AbiTagAttr___AbiTagAttr_28_29, $28anonymous_20namespace_29__itanium_demangle__StructuredBindingName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__StructuredBindingName___StructuredBindingName_28_29, $28anonymous_20namespace_29__itanium_demangle__LocalName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__LocalName___LocalName_28_29, $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution___SpecialSubstitution_28_29, $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName___StdQualifiedName_28_29, $28anonymous_20namespace_29__itanium_demangle__ParameterPack__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPack__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPack__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPack__getSyntaxNode_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPack__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPack__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPack___ParameterPack_28_29, $28anonymous_20namespace_29__itanium_demangle__TemplateArgs__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__TemplateArgs___TemplateArgs_28_29, $28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs___NameWithTemplateArgs_28_29, $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack___TemplateArgumentPack_28_29, $28anonymous_20namespace_29__itanium_demangle__EnableIfAttr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__EnableIfAttr___EnableIfAttr_28_29, $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding___FunctionEncoding_28_29, $28anonymous_20namespace_29__itanium_demangle__DotSuffix__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__DotSuffix___DotSuffix_28_29, $28anonymous_20namespace_29__itanium_demangle__NoexceptSpec__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__NoexceptSpec___NoexceptSpec_28_29, $28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec___DynamicExceptionSpec_28_29, $28anonymous_20namespace_29__itanium_demangle__FunctionType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionType__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionType___FunctionType_28_29, $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName___ObjCProtoName_28_29, $28anonymous_20namespace_29__itanium_demangle__VendorExtQualType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__VendorExtQualType___VendorExtQualType_28_29, $28anonymous_20namespace_29__itanium_demangle__QualType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__QualType__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__QualType__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__QualType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__QualType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__QualType___QualType_28_29, $28anonymous_20namespace_29__itanium_demangle__BinaryFPType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__BinaryFPType___BinaryFPType_28_29, $28anonymous_20namespace_29__itanium_demangle__PixelVectorType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__PixelVectorType___PixelVectorType_28_29, $28anonymous_20namespace_29__itanium_demangle__VectorType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__VectorType___VectorType_28_29, $28anonymous_20namespace_29__itanium_demangle__ArrayType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ArrayType__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ArrayType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ArrayType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ArrayType___ArrayType_28_29, $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType___PointerToMemberType_28_29, $28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType___ElaboratedTypeSpefType_28_29, $28anonymous_20namespace_29__itanium_demangle__PointerType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerType___PointerType_28_29, $28anonymous_20namespace_29__itanium_demangle__ReferenceType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ReferenceType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ReferenceType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__ReferenceType___ReferenceType_28_29, $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputBuffer__29_20const, $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType___PostfixQualifiedType_28_29]); + __wasm_init_memory(); + function __wasm_memory_size() { + return buffer.byteLength / 65536 | 0; +} + + function __wasm_memory_grow(pagesToAdd) { + pagesToAdd = pagesToAdd | 0; + var oldPages = __wasm_memory_size() | 0; + var newPages = oldPages + pagesToAdd | 0; + if ((oldPages < newPages) && (newPages < 65536)) { + var newBuffer = new ArrayBuffer(Math_imul(newPages, 65536)); + var newHEAP8 = new Int8Array(newBuffer); + newHEAP8.set(HEAP8); + HEAP8 = new Int8Array(newBuffer); + HEAP16 = new Int16Array(newBuffer); + HEAP32 = new Int32Array(newBuffer); + HEAPU8 = new Uint8Array(newBuffer); + HEAPU16 = new Uint16Array(newBuffer); + HEAPU32 = new Uint32Array(newBuffer); + HEAPF32 = new Float32Array(newBuffer); + HEAPF64 = new Float64Array(newBuffer); + buffer = newBuffer; + memory.buffer = buffer; + bufferView = HEAPU8; + } + return oldPages; +} + + return { + "__wasm_call_ctors": __wasm_call_ctors, + "main": main, + "malloc": dlmalloc, + "__indirect_function_table": FUNCTION_TABLE, + "__errno_location": __errno_location, + "free": dlfree, + "__getTypeName": __getTypeName, + "__embind_register_native_and_builtin_types": __embind_register_native_and_builtin_types, + "__dl_seterr": __dl_seterr, + "emscripten_builtin_memalign": dlmemalign, + "setThrew": setThrew, + "stackSave": stackSave, + "stackRestore": stackRestore, + "stackAlloc": stackAlloc, + "__cxa_demangle": __cxa_demangle, + "__cxa_can_catch": __cxa_can_catch, + "__cxa_is_pointer_type": __cxa_is_pointer_type, + "dynCall_ji": legalstub$dynCall_ji, + "dynCall_viijj": legalstub$dynCall_viijj, + "dynCall_iij": legalstub$dynCall_iij, + "dynCall_iijj": legalstub$dynCall_iijj, + "dynCall_viij": legalstub$dynCall_viij, + "dynCall_ij": legalstub$dynCall_ij, + "dynCall_iiiji": legalstub$dynCall_iiiji, + "dynCall_iiiij": legalstub$dynCall_iiiij, + "dynCall_vij": legalstub$dynCall_vij, + "dynCall_jiji": legalstub$dynCall_jiji, + "dynCall_iiiiij": legalstub$dynCall_iiiiij, + "dynCall_viijii": legalstub$dynCall_viijii, + "dynCall_jiiii": legalstub$dynCall_jiiii, + "dynCall_iiiiijj": legalstub$dynCall_iiiiijj, + "dynCall_iiiiiijj": legalstub$dynCall_iiiiiijj +}; +} + + return asmFunc(asmLibraryArg); +} +// EMSCRIPTEN_END_ASM + + + + +)(asmLibraryArg); + }, + + instantiate: /** @suppress{checkTypes} */ function(binary, info) { + return { + then: function(ok) { + var module = new WebAssembly.Module(binary); + ok({ + 'instance': new WebAssembly.Instance(module) + }); + } + }; + }, + + RuntimeError: Error +}; + +// We don't need to actually download a wasm binary, mark it as present but empty. +wasmBinary = []; + +// end include: wasm2js.js +if (typeof WebAssembly != 'object') { + abort('no native wasm support detected'); +} + +// Wasm globals + +var wasmMemory; + +//======================================== +// Runtime essentials +//======================================== + +// whether we are quitting the application. no code should run after this. +// set in exit() and abort() +var ABORT = false; + +// set by exit() and abort(). Passed to 'onExit' handler. +// NOTE: This is also used as the process return code code in shell environments +// but only when noExitRuntime is false. +var EXITSTATUS; + +/** @type {function(*, string=)} */ +function assert(condition, text) { + if (!condition) { + // This build was created without ASSERTIONS defined. `assert()` should not + // ever be called in this configuration but in case there are callers in + // the wild leave this simple abort() implemenation here for now. + abort(text); + } +} + +// Returns the C function with a specified identifier (for C++, you need to do manual name mangling) +function getCFunc(ident) { + var func = Module['_' + ident]; // closure exported function + return func; +} + +// C calling interface. +/** @param {string|null=} returnType + @param {Array=} argTypes + @param {Arguments|Array=} args + @param {Object=} opts */ +function ccall(ident, returnType, argTypes, args, opts) { + // For fast lookup of conversion functions + var toC = { + 'string': function(str) { + var ret = 0; + if (str !== null && str !== undefined && str !== 0) { // null string + // at most 4 bytes per UTF-8 code point, +1 for the trailing '\0' + var len = (str.length << 2) + 1; + ret = stackAlloc(len); + stringToUTF8(str, ret, len); + } + return ret; + }, + 'array': function(arr) { + var ret = stackAlloc(arr.length); + writeArrayToMemory(arr, ret); + return ret; + } + }; + + function convertReturnValue(ret) { + if (returnType === 'string') { + + return UTF8ToString(ret); + } + if (returnType === 'boolean') return Boolean(ret); + return ret; + } + + 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 = stackSave(); + cArgs[i] = converter(args[i]); + } else { + cArgs[i] = args[i]; + } + } + } + var ret = func.apply(null, cArgs); + function onDone(ret) { + if (stack !== 0) stackRestore(stack); + return convertReturnValue(ret); + } + + ret = onDone(ret); + return ret; +} + +/** @param {string=} returnType + @param {Array=} argTypes + @param {Object=} opts */ +function cwrap(ident, returnType, argTypes, opts) { + argTypes = argTypes || []; + // When the function takes numbers and returns a number, we can just return + // the original function + var numericArgs = argTypes.every(function(type){ return type === 'number'}); + var numericRet = returnType !== 'string'; + if (numericRet && numericArgs && !opts) { + return getCFunc(ident); + } + return function() { + return ccall(ident, returnType, argTypes, arguments, opts); + } +} + +// include: runtime_legacy.js + + +var ALLOC_NORMAL = 0; // Tries to use _malloc() +var ALLOC_STACK = 1; // Lives for the duration of the current function call + +/** + * allocate(): This function is no longer used by emscripten but is kept around to avoid + * breaking external users. + * You should normally not use allocate(), and instead allocate + * memory using _malloc()/stackAlloc(), initialize it with + * setValue(), and so forth. + * @param {(Uint8Array|Array)} slab: An array of data. + * @param {number=} allocator : How to allocate memory, see ALLOC_* + */ +function allocate(slab, allocator) { + var ret; + + if (allocator == ALLOC_STACK) { + ret = stackAlloc(slab.length); + } else { + ret = _malloc(slab.length); + } + + if (!slab.subarray && !slab.slice) { + slab = new Uint8Array(slab); + } + HEAPU8.set(slab, ret); + return ret; +} + +// end include: runtime_legacy.js +// include: runtime_strings.js + + +// runtime_strings.js: Strings related runtime functions that are part of both MINIMAL_RUNTIME and regular runtime. + +var UTF8Decoder = typeof TextDecoder != 'undefined' ? new TextDecoder('utf8') : undefined; + +// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the given array that contains uint8 values, returns +// a copy of that string as a Javascript String object. +/** + * heapOrArray is either a regular array, or a JavaScript typed array view. + * @param {number} idx + * @param {number=} maxBytesToRead + * @return {string} + */ +function UTF8ArrayToString(heapOrArray, idx, maxBytesToRead) { + var endIdx = idx + maxBytesToRead; + var endPtr = idx; + // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself. + // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage. + // (As a tiny code save trick, compare endPtr against endIdx using a negation, so that undefined means Infinity) + while (heapOrArray[endPtr] && !(endPtr >= endIdx)) ++endPtr; + + if (endPtr - idx > 16 && heapOrArray.buffer && UTF8Decoder) { + return UTF8Decoder.decode(heapOrArray.subarray(idx, endPtr)); + } else { + var str = ''; + // If building with TextDecoder, we have already computed the string length above, so test loop end condition against that + while (idx < endPtr) { + // For UTF8 byte structure, see: + // http://en.wikipedia.org/wiki/UTF-8#Description + // https://www.ietf.org/rfc/rfc2279.txt + // https://tools.ietf.org/html/rfc3629 + var u0 = heapOrArray[idx++]; + if (!(u0 & 0x80)) { str += String.fromCharCode(u0); continue; } + var u1 = heapOrArray[idx++] & 63; + if ((u0 & 0xE0) == 0xC0) { str += String.fromCharCode(((u0 & 31) << 6) | u1); continue; } + var u2 = heapOrArray[idx++] & 63; + if ((u0 & 0xF0) == 0xE0) { + u0 = ((u0 & 15) << 12) | (u1 << 6) | u2; + } else { + u0 = ((u0 & 7) << 18) | (u1 << 12) | (u2 << 6) | (heapOrArray[idx++] & 63); + } + + if (u0 < 0x10000) { + str += String.fromCharCode(u0); + } else { + var ch = u0 - 0x10000; + str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF)); + } + } + } + return str; +} + +// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the emscripten HEAP, returns a +// copy of that string as a Javascript String object. +// maxBytesToRead: an optional length that specifies the maximum number of bytes to read. You can omit +// this parameter to scan the string until the first \0 byte. If maxBytesToRead is +// passed, and the string at [ptr, ptr+maxBytesToReadr[ contains a null byte in the +// middle, then the string will cut short at that byte index (i.e. maxBytesToRead will +// not produce a string of exact length [ptr, ptr+maxBytesToRead[) +// N.B. mixing frequent uses of UTF8ToString() with and without maxBytesToRead may +// throw JS JIT optimizations off, so it is worth to consider consistently using one +// style or the other. +/** + * @param {number} ptr + * @param {number=} maxBytesToRead + * @return {string} + */ +function UTF8ToString(ptr, maxBytesToRead) { + return ptr ? UTF8ArrayToString(HEAPU8, ptr, maxBytesToRead) : ''; +} + +// Copies the given Javascript String object 'str' to the given byte array at address 'outIdx', +// encoded in UTF8 form and null-terminated. The copy will require at most str.length*4+1 bytes of space in the HEAP. +// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write. +// Parameters: +// str: the Javascript string to copy. +// heap: the array to copy to. Each index in this array is assumed to be one 8-byte element. +// outIdx: The starting offset in the array to begin the copying. +// maxBytesToWrite: The maximum number of bytes this function can write to the array. +// This count should include the null terminator, +// i.e. if maxBytesToWrite=1, only the null terminator will be written and nothing else. +// maxBytesToWrite=0 does not write any bytes to the output, not even the null terminator. +// Returns the number of bytes written, EXCLUDING the null terminator. + +function stringToUTF8Array(str, heap, outIdx, maxBytesToWrite) { + if (!(maxBytesToWrite > 0)) // Parameter maxBytesToWrite is not optional. Negative values, 0, null, undefined and false each don't write out any bytes. + return 0; + + var startIdx = outIdx; + var endIdx = outIdx + maxBytesToWrite - 1; // -1 for string null terminator. + for (var i = 0; i < str.length; ++i) { + // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + // For UTF8 byte structure, see http://en.wikipedia.org/wiki/UTF-8#Description and https://www.ietf.org/rfc/rfc2279.txt and https://tools.ietf.org/html/rfc3629 + var u = str.charCodeAt(i); // possibly a lead surrogate + if (u >= 0xD800 && u <= 0xDFFF) { + var u1 = str.charCodeAt(++i); + u = 0x10000 + ((u & 0x3FF) << 10) | (u1 & 0x3FF); + } + if (u <= 0x7F) { + if (outIdx >= endIdx) break; + heap[outIdx++] = u; + } else if (u <= 0x7FF) { + if (outIdx + 1 >= endIdx) break; + heap[outIdx++] = 0xC0 | (u >> 6); + heap[outIdx++] = 0x80 | (u & 63); + } else if (u <= 0xFFFF) { + if (outIdx + 2 >= endIdx) break; + heap[outIdx++] = 0xE0 | (u >> 12); + heap[outIdx++] = 0x80 | ((u >> 6) & 63); + heap[outIdx++] = 0x80 | (u & 63); + } else { + if (outIdx + 3 >= endIdx) break; + heap[outIdx++] = 0xF0 | (u >> 18); + heap[outIdx++] = 0x80 | ((u >> 12) & 63); + heap[outIdx++] = 0x80 | ((u >> 6) & 63); + heap[outIdx++] = 0x80 | (u & 63); + } + } + // Null-terminate the pointer to the buffer. + heap[outIdx] = 0; + return outIdx - startIdx; +} + +// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', +// null-terminated and encoded in UTF8 form. The copy will require at most str.length*4+1 bytes of space in the HEAP. +// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write. +// Returns the number of bytes written, EXCLUDING the null terminator. + +function stringToUTF8(str, outPtr, maxBytesToWrite) { + return stringToUTF8Array(str, HEAPU8,outPtr, maxBytesToWrite); +} + +// Returns the number of bytes the given Javascript string takes if encoded as a UTF8 byte array, EXCLUDING the null terminator byte. +function lengthBytesUTF8(str) { + var len = 0; + for (var i = 0; i < str.length; ++i) { + // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + var u = str.charCodeAt(i); // possibly a lead surrogate + if (u >= 0xD800 && u <= 0xDFFF) u = 0x10000 + ((u & 0x3FF) << 10) | (str.charCodeAt(++i) & 0x3FF); + if (u <= 0x7F) ++len; + else if (u <= 0x7FF) len += 2; + else if (u <= 0xFFFF) len += 3; + else len += 4; + } + return len; +} + +// end include: runtime_strings.js +// include: runtime_strings_extra.js + + +// runtime_strings_extra.js: Strings related runtime functions that are available only in regular runtime. + +// Given a pointer 'ptr' to a null-terminated ASCII-encoded string in the emscripten HEAP, returns +// a copy of that string as a Javascript String object. + +function AsciiToString(ptr) { + var str = ''; + while (1) { + var ch = HEAPU8[((ptr++)>>0)]; + if (!ch) return str; + str += String.fromCharCode(ch); + } +} + +// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', +// null-terminated and encoded in ASCII form. The copy will require at most str.length+1 bytes of space in the HEAP. + +function stringToAscii(str, outPtr) { + return writeAsciiToMemory(str, outPtr, false); +} + +// Given a pointer 'ptr' to a null-terminated UTF16LE-encoded string in the emscripten HEAP, returns +// a copy of that string as a Javascript String object. + +var UTF16Decoder = typeof TextDecoder != 'undefined' ? new TextDecoder('utf-16le') : undefined; + +function UTF16ToString(ptr, maxBytesToRead) { + var endPtr = ptr; + // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself. + // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage. + var idx = endPtr >> 1; + var maxIdx = idx + maxBytesToRead / 2; + // If maxBytesToRead is not passed explicitly, it will be undefined, and this + // will always evaluate to true. This saves on code size. + while (!(idx >= maxIdx) && HEAPU16[idx]) ++idx; + endPtr = idx << 1; + + if (endPtr - ptr > 32 && UTF16Decoder) { + return UTF16Decoder.decode(HEAPU8.subarray(ptr, endPtr)); + } else { + var str = ''; + + // If maxBytesToRead is not passed explicitly, it will be undefined, and the for-loop's condition + // will always evaluate to true. The loop is then terminated on the first null char. + for (var i = 0; !(i >= maxBytesToRead / 2); ++i) { + var codeUnit = HEAP16[(((ptr)+(i*2))>>1)]; + if (codeUnit == 0) break; + // fromCharCode constructs a character from a UTF-16 code unit, so we can pass the UTF16 string right through. + str += String.fromCharCode(codeUnit); + } + + return str; + } +} + +// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', +// null-terminated and encoded in UTF16 form. The copy will require at most str.length*4+2 bytes of space in the HEAP. +// Use the function lengthBytesUTF16() to compute the exact number of bytes (excluding null terminator) that this function will write. +// Parameters: +// str: the Javascript string to copy. +// outPtr: Byte address in Emscripten HEAP where to write the string to. +// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null +// terminator, i.e. if maxBytesToWrite=2, only the null terminator will be written and nothing else. +// maxBytesToWrite<2 does not write any bytes to the output, not even the null terminator. +// Returns the number of bytes written, EXCLUDING the null terminator. + +function stringToUTF16(str, outPtr, maxBytesToWrite) { + // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed. + if (maxBytesToWrite === undefined) { + maxBytesToWrite = 0x7FFFFFFF; + } + if (maxBytesToWrite < 2) return 0; + maxBytesToWrite -= 2; // Null terminator. + var startPtr = outPtr; + var numCharsToWrite = (maxBytesToWrite < str.length*2) ? (maxBytesToWrite / 2) : str.length; + for (var i = 0; i < numCharsToWrite; ++i) { + // charCodeAt returns a UTF-16 encoded code unit, so it can be directly written to the HEAP. + var codeUnit = str.charCodeAt(i); // possibly a lead surrogate + HEAP16[((outPtr)>>1)] = codeUnit; + outPtr += 2; + } + // Null-terminate the pointer to the HEAP. + HEAP16[((outPtr)>>1)] = 0; + return outPtr - startPtr; +} + +// Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte. + +function lengthBytesUTF16(str) { + return str.length*2; +} + +function UTF32ToString(ptr, maxBytesToRead) { + var i = 0; + + var str = ''; + // If maxBytesToRead is not passed explicitly, it will be undefined, and this + // will always evaluate to true. This saves on code size. + while (!(i >= maxBytesToRead / 4)) { + var utf32 = HEAP32[(((ptr)+(i*4))>>2)]; + if (utf32 == 0) break; + ++i; + // Gotcha: fromCharCode constructs a character from a UTF-16 encoded code (pair), not from a Unicode code point! So encode the code point to UTF-16 for constructing. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + if (utf32 >= 0x10000) { + var ch = utf32 - 0x10000; + str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF)); + } else { + str += String.fromCharCode(utf32); + } + } + return str; +} + +// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', +// null-terminated and encoded in UTF32 form. The copy will require at most str.length*4+4 bytes of space in the HEAP. +// Use the function lengthBytesUTF32() to compute the exact number of bytes (excluding null terminator) that this function will write. +// Parameters: +// str: the Javascript string to copy. +// outPtr: Byte address in Emscripten HEAP where to write the string to. +// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null +// terminator, i.e. if maxBytesToWrite=4, only the null terminator will be written and nothing else. +// maxBytesToWrite<4 does not write any bytes to the output, not even the null terminator. +// Returns the number of bytes written, EXCLUDING the null terminator. + +function stringToUTF32(str, outPtr, maxBytesToWrite) { + // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed. + if (maxBytesToWrite === undefined) { + maxBytesToWrite = 0x7FFFFFFF; + } + if (maxBytesToWrite < 4) return 0; + var startPtr = outPtr; + var endPtr = startPtr + maxBytesToWrite - 4; + for (var i = 0; i < str.length; ++i) { + // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + var codeUnit = str.charCodeAt(i); // possibly a lead surrogate + if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) { + var trailSurrogate = str.charCodeAt(++i); + codeUnit = 0x10000 + ((codeUnit & 0x3FF) << 10) | (trailSurrogate & 0x3FF); + } + HEAP32[((outPtr)>>2)] = codeUnit; + outPtr += 4; + if (outPtr + 4 > endPtr) break; + } + // Null-terminate the pointer to the HEAP. + HEAP32[((outPtr)>>2)] = 0; + return outPtr - startPtr; +} + +// Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte. + +function lengthBytesUTF32(str) { + var len = 0; + for (var i = 0; i < str.length; ++i) { + // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + var codeUnit = str.charCodeAt(i); + if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) ++i; // possibly a lead surrogate, so skip over the tail surrogate. + len += 4; + } + + return len; +} + +// Allocate heap space for a JS string, and write it there. +// It is the responsibility of the caller to free() that memory. +function allocateUTF8(str) { + var size = lengthBytesUTF8(str) + 1; + var ret = _malloc(size); + if (ret) stringToUTF8Array(str, HEAP8, ret, size); + return ret; +} + +// Allocate stack space for a JS string, and write it there. +function allocateUTF8OnStack(str) { + var size = lengthBytesUTF8(str) + 1; + var ret = stackAlloc(size); + stringToUTF8Array(str, HEAP8, ret, size); + return ret; +} + +// Deprecated: This function should not be called because it is unsafe and does not provide +// a maximum length limit of how many bytes it is allowed to write. Prefer calling the +// function stringToUTF8Array() instead, which takes in a maximum length that can be used +// to be secure from out of bounds writes. +/** @deprecated + @param {boolean=} dontAddNull */ +function writeStringToMemory(string, buffer, dontAddNull) { + warnOnce('writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!'); + + var /** @type {number} */ lastChar, /** @type {number} */ end; + if (dontAddNull) { + // stringToUTF8Array always appends null. If we don't want to do that, remember the + // character that existed at the location where the null will be placed, and restore + // that after the write (below). + end = buffer + lengthBytesUTF8(string); + lastChar = HEAP8[end]; + } + stringToUTF8(string, buffer, Infinity); + if (dontAddNull) HEAP8[end] = lastChar; // Restore the value under the null character. +} + +function writeArrayToMemory(array, buffer) { + HEAP8.set(array, buffer); +} + +/** @param {boolean=} dontAddNull */ +function writeAsciiToMemory(str, buffer, dontAddNull) { + for (var i = 0; i < str.length; ++i) { + HEAP8[((buffer++)>>0)] = str.charCodeAt(i); + } + // Null-terminate the pointer to the HEAP. + if (!dontAddNull) HEAP8[((buffer)>>0)] = 0; +} + +// end include: runtime_strings_extra.js +// Memory management + +var HEAP, +/** @type {!ArrayBuffer} */ + buffer, +/** @type {!Int8Array} */ + HEAP8, +/** @type {!Uint8Array} */ + HEAPU8, +/** @type {!Int16Array} */ + HEAP16, +/** @type {!Uint16Array} */ + HEAPU16, +/** @type {!Int32Array} */ + HEAP32, +/** @type {!Uint32Array} */ + HEAPU32, +/** @type {!Float32Array} */ + HEAPF32, +/** @type {!Float64Array} */ + HEAPF64; + +function updateGlobalBufferAndViews(buf) { + buffer = buf; + Module['HEAP8'] = HEAP8 = new Int8Array(buf); + Module['HEAP16'] = HEAP16 = new Int16Array(buf); + Module['HEAP32'] = HEAP32 = new Int32Array(buf); + Module['HEAPU8'] = HEAPU8 = new Uint8Array(buf); + Module['HEAPU16'] = HEAPU16 = new Uint16Array(buf); + Module['HEAPU32'] = HEAPU32 = new Uint32Array(buf); + Module['HEAPF32'] = HEAPF32 = new Float32Array(buf); + Module['HEAPF64'] = HEAPF64 = new Float64Array(buf); +} + +var TOTAL_STACK = 5242880; + +var INITIAL_MEMORY = Module['INITIAL_MEMORY'] || 83886080; + +// In non-standalone/normal mode, we create the memory here. +// include: runtime_init_memory.js + + +// Create the wasm memory. (Note: this only applies if IMPORTED_MEMORY is defined) + + if (Module['wasmMemory']) { + wasmMemory = Module['wasmMemory']; + } else + { + wasmMemory = new WebAssembly.Memory({ + 'initial': INITIAL_MEMORY / 65536, + // In theory we should not need to emit the maximum if we want "unlimited" + // or 4GB of memory, but VMs error on that atm, see + // https://github.com/emscripten-core/emscripten/issues/14130 + // And in the pthreads case we definitely need to emit a maximum. So + // always emit one. + 'maximum': 2147483648 / 65536 + }); + } + +if (wasmMemory) { + buffer = wasmMemory.buffer; +} + +// If the user provides an incorrect length, just use that length instead rather than providing the user to +// specifically provide the memory length with Module['INITIAL_MEMORY']. +INITIAL_MEMORY = buffer.byteLength; +updateGlobalBufferAndViews(buffer); + +// end include: runtime_init_memory.js + +// include: runtime_init_table.js +// In regular non-RELOCATABLE mode the table is exported +// from the wasm module and this will be assigned once +// the exports are available. +var wasmTable; + +// end include: runtime_init_table.js +// include: runtime_stack_check.js + + +// end include: runtime_stack_check.js +// include: runtime_assertions.js + + +// end include: runtime_assertions.js +var __ATPRERUN__ = []; // functions called before the runtime is initialized +var __ATINIT__ = []; // functions called during startup +var __ATMAIN__ = []; // functions called when main() is to be run +var __ATEXIT__ = []; // functions called during shutdown +var __ATPOSTRUN__ = []; // functions called after the main() is called + +var runtimeInitialized = false; + +function keepRuntimeAlive() { + return noExitRuntime; +} + +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 initRuntime() { + runtimeInitialized = true; + + +if (!Module["noFSInit"] && !FS.init.initialized) + FS.init(); +FS.ignorePermissions = false; + +TTY.init(); + callRuntimeCallbacks(__ATINIT__); +} + +function preMain() { + + callRuntimeCallbacks(__ATMAIN__); +} + +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); +} + +function addOnInit(cb) { + __ATINIT__.unshift(cb); +} + +function addOnPreMain(cb) { + __ATMAIN__.unshift(cb); +} + +function addOnExit(cb) { +} + +function addOnPostRun(cb) { + __ATPOSTRUN__.unshift(cb); +} + +// include: runtime_math.js + + +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/imul + +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/fround + +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/clz32 + +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/trunc + +// end include: runtime_math.js +// A counter of dependencies for calling run(). If we need to +// do asynchronous work before running, increment this and +// decrement it. Incrementing must happen in a place like +// Module.preRun (used by emcc to add file preloading). +// Note that you can add dependencies in preRun, even though +// it happens right before run - run will be postponed until +// the dependencies are met. +var runDependencies = 0; +var runDependencyWatcher = null; +var dependenciesFulfilled = null; // overridden to take different actions when all run dependencies are fulfilled + +function getUniqueRunDependency(id) { + return id; +} + +function addRunDependency(id) { + runDependencies++; + + if (Module['monitorRunDependencies']) { + Module['monitorRunDependencies'](runDependencies); + } + +} + +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(); // can add another dependenciesFulfilled + } + } +} + +/** @param {string|number=} what */ +function abort(what) { + { + if (Module['onAbort']) { + Module['onAbort'](what); + } + } + + what = 'Aborted(' + what + ')'; + // TODO(sbc): Should we remove printing and leave it up to whoever + // catches the exception? + err(what); + + ABORT = true; + EXITSTATUS = 1; + + what += '. Build with -sASSERTIONS for more info.'; + + // Use a wasm runtime error, because a JS error might be seen as a foreign + // exception, which means we'd run destructors on it. We need the error to + // simply make the program stop. + // FIXME This approach does not work in Wasm EH because it currently does not assume + // all RuntimeErrors are from traps; it decides whether a RuntimeError is from + // a trap or not based on a hidden field within the object. So at the moment + // we don't have a way of throwing a wasm trap from JS. TODO Make a JS API that + // allows this in the wasm spec. + + // Suppress closure compiler warning here. Closure compiler's builtin extern + // defintion for WebAssembly.RuntimeError claims it takes no arguments even + // though it can. + // TODO(https://github.com/google/closure-compiler/pull/3913): Remove if/when upstream closure gets fixed. + /** @suppress {checkTypes} */ + var e = new WebAssembly.RuntimeError(what); + + // Throw the error whether or not MODULARIZE is set because abort is used + // in code paths apart from instantiation where an exception is expected + // to be thrown when abort is called. + throw e; +} + +var memoryInitializer = "libzim-asm.js.mem"; + +// include: memoryprofiler.js + + +// end include: memoryprofiler.js +// include: URIUtils.js + + +// Prefix of data URIs emitted by SINGLE_FILE and related options. +var dataURIPrefix = 'data:application/octet-stream;base64,'; + +// Indicates whether filename is a base64 data URI. +function isDataURI(filename) { + // Prefix of data URIs emitted by SINGLE_FILE and related options. + return filename.startsWith(dataURIPrefix); +} + +// Indicates whether filename is delivered via file protocol (as opposed to http/https) +function isFileURI(filename) { + return filename.startsWith('file://'); +} + +// end include: URIUtils.js +var wasmBinaryFile; + wasmBinaryFile = 'libzim-asm.wasm'; + if (!isDataURI(wasmBinaryFile)) { + wasmBinaryFile = locateFile(wasmBinaryFile); + } + +function getBinary(file) { + try { + if (file == wasmBinaryFile && wasmBinary) { + return new Uint8Array(wasmBinary); + } + if (readBinary) { + return readBinary(file); + } else { + throw "both async and sync fetching of the wasm failed"; + } + } + catch (err) { + abort(err); + } +} + +function getBinaryPromise() { + // If we don't have the binary yet, try to to load it asynchronously. + // Fetch has some additional restrictions over XHR, like it can't be used on a file:// url. + // See https://github.com/github/fetch/pull/92#issuecomment-140665932 + // Cordova or Electron apps are typically loaded from a file:// url. + // So use fetch if it is available and the url is not a file, otherwise fall back to XHR. + if (!wasmBinary && (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER)) { + if (typeof fetch == 'function' + && !isFileURI(wasmBinaryFile) + ) { + return fetch(wasmBinaryFile, { credentials: 'same-origin' }).then(function(response) { + if (!response['ok']) { + throw "failed to load wasm binary file at '" + wasmBinaryFile + "'"; + } + return response['arrayBuffer'](); + }).catch(function () { + return getBinary(wasmBinaryFile); + }); + } + else { + if (readAsync) { + // fetch is not available or url is file => try XHR (readAsync uses XHR internally) + return new Promise(function(resolve, reject) { + readAsync(wasmBinaryFile, function(response) { resolve(new Uint8Array(/** @type{!ArrayBuffer} */(response))) }, reject) + }); + } + } + } + + // Otherwise, getBinary should be able to get it synchronously + return Promise.resolve().then(function() { return getBinary(wasmBinaryFile); }); +} + +// Create the wasm instance. +// Receives the wasm imports, returns the exports. +function createWasm() { + // prepare imports + var info = { + 'env': asmLibraryArg, + 'wasi_snapshot_preview1': asmLibraryArg, + }; + // Load the wasm module and create an instance of using native support in the JS engine. + // handle a generated wasm instance, receiving its exports and + // performing other necessary setup + /** @param {WebAssembly.Module=} module*/ + function receiveInstance(instance, module) { + var exports = instance.exports; + + Module['asm'] = exports; + + runMemoryInitializer(); + + wasmTable = Module['asm']['__indirect_function_table']; + + addOnInit(Module['asm']['__wasm_call_ctors']); + + removeRunDependency('wasm-instantiate'); + + } + // we can't run yet (except in a pthread, where we have a custom sync instantiator) + addRunDependency('wasm-instantiate'); + + // Prefer streaming instantiation if available. + function receiveInstantiationResult(result) { + // 'result' is a ResultObject object which has both the module and instance. + // receiveInstance() will swap in the exports (to Module.asm) so they can be called + // TODO: Due to Closure regression https://github.com/google/closure-compiler/issues/3193, the above line no longer optimizes out down to the following line. + // When the regression is fixed, can restore the above USE_PTHREADS-enabled path. + receiveInstance(result['instance']); + } + + function instantiateArrayBuffer(receiver) { + return getBinaryPromise().then(function(binary) { + return WebAssembly.instantiate(binary, info); + }).then(function (instance) { + return instance; + }).then(receiver, function(reason) { + err('failed to asynchronously prepare wasm: ' + reason); + + abort(reason); + }); + } + + function instantiateAsync() { + if (!wasmBinary && + typeof WebAssembly.instantiateStreaming == 'function' && + !isDataURI(wasmBinaryFile) && + // Don't use streaming for file:// delivered objects in a webview, fetch them synchronously. + !isFileURI(wasmBinaryFile) && + typeof fetch == 'function') { + return fetch(wasmBinaryFile, { credentials: 'same-origin' }).then(function(response) { + // Suppress closure warning here since the upstream definition for + // instantiateStreaming only allows Promise rather than + // an actual Response. + // TODO(https://github.com/google/closure-compiler/pull/3913): Remove if/when upstream closure is fixed. + /** @suppress {checkTypes} */ + var result = WebAssembly.instantiateStreaming(response, info); + + return result.then( + receiveInstantiationResult, + function(reason) { + // We expect the most common failure cause to be a bad MIME type for the binary, + // in which case falling back to ArrayBuffer instantiation should work. + err('wasm streaming compile failed: ' + reason); + err('falling back to ArrayBuffer instantiation'); + return instantiateArrayBuffer(receiveInstantiationResult); + }); + }); + } else { + return instantiateArrayBuffer(receiveInstantiationResult); + } + } + + // User shell pages can write their own Module.instantiateWasm = function(imports, successCallback) callback + // to manually instantiate the Wasm module themselves. This allows pages to run the instantiation parallel + // to any other async startup actions they are performing. + // Also pthreads and wasm workers initialize the wasm instance through this path. + if (Module['instantiateWasm']) { + try { + var exports = Module['instantiateWasm'](info, receiveInstance); + return exports; + } catch(e) { + err('Module.instantiateWasm callback failed with error: ' + e); + return false; + } + } + + instantiateAsync(); + return {}; // no exports yet; we'll fill them in later +} + +// Globals used by JS i64 conversions (see makeSetValue) +var tempDouble; +var tempI64; + +// === Body === + +var ASM_CONSTS = { + +}; + + + + + + + function callRuntimeCallbacks(callbacks) { + while (callbacks.length > 0) { + var callback = callbacks.shift(); + if (typeof callback == 'function') { + callback(Module); // Pass the module as the first argument. + continue; + } + var func = callback.func; + if (typeof func == 'number') { + if (callback.arg === undefined) { + // Run the wasm function ptr with signature 'v'. If no function + // with such signature was exported, this call does not need + // to be emitted (and would confuse Closure) + getWasmTableEntry(func)(); + } else { + // If any function with signature 'vi' was exported, run + // the callback with that signature. + getWasmTableEntry(func)(callback.arg); + } + } else { + func(callback.arg === undefined ? null : callback.arg); + } + } + } + + function withStackSave(f) { + var stack = stackSave(); + var ret = f(); + stackRestore(stack); + return ret; + } + function demangle(func) { + // If demangle has failed before, stop demangling any further function names + // This avoids an infinite recursion with malloc()->abort()->stackTrace()->demangle()->malloc()->... + demangle.recursionGuard = (demangle.recursionGuard|0)+1; + if (demangle.recursionGuard > 1) return func; + var __cxa_demangle_func = Module['___cxa_demangle'] || Module['__cxa_demangle']; + assert(__cxa_demangle_func); + return withStackSave(function() { + try { + var s = func; + if (s.startsWith('__Z')) + s = s.substr(1); + var len = lengthBytesUTF8(s)+1; + var buf = stackAlloc(len); + stringToUTF8(s, buf, len); + var status = stackAlloc(4); + var ret = __cxa_demangle_func(buf, 0, 0, status); + if (HEAP32[((status)>>2)] === 0 && ret) { + return UTF8ToString(ret); + } + // otherwise, libcxxabi failed + } catch(e) { + } finally { + _free(ret); + if (demangle.recursionGuard < 2) --demangle.recursionGuard; + } + // failure when using libcxxabi, don't demangle + return func; + }); + } + + function demangleAll(text) { + var regex = + /\b_Z[\w\d_]+/g; + return text.replace(regex, + function(x) { + var y = demangle(x); + return x === y ? x : (y + ' [' + x + ']'); + }); + } + + + /** + * @param {number} ptr + * @param {string} type + */ + function getValue(ptr, type = 'i8') { + if (type.endsWith('*')) 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 Number(HEAPF64[((ptr)>>3)]); + default: abort('invalid type for getValue: ' + type); + } + return null; + } + + var wasmTableMirror = []; + function getWasmTableEntry(funcPtr) { + var func = wasmTableMirror[funcPtr]; + if (!func) { + if (funcPtr >= wasmTableMirror.length) wasmTableMirror.length = funcPtr + 1; + wasmTableMirror[funcPtr] = func = wasmTable.get(funcPtr); + } + return func; + } + + function handleException(e) { + // Certain exception types we do not treat as errors since they are used for + // internal control flow. + // 1. ExitStatus, which is thrown by exit() + // 2. "unwind", which is thrown by emscripten_unwind_to_js_event_loop() and others + // that wish to return to JS event loop. + if (e instanceof ExitStatus || e == 'unwind') { + return EXITSTATUS; + } + quit_(1, e); + } + + function jsStackTrace() { + var error = new Error(); + if (!error.stack) { + // IE10+ special cases: It does have callstack info, but it is only + // populated if an Error object is thrown, so try that as a special-case. + try { + throw new Error(); + } catch(e) { + error = e; + } + if (!error.stack) { + return '(no stack trace available)'; + } + } + return error.stack.toString(); + } + + + /** + * @param {number} ptr + * @param {number} value + * @param {string} type + */ + function setValue(ptr, value, type = 'i8') { + if (type.endsWith('*')) 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.0 ? (tempDouble > 0.0 ? ((Math.min((+(Math.floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>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); + } + } + + function setWasmTableEntry(idx, func) { + wasmTable.set(idx, func); + // With ABORT_ON_WASM_EXCEPTIONS wasmTable.get is overriden to return wrapped + // functions so we need to call it here to retrieve the potential wrapper correctly + // instead of just storing 'func' directly into wasmTableMirror + wasmTableMirror[idx] = wasmTable.get(idx); + } + + function stackTrace() { + var js = jsStackTrace(); + if (Module['extraStackTrace']) js += '\n' + Module['extraStackTrace'](); + return demangleAll(js); + } + + function ___assert_fail(condition, filename, line, func) { + abort('Assertion failed: ' + UTF8ToString(condition) + ', at: ' + [filename ? UTF8ToString(filename) : 'unknown filename', line, func ? UTF8ToString(func) : 'unknown function']); + } + + function ___call_sighandler(fp, sig) { + getWasmTableEntry(fp)(sig); + } + + function ___cxa_allocate_exception(size) { + // Thrown object is prepended by exception metadata block + return _malloc(size + 24) + 24; + } + + var exceptionCaught = []; + + function exception_addRef(info) { + info.add_ref(); + } + + var uncaughtExceptionCount = 0; + function ___cxa_begin_catch(ptr) { + var info = new ExceptionInfo(ptr); + if (!info.get_caught()) { + info.set_caught(true); + uncaughtExceptionCount--; + } + info.set_rethrown(false); + exceptionCaught.push(info); + exception_addRef(info); + return info.get_exception_ptr(); + } + + /** @constructor */ + function ExceptionInfo(excPtr) { + this.excPtr = excPtr; + this.ptr = excPtr - 24; + + this.set_type = function(type) { + HEAPU32[(((this.ptr)+(4))>>2)] = type; + }; + + this.get_type = function() { + return HEAPU32[(((this.ptr)+(4))>>2)]; + }; + + this.set_destructor = function(destructor) { + HEAPU32[(((this.ptr)+(8))>>2)] = destructor; + }; + + this.get_destructor = function() { + return HEAPU32[(((this.ptr)+(8))>>2)]; + }; + + this.set_refcount = function(refcount) { + HEAP32[((this.ptr)>>2)] = refcount; + }; + + this.set_caught = function (caught) { + caught = caught ? 1 : 0; + HEAP8[(((this.ptr)+(12))>>0)] = caught; + }; + + this.get_caught = function () { + return HEAP8[(((this.ptr)+(12))>>0)] != 0; + }; + + this.set_rethrown = function (rethrown) { + rethrown = rethrown ? 1 : 0; + HEAP8[(((this.ptr)+(13))>>0)] = rethrown; + }; + + this.get_rethrown = function () { + return HEAP8[(((this.ptr)+(13))>>0)] != 0; + }; + + // Initialize native structure fields. Should be called once after allocated. + this.init = function(type, destructor) { + this.set_adjusted_ptr(0); + this.set_type(type); + this.set_destructor(destructor); + this.set_refcount(0); + this.set_caught(false); + this.set_rethrown(false); + } + + this.add_ref = function() { + var value = HEAP32[((this.ptr)>>2)]; + HEAP32[((this.ptr)>>2)] = value + 1; + }; + + // Returns true if last reference released. + this.release_ref = function() { + var prev = HEAP32[((this.ptr)>>2)]; + HEAP32[((this.ptr)>>2)] = prev - 1; + return prev === 1; + }; + + this.set_adjusted_ptr = function(adjustedPtr) { + HEAPU32[(((this.ptr)+(16))>>2)] = adjustedPtr; + }; + + this.get_adjusted_ptr = function() { + return HEAPU32[(((this.ptr)+(16))>>2)]; + }; + + // Get pointer which is expected to be received by catch clause in C++ code. It may be adjusted + // when the pointer is casted to some of the exception object base classes (e.g. when virtual + // inheritance is used). When a pointer is thrown this method should return the thrown pointer + // itself. + this.get_exception_ptr = function() { + // Work around a fastcomp bug, this code is still included for some reason in a build without + // exceptions support. + var isPointer = ___cxa_is_pointer_type(this.get_type()); + if (isPointer) { + return HEAPU32[((this.excPtr)>>2)]; + } + var adjusted = this.get_adjusted_ptr(); + if (adjusted !== 0) return adjusted; + return this.excPtr; + }; + } + function ___cxa_free_exception(ptr) { + return _free(new ExceptionInfo(ptr).ptr); + } + function exception_decRef(info) { + // A rethrown exception can reach refcount 0; it must not be discarded + // Its next handler will clear the rethrown flag and addRef it, prior to + // final decRef and destruction here + if (info.release_ref() && !info.get_rethrown()) { + var destructor = info.get_destructor(); + if (destructor) { + // In Wasm, destructors return 'this' as in ARM + getWasmTableEntry(destructor)(info.excPtr); + } + ___cxa_free_exception(info.excPtr); + } + } + function ___cxa_decrement_exception_refcount(ptr) { + if (!ptr) return; + exception_decRef(new ExceptionInfo(ptr)); + } + + var exceptionLast = 0; + function ___cxa_end_catch() { + // Clear state flag. + _setThrew(0); + // Call destructor if one is registered then clear it. + var info = exceptionCaught.pop(); + + exception_decRef(info); + exceptionLast = 0; // XXX in decRef? + } + + function ___resumeException(ptr) { + if (!exceptionLast) { exceptionLast = ptr; } + throw ptr; + } + function ___cxa_find_matching_catch_2() { + var thrown = exceptionLast; + if (!thrown) { + // just pass through the null ptr + setTempRet0(0); + return 0; + } + var info = new ExceptionInfo(thrown); + info.set_adjusted_ptr(thrown); + var thrownType = info.get_type(); + if (!thrownType) { + // just pass through the thrown ptr + setTempRet0(0); + return thrown; + } + var typeArray = Array.prototype.slice.call(arguments); + + // can_catch receives a **, add indirection + // The different catch blocks are denoted by different types. + // Due to inheritance, those types may not precisely match the + // type of the thrown object. Find one which matches, and + // return the type of the catch block which should be called. + for (var i = 0; i < typeArray.length; i++) { + var caughtType = typeArray[i]; + if (caughtType === 0 || caughtType === thrownType) { + // Catch all clause matched or exactly the same type is caught + break; + } + var adjusted_ptr_addr = info.ptr + 16; + if (___cxa_can_catch(caughtType, thrownType, adjusted_ptr_addr)) { + setTempRet0(caughtType); + return thrown; + } + } + setTempRet0(thrownType); + return thrown; + } + + function ___cxa_find_matching_catch_3() { + var thrown = exceptionLast; + if (!thrown) { + // just pass through the null ptr + setTempRet0(0); + return 0; + } + var info = new ExceptionInfo(thrown); + info.set_adjusted_ptr(thrown); + var thrownType = info.get_type(); + if (!thrownType) { + // just pass through the thrown ptr + setTempRet0(0); + return thrown; + } + var typeArray = Array.prototype.slice.call(arguments); + + // can_catch receives a **, add indirection + // The different catch blocks are denoted by different types. + // Due to inheritance, those types may not precisely match the + // type of the thrown object. Find one which matches, and + // return the type of the catch block which should be called. + for (var i = 0; i < typeArray.length; i++) { + var caughtType = typeArray[i]; + if (caughtType === 0 || caughtType === thrownType) { + // Catch all clause matched or exactly the same type is caught + break; + } + var adjusted_ptr_addr = info.ptr + 16; + if (___cxa_can_catch(caughtType, thrownType, adjusted_ptr_addr)) { + setTempRet0(caughtType); + return thrown; + } + } + setTempRet0(thrownType); + return thrown; + } + + function ___cxa_find_matching_catch_4() { + var thrown = exceptionLast; + if (!thrown) { + // just pass through the null ptr + setTempRet0(0); + return 0; + } + var info = new ExceptionInfo(thrown); + info.set_adjusted_ptr(thrown); + var thrownType = info.get_type(); + if (!thrownType) { + // just pass through the thrown ptr + setTempRet0(0); + return thrown; + } + var typeArray = Array.prototype.slice.call(arguments); + + // can_catch receives a **, add indirection + // The different catch blocks are denoted by different types. + // Due to inheritance, those types may not precisely match the + // type of the thrown object. Find one which matches, and + // return the type of the catch block which should be called. + for (var i = 0; i < typeArray.length; i++) { + var caughtType = typeArray[i]; + if (caughtType === 0 || caughtType === thrownType) { + // Catch all clause matched or exactly the same type is caught + break; + } + var adjusted_ptr_addr = info.ptr + 16; + if (___cxa_can_catch(caughtType, thrownType, adjusted_ptr_addr)) { + setTempRet0(caughtType); + return thrown; + } + } + setTempRet0(thrownType); + return thrown; + } + + + function ___cxa_increment_exception_refcount(ptr) { + if (!ptr) return; + exception_addRef(new ExceptionInfo(ptr)); + } + + function ___cxa_rethrow() { + var info = exceptionCaught.pop(); + if (!info) { + abort('no exception to throw'); + } + var ptr = info.excPtr; + if (!info.get_rethrown()) { + // Only pop if the corresponding push was through rethrow_primary_exception + exceptionCaught.push(info); + info.set_rethrown(true); + info.set_caught(false); + uncaughtExceptionCount++; + } + exceptionLast = ptr; + throw ptr; + } + + function ___cxa_rethrow_primary_exception(ptr) { + if (!ptr) return; + var info = new ExceptionInfo(ptr); + exceptionCaught.push(info); + info.set_rethrown(true); + ___cxa_rethrow(); + } + + function ___cxa_throw(ptr, type, destructor) { + var info = new ExceptionInfo(ptr); + // Initialize ExceptionInfo content after it was allocated in __cxa_allocate_exception. + info.init(type, destructor); + exceptionLast = ptr; + uncaughtExceptionCount++; + throw ptr; + } + + function ___cxa_uncaught_exceptions() { + return uncaughtExceptionCount; + } + + + var PATH = {isAbs:(path) => path.charAt(0) === '/',splitPath:(filename) => { + var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; + return splitPathRe.exec(filename).slice(1); + },normalizeArray:(parts, allowAboveRoot) => { + // if the path tries to go above the root, `up` ends up > 0 + 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 the path is allowed to go above the root, restore leading ..s + if (allowAboveRoot) { + for (; up; up--) { + parts.unshift('..'); + } + } + return parts; + },normalize:(path) => { + var isAbsolute = PATH.isAbs(path), + trailingSlash = path.substr(-1) === '/'; + // Normalize the path + path = PATH.normalizeArray(path.split('/').filter((p) => !!p), !isAbsolute).join('/'); + if (!path && !isAbsolute) { + path = '.'; + } + if (path && trailingSlash) { + path += '/'; + } + return (isAbsolute ? '/' : '') + path; + },dirname:(path) => { + var result = PATH.splitPath(path), + root = result[0], + dir = result[1]; + if (!root && !dir) { + // No dirname whatsoever + return '.'; + } + if (dir) { + // It has a dirname, strip trailing slash + dir = dir.substr(0, dir.length - 1); + } + return root + dir; + },basename:(path) => { + // EMSCRIPTEN return '/'' for '/', not an empty string + if (path === '/') return '/'; + path = PATH.normalize(path); + path = path.replace(/\/$/, ""); + var lastSlash = path.lastIndexOf('/'); + if (lastSlash === -1) return path; + return path.substr(lastSlash+1); + },join:function() { + var paths = Array.prototype.slice.call(arguments, 0); + return PATH.normalize(paths.join('/')); + },join2:(l, r) => { + return PATH.normalize(l + '/' + r); + }}; + + function getRandomDevice() { + if (typeof crypto == 'object' && typeof crypto['getRandomValues'] == 'function') { + // for modern web browsers + var randomBuffer = new Uint8Array(1); + return function() { crypto.getRandomValues(randomBuffer); return randomBuffer[0]; }; + } else + if (ENVIRONMENT_IS_NODE) { + // for nodejs with or without crypto support included + try { + var crypto_module = require('crypto'); + // nodejs has crypto support + return function() { return crypto_module['randomBytes'](1)[0]; }; + } catch (e) { + // nodejs doesn't have crypto support + } + } + // we couldn't find a proper implementation, as Math.random() is not suitable for /dev/random, see emscripten-core/emscripten/pull/7096 + return function() { abort("randomDevice"); }; + } + + var PATH_FS = {resolve:function() { + var resolvedPath = '', + resolvedAbsolute = false; + for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { + var path = (i >= 0) ? arguments[i] : FS.cwd(); + // Skip empty and invalid entries + if (typeof path != 'string') { + throw new TypeError('Arguments to path.resolve must be strings'); + } else if (!path) { + return ''; // an invalid portion invalidates the whole thing + } + resolvedPath = path + '/' + resolvedPath; + resolvedAbsolute = PATH.isAbs(path); + } + // At this point the path should be resolved to a full absolute path, but + // handle relative paths to be safe (might happen when process.cwd() fails) + resolvedPath = PATH.normalizeArray(resolvedPath.split('/').filter((p) => !!p), !resolvedAbsolute).join('/'); + return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; + },relative:(from, to) => { + from = PATH_FS.resolve(from).substr(1); + to = PATH_FS.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 () { + // https://github.com/emscripten-core/emscripten/pull/1555 + // if (ENVIRONMENT_IS_NODE) { + // // currently, FS.init does not distinguish if process.stdin is a file or TTY + // // device, it always assumes it's a TTY device. because of this, we're forcing + // // process.stdin to UTF8 encoding to at least make stdin reading compatible + // // with text files until FS.init can be refactored. + // process['stdin']['setEncoding']('utf8'); + // } + },shutdown:function() { + // https://github.com/emscripten-core/emscripten/pull/1555 + // if (ENVIRONMENT_IS_NODE) { + // // inolen: any idea as to why node -e 'process.stdin.read()' wouldn't exit immediately (with process.stdin being a tty)? + // // isaacs: because now it's reading from the stream, you've expressed interest in it, so that read() kicks off a _read() which creates a ReadReq operation + // // inolen: I thought read() in that case was a synchronous operation that just grabbed some amount of buffered data if it exists? + // // isaacs: it is. but it also triggers a _read() call, which calls readStart() on the handle + // // isaacs: do process.stdin.pause() and i'd think it'd probably close the pending call + // process['stdin']['pause'](); + // } + },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(43); + } + stream.tty = tty; + stream.seekable = false; + },close:function(stream) { + // flush any pending line data + stream.tty.ops.flush(stream.tty); + },flush:function(stream) { + stream.tty.ops.flush(stream.tty); + },read:function(stream, buffer, offset, length, pos /* ignored */) { + if (!stream.tty || !stream.tty.ops.get_char) { + throw new FS.ErrnoError(60); + } + 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(29); + } + if (result === undefined && bytesRead === 0) { + throw new FS.ErrnoError(6); + } + 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(60); + } + try { + for (var i = 0; i < length; i++) { + stream.tty.ops.put_char(stream.tty, buffer[offset+i]); + } + } catch (e) { + throw new FS.ErrnoError(29); + } + 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) { + // we will read data by chunks of BUFSIZE + var BUFSIZE = 256; + var buf = Buffer.alloc(BUFSIZE); + var bytesRead = 0; + + try { + bytesRead = fs.readSync(process.stdin.fd, buf, 0, BUFSIZE, -1); + } catch(e) { + // Cross-platform differences: on Windows, reading EOF throws an exception, but on other OSes, + // reading EOF returns 0. Uniformize behavior by treating the EOF exception to return 0. + if (e.toString().includes('EOF')) bytesRead = 0; + else throw e; + } + + if (bytesRead > 0) { + result = buf.slice(0, bytesRead).toString('utf-8'); + } else { + result = null; + } + } else + if (typeof window != 'undefined' && + typeof window.prompt == 'function') { + // Browser. + result = window.prompt('Input: '); // returns null on cancel + if (result !== null) { + result += '\n'; + } + } else if (typeof readline == 'function') { + // Command line. + 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) { + out(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } else { + if (val != 0) tty.output.push(val); // val == 0 would cut text output off in the middle. + } + },flush:function(tty) { + if (tty.output && tty.output.length > 0) { + out(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } + }},default_tty1_ops:{put_char:function(tty, val) { + if (val === null || val === 10) { + err(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } else { + if (val != 0) tty.output.push(val); + } + },flush:function(tty) { + if (tty.output && tty.output.length > 0) { + err(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } + }}}; + + function zeroMemory(address, size) { + HEAPU8.fill(0, address, address + size); + } + + function alignMemory(size, alignment) { + return Math.ceil(size / alignment) * alignment; + } + function mmapAlloc(size) { + size = alignMemory(size, 65536); + var ptr = _emscripten_builtin_memalign(65536, size); + if (!ptr) return 0; + zeroMemory(ptr, size); + return ptr; + } + var MEMFS = {ops_table:null,mount:function(mount) { + return MEMFS.createNode(null, '/', 16384 | 511 /* 0777 */, 0); + },createNode:function(parent, name, mode, dev) { + if (FS.isBlkdev(mode) || FS.isFIFO(mode)) { + // no supported + throw new FS.ErrnoError(63); + } + 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; // The actual number of bytes used in the typed array, as opposed to contents.length which gives the whole capacity. + // When the byte data of the file is populated, this will point to either a typed array, or a normal JS array. Typed arrays are preferred + // for performance, and used by default. However, typed arrays are not resizable like normal JS arrays are, so there is a small disk size + // penalty involved for appending file writes that continuously grow a file similar to std::vector capacity vs used -scheme. + 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(); + // add the new node to the parent + if (parent) { + parent.contents[name] = node; + parent.timestamp = node.timestamp; + } + return node; + },getFileDataAsTypedArray:function(node) { + if (!node.contents) return new Uint8Array(0); + if (node.contents.subarray) return node.contents.subarray(0, node.usedBytes); // Make sure to not return excess unused bytes. + return new Uint8Array(node.contents); + },expandFileStorage:function(node, newCapacity) { + var prevCapacity = node.contents ? node.contents.length : 0; + if (prevCapacity >= newCapacity) return; // No need to expand, the storage was already large enough. + // Don't expand strictly to the given requested limit if it's only a very small increase, but instead geometrically grow capacity. + // For small filesizes (<1MB), perform size*2 geometric increase, but for large sizes, do a much more conservative size*1.125 increase to + // avoid overshooting the allocation cap by a very large margin. + var CAPACITY_DOUBLING_MAX = 1024 * 1024; + newCapacity = Math.max(newCapacity, (prevCapacity * (prevCapacity < CAPACITY_DOUBLING_MAX ? 2.0 : 1.125)) >>> 0); + if (prevCapacity != 0) newCapacity = Math.max(newCapacity, 256); // At minimum allocate 256b for each file when expanding. + var oldContents = node.contents; + node.contents = new Uint8Array(newCapacity); // Allocate new storage. + if (node.usedBytes > 0) node.contents.set(oldContents.subarray(0, node.usedBytes), 0); // Copy old data over to the new storage. + },resizeFileStorage:function(node, newSize) { + if (node.usedBytes == newSize) return; + if (newSize == 0) { + node.contents = null; // Fully decommit when requesting a resize to zero. + node.usedBytes = 0; + } else { + var oldContents = node.contents; + node.contents = new Uint8Array(newSize); // Allocate new storage. + if (oldContents) { + node.contents.set(oldContents.subarray(0, Math.min(newSize, node.usedBytes))); // Copy old data over to the new storage. + } + node.usedBytes = newSize; + } + },node_ops:{getattr:function(node) { + var attr = {}; + // device numbers reuse inode numbers. + 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); + // NOTE: In our implementation, st_blocks = Math.ceil(st_size/st_blksize), + // but this is not required by the standard. + 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[44]; + },mknod:function(parent, name, mode, dev) { + return MEMFS.createNode(parent, name, mode, dev); + },rename:function(old_node, new_dir, new_name) { + // if we're overwriting a directory at new_name, make sure it's empty. + 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(55); + } + } + } + // do the internal rewiring + delete old_node.parent.contents[old_node.name]; + old_node.parent.timestamp = Date.now() + old_node.name = new_name; + new_dir.contents[new_name] = old_node; + new_dir.timestamp = old_node.parent.timestamp; + old_node.parent = new_dir; + },unlink:function(parent, name) { + delete parent.contents[name]; + parent.timestamp = Date.now(); + },rmdir:function(parent, name) { + var node = FS.lookupNode(parent, name); + for (var i in node.contents) { + throw new FS.ErrnoError(55); + } + delete parent.contents[name]; + parent.timestamp = Date.now(); + },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 /* 0777 */ | 40960, 0); + node.link = oldpath; + return node; + },readlink:function(node) { + if (!FS.isLink(node.mode)) { + throw new FS.ErrnoError(28); + } + 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); + if (size > 8 && contents.subarray) { // non-trivial, and typed array + 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 the buffer is located in main memory (HEAP), and if + // memory can grow, we can't hold on to references of the + // memory buffer, as they may get invalidated. That means we + // need to do copy its contents. + if (buffer.buffer === HEAP8.buffer) { + canOwn = false; + } + + if (!length) return 0; + var node = stream.node; + node.timestamp = Date.now(); + + if (buffer.subarray && (!node.contents || node.contents.subarray)) { // This write is from a typed array to a typed array? + if (canOwn) { + node.contents = buffer.subarray(offset, offset + length); + node.usedBytes = length; + return length; + } else if (node.usedBytes === 0 && position === 0) { // If this is a simple first write to an empty file, do a fast set since we don't need to care about old data. + node.contents = buffer.slice(offset, offset + length); + node.usedBytes = length; + return length; + } else if (position + length <= node.usedBytes) { // Writing to an already allocated and used subrange of the file? + node.contents.set(buffer.subarray(offset, offset + length), position); + return length; + } + } + + // Appending to an existing file and we need to reallocate, or source data did not come as a typed array. + MEMFS.expandFileStorage(node, position+length); + if (node.contents.subarray && buffer.subarray) { + // Use typed array write which is available. + node.contents.set(buffer.subarray(offset, offset + length), position); + } else { + for (var i = 0; i < length; i++) { + node.contents[position + i] = buffer[offset + i]; // Or fall back to manual write if not. + } + } + 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(28); + } + 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, length, position, prot, flags) { + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(43); + } + var ptr; + var allocated; + var contents = stream.node.contents; + // Only make a new copy when MAP_PRIVATE is specified. + if (!(flags & 2) && contents.buffer === buffer) { + // We can't emulate MAP_SHARED when the file is not backed by the buffer + // we're mapping to (e.g. the HEAP buffer). + allocated = false; + ptr = contents.byteOffset; + } else { + // Try to avoid unnecessary slices. + if (position > 0 || position + length < contents.length) { + if (contents.subarray) { + contents = contents.subarray(position, position + length); + } else { + contents = Array.prototype.slice.call(contents, position, position + length); + } + } + allocated = true; + ptr = mmapAlloc(length); + if (!ptr) { + throw new FS.ErrnoError(48); + } + HEAP8.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(43); + } + if (mmapFlags & 2) { + // MAP_PRIVATE calls need not to be synced back to underlying fs + return 0; + } + + var bytesWritten = MEMFS.stream_ops.write(stream, buffer, 0, length, offset, false); + // should we check if bytesWritten and length are the same? + return 0; + }}}; + + /** @param {boolean=} noRunDep */ + function asyncLoad(url, onload, onerror, noRunDep) { + var dep = !noRunDep ? getUniqueRunDependency('al ' + url) : ''; + readAsync(url, function(arrayBuffer) { + assert(arrayBuffer, 'Loading data file "' + url + '" failed (no arrayBuffer).'); + onload(new Uint8Array(arrayBuffer)); + if (dep) removeRunDependency(dep); + }, function(event) { + if (onerror) { + onerror(); + } else { + throw 'Loading data file "' + url + '" failed.'; + } + }); + if (dep) addRunDependency(dep); + } + + 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) { + // return the parent node, creating subdirs as necessary + var parts = path.split('/'); + var parent = root; + for (var i = 0; i < parts.length-1; i++) { + var curr = parts.slice(0, i+1).join('/'); + // Issue 4254: Using curr as a node name will prevent the node + // from being found in FS.nameTable when FS.open is called on + // a path which holds a child of this node, + // given that all FS functions assume node names + // are just their corresponding parts within their given path, + // rather than incremental aggregates which include their parent's + // directories. + if (!createdParents[curr]) { + createdParents[curr] = WORKERFS.createNode(parent, parts[i], WORKERFS.DIR_MODE, 0); + } + parent = createdParents[curr]; + } + return parent; + } + function base(path) { + var parts = path.split('/'); + return parts[parts.length-1]; + } + // We also accept FileList here, by using Array.prototype + 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); // remove initial slash + 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: node.id, + 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(44); + },mknod:function (parent, name, mode, dev) { + throw new FS.ErrnoError(63); + },rename:function (oldNode, newDir, newName) { + throw new FS.ErrnoError(63); + },unlink:function(parent, name) { + throw new FS.ErrnoError(63); + },rmdir:function(parent, name) { + throw new FS.ErrnoError(63); + },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) { + throw new FS.ErrnoError(63); + },readlink:function(node) { + throw new FS.ErrnoError(63); + }},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(29); + },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(28); + } + return position; + }}}; + var FS = {root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(path, opts = {}) => { + path = PATH_FS.resolve(FS.cwd(), path); + + if (!path) return { path: '', node: null }; + + var defaults = { + follow_mount: true, + recurse_count: 0 + }; + opts = Object.assign(defaults, opts) + + if (opts.recurse_count > 8) { // max recursive lookup of 8 + throw new FS.ErrnoError(32); + } + + // split the path + var parts = PATH.normalizeArray(path.split('/').filter((p) => !!p), false); + + // start at the root + 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) { + // stop resolving + break; + } + + current = FS.lookupNode(current, parts[i]); + current_path = PATH.join2(current_path, parts[i]); + + // jump to the mount's root node if this is a mountpoint + if (FS.isMountpoint(current)) { + if (!islast || (islast && opts.follow_mount)) { + current = current.mounted.root; + } + } + + // by default, lookupPath will not follow a symlink if it is the final path component. + // setting opts.follow = true will override this behavior. + if (!islast || opts.follow) { + var count = 0; + while (FS.isLink(current.mode)) { + var link = FS.readlink(current_path); + current_path = PATH_FS.resolve(PATH.dirname(current_path), link); + + var lookup = FS.lookupPath(current_path, { recurse_count: opts.recurse_count + 1 }); + current = lookup.node; + + if (count++ > 40) { // limit max consecutive symlinks to 40 (SYMLOOP_MAX). + throw new FS.ErrnoError(32); + } + } + } + } + + return { path: current_path, node: current }; + },getPath:(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:(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:(node) => { + var hash = FS.hashName(node.parent.id, node.name); + node.name_next = FS.nameTable[hash]; + FS.nameTable[hash] = node; + },hashRemoveNode:(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:(parent, name) => { + var errCode = FS.mayLookup(parent); + if (errCode) { + throw new FS.ErrnoError(errCode, 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; + } + } + // if we failed to find it in the cache, call into the VFS + return FS.lookup(parent, name); + },createNode:(parent, name, mode, rdev) => { + var node = new FS.FSNode(parent, name, mode, rdev); + + FS.hashAddNode(node); + + return node; + },destroyNode:(node) => { + FS.hashRemoveNode(node); + },isRoot:(node) => { + return node === node.parent; + },isMountpoint:(node) => { + return !!node.mounted; + },isFile:(mode) => { + return (mode & 61440) === 32768; + },isDir:(mode) => { + return (mode & 61440) === 16384; + },isLink:(mode) => { + return (mode & 61440) === 40960; + },isChrdev:(mode) => { + return (mode & 61440) === 8192; + },isBlkdev:(mode) => { + return (mode & 61440) === 24576; + },isFIFO:(mode) => { + return (mode & 61440) === 4096; + },isSocket:(mode) => { + return (mode & 49152) === 49152; + },flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:(str) => { + var flags = FS.flagModes[str]; + if (typeof flags == 'undefined') { + throw new Error('Unknown file open mode: ' + str); + } + return flags; + },flagsToPermissionString:(flag) => { + var perms = ['r', 'w', 'rw'][flag & 3]; + if ((flag & 512)) { + perms += 'w'; + } + return perms; + },nodePermissions:(node, perms) => { + if (FS.ignorePermissions) { + return 0; + } + // return 0 if any user, group or owner bits are set. + if (perms.includes('r') && !(node.mode & 292)) { + return 2; + } else if (perms.includes('w') && !(node.mode & 146)) { + return 2; + } else if (perms.includes('x') && !(node.mode & 73)) { + return 2; + } + return 0; + },mayLookup:(dir) => { + var errCode = FS.nodePermissions(dir, 'x'); + if (errCode) return errCode; + if (!dir.node_ops.lookup) return 2; + return 0; + },mayCreate:(dir, name) => { + try { + var node = FS.lookupNode(dir, name); + return 20; + } catch (e) { + } + return FS.nodePermissions(dir, 'wx'); + },mayDelete:(dir, name, isdir) => { + var node; + try { + node = FS.lookupNode(dir, name); + } catch (e) { + return e.errno; + } + var errCode = FS.nodePermissions(dir, 'wx'); + if (errCode) { + return errCode; + } + if (isdir) { + if (!FS.isDir(node.mode)) { + return 54; + } + if (FS.isRoot(node) || FS.getPath(node) === FS.cwd()) { + return 10; + } + } else { + if (FS.isDir(node.mode)) { + return 31; + } + } + return 0; + },mayOpen:(node, flags) => { + if (!node) { + return 44; + } + if (FS.isLink(node.mode)) { + return 32; + } else if (FS.isDir(node.mode)) { + if (FS.flagsToPermissionString(flags) !== 'r' || // opening for write + (flags & 512)) { // TODO: check for O_SEARCH? (== search for dir only) + return 31; + } + } + return FS.nodePermissions(node, FS.flagsToPermissionString(flags)); + },MAX_OPEN_FDS:4096,nextfd:(fd_start = 0, 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(33); + },getStream:(fd) => FS.streams[fd],createStream:(stream, fd_start, fd_end) => { + if (!FS.FSStream) { + FS.FSStream = /** @constructor */ function() { + this.shared = { }; + }; + 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); } + }, + flags: { + get: function() { return this.shared.flags; }, + set: function(val) { this.shared.flags = val; }, + }, + position : { + get function() { return this.shared.position; }, + set: function(val) { this.shared.position = val; }, + }, + }; + } + // clone it, so we can return an instance of FSStream + stream = Object.assign(new FS.FSStream(), stream); + var fd = FS.nextfd(fd_start, fd_end); + stream.fd = fd; + FS.streams[fd] = stream; + return stream; + },closeStream:(fd) => { + FS.streams[fd] = null; + },chrdev_stream_ops:{open:(stream) => { + var device = FS.getDevice(stream.node.rdev); + // override node's stream ops with the device's + stream.stream_ops = device.stream_ops; + // forward the open call + if (stream.stream_ops.open) { + stream.stream_ops.open(stream); + } + },llseek:() => { + throw new FS.ErrnoError(70); + }},major:(dev) => ((dev) >> 8),minor:(dev) => ((dev) & 0xff),makedev:(ma, mi) => ((ma) << 8 | (mi)),registerDevice:(dev, ops) => { + FS.devices[dev] = { stream_ops: ops }; + },getDevice:(dev) => FS.devices[dev],getMounts:(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:(populate, callback) => { + if (typeof populate == 'function') { + callback = populate; + populate = false; + } + + FS.syncFSRequests++; + + if (FS.syncFSRequests > 1) { + err('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(errCode) { + FS.syncFSRequests--; + return callback(errCode); + } + + function done(errCode) { + if (errCode) { + if (!done.errored) { + done.errored = true; + return doCallback(errCode); + } + return; + } + if (++completed >= mounts.length) { + doCallback(null); + } + }; + + // sync all mounts + mounts.forEach((mount) => { + if (!mount.type.syncfs) { + return done(null); + } + mount.type.syncfs(mount, populate, done); + }); + },mount:(type, opts, mountpoint) => { + var root = mountpoint === '/'; + var pseudo = !mountpoint; + var node; + + if (root && FS.root) { + throw new FS.ErrnoError(10); + } else if (!root && !pseudo) { + var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); + + mountpoint = lookup.path; // use the absolute path + node = lookup.node; + + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(10); + } + + if (!FS.isDir(node.mode)) { + throw new FS.ErrnoError(54); + } + } + + var mount = { + type: type, + opts: opts, + mountpoint: mountpoint, + mounts: [] + }; + + // create a root node for the fs + var mountRoot = type.mount(mount); + mountRoot.mount = mount; + mount.root = mountRoot; + + if (root) { + FS.root = mountRoot; + } else if (node) { + // set as a mountpoint + node.mounted = mount; + + // add the new mount to the current mount's children + if (node.mount) { + node.mount.mounts.push(mount); + } + } + + return mountRoot; + },unmount:(mountpoint) => { + var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); + + if (!FS.isMountpoint(lookup.node)) { + throw new FS.ErrnoError(28); + } + + // destroy the nodes for this mount, and all its child mounts + var node = lookup.node; + var mount = node.mounted; + var mounts = FS.getMounts(mount); + + Object.keys(FS.nameTable).forEach((hash) => { + var current = FS.nameTable[hash]; + + while (current) { + var next = current.name_next; + + if (mounts.includes(current.mount)) { + FS.destroyNode(current); + } + + current = next; + } + }); + + // no longer a mountpoint + node.mounted = null; + + // remove this mount from the child mounts + var idx = node.mount.mounts.indexOf(mount); + node.mount.mounts.splice(idx, 1); + },lookup:(parent, name) => { + return parent.node_ops.lookup(parent, name); + },mknod:(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(28); + } + var errCode = FS.mayCreate(parent, name); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.mknod) { + throw new FS.ErrnoError(63); + } + return parent.node_ops.mknod(parent, name, mode, dev); + },create:(path, mode) => { + mode = mode !== undefined ? mode : 438 /* 0666 */; + mode &= 4095; + mode |= 32768; + return FS.mknod(path, mode, 0); + },mkdir:(path, mode) => { + mode = mode !== undefined ? mode : 511 /* 0777 */; + mode &= 511 | 512; + mode |= 16384; + return FS.mknod(path, mode, 0); + },mkdirTree:(path, mode) => { + var dirs = path.split('/'); + var d = ''; + for (var i = 0; i < dirs.length; ++i) { + if (!dirs[i]) continue; + d += '/' + dirs[i]; + try { + FS.mkdir(d, mode); + } catch(e) { + if (e.errno != 20) throw e; + } + } + },mkdev:(path, mode, dev) => { + if (typeof dev == 'undefined') { + dev = mode; + mode = 438 /* 0666 */; + } + mode |= 8192; + return FS.mknod(path, mode, dev); + },symlink:(oldpath, newpath) => { + if (!PATH_FS.resolve(oldpath)) { + throw new FS.ErrnoError(44); + } + var lookup = FS.lookupPath(newpath, { parent: true }); + var parent = lookup.node; + if (!parent) { + throw new FS.ErrnoError(44); + } + var newname = PATH.basename(newpath); + var errCode = FS.mayCreate(parent, newname); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.symlink) { + throw new FS.ErrnoError(63); + } + return parent.node_ops.symlink(parent, newname, oldpath); + },rename:(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); + // parents must exist + var lookup, old_dir, new_dir; + + // let the errors from non existant directories percolate up + lookup = FS.lookupPath(old_path, { parent: true }); + old_dir = lookup.node; + lookup = FS.lookupPath(new_path, { parent: true }); + new_dir = lookup.node; + + if (!old_dir || !new_dir) throw new FS.ErrnoError(44); + // need to be part of the same mount + if (old_dir.mount !== new_dir.mount) { + throw new FS.ErrnoError(75); + } + // source must exist + var old_node = FS.lookupNode(old_dir, old_name); + // old path should not be an ancestor of the new path + var relative = PATH_FS.relative(old_path, new_dirname); + if (relative.charAt(0) !== '.') { + throw new FS.ErrnoError(28); + } + // new path should not be an ancestor of the old path + relative = PATH_FS.relative(new_path, old_dirname); + if (relative.charAt(0) !== '.') { + throw new FS.ErrnoError(55); + } + // see if the new path already exists + var new_node; + try { + new_node = FS.lookupNode(new_dir, new_name); + } catch (e) { + // not fatal + } + // early out if nothing needs to change + if (old_node === new_node) { + return; + } + // we'll need to delete the old entry + var isdir = FS.isDir(old_node.mode); + var errCode = FS.mayDelete(old_dir, old_name, isdir); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + // need delete permissions if we'll be overwriting. + // need create permissions if new doesn't already exist. + errCode = new_node ? + FS.mayDelete(new_dir, new_name, isdir) : + FS.mayCreate(new_dir, new_name); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!old_dir.node_ops.rename) { + throw new FS.ErrnoError(63); + } + if (FS.isMountpoint(old_node) || (new_node && FS.isMountpoint(new_node))) { + throw new FS.ErrnoError(10); + } + // if we are going to change the parent, check write permissions + if (new_dir !== old_dir) { + errCode = FS.nodePermissions(old_dir, 'w'); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + } + // remove the node from the lookup hash + FS.hashRemoveNode(old_node); + // do the underlying fs rename + try { + old_dir.node_ops.rename(old_node, new_dir, new_name); + } catch (e) { + throw e; + } finally { + // add the node back to the hash (in case node_ops.rename + // changed its name) + FS.hashAddNode(old_node); + } + },rmdir:(path) => { + var lookup = FS.lookupPath(path, { parent: true }); + var parent = lookup.node; + var name = PATH.basename(path); + var node = FS.lookupNode(parent, name); + var errCode = FS.mayDelete(parent, name, true); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.rmdir) { + throw new FS.ErrnoError(63); + } + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(10); + } + parent.node_ops.rmdir(parent, name); + FS.destroyNode(node); + },readdir:(path) => { + var lookup = FS.lookupPath(path, { follow: true }); + var node = lookup.node; + if (!node.node_ops.readdir) { + throw new FS.ErrnoError(54); + } + return node.node_ops.readdir(node); + },unlink:(path) => { + var lookup = FS.lookupPath(path, { parent: true }); + var parent = lookup.node; + if (!parent) { + throw new FS.ErrnoError(44); + } + var name = PATH.basename(path); + var node = FS.lookupNode(parent, name); + var errCode = FS.mayDelete(parent, name, false); + if (errCode) { + // According to POSIX, we should map EISDIR to EPERM, but + // we instead do what Linux does (and we must, as we use + // the musl linux libc). + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.unlink) { + throw new FS.ErrnoError(63); + } + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(10); + } + parent.node_ops.unlink(parent, name); + FS.destroyNode(node); + },readlink:(path) => { + var lookup = FS.lookupPath(path); + var link = lookup.node; + if (!link) { + throw new FS.ErrnoError(44); + } + if (!link.node_ops.readlink) { + throw new FS.ErrnoError(28); + } + return PATH_FS.resolve(FS.getPath(link.parent), link.node_ops.readlink(link)); + },stat:(path, dontFollow) => { + var lookup = FS.lookupPath(path, { follow: !dontFollow }); + var node = lookup.node; + if (!node) { + throw new FS.ErrnoError(44); + } + if (!node.node_ops.getattr) { + throw new FS.ErrnoError(63); + } + return node.node_ops.getattr(node); + },lstat:(path) => { + return FS.stat(path, true); + },chmod:(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(63); + } + node.node_ops.setattr(node, { + mode: (mode & 4095) | (node.mode & ~4095), + timestamp: Date.now() + }); + },lchmod:(path, mode) => { + FS.chmod(path, mode, true); + },fchmod:(fd, mode) => { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(8); + } + FS.chmod(stream.node, mode); + },chown:(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(63); + } + node.node_ops.setattr(node, { + timestamp: Date.now() + // we ignore the uid / gid for now + }); + },lchown:(path, uid, gid) => { + FS.chown(path, uid, gid, true); + },fchown:(fd, uid, gid) => { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(8); + } + FS.chown(stream.node, uid, gid); + },truncate:(path, len) => { + if (len < 0) { + throw new FS.ErrnoError(28); + } + 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(63); + } + if (FS.isDir(node.mode)) { + throw new FS.ErrnoError(31); + } + if (!FS.isFile(node.mode)) { + throw new FS.ErrnoError(28); + } + var errCode = FS.nodePermissions(node, 'w'); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + node.node_ops.setattr(node, { + size: len, + timestamp: Date.now() + }); + },ftruncate:(fd, len) => { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(8); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(28); + } + FS.truncate(stream.node, len); + },utime:(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:(path, flags, mode) => { + if (path === "") { + throw new FS.ErrnoError(44); + } + flags = typeof flags == 'string' ? FS.modeStringToFlags(flags) : flags; + mode = typeof mode == 'undefined' ? 438 /* 0666 */ : 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) { + // ignore + } + } + // perhaps we need to create the node + var created = false; + if ((flags & 64)) { + if (node) { + // if O_CREAT and O_EXCL are set, error out if the node already exists + if ((flags & 128)) { + throw new FS.ErrnoError(20); + } + } else { + // node doesn't exist, try to create it + node = FS.mknod(path, mode, 0); + created = true; + } + } + if (!node) { + throw new FS.ErrnoError(44); + } + // can't truncate a device + if (FS.isChrdev(node.mode)) { + flags &= ~512; + } + // if asked only for a directory, then this must be one + if ((flags & 65536) && !FS.isDir(node.mode)) { + throw new FS.ErrnoError(54); + } + // check permissions, if this is not a file we just created now (it is ok to + // create and write to a file with read-only permissions; it is read-only + // for later use) + if (!created) { + var errCode = FS.mayOpen(node, flags); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + } + // do truncation if necessary + if ((flags & 512) && !created) { + FS.truncate(node, 0); + } + // we've already handled these, don't pass down to the underlying vfs + flags &= ~(128 | 512 | 131072); + + // register the stream with the filesystem + var stream = FS.createStream({ + node: node, + path: FS.getPath(node), // we want the absolute path to the node + flags: flags, + seekable: true, + position: 0, + stream_ops: node.stream_ops, + // used by the file family libc calls (fopen, fwrite, ferror, etc.) + ungotten: [], + error: false + }); + // call the new stream's open function + 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; + } + } + return stream; + },close:(stream) => { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if (stream.getdents) stream.getdents = null; // free readdir state + try { + if (stream.stream_ops.close) { + stream.stream_ops.close(stream); + } + } catch (e) { + throw e; + } finally { + FS.closeStream(stream.fd); + } + stream.fd = null; + },isClosed:(stream) => { + return stream.fd === null; + },llseek:(stream, offset, whence) => { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if (!stream.seekable || !stream.stream_ops.llseek) { + throw new FS.ErrnoError(70); + } + if (whence != 0 && whence != 1 && whence != 2) { + throw new FS.ErrnoError(28); + } + stream.position = stream.stream_ops.llseek(stream, offset, whence); + stream.ungotten = []; + return stream.position; + },read:(stream, buffer, offset, length, position) => { + if (length < 0 || position < 0) { + throw new FS.ErrnoError(28); + } + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if ((stream.flags & 2097155) === 1) { + throw new FS.ErrnoError(8); + } + if (FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(31); + } + if (!stream.stream_ops.read) { + throw new FS.ErrnoError(28); + } + var seeking = typeof position != 'undefined'; + if (!seeking) { + position = stream.position; + } else if (!stream.seekable) { + throw new FS.ErrnoError(70); + } + var bytesRead = stream.stream_ops.read(stream, buffer, offset, length, position); + if (!seeking) stream.position += bytesRead; + return bytesRead; + },write:(stream, buffer, offset, length, position, canOwn) => { + if (length < 0 || position < 0) { + throw new FS.ErrnoError(28); + } + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(8); + } + if (FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(31); + } + if (!stream.stream_ops.write) { + throw new FS.ErrnoError(28); + } + if (stream.seekable && stream.flags & 1024) { + // seek to the end before writing in append mode + FS.llseek(stream, 0, 2); + } + var seeking = typeof position != 'undefined'; + if (!seeking) { + position = stream.position; + } else if (!stream.seekable) { + throw new FS.ErrnoError(70); + } + var bytesWritten = stream.stream_ops.write(stream, buffer, offset, length, position, canOwn); + if (!seeking) stream.position += bytesWritten; + return bytesWritten; + },allocate:(stream, offset, length) => { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if (offset < 0 || length <= 0) { + throw new FS.ErrnoError(28); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(8); + } + if (!FS.isFile(stream.node.mode) && !FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(43); + } + if (!stream.stream_ops.allocate) { + throw new FS.ErrnoError(138); + } + stream.stream_ops.allocate(stream, offset, length); + },mmap:(stream, length, position, prot, flags) => { + // User requests writing to file (prot & PROT_WRITE != 0). + // Checking if we have permissions to write to the file unless + // MAP_PRIVATE flag is set. According to POSIX spec it is possible + // to write to file opened in read-only mode with MAP_PRIVATE flag, + // as all modifications will be visible only in the memory of + // the current process. + if ((prot & 2) !== 0 + && (flags & 2) === 0 + && (stream.flags & 2097155) !== 2) { + throw new FS.ErrnoError(2); + } + if ((stream.flags & 2097155) === 1) { + throw new FS.ErrnoError(2); + } + if (!stream.stream_ops.mmap) { + throw new FS.ErrnoError(43); + } + return stream.stream_ops.mmap(stream, length, position, prot, flags); + },msync:(stream, buffer, offset, length, mmapFlags) => { + if (!stream || !stream.stream_ops.msync) { + return 0; + } + return stream.stream_ops.msync(stream, buffer, offset, length, mmapFlags); + },munmap:(stream) => 0,ioctl:(stream, cmd, arg) => { + if (!stream.stream_ops.ioctl) { + throw new FS.ErrnoError(59); + } + return stream.stream_ops.ioctl(stream, cmd, arg); + },readFile:(path, opts = {}) => { + opts.flags = opts.flags || 0; + 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:(path, data, opts = {}) => { + opts.flags = opts.flags || 577; + var stream = FS.open(path, opts.flags, opts.mode); + if (typeof data == 'string') { + var buf = new Uint8Array(lengthBytesUTF8(data)+1); + var actualNumBytes = stringToUTF8Array(data, buf, 0, buf.length); + FS.write(stream, buf, 0, actualNumBytes, undefined, opts.canOwn); + } else if (ArrayBuffer.isView(data)) { + FS.write(stream, data, 0, data.byteLength, undefined, opts.canOwn); + } else { + throw new Error('Unsupported data type'); + } + FS.close(stream); + },cwd:() => FS.currentPath,chdir:(path) => { + var lookup = FS.lookupPath(path, { follow: true }); + if (lookup.node === null) { + throw new FS.ErrnoError(44); + } + if (!FS.isDir(lookup.node.mode)) { + throw new FS.ErrnoError(54); + } + var errCode = FS.nodePermissions(lookup.node, 'x'); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + FS.currentPath = lookup.path; + },createDefaultDirectories:() => { + FS.mkdir('/tmp'); + FS.mkdir('/home'); + FS.mkdir('/home/web_user'); + },createDefaultDevices:() => { + // create /dev + FS.mkdir('/dev'); + // setup /dev/null + FS.registerDevice(FS.makedev(1, 3), { + read: () => 0, + write: (stream, buffer, offset, length, pos) => length, + }); + FS.mkdev('/dev/null', FS.makedev(1, 3)); + // setup /dev/tty and /dev/tty1 + // stderr needs to print output using err() rather than out() + // so we register a second tty just for it. + 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)); + // setup /dev/[u]random + var random_device = getRandomDevice(); + FS.createDevice('/dev', 'random', random_device); + FS.createDevice('/dev', 'urandom', random_device); + // we're not going to emulate the actual shm device, + // just create the tmp dirs that reside in it commonly + FS.mkdir('/dev/shm'); + FS.mkdir('/dev/shm/tmp'); + },createSpecialDirectories:() => { + // create /proc/self/fd which allows /proc/self/fd/6 => readlink gives the + // name of the stream for fd 6 (see test_unistd_ttyname) + FS.mkdir('/proc'); + var proc_self = FS.mkdir('/proc/self'); + FS.mkdir('/proc/self/fd'); + FS.mount({ + mount: () => { + var node = FS.createNode(proc_self, 'fd', 16384 | 511 /* 0777 */, 73); + node.node_ops = { + lookup: (parent, name) => { + var fd = +name; + var stream = FS.getStream(fd); + if (!stream) throw new FS.ErrnoError(8); + var ret = { + parent: null, + mount: { mountpoint: 'fake' }, + node_ops: { readlink: () => stream.path }, + }; + ret.parent = ret; // make it look like a simple root node + return ret; + } + }; + return node; + } + }, {}, '/proc/self/fd'); + },createStandardStreams:() => { + // TODO deprecate the old functionality of a single + // input / output callback and that utilizes FS.createDevice + // and instead require a unique set of stream ops + + // by default, we symlink the standard streams to the + // default tty devices. however, if the standard streams + // have been overwritten we create a unique device for + // them instead. + 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'); + } + + // open default streams for the stdin, stdout and stderr devices + var stdin = FS.open('/dev/stdin', 0); + var stdout = FS.open('/dev/stdout', 1); + var stderr = FS.open('/dev/stderr', 1); + },ensureErrnoError:() => { + if (FS.ErrnoError) return; + FS.ErrnoError = /** @this{Object} */ function ErrnoError(errno, node) { + this.node = node; + this.setErrno = /** @this{Object} */ function(errno) { + this.errno = errno; + }; + this.setErrno(errno); + this.message = 'FS error'; + + }; + FS.ErrnoError.prototype = new Error(); + FS.ErrnoError.prototype.constructor = FS.ErrnoError; + // Some errors may happen quite a bit, to avoid overhead we reuse them (and suffer a lack of stack info) + [44].forEach((code) => { + FS.genericErrors[code] = new FS.ErrnoError(code); + FS.genericErrors[code].stack = ''; + }); + },staticInit:() => { + FS.ensureErrnoError(); + + FS.nameTable = new Array(4096); + + FS.mount(MEMFS, {}, '/'); + + FS.createDefaultDirectories(); + FS.createDefaultDevices(); + FS.createSpecialDirectories(); + + FS.filesystems = { + 'MEMFS': MEMFS, + 'WORKERFS': WORKERFS, + }; + },init:(input, output, error) => { + FS.init.initialized = true; + + FS.ensureErrnoError(); + + // Allow Module.stdin etc. to provide defaults, if none explicitly passed to us here + Module['stdin'] = input || Module['stdin']; + Module['stdout'] = output || Module['stdout']; + Module['stderr'] = error || Module['stderr']; + + FS.createStandardStreams(); + },quit:() => { + FS.init.initialized = false; + // force-flush all streams, so we get musl std streams printed out + // close all of our streams + for (var i = 0; i < FS.streams.length; i++) { + var stream = FS.streams[i]; + if (!stream) { + continue; + } + FS.close(stream); + } + },getMode:(canRead, canWrite) => { + var mode = 0; + if (canRead) mode |= 292 | 73; + if (canWrite) mode |= 146; + return mode; + },findObject:(path, dontResolveLastLink) => { + var ret = FS.analyzePath(path, dontResolveLastLink); + if (ret.exists) { + return ret.object; + } else { + return null; + } + },analyzePath:(path, dontResolveLastLink) => { + // operate from within the context of the symlink's target + 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; + },createPath:(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) { + // ignore EEXIST + } + parent = current; + } + return current; + },createFile:(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:(parent, name, data, canRead, canWrite, canOwn) => { + var path = name; + if (parent) { + parent = typeof parent == 'string' ? parent : FS.getPath(parent); + path = name ? PATH.join2(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; + } + // make sure we can write to the file + FS.chmod(node, mode | 146); + var stream = FS.open(node, 577); + FS.write(stream, data, 0, data.length, 0, canOwn); + FS.close(stream); + FS.chmod(node, mode); + } + return node; + },createDevice:(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); + // Create a fake device that a set of stream ops to emulate + // the old behavior. + FS.registerDevice(dev, { + open: (stream) => { + stream.seekable = false; + }, + close: (stream) => { + // flush any pending line data + if (output && output.buffer && output.buffer.length) { + output(10); + } + }, + read: (stream, buffer, offset, length, pos /* ignored */) => { + var bytesRead = 0; + for (var i = 0; i < length; i++) { + var result; + try { + result = input(); + } catch (e) { + throw new FS.ErrnoError(29); + } + if (result === undefined && bytesRead === 0) { + throw new FS.ErrnoError(6); + } + if (result === null || result === undefined) break; + bytesRead++; + buffer[offset+i] = result; + } + if (bytesRead) { + stream.node.timestamp = Date.now(); + } + return bytesRead; + }, + write: (stream, buffer, offset, length, pos) => { + for (var i = 0; i < length; i++) { + try { + output(buffer[offset+i]); + } catch (e) { + throw new FS.ErrnoError(29); + } + } + if (length) { + stream.node.timestamp = Date.now(); + } + return i; + } + }); + return FS.mkdev(path, mode, dev); + },forceLoadFile:(obj) => { + if (obj.isDevice || obj.isFolder || obj.link || obj.contents) return 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 (read_) { + // Command-line. + try { + // WARNING: Can't read binary files in V8's d8 or tracemonkey's js, as + // read() will try to parse UTF8. + obj.contents = intArrayFromString(read_(obj.url), true); + obj.usedBytes = obj.contents.length; + } catch (e) { + throw new FS.ErrnoError(29); + } + } else { + throw new Error('Cannot load without read() or XMLHttpRequest.'); + } + },createLazyFile:(parent, name, url, canRead, canWrite) => { + // Lazy chunked Uint8Array (implements get and length from Uint8Array). Actual getting is abstracted away for eventual reuse. + /** @constructor */ + function LazyUint8Array() { + this.lengthKnown = false; + this.chunks = []; // Loaded chunks. Index is the chunk number + } + LazyUint8Array.prototype.get = /** @this{Object} */ 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() { + // Find length + 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; // Chunk size in bytes + + if (!hasByteServing) chunkSize = datalength; + + // Function to get a range from the remote URL. + var doXHR = (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!"); + + // TODO: Use mozResponseArrayBuffer, responseStream, etc. if available. + var xhr = new XMLHttpRequest(); + xhr.open('GET', url, false); + if (datalength !== chunkSize) xhr.setRequestHeader("Range", "bytes=" + from + "-" + to); + + // Some hints to the browser that we want binary data. + 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(/** @type{Array} */(xhr.response || [])); + } else { + return intArrayFromString(xhr.responseText || '', true); + } + }; + var lazyArray = this; + lazyArray.setDataGetter((chunkNum) => { + var start = chunkNum * chunkSize; + var end = (chunkNum+1) * chunkSize - 1; // including this byte + end = Math.min(end, datalength-1); // if datalength-1 is selected, this is the last block + 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) { + // if the server uses gzip or doesn't supply the length, we have to download the whole file to get the (uncompressed) length + chunkSize = datalength = 1; // this will force getter(0)/doXHR do download the whole file + datalength = this.getter(0).length; + chunkSize = datalength; + out("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: /** @this{Object} */ function() { + if (!this.lengthKnown) { + this.cacheLength(); + } + return this._length; + } + }, + chunkSize: { + get: /** @this{Object} */ 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); + // This is a total hack, but I want to get this lazy file code out of the + // core of MEMFS. If we want to keep this lazy file concept I feel it should + // be its own thin LAZYFS proxying calls to MEMFS. + if (properties.contents) { + node.contents = properties.contents; + } else if (properties.url) { + node.contents = null; + node.url = properties.url; + } + // Add a function that defers querying the file size until it is asked the first time. + Object.defineProperties(node, { + usedBytes: { + get: /** @this {FSNode} */ function() { return this.contents.length; } + } + }); + // override each stream op with one that tries to force load the lazy file first + var stream_ops = {}; + var keys = Object.keys(node.stream_ops); + keys.forEach((key) => { + var fn = node.stream_ops[key]; + stream_ops[key] = function forceLoadLazyFile() { + FS.forceLoadFile(node); + return fn.apply(null, arguments); + }; + }); + // use a custom read function + stream_ops.read = (stream, buffer, offset, length, position) => { + FS.forceLoadFile(node); + var contents = stream.node.contents; + if (position >= contents.length) + return 0; + var size = Math.min(contents.length - position, length); + if (contents.slice) { // normal array + for (var i = 0; i < size; i++) { + buffer[offset + i] = contents[position + i]; + } + } else { + for (var i = 0; i < size; i++) { // LazyUint8Array from sync binary XHR + buffer[offset + i] = contents.get(position + i); + } + } + return size; + }; + node.stream_ops = stream_ops; + return node; + },createPreloadedFile:(parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish) => { + // TODO we should allow people to just pass in a complete filename instead + // of parent and name being that we just join them anyways + var fullname = name ? PATH_FS.resolve(PATH.join2(parent, name)) : parent; + var dep = getUniqueRunDependency('cp ' + fullname); // might have several active requests for the same 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); + } + if (Browser.handledByPreloadPlugin(byteArray, fullname, finish, () => { + if (onerror) onerror(); + removeRunDependency(dep); + })) { + return; + } + finish(byteArray); + } + addRunDependency(dep); + if (typeof url == 'string') { + asyncLoad(url, (byteArray) => processData(byteArray), onerror); + } else { + processData(url); + } + },indexedDB:() => { + return window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; + },DB_NAME:() => { + return 'EM_FS_' + window.location.pathname; + },DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(paths, onload, onerror) => { + onload = onload || (() => {}); + onerror = onerror || (() => {}); + var indexedDB = FS.indexedDB(); + try { + var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); + } catch (e) { + return onerror(e); + } + openRequest.onupgradeneeded = () => { + out('creating db'); + var db = openRequest.result; + db.createObjectStore(FS.DB_STORE_NAME); + }; + 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((path) => { + var putRequest = files.put(FS.analyzePath(path).object.contents, path); + putRequest.onsuccess = () => { ok++; if (ok + fail == total) finish() }; + putRequest.onerror = () => { fail++; if (ok + fail == total) finish() }; + }); + transaction.onerror = onerror; + }; + openRequest.onerror = onerror; + },loadFilesFromDB:(paths, onload, onerror) => { + onload = onload || (() => {}); + onerror = onerror || (() => {}); + var indexedDB = FS.indexedDB(); + try { + var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); + } catch (e) { + return onerror(e); + } + openRequest.onupgradeneeded = onerror; // no database to load from + 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((path) => { + var getRequest = files.get(path); + 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 = () => { fail++; if (ok + fail == total) finish() }; + }); + transaction.onerror = onerror; + }; + openRequest.onerror = onerror; + }}; + var SYSCALLS = {DEFAULT_POLLMASK:5,calculateAt:function(dirfd, path, allowEmpty) { + if (PATH.isAbs(path)) { + return path; + } + // relative path + var dir; + if (dirfd === -100) { + dir = FS.cwd(); + } else { + var dirstream = FS.getStream(dirfd); + if (!dirstream) throw new FS.ErrnoError(8); + dir = dirstream.path; + } + if (path.length == 0) { + if (!allowEmpty) { + throw new FS.ErrnoError(44);; + } + return dir; + } + return PATH.join2(dir, 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))) { + // an error occurred while trying to look up the path; we should just report ENOTDIR + return -54; + } + 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; + (tempI64 = [stat.size>>>0,(tempDouble=stat.size,(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math.min((+(Math.floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[(((buf)+(40))>>2)] = tempI64[0],HEAP32[(((buf)+(44))>>2)] = tempI64[1]); + HEAP32[(((buf)+(48))>>2)] = 4096; + HEAP32[(((buf)+(52))>>2)] = stat.blocks; + HEAP32[(((buf)+(56))>>2)] = (stat.atime.getTime() / 1000)|0; + HEAP32[(((buf)+(60))>>2)] = 0; + HEAP32[(((buf)+(64))>>2)] = (stat.mtime.getTime() / 1000)|0; + HEAP32[(((buf)+(68))>>2)] = 0; + HEAP32[(((buf)+(72))>>2)] = (stat.ctime.getTime() / 1000)|0; + HEAP32[(((buf)+(76))>>2)] = 0; + (tempI64 = [stat.ino>>>0,(tempDouble=stat.ino,(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math.min((+(Math.floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[(((buf)+(80))>>2)] = tempI64[0],HEAP32[(((buf)+(84))>>2)] = tempI64[1]); + return 0; + },doMsync:function(addr, stream, len, flags, offset) { + var buffer = HEAPU8.slice(addr, addr + len); + FS.msync(stream, buffer, offset, len, flags); + },varargs:undefined,get:function() { + SYSCALLS.varargs += 4; + var ret = HEAP32[(((SYSCALLS.varargs)-(4))>>2)]; + return ret; + },getStr:function(ptr) { + var ret = UTF8ToString(ptr); + return ret; + },getStreamFromFD:function(fd) { + var stream = FS.getStream(fd); + if (!stream) throw new FS.ErrnoError(8); + return stream; + }}; + function ___syscall_fadvise64(fd, offset, len, advice) { + return 0; // your advice is important to us (but we can't use it) + } + + function setErrNo(value) { + HEAP32[((___errno_location())>>2)] = value; + return value; + } + function ___syscall_fcntl64(fd, cmd, varargs) { + SYSCALLS.varargs = varargs; + try { + + var stream = SYSCALLS.getStreamFromFD(fd); + switch (cmd) { + case 0: { + var arg = SYSCALLS.get(); + if (arg < 0) { + return -28; + } + var newStream; + newStream = FS.createStream(stream, arg); + return newStream.fd; + } + case 1: + case 2: + return 0; // FD_CLOEXEC makes no sense for a single process. + case 3: + return stream.flags; + case 4: { + var arg = SYSCALLS.get(); + stream.flags |= arg; + return 0; + } + case 5: + /* case 5: Currently in musl F_GETLK64 has same value as F_GETLK, so omitted to avoid duplicate case blocks. If that changes, uncomment this */ { + + var arg = SYSCALLS.get(); + var offset = 0; + // We're always unlocked. + HEAP16[(((arg)+(offset))>>1)] = 2; + return 0; + } + case 6: + case 7: + /* case 6: Currently in musl F_SETLK64 has same value as F_SETLK, so omitted to avoid duplicate case blocks. If that changes, uncomment this */ + /* case 7: Currently in musl F_SETLKW64 has same value as F_SETLKW, so omitted to avoid duplicate case blocks. If that changes, uncomment this */ + + + return 0; // Pretend that the locking is successful. + case 16: + case 8: + return -28; // These are for sockets. We don't have them fully implemented yet. + case 9: + // musl trusts getown return values, due to a bug where they must be, as they overlap with errors. just return -1 here, so fcntl() returns that, and we set errno ourselves. + setErrNo(28); + return -1; + default: { + return -28; + } + } + } catch (e) { + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; + return -e.errno; + } + } + + function ___syscall_fstat64(fd, buf) { + try { + + var stream = SYSCALLS.getStreamFromFD(fd); + return SYSCALLS.doStat(FS.stat, stream.path, buf); + } catch (e) { + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; + return -e.errno; + } + } + + function ___syscall_lstat64(path, buf) { + try { + + path = SYSCALLS.getStr(path); + return SYSCALLS.doStat(FS.lstat, path, buf); + } catch (e) { + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; + return -e.errno; + } + } + + function ___syscall_newfstatat(dirfd, path, buf, flags) { + try { + + path = SYSCALLS.getStr(path); + var nofollow = flags & 256; + var allowEmpty = flags & 4096; + flags = flags & (~4352); + path = SYSCALLS.calculateAt(dirfd, path, allowEmpty); + return SYSCALLS.doStat(nofollow ? FS.lstat : FS.stat, path, buf); + } catch (e) { + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; + return -e.errno; + } + } + + function ___syscall_openat(dirfd, path, flags, varargs) { + SYSCALLS.varargs = varargs; + try { + + path = SYSCALLS.getStr(path); + path = SYSCALLS.calculateAt(dirfd, path); + var mode = varargs ? SYSCALLS.get() : 0; + return FS.open(path, flags, mode).fd; + } catch (e) { + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; + return -e.errno; + } + } + + function ___syscall_stat64(path, buf) { + try { + + path = SYSCALLS.getStr(path); + return SYSCALLS.doStat(FS.stat, path, buf); + } catch (e) { + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; + return -e.errno; + } + } + + function ___syscall_unlinkat(dirfd, path, flags) { + try { + + path = SYSCALLS.getStr(path); + path = SYSCALLS.calculateAt(dirfd, path); + if (flags === 0) { + FS.unlink(path); + } else if (flags === 512) { + FS.rmdir(path); + } else { + abort('Invalid flags passed to unlinkat'); + } + return 0; + } catch (e) { + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; + return -e.errno; + } + } + + function __embind_register_bigint(primitiveType, name, size, minRange, maxRange) {} + + function getShiftFromSize(size) { + switch (size) { + case 1: return 0; + case 2: return 1; + case 4: return 2; + case 8: return 3; + default: + throw new TypeError('Unknown type size: ' + size); + } + } + + function embind_init_charCodes() { + var codes = new Array(256); + for (var i = 0; i < 256; ++i) { + codes[i] = String.fromCharCode(i); + } + embind_charCodes = codes; + } + var embind_charCodes = undefined; + function readLatin1String(ptr) { + var ret = ""; + var c = ptr; + while (HEAPU8[c]) { + ret += embind_charCodes[HEAPU8[c++]]; + } + return ret; + } + + var awaitingDependencies = {}; + + var registeredTypes = {}; + + var typeDependencies = {}; + + var char_0 = 48; + + var char_9 = 57; + function makeLegalFunctionName(name) { + if (undefined === name) { + return '_unknown'; + } + name = name.replace(/[^a-zA-Z0-9_]/g, '$'); + var f = name.charCodeAt(0); + if (f >= char_0 && f <= char_9) { + return '_' + name; + } + return name; + } + function createNamedFunction(name, body) { + name = makeLegalFunctionName(name); + /*jshint evil:true*/ + return new Function( + "body", + "return function " + name + "() {\n" + + " \"use strict\";" + + " return body.apply(this, arguments);\n" + + "};\n" + )(body); + } + function extendError(baseErrorType, errorName) { + var errorClass = createNamedFunction(errorName, function(message) { + this.name = errorName; + this.message = message; + + var stack = (new Error(message)).stack; + if (stack !== undefined) { + this.stack = this.toString() + '\n' + + stack.replace(/^Error(:[^\n]*)?\n/, ''); + } + }); + errorClass.prototype = Object.create(baseErrorType.prototype); + errorClass.prototype.constructor = errorClass; + errorClass.prototype.toString = function() { + if (this.message === undefined) { + return this.name; + } else { + return this.name + ': ' + this.message; + } + }; + + return errorClass; + } + var BindingError = undefined; + function throwBindingError(message) { + throw new BindingError(message); + } + + var InternalError = undefined; + function throwInternalError(message) { + throw new InternalError(message); + } + function whenDependentTypesAreResolved(myTypes, dependentTypes, getTypeConverters) { + myTypes.forEach(function(type) { + typeDependencies[type] = dependentTypes; + }); + + function onComplete(typeConverters) { + var myTypeConverters = getTypeConverters(typeConverters); + if (myTypeConverters.length !== myTypes.length) { + throwInternalError('Mismatched type converter count'); + } + for (var i = 0; i < myTypes.length; ++i) { + registerType(myTypes[i], myTypeConverters[i]); + } + } + + var typeConverters = new Array(dependentTypes.length); + var unregisteredTypes = []; + var registered = 0; + dependentTypes.forEach((dt, i) => { + if (registeredTypes.hasOwnProperty(dt)) { + typeConverters[i] = registeredTypes[dt]; + } else { + unregisteredTypes.push(dt); + if (!awaitingDependencies.hasOwnProperty(dt)) { + awaitingDependencies[dt] = []; + } + awaitingDependencies[dt].push(() => { + typeConverters[i] = registeredTypes[dt]; + ++registered; + if (registered === unregisteredTypes.length) { + onComplete(typeConverters); + } + }); + } + }); + if (0 === unregisteredTypes.length) { + onComplete(typeConverters); + } + } + /** @param {Object=} options */ + function registerType(rawType, registeredInstance, options = {}) { + if (!('argPackAdvance' in registeredInstance)) { + throw new TypeError('registerType registeredInstance requires argPackAdvance'); + } + + var name = registeredInstance.name; + if (!rawType) { + throwBindingError('type "' + name + '" must have a positive integer typeid pointer'); + } + if (registeredTypes.hasOwnProperty(rawType)) { + if (options.ignoreDuplicateRegistrations) { + return; + } else { + throwBindingError("Cannot register type '" + name + "' twice"); + } + } + + registeredTypes[rawType] = registeredInstance; + delete typeDependencies[rawType]; + + if (awaitingDependencies.hasOwnProperty(rawType)) { + var callbacks = awaitingDependencies[rawType]; + delete awaitingDependencies[rawType]; + callbacks.forEach((cb) => cb()); + } + } + function __embind_register_bool(rawType, name, size, trueValue, falseValue) { + var shift = getShiftFromSize(size); + + name = readLatin1String(name); + registerType(rawType, { + name: name, + 'fromWireType': function(wt) { + // ambiguous emscripten ABI: sometimes return values are + // true or false, and sometimes integers (0 or 1) + return !!wt; + }, + 'toWireType': function(destructors, o) { + return o ? trueValue : falseValue; + }, + 'argPackAdvance': 8, + 'readValueFromPointer': function(pointer) { + // TODO: if heap is fixed (like in asm.js) this could be executed outside + var heap; + if (size === 1) { + heap = HEAP8; + } else if (size === 2) { + heap = HEAP16; + } else if (size === 4) { + heap = HEAP32; + } else { + throw new TypeError("Unknown boolean type size: " + name); + } + return this['fromWireType'](heap[pointer >> shift]); + }, + destructorFunction: null, // This type does not need a destructor + }); + } + + function ClassHandle_isAliasOf(other) { + if (!(this instanceof ClassHandle)) { + return false; + } + if (!(other instanceof ClassHandle)) { + return false; + } + + var leftClass = this.$$.ptrType.registeredClass; + var left = this.$$.ptr; + var rightClass = other.$$.ptrType.registeredClass; + var right = other.$$.ptr; + + while (leftClass.baseClass) { + left = leftClass.upcast(left); + leftClass = leftClass.baseClass; + } + + while (rightClass.baseClass) { + right = rightClass.upcast(right); + rightClass = rightClass.baseClass; + } + + return leftClass === rightClass && left === right; + } + + function shallowCopyInternalPointer(o) { + return { + count: o.count, + deleteScheduled: o.deleteScheduled, + preservePointerOnDelete: o.preservePointerOnDelete, + ptr: o.ptr, + ptrType: o.ptrType, + smartPtr: o.smartPtr, + smartPtrType: o.smartPtrType, + }; + } + + function throwInstanceAlreadyDeleted(obj) { + function getInstanceTypeName(handle) { + return handle.$$.ptrType.registeredClass.name; + } + throwBindingError(getInstanceTypeName(obj) + ' instance already deleted'); + } + + var finalizationRegistry = false; + + function detachFinalizer(handle) {} + + function runDestructor($$) { + if ($$.smartPtr) { + $$.smartPtrType.rawDestructor($$.smartPtr); + } else { + $$.ptrType.registeredClass.rawDestructor($$.ptr); + } + } + function releaseClassHandle($$) { + $$.count.value -= 1; + var toDelete = 0 === $$.count.value; + if (toDelete) { + runDestructor($$); + } + } + + function downcastPointer(ptr, ptrClass, desiredClass) { + if (ptrClass === desiredClass) { + return ptr; + } + if (undefined === desiredClass.baseClass) { + return null; // no conversion + } + + var rv = downcastPointer(ptr, ptrClass, desiredClass.baseClass); + if (rv === null) { + return null; + } + return desiredClass.downcast(rv); + } + + var registeredPointers = {}; + + function getInheritedInstanceCount() { + return Object.keys(registeredInstances).length; + } + + function getLiveInheritedInstances() { + var rv = []; + for (var k in registeredInstances) { + if (registeredInstances.hasOwnProperty(k)) { + rv.push(registeredInstances[k]); + } + } + return rv; + } + + var deletionQueue = []; + function flushPendingDeletes() { + while (deletionQueue.length) { + var obj = deletionQueue.pop(); + obj.$$.deleteScheduled = false; + obj['delete'](); + } + } + + var delayFunction = undefined; + function setDelayFunction(fn) { + delayFunction = fn; + if (deletionQueue.length && delayFunction) { + delayFunction(flushPendingDeletes); + } + } + function init_embind() { + Module['getInheritedInstanceCount'] = getInheritedInstanceCount; + Module['getLiveInheritedInstances'] = getLiveInheritedInstances; + Module['flushPendingDeletes'] = flushPendingDeletes; + Module['setDelayFunction'] = setDelayFunction; + } + var registeredInstances = {}; + + function getBasestPointer(class_, ptr) { + if (ptr === undefined) { + throwBindingError('ptr should not be undefined'); + } + while (class_.baseClass) { + ptr = class_.upcast(ptr); + class_ = class_.baseClass; + } + return ptr; + } + function getInheritedInstance(class_, ptr) { + ptr = getBasestPointer(class_, ptr); + return registeredInstances[ptr]; + } + + function makeClassHandle(prototype, record) { + if (!record.ptrType || !record.ptr) { + throwInternalError('makeClassHandle requires ptr and ptrType'); + } + var hasSmartPtrType = !!record.smartPtrType; + var hasSmartPtr = !!record.smartPtr; + if (hasSmartPtrType !== hasSmartPtr) { + throwInternalError('Both smartPtrType and smartPtr must be specified'); + } + record.count = { value: 1 }; + return attachFinalizer(Object.create(prototype, { + $$: { + value: record, + }, + })); + } + function RegisteredPointer_fromWireType(ptr) { + // ptr is a raw pointer (or a raw smartpointer) + + // rawPointer is a maybe-null raw pointer + var rawPointer = this.getPointee(ptr); + if (!rawPointer) { + this.destructor(ptr); + return null; + } + + var registeredInstance = getInheritedInstance(this.registeredClass, rawPointer); + if (undefined !== registeredInstance) { + // JS object has been neutered, time to repopulate it + if (0 === registeredInstance.$$.count.value) { + registeredInstance.$$.ptr = rawPointer; + registeredInstance.$$.smartPtr = ptr; + return registeredInstance['clone'](); + } else { + // else, just increment reference count on existing object + // it already has a reference to the smart pointer + var rv = registeredInstance['clone'](); + this.destructor(ptr); + return rv; + } + } + + function makeDefaultHandle() { + if (this.isSmartPointer) { + return makeClassHandle(this.registeredClass.instancePrototype, { + ptrType: this.pointeeType, + ptr: rawPointer, + smartPtrType: this, + smartPtr: ptr, + }); + } else { + return makeClassHandle(this.registeredClass.instancePrototype, { + ptrType: this, + ptr: ptr, + }); + } + } + + var actualType = this.registeredClass.getActualType(rawPointer); + var registeredPointerRecord = registeredPointers[actualType]; + if (!registeredPointerRecord) { + return makeDefaultHandle.call(this); + } + + var toType; + if (this.isConst) { + toType = registeredPointerRecord.constPointerType; + } else { + toType = registeredPointerRecord.pointerType; + } + var dp = downcastPointer( + rawPointer, + this.registeredClass, + toType.registeredClass); + if (dp === null) { + return makeDefaultHandle.call(this); + } + if (this.isSmartPointer) { + return makeClassHandle(toType.registeredClass.instancePrototype, { + ptrType: toType, + ptr: dp, + smartPtrType: this, + smartPtr: ptr, + }); + } else { + return makeClassHandle(toType.registeredClass.instancePrototype, { + ptrType: toType, + ptr: dp, + }); + } + } + function attachFinalizer(handle) { + if ('undefined' === typeof FinalizationRegistry) { + attachFinalizer = (handle) => handle; + return handle; + } + // If the running environment has a FinalizationRegistry (see + // https://github.com/tc39/proposal-weakrefs), then attach finalizers + // for class handles. We check for the presence of FinalizationRegistry + // at run-time, not build-time. + finalizationRegistry = new FinalizationRegistry((info) => { + releaseClassHandle(info.$$); + }); + attachFinalizer = (handle) => { + var $$ = handle.$$; + var hasSmartPtr = !!$$.smartPtr; + if (hasSmartPtr) { + // We should not call the destructor on raw pointers in case other code expects the pointee to live + var info = { $$: $$ }; + finalizationRegistry.register(handle, info, handle); + } + return handle; + }; + detachFinalizer = (handle) => finalizationRegistry.unregister(handle); + return attachFinalizer(handle); + } + function ClassHandle_clone() { + if (!this.$$.ptr) { + throwInstanceAlreadyDeleted(this); + } + + if (this.$$.preservePointerOnDelete) { + this.$$.count.value += 1; + return this; + } else { + var clone = attachFinalizer(Object.create(Object.getPrototypeOf(this), { + $$: { + value: shallowCopyInternalPointer(this.$$), + } + })); + + clone.$$.count.value += 1; + clone.$$.deleteScheduled = false; + return clone; + } + } + + function ClassHandle_delete() { + if (!this.$$.ptr) { + throwInstanceAlreadyDeleted(this); + } + + if (this.$$.deleteScheduled && !this.$$.preservePointerOnDelete) { + throwBindingError('Object already scheduled for deletion'); + } + + detachFinalizer(this); + releaseClassHandle(this.$$); + + if (!this.$$.preservePointerOnDelete) { + this.$$.smartPtr = undefined; + this.$$.ptr = undefined; + } + } + + function ClassHandle_isDeleted() { + return !this.$$.ptr; + } + + function ClassHandle_deleteLater() { + if (!this.$$.ptr) { + throwInstanceAlreadyDeleted(this); + } + if (this.$$.deleteScheduled && !this.$$.preservePointerOnDelete) { + throwBindingError('Object already scheduled for deletion'); + } + deletionQueue.push(this); + if (deletionQueue.length === 1 && delayFunction) { + delayFunction(flushPendingDeletes); + } + this.$$.deleteScheduled = true; + return this; + } + function init_ClassHandle() { + ClassHandle.prototype['isAliasOf'] = ClassHandle_isAliasOf; + ClassHandle.prototype['clone'] = ClassHandle_clone; + ClassHandle.prototype['delete'] = ClassHandle_delete; + ClassHandle.prototype['isDeleted'] = ClassHandle_isDeleted; + ClassHandle.prototype['deleteLater'] = ClassHandle_deleteLater; + } + function ClassHandle() { + } + + function ensureOverloadTable(proto, methodName, humanName) { + if (undefined === proto[methodName].overloadTable) { + var prevFunc = proto[methodName]; + // Inject an overload resolver function that routes to the appropriate overload based on the number of arguments. + proto[methodName] = function() { + // TODO This check can be removed in -O3 level "unsafe" optimizations. + if (!proto[methodName].overloadTable.hasOwnProperty(arguments.length)) { + throwBindingError("Function '" + humanName + "' called with an invalid number of arguments (" + arguments.length + ") - expects one of (" + proto[methodName].overloadTable + ")!"); + } + return proto[methodName].overloadTable[arguments.length].apply(this, arguments); + }; + // Move the previous function into the overload table. + proto[methodName].overloadTable = []; + proto[methodName].overloadTable[prevFunc.argCount] = prevFunc; + } + } + /** @param {number=} numArguments */ + function exposePublicSymbol(name, value, numArguments) { + if (Module.hasOwnProperty(name)) { + if (undefined === numArguments || (undefined !== Module[name].overloadTable && undefined !== Module[name].overloadTable[numArguments])) { + throwBindingError("Cannot register public name '" + name + "' twice"); + } + + // We are exposing a function with the same name as an existing function. Create an overload table and a function selector + // that routes between the two. + ensureOverloadTable(Module, name, name); + if (Module.hasOwnProperty(numArguments)) { + throwBindingError("Cannot register multiple overloads of a function with the same number of arguments (" + numArguments + ")!"); + } + // Add the new function into the overload table. + Module[name].overloadTable[numArguments] = value; + } + else { + Module[name] = value; + if (undefined !== numArguments) { + Module[name].numArguments = numArguments; + } + } + } + + /** @constructor */ + function RegisteredClass(name, + constructor, + instancePrototype, + rawDestructor, + baseClass, + getActualType, + upcast, + downcast) { + this.name = name; + this.constructor = constructor; + this.instancePrototype = instancePrototype; + this.rawDestructor = rawDestructor; + this.baseClass = baseClass; + this.getActualType = getActualType; + this.upcast = upcast; + this.downcast = downcast; + this.pureVirtualFunctions = []; + } + + function upcastPointer(ptr, ptrClass, desiredClass) { + while (ptrClass !== desiredClass) { + if (!ptrClass.upcast) { + throwBindingError("Expected null or instance of " + desiredClass.name + ", got an instance of " + ptrClass.name); + } + ptr = ptrClass.upcast(ptr); + ptrClass = ptrClass.baseClass; + } + return ptr; + } + function constNoSmartPtrRawPointerToWireType(destructors, handle) { + if (handle === null) { + if (this.isReference) { + throwBindingError('null is not a valid ' + this.name); + } + return 0; + } + + if (!handle.$$) { + throwBindingError('Cannot pass "' + _embind_repr(handle) + '" as a ' + this.name); + } + if (!handle.$$.ptr) { + throwBindingError('Cannot pass deleted object as a pointer of type ' + this.name); + } + var handleClass = handle.$$.ptrType.registeredClass; + var ptr = upcastPointer(handle.$$.ptr, handleClass, this.registeredClass); + return ptr; + } + + function genericPointerToWireType(destructors, handle) { + var ptr; + if (handle === null) { + if (this.isReference) { + throwBindingError('null is not a valid ' + this.name); + } + + if (this.isSmartPointer) { + ptr = this.rawConstructor(); + if (destructors !== null) { + destructors.push(this.rawDestructor, ptr); + } + return ptr; + } else { + return 0; + } + } + + if (!handle.$$) { + throwBindingError('Cannot pass "' + _embind_repr(handle) + '" as a ' + this.name); + } + if (!handle.$$.ptr) { + throwBindingError('Cannot pass deleted object as a pointer of type ' + this.name); + } + if (!this.isConst && handle.$$.ptrType.isConst) { + throwBindingError('Cannot convert argument of type ' + (handle.$$.smartPtrType ? handle.$$.smartPtrType.name : handle.$$.ptrType.name) + ' to parameter type ' + this.name); + } + var handleClass = handle.$$.ptrType.registeredClass; + ptr = upcastPointer(handle.$$.ptr, handleClass, this.registeredClass); + + if (this.isSmartPointer) { + // TODO: this is not strictly true + // We could support BY_EMVAL conversions from raw pointers to smart pointers + // because the smart pointer can hold a reference to the handle + if (undefined === handle.$$.smartPtr) { + throwBindingError('Passing raw pointer to smart pointer is illegal'); + } + + switch (this.sharingPolicy) { + case 0: // NONE + // no upcasting + if (handle.$$.smartPtrType === this) { + ptr = handle.$$.smartPtr; + } else { + throwBindingError('Cannot convert argument of type ' + (handle.$$.smartPtrType ? handle.$$.smartPtrType.name : handle.$$.ptrType.name) + ' to parameter type ' + this.name); + } + break; + + case 1: // INTRUSIVE + ptr = handle.$$.smartPtr; + break; + + case 2: // BY_EMVAL + if (handle.$$.smartPtrType === this) { + ptr = handle.$$.smartPtr; + } else { + var clonedHandle = handle['clone'](); + ptr = this.rawShare( + ptr, + Emval.toHandle(function() { + clonedHandle['delete'](); + }) + ); + if (destructors !== null) { + destructors.push(this.rawDestructor, ptr); + } + } + break; + + default: + throwBindingError('Unsupporting sharing policy'); + } + } + return ptr; + } + + function nonConstNoSmartPtrRawPointerToWireType(destructors, handle) { + if (handle === null) { + if (this.isReference) { + throwBindingError('null is not a valid ' + this.name); + } + return 0; + } + + if (!handle.$$) { + throwBindingError('Cannot pass "' + _embind_repr(handle) + '" as a ' + this.name); + } + if (!handle.$$.ptr) { + throwBindingError('Cannot pass deleted object as a pointer of type ' + this.name); + } + if (handle.$$.ptrType.isConst) { + throwBindingError('Cannot convert argument of type ' + handle.$$.ptrType.name + ' to parameter type ' + this.name); + } + var handleClass = handle.$$.ptrType.registeredClass; + var ptr = upcastPointer(handle.$$.ptr, handleClass, this.registeredClass); + return ptr; + } + + function simpleReadValueFromPointer(pointer) { + return this['fromWireType'](HEAPU32[pointer >> 2]); + } + + function RegisteredPointer_getPointee(ptr) { + if (this.rawGetPointee) { + ptr = this.rawGetPointee(ptr); + } + return ptr; + } + + function RegisteredPointer_destructor(ptr) { + if (this.rawDestructor) { + this.rawDestructor(ptr); + } + } + + function RegisteredPointer_deleteObject(handle) { + if (handle !== null) { + handle['delete'](); + } + } + function init_RegisteredPointer() { + RegisteredPointer.prototype.getPointee = RegisteredPointer_getPointee; + RegisteredPointer.prototype.destructor = RegisteredPointer_destructor; + RegisteredPointer.prototype['argPackAdvance'] = 8; + RegisteredPointer.prototype['readValueFromPointer'] = simpleReadValueFromPointer; + RegisteredPointer.prototype['deleteObject'] = RegisteredPointer_deleteObject; + RegisteredPointer.prototype['fromWireType'] = RegisteredPointer_fromWireType; + } + /** @constructor + @param {*=} pointeeType, + @param {*=} sharingPolicy, + @param {*=} rawGetPointee, + @param {*=} rawConstructor, + @param {*=} rawShare, + @param {*=} rawDestructor, + */ + function RegisteredPointer( + name, + registeredClass, + isReference, + isConst, + + // smart pointer properties + isSmartPointer, + pointeeType, + sharingPolicy, + rawGetPointee, + rawConstructor, + rawShare, + rawDestructor + ) { + this.name = name; + this.registeredClass = registeredClass; + this.isReference = isReference; + this.isConst = isConst; + + // smart pointer properties + this.isSmartPointer = isSmartPointer; + this.pointeeType = pointeeType; + this.sharingPolicy = sharingPolicy; + this.rawGetPointee = rawGetPointee; + this.rawConstructor = rawConstructor; + this.rawShare = rawShare; + this.rawDestructor = rawDestructor; + + if (!isSmartPointer && registeredClass.baseClass === undefined) { + if (isConst) { + this['toWireType'] = constNoSmartPtrRawPointerToWireType; + this.destructorFunction = null; + } else { + this['toWireType'] = nonConstNoSmartPtrRawPointerToWireType; + this.destructorFunction = null; + } + } else { + this['toWireType'] = genericPointerToWireType; + // Here we must leave this.destructorFunction undefined, since whether genericPointerToWireType returns + // a pointer that needs to be freed up is runtime-dependent, and cannot be evaluated at registration time. + // TODO: Create an alternative mechanism that allows removing the use of var destructors = []; array in + // craftInvokerFunction altogether. + } + } + + /** @param {number=} numArguments */ + function replacePublicSymbol(name, value, numArguments) { + if (!Module.hasOwnProperty(name)) { + throwInternalError('Replacing nonexistant public symbol'); + } + // If there's an overload table for this symbol, replace the symbol in the overload table instead. + if (undefined !== Module[name].overloadTable && undefined !== numArguments) { + Module[name].overloadTable[numArguments] = value; + } + else { + Module[name] = value; + Module[name].argCount = numArguments; + } + } + + function dynCallLegacy(sig, ptr, args) { + var f = Module["dynCall_" + sig]; + return args && args.length ? f.apply(null, [ptr].concat(args)) : f.call(null, ptr); + } + /** @param {Object=} args */ + function dynCall(sig, ptr, args) { + // Without WASM_BIGINT support we cannot directly call function with i64 as + // part of thier signature, so we rely the dynCall functions generated by + // wasm-emscripten-finalize + if (sig.includes('j')) { + return dynCallLegacy(sig, ptr, args); + } + return getWasmTableEntry(ptr).apply(null, args) + } + function getDynCaller(sig, ptr) { + var argCache = []; + return function() { + argCache.length = 0; + Object.assign(argCache, arguments); + return dynCall(sig, ptr, argCache); + }; + } + function embind__requireFunction(signature, rawFunction) { + signature = readLatin1String(signature); + + function makeDynCaller() { + if (signature.includes('j')) { + return getDynCaller(signature, rawFunction); + } + return getWasmTableEntry(rawFunction); + } + + var fp = makeDynCaller(); + if (typeof fp != "function") { + throwBindingError("unknown function pointer with signature " + signature + ": " + rawFunction); + } + return fp; + } + + var UnboundTypeError = undefined; + + function getTypeName(type) { + var ptr = ___getTypeName(type); + var rv = readLatin1String(ptr); + _free(ptr); + return rv; + } + function throwUnboundTypeError(message, types) { + var unboundTypes = []; + var seen = {}; + function visit(type) { + if (seen[type]) { + return; + } + if (registeredTypes[type]) { + return; + } + if (typeDependencies[type]) { + typeDependencies[type].forEach(visit); + return; + } + unboundTypes.push(type); + seen[type] = true; + } + types.forEach(visit); + + throw new UnboundTypeError(message + ': ' + unboundTypes.map(getTypeName).join([', '])); + } + function __embind_register_class(rawType, + rawPointerType, + rawConstPointerType, + baseClassRawType, + getActualTypeSignature, + getActualType, + upcastSignature, + upcast, + downcastSignature, + downcast, + name, + destructorSignature, + rawDestructor) { + name = readLatin1String(name); + getActualType = embind__requireFunction(getActualTypeSignature, getActualType); + if (upcast) { + upcast = embind__requireFunction(upcastSignature, upcast); + } + if (downcast) { + downcast = embind__requireFunction(downcastSignature, downcast); + } + rawDestructor = embind__requireFunction(destructorSignature, rawDestructor); + var legalFunctionName = makeLegalFunctionName(name); + + exposePublicSymbol(legalFunctionName, function() { + // this code cannot run if baseClassRawType is zero + throwUnboundTypeError('Cannot construct ' + name + ' due to unbound types', [baseClassRawType]); + }); + + whenDependentTypesAreResolved( + [rawType, rawPointerType, rawConstPointerType], + baseClassRawType ? [baseClassRawType] : [], + function(base) { + base = base[0]; + + var baseClass; + var basePrototype; + if (baseClassRawType) { + baseClass = base.registeredClass; + basePrototype = baseClass.instancePrototype; + } else { + basePrototype = ClassHandle.prototype; + } + + var constructor = createNamedFunction(legalFunctionName, function() { + if (Object.getPrototypeOf(this) !== instancePrototype) { + throw new BindingError("Use 'new' to construct " + name); + } + if (undefined === registeredClass.constructor_body) { + throw new BindingError(name + " has no accessible constructor"); + } + var body = registeredClass.constructor_body[arguments.length]; + if (undefined === body) { + throw new BindingError("Tried to invoke ctor of " + name + " with invalid number of parameters (" + arguments.length + ") - expected (" + Object.keys(registeredClass.constructor_body).toString() + ") parameters instead!"); + } + return body.apply(this, arguments); + }); + + var instancePrototype = Object.create(basePrototype, { + constructor: { value: constructor }, + }); + + constructor.prototype = instancePrototype; + + var registeredClass = new RegisteredClass(name, + constructor, + instancePrototype, + rawDestructor, + baseClass, + getActualType, + upcast, + downcast); + + var referenceConverter = new RegisteredPointer(name, + registeredClass, + true, + false, + false); + + var pointerConverter = new RegisteredPointer(name + '*', + registeredClass, + false, + false, + false); + + var constPointerConverter = new RegisteredPointer(name + ' const*', + registeredClass, + false, + true, + false); + + registeredPointers[rawType] = { + pointerType: pointerConverter, + constPointerType: constPointerConverter + }; + + replacePublicSymbol(legalFunctionName, constructor); + + return [referenceConverter, pointerConverter, constPointerConverter]; + } + ); + } + + function heap32VectorToArray(count, firstElement) { + var array = []; + for (var i = 0; i < count; i++) { + array.push(HEAP32[(firstElement >> 2) + i]); + } + return array; + } + + function runDestructors(destructors) { + while (destructors.length) { + var ptr = destructors.pop(); + var del = destructors.pop(); + del(ptr); + } + } + function __embind_register_class_constructor( + rawClassType, + argCount, + rawArgTypesAddr, + invokerSignature, + invoker, + rawConstructor + ) { + assert(argCount > 0); + var rawArgTypes = heap32VectorToArray(argCount, rawArgTypesAddr); + invoker = embind__requireFunction(invokerSignature, invoker); + var args = [rawConstructor]; + var destructors = []; + + whenDependentTypesAreResolved([], [rawClassType], function(classType) { + classType = classType[0]; + var humanName = 'constructor ' + classType.name; + + if (undefined === classType.registeredClass.constructor_body) { + classType.registeredClass.constructor_body = []; + } + if (undefined !== classType.registeredClass.constructor_body[argCount - 1]) { + throw new BindingError("Cannot register multiple constructors with identical number of parameters (" + (argCount-1) + ") for class '" + classType.name + "'! Overload resolution is currently only performed using the parameter count, not actual type info!"); + } + classType.registeredClass.constructor_body[argCount - 1] = () => { + throwUnboundTypeError('Cannot construct ' + classType.name + ' due to unbound types', rawArgTypes); + }; + + whenDependentTypesAreResolved([], rawArgTypes, function(argTypes) { + // Insert empty slot for context type (argTypes[1]). + argTypes.splice(1, 0, null); + classType.registeredClass.constructor_body[argCount - 1] = craftInvokerFunction(humanName, argTypes, null, invoker, rawConstructor); + return []; + }); + return []; + }); + } + + function new_(constructor, argumentList) { + if (!(constructor instanceof Function)) { + throw new TypeError('new_ called with constructor type ' + typeof(constructor) + " which is not a function"); + } + /* + * Previously, the following line was just: + * function dummy() {}; + * Unfortunately, Chrome was preserving 'dummy' as the object's name, even + * though at creation, the 'dummy' has the correct constructor name. Thus, + * objects created with IMVU.new would show up in the debugger as 'dummy', + * which isn't very helpful. Using IMVU.createNamedFunction addresses the + * issue. Doublely-unfortunately, there's no way to write a test for this + * behavior. -NRD 2013.02.22 + */ + var dummy = createNamedFunction(constructor.name || 'unknownFunctionName', function(){}); + dummy.prototype = constructor.prototype; + var obj = new dummy; + + var r = constructor.apply(obj, argumentList); + return (r instanceof Object) ? r : obj; + } + function craftInvokerFunction(humanName, argTypes, classType, cppInvokerFunc, cppTargetFunc) { + // humanName: a human-readable string name for the function to be generated. + // argTypes: An array that contains the embind type objects for all types in the function signature. + // argTypes[0] is the type object for the function return value. + // argTypes[1] is the type object for function this object/class type, or null if not crafting an invoker for a class method. + // argTypes[2...] are the actual function parameters. + // classType: The embind type object for the class to be bound, or null if this is not a method of a class. + // cppInvokerFunc: JS Function object to the C++-side function that interops into C++ code. + // cppTargetFunc: Function pointer (an integer to FUNCTION_TABLE) to the target C++ function the cppInvokerFunc will end up calling. + var argCount = argTypes.length; + + if (argCount < 2) { + throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!"); + } + + var isClassMethodFunc = (argTypes[1] !== null && classType !== null); + + // Free functions with signature "void function()" do not need an invoker that marshalls between wire types. + // TODO: This omits argument count check - enable only at -O3 or similar. + // if (ENABLE_UNSAFE_OPTS && argCount == 2 && argTypes[0].name == "void" && !isClassMethodFunc) { + // return FUNCTION_TABLE[fn]; + // } + + // Determine if we need to use a dynamic stack to store the destructors for the function parameters. + // TODO: Remove this completely once all function invokers are being dynamically generated. + var needsDestructorStack = false; + + for (var i = 1; i < argTypes.length; ++i) { // Skip return value at index 0 - it's not deleted here. + if (argTypes[i] !== null && argTypes[i].destructorFunction === undefined) { // The type does not define a destructor function - must use dynamic stack + needsDestructorStack = true; + break; + } + } + + var returns = (argTypes[0].name !== "void"); + + var argsList = ""; + var argsListWired = ""; + for (var i = 0; i < argCount - 2; ++i) { + argsList += (i!==0?", ":"")+"arg"+i; + argsListWired += (i!==0?", ":"")+"arg"+i+"Wired"; + } + + var invokerFnBody = + "return function "+makeLegalFunctionName(humanName)+"("+argsList+") {\n" + + "if (arguments.length !== "+(argCount - 2)+") {\n" + + "throwBindingError('function "+humanName+" called with ' + arguments.length + ' arguments, expected "+(argCount - 2)+" args!');\n" + + "}\n"; + + if (needsDestructorStack) { + invokerFnBody += "var destructors = [];\n"; + } + + var dtorStack = needsDestructorStack ? "destructors" : "null"; + var args1 = ["throwBindingError", "invoker", "fn", "runDestructors", "retType", "classParam"]; + var args2 = [throwBindingError, cppInvokerFunc, cppTargetFunc, runDestructors, argTypes[0], argTypes[1]]; + + if (isClassMethodFunc) { + invokerFnBody += "var thisWired = classParam.toWireType("+dtorStack+", this);\n"; + } + + for (var i = 0; i < argCount - 2; ++i) { + invokerFnBody += "var arg"+i+"Wired = argType"+i+".toWireType("+dtorStack+", arg"+i+"); // "+argTypes[i+2].name+"\n"; + args1.push("argType"+i); + args2.push(argTypes[i+2]); + } + + if (isClassMethodFunc) { + argsListWired = "thisWired" + (argsListWired.length > 0 ? ", " : "") + argsListWired; + } + + invokerFnBody += + (returns?"var rv = ":"") + "invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n"; + + if (needsDestructorStack) { + invokerFnBody += "runDestructors(destructors);\n"; + } else { + for (var i = isClassMethodFunc?1:2; i < argTypes.length; ++i) { // Skip return value at index 0 - it's not deleted here. Also skip class type if not a method. + var paramName = (i === 1 ? "thisWired" : ("arg"+(i - 2)+"Wired")); + if (argTypes[i].destructorFunction !== null) { + invokerFnBody += paramName+"_dtor("+paramName+"); // "+argTypes[i].name+"\n"; + args1.push(paramName+"_dtor"); + args2.push(argTypes[i].destructorFunction); + } + } + } + + if (returns) { + invokerFnBody += "var ret = retType.fromWireType(rv);\n" + + "return ret;\n"; + } else { + } + + invokerFnBody += "}\n"; + + args1.push(invokerFnBody); + + var invokerFunction = new_(Function, args1).apply(null, args2); + return invokerFunction; + } + function __embind_register_class_function(rawClassType, + methodName, + argCount, + rawArgTypesAddr, // [ReturnType, ThisType, Args...] + invokerSignature, + rawInvoker, + context, + isPureVirtual) { + var rawArgTypes = heap32VectorToArray(argCount, rawArgTypesAddr); + methodName = readLatin1String(methodName); + rawInvoker = embind__requireFunction(invokerSignature, rawInvoker); + + whenDependentTypesAreResolved([], [rawClassType], function(classType) { + classType = classType[0]; + var humanName = classType.name + '.' + methodName; + + if (methodName.startsWith("@@")) { + methodName = Symbol[methodName.substring(2)]; + } + + if (isPureVirtual) { + classType.registeredClass.pureVirtualFunctions.push(methodName); + } + + function unboundTypesHandler() { + throwUnboundTypeError('Cannot call ' + humanName + ' due to unbound types', rawArgTypes); + } + + var proto = classType.registeredClass.instancePrototype; + var method = proto[methodName]; + if (undefined === method || (undefined === method.overloadTable && method.className !== classType.name && method.argCount === argCount - 2)) { + // This is the first overload to be registered, OR we are replacing a + // function in the base class with a function in the derived class. + unboundTypesHandler.argCount = argCount - 2; + unboundTypesHandler.className = classType.name; + proto[methodName] = unboundTypesHandler; + } else { + // There was an existing function with the same name registered. Set up + // a function overload routing table. + ensureOverloadTable(proto, methodName, humanName); + proto[methodName].overloadTable[argCount - 2] = unboundTypesHandler; + } + + whenDependentTypesAreResolved([], rawArgTypes, function(argTypes) { + var memberFunction = craftInvokerFunction(humanName, argTypes, classType, rawInvoker, context); + + // Replace the initial unbound-handler-stub function with the appropriate member function, now that all types + // are resolved. If multiple overloads are registered for this function, the function goes into an overload table. + if (undefined === proto[methodName].overloadTable) { + // Set argCount in case an overload is registered later + memberFunction.argCount = argCount - 2; + proto[methodName] = memberFunction; + } else { + proto[methodName].overloadTable[argCount - 2] = memberFunction; + } + + return []; + }); + return []; + }); + } + + var emval_free_list = []; + + var emval_handle_array = [{},{value:undefined},{value:null},{value:true},{value:false}]; + function __emval_decref(handle) { + if (handle > 4 && 0 === --emval_handle_array[handle].refcount) { + emval_handle_array[handle] = undefined; + emval_free_list.push(handle); + } + } + + function count_emval_handles() { + var count = 0; + for (var i = 5; i < emval_handle_array.length; ++i) { + if (emval_handle_array[i] !== undefined) { + ++count; + } + } + return count; + } + + function get_first_emval() { + for (var i = 5; i < emval_handle_array.length; ++i) { + if (emval_handle_array[i] !== undefined) { + return emval_handle_array[i]; + } + } + return null; + } + function init_emval() { + Module['count_emval_handles'] = count_emval_handles; + Module['get_first_emval'] = get_first_emval; + } + var Emval = {toValue:(handle) => { + if (!handle) { + throwBindingError('Cannot use deleted val. handle = ' + handle); + } + return emval_handle_array[handle].value; + },toHandle:(value) => { + switch (value) { + case undefined: return 1; + case null: return 2; + case true: return 3; + case false: return 4; + default:{ + var handle = emval_free_list.length ? + emval_free_list.pop() : + emval_handle_array.length; + + emval_handle_array[handle] = {refcount: 1, value: value}; + return handle; + } + } + }}; + function __embind_register_emval(rawType, name) { + name = readLatin1String(name); + registerType(rawType, { + name: name, + 'fromWireType': function(handle) { + var rv = Emval.toValue(handle); + __emval_decref(handle); + return rv; + }, + 'toWireType': function(destructors, value) { + return Emval.toHandle(value); + }, + 'argPackAdvance': 8, + 'readValueFromPointer': simpleReadValueFromPointer, + destructorFunction: null, // This type does not need a destructor + + // TODO: do we need a deleteObject here? write a test where + // emval is passed into JS via an interface + }); + } + + function _embind_repr(v) { + if (v === null) { + return 'null'; + } + var t = typeof v; + if (t === 'object' || t === 'array' || t === 'function') { + return v.toString(); + } else { + return '' + v; + } + } + + function floatReadValueFromPointer(name, shift) { + switch (shift) { + case 2: return function(pointer) { + return this['fromWireType'](HEAPF32[pointer >> 2]); + }; + case 3: return function(pointer) { + return this['fromWireType'](HEAPF64[pointer >> 3]); + }; + default: + throw new TypeError("Unknown float type: " + name); + } + } + function __embind_register_float(rawType, name, size) { + var shift = getShiftFromSize(size); + name = readLatin1String(name); + registerType(rawType, { + name: name, + 'fromWireType': function(value) { + return value; + }, + 'toWireType': function(destructors, value) { + // The VM will perform JS to Wasm value conversion, according to the spec: + // https://www.w3.org/TR/wasm-js-api-1/#towebassemblyvalue + return value; + }, + 'argPackAdvance': 8, + 'readValueFromPointer': floatReadValueFromPointer(name, shift), + destructorFunction: null, // This type does not need a destructor + }); + } + + function __embind_register_function(name, argCount, rawArgTypesAddr, signature, rawInvoker, fn) { + var argTypes = heap32VectorToArray(argCount, rawArgTypesAddr); + name = readLatin1String(name); + + rawInvoker = embind__requireFunction(signature, rawInvoker); + + exposePublicSymbol(name, function() { + throwUnboundTypeError('Cannot call ' + name + ' due to unbound types', argTypes); + }, argCount - 1); + + whenDependentTypesAreResolved([], argTypes, function(argTypes) { + var invokerArgsArray = [argTypes[0] /* return value */, null /* no class 'this'*/].concat(argTypes.slice(1) /* actual params */); + replacePublicSymbol(name, craftInvokerFunction(name, invokerArgsArray, null /* no class 'this'*/, rawInvoker, fn), argCount - 1); + return []; + }); + } + + function integerReadValueFromPointer(name, shift, signed) { + // integers are quite common, so generate very specialized functions + switch (shift) { + case 0: return signed ? + function readS8FromPointer(pointer) { return HEAP8[pointer]; } : + function readU8FromPointer(pointer) { return HEAPU8[pointer]; }; + case 1: return signed ? + function readS16FromPointer(pointer) { return HEAP16[pointer >> 1]; } : + function readU16FromPointer(pointer) { return HEAPU16[pointer >> 1]; }; + case 2: return signed ? + function readS32FromPointer(pointer) { return HEAP32[pointer >> 2]; } : + function readU32FromPointer(pointer) { return HEAPU32[pointer >> 2]; }; + default: + throw new TypeError("Unknown integer type: " + name); + } + } + function __embind_register_integer(primitiveType, name, size, minRange, maxRange) { + name = readLatin1String(name); + if (maxRange === -1) { // LLVM doesn't have signed and unsigned 32-bit types, so u32 literals come out as 'i32 -1'. Always treat those as max u32. + maxRange = 4294967295; + } + + var shift = getShiftFromSize(size); + + var fromWireType = (value) => value; + + if (minRange === 0) { + var bitshift = 32 - 8*size; + fromWireType = (value) => (value << bitshift) >>> bitshift; + } + + var isUnsignedType = (name.includes('unsigned')); + var checkAssertions = (value, toTypeName) => { + } + var toWireType; + if (isUnsignedType) { + toWireType = function(destructors, value) { + checkAssertions(value, this.name); + return value >>> 0; + } + } else { + toWireType = function(destructors, value) { + checkAssertions(value, this.name); + // The VM will perform JS to Wasm value conversion, according to the spec: + // https://www.w3.org/TR/wasm-js-api-1/#towebassemblyvalue + return value; + } + } + registerType(primitiveType, { + name: name, + 'fromWireType': fromWireType, + 'toWireType': toWireType, + 'argPackAdvance': 8, + 'readValueFromPointer': integerReadValueFromPointer(name, shift, minRange !== 0), + destructorFunction: null, // This type does not need a destructor + }); + } + + function __embind_register_memory_view(rawType, dataTypeIndex, name) { + var typeMapping = [ + Int8Array, + Uint8Array, + Int16Array, + Uint16Array, + Int32Array, + Uint32Array, + Float32Array, + Float64Array, + ]; + + var TA = typeMapping[dataTypeIndex]; + + function decodeMemoryView(handle) { + handle = handle >> 2; + var heap = HEAPU32; + var size = heap[handle]; // in elements + var data = heap[handle + 1]; // byte offset into emscripten heap + return new TA(buffer, data, size); + } + + name = readLatin1String(name); + registerType(rawType, { + name: name, + 'fromWireType': decodeMemoryView, + 'argPackAdvance': 8, + 'readValueFromPointer': decodeMemoryView, + }, { + ignoreDuplicateRegistrations: true, + }); + } + + function __embind_register_std_string(rawType, name) { + name = readLatin1String(name); + var stdStringIsUTF8 + //process only std::string bindings with UTF8 support, in contrast to e.g. std::basic_string + = (name === "std::string"); + + registerType(rawType, { + name: name, + 'fromWireType': function(value) { + var length = HEAPU32[value >> 2]; + + var str; + if (stdStringIsUTF8) { + var decodeStartPtr = value + 4; + // Looping here to support possible embedded '0' bytes + for (var i = 0; i <= length; ++i) { + var currentBytePtr = value + 4 + i; + if (i == length || HEAPU8[currentBytePtr] == 0) { + var maxRead = currentBytePtr - decodeStartPtr; + var stringSegment = UTF8ToString(decodeStartPtr, maxRead); + if (str === undefined) { + str = stringSegment; + } else { + str += String.fromCharCode(0); + str += stringSegment; + } + decodeStartPtr = currentBytePtr + 1; + } + } + } else { + var a = new Array(length); + for (var i = 0; i < length; ++i) { + a[i] = String.fromCharCode(HEAPU8[value + 4 + i]); + } + str = a.join(''); + } + + _free(value); + + return str; + }, + 'toWireType': function(destructors, value) { + if (value instanceof ArrayBuffer) { + value = new Uint8Array(value); + } + + var getLength; + var valueIsOfTypeString = (typeof value == 'string'); + + if (!(valueIsOfTypeString || value instanceof Uint8Array || value instanceof Uint8ClampedArray || value instanceof Int8Array)) { + throwBindingError('Cannot pass non-string to std::string'); + } + if (stdStringIsUTF8 && valueIsOfTypeString) { + getLength = () => lengthBytesUTF8(value); + } else { + getLength = () => value.length; + } + + // assumes 4-byte alignment + var length = getLength(); + var ptr = _malloc(4 + length + 1); + HEAPU32[ptr >> 2] = length; + if (stdStringIsUTF8 && valueIsOfTypeString) { + stringToUTF8(value, ptr + 4, length + 1); + } else { + if (valueIsOfTypeString) { + for (var i = 0; i < length; ++i) { + var charCode = value.charCodeAt(i); + if (charCode > 255) { + _free(ptr); + throwBindingError('String has UTF-16 code units that do not fit in 8 bits'); + } + HEAPU8[ptr + 4 + i] = charCode; + } + } else { + for (var i = 0; i < length; ++i) { + HEAPU8[ptr + 4 + i] = value[i]; + } + } + } + + if (destructors !== null) { + destructors.push(_free, ptr); + } + return ptr; + }, + 'argPackAdvance': 8, + 'readValueFromPointer': simpleReadValueFromPointer, + destructorFunction: function(ptr) { _free(ptr); }, + }); + } + + function __embind_register_std_wstring(rawType, charSize, name) { + name = readLatin1String(name); + var decodeString, encodeString, getHeap, lengthBytesUTF, shift; + if (charSize === 2) { + decodeString = UTF16ToString; + encodeString = stringToUTF16; + lengthBytesUTF = lengthBytesUTF16; + getHeap = () => HEAPU16; + shift = 1; + } else if (charSize === 4) { + decodeString = UTF32ToString; + encodeString = stringToUTF32; + lengthBytesUTF = lengthBytesUTF32; + getHeap = () => HEAPU32; + shift = 2; + } + registerType(rawType, { + name: name, + 'fromWireType': function(value) { + // Code mostly taken from _embind_register_std_string fromWireType + var length = HEAPU32[value >> 2]; + var HEAP = getHeap(); + var str; + + var decodeStartPtr = value + 4; + // Looping here to support possible embedded '0' bytes + for (var i = 0; i <= length; ++i) { + var currentBytePtr = value + 4 + i * charSize; + if (i == length || HEAP[currentBytePtr >> shift] == 0) { + var maxReadBytes = currentBytePtr - decodeStartPtr; + var stringSegment = decodeString(decodeStartPtr, maxReadBytes); + if (str === undefined) { + str = stringSegment; + } else { + str += String.fromCharCode(0); + str += stringSegment; + } + decodeStartPtr = currentBytePtr + charSize; + } + } + + _free(value); + + return str; + }, + 'toWireType': function(destructors, value) { + if (!(typeof value == 'string')) { + throwBindingError('Cannot pass non-string to C++ string type ' + name); + } + + // assumes 4-byte alignment + var length = lengthBytesUTF(value); + var ptr = _malloc(4 + length + charSize); + HEAPU32[ptr >> 2] = length >> shift; + + encodeString(value, ptr + 4, length + charSize); + + if (destructors !== null) { + destructors.push(_free, ptr); + } + return ptr; + }, + 'argPackAdvance': 8, + 'readValueFromPointer': simpleReadValueFromPointer, + destructorFunction: function(ptr) { _free(ptr); }, + }); + } + + function __embind_register_void(rawType, name) { + name = readLatin1String(name); + registerType(rawType, { + isVoid: true, // void return values can be optimized out sometimes + name: name, + 'argPackAdvance': 0, + 'fromWireType': function() { + return undefined; + }, + 'toWireType': function(destructors, o) { + // TODO: assert if anything else is given? + return undefined; + }, + }); + } + + + function __emval_incref(handle) { + if (handle > 4) { + emval_handle_array[handle].refcount += 1; + } + } + + function requireRegisteredType(rawType, humanName) { + var impl = registeredTypes[rawType]; + if (undefined === impl) { + throwBindingError(humanName + " has unknown type " + getTypeName(rawType)); + } + return impl; + } + function __emval_take_value(type, argv) { + type = requireRegisteredType(type, '_emval_take_value'); + var v = type['readValueFromPointer'](argv); + return Emval.toHandle(v); + } + + function __mmap_js(len, prot, flags, fd, off, allocated) { + try { + + var stream = FS.getStream(fd); + if (!stream) return -8; + var res = FS.mmap(stream, len, off, prot, flags); + var ptr = res.ptr; + HEAP32[((allocated)>>2)] = res.allocated; + return ptr; + } catch (e) { + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; + return -e.errno; + } + } + + function __munmap_js(addr, len, prot, flags, fd, offset) { + try { + + var stream = FS.getStream(fd); + if (stream) { + if (prot & 2) { + SYSCALLS.doMsync(addr, stream, len, flags, offset); + } + FS.munmap(stream); + } + } catch (e) { + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; + return -e.errno; + } + } + + function _abort() { + abort(''); + } + + function _emscripten_memcpy_big(dest, src, num) { + HEAPU8.copyWithin(dest, src, src + num); + } + + function getHeapMax() { + // Stay one Wasm page short of 4GB: while e.g. Chrome is able to allocate + // full 4GB Wasm memories, the size will wrap back to 0 bytes in Wasm side + // for any code that deals with heap sizes, which would require special + // casing all heap size related code to treat 0 specially. + return 2147483648; + } + + function emscripten_realloc_buffer(size) { + try { + // round size grow request up to wasm page size (fixed 64KB per spec) + wasmMemory.grow((size - buffer.byteLength + 65535) >>> 16); // .grow() takes a delta compared to the previous size + updateGlobalBufferAndViews(wasmMemory.buffer); + return 1 /*success*/; + } catch(e) { + } + // implicit 0 return to save code size (caller will cast "undefined" into 0 + // anyhow) + } + function _emscripten_resize_heap(requestedSize) { + var oldSize = HEAPU8.length; + requestedSize = requestedSize >>> 0; + // With multithreaded builds, races can happen (another thread might increase the size + // in between), so return a failure, and let the caller retry. + + // Memory resize rules: + // 1. Always increase heap size to at least the requested size, rounded up + // to next page multiple. + // 2a. If MEMORY_GROWTH_LINEAR_STEP == -1, excessively resize the heap + // geometrically: increase the heap size according to + // MEMORY_GROWTH_GEOMETRIC_STEP factor (default +20%), At most + // overreserve by MEMORY_GROWTH_GEOMETRIC_CAP bytes (default 96MB). + // 2b. If MEMORY_GROWTH_LINEAR_STEP != -1, excessively resize the heap + // linearly: increase the heap size by at least + // MEMORY_GROWTH_LINEAR_STEP bytes. + // 3. Max size for the heap is capped at 2048MB-WASM_PAGE_SIZE, or by + // MAXIMUM_MEMORY, or by ASAN limit, depending on which is smallest + // 4. If we were unable to allocate as much memory, it may be due to + // over-eager decision to excessively reserve due to (3) above. + // Hence if an allocation fails, cut down on the amount of excess + // growth, in an attempt to succeed to perform a smaller allocation. + + // A limit is set for how much we can grow. We should not exceed that + // (the wasm binary specifies it, so if we tried, we'd fail anyhow). + var maxHeapSize = getHeapMax(); + if (requestedSize > maxHeapSize) { + return false; + } + + let alignUp = (x, multiple) => x + (multiple - x % multiple) % multiple; + + // Loop through potential heap size increases. If we attempt a too eager + // reservation that fails, cut down on the attempted size and reserve a + // smaller bump instead. (max 3 times, chosen somewhat arbitrarily) + for (var cutDown = 1; cutDown <= 4; cutDown *= 2) { + var overGrownHeapSize = oldSize * (1 + 0.2 / cutDown); // ensure geometric growth + // but limit overreserving (default to capping at +96MB overgrowth at most) + overGrownHeapSize = Math.min(overGrownHeapSize, requestedSize + 100663296 ); + + var newSize = Math.min(maxHeapSize, alignUp(Math.max(requestedSize, overGrownHeapSize), 65536)); + + var replacement = emscripten_realloc_buffer(newSize); + if (replacement) { + + return true; + } + } + return false; + } + + var ENV = {}; + + function getExecutableName() { + return thisProgram || './this.program'; + } + function getEnvStrings() { + if (!getEnvStrings.strings) { + // Default values. + // Browser language detection #8751 + var lang = ((typeof navigator == 'object' && navigator.languages && navigator.languages[0]) || 'C').replace('-', '_') + '.UTF-8'; + var env = { + 'USER': 'web_user', + 'LOGNAME': 'web_user', + 'PATH': '/', + 'PWD': '/', + 'HOME': '/home/web_user', + 'LANG': lang, + '_': getExecutableName() + }; + // Apply the user-provided values, if any. + for (var x in ENV) { + // x is a key in ENV; if ENV[x] is undefined, that means it was + // explicitly set to be so. We allow user code to do that to + // force variables with default values to remain unset. + if (ENV[x] === undefined) delete env[x]; + else env[x] = ENV[x]; + } + var strings = []; + for (var x in env) { + strings.push(x + '=' + env[x]); + } + getEnvStrings.strings = strings; + } + return getEnvStrings.strings; + } + function _environ_get(__environ, environ_buf) { + var bufSize = 0; + getEnvStrings().forEach(function(string, i) { + var ptr = environ_buf + bufSize; + HEAPU32[(((__environ)+(i*4))>>2)] = ptr; + writeAsciiToMemory(string, ptr); + bufSize += string.length + 1; + }); + return 0; + } + + function _environ_sizes_get(penviron_count, penviron_buf_size) { + var strings = getEnvStrings(); + HEAPU32[((penviron_count)>>2)] = strings.length; + var bufSize = 0; + strings.forEach(function(string) { + bufSize += string.length + 1; + }); + HEAPU32[((penviron_buf_size)>>2)] = bufSize; + return 0; + } + + function _fd_close(fd) { + try { + + var stream = SYSCALLS.getStreamFromFD(fd); + FS.close(stream); + return 0; + } catch (e) { + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; + return e.errno; + } + } + + /** @param {number=} offset */ + function doReadv(stream, iov, iovcnt, offset) { + var ret = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAPU32[((iov)>>2)]; + var len = HEAPU32[(((iov)+(4))>>2)]; + iov += 8; + var curr = FS.read(stream, HEAP8,ptr, len, offset); + if (curr < 0) return -1; + ret += curr; + if (curr < len) break; // nothing more to read + } + return ret; + } + + function convertI32PairToI53Checked(lo, hi) { + return ((hi + 0x200000) >>> 0 < 0x400001 - !!lo) ? (lo >>> 0) + hi * 4294967296 : NaN; + } + function _fd_pread(fd, iov, iovcnt, offset_low, offset_high, pnum) { + try { + + var offset = convertI32PairToI53Checked(offset_low, offset_high); if (isNaN(offset)) return 61; + var stream = SYSCALLS.getStreamFromFD(fd) + var num = doReadv(stream, iov, iovcnt, offset); + HEAP32[((pnum)>>2)] = num; + return 0; + } catch (e) { + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; + return e.errno; + } + } + + /** @param {number=} offset */ + function doWritev(stream, iov, iovcnt, offset) { + var ret = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAPU32[((iov)>>2)]; + var len = HEAPU32[(((iov)+(4))>>2)]; + iov += 8; + var curr = FS.write(stream, HEAP8,ptr, len, offset); + if (curr < 0) return -1; + ret += curr; + } + return ret; + } + function _fd_pwrite(fd, iov, iovcnt, offset_low, offset_high, pnum) { + try { + + var offset = convertI32PairToI53Checked(offset_low, offset_high); if (isNaN(offset)) return 61; + var stream = SYSCALLS.getStreamFromFD(fd) + var num = doWritev(stream, iov, iovcnt, offset); + HEAP32[((pnum)>>2)] = num; + return 0; + } catch (e) { + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; + return e.errno; + } + } + + function _fd_read(fd, iov, iovcnt, pnum) { + try { + + var stream = SYSCALLS.getStreamFromFD(fd); + var num = doReadv(stream, iov, iovcnt); + HEAP32[((pnum)>>2)] = num; + return 0; + } catch (e) { + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; + return e.errno; + } + } + + function _fd_seek(fd, offset_low, offset_high, whence, newOffset) { + try { + + var offset = convertI32PairToI53Checked(offset_low, offset_high); if (isNaN(offset)) return 61; + var stream = SYSCALLS.getStreamFromFD(fd); + FS.llseek(stream, offset, whence); + (tempI64 = [stream.position>>>0,(tempDouble=stream.position,(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math.min((+(Math.floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[((newOffset)>>2)] = tempI64[0],HEAP32[(((newOffset)+(4))>>2)] = tempI64[1]); + if (stream.getdents && offset === 0 && whence === 0) stream.getdents = null; // reset readdir state + return 0; + } catch (e) { + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; + return e.errno; + } + } + + function _fd_write(fd, iov, iovcnt, pnum) { + try { + + var stream = SYSCALLS.getStreamFromFD(fd); + var num = doWritev(stream, iov, iovcnt); + HEAPU32[((pnum)>>2)] = num; + return 0; + } catch (e) { + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; + return e.errno; + } + } + + function _getTempRet0() { + return getTempRet0(); + } + + function _llvm_eh_typeid_for(type) { + return type; + } + + function _setTempRet0(val) { + setTempRet0(val); + } + + 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++]) { + // no-op + } + 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()) { + // we spill over to next month + 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 { + // we stay in current month + newDate.setDate(newDate.getDate()+days); + return newDate; + } + } + + return newDate; + } + function _strftime(s, maxsize, format, tm) { + // size_t strftime(char *restrict s, size_t maxsize, const char *restrict format, const struct tm *restrict timeptr); + // http://pubs.opengroup.org/onlinepubs/009695399/functions/strftime.html + + 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 ? UTF8ToString(tm_zone) : '' + }; + + var pattern = UTF8ToString(format); + + // expand format + var EXPANSION_RULES_1 = { + '%c': '%a %b %d %H:%M:%S %Y', // Replaced by the locale's appropriate date and time representation - e.g., Mon Aug 3 14:02:01 2013 + '%D': '%m/%d/%y', // Equivalent to %m / %d / %y + '%F': '%Y-%m-%d', // Equivalent to %Y - %m - %d + '%h': '%b', // Equivalent to %b + '%r': '%I:%M:%S %p', // Replaced by the time in a.m. and p.m. notation + '%R': '%H:%M', // Replaced by the time in 24-hour notation + '%T': '%H:%M:%S', // Replaced by the time + '%x': '%m/%d/%y', // Replaced by the locale's appropriate date representation + '%X': '%H:%M:%S', // Replaced by the locale's appropriate time representation + // Modified Conversion Specifiers + '%Ec': '%c', // Replaced by the locale's alternative appropriate date and time representation. + '%EC': '%C', // Replaced by the name of the base year (period) in the locale's alternative representation. + '%Ex': '%m/%d/%y', // Replaced by the locale's alternative date representation. + '%EX': '%H:%M:%S', // Replaced by the locale's alternative time representation. + '%Ey': '%y', // Replaced by the offset from %EC (year only) in the locale's alternative representation. + '%EY': '%Y', // Replaced by the full alternative year representation. + '%Od': '%d', // Replaced by the day of the month, using the locale's alternative numeric symbols, filled as needed with leading zeros if there is any alternative symbol for zero; otherwise, with leading characters. + '%Oe': '%e', // Replaced by the day of the month, using the locale's alternative numeric symbols, filled as needed with leading characters. + '%OH': '%H', // Replaced by the hour (24-hour clock) using the locale's alternative numeric symbols. + '%OI': '%I', // Replaced by the hour (12-hour clock) using the locale's alternative numeric symbols. + '%Om': '%m', // Replaced by the month using the locale's alternative numeric symbols. + '%OM': '%M', // Replaced by the minutes using the locale's alternative numeric symbols. + '%OS': '%S', // Replaced by the seconds using the locale's alternative numeric symbols. + '%Ou': '%u', // Replaced by the weekday as a number in the locale's alternative representation (Monday=1). + '%OU': '%U', // Replaced by the week number of the year (Sunday as the first day of the week, rules corresponding to %U ) using the locale's alternative numeric symbols. + '%OV': '%V', // Replaced by the week number of the year (Monday as the first day of the week, rules corresponding to %V ) using the locale's alternative numeric symbols. + '%Ow': '%w', // Replaced by the number of the weekday (Sunday=0) using the locale's alternative numeric symbols. + '%OW': '%W', // Replaced by the week number of the year (Monday as the first day of the week) using the locale's alternative numeric symbols. + '%Oy': '%y', // Replaced by the year (offset from %C ) using the locale's alternative numeric symbols. + }; + 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: // Sunday + return new Date(janFourth.getFullYear()-1, 11, 29); + case 1: // Monday + return janFourth; + case 2: // Tuesday + return new Date(janFourth.getFullYear(), 0, 3); + case 3: // Wednesday + return new Date(janFourth.getFullYear(), 0, 2); + case 4: // Thursday + return new Date(janFourth.getFullYear(), 0, 1); + case 5: // Friday + return new Date(janFourth.getFullYear()-1, 11, 31); + case 6: // Saturday + 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) { + // this date is after the start of the first week of this year + 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) { + // %g, %G, and %V give values according to the ISO 8601:2000 standard week-based year. + // In this system, weeks begin on a Monday and week 1 of the year is the week that includes + // January 4th, which is also the week that includes the first Thursday of the year, and + // is also the first week that contains at least four days in the year. + // If the first Monday of January is the 2nd, 3rd, or 4th, the preceding days are part of + // the last week of the preceding year; thus, for Saturday 2nd January 1999, + // %G is replaced by 1998 and %V is replaced by 53. If December 29th, 30th, + // or 31st is a Monday, it and any following days are part of week 1 of the following year. + // Thus, for Tuesday 30th December 1997, %G is replaced by 1998 and %V is replaced by 01. + + 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) { + // Day of the year (001-366) + 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) { + return date.tm_wday || 7; + }, + '%U': function(date) { + var days = date.tm_yday + 7 - date.tm_wday; + return leadingNulls(Math.floor(days / 7), 2); + }, + '%V': function(date) { + // Replaced by the week number of the year (Monday as the first day of the week) + // as a decimal number [01,53]. If the week containing 1 January has four + // or more days in the new year, then it is considered week 1. + // Otherwise, it is the last week of the previous year, and the next week is week 1. + // Both January 4th and the first Thursday of January are always in week 1. [ tm_year, tm_wday, tm_yday] + var val = Math.floor((date.tm_yday + 7 - (date.tm_wday + 6) % 7 ) / 7); + // If 1 Jan is just 1-3 days past Monday, the previous week + // is also in this year. + if ((date.tm_wday + 371 - date.tm_yday - 2) % 7 <= 2) { + val++; + } + if (!val) { + val = 52; + // If 31 December of prev year a Thursday, or Friday of a + // leap year, then the prev year has 53 weeks. + var dec31 = (date.tm_wday + 7 - date.tm_yday - 1) % 7; + if (dec31 == 4 || (dec31 == 5 && __isLeapYear(date.tm_year%400-1))) { + val++; + } + } else if (val == 53) { + // If 1 January is not a Thursday, and not a Wednesday of a + // leap year, then this year has only 52 weeks. + var jan1 = (date.tm_wday + 371 - date.tm_yday) % 7; + if (jan1 != 4 && (jan1 != 3 || !__isLeapYear(date.tm_year))) + val = 1; + } + return leadingNulls(val, 2); + }, + '%w': function(date) { + return date.tm_wday; + }, + '%W': function(date) { + var days = date.tm_yday + 7 - ((date.tm_wday + 6) % 7); + return leadingNulls(Math.floor(days / 7), 2); + }, + '%y': function(date) { + // Replaced by the last two digits of the year as a decimal number [00,99]. [ tm_year] + return (date.tm_year+1900).toString().substring(2); + }, + '%Y': function(date) { + // Replaced by the year as a decimal number (for example, 1997). [ tm_year] + return date.tm_year+1900; + }, + '%z': function(date) { + // Replaced by the offset from UTC in the ISO 8601:2000 standard format ( +hhmm or -hhmm ). + // For example, "-0430" means 4 hours 30 minutes behind UTC (west of Greenwich). + var off = date.tm_gmtoff; + var ahead = off >= 0; + off = Math.abs(off) / 60; + // convert from minutes into hhmm format (which means 60 minutes = 100 units) + off = (off / 60)*100 + (off % 60); + return (ahead ? '+' : '-') + String("0000" + off).slice(-4); + }, + '%Z': function(date) { + return date.tm_zone; + }, + '%%': function() { + return '%'; + } + }; + + // Replace %% with a pair of NULLs (which cannot occur in a C string), then + // re-inject them after processing. + pattern = pattern.replace(/%%/g, '\0\0') + for (var rule in EXPANSION_RULES_2) { + if (pattern.includes(rule)) { + pattern = pattern.replace(new RegExp(rule, 'g'), EXPANSION_RULES_2[rule](date)); + } + } + pattern = pattern.replace(/\0\0/g, '%') + + 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); // no locale support yet + } + + var FSNode = /** @constructor */ function(parent, name, mode, rdev) { + if (!parent) { + parent = this; // root node sets parent to itself + } + 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; + }; + var readMode = 292/*292*/ | 73/*73*/; + var writeMode = 146/*146*/; + Object.defineProperties(FSNode.prototype, { + read: { + get: /** @this{FSNode} */function() { + return (this.mode & readMode) === readMode; + }, + set: /** @this{FSNode} */function(val) { + val ? this.mode |= readMode : this.mode &= ~readMode; + } + }, + write: { + get: /** @this{FSNode} */function() { + return (this.mode & writeMode) === writeMode; + }, + set: /** @this{FSNode} */function(val) { + val ? this.mode |= writeMode : this.mode &= ~writeMode; + } + }, + isFolder: { + get: /** @this{FSNode} */function() { + return FS.isDir(this.mode); + } + }, + isDevice: { + get: /** @this{FSNode} */function() { + return FS.isChrdev(this.mode); + } + } + }); + FS.FSNode = FSNode; + FS.staticInit();; +embind_init_charCodes(); +BindingError = Module['BindingError'] = extendError(Error, 'BindingError');; +InternalError = Module['InternalError'] = extendError(Error, 'InternalError');; +init_ClassHandle(); +init_embind();; +init_RegisteredPointer(); +UnboundTypeError = Module['UnboundTypeError'] = extendError(Error, 'UnboundTypeError');; +init_emval();; +var ASSERTIONS = false; + + + +/** @type {function(string, boolean=, number=)} */ +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; +} + +function intArrayToString(array) { + var ret = []; + for (var i = 0; i < array.length; i++) { + var chr = array[i]; + if (chr > 0xFF) { + if (ASSERTIONS) { + assert(false, 'Character code ' + chr + ' (' + String.fromCharCode(chr) + ') at offset ' + i + ' not in 0x00-0xFF.'); + } + chr &= 0xFF; + } + ret.push(String.fromCharCode(chr)); + } + return ret.join(''); +} + + +var asmLibraryArg = { + "__assert_fail": ___assert_fail, + "__call_sighandler": ___call_sighandler, + "__cxa_allocate_exception": ___cxa_allocate_exception, + "__cxa_begin_catch": ___cxa_begin_catch, + "__cxa_decrement_exception_refcount": ___cxa_decrement_exception_refcount, + "__cxa_end_catch": ___cxa_end_catch, + "__cxa_find_matching_catch_2": ___cxa_find_matching_catch_2, + "__cxa_find_matching_catch_3": ___cxa_find_matching_catch_3, + "__cxa_find_matching_catch_4": ___cxa_find_matching_catch_4, + "__cxa_free_exception": ___cxa_free_exception, + "__cxa_increment_exception_refcount": ___cxa_increment_exception_refcount, + "__cxa_rethrow": ___cxa_rethrow, + "__cxa_rethrow_primary_exception": ___cxa_rethrow_primary_exception, + "__cxa_throw": ___cxa_throw, + "__cxa_uncaught_exceptions": ___cxa_uncaught_exceptions, + "__resumeException": ___resumeException, + "__syscall_fadvise64": ___syscall_fadvise64, + "__syscall_fcntl64": ___syscall_fcntl64, + "__syscall_fstat64": ___syscall_fstat64, + "__syscall_lstat64": ___syscall_lstat64, + "__syscall_newfstatat": ___syscall_newfstatat, + "__syscall_openat": ___syscall_openat, + "__syscall_stat64": ___syscall_stat64, + "__syscall_unlinkat": ___syscall_unlinkat, + "_embind_register_bigint": __embind_register_bigint, + "_embind_register_bool": __embind_register_bool, + "_embind_register_class": __embind_register_class, + "_embind_register_class_constructor": __embind_register_class_constructor, + "_embind_register_class_function": __embind_register_class_function, + "_embind_register_emval": __embind_register_emval, + "_embind_register_float": __embind_register_float, + "_embind_register_function": __embind_register_function, + "_embind_register_integer": __embind_register_integer, + "_embind_register_memory_view": __embind_register_memory_view, + "_embind_register_std_string": __embind_register_std_string, + "_embind_register_std_wstring": __embind_register_std_wstring, + "_embind_register_void": __embind_register_void, + "_emval_decref": __emval_decref, + "_emval_incref": __emval_incref, + "_emval_take_value": __emval_take_value, + "_mmap_js": __mmap_js, + "_munmap_js": __munmap_js, + "abort": _abort, + "emscripten_memcpy_big": _emscripten_memcpy_big, + "emscripten_resize_heap": _emscripten_resize_heap, + "environ_get": _environ_get, + "environ_sizes_get": _environ_sizes_get, + "fd_close": _fd_close, + "fd_pread": _fd_pread, + "fd_pwrite": _fd_pwrite, + "fd_read": _fd_read, + "fd_seek": _fd_seek, + "fd_write": _fd_write, + "getTempRet0": getTempRet0, + "invoke_diii": invoke_diii, + "invoke_fiii": invoke_fiii, + "invoke_i": invoke_i, + "invoke_ii": invoke_ii, + "invoke_iii": invoke_iii, + "invoke_iiii": invoke_iiii, + "invoke_iiiii": invoke_iiiii, + "invoke_iiiiii": invoke_iiiiii, + "invoke_iiiiiii": invoke_iiiiiii, + "invoke_iiiiiiii": invoke_iiiiiiii, + "invoke_iiiiiiiiiii": invoke_iiiiiiiiiii, + "invoke_iiiiiiiiiiii": invoke_iiiiiiiiiiii, + "invoke_iiiiiiiiiiiii": invoke_iiiiiiiiiiiii, + "invoke_iiiiij": invoke_iiiiij, + "invoke_jiiii": invoke_jiiii, + "invoke_v": invoke_v, + "invoke_vi": invoke_vi, + "invoke_vii": invoke_vii, + "invoke_viii": invoke_viii, + "invoke_viiii": invoke_viiii, + "invoke_viiiiiii": invoke_viiiiiii, + "invoke_viiiiiiiiii": invoke_viiiiiiiiii, + "invoke_viiiiiiiiiiiiiii": invoke_viiiiiiiiiiiiiii, + "llvm_eh_typeid_for": _llvm_eh_typeid_for, + "memory": wasmMemory, + "setTempRet0": setTempRet0, + "strftime_l": _strftime_l +}; +var asm = createWasm(); +/** @type {function(...*):?} */ +var ___wasm_call_ctors = Module["___wasm_call_ctors"] = function() { + return (___wasm_call_ctors = Module["___wasm_call_ctors"] = Module["asm"]["__wasm_call_ctors"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var _main = Module["_main"] = function() { + return (_main = Module["_main"] = Module["asm"]["main"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var _malloc = Module["_malloc"] = function() { + return (_malloc = Module["_malloc"] = Module["asm"]["malloc"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var ___errno_location = Module["___errno_location"] = function() { + return (___errno_location = Module["___errno_location"] = Module["asm"]["__errno_location"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var _free = Module["_free"] = function() { + return (_free = Module["_free"] = Module["asm"]["free"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var ___getTypeName = Module["___getTypeName"] = function() { + return (___getTypeName = Module["___getTypeName"] = Module["asm"]["__getTypeName"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var ___embind_register_native_and_builtin_types = Module["___embind_register_native_and_builtin_types"] = function() { + return (___embind_register_native_and_builtin_types = Module["___embind_register_native_and_builtin_types"] = Module["asm"]["__embind_register_native_and_builtin_types"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var ___dl_seterr = Module["___dl_seterr"] = function() { + return (___dl_seterr = Module["___dl_seterr"] = Module["asm"]["__dl_seterr"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var _emscripten_builtin_memalign = Module["_emscripten_builtin_memalign"] = function() { + return (_emscripten_builtin_memalign = Module["_emscripten_builtin_memalign"] = Module["asm"]["emscripten_builtin_memalign"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var _setThrew = Module["_setThrew"] = function() { + return (_setThrew = Module["_setThrew"] = Module["asm"]["setThrew"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var stackSave = Module["stackSave"] = function() { + return (stackSave = Module["stackSave"] = Module["asm"]["stackSave"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var stackRestore = Module["stackRestore"] = function() { + return (stackRestore = Module["stackRestore"] = Module["asm"]["stackRestore"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var stackAlloc = Module["stackAlloc"] = function() { + return (stackAlloc = Module["stackAlloc"] = Module["asm"]["stackAlloc"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var ___cxa_demangle = Module["___cxa_demangle"] = function() { + return (___cxa_demangle = Module["___cxa_demangle"] = Module["asm"]["__cxa_demangle"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var ___cxa_can_catch = Module["___cxa_can_catch"] = function() { + return (___cxa_can_catch = Module["___cxa_can_catch"] = Module["asm"]["__cxa_can_catch"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var ___cxa_is_pointer_type = Module["___cxa_is_pointer_type"] = function() { + return (___cxa_is_pointer_type = Module["___cxa_is_pointer_type"] = Module["asm"]["__cxa_is_pointer_type"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var dynCall_ji = Module["dynCall_ji"] = function() { + return (dynCall_ji = Module["dynCall_ji"] = Module["asm"]["dynCall_ji"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var dynCall_viijj = Module["dynCall_viijj"] = function() { + return (dynCall_viijj = Module["dynCall_viijj"] = Module["asm"]["dynCall_viijj"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var dynCall_iij = Module["dynCall_iij"] = function() { + return (dynCall_iij = Module["dynCall_iij"] = Module["asm"]["dynCall_iij"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var dynCall_iijj = Module["dynCall_iijj"] = function() { + return (dynCall_iijj = Module["dynCall_iijj"] = Module["asm"]["dynCall_iijj"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var dynCall_viij = Module["dynCall_viij"] = function() { + return (dynCall_viij = Module["dynCall_viij"] = Module["asm"]["dynCall_viij"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var dynCall_ij = Module["dynCall_ij"] = function() { + return (dynCall_ij = Module["dynCall_ij"] = Module["asm"]["dynCall_ij"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var dynCall_iiiji = Module["dynCall_iiiji"] = function() { + return (dynCall_iiiji = Module["dynCall_iiiji"] = Module["asm"]["dynCall_iiiji"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var dynCall_iiiij = Module["dynCall_iiiij"] = function() { + return (dynCall_iiiij = Module["dynCall_iiiij"] = Module["asm"]["dynCall_iiiij"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var dynCall_vij = Module["dynCall_vij"] = function() { + return (dynCall_vij = Module["dynCall_vij"] = Module["asm"]["dynCall_vij"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var dynCall_jiji = Module["dynCall_jiji"] = function() { + return (dynCall_jiji = Module["dynCall_jiji"] = Module["asm"]["dynCall_jiji"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var dynCall_iiiiij = Module["dynCall_iiiiij"] = function() { + return (dynCall_iiiiij = Module["dynCall_iiiiij"] = Module["asm"]["dynCall_iiiiij"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var dynCall_viijii = Module["dynCall_viijii"] = function() { + return (dynCall_viijii = Module["dynCall_viijii"] = Module["asm"]["dynCall_viijii"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var dynCall_jiiii = Module["dynCall_jiiii"] = function() { + return (dynCall_jiiii = Module["dynCall_jiiii"] = Module["asm"]["dynCall_jiiii"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var dynCall_iiiiijj = Module["dynCall_iiiiijj"] = function() { + return (dynCall_iiiiijj = Module["dynCall_iiiiijj"] = Module["asm"]["dynCall_iiiiijj"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var dynCall_iiiiiijj = Module["dynCall_iiiiiijj"] = function() { + return (dynCall_iiiiiijj = Module["dynCall_iiiiiijj"] = Module["asm"]["dynCall_iiiiiijj"]).apply(null, arguments); +}; + + +function invoke_iii(index,a1,a2) { + var sp = stackSave(); + try { + return getWasmTableEntry(index)(a1,a2); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_ii(index,a1) { + var sp = stackSave(); + try { + return getWasmTableEntry(index)(a1); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_viii(index,a1,a2,a3) { + var sp = stackSave(); + try { + getWasmTableEntry(index)(a1,a2,a3); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_iiii(index,a1,a2,a3) { + var sp = stackSave(); + try { + return getWasmTableEntry(index)(a1,a2,a3); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_v(index) { + var sp = stackSave(); + try { + getWasmTableEntry(index)(); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_viiii(index,a1,a2,a3,a4) { + var sp = stackSave(); + try { + getWasmTableEntry(index)(a1,a2,a3,a4); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_vii(index,a1,a2) { + var sp = stackSave(); + try { + getWasmTableEntry(index)(a1,a2); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6) { + var sp = stackSave(); + try { + return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_vi(index,a1) { + var sp = stackSave(); + try { + getWasmTableEntry(index)(a1); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_i(index) { + var sp = stackSave(); + try { + return getWasmTableEntry(index)(); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_iiiiii(index,a1,a2,a3,a4,a5) { + var sp = stackSave(); + try { + return getWasmTableEntry(index)(a1,a2,a3,a4,a5); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7) { + var sp = stackSave(); + try { + return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_iiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10) { + var sp = stackSave(); + try { + return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_iiiii(index,a1,a2,a3,a4) { + var sp = stackSave(); + try { + return getWasmTableEntry(index)(a1,a2,a3,a4); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_iiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12) { + var sp = stackSave(); + try { + return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_fiii(index,a1,a2,a3) { + var sp = stackSave(); + try { + return getWasmTableEntry(index)(a1,a2,a3); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_diii(index,a1,a2,a3) { + var sp = stackSave(); + try { + return getWasmTableEntry(index)(a1,a2,a3); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7) { + var sp = stackSave(); + try { + getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11) { + var sp = stackSave(); + try { + return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10) { + var sp = stackSave(); + try { + getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15) { + var sp = stackSave(); + try { + getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_iiiiij(index,a1,a2,a3,a4,a5,a6) { + var sp = stackSave(); + try { + return dynCall_iiiiij(index,a1,a2,a3,a4,a5,a6); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_jiiii(index,a1,a2,a3,a4) { + var sp = stackSave(); + try { + return dynCall_jiiii(index,a1,a2,a3,a4); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + + + + +// === Auto-generated postamble setup entry stuff === + +Module["print"] = out; +Module["printErr"] = err; +Module["ALLOC_NORMAL"] = ALLOC_NORMAL; +Module["ALLOC_STACK"] = ALLOC_STACK; + +function runMemoryInitializer() { + if (!memoryInitializer) return + if (!isDataURI(memoryInitializer)) { + memoryInitializer = locateFile(memoryInitializer); + } + if (ENVIRONMENT_IS_NODE || ENVIRONMENT_IS_SHELL) { + var data = readBinary(memoryInitializer); + HEAPU8.set(data, 1024); + } else { + addRunDependency('memory initializer'); + var applyMemoryInitializer = (data) => { + if (data.byteLength) data = new Uint8Array(data); + HEAPU8.set(data, 1024); + // Delete the typed array that contains the large blob of the memory initializer request response so that + // we won't keep unnecessary memory lying around. However, keep the XHR object itself alive so that e.g. + // its .status field can still be accessed later. + if (Module['memoryInitializerRequest']) delete Module['memoryInitializerRequest'].response; + removeRunDependency('memory initializer'); + }; + var doBrowserLoad = () => { + readAsync(memoryInitializer, applyMemoryInitializer, function() { + var e = new Error('could not load memory initializer ' + memoryInitializer); + throw e; + }); + }; + if (Module['memoryInitializerRequest']) { + // a network request has already been created, just use that + var useRequest = () => { + var request = Module['memoryInitializerRequest']; + var response = request.response; + if (request.status !== 200 && request.status !== 0) { + // If you see this warning, the issue may be that you are using locateFile and defining it in JS. That + // means that the HTML file doesn't know about it, and when it tries to create the mem init request early, does it to the wrong place. + // Look in your browser's devtools network console to see what's going on. + console.warn('a problem seems to have happened with Module.memoryInitializerRequest, status: ' + request.status + ', retrying ' + memoryInitializer); + doBrowserLoad(); + return; + } + applyMemoryInitializer(response); + }; + if (Module['memoryInitializerRequest'].response) { + setTimeout(useRequest, 0); // it's already here; but, apply it asynchronously + } else { + Module['memoryInitializerRequest'].addEventListener('load', useRequest); // wait for it + } + } else { + // fetch it from the network ourselves + doBrowserLoad(); + } + } +} + +var calledRun; + +/** + * @constructor + * @this {ExitStatus} + */ +function ExitStatus(status) { + this.name = "ExitStatus"; + this.message = "Program terminated with exit(" + status + ")"; + this.status = status; +} + +var calledMain = false; + +dependenciesFulfilled = function runCaller() { + // If run has never been called, and we should call run (INVOKE_RUN is true, and Module.noInitialRun is not false) + if (!calledRun) run(); + if (!calledRun) dependenciesFulfilled = runCaller; // try this again later, after new deps are fulfilled +}; + +function callMain(args) { + + var entryFunction = Module['_main']; + + args = args || []; + args.unshift(thisProgram); + + var argc = args.length; + var argv = stackAlloc((argc + 1) * 4); + var argv_ptr = argv >> 2; + args.forEach((arg) => { + HEAP32[argv_ptr++] = allocateUTF8OnStack(arg); + }); + HEAP32[argv_ptr] = 0; + + try { + + var ret = entryFunction(argc, argv); + + // In PROXY_TO_PTHREAD builds, we should never exit the runtime below, as + // execution is asynchronously handed off to a pthread. + // if we're not running an evented main loop, it's time to exit + exit(ret, /* implicit = */ true); + return ret; + } + catch (e) { + return handleException(e); + } finally { + calledMain = true; + + } +} + +/** @type {function(Array=)} */ +function run(args) { + args = args || arguments_; + + if (runDependencies > 0) { + return; + } + + preRun(); + + // a preRun added a dependency, run will be called later + if (runDependencies > 0) { + return; + } + + function doRun() { + // run may have just been called through dependencies being fulfilled just in this very frame, + // or while the async setStatus time below was happening + if (calledRun) return; + calledRun = true; + Module['calledRun'] = true; + + if (ABORT) return; + + initRuntime(); + + preMain(); + + if (Module['onRuntimeInitialized']) Module['onRuntimeInitialized'](); + + if (shouldRunNow) callMain(args); + + postRun(); + } + + if (Module['setStatus']) { + Module['setStatus']('Running...'); + setTimeout(function() { + setTimeout(function() { + Module['setStatus'](''); + }, 1); + doRun(); + }, 1); + } else + { + doRun(); + } +} +Module['run'] = run; + +/** @param {boolean|number=} implicit */ +function exit(status, implicit) { + EXITSTATUS = status; + + procExit(status); +} + +function procExit(code) { + EXITSTATUS = code; + if (!keepRuntimeAlive()) { + if (Module['onExit']) Module['onExit'](code); + ABORT = true; + } + quit_(code, new ExitStatus(code)); +} + +if (Module['preInit']) { + if (typeof Module['preInit'] == 'function') Module['preInit'] = [Module['preInit']]; + while (Module['preInit'].length > 0) { + Module['preInit'].pop()(); + } +} + +// shouldRunNow refers to calling main(), not run(). +var shouldRunNow = true; + +if (Module['noInitialRun']) shouldRunNow = false; + +run(); + + + + + + } + else { + console.error("Invalid action : " + action); + outgoingMessagePort.postMessage("invalid action"); + } +},false); + diff --git a/libzim-asm.js.mem b/libzim-asm.js.mem new file mode 100644 index 0000000000000000000000000000000000000000..275756c0c6568758ab173629215049a77c83ae2a GIT binary patch literal 278662 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�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�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 literal 0 HcmV?d00001 diff --git a/libzim-wasm.js b/libzim-wasm.js new file mode 100644 index 0000000..e2e3c0c --- /dev/null +++ b/libzim-wasm.js @@ -0,0 +1,7425 @@ + + +// The Module object: Our interface to the outside world. We import +// and export values on it. There are various ways Module can be used: +// 1. Not defined. We create it here +// 2. A function parameter, function(Module) { ..generated code.. } +// 3. pre-run appended it, var Module = {}; ..generated code.. +// 4. External script tag defines var Module. +// We need to check if Module already exists (e.g. case 3 above). +// Substitution will be replaced with actual code on later stage of the build, +// this way Closure Compiler will not mangle it (e.g. case 4. above). +// Note that if you want to run closure, and also to use Module +// after the generated code, you will need to define var Module = {}; +// before the code. Then that object will be used in the code, and you +// can continue to use Module afterwards as well. +var Module = typeof Module != 'undefined' ? Module : {}; + +// See https://caniuse.com/mdn-javascript_builtins_object_assign + +// --pre-jses are emitted after the Module integration code, so that they can +// refer to Module (if they choose; they can also define Module) +self.addEventListener("message", function(e) { + var t0 = performance.now(); + var action = e.data.action; + var path = e.data.path; + var outgoingMessagePort = e.ports[0]; + console.debug("WebWorker called with action=" + action); + if (action === "getEntryByPath") { + var follow = e.data.follow; + var entry = Module[action](path); + if (entry) { + var item = {}; + if (follow || !entry.isRedirect()) { + item = entry.getItem(follow); + // It's necessary to keep an instance of the blob till the end of this block, + // to ensure that the corresponding content is not deleted on the C side. + var t1 = performance.now(); + var blob = item.getData(); + var t2 = performance.now(); + var content = blob.getContent(); + var t3 = performance.now(); + // TODO : is there a more efficient way to make the Array detachable? So that it can be transfered back from the WebWorker without a copy? + var contentArray = new Uint8Array(content); + var t4 = performance.now(); + outgoingMessagePort.postMessage({ content: contentArray, mimetype: item.getMimetype(), isRedirect: entry.isRedirect()}); + var t5 = performance.now(); + var getTime = Math.round(t1 - t0); + var getDataTime = Math.round(t2 - t1); + var getContentTime = Math.round(t3 - t2); + var copyArrayTime = Math.round(t4 - t3); + var postMessageTime = Math.round(t5 - t4); + var totalTime = Math.round(t5 - t0); + console.debug("content length = " + content.length + " read in " + totalTime + " ms" + + " (" + getTime + " ms to find the entry, " + + getDataTime + " ms for getData, " + + getContentTime + " ms for getContent, " + + copyArrayTime + " ms for array copying, " + + postMessageTime + " ms for postMessage" + + ")"); + } + else { + outgoingMessagePort.postMessage({ content: new Uint8Array(), isRedirect: true, redirectPath: entry.getRedirectEntry().getPath()}); + } + } + else { + outgoingMessagePort.postMessage({ content: new Uint8Array(), mimetype: "unknown", isRedirect: false}); + } + } + else if (action === "search") { + var text = e.data.text; + var numResults = e.data.numResults || 50; + var entries = Module[action](text, numResults); + console.debug("Found nb results = " + entries.size(), entries); + var serializedEntries = []; + for (var i=0; i .zim) + var baseZimFileName = files[0].name.replace(/\.zim..$/, '.zim'); + Module = {}; + Module["onRuntimeInitialized"] = function() { + console.debug("runtime initialized"); + Module.loadArchive("/work/" + baseZimFileName); + outgoingMessagePort.postMessage("runtime initialized"); + }; + Module["arguments"] = []; + for (let i = 0; i < files.length; i++) { + Module["arguments"].push("/work/" + files[i].name); + } + Module["preRun"] = function() { + FS.mkdir("/work"); + FS.mount(WORKERFS, { + files: files + }, "/work"); + }; + console.debug("baseZimFileName = " + baseZimFileName); + console.debug('Module["arguments"] = ' + Module["arguments"]) + + + +// Sometimes an existing Module object exists with properties +// meant to overwrite the default module functionality. Here +// we collect those properties and reapply _after_ we configure +// the current environment's defaults to avoid having to be so +// defensive during initialization. +var moduleOverrides = Object.assign({}, Module); + +var arguments_ = []; +var thisProgram = './this.program'; +var quit_ = (status, toThrow) => { + throw toThrow; +}; + +// Determine the runtime environment we are in. You can customize this by +// setting the ENVIRONMENT setting at compile time (see settings.js). + +// Attempt to auto-detect the environment +var ENVIRONMENT_IS_WEB = typeof window == 'object'; +var ENVIRONMENT_IS_WORKER = typeof importScripts == 'function'; +// N.b. Electron.js environment is simultaneously a NODE-environment, but +// also a web environment. +var ENVIRONMENT_IS_NODE = typeof process == 'object' && typeof process.versions == 'object' && typeof process.versions.node == 'string'; +var ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; + +// `/` should be present at the end if `scriptDirectory` is not empty +var scriptDirectory = ''; +function locateFile(path) { + if (Module['locateFile']) { + return Module['locateFile'](path, scriptDirectory); + } + return scriptDirectory + path; +} + +// Hooks that are implemented differently in different runtime environments. +var read_, + readAsync, + readBinary, + setWindowTitle; + +// Normally we don't log exceptions but instead let them bubble out the top +// level where the embedding environment (e.g. the browser) can handle +// them. +// However under v8 and node we sometimes exit the process direcly in which case +// its up to use us to log the exception before exiting. +// If we fix https://github.com/emscripten-core/emscripten/issues/15080 +// this may no longer be needed under node. +function logExceptionOnExit(e) { + if (e instanceof ExitStatus) return; + let toLog = e; + err('exiting due to exception: ' + toLog); +} + +var fs; +var nodePath; +var requireNodeFS; + +if (ENVIRONMENT_IS_NODE) { + if (ENVIRONMENT_IS_WORKER) { + scriptDirectory = require('path').dirname(scriptDirectory) + '/'; + } else { + scriptDirectory = __dirname + '/'; + } + +// include: node_shell_read.js + + +requireNodeFS = () => { + // Use nodePath as the indicator for these not being initialized, + // since in some environments a global fs may have already been + // created. + if (!nodePath) { + fs = require('fs'); + nodePath = require('path'); + } +}; + +read_ = function shell_read(filename, binary) { + requireNodeFS(); + filename = nodePath['normalize'](filename); + return fs.readFileSync(filename, binary ? undefined : 'utf8'); +}; + +readBinary = (filename) => { + var ret = read_(filename, true); + if (!ret.buffer) { + ret = new Uint8Array(ret); + } + return ret; +}; + +readAsync = (filename, onload, onerror) => { + requireNodeFS(); + filename = nodePath['normalize'](filename); + fs.readFile(filename, function(err, data) { + if (err) onerror(err); + else onload(data.buffer); + }); +}; + +// end include: node_shell_read.js + if (process['argv'].length > 1) { + thisProgram = process['argv'][1].replace(/\\/g, '/'); + } + + arguments_ = process['argv'].slice(2); + + if (typeof module != 'undefined') { + module['exports'] = Module; + } + + process['on']('uncaughtException', function(ex) { + // suppress ExitStatus exceptions from showing an error + if (!(ex instanceof ExitStatus)) { + throw ex; + } + }); + + // Without this older versions of node (< v15) will log unhandled rejections + // but return 0, which is not normally the desired behaviour. This is + // not be needed with node v15 and about because it is now the default + // behaviour: + // See https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode + process['on']('unhandledRejection', function(reason) { throw reason; }); + + quit_ = (status, toThrow) => { + if (keepRuntimeAlive()) { + process['exitCode'] = status; + throw toThrow; + } + logExceptionOnExit(toThrow); + process['exit'](status); + }; + + Module['inspect'] = function () { return '[Emscripten Module object]'; }; + +} else + +// Note that this includes Node.js workers when relevant (pthreads is enabled). +// Node.js workers are detected as a combination of ENVIRONMENT_IS_WORKER and +// ENVIRONMENT_IS_NODE. +if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { + if (ENVIRONMENT_IS_WORKER) { // Check worker, not web, since window could be polyfilled + scriptDirectory = self.location.href; + } else if (typeof document != 'undefined' && document.currentScript) { // web + scriptDirectory = document.currentScript.src; + } + // blob urls look like blob:http://site.com/etc/etc and we cannot infer anything from them. + // otherwise, slice off the final part of the url to find the script directory. + // if scriptDirectory does not contain a slash, lastIndexOf will return -1, + // and scriptDirectory will correctly be replaced with an empty string. + // If scriptDirectory contains a query (starting with ?) or a fragment (starting with #), + // they are removed because they could contain a slash. + if (scriptDirectory.indexOf('blob:') !== 0) { + scriptDirectory = scriptDirectory.substr(0, scriptDirectory.replace(/[?#].*/, "").lastIndexOf('/')+1); + } else { + scriptDirectory = ''; + } + + // Differentiate the Web Worker from the Node Worker case, as reading must + // be done differently. + { +// include: web_or_worker_shell_read.js + + + read_ = (url) => { + var xhr = new XMLHttpRequest(); + xhr.open('GET', url, false); + xhr.send(null); + return xhr.responseText; + } + + if (ENVIRONMENT_IS_WORKER) { + readBinary = (url) => { + var xhr = new XMLHttpRequest(); + xhr.open('GET', url, false); + xhr.responseType = 'arraybuffer'; + xhr.send(null); + return new Uint8Array(/** @type{!ArrayBuffer} */(xhr.response)); + }; + } + + readAsync = (url, onload, onerror) => { + var xhr = new XMLHttpRequest(); + xhr.open('GET', url, true); + xhr.responseType = 'arraybuffer'; + xhr.onload = () => { + if (xhr.status == 200 || (xhr.status == 0 && xhr.response)) { // file URLs can return 0 + onload(xhr.response); + return; + } + onerror(); + }; + xhr.onerror = onerror; + xhr.send(null); + } + +// end include: web_or_worker_shell_read.js + } + + setWindowTitle = (title) => document.title = title; +} else +{ +} + +var out = Module['print'] || console.log.bind(console); +var err = Module['printErr'] || console.warn.bind(console); + +// Merge back in the overrides +Object.assign(Module, moduleOverrides); +// Free the object hierarchy contained in the overrides, this lets the GC +// reclaim data used e.g. in memoryInitializerRequest, which is a large typed array. +moduleOverrides = null; + +// Emit code to handle expected values on the Module object. This applies Module.x +// to the proper local x. This has two benefits: first, we only emit it if it is +// expected to arrive, and second, by using a local everywhere else that can be +// minified. + +if (Module['arguments']) arguments_ = Module['arguments']; + +if (Module['thisProgram']) thisProgram = Module['thisProgram']; + +if (Module['quit']) quit_ = Module['quit']; + +// perform assertions in shell.js after we set up out() and err(), as otherwise if an assertion fails it cannot print the message + + + + +var STACK_ALIGN = 16; +var POINTER_SIZE = 4; + +function getNativeTypeSize(type) { + switch (type) { + case 'i1': case 'i8': case 'u8': return 1; + case 'i16': case 'u16': return 2; + case 'i32': case 'u32': return 4; + case 'i64': case 'u64': return 8; + case 'float': return 4; + case 'double': return 8; + default: { + if (type[type.length - 1] === '*') { + return POINTER_SIZE; + } else if (type[0] === 'i') { + const bits = Number(type.substr(1)); + assert(bits % 8 === 0, 'getNativeTypeSize invalid bits ' + bits + ', type ' + type); + return bits / 8; + } else { + return 0; + } + } + } +} + +function warnOnce(text) { + if (!warnOnce.shown) warnOnce.shown = {}; + if (!warnOnce.shown[text]) { + warnOnce.shown[text] = 1; + err(text); + } +} + +// include: runtime_functions.js + + +// This gives correct answers for everything less than 2^{14} = 16384 +// I hope nobody is contemplating functions with 16384 arguments... +function uleb128Encode(n) { + if (n < 128) { + return [n]; + } + return [(n % 128) | 128, n >> 7]; +} + +// Wraps a JS function as a wasm function with a given signature. +function convertJsFunctionToWasm(func, sig) { + + // If the type reflection proposal is available, use the new + // "WebAssembly.Function" constructor. + // Otherwise, construct a minimal wasm module importing the JS function and + // re-exporting it. + if (typeof WebAssembly.Function == "function") { + var typeNames = { + 'i': 'i32', + 'j': 'i64', + 'f': 'f32', + 'd': 'f64', + 'p': 'i32', + }; + var type = { + parameters: [], + results: sig[0] == 'v' ? [] : [typeNames[sig[0]]] + }; + for (var i = 1; i < sig.length; ++i) { + type.parameters.push(typeNames[sig[i]]); + } + return new WebAssembly.Function(type, func); + } + + // The module is static, with the exception of the type section, which is + // generated based on the signature passed in. + var typeSection = [ + 0x01, // count: 1 + 0x60, // form: func + ]; + var sigRet = sig.slice(0, 1); + var sigParam = sig.slice(1); + var typeCodes = { + 'i': 0x7f, // i32 + 'p': 0x7f, // i32 + 'j': 0x7e, // i64 + 'f': 0x7d, // f32 + 'd': 0x7c, // f64 + }; + + // Parameters, length + signatures + typeSection = typeSection.concat(uleb128Encode(sigParam.length)); + for (var i = 0; i < sigParam.length; ++i) { + typeSection.push(typeCodes[sigParam[i]]); + } + + // Return values, length + signatures + // With no multi-return in MVP, either 0 (void) or 1 (anything else) + if (sigRet == 'v') { + typeSection.push(0x00); + } else { + typeSection = typeSection.concat([0x01, typeCodes[sigRet]]); + } + + // Write the section code and overall length of the type section into the + // section header + typeSection = [0x01 /* Type section code */].concat( + uleb128Encode(typeSection.length), + typeSection + ); + + // Rest of the module is static + var bytes = new Uint8Array([ + 0x00, 0x61, 0x73, 0x6d, // magic ("\0asm") + 0x01, 0x00, 0x00, 0x00, // version: 1 + ].concat(typeSection, [ + 0x02, 0x07, // import section + // (import "e" "f" (func 0 (type 0))) + 0x01, 0x01, 0x65, 0x01, 0x66, 0x00, 0x00, + 0x07, 0x05, // export section + // (export "f" (func 0 (type 0))) + 0x01, 0x01, 0x66, 0x00, 0x00, + ])); + + // We can compile this wasm module synchronously because it is very small. + // This accepts an import (at "e.f"), that it reroutes to an export (at "f") + var module = new WebAssembly.Module(bytes); + var instance = new WebAssembly.Instance(module, { + 'e': { + 'f': func + } + }); + var wrappedFunc = instance.exports['f']; + return wrappedFunc; +} + +var freeTableIndexes = []; + +// Weak map of functions in the table to their indexes, created on first use. +var functionsInTableMap; + +function getEmptyTableSlot() { + // Reuse a free index if there is one, otherwise grow. + if (freeTableIndexes.length) { + return freeTableIndexes.pop(); + } + // Grow the table + try { + wasmTable.grow(1); + } catch (err) { + if (!(err instanceof RangeError)) { + throw err; + } + throw 'Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.'; + } + return wasmTable.length - 1; +} + +function updateTableMap(offset, count) { + for (var i = offset; i < offset + count; i++) { + var item = getWasmTableEntry(i); + // Ignore null values. + if (item) { + functionsInTableMap.set(item, i); + } + } +} + +/** + * Add a function to the table. + * 'sig' parameter is required if the function being added is a JS function. + * @param {string=} sig + */ +function addFunction(func, sig) { + + // Check if the function is already in the table, to ensure each function + // gets a unique index. First, create the map if this is the first use. + if (!functionsInTableMap) { + functionsInTableMap = new WeakMap(); + updateTableMap(0, wasmTable.length); + } + if (functionsInTableMap.has(func)) { + return functionsInTableMap.get(func); + } + + // It's not in the table, add it now. + + var ret = getEmptyTableSlot(); + + // Set the new value. + try { + // Attempting to call this with JS function will cause of table.set() to fail + setWasmTableEntry(ret, func); + } catch (err) { + if (!(err instanceof TypeError)) { + throw err; + } + var wrapped = convertJsFunctionToWasm(func, sig); + setWasmTableEntry(ret, wrapped); + } + + functionsInTableMap.set(func, ret); + + return ret; +} + +function removeFunction(index) { + functionsInTableMap.delete(getWasmTableEntry(index)); + freeTableIndexes.push(index); +} + +// end include: runtime_functions.js +// include: runtime_debug.js + + +// end include: runtime_debug.js +var tempRet0 = 0; +var setTempRet0 = (value) => { tempRet0 = value; }; +var getTempRet0 = () => tempRet0; + + + +// === Preamble library stuff === + +// Documentation for the public APIs defined in this file must be updated in: +// site/source/docs/api_reference/preamble.js.rst +// A prebuilt local version of the documentation is available at: +// site/build/text/docs/api_reference/preamble.js.txt +// You can also build docs locally as HTML or other formats in site/ +// An online HTML version (which may be of a different version of Emscripten) +// is up at http://kripken.github.io/emscripten-site/docs/api_reference/preamble.js.html + +var wasmBinary; +if (Module['wasmBinary']) wasmBinary = Module['wasmBinary']; +var noExitRuntime = Module['noExitRuntime'] || true; + +if (typeof WebAssembly != 'object') { + abort('no native wasm support detected'); +} + +// Wasm globals + +var wasmMemory; + +//======================================== +// Runtime essentials +//======================================== + +// whether we are quitting the application. no code should run after this. +// set in exit() and abort() +var ABORT = false; + +// set by exit() and abort(). Passed to 'onExit' handler. +// NOTE: This is also used as the process return code code in shell environments +// but only when noExitRuntime is false. +var EXITSTATUS; + +/** @type {function(*, string=)} */ +function assert(condition, text) { + if (!condition) { + // This build was created without ASSERTIONS defined. `assert()` should not + // ever be called in this configuration but in case there are callers in + // the wild leave this simple abort() implemenation here for now. + abort(text); + } +} + +// Returns the C function with a specified identifier (for C++, you need to do manual name mangling) +function getCFunc(ident) { + var func = Module['_' + ident]; // closure exported function + return func; +} + +// C calling interface. +/** @param {string|null=} returnType + @param {Array=} argTypes + @param {Arguments|Array=} args + @param {Object=} opts */ +function ccall(ident, returnType, argTypes, args, opts) { + // For fast lookup of conversion functions + var toC = { + 'string': function(str) { + var ret = 0; + if (str !== null && str !== undefined && str !== 0) { // null string + // at most 4 bytes per UTF-8 code point, +1 for the trailing '\0' + var len = (str.length << 2) + 1; + ret = stackAlloc(len); + stringToUTF8(str, ret, len); + } + return ret; + }, + 'array': function(arr) { + var ret = stackAlloc(arr.length); + writeArrayToMemory(arr, ret); + return ret; + } + }; + + function convertReturnValue(ret) { + if (returnType === 'string') { + + return UTF8ToString(ret); + } + if (returnType === 'boolean') return Boolean(ret); + return ret; + } + + 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 = stackSave(); + cArgs[i] = converter(args[i]); + } else { + cArgs[i] = args[i]; + } + } + } + var ret = func.apply(null, cArgs); + function onDone(ret) { + if (stack !== 0) stackRestore(stack); + return convertReturnValue(ret); + } + + ret = onDone(ret); + return ret; +} + +/** @param {string=} returnType + @param {Array=} argTypes + @param {Object=} opts */ +function cwrap(ident, returnType, argTypes, opts) { + argTypes = argTypes || []; + // When the function takes numbers and returns a number, we can just return + // the original function + var numericArgs = argTypes.every(function(type){ return type === 'number'}); + var numericRet = returnType !== 'string'; + if (numericRet && numericArgs && !opts) { + return getCFunc(ident); + } + return function() { + return ccall(ident, returnType, argTypes, arguments, opts); + } +} + +// include: runtime_legacy.js + + +var ALLOC_NORMAL = 0; // Tries to use _malloc() +var ALLOC_STACK = 1; // Lives for the duration of the current function call + +/** + * allocate(): This function is no longer used by emscripten but is kept around to avoid + * breaking external users. + * You should normally not use allocate(), and instead allocate + * memory using _malloc()/stackAlloc(), initialize it with + * setValue(), and so forth. + * @param {(Uint8Array|Array)} slab: An array of data. + * @param {number=} allocator : How to allocate memory, see ALLOC_* + */ +function allocate(slab, allocator) { + var ret; + + if (allocator == ALLOC_STACK) { + ret = stackAlloc(slab.length); + } else { + ret = _malloc(slab.length); + } + + if (!slab.subarray && !slab.slice) { + slab = new Uint8Array(slab); + } + HEAPU8.set(slab, ret); + return ret; +} + +// end include: runtime_legacy.js +// include: runtime_strings.js + + +// runtime_strings.js: Strings related runtime functions that are part of both MINIMAL_RUNTIME and regular runtime. + +var UTF8Decoder = typeof TextDecoder != 'undefined' ? new TextDecoder('utf8') : undefined; + +// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the given array that contains uint8 values, returns +// a copy of that string as a Javascript String object. +/** + * heapOrArray is either a regular array, or a JavaScript typed array view. + * @param {number} idx + * @param {number=} maxBytesToRead + * @return {string} + */ +function UTF8ArrayToString(heapOrArray, idx, maxBytesToRead) { + var endIdx = idx + maxBytesToRead; + var endPtr = idx; + // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself. + // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage. + // (As a tiny code save trick, compare endPtr against endIdx using a negation, so that undefined means Infinity) + while (heapOrArray[endPtr] && !(endPtr >= endIdx)) ++endPtr; + + if (endPtr - idx > 16 && heapOrArray.buffer && UTF8Decoder) { + return UTF8Decoder.decode(heapOrArray.subarray(idx, endPtr)); + } else { + var str = ''; + // If building with TextDecoder, we have already computed the string length above, so test loop end condition against that + while (idx < endPtr) { + // For UTF8 byte structure, see: + // http://en.wikipedia.org/wiki/UTF-8#Description + // https://www.ietf.org/rfc/rfc2279.txt + // https://tools.ietf.org/html/rfc3629 + var u0 = heapOrArray[idx++]; + if (!(u0 & 0x80)) { str += String.fromCharCode(u0); continue; } + var u1 = heapOrArray[idx++] & 63; + if ((u0 & 0xE0) == 0xC0) { str += String.fromCharCode(((u0 & 31) << 6) | u1); continue; } + var u2 = heapOrArray[idx++] & 63; + if ((u0 & 0xF0) == 0xE0) { + u0 = ((u0 & 15) << 12) | (u1 << 6) | u2; + } else { + u0 = ((u0 & 7) << 18) | (u1 << 12) | (u2 << 6) | (heapOrArray[idx++] & 63); + } + + if (u0 < 0x10000) { + str += String.fromCharCode(u0); + } else { + var ch = u0 - 0x10000; + str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF)); + } + } + } + return str; +} + +// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the emscripten HEAP, returns a +// copy of that string as a Javascript String object. +// maxBytesToRead: an optional length that specifies the maximum number of bytes to read. You can omit +// this parameter to scan the string until the first \0 byte. If maxBytesToRead is +// passed, and the string at [ptr, ptr+maxBytesToReadr[ contains a null byte in the +// middle, then the string will cut short at that byte index (i.e. maxBytesToRead will +// not produce a string of exact length [ptr, ptr+maxBytesToRead[) +// N.B. mixing frequent uses of UTF8ToString() with and without maxBytesToRead may +// throw JS JIT optimizations off, so it is worth to consider consistently using one +// style or the other. +/** + * @param {number} ptr + * @param {number=} maxBytesToRead + * @return {string} + */ +function UTF8ToString(ptr, maxBytesToRead) { + return ptr ? UTF8ArrayToString(HEAPU8, ptr, maxBytesToRead) : ''; +} + +// Copies the given Javascript String object 'str' to the given byte array at address 'outIdx', +// encoded in UTF8 form and null-terminated. The copy will require at most str.length*4+1 bytes of space in the HEAP. +// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write. +// Parameters: +// str: the Javascript string to copy. +// heap: the array to copy to. Each index in this array is assumed to be one 8-byte element. +// outIdx: The starting offset in the array to begin the copying. +// maxBytesToWrite: The maximum number of bytes this function can write to the array. +// This count should include the null terminator, +// i.e. if maxBytesToWrite=1, only the null terminator will be written and nothing else. +// maxBytesToWrite=0 does not write any bytes to the output, not even the null terminator. +// Returns the number of bytes written, EXCLUDING the null terminator. + +function stringToUTF8Array(str, heap, outIdx, maxBytesToWrite) { + if (!(maxBytesToWrite > 0)) // Parameter maxBytesToWrite is not optional. Negative values, 0, null, undefined and false each don't write out any bytes. + return 0; + + var startIdx = outIdx; + var endIdx = outIdx + maxBytesToWrite - 1; // -1 for string null terminator. + for (var i = 0; i < str.length; ++i) { + // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + // For UTF8 byte structure, see http://en.wikipedia.org/wiki/UTF-8#Description and https://www.ietf.org/rfc/rfc2279.txt and https://tools.ietf.org/html/rfc3629 + var u = str.charCodeAt(i); // possibly a lead surrogate + if (u >= 0xD800 && u <= 0xDFFF) { + var u1 = str.charCodeAt(++i); + u = 0x10000 + ((u & 0x3FF) << 10) | (u1 & 0x3FF); + } + if (u <= 0x7F) { + if (outIdx >= endIdx) break; + heap[outIdx++] = u; + } else if (u <= 0x7FF) { + if (outIdx + 1 >= endIdx) break; + heap[outIdx++] = 0xC0 | (u >> 6); + heap[outIdx++] = 0x80 | (u & 63); + } else if (u <= 0xFFFF) { + if (outIdx + 2 >= endIdx) break; + heap[outIdx++] = 0xE0 | (u >> 12); + heap[outIdx++] = 0x80 | ((u >> 6) & 63); + heap[outIdx++] = 0x80 | (u & 63); + } else { + if (outIdx + 3 >= endIdx) break; + heap[outIdx++] = 0xF0 | (u >> 18); + heap[outIdx++] = 0x80 | ((u >> 12) & 63); + heap[outIdx++] = 0x80 | ((u >> 6) & 63); + heap[outIdx++] = 0x80 | (u & 63); + } + } + // Null-terminate the pointer to the buffer. + heap[outIdx] = 0; + return outIdx - startIdx; +} + +// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', +// null-terminated and encoded in UTF8 form. The copy will require at most str.length*4+1 bytes of space in the HEAP. +// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write. +// Returns the number of bytes written, EXCLUDING the null terminator. + +function stringToUTF8(str, outPtr, maxBytesToWrite) { + return stringToUTF8Array(str, HEAPU8,outPtr, maxBytesToWrite); +} + +// Returns the number of bytes the given Javascript string takes if encoded as a UTF8 byte array, EXCLUDING the null terminator byte. +function lengthBytesUTF8(str) { + var len = 0; + for (var i = 0; i < str.length; ++i) { + // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + var u = str.charCodeAt(i); // possibly a lead surrogate + if (u >= 0xD800 && u <= 0xDFFF) u = 0x10000 + ((u & 0x3FF) << 10) | (str.charCodeAt(++i) & 0x3FF); + if (u <= 0x7F) ++len; + else if (u <= 0x7FF) len += 2; + else if (u <= 0xFFFF) len += 3; + else len += 4; + } + return len; +} + +// end include: runtime_strings.js +// include: runtime_strings_extra.js + + +// runtime_strings_extra.js: Strings related runtime functions that are available only in regular runtime. + +// Given a pointer 'ptr' to a null-terminated ASCII-encoded string in the emscripten HEAP, returns +// a copy of that string as a Javascript String object. + +function AsciiToString(ptr) { + var str = ''; + while (1) { + var ch = HEAPU8[((ptr++)>>0)]; + if (!ch) return str; + str += String.fromCharCode(ch); + } +} + +// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', +// null-terminated and encoded in ASCII form. The copy will require at most str.length+1 bytes of space in the HEAP. + +function stringToAscii(str, outPtr) { + return writeAsciiToMemory(str, outPtr, false); +} + +// Given a pointer 'ptr' to a null-terminated UTF16LE-encoded string in the emscripten HEAP, returns +// a copy of that string as a Javascript String object. + +var UTF16Decoder = typeof TextDecoder != 'undefined' ? new TextDecoder('utf-16le') : undefined; + +function UTF16ToString(ptr, maxBytesToRead) { + var endPtr = ptr; + // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself. + // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage. + var idx = endPtr >> 1; + var maxIdx = idx + maxBytesToRead / 2; + // If maxBytesToRead is not passed explicitly, it will be undefined, and this + // will always evaluate to true. This saves on code size. + while (!(idx >= maxIdx) && HEAPU16[idx]) ++idx; + endPtr = idx << 1; + + if (endPtr - ptr > 32 && UTF16Decoder) { + return UTF16Decoder.decode(HEAPU8.subarray(ptr, endPtr)); + } else { + var str = ''; + + // If maxBytesToRead is not passed explicitly, it will be undefined, and the for-loop's condition + // will always evaluate to true. The loop is then terminated on the first null char. + for (var i = 0; !(i >= maxBytesToRead / 2); ++i) { + var codeUnit = HEAP16[(((ptr)+(i*2))>>1)]; + if (codeUnit == 0) break; + // fromCharCode constructs a character from a UTF-16 code unit, so we can pass the UTF16 string right through. + str += String.fromCharCode(codeUnit); + } + + return str; + } +} + +// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', +// null-terminated and encoded in UTF16 form. The copy will require at most str.length*4+2 bytes of space in the HEAP. +// Use the function lengthBytesUTF16() to compute the exact number of bytes (excluding null terminator) that this function will write. +// Parameters: +// str: the Javascript string to copy. +// outPtr: Byte address in Emscripten HEAP where to write the string to. +// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null +// terminator, i.e. if maxBytesToWrite=2, only the null terminator will be written and nothing else. +// maxBytesToWrite<2 does not write any bytes to the output, not even the null terminator. +// Returns the number of bytes written, EXCLUDING the null terminator. + +function stringToUTF16(str, outPtr, maxBytesToWrite) { + // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed. + if (maxBytesToWrite === undefined) { + maxBytesToWrite = 0x7FFFFFFF; + } + if (maxBytesToWrite < 2) return 0; + maxBytesToWrite -= 2; // Null terminator. + var startPtr = outPtr; + var numCharsToWrite = (maxBytesToWrite < str.length*2) ? (maxBytesToWrite / 2) : str.length; + for (var i = 0; i < numCharsToWrite; ++i) { + // charCodeAt returns a UTF-16 encoded code unit, so it can be directly written to the HEAP. + var codeUnit = str.charCodeAt(i); // possibly a lead surrogate + HEAP16[((outPtr)>>1)] = codeUnit; + outPtr += 2; + } + // Null-terminate the pointer to the HEAP. + HEAP16[((outPtr)>>1)] = 0; + return outPtr - startPtr; +} + +// Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte. + +function lengthBytesUTF16(str) { + return str.length*2; +} + +function UTF32ToString(ptr, maxBytesToRead) { + var i = 0; + + var str = ''; + // If maxBytesToRead is not passed explicitly, it will be undefined, and this + // will always evaluate to true. This saves on code size. + while (!(i >= maxBytesToRead / 4)) { + var utf32 = HEAP32[(((ptr)+(i*4))>>2)]; + if (utf32 == 0) break; + ++i; + // Gotcha: fromCharCode constructs a character from a UTF-16 encoded code (pair), not from a Unicode code point! So encode the code point to UTF-16 for constructing. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + if (utf32 >= 0x10000) { + var ch = utf32 - 0x10000; + str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF)); + } else { + str += String.fromCharCode(utf32); + } + } + return str; +} + +// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', +// null-terminated and encoded in UTF32 form. The copy will require at most str.length*4+4 bytes of space in the HEAP. +// Use the function lengthBytesUTF32() to compute the exact number of bytes (excluding null terminator) that this function will write. +// Parameters: +// str: the Javascript string to copy. +// outPtr: Byte address in Emscripten HEAP where to write the string to. +// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null +// terminator, i.e. if maxBytesToWrite=4, only the null terminator will be written and nothing else. +// maxBytesToWrite<4 does not write any bytes to the output, not even the null terminator. +// Returns the number of bytes written, EXCLUDING the null terminator. + +function stringToUTF32(str, outPtr, maxBytesToWrite) { + // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed. + if (maxBytesToWrite === undefined) { + maxBytesToWrite = 0x7FFFFFFF; + } + if (maxBytesToWrite < 4) return 0; + var startPtr = outPtr; + var endPtr = startPtr + maxBytesToWrite - 4; + for (var i = 0; i < str.length; ++i) { + // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + var codeUnit = str.charCodeAt(i); // possibly a lead surrogate + if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) { + var trailSurrogate = str.charCodeAt(++i); + codeUnit = 0x10000 + ((codeUnit & 0x3FF) << 10) | (trailSurrogate & 0x3FF); + } + HEAP32[((outPtr)>>2)] = codeUnit; + outPtr += 4; + if (outPtr + 4 > endPtr) break; + } + // Null-terminate the pointer to the HEAP. + HEAP32[((outPtr)>>2)] = 0; + return outPtr - startPtr; +} + +// Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte. + +function lengthBytesUTF32(str) { + var len = 0; + for (var i = 0; i < str.length; ++i) { + // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + var codeUnit = str.charCodeAt(i); + if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) ++i; // possibly a lead surrogate, so skip over the tail surrogate. + len += 4; + } + + return len; +} + +// Allocate heap space for a JS string, and write it there. +// It is the responsibility of the caller to free() that memory. +function allocateUTF8(str) { + var size = lengthBytesUTF8(str) + 1; + var ret = _malloc(size); + if (ret) stringToUTF8Array(str, HEAP8, ret, size); + return ret; +} + +// Allocate stack space for a JS string, and write it there. +function allocateUTF8OnStack(str) { + var size = lengthBytesUTF8(str) + 1; + var ret = stackAlloc(size); + stringToUTF8Array(str, HEAP8, ret, size); + return ret; +} + +// Deprecated: This function should not be called because it is unsafe and does not provide +// a maximum length limit of how many bytes it is allowed to write. Prefer calling the +// function stringToUTF8Array() instead, which takes in a maximum length that can be used +// to be secure from out of bounds writes. +/** @deprecated + @param {boolean=} dontAddNull */ +function writeStringToMemory(string, buffer, dontAddNull) { + warnOnce('writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!'); + + var /** @type {number} */ lastChar, /** @type {number} */ end; + if (dontAddNull) { + // stringToUTF8Array always appends null. If we don't want to do that, remember the + // character that existed at the location where the null will be placed, and restore + // that after the write (below). + end = buffer + lengthBytesUTF8(string); + lastChar = HEAP8[end]; + } + stringToUTF8(string, buffer, Infinity); + if (dontAddNull) HEAP8[end] = lastChar; // Restore the value under the null character. +} + +function writeArrayToMemory(array, buffer) { + HEAP8.set(array, buffer); +} + +/** @param {boolean=} dontAddNull */ +function writeAsciiToMemory(str, buffer, dontAddNull) { + for (var i = 0; i < str.length; ++i) { + HEAP8[((buffer++)>>0)] = str.charCodeAt(i); + } + // Null-terminate the pointer to the HEAP. + if (!dontAddNull) HEAP8[((buffer)>>0)] = 0; +} + +// end include: runtime_strings_extra.js +// Memory management + +var HEAP, +/** @type {!ArrayBuffer} */ + buffer, +/** @type {!Int8Array} */ + HEAP8, +/** @type {!Uint8Array} */ + HEAPU8, +/** @type {!Int16Array} */ + HEAP16, +/** @type {!Uint16Array} */ + HEAPU16, +/** @type {!Int32Array} */ + HEAP32, +/** @type {!Uint32Array} */ + HEAPU32, +/** @type {!Float32Array} */ + HEAPF32, +/** @type {!Float64Array} */ + HEAPF64; + +function updateGlobalBufferAndViews(buf) { + buffer = buf; + Module['HEAP8'] = HEAP8 = new Int8Array(buf); + Module['HEAP16'] = HEAP16 = new Int16Array(buf); + Module['HEAP32'] = HEAP32 = new Int32Array(buf); + Module['HEAPU8'] = HEAPU8 = new Uint8Array(buf); + Module['HEAPU16'] = HEAPU16 = new Uint16Array(buf); + Module['HEAPU32'] = HEAPU32 = new Uint32Array(buf); + Module['HEAPF32'] = HEAPF32 = new Float32Array(buf); + Module['HEAPF64'] = HEAPF64 = new Float64Array(buf); +} + +var TOTAL_STACK = 5242880; + +var INITIAL_MEMORY = Module['INITIAL_MEMORY'] || 83886080; + +// include: runtime_init_table.js +// In regular non-RELOCATABLE mode the table is exported +// from the wasm module and this will be assigned once +// the exports are available. +var wasmTable; + +// end include: runtime_init_table.js +// include: runtime_stack_check.js + + +// end include: runtime_stack_check.js +// include: runtime_assertions.js + + +// end include: runtime_assertions.js +var __ATPRERUN__ = []; // functions called before the runtime is initialized +var __ATINIT__ = []; // functions called during startup +var __ATMAIN__ = []; // functions called when main() is to be run +var __ATEXIT__ = []; // functions called during shutdown +var __ATPOSTRUN__ = []; // functions called after the main() is called + +var runtimeInitialized = false; + +function keepRuntimeAlive() { + return noExitRuntime; +} + +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 initRuntime() { + runtimeInitialized = true; + + +if (!Module["noFSInit"] && !FS.init.initialized) + FS.init(); +FS.ignorePermissions = false; + +TTY.init(); + callRuntimeCallbacks(__ATINIT__); +} + +function preMain() { + + callRuntimeCallbacks(__ATMAIN__); +} + +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); +} + +function addOnInit(cb) { + __ATINIT__.unshift(cb); +} + +function addOnPreMain(cb) { + __ATMAIN__.unshift(cb); +} + +function addOnExit(cb) { +} + +function addOnPostRun(cb) { + __ATPOSTRUN__.unshift(cb); +} + +// include: runtime_math.js + + +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/imul + +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/fround + +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/clz32 + +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/trunc + +// end include: runtime_math.js +// A counter of dependencies for calling run(). If we need to +// do asynchronous work before running, increment this and +// decrement it. Incrementing must happen in a place like +// Module.preRun (used by emcc to add file preloading). +// Note that you can add dependencies in preRun, even though +// it happens right before run - run will be postponed until +// the dependencies are met. +var runDependencies = 0; +var runDependencyWatcher = null; +var dependenciesFulfilled = null; // overridden to take different actions when all run dependencies are fulfilled + +function getUniqueRunDependency(id) { + return id; +} + +function addRunDependency(id) { + runDependencies++; + + if (Module['monitorRunDependencies']) { + Module['monitorRunDependencies'](runDependencies); + } + +} + +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(); // can add another dependenciesFulfilled + } + } +} + +/** @param {string|number=} what */ +function abort(what) { + { + if (Module['onAbort']) { + Module['onAbort'](what); + } + } + + what = 'Aborted(' + what + ')'; + // TODO(sbc): Should we remove printing and leave it up to whoever + // catches the exception? + err(what); + + ABORT = true; + EXITSTATUS = 1; + + what += '. Build with -sASSERTIONS for more info.'; + + // Use a wasm runtime error, because a JS error might be seen as a foreign + // exception, which means we'd run destructors on it. We need the error to + // simply make the program stop. + // FIXME This approach does not work in Wasm EH because it currently does not assume + // all RuntimeErrors are from traps; it decides whether a RuntimeError is from + // a trap or not based on a hidden field within the object. So at the moment + // we don't have a way of throwing a wasm trap from JS. TODO Make a JS API that + // allows this in the wasm spec. + + // Suppress closure compiler warning here. Closure compiler's builtin extern + // defintion for WebAssembly.RuntimeError claims it takes no arguments even + // though it can. + // TODO(https://github.com/google/closure-compiler/pull/3913): Remove if/when upstream closure gets fixed. + /** @suppress {checkTypes} */ + var e = new WebAssembly.RuntimeError(what); + + // Throw the error whether or not MODULARIZE is set because abort is used + // in code paths apart from instantiation where an exception is expected + // to be thrown when abort is called. + throw e; +} + +// {{MEM_INITIALIZER}} + +// include: memoryprofiler.js + + +// end include: memoryprofiler.js +// include: URIUtils.js + + +// Prefix of data URIs emitted by SINGLE_FILE and related options. +var dataURIPrefix = 'data:application/octet-stream;base64,'; + +// Indicates whether filename is a base64 data URI. +function isDataURI(filename) { + // Prefix of data URIs emitted by SINGLE_FILE and related options. + return filename.startsWith(dataURIPrefix); +} + +// Indicates whether filename is delivered via file protocol (as opposed to http/https) +function isFileURI(filename) { + return filename.startsWith('file://'); +} + +// end include: URIUtils.js +var wasmBinaryFile; + wasmBinaryFile = 'libzim-wasm.wasm'; + if (!isDataURI(wasmBinaryFile)) { + wasmBinaryFile = locateFile(wasmBinaryFile); + } + +function getBinary(file) { + try { + if (file == wasmBinaryFile && wasmBinary) { + return new Uint8Array(wasmBinary); + } + if (readBinary) { + return readBinary(file); + } else { + throw "both async and sync fetching of the wasm failed"; + } + } + catch (err) { + abort(err); + } +} + +function getBinaryPromise() { + // If we don't have the binary yet, try to to load it asynchronously. + // Fetch has some additional restrictions over XHR, like it can't be used on a file:// url. + // See https://github.com/github/fetch/pull/92#issuecomment-140665932 + // Cordova or Electron apps are typically loaded from a file:// url. + // So use fetch if it is available and the url is not a file, otherwise fall back to XHR. + if (!wasmBinary && (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER)) { + if (typeof fetch == 'function' + && !isFileURI(wasmBinaryFile) + ) { + return fetch(wasmBinaryFile, { credentials: 'same-origin' }).then(function(response) { + if (!response['ok']) { + throw "failed to load wasm binary file at '" + wasmBinaryFile + "'"; + } + return response['arrayBuffer'](); + }).catch(function () { + return getBinary(wasmBinaryFile); + }); + } + else { + if (readAsync) { + // fetch is not available or url is file => try XHR (readAsync uses XHR internally) + return new Promise(function(resolve, reject) { + readAsync(wasmBinaryFile, function(response) { resolve(new Uint8Array(/** @type{!ArrayBuffer} */(response))) }, reject) + }); + } + } + } + + // Otherwise, getBinary should be able to get it synchronously + return Promise.resolve().then(function() { return getBinary(wasmBinaryFile); }); +} + +// Create the wasm instance. +// Receives the wasm imports, returns the exports. +function createWasm() { + // prepare imports + var info = { + 'env': asmLibraryArg, + 'wasi_snapshot_preview1': asmLibraryArg, + }; + // Load the wasm module and create an instance of using native support in the JS engine. + // handle a generated wasm instance, receiving its exports and + // performing other necessary setup + /** @param {WebAssembly.Module=} module*/ + function receiveInstance(instance, module) { + var exports = instance.exports; + + Module['asm'] = exports; + + wasmMemory = Module['asm']['memory']; + updateGlobalBufferAndViews(wasmMemory.buffer); + + wasmTable = Module['asm']['__indirect_function_table']; + + addOnInit(Module['asm']['__wasm_call_ctors']); + + removeRunDependency('wasm-instantiate'); + + } + // we can't run yet (except in a pthread, where we have a custom sync instantiator) + addRunDependency('wasm-instantiate'); + + // Prefer streaming instantiation if available. + function receiveInstantiationResult(result) { + // 'result' is a ResultObject object which has both the module and instance. + // receiveInstance() will swap in the exports (to Module.asm) so they can be called + // TODO: Due to Closure regression https://github.com/google/closure-compiler/issues/3193, the above line no longer optimizes out down to the following line. + // When the regression is fixed, can restore the above USE_PTHREADS-enabled path. + receiveInstance(result['instance']); + } + + function instantiateArrayBuffer(receiver) { + return getBinaryPromise().then(function(binary) { + return WebAssembly.instantiate(binary, info); + }).then(function (instance) { + return instance; + }).then(receiver, function(reason) { + err('failed to asynchronously prepare wasm: ' + reason); + + abort(reason); + }); + } + + function instantiateAsync() { + if (!wasmBinary && + typeof WebAssembly.instantiateStreaming == 'function' && + !isDataURI(wasmBinaryFile) && + // Don't use streaming for file:// delivered objects in a webview, fetch them synchronously. + !isFileURI(wasmBinaryFile) && + typeof fetch == 'function') { + return fetch(wasmBinaryFile, { credentials: 'same-origin' }).then(function(response) { + // Suppress closure warning here since the upstream definition for + // instantiateStreaming only allows Promise rather than + // an actual Response. + // TODO(https://github.com/google/closure-compiler/pull/3913): Remove if/when upstream closure is fixed. + /** @suppress {checkTypes} */ + var result = WebAssembly.instantiateStreaming(response, info); + + return result.then( + receiveInstantiationResult, + function(reason) { + // We expect the most common failure cause to be a bad MIME type for the binary, + // in which case falling back to ArrayBuffer instantiation should work. + err('wasm streaming compile failed: ' + reason); + err('falling back to ArrayBuffer instantiation'); + return instantiateArrayBuffer(receiveInstantiationResult); + }); + }); + } else { + return instantiateArrayBuffer(receiveInstantiationResult); + } + } + + // User shell pages can write their own Module.instantiateWasm = function(imports, successCallback) callback + // to manually instantiate the Wasm module themselves. This allows pages to run the instantiation parallel + // to any other async startup actions they are performing. + // Also pthreads and wasm workers initialize the wasm instance through this path. + if (Module['instantiateWasm']) { + try { + var exports = Module['instantiateWasm'](info, receiveInstance); + return exports; + } catch(e) { + err('Module.instantiateWasm callback failed with error: ' + e); + return false; + } + } + + instantiateAsync(); + return {}; // no exports yet; we'll fill them in later +} + +// Globals used by JS i64 conversions (see makeSetValue) +var tempDouble; +var tempI64; + +// === Body === + +var ASM_CONSTS = { + +}; + + + + + + + function callRuntimeCallbacks(callbacks) { + while (callbacks.length > 0) { + var callback = callbacks.shift(); + if (typeof callback == 'function') { + callback(Module); // Pass the module as the first argument. + continue; + } + var func = callback.func; + if (typeof func == 'number') { + if (callback.arg === undefined) { + // Run the wasm function ptr with signature 'v'. If no function + // with such signature was exported, this call does not need + // to be emitted (and would confuse Closure) + getWasmTableEntry(func)(); + } else { + // If any function with signature 'vi' was exported, run + // the callback with that signature. + getWasmTableEntry(func)(callback.arg); + } + } else { + func(callback.arg === undefined ? null : callback.arg); + } + } + } + + function withStackSave(f) { + var stack = stackSave(); + var ret = f(); + stackRestore(stack); + return ret; + } + function demangle(func) { + // If demangle has failed before, stop demangling any further function names + // This avoids an infinite recursion with malloc()->abort()->stackTrace()->demangle()->malloc()->... + demangle.recursionGuard = (demangle.recursionGuard|0)+1; + if (demangle.recursionGuard > 1) return func; + var __cxa_demangle_func = Module['___cxa_demangle'] || Module['__cxa_demangle']; + assert(__cxa_demangle_func); + return withStackSave(function() { + try { + var s = func; + if (s.startsWith('__Z')) + s = s.substr(1); + var len = lengthBytesUTF8(s)+1; + var buf = stackAlloc(len); + stringToUTF8(s, buf, len); + var status = stackAlloc(4); + var ret = __cxa_demangle_func(buf, 0, 0, status); + if (HEAP32[((status)>>2)] === 0 && ret) { + return UTF8ToString(ret); + } + // otherwise, libcxxabi failed + } catch(e) { + } finally { + _free(ret); + if (demangle.recursionGuard < 2) --demangle.recursionGuard; + } + // failure when using libcxxabi, don't demangle + return func; + }); + } + + function demangleAll(text) { + var regex = + /\b_Z[\w\d_]+/g; + return text.replace(regex, + function(x) { + var y = demangle(x); + return x === y ? x : (y + ' [' + x + ']'); + }); + } + + + /** + * @param {number} ptr + * @param {string} type + */ + function getValue(ptr, type = 'i8') { + if (type.endsWith('*')) 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 Number(HEAPF64[((ptr)>>3)]); + default: abort('invalid type for getValue: ' + type); + } + return null; + } + + var wasmTableMirror = []; + function getWasmTableEntry(funcPtr) { + var func = wasmTableMirror[funcPtr]; + if (!func) { + if (funcPtr >= wasmTableMirror.length) wasmTableMirror.length = funcPtr + 1; + wasmTableMirror[funcPtr] = func = wasmTable.get(funcPtr); + } + return func; + } + + function handleException(e) { + // Certain exception types we do not treat as errors since they are used for + // internal control flow. + // 1. ExitStatus, which is thrown by exit() + // 2. "unwind", which is thrown by emscripten_unwind_to_js_event_loop() and others + // that wish to return to JS event loop. + if (e instanceof ExitStatus || e == 'unwind') { + return EXITSTATUS; + } + quit_(1, e); + } + + function jsStackTrace() { + var error = new Error(); + if (!error.stack) { + // IE10+ special cases: It does have callstack info, but it is only + // populated if an Error object is thrown, so try that as a special-case. + try { + throw new Error(); + } catch(e) { + error = e; + } + if (!error.stack) { + return '(no stack trace available)'; + } + } + return error.stack.toString(); + } + + + /** + * @param {number} ptr + * @param {number} value + * @param {string} type + */ + function setValue(ptr, value, type = 'i8') { + if (type.endsWith('*')) 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.0 ? (tempDouble > 0.0 ? ((Math.min((+(Math.floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>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); + } + } + + function setWasmTableEntry(idx, func) { + wasmTable.set(idx, func); + // With ABORT_ON_WASM_EXCEPTIONS wasmTable.get is overriden to return wrapped + // functions so we need to call it here to retrieve the potential wrapper correctly + // instead of just storing 'func' directly into wasmTableMirror + wasmTableMirror[idx] = wasmTable.get(idx); + } + + function stackTrace() { + var js = jsStackTrace(); + if (Module['extraStackTrace']) js += '\n' + Module['extraStackTrace'](); + return demangleAll(js); + } + + function ___assert_fail(condition, filename, line, func) { + abort('Assertion failed: ' + UTF8ToString(condition) + ', at: ' + [filename ? UTF8ToString(filename) : 'unknown filename', line, func ? UTF8ToString(func) : 'unknown function']); + } + + function ___call_sighandler(fp, sig) { + getWasmTableEntry(fp)(sig); + } + + function ___cxa_allocate_exception(size) { + // Thrown object is prepended by exception metadata block + return _malloc(size + 24) + 24; + } + + var exceptionCaught = []; + + function exception_addRef(info) { + info.add_ref(); + } + + var uncaughtExceptionCount = 0; + function ___cxa_begin_catch(ptr) { + var info = new ExceptionInfo(ptr); + if (!info.get_caught()) { + info.set_caught(true); + uncaughtExceptionCount--; + } + info.set_rethrown(false); + exceptionCaught.push(info); + exception_addRef(info); + return info.get_exception_ptr(); + } + + /** @constructor */ + function ExceptionInfo(excPtr) { + this.excPtr = excPtr; + this.ptr = excPtr - 24; + + this.set_type = function(type) { + HEAPU32[(((this.ptr)+(4))>>2)] = type; + }; + + this.get_type = function() { + return HEAPU32[(((this.ptr)+(4))>>2)]; + }; + + this.set_destructor = function(destructor) { + HEAPU32[(((this.ptr)+(8))>>2)] = destructor; + }; + + this.get_destructor = function() { + return HEAPU32[(((this.ptr)+(8))>>2)]; + }; + + this.set_refcount = function(refcount) { + HEAP32[((this.ptr)>>2)] = refcount; + }; + + this.set_caught = function (caught) { + caught = caught ? 1 : 0; + HEAP8[(((this.ptr)+(12))>>0)] = caught; + }; + + this.get_caught = function () { + return HEAP8[(((this.ptr)+(12))>>0)] != 0; + }; + + this.set_rethrown = function (rethrown) { + rethrown = rethrown ? 1 : 0; + HEAP8[(((this.ptr)+(13))>>0)] = rethrown; + }; + + this.get_rethrown = function () { + return HEAP8[(((this.ptr)+(13))>>0)] != 0; + }; + + // Initialize native structure fields. Should be called once after allocated. + this.init = function(type, destructor) { + this.set_adjusted_ptr(0); + this.set_type(type); + this.set_destructor(destructor); + this.set_refcount(0); + this.set_caught(false); + this.set_rethrown(false); + } + + this.add_ref = function() { + var value = HEAP32[((this.ptr)>>2)]; + HEAP32[((this.ptr)>>2)] = value + 1; + }; + + // Returns true if last reference released. + this.release_ref = function() { + var prev = HEAP32[((this.ptr)>>2)]; + HEAP32[((this.ptr)>>2)] = prev - 1; + return prev === 1; + }; + + this.set_adjusted_ptr = function(adjustedPtr) { + HEAPU32[(((this.ptr)+(16))>>2)] = adjustedPtr; + }; + + this.get_adjusted_ptr = function() { + return HEAPU32[(((this.ptr)+(16))>>2)]; + }; + + // Get pointer which is expected to be received by catch clause in C++ code. It may be adjusted + // when the pointer is casted to some of the exception object base classes (e.g. when virtual + // inheritance is used). When a pointer is thrown this method should return the thrown pointer + // itself. + this.get_exception_ptr = function() { + // Work around a fastcomp bug, this code is still included for some reason in a build without + // exceptions support. + var isPointer = ___cxa_is_pointer_type(this.get_type()); + if (isPointer) { + return HEAPU32[((this.excPtr)>>2)]; + } + var adjusted = this.get_adjusted_ptr(); + if (adjusted !== 0) return adjusted; + return this.excPtr; + }; + } + function ___cxa_free_exception(ptr) { + return _free(new ExceptionInfo(ptr).ptr); + } + function exception_decRef(info) { + // A rethrown exception can reach refcount 0; it must not be discarded + // Its next handler will clear the rethrown flag and addRef it, prior to + // final decRef and destruction here + if (info.release_ref() && !info.get_rethrown()) { + var destructor = info.get_destructor(); + if (destructor) { + // In Wasm, destructors return 'this' as in ARM + getWasmTableEntry(destructor)(info.excPtr); + } + ___cxa_free_exception(info.excPtr); + } + } + function ___cxa_decrement_exception_refcount(ptr) { + if (!ptr) return; + exception_decRef(new ExceptionInfo(ptr)); + } + + var exceptionLast = 0; + function ___cxa_end_catch() { + // Clear state flag. + _setThrew(0); + // Call destructor if one is registered then clear it. + var info = exceptionCaught.pop(); + + exception_decRef(info); + exceptionLast = 0; // XXX in decRef? + } + + function ___resumeException(ptr) { + if (!exceptionLast) { exceptionLast = ptr; } + throw ptr; + } + function ___cxa_find_matching_catch_2() { + var thrown = exceptionLast; + if (!thrown) { + // just pass through the null ptr + setTempRet0(0); + return 0; + } + var info = new ExceptionInfo(thrown); + info.set_adjusted_ptr(thrown); + var thrownType = info.get_type(); + if (!thrownType) { + // just pass through the thrown ptr + setTempRet0(0); + return thrown; + } + var typeArray = Array.prototype.slice.call(arguments); + + // can_catch receives a **, add indirection + // The different catch blocks are denoted by different types. + // Due to inheritance, those types may not precisely match the + // type of the thrown object. Find one which matches, and + // return the type of the catch block which should be called. + for (var i = 0; i < typeArray.length; i++) { + var caughtType = typeArray[i]; + if (caughtType === 0 || caughtType === thrownType) { + // Catch all clause matched or exactly the same type is caught + break; + } + var adjusted_ptr_addr = info.ptr + 16; + if (___cxa_can_catch(caughtType, thrownType, adjusted_ptr_addr)) { + setTempRet0(caughtType); + return thrown; + } + } + setTempRet0(thrownType); + return thrown; + } + + function ___cxa_find_matching_catch_3() { + var thrown = exceptionLast; + if (!thrown) { + // just pass through the null ptr + setTempRet0(0); + return 0; + } + var info = new ExceptionInfo(thrown); + info.set_adjusted_ptr(thrown); + var thrownType = info.get_type(); + if (!thrownType) { + // just pass through the thrown ptr + setTempRet0(0); + return thrown; + } + var typeArray = Array.prototype.slice.call(arguments); + + // can_catch receives a **, add indirection + // The different catch blocks are denoted by different types. + // Due to inheritance, those types may not precisely match the + // type of the thrown object. Find one which matches, and + // return the type of the catch block which should be called. + for (var i = 0; i < typeArray.length; i++) { + var caughtType = typeArray[i]; + if (caughtType === 0 || caughtType === thrownType) { + // Catch all clause matched or exactly the same type is caught + break; + } + var adjusted_ptr_addr = info.ptr + 16; + if (___cxa_can_catch(caughtType, thrownType, adjusted_ptr_addr)) { + setTempRet0(caughtType); + return thrown; + } + } + setTempRet0(thrownType); + return thrown; + } + + function ___cxa_find_matching_catch_4() { + var thrown = exceptionLast; + if (!thrown) { + // just pass through the null ptr + setTempRet0(0); + return 0; + } + var info = new ExceptionInfo(thrown); + info.set_adjusted_ptr(thrown); + var thrownType = info.get_type(); + if (!thrownType) { + // just pass through the thrown ptr + setTempRet0(0); + return thrown; + } + var typeArray = Array.prototype.slice.call(arguments); + + // can_catch receives a **, add indirection + // The different catch blocks are denoted by different types. + // Due to inheritance, those types may not precisely match the + // type of the thrown object. Find one which matches, and + // return the type of the catch block which should be called. + for (var i = 0; i < typeArray.length; i++) { + var caughtType = typeArray[i]; + if (caughtType === 0 || caughtType === thrownType) { + // Catch all clause matched or exactly the same type is caught + break; + } + var adjusted_ptr_addr = info.ptr + 16; + if (___cxa_can_catch(caughtType, thrownType, adjusted_ptr_addr)) { + setTempRet0(caughtType); + return thrown; + } + } + setTempRet0(thrownType); + return thrown; + } + + + function ___cxa_increment_exception_refcount(ptr) { + if (!ptr) return; + exception_addRef(new ExceptionInfo(ptr)); + } + + function ___cxa_rethrow() { + var info = exceptionCaught.pop(); + if (!info) { + abort('no exception to throw'); + } + var ptr = info.excPtr; + if (!info.get_rethrown()) { + // Only pop if the corresponding push was through rethrow_primary_exception + exceptionCaught.push(info); + info.set_rethrown(true); + info.set_caught(false); + uncaughtExceptionCount++; + } + exceptionLast = ptr; + throw ptr; + } + + function ___cxa_rethrow_primary_exception(ptr) { + if (!ptr) return; + var info = new ExceptionInfo(ptr); + exceptionCaught.push(info); + info.set_rethrown(true); + ___cxa_rethrow(); + } + + function ___cxa_throw(ptr, type, destructor) { + var info = new ExceptionInfo(ptr); + // Initialize ExceptionInfo content after it was allocated in __cxa_allocate_exception. + info.init(type, destructor); + exceptionLast = ptr; + uncaughtExceptionCount++; + throw ptr; + } + + function ___cxa_uncaught_exceptions() { + return uncaughtExceptionCount; + } + + + var PATH = {isAbs:(path) => path.charAt(0) === '/',splitPath:(filename) => { + var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; + return splitPathRe.exec(filename).slice(1); + },normalizeArray:(parts, allowAboveRoot) => { + // if the path tries to go above the root, `up` ends up > 0 + 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 the path is allowed to go above the root, restore leading ..s + if (allowAboveRoot) { + for (; up; up--) { + parts.unshift('..'); + } + } + return parts; + },normalize:(path) => { + var isAbsolute = PATH.isAbs(path), + trailingSlash = path.substr(-1) === '/'; + // Normalize the path + path = PATH.normalizeArray(path.split('/').filter((p) => !!p), !isAbsolute).join('/'); + if (!path && !isAbsolute) { + path = '.'; + } + if (path && trailingSlash) { + path += '/'; + } + return (isAbsolute ? '/' : '') + path; + },dirname:(path) => { + var result = PATH.splitPath(path), + root = result[0], + dir = result[1]; + if (!root && !dir) { + // No dirname whatsoever + return '.'; + } + if (dir) { + // It has a dirname, strip trailing slash + dir = dir.substr(0, dir.length - 1); + } + return root + dir; + },basename:(path) => { + // EMSCRIPTEN return '/'' for '/', not an empty string + if (path === '/') return '/'; + path = PATH.normalize(path); + path = path.replace(/\/$/, ""); + var lastSlash = path.lastIndexOf('/'); + if (lastSlash === -1) return path; + return path.substr(lastSlash+1); + },join:function() { + var paths = Array.prototype.slice.call(arguments, 0); + return PATH.normalize(paths.join('/')); + },join2:(l, r) => { + return PATH.normalize(l + '/' + r); + }}; + + function getRandomDevice() { + if (typeof crypto == 'object' && typeof crypto['getRandomValues'] == 'function') { + // for modern web browsers + var randomBuffer = new Uint8Array(1); + return function() { crypto.getRandomValues(randomBuffer); return randomBuffer[0]; }; + } else + if (ENVIRONMENT_IS_NODE) { + // for nodejs with or without crypto support included + try { + var crypto_module = require('crypto'); + // nodejs has crypto support + return function() { return crypto_module['randomBytes'](1)[0]; }; + } catch (e) { + // nodejs doesn't have crypto support + } + } + // we couldn't find a proper implementation, as Math.random() is not suitable for /dev/random, see emscripten-core/emscripten/pull/7096 + return function() { abort("randomDevice"); }; + } + + var PATH_FS = {resolve:function() { + var resolvedPath = '', + resolvedAbsolute = false; + for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { + var path = (i >= 0) ? arguments[i] : FS.cwd(); + // Skip empty and invalid entries + if (typeof path != 'string') { + throw new TypeError('Arguments to path.resolve must be strings'); + } else if (!path) { + return ''; // an invalid portion invalidates the whole thing + } + resolvedPath = path + '/' + resolvedPath; + resolvedAbsolute = PATH.isAbs(path); + } + // At this point the path should be resolved to a full absolute path, but + // handle relative paths to be safe (might happen when process.cwd() fails) + resolvedPath = PATH.normalizeArray(resolvedPath.split('/').filter((p) => !!p), !resolvedAbsolute).join('/'); + return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; + },relative:(from, to) => { + from = PATH_FS.resolve(from).substr(1); + to = PATH_FS.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 () { + // https://github.com/emscripten-core/emscripten/pull/1555 + // if (ENVIRONMENT_IS_NODE) { + // // currently, FS.init does not distinguish if process.stdin is a file or TTY + // // device, it always assumes it's a TTY device. because of this, we're forcing + // // process.stdin to UTF8 encoding to at least make stdin reading compatible + // // with text files until FS.init can be refactored. + // process['stdin']['setEncoding']('utf8'); + // } + },shutdown:function() { + // https://github.com/emscripten-core/emscripten/pull/1555 + // if (ENVIRONMENT_IS_NODE) { + // // inolen: any idea as to why node -e 'process.stdin.read()' wouldn't exit immediately (with process.stdin being a tty)? + // // isaacs: because now it's reading from the stream, you've expressed interest in it, so that read() kicks off a _read() which creates a ReadReq operation + // // inolen: I thought read() in that case was a synchronous operation that just grabbed some amount of buffered data if it exists? + // // isaacs: it is. but it also triggers a _read() call, which calls readStart() on the handle + // // isaacs: do process.stdin.pause() and i'd think it'd probably close the pending call + // process['stdin']['pause'](); + // } + },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(43); + } + stream.tty = tty; + stream.seekable = false; + },close:function(stream) { + // flush any pending line data + stream.tty.ops.flush(stream.tty); + },flush:function(stream) { + stream.tty.ops.flush(stream.tty); + },read:function(stream, buffer, offset, length, pos /* ignored */) { + if (!stream.tty || !stream.tty.ops.get_char) { + throw new FS.ErrnoError(60); + } + 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(29); + } + if (result === undefined && bytesRead === 0) { + throw new FS.ErrnoError(6); + } + 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(60); + } + try { + for (var i = 0; i < length; i++) { + stream.tty.ops.put_char(stream.tty, buffer[offset+i]); + } + } catch (e) { + throw new FS.ErrnoError(29); + } + 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) { + // we will read data by chunks of BUFSIZE + var BUFSIZE = 256; + var buf = Buffer.alloc(BUFSIZE); + var bytesRead = 0; + + try { + bytesRead = fs.readSync(process.stdin.fd, buf, 0, BUFSIZE, -1); + } catch(e) { + // Cross-platform differences: on Windows, reading EOF throws an exception, but on other OSes, + // reading EOF returns 0. Uniformize behavior by treating the EOF exception to return 0. + if (e.toString().includes('EOF')) bytesRead = 0; + else throw e; + } + + if (bytesRead > 0) { + result = buf.slice(0, bytesRead).toString('utf-8'); + } else { + result = null; + } + } else + if (typeof window != 'undefined' && + typeof window.prompt == 'function') { + // Browser. + result = window.prompt('Input: '); // returns null on cancel + if (result !== null) { + result += '\n'; + } + } else if (typeof readline == 'function') { + // Command line. + 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) { + out(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } else { + if (val != 0) tty.output.push(val); // val == 0 would cut text output off in the middle. + } + },flush:function(tty) { + if (tty.output && tty.output.length > 0) { + out(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } + }},default_tty1_ops:{put_char:function(tty, val) { + if (val === null || val === 10) { + err(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } else { + if (val != 0) tty.output.push(val); + } + },flush:function(tty) { + if (tty.output && tty.output.length > 0) { + err(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } + }}}; + + function zeroMemory(address, size) { + HEAPU8.fill(0, address, address + size); + } + + function alignMemory(size, alignment) { + return Math.ceil(size / alignment) * alignment; + } + function mmapAlloc(size) { + size = alignMemory(size, 65536); + var ptr = _emscripten_builtin_memalign(65536, size); + if (!ptr) return 0; + zeroMemory(ptr, size); + return ptr; + } + var MEMFS = {ops_table:null,mount:function(mount) { + return MEMFS.createNode(null, '/', 16384 | 511 /* 0777 */, 0); + },createNode:function(parent, name, mode, dev) { + if (FS.isBlkdev(mode) || FS.isFIFO(mode)) { + // no supported + throw new FS.ErrnoError(63); + } + 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; // The actual number of bytes used in the typed array, as opposed to contents.length which gives the whole capacity. + // When the byte data of the file is populated, this will point to either a typed array, or a normal JS array. Typed arrays are preferred + // for performance, and used by default. However, typed arrays are not resizable like normal JS arrays are, so there is a small disk size + // penalty involved for appending file writes that continuously grow a file similar to std::vector capacity vs used -scheme. + 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(); + // add the new node to the parent + if (parent) { + parent.contents[name] = node; + parent.timestamp = node.timestamp; + } + return node; + },getFileDataAsTypedArray:function(node) { + if (!node.contents) return new Uint8Array(0); + if (node.contents.subarray) return node.contents.subarray(0, node.usedBytes); // Make sure to not return excess unused bytes. + return new Uint8Array(node.contents); + },expandFileStorage:function(node, newCapacity) { + var prevCapacity = node.contents ? node.contents.length : 0; + if (prevCapacity >= newCapacity) return; // No need to expand, the storage was already large enough. + // Don't expand strictly to the given requested limit if it's only a very small increase, but instead geometrically grow capacity. + // For small filesizes (<1MB), perform size*2 geometric increase, but for large sizes, do a much more conservative size*1.125 increase to + // avoid overshooting the allocation cap by a very large margin. + var CAPACITY_DOUBLING_MAX = 1024 * 1024; + newCapacity = Math.max(newCapacity, (prevCapacity * (prevCapacity < CAPACITY_DOUBLING_MAX ? 2.0 : 1.125)) >>> 0); + if (prevCapacity != 0) newCapacity = Math.max(newCapacity, 256); // At minimum allocate 256b for each file when expanding. + var oldContents = node.contents; + node.contents = new Uint8Array(newCapacity); // Allocate new storage. + if (node.usedBytes > 0) node.contents.set(oldContents.subarray(0, node.usedBytes), 0); // Copy old data over to the new storage. + },resizeFileStorage:function(node, newSize) { + if (node.usedBytes == newSize) return; + if (newSize == 0) { + node.contents = null; // Fully decommit when requesting a resize to zero. + node.usedBytes = 0; + } else { + var oldContents = node.contents; + node.contents = new Uint8Array(newSize); // Allocate new storage. + if (oldContents) { + node.contents.set(oldContents.subarray(0, Math.min(newSize, node.usedBytes))); // Copy old data over to the new storage. + } + node.usedBytes = newSize; + } + },node_ops:{getattr:function(node) { + var attr = {}; + // device numbers reuse inode numbers. + 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); + // NOTE: In our implementation, st_blocks = Math.ceil(st_size/st_blksize), + // but this is not required by the standard. + 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[44]; + },mknod:function(parent, name, mode, dev) { + return MEMFS.createNode(parent, name, mode, dev); + },rename:function(old_node, new_dir, new_name) { + // if we're overwriting a directory at new_name, make sure it's empty. + 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(55); + } + } + } + // do the internal rewiring + delete old_node.parent.contents[old_node.name]; + old_node.parent.timestamp = Date.now() + old_node.name = new_name; + new_dir.contents[new_name] = old_node; + new_dir.timestamp = old_node.parent.timestamp; + old_node.parent = new_dir; + },unlink:function(parent, name) { + delete parent.contents[name]; + parent.timestamp = Date.now(); + },rmdir:function(parent, name) { + var node = FS.lookupNode(parent, name); + for (var i in node.contents) { + throw new FS.ErrnoError(55); + } + delete parent.contents[name]; + parent.timestamp = Date.now(); + },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 /* 0777 */ | 40960, 0); + node.link = oldpath; + return node; + },readlink:function(node) { + if (!FS.isLink(node.mode)) { + throw new FS.ErrnoError(28); + } + 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); + if (size > 8 && contents.subarray) { // non-trivial, and typed array + 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 the buffer is located in main memory (HEAP), and if + // memory can grow, we can't hold on to references of the + // memory buffer, as they may get invalidated. That means we + // need to do copy its contents. + if (buffer.buffer === HEAP8.buffer) { + canOwn = false; + } + + if (!length) return 0; + var node = stream.node; + node.timestamp = Date.now(); + + if (buffer.subarray && (!node.contents || node.contents.subarray)) { // This write is from a typed array to a typed array? + if (canOwn) { + node.contents = buffer.subarray(offset, offset + length); + node.usedBytes = length; + return length; + } else if (node.usedBytes === 0 && position === 0) { // If this is a simple first write to an empty file, do a fast set since we don't need to care about old data. + node.contents = buffer.slice(offset, offset + length); + node.usedBytes = length; + return length; + } else if (position + length <= node.usedBytes) { // Writing to an already allocated and used subrange of the file? + node.contents.set(buffer.subarray(offset, offset + length), position); + return length; + } + } + + // Appending to an existing file and we need to reallocate, or source data did not come as a typed array. + MEMFS.expandFileStorage(node, position+length); + if (node.contents.subarray && buffer.subarray) { + // Use typed array write which is available. + node.contents.set(buffer.subarray(offset, offset + length), position); + } else { + for (var i = 0; i < length; i++) { + node.contents[position + i] = buffer[offset + i]; // Or fall back to manual write if not. + } + } + 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(28); + } + 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, length, position, prot, flags) { + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(43); + } + var ptr; + var allocated; + var contents = stream.node.contents; + // Only make a new copy when MAP_PRIVATE is specified. + if (!(flags & 2) && contents.buffer === buffer) { + // We can't emulate MAP_SHARED when the file is not backed by the buffer + // we're mapping to (e.g. the HEAP buffer). + allocated = false; + ptr = contents.byteOffset; + } else { + // Try to avoid unnecessary slices. + if (position > 0 || position + length < contents.length) { + if (contents.subarray) { + contents = contents.subarray(position, position + length); + } else { + contents = Array.prototype.slice.call(contents, position, position + length); + } + } + allocated = true; + ptr = mmapAlloc(length); + if (!ptr) { + throw new FS.ErrnoError(48); + } + HEAP8.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(43); + } + if (mmapFlags & 2) { + // MAP_PRIVATE calls need not to be synced back to underlying fs + return 0; + } + + var bytesWritten = MEMFS.stream_ops.write(stream, buffer, 0, length, offset, false); + // should we check if bytesWritten and length are the same? + return 0; + }}}; + + /** @param {boolean=} noRunDep */ + function asyncLoad(url, onload, onerror, noRunDep) { + var dep = !noRunDep ? getUniqueRunDependency('al ' + url) : ''; + readAsync(url, function(arrayBuffer) { + assert(arrayBuffer, 'Loading data file "' + url + '" failed (no arrayBuffer).'); + onload(new Uint8Array(arrayBuffer)); + if (dep) removeRunDependency(dep); + }, function(event) { + if (onerror) { + onerror(); + } else { + throw 'Loading data file "' + url + '" failed.'; + } + }); + if (dep) addRunDependency(dep); + } + + 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) { + // return the parent node, creating subdirs as necessary + var parts = path.split('/'); + var parent = root; + for (var i = 0; i < parts.length-1; i++) { + var curr = parts.slice(0, i+1).join('/'); + // Issue 4254: Using curr as a node name will prevent the node + // from being found in FS.nameTable when FS.open is called on + // a path which holds a child of this node, + // given that all FS functions assume node names + // are just their corresponding parts within their given path, + // rather than incremental aggregates which include their parent's + // directories. + if (!createdParents[curr]) { + createdParents[curr] = WORKERFS.createNode(parent, parts[i], WORKERFS.DIR_MODE, 0); + } + parent = createdParents[curr]; + } + return parent; + } + function base(path) { + var parts = path.split('/'); + return parts[parts.length-1]; + } + // We also accept FileList here, by using Array.prototype + 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); // remove initial slash + 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: node.id, + 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(44); + },mknod:function (parent, name, mode, dev) { + throw new FS.ErrnoError(63); + },rename:function (oldNode, newDir, newName) { + throw new FS.ErrnoError(63); + },unlink:function(parent, name) { + throw new FS.ErrnoError(63); + },rmdir:function(parent, name) { + throw new FS.ErrnoError(63); + },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) { + throw new FS.ErrnoError(63); + },readlink:function(node) { + throw new FS.ErrnoError(63); + }},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(29); + },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(28); + } + return position; + }}}; + var FS = {root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(path, opts = {}) => { + path = PATH_FS.resolve(FS.cwd(), path); + + if (!path) return { path: '', node: null }; + + var defaults = { + follow_mount: true, + recurse_count: 0 + }; + opts = Object.assign(defaults, opts) + + if (opts.recurse_count > 8) { // max recursive lookup of 8 + throw new FS.ErrnoError(32); + } + + // split the path + var parts = PATH.normalizeArray(path.split('/').filter((p) => !!p), false); + + // start at the root + 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) { + // stop resolving + break; + } + + current = FS.lookupNode(current, parts[i]); + current_path = PATH.join2(current_path, parts[i]); + + // jump to the mount's root node if this is a mountpoint + if (FS.isMountpoint(current)) { + if (!islast || (islast && opts.follow_mount)) { + current = current.mounted.root; + } + } + + // by default, lookupPath will not follow a symlink if it is the final path component. + // setting opts.follow = true will override this behavior. + if (!islast || opts.follow) { + var count = 0; + while (FS.isLink(current.mode)) { + var link = FS.readlink(current_path); + current_path = PATH_FS.resolve(PATH.dirname(current_path), link); + + var lookup = FS.lookupPath(current_path, { recurse_count: opts.recurse_count + 1 }); + current = lookup.node; + + if (count++ > 40) { // limit max consecutive symlinks to 40 (SYMLOOP_MAX). + throw new FS.ErrnoError(32); + } + } + } + } + + return { path: current_path, node: current }; + },getPath:(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:(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:(node) => { + var hash = FS.hashName(node.parent.id, node.name); + node.name_next = FS.nameTable[hash]; + FS.nameTable[hash] = node; + },hashRemoveNode:(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:(parent, name) => { + var errCode = FS.mayLookup(parent); + if (errCode) { + throw new FS.ErrnoError(errCode, 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; + } + } + // if we failed to find it in the cache, call into the VFS + return FS.lookup(parent, name); + },createNode:(parent, name, mode, rdev) => { + var node = new FS.FSNode(parent, name, mode, rdev); + + FS.hashAddNode(node); + + return node; + },destroyNode:(node) => { + FS.hashRemoveNode(node); + },isRoot:(node) => { + return node === node.parent; + },isMountpoint:(node) => { + return !!node.mounted; + },isFile:(mode) => { + return (mode & 61440) === 32768; + },isDir:(mode) => { + return (mode & 61440) === 16384; + },isLink:(mode) => { + return (mode & 61440) === 40960; + },isChrdev:(mode) => { + return (mode & 61440) === 8192; + },isBlkdev:(mode) => { + return (mode & 61440) === 24576; + },isFIFO:(mode) => { + return (mode & 61440) === 4096; + },isSocket:(mode) => { + return (mode & 49152) === 49152; + },flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:(str) => { + var flags = FS.flagModes[str]; + if (typeof flags == 'undefined') { + throw new Error('Unknown file open mode: ' + str); + } + return flags; + },flagsToPermissionString:(flag) => { + var perms = ['r', 'w', 'rw'][flag & 3]; + if ((flag & 512)) { + perms += 'w'; + } + return perms; + },nodePermissions:(node, perms) => { + if (FS.ignorePermissions) { + return 0; + } + // return 0 if any user, group or owner bits are set. + if (perms.includes('r') && !(node.mode & 292)) { + return 2; + } else if (perms.includes('w') && !(node.mode & 146)) { + return 2; + } else if (perms.includes('x') && !(node.mode & 73)) { + return 2; + } + return 0; + },mayLookup:(dir) => { + var errCode = FS.nodePermissions(dir, 'x'); + if (errCode) return errCode; + if (!dir.node_ops.lookup) return 2; + return 0; + },mayCreate:(dir, name) => { + try { + var node = FS.lookupNode(dir, name); + return 20; + } catch (e) { + } + return FS.nodePermissions(dir, 'wx'); + },mayDelete:(dir, name, isdir) => { + var node; + try { + node = FS.lookupNode(dir, name); + } catch (e) { + return e.errno; + } + var errCode = FS.nodePermissions(dir, 'wx'); + if (errCode) { + return errCode; + } + if (isdir) { + if (!FS.isDir(node.mode)) { + return 54; + } + if (FS.isRoot(node) || FS.getPath(node) === FS.cwd()) { + return 10; + } + } else { + if (FS.isDir(node.mode)) { + return 31; + } + } + return 0; + },mayOpen:(node, flags) => { + if (!node) { + return 44; + } + if (FS.isLink(node.mode)) { + return 32; + } else if (FS.isDir(node.mode)) { + if (FS.flagsToPermissionString(flags) !== 'r' || // opening for write + (flags & 512)) { // TODO: check for O_SEARCH? (== search for dir only) + return 31; + } + } + return FS.nodePermissions(node, FS.flagsToPermissionString(flags)); + },MAX_OPEN_FDS:4096,nextfd:(fd_start = 0, 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(33); + },getStream:(fd) => FS.streams[fd],createStream:(stream, fd_start, fd_end) => { + if (!FS.FSStream) { + FS.FSStream = /** @constructor */ function() { + this.shared = { }; + }; + 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); } + }, + flags: { + get: function() { return this.shared.flags; }, + set: function(val) { this.shared.flags = val; }, + }, + position : { + get function() { return this.shared.position; }, + set: function(val) { this.shared.position = val; }, + }, + }; + } + // clone it, so we can return an instance of FSStream + stream = Object.assign(new FS.FSStream(), stream); + var fd = FS.nextfd(fd_start, fd_end); + stream.fd = fd; + FS.streams[fd] = stream; + return stream; + },closeStream:(fd) => { + FS.streams[fd] = null; + },chrdev_stream_ops:{open:(stream) => { + var device = FS.getDevice(stream.node.rdev); + // override node's stream ops with the device's + stream.stream_ops = device.stream_ops; + // forward the open call + if (stream.stream_ops.open) { + stream.stream_ops.open(stream); + } + },llseek:() => { + throw new FS.ErrnoError(70); + }},major:(dev) => ((dev) >> 8),minor:(dev) => ((dev) & 0xff),makedev:(ma, mi) => ((ma) << 8 | (mi)),registerDevice:(dev, ops) => { + FS.devices[dev] = { stream_ops: ops }; + },getDevice:(dev) => FS.devices[dev],getMounts:(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:(populate, callback) => { + if (typeof populate == 'function') { + callback = populate; + populate = false; + } + + FS.syncFSRequests++; + + if (FS.syncFSRequests > 1) { + err('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(errCode) { + FS.syncFSRequests--; + return callback(errCode); + } + + function done(errCode) { + if (errCode) { + if (!done.errored) { + done.errored = true; + return doCallback(errCode); + } + return; + } + if (++completed >= mounts.length) { + doCallback(null); + } + }; + + // sync all mounts + mounts.forEach((mount) => { + if (!mount.type.syncfs) { + return done(null); + } + mount.type.syncfs(mount, populate, done); + }); + },mount:(type, opts, mountpoint) => { + var root = mountpoint === '/'; + var pseudo = !mountpoint; + var node; + + if (root && FS.root) { + throw new FS.ErrnoError(10); + } else if (!root && !pseudo) { + var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); + + mountpoint = lookup.path; // use the absolute path + node = lookup.node; + + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(10); + } + + if (!FS.isDir(node.mode)) { + throw new FS.ErrnoError(54); + } + } + + var mount = { + type: type, + opts: opts, + mountpoint: mountpoint, + mounts: [] + }; + + // create a root node for the fs + var mountRoot = type.mount(mount); + mountRoot.mount = mount; + mount.root = mountRoot; + + if (root) { + FS.root = mountRoot; + } else if (node) { + // set as a mountpoint + node.mounted = mount; + + // add the new mount to the current mount's children + if (node.mount) { + node.mount.mounts.push(mount); + } + } + + return mountRoot; + },unmount:(mountpoint) => { + var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); + + if (!FS.isMountpoint(lookup.node)) { + throw new FS.ErrnoError(28); + } + + // destroy the nodes for this mount, and all its child mounts + var node = lookup.node; + var mount = node.mounted; + var mounts = FS.getMounts(mount); + + Object.keys(FS.nameTable).forEach((hash) => { + var current = FS.nameTable[hash]; + + while (current) { + var next = current.name_next; + + if (mounts.includes(current.mount)) { + FS.destroyNode(current); + } + + current = next; + } + }); + + // no longer a mountpoint + node.mounted = null; + + // remove this mount from the child mounts + var idx = node.mount.mounts.indexOf(mount); + node.mount.mounts.splice(idx, 1); + },lookup:(parent, name) => { + return parent.node_ops.lookup(parent, name); + },mknod:(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(28); + } + var errCode = FS.mayCreate(parent, name); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.mknod) { + throw new FS.ErrnoError(63); + } + return parent.node_ops.mknod(parent, name, mode, dev); + },create:(path, mode) => { + mode = mode !== undefined ? mode : 438 /* 0666 */; + mode &= 4095; + mode |= 32768; + return FS.mknod(path, mode, 0); + },mkdir:(path, mode) => { + mode = mode !== undefined ? mode : 511 /* 0777 */; + mode &= 511 | 512; + mode |= 16384; + return FS.mknod(path, mode, 0); + },mkdirTree:(path, mode) => { + var dirs = path.split('/'); + var d = ''; + for (var i = 0; i < dirs.length; ++i) { + if (!dirs[i]) continue; + d += '/' + dirs[i]; + try { + FS.mkdir(d, mode); + } catch(e) { + if (e.errno != 20) throw e; + } + } + },mkdev:(path, mode, dev) => { + if (typeof dev == 'undefined') { + dev = mode; + mode = 438 /* 0666 */; + } + mode |= 8192; + return FS.mknod(path, mode, dev); + },symlink:(oldpath, newpath) => { + if (!PATH_FS.resolve(oldpath)) { + throw new FS.ErrnoError(44); + } + var lookup = FS.lookupPath(newpath, { parent: true }); + var parent = lookup.node; + if (!parent) { + throw new FS.ErrnoError(44); + } + var newname = PATH.basename(newpath); + var errCode = FS.mayCreate(parent, newname); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.symlink) { + throw new FS.ErrnoError(63); + } + return parent.node_ops.symlink(parent, newname, oldpath); + },rename:(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); + // parents must exist + var lookup, old_dir, new_dir; + + // let the errors from non existant directories percolate up + lookup = FS.lookupPath(old_path, { parent: true }); + old_dir = lookup.node; + lookup = FS.lookupPath(new_path, { parent: true }); + new_dir = lookup.node; + + if (!old_dir || !new_dir) throw new FS.ErrnoError(44); + // need to be part of the same mount + if (old_dir.mount !== new_dir.mount) { + throw new FS.ErrnoError(75); + } + // source must exist + var old_node = FS.lookupNode(old_dir, old_name); + // old path should not be an ancestor of the new path + var relative = PATH_FS.relative(old_path, new_dirname); + if (relative.charAt(0) !== '.') { + throw new FS.ErrnoError(28); + } + // new path should not be an ancestor of the old path + relative = PATH_FS.relative(new_path, old_dirname); + if (relative.charAt(0) !== '.') { + throw new FS.ErrnoError(55); + } + // see if the new path already exists + var new_node; + try { + new_node = FS.lookupNode(new_dir, new_name); + } catch (e) { + // not fatal + } + // early out if nothing needs to change + if (old_node === new_node) { + return; + } + // we'll need to delete the old entry + var isdir = FS.isDir(old_node.mode); + var errCode = FS.mayDelete(old_dir, old_name, isdir); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + // need delete permissions if we'll be overwriting. + // need create permissions if new doesn't already exist. + errCode = new_node ? + FS.mayDelete(new_dir, new_name, isdir) : + FS.mayCreate(new_dir, new_name); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!old_dir.node_ops.rename) { + throw new FS.ErrnoError(63); + } + if (FS.isMountpoint(old_node) || (new_node && FS.isMountpoint(new_node))) { + throw new FS.ErrnoError(10); + } + // if we are going to change the parent, check write permissions + if (new_dir !== old_dir) { + errCode = FS.nodePermissions(old_dir, 'w'); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + } + // remove the node from the lookup hash + FS.hashRemoveNode(old_node); + // do the underlying fs rename + try { + old_dir.node_ops.rename(old_node, new_dir, new_name); + } catch (e) { + throw e; + } finally { + // add the node back to the hash (in case node_ops.rename + // changed its name) + FS.hashAddNode(old_node); + } + },rmdir:(path) => { + var lookup = FS.lookupPath(path, { parent: true }); + var parent = lookup.node; + var name = PATH.basename(path); + var node = FS.lookupNode(parent, name); + var errCode = FS.mayDelete(parent, name, true); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.rmdir) { + throw new FS.ErrnoError(63); + } + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(10); + } + parent.node_ops.rmdir(parent, name); + FS.destroyNode(node); + },readdir:(path) => { + var lookup = FS.lookupPath(path, { follow: true }); + var node = lookup.node; + if (!node.node_ops.readdir) { + throw new FS.ErrnoError(54); + } + return node.node_ops.readdir(node); + },unlink:(path) => { + var lookup = FS.lookupPath(path, { parent: true }); + var parent = lookup.node; + if (!parent) { + throw new FS.ErrnoError(44); + } + var name = PATH.basename(path); + var node = FS.lookupNode(parent, name); + var errCode = FS.mayDelete(parent, name, false); + if (errCode) { + // According to POSIX, we should map EISDIR to EPERM, but + // we instead do what Linux does (and we must, as we use + // the musl linux libc). + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.unlink) { + throw new FS.ErrnoError(63); + } + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(10); + } + parent.node_ops.unlink(parent, name); + FS.destroyNode(node); + },readlink:(path) => { + var lookup = FS.lookupPath(path); + var link = lookup.node; + if (!link) { + throw new FS.ErrnoError(44); + } + if (!link.node_ops.readlink) { + throw new FS.ErrnoError(28); + } + return PATH_FS.resolve(FS.getPath(link.parent), link.node_ops.readlink(link)); + },stat:(path, dontFollow) => { + var lookup = FS.lookupPath(path, { follow: !dontFollow }); + var node = lookup.node; + if (!node) { + throw new FS.ErrnoError(44); + } + if (!node.node_ops.getattr) { + throw new FS.ErrnoError(63); + } + return node.node_ops.getattr(node); + },lstat:(path) => { + return FS.stat(path, true); + },chmod:(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(63); + } + node.node_ops.setattr(node, { + mode: (mode & 4095) | (node.mode & ~4095), + timestamp: Date.now() + }); + },lchmod:(path, mode) => { + FS.chmod(path, mode, true); + },fchmod:(fd, mode) => { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(8); + } + FS.chmod(stream.node, mode); + },chown:(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(63); + } + node.node_ops.setattr(node, { + timestamp: Date.now() + // we ignore the uid / gid for now + }); + },lchown:(path, uid, gid) => { + FS.chown(path, uid, gid, true); + },fchown:(fd, uid, gid) => { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(8); + } + FS.chown(stream.node, uid, gid); + },truncate:(path, len) => { + if (len < 0) { + throw new FS.ErrnoError(28); + } + 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(63); + } + if (FS.isDir(node.mode)) { + throw new FS.ErrnoError(31); + } + if (!FS.isFile(node.mode)) { + throw new FS.ErrnoError(28); + } + var errCode = FS.nodePermissions(node, 'w'); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + node.node_ops.setattr(node, { + size: len, + timestamp: Date.now() + }); + },ftruncate:(fd, len) => { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(8); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(28); + } + FS.truncate(stream.node, len); + },utime:(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:(path, flags, mode) => { + if (path === "") { + throw new FS.ErrnoError(44); + } + flags = typeof flags == 'string' ? FS.modeStringToFlags(flags) : flags; + mode = typeof mode == 'undefined' ? 438 /* 0666 */ : 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) { + // ignore + } + } + // perhaps we need to create the node + var created = false; + if ((flags & 64)) { + if (node) { + // if O_CREAT and O_EXCL are set, error out if the node already exists + if ((flags & 128)) { + throw new FS.ErrnoError(20); + } + } else { + // node doesn't exist, try to create it + node = FS.mknod(path, mode, 0); + created = true; + } + } + if (!node) { + throw new FS.ErrnoError(44); + } + // can't truncate a device + if (FS.isChrdev(node.mode)) { + flags &= ~512; + } + // if asked only for a directory, then this must be one + if ((flags & 65536) && !FS.isDir(node.mode)) { + throw new FS.ErrnoError(54); + } + // check permissions, if this is not a file we just created now (it is ok to + // create and write to a file with read-only permissions; it is read-only + // for later use) + if (!created) { + var errCode = FS.mayOpen(node, flags); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + } + // do truncation if necessary + if ((flags & 512) && !created) { + FS.truncate(node, 0); + } + // we've already handled these, don't pass down to the underlying vfs + flags &= ~(128 | 512 | 131072); + + // register the stream with the filesystem + var stream = FS.createStream({ + node: node, + path: FS.getPath(node), // we want the absolute path to the node + flags: flags, + seekable: true, + position: 0, + stream_ops: node.stream_ops, + // used by the file family libc calls (fopen, fwrite, ferror, etc.) + ungotten: [], + error: false + }); + // call the new stream's open function + 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; + } + } + return stream; + },close:(stream) => { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if (stream.getdents) stream.getdents = null; // free readdir state + try { + if (stream.stream_ops.close) { + stream.stream_ops.close(stream); + } + } catch (e) { + throw e; + } finally { + FS.closeStream(stream.fd); + } + stream.fd = null; + },isClosed:(stream) => { + return stream.fd === null; + },llseek:(stream, offset, whence) => { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if (!stream.seekable || !stream.stream_ops.llseek) { + throw new FS.ErrnoError(70); + } + if (whence != 0 && whence != 1 && whence != 2) { + throw new FS.ErrnoError(28); + } + stream.position = stream.stream_ops.llseek(stream, offset, whence); + stream.ungotten = []; + return stream.position; + },read:(stream, buffer, offset, length, position) => { + if (length < 0 || position < 0) { + throw new FS.ErrnoError(28); + } + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if ((stream.flags & 2097155) === 1) { + throw new FS.ErrnoError(8); + } + if (FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(31); + } + if (!stream.stream_ops.read) { + throw new FS.ErrnoError(28); + } + var seeking = typeof position != 'undefined'; + if (!seeking) { + position = stream.position; + } else if (!stream.seekable) { + throw new FS.ErrnoError(70); + } + var bytesRead = stream.stream_ops.read(stream, buffer, offset, length, position); + if (!seeking) stream.position += bytesRead; + return bytesRead; + },write:(stream, buffer, offset, length, position, canOwn) => { + if (length < 0 || position < 0) { + throw new FS.ErrnoError(28); + } + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(8); + } + if (FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(31); + } + if (!stream.stream_ops.write) { + throw new FS.ErrnoError(28); + } + if (stream.seekable && stream.flags & 1024) { + // seek to the end before writing in append mode + FS.llseek(stream, 0, 2); + } + var seeking = typeof position != 'undefined'; + if (!seeking) { + position = stream.position; + } else if (!stream.seekable) { + throw new FS.ErrnoError(70); + } + var bytesWritten = stream.stream_ops.write(stream, buffer, offset, length, position, canOwn); + if (!seeking) stream.position += bytesWritten; + return bytesWritten; + },allocate:(stream, offset, length) => { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if (offset < 0 || length <= 0) { + throw new FS.ErrnoError(28); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(8); + } + if (!FS.isFile(stream.node.mode) && !FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(43); + } + if (!stream.stream_ops.allocate) { + throw new FS.ErrnoError(138); + } + stream.stream_ops.allocate(stream, offset, length); + },mmap:(stream, length, position, prot, flags) => { + // User requests writing to file (prot & PROT_WRITE != 0). + // Checking if we have permissions to write to the file unless + // MAP_PRIVATE flag is set. According to POSIX spec it is possible + // to write to file opened in read-only mode with MAP_PRIVATE flag, + // as all modifications will be visible only in the memory of + // the current process. + if ((prot & 2) !== 0 + && (flags & 2) === 0 + && (stream.flags & 2097155) !== 2) { + throw new FS.ErrnoError(2); + } + if ((stream.flags & 2097155) === 1) { + throw new FS.ErrnoError(2); + } + if (!stream.stream_ops.mmap) { + throw new FS.ErrnoError(43); + } + return stream.stream_ops.mmap(stream, length, position, prot, flags); + },msync:(stream, buffer, offset, length, mmapFlags) => { + if (!stream || !stream.stream_ops.msync) { + return 0; + } + return stream.stream_ops.msync(stream, buffer, offset, length, mmapFlags); + },munmap:(stream) => 0,ioctl:(stream, cmd, arg) => { + if (!stream.stream_ops.ioctl) { + throw new FS.ErrnoError(59); + } + return stream.stream_ops.ioctl(stream, cmd, arg); + },readFile:(path, opts = {}) => { + opts.flags = opts.flags || 0; + 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:(path, data, opts = {}) => { + opts.flags = opts.flags || 577; + var stream = FS.open(path, opts.flags, opts.mode); + if (typeof data == 'string') { + var buf = new Uint8Array(lengthBytesUTF8(data)+1); + var actualNumBytes = stringToUTF8Array(data, buf, 0, buf.length); + FS.write(stream, buf, 0, actualNumBytes, undefined, opts.canOwn); + } else if (ArrayBuffer.isView(data)) { + FS.write(stream, data, 0, data.byteLength, undefined, opts.canOwn); + } else { + throw new Error('Unsupported data type'); + } + FS.close(stream); + },cwd:() => FS.currentPath,chdir:(path) => { + var lookup = FS.lookupPath(path, { follow: true }); + if (lookup.node === null) { + throw new FS.ErrnoError(44); + } + if (!FS.isDir(lookup.node.mode)) { + throw new FS.ErrnoError(54); + } + var errCode = FS.nodePermissions(lookup.node, 'x'); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + FS.currentPath = lookup.path; + },createDefaultDirectories:() => { + FS.mkdir('/tmp'); + FS.mkdir('/home'); + FS.mkdir('/home/web_user'); + },createDefaultDevices:() => { + // create /dev + FS.mkdir('/dev'); + // setup /dev/null + FS.registerDevice(FS.makedev(1, 3), { + read: () => 0, + write: (stream, buffer, offset, length, pos) => length, + }); + FS.mkdev('/dev/null', FS.makedev(1, 3)); + // setup /dev/tty and /dev/tty1 + // stderr needs to print output using err() rather than out() + // so we register a second tty just for it. + 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)); + // setup /dev/[u]random + var random_device = getRandomDevice(); + FS.createDevice('/dev', 'random', random_device); + FS.createDevice('/dev', 'urandom', random_device); + // we're not going to emulate the actual shm device, + // just create the tmp dirs that reside in it commonly + FS.mkdir('/dev/shm'); + FS.mkdir('/dev/shm/tmp'); + },createSpecialDirectories:() => { + // create /proc/self/fd which allows /proc/self/fd/6 => readlink gives the + // name of the stream for fd 6 (see test_unistd_ttyname) + FS.mkdir('/proc'); + var proc_self = FS.mkdir('/proc/self'); + FS.mkdir('/proc/self/fd'); + FS.mount({ + mount: () => { + var node = FS.createNode(proc_self, 'fd', 16384 | 511 /* 0777 */, 73); + node.node_ops = { + lookup: (parent, name) => { + var fd = +name; + var stream = FS.getStream(fd); + if (!stream) throw new FS.ErrnoError(8); + var ret = { + parent: null, + mount: { mountpoint: 'fake' }, + node_ops: { readlink: () => stream.path }, + }; + ret.parent = ret; // make it look like a simple root node + return ret; + } + }; + return node; + } + }, {}, '/proc/self/fd'); + },createStandardStreams:() => { + // TODO deprecate the old functionality of a single + // input / output callback and that utilizes FS.createDevice + // and instead require a unique set of stream ops + + // by default, we symlink the standard streams to the + // default tty devices. however, if the standard streams + // have been overwritten we create a unique device for + // them instead. + 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'); + } + + // open default streams for the stdin, stdout and stderr devices + var stdin = FS.open('/dev/stdin', 0); + var stdout = FS.open('/dev/stdout', 1); + var stderr = FS.open('/dev/stderr', 1); + },ensureErrnoError:() => { + if (FS.ErrnoError) return; + FS.ErrnoError = /** @this{Object} */ function ErrnoError(errno, node) { + this.node = node; + this.setErrno = /** @this{Object} */ function(errno) { + this.errno = errno; + }; + this.setErrno(errno); + this.message = 'FS error'; + + }; + FS.ErrnoError.prototype = new Error(); + FS.ErrnoError.prototype.constructor = FS.ErrnoError; + // Some errors may happen quite a bit, to avoid overhead we reuse them (and suffer a lack of stack info) + [44].forEach((code) => { + FS.genericErrors[code] = new FS.ErrnoError(code); + FS.genericErrors[code].stack = ''; + }); + },staticInit:() => { + FS.ensureErrnoError(); + + FS.nameTable = new Array(4096); + + FS.mount(MEMFS, {}, '/'); + + FS.createDefaultDirectories(); + FS.createDefaultDevices(); + FS.createSpecialDirectories(); + + FS.filesystems = { + 'MEMFS': MEMFS, + 'WORKERFS': WORKERFS, + }; + },init:(input, output, error) => { + FS.init.initialized = true; + + FS.ensureErrnoError(); + + // Allow Module.stdin etc. to provide defaults, if none explicitly passed to us here + Module['stdin'] = input || Module['stdin']; + Module['stdout'] = output || Module['stdout']; + Module['stderr'] = error || Module['stderr']; + + FS.createStandardStreams(); + },quit:() => { + FS.init.initialized = false; + // force-flush all streams, so we get musl std streams printed out + // close all of our streams + for (var i = 0; i < FS.streams.length; i++) { + var stream = FS.streams[i]; + if (!stream) { + continue; + } + FS.close(stream); + } + },getMode:(canRead, canWrite) => { + var mode = 0; + if (canRead) mode |= 292 | 73; + if (canWrite) mode |= 146; + return mode; + },findObject:(path, dontResolveLastLink) => { + var ret = FS.analyzePath(path, dontResolveLastLink); + if (ret.exists) { + return ret.object; + } else { + return null; + } + },analyzePath:(path, dontResolveLastLink) => { + // operate from within the context of the symlink's target + 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; + },createPath:(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) { + // ignore EEXIST + } + parent = current; + } + return current; + },createFile:(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:(parent, name, data, canRead, canWrite, canOwn) => { + var path = name; + if (parent) { + parent = typeof parent == 'string' ? parent : FS.getPath(parent); + path = name ? PATH.join2(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; + } + // make sure we can write to the file + FS.chmod(node, mode | 146); + var stream = FS.open(node, 577); + FS.write(stream, data, 0, data.length, 0, canOwn); + FS.close(stream); + FS.chmod(node, mode); + } + return node; + },createDevice:(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); + // Create a fake device that a set of stream ops to emulate + // the old behavior. + FS.registerDevice(dev, { + open: (stream) => { + stream.seekable = false; + }, + close: (stream) => { + // flush any pending line data + if (output && output.buffer && output.buffer.length) { + output(10); + } + }, + read: (stream, buffer, offset, length, pos /* ignored */) => { + var bytesRead = 0; + for (var i = 0; i < length; i++) { + var result; + try { + result = input(); + } catch (e) { + throw new FS.ErrnoError(29); + } + if (result === undefined && bytesRead === 0) { + throw new FS.ErrnoError(6); + } + if (result === null || result === undefined) break; + bytesRead++; + buffer[offset+i] = result; + } + if (bytesRead) { + stream.node.timestamp = Date.now(); + } + return bytesRead; + }, + write: (stream, buffer, offset, length, pos) => { + for (var i = 0; i < length; i++) { + try { + output(buffer[offset+i]); + } catch (e) { + throw new FS.ErrnoError(29); + } + } + if (length) { + stream.node.timestamp = Date.now(); + } + return i; + } + }); + return FS.mkdev(path, mode, dev); + },forceLoadFile:(obj) => { + if (obj.isDevice || obj.isFolder || obj.link || obj.contents) return 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 (read_) { + // Command-line. + try { + // WARNING: Can't read binary files in V8's d8 or tracemonkey's js, as + // read() will try to parse UTF8. + obj.contents = intArrayFromString(read_(obj.url), true); + obj.usedBytes = obj.contents.length; + } catch (e) { + throw new FS.ErrnoError(29); + } + } else { + throw new Error('Cannot load without read() or XMLHttpRequest.'); + } + },createLazyFile:(parent, name, url, canRead, canWrite) => { + // Lazy chunked Uint8Array (implements get and length from Uint8Array). Actual getting is abstracted away for eventual reuse. + /** @constructor */ + function LazyUint8Array() { + this.lengthKnown = false; + this.chunks = []; // Loaded chunks. Index is the chunk number + } + LazyUint8Array.prototype.get = /** @this{Object} */ 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() { + // Find length + 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; // Chunk size in bytes + + if (!hasByteServing) chunkSize = datalength; + + // Function to get a range from the remote URL. + var doXHR = (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!"); + + // TODO: Use mozResponseArrayBuffer, responseStream, etc. if available. + var xhr = new XMLHttpRequest(); + xhr.open('GET', url, false); + if (datalength !== chunkSize) xhr.setRequestHeader("Range", "bytes=" + from + "-" + to); + + // Some hints to the browser that we want binary data. + 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(/** @type{Array} */(xhr.response || [])); + } else { + return intArrayFromString(xhr.responseText || '', true); + } + }; + var lazyArray = this; + lazyArray.setDataGetter((chunkNum) => { + var start = chunkNum * chunkSize; + var end = (chunkNum+1) * chunkSize - 1; // including this byte + end = Math.min(end, datalength-1); // if datalength-1 is selected, this is the last block + 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) { + // if the server uses gzip or doesn't supply the length, we have to download the whole file to get the (uncompressed) length + chunkSize = datalength = 1; // this will force getter(0)/doXHR do download the whole file + datalength = this.getter(0).length; + chunkSize = datalength; + out("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: /** @this{Object} */ function() { + if (!this.lengthKnown) { + this.cacheLength(); + } + return this._length; + } + }, + chunkSize: { + get: /** @this{Object} */ 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); + // This is a total hack, but I want to get this lazy file code out of the + // core of MEMFS. If we want to keep this lazy file concept I feel it should + // be its own thin LAZYFS proxying calls to MEMFS. + if (properties.contents) { + node.contents = properties.contents; + } else if (properties.url) { + node.contents = null; + node.url = properties.url; + } + // Add a function that defers querying the file size until it is asked the first time. + Object.defineProperties(node, { + usedBytes: { + get: /** @this {FSNode} */ function() { return this.contents.length; } + } + }); + // override each stream op with one that tries to force load the lazy file first + var stream_ops = {}; + var keys = Object.keys(node.stream_ops); + keys.forEach((key) => { + var fn = node.stream_ops[key]; + stream_ops[key] = function forceLoadLazyFile() { + FS.forceLoadFile(node); + return fn.apply(null, arguments); + }; + }); + // use a custom read function + stream_ops.read = (stream, buffer, offset, length, position) => { + FS.forceLoadFile(node); + var contents = stream.node.contents; + if (position >= contents.length) + return 0; + var size = Math.min(contents.length - position, length); + if (contents.slice) { // normal array + for (var i = 0; i < size; i++) { + buffer[offset + i] = contents[position + i]; + } + } else { + for (var i = 0; i < size; i++) { // LazyUint8Array from sync binary XHR + buffer[offset + i] = contents.get(position + i); + } + } + return size; + }; + node.stream_ops = stream_ops; + return node; + },createPreloadedFile:(parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish) => { + // TODO we should allow people to just pass in a complete filename instead + // of parent and name being that we just join them anyways + var fullname = name ? PATH_FS.resolve(PATH.join2(parent, name)) : parent; + var dep = getUniqueRunDependency('cp ' + fullname); // might have several active requests for the same 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); + } + if (Browser.handledByPreloadPlugin(byteArray, fullname, finish, () => { + if (onerror) onerror(); + removeRunDependency(dep); + })) { + return; + } + finish(byteArray); + } + addRunDependency(dep); + if (typeof url == 'string') { + asyncLoad(url, (byteArray) => processData(byteArray), onerror); + } else { + processData(url); + } + },indexedDB:() => { + return window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; + },DB_NAME:() => { + return 'EM_FS_' + window.location.pathname; + },DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(paths, onload, onerror) => { + onload = onload || (() => {}); + onerror = onerror || (() => {}); + var indexedDB = FS.indexedDB(); + try { + var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); + } catch (e) { + return onerror(e); + } + openRequest.onupgradeneeded = () => { + out('creating db'); + var db = openRequest.result; + db.createObjectStore(FS.DB_STORE_NAME); + }; + 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((path) => { + var putRequest = files.put(FS.analyzePath(path).object.contents, path); + putRequest.onsuccess = () => { ok++; if (ok + fail == total) finish() }; + putRequest.onerror = () => { fail++; if (ok + fail == total) finish() }; + }); + transaction.onerror = onerror; + }; + openRequest.onerror = onerror; + },loadFilesFromDB:(paths, onload, onerror) => { + onload = onload || (() => {}); + onerror = onerror || (() => {}); + var indexedDB = FS.indexedDB(); + try { + var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); + } catch (e) { + return onerror(e); + } + openRequest.onupgradeneeded = onerror; // no database to load from + 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((path) => { + var getRequest = files.get(path); + 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 = () => { fail++; if (ok + fail == total) finish() }; + }); + transaction.onerror = onerror; + }; + openRequest.onerror = onerror; + }}; + var SYSCALLS = {DEFAULT_POLLMASK:5,calculateAt:function(dirfd, path, allowEmpty) { + if (PATH.isAbs(path)) { + return path; + } + // relative path + var dir; + if (dirfd === -100) { + dir = FS.cwd(); + } else { + var dirstream = FS.getStream(dirfd); + if (!dirstream) throw new FS.ErrnoError(8); + dir = dirstream.path; + } + if (path.length == 0) { + if (!allowEmpty) { + throw new FS.ErrnoError(44);; + } + return dir; + } + return PATH.join2(dir, 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))) { + // an error occurred while trying to look up the path; we should just report ENOTDIR + return -54; + } + 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; + (tempI64 = [stat.size>>>0,(tempDouble=stat.size,(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math.min((+(Math.floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[(((buf)+(40))>>2)] = tempI64[0],HEAP32[(((buf)+(44))>>2)] = tempI64[1]); + HEAP32[(((buf)+(48))>>2)] = 4096; + HEAP32[(((buf)+(52))>>2)] = stat.blocks; + HEAP32[(((buf)+(56))>>2)] = (stat.atime.getTime() / 1000)|0; + HEAP32[(((buf)+(60))>>2)] = 0; + HEAP32[(((buf)+(64))>>2)] = (stat.mtime.getTime() / 1000)|0; + HEAP32[(((buf)+(68))>>2)] = 0; + HEAP32[(((buf)+(72))>>2)] = (stat.ctime.getTime() / 1000)|0; + HEAP32[(((buf)+(76))>>2)] = 0; + (tempI64 = [stat.ino>>>0,(tempDouble=stat.ino,(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math.min((+(Math.floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[(((buf)+(80))>>2)] = tempI64[0],HEAP32[(((buf)+(84))>>2)] = tempI64[1]); + return 0; + },doMsync:function(addr, stream, len, flags, offset) { + var buffer = HEAPU8.slice(addr, addr + len); + FS.msync(stream, buffer, offset, len, flags); + },varargs:undefined,get:function() { + SYSCALLS.varargs += 4; + var ret = HEAP32[(((SYSCALLS.varargs)-(4))>>2)]; + return ret; + },getStr:function(ptr) { + var ret = UTF8ToString(ptr); + return ret; + },getStreamFromFD:function(fd) { + var stream = FS.getStream(fd); + if (!stream) throw new FS.ErrnoError(8); + return stream; + }}; + function ___syscall_fadvise64(fd, offset, len, advice) { + return 0; // your advice is important to us (but we can't use it) + } + + function setErrNo(value) { + HEAP32[((___errno_location())>>2)] = value; + return value; + } + function ___syscall_fcntl64(fd, cmd, varargs) { + SYSCALLS.varargs = varargs; + try { + + var stream = SYSCALLS.getStreamFromFD(fd); + switch (cmd) { + case 0: { + var arg = SYSCALLS.get(); + if (arg < 0) { + return -28; + } + var newStream; + newStream = FS.createStream(stream, arg); + return newStream.fd; + } + case 1: + case 2: + return 0; // FD_CLOEXEC makes no sense for a single process. + case 3: + return stream.flags; + case 4: { + var arg = SYSCALLS.get(); + stream.flags |= arg; + return 0; + } + case 5: + /* case 5: Currently in musl F_GETLK64 has same value as F_GETLK, so omitted to avoid duplicate case blocks. If that changes, uncomment this */ { + + var arg = SYSCALLS.get(); + var offset = 0; + // We're always unlocked. + HEAP16[(((arg)+(offset))>>1)] = 2; + return 0; + } + case 6: + case 7: + /* case 6: Currently in musl F_SETLK64 has same value as F_SETLK, so omitted to avoid duplicate case blocks. If that changes, uncomment this */ + /* case 7: Currently in musl F_SETLKW64 has same value as F_SETLKW, so omitted to avoid duplicate case blocks. If that changes, uncomment this */ + + + return 0; // Pretend that the locking is successful. + case 16: + case 8: + return -28; // These are for sockets. We don't have them fully implemented yet. + case 9: + // musl trusts getown return values, due to a bug where they must be, as they overlap with errors. just return -1 here, so fcntl() returns that, and we set errno ourselves. + setErrNo(28); + return -1; + default: { + return -28; + } + } + } catch (e) { + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; + return -e.errno; + } + } + + function ___syscall_fstat64(fd, buf) { + try { + + var stream = SYSCALLS.getStreamFromFD(fd); + return SYSCALLS.doStat(FS.stat, stream.path, buf); + } catch (e) { + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; + return -e.errno; + } + } + + function ___syscall_lstat64(path, buf) { + try { + + path = SYSCALLS.getStr(path); + return SYSCALLS.doStat(FS.lstat, path, buf); + } catch (e) { + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; + return -e.errno; + } + } + + function ___syscall_newfstatat(dirfd, path, buf, flags) { + try { + + path = SYSCALLS.getStr(path); + var nofollow = flags & 256; + var allowEmpty = flags & 4096; + flags = flags & (~4352); + path = SYSCALLS.calculateAt(dirfd, path, allowEmpty); + return SYSCALLS.doStat(nofollow ? FS.lstat : FS.stat, path, buf); + } catch (e) { + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; + return -e.errno; + } + } + + function ___syscall_openat(dirfd, path, flags, varargs) { + SYSCALLS.varargs = varargs; + try { + + path = SYSCALLS.getStr(path); + path = SYSCALLS.calculateAt(dirfd, path); + var mode = varargs ? SYSCALLS.get() : 0; + return FS.open(path, flags, mode).fd; + } catch (e) { + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; + return -e.errno; + } + } + + function ___syscall_stat64(path, buf) { + try { + + path = SYSCALLS.getStr(path); + return SYSCALLS.doStat(FS.stat, path, buf); + } catch (e) { + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; + return -e.errno; + } + } + + function ___syscall_unlinkat(dirfd, path, flags) { + try { + + path = SYSCALLS.getStr(path); + path = SYSCALLS.calculateAt(dirfd, path); + if (flags === 0) { + FS.unlink(path); + } else if (flags === 512) { + FS.rmdir(path); + } else { + abort('Invalid flags passed to unlinkat'); + } + return 0; + } catch (e) { + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; + return -e.errno; + } + } + + function __embind_register_bigint(primitiveType, name, size, minRange, maxRange) {} + + function getShiftFromSize(size) { + switch (size) { + case 1: return 0; + case 2: return 1; + case 4: return 2; + case 8: return 3; + default: + throw new TypeError('Unknown type size: ' + size); + } + } + + function embind_init_charCodes() { + var codes = new Array(256); + for (var i = 0; i < 256; ++i) { + codes[i] = String.fromCharCode(i); + } + embind_charCodes = codes; + } + var embind_charCodes = undefined; + function readLatin1String(ptr) { + var ret = ""; + var c = ptr; + while (HEAPU8[c]) { + ret += embind_charCodes[HEAPU8[c++]]; + } + return ret; + } + + var awaitingDependencies = {}; + + var registeredTypes = {}; + + var typeDependencies = {}; + + var char_0 = 48; + + var char_9 = 57; + function makeLegalFunctionName(name) { + if (undefined === name) { + return '_unknown'; + } + name = name.replace(/[^a-zA-Z0-9_]/g, '$'); + var f = name.charCodeAt(0); + if (f >= char_0 && f <= char_9) { + return '_' + name; + } + return name; + } + function createNamedFunction(name, body) { + name = makeLegalFunctionName(name); + /*jshint evil:true*/ + return new Function( + "body", + "return function " + name + "() {\n" + + " \"use strict\";" + + " return body.apply(this, arguments);\n" + + "};\n" + )(body); + } + function extendError(baseErrorType, errorName) { + var errorClass = createNamedFunction(errorName, function(message) { + this.name = errorName; + this.message = message; + + var stack = (new Error(message)).stack; + if (stack !== undefined) { + this.stack = this.toString() + '\n' + + stack.replace(/^Error(:[^\n]*)?\n/, ''); + } + }); + errorClass.prototype = Object.create(baseErrorType.prototype); + errorClass.prototype.constructor = errorClass; + errorClass.prototype.toString = function() { + if (this.message === undefined) { + return this.name; + } else { + return this.name + ': ' + this.message; + } + }; + + return errorClass; + } + var BindingError = undefined; + function throwBindingError(message) { + throw new BindingError(message); + } + + var InternalError = undefined; + function throwInternalError(message) { + throw new InternalError(message); + } + function whenDependentTypesAreResolved(myTypes, dependentTypes, getTypeConverters) { + myTypes.forEach(function(type) { + typeDependencies[type] = dependentTypes; + }); + + function onComplete(typeConverters) { + var myTypeConverters = getTypeConverters(typeConverters); + if (myTypeConverters.length !== myTypes.length) { + throwInternalError('Mismatched type converter count'); + } + for (var i = 0; i < myTypes.length; ++i) { + registerType(myTypes[i], myTypeConverters[i]); + } + } + + var typeConverters = new Array(dependentTypes.length); + var unregisteredTypes = []; + var registered = 0; + dependentTypes.forEach((dt, i) => { + if (registeredTypes.hasOwnProperty(dt)) { + typeConverters[i] = registeredTypes[dt]; + } else { + unregisteredTypes.push(dt); + if (!awaitingDependencies.hasOwnProperty(dt)) { + awaitingDependencies[dt] = []; + } + awaitingDependencies[dt].push(() => { + typeConverters[i] = registeredTypes[dt]; + ++registered; + if (registered === unregisteredTypes.length) { + onComplete(typeConverters); + } + }); + } + }); + if (0 === unregisteredTypes.length) { + onComplete(typeConverters); + } + } + /** @param {Object=} options */ + function registerType(rawType, registeredInstance, options = {}) { + if (!('argPackAdvance' in registeredInstance)) { + throw new TypeError('registerType registeredInstance requires argPackAdvance'); + } + + var name = registeredInstance.name; + if (!rawType) { + throwBindingError('type "' + name + '" must have a positive integer typeid pointer'); + } + if (registeredTypes.hasOwnProperty(rawType)) { + if (options.ignoreDuplicateRegistrations) { + return; + } else { + throwBindingError("Cannot register type '" + name + "' twice"); + } + } + + registeredTypes[rawType] = registeredInstance; + delete typeDependencies[rawType]; + + if (awaitingDependencies.hasOwnProperty(rawType)) { + var callbacks = awaitingDependencies[rawType]; + delete awaitingDependencies[rawType]; + callbacks.forEach((cb) => cb()); + } + } + function __embind_register_bool(rawType, name, size, trueValue, falseValue) { + var shift = getShiftFromSize(size); + + name = readLatin1String(name); + registerType(rawType, { + name: name, + 'fromWireType': function(wt) { + // ambiguous emscripten ABI: sometimes return values are + // true or false, and sometimes integers (0 or 1) + return !!wt; + }, + 'toWireType': function(destructors, o) { + return o ? trueValue : falseValue; + }, + 'argPackAdvance': 8, + 'readValueFromPointer': function(pointer) { + // TODO: if heap is fixed (like in asm.js) this could be executed outside + var heap; + if (size === 1) { + heap = HEAP8; + } else if (size === 2) { + heap = HEAP16; + } else if (size === 4) { + heap = HEAP32; + } else { + throw new TypeError("Unknown boolean type size: " + name); + } + return this['fromWireType'](heap[pointer >> shift]); + }, + destructorFunction: null, // This type does not need a destructor + }); + } + + function ClassHandle_isAliasOf(other) { + if (!(this instanceof ClassHandle)) { + return false; + } + if (!(other instanceof ClassHandle)) { + return false; + } + + var leftClass = this.$$.ptrType.registeredClass; + var left = this.$$.ptr; + var rightClass = other.$$.ptrType.registeredClass; + var right = other.$$.ptr; + + while (leftClass.baseClass) { + left = leftClass.upcast(left); + leftClass = leftClass.baseClass; + } + + while (rightClass.baseClass) { + right = rightClass.upcast(right); + rightClass = rightClass.baseClass; + } + + return leftClass === rightClass && left === right; + } + + function shallowCopyInternalPointer(o) { + return { + count: o.count, + deleteScheduled: o.deleteScheduled, + preservePointerOnDelete: o.preservePointerOnDelete, + ptr: o.ptr, + ptrType: o.ptrType, + smartPtr: o.smartPtr, + smartPtrType: o.smartPtrType, + }; + } + + function throwInstanceAlreadyDeleted(obj) { + function getInstanceTypeName(handle) { + return handle.$$.ptrType.registeredClass.name; + } + throwBindingError(getInstanceTypeName(obj) + ' instance already deleted'); + } + + var finalizationRegistry = false; + + function detachFinalizer(handle) {} + + function runDestructor($$) { + if ($$.smartPtr) { + $$.smartPtrType.rawDestructor($$.smartPtr); + } else { + $$.ptrType.registeredClass.rawDestructor($$.ptr); + } + } + function releaseClassHandle($$) { + $$.count.value -= 1; + var toDelete = 0 === $$.count.value; + if (toDelete) { + runDestructor($$); + } + } + + function downcastPointer(ptr, ptrClass, desiredClass) { + if (ptrClass === desiredClass) { + return ptr; + } + if (undefined === desiredClass.baseClass) { + return null; // no conversion + } + + var rv = downcastPointer(ptr, ptrClass, desiredClass.baseClass); + if (rv === null) { + return null; + } + return desiredClass.downcast(rv); + } + + var registeredPointers = {}; + + function getInheritedInstanceCount() { + return Object.keys(registeredInstances).length; + } + + function getLiveInheritedInstances() { + var rv = []; + for (var k in registeredInstances) { + if (registeredInstances.hasOwnProperty(k)) { + rv.push(registeredInstances[k]); + } + } + return rv; + } + + var deletionQueue = []; + function flushPendingDeletes() { + while (deletionQueue.length) { + var obj = deletionQueue.pop(); + obj.$$.deleteScheduled = false; + obj['delete'](); + } + } + + var delayFunction = undefined; + function setDelayFunction(fn) { + delayFunction = fn; + if (deletionQueue.length && delayFunction) { + delayFunction(flushPendingDeletes); + } + } + function init_embind() { + Module['getInheritedInstanceCount'] = getInheritedInstanceCount; + Module['getLiveInheritedInstances'] = getLiveInheritedInstances; + Module['flushPendingDeletes'] = flushPendingDeletes; + Module['setDelayFunction'] = setDelayFunction; + } + var registeredInstances = {}; + + function getBasestPointer(class_, ptr) { + if (ptr === undefined) { + throwBindingError('ptr should not be undefined'); + } + while (class_.baseClass) { + ptr = class_.upcast(ptr); + class_ = class_.baseClass; + } + return ptr; + } + function getInheritedInstance(class_, ptr) { + ptr = getBasestPointer(class_, ptr); + return registeredInstances[ptr]; + } + + function makeClassHandle(prototype, record) { + if (!record.ptrType || !record.ptr) { + throwInternalError('makeClassHandle requires ptr and ptrType'); + } + var hasSmartPtrType = !!record.smartPtrType; + var hasSmartPtr = !!record.smartPtr; + if (hasSmartPtrType !== hasSmartPtr) { + throwInternalError('Both smartPtrType and smartPtr must be specified'); + } + record.count = { value: 1 }; + return attachFinalizer(Object.create(prototype, { + $$: { + value: record, + }, + })); + } + function RegisteredPointer_fromWireType(ptr) { + // ptr is a raw pointer (or a raw smartpointer) + + // rawPointer is a maybe-null raw pointer + var rawPointer = this.getPointee(ptr); + if (!rawPointer) { + this.destructor(ptr); + return null; + } + + var registeredInstance = getInheritedInstance(this.registeredClass, rawPointer); + if (undefined !== registeredInstance) { + // JS object has been neutered, time to repopulate it + if (0 === registeredInstance.$$.count.value) { + registeredInstance.$$.ptr = rawPointer; + registeredInstance.$$.smartPtr = ptr; + return registeredInstance['clone'](); + } else { + // else, just increment reference count on existing object + // it already has a reference to the smart pointer + var rv = registeredInstance['clone'](); + this.destructor(ptr); + return rv; + } + } + + function makeDefaultHandle() { + if (this.isSmartPointer) { + return makeClassHandle(this.registeredClass.instancePrototype, { + ptrType: this.pointeeType, + ptr: rawPointer, + smartPtrType: this, + smartPtr: ptr, + }); + } else { + return makeClassHandle(this.registeredClass.instancePrototype, { + ptrType: this, + ptr: ptr, + }); + } + } + + var actualType = this.registeredClass.getActualType(rawPointer); + var registeredPointerRecord = registeredPointers[actualType]; + if (!registeredPointerRecord) { + return makeDefaultHandle.call(this); + } + + var toType; + if (this.isConst) { + toType = registeredPointerRecord.constPointerType; + } else { + toType = registeredPointerRecord.pointerType; + } + var dp = downcastPointer( + rawPointer, + this.registeredClass, + toType.registeredClass); + if (dp === null) { + return makeDefaultHandle.call(this); + } + if (this.isSmartPointer) { + return makeClassHandle(toType.registeredClass.instancePrototype, { + ptrType: toType, + ptr: dp, + smartPtrType: this, + smartPtr: ptr, + }); + } else { + return makeClassHandle(toType.registeredClass.instancePrototype, { + ptrType: toType, + ptr: dp, + }); + } + } + function attachFinalizer(handle) { + if ('undefined' === typeof FinalizationRegistry) { + attachFinalizer = (handle) => handle; + return handle; + } + // If the running environment has a FinalizationRegistry (see + // https://github.com/tc39/proposal-weakrefs), then attach finalizers + // for class handles. We check for the presence of FinalizationRegistry + // at run-time, not build-time. + finalizationRegistry = new FinalizationRegistry((info) => { + releaseClassHandle(info.$$); + }); + attachFinalizer = (handle) => { + var $$ = handle.$$; + var hasSmartPtr = !!$$.smartPtr; + if (hasSmartPtr) { + // We should not call the destructor on raw pointers in case other code expects the pointee to live + var info = { $$: $$ }; + finalizationRegistry.register(handle, info, handle); + } + return handle; + }; + detachFinalizer = (handle) => finalizationRegistry.unregister(handle); + return attachFinalizer(handle); + } + function ClassHandle_clone() { + if (!this.$$.ptr) { + throwInstanceAlreadyDeleted(this); + } + + if (this.$$.preservePointerOnDelete) { + this.$$.count.value += 1; + return this; + } else { + var clone = attachFinalizer(Object.create(Object.getPrototypeOf(this), { + $$: { + value: shallowCopyInternalPointer(this.$$), + } + })); + + clone.$$.count.value += 1; + clone.$$.deleteScheduled = false; + return clone; + } + } + + function ClassHandle_delete() { + if (!this.$$.ptr) { + throwInstanceAlreadyDeleted(this); + } + + if (this.$$.deleteScheduled && !this.$$.preservePointerOnDelete) { + throwBindingError('Object already scheduled for deletion'); + } + + detachFinalizer(this); + releaseClassHandle(this.$$); + + if (!this.$$.preservePointerOnDelete) { + this.$$.smartPtr = undefined; + this.$$.ptr = undefined; + } + } + + function ClassHandle_isDeleted() { + return !this.$$.ptr; + } + + function ClassHandle_deleteLater() { + if (!this.$$.ptr) { + throwInstanceAlreadyDeleted(this); + } + if (this.$$.deleteScheduled && !this.$$.preservePointerOnDelete) { + throwBindingError('Object already scheduled for deletion'); + } + deletionQueue.push(this); + if (deletionQueue.length === 1 && delayFunction) { + delayFunction(flushPendingDeletes); + } + this.$$.deleteScheduled = true; + return this; + } + function init_ClassHandle() { + ClassHandle.prototype['isAliasOf'] = ClassHandle_isAliasOf; + ClassHandle.prototype['clone'] = ClassHandle_clone; + ClassHandle.prototype['delete'] = ClassHandle_delete; + ClassHandle.prototype['isDeleted'] = ClassHandle_isDeleted; + ClassHandle.prototype['deleteLater'] = ClassHandle_deleteLater; + } + function ClassHandle() { + } + + function ensureOverloadTable(proto, methodName, humanName) { + if (undefined === proto[methodName].overloadTable) { + var prevFunc = proto[methodName]; + // Inject an overload resolver function that routes to the appropriate overload based on the number of arguments. + proto[methodName] = function() { + // TODO This check can be removed in -O3 level "unsafe" optimizations. + if (!proto[methodName].overloadTable.hasOwnProperty(arguments.length)) { + throwBindingError("Function '" + humanName + "' called with an invalid number of arguments (" + arguments.length + ") - expects one of (" + proto[methodName].overloadTable + ")!"); + } + return proto[methodName].overloadTable[arguments.length].apply(this, arguments); + }; + // Move the previous function into the overload table. + proto[methodName].overloadTable = []; + proto[methodName].overloadTable[prevFunc.argCount] = prevFunc; + } + } + /** @param {number=} numArguments */ + function exposePublicSymbol(name, value, numArguments) { + if (Module.hasOwnProperty(name)) { + if (undefined === numArguments || (undefined !== Module[name].overloadTable && undefined !== Module[name].overloadTable[numArguments])) { + throwBindingError("Cannot register public name '" + name + "' twice"); + } + + // We are exposing a function with the same name as an existing function. Create an overload table and a function selector + // that routes between the two. + ensureOverloadTable(Module, name, name); + if (Module.hasOwnProperty(numArguments)) { + throwBindingError("Cannot register multiple overloads of a function with the same number of arguments (" + numArguments + ")!"); + } + // Add the new function into the overload table. + Module[name].overloadTable[numArguments] = value; + } + else { + Module[name] = value; + if (undefined !== numArguments) { + Module[name].numArguments = numArguments; + } + } + } + + /** @constructor */ + function RegisteredClass(name, + constructor, + instancePrototype, + rawDestructor, + baseClass, + getActualType, + upcast, + downcast) { + this.name = name; + this.constructor = constructor; + this.instancePrototype = instancePrototype; + this.rawDestructor = rawDestructor; + this.baseClass = baseClass; + this.getActualType = getActualType; + this.upcast = upcast; + this.downcast = downcast; + this.pureVirtualFunctions = []; + } + + function upcastPointer(ptr, ptrClass, desiredClass) { + while (ptrClass !== desiredClass) { + if (!ptrClass.upcast) { + throwBindingError("Expected null or instance of " + desiredClass.name + ", got an instance of " + ptrClass.name); + } + ptr = ptrClass.upcast(ptr); + ptrClass = ptrClass.baseClass; + } + return ptr; + } + function constNoSmartPtrRawPointerToWireType(destructors, handle) { + if (handle === null) { + if (this.isReference) { + throwBindingError('null is not a valid ' + this.name); + } + return 0; + } + + if (!handle.$$) { + throwBindingError('Cannot pass "' + _embind_repr(handle) + '" as a ' + this.name); + } + if (!handle.$$.ptr) { + throwBindingError('Cannot pass deleted object as a pointer of type ' + this.name); + } + var handleClass = handle.$$.ptrType.registeredClass; + var ptr = upcastPointer(handle.$$.ptr, handleClass, this.registeredClass); + return ptr; + } + + function genericPointerToWireType(destructors, handle) { + var ptr; + if (handle === null) { + if (this.isReference) { + throwBindingError('null is not a valid ' + this.name); + } + + if (this.isSmartPointer) { + ptr = this.rawConstructor(); + if (destructors !== null) { + destructors.push(this.rawDestructor, ptr); + } + return ptr; + } else { + return 0; + } + } + + if (!handle.$$) { + throwBindingError('Cannot pass "' + _embind_repr(handle) + '" as a ' + this.name); + } + if (!handle.$$.ptr) { + throwBindingError('Cannot pass deleted object as a pointer of type ' + this.name); + } + if (!this.isConst && handle.$$.ptrType.isConst) { + throwBindingError('Cannot convert argument of type ' + (handle.$$.smartPtrType ? handle.$$.smartPtrType.name : handle.$$.ptrType.name) + ' to parameter type ' + this.name); + } + var handleClass = handle.$$.ptrType.registeredClass; + ptr = upcastPointer(handle.$$.ptr, handleClass, this.registeredClass); + + if (this.isSmartPointer) { + // TODO: this is not strictly true + // We could support BY_EMVAL conversions from raw pointers to smart pointers + // because the smart pointer can hold a reference to the handle + if (undefined === handle.$$.smartPtr) { + throwBindingError('Passing raw pointer to smart pointer is illegal'); + } + + switch (this.sharingPolicy) { + case 0: // NONE + // no upcasting + if (handle.$$.smartPtrType === this) { + ptr = handle.$$.smartPtr; + } else { + throwBindingError('Cannot convert argument of type ' + (handle.$$.smartPtrType ? handle.$$.smartPtrType.name : handle.$$.ptrType.name) + ' to parameter type ' + this.name); + } + break; + + case 1: // INTRUSIVE + ptr = handle.$$.smartPtr; + break; + + case 2: // BY_EMVAL + if (handle.$$.smartPtrType === this) { + ptr = handle.$$.smartPtr; + } else { + var clonedHandle = handle['clone'](); + ptr = this.rawShare( + ptr, + Emval.toHandle(function() { + clonedHandle['delete'](); + }) + ); + if (destructors !== null) { + destructors.push(this.rawDestructor, ptr); + } + } + break; + + default: + throwBindingError('Unsupporting sharing policy'); + } + } + return ptr; + } + + function nonConstNoSmartPtrRawPointerToWireType(destructors, handle) { + if (handle === null) { + if (this.isReference) { + throwBindingError('null is not a valid ' + this.name); + } + return 0; + } + + if (!handle.$$) { + throwBindingError('Cannot pass "' + _embind_repr(handle) + '" as a ' + this.name); + } + if (!handle.$$.ptr) { + throwBindingError('Cannot pass deleted object as a pointer of type ' + this.name); + } + if (handle.$$.ptrType.isConst) { + throwBindingError('Cannot convert argument of type ' + handle.$$.ptrType.name + ' to parameter type ' + this.name); + } + var handleClass = handle.$$.ptrType.registeredClass; + var ptr = upcastPointer(handle.$$.ptr, handleClass, this.registeredClass); + return ptr; + } + + function simpleReadValueFromPointer(pointer) { + return this['fromWireType'](HEAPU32[pointer >> 2]); + } + + function RegisteredPointer_getPointee(ptr) { + if (this.rawGetPointee) { + ptr = this.rawGetPointee(ptr); + } + return ptr; + } + + function RegisteredPointer_destructor(ptr) { + if (this.rawDestructor) { + this.rawDestructor(ptr); + } + } + + function RegisteredPointer_deleteObject(handle) { + if (handle !== null) { + handle['delete'](); + } + } + function init_RegisteredPointer() { + RegisteredPointer.prototype.getPointee = RegisteredPointer_getPointee; + RegisteredPointer.prototype.destructor = RegisteredPointer_destructor; + RegisteredPointer.prototype['argPackAdvance'] = 8; + RegisteredPointer.prototype['readValueFromPointer'] = simpleReadValueFromPointer; + RegisteredPointer.prototype['deleteObject'] = RegisteredPointer_deleteObject; + RegisteredPointer.prototype['fromWireType'] = RegisteredPointer_fromWireType; + } + /** @constructor + @param {*=} pointeeType, + @param {*=} sharingPolicy, + @param {*=} rawGetPointee, + @param {*=} rawConstructor, + @param {*=} rawShare, + @param {*=} rawDestructor, + */ + function RegisteredPointer( + name, + registeredClass, + isReference, + isConst, + + // smart pointer properties + isSmartPointer, + pointeeType, + sharingPolicy, + rawGetPointee, + rawConstructor, + rawShare, + rawDestructor + ) { + this.name = name; + this.registeredClass = registeredClass; + this.isReference = isReference; + this.isConst = isConst; + + // smart pointer properties + this.isSmartPointer = isSmartPointer; + this.pointeeType = pointeeType; + this.sharingPolicy = sharingPolicy; + this.rawGetPointee = rawGetPointee; + this.rawConstructor = rawConstructor; + this.rawShare = rawShare; + this.rawDestructor = rawDestructor; + + if (!isSmartPointer && registeredClass.baseClass === undefined) { + if (isConst) { + this['toWireType'] = constNoSmartPtrRawPointerToWireType; + this.destructorFunction = null; + } else { + this['toWireType'] = nonConstNoSmartPtrRawPointerToWireType; + this.destructorFunction = null; + } + } else { + this['toWireType'] = genericPointerToWireType; + // Here we must leave this.destructorFunction undefined, since whether genericPointerToWireType returns + // a pointer that needs to be freed up is runtime-dependent, and cannot be evaluated at registration time. + // TODO: Create an alternative mechanism that allows removing the use of var destructors = []; array in + // craftInvokerFunction altogether. + } + } + + /** @param {number=} numArguments */ + function replacePublicSymbol(name, value, numArguments) { + if (!Module.hasOwnProperty(name)) { + throwInternalError('Replacing nonexistant public symbol'); + } + // If there's an overload table for this symbol, replace the symbol in the overload table instead. + if (undefined !== Module[name].overloadTable && undefined !== numArguments) { + Module[name].overloadTable[numArguments] = value; + } + else { + Module[name] = value; + Module[name].argCount = numArguments; + } + } + + function dynCallLegacy(sig, ptr, args) { + var f = Module["dynCall_" + sig]; + return args && args.length ? f.apply(null, [ptr].concat(args)) : f.call(null, ptr); + } + /** @param {Object=} args */ + function dynCall(sig, ptr, args) { + // Without WASM_BIGINT support we cannot directly call function with i64 as + // part of thier signature, so we rely the dynCall functions generated by + // wasm-emscripten-finalize + if (sig.includes('j')) { + return dynCallLegacy(sig, ptr, args); + } + return getWasmTableEntry(ptr).apply(null, args) + } + function getDynCaller(sig, ptr) { + var argCache = []; + return function() { + argCache.length = 0; + Object.assign(argCache, arguments); + return dynCall(sig, ptr, argCache); + }; + } + function embind__requireFunction(signature, rawFunction) { + signature = readLatin1String(signature); + + function makeDynCaller() { + if (signature.includes('j')) { + return getDynCaller(signature, rawFunction); + } + return getWasmTableEntry(rawFunction); + } + + var fp = makeDynCaller(); + if (typeof fp != "function") { + throwBindingError("unknown function pointer with signature " + signature + ": " + rawFunction); + } + return fp; + } + + var UnboundTypeError = undefined; + + function getTypeName(type) { + var ptr = ___getTypeName(type); + var rv = readLatin1String(ptr); + _free(ptr); + return rv; + } + function throwUnboundTypeError(message, types) { + var unboundTypes = []; + var seen = {}; + function visit(type) { + if (seen[type]) { + return; + } + if (registeredTypes[type]) { + return; + } + if (typeDependencies[type]) { + typeDependencies[type].forEach(visit); + return; + } + unboundTypes.push(type); + seen[type] = true; + } + types.forEach(visit); + + throw new UnboundTypeError(message + ': ' + unboundTypes.map(getTypeName).join([', '])); + } + function __embind_register_class(rawType, + rawPointerType, + rawConstPointerType, + baseClassRawType, + getActualTypeSignature, + getActualType, + upcastSignature, + upcast, + downcastSignature, + downcast, + name, + destructorSignature, + rawDestructor) { + name = readLatin1String(name); + getActualType = embind__requireFunction(getActualTypeSignature, getActualType); + if (upcast) { + upcast = embind__requireFunction(upcastSignature, upcast); + } + if (downcast) { + downcast = embind__requireFunction(downcastSignature, downcast); + } + rawDestructor = embind__requireFunction(destructorSignature, rawDestructor); + var legalFunctionName = makeLegalFunctionName(name); + + exposePublicSymbol(legalFunctionName, function() { + // this code cannot run if baseClassRawType is zero + throwUnboundTypeError('Cannot construct ' + name + ' due to unbound types', [baseClassRawType]); + }); + + whenDependentTypesAreResolved( + [rawType, rawPointerType, rawConstPointerType], + baseClassRawType ? [baseClassRawType] : [], + function(base) { + base = base[0]; + + var baseClass; + var basePrototype; + if (baseClassRawType) { + baseClass = base.registeredClass; + basePrototype = baseClass.instancePrototype; + } else { + basePrototype = ClassHandle.prototype; + } + + var constructor = createNamedFunction(legalFunctionName, function() { + if (Object.getPrototypeOf(this) !== instancePrototype) { + throw new BindingError("Use 'new' to construct " + name); + } + if (undefined === registeredClass.constructor_body) { + throw new BindingError(name + " has no accessible constructor"); + } + var body = registeredClass.constructor_body[arguments.length]; + if (undefined === body) { + throw new BindingError("Tried to invoke ctor of " + name + " with invalid number of parameters (" + arguments.length + ") - expected (" + Object.keys(registeredClass.constructor_body).toString() + ") parameters instead!"); + } + return body.apply(this, arguments); + }); + + var instancePrototype = Object.create(basePrototype, { + constructor: { value: constructor }, + }); + + constructor.prototype = instancePrototype; + + var registeredClass = new RegisteredClass(name, + constructor, + instancePrototype, + rawDestructor, + baseClass, + getActualType, + upcast, + downcast); + + var referenceConverter = new RegisteredPointer(name, + registeredClass, + true, + false, + false); + + var pointerConverter = new RegisteredPointer(name + '*', + registeredClass, + false, + false, + false); + + var constPointerConverter = new RegisteredPointer(name + ' const*', + registeredClass, + false, + true, + false); + + registeredPointers[rawType] = { + pointerType: pointerConverter, + constPointerType: constPointerConverter + }; + + replacePublicSymbol(legalFunctionName, constructor); + + return [referenceConverter, pointerConverter, constPointerConverter]; + } + ); + } + + function heap32VectorToArray(count, firstElement) { + var array = []; + for (var i = 0; i < count; i++) { + array.push(HEAP32[(firstElement >> 2) + i]); + } + return array; + } + + function runDestructors(destructors) { + while (destructors.length) { + var ptr = destructors.pop(); + var del = destructors.pop(); + del(ptr); + } + } + function __embind_register_class_constructor( + rawClassType, + argCount, + rawArgTypesAddr, + invokerSignature, + invoker, + rawConstructor + ) { + assert(argCount > 0); + var rawArgTypes = heap32VectorToArray(argCount, rawArgTypesAddr); + invoker = embind__requireFunction(invokerSignature, invoker); + var args = [rawConstructor]; + var destructors = []; + + whenDependentTypesAreResolved([], [rawClassType], function(classType) { + classType = classType[0]; + var humanName = 'constructor ' + classType.name; + + if (undefined === classType.registeredClass.constructor_body) { + classType.registeredClass.constructor_body = []; + } + if (undefined !== classType.registeredClass.constructor_body[argCount - 1]) { + throw new BindingError("Cannot register multiple constructors with identical number of parameters (" + (argCount-1) + ") for class '" + classType.name + "'! Overload resolution is currently only performed using the parameter count, not actual type info!"); + } + classType.registeredClass.constructor_body[argCount - 1] = () => { + throwUnboundTypeError('Cannot construct ' + classType.name + ' due to unbound types', rawArgTypes); + }; + + whenDependentTypesAreResolved([], rawArgTypes, function(argTypes) { + // Insert empty slot for context type (argTypes[1]). + argTypes.splice(1, 0, null); + classType.registeredClass.constructor_body[argCount - 1] = craftInvokerFunction(humanName, argTypes, null, invoker, rawConstructor); + return []; + }); + return []; + }); + } + + function new_(constructor, argumentList) { + if (!(constructor instanceof Function)) { + throw new TypeError('new_ called with constructor type ' + typeof(constructor) + " which is not a function"); + } + /* + * Previously, the following line was just: + * function dummy() {}; + * Unfortunately, Chrome was preserving 'dummy' as the object's name, even + * though at creation, the 'dummy' has the correct constructor name. Thus, + * objects created with IMVU.new would show up in the debugger as 'dummy', + * which isn't very helpful. Using IMVU.createNamedFunction addresses the + * issue. Doublely-unfortunately, there's no way to write a test for this + * behavior. -NRD 2013.02.22 + */ + var dummy = createNamedFunction(constructor.name || 'unknownFunctionName', function(){}); + dummy.prototype = constructor.prototype; + var obj = new dummy; + + var r = constructor.apply(obj, argumentList); + return (r instanceof Object) ? r : obj; + } + function craftInvokerFunction(humanName, argTypes, classType, cppInvokerFunc, cppTargetFunc) { + // humanName: a human-readable string name for the function to be generated. + // argTypes: An array that contains the embind type objects for all types in the function signature. + // argTypes[0] is the type object for the function return value. + // argTypes[1] is the type object for function this object/class type, or null if not crafting an invoker for a class method. + // argTypes[2...] are the actual function parameters. + // classType: The embind type object for the class to be bound, or null if this is not a method of a class. + // cppInvokerFunc: JS Function object to the C++-side function that interops into C++ code. + // cppTargetFunc: Function pointer (an integer to FUNCTION_TABLE) to the target C++ function the cppInvokerFunc will end up calling. + var argCount = argTypes.length; + + if (argCount < 2) { + throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!"); + } + + var isClassMethodFunc = (argTypes[1] !== null && classType !== null); + + // Free functions with signature "void function()" do not need an invoker that marshalls between wire types. + // TODO: This omits argument count check - enable only at -O3 or similar. + // if (ENABLE_UNSAFE_OPTS && argCount == 2 && argTypes[0].name == "void" && !isClassMethodFunc) { + // return FUNCTION_TABLE[fn]; + // } + + // Determine if we need to use a dynamic stack to store the destructors for the function parameters. + // TODO: Remove this completely once all function invokers are being dynamically generated. + var needsDestructorStack = false; + + for (var i = 1; i < argTypes.length; ++i) { // Skip return value at index 0 - it's not deleted here. + if (argTypes[i] !== null && argTypes[i].destructorFunction === undefined) { // The type does not define a destructor function - must use dynamic stack + needsDestructorStack = true; + break; + } + } + + var returns = (argTypes[0].name !== "void"); + + var argsList = ""; + var argsListWired = ""; + for (var i = 0; i < argCount - 2; ++i) { + argsList += (i!==0?", ":"")+"arg"+i; + argsListWired += (i!==0?", ":"")+"arg"+i+"Wired"; + } + + var invokerFnBody = + "return function "+makeLegalFunctionName(humanName)+"("+argsList+") {\n" + + "if (arguments.length !== "+(argCount - 2)+") {\n" + + "throwBindingError('function "+humanName+" called with ' + arguments.length + ' arguments, expected "+(argCount - 2)+" args!');\n" + + "}\n"; + + if (needsDestructorStack) { + invokerFnBody += "var destructors = [];\n"; + } + + var dtorStack = needsDestructorStack ? "destructors" : "null"; + var args1 = ["throwBindingError", "invoker", "fn", "runDestructors", "retType", "classParam"]; + var args2 = [throwBindingError, cppInvokerFunc, cppTargetFunc, runDestructors, argTypes[0], argTypes[1]]; + + if (isClassMethodFunc) { + invokerFnBody += "var thisWired = classParam.toWireType("+dtorStack+", this);\n"; + } + + for (var i = 0; i < argCount - 2; ++i) { + invokerFnBody += "var arg"+i+"Wired = argType"+i+".toWireType("+dtorStack+", arg"+i+"); // "+argTypes[i+2].name+"\n"; + args1.push("argType"+i); + args2.push(argTypes[i+2]); + } + + if (isClassMethodFunc) { + argsListWired = "thisWired" + (argsListWired.length > 0 ? ", " : "") + argsListWired; + } + + invokerFnBody += + (returns?"var rv = ":"") + "invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n"; + + if (needsDestructorStack) { + invokerFnBody += "runDestructors(destructors);\n"; + } else { + for (var i = isClassMethodFunc?1:2; i < argTypes.length; ++i) { // Skip return value at index 0 - it's not deleted here. Also skip class type if not a method. + var paramName = (i === 1 ? "thisWired" : ("arg"+(i - 2)+"Wired")); + if (argTypes[i].destructorFunction !== null) { + invokerFnBody += paramName+"_dtor("+paramName+"); // "+argTypes[i].name+"\n"; + args1.push(paramName+"_dtor"); + args2.push(argTypes[i].destructorFunction); + } + } + } + + if (returns) { + invokerFnBody += "var ret = retType.fromWireType(rv);\n" + + "return ret;\n"; + } else { + } + + invokerFnBody += "}\n"; + + args1.push(invokerFnBody); + + var invokerFunction = new_(Function, args1).apply(null, args2); + return invokerFunction; + } + function __embind_register_class_function(rawClassType, + methodName, + argCount, + rawArgTypesAddr, // [ReturnType, ThisType, Args...] + invokerSignature, + rawInvoker, + context, + isPureVirtual) { + var rawArgTypes = heap32VectorToArray(argCount, rawArgTypesAddr); + methodName = readLatin1String(methodName); + rawInvoker = embind__requireFunction(invokerSignature, rawInvoker); + + whenDependentTypesAreResolved([], [rawClassType], function(classType) { + classType = classType[0]; + var humanName = classType.name + '.' + methodName; + + if (methodName.startsWith("@@")) { + methodName = Symbol[methodName.substring(2)]; + } + + if (isPureVirtual) { + classType.registeredClass.pureVirtualFunctions.push(methodName); + } + + function unboundTypesHandler() { + throwUnboundTypeError('Cannot call ' + humanName + ' due to unbound types', rawArgTypes); + } + + var proto = classType.registeredClass.instancePrototype; + var method = proto[methodName]; + if (undefined === method || (undefined === method.overloadTable && method.className !== classType.name && method.argCount === argCount - 2)) { + // This is the first overload to be registered, OR we are replacing a + // function in the base class with a function in the derived class. + unboundTypesHandler.argCount = argCount - 2; + unboundTypesHandler.className = classType.name; + proto[methodName] = unboundTypesHandler; + } else { + // There was an existing function with the same name registered. Set up + // a function overload routing table. + ensureOverloadTable(proto, methodName, humanName); + proto[methodName].overloadTable[argCount - 2] = unboundTypesHandler; + } + + whenDependentTypesAreResolved([], rawArgTypes, function(argTypes) { + var memberFunction = craftInvokerFunction(humanName, argTypes, classType, rawInvoker, context); + + // Replace the initial unbound-handler-stub function with the appropriate member function, now that all types + // are resolved. If multiple overloads are registered for this function, the function goes into an overload table. + if (undefined === proto[methodName].overloadTable) { + // Set argCount in case an overload is registered later + memberFunction.argCount = argCount - 2; + proto[methodName] = memberFunction; + } else { + proto[methodName].overloadTable[argCount - 2] = memberFunction; + } + + return []; + }); + return []; + }); + } + + var emval_free_list = []; + + var emval_handle_array = [{},{value:undefined},{value:null},{value:true},{value:false}]; + function __emval_decref(handle) { + if (handle > 4 && 0 === --emval_handle_array[handle].refcount) { + emval_handle_array[handle] = undefined; + emval_free_list.push(handle); + } + } + + function count_emval_handles() { + var count = 0; + for (var i = 5; i < emval_handle_array.length; ++i) { + if (emval_handle_array[i] !== undefined) { + ++count; + } + } + return count; + } + + function get_first_emval() { + for (var i = 5; i < emval_handle_array.length; ++i) { + if (emval_handle_array[i] !== undefined) { + return emval_handle_array[i]; + } + } + return null; + } + function init_emval() { + Module['count_emval_handles'] = count_emval_handles; + Module['get_first_emval'] = get_first_emval; + } + var Emval = {toValue:(handle) => { + if (!handle) { + throwBindingError('Cannot use deleted val. handle = ' + handle); + } + return emval_handle_array[handle].value; + },toHandle:(value) => { + switch (value) { + case undefined: return 1; + case null: return 2; + case true: return 3; + case false: return 4; + default:{ + var handle = emval_free_list.length ? + emval_free_list.pop() : + emval_handle_array.length; + + emval_handle_array[handle] = {refcount: 1, value: value}; + return handle; + } + } + }}; + function __embind_register_emval(rawType, name) { + name = readLatin1String(name); + registerType(rawType, { + name: name, + 'fromWireType': function(handle) { + var rv = Emval.toValue(handle); + __emval_decref(handle); + return rv; + }, + 'toWireType': function(destructors, value) { + return Emval.toHandle(value); + }, + 'argPackAdvance': 8, + 'readValueFromPointer': simpleReadValueFromPointer, + destructorFunction: null, // This type does not need a destructor + + // TODO: do we need a deleteObject here? write a test where + // emval is passed into JS via an interface + }); + } + + function _embind_repr(v) { + if (v === null) { + return 'null'; + } + var t = typeof v; + if (t === 'object' || t === 'array' || t === 'function') { + return v.toString(); + } else { + return '' + v; + } + } + + function floatReadValueFromPointer(name, shift) { + switch (shift) { + case 2: return function(pointer) { + return this['fromWireType'](HEAPF32[pointer >> 2]); + }; + case 3: return function(pointer) { + return this['fromWireType'](HEAPF64[pointer >> 3]); + }; + default: + throw new TypeError("Unknown float type: " + name); + } + } + function __embind_register_float(rawType, name, size) { + var shift = getShiftFromSize(size); + name = readLatin1String(name); + registerType(rawType, { + name: name, + 'fromWireType': function(value) { + return value; + }, + 'toWireType': function(destructors, value) { + // The VM will perform JS to Wasm value conversion, according to the spec: + // https://www.w3.org/TR/wasm-js-api-1/#towebassemblyvalue + return value; + }, + 'argPackAdvance': 8, + 'readValueFromPointer': floatReadValueFromPointer(name, shift), + destructorFunction: null, // This type does not need a destructor + }); + } + + function __embind_register_function(name, argCount, rawArgTypesAddr, signature, rawInvoker, fn) { + var argTypes = heap32VectorToArray(argCount, rawArgTypesAddr); + name = readLatin1String(name); + + rawInvoker = embind__requireFunction(signature, rawInvoker); + + exposePublicSymbol(name, function() { + throwUnboundTypeError('Cannot call ' + name + ' due to unbound types', argTypes); + }, argCount - 1); + + whenDependentTypesAreResolved([], argTypes, function(argTypes) { + var invokerArgsArray = [argTypes[0] /* return value */, null /* no class 'this'*/].concat(argTypes.slice(1) /* actual params */); + replacePublicSymbol(name, craftInvokerFunction(name, invokerArgsArray, null /* no class 'this'*/, rawInvoker, fn), argCount - 1); + return []; + }); + } + + function integerReadValueFromPointer(name, shift, signed) { + // integers are quite common, so generate very specialized functions + switch (shift) { + case 0: return signed ? + function readS8FromPointer(pointer) { return HEAP8[pointer]; } : + function readU8FromPointer(pointer) { return HEAPU8[pointer]; }; + case 1: return signed ? + function readS16FromPointer(pointer) { return HEAP16[pointer >> 1]; } : + function readU16FromPointer(pointer) { return HEAPU16[pointer >> 1]; }; + case 2: return signed ? + function readS32FromPointer(pointer) { return HEAP32[pointer >> 2]; } : + function readU32FromPointer(pointer) { return HEAPU32[pointer >> 2]; }; + default: + throw new TypeError("Unknown integer type: " + name); + } + } + function __embind_register_integer(primitiveType, name, size, minRange, maxRange) { + name = readLatin1String(name); + if (maxRange === -1) { // LLVM doesn't have signed and unsigned 32-bit types, so u32 literals come out as 'i32 -1'. Always treat those as max u32. + maxRange = 4294967295; + } + + var shift = getShiftFromSize(size); + + var fromWireType = (value) => value; + + if (minRange === 0) { + var bitshift = 32 - 8*size; + fromWireType = (value) => (value << bitshift) >>> bitshift; + } + + var isUnsignedType = (name.includes('unsigned')); + var checkAssertions = (value, toTypeName) => { + } + var toWireType; + if (isUnsignedType) { + toWireType = function(destructors, value) { + checkAssertions(value, this.name); + return value >>> 0; + } + } else { + toWireType = function(destructors, value) { + checkAssertions(value, this.name); + // The VM will perform JS to Wasm value conversion, according to the spec: + // https://www.w3.org/TR/wasm-js-api-1/#towebassemblyvalue + return value; + } + } + registerType(primitiveType, { + name: name, + 'fromWireType': fromWireType, + 'toWireType': toWireType, + 'argPackAdvance': 8, + 'readValueFromPointer': integerReadValueFromPointer(name, shift, minRange !== 0), + destructorFunction: null, // This type does not need a destructor + }); + } + + function __embind_register_memory_view(rawType, dataTypeIndex, name) { + var typeMapping = [ + Int8Array, + Uint8Array, + Int16Array, + Uint16Array, + Int32Array, + Uint32Array, + Float32Array, + Float64Array, + ]; + + var TA = typeMapping[dataTypeIndex]; + + function decodeMemoryView(handle) { + handle = handle >> 2; + var heap = HEAPU32; + var size = heap[handle]; // in elements + var data = heap[handle + 1]; // byte offset into emscripten heap + return new TA(buffer, data, size); + } + + name = readLatin1String(name); + registerType(rawType, { + name: name, + 'fromWireType': decodeMemoryView, + 'argPackAdvance': 8, + 'readValueFromPointer': decodeMemoryView, + }, { + ignoreDuplicateRegistrations: true, + }); + } + + function __embind_register_std_string(rawType, name) { + name = readLatin1String(name); + var stdStringIsUTF8 + //process only std::string bindings with UTF8 support, in contrast to e.g. std::basic_string + = (name === "std::string"); + + registerType(rawType, { + name: name, + 'fromWireType': function(value) { + var length = HEAPU32[value >> 2]; + + var str; + if (stdStringIsUTF8) { + var decodeStartPtr = value + 4; + // Looping here to support possible embedded '0' bytes + for (var i = 0; i <= length; ++i) { + var currentBytePtr = value + 4 + i; + if (i == length || HEAPU8[currentBytePtr] == 0) { + var maxRead = currentBytePtr - decodeStartPtr; + var stringSegment = UTF8ToString(decodeStartPtr, maxRead); + if (str === undefined) { + str = stringSegment; + } else { + str += String.fromCharCode(0); + str += stringSegment; + } + decodeStartPtr = currentBytePtr + 1; + } + } + } else { + var a = new Array(length); + for (var i = 0; i < length; ++i) { + a[i] = String.fromCharCode(HEAPU8[value + 4 + i]); + } + str = a.join(''); + } + + _free(value); + + return str; + }, + 'toWireType': function(destructors, value) { + if (value instanceof ArrayBuffer) { + value = new Uint8Array(value); + } + + var getLength; + var valueIsOfTypeString = (typeof value == 'string'); + + if (!(valueIsOfTypeString || value instanceof Uint8Array || value instanceof Uint8ClampedArray || value instanceof Int8Array)) { + throwBindingError('Cannot pass non-string to std::string'); + } + if (stdStringIsUTF8 && valueIsOfTypeString) { + getLength = () => lengthBytesUTF8(value); + } else { + getLength = () => value.length; + } + + // assumes 4-byte alignment + var length = getLength(); + var ptr = _malloc(4 + length + 1); + HEAPU32[ptr >> 2] = length; + if (stdStringIsUTF8 && valueIsOfTypeString) { + stringToUTF8(value, ptr + 4, length + 1); + } else { + if (valueIsOfTypeString) { + for (var i = 0; i < length; ++i) { + var charCode = value.charCodeAt(i); + if (charCode > 255) { + _free(ptr); + throwBindingError('String has UTF-16 code units that do not fit in 8 bits'); + } + HEAPU8[ptr + 4 + i] = charCode; + } + } else { + for (var i = 0; i < length; ++i) { + HEAPU8[ptr + 4 + i] = value[i]; + } + } + } + + if (destructors !== null) { + destructors.push(_free, ptr); + } + return ptr; + }, + 'argPackAdvance': 8, + 'readValueFromPointer': simpleReadValueFromPointer, + destructorFunction: function(ptr) { _free(ptr); }, + }); + } + + function __embind_register_std_wstring(rawType, charSize, name) { + name = readLatin1String(name); + var decodeString, encodeString, getHeap, lengthBytesUTF, shift; + if (charSize === 2) { + decodeString = UTF16ToString; + encodeString = stringToUTF16; + lengthBytesUTF = lengthBytesUTF16; + getHeap = () => HEAPU16; + shift = 1; + } else if (charSize === 4) { + decodeString = UTF32ToString; + encodeString = stringToUTF32; + lengthBytesUTF = lengthBytesUTF32; + getHeap = () => HEAPU32; + shift = 2; + } + registerType(rawType, { + name: name, + 'fromWireType': function(value) { + // Code mostly taken from _embind_register_std_string fromWireType + var length = HEAPU32[value >> 2]; + var HEAP = getHeap(); + var str; + + var decodeStartPtr = value + 4; + // Looping here to support possible embedded '0' bytes + for (var i = 0; i <= length; ++i) { + var currentBytePtr = value + 4 + i * charSize; + if (i == length || HEAP[currentBytePtr >> shift] == 0) { + var maxReadBytes = currentBytePtr - decodeStartPtr; + var stringSegment = decodeString(decodeStartPtr, maxReadBytes); + if (str === undefined) { + str = stringSegment; + } else { + str += String.fromCharCode(0); + str += stringSegment; + } + decodeStartPtr = currentBytePtr + charSize; + } + } + + _free(value); + + return str; + }, + 'toWireType': function(destructors, value) { + if (!(typeof value == 'string')) { + throwBindingError('Cannot pass non-string to C++ string type ' + name); + } + + // assumes 4-byte alignment + var length = lengthBytesUTF(value); + var ptr = _malloc(4 + length + charSize); + HEAPU32[ptr >> 2] = length >> shift; + + encodeString(value, ptr + 4, length + charSize); + + if (destructors !== null) { + destructors.push(_free, ptr); + } + return ptr; + }, + 'argPackAdvance': 8, + 'readValueFromPointer': simpleReadValueFromPointer, + destructorFunction: function(ptr) { _free(ptr); }, + }); + } + + function __embind_register_void(rawType, name) { + name = readLatin1String(name); + registerType(rawType, { + isVoid: true, // void return values can be optimized out sometimes + name: name, + 'argPackAdvance': 0, + 'fromWireType': function() { + return undefined; + }, + 'toWireType': function(destructors, o) { + // TODO: assert if anything else is given? + return undefined; + }, + }); + } + + + function __emval_incref(handle) { + if (handle > 4) { + emval_handle_array[handle].refcount += 1; + } + } + + function requireRegisteredType(rawType, humanName) { + var impl = registeredTypes[rawType]; + if (undefined === impl) { + throwBindingError(humanName + " has unknown type " + getTypeName(rawType)); + } + return impl; + } + function __emval_take_value(type, argv) { + type = requireRegisteredType(type, '_emval_take_value'); + var v = type['readValueFromPointer'](argv); + return Emval.toHandle(v); + } + + function __mmap_js(len, prot, flags, fd, off, allocated) { + try { + + var stream = FS.getStream(fd); + if (!stream) return -8; + var res = FS.mmap(stream, len, off, prot, flags); + var ptr = res.ptr; + HEAP32[((allocated)>>2)] = res.allocated; + return ptr; + } catch (e) { + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; + return -e.errno; + } + } + + function __munmap_js(addr, len, prot, flags, fd, offset) { + try { + + var stream = FS.getStream(fd); + if (stream) { + if (prot & 2) { + SYSCALLS.doMsync(addr, stream, len, flags, offset); + } + FS.munmap(stream); + } + } catch (e) { + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; + return -e.errno; + } + } + + function _abort() { + abort(''); + } + + function _emscripten_memcpy_big(dest, src, num) { + HEAPU8.copyWithin(dest, src, src + num); + } + + function getHeapMax() { + // Stay one Wasm page short of 4GB: while e.g. Chrome is able to allocate + // full 4GB Wasm memories, the size will wrap back to 0 bytes in Wasm side + // for any code that deals with heap sizes, which would require special + // casing all heap size related code to treat 0 specially. + return 2147483648; + } + + function emscripten_realloc_buffer(size) { + try { + // round size grow request up to wasm page size (fixed 64KB per spec) + wasmMemory.grow((size - buffer.byteLength + 65535) >>> 16); // .grow() takes a delta compared to the previous size + updateGlobalBufferAndViews(wasmMemory.buffer); + return 1 /*success*/; + } catch(e) { + } + // implicit 0 return to save code size (caller will cast "undefined" into 0 + // anyhow) + } + function _emscripten_resize_heap(requestedSize) { + var oldSize = HEAPU8.length; + requestedSize = requestedSize >>> 0; + // With multithreaded builds, races can happen (another thread might increase the size + // in between), so return a failure, and let the caller retry. + + // Memory resize rules: + // 1. Always increase heap size to at least the requested size, rounded up + // to next page multiple. + // 2a. If MEMORY_GROWTH_LINEAR_STEP == -1, excessively resize the heap + // geometrically: increase the heap size according to + // MEMORY_GROWTH_GEOMETRIC_STEP factor (default +20%), At most + // overreserve by MEMORY_GROWTH_GEOMETRIC_CAP bytes (default 96MB). + // 2b. If MEMORY_GROWTH_LINEAR_STEP != -1, excessively resize the heap + // linearly: increase the heap size by at least + // MEMORY_GROWTH_LINEAR_STEP bytes. + // 3. Max size for the heap is capped at 2048MB-WASM_PAGE_SIZE, or by + // MAXIMUM_MEMORY, or by ASAN limit, depending on which is smallest + // 4. If we were unable to allocate as much memory, it may be due to + // over-eager decision to excessively reserve due to (3) above. + // Hence if an allocation fails, cut down on the amount of excess + // growth, in an attempt to succeed to perform a smaller allocation. + + // A limit is set for how much we can grow. We should not exceed that + // (the wasm binary specifies it, so if we tried, we'd fail anyhow). + var maxHeapSize = getHeapMax(); + if (requestedSize > maxHeapSize) { + return false; + } + + let alignUp = (x, multiple) => x + (multiple - x % multiple) % multiple; + + // Loop through potential heap size increases. If we attempt a too eager + // reservation that fails, cut down on the attempted size and reserve a + // smaller bump instead. (max 3 times, chosen somewhat arbitrarily) + for (var cutDown = 1; cutDown <= 4; cutDown *= 2) { + var overGrownHeapSize = oldSize * (1 + 0.2 / cutDown); // ensure geometric growth + // but limit overreserving (default to capping at +96MB overgrowth at most) + overGrownHeapSize = Math.min(overGrownHeapSize, requestedSize + 100663296 ); + + var newSize = Math.min(maxHeapSize, alignUp(Math.max(requestedSize, overGrownHeapSize), 65536)); + + var replacement = emscripten_realloc_buffer(newSize); + if (replacement) { + + return true; + } + } + return false; + } + + var ENV = {}; + + function getExecutableName() { + return thisProgram || './this.program'; + } + function getEnvStrings() { + if (!getEnvStrings.strings) { + // Default values. + // Browser language detection #8751 + var lang = ((typeof navigator == 'object' && navigator.languages && navigator.languages[0]) || 'C').replace('-', '_') + '.UTF-8'; + var env = { + 'USER': 'web_user', + 'LOGNAME': 'web_user', + 'PATH': '/', + 'PWD': '/', + 'HOME': '/home/web_user', + 'LANG': lang, + '_': getExecutableName() + }; + // Apply the user-provided values, if any. + for (var x in ENV) { + // x is a key in ENV; if ENV[x] is undefined, that means it was + // explicitly set to be so. We allow user code to do that to + // force variables with default values to remain unset. + if (ENV[x] === undefined) delete env[x]; + else env[x] = ENV[x]; + } + var strings = []; + for (var x in env) { + strings.push(x + '=' + env[x]); + } + getEnvStrings.strings = strings; + } + return getEnvStrings.strings; + } + function _environ_get(__environ, environ_buf) { + var bufSize = 0; + getEnvStrings().forEach(function(string, i) { + var ptr = environ_buf + bufSize; + HEAPU32[(((__environ)+(i*4))>>2)] = ptr; + writeAsciiToMemory(string, ptr); + bufSize += string.length + 1; + }); + return 0; + } + + function _environ_sizes_get(penviron_count, penviron_buf_size) { + var strings = getEnvStrings(); + HEAPU32[((penviron_count)>>2)] = strings.length; + var bufSize = 0; + strings.forEach(function(string) { + bufSize += string.length + 1; + }); + HEAPU32[((penviron_buf_size)>>2)] = bufSize; + return 0; + } + + function _fd_close(fd) { + try { + + var stream = SYSCALLS.getStreamFromFD(fd); + FS.close(stream); + return 0; + } catch (e) { + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; + return e.errno; + } + } + + /** @param {number=} offset */ + function doReadv(stream, iov, iovcnt, offset) { + var ret = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAPU32[((iov)>>2)]; + var len = HEAPU32[(((iov)+(4))>>2)]; + iov += 8; + var curr = FS.read(stream, HEAP8,ptr, len, offset); + if (curr < 0) return -1; + ret += curr; + if (curr < len) break; // nothing more to read + } + return ret; + } + + function convertI32PairToI53Checked(lo, hi) { + return ((hi + 0x200000) >>> 0 < 0x400001 - !!lo) ? (lo >>> 0) + hi * 4294967296 : NaN; + } + function _fd_pread(fd, iov, iovcnt, offset_low, offset_high, pnum) { + try { + + var offset = convertI32PairToI53Checked(offset_low, offset_high); if (isNaN(offset)) return 61; + var stream = SYSCALLS.getStreamFromFD(fd) + var num = doReadv(stream, iov, iovcnt, offset); + HEAP32[((pnum)>>2)] = num; + return 0; + } catch (e) { + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; + return e.errno; + } + } + + /** @param {number=} offset */ + function doWritev(stream, iov, iovcnt, offset) { + var ret = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAPU32[((iov)>>2)]; + var len = HEAPU32[(((iov)+(4))>>2)]; + iov += 8; + var curr = FS.write(stream, HEAP8,ptr, len, offset); + if (curr < 0) return -1; + ret += curr; + } + return ret; + } + function _fd_pwrite(fd, iov, iovcnt, offset_low, offset_high, pnum) { + try { + + var offset = convertI32PairToI53Checked(offset_low, offset_high); if (isNaN(offset)) return 61; + var stream = SYSCALLS.getStreamFromFD(fd) + var num = doWritev(stream, iov, iovcnt, offset); + HEAP32[((pnum)>>2)] = num; + return 0; + } catch (e) { + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; + return e.errno; + } + } + + function _fd_read(fd, iov, iovcnt, pnum) { + try { + + var stream = SYSCALLS.getStreamFromFD(fd); + var num = doReadv(stream, iov, iovcnt); + HEAP32[((pnum)>>2)] = num; + return 0; + } catch (e) { + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; + return e.errno; + } + } + + function _fd_seek(fd, offset_low, offset_high, whence, newOffset) { + try { + + var offset = convertI32PairToI53Checked(offset_low, offset_high); if (isNaN(offset)) return 61; + var stream = SYSCALLS.getStreamFromFD(fd); + FS.llseek(stream, offset, whence); + (tempI64 = [stream.position>>>0,(tempDouble=stream.position,(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math.min((+(Math.floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[((newOffset)>>2)] = tempI64[0],HEAP32[(((newOffset)+(4))>>2)] = tempI64[1]); + if (stream.getdents && offset === 0 && whence === 0) stream.getdents = null; // reset readdir state + return 0; + } catch (e) { + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; + return e.errno; + } + } + + function _fd_write(fd, iov, iovcnt, pnum) { + try { + + var stream = SYSCALLS.getStreamFromFD(fd); + var num = doWritev(stream, iov, iovcnt); + HEAPU32[((pnum)>>2)] = num; + return 0; + } catch (e) { + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; + return e.errno; + } + } + + function _getTempRet0() { + return getTempRet0(); + } + + function _llvm_eh_typeid_for(type) { + return type; + } + + function _setTempRet0(val) { + setTempRet0(val); + } + + 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++]) { + // no-op + } + 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()) { + // we spill over to next month + 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 { + // we stay in current month + newDate.setDate(newDate.getDate()+days); + return newDate; + } + } + + return newDate; + } + function _strftime(s, maxsize, format, tm) { + // size_t strftime(char *restrict s, size_t maxsize, const char *restrict format, const struct tm *restrict timeptr); + // http://pubs.opengroup.org/onlinepubs/009695399/functions/strftime.html + + 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 ? UTF8ToString(tm_zone) : '' + }; + + var pattern = UTF8ToString(format); + + // expand format + var EXPANSION_RULES_1 = { + '%c': '%a %b %d %H:%M:%S %Y', // Replaced by the locale's appropriate date and time representation - e.g., Mon Aug 3 14:02:01 2013 + '%D': '%m/%d/%y', // Equivalent to %m / %d / %y + '%F': '%Y-%m-%d', // Equivalent to %Y - %m - %d + '%h': '%b', // Equivalent to %b + '%r': '%I:%M:%S %p', // Replaced by the time in a.m. and p.m. notation + '%R': '%H:%M', // Replaced by the time in 24-hour notation + '%T': '%H:%M:%S', // Replaced by the time + '%x': '%m/%d/%y', // Replaced by the locale's appropriate date representation + '%X': '%H:%M:%S', // Replaced by the locale's appropriate time representation + // Modified Conversion Specifiers + '%Ec': '%c', // Replaced by the locale's alternative appropriate date and time representation. + '%EC': '%C', // Replaced by the name of the base year (period) in the locale's alternative representation. + '%Ex': '%m/%d/%y', // Replaced by the locale's alternative date representation. + '%EX': '%H:%M:%S', // Replaced by the locale's alternative time representation. + '%Ey': '%y', // Replaced by the offset from %EC (year only) in the locale's alternative representation. + '%EY': '%Y', // Replaced by the full alternative year representation. + '%Od': '%d', // Replaced by the day of the month, using the locale's alternative numeric symbols, filled as needed with leading zeros if there is any alternative symbol for zero; otherwise, with leading characters. + '%Oe': '%e', // Replaced by the day of the month, using the locale's alternative numeric symbols, filled as needed with leading characters. + '%OH': '%H', // Replaced by the hour (24-hour clock) using the locale's alternative numeric symbols. + '%OI': '%I', // Replaced by the hour (12-hour clock) using the locale's alternative numeric symbols. + '%Om': '%m', // Replaced by the month using the locale's alternative numeric symbols. + '%OM': '%M', // Replaced by the minutes using the locale's alternative numeric symbols. + '%OS': '%S', // Replaced by the seconds using the locale's alternative numeric symbols. + '%Ou': '%u', // Replaced by the weekday as a number in the locale's alternative representation (Monday=1). + '%OU': '%U', // Replaced by the week number of the year (Sunday as the first day of the week, rules corresponding to %U ) using the locale's alternative numeric symbols. + '%OV': '%V', // Replaced by the week number of the year (Monday as the first day of the week, rules corresponding to %V ) using the locale's alternative numeric symbols. + '%Ow': '%w', // Replaced by the number of the weekday (Sunday=0) using the locale's alternative numeric symbols. + '%OW': '%W', // Replaced by the week number of the year (Monday as the first day of the week) using the locale's alternative numeric symbols. + '%Oy': '%y', // Replaced by the year (offset from %C ) using the locale's alternative numeric symbols. + }; + 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: // Sunday + return new Date(janFourth.getFullYear()-1, 11, 29); + case 1: // Monday + return janFourth; + case 2: // Tuesday + return new Date(janFourth.getFullYear(), 0, 3); + case 3: // Wednesday + return new Date(janFourth.getFullYear(), 0, 2); + case 4: // Thursday + return new Date(janFourth.getFullYear(), 0, 1); + case 5: // Friday + return new Date(janFourth.getFullYear()-1, 11, 31); + case 6: // Saturday + 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) { + // this date is after the start of the first week of this year + 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) { + // %g, %G, and %V give values according to the ISO 8601:2000 standard week-based year. + // In this system, weeks begin on a Monday and week 1 of the year is the week that includes + // January 4th, which is also the week that includes the first Thursday of the year, and + // is also the first week that contains at least four days in the year. + // If the first Monday of January is the 2nd, 3rd, or 4th, the preceding days are part of + // the last week of the preceding year; thus, for Saturday 2nd January 1999, + // %G is replaced by 1998 and %V is replaced by 53. If December 29th, 30th, + // or 31st is a Monday, it and any following days are part of week 1 of the following year. + // Thus, for Tuesday 30th December 1997, %G is replaced by 1998 and %V is replaced by 01. + + 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) { + // Day of the year (001-366) + 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) { + return date.tm_wday || 7; + }, + '%U': function(date) { + var days = date.tm_yday + 7 - date.tm_wday; + return leadingNulls(Math.floor(days / 7), 2); + }, + '%V': function(date) { + // Replaced by the week number of the year (Monday as the first day of the week) + // as a decimal number [01,53]. If the week containing 1 January has four + // or more days in the new year, then it is considered week 1. + // Otherwise, it is the last week of the previous year, and the next week is week 1. + // Both January 4th and the first Thursday of January are always in week 1. [ tm_year, tm_wday, tm_yday] + var val = Math.floor((date.tm_yday + 7 - (date.tm_wday + 6) % 7 ) / 7); + // If 1 Jan is just 1-3 days past Monday, the previous week + // is also in this year. + if ((date.tm_wday + 371 - date.tm_yday - 2) % 7 <= 2) { + val++; + } + if (!val) { + val = 52; + // If 31 December of prev year a Thursday, or Friday of a + // leap year, then the prev year has 53 weeks. + var dec31 = (date.tm_wday + 7 - date.tm_yday - 1) % 7; + if (dec31 == 4 || (dec31 == 5 && __isLeapYear(date.tm_year%400-1))) { + val++; + } + } else if (val == 53) { + // If 1 January is not a Thursday, and not a Wednesday of a + // leap year, then this year has only 52 weeks. + var jan1 = (date.tm_wday + 371 - date.tm_yday) % 7; + if (jan1 != 4 && (jan1 != 3 || !__isLeapYear(date.tm_year))) + val = 1; + } + return leadingNulls(val, 2); + }, + '%w': function(date) { + return date.tm_wday; + }, + '%W': function(date) { + var days = date.tm_yday + 7 - ((date.tm_wday + 6) % 7); + return leadingNulls(Math.floor(days / 7), 2); + }, + '%y': function(date) { + // Replaced by the last two digits of the year as a decimal number [00,99]. [ tm_year] + return (date.tm_year+1900).toString().substring(2); + }, + '%Y': function(date) { + // Replaced by the year as a decimal number (for example, 1997). [ tm_year] + return date.tm_year+1900; + }, + '%z': function(date) { + // Replaced by the offset from UTC in the ISO 8601:2000 standard format ( +hhmm or -hhmm ). + // For example, "-0430" means 4 hours 30 minutes behind UTC (west of Greenwich). + var off = date.tm_gmtoff; + var ahead = off >= 0; + off = Math.abs(off) / 60; + // convert from minutes into hhmm format (which means 60 minutes = 100 units) + off = (off / 60)*100 + (off % 60); + return (ahead ? '+' : '-') + String("0000" + off).slice(-4); + }, + '%Z': function(date) { + return date.tm_zone; + }, + '%%': function() { + return '%'; + } + }; + + // Replace %% with a pair of NULLs (which cannot occur in a C string), then + // re-inject them after processing. + pattern = pattern.replace(/%%/g, '\0\0') + for (var rule in EXPANSION_RULES_2) { + if (pattern.includes(rule)) { + pattern = pattern.replace(new RegExp(rule, 'g'), EXPANSION_RULES_2[rule](date)); + } + } + pattern = pattern.replace(/\0\0/g, '%') + + 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); // no locale support yet + } + + var FSNode = /** @constructor */ function(parent, name, mode, rdev) { + if (!parent) { + parent = this; // root node sets parent to itself + } + 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; + }; + var readMode = 292/*292*/ | 73/*73*/; + var writeMode = 146/*146*/; + Object.defineProperties(FSNode.prototype, { + read: { + get: /** @this{FSNode} */function() { + return (this.mode & readMode) === readMode; + }, + set: /** @this{FSNode} */function(val) { + val ? this.mode |= readMode : this.mode &= ~readMode; + } + }, + write: { + get: /** @this{FSNode} */function() { + return (this.mode & writeMode) === writeMode; + }, + set: /** @this{FSNode} */function(val) { + val ? this.mode |= writeMode : this.mode &= ~writeMode; + } + }, + isFolder: { + get: /** @this{FSNode} */function() { + return FS.isDir(this.mode); + } + }, + isDevice: { + get: /** @this{FSNode} */function() { + return FS.isChrdev(this.mode); + } + } + }); + FS.FSNode = FSNode; + FS.staticInit();; +embind_init_charCodes(); +BindingError = Module['BindingError'] = extendError(Error, 'BindingError');; +InternalError = Module['InternalError'] = extendError(Error, 'InternalError');; +init_ClassHandle(); +init_embind();; +init_RegisteredPointer(); +UnboundTypeError = Module['UnboundTypeError'] = extendError(Error, 'UnboundTypeError');; +init_emval();; +var ASSERTIONS = false; + + + +/** @type {function(string, boolean=, number=)} */ +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; +} + +function intArrayToString(array) { + var ret = []; + for (var i = 0; i < array.length; i++) { + var chr = array[i]; + if (chr > 0xFF) { + if (ASSERTIONS) { + assert(false, 'Character code ' + chr + ' (' + String.fromCharCode(chr) + ') at offset ' + i + ' not in 0x00-0xFF.'); + } + chr &= 0xFF; + } + ret.push(String.fromCharCode(chr)); + } + return ret.join(''); +} + + +var asmLibraryArg = { + "__assert_fail": ___assert_fail, + "__call_sighandler": ___call_sighandler, + "__cxa_allocate_exception": ___cxa_allocate_exception, + "__cxa_begin_catch": ___cxa_begin_catch, + "__cxa_decrement_exception_refcount": ___cxa_decrement_exception_refcount, + "__cxa_end_catch": ___cxa_end_catch, + "__cxa_find_matching_catch_2": ___cxa_find_matching_catch_2, + "__cxa_find_matching_catch_3": ___cxa_find_matching_catch_3, + "__cxa_find_matching_catch_4": ___cxa_find_matching_catch_4, + "__cxa_free_exception": ___cxa_free_exception, + "__cxa_increment_exception_refcount": ___cxa_increment_exception_refcount, + "__cxa_rethrow": ___cxa_rethrow, + "__cxa_rethrow_primary_exception": ___cxa_rethrow_primary_exception, + "__cxa_throw": ___cxa_throw, + "__cxa_uncaught_exceptions": ___cxa_uncaught_exceptions, + "__resumeException": ___resumeException, + "__syscall_fadvise64": ___syscall_fadvise64, + "__syscall_fcntl64": ___syscall_fcntl64, + "__syscall_fstat64": ___syscall_fstat64, + "__syscall_lstat64": ___syscall_lstat64, + "__syscall_newfstatat": ___syscall_newfstatat, + "__syscall_openat": ___syscall_openat, + "__syscall_stat64": ___syscall_stat64, + "__syscall_unlinkat": ___syscall_unlinkat, + "_embind_register_bigint": __embind_register_bigint, + "_embind_register_bool": __embind_register_bool, + "_embind_register_class": __embind_register_class, + "_embind_register_class_constructor": __embind_register_class_constructor, + "_embind_register_class_function": __embind_register_class_function, + "_embind_register_emval": __embind_register_emval, + "_embind_register_float": __embind_register_float, + "_embind_register_function": __embind_register_function, + "_embind_register_integer": __embind_register_integer, + "_embind_register_memory_view": __embind_register_memory_view, + "_embind_register_std_string": __embind_register_std_string, + "_embind_register_std_wstring": __embind_register_std_wstring, + "_embind_register_void": __embind_register_void, + "_emval_decref": __emval_decref, + "_emval_incref": __emval_incref, + "_emval_take_value": __emval_take_value, + "_mmap_js": __mmap_js, + "_munmap_js": __munmap_js, + "abort": _abort, + "emscripten_memcpy_big": _emscripten_memcpy_big, + "emscripten_resize_heap": _emscripten_resize_heap, + "environ_get": _environ_get, + "environ_sizes_get": _environ_sizes_get, + "fd_close": _fd_close, + "fd_pread": _fd_pread, + "fd_pwrite": _fd_pwrite, + "fd_read": _fd_read, + "fd_seek": _fd_seek, + "fd_write": _fd_write, + "getTempRet0": _getTempRet0, + "invoke_diii": invoke_diii, + "invoke_fiii": invoke_fiii, + "invoke_i": invoke_i, + "invoke_ii": invoke_ii, + "invoke_iii": invoke_iii, + "invoke_iiii": invoke_iiii, + "invoke_iiiii": invoke_iiiii, + "invoke_iiiiii": invoke_iiiiii, + "invoke_iiiiiii": invoke_iiiiiii, + "invoke_iiiiiiii": invoke_iiiiiiii, + "invoke_iiiiiiiiiii": invoke_iiiiiiiiiii, + "invoke_iiiiiiiiiiii": invoke_iiiiiiiiiiii, + "invoke_iiiiiiiiiiiii": invoke_iiiiiiiiiiiii, + "invoke_iiiiij": invoke_iiiiij, + "invoke_jiiii": invoke_jiiii, + "invoke_v": invoke_v, + "invoke_vi": invoke_vi, + "invoke_vii": invoke_vii, + "invoke_viii": invoke_viii, + "invoke_viiii": invoke_viiii, + "invoke_viiiiiii": invoke_viiiiiii, + "invoke_viiiiiiiiii": invoke_viiiiiiiiii, + "invoke_viiiiiiiiiiiiiii": invoke_viiiiiiiiiiiiiii, + "llvm_eh_typeid_for": _llvm_eh_typeid_for, + "setTempRet0": _setTempRet0, + "strftime_l": _strftime_l +}; +var asm = createWasm(); +/** @type {function(...*):?} */ +var ___wasm_call_ctors = Module["___wasm_call_ctors"] = function() { + return (___wasm_call_ctors = Module["___wasm_call_ctors"] = Module["asm"]["__wasm_call_ctors"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var _main = Module["_main"] = function() { + return (_main = Module["_main"] = Module["asm"]["main"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var _malloc = Module["_malloc"] = function() { + return (_malloc = Module["_malloc"] = Module["asm"]["malloc"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var ___errno_location = Module["___errno_location"] = function() { + return (___errno_location = Module["___errno_location"] = Module["asm"]["__errno_location"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var _free = Module["_free"] = function() { + return (_free = Module["_free"] = Module["asm"]["free"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var ___getTypeName = Module["___getTypeName"] = function() { + return (___getTypeName = Module["___getTypeName"] = Module["asm"]["__getTypeName"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var ___embind_register_native_and_builtin_types = Module["___embind_register_native_and_builtin_types"] = function() { + return (___embind_register_native_and_builtin_types = Module["___embind_register_native_and_builtin_types"] = Module["asm"]["__embind_register_native_and_builtin_types"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var ___dl_seterr = Module["___dl_seterr"] = function() { + return (___dl_seterr = Module["___dl_seterr"] = Module["asm"]["__dl_seterr"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var _emscripten_builtin_memalign = Module["_emscripten_builtin_memalign"] = function() { + return (_emscripten_builtin_memalign = Module["_emscripten_builtin_memalign"] = Module["asm"]["emscripten_builtin_memalign"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var _setThrew = Module["_setThrew"] = function() { + return (_setThrew = Module["_setThrew"] = Module["asm"]["setThrew"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var stackSave = Module["stackSave"] = function() { + return (stackSave = Module["stackSave"] = Module["asm"]["stackSave"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var stackRestore = Module["stackRestore"] = function() { + return (stackRestore = Module["stackRestore"] = Module["asm"]["stackRestore"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var stackAlloc = Module["stackAlloc"] = function() { + return (stackAlloc = Module["stackAlloc"] = Module["asm"]["stackAlloc"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var ___cxa_demangle = Module["___cxa_demangle"] = function() { + return (___cxa_demangle = Module["___cxa_demangle"] = Module["asm"]["__cxa_demangle"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var ___cxa_can_catch = Module["___cxa_can_catch"] = function() { + return (___cxa_can_catch = Module["___cxa_can_catch"] = Module["asm"]["__cxa_can_catch"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var ___cxa_is_pointer_type = Module["___cxa_is_pointer_type"] = function() { + return (___cxa_is_pointer_type = Module["___cxa_is_pointer_type"] = Module["asm"]["__cxa_is_pointer_type"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var dynCall_ji = Module["dynCall_ji"] = function() { + return (dynCall_ji = Module["dynCall_ji"] = Module["asm"]["dynCall_ji"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var dynCall_viijj = Module["dynCall_viijj"] = function() { + return (dynCall_viijj = Module["dynCall_viijj"] = Module["asm"]["dynCall_viijj"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var dynCall_iij = Module["dynCall_iij"] = function() { + return (dynCall_iij = Module["dynCall_iij"] = Module["asm"]["dynCall_iij"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var dynCall_iijj = Module["dynCall_iijj"] = function() { + return (dynCall_iijj = Module["dynCall_iijj"] = Module["asm"]["dynCall_iijj"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var dynCall_viij = Module["dynCall_viij"] = function() { + return (dynCall_viij = Module["dynCall_viij"] = Module["asm"]["dynCall_viij"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var dynCall_ij = Module["dynCall_ij"] = function() { + return (dynCall_ij = Module["dynCall_ij"] = Module["asm"]["dynCall_ij"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var dynCall_iiiji = Module["dynCall_iiiji"] = function() { + return (dynCall_iiiji = Module["dynCall_iiiji"] = Module["asm"]["dynCall_iiiji"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var dynCall_iiiij = Module["dynCall_iiiij"] = function() { + return (dynCall_iiiij = Module["dynCall_iiiij"] = Module["asm"]["dynCall_iiiij"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var dynCall_vij = Module["dynCall_vij"] = function() { + return (dynCall_vij = Module["dynCall_vij"] = Module["asm"]["dynCall_vij"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var dynCall_jiji = Module["dynCall_jiji"] = function() { + return (dynCall_jiji = Module["dynCall_jiji"] = Module["asm"]["dynCall_jiji"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var dynCall_iiiiij = Module["dynCall_iiiiij"] = function() { + return (dynCall_iiiiij = Module["dynCall_iiiiij"] = Module["asm"]["dynCall_iiiiij"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var dynCall_viijii = Module["dynCall_viijii"] = function() { + return (dynCall_viijii = Module["dynCall_viijii"] = Module["asm"]["dynCall_viijii"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var dynCall_jiiii = Module["dynCall_jiiii"] = function() { + return (dynCall_jiiii = Module["dynCall_jiiii"] = Module["asm"]["dynCall_jiiii"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var dynCall_iiiiijj = Module["dynCall_iiiiijj"] = function() { + return (dynCall_iiiiijj = Module["dynCall_iiiiijj"] = Module["asm"]["dynCall_iiiiijj"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var dynCall_iiiiiijj = Module["dynCall_iiiiiijj"] = function() { + return (dynCall_iiiiiijj = Module["dynCall_iiiiiijj"] = Module["asm"]["dynCall_iiiiiijj"]).apply(null, arguments); +}; + + +function invoke_iii(index,a1,a2) { + var sp = stackSave(); + try { + return getWasmTableEntry(index)(a1,a2); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_ii(index,a1) { + var sp = stackSave(); + try { + return getWasmTableEntry(index)(a1); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_viii(index,a1,a2,a3) { + var sp = stackSave(); + try { + getWasmTableEntry(index)(a1,a2,a3); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_iiii(index,a1,a2,a3) { + var sp = stackSave(); + try { + return getWasmTableEntry(index)(a1,a2,a3); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_v(index) { + var sp = stackSave(); + try { + getWasmTableEntry(index)(); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_viiii(index,a1,a2,a3,a4) { + var sp = stackSave(); + try { + getWasmTableEntry(index)(a1,a2,a3,a4); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_vii(index,a1,a2) { + var sp = stackSave(); + try { + getWasmTableEntry(index)(a1,a2); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6) { + var sp = stackSave(); + try { + return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_vi(index,a1) { + var sp = stackSave(); + try { + getWasmTableEntry(index)(a1); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_i(index) { + var sp = stackSave(); + try { + return getWasmTableEntry(index)(); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_iiiiii(index,a1,a2,a3,a4,a5) { + var sp = stackSave(); + try { + return getWasmTableEntry(index)(a1,a2,a3,a4,a5); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7) { + var sp = stackSave(); + try { + return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_iiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10) { + var sp = stackSave(); + try { + return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_iiiii(index,a1,a2,a3,a4) { + var sp = stackSave(); + try { + return getWasmTableEntry(index)(a1,a2,a3,a4); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_iiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12) { + var sp = stackSave(); + try { + return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_fiii(index,a1,a2,a3) { + var sp = stackSave(); + try { + return getWasmTableEntry(index)(a1,a2,a3); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_diii(index,a1,a2,a3) { + var sp = stackSave(); + try { + return getWasmTableEntry(index)(a1,a2,a3); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7) { + var sp = stackSave(); + try { + getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11) { + var sp = stackSave(); + try { + return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10) { + var sp = stackSave(); + try { + getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15) { + var sp = stackSave(); + try { + getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_iiiiij(index,a1,a2,a3,a4,a5,a6) { + var sp = stackSave(); + try { + return dynCall_iiiiij(index,a1,a2,a3,a4,a5,a6); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + +function invoke_jiiii(index,a1,a2,a3,a4) { + var sp = stackSave(); + try { + return dynCall_jiiii(index,a1,a2,a3,a4); + } catch(e) { + stackRestore(sp); + if (e !== e+0) throw e; + _setThrew(1, 0); + } +} + + + + +// === Auto-generated postamble setup entry stuff === + +Module["print"] = out; +Module["printErr"] = err; +Module["ALLOC_NORMAL"] = ALLOC_NORMAL; +Module["ALLOC_STACK"] = ALLOC_STACK; + +var calledRun; + +/** + * @constructor + * @this {ExitStatus} + */ +function ExitStatus(status) { + this.name = "ExitStatus"; + this.message = "Program terminated with exit(" + status + ")"; + this.status = status; +} + +var calledMain = false; + +dependenciesFulfilled = function runCaller() { + // If run has never been called, and we should call run (INVOKE_RUN is true, and Module.noInitialRun is not false) + if (!calledRun) run(); + if (!calledRun) dependenciesFulfilled = runCaller; // try this again later, after new deps are fulfilled +}; + +function callMain(args) { + + var entryFunction = Module['_main']; + + args = args || []; + args.unshift(thisProgram); + + var argc = args.length; + var argv = stackAlloc((argc + 1) * 4); + var argv_ptr = argv >> 2; + args.forEach((arg) => { + HEAP32[argv_ptr++] = allocateUTF8OnStack(arg); + }); + HEAP32[argv_ptr] = 0; + + try { + + var ret = entryFunction(argc, argv); + + // In PROXY_TO_PTHREAD builds, we should never exit the runtime below, as + // execution is asynchronously handed off to a pthread. + // if we're not running an evented main loop, it's time to exit + exit(ret, /* implicit = */ true); + return ret; + } + catch (e) { + return handleException(e); + } finally { + calledMain = true; + + } +} + +/** @type {function(Array=)} */ +function run(args) { + args = args || arguments_; + + if (runDependencies > 0) { + return; + } + + preRun(); + + // a preRun added a dependency, run will be called later + if (runDependencies > 0) { + return; + } + + function doRun() { + // run may have just been called through dependencies being fulfilled just in this very frame, + // or while the async setStatus time below was happening + if (calledRun) return; + calledRun = true; + Module['calledRun'] = true; + + if (ABORT) return; + + initRuntime(); + + preMain(); + + if (Module['onRuntimeInitialized']) Module['onRuntimeInitialized'](); + + if (shouldRunNow) callMain(args); + + postRun(); + } + + if (Module['setStatus']) { + Module['setStatus']('Running...'); + setTimeout(function() { + setTimeout(function() { + Module['setStatus'](''); + }, 1); + doRun(); + }, 1); + } else + { + doRun(); + } +} +Module['run'] = run; + +/** @param {boolean|number=} implicit */ +function exit(status, implicit) { + EXITSTATUS = status; + + procExit(status); +} + +function procExit(code) { + EXITSTATUS = code; + if (!keepRuntimeAlive()) { + if (Module['onExit']) Module['onExit'](code); + ABORT = true; + } + quit_(code, new ExitStatus(code)); +} + +if (Module['preInit']) { + if (typeof Module['preInit'] == 'function') Module['preInit'] = [Module['preInit']]; + while (Module['preInit'].length > 0) { + Module['preInit'].pop()(); + } +} + +// shouldRunNow refers to calling main(), not run(). +var shouldRunNow = true; + +if (Module['noInitialRun']) shouldRunNow = false; + +run(); + + + + + + } + else { + console.error("Invalid action : " + action); + outgoingMessagePort.postMessage("invalid action"); + } +},false); + diff --git a/libzim-wasm.wasm b/libzim-wasm.wasm new file mode 100755 index 0000000000000000000000000000000000000000..7c7199a5aab0bb04587d98e1f0abe5c03ec2c004 GIT binary patch literal 10153496 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ິ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 E1sl4db^S2_EqA<~Nu@`9SmIaQpjv1rv7hw>_eX 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

    o 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

=75wM=J2l8~s@GZ^pjBvr)@W$ize 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 w*dHxzzYC;@v=3?fGDs5)o=#M9>Pn` z{s=mc-YY4e@hbvqD6P|i+B!`iA5c-MPZreP2x_Ul-YHqHyfP`I7T0L&6`uu7`~U>; zp-uUXU~?41?+!;b;ALg}vv-E0?TiE3&e+i}6sp&-LblYcWl4A82}mPbGK^V*PVk=j z`!9b2(o6T>d!Z1v-T&ds`1W(CAkC)DWtKLZw%-MX=GW$5t;b->7H|T8-HZp4hZznP zaMmy^zi`w8Zmw+FZ1dGzYj9|8%u0uAzOvO~(5z||z7nDSML3rU^Cs9X5G__?PxxRM z=+RW!YMB|HSAaWah53z!eMuj5aL9>S{lirK{uzl_1N2vH1@5ur>$b09FjxbzTd~ha zlq9nCce@#XB1{E2U+eN`R51a6&I&s)He~|-Mkh=arNAw&d>&We_E>oAXSS5g-(((JK#aL!8pLbgPZUV4YOg^G4w~CWM4YH9d z785!fPK<@E-~;+W1`n#p0&nmIW~Af>Utn>uO#@3+m^b)Xa5U9TjZ=swy}Dt4;>wy%}e-uX%AVa7=I%LU>i*g>mVqAbTRXH^2yun4;2a z_B9~#o}O=5a2~x%W26`}%7`lX>%QJn(Ce8H9TmI<8fRhMqIdjX7P#c6ElT zFt0ALGaP8-(i~73a$M-$sx`-}$z>e%9Oz;{e%l9N3D2-Z*{{LDIl--G@;1=jLWbN` zvz}owvO|FKny2+_fBL3?@)3ONFX&Rdt^I4cw`OfT4Os15cnXi%Kps=~95So|PFC|wV1M`dB5LlpOc+W+Uz(S|kB>`M{w5e|A zmB+xW;39x}G;EbuYZMngtnn;{$F0Y+B^|!rZEZ)U;_&5eYdf+Qhp%>96F4m$UPH1b za4A3Vs?3p1l^R6#jGxyacFJ;B*OmI8a^>vCiNet=$=@47J5(P++5&j7K` z3e^?hP7E06$54zd1U3Qiqq2F9z|{y}!|;b%-7@x|2%7|%uiNJawokvgz-y-?mbBRl z8NQNP5bE&P82N@wT>;jaomt3iO?hTlApBODVbFexF*+5g6x#V>JR@%1m#x7gvC_u( zNgMA4RNDAHwsGxnpi=cevFc4C;-C>0K#Hj#s|X#wh=83Jk_%i z?SR=^EX1ytq7dx{InzM!3bpDK4x@I1-Jk~1;jd8SA0QU3{)P@Ih3+p$x+EB@mdz7i z^8Ue+mK3~4ULRLB?c(`lfPb*-`UiyhybLq(_u%b4u0#;aKhO&Ec^RP(LP76E96fh7 z0Mhf6>^Ay0)*;9hOOVV+%}k?r)cE(|dROP_J3{Kc=F$RhKF%3@|7da4@e@n+nGW&q zYciHWYhZpoKd5L$?R&xSn^P}DN_^axl|%>_a4GBisG&Z?nH}&uu;R5I0?zU8Yc^IQ z1?x=UoB+NS<6h#EfpZ1`KOFJ>A>eEhUz_nWl-Hlbij0de-$>(Yg!lh3ft>}eI`}3T zr!f2rzjUQN#`r=}VZ;atEy$eSeY9-rijBcM(w>1<`g?;07 z_{V{hllev&zlE;CzY+N3H%WZ9haJM3oxXjIX=uv;S&OgUJnk?&A$lj~u`LbN&)5T= zK|YB05{SNjMkdsOUVw$63cU&7Fam1;97|v}fQ0~{$y ztqPwG_q09mAU}iu&gVo|k{o2{uUYb^e4$WmlHLNV3YKo(US8?o6}buLa2<$X^Ib6C z`#z2z75VKx<Pw(@6~lh3sbOxCXB^_F-7%+pDKij#7=&1VWcf0I=>Vvei8JdM z=2H0FtgcdI!l91Z6Y0fnK^W?KV^0J4765*g*I-J?w|QKZxDIgg4{&%P#h93~!Q3rl zcv`M(rsc|JTCQxS<;rGSu56~|%4S-wY^LSPW?HUnrsc|JTCQxS^_9)c{ck|9TizN- zCvT2Ok8eRQrmuXlN*U>Q0Q=IP!8Oy5!?n_1X7SQ|daoM1G@rf%ZXkU>TqnI}9bTGG z52(dU^XXf2d}&@MXq}aoC*;%m33-n=GA&Q3n(GucGJ(fu9+Vpg%d%66JU#R0xyQly&L#5PghO&)VRv;Ikrxj>B=LpP!IC*Saz{Zv zJbO-#tWS`Sme0wN?+Nnpg>!NgL_09)PcNBMo5PIgz|!S&!#=}T(y(S-CB8GMN@{TRNF?oXe9H^1!kCwNpWkiG)1i8<*_ct$Lkz6aq$ z>8}tzoNlkKQEvJ>gpZ_eMEGdB0WXqOr2m5Ov2-KcczVxWDph5=6<;f;N`Llzl}e-= zkwP*(7%8OE+at$x`a`&x^jgrX)9->_lTIMzZ2B}%a_M_OsZBqKFm>sT$g4hmDe`Ja zyU43CeIIgZN=M)}r-vYXOL_{zx29(yd|P@Y!ndb)Mfi^NE2v98eN%H>b*Ar6#Z^~& z8p3y{&q4Tp=?f6PfBJreACS%=Oiy|j_zp~OhmsFU@7@+ygVU!VM}Zg3@F>Ce+SB#^vwt}HoXCPjY}^^ z*~X{0plsWvuSYE=q`yTwPee<`)%L2EB8c+G7cth%silCDj*c5^=hRYs36?Z&m{ZFg zgJ9LhEpuuq`UI;rZl9wndoezR5yk2v;5)c|kQ@sV?~?~6CTY;X`{edh8GWC;6yDXb z%2L4RfQqSE;ybpCGOrAdspK_Cc>;FJzTehZmhZ|euf8$1?<$q$)i;5!_GNEvhE)&g zYpfivz6pGdW#oAE?OS?WYx&BPmW=VOCnlh)gdKhr8fqWp=49$!Cz0iI0Bi#%sj}2{ z2%NIA=}o$&oV25oWW$Dux<8lP4Pp7Qt>Bm>auv;z{nw1vEHyBr#^iCJQwL=)%V-@` z1BFe3DK~wN)#d(Z+roNrHKbqYSS+J%B=9tVy9nF@;86nS1NaMo=GWk~JdGp*d_T99 z8@bSXTy(W@<<#~r99+VMo7e=WeG43FIn3LP4i^t`=c(m@Mo*d0a^$Jy7)JzJjy$y- zOvvPmNe$f~cS^dY#F>L?*d9JzZACBDJs+wIrZRHLxt*t$zezep$HrrP9ym3Qi@MSNF89k=~-RaEl~8spTS$qkf#a;YAJ(D+j!f zl7~-Y>;X*}wBgekpl85ds9g98Hpu{PYs0HaMnU**ARkdQPBHqCa~P-Wi)8xo{W;@Q zNt}-;YH$D_Q8dnEDm?>uqrh0AQ|A+b#!{W6YM6xt%4V6V2JMegdOlWxg>n8b=v;j> zOzSs0dOL<0CP$K$0?t=t;I}>W=l&tUsk-s)Zw`R`kr#}7`Uf)V7{ z!wt)!rY|&?iGUE=4L}!w$XaB-9JP(z4a)ce<|2Uage|yq$|<{$iYKHexXR%_LVDD#56W10jY} zJreY@Yao#0k)WSl^Sx@`i}BO4nQ8IYN|j!C52n+`xWXaZ7^V$^8}lFuVzL1a6}6!m z!$eUVS}b3P;Lr>$Raq)(xl9V3<7BC*y$HcW7sNzRtR}o7k)`tc3&JZiPzU1sfyg4X zDwn0Awu|tZhAb7eI}={plBJ^d2*Oa*im0HX)?S{x9%)cf8#=7v7J!{na^beDX&d=z z8#$@w_wOJ`8M+au>QBDbPVFcawdOP<$)ivzYD32~Sjf`j-da{9ON2InZFE!v#ajc< zCOfwwk#kZd|B583x%Cfg*a?K;4ZAWxser}!ZH%rO=JxfL@}C7-8y(ef9^Ax*aFVOw zP=D)=tB<)|#pZU0sw|lRYwtpT+wdS`tYeJ7z@fS^wBImMH-_dHV}%wd>7?%wB(%^e zrVxUq~W;|f#Xv(yaPgV6C5g#!h`GG@PI58NFus=RF(=PirMf$D@z5E(4j!;=Cj8} zqZT!6bEA=bS2YZQn-~G7eIgt_du*L&)X%i;l4Qvwt(Qy5TAOvULjT^$Q~WrkLwKB;|!F=)9Iy%YEk@3Z2v;T-YPk_|8Nf@6o@=A085DvqU)O7;pEE*}I@@5g0 zBl$v}?`D%@Q(hDF-6tYbZIinPDeZ0=BSkg0y9nBm-0^|P(V~Uwo+4CLLoL{F``0MP z5nO`T8NLPJ$hRQ>0vErI9Qko6nALw5LrK{lm$F$g;8MQFrF_;OArnM=KOtqbJ_j!4 zd_u|@PGc;ciS)Z!zo*PV=mi9522nYaAkA$ai};>3MJL6j@l1;NXH8#}%i}1Q#!)Vd zqs1jLMl_{N-4R-8>w5vqft^t(3LKY*;PNv(spC_tMC!;w`f-$_We!#XX+%~{-Eem+ zt9A>_WkM^E)Ib7<0~k#Mnx=&aM{Zkap0kq$A$KVtE!wUD)Up815+>bB6>@k6d806I zHNxgG*w-d0#z<+eucf_g>EA8pZHTH8oQS>WA%&gGvO67V`3#Fut=my3iEUV93(~rm zA-uG%X$3;hA%L`Qn5A6rmE31r!6*yc%yR02KFflR=%u!Iqbb}#musUr8MPkCl`K5; zQkGny`=k{?6?uWP#puU1b>s!ImjQfUFtUMU)%zOKyu7UF6|0a)*rMF9CQtE-9=7(U zX1W`=45YBdfo?^CUxc-%&$XDYwHY;;1HJ{Etjj+e{?b@+iv}R>ffHTK_AJ%)A_c-b$J#zG$gT7a9`790NUu&pfQ2U$@Ky zwv>H1TI^0nse`p1juh@9-00Z1;?QXaXvnPQ+4cYkS%F&)vya0DL*UlKZSuM)4AXI> zy|w^%&$aKsmPqIWjvXEMy7`LGFj6sc3jndce7nWlc){|7AcP48*{5JH;X)BZyL z-U(602@Dw*qKp#+GA=|JCkSL*h%&B?(IMkPlyTw%85g3A8%Q6>xDaKW_&~;mDB}cy zj0;i52?7}xqKp#+GA=|JCkSL*h%!zP$hZ(?oFI^KA<8&GAmc)mae_d`g(%}_?O;O2 zg(%|$fs6}L#t8x$7ov<41Tro}8OM$>A>%@nae`3Bg*mXPChL7-ITY;MSM%p#Mf*q*Cs^dFk3IMRLMKRzd;b#gvdL= zza{Lw>UBMaGGu@*>PD`%hNM3Z5yElBQb%E%mYB&>Xjsn$XfSTh8 zaacHI1}fnTK-C5+?j@xJ*h9+wU5Rivz$6{zvUS`?0H&WI@f8xo*TB&hEAAU0WL z$D%;FP|v6^hP%8hZ9fx?+4^N^7Sr}#md3YumF>MO&DOWQm!)y&plrS@-GBgPZ8HYw zR>Miv@V1`|Mv8qq9KJ$f=Th?cr(G*w{$y|4-j_eg#BA@&p8|Vd{uJ2z@~6Pwmp=ve zzWgb$_vKH4y)S`|_v2 z-j_cG_P+cnu=nLpfxRz(a)R03mp_H>efd*hzC!U!6d+A3$+kJO>nr!w66@d*!sH$oQSsf zT?2u=?-~f~eb+!>@4E&9d*3yn{Ik998c3PE?;3EL+unB#gubdl@x4g-6`1)dGV|fW zgKLNXOz%v9a}d|o02eEf;lj#mzr*s5Yh`PM!J%FII&khxfOC}B?S=4Sjj^q9Ef#e3 z%m{00JVp!;vDVtlsN%Z6>T53b2t@Uo4y!+E;{)%Nc$aXR27Y!SloyWLA3-%oU4n{v z^NQhrB%pe+zPIKYWGGrdNulRTq3a$;SthSWq30PHl%?u~VhL&xEtF#{&AS@;=uh}4 zHl5MLcNsMNQ>S7`OsGdL2TI<5C>v^GM+$xe;a#|rdsm6c6wAS9FtHX7Z zy=fko@9yz%BV-wE`(gP8tKKH*#9{2icIx-7Z8_Z9sm8bVAgJ8y;TMjh@vFEAAKW$+ z`(^8BFXqvVsXBIi0C}VhLlhAJIKA>Tp#aRb$kQ|nFeOo*c3FU#dY&qHJ0tYYS8u@0 z`5GL+K+QuPyqy(TMHsTH&{Bob`~a=WmTXpdje1~6g!K#^t%_RG|Aab=(7IL{u4BNH$$o*7}k36jF z*}naz0u}qN`#Ij*52mHuJq$SDk7$~WNWgl*>balIG~h(K*wa|Anmsho7&r%!&m*t` zz-9DRgQm+rG&d0If0IKR{UPU7CN&yIZ3gN2ytpU}*FFS<>$OL^9;gg)3%H_?;@QZNt zqpySccwYm*P#YR7K`kVd{0aG$Wb3IKrqsX(`a@0Jk4U0P4jGl;rHX(n<0Sc?uB?9i z*}F4n3KupsOOT-vHaIp&@YbwhVRU-#NRLN^lU1!PRJ;JFUTyGMTIcyaWHhCOCS} z6ZP!i!25xyW+!E^ZY39m?0@Ob4sj2!HFDtNqdJ>gZk z3LdYlBfO@eg2yW#5MJ9-!Q&Mk*K^Mkn1e+0o+t1tfPFTJfn}iRU66NGByc$>dNUNc z3Sdks%EIc3lApTVeY$*K-ThTx^faI<@(SX`-+)v3F&u9*RK?9uf}0_}BG1iGf}5ey zM6el3a5KbgWHS`uTkbK*RUFAn9(0!y>kV;)FS;k)Vkni`9fSz)9mMy86POLB&#pUl zECVo|)X9VxsJ z;pH7YK-dEAYh?A2w?Pbi0*7Zs_70hZJ+wIV?cqv>cz=Ynx3MaCR&)>HF-`@~ik>7q z-j$)xUa@gj6d4R+SvzqfEj!@SfK;iyL5%DRCvYen8a>$EnT(x~55Tb3?Tmh}jl;ms zSrs&T5V+Bim*E6%aVxl561Y89L8FJ;k(>>q2TwB-d4S35(I>qg;S;GIffE|_2O;nY z9N8-j&ban~3Z6$vsy(WL=TRK8_CTwG=TSn(c~tc>@UC-_LV< zP+^`0ga$H{oc?RBVzB$G1ELg8!A1}<%o65d@q2RPN{R@z|e z)=mXZwK;IMaNT;~(nu|0U@VnCoyDln!?@di!f2pTjr|0NR|5@s>?g?e8feI4KS|!# zKtmq;Nv75yYu%?vRrSlTma^aV;=jw0sHz7X1tmIs3w?PA__{TMEm-pf3L5$}*PI1Z?oEtj?lngOm3tE-nODsepmJ|w8GoQYLKb}eWx zT<74r2d}+0J&o4he6+S5wobO1Hvk9uT>N`yjy_+p9xH zH7-HIxfxsy|MpTOntd1EvQED43Zk$z3g`qC(BcCHbb<Jn>D0EMb1EeabgixB*oIk*)egZ66Y*cd*RPgpML_^ zTcdx93&*3NnB#$#?^C?oH2^_;e(%EZHVn^0)J4ia7XR#>;BXmYtl#Rs@it(#mfB@g zDdk$|NbdGhMlAKx|D4r-vsncLW}Hge&y(km`3A5N5I#L7jCOQ{<&I-->YK)W7NVgT z=;08qo+y_ebPBe?Ip{bXM(q-5F#AP^o*7ijKr#oYC^b1N2ybIWIY$NF-idOG3cQ0G zgQY^{|D)5epDCf{j5DT{>cwzjX@*y~1 z?jwxxSpU7eE0Vc?5BUWvJ)>4OMfTz-+lPtSOI4Jcq7x9r zKF5i2Q*;L53t~}jik1^zk%)3rL?c>zWhTl^Q4ir&xhOY9eDKp=(-7sR=n%qdTcX?) zok19zq98{nH${Ol(rS7O6kLgMaqr2biV< zrb=fj!0ZeXIoVY38aR3j5;}rjrK%KTrWsL%&g$zeHRb9*O-F^e`gd=F6TAzKzGxi5 zMdM;0;i7Sr)12+Zi^ie9F~*yW@i823KJ5K!W%FUrFUGPLDCyY@=7YV^DW+g!^AT(Y zk(&>DR;UA@F8o$Qs{TC81S+Qsb8{1AQ)NR*HdV4j#68(m$*MJ$WK)83F?lhZi;-0F zIso!(;)O`tHcEq7HB(&KpX$LbebKTSarz^CA$v~bs*b(A*}FXenY|%C#~=Ix&Q}=j z!MfJrMzAtUdrp}L2^FP5Gsin=ukmya2N}Z4p!P;KcMq>LgV9HP(-g6ZP zffHD2;^vb0_NBal*EVhL0QB0@PK3X1dQr{^qt&GpG_g{oQhT! zraOCkG@x@ZP+_`oj)V&X=_ZR3dST`R@@sQV-jsmjXlsrq z494X0odK<_aX$h`AsHwh>3;_bSyf=Ur>$|L$WwEyNEN`C)RBeNb^H@6`X-&L>5vJO zpPik!&!TQ&3wCPzm_C`95E zA1>8&TWM=Jb_&`WHic+w`1D2mImV#i&9!i`)pL2ak~C^$A(C8*a5b{OOmURd$YDx~Bcw*oiBfF%ESZy)c?V&0S=#zr zH6-V?N5KD*LiGo*q% zj-SNwgU8j8SpO<8@VExeP=w|NC`lY;Xrm{uEyg)VJdsk9wsrR^*$ZI@Tt zMkzC#0_VPp?J|TN>Z}F_k$ue&Hm!5hJ|2G=BK&1JP-(GVwwN;ysO-plIm4VifXa@1 zC^L120+lu$$~JW}K;?jHm;~N}jO2i7m;`}^=c z=C83SXgYElZkgYJ&Hc8lZqp?|dD3Q$5p*+9>BX@`Tc|tCKo(fz&DLRn+nz*e#uNAm z0AC(ydjv7|0nqLMI0!&<42;2S&ylO#dp3A(Zz&{U6evRJ$VxP^$ zV$Pbz=FmbxI&B&|jkqW9r?J;+KD!>xGM#giUgoO5@a2*j#5+rCf&JLf!5P$X@Yj_^ z`mnE(Szek)GQlZ?N-WtpMbz#~9qnbG@yml^+enNeJK z6qgDAKVN3ZdqtI=w5~h`e6>cTb!ACfSC*u8;t2%s))unlz;fc3Ai1Z&`9E1s+<|zd z<-{Yvwpva!zKfX;u~w8NyFjU6)d~Nej@Rl$l+=m*pS+(p@#{qXcLNpqUoY}M3RL8O zy@>S9h%55HK}7l}pu+nbME>&~Jdyv668JfwBL5pD@a;fF{x^#JuLCL)wVkcgG#{ue z2b$TMO|y}&=-l&jAd8wQ+-v4JsvcFc`uSQ`AT))1%SQ-DA>VQ)01Ek5XMZi^+X~@Z zZ-dvt@WRjD_7{$t0H7e(zT&!Qw6x12L=?F;`WML3IS{BY#L?0&6M)Kr%eGw7J8eMa zyk%R~t?3G&BKfwPkGR2o;Ovc@RH&rH(z_F;rQ*yl!q$(RgplqMI9tiUPe3ZjK->{7 z%0PiV87QzP0|oYEpuqq8GVmt0tqOfnl7TN^tNjO@0u?Sby!qcK1O0YE9Q&RNEJV|w z_4KdMRR`jD%Zwj~QU>h<^wQ6apM@~N$I<%iIWxWpzM+j?XP8xI0#)H*%h1O@!*F>O z003ToS1#|b0A@}q@BguvXJ`3ifpAC(}DMUYt|B^ZwqNR~CsGS~u?6Tz%u;-Q&9 zIULL!OCaCI4g498%y)JJ7K_8G3BoNboHC3t2Ca zYJ{Z0U$_HsSlW97$@nM~oWO%{oG0P*X>+$w>O!x-jtOeUL#S!wfkK(8q3}>%dx`_usL>Y99LOt9JX176Q4;~@m9bdpfKC{`HcUrvE!xtU+@m> zE9@_{Phq?af*Qo$v6SHgn@+0E17$hhoh9xCdzH z;$!uxNBH9NkyglfCy1tZF%Xo3j{wIJ=!XKn2S7zQ;4JxSQ!glSHH9NOp8otPwsbO{JHL@YKWF!d8v4 zEu~aZwwtPGgQG`YY#(@490Z5TMQcV{PCcx}@>MvdV=Yw~o_f55Al5lfhNm9Xcv~05 zGCcL5LeW~0$nezTbiyk$8J>Dj(PXX4Wq9gw58*Wp8J>E)N_cHchNm9i5{7cI;vFPN z<)S^NViUkVCveh^`W&Q!iZyB#t;1rXSd+?0L$JxC+rc|}Fdb=^IepRjKvnf5xG_GH z8Rt&8f~Wj_&OxdVV*tjl{ske1Dp&4RoCgAxd)6_r3jumfE?pkuYhfPYj{u`|RE)KY zJpeFCd#vaN5-YBOqm_HHzkyH_qvc7mRH0)0D5K**0UcN7E%l{JElNklcsdhrfm6X{ z7nOT~aoJd)tJrsep(;b+$JPqqG$ghwW9-Ekw8x@y&)P37ry^N!CIh3^h~iJ9#kFOtA;$ z!B8{Jevk)4%`|&c9t<@z5`e2zGa~`GLNzn&-`YAZK+U$ejcTe`FS4o_3+FuyZf8t( zs#BFAcj2JNn?jk#V7N{e;ADC-WC#M+4a|_Kkfk_HLo(z7Y&55Rc;)~cg9!KN9+f!~ z<|LB)fUy}Kj|eOn8LGO3zRk`V?lpMd%h`5n!Bi{uBJd;w=y}Veqbx&| zLr(^=swjwQ|8w;miwz-Gt^yefAoB%3)I*EN6Y(g=FKTl@8 zf@6X58;<7DtVM8tpwuv$bBH#7{S{6yxkoX7A>J>*TdKcU(7J>0niHE~iJ+r^UQcwH zM2JfA@M^MY}F|7HSEA!;));|GmeVopVbl#-HbHvs!=@=+kt4k*hCo~y%e;Uzd zZ6_joo*LrUl0uSWnc9+UYZKtsesJ2?BE)b2Z3<=KgT09UEuzl@5WEdE8PPYeJRK~L z|9D5uhM#%Ee_W>a*@*X3<(h!VQm!)*puAi&S*|}M%gXgSLP)v310dyc*Ff0K!f+Ab zy8_URG=;JbfXdT~$8rsJ;i zue+!nHJ{>ua0gKeu{09_L<#_6;=TlrOmRoKBmq@_F2pSFL1m_=n*NS*l$&Iqu>j@R zz$s8xmJM5#WrHv;Dsj!fk_R)WR^pm35icv|D^g4>67(-mC9b6mVfH0{sTui3go=Lx zr-E0RxDpIb&sxD9Gh7LhK?L_fDp|C&rA|Vp6;^@|?j2IUKcTb|Tnj(nCiKX#vbnt( zbKA&fQ95%I-p`wd+8cG&DY)AGYl4k_a}ieA{zDHn)XYX024#1`{PXV!l$_7VUWHKp z4xnU~M)owKA)sV6Ms81z&fN~t^UcUH8+$I$lh!-RXk}dcA)tpcsWw5+KwR=yqvb#h zZ~JPXyz64{g=}R%2y_tx4`5P((eoX(o{4+{`o1v1F$V2|y4k(6p_KR(v4&p`-@pO{ zI~Gl3&jMXu#TvuBRABJ09Q80gPJ)NA4!Q0mh4>xN3!t_(rVnp&@(0vddB2I&zL;u z8IuP+WAdP9Odj-%$%CFTdC)T^4|>MrLC=_e(9=tBOH5wjjL9pUF?oeECa-YD^edb? zn3avmE1WTTg)=6vaK`j2oKcEHy`yvWn{M%ou_8AX-UGT(Nr7oBTnD(4QrlQ~KL$l5 zm*K`DT1i*RU|7U9amcHTQ!fIwO1|J=oOu~wNBVd%`xp&#I|6d?X?~J;0*OX9z~SQ4 zKO-rNPygZ+xxEa%r7Fe6=gu64=Qt@YKDj>gUl2=i@wtHTibRTwPny&CS7uUNe4a{p zRW8NF=jDXgG^Durc?p90Kr=V>4ip90Kr=h;RC8-W~mp3Fv`0!-K-XCzl~BriHjN~|}!i7pUob=eq7 z)r|rnF%C|cQ>ShxqKs9?xtk!Z#t+APqAE(Y9@o15V-nPTdP%XGDzUgkxCCG|9hG2P zCawaQxsk*>NsM+QNv?IRVTt=ds82l10Ht;-#;;~{m3X_aw>0Z_pjFdR3Ch|q&+4K) zr_*cQ2CQ|9Lj`Ny6xX_}GuOHa+UJLP*FCx&9Ikc!`z2+q>z`kY^&{}Q*@Jj;60yqUgt8d_{v+=*}X%H?3K(&zk+O~jlHN7%F zH`Gl4u*w=)@a~|p!5J@uuW$cVv-S0)l~yV?kZNi>!BGQ|Ord)BZbbDilj;pc9>O6n zlj_|BRI0a9sy7d)RPQ&%>M^Z;NXxh)*s=$_rFu^Skm@Z5psUxTtM?HIQoV7AM?2QG z6lADWZwP?0>WxMK6=u<4>k3Ju_JCfqusrxX9ufcgtjA= zPe-p={Jw`W0&H$;ND^>>O>GT{u>0A}Rxfww0ZuEc_e+4v-v&pkI-DBB@VCOz(kAFh zn-HbVW%OIBLXfMC zAxaxQt^#QjqO{qTFr-b`e=Snc(#C%)KuVk9*N^-UgFRAn&EhArx^8|aY`GSSW)d1r?fea2&7G%(uUcH z+R51yWLI((NAjYhq{Ngq<}&955Gr-q7)n(w1HoAiCwdVa|7ti~W)#10RK<@WI83MN zkAxVif~rvOTQ>gZK+y8X`71y#aaLS88%u<507mG*vH=-8CK}s~!iiMFQT}V-XkCj_ z2SUPWVSrLg7UM@4T{+y(mU&AeHS?3}6xI&b{R`iK*kVq7j8o9tx ztZ1Q*lfjX#?YFAq_FL6)hpp;3saQuQmqc>bP9dKYC?u|l=m02Mw}#Y)%K0;ROJ60BtHi`bJ;kXs2RQ}+*VD`TaI*58c` zk3u4KCmc2Z{fsXBL%^3sQ#5G zWT7>`K@EJBh^fqWAw?Nl3 zpLT3T@DR%phI)1>&>s2*UPS`Cp%sI+yf56vR8?TgiH;oP*|QLujqMvMg**i)yTLb# zXy6hA>qU6`F3=_Z&JrIa>=9X*@E_nbD3`$_Jj3Ni(ReQEZ4~vEGA4(+=7_lL7vr*D zjLUv8F8jr}>=)y*UyRFsF)sVXxa=3>vR{nLelf21i(Z0T;<8_i%YHE~`^C8I7vp-r zsDoMAxa=3>vR{nLelf21i;6_ERy~9mk*DBjft~OKc9H^H2H;Ya zq`)S>hQLlzU{4`@K`cpuJ(KW?M3MrVTOA1OBn9@NgjeN~6xgy=T+@)Gz`mOFwJk{s zY%(DV>{NsULJRE3G$cszY%GuJ&0ypRP_%finhP+^3TIfh4C|Q5A(aewVHu8qOmAOw z3{X|I76IKG;Z)xR$J-3na5I>tc;-cIZU(ay&tb&iW-v?f%xq*cC@-I-C0B7IFBx)D zVv1*DSyc>ibGmE{rD_{NsN(k0Jrt#`?IFrowVbb2q*aq)dYi$>UZ84WTr~rrmlUh1 zs(72*Bb)>zLl_qa283~v!kBfYFs|aw4wv?v5#Hg@!Z_gx<6 z`#xum0BRCX_coPImsWXZd#Dnq{P|t$46KZ-@yxDy<3rlUcm^hI24m}R=90Ac{p<-e zSv8I2;r&@hMw>vcR?G#Hm|nq&7BOqZ6~r(YU&jDV<1!uqYi0&xDeCOhmh^{?aZ&Ld z_Ddzw9190SQeT+jT4_lMokW7D${pzNf`jok493=RweometvnuID~}V?d89cG#@31d zn#cCF^O!4c&u_gs>Xtw7^j?iD>k?D%&dm&a5xiscpS1pI!u3!47>5e8{%Oy-jamP+ zXDc=9pAMPzPlx|m|HS`i{lnh*zkU5Pm+PPIY&(JVPxo4DgC4ck20hbj1C*frIlcdN zZSenY{qyL|>@N2$3@grnT6r8$D~|(f<#A9tk2ELipTYl{$GYpETm-%oMdS~0OLn^c zIq&$a_0KUN1M8pRAOq{4B*?(}ryWRn%g3yL_C|yUAi|0@;LDv9b85jq8 zA+Sc zI5PAq&#Vx7wMefJdhu$pSt0b!j10Z&j0|lM!tIL3PEJVHQs$kItRwE7kUT@&J0W?K z`2Xh<5}vtuCnS#p%|0R73QqP3$;aS$CnR40&1Dh9nc6sW9bd|aoRG{QmN_92(yS1g zLXy`Ck3<(d>YR{_2Qz&_at;aqgoM$U6B2Hh$fkF`NE*h%nOU8Tc__M6-+MA(?VZhmSM3cOH@vOR?_i zc?ey_KM!HzcI`Yw9Be1&A+)g5^AJfL9o|$ro&0alL!Re)V0VTHtOs^y;J|svVCFJ# z9x_Dw$oFB^|8s_UedO2RnDY?6NJ7k7;ldivL-_fiy5}J~Nv$~#NxMy)9a-=^L?lwX zX^A-x5hp9&F)MoFkY*ep*=QV6I~(Oy@i6$(@i&!m zAatTPEHosEzg7FdD^yR*9|sz%(jj4W?*;g-&=cl%-p?EdIzd&R=-Mw;VS}|V2#24_ za+Ny>Aaot>5`=WvY|KifiMVYe0}t7LVfeRM(z@)Mr9C%ECJ$N>6ibT#^n5;$GgS zyY}~ZGs2|gbl3ijL@U&ap6S~BLSDue&RPagaE5Cy%@W}BL()6jwaX!}a73l_9M>My zC>R`D{8A2Qxpr@SBHp@yT610dAbgrE6G>w)!Sh_Zf?AT_b6k5^nwam}2atH4;m>vL z<5Aq1@cGK(D4-X+b|lMig|hHZ>5E+Z^ejO$WtCEJv1@nA60}fOM+z==?OC{{k%^;` zvW8P|nQLE_C1|Ov2^1`G?I*JY4V5*Mf~BtgewLuQm)vEpJ+3`6B`LWa5t6u-L6#%$ z_=ry?_DZklu5|5|5SVhj%C#4e-~|M|!nKdd3R2~1t#s|@(^^-6f(r?i08BV%9wrwrn|ozGQ>MD-N%n-JBSKj@-B#W zzT`biCB8!rB?}*b*j|}51ilcH_{t|fLYOCTw)h4U`Y|LsqF!=vhaqtfKDj6c@a9WG zJ?xdi*GOmy?x~678%S=%YjQ&DfaImwp4!hay$N-&ou)Bt7tHN!t20q3*4DQ%1X=|R zE=M`Ab-!Zh;W_vrEgn_AYUsb3+iKNl=)Y;`TNhjE_ST@^GW2<84_Khp$h3 zfQ(t68M-g78huClb3@0gZ8e$ke<3ugew$bIA0mnWx2yh(bk);(pz1~NUsm;ZrK^4$ zPK&I9;pwV3^cm@@H*}{Ke$^ZL({$Av`jK?i8~W>X)f;+xy6O$Rd%Eg{M%AzNs{Y$u zt9lh|^^w1C^$E86pH0=PB#oPzPq5JoA2qN4^BcY1)keQxy5?U(Z)6pGzRYj*hAv6h zyrDOx8@-{Yq-);L`=x8%&}XG<-q23E<_*2It>5T{M$Ip~%k=ku>{`ud_4kQj&ErQb z{odB^@0||FBl`QIIZk(=q zL)TANy`lT2tKQJpq^sW0bJJBXG^+j!uj)BB+=Z&oYWIzTRUfU}?(6yOe)jCCNk$N8 z`66TW|Mge+Ki>g%x$QSgcl=Ms=>QL;JAOldm~Q)qUXt$k4c#Z*@f*4_-SHcGM7rZQ z^wT&{Gi~3{SEf6Dq2T~6?=~I(!j`+_09kFn^6wo$+J2ee_GvuO_JwaMKk=Vm`MW&o z|B!C|PbOIT3(}Qu=-bnkZ|K9*m2YS_UHOLoJl*;YjUS`)I(|c6kgj|~ACaznp;7r& z_nOLYgo^sV-TIpcTR$TRw0@EO_qF~f(hl%ck`8ci+5rqbEA0S=ZkKidLqD7D{tbP1 z+5rsxZo2z7^gd|^Fm&6r0|*TVxY~1o*1P5a|68rUqj3P0r13!O7yf@=>%TNz`5W-H zK&zm2y7CQOldgP2|CS#64SjLC@(n#FUHOK-DP8%7E=gCup?^q^{X(Pi2YZ#j=Ko;M z-#6Ix7t|g5yPC?M?f=b6GL}FWAPU9{$EEv{aY^dR{(}ycc#ArF!W1*`YQlKx5-Qc#a_L%D~KGfaH8i5_wSl3Wc35<@o5r& z$@ijFnB@yH4d~@}1hgLL2!tPSf&Zo*fNRq(@EkTYt%9Cu7clgQv=2ozcshC8T^IK~Wj%n{I~m>{QRH9%2(knSsR zcRfbnp86Dlqx4LHd+YfE_tRGj9IbB_c%Xhn;K6#cz(e#$0uR$a2^^;*IJzl{Ptc_T zkJ7sdJVy5vc)YF=c%mLJ@MJwx;3R#qz$yA#fm8K80;lO$1vcDQkLf)GZqVZdKB=b)+^8=U_>8_u;IsN6fzRs~1a8(J3EZOp z5cslAbY(oR=*9wH)g1-CrUwe#ruP;2x;|Fm8~SvCZ|d^}zNN1e__n@T;5+&ef!p%1iq(#7x=y|=*IXy&`kw?s8a$z(jx?ZtS1QkM4u+`Q$1hcXZmu1U+A?0ztj&4 z{7Szd@N2zY;5YhPf!}GXJLB1*O9cL)TM7J8_YnA#9xm`_Jx1U!`V@h`>V*P-)2jsj zuJ050hkilepL)B%zx1~Pm1Xr{JQ}Z55n5Jrfwt96pkwVJ(6z=03|S`#3|q4WMy!hj zMy(qJ#;o-MbF5bd=33tij9YF`+RwA<3rtwm0`sli1tzW0fQ9)>j}fqJl7P!+3Ao}G zbjyYLSDq)-RhJ4_u~NXwM@4qcO+u}@Tfpi^1zh{Afa_lsu;x7hH+(7J#-9bOwR_R@ zx;z0lmkPM0ses$s3Anw7fID^xggWA4 z0Y^S4;HVD;9Q~t!W5T_ud2ES*<5~$gejfo7j}dUfECDB8F5slQ1f0BCz$u>#IQ2&X zlk7e;Hn~i|X)Ody=_X+6NCDIK6EOXF0jEzBFms-OGnNRLy+**C_XM2DUbC?9tUrZ1 zJAsqy!osFc*lv2Ijn+r8~ zxPT!?3K%*=z_29(_E;xi_(lOW?+Y05i-3_u{b_8^-2{x`$Wz*Yhd>H!dW8z+zTN)EL?Z=~?j-k-^^D*g!%RaiP?IMqsr zN(M@YjTUN;@d8F3C1B4}1dN(5V6UqL?0u(zeO?f-?`Hz``%S?9xdUOd!Eqe~96vz7 zM2VrniF*rm($NA=o+jXwMFLK}RluaD1WbNgz-hk?{FGE)lTwMghz25^%+n0#>{zVCDM)uK7j4 zs+=K=Xmz=OYugf395qnD(fbNG<_H1Do+jY9a|9f}RKUa=1e|ccfD<_UoQduhX@$3kAQ&_1Pq!iVE1_f1}_mXWQ~BK_X!yGjDS7f z5HS1;0X2UJ7?C%O5shplV9zcBMhzCQ*JuHIA1z>?GYA@=$|+G{<4NK@jVFs^Ha<<# z*?5XLSmUV|isrQI1WbQO!0For%-A7dX3-wBaz<+bvjz*8Jx;)!Qv{s3P{3KM1e|@J zfVnRSn73WPIX?=RpF5n!&TS*$ya56h93bHQQw1!%K)?kz2)J;AfJLthSp0*4i*jmc z<>KZ7F6kxU(!B*-Hc`Nm`2v<+BVgHs0xo|=z!l#JSe_U`D_1rXa8*jciW&hcj}mb8 znF6l4QoyQv1+0Eaz_s5CxXu|#E7#W(u%^9$8}<`$<75FhEfTQyegQXsAmEm-1>EZH z$>6uw7jQ>Q0eAKRP{}G(-=laXG}^8H)cwM$q}^qX>VXSIO?&By80>WEXsY4b&{OZ= zw|<;Hev|#nWoA5>LCq$9Oso-oVps@Ex9^2G8ReZtyss zkp}nR8CB)WKaZ+jhhoRAioW!k8;`YCM1{{~3CV#v45zlmDIG`JY8q zYMjyIq3Yl1t;Z+IzWlsU;^hI{-|0<&-uf?$9#3ojPOm-Uz3^+J$8G(;(|h^TsA~J2 z(PJV0o!(UFT{+j}gByi^r&kWWS1&Yr+*A5Hy(se0^Bm~))N$@QWb}HPa_(iy`R$LR z>h1YPk4w|P)B6PZ9TkOMe;t20E8hOb-T-570P1Z=(|V%!*+1wV552d?z~0!}elXV9 z8)xiogkBH&0rax{AX{$?()Z|CqnGUm*?NmmE*H}eU@zMbvh_McuOX&@Bj?yV@O>=&3T)+r7f03IZO{vxZmGttFTytf z(cJBkdKp|^H~zDyrB1;GCVQ-5lobDlPnnIw_X;N%MiuK^m0VgLRv(dlw8uV$?8c4P zxawfsv$Bu(?Co)zt$yJ*3{Udx-Hz`)lGA*j4^cVaZ{N2!->ak5UgMN&v z@nNKIMv&cvnXwmWU3wN{Z7SqKk2DE1DvN#IeCiqA5}&tFcnO-i(l=G|?s7++g%Yx_ z)=Zc#T|%v9Q$tDha84QDjb9FiiMUFvHd~VG$<_vCV!dP{(tirme}|SEX=2VR!Xr>L z@wJHko`6i1^hXgM!6JMhi(RshqsHN-eEX3s_L0Xr%AN`K<5}#z@3qvZ?kMG_ve=V$ z*y<0~+NLb_5O~3Gdcg}>Y$uXb>oLo@ya~t950uSW=C|tuy^0hWom%Y{QZG>OmD` z-v?x>WP+8iu0wxpx3sv_%yi1lf2$u>#vw}jLg}1yq14&pnp4O99yzGg+I7?l{9cef z#FEzKg`E*is`^KRJ=_X7g(=qx$mFB9d)AS)IOA7W9W@m{4ZDx!`DID`G_7v?0?l=F zFou@WAP%vlc~nUQYqbi7KRE`GPO%u1aYTtzC65N<@g_-Sm+tl$Kx_9eboUYW3e(>o ziyM!Xyd2#hgM^E(mQ{8;EvEJ&u}V8_>Y?9om+R6oV5pWtU1_K)&N+>}lHZ(f%Teh*cA7Pb~Dqjks{HLtDn;$08zf$b}2g%6T|sKD3i$H^vvDoL61; zO)j0wHJdp6j^W*>~Ax$O$apXmS>~`-84N7>^FsPcqMCZSgn`w99U! z`UH~GNwNp1evIU~B-wbYi>vWiN|Noa`dE@LQt&Xb+bE!;R~NLyV?9awX!VgKUm!{M z3MGC*%)iMQGepIkR=^E zB^#Hi!dR!hQLdePfPX1IEa_aLce@y{RV6;ba{)$%TuXZYs{NpVZ$~kz{8lX&;EQ?V z!uTF_K$v7=Ui}>@?2%*&cFQ0Au1rFqWqoUN{%yNMcQzt5R!d`PKjCH3|n>WO(XjTIkz7P&H+Kr9Sk)l z$Qi^?V*{L27jn+ehSCAf`&7vdlylcf%vyesGnAot|&5s>QC7Cew8iW&JWT)wLaM4+?VTGND5=oGNBib-j`7ngH9hw2=%yA;VT( zQ{)^S;G}N9A)*rJrW=_`U4X@5VsU`6mW*WqMi+b(IB{i~;dN%CuyRV=kmjn?9khH~ zfN}CVFzyO4$}sjN9t|+=Wsv6rj5o;G8ep`$8H^9p3@`2^4Sky7N`aCDK1LC!jc zIwZ)M#Zcn{oYYC=EX*V|HHC~z1B^4sxH`a?&4{iIFfM02>(UIb#FjAJeQB;r?aqRI zD8OjPQh6f47(m9;0mfsr{9>BnS#F3;gT%IMt|xkd<@Z*$2!kHYyjz<)kNNnrHaCLJ zfyB4cvrwc`5ytjQT1};vGTa~1kBCOsF3gxVJ&WP2qhG`W<=nLwvz82UqKv3skh6@2 zOHDsw?4)S9VUTk>v(n6jGX2OxhH4eG^By^EGaOSkU7OHYhdS&psolK}`%Y$|cP+Np zk6g|m{WCJvwJUA!9^}krLWgBIUO%#$>=6OBX)=n1d_;z=y7r;PV*;EcXMbZjPrXH6 z(pX9KPPw&h;Zv8+ee&84KVaZ&l&kzJh(4F(bdTS{bhadUwmcHtWNDJ;%ZrJYC3(jD zJ<$e9F8&`STAt)t^9Z7ilRR%;M6@c&Gw1J!Hc4_1U_H^MVz)ohVlj3W&;l*!heR#0 zdj}Qji`{-iE5z8DRImm8fT$yOZ>K^dnOfe9g8*lROfC710%wuT;OGAa^l_QGpF{NB znJei99y1Ds9 z{X~(DUDVGg8a$#>A$0#mC7JOo^=%l8deTh94O7p+Uy6!lR5XmH=&g(DOEWQyeQ!pP z24bTx4y>yN;h}m^)?*mZ>XCd5Vw3v|<5W?Z4CWclROn7{%cUU(xQ{d53W+z(trDk7 zl`{pEl7iZzvGCxcMx5(c)fT-74=rlUMNw^0&w6(t1x;wYSA=NODms@+ZFv$zi&C7C zn{^vkG^%$meqFPuRTcRvbs=?{r*$xRkaldAjxpsf_|kqlma9G-pq zReT6`waH$;CM4QGvP=*ydtcMx&$g{)}e^6t3<^WR+T)MQj_NAB$_RF z_Lo3u9o1`prm36cBa^=>36PqN6-QA|DSkdwY8Dy2q|o_LU1kk-m9m>we4j@&`Dbw3{qvxC#wk#wlk@f(n*A;MjPrLn0nDg7SHL04amN9bEL z8`nwoJS?V)hKjBf6J;vZipd=&#Zb#aY8*v-h-e3m|H6kcP6Ivu1YK?S!#a?rQfIQt z+KYXuvVL>P=-}1Q16UOomrCjPN06$)@?eSeAhQRHJ2iK5R27$rQl_3H#?(0s-$)WJ ziJ{l3)CzJdv$=lJUw$|e2jy7xqWwuDAem@rhT4f4UTApOD%QIKuoA+(Ps{Z&)?j^Vp&n}Fr+bA9(NtXx3 zDs?PgG%l_do0+6_iG7V9NqZ)u>hGJ;mrkh53RqfCO9y8p#?ryG)ULLrPrr()8yZ6Y zn2f$yN<9nv#T|tksFC^jNu}ZjJIh3B$Zm)rB>_x~E8)|{ozpR@&SW>?CP*tSULx8qq7NyOP+J&7cN(t}QED3*JpzpH$>=6Ik}?rYs=3WT zB&i1@>)ab?FB}Ou7wFv*fXNYHe2r14e9(Z`Fz}`Bo`Iw2Q7nwA!x^lacNS8E4gq&` zhTH2ItRl0!e>{isC zD(vhWAxH^jQ!+Bo(mS*?N7#~ek9{DuPtT5^YTzKGJ2?{1&+)UtPQf60&NiT_k7(tr zovEkZrs(YK2#lpvOGYwNMA^ypW8@#=%9z zB2}qQ)ICNRfdFrX5a1MHh+U)m40VqPs0}0I*xG?tlY3NcZti+;$B7&D?}vI8OdiH~ z=~T$a8}3f!_#Aurp<-2>;SStMQa$d)vzk||Qth9OsPco-i8JF6NtH@6=wTVrR}5PH zJ)W)v-5-5i`N1;sNqO~ZaSPHi#<*;+SQCUkz!0edR@i=NQz~^bx`OikGmKuN$e8DK zti#bSl#irQGoZ0BRcbGC_sr&s^Q+WCj2q>9i#gLbZCnV(K52%r+w*>WX21M=T1d^k z4aOEo-SVM&PVWK6kqnXggsGh+fj!rKm7Fuv9M6}IqpwX)bI~A9qLJf-!-q<}O^-NL z7$#v~(*LHX!+4fnm>pIP<>MdTXt`=iOf}327;;fh4RZsGO_;znlrw!V$Orh5w}yEE zjqA~0G)x2-Ic*V3et@yzZ3K~y*0b^1k6;u8G{&xmjluw9U3=Il3NW5xv}PVmu1Xa% zmg0cMy$n)6!;l5ZLUeadrz8(yl9--U7Ij{TndJTK?@M*+0hC8&0}0Y$D2-l@@~AXp zvtj(cDWWPH1~eW+c~n*e7@Lu>%0>akRVa_j$^hdR41<-81B}Hek4h^98tYRiM}R*soLjMA4S% zpY$Z2?0w2icb2x~IqWuyj9+I5^W;x5HZwBFtkJXhJlV$kYg>GRA~QOqLwLqUW0G4n zQ!*|cO=>t=Rn=ThaH}NtbY@j*D0SzEE+?g4|1*dI=82jZXXGk%(bdp3{jl^Zl&jPM zv~WfswqazPS=;2E?oJuD9w4SxM9u9e{RFb+|0-YKt~vVOMpeEbMBFW@8>* z)iG0|l&jPdayw;ny-CCom`7K2$rh>9spO`zxn6+dFj=nZCRM<7Llqw?)tMRTS(`hP zy4|z6o|zq(3Rd+JFO{m7jF41aE@`aP)o9X97E1!;A#0p2Z?snGTFh3PEX_zH{w{YQ z%)Jb=A|o+j?njv8Fz;=0T}EQU{EEvhTNq|tMk2l@$w-aIG`gz4q%e@tWf;7whNQVF zwJ+5Mq#0g$Jb_eJ?JjmR*%K#9Eo7mL*lD5M#(ElAE0jsi*%%qC_RJ(yl4L~ZV5VL* zDkBQy;WJEQs}@M&YBg_}#-=9H`S%vTXM$Af>qBFz%8a+o-G)^5$%`q7xuh-Iihng(0o=0I|ubRcIr5<8OHBIV4oX<=iHI;8*NW-12C|0rN=5iY70GiyWf!9=y;HAr#M`of*9;8%&}|Ehr**lg_l8G0EJvySZvqa2!&5Y!CY7!@jHm4 ze}V8KyJjPV$rj9kCu|C0HiZ}4H6KCPJt(XJv6R9~?HcD~t;Pj~lR(@`;bnGB6@=#o zh08%~q;QE{(+|Sig2D|Two|y&t~nIKZ2{r1FF?HKXJ?sRGXn}5jl)mzup$s&`3jfY zHJ3x7RZxNXRTq1Hzud057Ye~V4`ZHleT6ISnpdC@%=a+nyTn(x%C6Y~g<#%?G4D-% zg%x&90e%8HnEzqSe|ukHrCrk=3c)fM#xm&TD_m{YjD$i~IrKu720%fob(LLnJQVf{ zW^)3Fk-oxeyXHJ7ObaL|)fP_Ws94DVOlPiot30OeS(f=sXa29aEI$Or<>uGxzJ`q@UjK+531WawMvf*K%{2?i;Y=5E$ z4aEoS%ElArF9#W2eE+kSonz`l)?@?t;Wfy^)#x3qCgsWjiW0}=iQq~01K&vy>**mdTb2rqwQ!V@?B7U6t>3#^w4?rFu($^6(vNw40 z7hMb;`xxrP814y;#Y-RUn3odjq~lbqIIUr)hLBvoP+$$)d2-*wCciaO)LJnOBVR{| zx|!dB(Z$+FawXRGp|#N3wFt3~1eTK9cPqJXjD_yLpYw{+CGX=ih5P=o(-LUX6KV&D zNs0LY#%xR;kTH2+#^iw+lLv}P_FMAjd&MTapJ5$Rhy51WW9iIU+AouRIHRglcr#dd z$9~5INp_FjdEp(+YC2KW)(MKQ67R&?Uo5;ynZlbSg*T-axe{0kZ*nH5lQTJ;Y;nY` zlfY^g-ZU{OF;8R6Au%~EV{&@N0+`@actO*;y8nW>lEN~6rELv{Q%kX>ZI+< z=WzdRp``6xHb{ehcMwu6Xx-cl!g-l>v4q$>1|crqd2#nR4YJEc?P6@WSeHvV9@riI z$mL-aQ)mTC;$#^7@w@K_X z*ty(ZOzs3$=pDxsl{DR%Nt2*;t#@KexvvX5sWPm|toy{Id=Ej;x*@K|R;~50q^JKK z2>dVu*Hv4P3)$mT3tOjR1UeO=9v2Vz0ehX+VG&zO=6> z`N_>_4T85RN``%%wk65GFjo?Ob$RkGeBM;>c9qGAxG}|~x$T=KJD!Jk72u(6hn6aF z6p(`B@o>!NoD)-l=UkGMGU(_5C-li}~ zE|BgExBO=K+OT+3q z1dA-nEuIuPDmncT{Inv6nxj>65i062%JAEHMUi8Y6X7mfNS~^TBavg1e_^g7gGOP+ucRYFct$%__56$kFfR44g#8i%q< zeuQCXK7-9u_3|S#lKkoLSu{CQC11wUaW?TY9Le3S)SDYY?q((bz>iF>Cw&$ZJv&)} zO)?2LMVdxX?*ni2RHB3t&~%r`MH?Mz~3;)O@nMY_~h`s!?Q2 zau&ug33Z4{eo^VA@KC&v=$M~u^V^!s&bgV&gP(9-?v2t`&=$~cw)X+)BaBJ>!nyrW=_dxe= z@c9kr@9F6`is*)K-e{^M)+kpuEJj}~iK@)k4VkJk^r5lFMfi&LPcXEC8_X+p#g%}w zfi&tG#noV_07n(Fh$Q8ef$Hp~60M<8AhU)IsA)%C8_rCaZ;!`Rv*noy^Us_xLrebr zDGx6$=)85{*~{?DxH|7nimfr2oTG82m+ECy%NMm{H)55Ze?LR)IE?6%L=Q!0VNeMN zRwi&Uh7Vm}R0^oATr=qm-AAp^BX~xlB8aKQHuKRmlF5h8i>Yh9e2hc7xGuMN)$3#U zk2OKt_|S)PUPh6gq>J4~=FUF+ejS;mn!@Ze1-Yf;p+?x?B!7)v_FB8!?g z6!4Chr!GI0Qk`SxBVy<52{D!HJnzm#lj}{!3z)BzBPj9Bj{5+9S(ruQyomSo1^~&8 zQ>1J@WBcG?AAm<*)J#gO<3ap^(a^eF+b08eZv8Q&N{Cs zH%3cT)XX^wO@EwV(Mxn1ug^it&Ov!bit)Gs_Xxt{9D<|6quu*41hC-32jX=Pbk2K1 zC46wiT?YRC#1GAvRE#G+cBqP)mmm_F*y~1=Zr=U@yuU6Km%cF{oQRlh#gduqA(bTl#EBKMrKbW1xfzWiR zE7nhtAu{QG8z+Q@ zPN(;5B*js!@X0anc=nCdZYY%udg+(p~u_pkGI#YSozpppFN_j*(Dyc z_15`U@7R3fHy`x1?l1IsZ63Jlnwu6pv2qI(PfL2tw(~!nx8|JRe_P$x`ZVG3s?YuE zr>_@1c;TGB)**f@?KZu>=7VoHJU?f>wr2RTwBLB?NAGQW^Ss&pth@bKI&3@h&Nm-@ zZqE0JOwM&L z9^r&5v7Wi8F-!;<=>zf`Y{Tll&0!@n2IQ9+@;Z=VSkrwNHu4q72e3r($kZgQuE1BV zJaRn9PUxgO@1d>AD)lypawPV`(Y2Pb@f1&b=aBg`Js@J_8`R%2a6w$1Sx)K$fY2qc6Vpk$Oe$& zhlYF)WKY(vkkO&^wCUi9r_~rwI}=9^gBVufb>w*y;icomR2z`ur9!Hl#;E-I(9Jmx zNNXZ=pq@l18URG)zK-WYX5veX6PUY-Ble`dc*YThjvN5{;)uO3K=8&y@Q`J@O#L)9b;X7tB+vzK21c zAF=u-DW(t|L9$*wyz2-7a7#9@Odm zlf@`6c@;OjKZ@^kTyXZtZXl)FL>gHMavlm$cQ^<}BfovZZv-hVOvtFz zV0#u+^bx$&Vobyqu`Q;c$x_x`UPLjd*cvh?!MHF}!pzx|BK&2LH9qG)AMrVLw;)-` zcJF7PXj&j^(eBOEm`Z0%cHi?LPekm#`4m%#!p&zTGoTc7l0I$o5M34Up^}*vY8c)S z>oSNLbk#%9bJQ>KOy&OBE2g?$Zz}hgOPi@B(6D^OZ$5k_K|2)Lub_maLvwDSt>Wog zeTJPW9ir4Nn*c>YL-RnN1B0QffIRIZ-vUu#UjDKQ86v`m^41w)-ZZoFGW-~qxH(*U zdXsQv*3OIaG8yR5HKy)glkra4L;q#|{0#6F3N0zNyCcOW19wBmnU>A~^J6j)W(p(& zv?3YELUug^-byC+0K(_2$HULZ3BVoIB9X~Qm&P%5@C~){Vcsm4t{VZ;y?86^T55;0 zaz{D_?ow-KELAKsrIxl9I+hHxd{K*lJ8EVi#&$zu>WM&%+u5%5W!c*anyo5yJ_4KB zF!%Wljo<5rE?Q_hS)a^+EKXf_If_+Og$!*3DdS#}QWf^*{V8~+qkapd=?s*@+8b+? z0)z0+ug!MMe&}p)OqzxXy$rNd|8%V$`4$aW_UqhJ84Q2!0s~Q-Or+J0fx~>Lh)GM7 zuawxW!b{1E<)jQ?g+V0WXy z&c&?3s(dzLW)ibpJAam~GSduyLSo#-|3S&mG2S1=^elAkO6pGn5#a>pc1yX_0HZQQ za}{)7?00ChUUW#i_BU9%+t+}S`3^RDt_SYTcXIp$p?KUC=Pg0IN@^O){o@R898Bu< z$WrddpryDx`bE&2QR}{byBS)YRUc7$;dcjJ!WFoopQ%;FmUMa&uTOz)8$EC-HaBOZeDaq8;jU8)BIMkExrh9D zg@?D7G%8m zMoi95y3crV|CPJD*)Y#G2s`hsYT0_UPSI>{5&G*|Eesj%j zPrlgGy2Rf(XbU}$7x(q5AH8_a4cC0X{h{uGg@pS%ihwVnTKDeA0p>f#6~ZbL>#L$xdCft{*I zz6w$n30-M7s?YMKmnr^~XtWtf>7qJ+L}{zD(Za^Ur42b3r1VLK{2HY6ScY6N*YihX z`9+W@U!@KC14xzUlQG^h@vN54^V*Rp=7i@!GWCUPaFHjXJH^?6nPuHc#o5|ym;nx3 z9Sw#s9}W}w<~FfowP@d+r4ycGsW@Jn&Z1c^>yDq zK7a8w8`fu!HV^pK-)`&Ub2+eFiqU3@KeDv{9d zEH8_x(#K69o_bv~^(G6^N8rqQMLq}0w$s74+aqz3bRiw|!{W>B=0NBUhEO&k+FwHQ zSdh}obyxw?A5_A$6IqCdrJ|f=VNJ|VtCO+~AZ3h^CkgFES2 z;%LYmwLXxd5rboD!@s5IX3j>P%s#H{ZOEkA-^X>;H1w8^ir33z_L)X8RsCcpvp;iE z%%-F3d0P~0BhFwvdMek<#zLkr!%Zr}3MaBkmmAf{;UJ<%;}K()y`!|8%P=LJOSLlB zKAL;))DVkWa}9+JT>E$kqwM!{t-HwDr*;a;RQx#zc)Dg!(9tcx^W=2RDo*fp zjY6wbC3w1aB&y76;3Rmu#vLQ8Q6$0BHNl(aCV0BWR9Y?b6FglLyj4+xr)x~0wOdJo zr)z?@E>G}ujX#)dwW&<-bj{$6^Le^jtw**humN9IXUJ0JAUBj@cehHqgy@}Rp z^&FJUwYnyFy7nsdx~T+D*WM%E-AV9tP53xnOYn3}vfFD^f~RYe#oqfSc)Io}1N1o{ z!P7NXn$>qqf~RY{VNquF8=K(ink1_Kgal95+L1r<=mbyK#3oMHqAcTr)9~Qwn!U(1 zr)x2mi)&8QqQpf-j@PTBSAoux12y;g1UCUTQTYX2GcH#Wp}W~h@IZ~F;Nn0nx*15J znI^>E1Rlk&AFFzUe`BMF9UI8E>VTRyET{(rHODpz1s&4 zE?l$+`6!A+?{+e}kCHJUWuvq$O_Xc^xtVj2t|EO8q$IbyBscF|t=h9I>_x9G848lC zLfx0CFI$Yr3uxpzgp&TMqa>^Re#HAWgo4;>nkm(g@1sU$ve1iOhqQ?Hiryji6&|XB z1}m7}=%;wdQmEh;V0;_aE@(ub<=e2O&0(zygk<jkBMlEaPo)1dc`dlBO`k;MOC2Hij#QfU@t~gZXulfNfN$e65{G~a2$0@u+8 zXy~YV^)u0r$6R{+Gqs}sn=P1|SjExPXyXGE&tP0%^2p~wCR?Jr7ODFyNSP<(P}$#~ zQT)cAqmB>6{$r1r+7yVrALg27_C{<7oDOQz&fg4M{UVM0o|I zjg^S;;G0r>el@lj1GvGR*vB#aK!XOqFcKSwrpNh@Rg@chY;sKTP|vED9~+GOHp7UQ z7R8Q6pFfItMM*5#BW!dUmB&s*4?mv#%F0+fpWnD?tPH)n@T*$J*e&49OIgj@sGLe5 zao!HNIl|?BZk(~n14~Oz%GzP1aT-Pjq=o5G^Ry={FuWnYn9?H_$G@FBdrT*C{c8;Dp7^k&j5EoW6 z8A$Qc^UJDXPB)BS9m}fXPP~~PK8)Fl%VQLi6CqlW#4IH|N4Q4{mo8qxkBmf`3716` z=R-y4DvcN`|NO+Y#D!Tsgo!Es0A<9+sfS4UJ_%CFcL)vDx6a3k1I<{EWJ9iB2~x^; zL{^QL4Drk303SKQLsTVqT%)Z_>lV-0Bao23=fQTD;u_y>7b&2M>zTo`Ga0Plmp&q$ znFf=s3Vtyt+Je;@7cL*Ff**N_G&&n`$Is>C0;WO+#l~bdW)`c!l0UyNy3^U#7Qcry zytoj_St|vx0i+bfS|+3TI*{xa^;+@D`5@VS>UHcui;o4#9#pSmA6j4e^?j!lQ`*_; z*1PXWW=7Kr>GD(c7On5!M21*?eqQg-h?@#6RWMp?*L9q9>+>y*X2Ql6w?U%B&{!I( zzlWd3abm|$NQv+4nHK5W`GOe&7xB(0YsKft2xh0}H&F=2aSz)L#wBhs6lD ziQ!7_^16r;BuW0#ElE|h;JvCdGIgHr5&Zan#JAb?7AiFBgHc9r*$g8rAiZMdexw)B zXwFPLIrVVk%^4?WKaGh*7D1461s)}%a8<5xetxVxwj34C>W(#3v2SKZWk`!vII)2~ zzfmOi1>&WFSY@t?Y(@AMGEzEfG`8~nbMJ|`+j+%vW>T>SCQSv%sm0fdxfaliY_k?{ z_^AlntOXp-U#)%d;L2QYvAs8={Lp^3?}JZU4Y4d%q0?~odoga(TMcoRqC)uoi_&NZ zRzo^r=qr>pw*#z(l_0}qkg`&&My*Mn53(0tinS`RN>t(M3$=O;{h`%F$Uz`ClWZ*H z*&v@GSw%APGaiR?CK&w%3o5HD#^_^=G{&e@4pWz#Q--J02#>hr+*}%T+JlkDeB;y! za`juF)CLcVsdu)RQakj}WU z_<#>4P37d0n@i))S9rvo9eC#bf`@H35FFyFp_IZZ6qfHhpVy12HLsXb*mhGhUI^J) zDfl8ktNc=uAg1j<&f ze$_TN6v7M@2~?wZFERWf`07ryM+ZMdl_?-S6j%ITHw8qEm9S{Fz|heZgid<18}B;l z&@V%ZCo{Uh_|B;y+*x>7Dl`?qt0nKuCvq`$dwaT+i!QcmfXbg= z4-3$7=>hfGi=2#c^*IRjz)&tPx@=drSpvsKp>M!yN$Gv#MskVnP|?0>h5aketSucI z=*#!>Lc-6?pC8ShsBT?><$E@JIzCgUo1BFCOnf|Qg)j8zCZ~hU3!xt6uTB_#=}Nbf zFthzIt^OrUJ+83ZQ7Qf)!pJ6dyOzjw{3_o>yCxw2A=(&CbQ2Rl`zE@HiPwD--TuWy zDJoG9XUY?jg5g~eWq$F+-f?gZ3%~AVj4PPm1Lzd-u~3ckk^k}}+lE;l2`75{{69{X6%IlQt=^W`!lz8s<<2g~{S?cSC<(&%($z~G zHib+!)Q<<4a+Jx2vpo9QJzHnw|Dd>$OMA zjw3%#hn6Z-0Hm1Bk3aM!A9u4`=@L3oNn40Q9Vw?ngyhj5Wa-gJc*O3e%QO(Ofvd7# zQ0R;Tgk!AneHXi_w$0+dWG3z5Z6H? zm<{k!Is2`7<(YnKL-&|^@QqBrg%HYW%_MjO0vY_nB*s}W9NVti;jWas6_sUfd%QvN z5s)YGxYZ#Ussbr%r|{P#XM=p24i#e9F!ukj{SR#p$Dz+5K8+&Hpx8B4D8#a_p3Z3idLlv|$>YmP_WuXxBFPhNs2Pn>AwCn+f?1i1i+ z@@~_6QybMBd`BIE5zrs{RVR$MMXoZ`blA+UB1> zMz9XGI}aSQX(m48F7#-3YR0LYKUgNo@(7(%Ou&L06DY?GNZlwS5gZCbe?*YTw|| z-u)1fOKRU_(Yo*A$)$nJ`$u*}p`Dena8YAKBXr1G9O22CHTMB1tFRe{BXgOy_@179Ko`dyQOpS*NiKH?X*)r8jQhrtXSNQ;h%(47F>oVauuSKe}3X-a%3OMK;b{oIK+mKkp`Dxn-rgJ(0kB)WC%z(Y^|A$ zq(zPZ`40C~4Y>}aY@!-+8^~4MfHkDMM612akhw22jq6f zYr=($xHoYMA=jLe|lt2Ogf5=PSf|8%cp9xh$*FVX}21e(F_lt;OL$Un3R981{w?O^0kPvaOPv)G*MvzQHS zvkncOWRmQ;dr_%?!ouzt9_`hh&T6uZ&UK>WkYVm)ISUZTTuOD#)L(IX*HQOk-RSof zjj$$J`F_SF5gJo+?@yZfL6vXq zA=`nJ3mNgzGc@f^PpcS2m7e#Qtq8dWrD9p`x#NNcCk;b3&YJRvdZ!brh?Srb0pR`_){p z0O?1Lx~_4i0LyWpG3$d&0S-;K>HdK>-JjK>oLz3yOrajkK;eB*Y*NNTMotDPZF;D* z=_^4>Bi`dkBrWnPNNL1|w6WtZjo6UwKuRMX##j9!M}d^~V91L>N+UMPw}F&KY{(Zt zN+UMPUxJjTWyqZ6URx67>_%LZ)rg0Cm7JL`XBu%s$?%1+B@s7dmcskdG`ow2Omw&_ zNJ+Gik#&B=jU@j+fRsioWTp{MxzcOI9Yk#vNNL1EMjOGf|EGIo8gXmz*@#n=M~8S? z(ujN5`3J(to}R`*M)uE*cmS3Dr4frxuo3fxlk7&k9abE*7V{Rr5s%nErjGg0_@MPH zHcHz;#m;r@_UGaLV`u6=5AI13op3i)CFLfO&c|?$)%sPC>SV-yrPAXU0+4ZDN@Z0x^sfC|rIyfk#i-$P>{PO?lDHK8A(!7+Axew$e)T`M^ zfd~pKW9m0Ag4d8ysaYTKE%Oeij%8+hQnNy*YnDaos0RauPkJuIMumJ47BybQPAwet{7cLyn5th~M9oC@+6oHFU~W01<4Z!F>nMRX|4Ok_-Q>R`6h$I zQ%#bicY|RXe#8v0F&gn+7m&`?QO^W&vaxQ<>Sk|U3Mh_Sqd z^pDAN9|R}UQGM-2B;_BI+UHvHbi58ubgrbBgj;-HjLQiRYH&Kjhntm*ov`Y{PV z`V(OG0FHVRdm(<~*smm}7JX}6>PfiNl?d+l{yy!y4C`N?e+e|4$9MLl82yCmcG!v1 zPiB)JiA3oqxOk=PXl|5#g3Vlf>>)o&KVgB}IYm+W$*sh5OQQ4>u^BIq(oe)@US*Vi z@*s5*Eu-|4r-qn`bi#Z27VHo24(t* z^_ykZu$J)?5ztSpk7F1T#ZRm+yfG+;q39>pP%Sw9#2TTcE2N)T-{vsYbP!8v!Ra8D zt8>LctZq6^2eFY1;3`fBVR?bTR}>kR4r1*UD}@Ff#QM=P{ZFVFIN{y!$ZN;YX3Irw zLl8%u-6G>QCtydY|M$jij<}FZWf)0iOsv9 zYaK+jp0(BR0xkdC+}M8PYy1?`n3A>QzUA5N|9wY56Krpl)SS0X8c>_EwDbQJz7vk4owH=Fh0`d_!c8-dFhM> zr%`_V1s|_0ihu6ojZ5P1`FK@%{8!v(75yfaapwaMZ`w3|WQ}L1Sp@g3+!M5k4^co^NW;JfvT7gl-v*8Sq;KHg?f{CnK5u3$Q=hpMEU zreJTQfIT9*Kkjp=0-mPi8Uj5c>&)vBiSl5@+TS%@wJos?hR^1!oOTEz<>q(K{lLio z7`LtRo#J@?hG8`h45z+|-_k%CyabyUk%`B*kM&%JDqRRt_7%^u(P+zFqkr(P!TDG-y7}eeFgb`@ zHDn)9Cz9K-WYdczk{j`J-M^47HXbdiWPaQ;7MBfhoCJObW#cNzf;U5yP6~l|(Dpq>%&cRkmz?4&v?X6<)c}(v;R4!Q> z-9LE4Pjvsm_M)}O-0Nanf(rT%`lnO>9qQLoYKfNU_jy}zV@iJ@Mx}=}sB{qqjj)UO zfY~VO4`&&hCQASBjh9{l@`fp}BAnOgAEgd18VlP$N*%~IA4K6F5`7W<;Wvp! zF30{xEB~OsV>V*_UG&BGf0tOr_kWjIzkH4g|6=7wejw%#vEpz)^$)Qk)h*nANWe*W ze^mb|LBA_SP=hL3`BSX?BwRs1$)NnQwx`e*Kaye4e~9KxzV-5#L?gv-(9f8;zr^-J z7W7||Wl6UvRAekRqHFNacaKYH5f{nesFh;U!^I}1O(^$DF{(7JR*F@l^G{|+cR)I{ zF)L$>hhKXdqSMCgw;B8&5_lXfSpiEPE}<>4^bes=z&C=m9mt-C-_-;InTLxfv>|^zK0vDcVc-R<1CjyR&1?^m7#*oZ4qzd zO6`T{9QAsu%nG^V$e3#MlUX4r)T z(YNrK#~(eT5Xzsw73I^IhgvH>U}qMd1D^8&x-99?40)g5p@px3)WzA=LG0e5^Ff6^ zgi!XKVhrlK$+#^yz4Tq`MyzxUniD(?}6tQr|CbJUd9ncAB&I;PJ4C6mSN%%a)#!nD-<`8j3cwX=*iGHDPRTb{La^Y24? zqqTH}b|t;hl?V{xIgb2!=Pcp1pu7*e$}wCtknA0SWXEv-x!tdsWdASr-aAgJBI_Hk zdvD#)x4UP$XQr9JFw6`y#34ym6a-XM1XNTMR8Uk@%!;U}W59$;P*>Mg2XoFj=d_AB z=df#9v%9OVy1w7431nscg7Rh`OJ=bk$CQwiHKdUokhW8JQc z?E+}AE$*CA-^QEh|IKV4)K;wRzit_;(Z3Yg&i!7j?QUQtSHcQSVXcd8sk0K=)9(6j zWP2qN*6QmLwhyhs(~!Rw+3sD!_5iSr4?>+a$j2ES?+~U@>?DHwyTNlT$W>svJBdO% z$)NT&U9CADW^=&q{3?kF9+_T$4}$#8UL^LXZLg2{0V6Hlr-Sj;qW;BpxO8N!4*Sg% zXfpEb1`0O;lI}i%yTI(J2=aPiV9P9>J(}o-KyQE)+Jx$Z;WrJb=%oO5VF7(kqVC=# z4w!)bgqbME&BktD*EtMH(NXFwoRPGu7*J&KL0Cd>{k>S{(^=;)R$Dd4eT*c^7$KT~ z1lpCK$TDw)oP8#|oP90PTp-#Ig+_Ngf{*-?vd-j(qbl5Nge9rff=;7`au)`rRu8(8 zK{fGX@{bg2+Bd!POC(&+uvj*C-G*YFiud8}vfKIupW=q9TYrEmJ&%41Y|@aL{UH=!fg1&icg|>u)V&^H(D~fakA`iewuZveomy`dN^T zE0T>{JK2Vi$vG2?WSa|{qW-@5_mclntL4v2{?3$Qj45kRIP(F@zjcvp>$Q{h{{&>) z7RjcKz|3ZBf${`wtas zV{krm-j6ZLw#9_;Hu{*e-&E%FIW>s)`xLRt$6{FL4npuhFz}p%w?pt+%DUwOBz24= zbzzd!F+#gWwcO70#2G9@*}Vzr8EYrKn55@Qs&6Kw=aRJSN1#oIGjui?l1zF7NCxKj z6og$aF$-5X>UkPbynHXl90K%4*68I6B<7;ks?mWmj&mbp#u+^N;oNu($jn%}aqWHS zrrVMDt;HC(GRB(S;e3+aDP*!Yx>FJsy*}|(>C;wYWhG>84h>~kR_&cTxBjJN_$&rvc}10uyk}x{7W<3;NFOvN(3H$dYzH16m-(nfH!zk5KNbR(+ zlxs*^wMaHQdPFUq_|IzMvZUZbPY#(*=rB+}@0r2Z~zU~CED z*mV&8lY|pW2q%=VF<~8S&=P<%u_V&Ob)^0Xd*LKQC?jZ+^U+!xVmKROY6;=gbr8PH z!7#0aaGDTS%Q!avYgXH{pM#C*CK8R00REJHLn0afH6z_bmS&bjnkkXiB%H?-XO$4n zS_k37tm`=?gmczGcoOS(ZVBPsbr3$oVKmPWO8w50aajF!(SJ>T|9KNe{DCEr4m6Sa z+${b-t+j#j{5EiCNu)zfq$cBk4fkhjbl0y~?+Z+%^a`ZDz?lOgQ}5PaHbDy<*{H6O zz)AcRxv(UGg_6LUIsL?yzP*I7eI0}ck?_P4!V}j)_&A&YloG;I3?a@W=9laf25`T1 zx>GHOuhX4nEZ|3J6xPCW5S z*Fn_4FFj{FwOeDWxEY1)XFELp)$t~@bB@3j&75HH>jYHSE1Plh-ky~9W>)7FYsOw&Dg z85ntTg_YwoRPt`6FOSlJ>Op^xCsOOt{b|7U&%tSV8BXi_a7IEntB-JcYB;?H;h0En z0pl77=g|6J;j}=hUG)|nFg?=gMU976_yAVDr~@|0AX+srM`}FitwW>c(4A+V`iq5@`XODTQT{YFsN-v+1U zZaA%v!(z@Q-lJyWSVG-kd@%~&Na~#p}>8rnrMoUP2=~iX`(4Yf&0}r(G=ky znNC|{6HO5sxT!Bq5ne=pF-6#yrU(TUQ-n=4MR++w2evfP6d|V%e^Boxnj&OP_=DS; zXo^t$*BjJCQ-lH!8QMfsghDfPWD`vh-p;tgMmHUKJ>C){JbY{uO%eWtZMDC_gvN|N zqKT%seqz{2)kIT-Y;b>+ZlWnd@rNnGCYmCY;*Or$L{o%P#0{r4jf0HjH%8uQdJ|0% zZiF+fKW1hVO%ZNEc4E0KdmY7L$RGc->EMH+(%3hhUq4nAnXB;5YwGE5P%(O^+N%-jDpif6NJTK z>8ScCq&M1q^)moB>;QSRORkA( z4%ZTfRYH#hk~cDA1_C##`uhO4JPfDdSvVK4=JslA(=%oKy+gv;s=2q`S;k)lj%a!p zCF8Gw@UE)q!LFg|OL&%2O=BQP8%|`8-X+scTv9&3GJ|jmidFpvAZ{T)^_u|d&lI0nmJ>fB+ejdG9@+^nrK2H77@EBNs0^Ei(;oL;;`Hh40d?~?2@Y3^D zGjYx!PZ?ZF@QQ^wgM47%(itRE!Zl#BCY6>^-FY1D{!cjdzrbnX-Q3m;oKsnS$2gcq zjwzW&j^Q-I3AJ7b$-I4ZvYr($vc>udh~6*-4h^;G_QpotE(O>XUb=0JyKnF(ym{?koU$@hzZkxf4$7qi_x-+ow1^BRDe0zsAI1r%@H#%2oBG zum6&fScDu$(4kKKZ}4bwu`2iJfelW5sqM$fNf>91R9CH@qbiU1Dw2HbEcoZV4Lab;sJ&Nt1)w6X|Z zF$QL_yjs<>?CM7RX>}g#@g$1pQ*iq}<;7z1_k74b)&qsyA9GLG9H6=2X<#jPP8Lmt zx3XqE1JZ;^JUPbi2F+{7qrdsEWo~q@0513O?nWMzKsbIXJ^&jA=9k6?!VU2sB8zL` zaPjwEvYMForp~y*MV1%htLL`bu)GqMCJS77ofb(X^FdEZLa~D&|yHI z!#>7_ZV9yh@lJF$P=2wsDIX4$axX(1e(N|YI0K9iWjTgni=cudkXtiZ8%`9Y(9@Dm z&}k6My&XQQ+?GnN8J&U_(&`^2ZMY|{65pOSy+e{?iVL7jvOWN(+lhaF|Jgs@`pK88 z+AANQm?rOj<9By|`Qlv{d@{y8H?czA)N#hgCtUdOCm)V+cft6Tbn4H#R$fbk>HIN? zt@DOAuQ=`Er!QOn`55=E#H@MadnaFa$J5Wg`0*I`i>!^?{Mcnb|9t%=_aVK5Q45k@ z4Q^{+ee*Zpe>KLPoA}kWKlIy)w;%r^(wm3s5xTB-y!P0Vo8SBWx((g=iC^ujZ-4R1 z=_mj7-3=4N`Hi-^*8TY2EZm`XTE?JC!ZXl9GCBl}9t1i9(~Z+}D(W`MqF>6h2z|6exM>qHRy*x<%J1@`nVmlAv(7u?gLbAw42ZwK(|EE zZRnqXiVb!X`ZiE8FK5u-fr>QMpgpd0l!y}zItr*r6Ad~AsJw<|&^>_4ty_bh3UnN* z(&U?poSt!~QT?7O=7q5W`(sbkm45_E$?2*1&LOMNK0HE8pIV)|UU8<{a7L_l#%sx| z*i#>j82@QL0g3#Q`Q#AvUpt>%4}MGLlShG?`Q&488GH)V%qRaKT6_H}^U2XbOD2%} zftE}lzX7FLK|8Jo-muC9G8^dMq2yviuLfE&pS%s!%qNoX??72|Zc~U#2?{r^GGp`u zYGxY=-56-eY_kK=?C0w;M$ieOzt4!ilDxZ_Jfni>8HntrQtu}HV;Q6!DChG(ju%(`4knQ*nv@{jyKDu499S$==b@~2D6-(FJwc4J~$t6xjXpV|smr^`(H zuYYGNcFJh}1W1PZDK~KAatMOF!RVkeGkf!Z>Yd<>Lp0@|3mSL4L*IZ-B0;fI1i4M8 z)!svkRiDG-Z{uKNhFx!0qyfp0auWdiHm{>Mr*VA@{EZ|SnV314L}g*_aX*knk&o2fHH0%rRL zU5YNT0TR;Nz!`#LFa8Bv!ZE|o+U|)=hg2Uz%|NT(!-^&T7SGauVpBdJB|aGx#_*Qx z=#qD8dGNAtmb=`v2KLSJkfIC*;?44qqKtPPz+H7nQN~AvyGJ2K83MOtLW(l}PXFGy zkfIEM`&5M#W&A?_zBM6583OmK4=Kvv+<`aCLy9sC+!Rri!5guTh%zFIG6WS-Mo3Xc zhM@ynLW(kYUlwnchZJSh6CT_aQj{V7>kSGi$`E+S(2z|eG($&*6lHWH{jkv?MHw>) z4<8#+l(8+j-C#lrZROT|r0n4zD?79Mg9=8iYZL&`N+C495o zodzIV#vrV_aMOFharq)}xi+FY{}>=vwaq;Na3DgCARSW3aUMNzFv(p8AkSwQ@E!GP z{HwTuuzj;Uti@4PHWnGx*_?Q@Jfy7RQxM|K@{p$6nF`-5&;0;ElB-D!p;ej@kYlAw z2+VSl%B@CC#?5fd3l4#O!6BrqgjI$Y974)UW`G1QIE0jy>_&K(oaDbhVaQ6X8LJ%W zB!jSojYj42)rSh^s5_wNA2{x{@Tf|LTr#b#2f=U@&Bq{&w}7(`u4P1hi{PZfX16$M zC$JDj&m+8W6y_9~YK@}fh+cRzUhCSPq3q3tlY#PXd=#C7&@RhB%-vxWFD5z|NnHl( zcTt+eUCseY6@nmfjE~vT9!L_<*mtXE_RW&rxcmVuVOd_+#i&;(PNh@eGPDb)U9??t(%!L$lVTBvLP3PsFF^|#&c&djffGWC+G;lF2WR)O?0410mjt8lV!!HJE0FZ~I9{|2Y*M>wo7?`)@B zDhxo571kB30#-Rzm_=}T(5SeknXLL2e_D+mQLLvod&KH+)D@SR9{07XFF@g%*}}uz zZY?xhy<_oVah%2SB%2?ENt~oNe+=DnH$4?GqpwhjVpBN11<}`miiO?u8$|a5Di(Ir zJSe2R+pLA%?E66DWnkri@o)W}8V`S-cHFAZ;h&bxae*<+h0&WZL%WrUR;B(6{4<<3 z#K>^wS<<~jR6SQx<}Lc+naFOY%;opv)k9Fo(zm8LYB8+5%C^=|Vk9L#b90n9xC3bf z-+@P-rHH2JNrr=D=%m3IOBy_p7jx#}=R5s$aH z)A6?pu$l1>WHQOKs?_l|cY>|@bZ|0!!qZ7&daIg;k*3vEB|I%?!!!fF5}u~In2q@j zcm$$3O}=+1ZCQ>7B0US%K_&vW+oRCT+i>HZJ-Hd;(MW?D^dI|p{3 zr1}hcI8aIa0483xBT%`0cYtuR0Z_@$pxuDVw%wrLA$#uG9En^0K0?1{JIyCIT^i9f z%Ws9Bd;mULO5J57J$v0{EB_RBEtO9r=g+`#eh7e{2}}mi`k-x&kpNWnvRyG(S2C3< zaw?9>v;j2hV_+7BYFaGUU4>2@mctNN8;hx(NvI67H@9ITX`%0dYxVM|;v8@<#@kCR z#qqX)g^#H!`%r*qhN0YW z(Q2FZi>2OvJglhoES8!n+Gz{*ZGK7VXn@f1u7{`I7(6U*!q_wDy+C)uJ9du8<=o!^ zsL1{NB}6X=DkeZeE;NDMuMW7N!z`jNR-l-s;~Ohb3;+x^tVt!V`o^S^YfUPV94k6o z@Gm808H5(B?o}+yQnsKqd&U_2C1o+UvUK%Bt#}-*=zSX-P>!DdH{e}SgPcDKMmuAEEsR-_NB%4zjs55jo6JG&_Wj#K};l(q#wQWlO|JI2qw&A_>?>Q+o9P84fg{I$})FnyT+vcWr$F)VF?|)#b1>zF}FGxlArwpG1 z+EZ1X@QEo(JXSKzfu|_@0W-(}w-1#C6eYxDEX`7?pbc&&X)o_gC*a#(F>6K$(yXsE zQ5EhCm%ZOxZ0~~xG}&81OL>H$4JeMtGT(p}OJZ_u(i4dJtMGbwvS)XiJF}Kn${1W8 zJb~cErqWA*Bav?Cbc)gqiY7Fr8zPS2ffH}9{RGeKZ*VFo-LS&~s|!2ubud&U$$Z~y$JSV`WJU+ThaDaj zn6f=ycD-L>G@{4H?D0Pk#x9vX-oR1J9{)T2Ycer=y!hAVV)l3gSH`=I-gWJ8L9=j^-c8n#onucyYW}`XN zq{*a7PatNevM0jRbnrw9Z8lV8T7+}v7^5!(RXO{1*pAw~2bdH1-a_=P9IH0Zae$fL z9L*}v#e|)OcQRoggE&s=chFQ_j-XUY(D^G7R1WnZ{CdbBxOk)DAh@Xlm#q622f-U0 z1aDzp=OFO#=z)9^8V$q@f~^3ti@TU3q>DR+kdykKQ3p5(hV0@m60X)EySRa)kX>9P z*EN}tU0nQYb0NF9fvZAxae?b$Jmfv{6NNSnGmvzi+}4x zdA#v(`uCg^vWtsYHB!rribj}M-%QlD`XcJntpRac5&geZEnae zF7*8m4B5pEydY#37d{8HhwS18K2gNjr!q}+@yN)T^lKa&b@@mo(h`Flt-taVsiO6hH zBGc17250s02)6H`>N5e$gTUpU?uoc>Kxk0z`2_D1Fd+D6fI0k^U((kP!!;ovYRGhjGX=!!AnBp+$zDcaU8BiQ1-*TAT zh>H(p-iM5j$J%f*)IKtx=Xf88jK~| zB?Fu75|`LyyCnX0yJTRqT@u)Cmjt%kC61mb=K32e7Z7cj2fE{VV0E?r80yIm50yIs19{&u@`8ezL#x|*=vE(wj@E(xD@ zyCn2>yJTRqT@pU+cFDkIyL3C#EZHulfG69f0^pd8r5QtsSMt652gGX@h+MW|>WJ7-`6)NlzeVr!wcjbFI502A2mnAUN3_-2*ts6-3=9)BNsZ zi~VkWBVEk%#`9eYh1`-^KoWR1M}9O)0MTJo>Mwx#)Y4mUlByxfgFjXC%E_ zAH)ga2%uE5a015lmm}F80Q6VzmwS>q`m10CoF@>dLcUz**4_&|x{uDobc84s(^pQM zMn0c?9k{8{GBZiJA0UmL;hT)RT8_JV;d>d>#wY}L>Y1ch3sg*rna~kHC+rGa69zp5 zs2p$Vr5M`*l|nW!DSabQQ8*H`{C+N@jlEDCGBbIPz^F5)s2Tt&o{xG+9|b3OG8{XM z^RhtdLWP`q5L0(i6>{n!T&*kQ)FW_IA*UX~HJJ)I^$@PjRmiDF;HnBa^$@PBsgP3- z;jZ-+Tp$M!u5Ya10y&Xzx0VVnkRlsy=v^VF9{P80tKb4DWo#T&!3C1s>!zUOt>6O5Ce^*C zRd5e@5^4HOuiyfC8R5ROD!4!jO}{x6a_XUf+uRB+kV4=8zzQyq23}CX1ycAN&|bj> z(!eKHa1VGB<6;<>*$*)};ALikOxFXhBx4a{s51KI6nBHpD5Pp@k zA$tL=V%q70NJGv{Y=M}E$}WRz#%`He4$I7PSYUAaYB*)~bJOjByKv~n%)+ieyKh_^ zzl)$U@g<%rPsT5Z6o$L`iR8Pw2L`WMd_GS4wKpFG-b$b=UrClGEti;mnaAweWSR;axARC#%UaQDck%8S4)8J{XI-26i2 z#iz=PzUf4sR^5RqF zWpl#A$NE%x!H}oQO9+)0pSO1=Gi;>tIdkqvc$D_3@*@6FdGV?8BE=m&)u+mf6mi38 zKBvN2jIhykpDHihB|+uI-vOCZXa$uQpDHiH)W&mss=Pcz|H*TGs=P>=PLZJSjf$}BJFWb(4z9pP&1dyJ^ybC2;EWVlfm<#Uh0o*GqapL+}gM?Uu$-;kyz<8zN8 z{(06b1 zxyNAdj~WO0+++OCe4B>)++!Gcq|ZGDOBFSb_PNIpxW`zZdkpsWsAYoBJ%;$VPV~9Q zV3S2XC;8lCh<~rCKKB^xDN*lfGE(M}pFY!l?lIWeqrS6z?lFX>-yENN4B@kFuFpM& z(Dy&k=N`kr3w-V|gwFx(KKB>~K2Zi1yI+JoM#|bV`#Z{3O=hyBg5DzXcat`Pq{J)0 zqnfoL1X<>tC91rEtA$nCEcvwj~YuGO-0>Zg?9Kp60-9zY1UnZ+^+%cnCUI zph;aj?0%yWV$q-NE+NoVsH*D^rxCMq5Tv?p3(8TzyH*330HFRL08;>{Zhu9V@@ugF zRg%@l?8l*G^@h#Lq89>{?i@0!?x*31lKjF{(5NnkN23Uut^-tmFUapCP4}ltDbqm{ z`i^Q;?@JiWfpz}EjMwx7!yH^d0+SdE=2!IzG=}0KWXdT}r#v3=C@2cF4`RFvJmwg% zOLxrw@i3`ckNvFbfJq43%*0;agsEsViCqgmjJImO34PDG*D1)i@_RW|6$YRiIrlPF zL2f<^sCv-oRJtF%vn0z(KI$UWh*r;xFRqoxL6^jb9kFDsWJy48eo19d#jEvB;AI|g z)HO8L8FWXw`k$z|n`kpC#g9?GoLSOTme9>0{4<7{$h_6m`uqj2iNor*{+L%^5==ai%eDb~4=5ws6X_EJS$&=wFk`bE*{o+FYJfrGcyRoGJybtI2b!6u4`Bo>OJa zYOQa~bE<41+^r?gsgg%CzoB=YQ>D;%Z_9J4WI6oCL3vJ<FO#nwsZSDNWvcTArH=Y z`j{%MUR>%2)M;$?3L>tqAY;<=RH_`b71E$gA!4@D$ST!m)sT&V+K}-8GfXtavswjN zlGGxBn7B&s2TyYji_JMKHrt3w23MtcVk?N`os*^BTR1ARCEsSXdT2s%gf7@DR)50R zBaYCGaQ>%=GWjH*;K@L3M#pgUsh}_#Uu?)C?sR;1Eb*l_-0cuGfll1(5c}K`Kl%PH zLQ*s9tM6r}UD%|^+fLByKOV~L$?WkHciL2I`%hPW`0%P*zZ)nWpL3nL=A+#G=u>*r zM6Z~QQTwmcg;Flp{Oc^hojP-B?nP+d1O}6g5LbAlG^f zDEFNV_%p9BO%~dZ*GCEle1&(74A_+=HngAe+K>U?=N(G}UP92&K3$9^m!=GXT!}KE zT)q@gMa)w_#%jKz*c|Q^^!BsN)PPS=&-M!Tg@BK1x>pG(1;19k2_CxR4y*%A7HKOvQ*>iG7w)_-jT! zzq2gq$FQbJ$2I6=pi*=}GxLC+gimI!>yWF=dBA5;4Cy&6T;?O-Qf$ZI{{}97(9&=E zAl^N%F4BJnTq=1Y&S!`pJcK*M><-%)yajlU_*8?B13sMi76v~Cct7^VDF%P(F?%I$ zbA$gI_!x$7ZSdnC$GhLeP5dmCd>5f6xYKbXCsl^(a5}aJrn3B=@MtnGl{;a1d#Cqq zkGAp=K1lf!@7%%g8V9dTJBqZQ+(VNrvzNp3Dg@#zrQ9A)m;6N_xEV+V?nzT_i-XJ~ z27b05MMy%%6eIvjmU7`!B5Ffkn2)qX1Uj*ET zp_PhtplSes9Dzvyx)N9bpeKRL01PJZ0)Wv3eg&`@fx1WVxGRB80qjg*4uH7?mI640 zzzqP7A@D4KQwjV8;A{ddk2!unz#&1#k+0EP*Qk)BsSG{Nj9-hw$y4RDOFj^jLW0XCad<0hIH( zscHehPm)#h031)?3IJ5JsCo$iKQ33rPeS{Tz;FOJ5SRvlN6@N+ z0X#-vDS+n*+yLM$00s7~*B`eHe|m*r2{t-%Fe{v;%_ z5`G*yZ*a`2E`PzlkCBk7vu{|-vg=*OVw$z_3RxSw@)=kC487$hKR%)W)T({c;;QfA zM&pLqm2lN}!;%|~l(Cy9Z&UD{m~%36qw!Lt04+wj(I{}4xzTwI{mXN5i;-&cPUXa) z(aFm#PN9P~*Fu=WHE<+1It`rjxo8=<1`Tc`9}zv|T}vFKjP63j4TX5MD;dSOHeXVb zE>mLlH(QcZP=OOc?Ir*^gYLM3rg+6VxHlGR2WCUnjIQEU0p-RTR_@tzWPy;+KUy=m zFMBg#ce$Hpc5frV!zamfH*Ac)Cvt;}CuTnY6#fm)3=q3d*{}5BZ}7Pj3425BM|bft z;<9YW`OWO@l27R7BZWE#0nlICtk~xLVaR#d=C;l6c{wFl7OApvB6a)eG14jM2%U%B z2+A3H;|E}Ag>bc_m$zHE#??XQX!*Q*UaMwtmjYG}PgzGc< ztOIZ>jBvM{eq~o2rUb6ieQ_u-aE;yu(ocaK>h)hR1gC<3r+cGHzE-}1IKH{4Wj{lN zB#&5sQW*oRdRh2y_;{}`OQ{;DvG7bJY~-Ntc|I=CG18#tpsNZ6~$ zXL_BDIQDmVW z^w=~T*zHr;EvN{)HHF>3Gjw2!rm&lze<1AE6n0bH48m?rVYm3NH%L?1E%1<`n!;|O z89Gu^*i8{Igx#9L?#YCQkJTl@?f}AWO<^~sBG`Foo=Zg+W|Ye~v&g}YN>k!phTa~`h%_bM z1;V@JG$r0mgo_gI9O)z<2*#O@z>TW#BBpfi4w4PQxY3~sv#fF)2F))CIuac{tYGGa z)q^r<{IHr=A*qrI;IUe2`avm@mka`xks8U$FY z1)CR#@T(JIwQ`af!rvyVPy)y*6hW|KSD~vqSD`i}l83RJ_K>IilIH2nx7L)?irC(HxO=-N zLh<~JnM;j?gl9OAoCOl)bAJ{b1E*1ihvT2sA4{HOfsg#8Nw&wn)4ecVgQlfa#l6r) z66ps}rJwU?dtoKfcYvNTlc9qC3+OUlDZG%P_l&zNcO9{gHiJcSq`qV%u&|yHo-MKS#HqhbZ=`to&1|H;Bw!f{f zvda>nGw23%VE)QFflivgBtf0gJ83$7I*B`j5+7A=5=L`=g%$Z^mT*S;3~(sLnZe?u z=dQH1HbZJ{3!qYKGgxcs??EgzGlRuRw;@z&amGTRs8c0Uj$IA}mVFYmBBa?>YVjn{ z{tEk??#@zew*YOz2sUWhAbw8auan25A6?jnR+^HIpR=Z7rZB7Ydx$P~KBqA8Vl0#_ z?6@4te(wDAL5LzHn=d76e%_XBzLZP@m6FYulJy30ND0V%N&gL?QqcKQ(CdNX5l(~( zx&)|{TZl8>vdZ3vI!rF(Q$v*+soQc?_oEDjhO6Hvwrva(U zwL2DE<*BOX)p91O@aRNzn5C+$qHk3ePN4!$mug1k?5Pud+Q@9)ebUP;Hb@m=S5;4e z|HHUm>NXdq0jweK6--bZRoEM#JvaF536jPrRbYBP18X@oVzw+WwE7}A6xHgNta`Az z1M`Sh3%4xJ((RB9?}#&2GD}~@S^B)EBgLbyn-4N=6Sexln*gi>uZTM<9DO1Fw*&A; zq(U`=`K`c&73>8l+#gP(vL~5jR@T_GNpi5CavhROXGT43#7;>^`VqS>w~msDEc%1$ z;G;Kg-AhQUjDn@{AXnw@jKVVa8a;EA5#;!=FK(lH8Ar+rVUjH{ORe%`q*ln_Bo(+FBDhtg zHx+o+>%f32^4I17`MQcX@?z{Xf!?T)c|_W+^D)`0!RZWimbhlyiJMi~zuBLJB$a zJmxkkdyyo$z3~Y=H^rA~cUe`tJG<~bzDqM{cMnx~pcB@G6)RHKKPtR~*NnJdbeCqj z9O~{>I1=2a?po+@+!{2t-`v??4sI8?`y@L&=iP?(88VeCLvxE9ltzz1P!Ehs#(ay2QB zjJjmpLksWDPpR*i%wei<2(p88P`O8_s*F3ous@Cp67z6XSPnxcw5;PU(1oWv;RuB< ze1cQsuZ(sQ6f50@gmo5CvUDP6p0Ao8M?4!my}8VOcp2i45CQuAF2{d1*EhOc4f&3Uk&#r zI`+0wbzhurwL7zLEM%mT=+3I}Wuq;?F6eXg>_N#olWXi@x zF$PM*HfFFqh0eSQ;<^bSGbO)LJNh*Ed($v5j2O*919%$&HDWXc)Er>sZ7j{NqQw)- z1;BzD5StSV166nqoK@v!SHWkka4Ijm&u zLaWXs!|LM6#ftcIQ>^ydwz%FQPUp8;yGba{sw1(hbmAjG;_riU$z|d=Mw-FJ7o)Z^ z3<+Prk`T2cSU%O3&qFZI(Oih*<30!=rSkmrml(#6!N-GM+n=zXeT{G!r9YY#st*ZA zx%3T-QtC6psfzSS9HGA<99OE$^8m(jdibZkvo1DP%qh(6K*NWwwHcHB6{KYzIlwAz zl!?pDNk3H%-wdY=-bwbWVsj^1J89lYCO_I!X|_5Gpmmhyon(RiOqzF+1rBm)suJ*X zi4Lno+<7A5xF-1=o#l*?BM&$aF-{3n7zqoRlbScB*dnLnZ2de$WXTQ$1f4BHn7?G* zIO8x>yX-XdWvFp6mlAN#;ok$48%`%J%SCdf{t!l90LRvbV!Pn+&64~l;0E-l?fz@| zKXnH3_xENR7&NLw9#=q!ek5r)RK~7oD5qCNA6hcnxAoV-j9jcTcQh| zX;ph-j3otlnj;`Z@tMCHc;ZpcNqJaX{0Tti+ehj`CE{Dt|mXXfBP{f@M zxi+E6tV++Ph^Uot2E{N=r~1oV@X4~x%Dw=^?Fbx#pi==Te`A!VtQ>2ha@u_FT%4V9Gl1lGg9DR^W|Fa| zl=Ar`8{m7lu0rOk@+Axy=z9lXLt2cF??P8GU<5uu_AL!S%U{h8E)4AMdu^!8+{P%4 zM%&bI2#$05sE!>L2j7NQ1g(CvZl zcoAx?oHZOT2U^Gh&68MFb{T~}JcM7Bs>DMxdCgoaIkLT0*0ltg@Jb^CV&zqx$yjI6 zxrk{M=vg=qpuP}Jmuh?lwj!X!c);!Ofs7twNrtJPuH`Ug6nwI&<+nBV3K-k0<#&{S z6E2Ht`JI!@)7WNbqQQV-b;Ir^6BUm-wjcNE6!&V?I;}W+9E}ge$L($g#{=jCKZ45T zLBbj8d!zb;HCgdlVpk>KX3bcaJM}ns!1#{ujYX>!NtY%@MWXo#PaOp(meRTDG)u=d z6YF`JrQ_V-W_6mSdzNrnlxFD;B8<{ScLT^|ABQVbWAfd%m|KmC$Yfcp9h#B>dGSL zWw_UqzN!YZQ*L)8DdWC@en{nw=UdfO0J$F!BHRupx4HhvOs0ZitVVRT-@xy95Elj@ zqVoa(`UC(}7j{!!TZ4e=S~?AMdcaXN;#8xmfaTlsz>!GBm7Cxd008^~%SiX)2 z=``zg7x>bKtVfnKy9&;pRxROPnT{uISL|`)a83R%dzDPbpm+Dj%0B{thpGPscBS!5 z>H#FYF=nNmLUp=xWiV>JP?Uw7YgMS7tAY)H{}FV~)hbvIG}jTn2Dy*J8>NlN*tt#z z8$hAsat2&~Vz30q{q5<00}Lcw1kY5=AeA=Enup)TD}Dstu@71Z6yanjnxaU?S(a^g zW(O3>NUD3lm`EqA1Bzsfe-uz86QJ^)rJ3+hXRm-FnQKuZXRZn;l4)kxQ7T*I>>W@f zvmWt7Xt!*ifFhZ3#P?U($k{ibNJhR$&r<{?N+&)g)h-T78G*eE?gA^3HE1U`u6auKEppcsDfH5X` zu}1i6#OKLb_G`oa-q*hrJ!9Cg=KQ$hn<> zD-&_IV;sJU8r+v~nUk^oK(GB6MU=%uRF@d+c8Fj?f{CjRiq{>%RcPm;2atB^Q8+R8 z%C;WTNj+p(51$}F>LL3*pt7IgG(s{aJ;X|RB+rP+*rt56q$&oXDn4AjDoDy-QWKQu z+otS_qf1Fs`as#mY*P*f`u}88J`AR`+GBdLDR=1|t0nuIru1HHHA2w@NciVRB4cI6 z+c)9g+jTMxs4mWW6SU z46BWK)aidD{Jkep3^{`fs8s!0fx=^C3EI*698=Ljy`*FRB$)t9geJJ zRA>r@yx9pS`dOk|0^JXbsH5Kls;hyDMa|Gf%0CJ|va!MtJSkoY0M>Bs3|mNPL_Yvc=wWy+69@);c2_ho(p^f&B9yoxf4`e~Q5 zTsQC}-EOHvAPpz28tGsSW>1qVEHh z;`^Na^`$_i_|currt3Sl_#xx^!6LX@OYwh$-k!UVz7f-j7+bb!oh82xKC&>_lE)m= z=||vXxLk;dPFv2mflE2DuA3j)(CZjNu5&Bk&YOyv)Ea6GeTk?wwI=!q@V#nscye!d+0oKH|6ukj$f7S;1s)OiHMwgnvv* zD5%~8s2LmFitERd5(bQGI!C*7j`xtFdm?>JHA@eXDLok$ot-1YsoM6C>{Ebkm*B)B zT|zu<*B^|g(dxF6(v{c5YUZJ)-p)YYWr*e`KvHi{|H$FJ7(u4qL_V*VTiod|AJVP@ zuJ?r_KmR#IawjoTAP&g`(g@nQM>rQgsSDu57sIh{k4D$i_ZB#5<~?2O%;Te!I*R=Q zR(5yAip?~2s5A4S;(G@DqbPF@E{C2?IF-q?KLcAmgyUSM90v*>4RpFHbLkx^bwA-u zP3Hb2&1`*Ut0c{`#?1Hor_|G=Des*L0Aoxmog0+-Q-x6!)%l^Bp|~je1N|#TW?B-s za%`q8fvYBF{)$soGpoEXRb@{C@e%x*{)>H1Cp5cf381NA?^C}2rhdc;&HK`Bfyx-m zenS=bRT6IHWM6?lzm|F5h1Tv4E983mKmui5e@WY(<&(M5Okk9B^ow9RrNW8yktge74J&{IE<$Q@GGS_xAx-4@HAt=H)Fv!Bdd(T<-ubJ zPNaS>05%0t|A^N|K^@(Z^UXEla7>mJ%a~79v0iW{y z;kXLd5uknUT;cemaiO9oXaFn!=UGsR0Ra#Q!_5)GV>ItrIQhkJIFy|;oeFD1u98Lz zBCr4(a+Ne%z^??bAy-MG1qO~PX|$k<{xz9O8Z8k2+FT`#78tmyl12*zuB)k}(E@?H z)>l#;q#xtfH&)VU!6t;ewN%n*!QO-$dRMZBg}!@RC5;xa2)c1lC5;xa8DK-MlA>J$ zkF2D20V@?YjK;Rx@D`~Xg9QwCRsHD*X@o$}2Nlk+b=-+cvC5;w{f3K;PG+MyA zgAKV#UJf~dG<~L5(r5wuvF-Wx3M5VR5WPY4W<`j1f!P+MOL$wX8p4ig zL*@VsB+>mzLzYZzftZI1&xFf?>wK471TzD-3xmBY;8csv0@fq-ZJhJf6Bxi+&Dym% zY%j)Zdt;9@!?ykvyMsx9WPzE27IyT(ETioFWP#C?$PsrsSmVX;FBB8fy5pULdb}fRHq80^7BSmuNh@7Ky)I zi+K6Sv$jmd->yYmyF6>lR4Uu9MYq!5u0=v)*COH5u0=v`*CGR(wMh81YmtG?TEz9u zLkCVwzc&C+)}p?EV=|UzjLtp8#`I==h_{#qP7_s{w~jfpxt#{z_gj_rc*YXi;ADUq z<`yg?4S6-`3B+8LU4XJg%7VM#CJPW3BQb%kUIqjOk6Fc@{8dA&4mis6WcTk=DmuS{ z*Nn&dvH{Yy{mmG}a*RQ&yD%8pJw~ur-J!G}a)N@M#TV3B5IlWng0v zOZc<~u?%bsVsTSKtJGGg5#@H7+Esz%r|49T#E9nHh!C;-YgHkK9v4|twbA#Kf=EoP#&-+9EeyDtCaG}!3Q90O((Fm08(7*3j= zX-SBVR=dtF4$>Q%W3}RFQ<{yCc^xQ>`jWL!o_HoDyP3*u9v2ZKCl@JB!{+tw!x$tl^*1vC5oi3U}RW)_6t&B#d)lIo@tapmZop zt;t?XY*%~xGY7pFoMdTa#cS4ZNZ)`7h~|`5e<)$$HK-3>Vp+HwEU@dk36QW*ha0z! z{slqaOSZBc(RtLL0hJG1!JiPS{|!_=T!kd|DP(vYiTbSAl>}Y@Aiu!OF^muDSTNE!2g(;{eQ>I>_1%eZ);}O!O6r~i^Koy=F^ z3uUiPtHDtA5}nMq>2Gy1mlK9Ml=l{ZitQa341vvBQh90AbJPV6 z@9c-xSZ!D|R*UzQ#aQhWkl=k~F;+`08N9D7T+mV;-&anI)sjxKhR~psjmF{?xnv@t z5Hr$Q3_^2G#rcGQ#lV1`y1>2TU zZne0AW3>b$dGf1Z!f=?>eC3qlyl@KVg*%bh2#~wj$F*U1XP$bx7Ec^E zgl?IC0-k5SA89)Hs&Yy9yn3B54DGh|$g7VDr~3Izx2_O_x=uXOf3G~RexZM6Yrno0 z&%pVBvorh{^p%9m_Ve$o%&YE%%NO~%o_W=eaIV95EAnat;rxyMpnP79CtP{2|L@l- zP28$C{r*U23jGV;`I(%BtA7vXA}>k5ChG);H|Nz164kak!A3YH38!_N;z2JYD=gJ- z>jXd4*z$DS!wG%|<9jhq!%G zouC#a5wezdoM7Y073x@$wSMaa6TyL$tJm*Na9N|Rpx$XW_!AJRi9Q84*r&y^(|4d7 zY>G@Jfqt8~!5+A~B9+uO%?%C&A|d_fxIqC`Ajp72pnd;(r77INXm#pzSRp}OX_;ulV0#a(j?>G@`91z`cjr>!Vg|hiIPgvo0REbI{JYm zuxXPHMkW=q*)Sbkh*l7GCT^yKgFr?b(9Y)D>tKtd;+iOpQ+cR0rLV>Aj4z_0KwJMpa2G zY*XV0W6;?J*><2Gv;pZ(vT2+8!K+A3y7+dp{9qe|NL6jWzaQ)dOsP=OFk!>6UZTFoyCp8Yg-IP9fPU#b)L& zhTxs8PO5APTw4Oej(8^x^6G?ZO5nN@I9CE^O5lbPxU2+jDuJs?U<}00yvj>p47N`H z>JqqX3EZs&?p^}-DS_)t;AZ6xz!~#bRK8n-D+GA=CX51GeSd(=9&pNBm`gMBOe;LN z71VQ_bYH+(F~a0^krxLT=-C$s9tZ*37Y80CY+oD@*uFUMD*f$?0|MI@2i~E-eQ`iw z`{KZd^tUe#7`Um7MwmXKe}Bgbo6Bf~Nzmep179)JzBuqbVf*61Z-niO1LALA91z&P zI3P6k#esj5-o7|6Is$B892iRf4JMRlJoDnf#tgGB4oo6!UmOts7Sd_;xGE+{X3Z{pFpt6cVDor=PDLm3! z!YQPT)IGB+klz$~&iPJy4&baPNW+*H6{L@VM~JOpxCnrZU0nM-4Y0R_q_P#nu92GY zFi${TYS{|1sRFwdtVACU>{gJe1lS6uVaiH%30c9CsH4*F!zcFz9Pag^*;z5u6q&sq zYbLULy&l*CMRu>(m$2RI4JTaO>xDwc$)!aJTVc=In#&E2)ir0BnmY`eUHtQn_;4 zk13=H|A`8c){ZX(8cl#G^u5Dl-2D)AC!iE~xw#t<>M{n!EpEBemjF&(2`9PPcq=`Y z!BH$UEFG3G{u!jCgO(V^oj0sbasnh=9VJrIdlA_?9r=pn!h48l@Udai@g67o3PR;N zmUkXd{eb1!@fp`Y8BP{?DBDP+38{yy#FphMjTGMq?=;o)5;Zi!8K#qwC{F;=YKytW zHn) z=54y%l;km#$X$tOA z%Yho%9!EjyDxgNT*9&M&Q`27kZExZ+bIPgi2T&^S%bWs@Titaeg0kXJ;v{<3odQjc z3^M{`nA?t8Mn=mjk%eCar`#pfOz1HL_;l38_|t0s-o<7=9hDWFV=C(ruu=vJHvy80 z=s-m{-oXem!a>u8sj_N5#Ih%cia%KTDPi(^%n$EcCSL@T)u3<_AYt-ZPL|%K2r^6>rf#>mW0_*OegG{ZH=le4 z`$xig7s;yNV~G9TZtSt5wG{IEL&zv9N>LUV+Y37xP8(*#*^3eK(tP$oc-tEsaw$lw zllYj;j5GqCYF9)hZ&RnL>?RNufkRZAY0jY?yLEICLx(a_<{Z_*7Pxxxma-QM0 z_N`Wx2Zfse37-!MpGjX(9j4kjLzuo{IAvy{X4nJiDBp->7s4|jrMYrp>NENDa~8Z~ z7BEq`5!ifCP=|Tsb6L&gv;NzyiVc;d*TMAClHRXLdTB}Tm``l!1T7m5R1zv1g6L%z z0F^An@C#IqkS?X@NxJP!w^Gujl}xF%N=f&rBwazvK1mWPNV=0iEZKA+sxnL7X@&K1 zv^3|GgPCZPB>F{?XpdM$jB#XFej$rk(peNU5TqT|6=O9{Nxn&>ruz>zoOG zyn1$+m;U!8tu2I_g4Gbj;q#9L~D3BWXe;y$Ip9hG| z?UUdhbPl6HO7#e>Chb@3zZ;a}Qq85N|K5*oJ06|QO#nGVmiIu{hnZoFn}?Fl8_WV~ zUM!9Ng>KlXt+WT=@E|yA>#$#!bl86owpwNeHXW8)CW*$g_**SA0~;+ffvuLAz*fsF z&$w30Y(v6U%WO7bt7RtiR?Cdqzlp~4EbyFYJR8_(nX%l7#V) zp6Qu^fnk6FK{65sL4tx}KoCJeK{2CG)!W-E+UN`o|5$4wtWb+t$|hY82FX zz35aNF13Qrk6wM135xSN(CNbAx=OjD5$eN|P`Ba`wUxdR6esni>88`1+W5Kwm9NKT z7}7Ths7&lCD6G8o8#ljqILjn2fQGn7ZVthP<cxsr3$Z+T~!c)Un5iYcg z@YJvzLab?&JHtf2wkg6>!{<__u3LnshM8-pO;5QHLc@LKPBJl0+W`@t8Wy;|Il@!J zZ!&DVVG*7h7JB=UazEMoq&JL?@YJx-JB*F+)bPioHy#k-8CIIq={O<6Q^TK--f2pN zr-ntQ^Rx(04NE$kW<+>uSme9RjPTU3hUZ3jYFN_QbwPxuhBdr6!c)WBsIzzoE;s?W zSw07+0gf_ZWelN$CljY31lQjKB&q^z*m@!1EzVc(D7%iKL^j9{H^yj!JUSU=BDFq& z7@hKK|E0V%o(O&kF>i_g3*aQZn5qLBqpLnBsr;w*39CPE)|J282kliaXtF)PtNd5q zinUVcc(9y{+o12(puD9ipt~m)kXB?i1l$P$4^+O&l{om3@K-G3mjP-6oTX5SU8e$k zZlnlg?=ML4axv!(pMIAol!Ov}U6VOB8>$C|6F291pPsm>Mo?UJ z)Ct9Y;z^ilx4&sq9SKt%$)tDy1~#|l2C>r&#OJ(@2CZ!+=u)7vh!33ruGL=pHRskl&*s7ASv6aA{t=?dO5?hG^V=IBhR-BUVXsZ+` zJKCxpC_CCpSF3F$w(5XGcq4DswtDfy_G%1c_W-Y2J6{L1qB_7 z3K~^#hiVlrRx7`*R^ei`GN)t1#cJg@)#_0g53iBUELN*C@Oi9W_p!7dkWr7|H6rZERu?0at z0je8ol)`PHSvO-rCjjL~%dA1m!S(U`W*T&l2WOX7j(Z2t@*?+TpftJ>PGN>dvuRYB zqVtBg(h_6_P}!vfn-FDb2{H+&>{5c)5UvkO3I3gMyQq|)z^Lp}g2$23iB&+CpeQgU zC@?E~_%cZ8%I=lmEuiSi?v>z!pyn1t+i&rC$(GcLd=>LG?O<9ePWOdp*E>!X-VxyTnZo!1Hrn4?s7i*8>Rb z^#JQBRMG>80@DKsEIq*IklL{a_#KoTdw{Z5qjZJWcO^+mk5w3gk|%D3x>ZzWk5vRhtCD@t*&W`9|*G zv(R9ILnephi>ub|K4-xr4&Ee(3zZ%UYagGp0)$WyGf`P5555p1Vdx9o0wy!A!KXti z^vE{&F+!-f8vO<6QIlKIe?nO9Fx1>TfWCs8iL`LoxoCx7%5(^5DpK(Su8SLhu)~%j zqR7EOKf+6=2E7F6j5>T8V-Ml}6DVC$)^H{xl7{AOheLRTpwocP;!zS#0@^Ua(>1~;4&!kt~idH=m}sf0aDH+FcrXR4_Jq$oR|a3 z5e|So0p#h3bPhlYq)p(Z7^+UuQN-3~zij3z&Kyr9sFF;unL3!+R_aoa*nn+sx|3dm zuIOqsIGLktnaU!tST^Mkpm&xgvDRXnDBllwj#YK7MaAV;0hfBN@%T*O(hP1BeuXrc zI|Pou0iLv&ziXbftvfaEC-CH=lG`or94AI0F&#dGwI%`>@&$kyD8YpQRA$NzIJBK+ z^jSVsuKBC>a#8}R_qY6uExx}_{gL0A)c4n^pYAo`{t|2X2(Jwryd!W)y}={EC3hN+ zpACH%w}G_>NTJ3*1uhkNpu`vN@tyv}pfyP2M*^1yHdy0l0Z(Hu%4*iRUJYCtufd-K zE^XW3Ro|OtG{j<85T6QMI*Q#jehYAEbwdTO5R2}ib+;hxvS~C-aH)S^d~51o-8KNM ze}@ua-J1UcOdHq>HEbWO1-v0?7IzohG49Z*sL)aq+DYfQ5vZ7^9m^ncInewx)QgTp zW0H^t;d}^=*sOz~vEPl!8mU!P^448u>2!%2|)ajTrLREDFf`+O@EhxeyoFbU>YBF3uKc$j5!wfQ1=fy-nzDSQ#Uz-4j) z^$}kLFL0Tx;b4KwWR8XSB6xwzWT96k3S1^@xV*q+vcUOVfy-optEvlJCii35>be4# z$8On#8`#sdmmCSOmuGFiiO3tT2kI=e0?aG9*(#RV>t*Hh;% zOI5xt0qr8scLiL-6lE!@@`H%e0)l55UzVs!9fGG`9~*a3{%BB2Waqca<`)A@GMfAa zlws<$K7kmWO0i0sH(2#jxt8?0d^3}=5h2=ejqI@3ZOd7S0%;?=O?Bw3;$-jC(P4GO zOT~H3QqF6fCWyP*IqJL0-yq9qbXa!FU%dAv$v6J}z|C%6l8zMOR*USKCa1Gia*cB@ z!m8lQcrK+zE-Fvwgx*irSf~ljOSS|3^eTjA0G055z8M(W6R7mw{!U0WzIBn179Bhj z%!qVk5pl4I+bOylGRk*wpd_sa+<~-a4uN<{S~EMPHPf2blMz<=F2ZwwPOH=6$4zur z6=Tu4lf+he8f=~0s#XnaMZ*htVt{Y$md4+YKD6UbChO=aF(&IsCFbtjN0F6)>~KMg z@@?5k-(}R-b*F4~-AP~9qQ0)8?>*|`&-VfJ^#>rO(L!ZCcFJK7PnpSKkD{_3qO1)j z4Zkt7ZX9PLa_%cB3!Q2b*^>Lh!x-V9q^ zmt+ri7~w*@Bzv%P2-h?w*@KCEZBvpx*jUo*x+U3zbtl}WXOcabhWjSjgRxS=@10~1 zCUAXol0Denq_-QEWDh3v_9K(*!5$#JVRVu`n9w_nO?uY@!0(-855`Iizju;780`nY zchb8a!0tRP$sSD7*)$``9!%uB%uKQe)9~CRdoW37*9A%TU>aVWWDmx|qu<-r*F!pK z;I4U>uoiHN2}?7Ca?PuGY;DeN+qN@C0JjDmz)zw?%&XJ&$$e!LR>nsEq zW0cNv$}quNpFoUSmEVddJ2m%vR}X!z?%OKJcAmf^Bc8vJ=+#_x(#ge+>{F~-W3LuF zvS-+lm2U7Cf(<*I=X(hQvvrh$qLNoQj~ZZb(=LzN)!=puzszSHH5OIhzXVB@U!Vy} z>837rZAoej&i%u5ZOI`-Cj!-7V;`dDplcI#NvaDD09V}Z5;pWaxH3ISksI=ZE8Sh1 znnV8rdN-F;<G(iKQ)3Ti#2PppN~xfMGqox79LxjQMH+p2Um)S*V1pQrS2u1?RW-cjip zJ1IS5C#C#+h2qVg`u877_o3279d=Z@XeXtMc2c@Xlyci%e&)Lnj&3C8c#5OjN|eR5 z^mmN?Pv8b}rIrxfTE?1(RT_F_RveqBKVobjirxuV^_g94OHEnaS+GU7rR!ms8c5h4 z;MwLjxjS`Vu$+0QW^#JZrH2Re+9{Z|x~4}^&y%F)m*{_fNLUScv)EP{2#rYpJpE_j zx-_fiSrDCfF-CBw->Ng8+gyPNc`dh9b0f&UEAimZ$L$08`4`|{;5C%JXL%onZePbnH~)2=YsTRUaw zPk1Le&{~79cx%O)b&oys<6wO?xE?0$N$@KQzj?|1FJ1BBlb^32;CmOZeoSYWZho?4 zr?^Z7wI3;T7D#$6>>AfUox^%LZTj>u2=epHxRMLx-3Nmfxd~R2)s05K0V*AfMz;VR z|0ry_`#Gq((bRT)_>*(B;mZ&<+8d~>Hb)3|G*I!V3_G8~Gl9zFNTYWGY-8pU+AMSni}qKpvU3Ni?s(689f^4r$uxvP#(w(n`I)1C0X8GPGhkn7>8r z#)6KAdqzEV6O8(Q`C+5?a5mCa&y~bDv^lIkFfk%Bbti2n4&{-y&w0Uz95#b2&a<%k zZw}=pkn7vGR1P!g8uVzVBAm4!?yHBN*jer=35u%zD!2j^vwRKQ83?FbDE_$5S^XHq z@AbqJD%cD-#8S7u_BmU2NKqQ!p&{dUpL0;5Gzs|Jh{w3U3Bd*VLwmkkk=h!bhl%*hsLKm!PHw#A=v;r+X4(>sI7cMw>1XYEsGEr}aJjbi zS$j6|y^(6U)%02W4>X3vSHQdCa3jL^jst%IxDWf`z!Sie&PA)Oixva_r@b2Tz&ESs zaU9lq-oA~veUVy-RgLw6{TA*E@t__60_V3T+H$T zR=8q@_3B5O;Zy5=ZH9!r!}FCjA6AA{f|Wc|^R2a9qwdj%VyyelVzWuDM&e{t{m8<> z9F=-#`zq z(O2iQ^|1Yk=AQ!maynHF{&(QAiZOT!XQlS$?Yo~#deV1eId0(8H1O`?l>8g5>nh;? z;&kF`F?8x_;Iidl_=SM2$9a?1@xb|x1Wa=|Oq03@xcJ<^wAf5C?e2l@$Lx$Ob~f1M z{rs>Pe&uHZm|ce2K%jRF03CDh5Fn*Z+)y?Wco&oz2>`nWl=>QosB%N;N`T22PJqHQ2r!Ctg`wO`fHHS_lnoy6qQ~0eQN946 zvgMfu`G~GJ`uJam!SBl1X;YE!Vm;0c0xDJIE>`1Q9Z;zWchOj?@}n=Y1cAjTcy-*Z@Lh>wRnl(ZJ|LG%T0lRmfx zsaGwMn6cX$fDei63<(JQ)W%#Q)8j4?!iV6HJ(wlxFIlC@w%TNCteKu2=e`j#fEehg{Qog7QKIutSe?-!e>>T;m6 z4ASTmKxJj4(N&ll$QGDJ$HlzOu!jp#i^tZoK{E-y1}ceHh^)PUO43Jq!lRHmK) zOTv%S;lBnh;SZGX>2Ki9v^1RR2!qInAIDiVZtcTR(w0ghU<8&S^Akh~(zbxn+OUZv z`Dh{6T|r`35GAv-bY}MhKARq|lLd#`SKBtI!>M*A&Q6Q5*2!3`YNysWs1f9>^*9e3 z&hOw{LC!Xh^Q7jKH zDuxKZ-e45IM}RWldz3#tN?8XZlOaHvMgXd6CZ1Slw01H3;JOO`K+b*JNDp%coag?5 zm%<{ex9~MMX$4AYgQEM_?M`|CGGEJUDq%X5%(H1hIB4 ziB(3SmAQ{l^=0&0$r~J@%Eh*SL#t>*-QBb~Ke z)w7>x=U|e=N|mvue{3!1i!i-NSg>?t~MNqzu1;HL6bL--0 z9l(Y>ZJZawMj3yUtB$fEApVBY$NDHb9AF1YFb9J?$%gU;lB0UX=0{>Z3onIr%B-Y=6dclDTZw~te!hfLT^8^o;yuPFs_Et_1tL^ zdWW&~+-aiigN+B&bEoNG%5bcV-GM%T@bEiqt*)*e`J53_rWoA8h znlwDOo;yvF&aMmUxznWK#r522I)?hO(-i#^#w->aUi=5619P3Hc%E^X*-(caIRk(i z4qX`0;bb#v9Z(?V4j)p34!sfHiG=7(2z92Pr-`F*6XS83At=?cQ8}F02yCk;VTXg2 z5YAL(tRUK)YaHlOP z-yHNjtC=+JjPu($R{f_y{f}T0C!C>>mNm4{l5W~sa1V%EPefN1C@zY z{k7O@2sjtDShB`!-+-_{ueIc>4GsM?y26sVWQRS7VtOdEw#Hu(t$eK~)QFBa#JQb) z8q*T~h7U#*=FRHfPEq6sz&1lgU1Z+u>Xw<;H)3pS3z1g5z7by)qGFThnlPjBQQed@jbeCU8}CjBV`(hOMrPv8`<;Txb_#TlzCUf+nZt!cP#jBSlM#+}(Qwl#t4n`3Nib;vqi--xlT3BCQu z7~2|maq#*^jBQQm9mdAk*0@oF*EeEpYuxC<>l-n)HQ1J~Z^YQvM5gn!7~7hpvuQ?* zZB696%#5+EX?SjoZB5eIbwP}6O~Z?0Y-{{bA79@v-)gq`=9PJa)8-pfaV9Lx5X$}= zaT-GKFry6upl$ z-IEmAc6V^oY@?Cg0NKrWB)J)t7z>CWyKz(Hv=7IMib_;T?#Orp?d~XWD<(}Ln>9;> z81v`fAE>mO7*p%-1yq(sBAhu9sMP($F{t~QYk=}?UMope!Iu&9frv?fOQjX?UQb^o z(-Hm}-0(I R>)BfkK*|G*;)eflRYc>r5-e`eHwFuZ({qW;p7KSrF=lKV^Y2ZAdt zxxcjJTATE|IRU-HsAZiloUBx&soO_J8}#k5Xf zT2&>hO@3FT!BSOvTdR@`Ln>qA30i>|ZN|o81@Sp@_`H||E95G=_ms`POWlor$5q2l zFLt<_28C5TT6NdG;2FpU3IJe2pX#G3(!ZX-b-rV2j_Sk6l5T!N3=iId( zn-ZMDyTkF=`DA@y17@3tP&D9k?&SW(F+hS8wJa5yiT`G&BkXCG2KoXw{qm!c&&YGA zs?y5x6N!!jDn~Q&`xCtvsGJgMWt?SlB%^vLED<|#8B950cGm_KpNraBb{UVjkDxl7dBt;LM;Iijk86;c5|(#H zTJHjzorm2=*Q9F1vtjK&#`#v1OM;b_dfVl>WhG#0qNIm6NTWQJ`wEW^=Q=